kernel-modules-4.18.0-518.el8 >  H7e5 U]J` P\$%;UVEO}B%P߅˕(s3Ѩ*BgyG7dY?)VQ*\ pIB-h4@Wec\eB^NG xVB0-5h6Ӵښ*4 ,@vd0&m%9<0ڒdgɾ+e11abeed279cc1be1b62422eaf1857761a70b1b7b03e59a8ac7eac959855c0adecb323dfde6a6bd5c352c633e54a6b31536905d40302047c435bb500683066023100bfb27c6ce0ed51625354c81718054e4b2938176f1c9c80474c476b4c706b267f229f753b8ca3f32a97db5d291ed55520023100ea47c54c6149b6f6c9f902975fb4f0b141950ec65fbd3bf91560cd636573e984263671bdbcf5a0759b01a1537ceecdea0302047c435bb50066306402307575aa5c230f8c089061b9cdd9432067a89b7f85dc3f3aa95ab8fdf29a4d0b03bfdd10cec0044f4a5dd562b2af29dffc02300efc292f6db50060d16c1bf73e00e47137a6cbd86875127d65260973d4ed07510188a427a1fdb96cf877ad5605f463bc0302047c435bb50066306402300917556e7e1f4a0412498dfb179ccc95f469b90d3ddf98787af249e8751964666bf2d8fc6a07b84f0851e50008f3e07302303bd3cddc4fbc76e0a1da811120bf5d994dd708c2cdb407b16647bb2d6a2764da3ffde8471fc95f34dbd62d844c7071fe0302047c435bb500673065023100d1e373c09db20390c6c32f654715399fd05c05a6ccb1134871dd20a96206e761b2a060361d91595e9229ac248dd03ea002304c3a7993b707715b81f0ceca790089de4202260c693e591d161e5e0f32fefbf7792ea0ea5bbd61257f0b9fb3321977400302047c435bb500683066023100c3da008030a3d7e50fadfafd1f7308b73d01104b3bf210e41f71a71924a322a76727c20b9dc5a3eb0b04fa5953ad18c3023100f662a2d2e12be3069e74bc12732ce81d9d63429e5358867a923e79e237a09e9a2fda1fbf1229d2969a9c3d15b7dbb2780302047c435bb500673065023100b37699d4b4e6cd02cfc4335be0a4633ce3bee09843242d7a603c58d2bc12c72d6b12afec4bae00e200c2dcaf1fbdfe4902301db2dad39b27fb1d2cb160654448b7d5d918bf9572c5f81e68153aedbe9a2175b8001090f5b2c43d9fe21c9909d6bf270302047c435bb500683066023100978a1fed9aae3502825cff880f04e95fef22682a2c17cb9f52908e3a15c3ae480de2630776eb378b6d6c8bc72c50753f023100dba840eba16a90831db7ff2ae0e1cb1349ac460501317983eccf7208752bd14ae383b3aea5bd4bc0eed87e724f7b034e0302047c435bb500673065023100d91e21ecfa57bf1f9323640b197f701b941ebd953702832466d988d471393189aeb07a9e88713e8ab6a1ea5d2ee47f0602300f41d1cd4141e827f2bb5272c4164ad3bd6ec15bb53d880397ff8bd504bb47b8e892d830f9dbe3061b4a5a961192ac840302047c435bb5006630640230427dd0a78284a8375c63a9d21f4f372b7507579e81544d71d78f1b4a896be2b9d8445e2934131577eb13e0e708774e3e02300590c39599336d47f2942fcb99964106f9149c6673e8325969d8786dd1ec66364034f2cdb16be0b816c55a2aa7c893da0302047c435bb500673065023100e70fc64cd2982c17c87af532eda6ea8e78f39ee27f26094c4a61284ab65a343a6eae9e0bf0170fa3db793d660e76f02102307ca0703a5045c922f5c7a7f46c21f6018cde4f847870892b552dce806f3a9b08cfcbf22ff997c9a6c5dcbd5429fc49f20302047c435bb50068306602310087c7bd8d812b996665d9e1e8404a9987d5ecca78cb367473088824c3412317bea5232c5214fd68becc3a37a619b271ae023100946d5819d7b43133f02425c1dec6e706cf69369570b8573e958237e5066c7d8b7a4497f728ecd23722affbbdd1b59ec70302047c435bb500683066023100e8678aed7d74e7f0089de29565106e2784bfcd74e271a079443fb4836ac8463db6cbe19a28b79562a7e38daaa4da1d78023100dcf3a5670873b570bef46e5e62293e63da9628cc21d39e0e8cd32dd8931124bd8439091dbe96d5b7336c4ad4e16d9d760302047c435bb50066306402303e6239ee368b995b422ac8f26b2826acbbf05be408ea13d99e5a1eaec0a7c3e5866790f010024aab1e01a30f622d4fa102301d1373f8e69c7ba2a780e61d4dcaa6ac381f16c6b65327f6aff1b19bacb96f6320c3bbe01fa677af60a7d46a846b54580302047c435bb500673065023019ff97c79e36d2e59aa07d48ce3b65fe4094c9bfb8fb130ed1ab9370e88c4a489ef346d9cf718c92fcfcf1f338ca5386023100f1a08587f14df7a4507a4d56684e8772a43058ceceb355c40253c024753c60638953672a3586c5f7e91b9f56f2867f400302047c435bb500683066023100cc4278d3cd1b0dd332d104b82b5b89b15846e73c4c30916e24ca65e79ebe37fb09a2ad5d8c87c31ca849459558a8fb1a0231009356aa1a649e90a5c5625e77d54220b21392b3300fcb498e1927ed99a0f4b773de51e84dfcf0e768963111ac6588db340302047c435bb50067306502303070100ab9187373f597578f2b075ab4de7440a809e511b53e306e52f475cb2fcc002a45a71691f6199d4629ba097e80023100857ad8b31eb998687f03cc5f0a50e8db93515dd5c5cdd57441ad23fdd96df9c14cbd13d9f0463c74bef30ebd3ae1edf30302047c435bb5006730650231009ec48353b2dfaa5107b2963175ce92cfe5dd4a15837adc2d33521e549e2b65135eb2aaf584b5a586e8c3b7b610983dab02303f26dbb31a991b0e1d19f63db5fb0816df8681fd34d9a0f4d40b7dda499961dfb3f7137585cd0379e361796e8e59f4bc0302047c435bb500673065023100a2593b2b822c7c5c762286d3758cd3f3f96d55d37ec2d550e0436659febb90c307dbd14f322e5d44aa2c83cde54888ed023031b19ca7e8824e9e1b182c2d969494024bfa09ab85f921109e5f4c1215e833aa0b88cf729332868cfa25edab6ecb97d60302047c435bb5006730650230589502e4ba6fc571bff95d6b1afdeb52d59e4a711c0417fa23e010b3014499e55814745e821634937fc5722e1251d1ad023100a38af33825ec303243944f14013dbbfeac242307408dd6964e67bcdbda73b7a2ef21c79e59094273f8119cc8dac455200302047c435bb5006830660231009263f451ceeea10a4b614b1c855269efd4ebd091b2ffc107f9ae4ebe17e7b17d0cc2f5ec1f3b1543d67ef45d27337283023100db6964937cd83a0d1171a44c44f31b1e68e11004b58256b85ddeaec50045391ecec60505efd6e69482e2afa9046aacd70302047c435bb500683066023100e894e755c37cac8f50b95f88552fbfaa60525db36c808cacdaea2500a6dc903f284fc9acbc03f24c8ce9732a6d81ba22023100af524e0c6483b3f9ad0c0bd036aeacad2aa7b600782986277937f8be50b4954cd07079529504c04139db9c5b2c24f2b20302047c435bb500683066023100a5ab5c0853936c8c0922c9cecd2e7733f1dc705a8d61baacfb4ddb49881df0455a6dbc9349e07ded49bdffa3dcc3f6ef023100ea3fc84cdb94375fd2a970f6dad0e7878c8f259197f137f0d00fd12cfc9f1802862c02e1fd2d563e185e55b8cea9e4650302047c435bb50066306402301010f2c6045d17f9d220134a76f02bb4189ff2f1e1dcb96724d12eabc1402c742b18eeb86abd91c6c94789aabd8e1b0f02302e399b6665dbdb38150a06a4f1bb860ad7cd7ac198c6f00912173713ec1f3b21910278431784ee098a3ec0aa6f5f77320302047c435bb500673065023100cddb8fab93f14407afef427ff932cae46866cf8ecaabde0329b721318c62795fed920642195f9464344518ca1ddffc8f0230674ce43b90a50aadcf7c865a2fda84c557cb4712f4526deb9cf54c9fd8db2212d6a0e48c410193037053759e56c9c3a90302047c435bb50067306502303e621e7249fc24be7b44dc35f280360bc4b23f8dfcbc51f351d9d5082f3068892b231203ffa8befd97acd853facffbe8023100ec1b2032b3c8ca4f1632ef16da585917cdf06c2c7cbdc450944d312cc3bae3315360dc775056a84b856ee1515c10540a0302047c435bb5006730650231008c5206d9343225cd85ccc1665f74a3c292f44d42d3573bb502e0c3d45b036db97aab8dbf420f049124fcbcf67e0eca6c02306bf315b4526db8a5e413b72317b21bbc4b68ce9a67d3f16297eea75b9a2d287df4f2c7a960c5585a8653e66856a48c1b0302047c435bb5006730650230564d6401b89fc7c72ebb8f21558fccf9ab017372ea6272dba4741a5c917d1c7fdf0cbbcc549f67e951f171a8287fbca2023100feaf4421befec3810e51ddb88418840125d940d319c01fb74bfffc896f6b8928ed65c939e26ead3315f28000cafcb9bd0302047c435bb500683066023100f4b7f49c653eb22482f2e794e834f8c5a285d3cb2ff99dd00ee6fd75390d26abf1f7577d7aae49470bd2f6608eb800fb023100c5a0c64744fcb8b9237e483f2d25162ff79bf06568d637b23d5365d9a36cbab243a34effaae974ddd6cecd7af6a127320302047c435bb500673065023100ef3ea13718ec0442fc560ffaa4b5f60dca226f9a33f7b0e52cd2e298feca13786bfb6d6859acaafb2060892f0ee320ad023035f4d118cf326773e605e20e64ef0c55fc1d67895c4b40a8184dae3720d18e337b3020b7dee31108bac8ba7b27e50dcb0302047c435bb500673065023100f19f9ac9cffc6588f2c69238a1df51ae6b596933b1e33b5ca112355faea9c2297e60d1055a2bcc48fe048360d90a4967023054759f0b88b66e3160cfedbaca5ad82497685241ec9fb50400ef6bd79ce96b8e4b2d284535623bacb7c1afe0efd0a2220302047c435bb500683066023100d69142635f5438cdc8309e23da8e692078b2f6ff56e10a460992c438799e902de1c1734259ddd2391ba36fbc690c44080231008ed685edbce4e9a8239e50238785e116424a287882b8b327d91aa0d037a79d8933f65eb9cb3d4a2bb6f99ae3755d23620302047c435bb50067306502306b98bc882fbb293f474bf3c79cb7f3061f13cf40a5e524dc54efd6cb72d095737c27e9ae7126c91d79972232d242205902310082ddffbb468949125518193280054627237f5a8db5522be36d248f8a34c1074cf983a2e184c1457f563eed517bd15ba40302047c435bb500673065023100e4a9ba714e81af40ee565ab4f75e0c0c675a296678164d06faad6a4d74f8ddf8714d67e84e28f24267b20b1b018536800230453b8b25529d9f0903871dae98371f8a121d2074a27c112c906a6d47798879f2f1cb1e238ef4223487b27d8bd22b93300302047c435bb500673065023100cbd923003581e568c6a28a52d51b37bfe5cef7652427163af964cc85d6be0e66d0c866c025e2a2fc8387fbf22247e68a02302b8a1f683b67cc73a2d28f31ff77e79ede661ff4f2b51cfe5f460acf31ab8cbfe392bd46603804b776976b75cb97f9140302047c435bb5006730650231008c78a397c7912bfb8648c0c9a34f899e381b69c58093f04782e18c8386cd9d48cd64c613cddae10373c8e9e74528920e023022fa4be9051d65d030684161aa155dda020c2e650e44923d2ecae721c6c9cfdbccc6f3e5269cfeb04a62865532c053e20302047c435bb50067306502305dad157f5797b68cf460b8fe6b4e2ef9993670da298acd89b3d4f8b43f5022efd51dbd9f7e5f66f87042f49cfe98baa5023100df05564a7a8e8a0fdced8a75a0e6413c806f1908509893bd15716dae164843cb70d12d11212e9ddaf889447fa9ad9d4a0302047c435bb500673065023100d988e54211da9025b2320db85eca6325acf23349367fe97c23aac46f1181a37893b7cbc736a81bb2dd1ee969a386239e02302a23319bc94ffdf049f538a0bcd88e5cbf0413cc196353f6752e3a3025ed707361393838950b32737c01994c861989000302047c435bb500683066023100f95424f81b9ee0a2b0370c286497b66e2424ea00b6990020b10a8617357f79a1e6ac3f313b9561f92254911ffcde4e73023100bad6a24c07da4bb96704a6376f31046535a06b3bc29d800fa15155710ede2da5b1e7f37c8df55209d11f1e2c9e997a9e0302047c435bb500683066023100982265755e112d7e84686acaf6245950ee38b469a592ca8ec6ce13c805b67b584dd86c44b67159606d330c7f249fb3dc023100f1366a159c396cb1076e780b9853b2caa9ff4a51811e07698fe0a9c467035621e1fed6cda28e11e6cbe0015c6754389c0302047c435bb5006630640230785fdc1f8260de0e3b4c8a64a7cb9de854a760ff7733ce56561ae08409e0430eaf7d29c896a8f65b9a2982f87d14435b02302d1fca86a93c163e85d8cac996f0a0155ee910ec1bfebc8cbc26acf3903729317fd8c9ff906e7f4b4aa7455cd25bd1a00302047c435bb5006730650230710c80ef871b3877b11555686e646b079deeb72f936282a20821c289a15125993347956e1f11f653a62778682edc74e5023100ca2d68b922ab8f69eb7fc94c273b76baa82a3f8ab4581e33ccab61ac5a5ad883b1442f5da61543c04d752374d68632d10302047c435bb50067306502306d1c4881ece83ebc419867a3582095f0054cc9b079aa6bcdfd77659e562ebf3d0bc2c39df625db81ea3fe361257cbe740231008ad24eb4295a33869625f3535267a570d8e0e9e7c8d76d26af97a72856cec7d81be48dcad673222985ccb7038a21c2820302047c435bb500653063023049f4593941ac8ea5a2b13f819e8a0bca35a7d3e1b24365f59a96cd7de7fd5696a120bb1e735044d287a0296a2249e9c5022f0156cd2dbac00a5ad9fed85602b6fe3f64f63e326a462d62bf91b9bb599c979321faab922e6eab96b1b5dc3b23625f0302047c435bb50066306402301a48cfc37361722a28975c91384f541053818d653c826f7506cbe30cd6fbf949339050b42e545847965b389884c1f2c70230595c5576b46f266bf17c5696533f88802f19af3fd1fd8dd1b3029e535091205ff25c0ef16fb0f7d6707751d5af90abb80302047c435bb500673065023100d7277ee072aff14f2d254180fd3e301833536c1fda3576151e48f95638e4597ef7e3d90939273e21c749c7caaa565a2602301766e6b1f965b735379e62b33ca1bcb561f8c70fd4a7ecb8d7c1dc1b46ccbff3846f9cf465ec4b1246f3899e38d397030302047c435bb5006730650230139979af9d6517d3c620d315f55a0a6a8601e5f11bd2aa7bdfc6f0a89c28e7ff72659fa85426649d982acc9a72e124cf023100e13ba3800fddfe41d65f39466eded414801000187e6eb4cdfd43673afd5830101df98fc38706bd092aaa59db1baf527f0302047c435bb50066306402304344941471a8ff74989989358bbd523ec24b0a43a2cf830943a1b59c837bffbc0113c670a748915deae744244451d530023055bcdc4649277fdadee6efb513e9d94d0f8e01132b86c25aec50cb3aa4c24fb9063321fced126569f1b26d68db9a08040302047c435bb50066306402301939c6d6148f2945e03feec4a2482158beebb4731d78ef4cb7de8dbb05fb01b38aa6ad77b674146130dfe75ab4ab0a670230601d63466b0d6badc7733b7bf199cf4a0986d9e90eace9ed6219bbe3339451ccd2f0d51e3b0448e34068c6d9a74c216b0302047c435bb500663064023006c9f864fc8267fa79daddc5550bc31446620d0ef40de3702bc8d53ba44ffb2ce43e4d3e2671e1eac735ba156a0eec65023076c4c738856ab6ac3cc90695eec2e9a8b564d47eddfbd6b9fed15e84dea87796fc3b047e087cc23e65229ef26456f2510302047c435bb500673065023100ee2d6775c6c9a5caed44b6fda71b44e73a8b02ee3e49709a1d3cf8e6e0bb0112273a0e040450dd8a15cb96de7e568d4f023034ac551bd6fa64817d24db352a5aaa0ae461ecc2d93e94a51425cefb6c200db1a7d65195f67e61bb4df453cfbecba5a10302047c435bb500673065023001bd4de594081a584b5be81f156f60b29277e8a5470db6ece2095bf5133767fdf2bdffa2ae0d7f06dede8fa15e4416e70231009048474560d247b8cf70f57cd650b143eb1050541ec92e3dddd118910c4000f0bc1c0064cbe92bc5a71dc3bdd6674d700302047c435bb500673065023050ff4169764afc121788736dcc5bc3f90d27b69ee34b4e2e0dcc4835ef82f09d35fc8e7a124ac292ace440cc625a107f023100e4a2025ca4118cc446501cc92872e2a6ddb471dcae84bc94b7feaa1f27933f62b8b18427972c4b06fec43dd6d6ae07f40302047c435bb50066306402303f2fa57c144d17ab8e3c64c97a30783c3a89d37133313e7025be164db03861e62bf85dad8446753affb849ec7326fd98023047cc1e2f4e87342a15d2a2ff8bc8f447840b3bf7af14c1115b5426af9307c720f1bc137da2ad9eae54c9ff24cbf26fb40302047c435bb500673065023055733eb48cbfe39cfe111c53e46149152698c561102b484c72e26a41bea5d120faccb75e932020ddc548d4d20718ad37023100a8ec12e6eafa396dd78797931b3c11f13a99042b0233d8b0680801a4e8112c1cff2b42b314f235bc6bc6569ce1dc4bb50302047c435bb500673065023029d67a630b5e83fd25800ca0ac377a2107d86fbba54810131519a680c7bd2b072f996541712fe786560a91e03ad401870231009c8fbb6f019ea735e3d7b1c1be9b02d1c1f853e7607d9955569f6da31814444c94657aa021ca0c7015bc3981dbceae300302047c435bb5006730650231009e9f1b33d6e932d81e1f50e492e570dc47711845ccd4fdf9aa815bb68aaacb5e024a7b1fba5797377604d30e1244d7dc0230362765288ab0359291e2fb8c6103d7dd9f87da9b3a3375250838aff058a141fe4eae2bfcfa6ee20eca65b7db292272580302047c435bb500673065023100b4eacd06ac66b0670085dc82cb8bd90c058ee57b26eea782efb5f616ced4d4543cf016ee17e5ddef9a3cf68798b2192902305eac8fbd5b23970db6a232f9b2a02841be06a38d05ec6e0f3c4f53844001838ccda8bf2998950a9ee860a32985fc47f40302047c435bb5006630640230785822352ed81360945018b4de454425caad1854a31b7c535ea5c3d81774a9aa5d6ac42af06e67174e974685b72df3a502300f3a4fad93557a9c38d240a389127677f0385cf6ec390f37109fc1a4179e23e90fb3dc49febd1287ae0cd3a4fbde51390302047c435bb500663064023042223757faebb751228889e4d4fb201fc585692b2c26e873a353edee0ea16f353088245ea7e7aa384b4a38f48aad72a202302a278a7e486dfdf6c5838dd38bf6b5ebb9fff2d2d3dd9d69b59ea94365b539c0e10c32c25f0c81e6dd94b046a73764c50302047c435bb500683066023100ca8c72629d4e32103437cfce4bee2cd40b95397c000a6dfab0b47da8a68a3b541ab4671be3fa1ffe37e083541a6bcf03023100d5d9b7e84727198eef0b702f515a813052ceeb73a5a650571309676f37c71fc8c835597d628346f3c0cc7a871808d6560302047c435bb5006730650231008d218c538619b0560ab1b661b9ce6b6d874a2a04a550365c37baf5f8a53af133db1c0cd167497684627f6f910b5d3a3002305bc5eb1c77b6b5f427f71bc597c5c87269436ae169128d6c61559b8bb973e1cab8ad0db6ef8f84bff3d0620c13da5e150302047c435bb500663064023033f92f084c6d632f941dddaf5be85f595634708797b92991262c8c5e131f24b9abf0a1cf7e251e8eb495499b1a168066023004d265ab66b0c418b500670fe2a9689c2413dc9b7413910b2933b5a00d6c6fd19b7e9f23744ef6bcbb6aa81e857f6af40302047c435bb500683066023100ef8c8e6c9d5dc61fa16b0718f2f4e83ffb975f788f346e3b9bef2c981df66ba6e051a39a062af3e248afb1e78fca95af023100b1e5d6339529e41fcfaf9b000519e4b585bdb993e488ffcb4aaaa8b6cf1fdb91822d8bf76c47a1a294a7ad9dd1e301d60302047c435bb500663064023028a1afdaf4389c8c1e6bae0b58ac562c0a1d653e783e2f9c5a8fca4efa6d66f3e5c9485ced8d7bb7d53ee204221fa67e02300f86d244d036b79bf33df9f7d6d524293fd889c04383420d7bb90206873dc1238f3f54f1ceb0e78e7e9d61e744911bd90302047c435bb500683066023100b1135153e10ad42b7086a486517eb83484309f52046a40075673aca0ac7359d2dc26a83a0e397c240974933ad21736600231009ecfb0dcc1c12c37ab1cb2825d2dc12ffe794bd5ad1508f13695f27e4ffa90b8d4adbe063c3650246a7ee8c03cdbf6f40302047c435bb50066306402307d3a02670b879ecd407d90ee77b61968791e5edf0792415313b6c2cf3e5c443aecaba28d268f55a3be187c5f64aa19cc02306bc449d4c1e2f4292ace4f8b2f0f6a450db158b9083a760fa1d9b007fcc494d7648866988a479023e629ad4687e7f6bd0302047c435bb5006630640230704f9f7d764ed8a0d7df2c453bfd5c88b38696cc0776260c9e2b7b8178daa9d8e791593f5828e1a0b3319440ab8d8d2b02305be1433d86a7948fca791e666b50520b48afdcf4b8d2de660d38d725a2cfb604a5ff1ffe529cbf2cc7a6be89b22cda8c0302047c435bb500673065023100fc608d8147ab346c46ff09881b0d65833c5bfc2a607d9105003fc515de13b75aa004a0d4a127ddf4a93776baf2f774b9023046fa29acff7f655b5a429a2bbbcec92905c52786b5218c3933af2296c859c8b713c50d97dba260835fe5a372196d79590302047c435bb50067306502304c982811d9cf8b5f96c91dd79c760c9a563b821a26dfab1916582bd17582b5d72afa876ff44b93a4df456a4b04c47541023100a100777a3eb2a7360fbc5e908fb3e81d0187099ee132e1b108e16f82b1e3e888e98030b40a5ab9d05bbda3b60937853d0302047c435bb50066306402302b2aaad6ed73adc4b1c5d3fb2e30db9a997db706a698126932c67db0999d72c0f6ddbc345d8635bd1ca40aa89be20d4f023027564452bb8b8cae4ea3e161173464ceddc8c81566c389b9cef8fc30f6904c61309a1038080e10af53284d158ea67c3f0302047c435bb50068306602310095966a24c8ab5e1582fbe71777abdac07d3813fa4e73b25b16f219b63f6e0dc08f5b8f7d2b0b5047cd8a2e6fe5d903ee023100ffda1ecbd564c51cacbfb57e1e36c3e6664b31e6f1c4be5701d8dfe8c5ede1013883d959f3a8b48a51469ec519a457b00302047c435bb5006730650230208cd7b6308ccb0504181095ffed3721aa067b3edcb27f06d6078b70cdde659b36fc328bf89571f866a2ee956be11450023100b6b09637c50089c140fc039d143acf07d2d78f7f57485159c6675335a9ef8aba0eeaf428f3009fc3381a2a3557d8a35d0302047c435bb500683066023100ae3fb4264e28c2aa5ae9c34fa5864ef47a6225ae8f2d931362fc198ce217009bc425734818dfd9a4bd862949d8b1e67f023100d5532db942edf2dfb8335964f74aabc492879bbce0ae1b91bf5bcbb57bbe1e74f10be3a5d9dde87770935d8301882fc10302047c435bb5006630640230300c3fcae9442e7d413ac5fa74fd461be6782348bad8a576d036a92965cabf39722c74c71047dc5c8ef9fc28df9897e90230512ae84e0887470095a71f907853777efa2d5c1a4ed09b4ce27c8fa4f512e330cc45b55bacae02609e57725e81ab6d210302047c435bb500683066023100845aafce3968bbdd6f57c2ff1c101859f77c879efd771f1ed1f747b6ea28f9f2b2bb8ec7c966582c898eebc0a9e53883023100c0de6811f290e3cf272593fd9dd489b403a574a71470056cad2464e363117bec959246806abb1c7feb004187b8a7ff040302047c435bb500673065023100a760d6584e7efd7ba64a9d723c46e0fe25921e83cc8e96da9f6b06faff2a6586f642c74d755dc97b2a9a40cf7897c1d302300ec5de79990270f03b3746c0727695a3f2407a4c19395ab8cfd402600e1fb4828aa42256a8a5f1f227f713ff2c48f8650302047c435bb500673065023100f04615690a820cded41d74b29ed1325559d2e2442a2a0b07b6a749962e4b7111fcb50579fc5eab48959a7bf0cb7eb66d023060fe394c747145857e226110652dfb95298ca7c78ec29fa98c4afab4ce616007d666bef5f3f9badc1d35aedbea570f2b0302047c435bb5006730650230761a8defdbced3d18611143d104505fbe798a88ed19af25d55fbeb6d152bfe8868548ed5f52f884aeb7cfd3e63a588df023100cad95757389d8a576197f74d144389b2f892c8da410929c8088076fa119731f90275a060b2dbfc1004354b3bec3081ef0302047c435bb500673065023100da9fc01152f5e52cce44ba9daa8d108746bd5be9a65ef4eb4434d5140f3148e60fb6c82ccc21daee2ca44a2cd676892802304c42d26de19e76cc601680a8c9694d8dd717fcb6039c2a76d4b4afa4eb640ae5e76115161b0f83b7688d75fd29eedf370302047c435bb500683066023100869fed0324d77b5d9964e0876591e29c3ae196d5b0a04597613db93cb144a585e05f59f9bcd8abaa746b34f8042c1fa7023100a9997ac0d08c088b4812dc337f75cf4306a0f43c72962952f83a67b6ead5888d629c3bcc04e431bbd0070b765a9096290302047c435bb5006730650230058c1f8b134449c7ddd8cfc5bd72b1000c0a0764719d2c51b599627941dc67d2fb40ab3f5d8622bb32b406d26f6c6ced023100ff61b5f2dfc8def7c9be22c118d0e99af9c9239145a7d13d630b8b6a699bc95ab3c88adb4051fa01c329f817555de7790302047c435bb500673065023100f9b23edcbc5c7a7740c7904cca6f252c46041c46bf6a64cbd0a996a632810de5ba268a3548458e97f9600a0935fc8a6002300a4bb3e190ae60a39ffda4af6d3f82a1d9de07c44b50c7984fb6fd9e40c889105e25262f0a7a6e19dc98a7c589f78e620302047c435bb50068306602310088c3b99f98a5435ef07308f7f8a89d66a50cdd1348ea2a764dfe1f9457df42a7bcb70a04b436f20dd4bfe321adc6503d023100cf19550c930a43466667f5498f56dfdf3ee58f8583a77910aed0476b76957545893404dc743e100063f64f7a21d4d0c20302047c435bb500683066023100e6c72fbc2772a2f816c86160c1470e186fb2c0277d98d56c9236dddbed511df8cf603c16d81ab283918110ae26d9946f023100c317bddc1fb8c0a5cf4eabbfafc36a268a34e03ceec04f5885fef219d5f3eb16ace1664913f466afbb8f33f1f08aca4d0302047c435bb5006830660231008b303f16339965b30ce616ef47c3efa42ac2b3c937696cf353b709ffe4a6c65e83694ba9123b41ccb4cae596fbb988e4023100a7c4c5d7d398c6bc00a607e607a2f323e08a62d612ec51efb90b806137c170b3868fe5debd2c57012a4b5de13760366e0302047c435bb50066306402303ff3811b3b87694d54d10b09dc303425f39debcec48a9843c80f5b3f1a77fd2a937aa4b99ff3dd977e7a3505bb133a3a02302ada6d3f509d50a41fb6b34a7810ce9a16a7c7a2de3571d308892ebda5a4ad070670f8d28e7786b5c9a3b5921da727440302047c435bb5006630640230632e05f74723dbaecabe1cc5d43c324cc68c2a6fa8fc9e08ce23d519ec53c405ccf8c005398ee8fc1ebca6997799200e0230694d9853f678be10c4c85423e0de02363621e2e5a93d5da18be59d014ebcfa082f7d3b9305a179850817f45197f3307c0302047c435bb50067306502310094d5697a97e1f4fbcbb341235c4b684c819feee94fb4dd2f5118be1ac3a3124356842d566b179c286078a57a65df0b7002301c5e334da1c32056e98039eecfe77750d8510d2c50ff767f09b2a818a4b6c43f30e87d48e67612a019c445b01e8a86670302047c435bb500663064023057d73b0da0eb5c3a444365dec4820611c8704d60fa44616539e656a3e3a61690133ec098beab1f5d28685b1dc561571f023059551077dd32787c6988de14eae1d34652f58e34640ec6bbbb78076dd0ba998a280e45fe2f15a6fef13af1d0b9ee543f0302047c435bb50066306402306c25a18851ab05901d385c1182b3d04bb8d3e466f005a1800ee3e063c7706ca8320085e1c4fd3b6f625003171a94ba2e023038238c4f5e6d85df04c01b4e0405f1b6143caefa3a7930b3ccd81a88c2c85da728a9753b4e9f550f3519f5d1c2ef12550302047c435bb5006730650231009ddfa740b7b410e5831e9585ce60378f33a139c2fa237139c789d803e6969c6bc092e3ba3b96983ebcebf51c7f13f7e502302bb30106c72d9aa5dbd8fce958ec182697e175b1f6eb360d4fa0bf0075b74a2e135e0eaa8ab5b455ee8f14eae636f9ba0302047c435bb50066306402302c368233d6a517543020ea6c0bf03ae3d703ebc4640ee87bbec039f6255b6d1847767567c9e1f81b49d0088bd95ed57502305be28c19bfb9918d1502db182a838f0ef92ad1cea5d9aaa4e732e83e46dc82c7d424ae35ecfe870c4770e058b3bd3aa30302047c435bb500683066023100d139b0fde1a1dae67d25a7703a0005bcb23d9d6ef5d5e0819a2c876feb16f9c80273187b1d7e0c83bdef59578ad915d6023100c4afb081f34864c5ceda6bfa67a2ee6d5fbe7d0e91a43d8e04582036514f2c82edd339a1f3219cfbbb4fd600392631960302047c435bb500683066023100d22bd38d90d49c31190bfcf178bf050f85631405aa7cc9f7d79a4042d2bdf09247d4b7ef9598ceab4e80d364ea0e08e0023100fc25df032640df9bf2700f0616959ea9c19bd2baaf26149f11077e99af8c8773fbdfb14d6d91261345ecc7487431ed400302047c435bb500683066023100e5bfd73e0e236d7c4dd662c4b2413ce1bddb46fae5845d7cd07acab9420388bcf8440068dbb5dd38481ea20a9bee360c0231009c7f69bdf3fa6f3f40ba41464a7e9f121e626b10bf43f62426cefbe0bb4ae18b8e4066bcee9872b1cf1bf76f3e1336e70302047c435bb500673065023051317768f16801a3c8abb7cb6e66fa5e0b15c96e3bb7f7487e5b58a0f35cb09f0885c61d1773ae29ab32a10173d8132a023100ee53ade16852651fa0d48e048ccaf645541567b5d6f01c7d5cb37cc87da1b8d2aa9ccbc323a547b8b1c5b963a3bfe1c50302047c435bb50066306402305bc44a8813a61d0cafabba67fdb3c2daae6bf04075fb8259fe0599fd4407d07018002d13f9016e052212ce1570b1859d02301453c289ab8d312e9f164f9d361796b202f807e3d4c6de4a72ed2fa9db33263d04be61157b71532618e7986d8b1d7b070302047c435bb500673065023066fd40ba3ff56ef04c3463c7c889384f2da3b6913ee1b6a64e9b093d5f47eb4045fd01c53fb63b2e16c0e2eb73d35419023100e4b7fd586e36dee3fdf714ad0bc42bce0e9bd4d159f7c4805bad0e0215506ebacf2630b26169f2c9fd72989ada25568f0302047c435bb500663064023012a328b7b48f3faca399e8a696982e6728061ec098afa99ef1fdf5fb0af5099abccc162c079243cc4297ceefe930be1802304b14f4511712ac00a31cc5a68e426cfd16e1ce50bafab8b7833300f82d432a970f617cda30a9ce94d717a461fd55067e0302047c435bb500673065023100db157ef6456d3b4b613822b0996d0ee94e41442a8aa0caac47716db5558f3bab4abdf51e0d015328b82a36a64bba85f00230401a654200c590d4b1085e5a26693eeab26def4e151f8aeae206bc9a5f55ba89f5fec4d0b9c62d65a2400eda30a33fc50302047c435bb500663064023034b55002feb6a65ba76c80c60c076de9ace248259776457d9ce20a7ce15fb70aca4e7b797c646c2509aed8a63352651002300ba38c9c12be79587215afcfdb23a98dccb9648d9ec18ddf11a91da225ad534e26efcaea2dc7ad83bd184491479334ab0302047c435bb500673065023001cea5f9aea07672029cea424b20cac3017327c95bd23a5903beae2d74f72dfcdb9089ae110ad0b2d231a6d77bc7cf7402310087a900e00f0c9f0632b9cf18e5f7926eb282cbe0ace022d91fffcf8a0eeba56d28e37a0f78f1505c6e3e76ee45223c2d0302047c435bb50067306502305f2c692b44bd1e050aab177b9440ce17fcd9d9901abc3ab8d04546bf5dac45b362a6e31b554b641610e549a017a472f7023100d98124145e1eb17e2ec1734355e0c3049ee0c5bbb341e70b91c268be7c0f6a7089a3f8c5af70b4959424d453fd8e2cc10302047c435bb500663064023029ca5dad6c4d551a4bbb2f35225b0b370d35ab8f4f652169882f7a97b4889d58c84475e23973df31e264cb5b96bcd639023041f7ac427bcc58726b11cbb30f61f5343760fa80038aa35c45bbfe93614fbdbccf57c774a15336fffbcb8b9da84aad9f0302047c435bb500673065023100d753afa46c8a8bbd8a2a800436f87a3f03081a827af798d41d4db7a328f913911f6b9422b081360fa130029087fff8ee0230491fbd342d60fb4214a1a26bd546c8d99e0fb8eef72e9894c11178c086014cf6a83171cee5c3252b3e3a57946ba7739d0302047c435bb500673065023006de61cdca5612cc8d7fbc7ff110a1eb5e9d42b054fd48867dd62b01873ee3876039e825ab7596bef116ac617df2ac39023100e2ad4233b8907cf4e72261ebeecc974cb5fda65f2a607a14b091c13ac5cefa76de9849caea27ea321a7bd604e4320d530302047c435bb50066306402302b0ef34dd79abd1cee837990e7bd240bd838e12362d2514180ad3653679fb836726e8521d1d9fe7d769059b80781005e0230664da57578c7de61f90ca0422071be74fbab64246d3fc14fa8a99ba25a94c02f41aad390918ca73f524d18a953ae7e760302047c435bb50067306502303d2b1af53531a5044c4559a81aa9a921010eb6a5b3a9a86f07efe04b0020e848fb6f97144de377ef7e65e6343aeef9a3023100923bdf330407b744778c64493a7efaaf6b8e2ee92a8f7c413dd24205bc401759cc3e0a649f305d1edbd4b8fddd7e8aaa0302047c435bb500673065023100c96c1b6681f5bac38d2c0c6b97a5e5f8eb60082bc3c9e6d2e4d944034c679193c9c49c23a5699fec61dddb5f50e910f7023079960129bfe2a4c3a05e329eef85f7dc600074e186caaa70a5b2021859e0a7df489e01e8ed9639d4815501fc36bb6e390302047c435bb500663064023013aa5995d47d5cd9cc7cb1a9ea8ba4bc2c631984453ad8343687071cd3bd0d19f8bc5576066cb8568ef13bc8c8909322023071b5216f4112b0452ea6011dbd39f901eac330d6eb39a403c7bcbe0937c9e8be4c945188cda748b58ba1290e6d46dc090302047c435bb500673065023100bb24cc79ba2e7bdfcb2cc35b83dcb07c8a902b3f33cfa7d9fd5907453c2ecc75ab51d529d6282b0dad9ad186e192aaa20230696b3a87fe180eb3049a608fd85f43c143ccf3ceb49037438ae9cc1297cb6b8754bbceda999fefa0473fecf0d168e0320302047c435bb50066306402303f2acf221e09260ec42f9aaf9b1de2643f37071337924b6c573b35bbc22fdb279e33d158ff0d51a8caf70a8ffc215413023022b0aa3e488c37a0dd73b77e2583652295316346b55dfba83a96e81cc160009140d608f45b4c2a827f2e65595423d4230302047c435bb500683066023100e33d164c57d476f3f2394f5d7134912a745795f9f7c0aa7aa538db4e715b33b11ecc0b77c6e4cc1618e9321acdf89560023100bfda72e8c4ffd8011fa60b1b38c28d5d586caf54176ddf1735393845b9fd99aa8e03e70717b71b151efacfb34a4152540302047c435bb500683066023100fc2e1f910bd9965159f7635774ed956226784d64a518e8dfa38b2a157c6988e806df939515419728618b0bbabbef90c4023100870cba39b85b0a3d061d86a8c50ce0817f24d56e48046524f72827a7ebfe3dbbbf46fa5feff778101fa4f29d7fa75bec0302047c435bb500683066023100a5613c5cab68b31c28cd3227f879829c6601236a4daf3d1fe5977bb0bc86bb1739ccc47fe04fe72e104cb78a7e96bc9d0231009c7e34d82f447b234eb1b5c479062957065f2528aa6d697801e1b89b7050b4f00ef9a42a123372c999b6f740f3e2e88d0302047c435bb500673065023016b14cd40ad6b1eaa65b7d7e11aca356c683c87bfe6b7e0b166160a0ce9aa302a00e345f110542ea614c1e6601819561023100c50436e2c7392296e2434fab5887114da8c7d58b723bf1dc8306173c5c7c4d0914dcad6719733decae9e894e8b0db2740302047c435bb50067306502300751345cb3ce16585c2f3922060e475a5bf7c9cdf695b4c67d30055ccf28b14c7c2ddea0d49f1ae9269d1c502fe797e0023100ee77d514467d3ad9e6c8a8276491253576d92ab2ebeacb5741224a119891c43e492b8c6e840e76f9e65fe79d5275ab3b0302047c435bb500683066023100d07b05bd9226f78e73be1636c40504ce4c8d8b2027344e35c6b9ae7426c3742263b7d143130e663c9c078a738208b67a02310086803f917481a9103c0227ebb11f7aea8dca1504ce94567ea6f04be9893d0a5b1dfddd1bf624754d356ed0b321c20bea0302047c435bb500683066023100c58b3ca1cc49d8720be04afa53fdfb1e95c25e94d8889532cd3578b3f14b88793a7d350d2c93162c3f188a1b5600f8de023100ef8af52bb1526ebd3911021377609af439ff558ee5582bee0ad59bb532c178699c9a6adbcf1dd8c4ed2631a5756220e60302047c435bb50067306502305beeefbd4f9ab468b02ea237e17520880384a37d2cdfdc88ba6df41836a885546dc46b0a5efcf897aff6d6cf2c270bd10231008e94617180e90fd862fa43485055aff34ba84e06a7704f08dea7ccf34e6ac05c15ebcf5041ce2ad449637412f0785cd70302047c435bb500673065023040322f166c1348fbfda9f2607d4f3f0e9a1b843a67a40af6a4620fb03ffc922a884f6bf5ee6c5aa3cf15039ed10ac0f602310080c7f471f52e8b86f9dcc6d89d9c093a4d32b0176e295b27106fdf6646fe4e1c61d190470f7eb17137cc620889f831fc0302047c435bb50067306502305835b2716eaf703eb9f43957b8481e2cc099835f9d742c83f8d116973d87edce70054da9d996d35962efcdb26745ae24023100b20b08baa12b69f06d63fb72b5f768e7592a79ba08c245560b95b70049f099fdd63643751680fb6cb2e2989721c937e40302047c435bb500663064023067dc929bf0ddbbca2e153ddeb46c01a6b6e1ece6fe2d5623a15a18a0ef84408745e64d3222a3df51386f54831a025ab2023009dd2f4fe8ece4431f8139ff3a7e5d754bcddc89b179003b587ff31c5900a7b0669effeebae2f373c648b22ca30f78010302047c435bb500663064023016d73667bee877c62db564a9e8f77e0b11d145eeb7053371f953b368ac82cd15dd3f3ce05c1f649d31ce199caa433673023074960f9805864f0433885d9a5958a9b9f906a6f2b8be92d0336a78dc9fdbdb50af1941a332730eb2f12a8df5d6c613390302047c435bb500663064023043dcec08e8cb060cc70013f3674cedbedf07dcb415d3fa48a91652ad921a5ff01dda3b35beef409aaa49e76b34ea315102307bb426ec80caae9f85cefb29ced1e7c1444356c07ec91691a7ef38a90dfa4622006b411cec8b819471d4dfa02fe6d5c20302047c435bb500663064023014df4a2a74b14f5cfbe8720f51d9a71c84f24da84ca56094af959349bb36b94f5e82a01548dc1c975ea2778ee89a0298023050cca346b4bfc06327e7e9cc753dd9462934737cff0e7d3e7904d3b2026c7c5a03a76d8ca1b70ab5d2c9f99ea53bea420302047c435bb500673065023100baa6bae17e0672c4bb2f535e638ff98639b9ae1b12b729e029b39f372fd8ebed36abb2f0a9cb8fb91141dee1ea83d095023073ba1aa6c94275aa7e0515481b754dd22eab5f6ff515058076c3643851cd9a12a1cfccadcf24d2dc083805d54b2e126b0302047c435bb500683066023100ccfd0659d9d5ff6f77ab5bee0391f4fcd03eb2df18f506e7f104170cff2882a012fa220076ed3b4da300bba21923b70402310093ec27d11c80fa74787a70777e9c612536c1e4892ec96f84648ac835448895e05faf75768dc4ef2d90f91b387439f4680302047c435bb500663064023013aa9c914c26bb01cf383ee487aeab2a9e5a3df9cf784e427bd18ff58b27bf1e5a7acf838e3fd7e1be6d4944be0720880230045bcbf3dccc549f19a1c257da303bb061e496f12f3e484b55db18c6f6863dfd0b4a8281630a0411e9b40e877048c18f0302047c435bb50067306502303000be74965b4ed8121ff5cd1496f353ea66ba555319be3c88f9c5994006e1b675432bb62de9c8c6bd581879507cc40e023100ead83b9e4bec819a4b3b6eff46277df8874d5e75e0a7277f030ccd1a0d554f3b1cc714cdea913ac335e6567f124489620302047c435bb500673065023100c4f5cc3646b85b93824d55f6594a9f1aef0b0152e0738968a2baeeb4981f2fc8abb792770b5be3aa2444e07ef1a52e300230366c3b332119bdb45418f88fd7f64f5bc4e388d2633837e20b4ae14a9cceebed049fca627a47db12be1d250df4ade9c40302047c435bb500683066023100f06bbb3f7e9ec9fbf7b9343519e0450c582442b2f15c8916bf8ec272400f0a9e6ca403a9127fa94e85dc17d3208a0184023100db9db178cebc3e40fe6381a9517437d832812b85531ead09dc2f7f769a5435595303218e1dd315fb2a5aa8c98762783f0302047c435bb500673065023100af6e54de2a10574025ac14116d30c970cc2e5e07833976d02c7a4b4f6cbb41b16937f8e22c68e1588e28070fdf3dbfea02305f9811d5098695233a04b54735cadb2e922d255fb5d35f9eac942b4623524e17c7a8d02d0ddd342bd8fd40c3dbd74e9a0302047c435bb500683066023100fb8595aec7261d5c027a854eb8bf140aa0eda939e623438e6303618d405281d74547d639eeb09695243d2d7b38098ffa023100a945783728b639e98a728aed29e5eab30ce38bee6cbde1a27c969f6609cb655e9d83f741496d170205aab8909dd5f0390302047c435bb500663064023020c8248597a4f4035f7e73cdef6ddbd5da3fc61779e51a10abb39682578ad785e8bea1638dd701e9de98ba47d630295702301f3ca5f4baca3f9954a432dd62c344bf56fc9a490e5c51dbe89ac2a2b42e549084dad71a50edc067f159591083eb84f30302047c435bb500673065023100de731cd94dcf67335b48f5d1f9ba583d82905412de31fbdd6559fb125307a20f1deae086d90c4186ea785744953518f402305f9cff03442d22fe7ebdb44ff01702e7a88eed939f072fdc47bc607221ec9a2613fdea7d227c21df770b237dd1ae07a00302047c435bb500673065023100a6e53330bd397a7a526ba7cd8f7ab3c204656109178c384aae07563f4a60bcd8305544da788eb5ba7f0a68e1aac9d1c602306ae0a28f96ba1fde472b34396d5c94f1b688e45e8c18ac7b7b02b74cda68f888487174f5c42dbd345107258f20a5335b0302047c435bb500663064023048c89024048f90bbc4739b0bd992f32e9a6b3ae78001f5c3f7f6db5d0f99f190194e80e5d99d4fa27bcd1d1c4ad3eda80230225bd02c22ffd4f8dd63e609d324169118e4bd193173df279ddbce6586f8a3e750e086afa97c8bbd69a81dea64a9eabe0302047c435bb500683066023100c88333bc243f55f4b5ae357111cc5fde05a828961c9e0c2b1efc71ca993660a33489db63b2dc6151b26a5fad605473c8023100a77d533fb82872eab6ecddd1fce6369511c4c9884fb5ed04907c0003b76eb8b1c7367b889325c92880ac292be69fa7db0302047c435bb500663064023014e3392ac800e2ef8ee07c2a71da9cf5d5218ba9d0adc82ba0fec6886fe25583545ee425d8e9e90bca189e836b94db0502305305e71508a3cb9e6273a763de4b32e8684720be6b67b88be3bc35758984daab493f3af13c0175459efceb06176989cc0302047c435bb500673065023100dd9109a74cc1afd0693f6ce705385c60f237b7c945f437434c5be6b1e295c06ef979cfbee5287dfd8bf505889afbc8ba0230370ced08c93e67f079b354166f19ba72ef24a7dbee9e5538222d799828ed1b937669797848916bb2e8952204589985aa0302047c435bb50067306502300f869fd242f1fdede8f5b72ff676ebe86df1e07ebde99a5a22ba356666d842e4b88166bf41e6d64f5bc0c2c014d97f49023100c5ac5a5e5b92bd535dd5d6a8b4cce6cbd1798f669ff81629962e5323645f86b92d9ba548dbd83005b9a52589b765b21b0302047c435bb50067306502302c308c3ea6e56470b1731a96f80155d98fdaf5e9d0a416cd5b68d1ad9fdb087c9b909ce34bc3656b48458899b4d2c263023100b68c6ca77c6c3a01178cd17805de725e676f71df971c6ca5b53a040dc18b958ba3292e986c37895bd0d5049fe55fb7c50302047c435bb500673065023100edf8c21e71a39980c196353d5544f3e6bde53cfc9b0d157669f99aaf313d6f4187cd9c5a93bf1135a31964df7a551fee023048b8b035d090c1ba20b0fdaf24b1aa11a6cd6aa82f045e3d1c8516d42985a579a07b9bc63f29a0d995182fc6a01649710302047c435bb50067306502302c9927725d4a449a766ac9a96b7fa489c7be9c5052ba3467246e5bc8b13f82d0988e7eae02980b27ec5085f4d0220625023100f18e5daec4e1855fff657a9e6e3136c6f16ebabb2b25bbaf56d5716a6abd3a8701d8baf1868336ad74a32026685de5370302047c435bb500673065023100ea29de41cc0b201cde84b833cde29fbf7307517a21d765ee12d816574730964c4ed07eabae040762a3742d79fee5677402303e6a612fd142827f2196f42f930406d51b630b38ee7614201943704b3d43de64f12cfe07039f7946cb80045e496a159d0302047c435bb500663064023042d4d48dec6a057e12ea0f69ae25dd62d5a2aef521ad8760919ccc8b0313fbe2ad2bb12806c50850a907cf77541f0e6d02306932433f876ddad043015fb5d8a55fcc00ca61b426cb2a6a00c76ee46107388fc75019953d5fd36bc0c8a31aef1ed61c0302047c435bb500673065023100932d20c848516077cdc9ee318fac471b3cc775309f9d8bffeeed569e2e45d3b0a2de063e33214fd517558b2d27463e910230610e3b8b40aa3dd5677122f2b1f2567164071c36dae02c8c65eb33fbdadd44879156c5018fed19bd65f8f7f368cc37560302047c435bb500673065023033aa38b9bc35281783c5c71e9e91732211e154ba4b2a0a8455f1a90b6409f892207b2090c64980baa2085186a5e93f2f023100e86866773ea6e00adb851dd721eb6e64b3e932c1c3a532921a041cb1c505a1078921488ff9596842911a8c52fcb5e39f0302047c435bb50068306602310096f2d98c7991563186b6ab3d88d69375f0ea4bc56ba870adeb3a05ea2d8435f8fa17a013d13dc4fdfa761ca0af55f42d023100f132518947debc5a361bb3e283a2c2b5964fe13ebeff3fbf4a21986b3d9303af399bd62922925b7db6e88208bf3072190302047c435bb5006730650230747a553bbbcb657c0222ba9a51a8d661630ac043d8ae1d1bc99599ee419af6c3b80251e7c626f97089c81fd1dfbfb66b023100b60130be5bc72911db08c8c69e7f55e87a7d6ab9ea8ca8f180a06e0f2df2a19c13cdf7ff6f508b03f5f284f4e4b14d440302047c435bb500673065023026dead98a4bc8f5a775538fc5f6b5d9b5fe1841e5c95cc8ddb150f2e5570279da5802b2658278b31dbec59d3e6de8f85023100b058b97b8827cfa880e133f4f42e6d2eac202f0ca237ab69573f23def8155d8ad7055203250dabd9a76721fcc558daaf0302047c435bb50067306502305e87c86f86db519d3fa9beb1356e0a09fdbaccdf2025c0b49a669827d94ef347e457baf3e3ee9a541b26314db8daed04023100f13490c8f0c9c0acc2d5e2b5d980bfb7a2592a05d857ad94c65c87c0a9709b21ed5b9148da6482e53398f2611a8cb8ed0302047c435bb500683066023100fe18efce6cf5eb839f05b577b1e74ce4167cfcd0fa099de5a67d232dc8d7c2df5b002974c2e5ecb0868bc22bde7868d0023100fed12c9831f1438426629965ca74b3a140aaac43fbb511d72a6e13bf12cb68c84d17f83745ebd54faed3a5a3dbc8f17c0302047c435bb50068306602310095f8a70d6bdb7c8e5c0e6fc404a340ad745f663ea708ee660805cb4a1ed8bb124bb1ace5f4db9708b048005514327fa0023100c6807fe2a3583283dff91c783556eee55fe0f4a667c808219ce4b770f7db9680ac196149efa690e066091209fdcc3e970302047c435bb50067306502310082c948288b588a1ecae93bf5f4da1572d6923cde02105a9d52058f688c8f36db040d8412ee8560cc6df5e308619cf2990230288be677e76106ebb490900c77eb893d3a0328b4335c4964bd09a107cca011bfedfde4542ae10f776ee864604e3adf750302047c435bb500683066023100a98384a90b26dd73154537ce8870eb8f140c8cbe4509a9d69cffcbb2c7ef1f6c045825f3fc4e3eddc0d30f17fd65518c023100bb9c84fdc1e432ab5745192722b01b7bd23864b6dacb250c258a2cf3973207e1b34cf7e0b06d103cb41f702924e5970d0302047c435bb500683066023100f9b2d8bbb296492bb5509f9a9597fbcc721ff0b77895f3643d35c0a599ffc2bf901127adb1a5b74f3dd59fa807e5435b023100acff9c07d5374682aab65de38a0f56a609b73bf5b081414e627d832d1fc7247ee072ee4dd6c8019863bb514b84103f0e0302047c435bb500683066023100f97cd9b70ce76678ffe7644b1ce7f8de18cc61ff0392ff2eee9e14639613c3917fb00e038d033951c420f71a4d5eacea023100b5bad27a610c5b09e3bd4158c06716f128b64567ca59fab99591d680730388628d19341f756b3f5a3231de697e7a266f0302047c435bb50066306402307683ad0cf2121a45e048ab45d32e317730e5e99243c65ac59927e043d1e2f2fc1935021655e93f9445aa1764d74c71330230506e55b5c1840d6b6b68e6477f6eba621f43363e90b1a90d683603090b5371b34887eba71eb507a15f82bd72b44dfd690302047c435bb500673065023100c92036eb9c8642bafe015c18b051d5b4680374e5333ecb640157366b1d2462a6c64e7066eecaf9fbae53cbf2b419868e02305e7c64ca88d70a61cbffae8c9e732eee6dddd45f6aee627c578c6731a07446724c580c6a4c165c196b01d7cf187109270302047c435bb500663064023068deb9e09d98889e548e463eadc75ee3f167246ffe94b105c4f1ce3ef3fbd5536c2dce4784d9887199b42b158a20948c02307585b111e0742407266da235e4a7c82289745740681d2137fc5ee624863388f9235f65cbd06bc7ef28bb5352891326030302047c435bb500683066023100aa85aefd408f26d65cb47d4c70463044fbd19a17468ece164ffa74f66b42d68c258732a098f86427e2fa76c3e0ab9fd80231009fdcbe0ba1ad2624be3acffa542f52550a02ee44be1ddfb95605f1cd419fbba5a540a1c4db2eb382eb23f6857394e0e20302047c435bb500683066023100cf7eae4313a7aa2f6d675dcb9aad0b61af28ed26f34ec59382ebb5a8b9351df2bc88f3331b5c1db609ec60101882d6a3023100cea3eeb234f35db39fb31482838b6912c964fb4f2e6209b3f0fd753ddcf40ed8f7da8319835b03f559e4125382991f280302047c435bb50067306502310092cd4cb58a4f4ca892875a4799022f292dd0d2c02f3019abbdc6775501bd42de460802c482945288e4b8756d2c5651d202302ffa987df705b10de4ff81874553bb1ba40630fb8e81817d78244e794caf0aace97a3a9891b4383d26ed39301ac2eece0302047c435bb50066306402302943a49a1d0acbf79dfa94bc091eb3187f970f56f8fb4f1a463f9bf2f4f91f7ff5f43a894c6451e49b25c0328e5ee5f402307fbd27ec5903bb50f838ab4c8ef968d0de8fed29376ce38b7fe0f80b6818909b7e5602e66add0a7d8897b5b6207662a60302047c435bb50066306402300b4283c02580e14c5a5e77b187722f0b1471e60a32cf2231f621a44127e1c5f16ab53e41a8c547b92d71e45c1251b007023015db5cde72b9239d9954278d406c0e710620a4e9c0b8335f968a659b790595b7707834488e77e4daae6533e8a1bef4380302047c435bb500673065023045646a844c14038f9556bd8a02dd93e955e0d3f385221f7c410c02b2a64f9d1b6ef7b2ffdd2e2ed3d74b62bd212d757f023100fd2c3dcb3a741da29f030d56fb07cca069f81a53ee53c4c343fe02bf20f20bb47a190ffe4f9de0e75ecae2ec67da81e10302047c435bb500673065023100ebbe8d2f340ec2498fa4c1c4a8171f310a4d4bf0dfaa36e46fa30f5710091687f68ec141298d17882d22a359299462c6023012415cac5805fdcef71b82e466ab57705695de1acb7b860e0d71ef7c36f7e35d6d9c38cba99d4222d0f1b761c563e6d80302047c435bb500673065023100b8dd7ee1a7d8971b0451829cefcb30db58a3c9e9c158966b821870f3b61e71c25697dcf90c9467dcec072d9baf7e212a02300e0b9440bcdcceb4f7e8ab1dcd1aee4c402410d1d23d32642370d4b29f2fcde1230f643948316479ba54d28fbbc740910302047c435bb500663064023065b862d0a923928f77d7ee622963811d463f2fa4d8da02bd4adf27c1644a42ad95b3c42f1ba8be14529a2e3a04c123d602303398fcef1009e8d73a9c0bf88282ef7d3fa1e2ea21f7067cd949257ae51550ed8f6eee27b47cab8cfd478eace5d486dc0302047c435bb5006830660231009651c8826980a35a64b7fd6689e1c327d1f50386687d16a84e6061114079e03283eaa229630f3daaaa96a3dee9422ee90231009fb4fc0937a5467bf97791a024a16408d273d4dc7ac393b3179feb238301c909ec5b051ad83d4c40f8cb027f824cd0150302047c435bb50067306502306765af8bbe209f1de42b67ddfdbbc43c53612a382caaf09b0690eb593c03a770d2f2c4db3f76ff4c50c2c57eeb3c6e59023100c50f04fb59c2b961fef99f0aba5b2a85ce542351bfc28889ec0cce714693bff22f7d98ddeebe79bbc3c9b218df0099400302047c435bb500673065023100d75d127a0276f1cff99e9828590f59c051e965acd0f1679de7b00e6fc8034938d82d670a3037c9782ff3f6d05fac28750230374e2af67f86221ba9523c34b877f5526e7fe8910922790b29b60a0a88ae937bfca020cecf73ff1f6b932826474c13da0302047c435bb50067306502304815a9488474d5f2de4733697a31f133e972c40f9a4c896e384abec71bd8d38b30767b07ceb9f8f720a8700dac0ef295023100d03911272677f64f677eb8570e4763b790d0552d168d96ebd64247a3c6feec43a76463fc117cd0390f7ebbb61ed5b32e0302047c435bb50066306402302ab00861a4411a2698ede2e0cd00261d3bfec96a72a7c8252d13ee3f4c47bcdc2fe467190b0391bc24f39b4ee1e45a36023010fea3ab2449ad8b8279bce67447d060d484d5bb036d1a66ceff3c009cb45decd0a9b266a0cab8444f5cc63e05f01c240302047c435bb500683066023100be0bfa06d7e03571f1bc15c83906318353fc22ca1ce73a052b9b93c0a6b8f0091df1e16c65d3ef428069a5bfd4fe14bb023100bcbc0a1f0c7b94885b63c043d595612fc131fa10454fc388d7976e17257cb99c772780e5b27a9a9aad34e80294389ea90302047c435bb50066306402305301df382b4318dbc50547510578b490116b7ca1393f7490970abe4ad60ff44c8319411989dfa91d461c7ccdcadae59502301b9b7d213a548f520258ada248e3225c475e9a7ebc79cd791c3860946c6c2ae2e6af00df260797075dfeadfbac5726440302047c435bb50066306402306b64dbb0d4dbbc01e6599cee19a66a09b99fec7207c8728f9d669f7b3625a34c8d2d3542a3bdcf051137f8d345e3d4790230538717a1bbc9b0f1612aeb26b8994c2b03d3f7e0bf938b5ab9476deca43eedbd03dd0ce2850072602a57687ed14920340302047c435bb50068306602310091a27bc9542dadedbee8ab82b3c2a55b5da37f64cee3d802b6c1a2836537d62fdd639fc79db9cb15713c251905a6ec86023100f2515806ce5ead594182f710813a2734aa2041a635b2f3f1188395ef272e2d08364aea9d7a422b7bc6e8cd0c54a51d500302047c435bb500673065023076a3328046df5724ce9bf15d24c99b40c9432902e4705733c64c2a4ffd896ff9302690db822d925adbe3c944737923db023100b8ce6f78eb5da1f6da58e20553e795f94c4bf5bf61ef493838bbedb8689a0737f3c8e4f54fda8811e5ccb032ab60b3c00302047c435bb500673065023100d59005a4b882816eceeda99a0560495f8e3684cb6c18e7269d0a555c3e9f82f82ae04066ab49ab73347056cb8aa616a502304702226afdf9c7a122711887fcbe9f8e34d777329e4e62f27a66231cafa389b1b44b09c0ce547a1cbb5107b951ecbd5e0302047c435bb500673065023100fab2c985a682b081dfbbc92d6cad4c4fc916e221ec04395bebeaea54d450d663c06a919561bb69332cda959be786364e02301f7bd75a8e0d8a4d728b593e3642b10a3450cffa7d09c0054d4e4167cbf26ea023ea71bfc32d99c2e9388771517e2de70302047c435bb5006830660231008409f53a25cedfd4558fae625d69c4ce0b4927a8009b8797d7a95acefd4b97f2699d6f33f42650d1af92bf9ded2ca72d023100be5348cb3c633a4be41dd5f6d19cc8639dbb5d377b654848fb36abe57cfbf7a7583ee6c10814771d7470b013be8bc88b0302047c435bb50067306502303610d343e191043b59e1413c285ad83a9e0c8be822722cba4afce8e58f1266760358c0a67eb0f4e8c772ccb086838c13023100e300309aa9a36b743f1d830b27f186aca9eb9f3f67bfe03dc72867e9398f13ff38d2344aeb5ea1ec76bbfcf669deb4b60302047c435bb500683066023100d8c3c354e2f0522cbd2d57016ad69770f484ce1ecb9df08ecd2cd2a58c7835ed12c91b8d25de67a63aa981b9cd67a9ec023100d40e4aa467ba4be70ee81fa15827dcc6aa4118bf1d218804ac3bf926676da38302f97675532444ad192ee163597435fd0302047c435bb500673065023100d44c2dd0f0e26ad6df40e94bf828165474a046e8943691d7f36f1e83c959f4cdd90241c81ba509bddf949dec02cffa2e023072c776fabd76651a909cbe48021f96a2cb706b4ad6a60e9a2616f8c3bb6394229b4df7da7bf1a416c4fbf8e682a95e290302047c435bb500673065023100b7718e2dfc655d9032c68a7c98f53dfbd492c02feef8e81e1b69282db3de9080adcbdf56a933fd75bf805ea0073488980230073e0ec6794f8806833b742c37137348d7581a7b96c76bfe262ad67b72964f27887a2a8799437c146ec55e007917fe170302047c435bb5006730650230133088cb8c3642cc8214b5fff72df61cf62cc34c74b285a10765ab3bcbd12024108630f3a10048ceab7b5aec702dfa70023100e1352e207c4cdca7ca9089d26fd498a39d58d2a1a64c19bc5fb9b7a0df35dad7451c9bb3668e6fbefe5665d3ee63891c0302047c435bb5006730650230234a1b0dc9c72fb504908065b5407188b00cee4a5d5f40c3171d1d23e450775ad8db9620386885d251569ce3272a6142023100c13d136a06b29e25749f94a46fc461b4e0c8bca852d2cf7ea4cf9c62a5a70c4282492a562f8c3b96d54e1f8604e228ad0302047c435bb50066306402306f9d8d05c3da326cf731aabd5a334231f2079dee615feddbc5ee8f8ea1556699bd49078ebe0d74651a008781588f351802302680cd4ca31423c57fce75425a5e8cc3519e0d2445d146f4ee42689da47b19b32abebb1f35ae125ee7bd97d58d798e360302047c435bb500683066023100e97e1875aa8b8c650a1a56fcfc063ddd79fa81e5acbbec6a5d10a91813f8ad0da30bebe169187b17a6ec717ca92d67fb023100afcb30a0bc7156a52330fd4b80667590ded449236fcb93f26dbe4a26704cdd5de8794542bb5c2b18a09ec955faf5a83d0302047c435bb500673065023018e03b148299f3b880ac2628e7e9464e8dd297f0f3c7cf878e669b760658021b35ad08e5634ae919bad30980c8860722023100ddc9abeaa5af2dd9cbca60dc2f40300fceb880454797c258c4497dda67da0424bb47ef57ba90146d2c3651648a27e7eb0302047c435bb50067306502300a9077342d5597875c542583e3b09d20ccf1d216f387a3b95ffbea9b886b43cf1de138b0ea1d081c82b5d74fae91e5ef0231008b703139f8201958d7f0a548c09c11d6154e92602d5b83aa53287cbb7b5de75d56f262cffc4fedebe2b79f9925a3dcd10302047c435bb50066306402304f13b50094dfc8a2e82b4e364bcf2089d77cb6510f81fb0299352b1b6230686222bc5e99b06d12260732efc03faf813902301a74e0cbab9c8288da90a5d8b75242428c221441fef5d808b64c164a9cb56f19ac68e13b78b2023ec30b7da62c4a12290302047c435bb500683066023100de1274f8ba7c794075e11f0b15a1889d1797d407f1d5c3a08ba88921293ea294900585b5fc65db4a87b8659fd8f2be5a023100967ddabfc143759b37ca30e34421a8606c9747c3a3d920315f75f5da6ef4db847e86c9fccad22679b8023650c9dd070e0302047c435bb500683066023100f61ab5d2dc5139450fcc1774de8599e5be567f679a59a6acc036a3e9f9f06936bb6b7357060fb6682625f9eb6a723c8d023100bbf9e603757fe65265e441f319dd83c30da17a8588eeaecc159575df227bb39f0107df9b2516c8835cbb37fd2c5fce330302047c435bb500673065023100b38b78bf1444682f69dcd21c708fd2fc50003c92958533c65aaba6ecd5652ace32edbae8a79716b19fa1ec4f23f57b9a02304e5902a09ef195ced19e30b7a2fe2e7b115591d7c399dc20a404b97460ccbd6e6b5aa63f69c0ba170b79052ab1b2ef5e0302047c435bb500683066023100c8c25da8ca861f8ac28744032267d9e3e7fe055b46ad23b5fbdd61b2f9a803671eeb011dc6cdff975e39a04136e0c9ab023100ee7259de95e90e1bdc7563cb0d97cf2ddd7d965a4bdc32876d0e530cb462cb72415d5f8fd3e23034d234cd15568f06140302047c435bb500673065023100c1472a38484aa704d89dd6217aa034d6db342a9589e7a27fa9a999a30c9c1caa50a7116ad0d6a4de72989ce9789dbf540230771708d5e725b4b4077936c180efd68e9c6c52f433237506555830fd569c4b50e5a5e0364afca55ae7aa7aaad3169b440302047c435bb500663064023075c1c124dafa8d7f21bd9b88cac76ecfc0735bf3ddc3e344d318a33a019f82274221435427b87bf338de47ff0b767d8a02305ae781c8b78ebce15c60ffe5a1bddfa5b668302e0f4ec86fe1e887c979b2c391b15e667f83290ab4daae2fd2b615c1430302047c435bb50067306502300b5d1dad42ec75c69796947b2db1dd006900d222bfd6846a6dd0ac198af2a4037980e24b8b41cfb83f4377c5918f277f023100cf7ebd6eb8f76e800960fde905409ad84e48c39d8947ba1ebdb48d97c3ec7ca1d4667ff114d7479ed612a03ffe4d0b650302047c435bb500683066023100ec29af1163519b6ae802eb75513dac8a81fb05c493de701180f310869475da61da6db3a1d8264180428096cc7f68380a023100fd548e0c17b4b85091bf836ef34a76561480bbfd1c6c16d17007ee529974adc63c620d97120ed16488af0a09b925663b0302047c435bb500683066023100fd6740457262a602777f271651c7710b5364914ad7dcfe21d418f731a57718fd8553ac53ce9c9ee5a2c351881ec394ee023100bb5ccc3ee592ea930cc27c63fc2adf126ebaa8210002a232511bed4a70ae9e52190293f6953bcc4af435b548bc2dd58e0302047c435bb5006630640230641045e67721197629b01dfd71a7a903cfa18fb0f2469ba2f73c54b222ad4c5d7bc7f85f0bba75d46763d97737d3457f0230178dd05bf2fde1daede6cdf9f645cde09f11b37496e23cf26b0cbe1954a85896051e6a216507736c43fb2273031b31d10302047c435bb500673065023045a14743661d1d658ae495b74dc55438772d93d3c2419512e4e05b68726927274276dd91d44fcedd5a72255317155f5a023100fe99217a564e7a7419574878899bee1d78e97a2b40012a8c26f05812dfb808a0f9ed2e120c82a2fb76c27670933451e40302047c435bb500673065023100afe265bc68d55cec22caa2cfeac9bbc9576f94362e557f04145bb5f16feceaccc99e4be4776b3ba58d1b1c531c0d1ab4023070dc17f2e9620090a8e4a33c57b7e9c2b4e39ce98778146b3799528e3a97ded3c9e849953f4a713a40a9ccc006294b840302047c435bb50067306502302911ebbb18fee3c34f0aa88baba70d1c7b37d70ce9136c0a99b05a268fec6ae298cfeddb3630e6baa844f5e4ae5e37e80231009983d7cff151376c49ba0f369b154c665ecb3f9dd5496ea34d42dabf784b1ba060148bb54477e6a02f99842620c6f48e0302047c435bb50067306502302c5c4cede107aa18396306701206acd77367c9f4fb88309e67ac47b8c685233b132b12ce1538f1d70863205033359fcd023100857b814cf20b230c141b1ab1502f4a2d8c9a5e9bd2c176001f185b026bea6d9484d663a5bd3d0310eca49feb2f0edbc60302047c435bb50067306502300bb8a2e63a61209450666847ea175433821e48b15f80a9f546c9825051e9de6333665322f74c62529c80b4a48dc5ae18023100be4950ba4f1d29e90cc70335f834f28d87bd9628548a3f35e1c09d2324feaff4de6519a4ef55dd26e8fa4cb2126f0beb0302047c435bb500683066023100bba8f081c9a1e9f2f1ba7d4a836068676f0d503b40c6e41e15395e89b8b48835db5dc039a1e10a543a87e17e11179a2d023100b97a404b1ac142e70612037d3aaf201d810728bb8331b8546b30cbb1a4d94aaa437a4f64f51d5e2e0d02d660a93951e00302047c435bb500683066023100a985458b81a71c4a47f4763b13f43548a5fb5622c41a48d1ea332997d4c027b30b9e15a43dca07d162fc4d3c16a76e1b0231009f744f158d6c50cbdfc2e8eba85502fe4f010e62c621a34168ab0bc035483fb7369a3ab9721e8b7d31aba23067609c780302047c435bb50067306502302c0378e400e8fec1ba16ebcd39676e7c367b70e25e3b6d8d433a5d6a844272290b5826aa7014cf0680d1a34ba1e43d9e023100f31036447de1d7e0bce85c521d25063cc5fdc5887c0f08ed14d54f83d75a494e82db89424b8dae44302fba0a3e36dc4d0302047c435bb50066306402305a7bd6948ec14f117610178ba973a0f9e31db0e6ac6179163cb4533d397a3aed8a44ea422bcc61e1f874a22b4a54912502301449c9d44bc6c6828c0360c49ce572c54154c896b3dab9b2162a49a34d3d51bc623c6c9478eb47a62e7e2dfaa14fe92e0302047c435bb500683066023100bbcd28b5c4ee862a3cb4eaac50bc68b0042864e94090afccd335626d54cb2982635a31132fcd80b656df3f439aef3ce202310088e02a4e6147195035c03fbe2526410c096f654a202eab9c700442a3e77624efa0c523bd6daf1c31d2b4db7a30af99530302047c435bb500663064023008d6aff455096c6c0530994eba2cdb0482ff6912c78ddefd9a5a8b808aa3e7c5b72d620bbce056a92fc542e46e5360190230765c629c884f26dce9c48655556d04e5947731bf7dc58b10462a7abf648fa657ab2fe3e9b44e4af54d2c1e2c30a2eb960302047c435bb50066306402307b7f3d7fbff180e5fb83953d5244482a133dc591f8f17e5881ee9f371f58591a45aeac4be49e3d662bf5cb9e235e32f502303bec1c4f9c296d5b90d1fc9048af32757272e455c8f0f8a5df8985bdca4635971e553c8bf35205ded631eefd05c8a5200302047c435bb50067306502302484b282e531e94b2618264f71a7628d1361e9ad1be239b5afbae3ec8014f63fb72fcd402e42793c72788866d709c2fc0231009ad583643c7894f30c991634fd4280d5554b01a8f6acf2a5b8e0e0b5ee2157a0726113abe3a0e3127bcdf97edfcc2ed80302047c435bb5006730650230087dea615a66b3444efb835ccdd858f11257b4d5ea0849ed5bc792a5e2ec9349580a0e89b0db7d484e5751ae1b7e702f023100bbfc96a6f6116a7cb1cdba16141253569c7f05e9687736d2404f2faedf95666709875872e928d59b6d9f924c106b15d10302047c435bb50066306402304e4e21bb7fcc34f6baf3ebf759e623880fa8aeb19533ad79eb747c287293090a2693d6645d0f849912c6a1932b35e7b60230058293394526dab8da000abb83918b536f81e4285573c6850562e975fdc3b766a863942fa738ba1d82b26ba7e536e0390302047c435bb50066306402307bb43e4e2daa22225b22b6e736a1ad1bf3b9004443849b69680cfb30aea9d72817ba26b0e6a1b0d2fd398769e9178450023077dadbd96d8c2e7e175bb2450f0101346c09e13f35b46b18292aa04ec565992d1da95d0dcba376d1042e99672b2d12850302047c435bb50066306402304d94ed99ae3c22502bdb3079dbb5604c1ee88ec2a3f2a43ea17a2308f59f043284c51cb6b13640464bc11d6a0613782202305fad9f543baa91e4bad997bddf324353714cef7f14a32379de68ec158b68e3aba779635e00697bed26577e038955ac6c0302047c435bb50068306602310082060ed35e16acc4439ef7d2195723addee1b1652c2fc29843a2f523fc8aae4cfcf5d2b2eac50a6fa4d543f7474567a3023100d0a976624809039ab0fe638188f726f05b04ec939f6f893db1eb92d66494b3250e5bcd890d19f870d77b516aa328ffdc0302047c435bb5006630640230646ec73858924f76e9f31e055d17a52344dc029be25ecefbbe9bdd12eb48e613a7dabcfff4de766b2e317a338ccd2cf902307e7d1ad3dc426930aa0ff218db5bdd5afa7af77b4fa8586d6ffeba8e12b0b88fb51ea0b217468c1b4a2d6fd51a96d60e0302047c435bb500673065023020d7f667e4e90261f6cfe609b14ca9b54b37eda171ce681f930c90a891a39b9653d462aa63fe620fa18a2074dff4ca24023100e8671709b5ec082a257458f701c5e0b2a32cb12a306906bb75e814fe1b081b157c1395f61235d1d0ac59087ea2e5e7130302047c435bb50067306502304ee3e486e39bba90d9b91303eb3d4e9eb027449d2ebf51306c930907fa170556d637386251382ac722f2138e928a338c0231008e02f7b695fb19aa4991838e4d4db6c444a7523fcd4bc4d165c32d1e84ac2fbb3d8bfab0a80823d6732079e9682765e00302047c435bb50068306602310082833ccc15ff1faf3ec81d3eb56f9488d3f856b8fee3e775f153760bce6c525bab4f39ea9db5d97f06f4d81e2b39aceb023100a1edbf3ecd003ca3182bd7f3b98073e987a662d546bf415d4dc00176e041f0d33ed4dbb342c23ad42a962217852fbf4d0302047c435bb50067306502300826af3bffc791dc2e28025cb1e8d27c4d29f72395b1f82ae255e464f5ce687ac90ebffe3a36076f3767f61f58f2a7b0023100aeb7a65fff35c788c2297728079677ecafaf63e1faedb797755d5446a8fb855e932d14140612653f9486da72075ba3a50302047c435bb500663064023032cf985019cc715f5662eccdc40645657a663340ca85c78c0d39316035718e34718d13eaa01d662352608083b931add702303e955bac160758e665b1003d46c939bc7d51de8c754a8a3336c9a609b562825125fd05e82775a5451592cf32702ddfaa0302047c435bb500683066023100a0bea0708b215f2ca6291e3c9098b4e0153076e05be5db996db640c67f6414be16cc872933e24ea3c0cd35947521fb1a023100b01ea54b062e47e595e82d938a0030a9d711e25dc839b18cbcdb6a8c0ec5e7c0181f276bbf152e256bf4d2eab570c71d0302047c435bb5006730650230354bcfacef27a0b7f52aa3e70ae3eb6a3ad142b4f480cb4546c9784c173877e773dbafc0bde90b9e63dfba9105554e87023100e3f337fc4f99e0148041fd4e3d14de7c88853cb06006e5aadbd785bd3a3d288494ab3ffebaa6eae459bed4ad54278e150302047c435bb50067306502300ec66aac1baf1d493a41d04fa418c3990fa0ecb4bbc44a91b2da7890a14a9c1e31a041d884e1207cd803672788484c58023100a9900476eb5697aa49a86f851c8c6b339a73cae12073360202276970b8d4292ba1e96a77b8cc20c66f5d64a8b3a251bf0302047c435bb50066306402302f12cb51368cadc8b44532ea00b7a45a52a46f720c078cd45a049cdf9abd5b6ffc7388c00a64360e20797c25ef47c7ae02307f117d6fa86e3c9ee939757bafabad70bd4ad02803213a5e86bec417e89e0ac6cdd8daf49e554c4739e4757f56ec28810302047c435bb500673065023100bb72c1f3c956f5a3a619ec3df5efee1ec026867a1944cf73ed4c67c16724e51d496c0741a0b00cf988bc168a87922ccd02303684e33f2a838c0d8f54d8c813dd259d61051a3d18e0d4175f0503c68005bb3e70746eb12abe89f539cdff477094fb050302047c435bb5006630640230423eb472b95770c8cf240bd5ba02ca964af9592ed8c2f9375cf029402484cddf5f623a37b5f149862f711a5d266a5aa702301d6494860d8c903d0dc805a50da241dc25a5620357017850d616974a7efe536f0dcb1e2568523bbd67d565024dae63200302047c435bb50067306502305555acfcf8b097e97ba4d90a38da2c575f91acd1ebf4ba8fb43b6aa9477fae2cddbdc0bb7c4df0a4bcfff11b0303b0a6023100baebf01e5fe4c453527b83cb385eaf58d5a6c3a6faf0088a0b5827f9c5e2313f9f1073629c737ade5429b8014e65096e0302047c435bb500673065023100af13d80577b53f3865cca6d5e21de156b0df13fa569082119435bbb9cd8ac000599000ce78a0aa690f0c536f5cdf25dc023045461ec3b9effc91f75de07ba2c500676900432a814faeb3a83f4c76ea9b801cb57493735756cac754de91b33cd9a5580302047c435bb500673065023100bba09d7749cf18bb0b7ab34e5c30d66874ece679cec2cdd0faae4fde376bc9e956d5c93a62633e691f87340a1ca3934f02307ed96ea4e60f25e87c62dc9e3830ead67ba48bf47f3513530d1b1e2bbd848cd1570d08d387c919091d776280ace111fd0302047c435bb5006730650230696f56ef39cdd64df5497d4ac2183bc32e507527e30043889c418fa59d760c8cca37cf7bc00279d4832a9dc5b37ad198023100c23d847ae6ace1758947a2b7ac2b7451191c4d2e0225ec3e3fbb89ec30b017ae5da93f53e0ee5742bebf68faa09a69780302047c435bb500663064023033136aff288d78b06dc294dca9159c0f863e22e567563f4e41258c9b857292a214eb3e6d7b854d121e2e1f741623ba1102307c7e3afee43272f60ae41c0fcea975c7ae1789fb49da635c62efe1b3fec509bc7880bb1f00fa5a1a8dcd652e6e3416e00302047c435bb50067306502306acec8ee7bf0a76897560ac15c562eaef8957da3c55601991a7d192380ee05738780b40bb5aca55dbc264b86821f25a9023100abde560beffba8e775e6358fcb811dcd5dc42872f44803ee52f486b0fc8a83b136a580386bd95ad873d1d2f19c161d220302047c435bb50066306402302dc670df45c0a4ab2c1e506858abfaef98fa8bbb009ce1239e5a2b6e2fd96ee7a7510ca39a6c3db3370a904ed275a17f0230264d9c6df84a15f1b4cd97ac8d6d75e88c9769abacbb8a38c7cce78032ddf613b9ee93c436f32fb47aab2eb37ca9babe0302047c435bb500683066023100e13f5db7d24e831ba85e91f30e51b9cd9200a831eb70d6cc5079c0944e9e4c5f1b1958a9cd55f1fc56eb051a83c0e624023100c5c12d0c3d30896fd3081a36c18d9dd049737e4af182a4715ab5cbef8e172332ec0d9722c0efb1bcd08718f2677474a70302047c435bb50066306402306542bc07deea9039f1a231c7f6e99abc5f52796bcfa188c51f63500c5f0815a665c9ea619f7792063b4afe6c2f5a976d02304850326440c5883baf9f71ca900b2ccff89a48ebeedb337ab95ecc720f068253f248073c8dc0de8ada08e40d1a5397de0302047c435bb500673065023100b3c175f6c490d01178be0e2a5f2f203c2dbee11f73329cd1a37a674cfafd621a3fb53a25e1b8db993c512eb1ee9263ee0230306d3a8e7c6edebcde9036d0630a0121e55c6213b9b752a57198fd8ede3aba45edff99f682dbb735b2e6c91bd782f65a0302047c435bb50067306502303d272a4615682b9ae95a892c2036e4e2eb90052902f87efcb43d2f100e4ac2485d5cb46c28d1aa2eb49ce01ad0742321023100cfc392d0faff41eea4c1633c65f3f5f7e5b04cdd5dede1d179a18a042b590589c99a34be51934aeca758a529cc54ba460302047c435bb500663064023069ad3bd2b4487bcff8207cd34d232a114850fc50f9d8dd31663fadd98117642c672ad1f275f8a38f1a0849f588bfe7bc02306a20a571ea0eef3db27d7ace9dba8d038325e4c8b12ed7577025f4600f9d19be6eccc14fdd5d6cbc99e0d5a2020031960302047c435bb500673065023100c49c996f7e44ca3631a1b042a0e19a40bebe0985e7beac770d55915f07f4c3c0d4aa19a80657e21636f8c95fb5b5798d023078d1f54a587c80cd407c0f4cf0e08b9b9d89b6048c70e3fd6e72c85af975ca2379c35513a2054ab2f6117a1bbdd458170302047c435bb50066306402302a7ffd413af67d11f5e8c2cbc96204844d5704f06155062c4e14cc7e997dff90f97bcc60a3a248e7173e1c212d3852f402307a0fa33e577238d2928b551629154c980b19963d2b0c74623b82f2f4fc6e40801ec8adcb972114a12af023debbba517c0302047c435bb500663064023076256a846cbe14bbd270177868174db12383c06239ff6cd925b724576b4574f2baa045892cc13c489087187ba79f6605023053963250e8b1228acd11d25a1273f9830582b12ccc18b2422acbabed36acc96a27ec595ebcb4baad4843263ad53df3d20302047c435bb500673065023100aa3cb754fb1e8ca08b9242781523137b37d4a4668beb0dfbf3b58b6488e3234b066752d060d878dd6fcce1f57cd6c1730230040d2a6338911f5391f974173e42cd9201f18d5f2268300ee9b36b53b865291f0f456a5dfadba2892087ea6de17d0ae60302047c435bb500673065023100a7238388ed1d9117048c5e7b501405a96f1172d24259d93cadc589e098051f36c49f88e237e593c238ba79b5848afea7023079c937751a057b66bae35def598792697fa1fe2dc59ba79da4221671a517e9f27437b65c1ccb3530a78e6bfbfbec8c050302047c435bb500673065023076e9a6f1bfa03dcbec40125161ff7c074714d8208fdcb9d79e81351a493eb9c64d99f0d06d4c0355b99c1045509c99ba023100abe0b5828e0cec66dc9a818182a694356b12cc59ad17a90b57bc0be5acc457e613c0c49e98bdc3c23795ef93050614e00302047c435bb500673065023100ee8d765af3a01b55e42cb78423d733fa56fdccddc6bb517fd813bfd9ff3202b11f72d43122cab381298d36138dc714e2023051f5f36ebb410ddbac0327b6901501a3f43e93e800441735155c295179c14361b29e1cdfce322e1f58787bfd5d6a82280302047c435bb50067306502302c28ad9d98b9ec5ddb719955a8da23989c97e7149f0e46130c124c3de1d1881e49045a2bd68b2b6ebb307f746b638adb02310082ee0977cc8f8c8a36da68e3c0de411418a15e07a2477bdc97d4d297ea543d6b2d3aa992aa607bdc706f2f3db3745a890302047c435bb5006630640230785f8a88d95007ad42875b140870bd7b6d3f0503a908782d9371a642a318c43a1bbe89ed6773ded1ebb536d47fd0218e02302ebf95e4bf32cd33ed5c8ed9066de23c95f20aa5c3813983205e2ae8f8954516b424a1f5fefca132c4cb0426248a41e90302047c435bb500683066023100974edaf31f2cb01c3346820b42cfa3d8ba37f817c0859c93e62fce3680b797631dd3e93f256f0aa45d855ee054bf0827023100dac97574b379cfce1d6e987fb145f6b85577810c98e6580b45e20ef512962c09f045db930c62b790db13377f04202db20302047c435bb500673065023100a7a6f68ede71d9f0b1eaa24b654bd7e461c50bfe5a1c64ad0e64d4e348e7e1dca233cc8be55003a1b55017faf897a8dd0230124659b2926aae6da14b62727f35b4752662499572fbc2614facb0b56f3ba1fcf36172647d088bb130cdac133bc817030302047c435bb500673065023079183c79ea3fc026d9437845c6abba9f9df26b06ea34642a7c7ec7a2eef3ebe3f829bb4639fad9a509e2e78d4ebc54f0023100c3653f2ee4d4d36394aa5f9d36a96a4e904dae31a5905946b7c9c8d504e36455f41102936611792b220a65d0401833f60302047c435bb500673065023100c66ad733d500dfa329c9558072b888d1879a9148ec16fbd5b33123b5b58d41e33ddda4eb2c6cbcff1e157ac1fbbda43e023040ea17c79414d3d23bcb0604de09a996eb7e032354e5904f682104cf77977cecae47651dcc01cb1d1721de0fca878a8e0302047c435bb500683066023100e49d1701c7888ffa9e4a5adab49fa27de20cb7943df7d2204080cccef39b795425dc82c986bfc7c5765d6f854e0c4611023100e68547a6a31d1dde68566cd1cfec0f27f9aca4c484492c8a49b881ce24ddcc1626007200a7f86472647877bf1b6b425f0302047c435bb50067306502304201723f4a8bc3d939c53db3fa395f807576f98ba9ea2d7cd3595d9e83af0e13399b8b2160e41ae8ff2f12b8583fad35023100acefa06488d7b5d6cc20878d2e59d8ca01d12f79ddf0289318f4efcfa2b9812f207a8cecece453ed5afc7508e91c1b6a0302047c435bb500683066023100ca4f098f1266e3e63571f29a44e511c74e48accc7b4ed425b1c7fbfdf1c5528fbfe0fc297cfd9ad3b0d90f5f19ec2246023100858fe4d5b402b7d4bd77cf15510f712c2f5248a922e48566742e897bc4989f7336c8bfdae3327af187fa655cd4a86e570302047c435bb5006730650231009afa53c7727464f8f6c2db306008990cfb2628f0012537172d480c4b54475d4c9c4355130a1552b87dbb39b57fe1b3c60230504921f12b0174990be02dc6e94cb8205f82e9b3b789fbe5afc7a02a93e3fa91d3f6d0a7f43d32835507a3b1cea5c5fe0302047c435bb50067306502302d63a7c276d45e8ebf4376146bdebf4524fd9ed002f590822db15e21c71d267bb65ad3baea8e3191afbeebd82c14cf20023100ec4721f71de21ab5995810c7b26c94a411c583d763bf94cde84183d0daff7db5b1844b1be28e9fc22da2157d10350b1e0302047c435bb5006730650230208ab70742a81daa83c97678caab2ae4c83827c6723ce9199912f8f7a9af7b1f1e7ccd0858b8ccea5a0e0d185e1c0e60023100c6af8a01584f0d5bf196b07f1713cbb7d71ca0b5c38366bf808daa30820c198c77e60e48949e2e9a623a2da113231eed0302047c435bb5006830660231009e0f9a6ab80904179320b248baa96a34b4ffacad8215a778df0183a0bf0ff8483d079aee1cdc2db6d4c82dd9f67db1b4023100b8a031171a33453d574eb57a59793167823d46b37f8d3429f003153bd352009646b42a73cec7bf6d9490384c4fe93e1a0302047c435bb500673065023100ee3a9a966f81cd284368a7fcc426a22561a48b3f60062a25eedea1ee1e94ed8ddc627ab4ef7fb74bfa4caed771ea99d1023003813c9141062263910ff6bcbfa50b3f19852c5b363eceb3b836d60071e33d01bf6f70a10a5ea399d3d0f5ab3454f2090302047c435bb500673065023100c19b6cab29d6c2d5c190f342932f80a0e08ccbc1995bd83cb44be93be30c149d4cede4463528308d3eb1c11f24f949dc02305aa0b769ea3ad1ac9ba5dd84232d317b27d322ceb66c70a3e5ae13ae744e9334df83e32e937a0e2d006811b47623a3f30302047c435bb500673065023100813ccb8be61551664e6b4a26409ffdaa94c5990ca9dcc21f4f41d10655d15bfe3c950deaa82a104157b0b53461ee4bfd023040d818cfea0ac798a67deea5acd9fb6036cbd1fade0478402ab682fd604becb8ee0f4058c82b343872dcb9fd0e8d2d620302047c435bb500683066023100e039fc29d0f4ffacb8c51d472e25e0d4554a64e075c071d1d21672e77197e97cc54c5922a960449dc667bf0af6f06063023100869ff1d660840ca2e63d7caefd4bb147a95805d5799492d2d731c5e3eebe9880de1a25c0a16c6055f14a44a04d45b59d0302047c435bb500663064023012ed81ed6fff99405f58d7487f517be889faf0fa364f464522ff26f35d71d9fea311652ebd8ecef86cbb8b89e6fba06c02300912a4b78fd7ce8a372d57013bf937c623f5196d05ed1010d492d5aa709e59be3ef5079f32333bb7b3843618c86a2ecc0302047c435bb50067306502307fcdb653986d5728c3b62a1249a647d0a76e5b915ee298dca922692c0ab74bf65868df425c404ff2a2a4b40684619ce0023100871228769c1a9d1b802c3a53f736debac16994eaaaaef9d337a2fcf92e0e17e0613a9d1fd437c5f5f9f25b2a12b0faaa0302047c435bb500673065023100882e2b57eb7df8a9fd84fd4492ed0e85eda896a19e3004c8c42d5a6c57e80ed0542233a044be68f5b7602cfe766cf3680230015ee4b2feead42bc3e9a72efd1af0128beb4c3bd5851c92a2a2cea6969c94a7b81662df93357b90f3cacd7af5bf81b10302047c435bb5006730650230722e90460837eee6f6fc7d00828fceab2809e17101efda04e58893d82bbe11f5c3eb6f4a0858c5c3f897e3c7ef905e27023100e8dbc1bb83ab7f291dd77311b731d836cee38fa8e2934faf54fd01327dd3f2e0fef3931104d2d71abe95e52e684861c50302047c435bb500663064023040a7ecea4d26953eadb1c1b2c0ba168de4f66cb7ab366e7f7e5f8599812b5344d7057e647282bcbd6685432863ffc05702304d4a49e30e8f6922cf753d6d5c8e5b1fd4753f84fa040730be232920b37e2c5b9a22b11cc999966ea7e62db3fbc71af60302047c435bb500663064023021c74b4573952b1adbfbbe893f8c342e52e6e8043dfca226c7d1ef54f4122b52c20d70c1afbd7028e024842453cf8ee202305448ef0d0953a093733140ac878224e13e343397f1d9f8b84b7ad5f003ea7fb978749e8c0bf5ddfc4fb30ce2470c1a880302047c435bb500683066023100ff7cb3430c781945e9bb5901a1e15825fa5b58ab67fe72daa44f9382cbc5092ca6f850ae94b5a2ae864b43a18f1262ad023100ed9790310c0ae14eccfda1c5d859201091f18860a1db20630be9cc34148b6443826015593916ba838b7fe638a6f0dcd60302047c435bb500673065023100a4b798a33a67c13ba09a244bcd1f33816c1400176940e44858cac52a191e9e6dafbc1ef3ebf1a01ea5a659a9085c9d0e02305df76bd4962d424c289cffe60f147ba4ab6772a4de1516e02d016e3444c0f1f2562179151f436a72afc397aa74abc9070302047c435bb50067306502300495221fa264beaa754ce4c452c5787ea24c607eb6a3aa723d2a5e9a4605df13874380ea72497aedcfdc4d935ec544c4023100a785b35c4b7759e7e2d868e07f187bf1be85dc8dccefc66b691b4986471bcc887d8fbd30dbfe31817e5476bb21a2de3c0302047c435bb5006630640230222756460fd0df76a743bf03ca98c8972e353296e386c87dd5659a9670b31bab4634edbacbd9729c29e57609fe5607b40230358a579b26e894e5dee257965a83add7806fa24e9bd019255e68af2768720b67991bb6d10261d38f832bcdb7aa4f67640302047c435bb500683066023100c2a694fd60b937ab82b0af146273000d9f267903a11a1d27cb74aa8666b8ff2f0dc2128b41ad1a47def54db8e1168117023100994cdca176fed471eb7486dcc3281634eb7238f00754969ad7124b1b059d5512f74414116e37f609e4b58752370cb8980302047c435bb500673065023100ff6690d2ed092c41cd8a2f5afd45b09a3d9194279f65b509c55e15718b46977f69059e3c251c7be54a2c6123f15274e7023053bdbf0b8313c2483c0c3c0e1e4c024ba73312631917812d1b72c7c2875689b6a3f959c279d0d2dd73f19ef5485dcf330302047c435bb500673065023045367fde88e6e2db89bc838835e8155f1ec3731be937c47a6c8977392a07307ece0dd71e5746aebba643ba16aa9375e1023100bc28bed11ed349d5483d656a07b7a9edfa7687f5d0f882bfacc6e875a6f67e260482bc1ab226a24d2b24ef92735a25a90302047c435bb50067306502303326ef3cfb9263a1c9952195263243f1913484ec27b57b1110529335f4a0be2ad642d937f2bb6736ce76a7d2fb4a9e8f023100a06e4fc6de73036a47454b2f0c76e6e0483cad830ac216d937ae31b9066d62d37cef99d89570c95237712e39dcd0d7fd0302047c435bb5006630640230450e3f7779e41e7d1b5073b7aaba17dbd106fec124ddf63c96af117e5ee644404c6f1dd7073eb9a93ba1b7b93b5c382602305f4d383301a9918e44be0cb7058fa9fd906638e5173c2be801c02254d8af03e142d7f6f242e8b50a6537cc47372c69500302047c435bb500673065023030d739bbd4597cdc5b6ace2d8f4de192b9b1e3abf31a9ed0aee278f0634e503e32d233d6cc908175001b70c54f25aa70023100f40f300105b6d654c6db7aec3373d1c027caddbaed0c7f1f553669b89a852590fb27acc977c0e7df790a1c30bcc2accf0302047c435bb50067306502305339a094144ecbd40f17a0f9f71f6a65c87d54b83b74dd1a35a07aa9e1a9b142ae82d41be91d973fb975a428d76acfea023100fc3fa490cd484d7220d050a9d7a50d87132b2a46e4169df23acec17c6187844664d0dcab08b196bfb84477626c4ff84e0302047c435bb500683066023100bcf6fc9d35e69a3c77aff4c836d9164be423525140aa3277639e810e5a81c613e25b96a070657166886f790f399c0caa02310096357c59e7245c0f63b39cfdd79db786d179e53019f3e3a743db5ecf62e22850ce1fb6c5743cf36629fb52a37c1dc3a60302047c435bb500683066023100c9ca6fb52a39e7c789c0d8d694273c5a0cf058d90e353c26074a6986156ec641cce3d99b6349fdbfc1f3b0a6b5761f7a023100a6df3b46e19e185b38a51a7d29cb39ef998c416997021ccd081d0737a3275a45b1c5c4930ef3be246ace0ab4f93926600302047c435bb500683066023100b8e62d4cffb3178daa2cc2049ec714345e34ded38da65e307b99ce708f86468b02e9ccd608774537061ac89ed7e4d32f023100c06ab9c1ecea713030f71cd3f0bc78ef943dd4f4d222d7da3702855ec46b8009ceb69e77d9b32d2d23e484b5c0aa9d740302047c435bb500673065023100dbb240b06398998f27d879ab0a480697abe373bfb7e56852c5ac7ba580e5c5e65b613bc54228b36dc2cfcb06e2f9824c02302bf1f05b03dd695f49e0e02169deab07c9e2547b1e63ebd957259b536e041511d2cbd29729bc1152a1e43a8176a7ac050302047c435bb50068306602310084be19b7928042211aedf4ae88abcc21f9c6f481417dd6dc31c5cd47e45c44a78e67bb7125998471c48425221c0a5223023100d9915de1452f1ba29e735b4ffadf9625d01510e51c1427e25e01252e74b9e7ec7eeba36670f64462efb8d696feefbcd40302047c435bb50066306402307dcb48a87f0852ae191db625ce099e1c4042a650bbdf046ed28f1d3db50396b69f708e6c854a13f9c2223066380baa6802302354ea04a013b3d26db5af512a3ee7c9b52c31215af73fa7d2d1f79619ed2605f35b690dab2ebb8665eec72900dadd830302047c435bb500683066023100b226840bdc09171c0dc123fa4e7a428f186ce4fcbf382da5d8b35982cde298c79c31181fd82946ca16313f8b7c17759d023100a5e7328ce5912d327b68207eb605b6b9d9996afd1cca72f9e120d875cd54f0307a60d249f32f9552a927c6f69ee9d8f10302047c435bb500673065023100e8f19e0d740f7fb90f53cf1b4d4e94c75da5942938d66b979cdae6da1a8f61299a41b164cc8e3e98a572149dc5b1e61602307c51775cbbfa397b4aaa46808a59be50ed7e7ff2d880626dfe95ed5a0012f2c03003865096ca00b721cbc67bef4919780302047c435bb50067306502305afbd49a4240d1c53582b1cb172aa853bb2e069cd5fab12d0e7dc2f9af047a0cc4e7bc2ab2faa3f4ebda064d4d8eb4d50231009356d2b447a2f22799fddf9813ab0f18085fccc19067c24bd125618b1aea822534a998a96ad9778693a71f15890577fb0302047c435bb500673065023072410626b3f4dd14a8ef30238fddabdb3370952d74dd009015d3a1fcfcce3eab091df8fbc19e7b98ee9cbe7459e8d821023100ae747e6a2c3a6bc188833a7971fc7e4dd52515fb340bcdecab8a618c473cba72a5b1cb38542a6f4774e5a3d453dc1ae90302047c435bb50066306402307eea80732bb21e86446a5fcdb7bfe242041812b59414890c0a88f729a9f1129f4e3b3eb3b48bfb0c8f362bcb318500330230775736800895b3f37056e7048fc3af3b07d8cfeaa415334995fd8eff5ddb2f8cce612f3e3a1b7f676f0bb6f915f91c370302047c435bb500663064023070c592d49b430ebb44233cfcea817bb17c54daf4688e3690230769b68013ae45bc19cee398822605bf27965aa005157a02301df0b475ad2df046f4ea19b46c8e002244e453720072d83f9d2a39cc5d21b1978b708c59b5032597d2fc9b4a1f3178190302047c435bb500673065023100da5ce9844f0c2e662f1f5affb7f16e96b363ce5293bdf8c144f7b8369d8001aa48883f19d41c649aad787ec50efd65ee02302477fca6705b78ef7c787826fca63c5761c829dd7801305c01b31fbca17d91264ceb42e28807618faa69ee0cd75d0cca0302047c435bb500673065023044fd63473b86b964d305b68a98953c57f3cdc6083da0f65dfcf99674dd44212ec4f7d087179cdbf96fd0804a24272955023100f2d703681bacd163d1db48e0892e172ee7c0c3a9091ed6e98a23ccdb49a3fade87badde6553d68d6479ef7ee765a55e60302047c435bb5006630640230797bf876eafeaf5065e695b343a43f2861658e46a1fe035d40222b54d5a6bbf110b4f947ee426bd44892032d0d66ffbd0230441683f5f71505dce944ab8d792acc65f56a8c754f801a811d1dc05cfcb21dbafa5a35c634f54fb321b7b66132a4a45b0302047c435bb5006730650230444b642a2a5cd1474cd5391e2df1729e59c6cbc09ef2a3575d720164e8ea5c6395221d8ea60858c41da23713403401aa023100db1e7430476f8ef74117885e26801a0998b0a61073c8f0db21b76226134dc9b93f4eba809576d8b2e0ac964a347cb5ed0302047c435bb5006730650230461eb346dfda86632a7a62f25e0fdd3ec4a68b9429a3e867ab2d58dd60f94063fb72a0a4b9cd936f655a0a53b17b3db902310092c0f8117d0fae8312dc659c5565a442a122054d27853d249409346a9111df2712d6bef2c37d02136d8cac1682965e100302047c435bb50067306502302361620c000a42f4099515ec1c4bacc55c6a88301ee445bdeae42b821f36851431af8dd32ef9b0e3b86be6113bbb34fe0231008641ee507766c170ff79ddbf035fc25cf9a7accd9e48a8a3ce2cc80a761bac7adf42a7e345a75197fb8f69d37ed30e840302047c435bb5006630640230393daf9d3cb0d140eaa481d3e0189a88b4460c8e34344e366aa6db0995ce5682c080d3f7519ee8c2538d4d6af524b63e02307ea7ee1dfdc20f64da87dfafa8d7c6e4f40b04ca6c925dc25de4f764b8ad069bc7eda2b4fb3392300e396cfeed0ee9c60302047c435bb500673065023100d69dcf5697dbbe2e7fa95cc35becf04a537a8844926df4ffb26303194eae9d8390d8724a15201e872598a9970f19231602302f7e7fb2d0a152acb4e471b522c6556b58e938588caafc92edf8e4e635d8bfd33adcc60cd2af9cd0b16f2ab78241d9dc0302047c435bb5006730650231009884fd2faf67a0ae26be3072b06e74de8528cf59427f58c2bfd6594c1fce249ecd7fb00437fc12c5a592356f1c3a44eb023054d66976b7d21c098b8edc05d1bc6bab94ca675ac3b99485ed6b41f9d171d71610aed604de3b22b4889e4ab55c068ccc0302047c435bb500673065023100dc65d83278bbfb52e46f5cdc68443e2e4eb77e7b9f415676b053d5edece146eb7200f53bc464810c62850a357f03fb700230598e645d7f1208757f1f4f7912a53bc21a32bbca993170057e0cc06e582d1c07a21546205d5fa604082c6244116702e50302047c435bb500663064023001125116b1d50375db75adf525873bd5f1714faef9037934e26e0b6f911a906df4057087f97bb234d6727b22bb4456f8023045142c2f87229dbe60a0711ce1dd0e5e35c4fcc2cc51f11c9a1b028f245b780bbb06b4f2b2269db8130b05cc2e787764?؉e5 U]!ؾH"a,$wu^2E7#j:l ^dV/Ш;!hOoizٿ]G^5)2"oYڄDh+SPa[ GWXOj);{tJ-Kj&9I $hx&A)n9j'}uRTϹ8,]SB9[Z9.S$}6?^K =Q'a+F}֮=6#fL$gQբ,qe5K᭒o Mp@uzRT"TSn6pllA]<]Q ]#kx!@ \gI_0f+nV?^m1.ݬ{# 1qBE=*$*>Z͎i1My^CѩcV&Vgj{Ep׹͢w0+cpBd?Td  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8]9]:e]>)@)G)7H.7I3l7X4<Y9<\;7]?7^Rbsbodq%eq*fq-lq0tqL7uv(7v{w{T7x07y 7PCkernel-modules4.18.0518.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.e0[aarch64-01.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-518.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-518.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-518.el8.aarch64 fi/sbin/depmod -a 4.18.0-518.el8.aarch64\h( 8' ?Hh"| M ތˌL0-<OX9tېq`vpqTx,RXWq\lH0 P(Lh  |   X H,%l&oE,U<!.d+P lN 48 ?d|$|%89L=LJ(,p `(l P 3DHdIG$Ua,S0Ml\P4||8hL TBTT PS% @G-&> ,P PQx p'hHHX4 1pT" >;NtF4AX$!pp\(`R`hd|D]*XE`PH{LybLYH,qXu T$ `<1lO1$0$8 X? | Lx >< T(/h.- t,P.X[Q,-x?lP@'6t( L /!*0@`)0T H <0@t4_PR#\\\^ q@,tT*p: !E 8 .lhe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0fe0f41e2cdfeac9003016c6eee89be1248960caab35b0085ad2e56b74aafa7376d8ded247187c1bdf2c719e66bb2f2b33770a469d2ebfbfd1055d3d3543dfbd3d81dc9e41a8d7826d5640a5849ba184affd86e9582d6af2d71f6cee89f72d1b8e3818f850e5fd44f530cece9fe2f42e8627c441ed7e4ccbcc543badbcc5fbd44e67e7a6252d255b84a4f1db7e1856eaba08497ed8128e0e252dcdaf6fcc878671a51d868c6950174509fec15c1c0ffab9f660ccf47a8a1ccc402489e476abee907bba0d609ecc8458e0334b969233c47a01a3e5658cc9079afaad09ec62c01fe12e1d812fecfbd6058931626c0db986f6fc3fdfe98ea2271903db84f0934a6b22b0e4dc295a94801f091cadf5988e0cc48d056a32f09fbc21a0bc4e6d2dcde46b96e58d65afbdd0eea2a6fa5385f4517ccfa506dbadaf0ea38a542b0d143c8fa3745a0653a90aeb372ae18b67735a7ea7330f58ae31b75e168367929b9ae796ab9f93b1af1a901df191bb4b1d8d241368e75bdc783b20e6ff0d80ed92496153d1c2793260e96326d5342a9f4f073517f11795a64dc35ccb66e9a1ddc51df34cf36ffa38ef67089a36bdddd25e5f6535fcdb85a94db2c3b9a590acc484cb1e65a91a5a7ec4d3fc2d29e7f2363a9f628092dfe0bbe422105dcd6947104fffe0a8436ecc2b382e2cb1857e0fc92eda9bbb2dd71b1d7f67040effc1199e5b39348b83a10ec84ce227e4e1631cbed4d702e155c9850438b16ce70b1bab880a5ef9eb593eccf0ab40ee61e68ea14429c28609bba7f61ebab57c72c24fe08f4c7bd1ffff5f5c1a8a3d0b5861f7aef413e01d63a951902ac152a163fd683c39272f614cc64c1e54d9f5f26013a82d56cf0aab77527e8bcd267e9fac711a3a0fa3197c280491f85c216854cf99ebc21b53f763457dda4aea26ec36d9e0088a4c84bf88297ce5d54a21e773869cccecdfc09cc5c74d4f2c15aff015d8f51e0e773d15ba4667bfc7cf1663d285f5e974366eaba60652b78a4e7c5787ba2402834ee7a3369cb1761a61d95fa7f3ea980a3d74e6f361f5ace6c785539685850e8ddd33ed2965fff08f951cefb8d31229e9636c70a823af7ce4d2c50752b5a9c1b937583b8ecf4551dae1b79f47677b11f98664121ce664817fe2ac1de609021fc1a1bc4411e6699fea6d0514b241c2cd4b4bd7ba8e20c2d4b3258e7956b091d2a8417c7e1fff2f863b7dc30531fc3c797a12668690c0436119fcc49a4927459953f654f2aa7fe032698c2b347302d17174ce598eefbb226724a101531a99f8c762c12177a15ca2704edbd3aaea87220d94345640525e8aea659d9d79f9cbe0c3c29557e984067e8af4c4458f6fc1a25e1e4a23f5aa4f5f98afbfa8eca38c05c5fd6ad681b6688a27724500bd3426a42df3ddb2c498fdbf330479d039505dce24b7a1261d3b9ae7acac8c4c73e35fc25400e28317b733195b100cc08d5468517b9cfdc1d4793d2abfd7a67477bd0e5c4a4da39c132e5441e2a72b5d6a2834a7bf26c78387696326b5d77a6b2bae88b584e4f0341f75307ea4681c3dbe82db806bd88098a9e364d6c03427b9cc47e2fdb1d8347631e6f46ba4f07c9181cd89afb0471d5b7104b4e4d2bb97fb775a3ede7ee227311482ee3a65054f4e52ce09b5bfce91a7cbda2bea10aebbdb6d9f97fa1e06e4329d1ca035773895355dfdc6a235084de08b29066d6e0eed34f1206158e373b923335571bbae1b174677cfc5a41ad2f1c322bd0d29222d5fbe59fcd840cbbff118a1b2f41f897c856c02da14364ad6ebc5b9e51d7632399030568b5391fc685528cc5ced4c074924ede309081b622eb9bb29ceaabb8f02c5b8a960d6e07ce2b3a5c985b3322b2b38283c043b7e5420d74220f7803bdc32c6b5497592e1f140706aa5d4d4ce051bbdb1a03f627b8255fdb8df73eeba53cd2eb1ce9cfca7ae45f0d423f201ca78cdc0aca2fb566314237c29df7e56222e22256ca598e81c85245de3fee97d2eee8e48c45c7a654cc6385e563623a5d22157b50c69dcd285141cac0e905a4b19a813ec3128eaba24ad8ee66670cc69f9066a5d3fd5f7afe7a6df212e8ea0caf92744aac371cb0fb322822c59f8657be47172a55d1705e249e766b0ecb5a64fd8bb96b5abc0f5b556a671d6c6babee9b896f4157e83263f895caafd2433e946a840494484195445c0a9bf2ed765efa8a6204ef36817b79725a536d6e0cf0d3357a6af7f6b7564dd62439a54acc9c511ae9d8008c4896f676ed0de54d374bfdfe966863accfccf997396337dea7006f500db96a62ad0c7af8ae16e3916ea8a8f6b3b3cafdb814fa75ce58a216eb676b457ace8d4cf0c40943f8aadbb5fd33dc0e2272529bc03e24e82f7e9887feb518d296dd4c081d6ddcd11237c98635ff4e3263f6f73b52a62db0a1f182ff8d980c2043bcd8af1e4a53a261b6c20d28120edfb9638296c93bfdd0b4c5f840da296341a677334ec41085269f0070b5100147e750ab58147e3099ada2e3bf3119a8981057d14673c4b482be6ce54832d3313201ecfc9c0a79626396b2a0e6785af47e6b65b731ff6b929864ed655f5f98ee69a14c794fe5295d64eab5568df5c8c1a65b36d7b1725abe7deddde7d5d05a0eaa4f850f49adcf35589a6d3119ec4e4d3484bbac3c1fbaf6640b99b84b3586bb883b74ec420525567fc088eacdb7d2c9a4d113416200645af797998af6c642be962283d11bc4ef1d91113ac19bb4a5d4d3cc3c335a9e682574bebccb6187eb82c4a78445d91c99f0d4d14893b160eed2f115376932cd36e195c6dab38653935472bc07c77e20018892c741a4df5527c91250d81f3b4e64d417ce922f06d9977b9b0faa53b91cfd0f82450ab500a39f4e824889600b81d0f2503ec3767b3afc4eaba8e1c46acad822b985fcaaf46e8a1c244649603776466b6bf4ecfcd5143c44edc1288a90a04890101aa4a2bf21573a3f0f3bc02af56836f0b4efc01bb8475421a1de7491d31b72ac15afe02cd0a6c7b3df54c5c0c9de4963e35c3ddc9662ebb9c8b3be1e71ccc963e6f7286449f7466b253c578af8fb463f68d1932c55a7791408e9c95b9e30b8f28a907fdfcebae399425823f165717bc02931ac534ce5ba8b66e653c88e356e0053f10527a7a225dfe04b1eb7b37886972b3e7a5dc3ec45d7722ebede3a317c842e878aef18b02100ed7dc865586838dbab99e9cbb145f3b46dda65269f88ed4169e9563a4166c43033175b61e09bc608deecf5413bb1dfdbba1b138ab67931174333bed508040d4ef86f027872c77bf469731f1103bb9fb35e584fea5fe53a82e5521786356a3253851eaf32948dc205a389f50398fa192f910624e6528084bb4ede1d9d4b3c0ae88518ff34a00aebdc1dc67c2a6d9138af95cee75575d69b25616a02a4807838cf48177bae862ee81fcd874b831efff59720cf799628be3718b556329577ab60ef32663beeba635e395e2ea538568d1af0ea8ec7cbf159049deef2cc9a009df4612d4d1a86b46307205e6beb9224407b3d3c0b68683634a89e206b0915b3d4f9a3ea671b16d2ba527140caf01d0ca0b76af7ae9c564059628788dee891cc4efe79a70dfb58b90de1c8daa71059246969c5d0c9f188ea52fb0cc70f05dec30e649bfb6fb02dc2c9f537f19b821da91c85552e59b1b539eeacdba2a30f0bae77da8d16d0f8d4c22093dd84c9e30e4dae584db200dc320533059ed1cbd31eb94b83e1f42b73f4500f2ea6ffdc675918cfe97f0a1786feefa33fe600d2ae295da9fb3477f70b274e82313b3894da25b8f9dda548dd3b113b8cf393b7fc1d1bdccafa0a76f5c34073591fbce0ddcc3727050850864d676ff26d500e35f67888d65ef8a8cc090e29565ff343f4ca7b31ccdb08c3739dbd6f8e9825a71d3f7c3a9a421a5cbf5a27abe7012898bdd2c42b48a0cb72410aadf10de6d1b0e2746614bcd93236ed7ed9f0ea576692ae8d80b4a4e5ade09edd58bfaaad10435bc67774d219df13c2b7540695a97c408772b0ead6ca9854e40fde8f555ca922568c8a73a0f1f046dcd423031e44e816cb2e3133ea125063bcc10edaac3e235a829845c6cb63451dc42928460005252662774d0be05de31b7931daf16bdf2ee766a7156c59c832f5f3ffb000e1b1b09a8355ccb11958d3489d385620c3f86a64c97a21feb14718d90ce6319eeecdf425c3696a18b3f68eacb873245f43a9c0c739d37a31933d4beaaa61174dafa69c7879cb8923073c14533304873ddc7d95c793974993052e412f00c12c402fdfb0b7b22468c496864657b867ea5b7b72ba3a5c6e61f4107c699ab0522755cdc2e8e40d9a0cccf7753c3b916cf71c04eb7862aeb6b7f5186ad68298480ee6758b6fe1b5b20df8860bb64ff6edc2c746bea15ebcadb02752a4a7019c22ca590c1745cbe8590b0c8c42271ebd0756f63678f8e740737e222937b73cbff759aeefd5268fbc6daa40f18845bfcc87f5db1b5c7bf6b798b7fbc69b0202bf6ca6044f65395ef97f6eaa51fc807e44a31288fab249b7130a60a743abc16fb00d003885d3dacb0d3ca38907da1a5d34a5b35b461d9fb792f8c3f8feaae7fa698e1a2e84c7a590740a562cee973a2789c940b31fe2149963c8be8f7007b838f4c7c67d00a68625d3da07bac1e633048f25a5b4378fd29f55486116883060b3888831497ea86528fcf187e6ea34aee1f55d4b7c8ac93e485b1ad5929f8410ba94b889524d3c21f50fa16d7539b95a7088c4ad9f78d850331f38371271889abd7d344ab3354de9dad9ec8798956ec5c6ccc4053c9e0597e1df446e29dd8953bc26c5c7a576e4d86a8a943812ca25a409d3e22a6f12556987c6b86667caddda437833b790a9df950bc4ea75a6923552fcfc9239dab1649955e4c78e34173a735ecb8d1ec0cb428a69284ddf97d12bb12c8474e39d6a1b9b135acc5748b9ff2924f0b881d599f94b174fc99e43c89a63dfe0b6897748d8d8558d23c0f2568c627aa1410f081f638572225e78ba8e676ad177507ba861fc4fbdad35915926a88ebf53770461dccab5176b8500e6f9ee41c0546170f4eb31b530d3778b22a6321fee688cae08fc206248b595e3cc40d61b498af90b55a9089c80c77050d8f82e06678c40f1aeb24d50fa0fc26884f68c0a4d7c9359951dcc2dc3d414bbd3b840cb967dfd44ad20988c34b862e21cc1ef4691bef8f34f4a792acf26fb91ce425cf001b2473545b342adfdb5dbd096e27a2f64c628d6829a5468a549e036f19f687f171e77c4abd8b698c1f42e1ec2787eb71bdc2476c2ed325fdba9ea6c27d85aa49ba977d16f6a00d09c48434f3195ef963ed4d3acdcf60030a07eef0c81ff1178d5f5a26705d0e7fa4324fee551a85d5bdd4ade4e9cf1dd08dfc90b616c561aa2dd87a2f3a756f124c7bffefa9cb65a85a8988bc92a930287205c600b1f7f08bbbb0bbf1a8e6ca201ffc9e74c890133ddc0154201937e26b0acc575bed660896d6aa5d955b926c3c4b0fe39489e6d4e8a92a56bf7f9462aa27bda265e15fc58929110b0f3302e03d81e7232f5b0a1558d7b8e96a61dbf6507487499145fccb78fc31597c808d7dd76935c0cd3d40a8418d5feaf155b390cc0c9c2e5fd714786c1ddb665126bd5d2835164a950a056260692a920679e6ca9fd17f6218070d4d115568394d0b428eebc70ae87120fba8ffc8731d16ad3634aff6d28747e5fb243e9662f358561fa119a21380ef8363566e9638fd846715be7177c2fd12eb3cbecad1f0ae5385886923b9d9f4d6f3786774ef6098c63a5625a2f71ff5ca948afb13abff61754e5eb821c6687cee941ac394b9f757bee933728212b2b91fb26d758daae3e9a3f2a1afeecce3d0ae3ab5a7d376996c5febad8952925cc8b05b7019fac40df25ca50621e6fb1086fc5d2dd3a80b99194496aae5b6cb4f61ab4c8141da65ef7808dfffd8e470463446c364e86db7997835c7a6d7363fc0856526abe82e75987da436e75173f2a82e9a6feb2e5fc2c2683f192262cdb2fc7bf4f2c3b831d1a0094bf6c132b338f1548bfa01c8eeeabe3e06d6ecd7440932c1d56186b49a58b7335ee59335e5be8d4aa8fa063d610afc175c31cf756486e7d07fdfc54eabf7fc833d9b3644a9bd5665dcc418f573492a0da60ae16d7fe28d56289ceb80636b993e34a3698d4404105c28a70df3e483e395826bdb29cfc7337da17763435e4e43aa73daaf284b02190d0c109e0fc2f0e6b77197a6e567666321c92a8dcf9553c786a8763d00035b797b6d22d7803492696a75d00919e42e0a47efc2d19fdc8746608c8d603a18c02f9d39ad19317188fbe962c73028d755db37ba43be60fab02057d4ec7359e5f3346a586ecbd65e231e75ce39fb48332fe57218631fc509285079b181b52c20651e560d282b86b634a26139115c7bfda974b5422465f060c1f84de567be1213b09a8b65fc592cbb812c40cd44a85e699988bd7ba8f8e7f47c71ee4908ef848d902a49b0ac30452c18927c4f61642390f26966416d02adabc7d16d8fea76821ff2e01a2e623b091727fc7d8158b073d2ccc788c3b3eed52a541592d40be4ca655df026f79e80bd0805198fc960d292dd1990cd81624993617aacf86b8f54e805f8386bc9915807e25db4aa663c02be70266ea74dcbd0a940ad3c9ebe171b23e5bef0ffce4a222892e6bfc50583b4a11d314b80b51bbd67afadf36fe1dbd7e0c71a0cbb09256e195b5f122c6f523db14a3093a56e05b4ab4d0d1764cd96d36b253c75ab6db6308e1eeedbd526f093793c82d49618598ae62fd2d5cbfe307274baefbb2751b9743ff82245dae2c6efec6ebbd6e8e94aecbfda54fd9a8274a12418b5d1e60894984b93868643323fcc69abd84efb9be59b5f13c0bb2192d3d7ec0bcea73ba99b3f74aedcb49e82c40ea548437df735e645cced1655650314bcd4bf18922ec584cac7ac0ba788af5c23b2e10f0e63f016e8f40b146bed823cbc6fc47dba4b36ff6d66fc8a12dede751af2a9945ac4c7822090d200b3b4454b523e30de4c2705e3060bcff4b94139c9d742f6d656e6c0cb3f9492d143348e22c4fee8993ba5475fc10abf939216c4c25c47d2b040c7767f9d7f183c54f4978d2b66178e2f6a87e180bafcc61d8685fdc7e10e9d2631f779b279e0c9e91627f2c34cc89d04eab106bd63b0d34f1a42dced566b8026b6d2c47caa1ec48591a874ee0e9a400a00f7fa15465cb980e1b242621882497c2f2230a0290c639c72d2b057fed952b53e614769acc39437cb3d853048685a7e95292d245e7f9195f8c25d44d45d6e3424c4b7444ee0d623d58b457812160cf6cb0bc590299b4f1457f7b2132a222265fe245bcb6a028dea49080a6684d0415aaf10c189f53dd26d86977b463d08e1ccc0b24f046c151265eeb5642d451611f7f3733192086c4696d55c96b59a415795e328b140300603de9bc76cd8f9b72557ee0dd48a91455d5ee52fa2bb2cee6a9e9ff53259c53a7cc994b77e3045963f5b918e9de0c393644596b6e1ce5c21689e7125eb4817ee9ac75d4dea3dd08f1f83871340575ed25bbf55ba36a2acc7745a6ecdc1cb0eebe4aac75fd930d8e702dd1299dc2247a0f6dba30f614c3ab0de967e087b65cec2d09c2cdcba21020b4e2bd2a365015d4f2e62fb0dca522a56419410910182c806b84cf8dfc76e738675a56050e6d32b515b744764f41fe6315806e615717793d2234243fb2765961347b76c1433614fe93ef594650b4b39c14731b82c0e748117d13b0829a1513024bceb6120603970a529e991b2d2d89f6f75077062a87281912e99634b361941af577b37911b5ff9eaf18677044fd7a29d319cdf532f00d3c4f77ef77a76882b9793921442b0552bcde781f11e390b9593ceed6190d00df0e949e825d9246ed1603be81df6cacb0dd7f8d5856f81d2d65cc224c0788efc11271b7289e9aa3d1776b96757230297e43b6ff46fbcb1616a7e253cb6f1b0966292631b452983836e191d8025709e0da2d55d8a20a817f209b23e4238c44247631d549018c621ecafefde37966b14231be733afc88585dad62aa279b28892b40edcb646450957879a95ca15ada9f99043e07a1955242e71c6af8ec891f7f265ea6488768b320b945801a733a0070bbfa961e5a49b8b2fd5854407de61cf1a76386b3cb1e6cb38e9793ee4c3850c9bb78210b429870104f6a5fcafdec845454998ef29a2240c1bc1f4f5fd01985cce7a4137cbf1c7174bb62285fc3b7e29119afc03e8758210527722014df2cb9ac9cfb05ffbee6916edd4114447a02d786f4bd0df6b011238bb5568aa692d05459d85f345d66c37a178cf6ba22aa2ab2cded96e61bfdba824189d41553c7518531c04bd450bfedad65e55bf15d71aa41656e845076644216efdbb15cd8eb270fc6cb000488f572fd7a0c0e9fae97a91f5e277dc0e30925e5219e31ba22ecd3b9c181f032a8a5fcf6cc84d3738c7e38a66a81d8f6ec104b2c7dce7439cca43932fba552077fee23c7e4f3a7495d4484ee9fc0ef2099162596ca65904164ac469b7df1764b26c04421007a8206584fc2559d3328f8854e813c5ae688a4332ae0d7583a45edff5da91e8afa528ce32c412d07489e69eb0ba43b88f28f7250df2a6eb349f33609dc24ab4e026ff86d60bb4c1d10aaa7c44e869c483dad6b31ec5bbfacddc3a552bd8f52dbc0ea664682f3be8b3f2c7bf8df7bd8cb5a1d0484dc31c3dd887b8c1bee645b62badefdae2ed7a8ff70ec27ee6dc465cd99c6e6c14ec8092536bf777e3bf7861561d9fbffa9609b300e1a58fb00138c09260ba7858a473e05d47a6a016e586049c4a2292aa7c76d99c7c152e103b9e0d586afeae784d401231b5e0278e50e145786fc68e17a09f330f1302bf4ed0bd20b60b2ade038c4eeddf5a77d424a6e8ebcd264504089630291b49c4010ec9b0f3b67c90e41bb26125ec672fa5dd43cd52ab5122c7a391c5e4f2b729d8200b3a075bca0920fda7eb6e7e32298e52556c74468d25b3a64e67177d7903e706c79e22549db145dd6c29c3f2a9dbfb3e30e6d4f1ddc8a933e41c372995ac5630e463c42b60888b356116cffa6002432beaf8643c0df28625013665e12ba43f0d5dbe4f8c0a7c9db17edffafff7b89dbd48554c4c157018148960bc01bc39461f835b01b6c924be1a435df19c562d1f51b4b4c2b3e16eb94fd99f68c0d4de2367941485097a203d48b59401dc6a2f2c126ae2123260ee48e6944924be99a5d4c10a1bfcdf1afcc79c05b4a8e03bb9aec724f185d7f8c46d053e4dbae9c203a3f19077d7b8e35ee76316b2fb4620d72ff098a092909e674a13ee74c4f9ef374d6ea0714c9cb325590fe9de650ecc55fd0761cc2ee3c42a5998423cae5d46c68a297d62deca12414526372ccb74b00fc0445d366b6900f07ccac8d2fc2d7a7557215612c650829d302c2d8cb6b8f5fefcf03e5bbd1dbb1baad8a6228b46958dc4338db5d5c84748363e9323b30c477f7b17c37a2214a7ef923745fa052ed529bca2bba8d2d666826d7f797c7f29036baa99cf0ae89a0506836e9625574c7e98bb096bb9ada17cf950c4219401fcb790d837c0a21972248519408db36224c8e2c8a410f2f7f777263d510439b8baf85c102c1508a02d9deca07efa4f23f3853efa4d8cb81943bdd2ee4d3486eff13fcec6baea656c331fd83c339ead579f80567bbae1029341bbc9cb25610d1d43c6de9b3c3473f672abddda67d43bf0252fe5abe06b56ec8a8af6ac0062e8fd55b609b848679e1f98eba2d1e6ac424f295323a470313b60ec47bb89f4208e9f6d9cbed86d043a501d8b0b47faea59352898a995d6a2c820d07d314fea5b6b705a5821883cfd9e4d2b08420ae3a8a53f8ddfbcf40332d04b1ec00b89479c63dbd5f1fe9f4000b2884f37f8d549cdf3147c0cadf1b372688cb1a8c488331b61aa88b4374f7f00658cf3e77ca34cf78eae128ae5f45b62e22082e225771ca7826ed3e84770da98a60a9afdba8dc55676807b4d5014aaa188b0931f93829c89fe602cb84f52792d51632718c3e737d075c487be350201d0fc67b25fdd32a6fde4f82cc7ffc4fcc80417103d15e79cb9d5e9696708c841258405787564e99d0b7e477e5786867120d3208f55d3bc38b03d79eabb5b3fdcd63494b34cbfd93c37ab8b3a0399b77a554c741026051aaee587437f854a07206c7b4d6eb80b626b15809f4b32288fbc04868f0aca76eef119eeeec85c527e5f80c5dcd086e8853fe321e8b3b4b77e6779f4a125c47311adcc667e8eeaffa8b44303201fe24ccbd5028899567f0398837a5c692996dee416e13e9a839782472d292c6774928955b84f8c1d3858d182e803f48db8f8e2196b8abd086405837af5333849fc45cea7294eebbbba65f0cbfbcafb8448ae31bff404732001a9bb17ccbb570679192acaba525f185373fe9ad543a17501e3f4fdd6db377c5f89b5df818822da782b931705556702fc5ab8c180faaa122ae5a68e0bdfcfe0467c3871307a9a85c034005854409090bb3c843daba6ba5de9e41717b891051d6524cad63ab9bd3ce4061a86a4d367e52265ab2e326bbee892ab58ad349a86b04cc6a79019e671f776710574599dfc12ad693fe151b92773c5e74078867f31f11b4f803e6cafd630fc6dee5afefba515e5d83bf06abf5c24922340b2b98981a5300c676384ad9f236c6a76f525fe0340330c8dea10f3097366ef66757ff1e2bf5990b0d596168a327738a877c593791998e8da157611f9ef2bb2c4e20e588d71406d279e47ef20656b57043fcfc8b3992ea1312b750f52bfbfc2064d661201134fae65b6ada51e4130dfc38e72c6210bdf001b5938fc4fd18e4fe9b190277553944b228bbbf8ca1ccd495568dd7045016e825c8901c3e35daec9088897ff7af5985395180d2a229737f337a4c2b0ab176c46af87a0889562f5c47a6714441523eef92fa52449b60fee70fbde786f5d0dda4a0d2a04951b9653470ffb5240f1cb752f6f382615f93f434ec1f11487e262cc49da95ae407803b570eb8cf24ff9a755878af402313cc9112504bc62d2048e68c86f0774f30fc42640f3668fd29dfc617d805044ee7daa515b8eca1dcead03d884b061624b495e3b9a8299041d0145f19fd22a5b025e68a28284f43a1fc63034f115479ecb109c5c1c7e6b25a7a23b29edadd1efd2b57d845f2ca9b18bdd4096267db396c5e1d9c7f8b42361b2efecbf9ac06815996514bb28aeddc30738cc742a8999d42007bb8dd98907da6e622c0638a5e3bdb200d5c6ab3d6a53b121051820a1be0527ed6946e981b8d218e8345d40d91c607eed5f6e1759f98d79619f86f391c98d25c592c6196aeceb75dc60e004b25ad11ca9cb406a1c343562a729c172b9dcebcc2698974fbfe025355fb12efb0445ab406c2308bd16c2efad71bfa6906495b4d54ea31462f74a9580b66e16ffe830cb28c68173cf6f027ac8328eb2edffec1459e56ce4706de9422e9e162a45469a2836379f6b26067e0c1ef7714c26e9b099a453c60ef2648de8c2048286cb546c0e54ab05667579db696716ed9d14353497daff3605fd8a963d52423a23bc2d492a29db852c7e60ae2ff38a7eb88526fde9e5de7239b1cd450c6d492ee622b6d5d130d6f814d87cb34e36c444b8900edde0e76cf592b39b111829cb11469ae8befd91a9801bd24491b99a55abb0f360b440eec1a4d4fd5404859c8b2e429722f57ade278993366f14fbf67e6c364d519b4bf83f5d652831b1f3ac8cc5159ee58022df651401c0ea5acdd111bc80cb88604a9e3e048e08950232dace24c9b5b724973fbc5e20a9698acc170e1154956a036f960a310dd4712f5a85616701cecc2cf594b0e550e39f4f30a6713ae32319f07e6bfc9faf0a27f97a21f83fc0f1d4c32fb3cda172f1eee3b0f9fc816a9fe239900f53c33f5521301a59b73bd2fa085997ed0212d28531e45b770001ce13de54e8f68cdcb4261b6f4de17f791ba38f07debf64e77f346714135c0ddacbbaace3dbbcc87b6ac26cb4d5186cc56638f4d0ad941170d5def81d9a6948d9dac0cfc3a182f3f54dfe408c1948cff6d23752bc87e210610293d48a080afd4ce06ec0b221e91ac1dd2140371cb2e97fd35cd7a4557589e0e6ca154b0344c8dd69bf4b493b9f062084a02bf88a08a3fb77419c3cd56841fac6208866a70148c50ef72ccdb458ec80e448b0b36342d8f3db135026ee88725e80af01f03393cb45f85d8c57824b98522945e72a199bce45609d69a7d15148466c1d26301417fe423ff384d12337ea0f831b141dd85667cb6c54058c5d0f770cb545cfe7bf40e299f9bda5edd97d7d87a9f96ae582a65d64542dc4fe4c57d8a926703880d9433abda3dacffcea54f11d3463467dbd447d1df23ea61acce3b33786449c3df0c6187ee03ea413fd2798bbe836124c71515b96c4f9814f88beada08d3647f1e3b6ef44b1800bbe0ef9c7829cc4021db81babb566722fdc12f8ca54441459a8cadb007b1f096defea56309256f754501d926f8b1f9c30d5dd34e7e941bc45d64ebddfb5387e59a50226c9919adfcd5823dd84a723e78fa96a6f2f478c6e9e2507cc97a3bd3b8c2626f7fc6e0340b3a7d18942e17c47c2fd929ffa66ed47ea6e484d886946a2d9d9b133b2620f7170921f6131c160003c1d70f132d0a915c0496654bbb0f6f36ee993fb5526601c9edad93a9fbfb0287ee2b3593c748784e4ce126d289f8e537514a65c17993fc3f3e4eab85a15fe342664ade1cdef17ff34e551a21eef5e04f76522167042438d7cd9071c238d09a0da296df15b2c50ea2c2307c8edf5e0379bbe2f1ca8d0bc0636e8ce0bc7cf8425f3b6889c74b0514d58ade62d77aa97f40025ad4ad711a5592bf750666e0d6e56da9029c3f8604695e81eeb4f07e01a5112fc9c88ae2e1fcb7f5c0317bf8dbc8ac53f05243b160bebf4f260d18922bb3e9349a4fdb215d39cfa32d95b84093cc8f5d800e32e3609e8865dbfd0d50ff8b92cd5632af0d85d92d241c193985ac747523b88ba50cdde061463c08f80502cf684ee8c557efb8222abbc10b88d2928456ddc644642703167ade53e12841dfc0345f4e49468a7b5e49cfa1783d480b8ca26768aa8c0203c0190cefb47bea2153f3de54624fb7a15b445da101ad9b2c2b1ea4c3adedaf7f42fdd7229b7f08a01b314e55463dc846d591609d13ee2a2453bd576d6d065fc890f67e9bc3012636308b4515e624e228d30d5e152449c210ab1ba2e71656bb703fed6d3033457b351d841f5ca1f150b507d57acf7233ba54c3a21aa95d6ef4f9eeede0364cd3af543d04ce610a00efce930137233b016a1ef2c03ced42b75124176eca8017ae3cf2a3fe7259ec65b65a38141d755b95d748ffe64d91be343a720414717cb5688ac1819bb719fc59f2c617d0f03f0ba382e55bd90c42845395f1b8da3339f68c1fef64e230e3985084e3aaa02cff20943df7a7b85c5b4220a813ee61831591483ba3f658b9f99bcef6555b507840631f210f72d9d1910857cbe2d54357cf89e6fdc07caaa28b6bded9bae1a5d3763538f1c308da11832732b8af45799318dac8abd2c566e715bccfac04e900286d037fb0044d87817750ac419c02cfec66213c71167232aec735b92f4c74829a60c19c6818a6248c2d88f9c45379ba3b746548107f3f35e09c1eabf044d5a427258c0baa5db2189b79bf55dc4a8ce0b7c3053aaa880f4a7f3d9d6cd9a22f9f9460d2b329e9521ca2a92216071ff6bec82df52a2132528c49c251e71611172c8de803c12be1851c8b7992509982a549921525b09a466c155f89b268da399729e6ff1bb474ff391e5b22adcb07c8d1de4eea29a8559defd34ee4c289aed3f172be30de8de66ef5a2b30e18a3f87dd48663c81a24f82d489dd1b5bc45bf42063e152bb3ed950590dd32c7284c735856c768baa0072935977275d678647f33655361ab28f1ba03a754088fc9784f07db4cc504a5f611387577fb0a5b240a01rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-518.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-518.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345674.18.0-518.el84.18.0-518.el84.18.0-518.el84.18.0-518.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^____________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-518.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-518.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-518.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-518.el8.aarch64/kernel/mm//lib/modules/4.18.0-518.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-518.el8.aarch64/kernel/net/can//lib/modules/4.18.0-518.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-518.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-518.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-518.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-518.el8.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456PP6PRPSPTPUPVPP P\P1PPPP]PhPiPoPpP~PPPPPLPzPPPPPPjPkPlPmPnPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP.P0P2P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP'PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPrPwPPPPPPPPPPPPPPPP P,P;PPPPPPPPPPPP*P:PdPPPP P5PMPNPPPWPqPuP|PPPP&P+P-PP PP0P9PCPEPFPOPQPXPYPsPtPvPxPyP}PPPPPPPPPPPPPPPPPPPP P PPP$P%P(P)P1P5P9P6P7P8PfPgP#P/P3P4P8P;P PePPPP P!PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-518.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-518.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-518.el8.aarch64" dracut -f --kver "4.18.0-518.el8.aarch64" || exit $? fi/bin/shutf-82b9ab3ecd83b8d779432be68d2360635a78b9f808050c2c872e917d066d0bc95?7zXZ !k4/] b2u Q{LWᘣ2uY7VM= 2w/?E(oS'TCdo"#԰RІnnpK׎5/㸧'&V [R̚u *hy.!c Kj}xIe=Kޜl3^ҩN[=mF8  @PӔdED))z "]yWV%tXAƝ5YaKm0\tuV~0+5Y%鳈3T.D̋Ke |yI;vTaș7|;_7d"L@ru;6^D{,-k)%5ky^nbrOQK ҈*AaA!`7_@ʕ,)`sP^Kaes)M=6 ^2;F&Փ* 1V[)cMVڍRP'O݁YiٰV_*.q @r_e$B@Ȟۤ'1M\xQt*SfGY .n_ŭ7я|qE3bUxZmp̟bgߌ 7\%8- !{وU/⥽Քs qnPf4Ү_4%#(9@=9{N&ɕ&d2wqjE)*x-ͮB:sa i+fkO+YpiQƢpa &KJ f9ŦȝΔτt\b7&JpK"ㆂVAsOc8ckV~M< O< fr$ljꚲxHݸV};HrB0k˖ILDBF,oLs]JAI&-<>ݚ{m4[bŽ՛df& &&rmhp^Arݻq6x#un6ge[Ȉ.LD9A"n+?Aܷ67t9z%[jqJ!엓%4%[><OP vr8ny3tF>ӱ(#qfQ:`V.C;V=a ._1jOdq$gt\s]tU f?=`&׹Be"I'Ȧ.;D8#ĸIE~*わ{ۖ{"mfу=:<"]!?Z>ytN07Bw‡peYhmy>o,f( j"0\!MI3]#y.y /<_rXt_Qi-'+-)Ssq+Oճ:btYs`ZBd vd/nb[rS;W,SDofMj)5M[bLb)׷u=XjDh~ (&d粟oa(M+K?NajW[I myitA<9H8;)#Xݛ^^OJJ/0ylpJH4]F*E#M-3ǒ8"Xz>4KcmfPK,0IJt=vn4>61^u(PyGRG/'o ag<ނTn.WbI؊B^P(BC6`W$\@N~<ػ"K W{B1wL`޲VԪW1nz) 9;-ԛp}>:Y= i],potz*Muu+)6#4ݳH5črr9o F<-4  CWbmnlٍ2TO{2~7-ef -fFW8!uHgNe@]zOA )Hhfrx(Mbaݷ&|(? =g=rH0 P@ӧpDsZ0ڥ޲|}7_<{wГ\w4U/)U{GO!l >@nT)Anꀘ nsL*Ta0C܎mR!)DθB~ o8@}ą@ÚvRIt/WwuF9E-Lx*j$DhҝB3W}d< b<-l9"ᜳJ^Ie}PWU=f@W$wh>˹:d[9WzC59|xZvo۹Мa- P׈SKXmrbmj7P>2MLvJiޛUbر%O W^9C\pOl<1Aa][t ~ʣB.ͧ\N7m\.sHqU9;!ƻl}HT]ΒQ74+cKV)Zk\֭K C# I*^[@wpQ`y-AR3þ{;˪ COr̎e/*[kphU?ּ gAO^&9stТgWPNKs`ـlu7@q-0>- eEz}Fk-wA6l_ t É%8kys6t`th; mEXGHi,k̙ZQ&6CݬFU8Nĸw_Q ti{Oy%4]uiP3],{]Twljm JŕYV$,BKl십B &j1PJgLYZj@Yu" L r(La&VWsJ>f=鈠N.쩤E7j4"O[R u٘Յ@G4يgkfv1`7N x"1);]Q[q yݶ PzR:@ZfIѡG}l/G(!mpO(`ƠJ\9 " O0͵:@]9-f!M`CbQ郧 dNN-ti c8Bm;wr@0Hi'G1!=&oʷ{Ԅȧ>Ұ^gR!tEV/Mڭ_-*\w#_Ľ.<8W`Db~Sy7|W(!k1:U30$=AX* x-~ ^6jmjƷQy8W;R0#3‰Ts(s 7u/gFB8(6^pMU `O\!pX%֍ ]u IRG!K&ȘY㧢k!M(BI^D[^%&,rAMPzʸ(f~X+Vk8$JjƇÿc9@ ZL"2k^,5ٚ||h.R*fL@-7V=KxC'-H(~"+H׭}J^uP$Bh?-U9QJ rIAPkNM2\RjNjE-ӉPNj݂Ƶ>Un*7Xlq}̹B]>`bGWOQ 62lx&14 $ F0\cP]l.?koɸFy8 ;(ɥ%[(`"2ó>8q2#˞%LtqP>{Jےa)|7)+Ɩ뿔uX,$'^_hۈ1#aP5=v!eԳ5D2ᲥA9crsOL;P\Z~Ǥ$AQq'݇'DcB$dEĺ["!M\S w!c2+~UlcйM~` ^ 4.a~ߥvځʂL/)R%5 _þXF# R;$ޚG%"B18\5Ԍ;gz:5BDXeCՠj1 * K{( ^^jɰkKQђxu2mc੄9)n%ۻG^(3:*{H١1E(u3cχ&aOx7wTI f 4Mi6 qrGI4ͦ뾞4J A%-{m|s@?ZMޛlnT턅ؓY!=Z3mA~"-EpH 0tGaELbb2ČW(TMm_VXhx3<4[lX.8װGO6*l_TS]֚W"QfX&V"rMƂTH9C/a$(;uQmLӹKQhBY^+{p%B6ֱA>ā7+&`ݻn_zRm%`ӆ jc^R]k9h0*3i^\}0YN #;xk.#Ex~|MV8"X_T)a=廧DYu1[۱5!E)@kA:3cv: `{M'_?R4fO*.ظAno*U-xW ϣ cW"?M@O+&eWSJs\<9ǚ-('ߪ`'"$dKԻ "qH Pw4ЛZHw쾎߻qW_~R΅la_Iԍ_+ :@.Y~?r"8 tpketFfOT]f_+h4{fy`r=uMtI5tJ̠jHˠ.SͦD:1#/%Wt4s'܏5է ݽyW8٬Ps!*qAPJBhMGKHO@.B׍);g"/cCI3fN%-ւrT )PڕǤ] ҄ȼuyV)K{KE%;^^f gF:x:;œ#)'9 jͦfٕIqs&~ ad0ᶚ^ʞL+q-yxz-~c>k:f '&~LtJwpR/|ʾOO0hBGL_34VNkaXM ; 龬D"p`3=Ͳv9vo/n*֦@qhvXds?6LE+43q*%h?*+WUml+V/?ސ`~#ԟ hPB8 ٩3\U|mU1! (`JR:gyl0J 8 b)Ԙf>:JM JC"V3۫BH_- ~8=6=v+Ѹb>TZrF߹&V1+T 8.y N;"7Z`GK#nQ:A~9ڜ(;G2oY'bP8qɡQ~`W[}das>yU^$rq+ آ* R~KGhZ#iy,f0nu<-uRk9H ()AۑZ!|~A} 'k[40 ?.N'/ZAΙ/6\$/Gbz #eQyq'_Ŝ3*YPƳ+quN3&@ߌ߂@,,ӈ8lWu>3~4Uv@: OhH؀Q_)&(b_ӡПJ9,'D25xvXt)HD584Sƈ0kO:ռ&F:,fyh4n-mMf,)9CH=gN%Jul{-W';ÿHz"0\\4ȋaY" ).yc3k<` 5iҬ~rCִOfUh1=5Eɔ&,]B!WvsxWD9 ^c0*aF@#Anz?4cem8C+9! ˟n^6ܮ}m^m9-{n $[3ney)!B,rEtoIȓ;+wUb$vm9B+%g.qh׭zv +̽95;lho ߳VtIIoNls%s>rVL5 Sdlml. ̀t!2jzTxT] T 1jUV ;vwG ͻqȌ?bx7lL .;lǪ`)C-bRPh-~x'`c?xH MlDlw k;v0ME+9aY'3|\O> C([ZuLœpǎ[M;9ߜ- Kp,AK>" ˏq$K4ZK*% GH?SʪfnsƉхEePFz?BHyTʥ\H{Bجצ -@n}.3cBRii}eҼSyfL^=['c?μ[4oV/2X0)eDU䩽ҋAr‹Tty"`C?)Y*glgK7p`)ա}duIߗ?zXpAU}6x{oТ6:IʍS"6lcj*m᰸{j!܄nm ADG~l.>ȋ_t>Ƭ,.qV!b.WX&YR xCK8 ]bu(ٜi̽wLhx뱌R#@UCzugrHQW9SSsug."6 fFInA{T~MK+$E_@GL[qsh=$[OٙPEDb! 6L:)} -e_J|eeq*@c۾顯5) ϓ XiN=C|Zg S PFaoS n>Ͷç!YC^GF\PifiAtuj`;A0b:<f2_t}~?Q&E=AF:B g-vσqI3KL=meApvxѼ~4WKKMʟ.JuPaB3ͿQs.2L'Xw^BԪtC }|ҴZS/4J! +cTn\R FA1zx?T"F"z'Uء;1nqq!|9m udA@{ɑ'Fnp!MFH C$a/hnP~Ttv!"4Aɓ h:-c^ΖVرI}Ow+| L@!Rs%[i,|-g6C<̙-.K)Sqi 9M/ݔ 40ښd%~1)5h͍ MZKw4o>شbD+ $0W^#{3XVR `-;QbB\8Z(U1zԓ;{[^N]cyDG}OMeJj0C˴Ő1oh3^"ߨ1JQT8c %8p2+J~'ԥ4fc`# N^%fsaT/j?QFqu'_ۇ]BpTMZM˫LE.ceItZYBWL.>]La}\91 bk6G(FM'<jEX SG:4-;װ.^F ,ߐyhd-Fjs+?D @VP)(^|OS9OGTUY׷uzX$F^K'.j")!HeȆ䍉 8!6?q&DGn{UIÉ-} 3Dt(Ye\͇tiF&>{E "zs }SK5؎d- {J 4M~7=6gHEe_cmt!) 3s+Jrlin>+' % u$ 뾊c۴X()@a/ ~`Y$9rܚT{q&ȿb33ӥ$Tlwebm/Y>{ ʍ=zphzMrLO^daR54 "`kg۷Pb)J?46l:çbW/u㏄ b Q3Hc=1;0rsfmAۗ (bfNH( 1fw MPH3[@")r ~3?^I)OuMh@φ2YMԂ iw9?/Ua3f5`X #^i0`y]1OܶW7SU:aEp(*|֮5Y<:ܐ7}˜`E]4⠆r֗I-x)FMPqI2r-HΙT/q4C,fp?DrţS?}dyơi4%{$z[7,Zl{ ѪVtu Pzcn/3 ;h2.x0^%NG͏z$ sIʹd2jEnh ((#%}ZB1Brzmc&EsqI-VAU{IqΊ٠|{bFs__y")aj]] G;bbw:hr~K^ܚhgeY?U CkKI.Ғ.Wu&<@ā.7#ۈoH0%3LޯZARS8Sc%~۽YEbp%Zcj:zb"pwX`_C*o"sq"Z>J猎*, 8>u|atEjǪ1+R`smg+n_2'ҤdAډpRfHPW^gZT oǦm H( 79h \tGky{`-b&iEp} .flC^_~#>O Ù wt]Y{8LCB&w2 W?Bz/}@cm.}|E39|xcky9GQ49kU C=Ws9/% it.VRhyɀLsE؁&Q~|66IJk4]_DOCy&%~wB̲ƣVi]p'KO[@uWuNl ]a_*n>Lv, öK3<0|(M.UB|^UwcNa)2^/0(H=Ox3 !1)rgwA M/e夣*lf xMBu;Y>IhUhZ0#Č WʐUhnw"$p!_O[k?bf`տq`uf e4E%HsׅU%f juiDb"ZQBXal9xu6䮷*,Ȏ菮NP7`™bRJTfoR\yD% /6h0:**Kf360+-//tnA֌NLa'?ﴓ0r!:$OxO4)V7qՐlt<3;4[|CӵaZ7PZW hm/syYW&T\\bMU'51d@4عl HW"rd{=Lxyk,'O) ]6lN^RhAphs ̮?ݎ›s2\3yc\W`J#k3m xDf]/j+c[+`2f8:8Z ݕC&(17]T,S5O dh7z('S ~w^/%=yT FS\R4:-K Ɵ#-c ;$6~ aUqrmts 2#jސ/G\~ 6w1ו oq=y؉]sT_kJ[%ZCע𕘈1VG[A@)O. ð[GxC(?k@TY.{ZdSn,o=|i8~ySe͙-k:AOf" ҨU =cSQO9']}x6f@N(+t8v2 WWX4H{K 5`W*_^97.ECƢ YAM1{o)k2U}s@Wk {zD*(&y=4&6-/hf [!hfS zs NCŢK}ߠ~L.S;ς0~qPB5a:%ATP!YZ`#DDL%[PT=2^@TYq0'A2;3 LI-keN <_T E@/e5V'ԡAɱkem:5'M= 3k$a=*ASK+4+n<)`K1fn1Bs8lQK&e @;*gUFU#t^r@ L3)aɊ(1\Z LHxQ3.)їNziPMQhitܔp zeIWhh:N7QgԳ4uu4+BtU?G2dulQz7/¶HoGtnR7 s"j3+ &.!.P7́'bS@AFt֑@ $ 귅T>`s²1OvhL=EE,qoVjYRl&O#giMMt\D[u )jn@j:ݝdK:衙OIΤby?"!Z w+LælcC+to6ԭ42:ʀ鏡k1SsOdLjoUm7qC8DpHizDiN,&m̨r?0D#c̜?_UuwHY$ld. 9n2=]ə_P"rln Sus )]n AKAWN^ rű3@0K -—86"lR-[u" $WQx4q=!N"#| d3L{ WOb ^:زoM zOO')NNtB๖ƱP.mkxQN<1J9}&&}sX5~G@*f0aMthƑtw,O`L"ĭ;>z rFXzpQr Hgۍ˕~D_`yPo!sX+BvH2D&x2Q1›=BV&bZ)[w3ܤO7N[oqqD8luR[۩m{+sUarM<Uy1uELC(˭~{⒌O^kY9o^n.q\%Ȟs/:C-vkm ;I7m'NR~nfp73*yOh{u*ڝ+SnvQ r0♅yQѺAH:K5pƓk&ɖ/Tu21"aeg!/D˟N]ܰy e Xfc3CY~d@*PNU Xc8m=~^P`$潺JJyH".+WQ5HBD # H|/Q )K)Z5QM =8zI R*K-l-ɶ$'lWBYSr|{m^rIe^!ΙzskVyыkUpɑ1(Od41v8޻Pͧt~E#ǹUkf?[E;T)3&BxMa$tcWgo]ت귛n]jS-kl }a>DSB|4+anI{QzVЇg;!+6ej[G!͡vfkd_[VCvJc=Ѹ4NjiBM dl\g1@,BOZ{?"":<% {_m aϓd8;:Z^mSU' xyk>ckcW,h^g=l60OQ\G<0$ﻢŢ X53}$w%bTE%Hz֩gMH|ޝL~e@F[զI'\Y? wGӋprh<9\(~3V0"B N?9S6j'vhHXIC7"+f$F2+Qe)9PK-q-ю75=WFnSѶ"a}`K%\((?p7ny(%3S*A,?~Utw\fԖufb"lOs!pҸ,4^)^q4Fku%c=)䳸sze!Cƕr1ECQѕR*G6Dʁ$Ե޿ÑQ|aN$yn"`Q%qbrһ02{R D?5[oJ3phֈP"l[I 'l1ԴErOr ʟE.'v,Jx{q)א#)6kuO31bC9h0t}d0C@¸p4"#oFr#|iI^N9T:4&'x-pz.^"\ a!>l+Ԫzy5TPP~7`оx;Ϣ.+i O%@"P+T&»$7U!,~VuV 4RP0f)~nWJ{BY|y@P2As}jkv_?FdNw29oip)t!z X-8 cā.*gE}XdNrtWzpYVX1 ` 3.CLݵ7[$r>Ps/h&QߪRe}荒Mg]z@}jKER6C yxpfBG{j)xirY}<}0yZf#̂P)K\vTSH0DrKj*iu$f'o?D SfPo4{H:_(Hԣc "7->>$KH'5HS:Kh%AxRF97LGFR7O "gF{R}}xKqXB M~:Xx=2Uu^pщz/*B8ܗd,>$W꼯vC[+ oN7?*8"7Ȕp-gAC8 9^v 3g&|#z )is%9i<@FHMS q$.4L)e2r b|f"MV䳢tחg@Xm$z\՚ iJEwK*+jR>6Vt{Xِ~+;gܞ@p2{>h<?mDaL3v{au|s~=29y[d d&0\>Fjހ +~_ Fș3j_URCWO짤Vv PX~fpo 2W(Kh1S( q^KG'5P@^3/?dvy ы#hPzLv]?*,)W5 0w7X*2 dzPt. e`M+^ &ΰT'O!VPEPX슠N{!%~/<ͤ ,qI$=pyLݻsWQ)"|kPC\wS,Rjt5m"ZH{2KDcsQ;X_}s'C8C])ErPA AKΧTa1a+ާ9WT ȩ\5HI5yԛ{QhՋ$|əP1 9<"yZLkғɶMf+7}ЈSsAˎ6{Bx}9V&Oіф=EFH04DK\F_sr]#BӊňVQnKɻbޛk|`eGkP3#pA`4IrV ,.7qjhPE"ߗ'8@Ҿ:Q)wAARc]8*Ca+sMё= 'N[ᆶ##!jhW!~ʱ go 979q]ķĥC[.2Մq|t\<2@ĜQ~y]x3Mp>SI$swx 瓝Tz9+5(IMu61 R\8'."`m1wQϞ_/ɘ",v8fb#[3WSp8[]oH^򐵶s.9M0[:,-_' ˲{I:+p1PQ!(9/kb QC'[&X* ؟x:hP>:ò}T\[UϜESkP+x,i.J|F)[qsjn~9:siVu!]ԡΌw 9M2e}N7PEZ! M 屘_2#18~ï̌=b +vyJ9@m$[+'g͜ :ZTn,=(&yjkH)LJE ~r'PӺΦc_u l2zsf7i|eQ\55_ . 2[{-vR0V`z_xfyT"6"J XkY|Q Oe 3 VN3n%{{;E _~0S.6?8! k dE).p < LcwC&=0ݰ얍󷑸:ŌN%x Ӄj\ 1&(/2jS0H5W{RU aAܐxhu<]I8-)0bAL"f含o* ;C8;ekD`6HTsQJ=Oan澁 OZq.8aI4f,;nAjwȈBdC-PR]kR=9C7 {"vcx5'.Yʀ>#tZÚDay9g+Z Q@• 2wG-B&:ú)2 M^!Ù˙GlTT1"Z̜!+'5#ښ9ImrtK* h4N.aw}ݓD V/rz0RjiY/cg2vm}W2  NR-)9OHʅJږvs/_lđ<ƒnt{ Q>&i焦 c¥Ex)?b#AGZvyG|cd\hl)C*$1>m*{.K,wTvcA(*/V곱*#H|mA" ,n9j{R*Y;gUŤ\&Fi~dm>19+F% 57f(iȪUNb$ ʑ 43sK_+4e}L0qΚL^]{",,*O-JTB[(gvR ;EVɈjg9+rM->5V1~ IpԯYE!sw"I_nPC;hjJyġo#EA]a:!͜8?$2 162BɈKӟd=-˷cY7a[;!h#77"q扑`92G.&_/u/A&ɚ_G1?g+n+eR4t0CpϛCq/#?!~QVN`EACڌ$(sHh kϲ@ έĝkdBk |~|m(ѱd(CK3dQ>7ypj{Yg(c"7h_!zh(Bm($.ARgţ8NQ<{bk~> T,;>|QVFٛz/p`|@ml6wu^r0͓*[ʼnv@Ӆ&+QڞES٧fY%3v8MSkgTp -v쓡۠6i?9KSU*#Q-aﯲ}V|fG^1P]яg!ꃒL]q?k&jHA4-BoTA Bd_y,f eɑmWWo/xM5h؇pϵ`q#8iww" PO6Y4SAU,mx]c\7nuRJ:뷎 B<553 +%-3_I?!aӒ6cW<*:/qRʥ6ԗFh*"_zF؈uM6e`{j~p=_-^ n?ѓp}ASo&+sAG@,l by@YKӦuS/{<[}V<|ǝm]$HubBpU½f?#4u  u 1qvՐoμ6 (|4/jF4H+Tui&4O麾e!ipP𘐁\qy>*:ם&‹q#}52Z\*jgsfҷ (O#QH}kZ ې$h1׏[y=ޞC< L5=G#Ja 56^ +I4!L@u`6 x9C\/ػo]Ѣ  `&\ =Jp=oXv{{o8l.& 'I:"IU~tFut " s ۢ/],t@M+зIX!v6 om3Pptl^mRxXA-(vj<#f&B~.~ؘh<4"1[[|X\0~N1u$wW5wUX[a~G}R#!FS"n!.78#SVuvJH <lP =(2% -@1{uu;3E.̦l S4q+)0&Sx{QBzG[=S`i4R\ȉලe([ew .3 gx2-ɘ{+\93MQ"F D}`^8Yj/2) zVȕHY\PSKƶ}t ~)3D84>j `V2 H*Ӿ5y$}veuQf u8 J&ڈp/߰!WaD&(r>-@HN ,1/K{G>j vE|囑r O)?H 7\iZ ^9{`8ۚBtɉ$vp ?C)`w'c> ה&|n3p 0>K#[jwoၴH]Hfbkz_k<U0_T__bƈ'VDRܜ&HSV;1F+],<$?%}d[\= \`)ߊ&v[1v&KKhv~6̾iOE|mm?.CΖzy ;GZ5KNYK毜JuD& /9>>c)pdӊ̏tN-}+|yߟT܅xy6v,d4q~W"5 jXQ,&nkײx\O0fR#53 Q$N2a}'+w*B,qWEQ$GGh6~BC_ؖk[ttyᓓ6V@}F] cyodPTF_\( 7~qM}|p@[+U,(}=M%?),< j$xD6`+o3\9m| NlUvA0!'8,q,l ײqg{P v>@ /Q}W 'X\chFSր6ߥ 7MR!|T<-Oppf]J}]*-9nDw|RT]A{E] UHN|{Y31*-XiiL?|%+Ch}XpO+1uLLT궋DĞ+KH2! #Ju"ѵHD HM"#cFpZM ^PTdf0~hAN4h(_s;c~|: bq,O޶5r>xtlޮ.~VR.3[L5gS28=@3 M4@3Js{"~'!6]q-r=ev9ccr.~pʓM3 ̀`RK>2"a|@ T[*V3묈f!Fº,ф%}>4pa@m9@8q}4IIQ9 qpj-phaq@ճ4TF t*Ҽj}E D [C߅b J;H1#͏nJm_@ o f3ȝ?+X Z ~js1&zwrgR܁ƇAnv%6bcbTx N Jt燘vS|a@yfs6FFd2\!y"\K\@~71Q iH?7آ`i-~ٹݐZ툶h )g^0g@9kiܱI2#]_VoYte(I(aǸ-W[ s*IEgJ%ņ|6uKV=U@NHxWrϫ-V3JDNAg6= ldXޕլ ;!D[q2IJ,0 V _r@Mbl/Yk$D A]@B$=eJ1#XM*88ەu L8 D(\}FAwP^~Otz&xB kdkGV-W\Sf8`.n`&O-yYx^&rKtIf-VP]|5۹%QY,cJ¯ae0S q?|rh]jF;5<~;hx4WGtC$:(~jGT.&]-cď{`q6P0wL5^(4$#>ª4e72!|%'`QR_#^QU?TOskNM ܚ;om{rCJG=tz܀[$ ;$߻K; wwvד%_h.@NafqhAkU1|WA[\h_Y^>G/W?nE蝥Xo"#MF&gťT9rUͩgg,t $3JBj %ڲ<,@rCg[L|FE (D|mݺwhi ;YM]i'l6*>.Fv6A:ݮ0oBպH.3Ӝi4s]={(Ɍ)ߵ,=f;1yOO+[@a*'@2Ѩϴm \4n|1Q'އR[,90[{RSh"k*&Z;j: 4}g 'j#rvs}Ѕ&1={<m f桲;<ժMU7)ܓ$RY^i`2w1wÎbwtP1@RquCp09_7A1 O?jxx؟[(ox`}|W9F[hF@=`0BSVTʼH TF5E5X3v,\@s2ŋ/_gԟ*@uj`)"jq*[Jcǻ÷dn9"N3# /=Z0,kԹ9 ZDI|*e-|0_ tͼ3Wʧ)R%#Nє ߢ@@Q`/8@T=ܦ0ۙC^!MHk3);=杛|:qWʬ;-83?jdB"QVsFԙċJX. ;!Sՠc?VPYI'60S KN5^NYwU\.J'v60jf,!d?&1vLRzK;Ś :1ϡVEx'4\齆p<y==Oy"͞6 ſ`y:O='y0M(gğZI4) cj7/wv+}|!R*zx&jb.ul!{TBF\G I#~)iCr$ u@ |EYu|` qq\e(F'?қϦ-`ZSKCnM $Sع\DK5r6ṅ-ǍȪm\ ê>y_Jm`˞ ? g_GL}Y2@<J登v YR?Pk'N,2Q.iJ{lB{v+BlJ Z^phs}ozT@#%,)|c9Xoִٿ_%or9Qd;I7x|& aon>oh6(f҂ =P0I#V?ᵶ `djw.pX<8go/P:_qS,ui`Hm[wx?7Kl9Uъ.+ۏ77V7) p5L6 D6贫¨}ZG_l{NvPlHmv)_vf(zII$H4K/.e@ԐbNYg+ٿ$)9?hqٔf "$.#!p 8D1F6p#6QQg"w3ߗ0OCD}{K„Z1g73veNQcJ}X [J`IfQ@r+/W;ݗ*֋/-W"$ī2z,qt+j߄'2YqmrZPiSXJk>ۗ7-RegѳفO -CzxV#"hH2} жQHg!#(Pxu:=ڪ=O{-J8c?D*.=1jxW1;g,K9=$' 5ī@[@B{ 6?xk07. VNzZ&' HVAZ,⫠|tvԑ ݢXQQY{^+A"B8%>KT'K p1+Wdr}Z* wCV]Ӧѳ~Di>&JsMV@":=N4 -5xx__U_Ѵ EJǹt**2.C$[SHAH!(-˳lwu!;үqJJh;;_eSя; ۬& * E?bUŲsaۨc9r{I Qص,2jA7lz/8yٻzc*̓[<+~hf'Yf>XշDEmH?a_`>ϼhugAh0oP @$*'j-W0r X!v-%J4 "K~%.%(Vl w0M%cDT_GQ(Q"H,GSkԅp=y3t5G4gGfd1Pnr$v܇], QoaDn#Q%5}$)lYH9AzQ݇~,/w׍ʫ-2) &7@Xoύ5ş=?Ղq]Dǁ|+"T=qM@sy([gilgp0y<)+U' !x[ VG;NФF bj^Z&rWi՟p>}E|@K= `؝>z;"\P|=_.cT`Pj6gḻBf; ƴK1kX|,=h!Eof(5x+B)*.vtz2ъ8s8Qu=sѰ&*k>yn{q[&8Ƚ`!(ۿ &rv돨DB T^;\=)]T'F'|>g@P\cnX.qѣ+#$cXQ3-e厇7MA ߈KFn͙0$$7Zwqkl.^T1Wp[ ?ot9XB mCL"-[xX"4Jnтz`{ {d1̇~Vay9*J^,4 %@߂R,Cx[$=!Qח $rteo|;h?9f<gG^9~ ^`ߘwjHJq$n$57sыhLcAfPdSx2 M<^ y6a玥^jjbVBZCd-Y/8ՋG(3G azB3adW(Zc^zN2׆kh(fA; ;Hh3r&ޒ00m'>I4i`y# O`OlS>[i@eMltJ&-LU 6z-\;JI[%a _ߓJB$g9/B%vzd6a8XO8Z$y>˦OofX0zwM?הqV?xq f*ϻ"ꘝ(47!}C; 5c;1&%LZ6ç v_X<*!MsHN_Ӵ<2' -|Yi/K|hπ8_ӜO->4zd9=@N!0BgQb N8"5/H&}BhoEɷNPVMaG04Q ={/$Tzd"5qZڤ+7j:tpvSknDz۩bP :rDLG#!h$i[길ZXΞفgH-*6NPKi1EQ|gb ]\(Kqoy劺 k>P-?o('Q { qZncNůȶΉ2dw ョ^yB:Ƶ&<;7w{S*DOA}s8\Ѩ>cHԈ KiLj)EƮ\0uvN֩ 1UOnG ׶SJҜkZSBI7`הZDq=NɩWD6jeڔFNd0*G5`Vs8Z1oWB"erVkѳZ/șͩ=;6+;[Sij#;3 ! VRDH^W=$K,"ݵFe"֓+BOY9ĺwI'˱KweТ*ؖ^ rb&wigO]XҧAZ>b\ѶR:77h:w ɳ1һ.oBip~=rڍda@R+V~%մ\ 'w0FtAKi&6֕܊j>Ɲbl ,q ꝫONg@- zYRѾ|,ì=:nӃihAK98 MVl[I! y.0%{q`E!JMCU3HژImp}Oz,7Fh" oʾ+(ZU':*jd鑉mc{:^PrSZy KSS|*@/7729|A~#v 2sHg_YqʹQ9{eQ^F (ȠkIg Մp5C Yi9=oac&&O4m?Q6}+:[M 9F{0"xtu9,W|ֺۻ16gd M=NFb Kϙ^TX 닽K'AֽEù.IQ۠ok,J;7Ǭu@$[ ż"ʁo&Ph)ysx]GমyYΓ\aI*:yb%B,zDvf䛥?u} hmM<^k߬g+ &o qe+Ƃ(%i;?%8xO stgSbj e4WHueQɅK϶X\wV_ ;/ Tz3jƯX&tuХU+)ngVTߖw7eBAP=)°kůcb{bkLr}i .tD{ؿ BẌ́rj❳*%/I^Ls+طڐAy%@<=mv~9Ւ"02oкMѩ.gt-B]9RצNS( $qnuEmxԋ}:+2>+~WAآ6Gzm-jE@7YBFlI_ o@#ꡲK mj;A$(:wgQ۳wh%^+5|tʿ}*O.cuex]-Iz`**rHj‹/"2pb:O$@}8D'[.In"`5N=v&Vi39 ry=CXA 8dW3͒%"mTgEÀywbҵvcںSWqd;q,&Àp'bU y'Z#9j{vdVEZlQ ϳ$C^NDVO}m*69p\XgyC'~z%=עr*}$E@q'84 w7yTўV1s8'O}R`!u7_qc.C:0 jL)V"jvi`bϳ<ij DjsbONh0ޱ̃4loޝ{L[#/_H gl,\Vxh; 3w7]]8Vn%VwSqxw-۶amH广r l(`?(q@kZ[C&f(0q dZPBc96f;;E E4=>|z-SF@&?H??f_ЀHi%g$%`;g\^pq]WV2 u"X|+Sԡ~GByNuڡc8(fkgufT398#V3D|/U| *FtHM|ba({XW" " :r%u"z"QF8/2eĽkR?0XsEn`CNxh嶜/Zb (GaPCzKQt`͖'41R?Z뢰}Jбi !HM 5D1n}|K1ؚ,xhe- zNSzx A`sLEqږзާ[5s}OhxԹ4za'ҝ˕[H k=y1go71Uߋv(NGS֠@UpIԜY1ӛ'OS \P0K-'eИ, /sbbꋾm/Wxt`aygc5ȱ0W>F|0ラda:'VL1 u_A_ήgC䅚;mr͔S4l˦Zmuf54p ?=6.~Au~t 2@Sٛ?%D0Y`nkŇ!0 `hCxag.lZr@r;մt' 6FfbUGFCg ZPѬNνd, D"TU=s fS!f]ΫI7 @'$S?j4xVO{6*vd6|AVKӞή7vI_B@Zo%{"F|=KfP ЈVIK^hKlI\#|Rڅ~=g1d^$5mi}Q*]mAbif(7\F+S Iܩ>c63(o@I>6=2#5!,jk-S] j!ܒpF%GD#NϾ^-Ksh, ihzfXA_fӰkdܛ߻kuCíBt< I4&Pҧƈ=^ Ǫ`g &h^AGT.q%zx>l}_kܫmk '7$pR>Wk̺++F5MZcdKjf$bn.B Iqjﮥ}r`ml'X 1`ދ`!ݬ类E*9%HNX6t`X';$DE; Zv4F9BIJhPHi4ȅbD40/Vt讳#ue:r ky AN*,ٳZ@Up60u΍-Krwe]{zOo|D܉]mK&n KD1J+ "sEc!@ލ.&e)sNTs)ΒnjD5Hز,ЬL#NΦԖjIB*,E:=@\!ɶkYu29 ƍwCT"Mq^v?<-n2JlkzЬ Aǿ7 X Ot.p~/3ZUDt`[b+>مbC,A C@$s(!~}k#CkNIZdQ*Ȣ`zpe -QTg)P uDMuyLū@s0 1 1hJ_-6fm/kUJH\J=tzUğ@M9}7$Dh6qyJ =yEe>Ne䍓J cj/uf2Gfr-1L{Ƿss@cȢi~>i׿\Ю?C{QN okl)&F5Z?ylO5|)!P0KoRNl!RMR& S4\ stNK/LXH9z|OCb*3&z5Z<÷Oga =U *_O q*q`!gdhǰffH١^(e=8JW%?4 2Aeb%#Spg/5_cŻ/< E3b"퀾Sr zg3h@Բ1=! Cc%I‹@(_-c6\ٳ܌-R*ƫ7Q~T!9|Dm91iԙ]y/8JQ-u%>RiAy(,#=B]Շl_Bdܮb}28Z.B;xg 8Dxr1zPӍM.O1!F)]ػXz2}9,J@Tf=Y_F#qpEٵq`;r{Ȋh< {P{׾e%[s /A:{at3eK\З u+tbhR*CؔvzXo n~לyNbkH!6GWHO鶂 6a*wIzq4q!p"`4 ަRt3TS*e x1MxLsT|, !!dFTNb'"ވQ.zуPt@ 90#CD`,U W#,o:B}T ݧ-AhiI FY'av o 5(ȓȱѡ0V( #^p*5u$JkU$ec9heAQoj4GN,MF+lm)#@%lAv0ݻШb9VXeᬁ"$ ؿ;`F+̺7ro _PvM%MIpvo$!B+dvRjF/>:5'j=WzO.GGO*:+l[/~>uD3/HY$Wik<羑uH7AK=AY/Jf|  *4_spb].殺8OIMQU9+uGӜ)YtmtBS_Mu6|@ 8C<ӿE ja1o3dD㟣?+ֶVjɨ5[JG2_hyNlz{\k. AR~gZe(lcq(w/26/c;ĭH%kOgZۃcd{D e $pc4߰6-B?|YyHS7G21ߙY&rQ63 D3 G)NAlX;oV,G(/xdT`_y#URIܠ@/}b8]eaYV!4J G`s{aR-˄-}(h%AΔ[o";f[j9h/@b{Nˆ NqXda8O)bvh r{rN0ű%y /#IA#X}IyT̜ 6,`aZeT| Z6b~!!,^@/h`r^M˖6|BO}oPcA=|z=vEiFCkֲ<~ivOT/Oc6C}rLTǪQ g#/Vյ, < U*{Hد$ bPguT?Bh{ˣyugA;L9 _ri˺5z'Hh is/8*8SZcX]If~2e 0Bdxk1pf`"@EӭY(۱o_Xiu [8gprQqYM)0@֓N`-K [! [eRrODi<6d7;u #j{ЊLE cJo#p?Z~snr7@Wˍx´oޝyÖ/ c8q-INV߻A"2Ć_Ғ{#L"LߗM 6(ϙj%dm JRxF՗m¦6)#M+4r+p/Żj OͿT̺~ȽkX{q> #E[*.kIm+gy{]`xtvemLS@eCB'? T&KSt]?:P3+ڍ@|S!bACwpPJA47 O Smۆh@]un{= O`xA7 &S7lJ]bbB MH?xa-[{HvT5(9e:"y=91}iS6X(u5(]6d2w P9\/ٍ~/"n-c ()I\vZ>"h ~'Q/4wۻz OPfTŇT_W5]s" Z'q.&7oKōks_w@M|J|j;@ &]bp;k *d}{<cϕb~uZD7i Gsci*0}򥻪! 0@+ qVK<# ૻb%-qd)iʾD% {MG{Ps][rwҺer~ Džv6=L#^ |gô`|[9&L+C Y.[A牤.5{pzr2JwX..kC~>Z h<:V(UN$vvk?hi-|('wonh{anb[PN7;H=B"ђN/rcV>ӛ>,KeęFf?m\ u}$c/HHB9f v#2txl=8bΫş~)+G;_qΞwsm`m]Mmh`]m\ڋU|af'}e<_Hj??~lj(c`ɀ ӯxFI.imNrḛo?UסƷ"I,TV|;;DxR;"Zte@?Si{Z5)4(V2J|. ǽu z=rmR렷؁IL\cy>ateB\dgNh8mKp_#ϖe9kx pW뇭=:#쬆PxhOc}GE5̬6X973:)f_0~oκUAq>ӱ#/s^:iqVqz Qaa576) kƞ[<*46HeV8w\˱Y .LWuK"hnJoZ;:L2Yl$DS.Yx6O5D і1ՔLCз'j!Ĵ- #2(_ɭeykY3pgt t*E`C0anrtu &%=*RH"zE\+C.}9n"U yQSEo؇BU^Z.A|$y;իgawo.-`|w՗ܖm{eيnj,=Ȃ屪u .n2Z59БĶvH^"#\G`dGT–I;R17[pzB 5z br~ )'\oq 摗&@Z%x]uR+2IuRi~i>C#N_ @euSD-|7>@1 q5r5F H{/QtdrpRSǯl&Nпh;; +9^1aWSvw fvX!dtyy/҆ g]"jYQ +/t: M|`[Sl oħ?)$i s %91 l4_N ಑st0;J{ |T:$LFWkO7JN !lY `i1=-A`jp @d\5bjϵn8Kq3;:j΅:)z%ŁTGwKJ5GxZ9 ) @774(nQ[ӆR^4wHu0,un󔏱4QhH'(:GyQ8ZVrbjͬ.ZE ҲD 4 {6*d[[B@ES*QxtvYu[9 B}s[tOW%}'7W OÔ@4ak&QX w,"M}fQ_݅+uc-FMVaofN^2ML7cU⃈0Xd_A\j̆ 6$^Z)C,žʦιLn*B;Xl4(a nTBDXsJKڑAFB8M }f~;`4xU\^> X8WF=N(yS3S(=ގjnG0}'ND~B)⇺::] n`%ǁ 7UE~aP"V`svpFچ?Ueax! ^ZGi y0fMW!tb*؍?-(Ȳ*w@b~YcB rZ >_n̐YfF-z/"8c)y@{M L_{L;Qu?Ȳ雥&GwWbьWVpAB}a,8r3:Xㆱ[Ѹ56撔Qޘ]#hZAp v/}DjL_+Fւ+Wyy0'GE:.{iz+e'J!s "oXEġ23-"IL]\ou3e gE4걃%%jR(hM茶vqn|"Vr*1 a>Ps{t;'^BVVWbrynmm2Uȣq?([1`.Ĵr()_纒*=L<|Fz{*-#&6Ga[uq`י=i;2zIo-qɺY̱=a׵;yÃÇ.ew1!:SNyH$q wQ ۬ zՋsIB/_~thS߄ j^D4*(N Ujoo%^ܡRs;Pn\oIy c%@[+M mp^T_LC$oLR/#V,pB54׮ZZe_#:ĈTּ$FcJ#ti{q0]Jj1F$&'?^= Syjܖ b~͖&O `-<Չ'ׇH[%I\:CvHb^[b^L?bKq<(aTT(-f Z. sNBN2lD"e坪~o y*}$ۘ>t<=^6%a }ҷ\)Gֹ/˭MvU>~vfu6L)&Cxp2!~K14Нa=nYȸ,N5KYǡЁ+zs%޲9[QEXtGȒn\Y/"a \ey b! fE ¤> )Fԕei/~4#H8\o`@.]R>rh!zz꒱v:e'ª#)#uM}gU*մ뭔 Կ~pمHEHM+HZ=Xtpc_$ \;t 4gY`6x5 ;<܃5s=vf8['O2} hFkN~,;ݓSeBSP?Pn!9l&rH飉FMAt M|_ N{a-pst.4kEw127+a2̆87pΌ*gW=±R0 ,s)g+ɤa$0"wjsllp*o,Q;٘X\ohԮaxWAeF"d+A쿐\\V+mm2 d0kRFigho][UAꭝũ-Feolʛ&ɷ^5@+$S;cwc@ukdS9<5iK^gp8/n8{'օHD*"2ꑽtӆbbm[%ᔹIrĴ[CsD1uz!P00-39v IQc%cd0^9FRcIM):庣srw7c^j{p;MDi-/!*Z Q['Q  )uྰF2D?m6H_>Mq ?eQv\ͻWQ3I^v&߹˕hÔA0#<;ꨝ ӓi6®G56|+/"Y61_bWia &k=?eգVr)}ٕPsc2>X nˋ|w. %c_YYj]y؇Ƹ8M_@zEYf귡)+wWJa]R{ h ]~^>ڤ13\N'~񰄉~c |FCVk2R2Ӿb.R=R"f:O1+QfHgR&~;HO:I ^&_|/qqFhC+[En |:Yr5ޒWh=z&֕!Wl(UHlu衫[{r)t[ ["X9:0/.E7;sծhs NـF=M;޴'0Hu^9ITܙW2 {i9rG묅*~5L{4I-9fo!{OF%m.ROT8^v{K7ǼkrulSrjB}4T&DS/Tm]ؒPQ0tl[ϱvt(X|%M hqFsqe^8d1=LG$V.W̹A@#~6Ԯy6v[xt`cmQ芇skӅ~,5Ajݾ.Ri!Xs'k:fHN1h>F#Ry9:fmVA]퉑-&Y_M{skluA49 M )^sn5(E.=c݆v){v z= ~3ƖΒ$O!|j m!4"ۏ`VZ]J/\X&Y.ϥpZL ѵš3=|tUe[Џ+Hꮾo!7˜Ԓj̹kSyI獷R幰uJ@>V$ &t+v/(>p*7H/K:TcGj3D.CXbi*1&p!{ a d(r;6 Ӵ3=Ay0 Z;I14z  ;Mz)O#CRܱBiO{E6;bp~( Idl,v`>m +qe ;VQ.rR=Ҏ=)S^M$j&X-p[x;=F& hU}8 9ᖴ=X'c۫=2.VK|[ڑҒu\>Ė/ͣcs8 Eq;"kaaʢzb={dX訛JsP@,rgok$ !طdG[8$hxls_[+xPo|O\ٙPVr:_4MNCB:t5fLA|Yk)`CT8b9>N8)߾=mY')hfOb<^sƁD&_mq_yo?_Ûs^|_>8AZDxP6Oz]@LF0wD^͘?)HM-xj6hd e2RΓfQbӡos̓ᖉS_*m (kQ-y{L'kv+N'61$hM [=y8TTt49oR:,^G{/3a›Rn`tm n.\Er&]n ٕt+Ö0ܓȔ~ʜ $qÖ],B15#"9? 890!f=c@%fH}Apd<Lt0>֑=g)ҒkH~L 8HyH{<ד]&l%o@ Pt-$Xұ.7ڳYJsZцǾ2x蛠ܳKVt5,D52) 6?,/0pjϬaErT^̬k84,iTOB9UE : 6BYNv0MT0 \TpғbwGb94]`_0qb|Q@Dז fKc$̈́j[%4y%{Aj}?/SЏ\LOO^W ы:{nC+fyz.{#Ue 0{P8J~ZIҧΉ|㯵m/X)?!}8+|v0JF7&cK VcBJ:閌WUCL%塅;El1#sh-7е%.+3i#*9/5Wsl nόkѡVEu !DmYWq{:Sض֛B9y e&LF=-һزPa=ޏ8 d H^zS%Ϟ[T)͎/Cu JȆKG?EIF(Wy] Ka3 -43:wl/*GĻ6 735w^];0: %@z93$x ϰvc~q!|.`&+:M +i~ Gh҉Eu-d[ѵa>ɃvsQ%d@W5͈ O'В! rF |BĠUKW}4S(Y @NXcݕ@)#d5HV[3q4?Y7xv[ LL? |-XĸV8>2ՌK*Ĕoʆ'&BV1 B4`]CqՓ]/To{]=~иLNR^{n%=l;z-bVal;4* oW>yЏPrȡ𘨱EícU VOz8U C]АFM _/eUQϸ(0H/%70{W/O\gYZ07070100000006000081a40000000000000000000000016530066600000d38000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#Uuk#9KySIN ۤȐ~SlP/2+;(11KsLgڗx`@?.>w豺Ȓ{N!GqeHQDLfe.OKT(HܲK9A ٜwT,Gǹzcqd鶪w57r<:")C%°%U֟Yp}]b_|z{Y Ȍ;LrŞ{U4\,MDŽzBRS g{SoĐիN 5 d<ۜжPl=tj ojdAQ;E];R5Mffjw)_>"|%@u=ѩU&C ք,KMC-A^AE.\R R(#]ItIWZ W8a\X:c^H;sE㰭lu?Lw4 -;& dq'4m&dĖ!~Dj{8eG6zy/;#2Hdwl qf!)tϟʀޞƽ5rBD~qGw gw&^VD]TܤCq$;Ce g/] |˝Lʷy!n E@!*X+8$1WMSG AU"=RG)ޭzLv?l C "-ؽKjF f@iS~m2k $/*ߺQ,*G6!Ez {goJbZIV7ե$=َ6,ݡ" > Og<i^դ=/04\ҥMFiV/K\f'/?UBZ|t]ˡhL~l*ݪ\ t NIjXotkLO]e~TK&;Vrz3=@WҚ@RN &^G19,=LoH[աQ{GcFZۺ.mW0 Cr T86nZV- lM*QG)01=%?_TvnKTfxBe;V2^a+[]<'Y5KJ7*TPSũA>̙e|7Ö_UFYi n*lTA[Ft|8Fq{ukU+VL saaF? qȱ@5B Hb~HLwM2ʞZ+SX~Uy5" >7`к˩G˵15;DF+h. dXy©1/7j~:2[`[,Ng/J_J"iJf :3[~6Wt c/~kaD\& /u 5@#fa}H"Gm3m:"Ok.rDa "J A%1d'"-~w J_}?7I?TJ4H(@>E >$J]gZd5ZxؕZTmnmmЦYOˤ !+ z>G|VH2K?0f)\Cc YOdܙp^˧o!RUP|DOgvkJځLE .)Me 9I@uw/ɥk-+,fH-yV2j}.j)@K?rK&VݜGuJyˁ ѤJ;Ռ=ZMg55)e=>P o 7X6?JhIl6VTD>_1UFktԛޝe-q5}B6kq4w"v&4BY3G(/tEIoG͇:a)jPzY wsbȲ~w.ްBd j7T_ޥG3Ejˮn2ٰ)yM nclr$ rBqr`L~Kn pJ(b].*#`] )H:Tc>At'zX˱]ry`lw -Iwp2{Y=tq@IgpZ0cJfrɾwPp(N$qF2zPROK-[ހ+Hɱ4 Y3k )_D>>}uh踖F y|N-`#l6+wQ8{ v{>}Օ]ƹЌq`>0#6Bƪ\e*~ۚ%4{^G.,!:gZpC/yk'316RKsm&iГFUIBWӃc+gYZ07070100000007000081a4000000000000000000000001653006660000270c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)av>S=˱5wksGeP-\'4[EIU]ǜ_GWޓiRb;Bݫ~?~\x*WT~Dt4)$;q%QZ?U݉D޿yUPlV"w,gc_B$3`l['KSyy3lrB&n;׎џ"IҐ t+\0!s԰XӼ/Ѻsg#!wD X{:Q,gy =w iG֏ <}0:TԲܸC${I 8uv}5O0k=@Fsw9h)n(aweR~:yM82Ŀ1u rXҥ %? *NDO#:o<7l*(0J]v96@gu%==p*'LD%.4;! ާMdzhMCkvбۏ;C΋#=?zs:pU1@6Xlxv `fN7).;FyY>x%&: ߬>G~֚-']B_Mt[ Að# 1Flb I}QUj=jU  'Ug2\BpAg07ĘρOO7tPvosI;χ+aE_ אBObL~~N[53\*/Ya7N\>$.3Z,R\Lh؄x|=2;.$2!²6Z$RtRiM'6s`R< dOXy5Q! L1?5gOI+z ){d1zv$-Xv8qݕp Jpːr?dP@>{A<Na0cOk%wh|z4egZz]91bIq^5z;'|}=n3CCcŸ|/{P_;BMd#08LH{6Xu#^ta;ɸ5@ 刁aw5DljJr:fPG#صtGNA|}j#} ZxÅQ2SjEEPeABqsVmkynɛ_Oy'P#Vr{4:·BJR"BxH6LxYh".֊ލ};)o1.m /A \4u#MN,W qr uU] }qyP|#*aʂD |D|JZ7ڇc*x47Zt ;c9UhK_YFg\5 *h^߫͟PQaXCZ-?2؊wW/04J4.;Xw_x cͻ]2 yrIMB*@gU{Mr]lP&XI JgcUju~=ޔ S-s_7H G*'d}6xj(_e=C !e/{|=ӡ9UBCug 3X4Q"~h (7 9Sz*lD3*'nȇ3eGwkBۤ՝2-`Б'APw7 1%'^iKsG s,T+9>]K>J-A͠LB;s֢{|ìD: SiŮlA91pMI@i +QunҢY^e= \ˀ.==Ov;扷+þboM!MW鑭#b7=Vo"2Lc";2Qś=)MO&P6xV}¿U! tI¦7K8~%YTёaulAW_ꛦM*p"S'[th]uǏp X%\ +9Z*(CŹCRYlO]*0X 6r&Y;K\[,lRxP#R܃@hq" X ~{8 ݨz3\x4ńq# f?tk9ZU a3m}O`<ⓐ@/֝(P]EQW/ ,{d?<['LnNigykط*P¿e9ȊJy&d7J#b8Lͧ1#C]J"n\'`nJi,.e(s}Vqרy/nuwor /}=zU\ݚIw -KE*mHT)vF෪{@Ҳ*Hy$t%拢D.da)bO/_'=!4#8e2|;̫ Wx 9 v 9q,%_h~ֺ͟y 0(iv`&Dk[inb)9Xr#ȜbWl912]T']3Z8uva6xYSߒk)'Vm•y9^ӹ`yLjixݿ骉SKpD ȈmsO> %qaV4cn;jug+LuKњ7ׂԧ#[^YCjs|WO"}4c̬^=y~JSeyFJ*N{YضN0B,ĝPǕ[H[YxXgޑ_i\tœ}.SL+jp(OHgC풙p7?;eؾ g5=ƧG5G]0xBU3Yi/ũ14^8[0R>#<wj"͸&,WԹyBA\l nH G͑Z^gxA%bg?]le"hTؤc9*}:v lCaƤF+Rb&CEon_uEu|# ͜ S}r,wFL KfB2.' XF߸c|>8HhstE8~`CTB<XvKM}Ty&-*'v|fX/wY<צe+K ㋋#~ ]۞9syšsWE u,K4ш2-´m<)gӂ *OXiI%c=Xq|}^}ăvkC hUbtyP!*p;Hgj+ڦYK'gѕ{z8\GHkp 6Js"EEo{V[!Bt vD1f#DDTMtT!s^){?LjkV5% /|% &Y"b8D'AՇMHMÚv 4EHp!BLu 3/8m@쓑m2,.2ELoc3! `o/X~e,xF8fNn )u08hS|zVFMTWi9t2o OS'LclYm'^ԝd45ѝv`ˌ-%eT!c Z[A?壧j*ۓY+TSO.LΖᱯ= /XK脣wDϒƏ @yyXKnlIVcߙdYktuv!D7,t *՜=9O ǥ 23zz uf ']d9(Q"Ȅki`9:ldu,ɢW|%+IW$׵r> O?;M)PHۀ˛D=c߶`O\e.+@-)E[{/xDjxE2m:?t-lE >a8V>4bQ+Q)}^;ͭ-Y)f.Ɋѱ=](.<<'~ YceQxa9iz3W q+7<%[0;F=?.鈟ӵSZ`0g;6 ưl# '?8NX>IS8v(Ghp%f׳ފ~Gu%dۉcgIyDkU4hMzB$SwϾ#/4\p csx̉5;oȤzʲ!Ş;&}!jb$08H "u VUUBaJ8wQB,Z{#k:pKyּႊ khk?ҢV}+M\RgD$wn!٦:_LB ++x\|?Q>gґUۡZBA +fΌǼzVNNoT3q#w5,r ~ WL9xQܔ`ӤUz|VMD}]j sCns.Bt+7&Qw,x,Hd`׋sk){`z&0!GꄓR0%KپI=cHJШ}dM(p+i"vztcZ) LnSwvf[!^K@n!\ȾΟh'<s3]6a){=fQpc eU[x$C:2#UCĦܺj >(R-m0Ɩ\N{@5mveGaIn%z @ldV=O|ZVvU[N BToz}Lq 0︛jGmcՑ }Zu12HiT0ov6zܛA {:ʋzSE4@/-"uA4D9hSx))!b "F%ػl%j!]Ja(Z>$|Tiȧ\fu {9Uv(D[b˟j.|=mNDG2F]vu R8u$Sx,ycI)¿?@g&q zC'@?7L"uck5`tA}ʪB!bn {2BV}?b{MĸwE 2΀%(ס.gA=99322/ Abg8hIz.˛[ +iɊ}mN.:VƎlVWEA9̑pMoc/lƃ"a\W\!fp c{2`jN/S2=K5j!U"m{-u:WO Aq MҸ;%دR)֋ɈW|ќZ@Gh7_bt7ب703qIi[tϸ|\HĦgg6Ψ4X&JnדY5`|۾q}im}ZX0 z(Y _k83BGm ajA+wWwUW k;NcMX/NB||Ժ1\\1CEo;e\0]ց /g 0[WW^6 eJ '\qsG4v X6. 1qpN;ɡa2H)\n""32~, (GشL?ȃXaו5ܐӄ+^ke*'gy  6"MK&ղ ApqGCĠRU5-Ր6v0{Nái DA#ehT[pL<'Nq$linE :p"q@{ Z~޶;)awΨU^] + lŒ2`9)t_Z(GѻG vq16(SG:a/^ ƨwFOzCXۤMȍ.'!Nc=+gΦ"M}$c53I@='҆ܚD4Mʬ_(wsVl4{ 5w¨BzjZXɉ)ߙJS³ `* (yW?Nbv JauТEXœ]tzwoP4iu%lW, |l*suL=5z$[ކTɆy7EtsӞ)XI.d돔BuIu ɷ:Gp}#L+(<\Su#(—t!T?MF,i&%1GJ!ߟFh2`rzU۸4;1!lz3 ҁ{5wOtHB`*8Kh5{L=yrgrx&m NHΆ%G/ob.U U=V1j;̉җK}j3(U6-@w $-%;aەS5P_)ā%P#R^H@3ѽ1nA:bWpa=2 Vׇ**ӌK)a9)F BJ^ZS=_M ݫO?ZNp-&60?:쒖^gP+_=­CyH20*ϵ^O!n' yk>Hd>Kdqu_Ne}5iYBf8+•X"#;=%OѽsU&N)Xlǐ+ac֧EH97{ǓY0]\9␥]>6ݜѰeMf5ɭzh B M=nL;M/XT6 nD ;]Е-VjB.Pc󘲊`Mw)tq_K(Sub oT0eaS 8<>zyvGbrLM9rgYZ07070100000008000081a400000000000000000000000165300666001f3f48000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{Q]?Eh=ڜͩ`/-QTuFS&x,\:ol>e2.ش`5]lB=ggBg&n;P6j%nt#^@h?#LlRE QTxq}}<}iS,Uȫ:ꓭ HF=٬)'0k7tuu2:zz*D3е)ե{XA#~]in[0u5X)j)r-BGf \QÊ<9ZYʒ=Ƙ/vؾWp46-@!t$XPS@ׁZǾO Mn98njҗfU'~Oz)V;RuZ/nrr;ܺ( ˟~Wg8$Ys}]QxOpföoipnr^ۯ52fz|n/o9)ZeBm1ɗ⤅L繂g]4˧%7+/"($/}yiOO*!sC1pLMEI(]Gi.\ ]cW i'd<ǵڧ33-/K"V Tj '$w%vZ>ŵ 寞D\q'3G!^.XNlա/a6Z՝KQ_I=jJH}CE+*i^DmlmlX'zxVXЫ}8O$#7N𞣫axrC15 ^j0z5YZeGE^e|F3lZF|t {땉*B>q4˴ O&œCvv 7ij{xGnu~HYn˴^ nҜY{8YmڨsZt$U!Њݽ rώ;<>Y./{xAG"tKڂsxopȧ8vLbA׵rxh?_}YЕlșP;zde X4X,*c3Z!ٵG"n1d>#P"$ *#| =y~J4:u(AH%rZ7v[c^;6 sdsd,LcZ}d~Z5\Gswk|ݢ>W;\Is!֦ǽ[\70p>GYVJs6tO=t$7+&Jd"ܹbIdԇG8 j|2]WaqKk wL`)TCm@z@iWqcC+Zgqi)ӧhZksK`R G.*%դd?O'.Ŀo[R)oDl9f"xh R b[ ^v1ζih"8@8wS5s˨Qx^gQRat32N)qOU^T *N^\]AR.[4RJW^sJ>Jt272‰PyhL{jK3 :y^]ӯsXύ V~=M1&k Q(ve41ӗ =G<$cYb dfI%X#}d(qur5S荖oj탃UK:]ry`@!M]cdf9.Kt fG-l^Ͷ܈퍂h^|I,N lq^(.n'I .-1wa!KJwLɜf0jS?h 1-Hƙ?gY\fqQu?/%6-`h_v87w)}ܨzߒ9z&O +(KB VI& w zPIWq3`UT) [ B>vTYqѦQV&pa"K:ӚT>5At C{9>',_`G [a[kn /c~'iiM+b:DC7ѥǃJ4Co(g( 76c^`%=r9S| #``IiuQr w ةk^G+}NhdijlChO[~FS/)蓼ԧpn]@5ԉn#*-^r@8Qb  = R8#wXrVyjװ/jؚ]Z r, j}?GE`3"lyPV@mKl$Z߾E# ׋AOK F[!e:"yXEE-"ؾݥ }Pޤ{U_Ń+\AwJY3c@8S#f@BO<ڿ\D]gGeA)ɭ$̴W=4aHӐ Ř i4=&?Ze*Z^[P8D*̆:wh\-$t!#7k]Q:vCO* ܧC_.-e'.3X/郑JjbG Aہu3-u=C B]؇X7Tl7<;( k? p+gkD~i^($ v"Bf2$Zd|r %A>v^tFC'-q-/t%GԍwK\_2Orso1-Jd࢘~]Vb6&]fL:CDxY0tsԗ ?u=PJ)V?+3h`YR'GL0of!dk!= ǾDÆxrLP[j}ƪDdu UpxYeZ㤐;xx.Ѧd J)MG-}q,_=љ0 ooW]!zWyKZ'˔F6ӴؚD~ 3aVvWU9W?5wPH@JRsml97yم$D/0 4n =1Ĩ L|<{l7p|緲LL|s?Y"=HDvcgX̀2TS޻fp O}0*mfVc S:JaÂWSK"Z3 ,g ҎpKn3ROhCxĵk>Q0OBpbV~y;wΪD<+s:ҟ"T7KL;jȯbȉU/_Ӄ hڻQ['{LCEn)tedfqvm=UomQ {(F 7+Ȁ [8~g|-=;P)֕+CO?!S!62p%@Q|ֶ0]UH>uӍZ!0. gi@=Ƈ+)9[ݣDѬpQtڬBA (&FyP+Y1~89\Ycmp4m( c|Gt9_dy[=Z 8F<@Eȭo'q$Z1$URg)O jy9KVّrDԛ bq?qH:Oq@OP2H6 nТ/F4?Q6 .)κ4D~F6-Z}}QiF&'h и4}r:JN3+ c_Hx(qW>Tb\$@GEj!*f8ma\޽)G *TqIKʕ&OcGJ0z|Uh}j m-Q60҈@_J ={^=w͞HM Gg-0S0ǦCgg|Xie tx4v1J _3:Wy'6M6kv+3hDzOZ7^jt<#a_B5\NUe&@0ZP5٢/Q =yuFꥣv[c~!ThhBn9-yM?×*Ř]QO0%TXlד:2v Cf;_3JZJD ^mg\}X3dXXH&7{PHwuxRya:~K&I|*M/%f@_p Cg4Ȍ%K(4Ӿn L싲$8E[<ԙՅwI kH|: G亘4-kރ[kq esg/C{z݃#ą~4{=}1ՑPPb-0= .j]?^]>iM` zAUX ޤu2]tH{~gAÝ^Zp9 jo|DJK)xˡ!+Q $|1dF N%1Gɡ}{yQj<蔈d!j I&ILU$Si65zX!|&te svکn4-Wz57<&m0୤Rm ^<-+~zSy%~Ugt W jJ̌CKtx en!V Ӆ gG>K`XޘG'|f,ia?FRzڿ :3ݷOnI3#kķ?̈;zt9VW b즜>+B_sT9Seq̳HYu}8""]G}JDk\|6w%ޏvsB  uOc;u^yu 9  &N2Ga c r-+(3kx>}loxd-eb{'`S(~j>:|$Jԅ/[wR/Dwh~ !-ݩkyC !N zb9C8zd1܏ɺ^/jQd#6 _@,Du@]X `oB9O6m-6taL^]].e6Ybb9qʈi' adkEa>1ۭX5%y|o+U7Z|#bO<5Yx/+95o|vGJ/{>ˀ9{; ܛF[2xz!;yڊ 4 S~hKDi%|Tw\sc SzK`Ct(ρErTJ.8#S"B`{Q3I Aerr5-7%{sr< KY Փ?F{E6FW'_ I,dZ i8ʘꦵs=c ,,^O}D+8`>#Y{FCj*zWItukp¬߲;JvS[LK̦nF_0v%_+e4dE mYuimnKy UW&lcQ\+{byWLk[`ja?[|TM9gG^ߥ*FD:>hfV) bkLBa>8 ޤ{ZG|.,.DOYt= ghKoԓb5sSEBe6]vհ]`ǯ2<6 ı>.ƝkL1ӎLfz~Ńw Ksq : (=J_DJTݧ%o?le2ֹR[tO+=/6A:w|G#{]M~Mmf\Zts+Y$"`(%A_B{ 79sQp=%Le۲@vKLX3NbO'Q",+L+&KtRe)OK.>._'?agT1g$=T*جSM~]6#^|+i)ר°wȞاl)F^̍C`/-TQm!{7_e¢}~0^Uheo$3|Bϲ ; S"^UKi3!J`{8QcE]3$O.r*ӗX…:uKTߢrTtikԤQɃMϽ,^\Yʈ +F6TgckL"+562|VFx=ͱ\&4oPl Y·m^/]<^網w9B1h9@ 5 b,7i7M.pmq|#ؿ3 軴݊,B| o]lI7aJxRay=rX_؏lHC<$NCQm$(cm1PrVs46`S$>ZsF9È2rf):c x  ԯYT櫦Qj5Q^{YmBiMਛ" 8vUسmy-wumܷPAo mKH>c ߆&Ywf@jISuɎ-hTNܱgKW&{0Dh @m?ɜu)_+-`&(M lU"W2DKhdꊬi ^R+6ߍ%;H<|8/R*=^K5w)L>ܴ$ kYe0"5*1^'o/ v\`{K!g vȱ qԝL6ێc#drVߞ.;;8% OA^v\ЭUbO 89cG^ǃMZ!<)~Ot_ƭ_q(9);J8*S8~2 AZ8TxÞ-g1ޣ@NB,^2wTw<|ZA-YDYn6OyhX8c.wJqBgŬcPz50yzw/#v]?K#y߬{mXKKJ8ZQ :;h$RuwX'Rg9gS#cwP~R\:҄;tVvpӥc쒣rix srG_ ,a&>fgE8hw znoTtam&GDP+D8/I4 緩MlgS|X]F7𠈩ZuZ-=xI _c˥fBPZr_5R;_67t1)EmqC@LLxxTFBFó\~ ~֢*ԷJ\wȰߏK._Ek]m7?{h:W%>bP@^g)Tjq(0/>zſyV1-4ч x|u}=_Eh?emVֵj"CEPPocņс$*1u=/Cz}V>>[upBmI8TħSKj9Xߓ ^ o 1+leBP8m<*6BUu;QA'ga`^$眵Ԥm f]x*\3nTUE-b/’~Iߐ VV@?](%}Mզm`,@vR2f2|x2ds|nx30_T6:vinF,e_譈iC%~!;ۮA,\"JԺA|m?bKqڰQh<d!}G[W(c͍ hXp|YDÛpąq]؍>CԧuLvf'a*M:ߋNzzb1h5<6J޶D͟9$h)} N#7K[تIçxh-"bP e(bC&貈ueFV\Y_o[XJ4((Ur+i` 3-wentȭzd66 @0-T`|z# MP>S4'iZloS%WFwtǙ*-7JSBՐ+ަ8[2xd>att\>U,2|?&suHV$_7b`橉ʓ]U`B8Ӿ|i;Cl>ןKjgSLt1ѾMI'w':b܉ʟ 6^Y;DrS_T3UWVDn@w5ɐ]9 Ivb|> 9Knsx.FLv.^ohpH֣<;dhcɻ&*/Yw=*Ҙ- hݣ*OBpf8Ѫ, crLldi@`"ت#eѰGBYf\ w,`] Y'E=k4q 褂oh-h|W~$Yth'.n^Z-'ߔ-=|>VAx'!׊˖5z0}{5z&E!|_aG0y;头Сf[۹Hy q\h8r}0:Y3iH}g^zvb?0EW1CS_P`lH垷p'-YAd1bF/]aqNn/h ye CLv'^3=A'Ƨ4!kbs% |SP7!I@=球Jك I^kt^kyiUN "x)6_0l>6=i^^NAXyu<;-`L''A3r'zF<(h/faFүk/¥2`P}R iWHAq8&G Z/*sLn3UHj \F`2!ۗVwZBØYÃ(bKJd 2bk!†ST_E%Rq ] qN?@vOJbBb? s@8x7q0u6 [.Ų͒0_4XJIPb6/(}SQ}DF9r752b_5gB V  Wr 8seE{{Ѕ蠓ߨ?pVS^CLe5pH3.ަH'/"U{@|5={ݒ?YV e9bbJgXؐ&$Kkݴ\_ڥu]qf0x/Ī-'eʄcij\v ->Hg~Tb}=!PxD7<>R$2vUX&Ӣק4[֍@Cb547XQ~te@3P  (ʗс#SxzKlpF(Өg.kcփ*9 }$ y"B#K鞏5poM?~/,>:BLW[p7%'n|};&Ddz:K4z0F/~]q3p;4jX< <6p),l^:$r]OcFn1bCq9ґCp*J}F_TctrN3o\bwOcd+b}i TB[71烶auev[^_.T= ?+V:9^'$qFf!*(SU'[48oy[sDck].K<`-ͨ \L}h!%fANBK> F2$qj VQVeRCr޸Bc[ʅl#5RM^*1d/ǁcfZgxJcNJEVXPLP%|P3z9W$u SBB.bi5g}-qr>>!)=#5T|^ZWݱ/9k,8J1~*DQU/"3cy8~Вݴ M5 ~Mω@Kt45̕niVjNFj, h2:1㔵ʄ>h_mXA!ş`W Px?aJs%MyIdlBI(', Vڧ)]y Uv%J3&Dn %-0fxyQqzM`#Ҿ7y&>b\z>Ťm&Yaɔy:]v(/`&UPe|7yZ\[L5cAw (ɯM{:@6P0\yF&f3s]#f?WRF1(HoV53 2$_͙-Lc%6&H}tIYNGX:Ϥ@!{Tfx!>7 <Ϯ^fqdǘljC\ 窨n!d|$( +53 "M2]G,3,-=kc=! UV~c)8r$jnaUie #I|vlZ+i÷lv~OA|q S$a,F-]# Do#J,D&t׶"DMy5]8E OX[PnqMHy&.YƗ,BY*=;Ղl~-G ދ=8F6`YvTP>oud.W:=k'M k*#ahp*.&{-ND {{i7k>RlhDC^ZY%z桙YtYΩj, ٿ 5)q:U~䋛Pea9 ^m;^r`ԍJQ~(2GgQoS'z ȵWVR7 v_s9Ʌ9Lka0}LI$gMjaY+\Q<{hr۔\3ږp/t^@acѻd%TYTP?Kt{;}J,!hJ @ Xm'D ΂5 Nϛi=j*GFO&(NAD-]k,X5_FniWIw $< &-!-8緱HžgLdduYu1#q_d_u?/-)8_s~\?X۪:Z'` 5b6M7V羓`U2IO;]Zyp+9CB/GZoKHȬ#!Emv)Pnz6j -V; \vÀPoN%?f,^ro֯9T%-e׳(9Ee/t ] ъ-ɹ83q]"D|p8О;M0|L57z)$S^s>#~ l`P<˼}yt5Lj'P 5rca MpHWe5 MltRAE[DR2~t >}żO0'8 ZƒtSV 7"L~Z |stHJ,mk/KBȨp/bAYC]@xɉ0(1`(*gbߣsk-' %{ ǃas @7MK(~@N3Bh_So@K8Q*B _AA[9z[qb].M(6w߸HwSc0AKՆs\u%uiwzVV{7v\Jo"BCxcL{;X/7?-MOK' ٻg4mg6^&A$Wq@xp,H,SPDNGU;JF/39a`轌,|hVozLqZ ?_Ǎ#ER֞zA闵gԆHc}6oJz h fp{._K2/~gZEXyCo3 N4IW_=n 3ɹqGZ9grG)\5h/jc) r@#~fqA[g N K޴U ςMb X u Jd\JU:\C+S\76tEַIh"qT=QJ?*mZq$ }Dw8IQe64!{Sܡyc2#:)-5*ީFłUL>gjyWV_5& މmz+e'6 23h/U }M)UĬ') 7XC'&} u^p@6`D2Nl\mtQN>SpQ+zn-;ԴRdhQw+3O9 Ii]%%2F}#7D}pj=1&X.JLj|d?qs[ԋ1KZ=25(BXraBP1ežZu"a>i"p+#ϣ(7s~mֽo4*+#jt\PN,d#D5|"ޠ" g8Te7sV,Ptt\-cA'.|1@Ϙ^pU̾ B!N ȘWsTTH7ն&X2040I7OC둸(d ׌LkBU s[^\ٶ#Жd,JJn*PdAMUk_ Jِ"Lw[Ed^d禽mGIgm5!YlvoZzjEPe +ou^XXtB_lnߴ!=d#Twv E##D!j<&3`>`ΛJq)Axؿ3kʊpk(auS\[yK8\}Sm;:c a ? j=[vjѽ)mB[Yɇs]iÁV|J&ѝ3Q]jTMP.<3PJsz9p<0@zw +0Y+|H| GK=LzhyYZ#y{7R4u{":ڬ^= Ud*G$.@'=f ]"8}M! BY&p4qb#s:09MG`VT]aw%BsOuaZ_LX @{+վ2kC(jaޗl.<܌5'޵3VUf㻑 @A3ҟ|cZxfb#'YaXN|0Q㶗Kp5Y +E3Lu՛~XNj$9>CC)q\mOjV8cTh{<Y&PK?(FzDnC-ER?-'vyvTVʸtأ+ ?2aqUF?(j/*{ w-8_ v|d{ Rx5),cޑ'gG ~UԖԂ;ww7lxx8ለ ROE]ćto) ِpr0h+%Th@lXf:\Bq AQV9nyPcD k={ݛ 6[l8@s dʪ!yHha`O uť|x~ӶݎgiY8$֬(c8MWhM|F>9vfZW^?c/$KC4"}!h贎>|d,38|- O2ȄNJlSOӣ`՗&MGGd@J%jڂL| 9V x}DkffłN)al1BqZ"5̞D) bKᢘZNXM5IxYaGFVfjiy8J"0 Ej(8hM_68p4 PX޳k iy?47 fw4ۯzL4W, tnj]d[J kJB11=ToSWB=l9@Od%nxĭF 4kdCjZDjٌ4`0vv sT:~cS;$|Sm[IJŞ+|Rk#d(ъlxD >P*_0m&}/-AW=~ՆH>P"˫CM )3dRǎ3;:I&9 G[hFq~D߉jE/n.]aSWG ZȐ㴽3O^[@77 iϱ/Z*uA.`/{]eq0t gOQ}KqfAVFMMQ'Sn1"exV"!r)kI*}W]U[UF<ݯm%>5mS-+Z G9**jbR^$$% pGj0աQϩoO@߯hYfZUr]WRs= yK#=ZH;.bv&V!!u^4M&PθX~zj UrX8e\bB,YZTL/[׏~yN˂~cO}fs逥'c"?rύ!Ǯ[`f-P WG^58|ͣNHb\Zp I3ؓ͠ *TZ%D!7ņSl"ט-ԛW 0DZhHd! 51Kb'FJmܢI%)oݢcM݄c HŁ=a) =QzHKT2TlRA׉Gƒ{K>7=5AMo96b{j 2^lS@}Q133-F5>Ҍj~~.=<%TpRpԣݒ`_C., ca7ӄ"'/t+ʜn/S)GQҟ5,TjF:1Ok2Q[.T o_%Z *0lvOd{r{6h+fK52rPeULyHVktNȫʋ9ΒT'X$Շ@z^:'# U^«hi`Skպ4^D/X&kHHS28UKvF T61[_a0(zb+3k/HZ';M,#k]MZn6)*0d÷YT^T/ VJl&{1_D5 n O%SPԢE&Aڀ1 kG;ŎId?c`:L P Q-V E6Z+1݆'gGKlJNSuIj+Pn0CB7sD`i!|zUHϼQPeOܱ#,YQNQO: s)#dgny=Utrsf_0Ue-f!/S!ܧw O{ǼU Sc!3 aOZ yv+a("lB-C.Di`kWR0ըCh, OxsXAZ:]dZxzZnQ^oyʿPzhTؠB7^V&Ci,[8t_ [vnoeuؘ%guQO+31d_c6SL}/s mީj &.tUZk~2NM*X-vϦKM; ˡL:צ9K߮d=fQ@LGfpx8sɟ~1Ʀ`tJ/b tB_KWV| Xf\ȟV.qOO &izT/ yվduIA"+D)Rld8C^ܔ@6}|\a-3cıO-9sؑM ɰ;0?h2Inx_3$[ UȀٗSрM2m 18z4șyѶ;"8Re Fo8; bW %v-Oԭ.NLc! x7{g}uT6{-@g/޶Nw6 $-5>q {XZDsҗy3U˜@N&UƩnY, MtO'oFl]zT`:5D^y6= ΅ncz^%8O5J*k--ߗwNy/ ѽ#9UeλHjj+mx"RFb+|ɜ4A4)7<\q5Ȏ_/\O0o~"4oΐOB{pEm[^W#PFSS  l\BtI^b$|ږBxiW } N/եlLDYHS:[W|MqU\ʧY* rfCdZ@c iSag`ʪK3WDJerh7#hg^$ 2/l:mn'"NE `P1Y1}u35yDR=xY[07k~(jxCH|x0> 9Ƞ -C^Ɠ[![sEC!= ú|%ra?WAa4ҥQMk/Jaܐ*"qO6DrbBs~ {z=YArAK$x#ѨхhyDItV,(hbK!NpN^ΉkWviH}hvf^0WMP phl9GZg6*+5iUYG#VWڜ{3-`T"`84&zMXw c6*9Fvl([abhj7(H־e 4\e6Q)z6Űk8+K:7ˆ@2 +x ĊT P}*z@؃=D9HZ5yoLڸƫ3~[KM{\3;A⇄W`V [Tl$!B )<10Ȳ~& -1u8 ĻBqNKnorrI!mQ`/K~u>@hRk"2B7=U6PY|xӢ^;?^l~ȉB>\\ *{P(ᒉkL;Xl8N-L˹j%7fmsa ZIf)T o^2f p$=qP͟`PCs3ZpIo]˳'6,,> ɓQa }) b\\+?Z/NQCA8]Cl<ƚTeJR'\9qTu<H4A봍+$ӊ4c zw^# xY %}VuM5 _Dj淼68-;N r7'}ӎJLT} =Auj~fJN5*BKG7\T@GlHg+ %Hu6c7*DSǘ(\ENLc)$#=Bh19DDaQu&X7}Bzq uLM@ʎu<ӉaZ}Y\P̷;5Zt@T̑{OVUEF:f $#pIPsLX* u3]n,YZؿihIя: 4Y[)zeSomC:Dp`Z ~28Kw(;[TZ>1zE|!)'b"#!J-#x~J+Z9 !>ǽHYhyX9`Jźiڦ\@xUDz ,>Df= @;4=`8gs҂iG潅,l)3jQI/!aVW6 %lgwQVs?(mh( 37IrNs\K)TOdQeα:= +A$(Ŧdڻ/88*~!Dϰ=S؄y*ZbŃ-Y'1.Ǒ.,A#k1q/klˌ4^5O +$<ǷUaRx7gZgѺޫ{SVpo[],{ޥr"5?#C D? 24E-r r3so~ SƉ`-vMM%<lrbD|7k=GExI<Zc2 S-_5 M249VUtؕ& oyd? "gJȦ8Ai `繤 n%aL8X5w~ihsN;%1h)"];e˫v}&oVLBU^.IVN3#6[yg^ W؝0!>i&h&$h_QMh'H7iͻY"5"3RHL$\ o zΦiE<'{B/A5>c÷CXu\4BY@3jVmMqYG-(ĵ[|܍VU<W97q&F+9ifyc?~6{Y)=ٍeЁК}a]_3\}AGP~MtsR7h 5 \ -Od)FNz>V"Zw1v}Au*G/`Q#J:ҏ.YtA]fdVpTI 9wІe3{I&mȖjh,Uw⸮lD$SRއ _e[RCvv:P8ݟlE,ŴT@̸9lhxC- }ǣWeR 8]4/u8qYZaB<D=~K&[["M4µy : O"xW00Ѐ ~jF;gIǹr%}XR Lȑ")adݚ}^- z&Q=5Ŀ2foD]E0>GG W&DLM⧍#to[>O$2Cz u&ĐaU(*c\/5G:ұ:zrV *47h@rY1\5 g6P~fB VNfؠ¸"]HR;Vؕ~ fl#\~p] ۙf)ؒbRu9Z@C;o_w'6v9\ƳrYU-p1 6;`sMbqd$~'3Yd!(]J{uށn 3G>R#<0DŽX&H ul ~q q`ݒ&'̎:gu=di >eqD2uFFEKOE8#c5(91pl3^|]j}؇-09EzǸˮ2͠g !O +(#u\zi lrp]eX3#(*5_Dnj K`A#y66|mX Cd)ĿQEwo'G]%U=mI{|zw_B5#W+C@9y7S=c!]OˁB5Y%%#"b-.L0 h~ īpJsH.֣bPv6Gp`t?`I ;9Mwּɗ`ؚEga?Qq`+̧`Q#*gjǖfe#C=YndFIrV Ŕ`óuk*Rv14?x%H2C}ZuL}a?6,?_Ŷħ1-6I*l{f8)ȍUΉUr(} 1m2mi+%o,/SqERJvMP &? 2j3Qg?>$eBFfK`U5̟UmC]Qɒ|ٙy,7peZ㓁n]oO_gY{)j FtXg3P.:1;AD%8pwDی d {_<+ORX&]`5S- ,.+Z,%kpЄ 2Eyw=:$_h/h=rn¼\u{w蚷c0NZ]"*VaMz=#-Eg? {v{)? ;Dd6!XSDÒ6)dƷ]N0}jQ ̈A8d߯C=4'nڶs%LSMp`uZwaJ]ح+!D>J4g`Ix 85n[BT|{(%yZ002S#_Υzz0Pk. PU!t,#~&c#o[`i}J`CMbt-9++V7N -N;Ղ/wۅk Rmҗ05 NB Z譎 ,DEf˷!ՀqT)X#T>o0=8=K-$mDp[e=,ƃSUAo:8#: Y0AWfj04Ú&F,sFw g\=MWi\Dⴠk11mO v8M jVrVvЂJE|M ~KvE_#,[Í!̃jaF4{>Hx,Hm`ɒ&%$.y9(IQjfkd,i,:Aznʪe%=Ϩ{{zyҕqFcD4#;iOvȳKjĺpwȂ6~J-O]־S1F᷍qa0d,FMʑv_Z3{!1CٷZdlf#uE1c-o ,:&Dwn=Ҙ>6eKXT2J~l4PES!CvrnB&7s6!9ߩTh9@5p;ǖ a&(&YS2*Df,jupC2y#&F0bB4<8#1+2@0xT"i@03=KiKo (UX`=op=jN8oʩ[zyw=ڈV[-WfC$ ܩKZyU퐻(9u@ &cԭL) n34t[IQiR p2*87k^A?~q܉S͎T`Af1c ҉S.x `9,AƮz65L!0WZ|B2q9%y' rq_:_av۴ Z^vZ].$8\UDOJM\Xm'$cRӝ',A-2{ l[F%;nūtW8QAs7k 9Y+^Z'b#KOfCt^AUMpY"\xS;Bo*_馂~ R>͹5ejSjU(@wp$;}tO3)aWFYK"{$4Nw3 ?@M?y ,%#Q<4O^^hJ:&^a u u1Q^J`E./&cýSx!jj^]6] , ոg̑Ukr`P7IH_O.SEԔ5{I_T}9CB'?kL-%zCcY]l`}΍ܿ1i u3rt+rՕffNRO hn~k/5^{r~qyqbǿ*/d.g7)#vCtd@,'*)z8R8YAx<tXwaİ::9+O`<F5zGBs:bܧ H )h^8Q,&4yL{m3oz5>, lY &3HSN,4WDSz)dduf V˥  c&i3n@ 'h@YRyEHBp]w]?RŤYV?OHVf[iW![35'\ !51 j?Sf^%yA0ib[o]K݅_#3F)q؈9d5^uL-̀(-=,G6  qQ+p9+gTp¥jک'ɅPݳ&*.h"Ȧ:x宕pg֒r.l\~z xm :-. z<5lw/BN$pܣZRAP"*&SU( zd'g~Kq)w#iP{ɫNZ&mO /5Gw2kwWܢg8taSGLs,ꨈ=u\E<+7"TSK 2`6NY5q }Q}uJdU ѣ`K 1=*k( PO8;[̚p6b0 sa6V=,OUG ZJڔ=mDT* 703qANaҐ-jb;(\uf HQ8@rL5O>-|'!ϚbOI$,J;#Ӵ,iҽCf? WH^:x뾫IW}kW%kB<Šsoyiznu^&z *FQGup\b%~ 3B}qh_B <)%j,D4 YkO ̂Э^S3 e=fk:؟<(bH9,by>_ a5һONlbщ462G)Ib2 Z+D٨Є޻H3\oo{tERD"^a/Ky6*Lf ppSn#t 0OKNNb86C8@̰'Xl@x0RLD5FtXNWf'2b'az&$67qS#dLe9~+Hèɸ{ ԙgI@HI 9/ l옿U╸N[<]Z>9+qiE=9Fq (zP47M"3XFװfڹbPy<s&nXl.STǏXTZ']b+Ѓ_UiSe"X#<[ RElW)FLd!#BBR۾wF FM ^v%tpTq9+'/F6wr|н?#I[TsQno&DIZNcUj ֧9VoVy iLśj$_?\NzE~]R}О)Gȳ9;XMHIw1C?ld?[].N۷||Gqflu.ZLPjhb+@; Qp=MBcM1[?L^H=PS]dHk!RA-M*;q>g"8ݿ"8G4HW-L"jM6Rt5M)*L> GMaALىRc"B@ȿJ6h%Og 9ǒŔ9CFJ=vC-sQ,E0xwVuDmiϒ{?+RLξ*S #1צ<jV|h*KH>45I]K({3؏HDsm[BH,]Hya`?}Lܯp~oJSbk*ŸSN S<&d7{x=p xZ<|y -=T< oO)BXoF= )AÊV9Po9;d]y3 \2k#E]bjElBe#cN>,x2[YL-I{>^c4cݗrLńkCdacOחD 2&=JGAao_&v_E5/%M]n* )c>]CCD,1y{?w<2ͫ[Ŭ;3TyZֱ(uI1 -V*ϊh-OHz쭥` ^䱛`"C./>! !wf$8c1WQ"\G:d0n(yNcV\ZW|H7Nn͌ъ?,xW3;Mo'J5x%oV7B⦲$Z[F=PvnVߞV}.1<'`;6mrC}Oؠ{!VpTsQX -dH ^cSw^v( jcO&W2_H1AF>Jw]A/, -lqkT>ug=Sm,U |4pJz{ymTXh;-pȲ~'KJLְbD )l7ǁL$5]Ӽj1km૓qQ~DVbxP[;D-NJS%Q--|dJ 5- `X>,:ʨM>ux{\Ӷ$1[S~i2-Tu56S@(dF/Pڃm9,3qi ]ЧxV.YǕ$הX8eX|AJ@ޕ>xpkY1 ,[Ġ6`RH4W_3ro ;%R#( lA.tpVEˠ +S fyzFGDTw7O@ O7Qb+uঋu/ezK{̬e^wmjO2Wr00C֨ADR X^z{?Uf#0N:х]hcO&(3Ϥݿ>Ҽ <^\ S( nf`s>9mڗ6ND,vKWgdPoLk i%7PA.X<"5iB .\-eIy8[|^AJ'ZY>eY{n( lB^ꈲ,ZM-DâM)pCo hwX]SHSȨ n/0gobdbjV#JD#~0rI*Ehee^eG91GJ"j~h!Zo9^k` Vȇ(K8-=[(ɡA Zt!䏀y$xH2ȥ']Ofv׬Ԝ9q b{ S{ѣ"4 04Ji]R/ՆJOW(buȍ]jH<$:W@ļYOo{oo/ k&o9IDX{2&ϕMO0;Ⱥݵ %߫A5=*b8$c%&?rx2ɪ)[kY :tIDH&jRٿi:ڀ<)R= keL JvNq!; =Tn`4dX=*F&0سې!7 oyza@C #q) ~hǦ`sdcs{a42: (EfiA#"?vӛU} &N)kh DL}plثj /(#:cCVFSM~@lUCWy#y/\L!1W\w`l$a)''-ˎ-c*YihѯBJ|ROBʥ[Db1J5(آ}_wAUZN,g Z*TmY/Pj߽kPGI~1, %PbVqDXW A;ym1^WeuXM4{d5 O{T,s#@ue ׈&Xu;H\v~n`~;`J~(cu!_(Eo15 7M'J {zMd-v[.$TyTݾbMt-`YtO&kڻ*Q,ݔŠTl(t쒲]o'h.gu9!r?B&c_j=i4O>72C^zk7$FfYQ@$9c2SG[B#ķ*\,BlpG]p~ZQ#\ Ptťm#<öO1B/Gspt,n!qt VX߈d {=3jg?lrH/r޶; }ٮRcuSVC`)o%(]Td0H]ZLɬv}lKsŊW>+u}}[pR7MCӼ{;[.ǻ')3dln_AQR?&!0yy1ӐL bYn4 ty2-} cmrTz[jK2W31z1g_I֌SDB^?ޭt1= t9 4GXuknʄ= @0fe[Sv4:(,6>OT+;Y@"Cd)4MAx[ncFf2gƛ#xP.$Y̍z]U*:O!SOc?#te+_Xټ~&^)`C*ֿx&;1mFAsxid4 g&]D)A DPBt9nK8F4c,}3$ Fz(Ǿv#Mm.B 47H$-Ǭţy5}1˹\ӶÿQf>RCkjR& @?ؘq gYq;o8. 4%_t5 ww 8IQ#IdhG*@skzrhIXEJt-H@_~jİo72¡nx>@8$Iigj62Sxp2@SEQv"0DS *&\eBCfG#3_*)N3ajI&bEPTYL"-RvY()qBk <Q+3Ei?~5~ށp[RKٍT E@,γkE9)r"lM6*a#zD\s!Ix˜}f{Dly-%\[EozfGllN+eg69w?9Ku 7k{aymfe25=Q|Aūm9qY mr3TξX/cCl|mpV&O 90X=UN'~XY70u"|])O='-'}R\BОёqTwkhZ{iB9N0 yHb[[.l,Hx6Hn6n l=/:pϝ漹-,sv9Tঌ=…X\.hc6'7wUcܛd {EU1-bBF;Kѭ"0g"ݫՒKE| Զi^ ➲ ޣrAu,)tgEV4qPԭ u;}dnE S>+̒"2>i4$|S5Ql6$C]^uS,1-(Rh߅߉-yӲC?ooP_+8&:M?p8L9lDl UB.LN{E+.fBҵ9T;@ͿDx)icֹi𕊦\ lqr7FTaA[~.}|">l\RB.(]/9Q#FJ@lKG3,A%oO(~XX䙬+pWij}ia SLarWDAj [^ê0 ^ƒDMDgprp c5AF84^{Q*(2n&4jޚLƐW94ZTcfJJ-+FaUvYcʽδ]E;z 4KmSmk`? *H tjٽCv+@"kK%];b|{ԡfţkJ]OyO#aL+?T](cB C0ۚ!~, &I$BF`[30IGZ<ޛšPYW_=6/k3'Vٯ-g F7'$Brf{YR`Լ`Jfɀ s"E="`RL7A*!U3L̄j ӗHRJ*i"Q~핽ҥ.\T ǁ61: PsPuj\L˵䛺MÕDSх3&Z~*-%Yѥ$V ò$: /~^U{p5%rσLB34̥7ٞa# 7B牧[^*Ǖ?- (s| p }VLB[g,y/>WFCu.z$GV{M"J<Q9՛%<`>yKdo?oaa[?¡yCH{J5fp1`W`ioc~إـ4k8V&[+e4.&|b5Pr"}Da.7-=nGYu{^EnChQԅqXG)!6[k#`WMIOقO]wK)2o)Ǔ;%/!Ȓu;'vp@Pz۞XZ?c-)ׂVk,.plPԇK8-]kR]3 oU5jt+X *$zJ\LM*V_ g7OIq2(ZUPiEGî)I#47]:1J\V OC5Rr\T\>:'19>Dᛈb-[$]eJ64չi5z(iyL;+wr:z5zGc;;_}2٭?JF쬵bE(G)?lUf~WXe_OnaEQ{ݱ\ y@ < ?_څ"T6"a"eJ:ئ_fȑaY/C3kišKJiOh%c)0"pgG-P굩vGLywzAoҝx ׂ=,4Y:S86*,T%sXyZd #T "ҮEe$+ E"Tw.8OQ ]&>ǚrŮIv>:fǨ l D)bǿ ab=neh!VæQ5ScmA pE _v繷/]O&B7i#K]ߢPyF絯߻&hjj̞;9@Xe0u2 j#ULHbS.6q][:@c=/2NmBn*h>l joEʀJgΗ 8L#_?0޹U1%D\ըAl=%Vs Z!Z5g&3gvf.aBZv-̔u6KVMQN5DB?-Le}vq2a֘ז,yOxt͕t5]M6l8hm%㥎 5z̘ʪ7YqS9F(^DQ SSv"M`Y`'#[TKJGjr6Kd q!l?E]ߤ.R q`D5YFw+ j1Dޕ+`i!ř D~k{ 4#Q(xA K6UV 5vS"\4 ~,T 4iH`ߚo|wO!!++A?$נ| 7Tf:p`O/1^t S| Y6*v] b-ci p%ڹ24ʨ1A/͉QyhKms (U P%[y<4z=E^kj@Ų( st:Un3Bz}%tڜ,bDnǿE^C_xʝ[I#CGF̄!*:iN}k># D:(Z1Kc*E2ha7ɇ䀛&mJF >luąH.ptWH>Uj-lzߑ&r<}aVmpM>x@Fj̺]K'ᵗ}:a9{'ùǷH0X&;FMCqd8;l@QelT1LKlK&1ԠO)R[ݮ窎((6{c'ɝ|J܏T~ǖ!/q2O/xзB$kqp ~#Ě6N-{-@JSEO :+ mΨDipriF˓ݫc>KbtjɼǟU:Φ7.7'tom,\ծeD/Qw4ݪMHg .8r 1&t§RݼH ɸH#1YۥXp0x?U/ʵovC/[m~ }П%KZ /ե/uD8+2u C6̢t K͆cи-<\^{yUc M2'i) ,NK**IgO4 b`0j<)Q-WԢ5/(^=[g7Vi: ua]-fEGFlTÊ_!=cbRɶ9`P 2ZlL!}(@kI Ufn[K,_b@.R,(d U6ҭ8Xº.;$Vy{N^=v+WIYw$:a*emesJ761P'W. 蚕t! n [@K{S^i6v2ܖO<]ְ؜g. _jd--ˡ3h42tY"vRvAҎ'aUI%,+ Wk ^67f)2](,aުH*q%F<,hڅQ|5㥈{5Wqݾ*`Khot(2ƃUjةe<®lnkzzV] ]FX9˅ygop \zRqAlSmdU}>yN-,H;弥Ne{qrWwkjJ<@Xm>kx7O$=)Gɼ0 \ >b3)9pzT2OS#YmHJ*I9/<7R(h-$)KvԢ5E35AF,=wy_>ů#aFRou}TAAlbNif&Y}̀mHiA&pjҬE{3.'RIք7bK7 -̖%bˮcOϯ !fC as8Dt^m9C`sGkgS4c/t'8K1y+rLf=U+ /?mC|zdNђ_A% ݦ*\hFkIpÌúkRSb/kGNk+^\6z$ihiSϾm$Aԩ30\nNȹCKWUdbGH^!84hU7g .(YiŲ(1R'5nw\ڴ_VY8k G'Ku33ͽA ʼnPi3PfG&zSﻭO,e aZe!>V\wPK)Z7gW+.1[ k7+˿eYh5Q^uP A=Tm|OkXzNw C|xd THT1*nV:_Ht05V'~Cʬ>s񬿨id> \׺׍Dp&WSUWNE}6f%)Zu5~y jOڧ ׷/rFbmW]DZ=t^0K=Kt4u8l*d#0!|hqG.M_^pL D"VZ7z)_&I"f >PoX>|tʽynlBgu]aJ +=j Bb {^WbףTbحD~r;Э?K4!SFM"QogTg3C1:**ԷQO}]qJ,]GqبXCT=л\ K8ke9E5 SwUF#?Q>Mph+^/o|";qPH ou( гϻ6PdžF!Vy%REW@[‘䕻E:_Hg?!:l bgfZ#- /6iy#bI@ nFkGq'20IvO]wm. )"mg@U[@z?~Jk²OnRSѵ]Cl<;,8Jw^qnǕC!?`lrHg'! ~A_(1Ԗrf:gd E?X!b6Mij y>:{_v:K0Hc8]7WSTn%VvpIcfa3dhu}%dOBqZq0SWIyo-Q^sRn i8 f^xn4Rs[Iǖ27-nшzg%2D zkjB}'o=tCN+ݼC%!GBP X/B p,>Vϰ ꒗jz 7xK mi@AL8ˇm3bߨK1[5,,~mE=Wf䩽t19>ֵQGB3LyN McQ+`;YQA ,kOY{"L]n^޼IaۂߣF̅5w!Zn IEv0adgV!RLnvrmRpo2W -ibnE- g" T :n6VJݛƯ;A?Z ^=Db<]Mz򵡁ŜW!SWQ/Hvc$t=ϕ3%K̐jJۆU7xk5<qzqZݟ, ՆkʉH+زk9o3zO=7yHʪf<Ԁ Xq~$YK|^@>Cjfr;,ԛna5cXѶ(B7 369AZss"evAK|=?vR=CL\0㖯@Dy>N}ξVYi"VYg<^E}=(xjxmAW~,ym`v祒Yf2pB& MXo_Z neW G#:E/m|[O |&M6i$Y{j gC.P|X Rd[(׸;)l,i2v$&X0-H|ج:ﴯl$G=L4 Uxy%p_(-V%WUoQ @X, AAMɚfa_%-]w+_ u8r^S8$C/AMg_#z,('<&v OyMu9^-.G6 tJp09ATq;e{saU̹6bo/Ht ݊OѺ*\K-seq"ȳI*q)Ismo4Uf9:!NX5RI32 >Ef]|K6I֠FIV1L5J,,T$^GiYFQ!wzp{ Sݹ A˾6˟~3w`LݪR$MM\{ݪU6g44[W&B`H;Uf=>Rܪ#U>؋Ql?; bFbrqHIvuM+֛xT^"hD$2i6[6Cf6303 XB{\̠NzӉCگ^ܳ΅0I8[( \nD)hUW7lbSjS{qp07fNb3cQ—'x$F}GW0.c?-& gZZ;g6^{baXx|\ɡ;=9&-%΢ FaUnGlBN}+:EEBZ B B[5YA?:1chBzu- Xpp7&P| 7WZۗp&EXrӠ ZnQN^WͰ)U/YQ EhPD,^T!Na82L9$YÞqOB2HFSvafS~d땄kA㙟D&!h{ o4fRu#Fx mqgrPѳɌ'8~]Bv[yt@==&LԮ t@,+< vtb5fZ"O86p%PUsג-Zf`I)Ȉ=i]%\q(}X1֏  C-CK2 uy(k_@RiK܏ sQ689nf}2>!7'J2&)/h+Νlz/b#Q> kl1YKJ]U&Gm.i!T(y?W;>P0 McO< *gAA>jY BY"ߖ "PRv@f*)8m݆vPc6.c:j#z_.ָq$1h:QܪSh=q!m|`I'ro*RG[޵ /'$+UUpjãWVc7ܗM[j6-&{o!c~,NT_Y3TAZq(I f9XkT`4 _Kٔ)xL5IqT %C~rVA»:l$ϏJ܎xߖ}`F>T}h%gb0G2AD#|q( i1#26-LuPilXS8 E͑0ɲXb2N9KV.(<rj ~8/Y#jBJ 0{x{<#؊i?yHl4YGLR#FC~׺+K7M j o=hեWWŔ.5K1sUލ4>>ڢ|I aI5)Io97?Sn8i(dc 6T^rx"350F[[PZE}S`3iɖ e$VG=\5E>YҋL7/M3;ok Ca/zGB"v(:]AfK{,}PDC R}SsE4-&zfsBA r3/ EAr|#MNa\-Vːx<{FH4@j(f*6:񴌢47R_!ptyA0%[UN&K콲[&aR|õQN!;ڕ軪}CBe9OCGUV'NI\\L#VrΚod`&mbV%/Iz3̝R\(ǚjc4tW?8zhBbHrx[˜^5=E?3 So\A2;Pܢ lx<aڂ≎__˦W%O?1uPovS[p}-A?A:@몈k2QCjl1&Ԛo˸vMs쯐2D- 1)ZHk+kĵ} 8Fy֌Gr;Y V!L)vB})U?w_ lܚ@F`|HSՇ -P2Ł{ǟ~&}Z ckn'sM6OL$әmk%Ā_ֿLzmno JZX۹#4CUX#oY8J/2'RRYaKꓜylEwwhUW .IRrvVA[zK kGO+r,@,}TjD_E4+ WEdpbvz;/MrLf*W  _^;wkVhzN4{#4>f p[qe-srSgJ tB&V$RƸ1Ùxo -BShY'3H]2uac2 ^į6I;#uX{D򈠇F W9'`?tUv _g9UVX%x)t Ƹ"bL8f? 6ƀPPV⌝\t)V]{Lig+ѓl5Ǔ]6QU"(-!yx3mj-g2{|uݠY *fWs={s!U6 /)pT\EC6ӻrŝ/[.Un1 ;$ SԷlh[tFvmTWEmIh@YuZLVnhҜ6:O*MwrF-}f2\ǜ`ׇևIQ=NM:w Z&It0#\9QEȺ5snh4Hҁ;\xR?#*s>c"fB?$ ލ1wm!K܋k~h1z}H.BhQ(szC/Wa)xD*dvAk(8H&]8dT@y U y"'钤R{r;r/ev̀X V ID^x `;{%>7RÓ^F*R?/\$RX*>7틃>+jh޽xoA7e9N;Er0-{DpH~mxn iN 3JA麛 ڋ_MlyFn`7:8O.^n\uRWb!GR:}cHF'.@%\j7w})2=dH [WbEI3(&Ul PYh'2X10zXWkU'5xQQdYf8}`@dˉ6jR_v; t*`)CuE|/8Dw߲eFhX KG.'<`ڄ ,L6'@7zJ1Hq0v k8:V%jrY.jD\&y4 IdfxM)Is*'sKUz|{~[l"O*ZYk࣌zc"4p!eqtd/BHΐ-5'PJʘ6\H( 0:iRzҝTv>jQi,%ݲ+K᫣qc?GkH/ x' ~{SUĨ[7˅Qzv`d61CEm\@7"9봫lV;k%N{Zp!}.q=w# ] 74tV ke7f/A%y#9(Ry>uTTqDz:l͈gڻn}ZdtLpV 5l~1"#u43/C~~[ٝQw|V lM5>)]tJlDT7/bo& ; Of1Z蹧({oYB]j]q(ŝJ.$ڦQ8NkŸ,Dr`,/1|A Ig,29 "sUHyCgY9Vf}kmʡ;DbU:W9퓻pԔ6iٜc06Aw mV ,ia(:MR7;fm8;b9lM_DiGY%F#LJ>R(loUpBhT_~u:UNkGX"7dk\JtѪ $-7I8GK]42{!R|(6n { vylշ (WJy{ @U@UquB+E2<wɹѶP:&2f ,xW2NxR>Y2ddyNX)͓)cnɄpc0bQ}FaO&<͸NmӦf3ltH̞AǦy(Bn):K/\p@gg2YZMz$S4WȻ0_&-ޏ2Q;6>")W(͛xp(ՒoLqIЦcujH96",I?&Ԇ XQlg}HhLUC<\l)`?阈U#ĖЯ;҉aNEy>{{dDgVп,:z6:^+6H~EӶ48ë/#eV5PBY"PBJ+!ͩ*G0?]$NFR_4ѽRbj( @1@}%nlJ7\a9Y즘}3;q ie VU-,|~A%4}@M#{tK>_Kp.dM‚}0A6j"iˁq<1^`|<,U .v[viX.zۑ!l5@IEL |̣q@TG" ?JΦ'%cl MsCyP({r?qC_U e467G!k3?NxD)CilP;0 Ay=Od _1[g2c1SCpBŬɧZ-ĕn)\u4X$BÌUl-SŊ3aē珰Fxc~#ƘIq+R8WoU64YyKmY,^>O$wjT$sg]BG$*Jx3IS f߆ȌUHgu=Z~~HY(8G|CJغg/ tžFI ԝjb^{YeZ ;̄XSͥn2߁祥bug0]þa v1zmoT>IXD\B ҮE,J>,8&:O.< M[R7,;n.4ջщ W=3݈4E=i~9`#뚑,,}AhգpAx]1p{7J"=o͊Z=hC/-k: >q޹]tۅ4aj0앏þ QCURh]yUԸ 7; W3Ge^O7>tiay b79.zw>e9 uZ'"KcEDu~C_ޑ?hSq [6ibOd`t嫆BF Jf@OvCä}Q9 >rxeE/JLYx89¬(񗥗e5OYkݥgpNiKLT2S+7!;=sZzI.Cƛ΁?n^yułn@g)KĈunH~n4GyO}/PB8X#jUW2mhqS 2͍W R L}l%XQ*͑ u>q]emU܃uuyyF=D?G^??g7u}<: ).7K:9yR.6Gҗ}ܣmHۀYN:rZ00}6儠' ؕ*pǶS:@1p:'i m]i!L!!*N<^b֜Mq87C*H-/c )CNv*W߯?+j7#|CF(p‡rmߨ%,aFl p$9< ֵ TVĂ\ÄNxkAM \v"y-RT+I_EZdܔn2?ErClw˒2XGZ*OeW*FԮW <-ATbs =K\F~{ws aJqf)Lɰ 9W0tm5{|C' {Kj-(\sdDNXgZDɹ [nEq[`0N<O}A1k {zJWcm)SXo:62o:GKf%*7_ʴ$jp;Sg37tFm8 u4K/N1`+T?|@BɆ әE3\d>IٲuABZ-úIV)E4/G]n$jv+4-#dafo^搤v^"79ڇWJoCݬd va r>nwhQ01W]7TZrk6*| /L>?d}Dd6"]ߗ:nXJkVnUȬڑ!7c1TmI,< 2g^ؠ7ӳ4G-'V({&͘;>qJ57t<8Vl 'i*>_cYО;w3cύ~x չh;(cOB:fk/Zf,2;v* 㦎KG{-Q1mЋ)Wꔿ@C-ߠ{w{AΗFGgΦ2W2K7tj]fIYLKfE* k6ʈ?5Kc8[wN-1DTdl=`60צ~ضu֕F"sO w()&|bɧS'XIG[ 7rO (Ao)vȩSnC_`4>2}t&gq!@L^,Y2~켅  ۴S,;sy!IeYd?)t.p2lўJі;}#+`!q& M`#MΛsrM3nkAh1 S 4k@S 10kNڵ7:g1FwrVַm~߬ S۝ ѯOB=2kGNOz@_ AyMn7+KwR† me^բ)Έ pSȏ*N2@˜aqr9#ЗkvkY EnvYոoϩQ%)ţη5:]FH/equir<+юQnRj(6h7:*)Mux={u:][D%`SPL.bo(hR ll?o$? ~Aȉb+ٍʇW_y Jsp_ WXZ*u680DO!d`$;nnv!IV).%g v( BmJ>v:+ɻ5T\zOj /pJ/ fVb@c/޺Z ԄZ<#bNbfDkW{]جB.]K<0U&& viP0ld Yk^Sb@ T%dKq{Q)B/EK~ @Z/ K&q6b8FZ,F';EoyDIr: €X9yGZڣIP7$45;) _㩭L-J^կZ4/Ĉ!J!Cy =N(WOD#]Vw~vUWd*^;ܜ޻y(Z:,s 6>7/?1{|҉f,Mˋ= ?9 6qQO!20i~? X]ah@1<;;mP e$K>$#"e YK v!3 ]z:CO.Ox_Qnu ԚqB}bsĊNiW@֏p1㐏JwV>r !]M*yU,_7cpO1N 9Ne9XMP ?gS. cъ0f䂭Q,t0zI%ГDR>niQ`? |XUsbeMq` n֑j 8v[!ײ4 ;4. d"Ŭ;"6*Cce-q+}jRߔ#+2dd5Su֋JLg島p !z2v2~-[gKPZ[93J7` nNhZad>%#gL*R̓H1taÑy2i(Q6,]η|ʭB8':DT*脟BAkwn5gax{5`a:|gnI.+La E컙'I)yfGzv]DyH= 6tB'0CȚ_I%YexnU(n\E٨sR$T=bhMw%e|eJiU Od#0MFjr`$O7:D؝V}Zv%N5LxGNBsZ|i.!P4LHQQ~0↻3<´&{cmЗͦ:oG7wBjvO@:tfypRN߫0CxpMLۤJX[n e1 ·vt?Mu F tLյpl׌dz:7~Qɼcmcn{9Ҫy^B*|U|mnM u[K0 뛇od^5jpeGZgkhhU>2ƾ}ouUT9 < (f,e`VhHA $o`wuhbFڵ&_;8{yVvCh9x/bzi|=4T]:;@gʰ[;X \~FC֜#'qRıd,_~Gԟ^S)*z] PPR;E\$kHQ͵z ?>)]:p 4@]4qRFfr[{ E]IʩZ OE0~j3c6:3|*];5]{ 'Ls-aΚ]؈+:7#gI."'ĀXkj pƨ>u.\k8. .H|K⭘jX-EQWOxIE,ygFތddNoGs^Ñc?FT/1lk3k1<\&xQM{f2*lK18hMx~H$QUW'm?nv{,u tFjp6ɩv>=qi _t^BfTac[fi>ȭ#SRmqRA[vH&u/.^l}x&?k.C+yNk$*#Po~HCgF{R>ޖ {TK:hF+9Ht;^uj(̠wM]khTY$?;90m\JD7@H;pFcg9[+sU[7f/Sp>sN\~o*AO6xZdOGA͟WgG$ L[]bK尻*GC<+V<i?9MIlC 9>*"dD^}vRg5-w`EftMgӶ}vasNfD9jA2:uLGGd+%rPcw), !Atͱ59t+!&?e\EPNKx7\:Cr^DJ=wS-ֶӠC12$HpyMQ3_*s.A5K󏭽h ztu)RUQώ,aRdj^agi7p7$x 9$9(9F?(GqH3wgHR0Υf~ӽl2xaЫlIngAOAl.ICF ."v\׊Om_ ~c躷f9UK`SLI71Q$A1Fʴ`#ۊ5MNS/(f/׬<2>lz:dœG<8 ț3q p Kta/V d"UCJgSwR5XsM"BdܸRBl}聛Ms߁n3R֐.Vf0k [ѷT*a QF"qe0=XYq'zR5fӊnt|~x8VCof.J<\-PUU1};KA>k~@Kq&EM VG->UM?8N>B-!S%9hAZ3/dz_ qZ1ɍ(gZk;BV*K)zT:%71.Mު }OTxhʽkaʭRx$|oe|CL%fWuһ@l2zys 5sB,r ޗi~li(CWBFɩV.]5#I `{#lWޒUݒͷZCO o;d7t=>ғ\kTN\k&[Z7@kQa'jwmvlձKe(b%0my1s~#f1&$hay.]D!mWaKps{GY"la},5$tdwxǑщhzfX d ixKy5زH_iԬoseԾM k.\!) lLu䢵 jA<v1haTu&Y3yxrK] ǯ4[Ir6ULR' r^ ;D~6Y\A'AcIW#ިǸ,桓嵵&<#MP4SI}#֛ ϴu#[Mc>^z}"2W2tJ5>>?YZ4As19koQ\ד+CyROI wgmx*uVMT(v]}ݪ]Q_r \%_aQEJjVBO^$u3֍)<0cqY j f (K?ūdoB.g!M+vk'=v_rlH)ڝa\zM0 43Y=8!mJwSWpOcy]TAܽ8isZZfNjf-]ME*8C}bQ l ]0I\ Jk1&t{J:򛭣f-zat/Jϥǚ&;|mWVUZUjj>K3[{M ^!^7"YXH:6m?OeM~>0hp+GJKK K)&J:Ăr\/7}%fst67(| ̮W8 <g*? -:j_۟F* 7K4vx4@`!flah2dD{;%Op RYXUFsvf7oalTQǢW ()I_&K{nva,(@[r>hv0J"koB3;$z[XlV\ T@i剮ټZf7(??p졗u"9oFW\dcucM]^5ˀ$xzHR&ymfU"4)bOJӨ:jhLBo?r^G |q~H1/bY{7!* (`T~NTFk> cHR'zr Jdc^'f,^19uVoy"̑l0! z-"{B^֮,1:p+ ʐP$󢸉s6sbvw5d*`oI $> E۔MMmlf *Cn04A +3^#6xs$ + ^4gVi{m^a-KC?T՜L9Aӿy+38XxwpQ#m0 Cu,c iuP} 1BҜ@>l1okүR묅Ќ $0ޘ*Mһ`l Vm F6fE<:$nJ=]܋'3rI:wZ7Y6ٗ dTx(rh q@TL~$ smDy{=T `^oS}v 꺆%+3tW]Z%<9]6 8B+?1;DLٓM(JqQ30%SMஊ(=^3OR'bZ,=F }/3+YEtL@*,^I%{H9xgLRRI!y-D).ϛ0v@zuLT4߳T؂y"LSqoApPƐh=*W&Q9Pt˕Ϡ #?ϯ99ġb~T|ה4?\_i5GR۬R,×Gw<jS\(Q@Cߵ{㻓.v ϧaT]<!*Bl|hRqvTj?8FE91рW9;%D4~%v\<[|>p#Be AąN4# hd3domAzKy\L"n1gL<ˋ w t΃WȕZ^Y~:)^ BPӬNnteqK3(CV|)Ҳ5y6bMF*gy^*kڔ›1 $|ɇULJLg.J']$Z~jtiB o1\槔W(f6kR;q7hT]al%kȰ^Wy֑3;p-hF)SmjJĨƒlC)# MR"Urdk֕i,N8BD:5 F0RHx%?)M% E45۴yID[z@熃Qǁ? 8J$Գ2 vi6%h(ҸKmb<^sY'"Q>^Us/_ҡ>j-VYC]KoL3j8559[glUJ~2(;-& 5)3`iC򿀟WxEgݪ2SaD:5~'q=_̹-UR00= O6_`ߦDӮoqfmM1*51Hl%T#2߲zA3XۙE0 39QXADb~.K-AbĪ2 ^\k \_56;H|oNü"Xj<7Nd ^y=SEs6T P#?YAYpPu) 6MsR9%V;R E)H,g& ZxÝAR8|N@ ER:>mRc8a,Y ;2vR T1ǂ@Y0ZJQw%kI (cyUJQ12.(~F23ghK0IF0p]~fxu|T`VT$Nf+ aIWj.c?BwHii䙍uKv.dߙ\NTTͿ7]p-a$5s“|2Q;2V s{^y-^z ^i^ .UU )E%q?f^<3wѧiĺ!œwM\PEnlɶ}Ӣ|s+XA;?wAShX &"e5X&mE2y@|F[^#uCJkBR +M/ToϿlXQx#3 s~.mݸ*,Xbh@167ޡ5+Lޖ6kbj&W]TcIP=x=gſ \{@i`6%WUpg(Wohۧ"X4ed5&l XԶ1UN.<_FΡMò8L=u:\˚*M }ř!z,3<( n!-IR5Š9sC.#-aPW^N\)kycY%4zW^$ V%(Z0+U5 l"'S$#U2@KdtoO&3s CK i_9>4ӽJؾ@%"*o/!togjO㭪2'+m1Z(/7H]x`S1 UDu [n:EЂ N+"Dn*<`”KIN0@T3O+v?QVThKPkES3j8^y)G?`(_qVZ0w ^*||RWq?m7wӲ<:oeWmٹba몔M-ZRYE(( 92]yJ ی fQSe'B[<aSin!o=:Ua '6az~v&|IL"@u\>>֤=y^s)΂,.?)'б !WxE;qVa?!E_͊jQؒ|R;,1Y)*o8ҳTo:5uf!,I&r+!V 2:զ| ^Q>NC 4)Uz-ĦI)YϚ*|KI"]sܽիʈm}P/8a ^k_ʔ$Cߵyu#8dЩ gV3guvqښ1f:j,,Ҝ 9V'w#N] kAT.!>H>|iC ۗђ}%,R@ V"˙qU(,>ѭT yJZB!q4NUg= /$ 5G hT@\ҵB+)Na^5=r(rq^Y8ۡ?kKy*"OBO6MFw63 @!Is̀kQs(}PׄIBΝw p'K}YRŏ2 6>ẉB[S^' laR@soBgP b&OPܿ,ሂJ]o&DfT:ruh}[=z9Zη۠z{ ,;q&*޸km3m悾 p1@t<^US͘wBWZ$oWKu?,y^>1m|G%W\-*LkKsC`'Y&dZZX{"vD`}nl:htƕ40AăTduR4KfoxFj %iu[ŭBPb"@.vk+q¡~L/Ľd-tU5ER5, \:7e_L#S_g3!>mM6@̯\#X7#<+LB3"3_ Ǹp ѱf )K27e0۫jI Tڼ?2^ݱEХ0-9dbg8jcQ(`>sCz}Ukې~&i|8)1 m>=?-˃ 4.)#Q`Se"刬kcӬqG+pBO15Ht__^?-x"=cOatn| -7TqaFbrC҄߿b SdF1!.A9hݏZM`$5pBc1vX:Gڗpn?.9w">^l zlqz,LY B+Q{ȡ'qL{,ٚHWgu;Lnq>R1@ijQ 9" ˅Km׭u<$k஝3:PY1ݓ߹)t &rHx&j{#- U^i*RƒAX&ok8l&rPGA'Eۨr3MB\~g}H*S_,Mv zX!=qN?ͱ@rC R6%;=5\w(e7ؙ#_NGYW"(ԇ0\i^ms6x^sjx; ۦ op*@;)J VN@Iw<3km()ޕK@mMnB4r!" 'vrVwQ\ywp>47&"Q7]GXƛ*5Aϼ0V X*|J6?i5~ޭs[(biB ˦98}&}V eΐ7ļ/}Mr2j!3"\7[-,s6\qJsE޹l GM*Vh~[LGcـ=FdOmZNJJ \tI9u{Gt ٓ!Do"ԓ~CX0U58kZ~+4:N]8XsN;k콎wΫxB)H0DLpd1Ќd 9C{Q*+2*Fd\@euǙzQurF9~J9E39%/H=y~b?^8(oNi0gxF"i+-xh}\] o o=nlØz7Kd't!=@'658pZ|2 !'j du>j'N{09Go½#N1 H1dlB-OqW1ftڊ扏.L@=Iҋ}?MhI~Pgv^-lXWbvLb}wmQU{uJwZMo =<;!<26g(_ ^{ '¨+Vwq-&@ⱑq%(ƣmeS<JW\bE80Sўo& OŽ@K͐ 3qGh]>~uV8|~3HۋMSr,ݦ.tpYX }v8VƽZϤhd\R3j~͵!/Gr`ɼs}cq&۹1ɩ}!, {R"߫#ᨙ\ӏڊ1 !G ~NG҃[\/1q% a6p⤖oIʌ7rCGeǨwy"hĨ4q@ODOE;?$荌U!62(հh /9YmRz!շ6yIT ;~`+!| .Z}qxnGx9E/ dB's4 {zRʰn5qb.%R &W: Ml)@Ўҭfp$PtK$wh QmCL$nk~]ROV뱴qb4~Oُ}xHٓf% W|3`o@pS!͂7;gbZYe~bd%Ov2#R.E҆zY#qr0`!Bb[Eo7GVHi"\*2o1aɉI\9ǧlPpg1ͨv{NWGOQcM1y Ԡ1FHŎz3(2O(%N5~YC$ ap(7* =b@t_h`rKfڀp,C6g좹ܑb:w`l'XT}tzY+4?vDwVj-YL/%7;D3Ug2ƜYF_~ 캧=,H`|SC;0]iEWЙQ!]*/W:Kpl)ű14op[$ l1m.y\syަ/6ٝ-%ƾ9U~0+]N9Z`,`1W& ?\X$6?դ>_!hmDka;jfGf ,?PR8i^NC9dV  j."2!n"/ź j\[_[ΓifE^Ӟ^hM#EbS2w1vTx]hgԶY׀xws0#V',<=kչTHճmw`n, M~Qm1+^x>ټvհiȃpTxt 0t;{% q`gV#+W 뵻ę-ki|)"g2)hGtWB+PC:ii={7/X| E^- UU%gy#ab(&(*OFahE Y?Jѝp7|jM,&:b|iQEOj۠>c"C̉X9 #Ȍ>-y!Ae m@fws2{?<:E3m`(фDLX) KlYԫ:pYV^ڐ89;PqӘ$/aHX~`^CP_k46W6&Qe>}pNjbB%b$I<\f y!WkT͐6[Ȏa c ̙a/.f`men?tU8嬓y%CF? 40PgS'm`.* 4 2 ^l豁vMtB7ܙ9^^(5zq#^QxI+_ΉY-I_o%fl&]oxPc&&Cn"2 ܱ _bPP_3f)p7EZPk#X7w!V:f0KF44y5k;DM*ZHߜ浯 .2{|P/S"7)p&N;zos5R):/"Ib4߼,$dR [nڐ?(Ja.WP40mB N"!4)|?rVp0k >Pu/:?eXȣCT-#&b J;'Qd 6MZQ2͡S7 N{9I{3"X7%J8䎃L>Uۏf21H#Xg"JOc(܍ka>k~`V6n#fvqz,>x'IR|ݲq)RDO7}p͔lKZV/E6)zL$|Wv@{6 p҄PD;0:HgNFH)KlX,O)G! I=Pܙܱ 4L@N\LLJseeL5R嬼NX-̃&Gbl ~Jx! v2u4zjd_ƦQ֋ rasH'nK[gmjF1K|gK?B>&GXul8BrWb+M 6z/ a/o]Fe|Aoi0\xy@;JoDJ|ݜT;S ֗ <\`YqxjCG2o$C,q9>V~3<0ôR5 kĐ7>Dœt!2T ţٌs7A|#ޠضqeN?ե ThA ,x!֞%RPk51op U} 9rYUI3;ؙ3fݴ)AojNGC1,mG9& t+.Ȳ$ϛu>dHT. 5FB}PA\1O'fϺ[c4#Z.2r]e^ďUm荝 ș\oyҋgk/n0J𐝘EXȶﯛ{l, {mZB3O9/ ك`t=P%u|UO"%8_olPϗ: K&ߧ\1?sj(Mrp-lk(g-P%XfPg^N }TBl,I ís$wQVPww= e./"4y)@)7J.gY;nLk9Y-AhR$7SHݐYBQUg=WVͱᜆ'v 1dH~0?tCK+5QѰiFD|:!q!ORhis [Аql؝ uk ~\'ʇlTR *&Ps${mFq|z7FNF;,%˔s$6F"~T PD3cC@t"LqTIG%MHo6D׌M ݜ5"h/KRw4&J#1SڂԲ|ddlo$Y 8#R4׊Y(%Tv5){_t-G}.yòFyd&=xe 4p0 |y ͲtADũ ! z4iJ SFh 0l^[g"mLMq Ѱ,l# В>ʁPPHew;-ɯyH ΚcZ<#b}E v7S&$oVF0^trD Aň[4 s]fhT>aGpd " yn._[03"]tXu5ʒɊM\a:n2󜈉Z\0 N !OܳF?+)7J`p!!sHv8z7Dg¦sa|m8Jي z(w,PňX*p0gKmR~ە#!h"Bfwgе?C͢v6fQE͌mč(\,l-^ST^.naDȺX~]M2qN8=x)ߦIP8aEb60]4G EHʍ>bpgFc|tرm󉚏v~U+E}IǏ_͠]}\=^,VCK2e9=}`x~eTr0:e:B [ gGf!;5i\:v:pA:+cк1egVV0ݴCv~ubzg:h/b7hnD?Cd.}Լ&M/EGB?Ϙ!)j{XudG/̯3|"8 V!Lř7PAxzj)ŻO篭cCZB""WNz['_bTJ7â {neW%;Q\HyK 2؏iuSqtXEpA`Mdn9y'o>LѭAxɲ}GڲҶ-f39@OmS. *.07]s+j= ON*1iUiW.Ã$ɬbwr+g6fMC3ytk]k+Z.:৅o}:3-  н?3>p[%|K113jCKP6*=?Ֆ/Cg&.R$wqMe' /U48SF Ӧ;ZY&4Shx@ItL~ ec.BEeF)3)q+<[L 0{Ux9D` i@OW0rXMk96Ϟ&Ѹsg^gk+u\j]2ׄxW!K`nmӐWV҂/$*|\2Z]7 sWN*`^[pBWuB=6=%t ,8YݝbIF9Ï^\yM^P[o( 5w\*G=o7u'/Lf r @ٸP$UGL R;H45n׭rt M**M(o&ig_iq$!s_T o d O%GY!f7\jQJ6F!y'G#e4t*/^ǵ=^X`|$v*"g7GBWFDb/\%7+޻֪qטKf}APn hqˢ^{ J75uQIaRH чEm?O=fYDI@ͼY3j lJi!%qJYlgJ,&6fP]׸ܐQ:Bn0!B"Hc @s{ʠ:c ĘqbXBцgh,;})l&ewl3aQO1Sj 3 d*ˍ؆qg8NT1 awqݨL{oj5#/YS{Y2Hx7|u*h) 0'R+!:Mhzz"%𐥎d;]FKÿtUyؼ'N4ƒ?.O/XpEza6DB[ ՛.aZ:5+ǎ珬݀`}>jZ(}Q.'MF&dz=RP pYPO+ogmGFԫNε:o慎M ""<@#$Rݧ-KrwG*5ґUW$r#l%-npB4T&p< #0mrO 5BtߟDiVi i#' IW;z`| zڀZ)럡v'bLw_Ex]gJRn]{;?r%RXkLwpu#1vH<92!GoKtMZqEF0+ "mv ׎vxFڂjtӺA4cTFO#춑AG%[jzIc+Rh,i yط&t3sRMOU0T§rZMp`Z94_5CiuPUP7kƯ7@cCZWu1 gb/;M cD;?BOa`$Q۞P0M~M8;&Q?7/ckUJܼy*4̏䆔b{eto1Oƻϵ!!$"}7YЉAٳN'HʆhoZ! 33Nt7|]O:D5%|ʓŻԭ+ryGea68V L0*O wM#A}03$š8R $'fo$߹;ֲcT4LS+8.T+JD^?&[1|IHM.uGueRN[t$ :w* Nwj=3qsӈMpҒ bߩ7 &mm0Xu!L C8PW4Jׂ&˕_lmy̸J#Px)tX) 1uכ,;pE Ü1h}9s*g$"[9qq#Y-^M, !} 8H}̷C9{VVc8YgΔ_æ}^p(SIAͨ<.5ڱN $SհtVmXk?v:^8B9 6niGA,繅I=ίDIUX<̅^t+.)PKEuo@X{gk}v48}]C%:c3A[Mm>jTa'k-۶()eς Pɓ7Zdb+4 {ǹ}zN /1IVa}<‹/UKMV[f(}l_.(:{,Rbʯ>'k@XlB~l"`a.eL=~@}Mi8=D\.m6c`$ʳ.|;rL?xoS#SƗ=;5 ]1;->q/2;={8TW&ի zj9!(򂦱RN͂h.|ujׅa3],qT!%A[lp(Ձ/m09gY?sP0FT،w1ojdMܚ62+6}f=x;1 #5TYEl&0aO1m3Lh Rw\Ȥ ʋW 45ԡ|?SD)cDhע½b nEY!vT~ڙCwy!!92 "SU2# @¿[KD]cchF(`G|ɠ(mMR}[._̹\C82S舘J4:ic`}ܸO~9VbsimP4maڜC"610MN]|@}SQ.TE_olU!rHXL"h' (D8ʸA/@ILjq8q@x3Maj]g S*P4q+6 Tqry-ͪXH߸p=U͊!xxUf (D((NMG 4'8cwSaP-NNQQ[:[% U+.&kt yy|f F٭C)|37td`x[5WU G0^ڿ|pdT(VU\(XWĹhKL;X1>{P:,1`u|C%HhF2Ҏ)]:PVq%~J, )ÁkEpL ~|ߪageD4>>TC >yĸ!!ħ6eeoH_TSEP Ƿi#mu.ϠwIBv1A("Ya`N;=vP`+з0N֦1u޷B'BAZJhk]j%,-g@%ycO5[DS^ʶk3jxۀJr&z%u s4hw_|`L5si#űgo)|ܴm,ބ?ɣ!fI45(I0u+¥/M5 $$) 8ZS Ք ijHVC>HߋR/7$練8>6TԷ?VGKU?CmߏNUFN'.-Z&) *961xk3ğ1-`( ͼD\m='^dm=4/MJ_9y/9sJ^ەZ\\hHÍ9ACKYt;'Iѹ`#18q65 XF!"|q̂D<[>79Tdz4xo牻yv3*i.Vki2t&T>`/3]y6//֎ӮH6ICjս (FgfTfOd~?wߠ^kϻ(?Mvcoa;z^{s}{r]Z̚܂25 ZXXmQ C&b.J枫+I#ZM<\,tJ"@7XMw M5]J@xtȏ&noVumт""s}N%\Zd#avZMmH|gz9g_b5@;ػ61ӟÈg$NcTw`7`hԡqgl;wd \0U=e͍—H_ʒKkPɱ[6'>b6@ J(0_CSM䒋"giTjh³Mnzn%jd25㼍a'ǃicJ>:e!OP)uzNT(QkU*v^vZe~ k0u;?8H &/ 1٠/?!gN]f'^dj-N~k&`ho J<œpes93y{*ŗm(IZ۹H:^|do]uw԰쏽B-*EÏ!<9߷1u0}7a'.l|Lʤ*{'hb\A. Ů,<ǡC?.oW.hIpB=hY7xВK~nFZ4D@ ~vK1/SEw C6@IS_)qU] $߳i Iˤae-FlLgDYetiS,//h#A_@0b[&c}δK A5*rM9p{lu{3g (-t "7;ճ4ZZi43~2_((3Q_S1/'4\2∡OіĔ4 $j|Wʽ0Zcn#5>KG'f[ ~MsFSkGTדۉiRAt䂮̳8>5 6Y:ζbW%k˳M _z0A\o!dQP )q;)5ƅT.g==LfJA{W4w۠Ony.0b k9HEuHZC*7Qko&So9kv \W 28&W_)ƦTlNǸ{l0>/$gSz*);̌ c-fw6Hg0+̴ןs< +PBdf ګe:MŐx5s݌7Oi^xHIKFy_|@K'ks$?d8y܈/ruR~j:\V ٩1wSߍU.u9.48 Ұk.dΈU>T; `f,"m֦; qcExf}+ŀ^s4lҼC9K>X[6MvDZ/ J=cȘ?opč{B )"KRX2^G .҂AR< <Ļij;d%$uޚŻ.J`'6|Zi:!A}<(!3ڕ$ =PTىfە6:H!V^]Jh8\Ԝ@cfc@k+8_ : ih,>c]僪eLԅlolEm374H]҈A>۽ue$B%3JizU/+6Rb2@#~8m9>^~~xK"aJGpk+ 0ݑ1 4Xjt|r&Dc>2~#,Kς:j𸼾uD{s$3 ]*, ĩX?!RNg]}vF B1]fB+} n՝z[_a*> =Dg*A4Mu%¦@K ,"< Ҩa2m~x:Mt GE%W+2{mD37Up]53ˮЃAŰɃ$S> QPqZ0:+lp5/po~{W&dqGg[Je;zڇ*m*k F/בH_ d:<<#kT5c>̙F]Xi? }74Hn\4Q--Qi|~8->r`_y EP{ϴ1޳\쓔6ؾ$u5UL*?CbPg8$~[Daߌm ݃ZJ>Q,ejs&@Sg~C?i[T0Ic *aAm;@h({+%˭#k_/2(Td4 fxdHM'Czlߺ}M5p-}vabA5EtӺH03U~ E!>+?~´ÊLUj\У6 ^&KiHiKX$ؒ@HX:Yż5n do>Zgs*FߚP{ҹ]5 ;C87rE#kE AKG!.,C{M?˂V}V)`z)'ͽ1 p(zojXn 1G#Fg۔X2#]& Bn"cd:˹DO*aW[^w_ D[ՕҌe9|>=šҮT*CžcEb@^Ꭿ^V5Lzt q̈́> UQԝ/,Л|5k{|0:DƈuA_"Xy;:_Lf| Bfm85LA`8Z&9rڂd?X9V)$s~}j,o@޽Q1.o{mq41s_g^׺ y4 ?Aq "B^>cC@{Ni!G2Cv{c[{`E?Sn9Z/T*8RA%w1vҡFj`<`ASԥxUh5j N쳧Zp[ҜS&G7v+,j۝J}~ʄ[ Gr&Gܠh ?M8/'׳/{É56ڴF$#{U\ФP;-U.w f/q;L*_u/."')Ua~!$QFOÖSʉs]4qn>a*wf`ug_"}6蘁* ;tݠU(5lrԷ\rƅG @A]chƬ}q#4?(pB#k^֋$}ʂ"b:T\_x$lmwJ܅a{ysIGqs]Hvai9vH|l#AGm߇ ΖBKQ$G5CG}%3n۝7JqYq!Lhܹ"H5<^0d fYRh>(vT^?{OvƵ>5Hjy(=ȷ\aZ"mBÐdRc# 8nCx*Z*5:J%lj4!Ύm^j!W[Ors-"B(3%Bp|Nwu4%s]SF o.^}u$\% YQFvaF'B|.wmdF릒 a6wǻՀ D88Q=s@g[W+oΟ|8gD3ogAA*jݥ]W#J&:ms㊷ (cEXY18Zu T&l^oZgF=?@#\rYpݔ]D-uoF< ibl{/P+Z6M4h.°4x!(uyLokKgN _W7ӷ!\ ߣK ȇ`6@0S"ރ^;BWޞ{&?4sqk~޸෠9"]# ~1,3j:oUp]D)SꁣDtǼQGEB1Ek˙$^x fm|EDfb~؋^dU@v)+= }@|꫶~Uj,h)|w)cw&dG, I)hDq0 pY[Qmېd݄|"3n] V}zp4e:zT]4`P4C3zyQ@o1GWܶǙ0Ci$NgO#$< 4G©]t>A]gJЂJ0lĎ邭9Dp)M`jE PR:F+YMEDSΞ]8z^ķL0G~;Uk@ˤ=jڥh>w,?a]A.a 8* 2dNe8(3+$`MV,;>RH[|YSEѦҗzˎ#^lz,ͳ& \*_E`jRQy)ڤbgAmlTg/D7>60bZCTmÄ(#630]087a*y@gHzGǡ&?h*ydb~ DN#׃K $Km7,.;}#vXRU5T IjWŕR/O\ִB0n Jx"^ҫ sb9$vKd! 1P*V搶lCj1:an r YBgio-)3\- T1TY39h`)v&[yxy fU]I<ךɟ`҂Mҩ`McrQFNSEQGEJ>Ђ*E8 !iɥnlֈZW8ީP^0= rS T')~ښCB4mID%AM$FkI"Ѝ4iK;90M̟lR}HA cw^<-@)]sEpHA*oBl6- =ڰ5X}pn  pQ}Uwܲk@[caxrٽvOJaNJ6/ ^pg?E m舭R kKD{rŔ2l7XJ8Ғ𙮀I;I4o=e8L.0(9SlM[eҏ,)݀\Pb;[ܽ ^cDA7LL#ӫQTn7c#*-͠,XE̪ؒU#ˋ2SrSƨ1J|yxHL"9R쁹eVcpg~}+W1I.},!k%noSAd{نDq(&(y⌷Z0A?rl}ڶR=2vtkŢy2X:wޯ!4W%]1K X7XD\Y2 LGE`Z#ns&yTBV&GM*eL;?Ia}U Yb% mˋLܘY; 5H*l&E OP}3|1;"`"e|ˆ Aʡ.;5~`*IPB;2ta)okv?b { =u4dM> LmGndL]}x#bSU#\ťKS4dlD0xc };$lD<;iW*8g.Hyq[?:tj@G8;Ѡ)I32L3dNbf<ЈW5:yZ"4֨LQ_I{FXgT46K^-U.ROBI<tX"~[Y{7Ç`OiiL|07&b_]nywFk){.Y3.Q& j%p%@-PuW$Q? дW[_@4J,.(Ґ?zo34vajH.Ho1G@]>Ȁ~砑^?}IkR0{Ia;˖^x&:\zG_`X6L"ok_ s(̓) Dsqu+|8+Oͧg1{FܠrqxB]+|7}U?6 \Bz4$:Dڵ6V=Hkv{/dTq?f4l/ƦA~P5U oH^fvH[ܞz'j}=JLܛS@QۂTi*$F<>|P67O}'By{xvczT E)&dw" {ycx.8S"rbUIy6T8 GJ uaRd2chci)P"<_s6 W_=>RD39 %^0TWnJ]gZROaz!'|*8T9sOjU}\03_TW_:):+`{2k HM!m~X[qF5t^xbEu k2\aВ t)%uBٮlVhĴ602EP! 7O; Q̗btn$cӵB@3bd!Ȩ1\j^E~4"ŷÄDSOiL9ڈkpG:%v{ V,vPmݑ2$d T^) Hc|A!w&1Rgۮ!4` ^pQ]nwi0-cy}[ 3+G(-5%88mv@f''uo2%+6ݩupEBej/q~}spg?oViǬO~#&1ip'kn& ޗ ӎEq{@ms]jA;M#(=I>o['аV6\sQ`]m`^R_ϡ R)vH4hE8*x!84}90d.RBEt͋Nlw 0D<1h_٧饱}-/@KgS &,%TIY-9T<խ 2#4}–к3- ]K&446EiX=_QMv9x]l Ј5sy7nV:rLo5H͈zb !p]o2c7i,s~Ŀjlצںg XLC9<6| J# %`*roc_K{1^Vmϴ6{4kok-Qu 6-^sKٷBN\3[4%m#r}Ȇl?&7FmyBW5CcUȁSaeA`(;!`MXd/(W9m6RxiO!gd{c- Ԩy!4Vk0E5BLH;]HN-c80.-675~Za\ B鵈=~'M0!:6P$vk''р.ݮg-wp1d6k6%s$a-2B$5+[|TtaO0Tz{դhzB+)-Zp%)s,bߞѨ=D=Sf[cjsEAuo |h2ȴM|5ڶq1HL^vp; ID$#+cS3%btdvR2ִqO_?5 xVf+ h3ZCU~GzC4ȥUd7A \O wQ`>/tX?7S{tQH3_~FoG-OHrWJsJ&,e.jXRb "WcF <}[Ñi =²Ro j x`:$Jȏ'E}DrKn Ë'/0#29ӷ'Jթ39(^Nz򘴌䶆#h5ڎO51ׯ6 3<\x*-SWڹȂkXe VsiW"?_PE0r 7jӤy=*&-+pԹ`+/ˆ p;|ێGם?>vVǵa ð3||fo8ݞk(.c)|FJ†E"zO:O6䐡 h8k,m)fxuՑb4V[M5>Mk {: lXp|rnt%Pi`.cwԹ9G7>>v4;d∳ߑ8}7E3ZB}4q K1Ks5∅8LEZpWr e,e1^ J"oDC`>_ΩN{އQ$ʑay^))TI@=ićsNI<D*b~aop-.79Soƭ"(%OG[90e ȺSf/!ÝVĥb-ϜdR1:ȆӟV01YD2Z=E\:lM>KӢ"ϟ^@ UT|ČW $YF< LMAtiqxA<.`RTŠϜ}|nOxD2zqJ3 OO RA3*u jRv-)=3yR8h BxYFwgFm-2مX4'F̞#K<ƪ&HY1=Smn[w?8v8'}>F/vbo#Y"])P5!o.gAHUEەJF=T`뿰PnR;ܼ@kk+})o 2:~4&FnpɀcM0DkeEGGON |Z+1 1ou]{ߵ}pOH7r#bw\_[Wd=}t @G*+xwo&$BFZXa5ޅF?腭Lb8Y 㘼T2iwȖ~-X th^U+o8V P&G9W0T4JLQjc撂Q>C|BpEAٙ3&4T<* dR&G&r1qPi)K Wu=Tsok-W^ouYM =2(EI&!\c`Y#̮j3kza0T1{ؐ0_u0D9$a<×$jS: [%k?u!?+"ZĔi# h-#u3!Kbz7o>s\.w#46F$q"]kWv[LR3R{9H_`;Y8̣sʧn> ",)?[M ѣG-ocr!x~*rҋ~3*(q:_c vĂz1L ٬`Oj ΉW^TMnU;Ux1?eIe"*uCj(vD1; R 2.Bd戶 -i w=ˉkrcPRX;z%E)r;Л=I {FSÁPU>yIԡ{x9E2˴qUmLMMW Ǘ)3&CpIe5 ,+}QqGG8='GP)9ɵrB 𹗽 cƗ"AC‡VOoávYiQRߞK=Ѐ.܅`jX,! 8DQb|$ݜlg)([e`axOl;`m]@Ñk#>aGC~ A"tӜ!jF8f&ȿLI PѤ$-gP0HoAѧa0Y0sAz{ !_L;uUz~>)TCb˄Ao=v$6ېЕm6lz ?LpO Zz/I'[ì[@>il_ g1vj%@%WZ-(,b[9}pkSHn7u"iPT7ҝF "ģM#+X,@3OLzP4o'#T%S@.\6V7OZHō8?Rw}SI|C>쇧qj'&H;m)X0Lb]2g ?Zf^8]9IG?U윤0`msTjwԁ6Ec')axQB*X'Cǝ:}Q"+㳻`4[g=UmqKnJDPJj,MLؓ/>G,-  b yw @1i@ w/-3[sRRQy?#h&txhUņDN(̈́ Sb-5ؚ|W#6cX9VpDUvW(B|cfWgЉս,NLfC2nzWQ2db"NU.<'aGs~6tz3iށ]&*dnn@,SHe? ~MfRUhg`MA,)~tHo:ͨ0 S:6a0&˄PAK㜤lQOϑH|$"ُ 5;|W0T67l ڬ ӌKj~gr9q6PX>jN~e9Z4cVjhu[`4b¤k2>w'WaǔD)K,z,01epHaoyEYl &!Dg[Qԇ 6 #u(ӢZ"T;v]q\egJ)$7 ŴX< tKB({e89%LSNѴ0Ԋ!~K3:18[:bM R+eits>$8t0wGȼqjSY w㺜M+h(O}ov]Cݕv5P;s&Y6_xdЁJ,foD:յf y0^_B/Q/&whB)7˴eWH"P*U3Bk0|y"0,{,K&y_ȉlxpm}kwNWNE-)PkeٱB[uq^gA~< h:M"+F1 Flی0޳iisLFMJa$=Wf$ЯW(fP]-SkxZ,I=\@s7ix%mp,`Z=7 gy4zhnMS4^'KV‡#YSty:`?Wځ݂ 8Q9Y8%Z4aH=ĶmopYp~U_PQ(3?3[ scwݐ4UwfLVP^p˓|-Rd̰i_l>,@Sw4xR t75\CMI]Cf cF@Y!';`G `?LJ@3;$5[n%4flP&6Q%Lu{[-۷9b/vLKQ?bKdWC'g믦?jCzYha W.R`ӍY&cQQ:74Mi.o*|gbTB&\PX2{4V4($X.,V'+'*#7yݩ*`IZ"+=*(rJΏ +|P-8djBgKP5C2sw@bnꪪiށtl7)JAQq:* / ӳ`C 2!V80(HTZ.a"}ʻH62$'3M樂zʄj!v-e' cM7HISgJ|O܂oަ&s t"f׎V,?i+UWC\z{͏%d6*",W{`41O(EY]ކs\*W6z+NFvkgқJvז?eelxWO7ӑd]$n$5 6x5|yUßNPyN㱾;f--)Vn#8Ms?G%TjvAnW-Nia y*C+jCF3**pa6i!t'?IW^'g<!6AQ䝇icQQQF!WYUWsd{2,JS*p~q=[޷2̫1ʂA1s8RVtn]PE {j != \U|FN![8> 0X..سl`]g?,p7 ndt?2\;lK9}ZJvΓա?5;"9yFs"/Iy ݘnitv}}1S:@hSk߹괈A*M$^5QחB:ULtaCfkw3ĉ^NGUyځ#d#R_/UY"RR hu/s}>9$wW_WȓpK>#ڸT|W̾D,8֣"8j'|,WIً +sc.ᛨȝcyF.Ƃ_&~E=ki'Żpv5ڌ:*z&J멍KK>&ex )i= -SML)6nGhd6=!uP13M{D\Sddf'm0Hb}Ԭ0kD.;-&fH^㜕Y6zlH5ufa':!` "C\0OU'+: ͳwDwv$9 [XmCқ~ڬY_">qE?*Hh{=*e Hԕtu4ۺ^lL*( J uΗXXMx㬍(,pMb{xɢp_H=[ D*4tةx(&ݠpH$;_μOhf_(ͅnB`E$}ˠa+SEh S=JK>㌼4OI BӐ2O(-G Y@7H!2;"(mN ^og8@;›H ^Wz´*++Gk=asiߌ-",ˤ,TgN aFw~`녏3/XKu):[Ԩ~TvSei(HjZs~2ڭ#LbZ/b ~Qf"5}Z,J42JN5<ɛ~T:ч8ǀȿppLC#96))rt۰ސ0\r qg{="o"tUQOb&\v,- 0KKfL|1(&˥޻*ZPA牂yN]ֈL|{ CfƒZ: ejh^nG.S(ҥr.*V>v/I|uu: aݙW;cwE::?tbI7ȫɠs2}檐=/źf9+ژGͨITq,Xb6,aS=y"ϫ}1p0n4A0M!A*NŐ-XӢ`@<"}`&脉uά miDL oőf{$<kjR0IMgumB~ZxYY0Zr䏢35F |]zR7.֚p>F3 xqΐ;rz8V }!< qgW8R w-8t7\JNv Yz vB^ KKAm_]b]3e~DHvP?hMC3prC@Kf w. p|e[ 7ɼ{eXKXF=@`ԺrF[6iJ~xzʅRx~Hkעk@mr}X6Pr]f3ՎPŲ N2-'&8 >Wf@'=ֱ \|{/ݍmssmL⚹eomq`iQNq'`;#ש8RlU> &HT>*"`=dYT4om퓇 'H̙FQdfcoeЂ^7'8n Z7糵 `޼pCy 8%Xp;2K V E`Ç#~bxg iV -YNl[;!5ϗv [ J70DAvӡghVݼ埆ޙq*pL$|m+&C+?]9̍}#?Mks<w|-ҀTdqˢ~ӷ牁E s 6XU]rOʉH"]$@nC,\.S!̇DZ#~㝷Үȸ6@r޳PzK^3 1J>Tcn5>hk1pY;J)(6fK".͜ciD}5F^ݛ]1˙{w6DEQ1jc([o/?䗠ؗy?a]P0wO*MC9= v 4KaQqk٣"u@QE#CK*0$.H+?q*F:N,[gEK M/ڼ)W_ 0:EؘY,WAH.1yCp)r 妩`ks/`i;shw g 9QEi oԷHmz:WNV`Gmsqv c&?1ש%cd0}QE<`; !9AE&iɉ}sGzs(%+ Uů3qf!7! ӏY-"GhUe#2rb_b f}7[c]k :-ϋi=`ʌN ]vݗYХ,%C-`"6~]9Y(Tʼn"Xpv+ ~;άQbX\b}=t4S: =L#E{j.5.9c<>#褙VIߞ%q 8X7zlX)"KT汛4K#-3U[@.s;zHT=D79Ynq$2q'sb؂Ӧd` .wC֢kcp<8,i_+vzO'$ NJy>XK~#ٽ2%D';:N-|qxykg_8fpT460 WՌSI$ǭ] e`r?3o E80*ȪKS`fA-_eGM<9뽯9T)lc%D!BPXT6X.F[i{u`ǰѱW{#^#OJxScB\X9Mwofa|\0 #WndoYf>u_HD &2L @R0OB蝲a bN`ۃ8+m&´7V]>ނIno$eWix˄cm5==k;ە{:@PF nh\.;x2"+^ݭ+EFd!"\&=1P~DV-6ӑU6@'6?lXs%LE|X2jcѩ:UhΔ;ϐ)u&+IEYW~00dԢ0=4gLnox潁`SI.ᐞfQ;JKI\BbtGEׇoQ >t=khO1)G`OI\^qLڟ@hܒM܏Ã"@ock=Ztܳ] h#,>?* ۭ1{j*WmtQ^i{e$ݵ0&ɞH zV&~C.5=ĕøOA"Nͳ߄6ZgSńE7h;иD_Z.=(Ė:X 2?$86^w/ Pڊr-~ ]aq 3ܷv7"SJY8a-I/HwbTOo/FCSB#,w2hqK{rw Q۶b+fG_.};/z"̛1<.һcv9[#0sls_ﲘl0b+MtS0cCبATZX?T #-^hM~CK>΍ qژmș.$ i x W! DX?Ȧ ԇr'ZXz<}1r) KA0?ɕ>Oy NʋSuq`9'uOIk(z,]k)wP-(A Lit!+5t1/P B "/c"?7pB@P+bն{S <`Y NDG!t"M<hЇ 0cLhLeo ^/%Icb]Ȑd(Q:5D=&x&' wżs@x1̻̏ orMHޅi;.yƑfs8sdcf]! E>i^̊۳w8Ƹ=Y>3\Zg2lHaOg #2y9i*$Ȕo,yg,u\Cv ηhp4%Z?s27]%YhXe6#-*؜I]( |6plg$Aqуuz)}:PPʀkGAIa5:d0J·/Ŝl5Jj?6VwbjgjEn=/Dd傈Pxq/ڀ,۽hqa5kA'WDMߍ-).P ;@-=uݭ{As1c~ԣ K 9< wxUzUcx4Ê7LanY8z蘠/mhMh G 0D(Qbƚf7TGjTf3ocKCA9xp4HDX!?m H!.ҵqH V7X  ]^>vje6i$Ȅ3{կ)''-2_Rfb96ʁԺLӊ ϣ DUɯEWٯ=BXbTP8#iω3_^y CꔏAms'2,8I(uR)r2F buREwRhs]/N4ض.l'ioSZ!c(@\z$] pŋRTp6⢕)-;V(D/}5LFUW&Ӳͽ3:]V Ct5UV9:a$ġ_z2NFL4ާOh̉])#4,dGT~ʪrA\ųK.=aAU2I6뒶ˬvzL!:XLTq/s! <uDs:B UM)Br}sL0ת)j̀)_oEM2'9U/3wz5Ǯx9e<0&0GՍIN G`<1ɦ7Gj#3lM1JQ:WTzјG&"L7[e]\BsZhN)O#ln81{K{#A m 4mg7DRCc,0c-ej=&F6tꑢ'!vVe}7Ţ#ȔI"Jՠ/dUF;rJ8e avOUe,kъMa#EPWvbřU&^m&iK>l) dY-|gnOnb3?p#"b(>_\Ӧ S캃[0Q#kotF/oj<6^{\1lkb1mjd(J 䲡Q{sc$~At-dt?G9M\qGpsy$>1]4Yz马b_;=/(yF`P'XKK=I%3θS!+ukobQC!dއ¯>Н[gemĄjz P%uHm z-Yϛs9BDŽL as0}PԲ%B&YV,˜HH3C >@\X_N3]T<[~'+Ƅn/C(jLYqw;ŒZ+p_oe5фtdA{$3 }OL7D[9( Q r_yր؂>p;e7c̙^wǰ /kGg۞k DBuT:G\O-F}:y7mgv4[ i[$z.<R 񫓎fl} 3ٯU #@^, Fa^4 DJNRE+-| $*ߙ?;.Z {DKL䪜Sz[잻B߼"N"c EPO1YwC^1N"eReT`]@QBVĔI>詵U1G& U#`ע9 ;xfF˭syRV%VQt/Iཛy`}ʻp+p'U[„[5oucM"_ز Ƚ7]Y/v12[XCjϐ~LuD2ww"wMS.D,tӢ}9Ow9 a oPY56ۼS+B]bͺ8^$ FT^QaPwGbZ-G  ܴNjN5\IvW^"GLgGt&0<7v% }L3=MoCò{&Sߜt f):pcX,\ l ]Άjrd[ʼnn%Eÿ Ċ (‚dmɮB!Ev*} mݣ}~r99<%O#;|kN{!6e~g'›G\XmP\W@օ64#߾~J<][~ M&$Mu'tD{D[P2e8m_0G@߭Yhx%0j`Z H``8rWugT2h.Y˱G邸Dn-㧄#N5We^ta6tWnRb0[6ܳ^@yHF^aVF%DĔҔV,x &-Y0b ưuVEZG!$j%0uȫLH7KmNSAXŽ. G֨2E-LRK| OLK'|ߝ|qé;lM|V3r˦A[EZds 6~*ȆAl @gEWo8لRY(}U(kklK451H3sj8>_0ʿ8Zzg9)V(xì#dk>0qqO|kK{ !1H5{q[9:{-2U̪Be!e\!К:\o0s6]A@`bSѪgN@4vQ\udlz|ۯSɔX2|T k5`~$&?*;Hb9Cu|jQ!LyrA%(hW&zF?DNz*9IĉO x-Sl,ID<7M u+ ^kZIuTTQy4eC-0t|*kP$Ek@33pIl̈́&,3t3d}xΚ| ʻ]ږHU;#Ex!9 vr݈xf+a+ #GMZ#vǂ`w7K?תTSźp3Va#6S r+O:zMטsڭ[Y%vDCKv/џZu߰wSFd  +%;c+ )nQ+{:&%csARro@mBT~җw@L:5ZJ\<@ONGkڧ։ß.^MInn o_M /~;p]:^ef|=X{ +vp1q;;m PahnNvjԩk/tO1 : KJ(62%. eD;7UFpBi %n[_/%RB4rnkr[?Bq#Be.LM3TYc*ؾuڑ8I~[TL bhNaWw: nB9F̟ZEaTv}K'zȾLbK!mYTIz Eq3CC>!")CB>99)I%bZ1_èil_RSql=-Kjkl7%OTz;1?V}Ww[LIl|Kj xds2 >Dm'[^^w PWg˿[1!^.|bg2Ny'aKL{9J7??t!0 ɪX@>#G–rδy1h%3t͞s_.NkS5p|.v&°4C}Y5\l wAc.d#p/޻Ŏ!V1yXP5RE}4[~-Xb{Aǵ +}i0AUIK0=jrKZ6r~||mQ ~\.0jzo`џۇ/eH4)xrq'A"r4 E8没X'ܹn|I~' z7[cbZ{1GIMsҟ1}KJK̒XU#\",wvi0[GIxosa_\],l"?bkn*x3v؍YQ?HcwZN/[BTAbХNU?AǺp(}RZ wHjP;-UKVK._&CXSpUˑ\CJb1PҾ F7-"xo4ڜ'uds(Lzk$ïܣ.'?SLŋ+<|Y~"Yzap~KO9,}`E5J P|e}( Dܷr ҙ%Ia TөQU)V@qc_AW>+:TҵPyvVM_CP+Š#` ~ NљU f1'x>fvְdFe-ֲ~df- BK3HͳҮ^< ǏP\kj8*&%ԱLA1#U& %-ܔ{l)jHCnqێJ؇S6c@: e2R^d\umx +51-U=<7vx q#G1종Sȕ+z\L9->\ FXsxH!diNl+P=$>(-ֱ{5v[~6HgNV2(# h9Q)"\J]Jlb\p-cK39dZב" ݚ!xeS:`"L},R`,Ms`NCJ:/E꺓 sIn;gt{vډgGxI]'8Lsٳ5yfrs6ˊiޟ;)]Cd+)F}k={шx y[MF;$m 1~O t XO]'X-n8DO@kmΫx0˻ IVly??W075+UVX8gc8g'vCA(ݴM2\4de2Gi#"<$ZKMW 9hQF⌐Үx "檃KY;9qkOOb'Z|.^`Ez#7n22EJ>T2!sدJс+MWX4p 6x b;pS@>T̽7IQ#yRHZ*ߩ o% zЁڱ2HՋϽC6>HIHk'ccdp_2P~|U? 7+?Б7C_3 "Z TtAzzBLpڦXhW b9V_1A7Q²u~҈2E5o6ѩ^bđmS\fi?z=&>ճC+*N7ԘR6͍cN|jRb6Y`Yt9:?Z܋+&9{A/rEOK={9ʻ<\~Ir/UN,,GZV,؆;=,;ִV$lܮr5HuOaKݏ 3.`OQ6BoW5O!MÃҎqZ du߸Ղ#g{⇊ɉL0*qɨ C֘eFn~ Ѫ@Q •B5`L wy}V~ŀœ*B vG;*7GmIL,3RH-9kN_N|zO?!@w^x͚xÛн!k ʧWk6^f9{0̦mGS=O-Y#+͸Esٿ^,04ugV ĒYhj܂O)Ni 53_&1W?.b2 `ރU>TSqѾPZM-$> t$] aJ=-Jr[?ɰ10XbGV"o8P8rw=q/r^ww&_[b/w)s\T\TQi]ZnjP{ߗ.*%]c:(ɽ T}.9l!hxzК- ECBҠx`Ϊ5b1|㄰ o@ #tsT -#H$u\#Eƽl1+xgf!҇_(QB-J|YIϒpYT ^&tm&j~KQ,\Qzkbi2Eشirפ{!Fȸ!y7Z8A~4 Ww 1~%NWneuS woA]#F5}Ar ?6PC,LKVSg^=5bR~\,UɍQ"=r{Q;tywJ\ũxb~[dx`)1 Cʹo=V)NjgyQ@[kշmrf$oS~R}x©Dkuۇ'ܯˁ]:O]zMu#UΠՊ4p(%h΁ԚqV쩳 tg>3#98*iR%*Bnm|1_GN]L #aw#q$8\:9y40>1| ,N˩påt61+J҇I/i ѽZ}}NW׀0n<۲,K.އ<ΩldJQj(_M<*s.]}ы7[m/ ԩj"r\lo5e}.xja4KBb֜)B(#^RL3D--"n kHD`1Mz0Y}c˪6н[ƺJf,7Ÿ4y/` Wul gԛT .ɐ|@E9$ft)/K#T۟scJg mJY+QnYڕ7~mfic|FPE?wz ^xǺ^᏶-~YVọs ,:Z:G2;8 s=1\cFui+Jfp ,AA|"[^Tcl1kyq{Yl+e [:KG쳕r:I hR4C Z{ձ)Ңx"nLﮟ .I7iԀ͛4u,W$0R vzDī*mʓVzm]5N yt:Cl"_[Jb6/_ۀaS})H 6$iN V0͜>eُ@}T^K| N4N̒Z=ɚSN-B97Ÿ_z9d0eY<~D!L{^}islEtWs'ZYg)W4lźh!23KZYIA̒ 5H8zɰJdޥ IWWN0v`1Ɇ'w'5̚1f.MT2l0E0"VmBmañ&yjݾ^Ɏrc *fCK(Z||Ir'wo&vN HO TbqwG=(3w wD؆)WSk2F*}em.b%R|#9#8^BU%@ŽO^D(Xg{7?C1N0hRxp*VA7rdtGϖdGqg%,3DW?Nz=Mrv0{o$ST w#"J\Hم<6e_N_cRX2hS._ E.8AAi;p|}U|ѽI eɈlb;">knՋ?Aoh?)T|Kw!@sVuY$5臙Bw ŭ/WgO\+9*,bfi8,XÒ^CY334A7b?z{+\E=74~­z3>5 OZ׸W`U xlHh\ؾVQD"tE=LbƁFr.x4+iON ku u&]Xux<&I& g^-9/Qt7]*Nlm0\oL.q\wQ0a06Ay '3 kF-Mܐn S9KFN9 D@5{,B1_y״]q掣Z Q]x륰A-![}Ss35#45o:ϕ޽0XT1o0_pCw0(#p-ܵHUhQ+۔ݙ Se#k O o.(a#TLbk}j[ %IiY4,Iw'k /z{6|ÖS D8N\Gw Ac{DP'(ീaE#CH]Swbщ\qakYx7AN*V>~I~&Kn<ڦ$ ?7D=;j' )%G[c_V-IrgD921l9_2$u\dj^8%a4F׌A N.D@.V \]Z4`+twjf0K3N~XsR"v=7VP&Gy?nk فh! p DH wfIE[=KT%i'\P~fiVyɒBm]oRb|h Gp'[U,KĻ$K!+٨ten5!Ou6sBaGM@_HO1"u)<ɓز$fI5 -8B%,)©,(LSe'Tc+?I"_1?ZWTz=*T@f;w#&B̧  `F @K~K߀jfi}oq_DxeJp5gGDWHBQ]l^Y~dųLAc= ZaRE0Hc8/ZWt"& 󺶙~$Ya.ہ}8]|7+͍j_,TQ9g!sdΓUCZ<ܓ|`3/ɳ:/D=Xh7P7{u7b/yXWD޾bܘEYT0y/M/UX@7ժD˩:k–T& 1򔋘MtcFt,Ƽ.9Tw۔^c[E%( ZFhQXvhQ(W+;q]%wh %l}̾W!sbZȓ/mӪmCwxȄjXgz~!PU f_ڐv]Ybu5ȬjnI3G[xfs~( ҭ:C{- D=š2}27ԁ@w 0NMb H+òyJmA57Qԣ@(Amʜ> lh3USOApzM7=b:)Pɤ7*\73})5UUHYw`xȅEG)^~ոmPLp=%|̃g'E+rd|\wgtϳD$ (g*X\09lo5>~[X:a[ tư:}dzb Qr6'\T"3.{@Uza*SulUT?W^\3z?){wH9B/V)Fi? %q㈓''nOCg778tUH&:RtSЌs]A|7* 6XԢ_{S.PR;*ғyC+5x׽{3fZZٔC+įyWXj$V FK֊5^b0ג"0f]5.$i@vS v]oI1(8;pdno=yU'W?"1؞}R)C9P^H*+ #hCݖT@_'ZX|pr\{uDL70%aZ!UF$ b9k0C?Ю+=8YuiO),Β}$҈D(?1!~uUvt47e9UXR9@B_KzOq<1C5_|Sc4mgƥ0Vm&fa#g/Ƨ I;B1ʏ4?2wE.~q_#7SEm\cϢ:q~O0g 2AYl*erb IS`Xk3|dlq8fkA!ޟ6^lsqҤtřfQ)Wӝۃ: y ?}UD*g|7@vq2;G~J{_jSHWzN/ -=3[b̬p"yN⦳Ψx< J@_ Ş0MD5W+c-8 T W Aw>G8xך\X#N,0/N8D0K C ̲>> Y ek*~0\#Zk=X"׏Z)<ŶPhn5+V1L2oRɫL\ i:cϊ1aE))4i?ThM')(F%Ko\S.X͡QGjח\ ^ =sS}l#oVO_=&)|@S`+Z6Jwß>gR/dSB92DYm<=`fw~tD!P>ݫb%SH#%..z-xZZƮZ-WvWL7Ζxsw*-D )NC6>ڐhȃ\p0 ")ܵhx ئ* F]e+y `E~G5vNe] &b\^%Hzip,ӷ (IB;K=xy \fUR5D~覆Xv;KٽhW6 l-jwb `4c_ДŮ2n`Jh߼ ^:5?:sɨu}T#p&G{}+QP6\Jw5CDسCX"̨i3yq%2'xֲw'FŘǵ豾7)B\` z "ۦjZm`N -+6󯮙=]z(c̚T= PBp=|P2&͗e\58!]Y `ҀЯyk!x B4ӷ%p%%1g4NǼ4T+9٘Yɰ0֒@-0Xf*g/QK2ʨb0'\ջ|R}Ni<5`x?Z: M^=t]s6 KASIL^69|#ƒdfE+GRurlg!$/֔/=cxUs8⦆I3@ on\s[AXxA/v%`u< gːo5JGwCR\ c08@G󋋸}YH,.iq*6m ʔLI2~M[}v?QߞO/&{y&sU:[?Qa|+9('gi"*]}A>珯giFKTxj/Mb=N#T.:g@rNE$P8~jq.l{u7H'`ret^[)CYm%%M1[0)ٙ'k^IePu 4 X'waR&{rgKha<U;pvj3,I&XۉiY[YDz gZ!wP/܈;- e6IDs*  ^$zW*PHý"aUqpnOBzsvdԦcQ=+W"K pͬa$<5lZJ7l:Ctp}?{2:QUZn%g[Hs4Djv05h (@/ްAyrtRYFSujNA;vV>̎*ZԸ/IL\:ߝ'gN8 S5~ 7=\kJX7M¥H#A'7Ȏ%5C Z7>of3&CpL,]:5t[UA _˗ٕpK>zz1Tf|d~>t ķǑٟR**o }jO_/' Q<+lgX묧h1YsiFّ>lDG2 {*3m3E+7$ mQb{P$~TcsīB6ͻ^(??[ݴUW!d5PKSp'hA!;Bp`3WHԩfj!7kR л#q9'9>OF㷈)Q, le?*T10OT7\nsmOO=zp,T,pK\|ͷp]1wg/c;ImiCix41~C|,O~2FRJ;y8:o.N/fuZf⺺Sԭuvrhpgf ϰk>_qU89畤t͋r ѦɒmNQcވUD1]"#r6Nj@fL=MZ.{t/.яfe H8*qT˃~?$\’^-sA!Rl{p(E=7~I)b.,@sDS(_M=񥁟fiTG甪= /<˸oA#'6_`M^{p^V)If#viI}|1|n^7RUGܱD7qܽkm ԡҍ4BvXEvZ8uO!S?ea-"y扉{K2P0~Eh tMrLU:Ch2ߟo3/Q+ J2Q "K,`mw22ͤ0I(Km:ceN(\NK9ܪ|A!XMw_ cα8Ϲ_PM"5b!ҧ+-ݟuVO,IXkH'Ͱ(<ؙc ! [̧.`//P 9aŭ=߸M\]ĶQt]Z^0IjZ,4$2|#?4nׂfEYَX9}m9ƣ;?ɾ.7n&oԡN;e`5gEչL{u'I2YȣF36i{r: pZCdd k+i2Т>7CCޅ䣻j 07#􍭣};$-AXvr{,*GfJI!6̸. ML~";׼d/NH+nb &eXt{^d-ˍL[N]G)Uy˻\@4&A1RL2&._g~ld㐳4Ɓ*3󕻟!A%5BH:젝> 1swm jZ3Zm O&tUFGO7ᄲqB`,2czBsݺi\ zL. m,Y/ͨvȆx 9h(%&'~_Y&M6$I{ q֑`ONI]egv޼M)`OUp;LQA$g\s}4`ϋ-}V$>;h6@fP@p(U $}@c$qA'&\޴ehrURYZS bhaŀM(xۈ(6KW=^<m}λiPWJ܀55MӢF0H:+c(0BD_DcATqm@tm5l1/tUzEYe~-jAgdLͦBnлH=%><FRIfoX%W+f=NnW/;9#"&$x8]VGXI\\/(|"BsQ䀾{YvuyjVAXvӈ/F$p#=P'mZTqX`|F)*[^Vh,:';dj6- O-Eh,FГ]*`ZkA퓢J5E_ Z7̠3bpV!!Le]iV0}G.6V(w6.h`ZK;e[˥\8sG "X0?~w!]({jfq[DqNgV\EYhHjW#"o9yLeCo%DD 6:_mQ}6%`@`Xkzwm`i*3P=Fzi{EFD5JT4Q'6x2vvU W›} tȆ=mFF?D1,0{Euz;{Eu\%p.#$8bcD?_?Vݘ+|,:4#B-"pp3sˤa\,N(6٤Sw`M^HOGe{bCqed2jh6 W*qi%w…feE&4cn3%bb@ ̮2>Kp8-*FFpU:5V1 q4T!1w-)-tf9V8O綄glp?{)?⻴[Z:BOFݘn^e5HG@ ul#Ir%zPhqA27Yp#s6HanҲn#>g:6y1&E5dB%VI&mS=-uwuZn1n!Y3GERV7/1{ HǢ}u&ɺ,J6p7Rc GeEyĈម':`B@mə}l2tM@?(wy؄X@(e@{lȼp%ևODFɖ>GhsXNG?iJ[7y^#JQn<41`L$qtD7fܐ)Lr&1lXi=졲*p*L^(Îj9g&-aSZ-fjǤځ <kh qXȭV$/3Tڬ#)"+Z 1zLp ~3}BA@_JC>.7"?OzxQ g̓rQ)ú|t ^Iu1(6n#CnY4Pđ+qG#IY@Ai#+`۷)Sa@H«-\YsxѴ'ŤZV$j U ){DCAX8ì!B2ޡ<Ib^`(Bk. kRş0yɕxh C1g⢶Ž9J>Lٴ =DxL"hJY"\uvP61kx8\0[1./,/aiKVnj}ēk c4 %#2&,WڕrTzNci>yYx :$n[*ߊn}<5-Hhy6\fv8w|0N1%ehUkraÍeσoT-Ȼ?1K4YXDg-;k1[l?1T C7p<SA0I{x.z\LPOK~njL|2 oj7 s@W,QށwQG҈cʆ=rj{l䲖ηGf„8w*9JyX d|/{o|gQ&;1 Va<@efqBw;@zͲ;B{8>,L {Ozo̓>gqHe $EEQLGeHb$>؜R yuI As(L瀇ngZIp(}`l4,/qd/ ~;N+L˫W@ G*z1j O/Sj6myuoQ=oi­wb)=-vEIpsvK02 :,PjR%`3 yFkRGH{pSD:lT/eL[mXʫ˂W +GrI*oo@y`tNX|-Yu=Ժ+K<,ʦ!Wn)!Y 1`om̆:>(nlRtKg QrBHx ZCa;٣R6,>!%}D@O~ܾ܋df636z̝;g-9JslŢ"Cd]usH&Otdˋμd(G>n-ՠzۡqlb<3/z:ݓk8+wA ,g .?K O )վP ()wrutb^O Gsd:/ҁ,Kb,:EЂAi?S?pS d4۲Ȣ ͩڲbeĸWAQZPk kX^슳KYٹHgdwGe옪m2A1g|ɰ bsHRG՘iѽQ3c:jX-EMbի0rŽ\0/oa^hzs)x'~~p=S_B@g+ggK)?3~5C\*(>O7tr[jUִG~E{CK`a(Oֶ)Q9xw\[#?%Af_f" lom0Mb|{Jό0Ӗ"Fq) #q -2\xP3;^a,qK5X VkO|!4ǬEp^2];j~$y!Y'ζJ/`87 p8v^ȒR9YsP{ˋ/oj4u/a->poWȾpx:S!0{[᝻Yv~T4e*"M3SJc`"#fc}"w'IiuqhǔNTmM㰔ÕSD!4OU2J_:2z6rEݫ2V 7B깔n#xkQo'tfQ:ӰB)Mm9_] &rE`D0%3S)l/vjb@Fh圏DWg-%[C0vMr }b\N *Z,B2AwvV80>ۅzY񲥴{-鈊9GB n8p #kMȱFo =7MtS*79U90DPUn\L ]C}ސPlLVRwß~ER)K;#0GxN啳K/ƖC7Ng(2$vR Gk:lWS%W+-sC h.#)tuT'wlyDghgkn )x 6,,uuӳYߛ4HO6uA͹l ZH<|@E+!Uzq龅Kvm6?yc2U!0B)4Dvs!*k(sWG1pyCjñVĴN-"I#CȢs 6oąN,%bB}`(Sfc4:x6GET[n+Q*Ccjƶ e.k9}3y};S),NQ뷠R~ UP(4I"a&:pط -sF^Oz#i\]2QVS"\3nqĞ8 6lP Į$"jѽn~]mv}1r\)_T_qr̯5:ϻ`K:'e Nd }ډ TYqc ]z>oF]{h%]>l8kƹ"I),D g VB 7!kyBMvm/xNRW?&& 3\Uv?|0- n*U2]iyQJ5"DaYz,e߷6;ElK]ޭP~oƪMmiQlH^t++B@RrꟂqR+a'lo3_L@"5lRծf%𹉒Ǎe,'$$\WT.r|;1#)SO6,2lgs#Xe?L߅v 'l~ KXPk]C%侄JO5xCkw[j6aQN6:Y EG$LV݆8Ƽٕ6 {޿t Z Tn-P8K &/9Ar=ļS5b c<Mu0ؠQW1Ep+S,Gݝ؀Kb5+ 8I-V['5z%;Jo%urʷ?<'(Io{Q E5 .hɴO,vea\)%Tұ-ZTxD$ tiT55u-mg ahG`VP*=n.l[+VdmHxg >,,ˏOu9tJ7Kv揚xkL&lΐmήJvcoO}|M朅r1=a]:(l%"̷}6)!3aXG];+rt`hl'λ;-DI$l~̽^DN]ePفHPf^Â[`=Cܞme/*a-a8=]wrt<kb}U5úE_hCgͲzΠY) uP`:Ygbڢ+Yp$:m}/-'ь6,w;뒀[gm@˷[ dZ;hn=rRi7)!%Ⱦ,{Z.SH/m@vqf{/˫f| {\9xYNav@WԺe> g];}Zi 6oAV33?VtSTT1$G~"9 ӓBOM?TP,XCZ`p I8'k"4z`cR/;$Tyy)=a,?dȹFy T*a7m} >1 H1lXa"_^tO1 _˸kx#d njc78nJWy,x*"NWi+dNeX8[,>3!ehm"~=.[*HYb8K%7Z ڈ1y%{rf)搖yhϺKZE)jmQgIfaxWBS $% NAVʵJ[p{zJ3pFt[0"% w2Η#MsƲ2Cun֮#8nj*UFzn1' IMy#jY U™Xo>U p&^p|CA"Ilز%$oBKnMp8Yִ5GIցemî螏;'d QőGെ}gQYC%#8Jb^r0lXhAoR ZLSQ!ny@ɼ^Xl!mc|Srxx_s$:6k", Ešj49M[%fSMt2 zhEG#|j>1K;%Q"0VY $x,) zrϥK֏RybQ/]SoA;E"8['&R!;Y~ghR9QdU"UMnÄ"Ba+:K )6A?hƀ5 Q>d))R$vԭl󎑚*FbG 3^P/PۮDiEYc|Rb| | -2ADK%׹5e)d @ C?чr5p2s*E׸*[,YQ_E֨\=ݳ+ 6*g¤T#l su3b%)Jfc/)Կjd}<FG^n3kZ4626^nK܍b >Ǐ(+'r7eðg (PFdG$v}S>^џ46 A/o1PTLJ3h^Iϯ0Xکp.mZRbSʆ#`xH'㉴=D{`JlfowV旝9)=6ޑ 5v1[zѾ_ul=rAg18B=dA1?@F~UᝎͼzsL@!;HR.1#ːzu[}# ɀƧ)%xi"=XP돉b\7VkSFԲ0 xլF{md<}uY KSx/R~9ٯE )sEѯOVܗ;%L@wbވ6 }- xv$k2w^|ƪ\#$?z>^(e\ Ͱ+O,|>3adž O`#M${C֐hO‹њ܉X*dB$)2وI,wmJRN*Obv젘 @tȜ>,j)w#z+7eAŸ1R /.a.MP_1.JoQ&Gi$3 Bd?+c^ךo7Nֳb;19N` yJ_m'&ND(o CեOѝOM\%H9@Rzs Fȩmx}3oR{lbXxFIYX-~9~x͝P.wu\2AJohDH3%TF=uH,\ ވ[f5%)>\YtZZ{w]t#`3O|(V\o "ZA R/{jh8z,-Ԟұ fȎ(Wӷ1(SO?Gm@To,.ikO%8)?,>50KHxg{ypjF5ҽ nXѰyFPj#9QyG})-h΃uWpŦ{<\ rD?2V~)c#z 7(3u w ҵץQm`tP,FKfAN<`Y{,Y^@\a8,LϕrjvGj Nƒ2?rpt5O9X>h_mV?N-Dpʺv(77f+7AĀ1t7;}tJV4KFL Zɽ7طLڑdཱིAM`JȬ9h@9{/зf]" GR˨b±_jYcj"OP3-UAP H!g\EH\|*-YK| S&w]?./Jd^P 2~JRn2kTx]~Q1+֨/jGٌF>{z衠D%YZ2YnjLOEOF)Ft*pYYT+`{pg`c[&t5x, ş̑~ɯ -94\W>T9I?":2FwAN ۻ=G'9K<)Io[W'3 Br6.MN } 4nkadLl`Jazd3Om*`#R3yxCz:,ׂ7|FʄwgK:<[n_ɦɲ(rsrKE!-#(!s@B&j׏>mK޷?R(#9Vps`v@,.|`Y ctP#F,>h#IdLu^[˓#bk}Ƨ NHksQ| : BOW@8!\D9gDp{jŻP/ĎnقjRnInaWK 5YtCUGEC= Qg{:mj֛#ދSҩ/ߺi|pI(NbۓqǕ#5?ߪM4?S5QG=Rk1!XzK)nr J5}ނg S,K3 !/k#`qn(A6U2^!Ybѿ(Tݬ*94[ʣ9?3v.<4{;N.Mʆ$gG+ƌ9֜h`*\ f.*p Oħ?-25^*)o#I6>ş WCܔvHI "4%&e$stKJvA%,O,TKVtG\E#/_'FFEYqZ6`:FKLJa2 u{x^-7zJ$-IїѴ HS _MR-]>mTf|ɧHiATgc Ao^?ޑHe 2krʧVrݝqjɂ8Qz\Y=-͖I[Ge]3 lwa׼~57)$'$ҁ *IkY,wK|>V Za ^ŔO׮QmtmѥLF 6 F0n yy0%an@3 $ dM,"\!W&t'|R̼dЃRdl2vt.,84,F~l R;vh"kLǑ-"*[m4C:U9Sџ4_cz_ `sc< /}XX{:rQy,pMz{Md'͐#-W,a3̤62ᩚ1WDɻgBNӓ@'ͨ7[}}?ny~n+RTF3|{}2 RkɄ?1ٯ.mg]3Bd$!V>ʘMs4O~y[n:ߟķ$ɡc'o`fiޗ Jm_K@ .A|7=*=ċHV j35H ȟ#cz~|d6.}?%Lz8!ת%=D({;0mAH' (osgX 7iD$ AC#ܗHod Qbgv5_.:h]gz5^4[LVoft7L1Ʀ_( 3CbNIL(Gބl/] x졋D^'Aū/T,9)zWHd ~,2)~'#@:wO+t5Y}' A`1VۺܫE RG1u=/uDCG/KkƂ~ҫĤxZN);#3t%xPuV 2Ҩ\H+Nq sBL$;S娺N.J=M磻SΖt w.t0)mܵJ:/ŕVK.(-0Dng-ɸ8;,`ik֐b@0il}Ѯ 'a2J7,mSZ63isywb PL>55Z.䅲{j-Cˊ-I0݂~WwMFbRAftylT=fk+exԿ;W}Ia< A`})rgʎW|s&s-r S'%Z~{X|\n72H_U!CKNmOÿxefO_9.ʟʾN Q=ԸW hc?LLc'.m( veIBwmU|+?K-0`ef<89dmH5'?WY |c޾f63u>#?vUD!l$5ʲr:#;%woZ$Pӡ(tԠ{"1 )?I%R'δn:\&Κ5;MA=ֽ]es) !Thf&<PsҔ A*nY-2sjZ[SOS(+GмQ;Wԇҽ= cvV%u/~HR{IÃS ^s Ż]Zw.@ =L1(IoEr[/%hHw@Q@ h356ԟkVP"7Āu!ySq37J ";,BR-CÓO;:+K~-]!, mMŐGnf)av:evtnd5cY;q(qIo!ӃO0ֳɕ;\g6t=()]f*C>0qobZ{(hh^ɧF'LcΜ2,; y2wQ#+WDyIcpDx o=LJ+\@2њW _*#Gc |/e }JBG7cqj -2Cm1-,j:U `Zqp3{<c?LTt&puCFmyzjbaorEکף*3YPח ji)RL):`zѿ,͡u1G{YyI@kҾ`_vŚw˰YΪ"N@ l4!u/_8C=AU8FT*ν%$M/JKԲ:kE5˸r~טi9کs*STrU>>lxgA>u4a܏q,Q`G.ҖuӉ(Gb|cw`#S=>mޗ]mNKאƒ}%(em\pZQ_*Nk#71(9_4&q?v B -Qk(q/K mHWE.Lw |F:HTJgQsܹ`)l~pgE*,`8`7yDBJyYl,"8޴hk՘5rwmT}Li,BkP5(Xh?oSx^@( fO/50(t7A-QVmo#eQo뀤ȑ7y(^LwL/O  z5|,qCݼ,MrOpE*bhe?M{bB.,fM @+.lB\NZ=]aU5 M =TypaV0qklE^ґp]騫zJ_~,:H,lvxim|2V5Ye0-*e?lͽȼZh׾PbT}@ŘK/EE 5>|Bp" 21ᩒ{ㆡIQޖ798C)O2GFݮR~;[3Dzw%Oq+n-Nk 杘 1R)Rsp~<ǘwp}ؾ [[t SG2'IaWx?63Brr$ 4sZG,]4l+-ea7Y .ɽĞ_:Ċ-,РП\ 'N r.>#yU%>X#iw/381u?V13揜D%g鸷B%3_Xre8恅w={ev|8 ^A_LA"3v` < Ϙf'Jt2pU}V~9S1ʎI@#Y;BAop;ggȿ5FVyA6B0%e2]o6 yj1菟ubcT.IEfC"[oD9n|#o{p)υt!&h.Xe-ز5ե([A#3 Ny#Ăr3ĻCy .\E$EC?;eN|]S}$ϧ҇+ː,I?cgجH2B ])T~W(#ELrE౼F\ԑ){.U5 Y#RSkT}| w̯Vf&0'-:>%֗^zT2@}٭vOb'_he{.P/A@n!Ǫ@];J*u%s p Sgs +(PfG;m#<(j D\nQ8C̽qFk·G#u2$Q#e;9#f!prDhM5P9;v?Sׯa>#-肣ȴ@4O`{UUC7eJB 3"տ%pQ$v5 %QDhz|m{ĺg8pC{%f]_h`OGcX4׿R%"2 F 7B{,g8@g^݁R$X!J~ƌ9⺶V\x8n>iӽʰYX3HNQŭqC~H=`4nA VWfQRS:/>f)W YTPU#A4%KB`h9WmG⧇(8El;/# #9"a2pIL~YitGFDB"~ #ڊiѮUuywMDHઝ\f7=5+ytA=~,A+Rgx&=ڶHh3 `ӵ ;܅VŢfrUKJyD\Ybw({!tY7'c >j5nS! ጫ4iη3AM_Np۬c;`ͺ(km76P(ޭn1TΔ㽘- /wޥ_x3;kMYf/ bd+gFڇԩuRQO:c7mnPƕ[SX񇓬wK̟Sٙl(8li6+*$:*P3X/[;/5,~\Q8>YHLah԰fn!Qr0)U砵چ b^Xjȅ!,t "MHH4.(Yxk_Cڤƞlu|aZ4p# ׏!Hj p1t('}xx"*wTĿb ńl-K 0&f%S8);d7T;S-²og׮Ud05=ΐ!=*\:AغI}A 7\tk-OҠݶ51T$ 8UyWjdCV_.avqaE"yxFr` O{geSddqꎶ@ko+mSAZyKC$gpdf# `1O9\oO%oGfY[<`dՒeh37w9aOGI@P.Ȥ!ҧ^uܼŚavx Q6ǹCC3ČYF˞MG(ua8ߟ¿ ѶV6]w݊- >XbmJܦ)ޘUTE5r*-w[Twx@ Tb$^aYŴ %' ^Jam 84ԓ5C|pؔaeYD#6b:Rr\nЩk^}&loZ},3cS"cliT˞x)ԑoa'Jw3yDDIy'fhrQ0&[6b!Aq٬ I/c~R.:>ڗYWO E4$ \_"C3Ÿmm.!8Lǹ%#}2Şz)|N`CCs6HA8rz7i - b~8 4W ~Cv/Kz+Tdz.9?ċ-tqDZ^#hc(  -T1A}78wosWXksSPO q{)J͎?n}òUX~x L~^192';,sXwb)x2M9ƺ Yth !o[)|rE8PݻA1r|~6qCAGT Vt6W3&e{`No};YXy1$\ r*%$诰y_t`97.\,w:x^" FElR> ({m f\ pV'tݝ4F"֭% o{tP-7<0-!ˠ+:{XNY#-d:M/fT."ZXݟאmY>{0YӇP"Ӈil2ʹy_a"_$E.G"Ӻ4e~Dwiŭ`Y^jB$Ŵ,`rFf Rvǚ]uzd-vsHi(ɜ))*45qrYڦq.F&Or'XX/(`I,P:zX -+IA>I>#gba¨,rnA'[ Ɋ)SGR9BI K cZ`Cz3N5\n-@ڑlL 9 l$`DNiJfi/WQ1;[0MD@ ߘ@L +Jȗ+%/L;+WSآV9fKgh NJr2jyZ%a/4\ЖI3G+37m~BH(A_{^oO/NǞSt2{.,6g3~ =Popx EQ&b;-#' P@KAzJK9*Wt9p΢`XN췄aNv,pRo95 ˛N)rU\Nyן4{J A;DfTFXd㗊/z*E85N)~\BfEBj)+Y\eb#* TXa 9*7q ,2򓎽#Ќ:Cnߤo=k챞Erce񤫕;>d%USJR΋ ̓]|мaz,?ShϺZQ1I%J _kVR&h!~pРsoߠڭSB'gG4u<\YߌT63|mJvG5+^HjLEFQ6-Hn %B*$;TQlK JF|șiy’+S˕׉ dTC* ㅴ#[yֻz灖 oL`=t\ O, mC\r0 y7yFSN %NoveoRwmߎb6(!$ C 5m^s zF77vu--"lea9A!M4-sq$Ἐ5~\槾 ga;[&}?5eҮ_JLQ-U:غ~/T\A$J?cl32M|Ws&mvEN ٱ2.Pb A l3j]&p*F]p'NՏ ߃,1naEaV}@+)hP4tyVhbRaXi. w(*G8 n#2ʃs~jCW6ӡnF*հ~ՙ5 ,EU"4Zl,Ƞ 5mS}(K `H+:ghƂP[Y@ӛgK1' /hTK="T"m9FNvqEw ޼=`=cS+ k-O|Xs:P';$)=G=?ʚ ;Gs1`|֋j +Tim'>x?: I[b&#'R sV1$슰csl8k~~"a )QdPOZwH)D 讚rq _| á(ʲLW wN~;`|FӬ\a;⿖07bfpl w f/j6?8ԢD "d!ޭNf4Q0ތ-y_NWFTSl9Q>56OA5Ȗ{"Sr7Hp%r%#Rg[ਁچ ӏG|n,~lCp/,@t\& g 02CanM cZ7>,-V^I&uܒ[OVjOfÙ)}_B&7hCiMo=:HME2btg'sލ2t)kvKiyxCM…[ݧdhe%ִ^"f4? w/KTDHCL9VT97laUH=WID> JUMb,7;7)P kk2y ߮@>N <^EsONb̔'>س}005fjBr9^3oB~-;mmf€]F<>U\tqU]qM+RX-8J8,lZg"b5nz3X@oQP& pirGjDx d`ol8??#ťئfmEe~WKVy̋1 p($>4*x!t> s%t|QF%$¦:vNwQLx i|\3}'k_ A'3^{1 4K|IWZ{De;$ϴ^} _8Ҡs{ =o/bL̖o/!u˹fH;2U3uހ3*tEk i|[R,QJ?;>|oW2=x_~BK, 9'}'YUsyqn`w 1!uځ5`8T4yG.[9:f -+#ugH&^;.V lxEl֡-eӢc-Յ=ig6.cƘФNMPZ=>u(Xe9ms%܈_syk/abL;؜lBgt4jGKs\p[ fyeQ}}aƻ\9:a)S4 =DbozN1\34(I,&7"ґg$5zLv |´vzYRf{C2i&@m__(r=bڒG5]]ӡ!ɓxHDH$yOn0e$OPNjea6-qid\GȲ QX_\,{_S],8Z^:( {ZeKH6__Wk(yOWAFQ6m`鞢: l7ReHNj S3)Hkv:vVe <}kPAkɪ)kx]_GbP 77_GZcc YUlf\j²NǍa30o8[DOIU֚lL)mevS'ר@O=6ypu6Y|g]egxbFzhiW epJIQR+:4uOS‡[F;´ _"轧J+bWDew#%l%DzZ9 8ĭ:G-.HB,JY~mЗ,Bf7bnO<ר _teec ,pR}D֐ m3AMFR? Ki+B<L.zB߳ # U ah]#ge ^Iw3D)a s(z'پ~: E 9C6CYv =n:$AMTNT Ds椂QhIm nuxTжq~;)\rQD,7q|T odN'`5aZ`Vz_+cADiZcF % O mRlfE>od(B(C,1{ ls갍9˯8ծ5HRuBؾL%rIrH,"́<Ҥ<9T2j(fI`$7IjϦǔ,RiP\,i'X.5vRpn0,ċؿԮg1tm[,I?&jN)+4BUZ7p7+ Bz|o!mŐ)XE!U5eگFxqHIl g4^"65s Ѫ<nVej&߭sw{[P4>u@-l5 e {R'T7aT1B  |zP-Ҵ2aCA4u,c;)uՎQi?ݙ3LupAW&e[uD/?es6~_ϵhH$r*TlY}T='h(HVJMܥ쾑)XOeth&D'i42 f ɼ^\G%̝wZ. G] w>= zFdF}XTA15 ňmk}ӋzjgFTᘫŗG8l!ˀkiUkC&ɹ#6J%$^bSTgFU\R&@QSxvb?SV `M^'iը_1x;zI3%sϙ {r5s*֓y2XSz K7ܒֵ4_ҝ@9Lgrdž->#V)p(A#f0{Hhz}){ݵj-:A $)ZBYW{r:6;qw!#u1-h} y&֗Fcn'3y}m- Kѽ2/jD&'.ERFkj9{[aʎws)bD%j3)! i<.h6ʹkQyBj•/p#Kx" M p\8 U[ \ۦ&D1bxhi󂽺t{ih1 /XvF~i* z gmav<05b./lw;Pe(|g~?!2)x4́Y (cSw'"QBzL=HI&Oi+=f<uDŽP1 z S. ';!}1[,yY]Wࣃ3ѢHՊOe넎*/D2 V5Mpl&LPҍg=~<[7Z`*'Jxg Hqe7SSu s-ifL6ˈf&]'XYeRl_h&6gw=#T9(/CtUDK)1˩8z:- _[RVf+4@Uf+e tXcbѫqkU0;%^6`p:ls0kU>E PWz Ipvo2q~fV>6/mDkQ  fY%+)tI ս;np$;'F a,HH*Sk9K8ՠRL4T~,ݔ8]vE]'2qRxmUzkm#4Xnf$*q[6e#EM3dlcH.ղ;ݼ 9?T,TMm:2zF[Ϙ.ikׁo7e&=6k(d|8 I}[٩ymZu;Ax xv`<? re*nu͚³)/F$q/w]W;;cM\ٲi-6^M~L)q 29߈U!DA`A7XG=f"!^X[QLyN% T vXˬ΃}cw'wkUZ @R]:v{Jeckr1ksծ~ XU;[Z䥱I< yk,h IIj(B]]G2\T䕤K DYԵ CF\͛g/A)A c2?ҖfsXnKȯu1 xGyl0o\c6fDzjؤ?Lw3 K((~x(1GF37cM߈)|7Yy! 8<9ܚx <%d \׽Ray ңULѵ&S]AN8\g5szf]O^^E 2 Iāj.Ěډ\W, F1 jY?{ kڤ6@T[U[Wl x(Jx"uyJٟB(vpGP>U>DOLIDʠ9ñZWǑ5E_OW?!o>TH@o p1,ljUy[TP|Ѱ"E@d!M[qQOS։^a !W@$gA* T AhCMpǪ eo{ǂVA{/m`icÙz4o!~/k)]';o}>LuOW}?+g >/MX@!4ߪ*q<߰z{;I#A DN3Enr zM? kT;-3|ٞɦ8E~VB&Sx1T 2vg<~GlƌJؐ酨.(jvG3uʡ[vTVh:grk4I u_=S:Yд3 !:jG@ y"9PAmÐ7rl72a6QѬ(=QҶ5%5g01Ts\Vk$Bx;]A,U.) &0!F򘂧՘3 Gv1!=gS#?: CܿuHU| |1SBR9F}ir/q`M#ɞIZ6^օ?U\_ Pⅴ~z}"^u`,AӑsaMt(9{W{jjǙESLok/wqfy'UO[0t`!yq#I VC#8Vcm7-K]XriH5!cdž(zHQT1fx79_lAU]&z9fvk))6 'ȆS:r`G Y6`C|0Ϛ=6Zel~1Eje+qbc8*?)52T{~fcXoabĦx Ɛ)+p71jPL+U3Dy-%WIk}j$ue9cʋ=Ԝc1@]j,\&+q0Skci<1FIZMTH;Mve1DK-s*biu\ nPO"^ KrTӇ3o3r8YZ YGmRf|$y = Nog~K rP>a=}&4Ehp\1\Bi$fM㾙M; t!hLO6ty[[u2W8 ;]eB {0.P_&aT=`q 6HܧB M]pW,<}Yh׺v/xi yy6`ls~֫8P0ֲMvƿ+"wWs[{ l䕢|uSՑ~Ν=&48-"pW IV1N"˲, 0n&_#Q{:k=gǘz\ -<~Y?ۂAy+9dzRHpz?Xs;eQa=]+UNw/68<("BTY4 /HK 6NYVe,5Va" SV`o l@$!Ƅ+wJ2Қ(}ވkl'!I%uBN80%Z 4b9Y,_b#  %IpǒӔȼ:FaNjmsΎC}GY]'n vޑIܜc 7 /J_AU X;{8NX_G9b$q;n%Q)]Q&'1W[@` پPE;U ?G7OҩTk*65 g6 r#SjЮWt/3)_mB&-_bžrPk wfY=";:B:ï+ئ08 /#z*kEb~: '!)~ReK>sF`JAA!_lbS;L^AGfsZ9ČdO"׹ѢO؊-#k<,%ٮC1QTZü$_prt|k;!чO YdOfUxwGi'G {v A&#BJs+FΑ6z{?<ȃYj E4 o"FEqO!Ss+JߐFx+Jel19.?fYEL'ħ`T8;ng#fd=,](#U*6jqt4ε!柋'h k <hkZi_G,V]A?p6a;}-ۡ^Мh 4UW1NRSgS\5cuO).Tgbt72ǭWpuE3[A9IM*#y@K[JJ&,7y-YM7Yu#9|?c8TjGm`ci~T?YTPZz4q/ȁuDώVgE‣bQ3z76%H2O֡T~YVokӌu&+:llE~$(rKHKCw=5H8 \]-l=I?"C-6#.=`+d׭^Rhi LlVU€8fX7|)[Sٖ:͜ݲP8~]W=[ m>Ҡ׸5O5RH؄ʵvVjr^uF-EitjsQ0HJspb;uD `Duͨp:~ք:a:ڠgsqyKHJNn㊝ZEF4gToR؉0IFu,5ls;Q6#F!1xxю6lrdJAX"ֲ:O린鞬± "˛s-TudߢkYRv3Fck%bN*аS~p׀(Erve;: ŨiAIxR;^l7]կ=Gd+yp?s9[h]G%8P@3F$~Hj4'TxR䳂"0/ZXl㤚v#ia€y#뒨K?>Ɖ/ ԧ6v|^ޫKa7@ .xtaN^УRi'm?<0Ne ҵ)ӚʾCupӜy C7eV Z G 6"3s&!&*Z[yMٍA8nF^`SH#ֽ,ӃPkꙂQ~ambWAۨj}jkǡKj=lP279!(%o!40=`aueX3b]k,B .P N+)dz.!z(m"iIb{*]mH۵;GnA l4mp1I*v]W|xA@g}EBa`Ry໾HtIQtկݲٯw&C!EEp$ #=/O߶fW)y 4&~Irwz~ /qxF~͜8]U֝t56f{nOoM0iC<( _ loUTFhOP4lͪ?R:ïm@'x R3$>-Ǻ&3Il f3UD)fvzI͖m{7ݪf^f^/o-K5pU{MFr h-wXGORk侻wgU-߈ _:kC! nZq RwlSbFudi52ʼnY":{\>D=.RoH>h㦄bK7/z%T6cK_11 M;\L.v 0Jޭv+q\$ ݟ:PE^CM6' ;\K%(e@ؖ|_GQ t;TcCR} 5(ޖ@@Voh11WV tIH9f+Ku:CTKCHt`2Lr1ܴf0\tb4su ~hf HTyS5-ܛ2K9~SS[fVV8g诜yоMvOwhK~Ɵ[Ԥ2R2tHpP5} pE@YW}A!0f~c=fq xr=ގDhlyƸ6Q+ u{S"w9M?N}#֖9`Uԁnw¾5Ě 46V xQ%t+eK) vDk7>Qs=cʃ=7n/Нc { }p԰EyʮDc-XqjhWɦ ̎[5ZI1Iit"lWL^k3 )HihsJօקn&.'h%,~uآѱlG ƗG-3#BMg}a-g@;ڎyt%PTpWe(veϵ59uȀM]wk0t#¸ dG7B_]=übY=dqITJjfyaV{'Y1жQU<] oJW6-Vn5oqcT">f~!wg欈W&3gRw ߪY*(3NSsښMHҝ8V+qL<@,Iiuaד(D wgԱV)]ʚR|bɼ),ryݢ^BEg=IDe &jϷt~/ᙇ<^`p"/1 ޏ&Ms0bb'Y0́fԓ&|?Z.f WY,5[Q$@+D_D/v4$-2g s_3|3 )* dONƠ>'$BND@BN`Mtqq'ޛ)EXt+{Ǟ;g($Br"1H){Ěsq$#mSv?<0 $@{Awto!T('ʪn8E9 vŇk$QXu6I5U}dy 18 bq2'@PSxWo&6x @c!2{apĸhnlɟLM{(L<6]L<+@j~r+#fg]9ἄY`DhR794/hWH.ؽ6D'߀1/67ɾ`o=s"8 T[da/huՉEoN!":7IŠxPSn"!$!C`3FƷ*eY +8[Ka\;~)ʒ\q#l` {a0n#;D6MiE]\ ב]kL(MUqvr*$:?ԝOǚNtRió cIwZee.â3u&LW.CYݮ5KJ.׆Ό<4_nl9z^E }<_ď7#FhMZpK4{u3w|][oYT E6ruVJ>;9(gVGd0ݖ_uKQӰ G] Ҕq;I3i` 4YvEBecAzST-%^/X=Re瓅.`<ҼasW;1&jDH!VEQhN:LBkn0.c+𐸸D$_>Sr-*x vR" =bڇXhZ#3%րI[8Ep]$h]wzCzKg_ 2nߌ `<,:Ji4w3ra|XS7 qmm`ٓ,vJᅨDp7O xmv FM Q}l_ iBF׵ܤ<Ҕ|ĂlqT75TXiEvώ?'4ץMN0BHt.9mշϫNKyg*KR}V7TKYHaHdd@7{,T.`T0Q[3i؈X8wdT*^cvt;dbdX*ٻ.%2[3+js>~<`ӷ2n![4 K=j"QkF} iUy~=ńTgK~fxcB8R0WHI6Љ<ϱt) 墤(3&ԝ+.DNu(sy ։X6t#m2)휩.업p(Čl%R^9( )JֳԠZn}F\+ :Mղ݅3`ppbMey辎k#pPwZw] 0+3&;*9Rwa]xSX¸еHW|GbKLڿ(D r>IfSjZi.{ch=a[G22%Wԫ׍] 3t6?T:ي" Bvȉ"_9s2 㣃MZRtBL%/>HqիQ N j9oK^"k" ere[Ik}֬Ta8= /^.;|1tq[)cRܞ:?`g/g9MX_F9 ^ 1)v 1<+S:t-?SظKˉUyO#0=C]v9d΢S%8x j8!ļTN)8Lrf\=>7܄]ѨMZ{ѩJOC`š9ͭ -AK|Ѩ-zZmeIL/~ZNSnjxAPBm|R ɤŰmߜ]j:X 5GRn&P takx$ٷ|CX ) gI7`ehDsjļmĎ/0fJCqs9Q`?Q%5φ+8COQ?undL*lͿ w9 l"vc6&lܡ:"}hPLcOs|K$؇>ARoJЋ\=r-LSPSmdwY^YWYĈB ˅~1j'vc[XY@5Cx/nR ˥ ƨS6f$͌⡥W}}DvdqGS_rI S i''~7>7ue\ :4ix1lfr XW(BTM 0gۗAP0N3̱R OBF`yvPd v+\~uKhx٫&I; &LQZ*+d</_b7q + 56XvP]'{Wnpϗyq0zovd;Z\W4 D_b?CGy:]xq. [߻ݞί7=@o\k%c0MEU2"1_Y+H׵[мZi[x'FX06rezӌ [+{q[j_)=}a;l<_ H3d9΍ZQ&~f_Xɝ(`/;CvZ!ek_ ˯[{ \}58*hňCY vBjMRewOjE &#QIvtBS!}ؓQztͳ.!WycIXyXT̺lvS> dUS4b]pM8FAQsSSQ0Q0] Λ+O 456W.n2mX^a7oAYd%˓;Z B %"ˤ6xSwnjN'gN\AhsAt`{.FTP"~6:Y)La'VP(ܾx=%ڑz X"o,|G?WAu~ލ.vQGCwO\R OE㈠Ny,ѐ>=YO^N@$6#c(oU+ko^o㎇MD q3c2/wAĵiVb cu% ]H -MZ@aWUjbsK.Gd@oFf=e_T5ڴ6\(UW,JT6X5]x qO`9,#Q\pP_(I9A8xC&ȴu-$hω!mQIч ݱТ^2Ү)-ƿ& "-sv_\YJؙmm /Ϧ7 RSVbx2Fb/`:RԔD1ZWԨÛ6b֚>MoCx`Vհ]MTO־5J&%,'b#&kx0 )db7|e;t,㠘G89Apo҅*Gŷ+BA4\K߾DUh`YLKVp9gWBD7 DŽ4kF[g?TFT"VHz*7ZT6Hyj]cAfk|Hb+4ăWAD@WƒD.,6ZW|S$ϊ@|]s7Mz& K ê^PՓwbx0`+bR[Ϋy e|"8TKB+C՝ޣSxFw* WV6wE uM1wKuOO @cx478UV|IHnyHjC}?Lʰؓ[dt0f ӮpvdXF~6!o( '%w?F$5/ ] %B`rH椨G@?%)䞪@;$/pP ]_IZ"O+}MԂT1;^FTE[Thmپ#V!G8iB%CyS>,d d ey/R n"%u}*H~i/uQo܇E`]ZͰ.EE6dW(Ԃ>ՓȀX5A߾iv?T`hwi oKj~p(Qٮu$vПw_I49FVGxr$jxe'jtۍ2E6ңt(X~c7vj:sy${Y^rEuVƅwV;pдnѹP@g a?6h5Nj^4v[xh}&҈+8F+ffNf5)=ȏQ?F1&|}[SΜ򿿰,3*,l/hz'닏u6{Ko֎EAM$It(TGܧb1@)1%2Tg /bn?.#Z`51~V0 TK$\zఊ{D%53+?km$xVG2>? cIwu}UZ(ꏷeo牏x$K65yeַtZ6՜UI[:.$%q3Eմ-Pì<镟X}EѝK3 B(b 2cƁ\ O 8.-jn,\кU#Gr~i3m&%̥Ƙ;ϴIՀ;鋁a2:#O))c5t$A⸐}>9ƺ)DD5m_[`3p7b;؋ b ӥWD䕚m "٨5@>8-MH͛Վ^L_^b"z*L\AIQhPW~o8cHALנbxtnr:h8xڈ@l|'v$hˀUU e% 5D:e/kWu'3&˰zkFpkJn#1Ɣ>U`iu=יִ {9x L#')z4 ݧn)ڤ{{0qVgwReٖ.t70 bxaydGPrۏ?r]\:BCFhŎZ=}&]ysll_7 ۂ^*%=ʾEJFeF4ֈ&|@"đAPtp| xKV1!3#3$R&oHwd^-l| ͵Tߝ>Pf'ln}XG;8e:rYQ|ؿJ|+>-'rTgM,a8X<k,(-DN< A7✸Ca.6pBk %"rK.h'ɢhӗuKv9eE[FTiOrp4{DĈ}Ɣ!E8Oi+f\ndwt߀ͼ'™]@" ƧFrM= F ,#=UynQ`-H|'Op7uَDp_r͜Wb(2X`GSo%+oUH<4xdDu$Iɓw=Uw NV& Ҭ'@gVb(-}f"O1Ts}+~JVtdzKTMMb u LTm K Q!AZxIbc5vFcXLJŴ| MGnS?L#hY{`~quy2K\#?y=^ǪFE1팇O0gs@w] ^j$erlJwh6,N, 9%7"eཅikك)}s5(&©c i5Jw#'8#]}f 330X~!zԘR_ȘvwAY/Ǵ}3,%Xf@AYH15 M<G#\V)5ߒGwp@"o' ]C$iMuC|Ƭ#Nr7!yBrZQۣ}0WE0qo ^4[ R1i` Vu.!+v"|<Ư A<jh8~^M(3\95 }"uKE]KY/qZa^R+c=IN!q,Ovk4 ]cޟ :]H")k}NhbT4ߪ=kRhgiFu{Swʅˬ# ;:>9<q8.:+D}JW>vi_f춫LKyѿǛZNHgiq_d wchk4Ѿ(Lsfr5-"Wd,`LK& } lH^Gpajql4F4~HxUKHJh~/e_6 'SmbW8oAhT 9R=DOF%M*7`nu3-ˡN!7?)T N[(x9ڢQvy$?GcԢĊS;ƕݠ㛲I -2G'퍁ݏN?V4`߾BiOv t8%?'laT 6h@x(?0U]/L&kZ Fa?ƵX8\j:}9fRHRAVdU4k zb@\ 6oYZ։e*Eg/җs"Xkښ0/c9~ޤ _L {y@|hqpK@b<Z؇onk`2I.e _ W-A9,9YH_N F*_l!3n+/ _C#p~k@ ̰TsaL],Ve 4""L#5ImJF+ xq=Ԩm)7MT8D0,h10VrqAn19>}cޮ4XFEzݢh{[)Y#%+xK_$HcZ;&2äN8 %awU9 ^J BYTxU@˃r !ry &^5[.{f_AwLl67@S`nX,5N17Cz=ґ[O.r=cdw5ʮF%۫ikp^S!R(ex-C78y\_>$ &4j770ii~w?v@]¤tW71_ ph_Ggwډj偕`br>9e[Q Yakņjo.YkQgSuDk1Yo  t0w 癀h=>\>G8e=S"?҇&d\ݣs`;\3k/'h杝$]DSvDiM<S< K+W Bn)B1 gz~zK/;Z( - N궛ު _+%nL׆ReA/xxzsj:(C[f:r<;Ѿ[R' iQ%m\Zhy.OJ}A-`S\'ɩ=`z \ K=E|S$9%a<5wsG<T@wk2.ʂW= `"&J5%^e4)IMbs@c\*ՠ̦}V/k*loM6 isķ݀ꊂ:v**#"Uɜ4/f;&mRG5عjtTg ˝t|r\6 4`1;1R$aWnpY_ CN{pf=-_*k6GjY:ȢdakF9[pv韛e廙kz]~xOx[szp"q05HeCsn" 93Ȉꉋ*'MݬfL"A l cH.tgG:C9@ Z#`t}xU! z9)s 7IKhFZ˂mJjni Wy\frMж`> p|:R,V [!I#9Szx *k=4‚# s&ZvKD^h#[E6| .:w(7"x"PMa:B-1cHkË%S} z<jj>Lg㼜THMO~Zd^+rX]Ÿ\>}Es|!ެxIMF ?5Y}butjxQ2{됬eJ_G,{;Mމ (:}7-i# {{USZ ´vOK,&;r넃P+l"ZV=gz;?f&Չ.-06D 4HϨh0,CCh2L;vϩ\( 'u\e{Xn)있 [.ӎ`jyou|"cٞ, &8#\H=(c]f~}_ot x_#e"މ]B 7N\\t ؅K*^ra՗j3P۹r{NԳX,qb홌e'֗#tgCfemn&(yudNvݪ喟}>z""zt D?4}ˠ,0>Ç [vMy i*5evAۡ$b57nY|/:0sf[(tsqK(c 8ѪXo>=7;ʟ#+ghUJ4#1'FP0Y%vD#C#G`a+:TE2RV .B90!67c3묈u-AΏ/Y^Ϫj?dTc ɔ\o+=WU~+)|9G;~eRQάiȯ ~_:;,({Q$ĴR0%Y1>!N*pъǴj{vK#Mieu^֛yp$4EWMJd.};~e]M&[<}\/K-~~f FN߾<욕ʮEpqʈ%.yU c|ǾFx\ ѸYTbVUP*Q\"会 N^|`J 9=W z1>}+m9.\YbM*L_ =Fā>XZ:bȡ!4[>pCNd*P$qi$ͺ LϟnjcUS5foГT6_\;U!P:FSs- /de+\0ٽBt Pcz D^ϼ˨nVsOmdq#U|z,s:IڱtX['\$h<Yؿ" e#{}kF($eR| 2wJ ){SїףϵrE& O#ȵ?ۥDBoTu92JC5 6ݵSEћf c1;o\KaݵFȟ96І _z=nQ;tR;4Va䁤xo; sHiƉ*Q!& hA9+“'x]_VLl.gi$o$:Iy ķ{m)MOaO}:L:u:*L;,I H?!ApaJTMl/O *[E#ZqIl`/Ԑ,YH3N=Aw\@MޠW:GpgPJR- ߂-8k@ֽ]cgnPŷZ=Rhҽ 5Z<\N%Jxʼn? rWi܊j!VTLpuE5'F|=4s?isP|z3jj0FE%^߀LGZۨ AQ| ћgrZ"a?%ejs qٗb\Rsx^,HqP\N !ݲWQI9RlErOX׺37,{(L?ӋϺI-ӛZXvƑWOALYăDCǰbՂ,l@u9o$a@PGcYH*Bق*T3QP(;;_V9|`㐦V%I6߷/RҮR 'rv:T~2UbfV< C[_7[s^xVFn z/z0}G-{ZaaAEBHthVE5YZQ*S\W `pka6mC4x{ +Ej ~gO8i`pR>-6H}Q-dc2TҺpo=ˀlz9Y\l 2cJHx=82%6|m6>ߚ.˩V:ґkK ݉R2߻`Rsqd`֝!_2_ڠ=;^Yl˚os;㊅N,Js M*e%#b</t!/nLO %ʷ\cd Y-c6)Xܛ UDoW'/q,F:HIzҪb,)U]23P'Lni3to$2T,F-eGnnkǃ'uIOD7|y…sk.=K9ET kBL럑W9덇+ }1[I]z\7+׹qLvf̘ :2y@UCNuGP:?s1=Ǟ4cǭ7`Ī*e4Bq=&D"%̏{ JG{hB{d؜& B1 J&lO o9&IpJKK2u!%(IeNs L nl=rn82l+tf$gqFd;"ǖ'/ٷ[RM~sG3pPSd݁!% H]Y[Niz[}Nֶ#q .P16̼a~ dD"xd(ИO;:e˒{** YE]zq'_ gO;8!ŏѠPjbuD$7KG5R @ e&cZ2gd3g:.B^\/';=r\u_),w +7|l?,G5ޜ.oeb)4H j=APq- ݉,yhqthPîn^Z7D9|f{N=Vu;:#M^5W8(Q8& Q1CʱL1+ I%$ [8 LeԧdR' x0mwbW6άFpcD}4\!7e.m`Yʢ878a=هrU!7!-̝tڣA^yu~.{C7z^P&r;na:>.]jP}ܢ1;P2[ ofrÆ\@Fhm%Lֵ "`S†Mw4$#5n[`C"n{̷rsK/ 5ZM?=9-f.$p 54^;DV|2'Y>)pBR/=$J/A : юuHMCr0uzW2̔es]w1nT#ݼ% Zmqז|D2T=p%HΤE 7+<Ҧy֊Iby4G&|Ai_U:/aoVFJlE.to,5-͡eo%~4;hj6Ӥ?8Ԧ`;vGOcX<撵Gdja66 Pr^'L^(`nvlv]*CtnO(m {nL} :h& %Ð5}2h >bU4\<$OMpB v1 v֮ũ }z%;T<4U2V難L?pǡzBTj ,ZJHgz#_ܶ ¶c]M+7@ aeOw{|AX{ :BgaO3Q)2=X|D!0^{#3u Bf@bѫ:AWg\e,LS^*z%d?Hscd1Q6yU^@1sEc ?!Fw|L-M(kI\1#+1}mOBeɜnmR#Zi7bGDꢰg>J,Wo6XOq\RQԾ6 ?z"B*GqU;7OLLBx =n;fC繰QH=YiHX?l$#UYcs6ѣ k< C~cԟCNRm ~ܘ]"2 },&JԵ PKG8e$2EftNngۤ:M،0<0ЂCoWS2{aR%bgE1Q^4Qo#n)`t*Hф`Ќl+;HPNXz^ҞIJr_ ++^Fq/hXeծg ,`Ӕj!~brz.aоh(zC9D6}A5ytnﴕh/wTZނm+r*%J|@ax[`6<$g ~1phx}2L,r?#}&о86vLM+ `ۦՊ!$;</ q4~OI{ SLeMfܓm F  e,P뮩: $-11dgƄnW?*醎!@5'? X(E96<j1a\@[@@dvR`XmcW |`!]mE.* ++e\Jx~SP^aᝯyvQ4(~(>1{|/ЛC.MHZQ_O(+#bȡb [sv8a 0$ֈ-EԸD߇h*1=|zڼyp$RDv{5c>/EƸytsU8!qVp}u%D~)O!F!i"I-(>ItnC67._IoEp޽LqLJcl_P\7$7rڕ`PnAz>~FtRN_:r3ȍ,EMUmRKI[l|FwY5Nrw4(r*Av<&L7SXهlDW\,/Cs ?`?5/s_j{pʑ)3wT-}JNuXX^iW87yj I%}n:N';->QvgBAk_^j S2!>Qj#ޙ\ӝMv! TGBixxϩ\Øu2Ào~5+DlÇYrI  s2]Q xsbOB. t縕R: iA8FYL՛3Ӆ7k<մ6 ܲ$[˸O2qn\3?iiz[@1,zI0.p>MQw $!0x&PLQя]HʊfSRgB4d1:E\V:U|lAҔVmVHZ2;.hEt.˻ nIs]z~ /gNTmijiV;_u EYhәG ]ĸ<})r4۷2 FQU^])yOd(?K.=@횕L cnA4 4+mͯa+"SF2\uoYJh-W{ח?WcEOhnL [ VXDLxD,&Q'vDq"df55DNUYr%LYCT3 )(@JtQ\C2Sw:Kf3@]>ɗssm NP|B: eV/y1H.!#`g-Y ?Е9fd>F6贉C[z Q!9aK1ZAcEl0;fByI"p[jP`{^&u,e! t='F@2^J ^>Mk!E&p(d2Ċ 7(8rDsjiY=Q}ʍ,r#$5nw/Vժe FV1bȄmv& ++|,˨%%f_ >ݢ< XZ(%xJSPRSƘ8B|QŢnHm]33|z4~? 2Z1ڈRtmѵwJ{_ƹ ҈II*QslHAE@TL:(%_ހPY(ؙ&G$=PsٷHܣXK dl9h#P#bsy^VUc_s:>;V,zF\[F)@`(k8֕;S4f^Eo>X؋<9dpD{hpC:u&v?&!:-YbBـXpnqJ*ڧWW>:.ceCU9Mr z w#x 0F:KS궈{~1Ya&,sڿFf~Uc 2GW wj;- =Snjj ]iD%}6VMDF!<×u"[?GPm\NAȹuD?r&x@ ZFQYknxCvҶɛ>}f ,jf})p+D*MϛHN[90S﹙CH? 7#BZr.c#-g=s1sZTNg/ (6_5 gc>rR!n;U;h8ܔdⅣzԝwB{#kwtO:$2Zs=ax{%40;z{̵;,/1RxA*iwwo?'h@4L6Q=38_d@kkpicd6K8 4|<N~<O(HaUcS%L_į7ϙs ?iXT;0":9.ils:a’3zեVi OF#o7|d^l+025{`h<ŬJl jaE\K2Պ  4jÕM Ľ,~26o]t:0\Lѡ@a?&b_m!.Ep+v+ANlDD %(X{37ڄ㠱ze{}p=gڊ88&W&aAd!5]kq,(t&WEz8N8-'~#З*&jRe53s-Kf^C/̟g28v9xT Σs 7E롛+ޕ1ι,46c!,x 𭨐}WGcWp,!t4X>׎r-1^P[m+?CޞBtnr0SkXNVj} s9Iu?cCǕѪS 膋6V2,V|0.&0L8{ g# _e[L98 I;tO.51z`EСVofFqά+q 3&IvM+BT5DS_~4rؾILdp=ۥ,ēv|:Cw,3**Hu }$(ƥ;Ɏ'cτ '"2&S0}>jq1J5dJd.oǵxd!T#Pl"'FjL^εm+:L^1\Vv2=g狮܌HlȌk2PAKt_aqWɪdrͭN.rNH”\&&3*L)M?9Kb{ a!!FSjjyK/vˡ3S$6L-]HB^{U|zFCi{vè2 j۪SZLt0E4;4{(xQF-U'x(3=}bZLvqN]j2 /-W9my FvjB^ ]?ɖ=3CT]^ZǝR̀=fza#AVm`msOF!:'֩FޯTMI ti# HpBj/b=?~X؆`VNi_HǯYqw~o6%$E4AU\]}jʷ?@貣oNN EsUuϴ?GxkD]{3|lO%Z &3nhWGI' y|tJk"4t.~\x_xTUDPB/ q,W?8nG@><-s<`B4~m)H逳CZ䮪H >@ I,zf|atvi޸$rg9@{s!àҼfO H\ZQGũ3 l^TMi,Y8˂U5$z3vhoDpj4[֫G&P<"{%5c?9}SLP HAc mOOՄ4*gfs9DOࡘ!6k &b|ԣ@@uWZg=BUز9_[ NfOoef ,`ɸCЌ_ է(\ -Z͊γ9ڈ9&_d_;,_":ovk+E=끖E9,]RѾ!^QI،>@yNdKbB;J#֗۸@+Hm_z~@Q7ng㦊n,H 颪ٞzJ ߾'EU\uE 2;)ޕX&=8^2p' !\d"nm+--0ȡw`1{2YaF Dud<g;8`i*XI_d PM|F:y|ԌIwP'vۡ9gyp)vh]*E}Bai0 Ha-[tYj;eH2tX:;%t@tp(9ֵ:ȯ҅ {zZ&hpsNiЫVyi-f1$n7xji1Fty1vOI.2Y #ɦH5Jt% GU{\p0#efԌVҌ/؈uzD6mJpXY~O 9{Ap"x" 0l)?"Z^b%X YjLze.+pX_ لHji?%o+Fһ!,yORڑiEEM.9^ۜ2ζgwƳPĞIcO/ٓ!E/1PtA P:lkڡFjzjJCKߩ9IȆ^h7U{ypc:JH3?=Z&3~.a$ u1qS{Zn?ҫ8[v60dZRt8 n 4e6cM݀ix hrZTQl6[QF-|pXbb}yoK'$Y[U``#8anϨ~vUӁSlx07חj%E)p/1uwK|?^cl %B1 槈oTs <{qCxFV]EXŶNw'-uZG?^XHRshNψsP] Udu0hfJ%❪iw"Xirw18Pw-fUuil)N>f.^Hh^#|b+K#³Xm@Z^|&p0Lun`9`I=yd-ȫ,jx` nDm~S@GQzc* oIKH?^ph&Ή`QÞ1R?H~28yswӋ2eWR%r1:M;hPOT$\MtJdjށ`$3<'VOQWu`v/}#HdVeF6 xI+ 0-anPy5 5=ՐBAϯ]GOx}+H'o;s\KOirZd܏ɏbӒc{mJ{6ȑBPA Rzf _'IHS2)vE  OK*! R .Ȇ6IX%:Gem`PXbhL> ulZi6QY6: ,~00FŠ W O$1:޸}xYQ"ްzk~~+@Iu9wMH}#)*Sc3MYOurq=΅dU<_sep!{ݙj[(Ǟj;zǔ2q[Aruh'3(t$~QYNMH6֠!\T%NZa.xqS4 R Tt^ T 'Oci.}Owz[\xF.!{_9J/uϱVGݝ2qj:P繋m[z龾9g 298"D}YȪܴp elVTW4g9GbL܏lgէBe]-[s0uC|r%9x3^5j: 5 ,.x '$ 攻d~7: 73tvGc.Wx6w}q 4tyP;LuPpE2m@JMI~nNviQsm! oupTނ{X{U4kG3Y I1_lʴKE̡ T牷i*ȗ xƸ@8='"j///Qռy@k֏75=ߕeYZ;koF6@S>Z5)&J:L+ZS:իy!4 np]%a Qj7ooeP%~SNhk0-~xaOd86& ??t$h< x $JUĥd)<=&>*5ƅ4yB;%ͳ?A! &7%m6$ Rl"/W c@_n2jaEl!2p[Z3^Ps\yQ ٞtްT6+x:w{)* K{A \Ϟ{%`ov=uy1ݑÐgQ7?p,ł:K" s/"Xm bHM?U}C @ 9%*b c62 K1 ڊADtUk*W# C Hm}h :KYJ6?*hjjI `3J:Ȋ':RRS0# U8Ыum%R32oZQXޞf3+bNnU;2HϏ5Pm,aXEZzԿh6Cǘ NI%XY o^uմ5'6i*qU/_˕3A4D9lt:f$IBt㢿t}? !I2a,w8a/hZYDM+JFosbg(9lCh5Yԃyeg 8'vŨ]3|+PSK>&k52 +Pb[l0Y0XpWgZ(k~ >^Yv' $vkٖQ73XT]@X 7ԑ񟇁/K&l>0X{NnW|l"'|^=_ԅ$ROw~Bs-g{ofۦR%=f;sj|y1mء-f8A"<[آ@<TOZ6$AoAj—ȿP)"' Z|%K ZS|eqf&;%2E&ÙL4p!`)dv}\D#,v8i_irZ] E;N]t5tWnDwB6`T=VLgئB9DJ2}]@_}Q4 FKV"^)0Op@PǬmɃ卲_8uEW.+ϸEUF ?zq]}lq3 Y V B.!9<~L(OkZ_OyvƳg!zd݋ "?[a/&^$ "Y`Jk|ڔ"4گ*4 _H-\!Z@cNNʲY1ф<<0= *K[0<}Džr&$ӢHm.1/#XKTfmd=%xBr#ozd^iH^/tCsB@mekndTaLh,/)H]Ck3Jބsf{/|a "7M?=y˰&%UN,Koo "x5P)x틪C@9uF X,T]1r$iI~zM.5!H;)H?`s.iPH+nI{>m5(L awȷurq׾*D!&d|gNxYYՈ듍n8*О\KFi:cjg V4mw ^ە^zF+adrCwP:^'O. q/!DHM-DTǸҪ>HՖuDz++?C&31T9bm+ iVcAzwonG%T NII /ı!Q~x@R|JFo\9BjN1ɂ^W#O4ੜә3+ wI-}SҜ9t RnO'8H싇P\Ntm}l7^C[ſ0y5ٚZ$sAEW~Ec˕/"=rgta{ꄂЗڄI@ w\q@>H&=F0WcOQo.LPbd" j:CѹvnSjce;'\=8qSnj2[yx 2hbydg 0z &^WEF˧~€L _d70w't)?|R J|hMT<ڨZ 2Eզ/j aiڤ Sx?4n @8Q~1ӑ_9ŏ@W«bgC]mlfd*p')zɝTԏ p ,Bb"G>tIϣ@TSR헞*l!I9 pv䓵f,U'}$fټ5TT\ʫO<7Y!z+υЎ3[Ns\ܷPMC}@²@fkrw~1ܻ9zJǔ'ZwK#5@t*ٷ!a_Z'5UICx9YꯆkH,Z4c@W!S~D!cbZ3Q'BCP[uo MW*Ba2Pg{H#hP? IMG7 *);]Wۑo="e@a]Z& ;]l,xQ=_3X|D]^*('ރ죠-M6Cp<@\ʥ.F(n$L},g}bt>$?M^#/Wpc<_ >XAfpRUgaɔT7 -xXCA%.lUvsGf(mvQ&acD*.xKܚauwNΤk!zRȫ\||ڍiN@K NWP{$˂ Ȣ/wV 3ހk Q9nRr16>~rrZ *R!OCq|UhjJa$iF@PPT(X^( i&~{+7ch{ڥLSW⒒b9݆F8Wf5k焽ZO]x:1 ٌ>s&Gow7n#>6*^^~7z Osu}Cڪx3\50Y."ulc NfMxI5IzzO^իzmP)P=B ` ˻3m`C<}<:NoMʵ']Q`kUݫ[%sW{j/ 7R$:(^aZo~?1W#a2P4H -a395 x2~W(asD5'׺+Phibь5xO{e4F,˂<Ŧps|t-`b=X3cꐽ)1}݀YrĆ{@&V2l`#O5I߀L '3F{}j7:F[B:-a&-yMSj ,](lI_`_F3]&RS;>B)dJ}!b(q+5+GIB1+ 9"\σ9^E%PˑŐqOm'3ͷr>vu֣r`ԇeFS6>hb]}U V%XkDfZX6F(tϨp/7]`$Axs ts9.OXu-LjP5[(I=iI]D[`|2y-?޵ \3ULY{*H6kK(WXe~|,s 9n*(AoԺMp7]q5t4EC %pxڮpy)+ZhP[V5cz]hUu#7J+Q}eϒ6PQ+ncBp%|mD&;{&S5D 6x~ۻRlF-p,=F ZղK2(:SZLxA*L/·M#YݒF;$tL|aey|S6o͈oEl;/u zm!8hΨiA2KE0ejN Ր*JZv"W6O>4:.*㚟|WTK¿8Jq˓}(%渋q:Qm@DBǟxJZhc(pC*h*7cƐFtjQXk+ob-) }_Gΰ;` QT`==^DS j <: g5PN{z0g8ab {QFË1dYr`^Լ;{5-" &̄![c(ӝQ|M^飖jDެ@?5b)9_rcXSX|A(ot0fQHpmKooSb[\p4HN%~bYP2hU/4U[? Չw L: ՖQL.v]V=A 5=OfWA3m^Gd!n =xT[6wmJ'Z;. P QL8K<3*Kz=k[9 =&?0<~~˗$ ^s11pchzbc*KZ?&n@o=Z|Jo7!tmӍUQ(- CYN2^c_+.W hG U_ 6&$k;r>z3>4ҟNzі_ |rH[$(deD2!(+hZ9.ԊKa]kA~/V@t;/g7Sw E2I Hәc[P# V/=Zg/$zt-1Fɨ,"ĭ!n2d\ڨB{,#:Q:q[\ˎ[/4d69cH0 {dظvu؂KQhS$kز0un:=f;e%?Cis@L3^钐`!DGT$^u3Ze)䖵ɤaZ~'ĜH jZ9Btm2S_&{o)Cy^*sIid|5M?Ė"ƴ]K*'ur%ۊ]HonMT[wL߽A:Mbpg($>mEƱpԽS>@YU;44vИ;@d,o=z)u>iJ= FD;$d~ cl?Il>zK.D?Ӯ}Zy]x GE/s ^0 j5hz/BW>fe_->~sfBި|ԕO)?h/V|Meic8".qfBɾMsoRC~p36>3 4]d'eFFVUjdq9#%5;oփQ-0P0"mڸfC5EԪKs& p:X}@nwϽ 3[mLp,O3g=l'L&qsY e_?i7kJum>iNP_"hM3 %5XX]/MjGV:S Hkyu-ߦƵG/:e;Wo{W4gFbhTt:ywr?눏q@w@d@gVjUuGZ*G$iu ¹NOބxWF: guA|"E7w,(f+8ˮ@8FpI [3{DLe\3rcΈ=}h,U` obJe"X8?Af (V~'9"mpW|1j W4w*vU.;WY hG%p7:bNI$Δ֊J|po[_tQi``k}{ ټ½tĪi֛TVAO{e_oGs8K5nΫwihW|)1rvwh34'Q}Jɂ|2af Z G?ab [߬k-\/B&?@۸on6ri5 VsA\f;#ɨSXKTtPGLNH\a$Qt;0 Y m#L/'`ٍa 1eT$1N M_3h=D!&𙶌;mݕ~후ǟL] ?RapM=EBp]_eN>,HQOZSiDeB? Mr\cрt>!W+qK$wc ,W8`PwIs֛tz/M!*֌2?!3#FuO2aNώ}i P|Q{~rmo7P Q"t=:Ɖ\WoHhPhF mnڨv I" VBҀ#7So(:|Ǘ<Z6_>,aB;M0ܡ78x ҞbR@c\ hoYr,o`ۛ҆$(*Hj3C4!t/|sbB/vOLxG$DvH^oEGrU &.3TV4{4 LTXI<=8) UԠ&Rm2h'Dgk8,[;scbÎB~"Kʻa!J **9W3mg7aooZ.՛d175 ɐ.:xM$rC;c-,)+{I7.wA!Rwv'o7$6/ ,P8~ԓ#0_fc-N +Q =S0?*Q&ٸ|(J ĸ!FgB`dr1ї Oћ*SPΧ ["$r#a̭w 7*`xsm۬=f-@= ͂p9]J̲0&٣k| *GLvjFk3 Ë؆vx| X=b l RE1nBMKۣY!Z~~8,u9Y⪧ha ޡ+f/2Y dveAȶ.8;Ϻ!  3RP6Nb"(=Rz3sOEt{ ?e< E=]-MV׿??Z{p:|3E/4W^M`9DW|:KqiDP@cǗ֚لz&*2nl£Y.ĬJ~2ӰK1t^޴²N+y2cM%{,ٔX~έ> UcP;=JVgRy0"ޒgul-\+Uf4jf,](t~16WIEbFJO٧fFbwH? @}vm4|؝qU6Q~!،_?pwڊ֦]20^.ねK X]zLa& o.!hnx!F<3y4dFAXʁ;__KLz=yۍsnbm6MsћٶqogwT7B~ƠAv7&[k"={TZ1zwA[Ma:Y`;D6  }HT!R.Aqf.([O5q)BnTwjuKɍǾo o6+@mPl]tSݫB$y+i < 32\ ꨌkpFEb<7+]}4k9ԉkl7" *)2kq硟 b赞求.j gaBLp0{Ewy@,GANs3Ft(ـ,6{^䇭WGA[( @_yK<դknerA7~P^HDi9_\Hp:a@lPs'xP}Ss+rO ߰5\ts`nlU'x15Ns)36`e љ=3֞8 #6kf'A4`«ře!&9v;k6FyY̶ [kݚR'v*xDP黮1|s3ɧFU/)ņars*QU}YH-~Uݭ8@=@hAI'i=T lIh@qi gWr̂T ^cCkyžZ|w7b6ð# Ib̑:Msrۮ>aEpn%k,1@LYՉJX`mjeե8jR^ vY39m<π_0ju&QoG6uonOv Bp׵ap0LsCʼ{uAtW)x8?0;{; *i5'ZcO\I0$r#0\(2o(MK6;>+Աљ_82 e qd`{,Mb6 Hup>Ds߈,)]:׉#?<kd) $*`SpuJ(k2}Wbs;>`KBa\V˱(_%cg"!\}ʿGM<7ILNέgsw9UAC ߑ ^l^Y FIZLM]㦜Mdz"\[bwOOjsi{xh!7R Rf5';\\[uy9T[*Z`iiIʽ!~SԨ Vג<E -U` x!Eҷp圕\%:bfȢ4LB'yUvO=e`XeL弔Ɓ86EݒK+e[xk˄;;Di|m1~-1s;Z34C.]G>F`6]> sjBMPWk^]>)+4TIbB@'EVQd)NdP\+T8 HsȾ$ I؎c*5jqsM* ߵAVp+L >ﭣ/rbl"5S 뢻CɻF6xtɠ㍺dQvIkPx>yxRRDXڐUa ;8o۪ަ I5XwNǽ4":^L#HAAz~lkPG*t C:C~83< c@r}MOIEh1+pZ2@B\;7O1ϐ Ǩnվ;J} ӳ@z#` sue_3 z9W;27XhX,TUy rH4Cs~̹NGIr1aIČ~;zΫ/FDNG&64GDgNEW '1*b^2jHsKۊN%)Z$dou45{>afD*bG*ؙHG ;=0üWQSN5C LJ~^53:vdBdabXHPj)Ea5˩'~=]pq:/)] i.ȟR#DqeTK i?wPa<{gNB<痳pfpw3wIRY5u%S59R@7]d>5WB/1.M9wKjdB0Y1#|XcNXG-!sbsJCLo䟙lcD_K͘ALC[5"~LTB륄dAiC$d׏uV?d%\ēMXBGs'`;ߒ~d֡nlyO+:T!Px̾ ܴ ISH%_t˶_6[Ak.]܂?X EΆ)4i+631JDI=A []JeGUPQ);$FW'uX yIŞfࠞMb<~ˌ -iClqǵ#tǪ~zNz)h)15ܖޓT|gG#%V ay 0VBsUq,-% Σʏ۠! ە+`fJ]qbs!&~:(oH:$j![9gfMGG^oiG,-wbuR]R^(@үd#B5!6;@鋎藲 yyRዾ_4?UNr1z&U jF,ê?LQC^{cjsn*5.IBlPY9ǙwwSlhM "4: "OwgOR'Ϯ"(ud29WTjw}14AXY"FB%2~hCmH4]D'_lwpI`=C#QGk?2+3弤}U=&mscWY3Z5 g(2BxCzLyɬ%UU膑7Su E4Ďp7Uz>kUg;&Z %gThg\7EZB/F-QԷ72iȤhe1řeD5k s3X42;C"WlV ~>Yer[?GJ{o:e|]̡Yr2 @ad4pT8*.9Oy~הㇰ:榾 CZؒbp|UbLrtnJ,҄0;=0XAǻ'~91S 55*YWͭ$[굨2&7.Pܮ"?C"lU_l]t”-PeL Tـ׾7EJ% _6^(ڠGOJ~LjD"WQ`LA9WP1x8poi/?(kv-x̟cII@RH͋"q,~ `"v@6ʷjupni{ 7ՠaQu-])l_?Ĝ"\Hը%P"dpF(x$.kQr~' `ަ:Kj{t@~9tgd]jbG+ аeM.AwR,feZ&CSdK!mEcUܯ<| Gkpo~fިtt+Cߞs(Ws+CUW %8fxp E%sǟ}7)R;RO"y^&cZbE?QhWv^ffH@N7Z1>)r0k 5KF @]U锳- ,sN7۾J/uk9 %&g>섑7%oowt 4i5tV?Ma@đü8V*FMNHӥoMUW eVaHJܭ낏@ eX8<9 0ޝd!ȋTAȷG?Mh\2cdZ~a )c~نQxi;]w_9,u܏Fd}L!N׀a# ia1F(ZzNDsk@9eH^`Ruq iB9f nTP=lrz 3O2 @'o|_۬Nc)R^`(῞WepCuO$N Ϋe>լTZEF&H[`2?EΥI@ÒgPgH@ܓidU~wn, ;/bRNN zzY;EGLy@)rޡ| jQEE9l{ZTF;(n8IԯdMWq^ vh!_$ c-`ι騳6-}ܩe_456ɏ %5ϨU]0HXCXg2UxbS7$KZJxN*!2]n9 ,R?R(8eCc%TpgG)!#Q\yiǑv1BLnkĎd:ڣBa zmWlNm7+c,V!xy0V'3A2Os~\C}t>2 G ·"J1 OJY|7.'r ױ|@9=_@`5wbk| CTk[b|Z־h::wsM]vF< lT-6,ţ%4+ఀ! P҄SFsr#+ ]aÓdxԝ?p]~ ZE$<|}a )Naj2OTW/cPp_Z õ(GcR$bE\ ;ew!}7($3ID BSWJ]lp%. eV>Af؆c'n,oxn{ N}Ty6ܮg](-ў8*TQP9Ғ$#Ml 0'[{׃&BL?l|TW0frƔfF=9 55!CSufTi9V~f[8+|qqK}|jhaҌ|DNM*er11 Eه ^YDqGl"! c(*+U6+)m*,3#y"ۮO3[s43ynEi~*լF6'ֲ!8sTǢÌrF 0Y+r`oRZ3Ź ~fSh H(}iS壻0eƠX߼B:SV pد 0Ќpws8uAiIȵﶦa,e!UoSWk-3T0m,-lgM*ָȎ#ԍ[)T:[ɴ|&ʉeOHF$ā?}"!ނiѮL@]Jt9} =wܠr7B*Hg`{ bѣaz$s[h3Bjj sɋᤎM`q{(:8> qR z1-U@vOϞ,D'\mE6W1n%inhp3m!0s&E\Krxy'0u2jx(t؈E3?S.8Z&ܨ8\=U7@@pxK*k*#~5-kjP>d[#V(ew̉O?r\ dAv.)K,Fi\pFFFW:j[EP@DjjZ%ycדtO*DԷ iѳPUKlgwLN/J;fބ \PvK_D޽bë3O@WE$CS 䮉!L&<//kXN9#u΂X*U&Yy%uw|t !2KQc)y5 d%lhoM4|\V.SYp3qvWE^! .x<qވ\f)̎̚gLEY7!J L۴̏6vՉ ZpTj!Q 0 ތdƕw@-wTsdA{Yp2&Ѧɴ+f_K]K~OAId0+#j@OF uicD?Wwۧd~$zZ>b,WA/gFD%*Եi3s}% 0<3X/&[w^07=.NShlQ+ v߅LkκLfK hw:GGKP2I=ٿ #-o/}"svc`-$Jܻ  Q'+Rw=3a.Md=UʚO)ȍ#O?0'B#_T)0oK7ۊd/8*[al7Uӻq3d .Ó z|bAc=an3^ -Ѫq"uiJMfXx_?sՒO%> xsOԢ=O3ߕNmtߍ090QBڴ%JfkCBQ7osXN!K:_.eM!!!Qtn'ANMa5/I>P4WeɘXJ{~a8xIM [ -`3,$U齛S5sCdV]jEҿ6_RR! \"f51#?bיzos)x5x+=w@T \*4)"$c ?FGq%#iTN8 |pSK.qT>i[!w! au|, BHI@NcLE:ը+>;y\TB$8)(1!hͷ#IbeH5'-WxgP67$b|=C;|Y^19WDewv**<5n b+x|c&8;klx^^àMJ/^L捚 :v't"xwg(Z]XpR,sr>iTM_X2֦.>C4ڜOCk ,g- {8w6wn׻}q% 阤e0oj Xؚ+XzCX5nLdq#q\TU$TU˰GF٠Guv9XɢË ,;; -,;>٪\"m>)@bap %o ӯ,VJ,)dH"ʿιqS!)yXoC|~I"}@REf\8d*FvtԤtTCtuEj+-6+B z wHë0jEO3ٯ$Cc9DRUn&yU!iw:S]z%; Pl2`GEP>k-ɿ|t%#Re֤KQzc $wgj|J87ϤS ­͛V&+ڤl^= --p-\ ވ,!#IT枣]GK&f@Ǟڭ ZoKᬬII胅 X|x{̶{ ê/}6`AcLHjl->\14RoIFkX| Ap@4ls|iFX t)/9$#!BD,gs;Nm)݄\zrs?8{c;@ezKwOI2ksnTQ N¿Yoz ¢wL߱_>0<"yV"mEiPd.4%n+/<0nJ׊kՅ *'T=P岿z7k~SCzUij-w:hx-ɰ&I[h]64mp+#i-|cY_`3/Om}FaRv">x5+FMv=L{b#n0}Ҙ5m5>nv'EQW4٧wU}xˀjU~~z?(kѣ8FM'l$_9UI.P\)kOXv| lz[L@ +|LQ`?AQ 7VC1 ;T(G PO;*=#fborKz㮖nA {H,dͶz L^+kjշ_=A);¢fڕԎDmcX#]1`C^XT=nf]6P]1ˉsmN1޶] xbr-g5} $uZ1^P#J#i\׈{.M=ݬ׹N.lӜP4p^byﳷBr #6<.^0- ݬ=x~{Kg}vzL\[/ږsa][hA-HswB! T}dY0Wʂ@I=T  ~"h*C) AGt-h_)WcIMo6v01{c}bL~ѺVUt=*Ƃ;g`16|w 0m£0Ƃ0ZmeJ jڻ!̓ל/}w/uM NN SSK87ES'✶cS Yrx i.mMdmj.ȗd:.Wtd<ѰQ!<? !aH .ş[!#+[ȋ\h ]ТnpH͏3^e]3># }&!ѴVM!elF#Mِb"+ ar_D0ߵC7Cy"I. Y{_iE6G:{% BXwI@~.!-sn^20:ss\ޞK T9;/6mr1P4] ?8*8/+c`4xS;`ȋ.T6 *3{l[)J0⚩ف/ ِ/G5ηt;%]qGWt 901Tp#oO _?bm^uf͖Z)ё,4c*d1Yd[zFUz@cTazz# "f &/d%lXsK^W5`^gn;Fp.1& y[Q%`QȺ2ށ#m ;$:_j_J«ٯaUx?'#~Ԅ`bP-Pz͂{`PkCZlG4-IJF`СVpQv^;M[=3jtԉg0*YT2Qk vJD)S7<$|sPQΩiQF=%chUwQ|cNaél{FC>NKm8՞ Q Ter BHULsfL+5 f,j;RTpAe;VQ ',o9 7oXrHз9Y/7r1fTa;UjYpl{F6lŽo=y q 8ݙC ?enH# ӭ6H+:rΤl?u|$Se`yTCaƁg/AΫF&6@MO sP#EA1pSY@.{Z< YH Uױ6:޼(B4Myv?mGCTZCxH!~ Hƙac⺣ǯb5VþVy|cB_@ [ue*R6gc|׼r1d^6-0 F*7Z!7E]73ney 83R~eEY.@-`?E;Čaz{^.!xJ<,Ji?Kc13XYs1? z4Boq!(JYrk5"yefm{,6Ft6@4d %Etzh4] PX"6]p+D8TsFK#VpV'ʼnHV_$BmU!uejc?=E7jXXcc]DE@(xs.0 ci_W58C PuGvL% 'NՍEu_Widq U|ee]\/tJ11 _B1Ib`PfJXMrb3"7;Fv17D&B7"; 5<6!`W΀F'=< f+5½q3\MF;Ԃ+\$ oP.UZ7 P0 ڛ̖ y'D:HHjc}fmlɾ'DAM_BMniejmZPQ\ھ+R >E2ٟUbZT.g%:#콘[KOk>rV|Qp,}u%jctz(j36P;$ nZ2`0 CBKc׈Ҳv>ιΨΥ5DTme2}]5{‚9I̾nYUFæe OB4&>x-SU6O 0]'(6&jIoT&?ߣϹ,3[_]t]傩&[ USYCLW+C_pq7 ]jQڷ`:tnV\㾉a-<ԎӮ4aeχ! f=}3{FӍԷ)<Bn&+e)5#j9˚7KfQγ=P wfTjJXAȇSIA^>x$PFCUٻ:fynQ C*2(udGg#[KB!Qq E;j,D,5G W>`lKA]މMCөӠ wIߊNGN^aP^UhϺT^x #U kֱuҌ (4ob1]k) @JRCL#˗ [!o6+s nC݀a^&K/ikEwU p:k 5l5IX)~ sKZ*6 K]yŴFG*pFUq;n@w$@j;xjABdQBK)T X@Р=Zu7\zaCʀO{z29(V6O݄a<Ӝ)xd5H/O/bMcsS){pRL!(& $R9 AӲ޻kfЛ3QV ^1Sq,1p){=JlTuϢ,$]#vp{|$Ԡya+s(>͈7 ]zY }e~Bhwh~kX*YN @|Hi`Y躓"&Ws@tl0>(W׿olh5]ټ} m[I)Kq_y׼F񮙽wl9\ E|Ù @e.f9{'{;Ik`T~51戤T][3GB}Udj^ VC'IKSokB3`1N!@hrƚ/ RByG- ׀"Zؔ9Dj\ G1mQLͮgȄqJ(ei>֣k?$xpXz I zecT$*Tt C}F #~`T8]wVgQ$f BNF!IIL)z%KlfBLV)QRIǛn0tB_z&uK"i%`đQk|%d˸K+A_t(,M+`]0B0;dO T9RLt?dBs .x#ÿ tmCBdI!cq!&V,$8l2qK'[qWbaH{66K߁r"*tD~խ7+ƦOj>`Z5_/+77Uv[VikXNNUGVHRاnW->txaqR\k"c^1D3mfꮾ1s5K8"4yř ~{pZӛki:θ s}槛I%ɫ>K\[VJݞ.6SIFK>&J9Pjb67ےVēHn bϺ9|)Q܃I4+IePwۈsW0LOG!0x%STL!D'Zp׳ KOg2Z Hv$>i֛mFX^h4Eh??<c#,k`- H& $6D ' EtLV?t̲]['b'X_CVE(gC.V_W1m6S`Q0{ Ҍ*Fqɼ巵V &u} +3(cpoj),i#Y3o[\AhvVe%hl8d\g_ o3WDkmJHTa&`Vdؕ>^=,GQ]8$^OΆ2/J$r $ `nU}LU\b\*k`C5\j6ztJW B3V=Ԭ,K)SN(نmE(Z/~?B$@㯙"[`Y3)e<KL01%k5$t@Ĉ' N.UƐfRKBk#E3.k` 2v2lآuNE,l@4{|]4J=A#<Ӏ!Qer\okpPfjމ`0d?ɡ+!5GD3c~/тmmBZ1\u8aS45;yIA>/93/Qf32ROrKuoI>X(BC\  ֦yJ:oZz%xυLQH5<]` Gy*8(S0{b~=9ĘAVc͟af4owqe@-9 B򴚎\`Uw3\t>WݶB]w 3ƺsz6N(nDO;{3QM8>ӣ*]:~hNVEvo<tZ.X9^z6']ؓbTem>% lso7 pL9-eW|im]õ>2"@o$RGҹd\w]3iqfIZY>g*q<,|yHn⍩ntA"e*n e~J8(vrK}̵了"=46N]XmLT a.UZl} j5aCv'tRx3!;[6OϋVrW6FCSCl}MO0qwWyQO JWlA<|Gj4L|}S_K*9Q_1<K` $۸-\2Qf̾O'TL @kĐ-6ȸs'ae4(G`8~ =b. јFh d: 5*^}_%!3!:>a粩>Yx6E {IOYr DzUWaaj"Z/ x JŦ c4˿ㄟ9#wKz덫:50M6SfKRR޸ q:0Fѐsj4Gf68Fa:#}Qć$A`k9Y6ˡ7 @¨Xm1ZZGVHq_9V7GC oܢm buvPheF}Z~ES#ft>`L9=zhp3bHj[b?J ۣYT-y2E"' W`̚-eO8&@h}KtC\T(3͂`ٱׂ!({ݻZcKToH&.<^;q쳵! ##QƋ8laДK*=ũx;[D$`gƤp+k/I횵cʳRԫ z!a8VFddC*uRUr_f7Rg:O52xW*Jb x )U Gmmu VGY駮>Y7q5<< -t%2 F审`#^bw?;c - ép!/E13פF?ݕēęX1cq^S\MXHjjwB=cm}\i?6҄KjIX 4$~P|z2r+2Y>_IQFn^YLQ6@)@ڹS7\jPZaƉ0Ѹg-XF;m}7;~RiY\xݸLg)nCJ "0~;`W[,bRvTuc)\a3߆3HyQ1.-UqxY?4keMxfPUϞio0ös#=ωc Rld)*`{aIN 9i^V t]T!|L0=pUHyYo]>ZdnA-?3ѩ,*B}եB=/X/F8Dd7᳴zx~(QZ x:NIjs,sNi0Dƫ\.UQć?i`|Ye,XW{~JPauY(!Z{55\# 7 {ӒCLFwdEܛa X"ոsI|EnH 6 FlMN;Ki{@aƊJlPvWΖh!|7`GfA;0%L4DZW#'H!NۛFCA̞ kD+1q hqqUov+bmCJ!ȕx!\EX'k  /-[Mq H/{?E(oms>j½?hECTM{xd9BȾml##z;.u@~{ufma\Pi3v[fEa'w lG[^ ^,A4$ ;'ϿKb 6q1ք2֏FKЂ#[);@L *]o&Ϳ*:I "4BMFLkP9s-|kd66zypt%[ZηNǭSLJd/lpہ l .#~dd9皫|f4Pjm0 $Ā0S>}l Cp]@jW)o>F;Rf O!_ 䍌nSu2}ɶ 3QXyQMiĺ.A ;L֌ dYQϳm iC}9#%%>'6{Gؿ# П ΁zNWW4W p<0sRkdX&!.7U$ٍpq9|Z +߭,j|ĉ^)4Rλ tXL6TLT 2Y7(%“5^\i\L^7w[CB[Eۄr;)C,6\r+xǥvln5 )3H}߃ܣvW9NHϨj+ǼW ,v|g3qзU -y᪑)Fy$ꞕ?@$MYVع8f')2)0R径Y#FɅa/l<8AVis:{c[t5KkclQ%ʧ\6$'f:R/J+)}\SaAV 5CGSd3*迳#GJ T |l,(IY]s7oE {"^ϼ^y)4[Ȳ5hoa;|P2Ԣ,RoG(9W~os(C:MxocÊldOO/bb7k"JpT tL6R9ӱ?J#SZ0I5ŗ/~QI_w!סaP3T# gts+w5fc4gu@hԮk Z ~6wY(M*6P;"Dcf<œu,M~뤪LuDk=Ӂ*+mA[ޯآm/ ~FݡLgj"80%QVd+ d4ƊKElablrӍ$Ռ<7fho5׫ĔK?UZ [hb-&:OhXo/ҹw qKJGITnURpOpz@nT:WǑӂ+7ky9 GC|d8݊a:`, X.9&nAS8得'R'QH\Qoզ3E7>$J,m$ vά6/iKc* &w,⟪x̱Lv4b0؁5}J1YhSfWh|n,~w:˼c0σk+* 4c#HWzsi3`Ӭ?.VE38HK-n;zyWI/Rk QO$Y٭ZŃĢՔ+!aQ@( ?W*waX`ȭ?_@EK %my' rG7,^ݠFJOx/ {G}9jT %~&vGa0wx:FW4ώ$Ԣg|@iDY8TYy*MH_ ~sSOݝMdXI.y Xh!&dP_8q'֜^IJb 5d:@r^^tm&P6pQdfc5%RԂr 4UFA0!gҠW5ʩwB^ R^§BgBʿ< i 8 @Ov|qQԈ!Y`*kJVhqZ2;YnGJ;̒@Hegl!!j=Pڲ09_/9aCb9f6\iD>:„ɑATܳ@q+8Nœ԰Utd#e0Vh#BR[0v>8`t,]^ƂNו܋zIض~`Nڏ#qf`ppIJrj&gx(Q7w`'h6.5/6f-lN%B_~9z}\$SUx*՟;Qv!fڽ pW;z=:\>#Y0jDN84ip׮ܴӨ3=JF0M0Z"񴗈+03!>YY@Uٕz'qlob\;_W;H/w%/20qcu̓%}<5>˟:|e۸J>$6,m 5C>N!|ϙ#%9sL ZXUj/煮7VڒBjkp-*C&Q/oXeNo)=B-_lN;(RMKBϿ'(ZxI ѫ*A4[Z2}_`=胡nZW}q2ֲ <6g%?tlT癴m|Fm z#mFM)X|XnZųe01F܅z2K壇i!t :Zޝ^|eJG'=5+u$vRzos΍=)Gަ&{foGeaH?o1; VP5itrnH(4sӽ(lSqdP9UNhEtm9smAي41f24VdTF&}*gV^(rZ}i;fx|=c5eX#њsEVF\# PI..1hL&e+N@눲 '+Z!M9~hi>KAL/`F*ezqI=U h<\* E!4%6&D /̚Z܈rZ" Zٛ |B i?eyח$l~|!/Jƅ^ l*g?h;fc?;O,DhGS-&O2_3xr[񩌂u)u p( &!0O&p[cbc TSҲ6&[+{](D:)xP]bX|A"ɦ4ղV8*TH ]dZwj=p|)^vj\Qmƭ}DW\}dt/34/< 33MT9ͻT H} m+wO,Gڤb^zb)XzrMKeXAp3ʔ= ![,t9z[(5+bܮ5Fw[X]/" Bh9^}1! -+9g ˲ݥi:eUŒ`'^ 9G4/c)M"*,&9-ejSig{c!ozkt=AYZ/Ξy'*x~9H@ =$Fc\[kjnZ"qHIrs*(4߉Ґ g,f!/mc!2>;6:7jfή[z)ő,_2E~vt5TXCO i"#rPC"Wq(c|%-H9&9 AF^V8 :5Lt4D-TL0AV?ߐ|Rh[\H6i v#]yX3 :u_ecZNC=fޘth&/Ggq8 aeL(wsL_˥OȪoRfѥӻ# hX$2f]sֿg)`H:’̰a}a`HDz!BWBZ:٨}T^経D}=-\xS$޵M EGG;2n"m/'iL/ypPA#50kتK{.vlhH3,&e _ 7EA cI[!EPRU V5U Y]rM\ңKjaayHt@4LNl2B"la.}{]I>`>$ԿLE>K;$W kߊIw'=[vJA9f7;hf5S>TJ[=aUܑ2Hft,uW.p*_@Q9(:8x^ ꨰ :hENpPٻ&:"!ODȪ,ڈ0%J8F|~Z:ҷ|D|΋M5ϙ=q/?d ީ+ωy-$d֗9ys8JCŧ+HncVn 6Ͷxs- 1 S_篫%&.$Y,'aZ= Ѧ's~/;[wJ9FބBM_;IIxGZfr5| 'w]8LŊ }J&őm<^ƏEboy8w S7ᗏOfg^2ZgI'I4+۪?; k[2#ρlB=4ۑ:RJ ]m`'Id_q{7שI^I;@PT I`p}f?yfP{ X3 *3HO W.Ȍ>$I_P&MlK=[;L޺Qҷg/kH g3} sGۈUh׌o\`OxG\\&6e >KL9m~c3P}vqˎt/)N[^"(9,I߬4#H뤁0RJy[dZq1FF kxv '}HJա-<*ai: LeՁj0CT<[sG(ըyz.wZQqr,,I,Zɏs"O4l8HO0!~R:dU.H؇iC$anqqohqͺ?*&c/QꐉG_t1фyXz ^2*aO|j#i3tdx4;`Q DНeU-5Jy;b|6W3ʆuȝj؉v v 9pbp^ɼ8RٕTQj-ݬ\݃HRe+ Y##ýۦOȢԕ>.B/!3Ag+gG%Z˰Yinuߨ*v -r)l+`I9cPe+Cj Cd\X^aks c 0j!NU} VDLT86Op^*{ 7+;=PcI-Y.EA $wTR=Ve%l'k\{$ύzb !FmߘMޔUbj#JإO%t69JNt@pm9'sZв!}rHΟ,˽Aբ%أ6?Nl6ӼUVXo g(xHҍ2U=+ceZna-GmzD" o4o)UJIQHC`6\G*鱘 :ۦ[X_omi2](ӄPnP] Uj+vQ؏ Bm(Q.v2,+GfP-̝kf]+ H{Rۡ7FK@sR&*R{4eM,8oGYq qYQ0t(f>.N܄ 8 jh xmW\OD&fs%Ldԃ,6hnn<0{!O|؜;M"؍|0񆻊Ѧ& N ( n6ƁU[Zcٱ'W fbCSw^i .!XfK oX4PHA%X.HwճeGܖ{Q=׾81WO&쩠tmc?v䘵~Ilj3ڞ˹iѬ~O\{Rt_0xd8(F܇Fd櫫rG[5nF"mpOOhl/C0( v}0W{1FP2\ .ųsPͰ{E8=۸i x_7ψWCUĜ-ͧE}r4t%C(R ~ F}qEA [}tR4x{tHGy.zz?0!$a&Z]4;,-]Dv(u W MT;.jRCˋhdiẠ!໙Z&Ӵ!ʳu+;g]I**5>=}gN9k&ע::i| vEwzUџRsqY4s|'d5[e-ȮQ#R6(O\% @ #US,Z&.C~H|QfL`ӆ9` : ss i4|7#AW`W+6n!d}fU}hVKvYAO?ɷW/ LV >"1/Ө8~ևנ);.5Ranl'@po-#oE[AO!A@ & ϪB觮-t] ~MJ *S? Fs~8IQo4}n mqTqWD| T555C_Җ >oe$iOY?}>J, p~a@`hÕ .Q%m MNS ХF$M!T+[~ͥ^/muH':s#: MʞЦϼaIi#IغLܦ$^8+5s  fHC١|aI .Z1+ug7!ctMm!ph \OlsA4}>v:kB"R9^\qR?1 G0$~mǼXoztXYLZ2`ϗE)Y{mG? \9<6dT4+ t(,)iƌ6ݵnY~Mបxˑ˺)s>(9QnJ?>J7 4A6=ؙ]m;A)!fz ! =$ o|gsv7@_uX8e4иq-H1;:w{?8W'%f6K|8I3;YVeyEP(Z[py"_ɼċIS-hirO8p+-W7Pi* :meA_4J`1IF0i_'>˃d…ƛU$+ )Ƨ"8~C^#_dUݙ#4&7OӶ2pv-&c|!͓5dhuw3i[Otw%A[X}\?6؆"rE;3{ͼ /SaA1.<0?~5 ]F<GsL+(,ԀECNGZKu] |tBFVO:NM4&Tf#V3aoP\ 4v:H6RZ|إ w˗z |>ŮҔT CeM?dHPycDo,kVj&C$WHqv/mz[0{ WpdaD`&;C*rQ/3# [4>}EqKyC}2-wS&9NeUEl1/p5\*(Va2˒b2]㢭nĭWE+O}euLOi8*僊̆U[gz%ׄ nK"XP$1sr5rv%,uCV?r~`dZbj#u)m0ɧ0'=(uKEiO~(^ԚV %%u!5^1HH~gwMa0`1 DbcB 7tGR (dNL,:t22ECRPޣ'Ay:@.\z\2٤J1XЂg钍br6TH7dr.o:^YɾWzgwv5M5j{TEW-2ݱ=iTn8,HJ$%i,qa:`2QmT#I] ̤Svrnjf<, gxּAf!쵹^no*)K Rv#?M+w貉T]22 a0Sy8#̏t DE@*ƸX3+aF}R=oD]m.X>I 0 MŢP:6LRэDQP_z+ 9>!2ȸVº֫t|Ė*[>n9zXI %ic\<{lMkPwbmEzqqK E7u;H%/gPV<1 p̷K%SQKw{2Pk/xgP@k;yk6c_㆒ú+pjn"?٩p5%zS:g{ qJ, +@0d(Y}j]԰[lpn޴"R}~+rCD75HIC*1̥z7~]Hkn9K׽Xc?I+'?Rk+4!EH#|%߉:_ ޳FS|>Y?1O1Ś6Ue(Beۃ\Or*N[̗=股$?egI) Ϊӵ#@" 8@)mie -MǶֶP=tlyިlӪM%B$9 큵ڰaIj4muOd+4#bј%"d`HjS68zsn> oJړR>-5٩dD+}Sz0e< H?ϭrqe0X7% B8֫xU? [BTb3PzN7o~E굲o9&Ejh3HĜ]0**>[ފ)3rM"{ 3eh *6m[;Du3׃oK;wD4Fڀ+K,W)z]g;R BoA5Y/ KNˡ٠u Rՙ'b,JuGw ~IIeFV[sdU rVgc[Y= )A#rsNmO{wsn8\\PǾ'}xG 79_З-(!cyw6`FqzFk0=5(m:q>fl//h0ƇsƯm}Ҥ')R!PE~sTb=}kV҃\LC`YW~\ sՂo}Q1b߲7@͒'B{R;J\^eqԼYB{qD,>zpR s HFց8W&ώ»~5 PKޅ#-^fSrЎ[|w"4w_:mQ='7=UDE3DW(} +ܼI20I.\[O"d &| ײ>n ߟ*ATz>&&CM&zB>>Rh3qk,1Q& kumPH袩 ~E`DW G a:M`F8A%hJf^O>`xe,q'Q]z| !%KO3N0S[|/ ƂV[>BTQw?e>}nmbΈJ"AW%7%qdt s`/I/Jo4iwK$izkGq]4S;B$,v }?wNɷcG sbt}v'Y|Y}G;o5Z/?`=Xc΢G;wK6z+jj.I$8FKZ2+,o[ۤ2zfVGGOaA$B56Qhia#x>JO0!Lm! I7d{7өn-D XfP4Z&LhҎR)QKvq>6_AbUGvN)7xTm/<H`\hd6GO:-u"K/ (y*=s<0 +Ή6Iq\1*NՀwZ:$ ͏k 5qF-7Y!+jFMġj+½[J0RakXWVWB%Ũu6Mý[9yZB/Nӻ3B*M`l %(;/މǁXru63KX<ș’;wt J̧hՠ^?3!!; Z/S@<(3:m|\'ZWNAIj}V %>1[#a IJK\"/)z|iaѷc8n+MY@V? \v 85vb&VLTg';v?\QZjDQ܇jwgLm;kc0Oi輴 ItKa:i'QhՋP$&fj}WF,u3O3eXѐt_"Fʿ+o {g'Ԁ')d\Qh);rNIL)^+ (NLaM A7HrȌ7`#g]![kFtR q.U6wws-ȗ}7.*xBL3Hdyhu0 ;I7))u 7a(Z9y3{;Df.;`g)@1Ǹt>_UX^m۝M,=(P }6 h=XwBƍiEaY#WX #kl Hf>*>מs\QYcT\|^Ț)a]pL`hH;g,uQ<bA9β咪ݹ2vC~)cTdmڧj$H4?j(sVSi%J^ /A*eFӠ]T(^{!ٳ/W;.S ϩ}+3U+ТRi>Z eQ:4{+Λ̎z_&k`^)}HUXw+ C"Kx[{u*KOL=op LPdɤxbNC3'YBQ+38rhL?r蔬)afo]ePj0ғk@cٛMc NRfu2Ź_׼wLJ j+o "%vNʂLfdy\N"$k Td bCe~v8|/jcpYޝaJj+^ dOf&IxT"=Cl"K]R')Nae q*|2GLgSp =h۷ifwpjh ]@Uc0دn耽h* mh V떀"DP ͱcJ}BR8֌z%13;)4TR );*PÚe \M Vqc1 *Oc gܒ aRŋ)ʱj:3׿>ŗaeo#TWV(+%(+I3Y [V "ÅB K\k̉ϤTTy ''+xmx㚈/T.7tC]]F<0J*Y-lggz BxUlٝbsc!{m]fݲ"p%nfwn1R,$ʲşvff-[T 4 Q[7R]ZU31vsܟs.%7{=#̴6K:. HʱRє DBt 9z,C]ZNHz_B4sJfUsN_2>n6d_LwnUR9l~wSay ^U.!*VA<@5g'i>]Q7MS#i%YUU$z: ǡ`'fYBu3ѩ[ E ҹm:ə>X;-(%~=$L4FZG;<<$V]Q(k%lQ$lƔJ/:J;$'ӕT1p#27h5x؜mh 8z^8ݻfLE*6,ыG~-o&NhΏʸvNg*p&^NۄA@X$ش'!d;im{y$6+f4.cӻmPv皎ʃc"HӃ?]9sG_ق|PW3^ǂoXcco1%}o`o.i:ʦp.3TH4q́}D$$<.^#y5fYM n8:u7ཀEx>+{zx\OoqK%y/>GE_诂Pf[ӿ,؞T}PN}-'9ZuUɿv= QbUE#d;SLiX nzFb`2MYˑK9ɥjy&5hl :Jpd;jxvXf?uwꈓB!Gc$6L8i"U-Њ<-(,^]i'"B 9lu^k|KVns6O} %]h& uED}?1wޭMM2j%+9 WX#h†gH@XJ{[s?[yaSԦS#>mXp52 wq>-r]1cd~a#  2'iY"5Zɾ%N.O !}y"6Zrje>##S! wpiil 5 )@!خKt@Qϸn9AsGTHK\zLT@y Ek*n:M+dCSH\N/VpC?=3tO+md0?aj@?]Aw>xk/ ,u/! #t8֥5H-:vme{@[1L7_TxwMU2xqJy(4تI4Vȑmm3]\W2>"^icT=G"׫8BbՆv(,_3MH j3<雮n)şL K*糌뷒~Q8GJxmo.H1Bb1nen)* B5Zu„ZY E3{aB g$]-! ~Rmka,{ŸQ+%JuAxmwLuZ }pv`~YzKuEuY$#m!Xʀf&STq._( j<[OVO$O<KM-E! (#]OC%1w~U [u795Q3W8&dCր#7=X$Y[oQ \kZChob]ݚ)]m[㈞S]QGn:GS+?c}O,6VI&#ꦪ<3{ގ `:|')c 4uӬ;V BVŪ-@o>d l;Ü% [kJM%yi4SdHZ& =wʖ@Y}K~/R׉q$[Q s8ɳx^7|5>0@MߧedvCw` "'= c _^i8d_5sK`i#򏭄s.͒i*(MFR*O v[ dllV"|߾ uy'$1RS+*ڒWYѵ}ŋ“'m1[|6 VڻuBO䬅ޣ QXBAgp]6AUhhalpmj{MS`pS/h5HCYALi`V4W# SJɼ=V0db̶, v@q*~ҍGD`4 v ' lv>]8peҊ+L A.=^;3{I酕gg WQPu&QK4j +wj!5 )oGd`Ammn:_vڶ,R;S5%aeXEq[ӗ&5/qnimY}}-9'JAņhJgV}xy_9>hyNc IJ[)ő2#JSIKs%> *gBx[[Ek *] n,TGAD1w#Iz Lz1 (H:A”L[$`ܰ$4sǂO"k|Y}/7#$rY"+BY%r6z(/W.]Ktb~j\DrVRӭy1ﯙ@?ŕ"jT(i+Lo/"uW^K;D-g MN*6QM:u?teEˊfPi_1=T|YU#LGc50«` YC;YL*u,XyfWM WF )2\Pqjnlڎ?BY,ob%eM,pn#nMOJvҝgՙ?.?"XPa!puh( v ,ntbu&ơ !Ü*\G-: O1_v5M4vdG7a2zX 8ž{B(~'3yio=r(&?R҆CRQ4Mp8Bc*`T&+N a+|+yAj[jjgۈ'8# MT ITM#S>m\Ooq:OmS-TГ뫄nlV@i3htH{a)f6`O3@PM?:n1}}ޖU16Vw ,}:#ۉ) c;v9mzɝUJFMn>=G )%7Xx&FDs16~$d8HNqi;<|5@r0,lRTOz7 2Zɨ]+CϨ =9fRwH0kLDdIS,j41q P$%;k˵7/j\lEc*?*IX5ݟ03kr`?`e.UyBXlۊ!AG^C_NDlWa-i =gjiB :٢] aL/Sdmר=EB+[Z֤.IG2~x<%jsi; E^FšP.^ˀ^xQ]D%E€Ӎa?wy7я[(ES恸^SSI$jOǺS` Vl^2O;wxqLxXq7J-%T%pcxݶF30j"Gzr)j$+m!*yzc*g˕-;m9u x W5^B2Cl|3k4y]>~x\Ů\xlxugxյv*eMi"lxol?d)#ep\OQ pxZ73[a|vNCEgH:EKJE<_0z3+rZ3VF @X|J.,;02FRlcъN!+O[:93{xIl;.w 1X8v,Ňs Dɗ-|QE>D)]: Lz;AQR?y,Lѷg|irU@1/ uYcLbԘ|<>.a0bL)Q÷zemc69[$Ҋd)ԗ|m[xlIWXKNyNK\yI7GNB4ӴնH}I5C6&~w豲 soTzαF 2.3Bǔ$]kŲv=6(ơ-%435T=^}/+x<,۴$IS.Z З=Pt%5߬^Sܡ'uV`17r@瓌 0*aB w˂&L%M =!O(#=Y[Kڸ$d,E0qBdp6:\a8hǾV-(iӺ[P$3);+#m\%s ^E%Ǘ,*v Ra?ći^EvLCLP%:`%6C5zIwd7hSw{hp]&wkm8 |hRx} _Q6}~6(Μsd Op 'u2cDdrR)}̜"Kp=Gì2 BiKY咯Ue&㢧(ɻ e4+5'xz5ګ?>=hjO%|bGpdJs#&+l G%;d6XT"Rִe5WPbbrз0mAp&0,Qa&rRy2pG*Z\8Pr=uVy4ቲMM(EK([Ʋa}+g,XR o2=X/Z} wzdzneU!pw]tSJv;R?w1LڵZ4'M2I+eORJ `dB. a9c`V#|!˭\I"Ia7t# T`pTtPhJ WFgԟ[ ZΏQq1,%4>De|髫P -Ko >!ߜ,r)فbB6S×J y! pLMr|\gE;黯B-M`$~_OT)eh6 4e, /!0rwX0o[l!c4:_^q 1iQ1ý B:f/kg" e'tV:yM`>$mlݽ%~~.4 ^y@{Q<O'qx :6G{d|n3ZZ={._HQk]xbT ~Lx@0< y?]RVt[ORd\Wѣv O1rqw`%fOGQ=, 0#tl4"$-[Sʑe~QI;iC66CLapdLj􄌄Qaa]U rQar-+Cqk M5@+8t:&ݙpq9wdפV(𒮧/|7&K6;ՕmM@'<H[$u7 &2r~NigeGB*3GC7~}HN7X ea)ܶ9U͙EW tTC6Vn--@ȔX )ZVDهՇ94 2g{ෙ._ NCIcZ!hH=a 9;%\/leYD83bDg[Uy8nF,1Pn 﫬^>Y#2]⥪ڡk0F^s_XUQcϊOBm#H:[K 2;T(+b۸3ߖ4e.~ר6KYۀgY?T==_23]>?R M^W)JF"ΙPx^Bh;7Xxѓ@4/*~n \-rsv`x#z1Љd^Ҫo"&C?O~Kna/ܸ=EnU;},.Sxpnv4KA<Ƨ<P|ZIiO61 m0ᝎ'5aaڏj%iGAYVUCN xOpjUgTu&F][YA\Z2/{lj=e8ҙ?s} hvAL)C: *DI<ߦV$F8aF"p:_^gr=]ʻģS\)2nNXSLvQrԩ.AD'+!0^%)CR\Z {DL7R+h?6Sʌj9`]e Tڏ䘃"eyȪ98^݃Sл )\ QiZya(6!]v 6ՖMm|wBQ\ϧݮ&̫v >Vd'ô(e'դo~@c:oɑZy1+S4awT.ӘL/T;` ]. 00#ۭ`^Ơ/$z;R |+9Z Ր/B&v'1;Rsg͟5 `:4*Jܽ҂&g"IvWBgo:-c$R_CC{{8m!o5,A(mdo@n^"Ef6S[yxF]{cf> /U/yRX4~*֢_G n j-]>gPM? NJ+裇I]*j)AG&X~ީ`^VQ=P9~#1^M\sUEy[IړuSOCzsfHAz ܦl̦ oRE)tHQS< O Q?N ۞Y`(Zlk<|Ԅib }H(S.Bfyojtw*.6-jޥza]Qu̓(Gj<F_!h̉‹Rݩо%Wȫy$ &7e,qH}wp'6N;t2o^ <{1֕˞1j1bЁ FDdHjC vZI̡bgWSHAW2M63_ JVCIހVy/A;[.l O4#rO܈ŠԻCekƴu <j+Zp|T1\ ֕.r À7+Χ=l/X;ɷ֗%=#|" z$[jB]S|Cd[LD?5߅?\ACS]ܒ{U(;l m}YFp@ƴ/ AAaՒv'̣*ꨆ~ylh"r?gіpoinu?,U\+RX)i"Ҳn5WZR xމnFSg("$u 9=˸^','?Ɯ/09^TT u/$rS۩. x}p鹭dF *geY0 l0GM9qC:}b]OءSlY J}7EE}b|g7 āU aE?_&Hq ;E@kLj}b1^VEaJ'Qtm ;jtrv vUxd'ꁝeE@,xؙ -?p*+,nC%j^]4H@AxMH&Q&@ "3Y ̫\XOoO[']7 8Lf.iG3sE6o箑!du R[L r^۫O=_M3^MRA뜌_ Rm2 }Q B@~qʈncNme4OǬK! ;A PC7U"m^ō|8" {QP.|WMꔐg(ZŘ Q,0!Ű:=+y]l Qs묆@8Y[Me-7نj*/X+SU@|G}n#Z{(k|9x1]Јe!oSTe}K =f{p" Ȼ-"o-"ugHJ)m^YTcA$|ح(=c.GǦNYǐ՞m֪:%m@g6qKC^悮m]|D@I+͑ͥ5i%IF]k"{1:XhsBA9\sh`A)ukTn&λ¹bŜ܏)qwUꬤ<:*V1W–8d$Ԓ^}kdz]VIK{>y*@UZ{f\im1 L~} ̴ NϺtAJ+B~g3-Ɏ3~mL9™m gOӱK |}2\4.#C=ajXS3yM7.śИ=ѷ#|z֣'XZ. *%'@t4*mBOGY-B?UXxdH>>:w'~/xXoj p7^"Sѿ >]ph|{ jTI!]hrcR 0] Awa\l2BX`6Lb(xۯu釻 fձR"$I󈫻&(\`ܙFbƠ:W*Ҷ3clY%l/pdtQưd:28BY@?@ؖY'2w܈ t- 9cք^T waPH x T"L)n9>CI@4H Sr͂Xd0s|xqsIIf(.9&C!E=y'ܣ 2<ѠH)'׸mZ8%uqt5sË%U޷G%0f6f;@` uXO^Y]qVAtW-P]%GO:w+u=H 8"X{e@{v& ,Bwm9Qg߸<-^_dF1scʇ8Eム ;4YxgD:KQkp"JIu&JJcvXY­¥J Y$C]0Chg7J@b}ť-4e=ԧgDO93},i5;T Ң"2n53=a'wgrV|6y& J(nHԵ؞W%BA]פ8Eyg&y*Flo9UviŃu UK!$;+&/qN %Fvj`QнM\5A>ÚQPś::ҽL5UdϪNǤʲt/yD{;E;J2OUIud{$<9 a##}B+Q\)N+b*9Ѷ7d2~ÜVVODé+#[ JNֲal[x)rMmë2V,d IG2qaaH+*66T: [4 غz ^$ve]UsvldO5tc"0T 3;D2ȷ-jhQoEٓ"EYtt2*URϘ;Z2vQK -LRg8_R`_c͌}3f8`S2B%EBȃ:$ ^Z2}M&{Ua%dX[84qĒa/ϡ%KQł-a;K>jR@௴Vs({XEΰij&* {=.`M5e>x|H\~aܗ% +D0e# H)v(0+/ï'g@͂DBGʧ blScbTZY|1&gN۽!怹">i30ޡԥ0gx`DYyQۓMX֟.7g0^-$N\3FXڕA}ۿe@zM. %.s!;: M@쉣GaVr).QM|XHyi<>0A@3 'ٯ3,Ssai]3f#宻3BFѫUJM0io|r}3hiwվ[ LTOy\?0Մ}OQy@j='O%JxCB gWDJPm W@hcϜqAIo>V_qktϫB9npC6ލ %c ]4mcf@A8sB2?5* rꍻDvPe_=U S#t$cd\ɫq0 _,MMT)nnʷG"iO){Yo?c Qٿpweuœu6s{% _ [IWrb7?k0 >H([!"Ts8]o7bIYjQJȾ:gsH@#[СS3% ?{ĂQzdioe ݋%O< [,kT}IyCԧʬ<i~J56'n"oiJI C'!ֆcN𷲘 Qub޶TFh-œL l{SORB/bV8;t,u'/HUX[jUAkڲZ<ĭa?Z+)F=xZ\gc2kt ţ}xk}97 %:A 0s5'gfDJ,8ઢ{FmQ(o)T"VbL+26BpAHɷr)< έCDY7"iE]?0H -/؄$ݝ(S"f# u {c,KR^J"fYjbҋt 6:!9CzH\R[ S$u߮ص⽉*9ujZo6`q$-R񟀡3/H.ZT9l@xJ,XWٽ=3OIX?Y#̶Hc9yD>Q}H:hݧ2հB;ɪ%['uD TP&pK.bOJ?w {m]<)?ni9}Z9HI4$s/AJVYeMV r7CrBNfXx:Hmpb)s7q#eCg w; cIɺ>G:iH2]"o"򃑶q ӂ8`R}|ݥP33z])y > =( 2yĐKRLK{wo셼nHQj,oRM"䡣L^b?ʤ J;mx釓\T: N&̗t8C5ioO8Ě%V4$čwnOq\|$_!MkVnC/b9Y]AW`fې=~ uag{覊w'J隕9A &`Iy}uk6d/w򜄡F9ҹB '65`!߸ ЏeN6f_)Nu{8%2.)FMP]lډ5PXMR* ay,! Tho{s*J2fi=!d!XƵ pP!ABtife = 2G\FHڥ$k(aVZ@"D\/T W-{k3srAkbB,eu 7ZaEárY4xتɦ#2/8Kǚ-,Q&9l{&/5ìxUC:܎:)4^x^ļQϣe& "eDsϲ.u.Fv,/^+8?=-" ]|uboBDkF{f@ks434rk:60W*ؿ%awm5e K<܃W$Fσq39i DօHŊd sd^E 'RQ `R+#瞆@oJakn>|]{[ :rN z(?EDo6GEnG /S5$w0͹q탩veM V$埒c=ȶ-吵Ļ[]+i-#6HQLQ[<֗1rT_$d rsbyo:tB;ދơW^ a F fNtx`2&#y)Ncnk!3z4e> ﭦmoKxOƔ~ KE|vjIWX iV'킗[^ά!,P >)5*Ԑ~CP,ZFx7Ns҈̶?ӐspZ^e1?~:)` nB51defc뺑qIkX%6w{ǜ˨P+iZOV6ivjH5#䫧I Vr7q}(NJZ,n1]y)`pwnw9x(!57ձwp39ov;,+HbVdOckU㺙PVQP)|P|ʩ[7 1Gd[<T@aqz>T_柁6od%BY@CXd= -$9OԇCRV <1SD!9J]sL mڢp w Qq`_\P>(Z ׆GME&)BQ lF,8@t`~>-=|3g/wFO`.6ãr&Do<aNpg} 1] )(XBѮC5^SP`';rjAnBzx|GVp2<4B{aEs5u- W!0#!wQJO\ְ3Źp[59DczPĸ:BNdI6]](s;mqHTmhtv|Nr[I9SGh*ږbalEO2Z-ZSo,z񩲱=˭ GAMn̼.rDy2zA*RN wFVb&`=ã=\t If؊-EkuyՍSX$i3%Q҂AE[);DUtV*l1f#eoR:bZg _}eFt<&;8:wBE`sFıGL`v |r@iCM/rK9gC&`p`.,N"m@['s#z!#imr%Ѣjmw[ i沷$Ɉ d)lj$g]& Z"M/a3Y Q9 r'}*iX ocym,vW&=E"m`dVCZmk r:.RYN-4|ڈΥZu=QmZ2ݛku]`?NskBKVHh;\?pxPq3q.7׌0ඒ}7 F~ݫJ" "wܲؒ[j+4hۦF}ԴimB\'W6pϓ{{,ySzCǮU]R1puC~\˸G2mFK\*sRՊ&Gy-Ihq(GN{Oe4sdpƉLWH5d$A.(Zwk+JaUw+&? ei*M؇vB :xB%Ҳ.ӊW,)\sk9\>U4k08OⓆa.u*QonZpXO>72\z[A u{^G?8^zWrIX֙&=rS'~']׽hw[]Iq9`U)NKg)Iz_"?8{ 8nwSI;)A E\E8{9\*oW$W.>ZGk۫qkaZ+u-|LSP-ۣ(|_,8vϟbBk^~{^rQn"b650>q<7 Fyh^caDL5*w]x>TZ V}!]X;ВW%{Ɯ;w2uIPCTj$"#cu'\m= $4>nZBKu>EFI1h N}.&{Y* VLcDk)lB!c&(o*=Io[|!<99edq! S OYD:"&?GUn ӂHxJO nR' bA`!CSH>;Ț`b2i\)Ca ;*L,+>զhs1$+įYwMZN뒗ZjܢN{?pD1IOWx 0^8HTP@o@6P}z,+ÑU]Y3ͫ[@5Șk,`ʱ{7$Gt[wpE_F<>D/O]J>$y<iK֚=XioDQ=qՖ O1 k}{YfV0jj$p5p-G)ד6ifO\6Ūz$:0sT%?F^~ͼϠkltzdQ߿]^vC%yQ74hNQBM#90/;;"){n|Q]%J`;poNP]oȩ0VaE #i̺Ʃ k :Vk N$T-WCHѨ'aו_!?Q <}/܁cGI Ό¥M=.~c'Ilܢ AkիU;s<3 &_,KJ'2dQߡ_ ɠV 9~|/p]r =2 'ó) КƲ@qiH1;vuFl9@b6upp$`McO;}[j~ޥgYH̀ڃ s$JK~"ZId9q{(U. g}z`Ct32 m?*ܫ x?!s٠jQldcnj"ah,8AQU YޕCQBb:V-.I3cwq^;"ykL\4kL.iu~TM緑?at(B0!9Tnt@S]ÖXjO?0C%g'A`Ը~⋹tBO8Cej> !`F&ѨMG&Z#u<ȜwS-e~@5ty\[ZKDn:Z zc ~6Ý*hhJӲmO{ jtcdi7hUӴyNE15b6Q?qgcұ~͜1=y}-14wA;gOSza~Qr|͕:y}$G7mpe| ۂM8,X4fSgljF vZfv߫y1²s˹xb@}e- .vڏ<lS9d:Y_"_D˄^hTfIЦ%~SPq>;aqWI&)Ի]oUd{{ɼ RbqSeä򢾭2rZ^ʳ #\| q% LV (03< )(|!"(K0D հc-R=] PJLQlWY1 rGrFx~tpM) T3k^Γ?loTŬBg!Szͷ162؃*t0_S3#Y$@r}OժITDeL8|nu*QƩ.3tWvŞ/ɔdRjMĜ=C~Ya[GqDtG)žT^5'UST!f`byaT\v L-?wn4Av ]  icd('kD̨S_`(DnUr;d #ttI J3YIXtZ%p2'pټnIp:L֎U:/!+ۮ>sjyv84`(نC hhI [ r#N鯟QcF_OUM*3hyELgN8ON^-O='yXj1D% 8Dg5<V5Y6<|& s8چ"r;0Pum \m /A1mwx &uUbxÁmٷ]\X(5݅+T xrs xAc0A,P ^>C]JoM+Clhё^P+ktv2Iz&h=O.GfQ9@ZQiw ?yz~W)|%|:yNeB34Mӄd$Z3|[$ tA['/"!x}bv$,iDCnN=Tlv%9uZeoF[V +.s,i@MY!_H=afԶ梚vjȸER["P( zMeN;ot#n!?5+eť2E~)' F!5i~vӜ(fcЭ_d֞0ON*jb 9R5n&fJ̒(x6p"ى@r2?4}9 98ٔN,MAtMQ}%oJh,`XSk*d8];N cK 8+LzJQL@GuѺ}3nPC"PV6]iܳQi׾vRs{%&EϚK܎5ެNoiOF5Nr8 邆[^n2R[EYf۸[ma2P>x &윀1r:"\h޸>w_ H</ablqA4+-O[n*t~Y/Sm15PQx]L0 dzMK3r6PJs,^ǥ/~z61o4:֋6ݠvj[1<.>(}d ~ۚ'ũOw5z㌺. 2Fh,h8l[ \;f`^6:?[14:Cwf9>E⭡\OmyYΞՖpE<ԀC(9PjPܾۋ2I5An!#@fM`f7~Hى1,ۮ !leuJR}S+q`͹&ec%G( 1"qiρIV&M1!3qM`Q8 mMuz̝8^o.0ω Waѵ50hW*YZ{$5_{q,A>\4k14%W IJCS _`f! ^GɆTzڬ"rƻpu˷1֫EOh!3a̤OVIU+f 6 n6Lͽ5i$[ǤBve*e'+,3^մSs!wA{M-ro4_AC p2p/ XqAeo3|\#݁QwqqON~ZlS:uvzA1PS rXtSDnQW}-IHi+O㽟bg8ƕuErFLVK IWK~;/Z u OmĉJUZZAw'gRwAEpgkf2x%!.yȊgU{V<<{TQRHBpa6uIz<!;#*&xzZN5&Ȫ32 VԆoAqGKb_U1L#$vڛZ Kԙ)$a8uѕ;;jcPEyi3 maߙ(bs%5 zN7PB`$ BmpBgs 꽱k#>EoE 67,qBvCKzFWBU9-amfylnɸ[@M1yEPt5Rd敬'7B~3rVWCSen?Ջ0X3^l[*WB8mm: k_$Х/FFKoJl*̗|gUxczN4s҈U4鉆ܟ)6ZX>e̐Zr(SӉ{XxMu tB|J-{kj}fD=ч*it?|BmF[Ï( }F䷜R;#f߬{ˌ&@4V= FnEg6 C_dEA$j T^8B.&-);>{'|د^Pb8upλ X8!sOG܃e}$!^`~7'XkBִuLmo(ڇ EPw&{CF8V7!$t5)'ZRVI#-ݾ~a7b>U֝;28s#'tpD6û\=ŌCG2Ol13c}}o@Θòfb#,Z9x&?_?wz~EC]wV Cۆ9{Prէ 7~w6%6SWr0HRo?Rj*)C;s)w¹޺XtdV?ADNȖV5LFD_d$$JA|Ǡh_HRY4_?ՄR!&dg8CΦs~DˣymEܩQDVgXYx-װe-VCp/ 糋vѴ&ܭ8e9_GHAħHWwY`&a*Gt7Y-]Aq胿p,=, (.ݐ%h憏O^'śt0eTWMR`]u eĤ0:{ h t-\ }2e~ZiT ~1܀?+qt%[Ow\g%2[s3N.{~xB\$I ":. R5Z \(_TtrU}8l;3bNq̩B0$ˍ~pU$E~"^ Sz]tðph'2Yȍ ]KBHk \&.*#aw~C ?txR.fl;c ,@Я%MsSSua^uh~2zk5 ݵq.%΅ pU* KO7lDžI(`.#|\yv;nDa0vo-NM71"sb/&}[NRT*9C=XPHB "H/){N €N~1+ܔϓd!9$Y>p57eT=kt)X7)*aV>]-h ;e&M I׸8$v?MرO(]7BcCԛ]a@(#CV5uE 3u#-GeT鏐2Sg~~9#L;Xfm!U|2Y]XA9iINB5!Ny:uqȶ&r dYŖ&=Tdqp-@q lNk:yKa]&X7M«Ot-F N{Kb:B7ZV<6)$@O;ɣ21lB[? R1^bvq> Ҥ f0p[?E~=bBiwnX6^[`Z+8R;lV)Ijl( F;^=rI3]ʰѫ|1 gKR🆤Yz`OhpW:7fdU(D%f>TadpV: B2A;%ݰbUa)zQﴜ4ZL{[ ٥8sK2yOl&GfN('6Tfi&W84v؛w{ W;8S Fu?y ?QJ|o(xdbY-k68[MKFSӹu٬?%R(~'Ξ N+H4L&26 UƯb6,BƟ7lXtZ>l0p |ͩ Bҿ$;jI)ЎGk-xeO"~1#処So*3+LrvPA֙umhZ3ߊ[ѓQjyޝt$ܲ:;~қz-lL! BTߦm98ք igcW0Ra>s~%rNT\Vn䱠#x:emN`34?/.̶0vʶѵ@_I cbkuɺZ~ !o=s.5Dv$X~^ho^ BVI}"_ehR]PPڻB5 } MU AȠ%bR׽7'GDbsgm^')Z(bof P1q7hTٗ,$gV BY&! QπmѯSeGۡ31azy/*~U8m:'Y$!2sPkJSUyag0pT"ut}#Mz\{:-uU }3\"Pf_V8 MYROyH.ghFטG|d UG؏s eKKO~~E[Cю3V>HLBT˩og|js00`Qj'A+*ںqD|]*6Y&X6K㩴a6ڑZH> ;y)uA -hzci;JY)=$thԔG@PM6.0J oWoH21h1+c#~5hpQz_\7?ӧi`Ƨy zS,4/(u L5LUŒH40>ΉZvuQ|UsA痬Uuiܷn\[f3 )?t"!J)x'/;.?xZK3l6-HYtN7ki݃qRiUm0~WoYޒ!sfo}צeq56 GM&7c3O2PSqHw.\T\IO O>0Z |?8 ms9>ddDlKOhI5c7n~^c81j@(X/l.s= 𑪚mDmEbodC`ҋ㣮kEF0et@dXSYk)9d\,W3w46IYz,i4)4ǥ= +֐8[cUT6Զ6To02y`r(aBվ?M^34Au-aL]nN8sʫfguMQ6Wq{vu !x޾hBP G !hPCZ`Fb$ ^N|;Uj]iiLT m`/h'1XEDx4d?=YVJ$e{SG̃C՚5\^X E6NHlfѧE<" uWYFC"].-D@eu B?]}?e_xt(,t #6b mL$iQ3u|5a~פ)ЈTRNN?ڡtH؄e!+7\7gf1U ,=rQ4yjdY; ln& .ZQ =.1)8{( ȌҮb(xJ>k(,zykf%DD)o2cE{ a% _1[Gxߪvrgۗ&M:}M m-PdUؕJj0 :{@G;pa=pv/a*x#Ig~%b)T9/aaౕ*|tz7zZY0;wz#IJ\S{ {k氞AlL&C^S?֦O}-qI(> =odz[?pO'`2-.<\N|Jm6[ ɐ1`~ȧG+ H_مn'NGj+ , tc/[H{Esb(V#F/ig(Zc]<"[\jr nm#WF &S~U{Zqhh>j)=v`JqUȎ4iRף!K{ruiן!_;ɼO@@տւ L1WYg%{^Dymv2EN*ƲV\ nJv:V+ex%9? IY=R~D P8f6{JQ:I:MyD<-$'7إɉ_)@((ް_Wi.$&ws]Ma>:2e%' 1<6I !Ig>#S 7Î}}Oak e2~#Awwv ocZ b6 >=FfrL(8&*練yQoŖjhٺ#A%CY\T8u'X㻆6rB3^A2$ȝkL ND;u==YJ<jN nnhSAx<;P4"J!SC[i#*7Y/HKih%I+h][X_i+x}㔄s U'|̕w~ki@EFCN*(#b;f2Hߪ:_Hu`cFsx'gUZe$!:.[Se"jĪ?ZnКX|DJ02B^!zzcVwGDA>ς{V@V߶T3D,:tS@-ìJKCrvA>?FI r4SԤ[(O'}fF@}6ZL]W+%P!2"CN1$a>j,Uij@d_ xYts)ewN_ LPz)65ڑ̜*g'X R,aol71d%bތ&W[Q^ -՚FqF&O>6 W5F?IfgۆHp4cG&K> ꘆiU/)TC]%f ԰*1(eDHW0B-A%y7TC5R]7˂y:U(zt1*9|@\l` Gtt2M soI+="ngJp9 @I1PAm[њBz,syt8_DHȒ ʹ!ɑwE;1л3;Ww]]aБ߾֦`k &'71;/'F'Ԙײ?oEO5 8ϰÕٽuj?_UT,&jɪ: hwt 3 \P])H"ZuC%3\%JJ::/\k>rajIYªN?_@߇YæV.I@D2|-ش1.97.WnGa(FVсNꜪ '5ܨ;u ="sTDMHi @U##/ 며ߊ=KL|*&Aw'bd>rW lٞtqX-h.OlԽyyrR[ۢ>$XKLۏ0ҕ;7:ԒbhM(U6q>!B;X~IDR1K@Iu~F_@FYyLOAf3b$Ծ7;7*襺\hJNrZVE#KҨi%jj ^9Egd}p?.XLYRO7P+'RG!D5*Jӧs39j6gB/j:Q\9N!n @y'\Ќ zt˼lf %T+i[`?Y0̑o9j arv5̪H%$7D^kJ%"5 k%#kMhڄ"AϦlG:q2wʺ?AflԽ)M}Z̰} w8 e㚙"ْPp3H}#jpX^pZΈ,XoQU~4&Tm5JWGnH _o j H.UoQg'uAҢ 7 [o0Pj{o#wFYg{3mZ~YaV]uy$ ,H2*Lr !XVk3^撆$%ۘ[iNY`/F_6XFcP`@nnajWK|$6!YRzӜ?Q لl%М(|DY*% 䔾q`_yrw' RrI%JOu4hHRWgr4Q4U1VZ]#g@u6.7h'<3mN;=#sfeS{g٫2fiyi]oVmS4Pe\5:A}W9,p0W$PBJh賰lwW޸{MtYC[kA+Vjt^f;\aPk}\łdl~/2C|&4 ,k莛y]כwUAܠK&[8f(52 xCg-3/Z݊֎<}'= Hߧk݌a@G2E/L(m}>ZV-XH#-u=jzYz]v1N;Ȥ(r-FC󂛸!? ʗ EA(.Yԧp~AHޚ|-T:U%Ktg 9)Y* q3l2)ÝCs5y֬#LG}Cn@Un+}'h"f&R )y1-~+r;ufQל#Se @rV.3vlBͰxӓj:6j:',QjCDw>)CuS8|c碊5\Weqp;iB#.a0Y&9lGr8Km P@XnAPH0Ϩ CtϤN_ nd_OЖnb}5FZ&G$>6yCUZyR>ZT+]owx |<{ݮOB4wh*Ej't!T%B?J䐊Q,X=*W `I_gԷyLbCYJŸ12r4^f?TGy # 8u1Z^|EUy4wG_/dB/e[=}0{Xe -6!BרN'6'u&~ ־ o'8z($]_Nx>X$'h‰hcf4|!gn]{,o߶2*0o*R\?Mc "jyAl()#f[NI8Vo+9g "s]`4{!'Cr`|K'pB6MsW?C1Q)/eX]Υ:>jBTʮPxCrX)" OABJ+ʟX*}֝mLΉC>jK;j HD^7C͑mI0'j==%i3(F6g//1mh:y R>J'V5Ҍx˒y9- c ETF-1r% F򒜗coc 8A,%NvgХI;ЩϛCH9dQ# ё@i5@ 9q NbW-ۣѓG =l5Ioc;' B?(Ƿ3 +LǓ5nbr61;{t TMVᢱ:}ڏ]K#GR6Ohx,/ bQOSYcxTgNDNy<,b&OMw ΗkPNc`73as ( ^#}zsǕ"馛"kZc8Ў0xt(%W+O &\;jRz_#v9 ?Q}8r_nr&:9ax0;EVą&oQ usЧʡjvhWǙ7V(L_Ġ3ŭ 6+ts6.$CPܶi32$Vͬ,*^"P%G'u%5 _!PZ8(h DgЙLkֈf_mwoa (ޙaM?a=,?/д_RDRJNf)9D9-bClzB8uQPS"%]T=U1Qr g}Q6EGMa, WX~wԆ FòX\t|Jωsi Fo]60 ٲVKN6nFvu-!y|=".4|ȥXNf@;F 67J Zw}RI\gۻvAT@/.r&a1r҉24?F 8ϪU;8:_i&{}[Oƶ}. GHV--cЯ-X4~~Wp)>cYRpރqPlT)0,1e崅LNqxuCO.cCt7%7=ȧG$h İR9n7<6#YO$IOcҭybP'p@^kMTB:QۢpFcCaV'j>Y+}fj#7Mw[_@p"$? 7l[7֔*|njW` Owr`im{vYJP^j(o`\xK񒁰pEhRd|{8y ɒ`3N?-€A/Zۥ0v6E-=3Gp{pƣ+ܣNh'LQe!?S,.]C[=hTs7NTJ('nø̺bȷh|RV^JB &:QZuQUґ;Yjx|nBa 4ῊKy+sm{Z4}/Ο}]ek1pjJݜ@w WW] ]c)L$3$45 N`[eQf imN_ Nt%oZ.@ՠ=oR@u(%g5yto@27eKYFta2ay +DE~Cx.~IQ̞^Lu1dT:>xB;4[*A$|XxB}ANzZDܭ< ⋺rTtybr>ˮcZmZvi|vݔN34vl; ~_//D = $>jںGG$9"j.ͪ bOԲN`;|CoάFBeVu4#0!{H`H\D'\7T71p?WE?ҀyRt_~~(lӮ&^Wa IQʓgʙ{(C! Wq-K*?UsMڤ?oh 1?5(79fÝGb_( Y7lH=A6ۣN Adp3d@-Y 4FL阔4 bܩ}cqOٵR\-y:ۉW{uL}C͏`MOk}<o9{>SMe/2W MS LE6 {c,M-Py ;22i#%˟۞H=gTrLIܩ"5%e{~&E6pKw%!u&h,Hü$4s 4+P5Ṵ監ھyr .4'/s*?缚HPl 'iڂv 3 I.a'4^C;+?V}ҌߍնQ9%EвDQ<$54^㬀ch'\^[BL{"[ĺY(R)H(C>㣦k_}-No}C~U4TDy(HbrKL+V?sꩾU3M]z6s3jK7 K=L}Zd;~eh !1Ƥh#wOYSW? #<N?VTbJnUAT |.X*ԥ`4R% ;$%nnF4⩋}J>`Mj7J *uns;WSq)kLx{ nR>hf6n7EMT78!+#Dě..cGSe.MCFR=W}miۅ 52q{ LQ:y] s8iAM[ߣ" (q[`4F>[_&8K\ F/FNӍf*6E~E )!!DRo}5f`;*:jhpYPo:N7uiwlYZxTL#h͹{׉CaD4gamaP*~,g~݈qf#?Y|ˁ<q(ZR*Lj5׫b2ƂYַ7[ \Xn[@BJY Sw3.:c[KIf ]tD]HEI|&Uฯ'Z?FkcZ:W~$?Q> [#=@ꉉh|bkˠ:Er}CMe qL- Mor4Q *b_oч,ZU'6h(&:\fOaI2&[[0m8ՈSk4XaOpoGY|YðK]3YweW ϥJjrw*'.x%L_!RJ!Ԉf:a9M-dp_5k:єl05AiϢY_OJt4LȋmO7^ZĵYa|x27(~~u t/3p%Р[ֲ*gtz`:Y :θˀ }1cwp{VkzNg`x߷ռc|sU{ HWߕ{om;5Ik1٧io}lV)\xWϝDC5+]4|ڃs(ȬFŷ9OQĺ\VAW#gnV\ƺ>S/,1F=ϤԩL,77!^2m(vHϘ6ø`fmEKq_Q~vx2D>Lt!'лDa)७3 <.Y;lNKPc:I咓#9ƥQ67: :bg;ؓJȞmRaݟHˀ\s eHa͚^T}5Ye$Fԋ|Pts'tgCrn5`{/6(\{)v{M.G@i,gH03{ӂdJӸm.JI;,UF6Yf;ĠWT? 7?*@-lB#?հg >1q!2'bR|х`Xő'6tga9 MA"Wvhj4V[af)m0N; W=%t]MTzY0%C3HL"#_k#l@Ke4d'PJWe0c ^)uɬdytLQԚ\88M:ȲĻ*?|f(\Z@C+K)w"eG3S{PCGۭ۾+pt?Xƽfu ܾA'6g'Pkn\<,*!<@1J&^\ 7;\M,_@o%4ãiK8#Wc) IkLJ'S2/,&;~͌Zkj Ss$Zw)m2(Cb@%oOca98o:?q%:6kHZZlz$e&1wY"&YFZ sU`0Ezg(]$YEjdz-X]uvytdHu0ոoD!ntqVu`~om.`B"h(nqraFdׇCR c9omzgôshŃpTD޿&$o%,:{J c6;d$yLԯ3-1!HhVߕxJ m7MmXQ1Iqy8wz"Tv'; hi!SyqߑsNLsIºH{ޕzPr%e{2HEpINe|!q/@2HҧLЀ>ss^Q-ӘZi)[+"}(=78;6WFqDL13 ?2Fhwm;ހ\h !IxU[kkvIVOvZaQM* a6@7Մ͝o"(\N`N҂,{N.Q/w,Rz3kbziF*iJzK:f{SĄsf";X*3WaT+qOP8kEbYldj-a_ NIL@uFNn^Zusҙ)'D`Ә]@ ­7tV%Z\9i4&cx#*\TĐ1a_l[M#(pA\R,^s%%sL8V9QjB]ڵOjk>@EvG U%C]Q/ݯaSi'GۙnzCa}fl_!]>c# B*ǘ6_l}ƾWńYNL#Ɓ;ɯQ/as\y@HPtYq;;*OoPq8B҇Arh,Ih IRrn^۲.,G$دXsvy|UPRvDK eGWڇzH$cSit^Z;}9.n ըDӽ"lW"{!Vg f j܍UEhh+_-0[+CӽF5Jg،{7N?F\[Xۃ c﫩Pj~4zo5JK7Dn(^(TIK^M71xq a yDwmTN {,T4hzFC;5@ `j[h>,I6 "1"irRe*~&"\`FJ I:| hm:Lar*w B69osQu8.CQ, q+.B9,"30(oeNj=mK'(6 XI):dA_LSͼv A2xIHw >  D+a,ZoNrJ!r0oT D*ȝjI3#vNxqn4c׃g}&9VC:+V.UXJwи揪[q Cޞ]NǸK;~qJ@4 7@W=L_ǡȒO>Pm^rKeu!29Q\6אMꄊ[F3 <`}glF$2Hց`RڞOۃ $x>sRb]O6czizR)Yp$zo3nW$Yi$ xVޛ yn#\}wi*vZDx,tbȺ6J h>~FwqbҲGsN, (8kI_`b!ɌMrWvd{.KQ ճC1@ qzQ_._gU'sOcּ7y"J}^Ľ&:VYާhhV`@_>r*tMcQS-8oB &Sja7JF0 3J8 Yr/+'@ ͹*L[A}!'fQbua^6Z˺,aYV Ui]!N /^QT#+-lO]>&Qh#( T(z_\K{ؕK ϠRo{w;6|} ގ u_[W$IfXRi,ѣR&t,2&\gf7& 8HxI1*Ɔh`,z pz:0ޥm3^["@u1b׺a-. 5Nsѥ(*&׌ᄉ9QuZFWJA5'DNE^rg1N4$Qe]odqF)mB3 tV{řL}X;yj6^jG4 DMމ,WGG_K"o(p84PQ/+[Q`a)QIpw&\jY)}9y `#U6dKƄlydBT5@,j}MIiǞ`hnOsߔm|*v人#z$υNkb#VZ-$vH ?)錱W3N`bixE8bHmoae /;5sp%hSb,uG,S;A$L׻!r[jF'ET۷jګ~6m:FyrlF FhT)CP@W;%~COz}-(Cշ4B|84`rd".z\܁3jIt;i1]=] 1םdr!Ǐo6QxƓx6K:\Wr/fv-'̀cf9+ŏ_Fm -?#z)L٧UiPitQɛ yOan': mc4X,ƭc9qÂH"sTdcW\0|n0ČbE?̩HDB4_%62߸H5SmE+q l ԁ^K SMXur['AXՁCBOtoO1i|rhLj< o2جQg UG3)PjԬ"&PHE\ _K[)XT{CiVs7|՗~_2 :Y~}0}9,i"ns~p.+DsU+

\FB{ %DtZӳ"WL.@ߕ5Ḃe!+\i)M=l6hnAӞ5j.dhnc;FNZG@FdmG-ݟIhI.> 2g# 9uђ{fr2+L= -W1#$1[Ozj+:Ip4y) :`ChI$ݞx-=d_at7Y% ʑaz^Vc[9C(?43.k/:/ Cs6Ozn?AI E0GTUY@{pB`*%-LkA=x\G Ra]uo`S@ >?3$8F0tH#[8Egߢ' }dJg9xl_J;504g̺vqF:&=/dc(hf (7/;) >,SEAӲ] L<pRǞ:i AFAp Trd {ȨX'lmd^d˒I>7MuG;9ej땉mfc]3jі7S1yLD6=UQrGT(Nto* xS5D=&s*1 ThS]ԧwED;H  6)r-Tۦ^ o^dc)i2Ft B BK5yMdExg]NI Tf$#˛R9FVc^(`DJ.ρ<ߧ5AŽwuqt %:zs*-emU6G.6MK]wڕd_ cpYKST\ Ƣ^t. :R6:bރ85wn I_ ҋI9X%659B{NF5P;P5`a5T? Bu`@ P../$T{3-됩?Ik8=Bmjn";,#V/DQWw[\V2+aN!`,+`v,,_{ve=/<FQ:L& c>2c e:NƲT0hwR].0!@(DQXo'f3ePV$9[?e !, ǭێqh-;!-L5ՔyuҐwDr.\ez7j%Gz F.娷Xɂ!&pb{gy@F5Qٺ%,>_J>Lߚ\)gib-l#- Jv;G4J1w-"4yOVzk\4>0ᅴΘ|W~ohY.Ngz|.h 3= >l؀0LJ=S\[1m0CϐaZyiԱ Kb uS,QbM$sA!V's5HrZnZi0;m^SF:[mrm۲h&Mഴ}4=yù`5Sfc֘A;zz)Tgx9%#9nQv(|Hb}0AN( [I`TgPC:FnFi:sʐK٫{su.`Ų!M`cyęQ\2^۱n;RJ'%2,$%Lt 4a/SW}ΗV\=Uߛ(;T_v _~i[3B&!ɦ>J3$\MK ~VJjv&z5UF9InJR@)0Kl-nBߟv?uv>gC"рv\&"ɲ7ϗ e cgFq*{%ӱt}K( B.KwR)hӘѨҠT|V:yA&"HҨ3~QdUGw<:DM`gk?}QD}V qb k'$ʘ٥nr@ XzuMr}U'6wIF"L5S> KP1\b!~CBx(bɽSi MYxJHo6}APFout!RR&mh}r*H}C92]g\Dzb@FҪW%hlC%(L\1YA)Knnݖ]ff|H$\-(kr9Yջ^;e0[YH$F:S7%50 ^RZ,d(U3$2dұt!mw˶,;QpA?28x_e4jt6ۢ~y#t& Ne12>m'b8F#CfHqS-eTCOfO)fxc#2r[e\Ս볝>:S8>Pm6utGU%P$0kܶjP cA18yACD€+#1SFa9?Dc6dh"G #@g(uT-Y&.)x?i/fzZxeuE5j\,=yc;!-dC܀I:T׾W XCttj/dVvpSNAGnB&+W&21?Tn@T}0#ðe dD\8&Ln` t:Y䰒:W0{?}:_1%koQ Xg2Ìʢ!/~Їo @7avQn(b@wMnC b G8Z>^Q TղO#|t.btC=fo?CͰf»b<Ϝ[>Г0S?O (dںn´5'j)r0|5ƨTnyR[PY~c|ċP+sا]7#7A8gzX qW0ْv˔新[sȾ Pͷ(DZ ?3K(ŚDaPP`$*AQJ&f\1a1FzPi"SP6w tB*?{^fW;IH'Az^$Wτ#jw XQQ|%i,u_/q+.X\kqU1HIv[v~MV䶂dSY21w! 7߀apyIXr9bxwL1F G9zdF#'+LIle" D``eYȆwE?O'2y4ELDždq@s\c3ͽPmBjo>6E?RFEBS3Pca|"97ۄdCwB!aNe12IKU@Qa łRuۀ&\$OUXT[Xӽ@Ve+r&_2(I`U RcS_^s [ixWW]xX25 ”[ƔX84u=(aEoi:TϞݱ$U); BZ-)A(Wtl]ޣiIPǠ0+1഻}㍾Pۃ<8@c9Ɲv.6Yf5VZ r&)թ 8#2StSkj rYq_]SŎ fjՕiμ}"K|>Di۔#ÝR$9Oߊ/JKEA `\!͋ʌC*KB%,4i%X׏@a /x{hRw2?" T*m't;Ϻ/)eu E[] %\#9' LAL`Ez"srޯ$$'+cY;4r o{6]ewV w x f=MPV堸}àf͵4x:WW}fsaRd Q1fB6˖TD(1)uDze\>:o\3&{M-RCE 2`#ioCCƋE"iRuS`}ucUī`z_M52>:ofE`7GJXSʠ[_# R۳\{m9"s}=!?#lq+Y_԰x{KՇ'zZ ݡV 3Ej`"5L+ʽw9?ƅK-i2m { 4@Zrlh2o6cvuJ}62j+LOjhRUF0z,;?HH 5WZg{@W{2[JٟRX(b[0⤛8uWq aL̷ 0*B; >mZ8\?,WàPD2=%Y64.ߺ=wLGix.Hݦ"ic'Vƌ|2TRKJƅ}`T5y59IE퇛茜:gBپ=¾xDY_?fًWwvI;."$M<Hp-*JY+Jf7$Ā[glLБ)){s[v-Nmp$9ne~O#"Uq}Lmm 3]u%hm&G4Ӕ>p Z܃fJykǓD|Ӈ?%el/Ek'f/v Rm=O+ =jxnC&F8փ{EU2r>OnI9'?h~`bGоYa~ӎ9swLIJ{(gn2Q"@aMQkU:~9W9SQ_,ѩg=FW+5~c #X7@ {gcq`׆Rf3KGo3mgt$Md2` ,m~9lտju7k#ܮ)SQAƣ7z:';#WA)O8YF^p*cNMx_CqzdKzu8mzY9PvQQm7ؤ<:|'K)"uDKe QX}QTq/X;Hw%4?%fd 9/Yj6`=hlQ` &e>} SjjB2s Lͦ\׈SH5KQ ?+HCly&˩Q윛q06}ÃcG -*b_Mwif= 49|fgHe2V$d[2N GzĆMmKdewǔxIr &ϼT=!ݕbp;GcI4'0x VBb&WTnl: -{:E~_6N+ˁ8jqcVDB=Te;sImʉb[!N^87XyV$g,~#"4Irό;Gd\7ҳ|7GpZXʛ6+S ?lKsR*j~Pt y*ٖP00Lm7UU9N?;rN S"vB[ۣgL殕L89<`q1TLI&}KޯuBӗlCXH'sfE} *&MHqыW iCL0[K^Hٛtwݘ&z!QLVٔ`D0C4Jp[xN瘊_3ulrH>Z_:fC=&\Sچ 3sY$=DMdO@jCp@=n ՀZah]!N /%BɅDN1\}30M`UDرܧ}5/bφ/D#(R,JM{R)fl4@Ħa*ݢ; 3pB_Y)E*DdⰃ2|$"XS.ˏR8. a^jOnҷH~ ..չp&ry[XӋ>1,o0wk]qI>>F`fYo>ۓf)r8XFPnz=:(Nz /(bBx8\blo[qN޽s%Q\lqc`767~g-S:VKlY\joٓn 5:Y !ڪԜQT(,i!kisܭ3BB0 \^^+< 'z;1~.0y#ROLRS=Wp(?Z`#Ek:dcri4OT$nD?qlPclܓ& cpW(F9M/Ics·hZRlArÌ]JJTCm>'L19i:G,-Y#> ة9v\uWh}`ӳҹ/? dn7*hH6,ȹ2iGl~8=\R5AFèyZr$7o?`R,>/M }!XH)AYFcmg^Azu $~cKdgnw<[rT&tM)N_*P̎:e0ݧ7rzs7B3gQ`:. .uQzT R5(IqW0mN7Mr^HąG? ,fijY~ sː!`poߗ^\`>]YX:mLQQJV#J!B| Œt*$|5T]7U~`LP*۫X\[;cW` ߸ DgCwU#1,V[lP23)4 g,f!C-D:vCp8ѝ;+Lb5Lp*3AэX~E6D꼪9n{J3+{3Bg :aW~M`T<\͝ KwJH',yjR[Tk Ξz:21|L\;j(n(xFׅi@:Rq hx)*uB7nľ磴kq%@{6fniCCn+|צQAg2%utC`^ 2ޘWeg>3f&밎4 =o:fe1pBn961uwR8gށ*4.\W1_}"u6X!T!Rqs10tmP#D]hAl%Qkp`R(E}%R==mR(lsja켭y6c6^/qu 6!TBl] 6%Ĺ;53y:sq[?e/^Ź7 k^tAe<C3 B{j_RY0oƕ0-qQ漠 xf =1!p7GV#P|?FV>)RԼ%5I>gcvWn1nN /Z2lQ/CR%cp"rhXSRӧsu/#R Ox11ffnzsdb)&&ƏƩ\nT8>V"*h9e: ?JFR7ȅM)R"$Md/xF9e/g|q⮌ΝInp^f ? ;H\Tmr^i+C/ikI)~~?A'N_ ]kȦz/ÆHJV~t}KѰRghGvFAה;2򶥧Z\9k&wpRpoA6F{Nס,}%h;Aϩ]<`"SO l(<?o]ޠڐd# mL~Z刨#EXRA〈L.k1Fɩ=-CfhHTȟ,,DEM%)GA@!~{Wlj^Nn&Z T0_yR/pm`jmDJ^!JSGCOF_Tv?Ed 9RͶQPO#LTicT/vZY*='3ON}_1v]VZ/SiBfC{+Dgk +Evud3+lGUJQ .#X@;xTI@ *Ax']ۄg\}#*"*FEV(ח f4)uBf%9a-Al4mH&<+pbïE{o~F'F_ iV#їNpEo<jNF(ėN" w]GpE.^h9䎙a̔&QDyan(6S2&Y]qZ]9Տ5KE]'z#Xk.UneNK'hlmz7ZxtvuQtL[`.s cN󪭉h58 N $I`F^8㪙*GwQ&EX!P@Q Kvw2n ~=ȵ*y'&" +&[ӻCA5Tpaf4,dMG6 $<U0;Aj7U8g;a1ǭ9c!]lkYN7˰Iuh;h;We@ 3cjMNRTΨ8#e-P>n3&3Ø%K`[ b 7nB! ғ0f%a=+`8v4QHls^ 6Xԃq츞ٛ14Zp;#+9 |UFr¨ L =ݶ* yu06,j^(@<'8ԤMee^5>sngH#ebU_ӟ%;"-NGC#Ʒq7yyZǬ=!xc$i`"OTBڟC6#:Z:Kz{lhMT%"<1J˫4QFny pyb8g3} $Wa^r 0!yR$5ee")w~0I>B %#?DW5Q{d*:7Za{tz‡q({Һ2l$V_irY&p ɵu˿K$&T_RxފJ ^sy3ׅU[TbZ7!YqD_9=y^U -lԸn\=5(ߺBTҷ{g@!xa})6138Cʏ>xV4 *W`ÖLzl7 fkւX|`1.+yn Wl !(fS8!;=ACޛ\ Fƨ걠 ;hP$U\(İ87OH.QOfGG3}9]>%E>`5+~CZNAczqMeX6Z$\(_>1z`;"qA/U^叢v)q%+7Rl67 M-YEW4P0ĸO~dIl}L PtwZ +K=kB>ԓx T2! 6pvz[1a(r}befx0aryy(698DO!A FHJ:I;^Sg9ZϞ kx-݀f/'?fdYHvV!.͏B_AFqZ($q73L5c 8nJ؇<1XRMՇVޑ3HmjIJ~Lxq+{(w}CMC ΄pGd1 a<)&QG9/s:>ju+Ӹ]EpHw==3(3H\_ZGzڹUL$E錤\uA. ?|Йj;,uq!iPm `k,?SmCYۛ246*]W9tYE1\ DxYtb2?RhDFGS\Sҽnmj )h^3l1`.C^J6#_Bθp@֫k/XFοlhn@-=3loLCmQg.l&  ST, b ͡SK =zT`F )Zu,N m=V.-2l=H.V{rFM!rzZmֻY;1䉉Xb#V)K].[0A߽[C3MY3P{/蒗o"&tN%Zk60BS#ϴ IhGyal0V*Mkю{ˆssQ(XytDՌm#ZP/ߓf&e 3,ڼ }c M9%W 8Vo5k C9.=OĶ֚`Mnx1Ldg.ܐ˿\0ؙ3"xzTЗj6œYӧO`ejf(Zz?(1"_/[g6{d/0X"C S.=b&ޣeq~VQ_dJ38 (FkO񢰿_L~Ki)ŽJ y(M XCSgo>,2`>zu-"Fڍ6b.̇#HYwg 36>6&j:̤r%DS*(ܪ#9OR BWO V]lՁ v;V4)i5^sNA?N^6Lްo#@vH1!޽Gy]'׿ho]wRf;)~|$^Q@&`Nfpܾ>Tm?1Z8w D߀6cF"u'i'8=c 9[bjߺyYPs! n)AT NSUD\6ݑ$,>?:YI[7ލV3^ a7k2kZͫ Dٮv%A,qbԡ,u".JI&ڽt3B.IQ m]޹J=τEyM`UG=7sQك\JǘULd ת6iIcR9[.V~{&:ۼ2k`;3 ~g`$ kx0\N3]yIIPYS8%t@{igohK/d7,c>,h$z9N!x*MWY1rF#^Mgѯ0rXSW5t3FFmBر.D~L%2 i]Í@%oE0:d)1ڑ^[?`4E4v c="ݐ:pt֗B+ %8 Y|%'lP'뫐rBzu25|DU$~\߫,u?A/R-ifώwy?0M V lO"A|ec̯k鏿_ lc.B:T7%w gN5o}i[[ GYZWZՉ|6|]K] %=6W9&8%K#Ș]vJhӎZqaY2.}ңL)t"ʑydߙ3dP3[?`#A\T22`3v?1,soFW܋RQK.aOkfD}W+A!9?[#RgS 8,au7VY^f(HGEܿ`b͈H/ɡ}pA3[ČturFVg_k.X˻+ڬH",[|Q|Gk&$݃'Tk<"R&6< =%+z(~!lC/ vQUoYͻ5ۏ,-G@U3Ң}"yXE#A==K`/#r BF3/G3}כ_nknBj0(\l}bd 3 Ҕ0˲AEhȜVu߿=I2i=9Bf0)mt#tN 6G 6do'RBuq(ƭ;qY $`D{Z5/r8ݔPFo,W!±C.z-#Lq0arXjUٴc6U$Cu-[y3Z3eϥgѪ&'8A-=pm0k'&;5#oqiLM!ݚ+G Hm9xEۘYoZSƫG^Vj)cqq2Tlj,2QQQA7#J`Tr.hlH@M=&HQ>; >uQ84pGt8@$i_qǶo k93u ` &;¼6 բ u}j O4^uRHjM׋:!0:aMPbS{]J?pFӻ9RbS)JmХ. ,H蜛+w>¡Fb>a2?ܷ1!rV }66u63lpCOsu'p9LѶ,ƭzDxu&,HtYR: \AZi qxfX!0wHg^0)utzd vM-I3Y; rndE'LK dpGގ@~U'NQm m'U 0YQF⯐B,w:%ok#E^ϙohV4b Y0iCtKmZ@b[S:| u=ů;&}=sJkɉgYS%{l j\r cǷm0>YuI2omf6* XT_Ɇٙf]6)oGE@m hHb /8Zd! DvOV-TaLU7c9Ex$֓Fu=KɠrJ~NXRVb{}TE7@]kǬXG{z`2Pgj$)%+m.@fl)VGRX+܏킕oIL87T^_ "&ۖ_0"Up6ڬVN$Y_+%''~i*0BGGLuYDz" 6eL )QPs܉$ľ]\j峧kc?(:~t_ߡ FHʞ 8ȩ79J' [9Ψɰ-P[7A~ݖܿ$qӋ~גkS}BaH~,}/C/Ţ7ΗƚQBCs?M' uH#w ,'":7eBc ARõM^6,[n~ īNXG:ɸ1M&KvԄ|noOvesTNfn,%Pi 8 ,O+ĸ`D/{" хt{Ob?IX>,岩j,/xٯB4BVh;E1PR|3P34l`^㴀W ?{/?ȊL{ LTE88kI(91MTLa,!>QAl?4S[: Ҭ.S"pqq #>|P{N |ߎ8#E v5+UKܰ/,T*wbO?N5z][ ![!yH_$.sЦN AlzN ]D)_-D؍c7Ɔ/줵W '\PCt~g˹(aO(U0P̗I O mWzwc'{"'vbyކ!ۼ4 mPz]6k.?|+TnNq:8Pp;m˖w''k9&T.PX_m),qmvI/ί񌰪5ͦSKxy4קH+_v:}&UDQ5L_)q;͚ C;$b}e;$߁Jm܎KMZ吹?0钾 ˿ Ogu })pj)8S,5_G>H8^37'ϔo1Fxg0.<"/ZL%H(j@7N+'Or9^8&^ىFҐ=ŽSE% kml8m*Կ)õaۄXx򖠞R>!!(xf\ ʟYŸ/HԺrd=_|SvbYJzF9YVWp 0C4E*do}4mB-D sD8xmޅ"eg»O:LMWVryyZMDڭe0k.~nm*!ִBDEW Q4w)TrP9S `a1Rp7~' JMH1 EnR rЇ@&n$Rb龜T0gRb́~ X@doZ;tQ.>3z|xF S&A8n/̼G8H0zPTMR9 6!q|gH_[iȘY<0gp_5U}=ၸF-I10{MPś&G𯼟m *jMs7YI8ŭbFD/.(@ePcT4,Dc &Yӟk?)/?WϨ%A5b TeuʩM 6!M5]c_|]׮w3zKkMrhsf~uYZ:Kݔpl|VC,n>J^ LgTӝ>$jBwrF4kNNIrQlazkN$7{7gl9za(K\fUF1 [\ u}Xuk.Q,/H?a }` H-oOQop2<%noܒCu礸OQ5)F+[>xkJlh2 BwT;jj#:&ÿF<H Qp?K3yӶ­Kc 3Ӻ60tm/Xɧ:syiR3 س!|űdv&dɏ0roHCMPkx8,y MVѡwm-[<;ϒhXWV$$&ojDӧ03nޟlw'`~cF-DjP%?`-BHSf7>K.p}X*j9kx~]V8M !~8 TW ԗOv$ߧ s^p.M/pVuݿҠ(*a l\0 `AKD t)G8e:64#;m9PkAI2ߜXnV&'mgu>HGy!ȟᖺ0"(W7=$:wm)yo^ 2"LҹH,!ll?0.|_H&Osv GВtupܵ%OfsO"⿰#A@hN8"=n\v_SQVm1N-'N #*>ceyc{׉2ylV.*7rggC݌+g6K+u U k틛OcpqK؋)D@ hW@ (V[G.:aF"# ξ ܅NHYSIOIagD2Y³`KUis{2ɴ8 颋h^鯹4}'Ug@/uD.C!hU=]Wx>>Ye3Dzf2FP ,< KK dmTE$Bn_29d!+ȅN\,h( JaG.tDBCѫGBX]V; ~ ѯVad).T)Fs6A3j5t 1;N{y H[~P-+>3|#Aui2c[|F-X l%* V#Ђ~E<'|zyzJu0㨳OpԈz)gv1b|җhk)Mquduc}(& v \ x.iS7C$^AMZd0A/N=`f5.SFEh NHD0 `çyޭ 'ktxٟYmNv} `B+qQnw=Ry*,%`D! rLl;tw$.ρ7ڂ241'-jECs$*u8 >@HYNFxH4_|4RO17dacڳak*st6&oIZ TW톷ү* mnj_S7Cqꏙ-фM !'Qhϸ'\㘅9_h؃Slz6= ֒p+wGAu`d#ZC>cGa T4'ofCISe4j"={C6E1~z)] `L"m!UlC&Lfk@+\") <8^)ХۍU=U!Ң>dI|&nuiur&5 qM#S16eٝr?-G5 DX[jw(xfRZ'~8*Wh!*C{zqW|Qh •πu |udM3Oѥ,|ly'TO0=W* ?-<ج Bulς1Pf9.~bd#F:]yLy޲@utR(1n zCOGIEe\ROZ!>?Cn8E몐z9Lϲ ~LyّEDCIaqsY l*M0B= zҺn430#qv\Ӈ8!HUM{k66n鉨 Pw=a'Y(DÔzd]c 8ԋFRsK9Q|dLrL AH71Sn,~SR'!ۅwY*{ M z qJxe 4cC6ߴKƍ\|R JªNeVo86.7fxT# F/bPBt/|9m4Қ}d,JVƻ>)ɴYIe^-f#r )8bBJhZ"DB*85:,Զ}aTPȝR7o]hQYx4zHpۻ2gDh(U;|K=S|<͗0y(x=K  Ig(.3m}#u|@VcthNJ&eN5 aSGyj`|8OYosy6ED'<0eW7)*%yP{oWp[½X0B4zMmϑ+i1de&37-KA{B2ʼnK;E&!CPҝ4!rS##i&ŏv޷9 j; F $&Nuž)3`y[qiN'4n,7K)!=ILxՠReR`WmkնE Mc ս:xd<-`Kޭ6>Vo8okZcQO4a ˑ̨e04.U _2{8qDT[VVGW`Â$G1YK./]I 0Aώj@q_i:H{ľ.1jx>J ZI,_~qe1)3~lU  ͲaQWRv+ݕw Mր_LkmQ^T3+oqb<˲6y%|~t}a~N&FgkT2L:Jg l{5*FgA! 6+@ic%L7ZTu=-2z B8ZRWV3@XRtx1p2GMD3|cYT_O})Ħ$SU-e=cX.w=ShMx A\+* k<>$!m>/2k8m|^T"($Xϱ2ռv/]RFTv='{I{ӉPM%BVq`@B|s(/@~tT1SDm[Ǟզ獀bj [G[ٿAhXii +Y80 :W ]^js Ŗ-f;LtfR]~0~ki#$/qx@w)h]n:ew| Icq,$ aw4N# y!ČE3{PGu;Sw F1[PŽQܚuQh/}@@o9#5ex5;1 v;if Lt0B,wnয`+6"xV(6;e0& B: vmlh7O alk0[ _iZx|I3Ĩ餯&@P02)+OcȽ! }BIߦ"|GBxCCϼA 5 ] 6 3OpRjտ؏C9HՓe%syf*L=QqLDA?HC<[q87,33F*+*i6 A3neGR+u0XHyFCY{A]# c H$ŽWret,  ]1U+HDw^b bBjq(0(PnRtl3Tշk5Y_|m#{I^Fo1wn4ڗ§=A!;E3eqzDLZeLB4oiV1T_yQC,*;F-VYD$E"]UvAw(v65YwyNFjG!uǷJ%w {&# E Nn;HC₭ ,rFRһlU7f+[o}S:ݕw|oioe-Ɣ/c&]˷{M|0segoH3z>s+u<ӗۤWlA7o}f)Js6/s8cKk A \n a[ϟq~1Dእ4kMH?7 :OMnKl Yn-_eTEgTNpې!dw'ta]cy,뮟QZ݇At$jic2~W -u9Q".m:Ml 4Q ۻ~@w/Nd7W!i9XĽ}5/B6-Em!LdGS*0Z"c]"@ z)zHH)boNQt }\<*bJT{::nEihkv{!S6I]KX;0ѳt~@ \ۛǾkLh&z̏u3PHXg>J'=Mb ,;TBv,V=4N?{qqha%XSj7&7=h8,_$﫡_vsvltXZSg{R줐N3a=T6)slaT&=ݍrZNJIRc 5:[[壼 y j@sd4)X5VwJR)U7@~ εR;A0HA& ԥqg\XżmF9#Liiu Βtj5[ʈR;c|ܭ%j.eI1I8k˃:i(*?.)]_v m.1%MHʡ d޷;L`Fѕxe%B9Gc uVjMZTqNw`len'y+= M{y$qo.fWP[:1ia֥4s"4Vw죁"f\oILHծ-͹i[jzIT][; T|* _ͫ=7jY_pwtG)G)+] ?IrAaJ< K\0"zK|H7yCɅċt׈z?J<xEaƖ{МM>æJ2F5"(n6-5њ+b9&ݽٰ,@ֈ7Lu T\q丄l .Mߌ?l;JXٻ9 WJ46u730@S-BMо@W(`5$Úۄ .>VE)b*KiՃAM{xpQGmn\#-2N+K3b]0j8g䆨yU,v(Kh*U,tLEq; U4Yu~ևbl+`ھtҔI5-ӧp(XT*@:f`7;8,|ΛiOʰaUx ")&2pX z$eLԣB aNn8I_@k"k|竟mcd搱,Srj*ܽ~ܵihL[\4r;̠Uu.)nXn%ٝ@u[h4[ܡlqzD)+4xEw1¡jL"l#?{Jn+1!#}\ˏ:%<Ϡq?p HHIDq>V3x0QY&r]c4^;me@layN=W&"_vYeB=$1fImןЯkp71Dѭz!i4 nd  F;O&bxv!ʏޢDIl*?@ï@M 2 QGGkyp!:V_kYnI(NU^'Ԣ0 Lu-c8>͇\sN(kf ![4]vyu5a/M fT+cYrc~-/D8Z{%dvc"~ &ROE%J;#Xy8ogGI.dϚ6y#&2FxbOnKBEJN'MrN0]"i>yH/^jSg΃)GXH)Qn7,|MJ껃3umD jAW2]c:8IV%Oa{V'JPnweh8ңj6L< }i~x 0AGtU X S p& ˒T}X"\+V#UGV,j zG.Χc?R Nt L# ˥s3X!.$<;(λJ-m0a-`$%(sE|я&Q9߄qW_J!.7ULoj;n#!Ɩ tzn h1?/c;" NԽ .54U&::oDrsi10B94Қ7]*yo̒@[jNK Tcܙ:/Nb 5:.@g\v8$wْ*^p6&xx/ *pٻ\pp`oj G>=C#d@ tnuZ<91XڙŬ`Z\nhr˂^"$('Z✙8t}c{̜/%QlՍh@0kf?сCp(/y %"ݵha,ЧdCys<))/:nKt)n 8LL4vy1nh-lАVȼxC!Nym2޿Urqz+&t6&,)BΆP$ |+{Z=xrL=H"Nԫ`"TCAMY}}>('X|мRΧZr3z)P8xJAP!g.2 yMצϧȑgAHoJa57Dz*BGpt~}CQ! 5jJa?n~iyRr2O0!; m9ۥUD^g?}+ Aez# >PaR>Ĩ@@RSncؼb6^!\>f6vecm!8g7K^9~^i~,ezn?-瞺ʌqBEI=2EE$R $V)]p~ ba=|1Gš`㹰< Ip1gd%t!|.=N4湤ĮO:#_ K ]uךKJF~  D{hE@Nz :zK~c{  ZGS2GM$D] IHEiP "@F)TYv)}*ߙ<{xY^%20rt\ڦ'Kz &j0Sw Z!JIF"\ cHo3f(;Cgu`-oK\]l\!;lL6\9 "/Iǻx?=4dwϩWt4O0C3/m6`zerB-F,c5yBRAv u~hI]}O.kq1J*'dptcb)0Zd͡$lݨߢpC-D^`xT> |ݝ W׮u ȧL#UCG; *}R|U)jhg* ȗ(3!R,mQai&ϯ?{!Tfa9CJDԟ}`$kPpcE.1q8CQ|'uꯠx$O}i##Ԅ<cTj. <Ṁ!&C. /)! xKu[-씥ɨk2;tcI Ѽ >p )& GХzBehC^&Zor,k Gh?SHE0U^yt` T02_jO a3O9].7()Eo/osn왌9P@-$/ŕqx-T#ل˰C٣Cm612&Hb@ZQ,J~2Iofy(-oGD7\N2Hn9xJ}Da 8VBz㑍6,#Lxocd(/Z@?6G e! ͻ)2_ąϹԨFE/mzzmtTx#i#r2brŮmmO:e:$q}»;Y5X\pn녋sn% HƝZe%`@oW@2)ETp"<BvJ;(Y/Ъq*[/a&i зMH]X4ۮP9d'J}S?x:0=d3d 7Y7-^] 2~fP0Q}Tq'n̍H05 r2XDuo1&V[i˜R#` "U[FpYRnht/XuA+lyq0}4LH j}n2na}G:gk,9C0k㈕}R6ےMT6U2'2G?ԹMvg=@y4 q BΪe:Lc2 .L7 Gj?[Rfn'RȡfE90P%,y'y9$'XlhWRW2nq-H^m9X-1VvHKsh0`:=թN]hm,GUQ?@wLO%ŐfyRhkqW]5ה7A.͡I=p&BhziK!!":W녆Vb8 %tR6{ |K9G{\6_ZВKRųI6J ʴ_9֦ -&߂D#Oڵ@]zk(=hOg5_跽Px}V=]/K1t_$԰JIpdONs42 EA>O=6gg gN7Ee eualܒ۾6v#\j @;:z8{}{+VNVzHO)VgR)nYqkp6:BS-=LDɾö[?xAJY5Rr( /i;}yšrL^7NۺkEZ5 $b6mun} RFfbb[ ݣwb|q/cd@ sl&rЕb3$be.!@p Y&ZjiH$”.tɬ> r#:EU~ر.4 l\b*wLNFr q28TE2O ?i(VS/fGH|R%%`>BN{QǜlyRyPc")Q>-(4ٛ\9$eJ}+rc|X+j{Au ףBKQëc!{%PEo}!c)\y߷Q?{crOw3%# y82A{hoY`Ҥ Gfaa6zf FǀPe#_kG9)%c,7(^R;"[56(!o#Z.uy{wPxr[(2p,ƌ4WNr<^6b'㦭TϨ9Ho+qR6}|A<._ ɦ*U 47L;;5^@,WjbE%i&A}mMc*ﻩ#mӱ鿵0pzND !$Y e U#%&HnީXv&ioCVa[1mtHG7;.vDPix< 4.)T۳&6rS JէP8XloNar8Hek?]ȴneQj~Ebl\g q@0L2]a4!RT{hj bB"0Gʵ8ifJ7I=&t)f#h6:6s䙨PA,:vhZǒN28 si#^dY=:c"1LMcJ?}gy j2rqӜZ%gh58(=T-KLӿ Ki눊:;}$lϯ^SkX![f[0kksӲz\^"xl,j$%Nva\8g| jR~`'{!L(UhVMip~|2ﱁ)-k2cۥK԰ %rԥlrWueqi">[b)y7Gܣu e_Be6߂wZ Ē$,tD )87/FA#o2l8Q)5]ǘ#(=P7n[մxR-;gK}`bkA)5ah&vJ#Ma)QqIeWgD. H%T)tZY+OO+E w{HyuqXAT ?Hq՚MXXZI&T{E},Hy~m|4oFe gz8d.x5LVFwS7,Bf€J-r :zFyΥډjLyƁqe zc8~gĥ.YR֠q,>Nr̉d*~<.CTo\",zbF>/hP?_W;aΘ [ŻsF1 N^^ À>ZySiD@ڜf2GnWXnS4A9DʏϭOE733!ツyK=fG.O)h-E`d53S`yJ{paqH4Q0N1ɗ&YqD= # L cjf6aZi*"x?j; d꜅(7pÕ(`Vda` --g.c *WTX?K0&͜Jtkwk0FO#Is4^eɗ2Ј,uf?E7UO{$b ]TKHA P(6 Фm\mE} 0Uڋ ?0װ\[(8݅YMx{Lפ]Wz_~•R /w[e f$,c:Y#]h? :ig`/ t4:/PDm~ZDs 9)[ɢ} c pX뭋i;{lb/Eɗ?ReYe^oƩ844qV@ %q 5'LcAȥv> estⅭV {VI>"Gp6nořY)GzݔA]Yj:O5ij Tc( Q(* ENe+ݠ%=~iZ%DF{[|w%Y&w+{ޛ؋qˠ,'YQZ(_e7x 8ܰ)pʼI*;"j0}ܔPVIs:+172~+q⼒kFHQJ&FkQB)7:DImrk͹Jt2圻S u4AG2=pU{lrMDH|bN$Oܖb|Ɨ'NEZ[p Ly4 n8#|0"p2(Rχ7 6$$%73=\a}şѿڮs٪4UK=K$o"ƉHf(wyzj}_F)A ;!*8ZM#ed$QxKe՗3Ѐ{Hjc@3#>SXD8MX)GhyJ[zzѵqz!g;;=,I2*N>|La31LxΓ֜e8s(V^G3K(QժE"CsĽt a(a&W3f7Gii4jb(jLOiAw6 ńZGQ6~)8Dq[|"~J Ýw04؁ƀ 7^{T~0yi}QhGbc9s߫a=.d4ũ:%01Kq릈 ҚdGo&(p"l@5 W|Sș#p2VoC4[Fc[əzǛ!qNd)l}+AD!b ہtVKEwN~JS(v\&bkν;8<eFhnv~ >5[ֿE )TLFI xr CG0-%?M?౫曬 R?}F!ɒI9l4t ^8$Z ] >#ҵ7d35]\RSEk:DWXFL&kyي/| m 6v9Ãg(/N Q<@*ߦ'X[΃(d".|IBN8pRyyqI D6w"DFE$!!8u,L ~ >6Y,X{ 0?Dzn˯@ de\&pӐP__p2qB6yJJ*b'%=N\oUؒSQi\/nISž>jڹXl[@0B%{#<1 &ꥴ}G-KA&AeW27˘fm5`Ku_Uq֦_?թy7J8B@"վ1 2oj5WSN??ȝ8Giyۏ~rcZ_ ]Cnb-_'ubFj_#=FDBySl!ʡK8iA祓:~eۚmdGp!Mţ.elqT5z-M[UxLQ Q3W0fc#Pٮ:FPq/Ř#;R?g^o/yӢ6c9:ab 5Ry$"#TKBou \_rx^:fBFBC 'Im(4!$bqtŊ 0˫Tu7" 6F|XK$kqJo??y\=1^yz& Tϳ%̺Y}/ǟAVѩؗM0xzn=_U}'QU > eH'Ftؔx6;jP%ɃU# x)MxR0Y WkH0sOAc^z]cFYf(BH疯bL H@hpp?A30av;dP'TlU0I2%Cr{aR)ͬ.N.`/rr i1,wy?Lf+5&!ߣеR`D-hH4~42*mccEjxNpR`c}'A~ A\({c@P~d"ZFw]dp@,jhWz = <bn};vO놇Õ[R(YnZ5荅CEK&!?ښ+d*RnY,~t7}&z)\wx{Ͼ ?oO*o M1z/"J?v?Fo)81=lI-Ҫ*lKR?zϿs@eN'{B\\zj)eULFyc)4IjQ؝#BٜC@]1}޷VM=w3=&Hlp[v!ü{>C>̧eF`3EWU^|SN$/Չ; (l}Kvw"7~gto鷎oot@]zJM?4BfbhnķP_% BI ܉Lt >ZSfZPp/? HGh΁y˒.sK տ+3CU&ϗpf4 /3flƒ~jPc6F{׈J>gY7+fOG/W0(TYҜf?uqPj,5.:w,b/;\c2Z-B : Z(G2 ?tVCDpb"a-ٳf}5N}`q%EqH(rF ǁkGt4#ͫS{Eըݩ1&HߧH7O9t5hADvΣ4}ȄGUƊ%xʜ 7du 5yF Y!AΡbkǜ`ݱl@#.@g+KB]Dc}`h|?۝"?3%T$4鲦YmːZ.ySQp<) P40"Hݖx|Խ*@x B 4:"l.rCH 4НPV]{y l:ӖdHsM#~DᲲY|eUM/yl ؚ9Գ.0cc,URX@nzM ?؇=MCVa\|GB5hn׋PAx)"0\Q̮n_JIz$fhʄUn+]>8hxD-lpE~ z?-V YWf҂iqr ̒fstSŹcc BR s($u>ΓkĶГҥ0J瘹kz olT~ *bc/0ufB4;W zhNWKߕuv ׶2ѥ&]~El"3d)#sq_ ٘/4W< ʼnz}"IRODtQu?mQ=yEZs"hJBl<ũ(-swŎB Bm"`֝ PQ=lf&mc]9 ]\QPHq֢o-|Gpn&%b M>3ߔP垭:ć 1($y$50$hkDԟ^-4V5fس4 za[9rByfyU3s͏+-f9MEk~[jHhw>e#P܈% 0U8Ahikejْ\ kYtԼG|G{"pt\G. !IdTN~]1Ra/V'!ʱcF\hĭË;5uԎ .f*M8N& odx.TH%34]eJ%'Q[4SctI 8:/17irtԇ!bVzWܮKB7-YXؼ=0 O M]f-w2+c.+ r16>/sdupyo3:#Hu)Ip:F6Fݭe}Q4hS,4al :>' :Fq0߸0o`΍hQV,~[z sΩ, js_zT5Ŋ"$jiE7kagV˻:f(l9JOxUVx`ĩzF|YoBh Wt2k_W|suUpo#7LeaLZp"?n""Gxc5r O^~$ O]hcuArc7l4T;ٻ bit]w7Zts+B }̦@8`p8uq.3nHĎ}q9MWFVWKU+,ࢃ.$QQ;[~HY'Ǫrލ5ؾ'W"6QFt6EVS!Qٙl۹NўlQnf _Rfw&]t~kPYfh{?ҕO|*2+L!6wХ;>\Fq/Gʡ?-ͺ֌ʂN4V<7 [Y'SmNۥ`g!o+ͽ7}Q킟2cu5'nԗwB)eØ1ܕnh?H*ӷ!035]K*b&NSz}) ySe[m|r.@Sx9m>b_aܮ4Duעgb͸lRhoieŜdiL+xAJزЅ Z@~||pkOcǁU(6k Zr_!l)jKըApuNՑ/4L8ξQ~G@Wrӵ]n~s//v:jxiM} N l:1K;&wv5'Ұ:jf4;B !ٸp?:;V,˒ֽ?r*8qoWr; W|PuY@xЏzyK3/c~-cw[FՐ˾PJ|󡽆o}PBBDzyW1@;,4?!V`_ɝx}ա,2jXb Eqj'Z /܌JjnZ(J[H)Jr?kdi{ ߻"! 6-xv) Z;JD9#VZѾhSv%R2BԶYʦ ۆzi5+le Ms[Toi~ 톧a[UukAŹ& r[2-M{ܩO M]~͞B6dMD%߿ĺQ+l(~W-œq2S G즗E_fzyk[-d';I\.2_M!LU@ad3(*RK\_~ƾ1c埏!\6@9P┠ejD!(,D2tCoyEFHns]z6Zm%.|)|Vw@ @/{^Y.=߂ӻTْ?8h98'\Nԯ^tsr܂8P`<6>xՒ5]w_})K5x\܁a`S0ԩʦNzp)pLeDV-a"&LRR?A_A:`'xr{Stǎ{ "6p &6I|Sݿ`gGnĕt˃ F*l2^դ[cņ4qsKɏXDq 8+Xa{RoJ_M v_i(JU ?KװzP5x1|dOorMCybZ ԕ<9~TWAF^2`csT}$mcR0O-Dڦ&M!ڪ04{K9~>ggѠ_Er-3i0mA ,Ӎ*K:u+{;ۨ9HgKV[~pvE8!TEM@ -TIN s@l#p8JZuG S/g %O4UjvR 3$^3uT]sxaܼ 6{Wu| 1Wۀ/2*&-0) 4cKs21^* ~YORS363$nÓ0pOVZmBuj)"3[j0*2>ṇMR.D# u͡Uh8ň1dhUW,L2AA?n5%L//f볝, @g jd◕ؽ"$s6|| CF9h4T ߪsKV~G;k/[JzwQЪ5+VG/uɡh=r!KqVxV\3B B(+ط>,3bvjJm\#hi}N9"KcU~n1VM5uO_$z W9^~1 *+MeȁgeX^er^-#J,ҳY ,ӑ)]*@glatDuZ|^cwC“r0l5!nn*MZ_6rq\#ut*D7GQay6ΞO$5D1n7X>5?M뭇Y>pqgՐKe֬{+oI8DN 9\Mn-D=*ѹ/MhƋsOuddIo!#eBOy28y8\ D}d_)W3X>k?[QuqXKiX0˦v͸BD}uuJzb҆}A5 /_3'Ћn7zO=չ4BJG ll\Yc rIY\[7PZ>ϪrKw)=ǽ̫Y@6 5rmd50i-rDSw<еMmp7DJJe3}j5jACSK WLcyz?XZ0A\}h,5LSt_fuxiuOv hyWןw"w+㬹Nsߘ$Kf@^R#6dh?^5W@$.萪J@{.fy*=j2_(@^Yy*RWKN.qvPTNo<#~=?˘ ZS ]y;節gYVNH4۔,q6ZH2?F>86şCejdž;Utw[rڑVFs2\3ke5(\|S(ǰD oUc/a;) ¿@yP-Jy% ?m  "{ؗM8Z6a~,f/; M79O{,go_g"N" sXgքx*4; Zݑ3-K+1CLY(I$4ܤ.4|yxTLpm Yq4Q!!YQm_ 7n5AL_~:]uӏK`+=|&y$ VFZUb4uQ&L$)` !|m@eEqx=U`\ndFP?eۉ]XL^@b\?4H׽޼}5.զ ThR|VR.Y)6xlLQ a淙?֕5k1䡅lAV"U źpvͳC_Q4( "R$GS[2BOe͍\[hU .9T=rM@> PEm'&tʟ ˆ5n:a+w$ YӲgKHRs:IÛh_<~Rq0f򀆜Kj "OWE 4`8\~\[Ҧ[w~j.-J_dn$ ┯Y&d=D߹lԾ7+YbBzo֦m@-Gڦ,}ɧ'g;@ KCj M/v5Jh#9\_@'SP`ҽcoH[ U <וVf7HW5}.:=V&`D1%c\W%P-H+⵶(Ȇ7bhtxKݞGC>F>.3A+g{'y,d퇀{W[I¯RdBO'-z :M0Hv+c>gp c437*,r (e|dINI'iݔԮw[6YSGOunQSK~Y}T'⑊ QVGx1plO &(cD2{Dd;M" \$J?(a14g~Tjq A &F\n"H:8 ~m-#nk6I'/Uc&;vi58}-6c2m".Wvl.XOIU p ӃDCt>"`[0!tYvYfoy,RQ cMwQ@o˃!wV!o3t}.0MJA6i5 \5+ 4P%x|X?5 VW [0;,rmj$oΎWfa 7-}\Ad+/vSs ~hpm؈e$\_HӅw|-D8E,*G΂.y!RtI!z @3-c|\EAIGS{Q]Av8 }yڷ ϒ4`0`xd}F/yfJHKItLצMH79 @r#X7C_kZWfOf3XcS /?Q9|r۪[)ϳJ z̎Ոk+a š~ 5'1vu\J$z,6@wP,ǐ* CR> eTqJP*0P9@$t%7RB8xq[W*}A?zG t0,tZZ$d!o"P؏a#|d;#j|\lL@QwJso^tMٗ1FN@.CѯjU#.pr,⣞$ uCR޴E^Euk35S4|E1%yeWaڏ^NnᅤuEA:qͪ"*߼voV1kdl ՠ&gLNzF࢐Hųp% hUM4HAb}KG؞ݭ :7k{7>]8ukfI@GiVc3PQn|<+ѫgug}rR6ezC;g 'taPi"x&pD|b鷽 ~E_Y"n8V9E#{$*nTds; ;sg+Dv8 Ocf;\ ,R6ꋇx3#>_FR`%򗓻F_LvR%D' I,.0zΪT+qDv քLw^KـK 'C(@v1`)4 YpOwuvY}eؾk1oRcK=#*_h]Nz\'k8d!ZYEB2@z 7% ov Aˏ Z'ajP{!#2xٻI.rڟjb Y`O0cdAΧi>WXoq85sԓ-ھBV&t56AOlKgdF|FF#]fItGl$i;k'yFIg߁1! Btȃn)/Ho +=)N/|Cb𰐇b6 l{{w!D,VBB+>mSTzD񝾭Bn=1qe M+(-`KbJ&GYt˸,Lzs$`fԿp4}: ̻FJV 9m:vg ݨ"f:Z$ܛjt[ZNGN$Mf 3-o`bhv&tƦO{3wL@ ">u@M72etCb :k#NtpCyPz8B3⁸5]?xT"S_BIIc4 VIXnTX#>BJ%$g"#"?sXw{tg0/pyax`;XF*abqcήy`Ev{VzڔΗc7_<ρΧfS"*u5fLO>恇\KI(+},ؤ;,QFrZPCvXMD>e_CMH~ 艈"iC(VԤ iT9c5LflN/JBT1KD3a Ch~5*V+œM,˻w|? 4xÐŒ2@:U}b}ٍ׹u2oԒ~@O򤈖Ux#)qԯK7-ș}sRSvN_+8K0_s=#ASЕL}*}qC3tq;lxnnBhhf] Sbc=/뚛>\ />{G` 2üsǣ6qq0b7T.A*wϚ-n!Y8}%JOD?zf?Xj"R5^r!.)tJcbh p)Lɉku[&hA'@w~@WW2Jm&; ~ vQ#foAfK]iΧXjATbi6saBaCWgD|w!^$;9Z LxezL#>{dT: DU}j9F;iK_rIȝ*4zg[\& "l0s/('f2%2oK|o#/`,6Rw_|єZ6$A{9u9M`>D6Dʪ@MSlQ >@~e5HY3jψ&2"j6(L'3elkFwK/ u'694t`bUٷo7>qB*!7ZK+$xH~}" P`XH 6ڜ_.LcwG?ㆈv<R-PÌ騗7nk_&*pqGLD lMľ2&A+x蕅e1 DH f]mGإ 啰 LP :0a<8֜OpQ=bc{uf"~u"9mt,ʪE跗\D- 9wi6KNZ_65e]Ė-&e,EzBjNIRjQ ǭ+IP{)V=Cy"f ;%qcn?! #Be d<磜)>;7W-*wTVc7̲h<}MW%#r즸h?U+\ȩ(`_& !Hegq,?^zbb![y" Pt: RkI"XAZjh-U[f/ӛ:˵Ɂ !y话2UrJQY T?!mpĵ ȻȟZPlĽ8XP B..#^GBcɺ;F%fObF)Wiz>_T3+sSWSV-.}m$FFH{ا-]FD Ku{>鞰j?JݬonX_.A >žIlGd|6so< /<M mkC|Ke򈱚X-xK`d8'(Uu{ uNXYZ^ndK2pT 9plO<ҟ`6Fߧl Zɭ[-"@-󚉑 Ks}V~V%^BFjI\o`EQ>[`ZX)ksm"4z;[7՛~eY |,EjfOƒ5"0/qc>بYvkG2C=kO$eORtӏ%M]ABw.&6S3}J䉯T%#‰b\]B`uHv,>cQWPPf`OnRWW%0]mNVV-^e@ESm8g0_cL`T:u2u"XD`?4S D+ nD5J}k??<Рۏ}Q+ b5 Ƈف' BLDg@7;HG̷&ݣɍWOe-vC2Xsq'`+ūzfBq=b.,썵=;nn"aD* 0?G*QQ8Hf{6C@vr_?n?9ƹfFcY~FwcdR606Hݿ-)mPqٴQ%y :-%(!4LGOB OGkyW{}U \i٬ˆCe~!j EK&+~A'8U759X%=wfܫxEծ;VPph,^1 8-oRŏ~ {$]Ya$𱵫bR; .vxZkO!jTľ\_w:+!+E Gadg#^ZR{wm3dW)l$ry^ v 7'fʖ%rE2qDNp@$%}+:c/J/'*ca [&?c,슴\.B s%R)R`bmӥosV`c]p ba Ad(Y Q^Oȿ`60Z|?9-Pg~N(jhf*#,?lhNkJNࡶ:}Htx+ !p ිΡ!?^_:abf0BCa̡+ )%tQ(Ҿ0НMw@O VTW3= SNjIفI9$+?C ~̘t|M5BCl$=x6 x P@w~46nqnEga:V^wDe |w9󰧒Y{R ͒gw'3ܢ!u @/^՚;Oa7$2MwHb ;3Ɔ 4UD$^YeVɛɿ #5OsX*He Ȳh <; [ )eš>Rw\oi` }H<$cEصғ m1[61M3FdvsvW-3sg[\O|` pt0M9hF}-&=Y I$H I| r@0B n@F9w £̆uAV_0- FQQ0!0AJL{N8AUf ,o(3J^-t@컿MA\~v+>,"] ݮvM`tT˯5y hqn',t8E}) C$FԢ"D\B)y*;-=88+E1 J "[Zf 9ݖDumoH$Uf-JimJ>TeTy:& 0R\2w66q/sޗF΢vABͅJ1$ae@NU43;?z׀~7=UF@Q&8q"cF G3N(H }k|T]4쒄z 8 »fm/e JlB*fOԐ3 ~W +wf!BxRؚjj>\ժIT@Utxԡi4Hц" zJqOKqsKت@]Z7Sv=h}"I0:܈ҁ3Z58ҽ.6? ViCV+l#MvӪD^Q2IzcH/X!n'$E- pWf2nu!Mu3҇h2+هуnQss \Ja^FK2}cQ䘐.}# yGJ9/R Ztp7\ :XR4n!4P@*8`@dh

eЋ^Q[1- zr0@)TYRW"%B_N׉ǹɹ`]Cr0qA0=[ᩆ:TE3Ai/b7~ObSRMLo(b%_f&%T^uCFuf܂.lEI75q/XqNc-u #4O_ZowEMӿnY?s rc,d>_tQ?s̉ =^ʷ+jäx͙&" sDA@O-9i;,4T+$}NkJ'$i0V&]M6аY0%@/Ypv~ ^x_y4 3oi Ӹrlq#'W 0 c27濣[$U[B]XNEX\ژɞAY.cuwFM[nX-u5LXR7ok@[PLc|YԺ$**!8UO!}RjtUu`Ě1y!gSq:F-/pErI\ceEbY) _{l[NW v& lzaA l`vX@'k8]nPj7ݾSNy7OWb29E(v k2qxZ5rZ5E K$q@&:Uggg|{E+:hFʈTBQgËӹk|X;M{((ǩq:Vmvzv)pl+yuh~hJ NdVOR02pRi(p(WJZ'L1ćR:uьKj -Ms.TJ(.T'jA$"yگ)KJ SXmbᥠe؞} ђ&_fI\vw!W#먴ܐF\bH1?BXmN ب}^Cἵf3uG="(F,L@o*6}Uw"M ε G8Y C_R1` F/\rqNBvH뒲ɀJFe^SGp9E65~]JϜA9- JJNoNlws[%8_)F -VO ?%Y @LǠXK[c:\H^Fxz o9 8k21wuJ oů3H]56MVmR&6{| oG*{]eqΐ[7Ըpfڊ-݋ r=K|ۺ jbhݫʸMQS #c.Cvj^aNdio쳡/„AXk[oNs; V7 Ǟ W;8UMOpf-e9dAϧ:>" ZXʉ^i ΅+/Z1HeTM1B@V92^1" >5n@HZ>vډO^$9w{PG LYEle Пh;k- b ste*k0%MxD4:i <3 ,M_9}iՁJv*lX!6||50@8OJ_2U0~{G[*1dYؿbe1;wdo5 b .V" ,_A\$%^ъ 7" ]BDbI~EPc) 51A+bx' gՀc@l!lR<|!G)SF-D䓝=:h9fFF) PddJ}IuL oxF%MJdm~BT-Tcf̑AI %TD(V[4g>[|F"bͼ :ۄvBΪcxm* ")o[𱀓'8M!Z軠wqxd<~0TmnI0!ݻDUr젢Rj(Bb^2GYdcNHգh<+%#9] ֍8i+^ +P) h.a,sR;/[LC)(7V!B[iJHERv1eQ #WM?z$(W+GZjQh{~2qXȸmC^EOE+Sa/hL'GA ~qĸ / o7/cNDZ}j*Gbaav#"r+\[1Ws+ U]0TKi3}<"` 1ԝf_Lv`J-ltĊ,dEGQ4 0idQmK/x 7xbOF2jWǠ}˘'ğNm x|7.8K-(/GղQYtCW898f~fl$` WzB畜5Ci!GqO+zltO8e$IV^1'{ja(I^)ƣlWZIxDԢi5,-=Lw$Hٲn,,YIH7Bx-/b~*SSc[2UeU }5U_;n3PG0[{+~?;žYDE/P5IpIuY6DƉ6y&A;v+OĴa|x =8 ;ijj8ҮQ.0F3^ JnG2qeW9V+4Hx4xXsbaڨaYEP:%!-0۞sJ{ |=MJrP=P =5c Fe PUV0UG_UMVO L?:T!ډ ˾/mEX6-/RчY ,4 &a.Wh;~QOyv͟WПgTD[Y٧ 7ԕ3y`uGcJ5o]6G)}71nVLJ28#wC^[rQE`?w^i一*8>(S$(eUEd78`yhunVX2Xu|:NeM:Sѥ;h'~@[u1IO;Ì8z(@ Tlz1Ý合˪Y?ޱ/{Ze\ǽ]l0i]t2z؛2 lD~ 8Dpm{DN91ah6`@^W-#a:-*񻜜eIJ\@Kƍ6xsbRK $1I$ $OP*jWw!xk \M`؏E ָ'wƲܷmq7:y`l;(p,ߙY[rG%3U@r\"ʍX 5Kng4"RPfvbYǃ6Dٲnߘt0ڲ^69/ѥsDKI)1eKx_ξ.ϸd8p.`߸ ?Go߹mrQ]Run-($lTsV5+S[|0X?sc?c}HI$>lenׇYl$c#a (>Fh qKQ@+n%vPfz<|m n c!+>#$Q; sRő-U}NCwZx"n$oPJN'@&K]-VI')ώ8U:Tۏ^2a`bkRCmbdP"5 %[o<9R*o=IļaŕQM/NhK#`*@ld& noO+ r24^`fSQa:E^@C7+vvqr`3 ^0Jh 1Iɀ:Ȳ[ bm_=eds|Rg.H"KuGXW ɀ4fWj3v!uɩy@9nR2_ۮI_ܢf%݌uR_e䔤w9G,vkz`Ȋd^iGk|uVSdKΈ rQd~#+óêZf"n#w[UF 8x5W|2kƳ$ǫZdȍ ."KxXh0Kstv!Vi /i7QO~;ںlR՛/Itp R@AdU*JSL:/j9Q_D8aW6\I SoۇYT?tBE4cs>NP#I=Tc8WxPt*s`wZEҎWJ%:Udr;/I!êE7h>M5v I? <.OЁ+X4Lbe׃~h+r_/hNm$6Z͙)z/.JҲH da=h}fxD>^c)7#Glbݱ'CZz|HyrrBr[R!T8]yaM}e4 xK;. xA:{,ɼbϲ+/z!ƁIb)_5PacJ+)`h DE.t]fCLG~t#7>,*7P׋duI~[^??] rh䵈MrC2)C-0ΠJ4ՆZV(\0צdF?'BFtx픃qRq =2"9*|ݬ;u 4wy`4:C蚛nɰƝYmʵҀ<=y| ٪EUO;05UF0_ׇ455~mx u/'Y -!jLS^FiDS]'A*uRg93^%s :{ 5{ubUXۻt0>K0_%oB7-Ap3}LmQOSq*\Ih“k$\h'SG邶wu<1 6ɦy*Yp4 {lYԻ7u#sCwd}cZE=T"l\U2>qdד v)!/#d2t/p0}@Vx1Rpi5!dQq+^ᚠk^GZkV4ZWR=l]4o$ݾ2Dyz8璪]2FA*uc 0>[@H+iicvџFB uמ v3@DlMK( Qxsu;X %ȥHyc.gЍ/>ێ I @[!/D ]uBQcaӑ-k@Zܥ^qd[R/Z`"?$OX༦԰F%VL #̰_$ƆN4BjW55`CsB ȉ{Xc2{$zdjWr7$-^TpH!\`֩X\ Z Gw4E婟CjNd! e褀F|Uq&~HpJ^b K!޻=y6s{>Lcn:P_p&|`Ke (u{[ 9[*t1{|! GtŐ{#8)Wm;PkrFSr">e@enEN'@(̐ =]Qc=8^^1Ha.?mMCz0y]"gSpm*6f} hU>z8 <@R'GLMLs5beǑ245Q;Z %FdG]AH1v@cZ@<%ѓL증ϧ6l[/.~x!*o1?t'Q^S*lozNQcQi(uJt~|@З`;{ݫTՕR` $XFWT%Vgݩ<<{΍7ًeD5SokG`)bҸ>enK޸[i[O VI֑.z@9ϴ - _jZe κZuxrRGS*!v=֑<& )@M;$9'S81RaӖ Gd$]=avyypq?0ض .xJEW2g:VHzcտnnilNO6Ai$`#е?)-iU(c8<Q0-27fj;nan`w"u;sN٘NSz QJl//K1F9#.cݞ '{,ЎWN1t$5D6aC\7YEPUt7Ӫk/%˱Ϊ[Sd uEѿ{.9$sMkQ| l9M.9<[l: {סet8q(a#d<9쩃iGs:I{ޭ(#$4D' +#(FhIѰQop=nޱVpWW Wy=v*֐rKkBt,&WH<8hnNy5*L6~xc++`bXt~]Y7EVf6-UaŸ:bih:fH@n¸XADzDMVC?Qk'L|aՔ.g$rZہ,|oq%:e):k8kO>QɃ 7)$pfC$ưU,Z%=c{5j)LoK埽xԒ1Nx+@d饓 IÑbRMo=u%&@7A?RA؏^65l-3pemj,uڐW 8(J[ Wۨ@QOKLmoϑh?4 zp13:9=CX%ٶNlLd"B7G m/-TjT)F2eHdV+! b2-JЪ"m/ C"S0! f gz=Kn $ )3 )UԷ[s`u+P:## d1ǀ*,y4A hΛ5>3K-V8+_e˵|6{"^cuQvc}z{4^>uDPxal:+ ],4{qz9˒9(WbzI\9gqS,cB$’>_aQy_N XB145`tV.dUk:zIjikJTXK!da[֥ X"=FrCO-_[] ĉv޻iCmemKRٳĴ wĂR/):b]`P~=\gTW@2 S~j4()#8azV8oUJ/.? an/sKs+%Vý1PF7m IMeG 9bk9>Í&4ֻd elLZh3[P0 M>FiM'By?Ew_}؁b8\W+V 8ƋYV^py)dl.0ƘG LD(9HoUyxHYt>e[E,ܲt,%Ev\[n&giCF;TeJ4sO>b tu@SMzbZ;xJ63XPӸی^1 oVG4J @I`行ǵn,'= *j* ?:39N; +w&TK)nooTiv^edos #HkA*u Nӣ E8zbrg!tB <1zbfTsFZ6ЀWԉ(y7dO2gVO_zɇ 9&$ioQr~KF+]/raaR3:W6!nqcOjy a梢m,Yp'=wG[ 41 svtfh8R947VM^TK +[̉I!7 '/%\ykj?gkѻū63LA`+1 @ga٭ QRbu $螝͘ f#O &L >W:Gzo+m=~~eXT^!,2U ܙt^ &z -̼DʏF毓QTTGq4"-^94E 5 c uՒؤٮ0;@M-wTٱ,7e(F$t((,j蚫/;`B4i;x5Z%jLyѸ>[{47>y`9o; @UK{Gٷ|q32؛ n-S6% qglUV<TD91csI: CL1S-xe `%67L{ew%osd>k%*{]lŠ1nx}`Z ޹=pwW{夏mH"!2>[b0jVCnWh]= ā֚^XJRh]Z^vNo؛!=u 2v782vS|}E:A9 3lX8C4W՜ =,G]DŽ/1qc']8Kb`/N1MСgecDuwZ37+WTP-C?8^dLZHVQ2٪N*zpb"~M?VLI!MliީM~Ma2/q509=vcu[K_ d9ADO- 'B;'M A@ǭF0xTMzk¸ñE| G yqɥBt {~s{vβc!9Eꁥ׵;{V2 !uZX"*]x h@īesEAOءz)a{e؊okFtYO{=S} cŷ0 1a@z4mB~D;j Hj,?w׼R-\t,r'0Zі%eUs}|m"K.1J`7>$Ʒ+һ"JN?V2Fc}z mх/c ҶaN0vEN) -PV޳Gdlд!/.sWDWJ-WAwi*~SZ&5PB@NlOP#+mxOn""j1Nph)"NwASP1\5ӔrDif2`~⹦m˗[!4" dw~5(!թ%O 3N%'gdQ Lys kW['LKU̴.ߒ>=rIjcTU]50 P(oni=FÀ|P-)|UƁ[㇦͸d|tѻ|J<˲uU g|aL)[u7]>m$]_J2FAa~eY7bVGF>:0}T9a^vR;,D={#!`N?x;9c9G V7! ?7%ST7uA*2ds$+,,lA4҂r53q@]+b.u2h EPMAMҟ ]35 71E\\=2FaTuj)H!Yrt,; d7ќgQQ'kbdrC'B)W `Եd8Omqٶ/}7t&ganSi3jZg9:#TK4_l^5݉tQm#SvwZ#c}(I ;.WUC<[\5{>VYɍ)kd5V?~58Ԋ {X]aO6ˀ#ຌ&Jڹw}(i_ȣf6Rct1W=ۯkxmnn6< 6jr qެ9}woiCqu[>V[TbJ&:ϞR?j+C,W_m2C湎Cr%{@9"DX 7МYg_8} YObq}ў6yۍą;HT@]1J/HۄK<˙ i+w];7-Ȏ"a߇JmEH?GO'{+ ذ|D: lM#&uE ^B>(hZsZV%PyQlR$ Tla'|/dJl 'Ƅ\ u= Eu+Zs?+9?$__uf(- 7xb$F9+V`:Nzij^}GV缧K S)_o4u}J[`sqae.`Ua KrXfYzb+TF1Oc~Ck ފ^:ReWpSE !3a4%Ս/v%iq> -KIQtDC0jy]*o2}Sk{O%Rrc=eU ]a K]?.V1y+xS(VJ(ю}`{sCf5c`& J_]mJ` ؖ{۷՛;ؿ-߀+>;+  u0@'{N j31w6imS+'kkEV!S~ng%V 'P:$PHᜩ?x u!u:$saN1P3XbR |.eu}r+N.Hw8e%X+;|;8c8kJzT.=}k#YDF/! Խ(SM (n--n{Ԫb#kkaŊw@E&ZJg (@4K篋׫O+s+7\b{sUP{` mvxu&57kT"z- BIc&  '5XGqHǮjKS$Tӷepq3~y٠ G,sُV&x&'7$! 3VQn·t"ی lel]{`G>_$_M{7F h:.¡YB\ubBƭ%v Jd͂O~h* _6ri׌UoAx`f u3@(|m&7ܜx.(,*Eir%ȤreHKm'iնh'\n$SZ̧>Iy< Ghf9 UY8heea%dabGɫK'Q[R)ᗸ[,m|ƿa{"]&il;3%uGZ&1F-*8TGE'1>Uy&j%t%t7 ۮjܲ7";\]H_LiܩYZ7OKR?6ΩFLa-ޥ fXfUO/(83:Xj[  ġ?q1kTp?!IX4P&P䉐9l_+%YsPMѧAp(2(ώwO#mGo/VJ߾e+Txn8q' mY]e:h` rԑT<׺lpvP0:]b\ eE)24w +G*8nbL<Wqzaϵ$$x%B9ZF^%PF-45w>!AVAY`;1i>MF I%+-[i R8| k WDm)NVK  A=<2ל6 0C,YGIe) .QeQMH; 62^J^ TQzo]oN%uȕHmpH#hHh #>݄5?<؊~- C8B}:\Pو+t1͏ŁH*#p85-1@Ab _ZEr8KӀAE =pżgHbׯ` 2ǩ^=Bb%2>x/ B|!CeW$ʫ3>(*tT0[-8YQJ w;)%z0KoypC0 1v(C[VhFY!X%.$?}׾>H5` : af"zGHgE2:銁a) {ϐLQ}%Y@[.OF.Š#@VM5LEظsј 3B9Aȣ!, apّ)<"YCБiɹiiQ(qq?FTH~.)mVDX0_p\=nƶm[< V`h|(r3͞TmO5')j,B

C] =4Q󒨂*xEKm`}嫝 Ãu%öȜʐ;Ud+xbizu@f9H&͊fx<,p*qU6ITrD:U+N԰/@}} ]}Cif8O4:"{靰ʆKOhr U3*=bLI?T S!@Kq,+j9 d%Tf,P7K=3% طm gtsD,+Su5YŴ &@0JޑVYÖe*H?>$jLY+5&;bfN4,OƂ lֽSӕ mnJ:o[nq-Y7LԘ#cEb ׏DM%*Q,W7(h;W7o|ef$ tzMU5EPYjLJHq1Kcv6>yjez{p|RHz*OSɅ>N@()9N\#O4$"ǶH͡ )5t_6 tPN aÒ81|s>ĐqguT=p a ojA(㐯Ψv֒ 3Pv9) 'ԄA djZ257p=?[Pf .#Cg2G2ɒekY4_y;f,{Gk^lɁ38w<*v 0F|pSU $N̤OE*ʭ߯r ꜜqa2w oN!ihr|@C9:{_KJ63ib68kWp l\Ӹ_8J Qo.mm"Ӿ hDo}IchϤOL) "fuPp!o d{QxHd5] {fsٕRS ⚷8LKX@(5z9y@!҄.kgY=a.F(i}jZs޻-QR `D蒝6p%2"?7I=m_ z$yA;JhIKeeJ\ OrbfT7Pg5{O:"2ЪnVsG?;^vdSWxYU4u]F)0lkk)@OK`PtC `17)!{ L"TTӑ5wb(?z`5H4K2.wSQ}(FP<Ŀ@W2?".t njPGU>f7jUk]S![n5Dޭg(#ܑvL©_ [['Džzl}s( 퓎 K/`zB7ek>9M!]h䂥ie`<"d. @~ީ O4@XN*O+1~X?UMI1vWޤ_d#I 8L"TA3iEJ"t1niI` LJ֌"JeҼo|]|_~Sb5]s=(IDk:6H 見/y{}YL˱]|wNG-3Ⴐ5_\SZ㹍yz_zdI: g7pEIyYnت7`i؝?^mENH'I%0b<7^ݥ `+D[@רŬ6րp&Go:ǽuMLRpww8GTY0[6*NL% ʞzR1|94N! DA.Lbb ,k7ļ^FT!^R #>1Pa,s T\m߳Q!#blKx}0R+i1(:uU&n[X8bM;m\H}x޵77@<[mGn5ZOv(gG2A9WNv}ؔrB>n0nhSS":9փdhJe xrT<7zdct"ܱk&ou9 @ղ좇# &pᒴ@strjܳ) B@ .͘v[,Lx8F[sa.J y\wGp}uB'2Z>q U,CE60s ud2s)Z@; i9Tǵ̋хW7&Q2_ǔ=m"#1ln9@PZ-nVb p&*n^2?֦~\Voy=G @jAMu2"1έlCǮ[]״dqdHɁ9)+7QYW5O @c &^|# ߈$DuDtoTɕ]_CA]:kwO; O>Qqߐ6F%BR|(gJb,pfkRD`30訨io$\\gY/nrTg;6G{q@CU/2B#?[y҂R4HH!@(E^rFvH;x?Dl*ɛi@JL*qi*yipci|PjY5TXHL `,ўš7VdPݑ)ecE&yk|BTW@8b!ϰeGF"@1qȷ%zyeׇ"YϹ44jQL;L- T2Z|+L?.-~ʘ'Ǻ!lnއBт{&{>: EhHÞhB8\i[L8"n'2yȋ%W)YT1ǥyw(wΗyss\ѣ/`6+LKS A ]8Mmz.nEJ)AN~L7|&Vzg.wʝpss.4~-Y=Q W?2{ SiR03&x+yr1VVǒ(D5BBXvu؇90i%=Qf0= >vNՀ% _zapUiOs,ū.ݮ77G锂hǿ[M{3E˕ĠoMψ=눿D}۪8`L ̾~cMwBCk}v46.(q$FNcHؔ<'_8h̷ӓhc4k'C郿*kDȧ:3?? o t`,tvnN9ƛ"fD4c$-r V<+'zdD=231[Hqџ͘ꄪ #h翥:Mz~?[_W?IG!)瑹!%af?Cۅ7O`> q(>ƚI ܹ/GM샕.OM*]~R[\ \@I!t$z ڧ@pb&δ˭Ƴag>@J#wб%k4Й}C} E6JҤ]^']œ)r9aB)0@|&*\#J TC$X.-\`GJYsV%ptw)~:[!bmdKaL5R"t Y!W”m6V 4euO?ncQ޴W:hK,LnZ9`!bR-F*LqЌ'Bn"' Kwc]cѹ2}q4}G Qbyr2#35łCh.t;jo /irj9n@ b׃;跹+ %L,-{_p ]lЦv۵z͗ _%EQEeoZ}, uJky~Rsk..SJ`Pm%&NG<[!MFWKbJTa }opLܒ|Qbǣ&jRՙ:/;jC|b8V HXN*öFz;P읈 H]w /']p\lPļl4B qf (+5}"Nor#~YM.c=/Ry:yüGE' : yuhYJ U D.˜%w`k;bhxa׈)ńi.#Wc=@$&=Xs;X\ 1&!BEle!u򣞆'5ag^v( A"oRB:.Cot`J.rNR^c6: ^8nW L|CSa8hhiV*ZPw4r3}9SXx#+pYoy~{'")F){w~$ hKU+Ԭ"ˡ}QAIkh4;/ϓ'fq7PˡU͈P U㊏ǘ8QZ=+h}¿H'R' ^ } =ҷxJFe1oz{whc.3H ">y@bfě2 DR HD!SVgL,6=mQs/Cwpn /ʘ87AS#bwAWHr3Dt! ~ MƈGȐP?-3S#bO4vEI- 9:?0,,w-w zꏄhSd/tc(zmiO?\9[ ӆUi)c$7N'3?wz drQ$ [~mEۮ\aJ:Dbt0?s{S&kIo]N>!0#K ! MVZS𰂮# 9!lnCޓKRpA6#{Wa#cZl1T.鿕Ţq\< 9A"=. {=EEgr8NMY=) s+n`FOޒ8@4/>E]/c3ÿVNB7 à4<A|Cr?.]XVպ^UD?&`HnLlnQ*H̩bN ̮8Ԕ2 ]ףss=r`!3J׊R߰ ڽ¸{$eYzj4Zs+-GL'70#'q/Yh[Q:pEgN }{ rDWhgw\$D%v%G&Pprz O=7}Ye= 1,s7\ޛoSEz(c5jɰMd;s%ؗ2,f60$:>gdesn?nU,tlE}gTQa .UNggVo!2Gͨ)(4gڳjW3jpr4:Yź-3 Í*&n;W#]a@MV=-dB񚁀F)ך׬Tzy )4ԗl'oPU~hSϏC—T) }vo[,帎= B)sQP9 P+4jˮ6M<ЮƎɼ?@l,I$*2r:Oɋt^ApQ6,{:Q<*9IZ'd۬`'zf .QR MmD9'J͝l$ "[$Z\ ȽN T΄[pKiJ O?x*(A$?FQ7.]oA-)C#Tҏ+R^-l>~:UBuyPr«j෋^Up[KDGVrI&:àQ-BG8}tD-t:B8P* [>y#g⍖?ڇ6nH },pK>^+1angskK:@S"> 1"WMUJY4{ ;fNN ]:K`[* Pј%S 3b|\ Be*hQpAO('2@7}^7Ȇ2٨sX8eujLn# ؖ-q$ ўSf0~btE EY3"=#h/1MޟL\;ZINV|*Mۈ®PLz#i.GD=v0 Ks#.\2e!\|1e#VM[HMV:ի9' 6˝}eu)Go{ahh#s:lQ! ~Ѐb$=Ma4%ב6(:ӟV|(od6oPDܫGk#j O Y929L`,G.f/KY(MoNwQ1b65N)+d~\P#R.XE} UeP@. -bOɘG{0z]2E:8)^JCXďp%%-V`@ͨ lcNNf-{imbU-Y3]*>BJU77׎-(Ri -tfx7lGu횡0Ocl7=";(ɷJ/S!FuĻ{(ľ\g]ǼY.,Ts4)VM0SwE;@UǏ?D5ϯXMK7T F(X7,,%}:L-!)ꛭ oJLNy hjJrt'F`^gy4a#*R8i)28V0WisgFUIvg997vc1s! Ղ1u I5?V:D^dLpVsLYy;(N~x:]SVp>s(JM<ک_&I>H^z^;6jM ñSD#3D\l S29K#a$M$ ج: ,M:2Gc TUڸv|^KӺ6X=y/n#Qlq jQDK56新oi9G7S*GTWٗXŵbUSE.7[}b4mRk\4}`*9MeiR)mQTz i5V¥SvCn;Zjfh[e ¾Z'mϧ H1_biuB A Ws u!OiaU{YQ oV>l-)_pzs{D K#{C1N}Ҵj Z!'=2ؽ ^"% RgPxGKnRXuQʙ״1 nQžNV1HaN5MxlY]VTiqz Q\EBG2| īfF fd_L tMXj~ŝHƇоs}MKrJYlJ?Y}G|Ak5X7 ]P[یp׭|koma(;O]Zk0 +_GLNC"zE%IL FZNx>EnM׍6NDr@V[8c c#^ C0SS|?dlZI>( B# ؟3)Q&9D1<"8:#JCrN* 9'p>Y19Jnaˎps z>Xϕ}Z e(qq'̞rw6 (eC1bml}œI|PmoBOr2}HlA^/R_֞oA?|7}lL(eԢ}-&O5YwU)Ӽp6bYكOK]`lR/1 ]n)~C $D+ 6pl)B>L4_vs1FOO0M1<`sk܄AII$Tjχc L{PӶõ SK TyqS )gݐ*gvL[[1Zٺim/rAUJ]# 7uwt+:.DF]W1wU*E ;^Ox6\yDc+/pA@*4L&7KL & MZ}xڱP}Jaֿ~0{qF=IdlAʖ-BfOH)d) е}赡 N*hD8ׂ^Gu~D|IVxw/0l>oK`d%HI %5>46uo-a -#.&ڟLP8-FZՔ-QEГ'>@i@0lMZ}8¦j?2F![a8Q\4w5OOq͊mGmnV%.zZ4)Qqk=1K^-5$kđgz.]BKү ͊^Po4GdJ{wzBu]'_ri^^BKfWHe|qgGN! 9~,7y{%XMH,'J xZшPTB W7K'H%'ţC7PǗ|.3t^u+.jl_Ǒ0:.&\'y"Fh!TMg\[*΢TbB8]P7/t)L;eGx\T;HL iFN Kg~[Fo6P#{G邩e"//dlW` iH`c{VZOyrkbDv(sBp5g|Wea|p96Q^?.7X|lj.*hyؖąkPydF@v ~ dYŀŖ@tZg !@ʏ]`i< D$V}̲j3ꅞ/պ 9,>Q$^uQ gFay [צҦmjWX,6Bcz5K/N~>N1 eH$ATߥɨPo/$TiC36IGREKqfCSȳAV0vneJ\϶bѷ)ZvP1z¹bgdٜ(A1S`qGA^6p:TImh񪶝o`p3VaTywv)yJ? 9"/ƧPL:||EC(j9.v˱ 5h:>`9"b9Ⱦċ\>Ux4h/Y^Vu[@7ӯƩ"}-N_IQLSy8uQjDs=-`&Zr24ܢu Hw-~FIhLvr_ vfxˎoa[yqS.J(`ےX;-rrnBl?2RFgĞMJ^~ޙw,'hL5~YN19xj{ġnD]L@50|tU|g}8 ʃB-6\č?~d B>'v)a_{3H.p!axfڵV%\KU8E*5,0Ν R&3d&il pgPy'Tk LuA ΂A ,7q#`ZOJy?/>ڎN[ r DE)lF\r gNJ}If--|sigЋRU8(QaR $hD%YlyL(D!KrJcmhn,̪%OsLm <_I8z깤$\ 9t vlx€ЛopΠtӱFEcdE7_.HmnNkG607G^\u&)@dJWY1Aн"V2S>Gx1`…B }'gc)'ۺؚdPM3 P(3{+X!]lZ&];)xrGxkC"j$e؍w1_t|]Z5+I mx|rVCLqlF.k&檇Brf]|=h)p?Tl>?{yhzYO/ G9[|Il$ӳ[Bk*/Fb+3]L{Yi*|=TܧíZلc"~} iGS9QJrfn۶\k|g>Dtz,@pIHتu" p77j666ʒm.tq |,!^Gqݵ|V'(xyHCA,QCVVS4Rnn;*mX@ #HLaXnLŋI4X rP/+> eJ }%{}}X:>җ{:QGRMorxa-2d5pimaSrEt꿤 d9 h*2z\:fEFnv{V?(?(u\IEڝ9U `Z62/'˚KVWN1Mf)颊3F#'4.|qܓ-泘IU /e_N+t(&UΨ L~l:$&E)0%z-DS \Bi'/ N^EܥfZѬ3@㊀f nF;5מbI Us'eeimSӖ2:7Y5Nu%˘J€ NB3bǢ"W_:NZ-n&@8;sc{[nށflɑts4s5 zLm삲_U1A|" FzZ6΁atq L ۏf@O[e+mЍd̈\'hX9 Sj .d /{4;Q:X '[vRhM*ghÁdPf7V,5(O!=n hW쯨HLcM:0P= LG*k{a`F|-?K1)s?%%W_Vk_)$#:IߎMZ~Y!% i=Y18ǙP{^H0BpK E ibPHVȡ=u\A -'􋬀 `,vzJ[(#u-aQ3L{*BB;Oh74ЁJRjH$?;n6? %m9`ٱ@kXH_հ•yСi:Šzu tG/VjQ(4Q<ofG\EL+xs`".I O)B51cl7j7I֛_s?P݆{g7KE]4U? ʄ>" 1*g,,%Ͽ װs7xA1O`f:[UG f4S;^v&S\Q jmaV˛bXlT]ݿ Տ}.?;"O0&Vz8H<̒ƅ…RzPmRNmӞt)iQ?>QӌRC'a)$k&H9`mY%fqre [5Fq_r4&.@Aj;iR,`I;'YₓyhXoXOz݃'L 5.K/-% T鸿ijv.6x-9'>ShD ejǖ%ֳU}-x.K+aAZضR/7)d/k! ܲm xVvc߼$q-Xo,Qt(X$^e tl$eFʷi|3^.hS 9vq-c xdv!wzCFP)߽UP3O$)jS5&bhw!]kSF HԲS\rb lQ$CXgs(©)Kbk崌o0&W2}%2>E.C&ܞ5 Uo=y'ɮV?L=o!tbsvx>l f~haV4%2ٮ%ʐ-X`ܳ :u" ֺ # |)R޿gYI䢑œƵD4䈄 V/-"o7KBT#LX2'YV?^p6ĀVVgFUgV+z\}@{̗<36E" ljRSwB`}D΀ruab-}>яX.R۞wbؐn'٭bq}ƐӻkaލOdmZᢲ8 )$=p~Kgc+-(bfNaJ%U "?o}uhuȖ? Lv P@Aف(ݐgbQ^fiDNڨ#ir[Vy2C^Gڸ_A +4Y*6yR}L zxlZ@AK~O4˷9¹ahn%j4rJvSzn1 7% ǂz'zɧݹYVmR#<$;Yr,]ՅqDDM"Eu}"b~5|@ںVKTB1%8[̭D"/l_ 5'ImLEgiЂV@ H$]Udt,.غeL#wUar7m@swq>rp(ӭhPaaƮON)z C>%VU(NVϧ΍z^\˱ YbvvNXXd_ ꌦe}]pnq!o_1/6F.Z A/q8rJm!Ej1du1ql@D2SX0[BYC{\wZoc9 q,Iy>!=z?Nj)iH!3XNg±Cl}~KS|-Hhhh_Cb֎MZmNWn]} g:$XE[`*(QaL7Rb'T?zPWHƍP$M()]ytifH;b7HI37X+Pgwr‚.EpytE/8!_!C0y8뱻<&{5zB/.′I]$ ۗHL;#qyT5D`nfw4]rZT@Ն0";UZR9t12+*x4o&x\;KA ÔA}Jл u3;£!0ꋨڌHldo[+.h6ki:\ڽќh/ 2.EmH\l70ʨS9fel\;q I>=f$x_Me'Y{[:AߒJ,(ڑf]tKua"@ 4Jgr_ٲHKGUj һzH >JV-b]lΩq}]Kx0FALa*5gB-<=iTKgi!YT J3q2#l/\׀.8}U@>iof[]i!A6aՃu5BKsvzŻ*PGg Ů0( ຆbqIP#HHW, _߰-z4KI % Qol( G .Dz֣4"|Zb7%1p'Iwv^|fD͝p.s|Hx׆'(?xQm A'c"SNsD(o={ە}yPPM!LX}j%N[GpwJU7YUv)صuEW<At_bm~ͷۈV.רq(ˇ ! $-DHHIxjr+'b$?R hhoJ-\Aj:a񬬗 [V'/"KqModv=Z@Vኸ^r wJגĝE38sN>"ӊCf7}Py?El/:S*ɚhĔ: c;JkHyRyT7t~|3z05@}^E(mwHUw-b*VY)xT:G*"-H;CȹW|:)EL\K^ÝV$'!ZOO/ԃ OS?2_Aȸ*2L*/z>߇*B3KS_UYҔfb/ {wMQ!>R8{sêʨ PIcu4N+ʳ_H٧` hERt⭬!q tA)۵m~С_6kP`Wzr7ML7Y6pL}GDe< 8G5g? H:..szb}. X&QAͤVeUkDsu^9?nZoHslwOOz;@SD uR:7;'[ ̴ £Ƃ> Aq,",;d_tܵڧYqE_hBKj H!mߡ*JY=~w Oz' 7v/fa$::|3v 8B7G;En`/pX: ej[Znt '5,FjX%weg+K!V65 )<15|:b/UU(1*kNF%)2cHR}~J edc*sZYmLnDLqyAg.3ay$b}Xh+1VzP0B)D2.uUCu%!7dXMDa~`|\DNp+ܕojVp]݀o.D,e p+/fJA&C%2Ƨʻ4@ 'ݱ )vew&n)ၮ0@Z/ h|]N)䓲ZOd"_c575"];RuHO:&D5xBo`Hk-c$k<ޱA"5=&ؠSCൈGafqE>Bp ?b*[֠HJ*sYt7|(A0zީ`*s9HyW0t5/np -L]şzY t<3 Hٕ;̈́qjad.*~\ Ah|ӽ' oxhD7]cTj'pL;^ojQ  XJεQ·{:<ؤ&*_(gOgS0_E}(,=^\I"NQ, FV܁{\ Fb?F.>hWagݶj1G['MoHTT{@_6'gvy2\(0WxH˴T޲-Cq<{N%fDm~Zi?xO_ /xs U7r5ALR5ie`^'"ABaN~ xRkx]L[\?skIJ4h;Kցfe1}[HU ]۰c)L=Qve 7O:`XsגbxC꘦G2j(:fM(,ƞ9b |?XA;N oPHQbC{kԠ\DI41v`89:LOT,Tr{XT-74Lzdu-8[ncQTG$s,vprh<puaO-8uc^ST_1iF]ؓ"RU9on?#2ǯ' ]mr.qȲVP|afO >u~WS*X):&'ϨrJ!m./8!AX$AȲ jq~0u'G{2=;Z5Zlct2 l}:hk2D /'kgBYS9[XG6 QC/u+Dh~@EPWmϗTxk'"qO2C<iDc ?% ZM=& [DP_wOGx8qr΢`ѯ9D5w',qx]G;b3KCڥH$U9qT lɚޙs*EM5J4Ti@^]X3,'dp+𫉡^3MA&:ADZdNKc'஝) tvlqqD^x]>Mj~lXj #9I ,!7.0L1]IW^b_Vfrnv&ޒ>IE?3Y`rʼn]T5[[y7b "in)! Fdh[WכHnEF𷗾_30ڟb@%u㉴YVC |+J )™y'r8r~el#bad|V(aG&T"v32jxS+<7,$J!|GK7=;?ey0kKӍAڲk\?iDUkj&k}ۤ(-7Ώ;.U9 v`UqYqj̋@9Cx p2t(?Im?{^Ŝ+M} !{(1lb{֞jlcw w80BP)ӈǕG%\5C4PǍ1 ׅ-RRY 5":k=f p/VnQK۶(C\)4l#dkðw~ײipn'rb.(3Kz#_Mu349N#yU@||E=+',7oAeC6P  ?=v_fC,rG*dTVǣN`u`\Z4g(C`$> nUn=%؎W@K+c-&ތn)Dz;k-\D {0vF9$𰵫3|%)笍k&yBcF-4P1y齷5xu #\:]xKE!L\fSOYaxa#7uY7ۨ(dG9]lpKPNJSsX 2 s+oy< 2gCcp3^,FW M}V!wv$1K|.Kuȳ+l5V"V3sŽ.+{~S^L跋$3i1mns%b#Wn.ܝ/C Vn`Tß~]0&X)\zF}[BI׮`^~5a@{4x1].K+i"&+;|^ET.q=}": r8u5 ՁR|Q n;HPn۲K^M-T~v}ܷd>kZinFUx:xǜ{ «a1C653yKzu Bdb"bmU+A`;+ł,Ua0kza똪FzgP}x3ћuo@ԾrwAVM*Hڔ?r2t-SGɉB[x^vNEgFE9ng[y _sl  9kA3QڥQt@wY+X׺aGM9#tWUu 氫.U{u}SÞzFAllKB#z}2&Ycy,z/#Ngĉ5:oyɦj%=_uY O6̴Jkf*T.e!)ER\ى_{^:/y3-ƔK`0j />n{Y9Q5PLƍ p޲λd`$}&p {b~qS*rdB#.BtGW=lQh `TYz 1 ^Ҡ#T7wU\TWcA nl eA`>}%1\JԽcQ\S)>(3Fdޜ{sY޼'{|ɢg?;/BB^ò* kK.  NjK22)}vwq3X:{vC9=)WmZePH0RQC\oelw-^eVX!9@ GZ rsEE!LRm'=?܅ǫ{V4C@(vcHfQ0?waԕhQG}>ɝfh3e*SZnXNB&I:tGU֋Ct^˳ۇ$TVJ#USA͆`fWp?6:j!C$tM/WS,_p@[g?0ڿ`R&;34?N !wdZ%x~:jbyJ;ޕbPr|z.y=zf@_lxOˬ.OUhsI.ϹٙZJ7 {wCW*!缸lBql:!9]w}6SVO~ʮ3, ^B M_To0[RQ'HㇴQx% 3VD7qaܩb'|-Z_T匤g^ ns]~}q 7 y'5:ZҝRYā%O z 7?@h1(I&POqq4|VHnyި*it(,2!=Z"˜hCl-1oFZ jyRą F*Ix3p^v5JB[d=3Υvc!Sk2}K(ofoٌ`&B^i?^%a`dND1HȘ 怀 4J% CytQ Ϯ]q+҆s΃w0&U;L<$e=F05d.r@#8у-]&;=9͗ے]6GK26L{;4r_5[ :=#bԗK<ʸ yLHy" G7/ftNFbbPtOoپr.bͭs>N|F}t`oJ>ۆhe/UtMD Y;|oބfmI?7B.,$'0JnAS-lH e-fPOG-QMT^ U,r ] (2YB}W}C*XX tu6v0hJ {QC?c*@xkT]zInҪo8=O]<嵐-w597$#i\.oeu]l⺚Y={?W!+HSRM 3 0kJ$._PH > XrRѨk0-2I rb?P<);R9]y clꬆ0G)̜kLVCYY-ѓ_t_z/ oDtCi햫K^r$fD$)Wnw(Rk^+OjEt28vg$>MKhO(> ypdk v7/c9Jr^.@3,牐U,m?H ,Q6D-g)=eBXU8@q/`(A'SK h.CC%5ox\F{Wp`'I C2pVWrduT*7dA-h)k'Rc(x>+d܋6^5Wu?Ln3s2;c䭟zGVDc&I:R0 ܣ􅺼UůMlfơidt'I-k]߈z"6÷)'|!ߖ[eơ 9t'XtbyeJ74U!&YJȪ$1KLu5(-Wx p59 oԽ|s/]2 ]<4K*~8OЗW>_̖,@@3yst,Xkjҳ# mZ15Ӵ'*FdhiJ#r t<0^HtH}uq.vxCUDK$Q5O|d=#=נ&hT \po"mGkiX1y?_ۊsfv"WBkK{]gN6YSR >%,ZZ \?iNvI@oq<5EpJALl#1,I[0K1}ͬY@FO.j}OϤ p@tnTxKcojRٲvnmA}B')J'yU!v;ucZw N/b_Y Qy}&׭ل.=y|d-wtC?Ks }l#wr\e)._[~ #kNMևx;c} iaxn6.ޙc[<QN]j#x:!{R]i~$0u 6}ooSudNKOO&-=n[^ANKu)1SFv^gN:`'g%d]m)fм4G9S &jW 3sPّzlΫ I=6Iʞ5^]Fܘ0"> ވBޛW QvAU.矯* ?3(>5 GOcZA!yQz31~RUMLUZXU<֤( i  ҡg)K8ĘzL/p$M'I f|48:kO=4mkvn+\#QrB#$) ]lWLݏ[I.`*>:lSi׏D]3Ź^ yP[E6SCNVh}P.rJ(VI 1+pFH^XEQ_ĀRJB)v`ԩ=oY= N-"Xc)3/r{o[m|ea/}J zlhM~cZG8>mwP:#vEܗzq\>iw{?woGpX$]`x\@$$#۟U1 *AD \< \QWSVsDǨF/:SC >iB뤮|3=`r}὏y i(X\!MRe[UhD[$Jueu}%ȕ(qM'Xӧ`eM,hW<>Z0ms~wrgʡ*#,Og$3rƽd|SI%frr^pZT/{{Lq ~pdʾv#I[r8bu~ߺӮR?oXQ8Uҝ0oGU(*lӋ`3l:f^V9ނ'=XUo`p$;ҠO`YKZvsf(I=~ ݃k߷pϑ|"mw|<I !a `ݗ9~ɟ<-CheDDQ"Zz;V1Sn;l/Y`!+ f΁B=m:J݁Bڒ_\9&eW/oudB]lR7@\nݢjn5]R86U=TzK)綅c+ 6xP9jgݪ YtdI{M6V\5s2j[iDͨl'xt;7D_$ @wF']|?| $;*Y{IgH~gχcjӣPGE&&qڥYZA֣O=jڈ4/ڥ( K|:2Y&ՐCpN0j̨sL:|WYglfA%Ե=-A+PpȬV<kf $gk[ @cK7V$zUwg5t)TsZqm>N軶/f Ҁ=[ST _,R! εQeK6 Ln5HsKb$З#l*h죗?qF l4gbEp}d:CAڡ$KŒP vç[JPonaJ)_;7i*A"ظZGJ)dRS?]'r1 ;&ΟL)6VRtzH۟WdyJy17܄ZgZ2b6l%54LRiEItCOV?D;w@?zz+]]=Y2jq?!`pm5Cw5^Dy6!gj %@)lAj r]RUG>D(]]V]KUIinܹ:ҍv Bə"60QىMT{V#`@,OiC@~v RGѿK.^)L 3<͊vgxl&E|ɰ&?!@.hA|g-ھ1( ,&ۧml-?:P!& wZfYr[Y#}ͧ3&ٶU##kUPT%Y=@͎~X?C\RCJ <(BT%Ż?W7hIMV0B7!7lA4[*~泂cJm@FDqWm_EoƶWY7/i`"SDvhƏb9m&B )PT.{QNciy7IvQoԙ}fix6}EZXy=3,V6vMШ8wzROu||DWLSu3".[ M)fo:3Ƥh(&Kbda7E%||ʘO*Cr}9{ |RҾASY?{TD5i~Gv֞©J&0p7U> =3?CrٴGqUp*Z&Gִ3d>ܾvv88Y#E)dhw-GM~7o . B;g\wBGv7hdOQ|TZ)&yiem9> IN6ݙ 3xElOM »v+^cL8 !{W@o"HWG"ʋ.Q;dZn_;2F9M\H)@> :|&YO \o(.)nS4:!Uj0JtaVp#L5LzYF*s(s᪱3x τo Ӭ Jc(T7[`' k [gpLۙAzS #oT0sb0V8z>3mWS."? _*8WӭiEڊXz0+wD BP,q LȠY(,v[c)D|ooD+5(,4 /b6\9b7#e'`eg&O9)-'зF*tNB{=E) -R8ݙ;$Z\Ǩj|GVydbG{w$4¬6>B|ӴO=TMV}\GyL(ʋ*xuti@}92eK@;YΖהIq_RfE\Z񪚬_¨WBE;RT[>7IN2{OYN2;c'%bv7͢0G!j0QNZlʛ -%oof(2C=t F3E!(f:O¬s%b)[oܗ)㥨[RWPŹG9B^Ny}gܘ+ tOc2[tM#hfN@ a`9ߔ3/QCi Xۙϕ!m>|C]AJ˕"4n΋.@XgrtZuЮ㐇=.OsXme(Dxܦ4*,R]%z(B^820ayQ2Re4 *-FDaJ[AuD}ICBMIR5qɞtl)ٽ|XvCu}!}H]bO VGۨ߄+VΙH c?x پ@'i;fu,tn% lõ▖@S}aQ^76}K;)/;Ͻ)rCd2NwJ©,P$F,ܒb}D} 6Dm2A@h%&.`b&WXF?b4` X=;jۑ> Oz; ,bHҤuRVSn!}4"I!\wZwm-:3뿣2w[tHbp➧P֩[2 ̔#q~m$`  ݻ쀺Ifa/>_0ij 4, 3W%^_`gcX7#L˘g"ޱՙœKs'j3P^ET* ,rpyђ';u71"Lw\ΥBu@ZW^TcԠ:tQ(RJrnx7$͌0̈́|.^upxtNAg]ܛ .oq"M/nْBQXͥ;ZkC+cg/),U9`(A"\Ak"\$`Dցng D73mZ$nWD<74Kd?ǧ[cAj  w] UOħbCuژdd9:|zxokQ0 t"Zo_5 -'bT؊nh-1(FH |J 2u,x6qo9"vvtFצ JKU@MQ<8x&/ r)~0\F(kl+ *!|Y]/yYgd,4UJcT<;2SRL-rʼ1jwU9J988|bR|5"/cAFpll!v2X?dx"aDJV t ͹$Y`7#ԘJ'BV߃%u}| .S༳WۊY']KQ>Bp{fP f2qj[0n)\~}NdA`]p,b8ޡe` m Ϛ\vw{?"eaa*+l xո&('oP\20[+9[fvhKC2N'J%RPٽFX uYvQrA8 | =9?q,t<\ô*εcljl2eXfmX1+ &heyvO]M 8U8N%]X/wJg[LɗK5}%t#"ǁ7E'|ac<(a糨tFR֘o"8Cgx1K6J!ND [ii7%\N6gZLuۍӁJ:\B? vGuHe4nk˼^Bإ;&*MNCk{0KKI6AڳӒuYzǺIͮMJ:8;0fm6ۍHB8\x}B85Ϻsfy=X?4q}# e(Gjz̄\~j1paF)( G 'UiUi9}:,H(SK6J8$nBJs}1,꾲 3EUE!C&cݴB-1ɬu(i.8Lݘ]SZ1Ԥ4}"tVkDt6tQ2ٖs]\ p rX][x,:cf/헖GN9^ŀuxP=2$3K1l2^$i3Hd>­5'Qp,t{.GGf+kt9r{4tLxGlbDO1 cP<0BR=4z A rmj];U{P_\$X%4lpV~˜O;@b.E i\E4E&ʓ;F40idކR6ZCd\y,\2\[ O,#CVxVہboa仇j/vWfn լEoVU ? |Y>c.|DƙhlMlZ0w!Hs'ls,NadoDXe'<[77l[U đL,)*Lj X PGԈl3-7`$P\Ar[̜mg ]kpFv8Ś!3/OZh3s[=SnjV4rd ʜ"c @0uUutf]撖ծ`8{fkVӓ4f9?]Nmk}YaVD2&Owɷ[7kiQXy z@8K'yߩB@3:t=QVGYvI"\iؘk%czYhD+-;ZTfnΞ}G'Dۻ{#(W 2SBQ.ڪ[҂E.€xkZ OĶG竤%*C[0X}&I:5O’wC:4g] UƘ>t!䟨ejZZK=SKjߑkR$iP\{͢9jig*ɔ8 M{1߱`BOG^8RCqn:JP eqܚ\mz-/tr+DL}?}Xn)gB b/5!uyUXgg/xȔ.f.L7.7vĵqQ_eݷKfBOc 4)g cdnfޖ→+~'Ѻ gw bdbY(I<^*;e+?&nסGr6zCy͙!][]"列 gH1.#05&r g"6q W H϶eX2|`dH40Qg,Q8ZѪ%.s7΁RJ>zy{𒙭ڳ5-σ 4H|NC S`D>t6CVHZW a`k)gG ځG7fijC=l؄f%|][݃A6e| zژ8 n?don*9=@pZ1aޡX: $!'A&qV#~ i5lb$fQ?ޕoTE~6> _b]6@.%xY1yX;滀o&Ir vmF/ݝ`*tM#ʉRėF;s刔)GX&}m$ٖl^}'M;FpGӐ@vpSEsDU+)me;8PPus8z ( } |3q':1Wv^HJnC`lՋ:]x t%1N븾9lLQ G3 P{uǿAKC! bi&cE<,> ańr|fA:0@u ,90S߫7UH:z? 1̂7*@τ]~|0c  wqQPʦg݇.3~bs!KW{1'_}K:7`Ew@TXc){<Ё&IBtٱ-2+$|=)h~gG*4UYY5kc 11&7$( EDh:MsJ̀$V40^à$q-@O̒vund}m5"k޷ް1I0ӓVD$S}_V逘K >ŬZ[?fgL4$+2!4 6(qKӧ}_8B +ޓ xwN\\pAGi4UWgUϡcXZwd&;.3 qnLFlqYN`^VJt!DڴËJ[(^S1K/nNqTq>ʣDD }bq_(hN07b}4LQ] vvDoE>FOЩ@rMYlP`u($u Wnn6YpHp\d;ԣ.ne y ؖ~5v Mc3?$S&1OvzO4ە.Q3#Ӎ.؞9 $Fr &~ ^EL|6f5^_IEwWD.x@:}HNץ Q4C7<7#֌XGC ūβ$0H=*-/tlu}Q"jJ ,?'&,)Z?*կa6*cV-Ȇ)#Mzۜ9a}aּhkN-+ܐj$ m'+ʨ+Yy==\*:˧΋=X*[=Ɉղ\`r#F.mΝc+O ^7VD[4w8 !-.&%`jUI;GmBa gy i6 w9=XZVxV^RM$)IXtk6S u֌,|m|2"A~ިA-E0dq)JsÇ.zI PJuR|LgG !!͕=X!L)=~->| "Y%|b}B`!}C;+v?)ݙUQ}[(&.ϒ!w`8y+J/fIa=j1@RU,*nH!J"Mf p%n[F$?̬ 53ղCAFl$wJ/P5|AMŠ-Mi~9uo m />`%]\LJp@*/Gc5iL,'pY& Jڜʗ1b: d\SznaaHe{M$.3 )ڞK~u n, gEڻ"r?lI6 ](N#\rs3B #6 FuS\Rh g ēNݙ4aI֘tO-`'v[#ĕuHpd.ȠgA-tUMDI;Þ rW[ڈFPdE.Na~|{Y$'6$Z߯oO"S.fmpL'dZ|5}㈛0OzmI&qD&`lGzwV2jD Pkcoi1p{_8:׉tu,;n*D5dNb"Hqx74ZGZp ~1u! ">H?gyM?"߰L|0QFs BNWOUս}BV9 )I&NۊPXfrS l;/_vhf3 _KgYCyRO9Nנ)AxY|ã~)m<XU;H"X.q^H<1 #_@CT؞ [QyҠ#4CK?J fK(ev-?A#$S{b@_xX9Ź7v)Ÿ(I4MDa  wim{pASgW9K5 8D+E6Z %TaŎwOl9'>gΧ-suI _q U2FEwZ"SV#|ڠ9Ԗ*9T k~r@~7 !UaR(2#PPtc}&ћbon;(';KIB^k#,Y7ͅ!1/|8| Ψ\Vup @?;فO|~kd[ $|tSGuYK2twSNged]65N-d)m:ZhM )!I$L䨭_:/ С޻<4o:ƕHku >yE xe@ @p{.k3~@rF;0ڽͲ#U0esf8d}? jV\K SA[F.zt|g")8tޫ& cdimRnZJ'\](,Lf>} peT 0ljF"yHz;*Br2oA:7dϨZlE&$yp'-ە:I%Ǜ+gsxY|ӌ+3@$w&I= W:w;i鋺$0yxu4m? 3G 貇E(;juJck拣 ;kDκ/ȹϖj2j8 $\űB~`+-VY3h}bZ~mut'-!oCv5fFA f Ua İ~f!?$h/ 3 .RNI[U}v6q.CJ9)Įۊ{t̓ӥ,m?g¢novyn5IM=[Ddq>ƹ8р2> (EuwK@e)Y%%^E-fA> -j='b3{|D Ǐ$_W3T)+\d:;ThZ"!wd&JNI L5O!*P@h60t)B2 "bx6"6`z漞!ȳu6O7!X$vcQS[2v`)VOM?N)$aVهuy9.sݪrs h>KbrP(~'2{E-%I 40tc2SyJNGz$_e42Z!,kf[r! >DH\դa))]%z\#Jr-nepWc{w*%r"4rIy'T0t km{0Eq ϥlY$/ \z+[td:e) }>Kd"Ur$ }x5,Hf7of2jks =^Tp5^۹g˄&"ĀhD/ͅW7i3)J%l@ +Ck~ 9,Fͫ =mϹ)Ǖ1SfNTGnU%^ tZ'5罷٤T;vQB8yFMyFvp t>~Ý9`J Rs xkxa4\]n`2;VDEqErx$~8t0@ 𺼲R`_DpYI.~ХhGF$)%ަRR2fraB㿥4L0n&W46F5凍L%9jDAV+L| Ss%.~U}jAo"גǒT9ZQ%pGG?Y>H=$D [ȟO4]_鰦xA:;r=FAwNw gݔy싫Q}ti.vCDE_H'V s^3 {s1Q=ṟc s.gp3k"z ^rգR2bEŒ8E!C6Xϐlj% < YB:G6e\%2$GW$嘗wmw8n9 M0dP HyjD_94s!?jg,Q+݀}ƃIɞI&y3,I@P,Eed;8+LN:]4\b :ۢhȔ@ka,0%gjmydRth_a!ᑍ\J׺/hҹH=!Im7ose A"4WpGgXC 9 $HY@v)LL@ 8DMLj#,jf9wK(Jи-~֓Pe%6VQvNoj}+!,E& $JJ&YtإlzUs֏w~4dĵ6sg 5HZgo'C8]ptxfk,Jvy/{-ysJMWX NVޕ|%i䑒 p,w1[|1`BQݦLYI~8npV1H3EgԊAa˪#i-<~= $~@}&AhŒ'ɺy9U_te;b"w,ؤ,w[yS"Y떊)fMY4 :K^󐤴!)ʎWHULaԆb#CW&as3D >Q}ԓ[xs$7H|Nٴ|/9 sst^6~x6`qRngo[߹ u%YmR=9a|^ !BD~<nܸ\Ai:w9ZCcOSVLJ|K_|`O'⒁: p MG.XSA4UwI 8ZiY.wj&ӝRD:xz+wfڄT\"}4o?t|VBE&ઍ.$'aW&X 0w9TkYfAB'_ ы\5Y:^SցH[0 ̭'T8 &jm!c.>Ds3wՉQB?|v;ǖγR׼L [Ovħ@>`P&_> 46 \0F? G;ZDl|3>y+80#'kk_.cYRrAWϏq)*D QdXيd)w![6HOGAnZs] 1TƏq;O809%xVr`i3{?06S. CUK#EN$ԁCd}ʀә^{@@~$˿[Ƕi[b]޷(Rn
!AtfQH/Ӎ]85?X "cZg{u6t4\c+ѱ_o{&7hz:s"=)2~ X;-!NA闋 $ <eeF?doc0{;jK|t~e2WLV䨓yW1 'KJ@hD8wT9;IEl Z_g* ? qC4kF/wTPVapJ쯲G|T>OfoE}NĘBL8ȉZ-"%A27"^RFܧGmK(mX{pW#yBQJA/hg[Qvp=*e_bj2* `0\[_78q2+g^7{G| ,š{33sFܦ 0m^^G'umҦL7"/ynD2[8y5~ l&QqOp-b# sgw2z|xNyUȿ,FK x[e20 RގB/ުۙcIK&^Lۆ Y螑QCYs; {ޣv7cMɊw" `E;j9ac50gkw)8x4/jd #^5ҝP9W8n 1O#E8~;.xPJq)(y W k{,m#I.a{<|OPc呄6ѠBYW2UDWb(y_L7~aǦgcxP{G͕WʏMtOםmsa58 *Y&ӞX?cr㏀{v>>U*1&ͯfpII?L"Hyˆ!7oU z-q`W0ͺ<7vs5I  bRNP^[vqm:P2{kR 6 ,C_Y#w2CbN]zjM.ǾۡF&>`3XwLGQ͜ωRa3F gЧgכ Β#*:cFEFhvl?kI[U(`jlPŠteJZ.‚Y+yO:gTAvCP/du䉝`4YwպH #ifZ?6W0,}g|[f% x.EE=/TVZ(SoWm /cnk"#ۺ,`lRYB%4uc6.TS45zJǕhJ59҉R2ƥ&U0:]**FW7lѴ[Ѿֆ, GfKBΧIscY L&O~Guӏag;B`E} o{Exd}/3뵉}ɥg3emprΩI]:L)xv[L0^kFqж5: h3A&fKu4EIu_Vͩvocڢ:{GNsYB ,CCtaz!6OI&tjZ'GgUjb¸んV_3o0rTKPBBy?z""<:ɿ29H!TIe7~ g!jz2р|اޒt3Bw3Ţ7+GMη\Y4Pꧻ |(TҟBWdLa9lĿcIzDǹ*.Z{S!F{Z{+ C7u/uNwEq./ .,O_*.]"7 agff&)TQm:t>HSZEO<0ZVІYh; A[h/=N/yF}ŻkWeytL7+tRta2QhP "m˻0́2w@|@o[E7 5C}DO:j;0oZu'AB~>EG)22#7-iC0O7dW ؜nUy-a2oPAw)V9b =x`Nظr{ q*n+8U4Aj;Њ'7d¥CT֠R˥w af%+(Kɾn癣' \d "f6~Ww*{Kio{vזh2ZB_v<8x55\.)|ŏːVGw`bi(K&#G>e+3"#ዽ4ݏ̡Yl?7p ɡaQ=L([u<֛BLbPWs6P'# IKpfrW#X veZ+~5Zґuc[͖l&T5L@-#F96-^R,p5 f^۫`b=0 +\&g8/Jr6f^XԄUآs[=%?O`( !>"A;9@?ikoK]2+2\W"߇Jd-a .d64x dN1[_" 6)h*+ƢZˉrXDfJ2[CuMM]=t@2؟?mLgo$U Wh3مRr0*sra'ߛyZC CSIif_~ 0:QWhkQg9}&pm!AAnkPz;ʐ/4dA+\&!̸'Q&ZmUBT5'y c;bv䩉dhF5Eˀga^u`y,b*^몄IV@VӾr;N(v蔗ѥ^+9q8(P,Bdzӫ| Zt#;bvȀWS{#/z9MXbWB?E;C#`&閲Y/en y{Ƞ.0a:gP*ڠ.[26W|^cWJryZǢpw2oRvLR#ԭywYBN9h_6DN{E+!ϕYqy:MzZ<:ifo'$r i-׹CPJ{wCĈY]ҙl\/xx9T >wD#~HVvwL Db -uO֬L^hW *uJTapicV)&s]j>ZH:vy)D8w7ݷ-ɕM,;ymMuT/)|]y[B.~ xP,I$VJ&Qa/ӧބlɠ^c`eR.Z k[* nj2̗Er qJ&{:ӄ́]*&(c-Wi%ww&'B>q]X\ࣄ#uzYnLt"y1vLm@ ƛ0H~~xX]I 8$ 8pChFsg^9@V/^,e:,P2W4lRYPQZL!HKo"u),vfw7>/0nٍ.$.-o2AϨ_没=#30D&U>fOʜg'9p !zr6E_s )쪇%3WzU$"oW 8m}pIG 2_uXXcoM#o;vaYrh/h*bs#*Gd ](%qQ8YdpOWgW1 GbemJ뜣P] vhz5*WFd8LO! vQ\Xɐ*qh2t0hRM82nV :M{8(E\ubbgSwQw\1~'CX ҡCOSwD!^[J; qܥm{46/{O)A|i;(md b[}4<ÕgHu#cә騻?0޵h8Cޫ˙Ql?.ʯEqd0KZ1]+"^ڿ2>͞]١"t5l8ԙ% #UڠwaoAOZ<-Ms}bSHL5ڎL[WyuBbjeGMKS'l0OhbrM~@ i'Kwh&gq&YpW3P-&$Z;Mih,32`zi{w$p9fmwLYwzdK懘42ՄV-:5<:f`eIyFlt6g; › ޵Ui^SxЫ#.+ mZ\X/Rp67<+" wEVjLч<6`Te*=?CIiw`u{`/x͘6=Ģ+@}D7=g])+dլ1?6D6:kK4MIMꎃ~ lCQY\~Oy-Aj[Xʥ&k(x9}O AI&-H]ef ;10 etAKFD#`hĢrsS^e0W{V;׸m_/I UEo&w&Xsz~n& q@0s/wR܅Ge5G-$/C"K:2dR* nNRHY;GC-ڼå ޢJDA_[QmF,(hwe.<"nO hTѸʷf—B~ !#o0&ٞ"q.mL}|\~$ 7* 1P; /.Sd:7`%0QVnAåeDH&u r%`x t[#xIx ?ޢoκ*x7 Pr{u6]Ĕ)?dEFӫl˾֒ɧQ<^<2qP?DwZl¢-Z[)& FP"Gl_*rBׅY29r?AklM ` . 9}qDa:ʳO|gz^?Pn$":뾾ٷ g,.CP)y . MWL"v ٍCPiYaKYh4 ,Զf`.u |JP5!=v^TRۨ'N -ݨ'|C4h($y"d䪗jh2pW@.8y2ҿFz2hjKLoKk]# }>߻:0F:hWj cJ'Da]oHyxή&^ ~Hls*eF/>!׿73@b] #n |牙pM3ՊNqF"6@tQ&Ne&UHF`{+0yVO%eVlE-ZVc<@N4wK[Oqx%#(ipe=vʂ]?ltnzYfO=4iy?8%A ~GEX7Z^dmHc˺5:-iha>s;:C3|`0ĤDF%3kNE2I&xy1\NͅS8=F1\2${T]%ѲJ{m JhmWxx_sȯ7[ʄ40;2olr^ǀBxLgC= gҎGoiY:GuW/2̩ :HЩATـ=CsI<ـDiwO7<4:.ˬ3OKV; ;zD>#,:>E[.3Oޙ~Ybc\zg*_u -MH\n ¯UbȞք2n ahei}(6 VLjV7RnDQB0k'Tx~[ +-/RVx"Nu²-U,_6| S8} :Ih& CSbzŀZm]}M%FV@'!L٩&!#hHidUd {N o/FАb5j42Q7ߋX8#AD@PKFY|?S@02HcfU#CӦGتm9(1_F\Yue(jdܧ=2r-q庻^gveL.]!}x٥\衶Q]8Vr*lRNhԀF}/hDZxѹ@*X}=|g>5MkG+"-!'T':ɬR7t)\ ? qFOv3yO&*}Skp»Kۚ^T3\Q HވZ!#ף}5Qɗ^DPloU x1fkV56@X*6V;tX:PRO;pwCaSf!ǔEabNõO%tOk3epFtX&4S!އ]kdCa>bV~i7ҊGUO#g"*7(wbs֟Y=u\21M 2c+,27 6l*@n>3/1?UT,9c|P=^N~0dc֭B#'f"Rk LiW$`Yу. {hng6JhQ- 1XK̸stYI?+wTOucO~avj<٧OXp{a+Kb/SL}]aVvUӦ`oral:GV7]`m::`cMwFz#y"`aL<0(,K5){J_;/Y)4𘵮F j9]TA@ >g (*wH*6,&Qp\EH|C WzE臍~AD50 %JPx%ő3-0w,8A9O:=E[|_ޝ-G(|sL锷 `{eAC eC H%'c|0Τ\nܞ ŒvF˝e+9Oů(Yc NU{MOf\B@@b%U$d;UL0A3&9/ӀHkF]u[O]B`ŭtslRZu퓔Rg₍k\2bfe%Z$TX!L;k( \m{׃Gd- hм/&Fv=x=f( 8y2`0Ze0x8?#t@OEX DG u7 ۚ G|\Y%SA#ԶS^2fUY*)+bb04gLCXfd$d{=B"_e %44g*,hZ>f* 'CU4~~@.Y xJm9k̨O9z=K;QyJR"a2,:O?n(ADmZ.)ebސ*tr&ŢU{[^ɒ% i+ Ch. Bt>vsR<$s-+ϑ_ͷ6cƽQ?2$(<0bǴs0ݞ 9Oݚe`4b]A V!XY lNRƄR&9G7'4@k鋠" f__*cN젥#ƍqyCݢ@,..O'mҝML/6O99O0:5RGGʹt}X" {D#WEhͩ)cLmfP*vwo# 6B!,WZu^?RG*܊g܊aq^98ϥj^m7}F)mX_ž%O+HS }> 6lͽޒ0ak-}a+/aeGt> !R0ESGo&Lr|IiNN֖gd5},Qb}{ G.[bu/y<Jf|Kv 20'y;`5T ?2itΓI3 .WLd]5%%]:' %2/,píd ZyUjэ,܂@ FvSv6fi`Q^ns} _%@kĥŕg<"Vkd*-6+klZRcŶ,0 wi/O]\uMl"z-%S)R(..GJ_uN@ Ct_Mtos'OLܥOɔ˰jGz.])D =;uٻYfBc𫈀X> "8J[88ѺW'@,nDQQ/| X\[1&ibag+ʰ̵ Yl=+< EoCAaU˖ vQczTV3 G@Vnó;?FUؗfp 3˹oo$ix*wOP]Mۄc_/WE]m lnm[S<%uF|T>%&ry(jHCc/nT2'M/;CXT3cYw9ωGs FnG(/kԔEWձ]|6,3ōg7Z*,lhڪb saؽaUw0cK84.oˑeĮk SĦWs#DORBxվ[嗹JAvLZ9^^46ibx۱-TYgDi{< QsՄ8C`sT_^t2*C]W2eXN <j(`(VNOFB1sOvLQz~Oj$ih5\#oJh/_ϼ.zEB7U@ vk׽o`AT7GiBtoLLYժ9h<6 uDd`m=!Be3ikp̓T6Mxo܎h8PvbzkWU=NUOaAw8ToP Cq!5. [$TZ<4<8霈3iq~eu^\o)EH@:h`_vs px!AS}AtW 2y"Mkcy51#ʏSyè$7;4 ƈca`,P%^ux'l<"S\^m"UU@r|F>ӕռf3ԉzT )x.aОfe/0b+;ISsW0y',%ÃdN59{fk8AG[y 1ehxo8ڼ $`ҕϢeL$^aI_ð4ć.#[74&=#EG,wpw[u}bsy46F5jcka:zc?w<9kz8OB=ZVwMg B<%Ю;%`fz-悖t=v˾lҫS}EwGhc,0l>OPB:gIr@ eu }V\T?JDD(D&Q$l(3[k' GLG;9ʷ|2*\ 22)(i@d3JG %-«y8V-,Ka3(\/5uIr3M u2[P" oqLjԕ'F`~NEfNh-c8-( 6u[#ˎ5X' ֥3iAb󊫣F?} MR %.]QaXYnRZ}+~vp M7E͑9RQX#BVM|DHOCKF G/g$A ʷأFikѩh{~/eĨKv.2MvhP\m*޷Iƹ޾pӝevm+v#S蔲tTNGD| \.֬b̆wn.lq r Bg>pוj`et4gI79 i8Oͽ [s-n{S=ῇA,1p7{,w׋lČPEDe{ۖ:9/ uļBkXr]]Ʃ) z؎>J.Q>X::gr$@R6e!.~X(8:?V1 xߓљyKK[Ax5T|-VS|p&xUHDb" ~|LB(w` :eSmڀ1Xk' #`sweޟ~bWPz8S(.Pr&ub1Sb_uoKb̒(T*M$L.޴ *瀧S q'!dį<ih}j|.vk՞{I̸k]KRV;,PqhG"}"Ӑ/EVzn'(jc@ՊY,z ʱ[4]EDVd."B$ʱ`ҙ_\Քs_q}^^P˨.'m@_N/tھA[ {4ʘ9a0Zgfތ߳N]ScJGṉ;Gu{C!Χl8[!`yȆ=)5EIڗpq`uN㉚PVK*@QjW.v a¬V3`:m=L' [|Gg$@˽g*yZlIo0۷^0uq+n489 6B+%@o5 t( oy6td"ؠ`f y( RCK11׿uQcI`6@[Rz0-kRU[勆+I{̧a4 W7qO8+g7﹖R$r@c#Z|Gz.3 ٚμ- Q @~~ ԍw8Į/^w:%vÆ1Hյs6|Q@W YE\ٱդ)! M[wYt(z˖UTi2:+>eULIGfֱhE !#{2K7@katJ7OT-j9!)}`gb6p̜zhoz&5~ok[$fr=*6lL{W{]ɼlQn*̡*/n?2`6Âi5dNg4X%xb׋kDڮԬM}F-*ؖ-SW@5E V̀l1&"Iu?hFvQc#MKE9]as2ͬGR /Uzu[&[/8a]\j\pVͰ[L*n8 ;,9Q ڰ5,o}d46q]};P-O(p`U,\mrO4šG2QSyw;$E6E/J:_77v~^tmpg}eq,ڧ0 eJmD5T^3ϫ A=0 Am+lfykKNAtREa e8st3'uKաF0O2 G=uDJ#ISd"" Lƛ GS ew, LH+k]w=Bg+gmݶs0ުTZ X&5Yqp%/W?ōF^Zʸ lUwrH*ܔrBY|D3EMQ1vIyv = {KظWQtzoM{=4s -}ΟUR_ZonjhV+-B0}aD=++_UdVNR3M(<,Ĥ#ڏܕj6meg" j{Pbwq^qbגU0W(" ^ӖW`魼A t_;c[(]m')Dx^c95)-v޵R_ئ ðo R~ʋ<&:yu8))G/2_V@=;8@ۏ8Dx̤${YgoQ 0Y /Psߙ(IfɎ:"(=tEZ4,yz&@o"ͤ ~= >,JUvN,M|X+p M0;R15xƄ RhGUǎwX,SZUGw@|iW P@+ȩ)|j A\ @I Tٜ{>Exވ&Ex0&؞c8䊲$+aTD$ pl@6Vr"3.S80`B;"n/Ԭ$J]9Z{rTQ 2V qo1 :Օ(4ɝؕUeTqS=Yk=yE_EtB.TCT{{2Iw_mcFhUbx?\1- קi]>+%=g@#QYNۨ=>{PE'A}ǩDak<'*l#FAMI[pNDl@k,J/l[zJk43'Kνb<ЂG>H)9]Qò7"RʃwᰰdD7flJv(Agm&f[sn?N_}UJ*@J涬焃P&S7_u)o V~Gw?KᘬDGu5iKMfSdc!0U䢓[5q,@c3F, Cu!,'sgWݖdg.o:C}X':\-A[m.mƃ9JIīEn+}:~^6*7h)Ŏ]$-X3Z,KiKϯ+ i8_y_)+H#N~"Va !> ~L`֞R}DARKbT32km(hZ0F۠T}NJзd6Bwb*Wq, ;@ԺG{eHB{ 7f *P# C7<(bhxblvolabH4Pӳ]G}rMsZ'SiV#|VO"Cߋ~dM =183&EIq!;~xO 5qfx r5 y&&{|(My\<(L58nDkr'qh!,t0a~Fe & zMmB!]LَP@&ɭxQ$ջNn\x DgD K`Ñ(l+[D9X3Ha_,J.XD'Bt/2W4j=g5 ۇZp(]/}8[Dfc"zhf} h#dr_mmhr/8Վc2X|t4q2uxTHc.kgHi}8qj%'LUHKu#i o\}Z{d5j1+LZ^gԽtnB{0d?\' ;'+H^¢ /\Q8t'D$M)lඣB(pr)ƕN'{RPs7J_% C=nJ.ߓw k;Y,aA}+y$KxX~^;c3 c/c8\tGXdI8Ы0B.C .(Udǚ{濂&+i*+30|P;:O+k⇇"uuo@V&\[Ki!mNTWy9:q-An#ivўZI)LJظ:?Jٖ^q 3`7P4tO{ ;Sp}2ߗJ]_}D{}*gr@T]&v5/~ϊ@m35ML4{qG9{:~htgwFՂp1) KZ{b󀷳qi'=ς0tUҗ7%f7֙Fv2 !ú}_5Redy SzR'6AnE>KD+umlh†e.|{y%Oה@R? !+.N̴OB_Ÿep d= ۞놬LpX&P&-)FGf)mPPO "T"M]\`3>9) ]<:@j>FgaIr sVd7g5p2k1#W+X\6|WvL,H3f]뛩'e'5 .*L4K2KE nj7Xt>/䂨A>ܜ'Z̓WGGϰe%a$vBGIGBt l&\ksӾl#`|jSoK܎k|nMDogZ!Ax҉CzxHQ{Qdu~d^A,lg𕹏j.k!*ˇtl`KpFx\S "A}|ij97`?12bGJ,H8unc_A9&SVQ}/3뺋y+3B, NArCBKB2j>R8:TNiS>q?+v e`{6 TD΋UH{yPtA~ b]!im#Yǐ7$vLgbsx3cBB&#:b2Ef򫿰}+o=g-XuQgt-Vt58PE|q_yqvL'vL_Sc&o*vG@u}/_SǸl0[AL^İLsLѣFhH|.&!Pݛ? Zt>T)uZJ&|wV: `mm v`N%3U|4a7Uey/}kAG^?2IϨP`D0GC3ưdNh)zԲVD++p;?K2 [&+ܜAkz|hQ>ٌ w,x?]˟zC$9~\ZroZdTMИޑ˿tKcZ@ %JÓ7R{bIRviVd)K>CP뙈E,x|M+=|̺N s*}9Vdw||.h;u&$&V @&צݰxO^نE8KigtƊ609*.E^3Ru 7?PcU7U7bj|f:oD:UC-CPϼ^[a'|oi:701H"\μ\Mthi~Q}r8 SĽW?9z鲍sXt*$4H y'r*_d xBRS C}Dy^M3K32FQ+ E)ԁێ9X0F".k } +w);Yu%þ/6Đo) ? b-\/Rs M7PХƆ"b7*ߖg32<"%Nq2~r;TL[B'U3f4M Ms2q#5PǛQrTxr;QzX|3}5Y =mT}OjP,vV7W'z}CpD@`e0 -ϴ E[K{P7(P~ZF5N|U*zrB~ wTY03됿}'TK\ݏ̪V;>Ok%v}U<o5I%.O4N5m ՟PlkaƫKȢ #[gW5F~)&u6p056 K l}E`7]R̩m6J1w!_ʴ Ei{wj@>Fy-ORT씲w'V]kMomR(cΥ;+TU CI$6 D46&m`! -gfT`<ܛ`Kg"` Hm(|ku#N ] v^_2DXovF scn<">5uqpb:(˷k1?z_cӛ+f72-{u$ 00ʔ'^inS1BPG B*WxQg4. vfz+; UD,A"1>Iۮcu:9X-iP,t~s`]$Q%k]?*Eu]\lМ$C6F>m=4@#chX~s`婩o18ePɪJƺ̌#O]Ɋ/W~V!j!SiiTW1N 2O:M6}3. \/u`oG]Kh ;6vW_6t 4ب=* /4+e lP;Ic?\0gt9`7@oQ #7{w+Tglz + Xy2[4yz:Rl3(F::ĄXl.*0Ձf`PtW}0FVloSxm7u摶;4MYLےT\R/g Sc$ N%/̼2,z`xŸ(ʄq4pWSݸaKYPR4 קalUDq:t~tG#ؑCx ]\-'Rt8Mf5x-V맧BAJ7 F)ݧ&ջŘ5BA -S["H{[K߼Z ]srq|Ka>W2i>ɯ -=n Z<% Nm ^~$2+yĒ/RJZA+7.ۈP-r[br=q>rbGP5 o7Zl(Y634xR۰i ?NU+ {԰9OKL @ߛ7@8DoXWB_+WĦ hԪrL, z.)bOuM&`1+ohzڠufBz)&62F.'zp h:|7sD .Ɔ즶jcRtZ'"Im]3 f|=PC" :7im/;!J$ +U17*]n)?"E#y_y "Q-LYbBud 0/Ja@0N*e^k׸.t\ݴtAu Smnީ6Q6bxF1Υ4w⺓˿8f1d% nP}B} 928b;r[dtt΋R~lt'N AplYc u$u<"LY F"(W fk2RYo?hVWZ->8ni){0Ug˟N9S 56qC4]2G]֡&~,ϊ˖:[]Bj" AсͶd~*F?R Z9 \9d.-N]i+by2 R*^4gRDcKU8~. ʐXF@J'Ւ.:}s!蚗o9҅hՙ-g#X/.$L۟b &ҽ 1~|Hܷ-ߌt1޴tmk) \ ~:D}c# 9 %hԿk?}3~8QMwOi_P=:VpK6FWz$ #U$M]")X6 jHTClm SǓ߽-c) O6| A;,(0\GԍBˏ 6P,;R{ͿR/QRtE6bb%*L! RX{CBXscq.tGW_W'x84'TůEz3e7+i,*jWw:!z} C̭Y$]cOFd# ƄżI$M&tPL@ߥ17K ٌDkv@]P5,-Yķڗ^bUB OGjFd8Le`]\Uɂɢ_ِlWg҅' ?LWi=ݞZJ5{FF OR0UOjDq eu7w fk`\ -V*.굧7 Q+d9Pވ=ɓx\ 8>T/RaJۥ><ӝ̑<9!?CKf[춎[б:5/fs$}h0Z#Ƃ&9U8c+šnp:~hR) D ;M[nʧh ^3σfBwuMHŃeGoX#|"Z }6(ٹw/Z+} [uv?mYG=u.f^OvA,dnQ-~Az ԃ}kof*$Z?uQ'LeHb8|.-:But[ej+`dHM=vc9Ko4TIgsMaǡ2q*G깔V&6N||pWLq:n89 `7%d?jdnoFM^>' S-0&G'K)<AKCe1^C²c?K+~O1Rn-=@PI! xs>6ؼD={XS <9#e)ի Тi҇ ReF2+f ᮱`1Ƙ!0©ѹ +] Gʾ i(Kʲ;1鬊v"eF$5Uvgl Y{ɮlCѹH 5ۓ{&x$#T`_ZgFכg Yӊ%2k@Ei6i?/=daMʁ9z'N2b^P lk7 _QȖyEۥ#6׼hJ]m:||.%Z}FbFJ Zn[t1,Ϩn4 x<<2CU~ϴe.~>5%qYR"ӧ^-568ޤb@ kS! J 2g<6l$ZJ@tn^{4h{aO/Y(;yuV]G묷3Ysw@c}"RZH՟îu$}jyPhF\[5{7pѹ$[ c@ u(Υ Ω*ϖTы,;9_t&*d(ڞ2\nhDfsNoB7OUFmHG\!]&_s{a8 Z {~¯Ekt)Vdq6c¤ĊY]~O{)C_m1Yai A6t*7 vS:ߠHmkHrnC4D9+Vr+ 1RfdXʋa Rs=0 c(nvP3.,ܔ -5A7umP X2evU{ǹ~B@,ظ2mgk&+C&#&^ϝ{q9X7ՉM;q1㋌aM}Zf߰pPA(CҎs>PPȩ2$33[AB(9g{C{>j@ yU'7բ R˒7?"z αҹg:bfUo QUB3@"Ҋ#W4,]p)J{)󓣪n|NW}n3=m!=8^? /2]~)ɒN8LyGh>Ei*<:މfe7!:@$HϲԹ`|X|Rn` ,qMmPy\)Uev5w"o0pi1w\ء;40o_2;^٩fTgNi!nWqܧ7FG8?d7[65b39 06!H-0Y: C s kn`GѨ讈4  5DAF߸VlŝfB_t ]>X!,zJ\Gr J^4S}`8,z\NFbHB7#SEPhmXhU>Z4m;)]b yBJ gsR*|́Dnn()(u@gϏ1p4zHlƷˠ]H?p[u$M*.K2'mB? GƉJ>J{ /Y(o u$y 2Ck 52 G+O_i{kO_҅KCB$D"n4jm MpI1D~s; E]y&=ÓHSl7 lN|NP` #b7~WW6Ol?Ů^3_ ~VWvik=Ip)2'mTl:nuGRN!(d2s @m0% dtq; !˟MNʢ_a!`~)KM_wOTF#gmG GXC8,l+ ю>ՓN/>K8zF&.QE |o%8ʱ4 >AJ\|U^+i4'"{6,홬*H;d&83 FqlZRat~!Ub_0HP#aNE$c|58Ԩ"~S/jh]SCC"춥v@'ڱ"8"_]Lp$kuG[>$OooDZAf.w ݠ,fNEW?جhR78դoN\˾ΤEҐ4ħ:Ab`ԈBuPRys+dq1Oqs1fh'q$-sEt]pw%hbUp6p8ak棋{̀Di*xYI3>FY* k ^ж GAjDLwjIj">0_mtk&O@04x)(NɎz,cuMB lX?D8Τ!A:LDOQa~RyIIJUj .":}CCqOe/zr}L4U 6+jlVUlJ[!G{? IU'hk풸h}<SZ1=tEBIq+IVQf%n~`yth3s_Õ6YI)n~ufe+.}k"NKhSY(ĩ?} S*:eT{0Ei"! Wn uav^a{QP,LTkI #V1^=%-|5hyE9>휖pVhX 2RHlY4']H}鏈`:VZlxzr!XuC0 hgSe pzHn~f4Xͣ{z# ][zP5db[Ff_M.DÔh+؁r@V#!B~&0e% Ly7ly4c7ޓsIph.+?{t:K%^aނ;@!BvӜb&F8M;N>R% jTю?@̬^OtIϔc1*᷉V8/@p?WIzm)U*x)'~$jU$ZIm-lm/dɪՖmHsZr>;SweFU #k6jnZ ,t2Qn-<' bu3Ec*`q;7ϱ{bzǀ^ 3&ӃtGO}arZmR&6ۡ=Uғy50Й'~,bzCKHǬئtV0\ހnKgDzxRcY{(+蜫^ư xZ*"Ns*7U?fg[B=u"?{Q(uaRo-0húߩ MC.-;Yk 7~,t BJHI-r Os Ytǵ˶x<?G6O]8[^)COEPӳ">4<O"4);` ;S֣0M.G]F ;9gȕȚA&` s''Dze,h>1Lήn|Axڭ8(c5Zv.p]1o{}`)˗l;"K'q@o;Ε.G(Ultj`/OT. UCs!E+iԡE#9wBfeirbzK LGDN"fP[-6=dƈfH(}~PZ/e?u:5qMsݡ8aa,0? i@!^SK۾"ĂÐ.MƫR;l]ޣu8E'" dB^0qd:CZ,ŦR aLx۫Ĉ{vri޼Ҵ:$K>fGSF8HqKߒ%;X; 4{GTQH40`:UqL"mp8 ]tT 8 l4T}TN x2LJHt'`:FQv#ri'lW94G%9Vh2Xt 3_sKLJQY6 AگR6Srv6iTCb/YGhYL#jc5 VPFDVJ(EwdxNڤta8V?3$S(&+čKdƹ:ԔU[0J@%ؑ* ߍ^,Co~Vq<5c)nk|ɷ_g *fUw`b*N +dT.t-^\{Z>)¤ڥl' {mF hk{JKq@@kly3@~Fz_Nfݛ!8~^Omo?/ |6BX^?^L^T* F=P[ieΩˮ[%?Sk5ulM]M* ܖ$UT8E-a,P2HEa7BR]1(mg't6 +8T~$n獷I ^W+1C=ᶈ):k6uZ+'oab*j;ǚ ݡSw[^Ěy-7|qȆkH{zKUc(FtޠH?Q R8Ysb?b7J2esb: |8A~^)xܰc!)iVĂ]SfBd" p.k_=l0 2+ʷ:5fWg͗%D!޴D[\~Ih>"ZYE] L0$mg5B$R8[PobS 4jyk׺4[{A>/Bx\s߸>E,ޫ-*'-﮶D=ꦝeF bU\`iVCeJE Mt-\=aXU{Dr+ 7pYP58+Gx"!|渽sSYf%(ƵPb]QxzTlOJd :5 4WFna[FT7\e"58< h&o )[&MT6K($uJe9خ&ŶC9@y4N^ .(QSRiWe2u8=$"bha>F ELh&D$ _vQspr3r‘kUܢ%UX?`":Lpd~@U_EZ3Op wy @esP`H/<{xEGX5"5Yz ͫZ3)p&+#/ Sh;h8Í{'apyܕNRy!c3~>+=5P?eA".΂`)w`ftGU__`Xdbay+;$ϯ$ Gd!ސ\Uͪ ×aċUid6%BzچBߍ {kAu8>:M/a gYGI>ojZ㈂Wi@!d3Q!L}ق8|j;_/2C!#'অ2QE;AM2YBzA'btnbݞ-424&iޙCDIJ!y۴M I4l "ޚ$`8Z}֧!ךHWq{_vFF eļtk~RI5s?Y:v؇.\nͫ lBG~HL]tSOdɮUS3wE/4O{Η@AIY\7lU&6\|]ZsphqcvʣA gH`9^ :+Od@ޜM\ySɺv׫eEOvT$?4XML+ܺC1+T~˽NѸ8@f5*@5!~l*e=tcx]뛢Q_"s(=q!U~FY: !xD9Y]T5|Z_<'@'V]CK0UOeJU' 'mUh` r?W<#./S*عk+5gU_qɑNhߝ#:—.i3c`';Kխekx:jmw5CT)XLgv;}5mFQWvD  uz^y&<zN ؿnB_ jVD瀴TTqM&2]|I&U1+g4<"(A>mAk<#CΔ'= 7uwX n)\~{FQLb:mZLʗֶ;F<9biac:9O)Pe4rIxST27HE'Aw)E_7iT2oHYLLjDt!U{;v-=tw,rmTNZ׋{X}o6eބ)f VA 0/3pt'J7oZ:UKitiP #4< l }jh\\kDh]DEMN'~Z[mkkx6b?jHUoXЧPqC&93A~GCDXEG7K6Sg,"{4P]]E\㞮|;ҏZWYSO=KtJ(]XAG iU4>H>A[r3-i)I:f}Vh`m8ʀx=iB<i18O3Kɵ'sU8V)ʀS0iuF͚xMS;H[LōyXc~s r%b]gf͞>">xXj~ yfnc>Me`/YTf${Z_AKGxaIx9`-W]L.9{;sH,?D:E3̞y5 :a(~:G^qQ'h[K>М~-S"ImmpdvzԯAh|ۄ䢸{}3xn]jC؅VF QV7O: faqʶ{X`6X""X.L$\M³̑n,%_4׺jOA<~wrγ. H7c7]`3 .ߙ.ڋ?oG W0vQЊSX+K@.٣d4O;P ]5Me0G"-։ ]!S6iG+S?eWZUy-E[&JcRst$Vf(D|BA GbJB mاGx4u,ߍ|nz:%N δ}CjnZ-Bo-XQK'(0tѪr@>4әZII73Z-}7R2H EM2}tɝ_Gɖk8(k̘hܴ3 ACJ`_q>]1^8SY Zq:Ӄ xr'hQosY͕>_;h tBR֭ h9. ި5>U. hb~\hrk_gA@2#>r1=GEL2PwneuY;gyPesU-`b-E\y|h3FwȋtZoۏv^2rcD$]@ְy'%]83|/Zڨ,;맫>8#_g.E ˏA:3 zky nie}[=vO8eI`V򼅏cn,wcC`Yda}fO:^_`;Lj%hXdqvݶronԚ!ȴpB+dSݢHI}?>j&50*(L%0_|.:g@ kKTS߼s ѠwuoK8 |]#f_^3!o;҅`tiOEEx~݅{:'r2p[]k>*\$qC+OɕI89^> tֳGBu nmczؗA3zӞF q,L " C b!!?$ ch8-jAi_M`m}U%%#bE}##_P_4J7sDH~fi>%q+ԱH&ՀCf #U$Ń5b :Xve ~lR~)xp=X(1܌ N̯pF#SYw菰,*Ċ*m4nQ LMJEOOBҋ5_n;T&vk\Ʋ.D͇;nd y Ή8. Ϣ^֥̾Fj n8;D9\XQWuSe[/$j7] ׿* bCX.hlӎ ,Yr12ˋiH nrFsu|R'U-e1B@װFP Qպ^*>|ٴ]GEOS\J:Q{Ne6G\]?B0 ~Kqs0Z0 }= #5r'7 LvsxL" zIu!KggS=U0XEQ!ȿ s0Z&)*qN[J7eVGr7{7oA$a51z ',-Y}9j6_'Wx i!?Zk\/]0HCM'غ7w^k pcD]^"Rf= Gb[L$NKL.3ލ&7}C⻧A,vՃI=!\L{/X,?sy9W p r4Ji,- 6yVz.Ni|'Ti9H~," ]%VFx1v&c[5Z/ڂ<Tnrv̀\ 0o/!egH z-:5.!?<žYV6WŋVN2,7!3laݙ^y! &5VtP.Ci =!p̐P8}xTzuj zp`LHE 2z6#SӰ&03Q\amZ'Xjݻ/3P. +Ljl-ե>`f!F`Rne^+ʩ1XQG_Id]9Sv~ ^0#SRo) K=IʓA]D=GQ~W,L%zIn6J"U2P/)Ÿ{sJE@0Cc曙 ; rNk|uI>/bK< ݚÝGd0)m8$:]¸`yM9#`Uf8B/M<P2+|hY0Sگ[|ST|[XqH;c012E+݄k Cnb@.u>0PjS5p0:G\p;:p5Z{Vtskw3%@-犇"PډM_c֍8IzEp,ެ?~HdYH0uQcħj 5,I=j(tPvH{Ѧ1[\ dPVx6`sc`WF֌: lGt GX礇cgSV;~E?m# Ğȶ]!{y0؂Nuof~{"'{ס̂Mq{"c1T/~IQ:ʚШ_$,]rӷ{5mr L6?;Kq>rL{I 3{Z/}K,hA^1Do÷AjJX4{hRz8ɢWwFAHfe X f>6wDx=]bdŲͷ?E__Vti+=*{JˬtR8mSDa_ CC^,]sr-/' m u.EIے>IgB 6+܂7ZaO9FW \-[v_-L@lPARW wOV@B| 2Ko'Ph ut9,H T@ V J9[H&惧:o9 'w}3s^.|fq*04, ~"zb"}M޴ 2FmLty6ILP/۝F6ӭ~:-g#,Vڏ U)j=p:Ku>םB3 ⏼T}E%f}M ,hrX%)^g1p1\!-^=R))2ql^U;)d|y0]y8(ݒӳuB!59ҶE?7J4bSIʀ]`SMMev+'LL}ߕiuL߿A3ϲʦ2T)f!xR`U)tIp_ JL×?k)k?AZ$!78C*m)mRb0\Uz}noV yh[[a9{N_wxa-Nu8- Fo\IU( >GwG^%â2| 624UCbxĒ͜OWu>TN jŶEL9 I%{1$ ~#io9(!aoǠ/s@9 j 9IiLcU5l}C# TpwV%1`= =9>0ȱJt=OSXR_٢<Ś%ځT5s9m*RJPF0ÜwoSGz9i" IUwV)Oq }Tt?g7bZӇj;>gX;Ĥ*oWj-݈c$=plp،}QÀF{;z݋j՗ dshyg['_5DnjٞR+T|"d;S闚ʀ|ࡈ_e_8@7AIՌ-`4Ur3[*1RKֶ5Wi$vuL*.J2ceԽ>$·Z ϧ{!  6o%6j|n}Bwnlk^edvCԔ(UgJŌCT,/lwuxhgڹ¾0I|k&sP$Њ^ q?J$?!Mv]^d|{ȈXpd6f*>2(b3$V4ggȸI75ui0FJrՔ}?S } ׸=Zz894 cuFewaDM`uM19K[Vɹbv_;1-C*A@yhMAZjiԉGE(ۂ<ڤ@Pn YҊmo;5\/C6*cܱize,Y/*n#SgJPkSHjع݊D[+{5sw|֚HkfI׏gz~D,\` u''Mxj[Ǐ%{úDZ.7XK{ q,ި 3P+f<_ԣ?"4>cHw3H`zGEf>; bGeW@̳td~Ai_J~1SŢғ\)]Pˇ@zbsk;Xg-I_w&ę^%yu:nTDr+3E-=ۈ̻%F8 +`v (h hb<#MGnES2P _ҺށV dDAq.-T26_lP֝_Sj]76}+*ކ>_ }%r1''zI.[J#*hecG 81e-Yb @׵{Mpe81뭚PYSL}@"T!Nֶ,/ ?)n`J}ƍTl;͜Oy;` 'կzVt@X6V m#bsdL+[?Zê+ڀzrQs\0l% U{Rj9LF)O*]Hڥշ yѧoJ r7ʱyq6<#H&0l\Jtf, [oZi6_C)}FfbPPy&b v(4GAf4P8D82b22ZY:ڣzIS D8`g(ήXVu OϞN7|*g >:4 ?kcJY3a ^*d{'?Mi&[IEx ߑH} isx~ $Y"* ;L0kֿ( #W'jFRKk9=.m4qIohn8:]>]>8ײ;`]1?Xyo0.:9 Z_SsT΄'w%bzx!ߦ]RSa7;;X@QcB`N㙔Rqr z#*0Y>=dx=^㵠@8x0賞%TXsB%|/*k>`lP`<4*e& 5VkAVK6.jHkM#b4߽Cʖ1JINѭ'3lXRs'1TRyh4f$WM{x\9Ӝ!r.ϟJ3݃CFmXi5zoߌqm\"}JN ^eVGMX:Bu%!Vs ~s`{!o,'F5=ܸ:zh vyixѽQ`"쐯"J( _6NG y,eD`D]G*e`K#Jd ލ'#>B#(BR}PzO6fn! U43+U`_XDОww N6]N=c(׌ʿ`4u3R[ 5"npbnRh;].70%QczPEEB 6kQc-87?ۭd/)@ne1c#1g?C2$R&YW7EG4\m>?&_pSlP־C-8Σw,yLx~]uCݶðm 3pJ-@GG>)^>ƾaט[q`+ nVۙѩ{S5ߍ r񂛮եf)gD'OW}wnƩq>'pUjLC59TQynw:">,L`]uvk& H|?&\@-S-Z ir%3SDPROwt[mSF)we0>ahz(Rl{DŽ瀶H b `0j@FHׅ=>E@PJwWKx$ELfІog<HJKb )5BȖ'^k9Pw5mгZX&}'bKcb}p9Ն/&W9Ĭ~} |z9Qq([֛790LKQA#R%F1Zaú|&9.EMdf>ҳ©r<;I8罵|)8P)GN98-`Ϻ6ytcT O RY"k|k^>oJRQ4/ ?)jF`??g@$xd!M} 8=eWDFg:h>OVek2; )|i!Iͩ^C% ީN+,{ϨܿDJ62c-Ԟ&r3pc 1>ۖcU<6CL=lE@RB5L8Osa!>غ-^mQ_ƦDqn2Ch(r+BP<z .<:P=.6g"ؖn ΉR. kx>{~ !Vn X\ܒ_/Dwd /HgA< )e'Q fO9j93<%6gy ebMk%o8ͦH$j3؋^`Ku$)w+OLQ QkM6O'PJ*=zW0'oljx=lxT{Sw넔3Tn޻(x HuV!tR` dHٍqE9;Q9E(_ks] NpH#e\qq.q`%̓ȣGdX*Q~n*r1-2(Zi >^ۣA4$RhSH.DgՂn6nJ/ ʪb$k\/o1p[iUẍ"Ҳ^z4kCY:U=(Jszm2iCyPe 縟;w4&*)9pޣBr `;T$!⬑ ֘:w10ผyK, 5gJiۥ-zaʚ:MRȴ$mNt^ ۨ _ŧ/Sˣj1E?E"ʹEJOy9Iq_,G1:PiFt~ɵ1+Hy)>a*nU;٣`8W6hym& 8'Ո̻픒qh4D*V/mRhkbӣfs;onK(.c]M#V \1JljD*mkǔWGy?~"Δiu[ՅVc_s[%С'+ҶI2'n.l-ŨIWv4kIro!e+dNV)U k|ϻb5bJ^E} =+,5D7tәC&vu]hˡ_}RJyvj]>A{tq l&.]>[, 5M02BMiV&nqHc~RY?Y3{ImLw㔍Ry OIT͓nNdaY1WoȲc|r$ 4F3o*˵)hHTd2~[Jh܎>o92NlFwv!(Sˣv'_i}|%]s$bQ$urZ"ͼр2|4㗡-c X18QTioThZUU̶(Oy6qMa7iU7Nxv:(v;݊IJ~v{`LTkHm-Cx04ݩ9V+oT} op$3|s!9><2 +~+$ǧNڋl%8D. 9|n'~(b=m=PH(yah"-Lw< Qt6&UؾZYيW=h 3l;AWх/%Az? 59gI!,k$TM{XYrhQ?;K9cc%c6|8wf]0N) c=Ovkq[aօ n,z9m,+!rvptTV՝%~K`G(ΡmM0#N=]"ZQ;ýLCUլQ)pE`0\-5 #T: ,t5(\+:9^זEHJikbg̸Zh{5UeVYđv5qʑco6ho# AL٨&}$5P:Ai~uCE_gcg]ynyQp³K[9 ]J~p6(6OeБ7qXUn͐g8ML9 b2k,^Jp1'2ZfazqΖ7909O9*/hT,mPq^ވL>HPIDآCP\wRaI8n:BQ5/h+cw16 {x hgb}f\mE ,mZG"ly&z) ą׋KC2Jfh[ 7_%{=ndW6L  0hLlr|Z@$(px_5yj( /@cc._w/3'`ᡳAYF}Ʉ hζ%uQ4 3ez\ QtHH~ t| wa~;|LT>F"K8;8 0\.tȕx)8VpEwK3:fbu@i7zndnϴ:/TM-S¸-a/|bqs1P\,̜'k/Uvdנ^t^T =yTpniTA 3<윕 Q{iB^EjAMPq`~Zub%/ qL*qDB(J,v J4V U !b-a"td|g95`jx-  ' ̠#=PY\Nxᴸ=9^2R Jsob(7}bZNKoQ \Շ}4yO΍!o^[.J- q yTI&=d)XMأ^Y%s0DAA[`;7">9 ۤ)H Iyj%܆aSXb`^Lq+V#"N:M簦v6񙺹KrEH:.l p+B8#VIW݇3#uBl0'D$qeW,=ۍt6UuRwelB吩ڣ+%H*DN?fx% @3Ԋ+Fo,5Պ&/ѢIU*ZY&Я3jNQ7 _O_oS^[9[\3$rhvZnQ_>=PEa/?ߑXoւFҏen~{{䪐Wvp lיq%N ͈=8F1L9W8WùlCkdBHAiq-켂SnRcP>۬ u!Κ0{f.%㗬BOrD$3^ϘWצX+bcMp2wR`l7/D>aԟWmE7*ǕxNg'\oUQ<ɇ@eH÷Y񫚭/i+TK)^ΏիU+ iB̘QcuXuTZ*`nr6G~ .x녩 uKtEh`3`*.C~L[>IX0F.o/ fd9HmBA%͠iiжD7W h,!μyC-JB?";~.Jgsaw$᫾tMtxTK0c5nu =4"W$3'ܐQqCA[:`>6 p-19[3 fvdm+&HJǃ Ǻ> R: rYlLNl[,ij՟ >2\|:'Qojd*@*p+$΁B^4vr +Bg^؆wR]i+T䶿[Y7hz* XNE0FG|4Hk*3k&\{_^dwMa'[XSsL(tt+mXI҇DQ_6?6\T'"HY}?YDl-s"͘TiOĉ-Ӓ'!} ob(T;_W졬cZn;$b-`C ^v?C&(lmk|J5!w |#5hsnIjqYv3tO ?q.Gѡcuvr[ mv-ub^W-eP~gj~UvEMT%3wG8Q#$!ٛ>$oSqLt, g:c\/%uDæd&pVbQ_&f]+ƥNڸ6EyfP)hOz%$odk(.%)߬<_g{evZ[L=20󾲓t"Oj4ewB9AGfSz|[u: u6Z$vkW ߒBvU|' w2دT/}vn%r0ЦLk}2\e)ɲLy`1dkuW~2?rT ZY)aF&#FFۺ:eU"b=eo]\H(,kYd2ۏHx:}<UJoV04sY2hp$Im6AKj唻J'4/8ҭuv gV2pe,9v: {2Z+67'䠤MvL#]+Qf>Q\{Pewa5ʟ1pNHZ=N.'w[*a%ϐW3UΧ>Fkm'6v:Sv3TI-f? Tŭ`rɍ쬒̢n7殺 ]<㍧7JY4bg4ycY&0+Z^s;bI[#rӻ[WKn;DtU (\B`O5>t)28 )Si[:f&6QYQ<{'p'`6P ]{Jy,mˆk-H]bIYQ_"@TL$dy\a/T?1}YY])Wg&Ϭv65&~E¯+e̜ P(/ eq%KDm:>Lfl5% dC\ܸIaS9$Zyø&-P_ WBvXߜ _{\8lZ/,BAHqhaBKcv}elg.NJUBEL$te~Zw9Y >I$ lrVg h@S{*ŗKPj/؂ZP3,E}pm4VC[ m}IE 6ĿK!JsXqbQmŸ)tDE6 JNJ:GSKuR:GvL.*8Ymë [o䦄=p+'ye؈DmVCNZJ-r9?% W '"e :ś>ƔN(mGogn/NmHVM A=Yo˵,/jYyKP3HQ!ƫ B,<%~_<_].JTeјd9)=lv]yqHG<bTp$QVb'1Q21;`Ex1ё2r \=p6ei&@ -T5]O̗ǹk 7~T9 &٩:}Td#+TK꫇q3=j輲M>k0)urǞЀّrI?xѳD:E.]*hV+x| gB?D]4]O@.dW?Vq8G*RʞR-ɹ"6 yiw;U*vWq>~ӤN4p2%ȟ߅ϯOފ1)Z~ׁDt %OI^v\zc|=.]+A{*YRv+CPe@'Fm5ȡV`ೕ!o aK tGēf+?y~c}^2*3mߵñhhD.ސw@. r0U (j5|]/Ľ{}*Ya]PUhe9F1ڑS{-BWjKYW@ ;:mB3$pKq[P;{6%00! =ecŰgNzq`%qO3g[O`e Ԫ?:A"pe؏N"" O:m4r!T7q, Z\qجkkW !ӹuCS 9#yRIw=S*Op rӍO[kd܃lJGzEGU?Na[z3aZ3ahյO[祶^|N?;jeSnѭ6u*;c9d.\^;b){(> ;I˦:G )ՕMX׋&P+TC{?f1JxK
.ϛ(1By=<wjFz3)4U{ 1(U[[ay2vlna[lQݽ4 +.Ќa#pd$FT1.H 6%ӂ7%gUШfq6LG~5r*c^R+^R 2iPMoMew\a)ѸPDi,%L rSTz A6ǭ-q+ж[igriˬ_JJ>:wX~c9L]ׄy?p{+\cOpϫO))/}M\ c9Ot*<;oàp5\ '5pc0J[w *Aemƞxhj<Q;фhH+^)AAyb1҂ؾ/M;Uy|ΎO<~ =kQjMb?ɟO ٛ)L깙X.̞4- wҴ5/VhvѭQZ0[Jom!1cFr +ŽOd-w]ރӿvJ5m}x:#zeY r *&8:o%X+=Gd^UڦXΡQvV <ϞsK1![gL C( #y5>yexyRsӉr0L6.(\*'5LrKZޠgGD}̢8"" v5YyCqڲ;iLN } cȃ1zKt{L6I ([@)-G}=!ߛiHR-Pgٯ Z%-3WNp,0F{7e&cNv7v2/~=2> _޳։uբ,4_9 DCR~XR9קjnR[1UkR*ep7 rVdêqfi|Z7]eLS 'Tk^^ŸS&DF`z%&w c5X(c(s _\߫ 2Xԕ'Qmk]O.,{2p3צ:-E/As:HZ 7s8n 广7nE}KoG|nnd)ah5n~h">{0 پ ʓR i.GR@|9(8uv8vfAyt"ږfk+@q$NԶ[͓?#v6l~8~iHYClA{K2(j`\ޔqC\J+- tJ̘ &c kV(O hS\Q\23wk _ U1~d^⻯6ҤCfൺTB*Ꟃ֢_?Dg=&6c049FP,4 t#Ji˭~vKXz|m+?\U*F:6Rz T]o+,K `NWY9V=Wi~ܑ!Ol]ӢDd౶ƃCUaE`^Ҳ죿K5*93Aw4O*wgM)_#鏈OÑ({ԣ;Ki/; /z&dAI8@!Ɍ1w0GCDCD].S Rϕ?G` OĎٲ|O Rd=DQ3CO#!U IG]&攳z~\,qz~;E'O~&!P'$4zGw9Ѷ/?5%ߏ(žT6rCnhߒwZ e%+!KG9B(!$ԄESޠc͹K`^MCJm[*rW_tz7Cbc q7Ws3ŬU{˦C+5Q? HY /ģ< &ٟ ]̊׵HzٷAu LڣL-yPpu_GH7R(ΌwJ׎ ։GVMD׮=8MJ9vp:#g3h-xt?phgzrG},x?e;ZUE9j;֊JA1[}׌:"_r‚m>dAf$q}Pɤy?Aqzu_UAQJ3nG~3]rʹpRasGUē|g:Qf8cɏ%lSqP0YDKN;rxL*' =y*,iDEEQǛj ()_0ɴsoI* #J I4)f/$XQ x!fE`m%;& *];lNw8 /,:{̖! ^);gސ!aM |ڎR'ԉ-6%\B^"I,փmv7Qg j> /9d%G|hsZ`MkX[t_oD7q"K<~sNrBL)2i΃;*zhPa K2Wu/a=꺢.ns'|c 31cOhy-GH!Bڤ#j"2fM|Z /L+Y|DsʋKF(DUr<q,hMk09+c Yn:P"_?aBpP)Σ ܷ%fODk,c~W{%3؏}F0ׇ}k ~;@vu3Æ]N۔_?+!2]{.*xw/tq?,:rFb-nj{ 8Bߍm<@876[{ mXgxeH1"D>H: ӀdSa^CXz'2!Sf ǡKy{?:4!SQۙ 3y*MYa)TYFl!nLQ*%ɹ42-h / ]p@w|UW۩"9݌hZVߵ9hw+ߜuL?G[Hq@븠^uLS2s7G`EtF+Zuydn6"Nux]bp޷t_Sv͖E-D/i^2O~ @wv`c^by9,Pxc3z)( Vt0|Zed; cR;Z;AaT 87GQ+v/"=Wn] q4oE *q}|>Cv䱧2+^bNj^02dކB9jR*yx4PzS7<"wDvKq"q1JEagTȴsc'6|T냷O$!9+x G!BFtry:ت (S-W9+ɮ1<x]}&e &,C`7 $:ǁtefjgI,n **[r$LL`)W6ȒXp98ꢴy}^FQ}Q .:W'? ̨IG. ;Vt_BdO^SpFǸ lrrm6^c8Z+MwsԂIwLjG`Xyi9M 1`S';SWJSSZ T0$?ϵg82RejM`6Fқ J#?A:*0 %s#s8;{ZJE1ARs8c8FBy[D@Y3mD6aַ,@sIhkwb%lo}?:ZBb`Z{%@:-I.~37ޢeS%ґuQy7ympW; EByf%`Q zT3DS=RE- Wn`J_|r{qT٩{Hc"K\с1aN@o,_4*6n˴ڰ]wjGXRĴ P蔕3 БwIs͹6$+ 7> 0t o\τo:LpetԘ: \.\U9n"RdÉ$GN4W3/غEX68LSneGU V@bx1UEK9E*mI\Eq ̣!0`Ø ֮Q~A^ <4vҴF(+ +.0O"EMEhr p֧FL41si)wmc^e/n{*.ot) j{}h U5N}G_C.٨ |,6RO )銣ج`QwvXBUX3WPI;K!q;WhZ/`žz/Ԫw$ժ]J n_F^:>2V*@\|}8&Aˑ9[.)e%lwsX<2tr@GYyF0M4ZkҦOزoKt_Io*qs&zWpep-п$ q@Di&cK:1O0u 4 *>㤉^`mmѐ'ǏUWϵ"RH<Ÿu:. K8lt9^>gN; _nN3.xӪ5S"2 @{!U\}?"g@})mwS J~u-/i!:J aPWx3CێuSĬUHv]Q¨b Zָ`X#:gQxc HQQOyy./39G0kg- Wif\c5kY5tGLTӤ؋[@LimG gHpu<)KKuDG[NLaC/qU![R̂w荨E r5Yf;lX,T L ^De'L$mm3AWT\fy*ܭd(߽$%Nw'|o݅h" 5=8/-Nbfr PbY l{WHi1\GV:\AWt)( 1K>2%F'(TP7e6ktX 2)\lvN]w8ˎx¬PJă'Dh/\iȽ%_ Ѫ5v?oϰr\`w(j1V$Mmғ˒ӈ1w2ȹDqnoA) h#iͽ@-^=T=ofk8U&bc=Hz\k{U;hϗDu$ 05wppT6܄y hd֦5G6pk\f!.;~c0b.b{q# > =<2JS_Ab GUIq1 `nª֑VjaFJ޹*'[l\qr#%C\mCfEޝ-;7M~T ju~L:T \(fhJhԹѣڋ\~Hp?`dN_v#4DUuܢZkN MfT5W#)xrΐՆ-响'Ð6qJ5q`ڨGfaW$*4V]%cmn,yKOȓQX\ ~#Li.ͭGy)kPRtq6e28)KM|RH)xiSלL5ܷ!'~"8 ƺD?),ɁN7ZѰEv"?ގ]6͈ٗ2s9/]_]zQElFeˤhr eۑ9DNξC}l6{>Q !m>-| ~(Y@/tM"R!]7L+(~ۓJ+Ui7J.Ytn*ɌvW`>-ΈbpIq {R6]ϒPU"Ku}昩Be)k4 deoGPQ($a:ZPkXu4"LO5Yp:&ugqEMjbhg"y@h&͟:RA(%`ILcaU)\4)PR0$u+}N, xo7 {$kEXk_STlw_:A7S?<87* 1>BLϯ]/D0DyH]LRоΞÅq\pIRץtYg|_ ֿwҪ@t{i:xN萘j$?ֹBo`s [|dG}^!|^h6ptBIFcTAE_ڏ5ՂϽ(KHϪ"3Mdz#!;9p^b&@5`7=%tQPkD"tw \hH.+v_ bxKQ>Tź*dĝ~fe0|4PeUR!Mi(Ttxmͧ[&:s5N\ DlG4Ƹem[6Co;Nr7 NkNNQ@^#Xs}( ^Qoo,6hHCL{ 5Rpۡ|733_i!9pwcC1D Cx)V9R,r3@&8Hԭ"zU?z:Γ浬q[&q,KL{m\bj!KXs NҿY2^-ؼdRV}OXs-ԹaeSdcH3؅5i+ę{MK3 A"[O]$~,^PT @#ZSWdz ʸ%HSvjARP'CDS"\+O{07.D8ܝ5U6 {be/?%$ݫ^V`l˥\E,XlXwzڰ^v[Q@vdy&0Ot0I7z)bdK,USA%tJ8D$h`bY;莤1ekQvXS#oXaԟUtV{{@^.@TYHvf$J҈IPqMJA8`5;JW^`-cmGg򁓴Ȫ"?~ 8"(~&3|$*ܬKdgej}%q"Mvq8!$M.)PC$-oT_\s.KۯmD,L)u7<^tػ*aOqU$FCqhؘFu&lXl=-GId2g9knUt'nRz8l^ 9x>Djϋ# Sp0;-ہtVbew<(a#KPe1Q"+AM`('I&^s[,?,s3| ?3Q@1@]đY 8! KCgP&NzeҘvmy" y?X&S=UX@Y;EK 7]3rHruq]OroH8y#{ň R-'斴qBRN| P˄c<ư!׼>"L%O7!k^^4g#/=Jq>hdnv 6:Zh2@#Nuuj @b) uHxў|&E0ɍH7!Ax~:ń^ _cEWS#^L=?ίP%a@[V45H+)vQģp?NmdODAƏ| 36э<[R!a-t :mEH - T@) /V[QZo lq4ˢM^ڒN[$ius *R 6)&kě]WpXhU/V>Z=0..$^ŘZ֯JǢ 4Q-}tx' *(ށW{U*9> fm R86Y]̣N 9CL%TUGëuQ9˸1Yh4n$լ*ںN@L#)yXYU6IO/ 3@[Y 黡Cη(N,ΝkQ4jOy"=A'HZa\֍|&ӝ%?+Nzs -kk,*A:zqY_y8BI5ʼC S;`t߁Ƒq`hwhp\qzLME]T+7getbzyp nCH5w%oP}Ԅ`^ .;}? ޅsgro᳚ӆ>#}xKqŅ:W#;(RܙQ$%! ol א‡í! z2ߊVoN`5^!p.B.dD{3e8Uy}'dz8ѝQ e&078VJX$DmgU*#2<#櫭7Ijaj28L`HKO=^358T#:)B2N,^`lv__LT__bBɡAV?aiXfuyǂ9'5 5%f{a$NӖ'nS0 gx2!OaڿJK8 #JqHuɡӱ_sv渣yR/m$qR8 mG*k\mnצy`*D^3;DKîI,p[0.baJ]11KSHy߁mƘ]t[xhEZj2:}f6[\a~MdD f@tGOe0c-ja)ItG;mX {|$7;5m'U!$!!\&G9:~b鮊dxI,ꄡ1 @.O}+_ZM~$]5!1y62 +Ǎ#ule]ZK] Ljr6.}nfmfÇ$hLVC~ aǼ$:RZ(MXt2M! $B#)&e}n+d5W-d^&_:q] ѿyŐՙНYIMH8lg 䇤(rYΔt]'ϡK)](Bɜ' K;ߘۑdaqQɚ[QP:{=jiw' If3,K a5ݪF].8voў/*m8 qPաT]8g*=A)'V]T)q{yj55 w,) |sqGU;2~0ew!j!^&2Q) w8^I8L-6T. "̈X˜2fWCҡ\!IQQ^C:S6_1@ KWXm8쑘CoX`=S庿h%hVĔ`HaV(׸GNk#jaGhS0FS/ʀ ǙWavz9DpP;ؾjmjldǕ1n7e7ؿr eW9Ճ^[nrM5U(yA)f  vOK]ǻC\-!:;`[APL)]&i)PMf>9#M( iö s^t3}%qQǀ饙 n}%6շDx7 Q+qb*xLc`nyMc(cf0=~PÑ%Ȉk'0އZH.WEaD$@¢60 'i ~ʛ=jVC ZO +Cq3È]M"n[dS[@45]C<tw5<Z=&J׊bYB%K@.z5TlB p(F悉BMB7.KZzC\JK9(-1"k\*iu ńIQg@,u\͹9,fc`!(h1S,+r|4$}Ev.Ϧص66pf2ʏp@$dpѧ?XM0zl+J|0 A(4 9j69~! )59w\vʦr">{TݞhP3FlL6'ihVXjS;ѥ$Gn\g-w*DiGpɬGģ{!c ͩšmf*a?IHs3AݽX+̎wr<ߘBaHA ]ITv2e+w|v)H4#UK Ud 5: *i,LכoiOuF_"h^&McV׋Vb^~\y#:P5ocW2Who.Ύ%z6&*E\W깉 UԼz:r. Ǥ@o^OMWZ.oTuK̂k:C_lOIU!W5VFh"m89SW;yu~,t<#e]oZu qzk/CqN(!A~ y=,=2q*)x,c+[V`%/Wָ[67b'ł}s(xhXP={zӮNclpSJ,4TZLeN6G6 )+qpEPHJ@-ZLk`\3Vx!/2s Z7*w;8E3y=m(K`޹3#BLu =LǺq{uڗAq o--.VR*E)R"EF,G#"UuexyϢ&ew{#^wsm+T$DPC$(>?fĹn튫7sU|Uu;Gl*Ɓkt=Si,i" EH<5,,'(sIWﵙ^:]0'[@nh]v.|2t#j26 e 6wׂ63n8(DMb!,뉜 PX 0FDZſ'$mlpw {~ְk@0qBָtvnh{}f ;E~qk~}Z#Dlb{{t0cm?e(vn厒*pB =KЇ7sڦk\s9v*9<ӮFRm& xX;7^7+Jo=19_gokB4GJJ!Wi_ QX xҸ@8/Hx 8>ĐȘ0`'x\Y#!JZB+f[I` |7{8KmwY/?'d<%[8ɜG%Q Bf|T{]  _lpZ[+lav&TLC6.GXsdkP? uK׎ ~U~l8N#;T/@TگuɓGuJids0BrŝW(v#}uܭ̍;<%٤Fb:ݲ~Ls8q6I:`#slH~E⊧atC>@Eqfu&BbYB[q>ډ8prb&6{Wi#p@xr\8i{ 0kbpE >Σ<-7Ծ!5ʧ\p HRo|[,/6o]~I1sFc m?3Nic9ЊRZĦL*48ΟgB ;@h~G<_w` JF)K0Fu.>,HH<)% ޠh$XsR!CK _!Wd"Ʊ-OpHd8+Ėc4`ΫȑnJo1h4.y>3`H'J *Gn-ĊB ]05Gߑ8[ař7iN+QVPXXv?z:gjL /rN>zi\/;T* V,Z7ՠb_ʞe 5l7J sg]%juoТ^@Co+ɝE'rЌaU?ee5̋ߵ-BBUN n~.ָwDtd`VBb跮/N xd5i HSoWޢ0*XI'47̋!+DaP0%G+ d\+d>K9IE>++E,lqm,19J !^ j+ x&44T5*@A*j}Gy%舞yYO^/_}hC@V{Q]뭸[xXyf\By߆K~@$䔃:;ڊWKmG5YİC 53E,[ņ/3n NLfD .(Nd Oy4JJ?L阑3+|ATU=X7Iq±CqP?Y~n<]a :+S{l.7[G*<2W Sj\+tRV%|+j%$:ԸЖ/Gp-D]o6 }hf'Q9t|'eWbk`ݿ.`_|ÃݔnRA~N%-R\Vr_45"FOn>r bpB͗iJY#c7T VlIZRp(NM͇޺0=R$6 [Kg:J;ںόe(e{ocV5wj@3^Y=O5C,9 dvi3^oI@AXM3QB/jا#ʇbe7|Ur8!%9.v#8Hz]~'||{}Cc'?NBmb4k۾v`zp¨dz🹂׽ݛ g0#k=Teru;T相Im^+ENkO[?IS=Wx/|O\AlGL2ȗGIl^gf O4rN8f%jߏ]bpZ(k_@6vPov z%8[~p2I'.+mE< M34V{g!|K=/(SH` yr/۱XT=pQW~5*8uTS;z7Eә@dLVZ-&NaEDZz&{w9ۦ({r- u PexiVᇯ-8 ȜKz_¯NZat7Q]y8jXN_JV_^y1РLbj>]w" 2xLtB8|V?c\6ry\j#+wߵdO{5nї#8^`OU WX}\\{:$B' 롵͕dbsfF_4hsr%U.0TuUn@&Xк`R{.#WPuJs%9Ȁbԁ-L*ZVTrZ8)v"~-&LZ( %笫S9*M7׬(P_'4KMyo4٬ݬ!/;]ϡ}VDA*< u{Cum{3{Br!8X.N y7%vh!T Cʾ37Fx,T.'R}o7=>]]C#?YVTTnlKԵ*_;ZB}c#ݣd?N_յQ~ދ1!U1r皃&nt{)+6d`><@g NXE#ux$ Љ7] Xjeز [,- Oh,kHmEy=wiuu O#v̲JZ8M{H};[<j|Ѧj=o8Q?"MSEܭ8p; )cur[vJo9OVm]x;}'Exׅq&cbi6Sp! >b7Z`5nam:a_ϗ}4i AnV}zLYgmId.N7rZxe40}|.TGꋅ|םhb j)҈ ? F^ ^@lDޠ4RGMl<ү2 2k-d酔 /iN W)-'|&nI,gc![Sm ` j~o*jމwKS^QC6cj) NKfc_N+Ha}P>ceʈƽF f }j\523(8={i37rKD #}E'=V.ӄ|/o> _Iyހ5X6EFD4oؓ/bj:n!MS0 rЂ"?*5lnvuمQIJUYl^)_tS)N:1[(U]P<?GAY/-tn i3v%U'Cu'U+x'C; su>7ݽ9TNu+\ } 궙N 4;fgA3 4,oL%$DOJ}EQfH{j|D '3_M=ȃwu0bq"*됔k a>'kpU j@"yl. | ;s+rl$KlrD.tQ.Vkn>W[qsTQCn G2)ɴaZũGC#_{]dVp̕9{jz"{{o/"n+XekFB+mpUZQv“F"*4 g {TuY&vMuC#t~V5WhmNR><ח:8qlS={K h_MޙB0w6}r0D)G28>9pbI' Yh%@T0X,:\mLʦ]@nE]j)qFE7_|;IW\P u"1Q ܊﹜SAC6\59Bg^Z;m%prdqvCo?eL<^Xn(ݦm'Ep1amF `&d~:95aNѫP!4 #!.уSah m=g fߎקn- Z;KAqS\ ,QĿG 0>Z-cV~lғ曲҉J^-{U@Ӣ;S)5dݭ$^t/Ac˚M ߥΙ%[:ecv:xOL{I ~c[}f{ItӇUU"`b+ܨ}$7VFYTҘ1 l-v~{%6 ?I_K4xѝ+vkX1be./4jbE .07c!S<+]`{vIG-Ժ=pm>^{BT({k \{24Z@#j9Bj&gTťa?2 ^m;|Ћ"_a+Hl3TY?%feGx3OZ9N)'yN 0vK=]@(CD@%ՔUL_ej&ьC-—54 sB>fWe uKy[o]+?0elzDYQ?M^>7{w7R1VV:'o{K(KԖ|SF$c)]ke6c;'Iy+  }1ng Q)=\DJ@n?W;7XYz@хkB<,jkwh ;f Ce*{ h ކHqɹƭ]"_Ů!щd?*m[$3+xd'b+VzM7O<1"QEҝ'L9= )p]923|-w2t!SDUFƣv_pg}"}i\AuaU{شƷMF5NД@8|? 7këL֮O%чw k`+;ôl%: b% FSʜ//V-\|ʭ Ͽۅ~v[|hR/ ʀ_+ tɎ"ad}užccbe?50:ui>Yx+@G Mv9p`U7>+-^NWh.QD&= ;E5gS}žhsOU;j43D_IMG$WG`6 ވ$Wvj+ phg"wfJ%cP08kYP0$=@A򃲫S&Mwػ_t[Q1U+c3K40]m0=5/cZ6:`̓Aب]YF ?\`;,q)8͚\kI `qoip(4=wNmLH<ʍtfriOhtLJ+g;B2~Y\¼\X!AGVX+!rzBؓ%qJΥU`bAD1TL҉}m3Zyetn sZ^[05j3k0p(2;*;AJR"yub[P` aiQ-VF L^⡪tb2Y ү=KTf utu*4Ir|#iA.@(&N^5JK;.-kiVUQa+2LE3ƍqpal͇7`w!2`iZs+ s=q$F ƛnhPn|\v2Ɉl:Fr'#YNaF#iȮ=6,ʔOC&U%,N]K')e+2)MK8Di V"/M&LaFgX/`Eb7>GxSG۲P\RweqXQm̄Qïx<CѠnZAGҡI2^$8H 9\ֶ EZTzfDJDgV_b+<9JVbr~7s>,x~#t1 8@% ǎ)>ߺd0#=ұm1TW'{O,F^Nm.gvhϋvzv+3u@>jT.E0m|etsI(Z?JC!F$(k|sE9& ``[MX5# (@u(rp{d^AuݴSU䳊+ walzD7/媎/_Ӧ8qs_z -MbItul*p˭Ek\M /}ably)HU!٩4!%5EYm\.#P 8GGIYϘ_65w&Ⱥ'w=ucp7:3Os"#ΙhL4 s.|4μ]K<сtJ7; !v<|iy $v9:%e ^H=c>"6U̱Hh*"[&q\tYo3[mN;U ~#6j,×ޏ}VNSƿ%AoY?/.$`N)t] ZchӮ,3Ƞ~1d"u6"`Bm~a(hHUǠ a#tb/E"|A+38lBΩ;Dـ)C̮0d[T>6սH@WBjK,eByjc&⮱9jjŐ=˧YrD8f݋Ê׸Uv^pB9f+Ü=(,27zϑ؛76)m-yr7q$]3MUdV1r61=S iJ݌4LZT 3o SO1bVUԔ`rM\d|ՙXcA o$K6HmF},+K|3rwM-K9Dn`Qn]A"uӁͯ _Uư܁׊/r.D$ک澰mnw*fX&%oAN .. Zwspx*"UҶAfp+NeUz EU[ ~a,4bqi̧?ȺeW/rD3_UᆧTQ0 CWʛTƋ뎏:iI7\s)1k=80]<^6Rol G H*-)oQxgWNlˆ)NiW-Q[RcQ!Ew` )8nHt,-偁-,'b"_n&E 2F;ò!^o`HOr؋cK1 BÙ٨&u0uxȓsT>@I!箨B9fQι;ǘZU;8q2:aD+67nq@X~|`--yL{2G"X#bqOm԰wat܏i~Ț U-Mհ1M4 O30voX%%E = j Ir܉㨧C(-gJ$Ye@48 `eG%O{;{'f06|r>%I0ƏT@L#ji)ias%]i2;0  1#%2? ]@uF\0{g-[}9fx'"gy!;kÝ~˥sE7VWo =?AHɁn/>.[Zc6ɸٱ)_7pn:=)G8Sլ*|$./_mPS"S= ›G/ 6Dsc24Ls@^N1/:VjH!!_~uhZ)gUPLoOZ5VT$g"Z 6ɋ@>Pvx"mH7s̭.g]*fk@VeX|0DGT=4tbS$eњJc Ē/@ovFɛ5G438/k8Ty49cnZ|ӟrYV'قrz*X#Dank6|̐[~rl$&5Qp<0Ê/Lo+){Hqʃ^C8|JݭHSI%^_;=;p֞y5E3 C2E Nj,mK(?u4-/+oE[e7flmn>y4%N/; \H6 D=\:A]kkrU(C@]@ƞ&W̼{Et]Jfc$LJQ$ ;ʨ}_<ѱ#>r{B7aVςi isGv,h3? 4ƀ_\TI~YzsZ+\5=u~ahiX,f'*e~W 0ՏivI?\$@@;wrHG>'&rZܮ-We){F+P8=Lw_%bMEz7G2T簂 hu<7d(3nGT-X/sx M97'l:бW$ƃˆbC>i e1bR1lA5{ dw+]kkFdmt8 7FF}g%љ>۬t)_5mT~䘝Qo+jb1V#PNb"dΡѶbx  75H?~~joIDb3Pfcl.5/9 W ?Uvo2􇔿dW7O R;!#mu>Im_LDѫ ,a} E˪iyӱĸ "#sG,\\!>,;JeGO1c)dKW_Z+/!-o^ؾaZ|ն~#=ѕ-g |lg)U&C4 0?$(] sHyFTGPl$I&Z{?}*gvVZJ,QUoΒ"!R:]*8K e_yHX[OѼAJJ`,-Ҋo/,a|]d*X`7ԴKGrE7TD$u_k $PT2v!߂>X>m8HPE>]Rb:M)903.Kb㇑:x+?-A'nuWhbt>#gBCla# \)|}fW [kdgFc:O聅 e/:<:*Wj/k m|chqx9;"i *p9׀k9WdHW[{NAm#{ Z09k/R 5ÝL vxm5M,n"R&)]M3H/3Y ) eCY;NF [="!89iXk.PRF{sNJ吧 3 RX i#ҥORbyb{RkbU(Wx^4M!j+ONW jJOZ?r j\lw?mcV0pxeYg$ն䠅m+ 9Ö0>īx^B7@( ޑ.۞X ,nfJrgWRǘͩ{o Nz5bGCbA b61wO1Lq*^cX$tQĀ񗝊aYQ0;vS?-X=ܔe#)2EKI˥IvFKi8c냗,&p/zHbՕ&M#U044S\_;DףiΐVI9L6h)A,+ښ֕Xvz?հ&3I&\RHֳWf.7bב`>zvK-3s8q?ٗeu:p 379>%ZI=:EyP_ AU|t ?R@+nB; 4Nׂ ks>C(ɝ_/*OZo 2JNjz7sv:GPý Gs@$Z}299rD?Cj$/iܓy린.pho:IPΣ[9!fԍKd ߄`vV`Z#4ΊF/_Qb4DjG|}-:WǍ ݾ.cdtVE݀&lտX&r=9&.O`<3/QoNHxxgK}MbSÖ m{WKsfћ-:E>G q/U{E:Qphn@F[{{ -"âCKG27(puO^-X,P"%(!"z l[xFA-[urW;4 AUy@jS*(ZsJt7^or5o鮬kH=  8)*M Ƚ+.:?WZceD?8P%{J*}/ղ>_]`*e i&Q{ a-hDJ*iYˀщATHTBJA2bKƙRadUy˂ޮ74Z3f5*H0T2]q8iM؋97ppm$1(IJjb1Ĩՠ7Io})+*8飠u;勗TEr1d-#eqھib]*H}$Z_jYMхOjFeFCP^$]3qRxT mrT0N&Y j}݇(Pp -Q^^Pv>`H?(W O؋k ScXUQRZxRԾ&EDKh .}`jl-8Fӯ˯ŝ;M r#rBQ064;H̨u5k8_8^IYYGE~_yTl=uūw H& ls>N|>J 0C9^;DWe pa˦f )=g\T*(jN=0s1iNxy˩w&;nMi3 QkG>?_4 :$GBtH1`PZnyyb#Ay,_W,p0o`2iE)oURRm%!TJݭMgli N^g DwB*%F%PQ(-K $#1gW6mƢ!_IYW҆\?3E :4ө\&@7&_PC6bwH_pt3uQsJiτHSpaR;# nnfw/Hnmx@T dn͵4̓C<І'rnlŘP3,8UBbR@83$չwCB{]b{9Ct6 |mWD~cAx}?K3 $t Osk]x;4u'x_X_ayuZoZ'VBvDrLhB}=kb^@> ~9!D\{0·^uoHX(!eW{fV OS$ebMr刲xsѦRWE~<+ٔ~vDubz*v<b&A0 !.$/SgO@惋G o6HI\}doyЯS-NglrH5ch省.'hUi.GR[`-_qJsl'ٵ m؞zwVYƜe]e0 3/EwOk(A7*ZA P9U0]_K  VZ[iخzٕFv}E9Ӊ>m0R4%4Z6bEcd'732n?!14ky?ELQz1'kE*Hn1M7@YW >l@xE~YLvSBOzB[htJORx>%*1BGFDkHd1=2rLkfS]qlmBqRIrJ#@ N tYKcO}ʩ5x~ +jlt2{!?81cr6-5mf1]VWniKaf҄ڛ\ !.qD^O>fh藕PQ1xi,,{aFB}Mް#pBdsv ֮·ב` `ˬ/ Լeu@f!\E8t֝ƙAnq^.*wky${cИX]Zk6t,j)%rܳHۗ;]/u)΋%b=otZ4K[#b@94xl(:;7w&q@F]6\/i#aUr]֖R3_CdTZ1M\x`cEJsc~VUk8+KGJ:|[0"( oSWm&Z$9< EWu i6B~]ɟyP{uݩd?m^%gMtb6d =\N]ɜ1ֿs'}/_jV>雭czghIAJbk?OSh5j՛FE`!6KN5 7s)I%<CuNhpNUT *fյ7ܑt[Pn} vKümmefK l5qdF< &քúoP`w4nuJtⒸYU ^xM@,yeL%Q~ƖImDͲXxdveT# yV!@c* !0 )&h߮_pԱdeu WܵmOp f+ڣMVY\ O2 %`NRmZY8H}IxOEWkLmP,]a|6 |Іo8Іgi$CF/VKn~ĊZ|= P96K !U Ra ">Bgs?MϾ\*&,!%PsC`D~]MQ4qbtj"KSeQ 0 y-ί_hZ_ݖ b2n Z0Ǥ*nk<)fO)p߮#J*am̧D|ٙ1W싆\raM$}ʺn=):T`HO!v:T #\bFd!t񿤛Mڋ͢"OZ GFڴ[yR}uҼ>:)·_S~ΒiQk `CMPh<~ 6U-zh׆9Ԓb>G } ,\8bzWj/i}y۱:GnA(XDyAecx/F &inQP| aku$06.n ̼jC UG  7b*m'QLmoLmib逵Oլ/eF8Zg 4P?곂T\&7uH$[~+bR:93[x*37_LҜ R坱18HrcNUߒV' dD$p3sѷ BB/de%Ut}Rʠ)`옯-]='l85 aE]^'y^l,uls؊|-P@̫jG UI~' CPր4&0jg(?J ( i{}h]6b=nOR Ѭ@X,~L-Wd; ~G},aj%eN`뙟QiLA{ Lu%3-MD= ʰ[~Ud|_Ń𿮺>EA0Od_kmDFJ:4C}2(S#4J'LE*h/9kK=#z+Gs7`4GSf ޭY2'VºƧ1$8g-s hwl4+dQn xQkm,K9 1p}>t|B$@!\u-A-a~3#!4^K!rK^BJ&mK_+yP'Ut@kBU-vAW<٣;qU .w* p{"J̯5`o]z.+o sy'%P( M`"{&y1׆j GPoŷ<V2b2*A<ԚRTHA7?Ip›㲘#8YHȒQɢ~ن8;Tnԩ.Xq@W~¥$/{ RS{ p"ȑfp7 d;: mvIhpb3 "Qh꓅:z_{P.YG!ˆ1ST e_QzALg6f5ۼ& =yPو3=">YĽ?<:yoB~Xebg?wsH[Stm:?jUMʙʠbvP _8==*-Mg?:¿2-uǮK{?2\NCk s&&h>*#CbcEV4}ۦBôrLVK=mu`,8 νېЭ˙ԊOQ0K@ }N@8Ts_OcTKJĢ -(6L^Hӱv4R9xG)r){e߬F@~$|?7rwtjcMHOn(Hz}:<>(_6TL -@ƺbaVr+>IAz>1dlva1d`#4&旤A^_NV Pz pRn0l= m>q#j ! Xǫ/ӌ^eA~ -"azn$ZGh "ﴙSṙ5$3L[ITܠFSa/1 TҧXT)3ZZ` LZЄZop0H֣\Sj"It/0« u "Ҡ4`1S1pÏ:{+-"\ٙhrx)CϯGrtjjz)U-AAV \ʨ 2)@gēbXjQ1N49>(:ip:8O؞׶$&eMկ^GrN"BX7Tz rt!M2Jaǧ^Q z*KYF/nsSa|]cI9̈́1(̌54K%_V^x"f% ;05쐀}ƝWmsrx(x9{1͖sOEױ Hb} mgC & g%\qJ? ItQ(qN]I=B^'Pxop/]O30~>**1&S㾻:ʉ5*;@+3srkidnjFi 8 H.Sˮ-Dµ&v~Iڂp˼Ie4^C^N8s%~#/GɄv17A~b>~yk"5hɤCtYvϔM<V+\LAӜ E&DÑ.Y(" 5)zc:K%D5cU!R\~yCB ,`p;4T9J9Iت*W޹}KbJS'Ac(FxE,J"f'ha]9Ry͐MK#Vr" GUie$ߐV_'3GY3׆l 1T!`^k 'cnlN#}:qCSyK·\!♫ˆu: Al)]+ 3@*#+v\4ڡ,Foz4tN"~H8Am& tyr q*ҌQ9Z=`Kެ ( aQ=3'8"|õ,b`#8ApWYd6CQKk6d Zc ̀(aɴ2eֱrT `)NrD.Iw Ci.et?GLW%qj1: ՂG_fΖmg0kwv:8;`y4F*Xib5L/Uh&-A#^&75^(_CUS9be9-'$lISB)GL=I %y0}BmskXybINe y~W>~ !˧Vqb#鞥[gckOX;}ٞm|9 W njo7e9bK3uNs0RyH7~'ڨq7ӱaLz8s.l&+w5W8`!LⰤ7 MR-nMDpRsՋ-䯖*QDVrg,[ʤ[Xq%ԝ?~5RHNr9~ $ v&󣕿'uGؒ@( 7}pCGȱs3qJU= ڼ<2],1Kx6BuLk nsykH7YJ=vXofD G:PS0|#M,'FmfL#6#$~5šc3&mk1 (אe3]Sy3X(mSoᶞe C67W~С8Xlu ǚ}1JoRBK%% {l30;~FCMe:ch/\|a[Y3_kfH+iO]" "pIMCTժkГV3O85$81|PQnH=C$y9/R*>F J0V4VZ{G!¢MwPdc<2ǒPCz7$,U VVJ2Q=t8.+3]#R`eILsnk-[*^C{wlJȂmJ2ca*6nȞS JoMO&?\VLk !d`Ȑf ]d(Iܾܭ=`K*j j,*^?,݌dF@(PƗk颺{c6(i 7cnƵg$$B(v &Z .`=M@4s5240ѹ[n/qA@`0$2y'uB+ t? m4sVfMyJYvFh$%9XWvLBбn y\.6tשD6ѪzO!wyJ>Yqmyw"3  4GCʹ!rz7U@YI:( TEPL WcD;v9EW::jGIe>WKܫ ` @:ӫHh)O_w\+Liʘ]4AO80ڢ"<{Z};T.[17t dSRNZ j!!v8q@K &˵]=\f:fE']FҺ!x(2eNK\)-d@quS۹T"Hܮ_2& `qc8^w*@{J4_4E %6VZN+WT^<$tJ@a@ hrJ724r4&duCHJevnQmj7٢%e32{3lI~fض䘄˘,O TBԓk)Ұ}Ɣwg 槲Rޠq&jrN}2pZ2όWvQ+SS%1;3gkZEioNnqa+ eZ6aEu yש73#5nt}U/̀fv,##iCR0=/}gKs+"N4 ϻ(jUIC}"^a j3roHp$ T%OD9N&#htr~zV 3Rڊɦ\qQ#E r^Wu/H}F,ԏ$ae&yQfGz9&4+#)wGTw~F6;b/B}nw]CBP|[^ًq X阗3,ןݞN>3nJ kD ע#eNo-5D(&db&AO: r)>6S+? A(iEnx}az+q7n9YPINgn@9pye\w{u^9$̭i{ABY8}BHo3?6B:e|zmGwDXO[ƈq xI<d/clK|KFD@|u >LS[Yz*`"RE _ v ЊVD.Թ>L#s|.avtq/=!κ,44qu|ST@+1!ʎ$v{|e//tl89>h 0~6l5A0ipS4K!HW PD}qbd;ZI3̛H_Ou'd=v5+)gosk]h{HG_{9Į8x:0$Vͬ*|pN{ҼZpF4+B*8[K%r #0^wO-->򗁖̉tqRy娻M ۈbPUc $<+H%8~zR/caD68e,b9WAc;΄Dp3kw\A'J] eo!dJ#0?^W;[$Ĕɾ؀!؎un lwMmL%p `AiU]cgBtm 3X71 jbLT_n#9cQY"J- :^g]OLLPw^܀@DA'T?{d$%Vkn(*Re-VsSLs4`dmF×+3]y}SRk]<;-sKbb[e{ta\oB<Me\TR.”wi'm{3}`/ =Jr({(o省 s͵H򪭃[c@gW7Ϸ ϙ][#{oa٠%`-mj.N\Q/Ư=בK~`e~r_o{TN-QH(2~&-UJ}&\zsĿIlYWkxZnUӁ_E7̯y>]xtZȦdN5w1-pi6˱~;0p(OsjfxIIe Ϩ(֚"Mť;㙅+H1@\ |BTs뗄ȍr 6D^0>%uM0 ?#!XmԓׄܝKCcX<,k`]^ 78vo[f 0>(\Q&`ˠ$E73g(P'@-̜2qζ$WR͸aR B|Zѧsh{|P8/||i/+utw Ѵ:'h?evNF7fύ *b:-\e%BEL@X\Z@q2@(Oʇ+NNg_y|W &`Amb®Mj1.u2wOƒޖ@ fY;P8FbZ`w0N[]2O%ץN)$HvdZNF>"Mx]׀TTH,ECι.ȠPe[2_(-cӭL06&o(5djA%PHAY'^?JϷKe11~hEޭn/ULQA+ؘJaB(ޅ<+NlGToI-AN2- z9:!(,1u\͍S%8LRj\B*8 #K w7 "n8LpNpvG Ρ46V(5,)A$ %`tH@@v$.Rh,ė^ټ[V ɿ#n?[p9jsNVib(ed(a=@(@Om7l[{!aJBfҴx`i^Ill]^X>Ϧ&:QmEȹfdȝCsC̺h߶)dȲ)̮3eG0C/XìL\ό_NFBPkk?7+"KPл?SdSD-pAZ%^tНOο|гwk)3? g7'X Wohxo/Z:WY]ed(8:Aғɸ#oqsQz=u(@!w3Dz.0@k*W݉X˗Ѝq+ayPzmSbAXU Ϥ 0X/\ؗ Af/io!l5f,11UW;:W`{C,Q?,-r=G_oat_C6s;]MeNq=oh6%(={?wW k]:&1& Rk#Te$gbziھb\n#.8b򾏅b>?,--!\ZwϤO@Z|SM*uos/&W6<;&\  ]V%u7`s-iכ=Bt{֏P-Rрn;*՘- v_vQ: SD1`iz2/kNHt};"6Pѭin|jgp5S"ȓ;y+S3O GL띋2u օ/3߈!i_}k)(9b7 a0MJQNQ ]ZD(&_گpoj#tY?'2 o; ;q?53%A=)1NaAEwMsd\L9A #F]fR1ag&לt=A դ"DVY ^y: I ) !OG+PiSY ӷAQ8KhtתRio$$tW暤W+Z4TN)U fЧL6.!T sӖxd< zE~kE84@쀹7ۘMjy&2JGN'6 1ll0Ȇ$iJk\, 4? r=/՗C/[|+zZnJLR:ZJ'9?󭆣- ORίO],6t$CR(R}e (rLgP߁ `_\!5_;+\I9)d%9xڧv-ku Yrn3rHF[_D2$U`N谲Yhz/ǞhnϵWc9Fq3]C}P׵~){,DfHMm T A.Kuչ T; RWEgjؙ]3}2{?*G ݴL~^`"kX>69Y;R&^9dIvǭS֭hġ>8-ϨMc8;£di**1iW<>ctw;ҢVoX&YG^^DAk3pVf6P'vU<C~0~u) 6xȭkNz#nSOǢ#!aŲ޵ w0"a}/&݁L~#;Yvʖ;7?!;~sw QՒA[@%a@ZsA.["֕veeR,$,v= a,Ю3E L,tf;6Q{8ܤeՠkgt R x~᫊uW OiCA iR\֭e g?܅]'gZ0gz`pOK# "Gpoi%bf4hHLߤe89WgVl6oJ.zGCUWcd'RgD2Xc@k&'EOq;t|6C^[o[F,\iE8Gk/S2-HߒdmDSv`@aϒnX*a;Bk6a*r '>O h[ݝx.zj:tQbj}'/nEWt1 dzX 8}9+WEtͪ 3Nj6?Ou k23d_ P#*f1k_].Fn!ER}ej c*O^NzWQӼxV-sdۅS ͘mkD;yD)ev}2}o0o>V\M&bv?q2Uȹw2ZfcL,jJ$gn<,i3>ڕJ#ݿY>UV H ~;xC!$)USwꃠN $fC YC{ M,F^/Ǜeu$$,.0$/N6,{8H ϾǮN4dH( +r ʕT=YYԆu۱ya,!}k%9kW}Ndˡo:gBi:ǼnQ+Xlk"4[?"^)D8vڣy'*5h 5N(X)ʶў0Er Xc6'͝skneeuB'vTq߯WQTyjjycS I|(pca0m2Zr!1{֬|wF1Ю R(ʵOgds ت2E^{=%wW1=,im}YG L%^Py) +9??(q0ZtZms`<)l+sսS,-uTs.Y?R2:yzWD_ `XXBWdikA"1p7-sb}c2L$<瓍b/%# LReȂԱ7ڢ0HQΦO€;jJ`,Nw'O?36Ine˞R_V Wd'忙G 2RenP|=}lG*aԠôOVu0>cj {=YBs\ -mHj>2LpykѰwrv`s}ηP' +v$DXwyW_CoBMi}l^h{&m!\=fov ;os:bh:Urik^e%+`WWLX Ud1&Vu} О ^O%8:_/$kC%kK7  y_'xȧHp1:-*8v#5],rN#@>>jʔq`VZîeEh =3B^FX}qLxP7~O' R,EBֿ ]j/6W>+}eiy46O1&/xmqn Y 8 ն`}1z (ց#ЋP2'SVcl! MT?G-9S=j@0dwM wQ)B ͣ] Џ~R"DD1/PKn܃^"3møjh`a 4[~/GdޢVZWv[!QgsU'Xv@ uKߩw̜Z\Рy~7$Dh`,'&ՕK o~_LY&'//<#@@ 2#|~5Ft


RDZVIN/r3Gj4G4ವ Ķh%phVP\WBg4 -Qc.9G(FyjtB=$[C^v9޷|$ d ʼUR^leF,tk?w.!q0ϭ_vӼ]i 2LL{@-bxp$ 7]XS$\f]1d#AVܭj81R(UWoIQ'=4>U4sHl3|qB%yG:fNU`cxhrY woXȧ11=( Q/Ί} uɈDaaUv7!# OQNܼ(pJmH\WDDE+IӂHgOuP`dFt'ofJ_|^4+ILP ̃wŜ`uQ@8Y)^Rz6_G5d$?~i9o(jsRxyâPk乧DtfK Bblbs^E;k$qnM=O;e1|b p6*ˬCVfC!L'M0୚ -YH4sݟIzSů<6ܑ}ρłH3JlwJ%.Ҩ4f]Ahw Nϣ;ZY 0^8Rьz;+S%ʾw-'Dfs^~jl OZu'GG_c*Pv-E=L1J>kn'H %%̵΃6 vUtJ[C,L 2K}1A6 &/$cMatQz sZ, TY_VN[f:4ʚK!uifh74<6S-,U/kF`(ɨ42 `E}^РS)E uJxL'̜yg ?R R4Ny:] Iqt7*;Can5&m jGrLt\MEC5v%m~%Di籏z6H={k31tgU*O@#aqba1y%D\>PɜXΐ֍tCh;B݄Am>FAjl笝wJ}]M( =䂎]YibV- %z%ƀBJy(R7Zu.~(%i"aQЬ"b 9/Y,Hᰤn ~`TW;BWIx])hn S{#_:iNCR1), C-%U1S.oWzn/9Xd-ktIG?i~pM};Y@=dqh|Jk QHxFL ta zrpw]-!W-4HTu<O\OF̓×]I&r3]ٕz{O^,ֳࠗi ][G{ cF}+>_%Mԙ n"rMD2{fK5 ]d8HIgB?eԶARԶ(,IsvPW] kA.+KmOwbKtм9=H3> \A 彴Cewo31cЁy@3wd r">TFMH\SR߹pG˖ҳq"|e(A}5=JWxGQ셓ׇwQ3ߘIH5#?X q :ң'cΈT>ټ2|K<0,hyP]`'hq`l)l1޺ͬ~+]mbgjM7P>|9OmReյP9#G0l.z`]w<+͵1J!CHMx>i[Îv8sJCB6yd%}[0Ja]Y Q>ߡ@gtBTe2Fa|;ENY1*p}GvpG a͚_ZE7Qj)Ƚ1.]ݮK#UW;T:H:MF'I}*Fyg8h4 vFMï{gLϧ:F\_q<(_ed z2b[0(Tn'l-MEkqu"S-3SJ$+!v8vJ^pV~_&ebd yi0f9EJzimIF:_&qAnm;6=,&Gj'{Ҥ!)p3&W]H}Kj_[y-5&]uJ=/TU5M[<s[ykzX@ʛOfW1ṅ V (VeM#6p!͓*~lWnTLuV魥Q n$"<YEEB;t)+rf);Z^4lG!᦭cɓBXP&~v[6KP2`&_ <껖+Ns{lD6fY}-vaG`fߡ'>t%@'=}X_8s ]r0G0zW6߷$'hEC)!'ɱAYY{щM4)U("2kNj>aVm &˸4ʕ>}ȕ Fskp6bL97<+!p$9斫p~rg>Iu!l盲g1j9(ӦJ5oIoF(E$~#[~Ðj7!}0z *D&]עfK[΂K{*~k1Ei.ra,kx3E:*;$nL(31/1iE@O$R6fakSXqZӏ# u.V{E-WFxDT}5572 >GsP08QZӕ!:Fh e?NGPe݈aʳo ҄K DWz+Zj#R9j Ŗ,Jm9}3₪{2WT j5X7)&yqNQFI1B_A1}@E9`@@)zgsX?8߿ݯܐ"gOọwk@^7lۛͯ]ITi V+`V\7 5?H#gpӎϘռ6.XRSw+nѷcle$x^݁ (*N.%ܽl{(1M}{kdbZʅjJ/ #.Vbmr3Dz9}V'Җ N˰#9 fRT?3@7\D Dٸȳ~њ'ς)eYW)V*(17g@!9EmKX@c^ Ȏ9X|*H1s&?v7KHxW$ʊhAZ\*!Yk1. s$rb%|rC?ǵ'}.B`0$R#Ոʔj'.m)>6"@΁ռ%302㒯Q۫r_n(LԶz Ec *qGn;IƀDPbdu} h t%FiMX0?1hhasM耠7D m t0"GzR:a 7vJ'es5[-dI԰Y*ʿ DD|ROK+iHEa_-A BˉQxa}eXuj`QM`!/ U+ =ڎĜ1 h`wzMhjC4Ip \!&qmb_#lnRLa(0֝g>i֌ 5gUuNbq+QC2`9+2!\W@/p,`uUA򛕃K=uCVR>kWz5G I.Spq9] KLmm+ 75w,Xd!jsG!Mt)Q1R5џLj"ts*9?ia!:)mZY+ȉbY}(R-%A^x;,E7-锝Fv,A_ t'F-ݖ)ⵚnCOQ$zc < ?WOe dI*y. B"ؔT&>/5L)P48n;E<8>X*_rM<.ß?##lIQ>ф`Z +m65/nV)h0PRRغ! Dt8jF֙9@IR_A0fky^^bL׫tby(đ1EWܴb}OwK&4& .fWdhV)u+$ɍk ny,V}.)X(:F)#YXƙX}pOޛ %i +%K Ў$e]z-6a0qcq~ɲGWHW#B =_z]\>8)ŎL.9TYjdRѨ# f-?eka8}̳ EVMr.\Л ̹É)a_L#eIR dEfWc_-vp$jsU2nZKTA|# v,7xsD>93W;?Չ62*^fS~M)ՠE ]犺.u5ɲ!bg5?DD#[lZ&Io LFP/ƺ "Om}(=K}-\r?-<L?By֜>y{5Z3~$oZֵs殑A g_llaS;B*IF ]c }p֨50FmoRr2x5>+<;z-^VcYʃs:BT^^*AS!I@vqwvFbI#ʎ뺘}~UE:Zϙ5Mfߌ /U (Zl/kgڕ֯OE=XU1ȀݽuOWbv:1^On̺<5v a[DzFC>e?sB>+ dvdXaqxzBE+QaZ>~Dj9ϩ /MMI=K tr+DgJ /ԝz'>'aO+{KVKpN B SSgRgpDduUX㵣"yy^`Ek;z=IhfMTtY kd"'$<VN":l߻t?0]uˣ 4S!p ={;+,!NzN^)R+l`jqNNN 5CT>>m|⾝իsI8 kg9ODowu@nqzI B"RI51O.UܴZ7zsb^ŧጘtZ*N+QNU?$+Z.DXjs*kQJ1b&<`H("SG45-Da/j 4Rec!_%7'ՆQT~&$jd)V0$[j' 7 ٻ:@:U@ꭂj;7r9ҍ3g4RHffhin;d$cH"Cei#p.;n'OM4q 7^oEQ{U~ڹ'4s Λh4 &h箆8$I4rڵ;'IŮ3U'P\ n*Cb4dH'0c絞 !PAOyIo[™FwT9YT!dаu[@scbFM`"rV 07AEs?K/QW:NoF:CUm鐵 |~̕\9N;֒D[k0Qƍ%.\E)qIAY@y #:vW/l7`zks^#X,,IhZPyBNcF9=0C{k%_g?_Iݛĝ`Wz~\ "\uvf GVuq\;rY|OP˔4Hfo[p.6@"yquYgSɚZ~M;~G5S,0H[z@:H:HYUڀ*ra]7QϒPp)kZDno x:+, a,܁B=I^WQ| Mnb-CKQ@Mõc <ʏqY{"ߣ'>8:4tuVJ@[69ӷj.Ukd$k>-ƟDt<+P-Ax#lO*4! yZv[ d4! u'CAi!krdEež2JښfƁ.,$;crt'VO7α}QZ)qCl>O0_9DʋggWA4CE ]1FͅBQ& `9{,eMP3#[XjNq=cY9MkJ.Y!CgjwӔW5bsx0?z UQ- GFTRG-Կer$7(x/M 7&Ai|+>QUpD_7nPLQ~aP=H+W^f 0o-hPIO2|bQQ^]1撰~ FY)FT(KdZQcƊ .=3oz3' sH&SkDQ@o6[(P0?h6\r ejړ½>087̏2OaqZ)Yn*mAF[Yfd+-";ƾڷk%Q8zfzxP@\)I7d%4q%rO ';iv90Rj2U<-GG4rYK}\؁8Y|(8pJO ެ-_6KIŨ?̚k-Zxձ^9?= 3_Ww8uBg!\)KCň'LbabV|FD]01'1p| 0b=ۉp#Ys'ns 7Ĭl pMo@3N4!ǤL.h)2"rWU"BNdAT'9AHGZ4N Jժl;*xkf>먼u B3jצܝGH yeܗrqa 4"{zO͟;–Ȇq" "N:"OZW/@xkD.0,V^.ho]YdQ>_8 $a.n ̃ 3 LUV0M\ĭw^o[Rey=%+#Taf&DO"oeW54nx-uXE0fժ7+ 21_0zرŖ==WA# pz/c]C_R-y(֪ ֒6 yFG4]eʱf~%kpqԜdTj&n$_ƿz4ǿkلSk8(E pig cSWh `[PrX6nN?^L{!(]H*Iw0;]lrVHRؒJmHwYOðSYÆa5>5Y`:- Gd$䩥ɟ/KUDxr{Us=YrAds_N f>!"$}qvNٶ~L4rhQQ%2R+,Rlsj;~S#֯S2p?X <,$BO T,2 ?ïSIB9p.51&/*GwT\Xv>αy"i'> P !DK kF2ÙЏWfMRQY!*}wAKJ0$5[U-VƿڳpE8boȿ5jupS`\@^k;p8~Nlx,kaz}R?]̬+ /'*8cCV)DsOk^ :rQJk@7l ꔳz>vhW23uB{m05 R'c]E^3VGᐏoaNR^f&RSI/O/BSf6Ȅ\nWB@^Oc)iҾMn9ūG j .`C@rw_wX҉f@,05P<\BvE4jQ}CDL]1KEV2o:QؠCle #@[ nj\2XJm s ӛL5BݽOpiآ1h._b[[arT5 [DZhw.']}]4,0٧ | R==ݳ)D+-yf@ БIcX!"m Q+Px Xhዡ_f }' %7CARhKw;E\:ͭz ltRFH=:9L|FPD)szHkaSDgaRP3G%sqĒXq`7&m\j49:?΍yj?okJ!Fm Hk7j6N[0%ۘZWĄO)qpy;3YAN&Rc{7s8,##Vp|`Z%#^8.]Pt@r{l)D䋈xsT%UYNqXTz$˹)cY”I]5{>\(',[lS1 r'1_"i0/.bG#RA @\!Az~mJ+LGc?GK\-sw:yQ+"LSI Ybj"P-vVb},tU\;`y7VzѺvA$z D4ךѪIʂQ,D DXY2+{'8'̞p)C %̓>P Us55-vBC멥Y'Н 8{lSP}U]"F|翾Aa斺:%~]HHEZ$߱,Ovd+ B?z0ܶLlSl shxCɒ}/1/$k9݆) O='5k 0Vl;&6+,+d6U|JP"iҏ\Q:1Ɏ@u*iq#oC3 | y͐yPGCUl;PuRKJ8+ )1&ЉQ Q~t =.Ȥp9e(W@* W{ Syrӑ^f>vxAĸo'Oԟ7v bcjCU˵`_;V1E}Daln1 H9nh2KOmIھ{C\ybxi?CVoTrKvCUe'PzrN= iCYB+7=W؝+\FKdi;q_[aHQԲx3 㽐>L4 +3  a· Sle~ˢr 3mO1<2[D6%;ݘ8AιMNtd=Nc 6(-Ck+33{ʍ{5?|jWW$hA{e5(|6Ud1#s NHN!V/85_'Hpg$Gy2f@'u\5HSWaSl"r[\&! rlx㌱DdaU( qbTOGM$%r s/--;ɿ@'bа!bi+lԮoDt#t!i PbTe;WuMYR,9OP"7D(]Ю`6%3%"m] IXzXuzTq4a+ibG]7b~h:ykb@KY/P?#mT\\U'7&RCzqxH67jfm?2>"$)Z oW! 8PJъ?lN9Kuc8 ?e|!v}rا?+ ,Tʘ $I.$%آ:r;T2z;0Aesc⼿+ .g)Y> SGĠD?ԵFܨc{!x3-52Z_h)"A(YַC L8ܲbjCTT ` 5`8 \㏴ %| gڷz"{-i$*9Jҗ2^ Α:}W>e8x@^!,xi.PAd,qclp͏!-:ŎaU\8FG󤩯[aVb"{$ݽ61u&"^>L\2 ^=NX[~clPLy K77$ K>M:7񃳡'$ׁ :.;  ةb_VF,%wΑEm<9nRonp-a wj~Unxμּ% -+F#^9WB2HSy`|g@xgnB7#bQZ" (:GC9Jh(Bv/lpAũvVNvfGJݫ枃C6K9+]'FHO,޲N)t>_ó4ŇB ]=ga-+yHҬDlJ5N|5bag؇\w SbN^c.տ~μ)/\=O%ngؘK5Ԭw|E ¯MYŘ@|MJy@d-q;FLиT.ٸJLG1^魿Jȃ8( v<~AӉ_e R/mF:⯏3]i;v :bߧ1$e1}FW)>L K H_'_"Ef?+/ C;FWf %Ab`4؊4&"^qC8)olyArWX r2۝̛ӽqfxj@m8;dK;AM%)>&gC+g<嵽"Ө:S&q,p361W&`*+s/n!?$r:)I\SΑ췞 ?y8*-@?{a{,;u&pa.ܐZt Kl-US3i, BxfB݇>i"x0.Af˅c~,5APZby P\/J $֮bׄ/?ɂl3{ `[Ee^J|No].\D⪂S]=W !Fh}!,ĭy[W&KS_[Wt!2L!pNΕf-GзH} ":C#g DSBO`-_Rfu|1k/귕iڵH^ȆմrÜ Lº`Ƥ/q9h+g?,.EcPxߚ}!|h'/g-(N+˷E P״Vp/r9~W$ )o ;l/(;ȭ"} a Fߩn lRIlLgߦ+C~As )+}WxG;h+S|LG^C$F~ ɛ~;]Qk!oV&VZ.dCQk)Ց98q{>S}rBh RBGe#0o%p4eZ%<"pqmqSWA-LL2 ?chF53?TC/ vǮD".ܤ:-M:q![~l Y(Wf%Dp{zSc! W_~7X5Ů߭JǍ((h3cxDQ yL)B3iD #҉9Ok뮙E(tx`WLz)5SXNv2 6%EMr)+*8J.z=s٢a|y H[P,p[9~l6?oȝ֨8UtjP&v/!ѯvm]%WkϏY0M1,KQriOwk]JL{ig}w$sl~iuu=gR>"}W񫒢3({] oD `Z`}֬nlԾ3qv3+f,?GY})Gsr^ևQn()^&٘8*ں3w U ~挺h1en.l*+ aCOyk *4aÝo"b@fFUVt!I@j~}ZbOp o}wN>t'Lz0?QG"t>v6\*=*Ø\4M=f"Yq jw۪8SÔT%2%BݾPT&#NYM αEsÁ5$|DcA)@hEW&2KzmfD#2ȼQ.M9c}yYgai'|Ӏ~|49 ڬ< }{Ռ' I_r_`?tz,P|H:EhֽE޿sF}8pU]K^Ŷ(V!1FWۻ•m>A)]leSHRb6Kd>~Tn,37,+w{gw675QQwv5r&at-twW0e+'u%Afo,<1N_ύVe\~;8dn?H "p=Dcz?CK'ifyO8Y!8,m+/woCgjI]fKuky?D<2=s9͜(4pҽPRp2Dr=W*V>>@{R 2ǡ(i9 Т֬y<L+)ɁZ {?Zft^x!{Pc؞i߹EѥIoeɉsF~[cĢ 4T$vĞW9ϙiA^V9FWnp+os?% I|8gYitI } AGHHd'^,\ܶy=KšԾ^PV(0s3 ڰ*+A G6H.Ɠ'M }xyZHY\7q<" R-r9@$$r9`>n;O <gCȖFa5_ o*VC8I\Q3G!%I@_sKNڃ L}\Pܪ9 (SXgEAbJ6<WWw/)t6 YwIwC,7S؝$A|mPlWf}_pF !"r cԍ ܒ" .t 4$~Y:+~FݼM>ȮqfqCuڷҽ9֗ 7ɦfx)k-;=JDi{"ȅ+n\,(L{w$wp@dqxМ/C nL(Rz,mS/z~HY@d~j] @daIe**uB/X(gTJ+E-5)gdc.O@Y6SpwDfՃ<A.W.z%*m6MDU6= JmOH;x{ߺ\ǭQj Q20R6}M5"~O6y#!B";[R:4YmK{`&ɑ5^/^Yt!GE{Pޭi9c<ͬh=ޑ`oz zF C,Ib2 ’YwĞ\jq4d>0(7WMw#f@ !N[?BG^~sq@EI:) xߴ"8L5'*[ ` 鬽R6.5:v)<MEٚ#j#6KʹOiXei˖NQ 6c ɋJsvYŬB6a DƉ6: y S1P12(I5p:}bvz pb,OQrrR[0Qm#ԁz=hG.:YD|'˩Wslt;4 UelJp b8DX ^<0#j$a}1|ʦKR~3 =ؾCP'4`\7Bv bF$&fJ%StdD\v}ǗBS :It@WܭF0,e s52uD~g-Si!8D(lL9uIRʇ-[>I!= B(Y:X\=_Ґu]/ f@&':s=U.e՛Ҳa2'vH3:+bH_FJ27)ap"(-GI!|).Dƴp LbVż ;YhPZ%BKY  7nQLq6#e\TZF(c'/6x *pmVM}ssx_ y66m:s0=#3s|e̥$1'ׁ S_'%8O&Q#[ۿqj ss8TbN'$+_6 _ %+DG.s A+Z ] w֮I ـNI/Wkv$X)@HE>q)Szb I@*Ìd$ZS쓞0|taN Oc߾߉.cX╭ƕ-J ƉNC?hȬk0jFf{9μ>m01-F{t穇DԹ>qPGdXU8gwxfRv*k!8>1bѧ H#'ʍ;l߬nwCD6w/h2]ƓMZ5NYdNsRf/xDP$d. yV^BLm Jkc8G=ЃW߬R@oss#/hBeѷ9E$r/LE ŸUF*Q';rlT虜2tT[Kjb>s#7j %76[wPF0NaU'jM>W:XDlW}6R }U;YoAb*)({XIy~IfFj51:T{Wb$: dtOaz܊t!YXTǤ4&B9t] kBrtUuҹF^Xt(mu۝۩_њ~-Y 4G{Y[{cHNExC/~hBԏ=!ϛkE^=5p9!T`&V=f 2h4Qxfk"ܦ:6l3 ǔ{)/=]DV,C}Fگ)*A,-AVaO޸ۡ*lT*> +b8H=,$־_ܤxŗÁ\܈Aݏ^7|-bc*/hPkHtw?.4d|c;%Zg_x6@7뾺lAɠ}pZj2P>Dbs۴;D)_~4dž%ρW\p F6ccI +l>G}w1!KWɄ>CLQGk loP"b -*5$kƖjGK\\<;eF2FZʳ$RJ;DzAW\^o+z&K'kC\p-pv\cW!9?2rq>/Myhf}PjSnv 8Zl۫3^+/(:gLA w5C'qOH)D"WezSkZ_^dݨBY>{3DBᇭ>9“+;+{!ȉA_[Yk-&K[pkƾeP.;;9Eaok?vW{֬8:/' N]+E7a[%A%2tJG?T8!ZMQ$b橷tFi}Ŷa(c /KgR Ih\}iS48&6b!*l4U7w17R)ʩ*T O$&gbYFiiq|gx d hlO 駱i7t;B<.=fn)H/F~]Kp{DJuЧV>urmJ ۬¼}~'l{ ' UBV Í/849жD] 週luL_\*iJ%NLOohPz3*>G9b[l ݲo6ի >R8p~LD@] ߣJ"@KR`5|^qM&hЦ:0vB19<ېR\e4L ¥lp\>T+*qp!bGsN )3ji? PH[r Is\G^W>}vU(E8xa|rgp ߯w=_3{k)0Œ)MRlS)2+NKUcgUh298/ 9K@[Yje´NYbZu *4Sz'PDC1Я5I[8 Gq E34==v!V !tuIx9!'"^YֶLHv%(pr6a s ע(Uԅ&Ƿj&AxA퉠wcǍT\=9p^ӻ?Hr`P#[CJ'%߳#AixUO59gwܓ:)Tm&ɘM]+-e斂 _'&5yX*f{׋iZ';g~%琜7 *b<#ʷ|-G)UP@$|1/n_Jܴ俠LžHd_rCV#GfHbfK!wVӜӹ2Z$ UZw|qn"J{+/%D5kbY2; higW緾 )$έtaKW7)Lnh#pzVv5ʺ*C1j}=\G[Zv"hdGg71ί|hyJ1居mӯS'xa4GCy$,wn>8$ mOTk?A$H-_/ .nOލͬnN-3 vjU'svd1D P 6a=<'m ߒވCXBI>BY Pc5J?AW~fNCmgONxBʲ1$$wq1 _䲷 ~QH8 ;`K%Y-.s;YZ7Ku7R%'𾈡Pm色Fd4~]˵ܾU,P-@=w*/-R&@@|(OϼL9+@FjjxYu?ĶLM}[Ҳ%jX[=q"Oߡ[RM> Нh>]]Zbټ՟3$MK_/}xk8^lﰢN.4]úzt%.iVWF7$֋X |a<`jv;Z;/JkEi (1vz36 c#i۷Vk<=o6* ^"c @@!X~p*^сwtÊiq@ $K<(!4~Zt`"̊=}УkziM2^ m<~UrAxAqφwnn{;᥾HDIv k*P5%lߨh6O9˽YD7NV[x"8 LYYVF.Jb33#hFmNMؑ#jeIN7!Os)t}+xETUC)(FWձFI/u."z#U8w)V:L/,i\eȚE-ESV )p4)063wl@4 QjVx4FʠgjA0? Ys;'Kn iiShFREBU |3g j0n͒&tXWts+a'Q.<Z:aH\΂j{J !i u{)ڥ /?4j[y,pdaTisXuG21ڦӊNOqȢ׀쇲1 OcM֮l#?%ތ  HM*|T^?Lԩ0;F: h]VWs+Ǵo\-.};SxDmrw)u?ګ.m-?F{sozGYDd Ʊ62ʂN6)=nv 1n_lF!.rxFjxhgpc:_c 'I}hIB0썄MMxϮ"`?͇{眹 5֨rJT;tŵAf8xNqZsh4NDQD= :pmE<2z1JElKRKDg^>nĆ~0Ӗo󕸎{0A+M%6#A+ Q >az_P{bԭ']8۩õ@9 2̭ɨ~]\sȇb\fbl)UfX59L/qSq8vk1,=\λϕvg@B:H DE­O,4B&[}zY^ cޫ2n81wEm!c;ol=…!\jTa}rW}Kk/> SH1B5!Ji~jg/sēsUy:^GCB KARYiAa[/UOFZ(QVlbLe)pc?Qf,`#ˁU%ZFbydsHˀGlds˅NQd2c\&- N`K|R A {zJq}8#XFʎse7qbb0zlq"٣Z3ѿ ?GYS\JI߇V-;#rʨy3})K(Gq|Dmm?g1UFhIюZQVYcC|9k+DN-(%-Z;yәG!"^4 O*VSrvD#Tݦ>BcySqJxe;ZihPKkD| EZJ{&̷Z#"%VB (nex12HRxy,*0#^x $L)ͱ9!c*uf1qew4KAb %urC,\CE:oPԿ:&yH)>ߑ9p$ݷ1x9wĸ264{5P%;NFu+MdIRRr?ϲ]FQ[ݵ_P| .oNaI]u&4^U16xyC3TRAU1 ϯ=6L)LG`\CyN{/4bl1h hzsv- + YC~[e:Qp@Q3SE{F U6GdkV/@u֮ R NB[1ub\ꊖ8M1odAF<,;X'7kɍfTm闘M[, Ʊ.K-nEDj-c7Ebf.~{[V&7weV[;8fka'3TD?Ee(ѻi#:Ɩz2N^,*qpuTB/qNTQ:c 09<^֔cǠ޷$. ]6xTPFw^ B$r箉@+)]Tc7!>#t)L7re]|*kBl%So vi*}!a 1c6qQc _X O8muUHy3C"(}PvJ ?W@It^Ƙ*f{EΤWW_/pӲVmE7f:"oye-oO[>*76[$p>T=EYm^J)Q4vkxr=srU׆d,J (et{4cB„XlC7;SqZ9-^yMR@KDB+U$t̪J:l%-H1QqvYma7 q&עjYvX`j֒fQ$GUn0JPRi.<ŨxxGૈ!nr媶c0 ڊ *cA<3ڷkJ>Üꌉ=w:\zFO75ݿ>E@jP@QD32fXF ܌0DN>S9w,Oi|BCYLtCL1I1!7=1^ܭ.5$uj-4w5t(} <5f_85:2&Tި($bNZԂke[юSB'7ˋq'bB-UUjyq Vq~4^Ip$uO0a|@iӌ79&CjӎeP@؄&EC[-M$o&MxSDY(E碍>[1ŋP](@%ȲoslJt{ǠߵbMrvu3P&Ҁq^9l}DLQZ !Z@2i:f*h04=\zºűsB1qT yM!b+5S=ѦZjԥ2&$tB-H Kn!)BfnrR,EP`FD '5C*б>‘V7 u`X=y9ef^tڥ&DXn'tȇ qE1yb ]\nIзK&΋ h`Ɓ Qee=^s%R^YI4Tȏph5l\@䤂QqFlt|M幡NRawoڍJ,4cKBu hx]<p݌pXl ܧ\Ш?3kf$iBx'T yٗ3?])epnEuoe͋9g\3yqѠ.>H,AҪ 8Co X7ḄtzC9=e2*/-{8@Uu!򺏔G5J=,@Z9'I66/C&?sVv3Lw=s~o󘺾#{eP:Fa}!B'k b ljۿq KE8xe4Y'5F6vs`8+%@_ԁ{ =sDi9p}L?Z&hCƊfPAk&S >6zj$8Ҫ / 㝯°JU1EdI3"e¶ZFh5&ػsԇMeusTv5<"/u,7'O][uFOO7V'˾K-GϪfee]?娥hvzx)۲{1͂`ƨɐgA&Ev|׸|s0f(x亅#yuNJܖ0~ͱҶn*Nr`hS}l:Oۉ`3v1.k]<~v0aa4@ψIZՍGBB հp :֖i}͖\ZeUowX+{ q@1TJ+_tzP{tMk*"qiB;CrY)[H4e>BE os6u=Iq~ɂ㣜YD{Bb'Ӿ B>85YAWYIP6^sA*|(}R ~_ @"@Doe|to^'sд:npͽM0vϢ]@\0^%(mN |w=c_ wAt[jDo 蠀ѴC +?.i;tnD/- &;^|!OĶ>1OmG{CEV{R^"62KADU6ja"ܭ:k8C2ܻHs2Q^1P+ a,'ʀd;{']00OYmdYzA?bШ]wq{P|x4~;q~8ݢ"}\MY*6_Ww;ZKfQƩ{TYn|nUS`Q$o\G Z#b/pRRt۔7;l^؋>f1@=0LU%/E?#Ϲ?q#C)_58+}VȅujC*3)$7E6\]`7Mq &<&4cԀU\09v3Ig?ڍ Mcʆ&0ʌ~dpIE;pyޤ$JH<դ9෷3 sJU ]}I=;Z >f Ѳ1ٱ?j!ùhBQ3!dY "OE \"fm^TZITEGqN7M<[{2JV6L.*5[qZOZڕU{Γ^ݲe+ KPJ0Q> ]`GLY; FDXNMMM+R2 uq85ao1Ml6׌Bgͥ)xhg}msOe5j<<_xA"%k{].mm`91>~$h0ߤa z!RSxT,A<ڴɻ&鏠=?QB6Y/>(RZ=ՎHE(JX^rceR z߬W;jj6}k/7Xd>vҧpp;O_Q' O%a!mkXޏN2is΁*U L2&]{Q#{mwxpFźϫU#71a5E}z!E$^aej&.2H?HP(,G@ T'bx(;KNk!S@; Bn0PQ=.P4Ja"ihO+Ngǩyh͔(4d xs.OО^Jp&Ǵu7 p{i߁'r1c]0 ͮefUcs2)1~JX!*)4AvX9WǿXC ٽWo 0P96Ė> mMۗQGk24@vUY8vUQ53@|1[EFpNfS%E*lMyEm֣Ůp<ׄG:%8̈݌Gv*//b?4G-UA 5"Ol n*M%Ce5M3 6Ow}1$nn*PʼxQ+PZ李%rn}ĚI+P䁇Nn3T(@eorGڽmSGչLQDPI c;Ee/`g\ r h sV*_VH#<%~q1OO6" bP;pp1:Z<̊U$`(B[s Vkeȼ>WN5X0Q,ec\0D*iGڜz rl?@D'a_8HߝNrEq7b*4sɨKI4`FZNBP3hrQrg~P+ĉ?!kh0w"ۅăZLΣUdtт8 wDݣ``??VRgA0CepU'k^ZP~WrCG w[jo'CLrx}>˥U!YSrMV|ʊ#%|U1Fډ&,J CKS9=^/#ܶݰqqׂb_DU9q#ܖ{|1LEK!“Ervt \q)=jNH #GN/( \E&ׂ@Ϛ2 nbհt[](7VXp7 iX sX qThJS?w;إbY|E Ի\ M`qccfP31#hYBS x%h\( AaDX__Y>5Ϩ߆C;rIu!IL1`WI1g 3:B,`~Eٌ^Nh G=jTxYTсCOaI}m{wr 3%$ \osG^J WbћunL`Q9lPQ d]G0 }!J[B%7| B?ɥ/Jy, G(zTƯM{'u!&*~gL6fcЇ,q+\w)Qrtꮫ:g8 Ύ TUץSV^qk-tP0pK .C.$sSogXCNnYݝ8߀e{t)4U8|C3ާ̢\pS]y"zW@CgE#* N*g ʼPrE-y>6OʄBr [}) e53 SxrO ѧo /8 1sO_ga !ѺA u][z2fDkA0TQf.0KaU(Kb,M"M <$}?6jz$~fԚ` Ȑ%] Jul9B8~S%͖ʯK1 J=ދ4x>m#H!)LiQ} S̀#} ;cSɣ8 \1 !5_Rc+ 75ѳc̈gRDD]qt̒“8C#myFW}1֯k#$L,Ac0.jQj`' +Dzu=)>;w|XX;jKB">ɼ9 J`߇6+?k~kB{/Ғnt [ifJ?#M,G"A{0殇Eh-q*%e'9INHUYz(S0a6`N^'#%ɏgo)>iA9B"?ח8u^Bο)= bk"/\%0ޡ$-MGϠ tb@%]DvA@r/^NŜ2ƍOȨPm +aG=438SnjțGJ'p֌[ ( j"w|o8#s[+q.s_ t'2 ǻͬ(\v ~af\< T;c5 +{[ށs`-kfO C!$('-׻'_&([ZbktS݋IϑﳁP'TA%s O{gcT3=C4n2< puo Z#=YߺY9uMT'q|3m_,ˢm~"V^/w@DQ!}h8Ga`f?TT1-g ܛQ Bh'iSXg[(60{n ;T`A> EʀQcGls1ZUkA쭱Y^Z8I&|@8˚3@x\ L AZa˹v%.lU\[dЇ G*rUWEI&@ h,`M٧iLS D RAl6$CAߥ8:xi~1zg%l!-6SvTohՃL7`::8xԕ`۲%lH)WtQUSXW 1g,St*fjy  1om\,z^z3-E4mل,njCDWCEuvI~ OIiY/>z qx4{[ vcE,W$Ox2P_ A- zϯ yt.˴ }ϖ Hs(<,%!‘v`o2ܽ|+VćEWMH#:B(u ͓=}Qc@e Iq5уp knaE;-/. lEViY6{]nߘ@ 2geIxW 9ןFGx,ȚzDpeu|^DGQxB 5t!",RԀYGMBvkvE0ưqk0gq MsXl\ntWwvѓ ^J߂҃ _0ħ/^WIShN3G28bA_ĸq"ЏVR-YW[yw5@tkцtFD=@pRoFnVָ@>ԩPmxƒDўR9gz]H$"NNDRݧ B/TV_9Q 4]+v<\PܝGN8r(M pxv|5aK,12$侚E߲7oO+YCudH1pXD6BT |:82K4FOСzG|x|o}HiL0nXw|D{%*tEO!>Vp.矌%wi3^/ M>((s} k_uß~͝wY7 K6["!t(x@eݮǣcZkcf긕=aZtF"7o}q* rY\bĆV_xlU>tB}G1^(z>l#)&AÍE"Kd᱁({1lNE bY~>?6=5 zn~®5aG)|mQnԣ^b,@Y7Mԛ^Ko/sUՐu1Pĵrz9 .9\myBF9p.۞oHkahmN G8q}U "t2@ƷdenJ@cy;L0T?~:=Q sBm%)x^pޕJݣWqiQ]5)Z_!TsI )f'-MIγp ^rJNUhI'FCbQnf`M8׺p8[+jkjl.Uꍭo>W L{6G;۠3h~A5#lwSx"A/6DF`6nLeA$j2~qm>])|fy.n@xu-1AEgZo2N AVB0Q0 /a@8zctFȹcda_JS,N[vQ ,a9$<ì[EW.a,iZxatzj7Ap;71=Oe ΊKfvMK'IKqVs5+a}<)l_U`6OƼP_%byHKJnI/G{o Qf^.T"_Pm{x_՘>]n%h|_x]npvjsǴL!VBiIMheA[xϐ$*x.zIYH) :$Fj%ZGwa\@8i5]i# >pw[>)|U ^1R6pn1>.Nф̃Hɱoz,OW;K$BoBr4q1"^z/0fZdxFqhʚLgS:.ˣi?ZGt˙YEIo)Ms%#kxLS? Iij2^yqR4?> de49c1,g-V}p^}j|guoQznA|j]^=Uk^;hd_֒ocؼj-7loDöIY_[8i+hJ˃ Bo~>TORGU|* *m \i~ 6xVe:Ⱥ~Gn>?m '@,lYY%i#ԅrI)q,sK26gK󤡏s)4[al_ s-eהl\>VKCz[]2`4ѭۺ_|-aɀPěuF {5 ҈VZoC^t_rdtSI^݈IY'\5X\v),]'ô'EO %%7t 9%lF&A%"Qj,l觧&^G *h "6栻P:% Cc=7Px7&+!+Թ1;ye䯭5A}n4M>bt#;ӹV-%k-\|3#Ǻh\11(`Y fƷl,\LKInl˂|O>x~mc1|Oxݫ8}b`I 'h'z 25D_b5wK 0n'aJLnNQ JLQ9i(LVJ ވ;5@a*([E &ک*Ƀ_W|= IJ4I[*\0.8,8=0d/xI_Y8_l rjʀr{,&-n7[lWd|!z"]RRlI[\&=Dp*&ʭKI7ˬԱ7, |QumU-dw av?rh;徏[cU?ؑ SH?:m)hD&"8ye3JwKi~>[LS H?!*ܙ"x&J:|7Ll h0P0mrOXbP߂p1tUy dGՇE_M㣀;?CK,d_'CrqpGzcNbz-ɚ bh5ZP_5rOl3 6" p+-kv-{m}.n"%M2*q GUusR扞-a8mr77&XXXp][uE7ҹID0]|pLؔʥ^T9KL K: pj0XL%VG,+[9 ֬{p'Ü@'Ӡ6GcJ"9/D<ρV/%0%+|M"mSԥr'b'>To -ek !u]y3'cSI ĺ׋aXe/c. S8"Z*ͨgkyyiiVxxߨ\QI.LhQC2B/1B:Fe. >;m82|6F$sxw>Tg b})(V3Un0,ZjMQfJ3{vo..XP9tn ѫM=A`S_^ , N0~-A?Ʒjʕhқ?*-^)K gg}™0z`KyFx@W1ߊHʓL/3/ّATQ:U-(ӻ%-q 2D Չ\&n WAj'b"``iòԝ lQ kV$/+8V mOjvO92_C ܠ#C%0؜ſcMf-8JHcl5}JcID9@~/T[cۍfqR3dz wӧ @'_r2_႙ c%d܍ WcM*U 2=:x pDr H`qQ;Owj*]08hd*O":D߃Nޚn칍yM*p)pA150Ҫf*|!RxToi/Ni%a) Ok[Q)<'bDl[p,5"gJv!3v$qsIw˛UT8a78Y -'`-%iuBC6-RטgSy@MG ?d] oOEǮrt-eLvi[PHsHQula9o*iW$-r|JQpAu1._wpÄZP:؃pS7E:8: ~cL;Uπ6Yk"&Q"tt0}e64{_EefсLT;U\<qdk?}n8)\m -X{,bƽϬ0Ɠꚧ&v+^n -(U`x葶GR|(9 f;ڟF)P jwҮdr,Ÿ[ļ7ΣٝpvN`8V(͡DmrnlO$v]y3V&TAV? *6^av"^mҝašv.ط=$ʕIǨTĄQ,Jh3?u%S=6%bSb& -}H)?ie@NlW{>;v# 4O;oH{實xJL8yu {u`/_d%ax:{$~715)׆{ͯu8f Dy Bv;{Ĵ'#{eҞ 9faLбC):F }6 Ŗڃ:vEsH.gn/=y O+p5_aGKYĽ>WyyڪS֡n^s f8o3勵#X6;/u3×]고bt0@׽xykh`nXT/e6=w̓' 56PI8ák#ͦޞDnotkؓzY hm =6QWzI9- -j1*bpFҎ|b V6^[v#\^bEU·@Cid!|ώRo`5Ɗv]1d9A^:fcMEC{R9v |7Ü$m 3f@8X=RŚЀWO +(9D6NZ+̖=;,VTwޝ.GW*jBAl=apvB`q͘7eOgK/>e70\pkT<%;>/lmY)aH뷪mSM v`M5'^@.ca\Kȁ BgV8=~} 6)۾%/Q:) =>&&+K:|ZG ״|e>YsA:3'\Cc!ln]&b qȆTv]QPN )+ B(D/`)(9ij7H^j&otj-6׋LK ĸbWOfd0zzXPg7`kS܍MAt^r2 ZA?9xQI|Ճˆbႜ &L4,*p/Uc K 8ǡGU-$QAM&ڒ3bxls\4E4 gHi|.׮ac!zƌn^e.!{-%g?D Q$T6,Y4ϡznc} wԮ23&/2R}.$+/ yNVC :B#a.T< 'LW+nЦ˘x]όs uCձ2%qJ<1K945}C<..QSꢷp4 0r,rX{q&5w㌏gD"O VvT bBž9Գ/v* S}.Ks_ LN=23 Қ}Y;~߬'.IL|cr]!"d)h)Jsұo脶YlEfӐ%k< ~vQ@.;f` 6ȜuK6\0- czOBH]~dZ[Y*VbJ̅TX_!3X2_&z|CEF:Na}RU_ﹿZ^5ouyY˫HY~Z?ϳbl^X)>`01oC¤GD,hM_nL!Ɲ&~4i #Z%iM/j̍b T Uha|g?R./} cg΄s Fw4v#$[2̕UqX8 ٕydOAZ(X((=9;lm8 enP@|?=dACsdR zed]n#wqMWYGnN.zӨц( PB}8x5jhXhx&7]'ڍN{@b[ НRfݡ2 :ƀD `L!Mz<35 xtbyTX`4+R7t 6ˣCwR;j |H'"N];׊Ex9N\V}=ZXZC OGā>Ĺ z-v&(-m!_#OG\. ^v~62\&{wJ H>o (lɷ$bUGsl3E#\lV'Êlogoa݋z95G_5g3  'B Ȧ͸ZzayDE~~$,+9EEIbѢA86.~hën)O Wq̀x:^!DHs_h>c`Y;N7WhU.>߈2ӛmq#6hđ]svVܟYrL]![-8ޔp=OL>W^W!{LG*er3ދwe^zpj+<a1Oua}=׸x%+. #I^I %0kAj nɂc|):*e@NzJap B=s8 O*2?)R__Q^FGO=:ˆK(cr FמO|S h󲞔t(AiD @D jKNBKnn&9N,+(lr@γОdfa7Xg{u#LˡADIl-GQ{&zljcBثk >5iwwX Y`&/Yq(L21oO8GG a_A#%. %47r`ψkoŚ`1{1I2Js<| B_jC2V6̧6x>(AyI7:Hjȯ'QWL;{/8XOLOYelyju)S(`2 0Hk zۊ˜2Z-e`ދIOXQWtҏɼ Dp뙊x.DK%IU)N>é= >jCoP„mP + 0%A^B沸bUf^F#hƹ7lDҼ'_blhnЎޤF~ Ip/(-<"ꛁ|:s!=?NdQA7wm;Vh"|z{È9VYDEEf:UoY|l8u,z3ejYr 6 .)hyw5¾Q8Ў}Dq B=7WU|D]y򮠦-OQ1mN3=4G)W2xa E)m>9HJoE-Kt.fpy2ȳ$=5V3,_\p!!ӄC8_K[&wG\\"qX'=?:V3F!A,dv5_~˕us2 *u~уO =e%'HiȰ9*|w7Oe>V)+#tAZߵ 1Dٍ9&u]ak&(މݗd~N* lp竚 f3L2AYPQxr8a̟x,RJmBNS CXuhM:+8KD4TdO@hj(WDLt|u0$V<6 SE ^º>m %%CAe܋iHNz^O|Y{,1fkBoR<<۱oM=(`Λ. ~L`K%{ 6y]Q0[ sa:-9+K`˼ =K {5;9W W/ϞVvߨZ<@Ǚ{/!O8|1:;h7$uW"?  H:?h?/աw)4:n/p:16(y|[=5 ʏ>8F\~JmUUnN=@_U4h{Ssس$fbUGlT~,U\Jm*7]#&I\r't{`S1VIҺZg@R6TEK{4z"Tˌ czŹ gw\ &9r( q }6 ѳ'삚V@[{ +pzֽiIwсvHFOisq hQ_8w+`W7b5aRKR׆K4z$'32 j&{`K1" WH(q+Vi~eȝ0I!^iRc~d'Q"цrZŸMO/2 Ϝ`ք[kPT7H7_ `FݩxpKbgYp.]R8:\U.^i V49:L1I 4cCq,]{u9BlI S2O#UbpWVIU&|,:3ln~(r\SM:ǗO/ rxq*8 gr EԼgr>Mivay}GvYn_t=CTvR*<y!NAq ܛ^G6.)f~o+度𖚥dK<S1GtPvi\zҫ衯FV~n~⮲Y1zz_#c39ߥ,/yV}HxwS޷8_k.U2Yhm1\Kg Ms(I@QLO`wJ7`C)?OrM{t4J :CcͧIA=Ku R;GrM2ݕlБ!'俥ry$wPX8[P ?,Mjvf\ž|+w"} 0Ypn36M: 9x񺧑u ȴKoox; YzhRP\^$$[BF˖j9}L"_rJwI]paY`fJ)}M@zyˉ]>hMR !10kPcAʞ G@kg$bo䭓N>:Dn΢͹T~c}bWNܺ[EI#j-mG/`,3C23:^Ӑ{!#4(w'';-JB\QkܫQ*q1d'~/9G[ QѨ݌VPYw|BR ec|'cZM8Ґق!Hσod{sS]& Q4sF.Nzg]a_}fc`hm$v|cvaQ,݉3F$ L86aJs4j"B3EbIk\X07 F(L}=H R.37g0slKɟþBh#,>Ȣ˶dA~xxsuHV:mC}E?bW˷}PVƒǞLQlF3U+R.D˯Ե]GvuD\픜"5"r`Ɣ<fU{>)!9y\R*b~D`wKJ1uqѻ!)G%cl?{S腏EOLxB!A0rĭ@&ys`]G g\"w8osPOTIM+%B-v=5&LȺ&/Jr̋c$&8Yj:[k. 4bG.s9m!`3Ӟ*?V|1FJg"Ee$36%^sR|_De7-L2|hVg\!+0g|ǵO \ڈe:RsTI3`s)b6dn-=YnIw̚W(>#fwu 7OڤBLŃ)Wry_rM }T g:]4-s7.E&sO*%d%>(jb.2iXh3lER ǍZ[([!@"rTiPWOTyNA[עPߕGMvZ4x|*A̜ʈJd' n4C(bj6n,6e6CS)DZ0o : ս%2sTQ\l1c4 55l r?268(ޤpνݣd{ x/K-6V{F2]BZ=wVcCaNP.4TJuG{X5#vf?}%n]ېox:_fT+1h!^Ws54֫Y[iW.~'3C{p~üA*B)D7[ݣ_N3X xҞwqSI 9zD*ėE:/*˾ XdB< 3ìSЫهi(*v T6ѱaBƬZ8jc,~0r=6  xТuG6]99;><}y&E _sh̐7ҬUb#SMjP^ƎY\]] AFH!Wo1)CkkjXP-߬@jGy[.tL}v+FϢi3hЯk6ϑD8C{K3{:>[+/|5݇%˟A, )H^BԻvAnLs𴚓y"Ga2ڂ.FZ8lR`ifI&86NlµHqi;ׁ+֤FBSC@I"j@X 4Ƌv_^-O΢Ƭ#ua3x|LL0J,C·%W]pO7O$FEp_*lUJqYh ˄wG|)/[tF>ҋe[8b1)h -*<1W$WN)["N[{g\Zn3~Ռܖ%Hm,sM%zWQPCbrRED1;%eipqQh 3eMR^wCW__\Ҟ9NVɗy &ZHB+0g`I^0N>K?BK7Kڟn$ FK- Nu);*Σ>X|8NV8Ww™h/ˤNff%wXox{?S^B9 ٦9]Il^OhpCAD$AY,B6Rs,2e\>q%Qꞑp)Bgav\r~폆WB0HR))?,iw"ǟ841hiRV-d\K隫wIRt|,*9paO3Qz+h֮n3UFd]@n%.HNăPTCQ`uJ0IQ );P/ȣśSOFX4&]玶|ǘm@%l#a4l@I"ݏg&P@a4]04њ#GlE!N :EmwÇhqTM|'O.6h["~zbGl %N̥u㤆;;T7oĜ9?(ܚ릃j{A_Фء} SH`&R K7<Ȅ-U`Ņѥ4ҟД7`:> !v7$vrkrQ1HĪ  [k! 7nCxwESxxÝH^(F02x hӟ.h2eʾ߿tHzW!odj~VgxO2PNw`R$W}ɂֹnlDo.fp "$x䉶%?l0$#$EC in2( 3∞BiH}2('{ ig.3Y֞ >W3-#m!׏78T3!ГdB#=ZVTrx:zP7 US[̌r4I%'ę,s *Ӌh4uU=)Ot(|(}/N{-;E X>H qd%KyY]Z5] hW~+]Wኢ^ؓ ]#phnplg {Uzp%1O]&#*Ĝ/msÕ C^c>&Wp"6N>fnD|m7T7*=X4j=:mRslS/?bJт Cpsy/𻃗ʊ`e]0N '&m$qdM5G*γ:ı&ٙ; #wLaxE{o H@|^EZΐg uzuzLo;RgVZ5ǵZl׾v(yFJT*VDM@[*j}96S [޶R-淳i/գB rwKw'e}Ϫ'P>]% w9 BX$:j!82YVͬN9(mC +EX -H+ }˭GąGK/IF<~sqn<*YW?(L!oI+k#;;_c?Q"2HMәA-@1`|no!}5ƷimɹVEIN Furtv !2lldD'w%xԼ^`[wtKqػΎ6xL0rWiyJ/ |č 8,J5ɨl~磰`WXM,_7b4)E0q@z1 ڨL;E],~-0y_!qњyWikIIfENLϪж ?c-{ JC˳KvQTӂk$6ҼT>DtUEOuQީ(RJu6dF oi9UpE]G-zI}+1xGu^ǪJݛBx/< @r>`ϔ@a-% i&ChLa/ߞfHwn7ƶ/<v~G~?>,k8ª\KlLG-lG.[Tv; lȚ cLL_@,;Tؑ_PkRvS4M_h0|+^7x ;:CWHZAJ.#JH6i?zkr%=FwHK,Rt;?,Q [|h׃qPE xe%bsr^$\BUzߏ'v|ppRq!r>{C|.4r,G2ЬzU۶.c}py/ :4[ )vI߄EBe L]-D X6ՏV7i[ ſ d-݁\06-(1G&3=ԝA#Gq|jB<6☁3<47=dPi d9b8\ö|jI΀O^5+{#x>n΄2s~b"v}eD1ы~ь[{}m<'AʗKE%(swG}X@I54nhXb;8FF/Y!"k27YRHC~0U_F\$?a:Q'MNg" p{; %攊jñSx+3v+%_]&⩼v&2!uQ*؏ymCH=nDR"T}"J8<&i\#u_߫Y;0@'k⛧beuXzNXئąKi>/9tW{!͂ #{|xL^%uRLjV:[tQh,6E qb~08qKj&Mbe;GwRB 3Biz`ԁD.?)xq Q @aǪVbaRiڡoUڒ(Ы aRbgW,lʨEGnj0ʺOK Pb%72E :87>2pz$8Py98Qq>J; iǮ ,xJR^L(['+G DTKae`}CUl j7+Y˼, /׏Q8xޖێg9!qEh$A 92UB/,')^Y'%-GFe*~=@syrP*m CW%W K蠐>7Js.oxm\w M$nYZ Bzu ^ۤnFP l~z|;oWkޕUf){u'Vf;U=BA&Ie;پ7-#A+C .ᗓ} (B; C 2lǢ6G/fg`3J:َIzٓ$&%ڀtEs]/JdH &w%+ݦsȺqerFQgly[vQޗC*[Xrg.RKOc쥝4mp0l&!?pM],?n1Յ&帲~ж3x #>~uSnmY9[T9mv"ʴ> hm p|kGX3#<л j1H~qh[L@OE=β!.ݟk,6JJ,^ftJo @_ D[w =d( ̸$͟0=38=-e3J:"K] ޘڑv0o1"PaeNQEہImlxN<8v,Mkr=9W >d 3L]:-K++P.Λp1҄?gZ,!Sw(AeQV51چ] Ǧleصsw-{ *(.0Spcged6Ԫ^o륄kt[:qE^eM/řwV%c. RQzk u`tI}TjRGK" +!ʘd;D[]IH/vUw:>横n$+BYo>xPVSS\8HihBCxTZTÑ鐤!;x ȩ7hgI ZDTFգ5F>_`iطaTϕZQ;G(&={j,eCixJdfc[ G T7HΠp) xAer׬[a>7avᐢ؊]qY_@KeXdʹK6 A^(5K^-oeA>P*%"E~HJFpP} FNqB4fbq -|<^{юF(h}J-"Og-ɕ++accP0* H?GX-POZyrRxl1=Ŧq"<8: MWqHŪ QX 6C_۹"F+湜}2gn#BHtm:L6//M)@а́& YEq_"= ܒ*} wFYK{sB!{7 (JDmgۨ$UCqJϛF MP-){#c 2)G/(oΚ>$]T9_ѻtn`ҕ:av/"!zsfx=j~$u-qM]l/r+!j i q5z =U1V:jFqț«tpQ6 曅Vdu0t0w^1Wb-_.~S7{"s:ɵ vplh;A/x{*UsP/oFkxw%\k1ٻySvaz_&ENUz[o^WUy̧G7q.ѝڱM>yt$oezQE *N)hANp 3ds-2[U#Z|" ("Rr;c+Г|o_sS4]e!tga;&VTDz95̰` 9u]F# ?w°/Q˜;a~%*/![<(Q6s m8 3?_l;DUpqRD,KrbC)3;-2,sP3Zэ'Nޑ}v A^t /x[e5mi CϽ"2sFuѫ"Wν< *:xl{##5!FؖSME}˭`_e1J?ע§_ FR_S%($۱ ܬySy:}T.-4S!ūlW"?ZF\!myN_P?YC&ؘ]RyKZe`uv `b=c{d i ylS{:]UoZjG'1^}*8#3zP3^sPdծm؋xA1vh{%qS;t^ˇ7߽k)T Հ55kH<nmҼVk~$, U2 xfq0bL9BD>^ͺ(X+}/ca:pUj@]Yj5KW0n[&}@Ȩ+wf^-Lˊ%\R4xT x*<rS?b힘lM`vT.! w KQO* gf Rݲq :K8PohǬjwAtRbsJ>b 7۸ Ł2=$R0Lr6 S8t @jӟ>9Fw$Xs 6'w#3,ۈF>uò<{65;v |k_xLW#pœջbX9Π'ɻ*&ZPٌ]*ۏh 89fgػ.ĭ7Q}Vz)qeK`\De+aZTLA ͱ1ŢĂ)QE_2[kS}܌mv-'ய:< W$ _wX]cPc\X!B"wNvU)7ƋI<&F^hکDE2!P+3"ҥ΂K%Yo4\២1N 1mS5fJQWP[ 6z8'7߭h!z'pN96q,0_/FuA :vE+G 6S컩u5FX~zDc_ \NhiJ&cf+s eUcA>'uq:ЇzƶQ[ #0inu.Aze4nYvW!Yjm>G908VVpU/_V^ΐrs.R& JG3>aQ#6$IG(rvU2 ~n_#jRq?@%> %_,R6vXzָ(ҼJ@D^'.b{>m9HG' X: 9W).Qї-QUܭQB'ؐ[T]`{" jDikbc$@mUNGֵ/U cq_;K^K(9~ lɧ}ڢ1BYurv6k?M38 %3脨h& `4yh-a.uU/:Сl-#_n2$[]D ԳHIk:l* ir [ \3~4"uz!= OMT^^r`͢ [* J*;?sTݍc&) w"Rqr @\sYa$28S[Y u2?g6HI!$& BHbC%h3j(hdڙE^+ )5$9x&wFT=x$,4D WTԉH, .W tx3]$w_=5kƪpc2uBcˏQ$wƫ|u ~![ +ֆDtwh [gICe&t{MJ&'`v AQֶm'=(Ε[E.)y"S27l[Z;I:?!\=W'nR4$dB:H$qA%:*֯ҩYZMy˛(aU,^+ntMnrd_E4dH>Pka̻{~7B9K3IBp⫞yN\-U +y̟ ؉/hU35Z1v{ Y:]u\4Kjw(Y6Xj[ྂ&Jo}IqVa>gHFs⾴wԬ;BU2+{bK+h 'G_e}IA[ |*IM!#p1[R "\FD,=/#x!fFiCBk+"F9z} (6-]$8]4J7 qM_S.W4-?BQ3k:$rU Z|TEq}2O*߲3\ch^qٶ4s<BbS-WΫ_)ٓ良g B@Q4mnL1 tO ΥSPsN6V-TyhY,Os@Ol,*7sP5_ ctZonQO _n;( (` Ah]1ճ*3TT$j\xPބF]F!q$_\s>t:jaTVMU(I0 Z{+Pt䙇SljW @Ȏ`GIJ)N1̊''JL_@(]i`]AeDH:?`cBrc0I$=\|0&9^8FCE.D #s (s(P&m鳤 …SLuùVN6%gM1z?:}Z&n= 0FBX|ɍOER+t?ffWMƺrn_цUdq vu5# ~#ƛJ7/)C{ ugG9W^Da{yQ_/a!|iC(voa'(> Vw] 21[$uP_M>V&Gc9 k@Lksw7E> Pfα!D0"e#3&_#G{iaH^AKP5JY,J 1ȲM{vپ$`%t~yVG2eRFxm:/ QcS'-NN):*Re :S&OU 2ɽK|o\JbV8%w;S# ?Q4~hRC4++ mMy{jÇ |fW;={`n@+dg?As~e@5y? -t'jpRX0W?%LnZfػ &ƕ@?xpf?'{2$33iChMSUpڞ? $iφ"?͈#!iVZZ]:K F9K ʌ`5%p2apTGĎAe'S?q613g+.=b!,ywbË;tSӖ\6 f[UKg[ꊛB,LW$`n`)@Tya%:?0B2:$YF1R޳  XhN%ܷa:9U$%#/#T>xjNaBwzE@;G="iD_iAD@R~&'d7j +}_lT{;s[[mp.dgr8aMm%8nFH Gx-[0E/:sF(p3}Թ!yfW΃\w}ߟ ?S9r34&XA8I[\ !jRgF>"GxrA&Ԥni#Q'ě-zO7ow_؇ބCo w-jn-R7 ޚ Wċ!֍cGngWˆgoND$5ܫ0W`\,+ȹl[.IGvFʼn_uY`ů)PίY\e3P@χVdt-:o*0/Z1c*S;wLI-NރYpe3q=S<ƹ, (FzFj`~1x84vʆ Mg֯B)6뀼ڠ$+{xmJFT 'QaĽ1Rp95n4eM?Ifq Ud``#wbo|}~CRoUuu'\<3/U]nR:tʮfsrCwh=&c;h*:f[LdBn#ii̒:㗪ŝx+"eeSE@c 3&+̺r͕n/kVc'  $P0YK r6[IdOlcLyB6mψ=~]{o'%2iEIg*&.$4_cR/'ZI>923 ee[B\ksmFqҷJ0w)EO"wv8M')ԕ8fnօw`OEeBhz啖<l㓌m}1E GGV7pX\J]ez6;[ߊ|Vэa DBt+cP6}©reN brWP!{Fɕ< J&ҵo2d?nȓ[B5Zivk;oHrp$;ߟ'IJ^I,sr,@C0It6!*@*EaS[ZjW%oPB*:=wEҞO uؤk8ֆd3W_sPΊ׳2sj:)m喈Ww:3Im%8)PU' ^4pKvs!fݺO.Y$vjN΅kҹZ=v2G' ebMu 6[V>{h+k,-6TK;чJW@hVaB=]?upȹݙr8±y]Q5Ƽyk0_?!QŚǖl')f⊓)DkT$g&:&vÑD- Zη?i`r/g)6nϟ.ZO\?CʎbfüF,e ^`LBEmZ^ I~V_z-T2=hhÍH#Ado"L.>7 .it[| dYG(B*kM+-WF4Y-X2xEUkN-}Q? 66Z#"~iA,NM $.r?UEzD fCA/;5 ֋ ч8\VuQ<$xrA~ UaA3.?5 i8@H^h|dal\}2 |E)y ,^oF9$oݗJ|nnL! 46?)glY3?i E֪.1lk^C߿ p?a}3؅si>/<%u'd:ةj&ZwA̴dh(i!I$)KR1fSz{4sg>Q>;p"Mل d{z#|]tC YCCO\n icHyNzoDX-@ɀdTj%Ҍ9?]-j/cbYL?,*'43wqBoW;p%n1k]uH&L:ڕ,mpJccf6vVӍ:fbZͳ!'= 0mpkFp2x ;a;H hօ0/Qu/ 8An![¥&25F!kD*w=3_K6L9 eWL6ksFFUbDK:|4Mmd4@J拚wm0D|r.orZ<*ve:WR[8cE,Dd>0ű2 È?~q`0sOiׇs] >q }C+^)RiǠp=z&51vV'')dD^oB<$ֆB%I blT&=Ze\ gWr{}]jB`s Y pF{lGU <' oN?\f aQZ0c6Iu< UL25__xn:N!bיE40zϮh"p W c ob`^IGeҩ{يN#;Jrn'gd#K:):tH~*3R47H7 i3b3.?3#H(d^.<1?֘RGJǴFY[_Vv|)$7;X횫ȣؗKƇ2ƙ#~\?}d aLر֛o*};셨>^u^n7ʦ/ר/ ce~g;R0jnN 8! 0=F+JI sμ]8:lٸf\OsF<7AA Z ,>*uU'/|@iG'^+?CGg\L_n'[׃p|V-"=MQ"LDʌ 8vyNg|e_/])yeWFY@]9Uʪ :"؎ h Bnu׸K,A!e.#411Tmef1(&.DJ% B0+31^h[GaŭU Cf"NB)/ f _xUnz&H0xL}hC *>D<S@H+!ic;t L]R\sWmep=aVgXc|~ڞuN΀$ėKX5%ګ1$ƕݙ/]_5$7MGтh$L+GN5 ߧd(;%}] ᮁL@M=;ԇDLmK.·];+ӽS:S)ދv ڀ^`f+^l'<3ծs%CA^Mzf?4- %Ozj4}Ң }}.ffT+/!)$hz#]D jÜ}|Fn`^Wp׊k`/2ߨ*Pz. E$\}\+!%-Y2E9C2sWS5㋼wxkȘAOn2Wa*/ZQ{\Hvb) /ZJL Dm8%T!Zbl@涩ЋEmCOkdC9L],wnR ")8`rڴb+FrPT4B&hhn= ZQt~,* EN> F-txU4l~ TPVTG ~dF ~{2x7$˶S>=ŞoSr w8Gw!P$b(DGP!<FD@Nرha&g Jc!c= cwm륆V琠sQ ?X-dgor8Ue\E j+̯\dNFU"4CHݤ18nfB< 2U/\微{w44/x7ac{l>d qV3B|8+uѽ5D Dv Ƽdf1@Kf7Jff"?ŴjܟTDWA{yq;[9idXbXMQȔ:${o=U.h [0 x9ǖ;S:}48ᫎx S@|m`PlA'җĠeȽk3f?{W9T(iJmTϗb;oL+d$m֒>Ǻƪ0RE5SA˹KA˺)_xILcYͦ]AOQa4j$9H?νnR*s\.^,=O%ߏY ƣ#a*f-r39)8$3=J#,ypuFj_Ąwt+֦O=V]LtU}sm5̑C"|gN nAMS;b<Ҋ J0xlX>+0X..I`Ô榋@;o8LJۼE2Y>ظ3ΘWޘ)Wu,9 R"AARΨ#ԻBz+/J TS {g,#kHt@_D a}RY\J,i_kTFʣ #^BneP^zާxbr0tss^Uc >+Nӭoh;Xc M}UC Tpz!nZ-NX\I$+mVld#p. 3)Z# \NY)t<(Sy/Ō`oN=ę\j*4:4c}NφݗZ._M^:ZIb(*N΀ƌ+dM$uG,Ο=r^QŶ|lqȐH|k$@ 3Qj4)jV u9[ ruDw.Of"DoletzOҶ'9/=p> ׇ[+yFB,\3Xԓ^6މTIu5UC_KpƼ2!qMD<&g[^DI.LE$1wn:tJ24 嵬K@M^6raKW`਼<`xXtn0t#`;ZǪųiZB7TSv -3G= /sZ˚MJUn!U#1$H.!B%Bgc ^& jxoOBP<+/k>z,5̲Ehk|l)O.(-5czUjlH*CAXVS|`{Ruδ-[3f8 LqkQ&#Ev 䔱` 1S k'wF+Ntd]C@_7H 4k.0IC':cS.i 3=*7Tsurm2\޸y >k=_] \娤w?YDNGh=Xx4B/:をrj^&+rL exMrpF5ĘR۬#q n/R3<Ӛ2]T߃hhƛ}_`c6=j"I G@%nƒRڑ1nhHh q,pߜ*8|+c59]Oރvҵ7>Hɘ8thDHSy;N5잌k,.@ lBtuy% -4(w2P\Oo ϤNSRԵSX֜a#^ |߯Ni4|ubh6Ia:b!:ܿ/M5(SsF<+muH*Od bJQjJQ/sl%>;.iϘNΫe~imDlD@ +!M5:JQ%]y%@ ?u0nӫ KquL Ҹi>CNNKS]z[W9N9Я֎ sfKTo匃"`tA 1?=e<ՂCHU9ܭ:,zpK#NJ< 0_kk͎2V2_DH𠀙il$1>vʖt 쮞UFG(9,W+zLQ!ASzZv?snJl͏yxC_*g0-[2R|"1/l3c s8^/JX0Eq M&[l{)DQnӫOW&;&Mϧ*, Ϛ `s?73p'[7"r' m2 3EP<_ aOS.^H{#vE[;dɐE;Nɝ}qIVD$B){ğȅTjuH| | r"[h"}&jPG gO6EЦY%nPz&lp-{T7ܛ`&(zY!V6ȹHjgMYo~.[Zr2P1Mkio>rQ&w)CV_ U0ɧ(6xv]Զ=lG]!nez4_ZAu1E'zwsykP+͑SE7lS<&:_(ؖQ~5Mv-JaIu|\&eGi(8X&OpD\jfV$ 9zrk+vWc8D{_(& 4IIj#5:Y7JdK>1,*'sFuƾ!mzջQ_ 1?1 xq*Fo>c{+H`qި̫cϾ]q~al; 4/n$yy+k?۷^_10xh7?{Sd.8",mi˴ eCxtݭ#G˟U;o2"ڮ֎5npQHhHH] Crw2/Gl-l"\hHzQ n8/YOقkA|wtgܗ_;*̑w&{|Eo8Ep& D^IʮiR >IԋH%֕r IUTGXjy+V XvLaD(ګ@`yS7˗^NX#ᐄƤeUG~iKovK:7hA6^';ELΤ@坢;m~4lv( >]NZLok2H±Q°~Hl-_StL3 (|KM9a8U}Sx H:)+T.Rp-d `qϢ`No4b`8د6Y&Fv¦Y\{T v2HxO<ÙΒJ_p'S.Չj0˭쩸d{B&˚f~x$w1e.Do@n?P&OE2q~rZ<؅|<:]T&ӳI4.T3?dT6&Q\ #R7+f*ϧ<7{8) ~2+Hr˱sJ5H>L 6ngǫHPӶ db"l0F.ӻ_0^bfc`N)2( C79P#>oBab}*ƆOqbˮ}q.=a*<6TZdNs^cfrxݳ7D?S(1Y2,Lf&^r޿ag?_syLq1LlN*nOfLB=rMl似Ww4xֲI{ŠƍrX_2҈PBLn46!q袲0kMv^3 hW;GRΑ:H>~Xi:ĸ&^+Xoc25O݇TQ; <0=]y@qW-ܝ p1 2juLξ6fB)q5MANULȆTEXR:wؙs7ӂ: 4Emp&,:-x9=@4ٝ:qRVRؘ7n?"ikz"W(5Zե~?X#'SnpOCrf+NK;eJRFŌe#ۉNJmޯYUHh9cY}[G=#qf1'jaZAa܄[#^Q6Q[~u j=TB8۴n yeT-п|' k%/{%NFOOh# p˄pu t4 hm`toצ=BSi>mĠ˒ Aŗ~%f.ɖTb^3O2!00vc>'0Ӥgݏ(d54#yto@ͪ/,.,FaNB劚V:*%$Nt:¡%j]搸*k3GPA9T%6b2kߑu« t.>FjhniCj*(f-Q"W:TTE(tl%/)PZ|&TDpWџ+3SYA !WsN,T=ay7|3zQRa+yb hŸ ARJbLd%5堽W^48g"ݹZz?0M>=3!QrRR/ɟlHݙTFQN#@ `%R  7yN.eÚTɴW-%DDz/h&A95 rW sĨL0`\4O"EyNI+ =}&-G:e;{`ܑ[o;ZKUW$U$t3GQδ_׭P(9]a{<,в}'s<倢-[nWcgW@0hZ&bKIQ ?';l::%W4ŲK5R-ˈz#}`AAq:0m [`#g m\@OxO- !ѹ)t#)h]A i={^;<%&Vy]7xBWu3fA^j/fx`EC(GST,FK-g@SI Keơ`U[_D7-y40IX^a&p9?/:'I;}\+FR hL=3PXB!V*SJcl˯&rҏ vH3I %:,_ 9'UZ \V0LMlo!d*ӣk}ADʮ:epK\sW EV2#4-7T/೫ o$X"m1qEњwO1P: *B)9PP_$^ozؕCU-ӷ/Z>5~&[̺n~'U& \GNL-;nV|j91,oצ\q<3BlDq.n7*Q̶ fd)Ϸ7FfŰVI'*h\ͷ Ԕ8>T&Yb5%s]]I[=!e*Rok纾Xy~ lF-;?5_<Ժ;!3YM/9PM5*Pwv5OI% U}/5={S2&w͹6"`$f.=ǪCJՋ IS;b"e1DzRv:qJ-&dnK,da1M2zum\oc`#OȪ kF_m91$tPq#2~3#XذQ៙1"38d  CrCktk/d)IIw„2A"Ϙ^acKmgD\u;M!&!Sh%%f)BI1x8C3c..fhz{ M[nMH`Z@5kB C,rM3 )$ >p۠z23rβOPۋF&'G:W JvrTã~LƽTQ>~Qg6YI#aubF8JBD oH\:H`bI }j6^V_%2j-Uҙ܅U`p^ᔪh9JʨDP8껔F\1AcQX!3̚ RٴjwicQ̾ %ۀe2)|#/I WOc?N(00UZ$-1U&6Gmr/Ф!D> N}dtY[qw#JgMr`N0]Z`lдR = Z"LM=wFUxŜզٹb4/Dt) % +'\qD V12\ Al 3JN6E ubxW*Of%\N`Wnlӝ~L elCn̓^9dl /HgwS׏cOkBLKRaIWc!=ڱH`XDխ8"1!Vy{NEРc*ǻ^\`b@&[?>*!6?N+5F{cڵ6TPKFr<ݓ!k\PY+}a;7@O}yb]x3Pֆ){ԔX[#?`D P7cx0L]MSܴ:F:opRsD*d]З)wu`Jm9v,Vr avŇFkiʃDHYW`v_Wg['Yg E+ΩM;`%,ZǤZU.v"H<30I%cmcADMYLk9d CI<8+֦ʿӅJ҇#՛Gqx[5)K \ 1S>mVwG*$=2V C$V=jetz -ZW MeIc7C%)\OӢ{H:XUQVB;d 8ς{z ШPT^q $pTr- #-ya*L$8+J4|^VJ'AZ"ɽ٠ETҩIWfwűD 7 91O'D%wY\{J \؍3+lP֨v]S4VEa`Yb=#]~<s l iL=bxq(YyI^{۽^=O߬aU`j}OT(_[5IB@J2, t& T/_w$&e.@6bâӗ*K7Ce[qAQ9)V@nsad|8hLK m5roEb:X_'R:s32@$YVtE9 paٯkIq zIpߢ Ook^%*NrWNi!K@HMIJAʗ@L'֡.z= 0d\_``]\!-+۔NALrl 3 Nj)JѴoVDa>Hr滪0䴪nX0H-1p;SM3hy";micF/эVCSlǻ^3Ͼ2=476\X*v$w#W)p  K-:m`N_@๱V>qL'qɋsLnJ 1S4CG'ӽ59S:o'QT `4YaT]Wc]ȇ9KI~>k3(!3-Ӈ0VNBOb`^wmt旾|!c3+*Y0L9lUC+4v_!Y-Y4f Ѷ$g3 `C+Xx,@Au4.qfAѢ/yYk9^e|t% a?+ (tų߉ANeaZmS '-!ګ?ct cOh[6zUÑ"r_L2.NQ ::͕0C$ % 8"#mJJ 1lsO/t0~L_\u.q Mu}܅{,?$N)7sE+g a?`k2am3_/u{'!8^ Z|+EcLRPŤ3zC)XHjrˎEqZl AݸCMRr[@;(×9'OQsKxw2f -QVճldOoe 4{w*DB %_D6dȇ HH&2η&! c͍sM$I8H)%M Y1]jn+r"<@xAXD%9 &h\w6LD]!RADϪDeXE\И̲g:2rԊzMOݯdG- jft}뇃}ͯ\T5 n ku#DO 8- 2jGO9Iky<3-Ճm0s.>j;Q$q/_׎%SRӔpDy̤7`UzܗJ^É.&r-p81X SHL&$#C=kx2?Oܥ^5RU) ̚Z;˻?oZO:BM$b =z|v8 0Vq&BCXaF8.+O m}1n>3ϛùTwF//[*_)de$ыѩ0 "|$Ǘ;Ӳ$Vy*%^cf[D}WSݜa%!;TǰXKjN)|^<6oxAUCߞemO*̽lԞKD ^<2I* Ek`2Ji#b[p̤k{,-?S80+pdjRoi$rE+ކ^Bdҿk#[Iޝh+fPwLeΙ!k+k-EzH[vy\DasT mb@==gA,-1[;|$ n9>EHcdS=?$#--Y#)KmEHۊ͍v#p{ F02v+/w{.tF7Tu, *cGP4%:ȽP{NzWs ]/.2\+~㢕xT!inWn~~p~i?Ao`,/9LYw)$: kSډXn4 5 FwR\ [T{M aR2Lv<'2A~Z ܶr= >Ú Gbζ|ׁ5NGS6&:6OS)/|UgQ~ HHU$|(O zb]ykWď;Iݲzx7Q_? L00*'qly{Ek>X~2ݳR1Y/^{J]dqMw4_9')p^"!2'CK](m(@H}(UYR8 -D1-˕z^B]/f5YÙ\CZQJMwt+n vB=;ַ Ff:b=K( #Dmu&>|&rrȂIQNa(:X($}gz͑j@ Fiȸ~g$84^la:d x |N^׮il|ȅf7WѪy ="PgKl_Y&dB-y F eU\mzKa Kz/30 - x*'PjJϑ" ne#=aH`4u#Oɜx/0/("d`ޱK C*68ӏg-2YIk]e:y Y0l~<(XV2f#׏@揝C\Mi Y :%-|*z|';L3J˷8҂N-BvOuXZdm 9 : hJ$ɭPw!N]Z 3lrf`IF}9%)NK1+/FI49YeO.$I߽ݿ]܀?`<',yo,U3,4 ^Uܟ4$|IV~ uGl褷6  d+'EFY";?>N8mh>9iy12f%wCxp6$|٥xe rQt&x3oBWҞI6lĦ|GQCG=lȈK'^3A,hv૽s(ZuX)p} !7ϕ57 x1)mY\}I֤C3 (lQ3+)qEA_!*Q$Z `( @y?bQ2R*Z! byuf1s8h|&@0cTyqטn{OܵsGRv]~`lfT2=2K,*P f)tL\Unq@|T@k,W)ZUklҨzss$Bʆ<&5]H."; 2BhԆoZ~~Ic2ULF$JQf3Ǒ6 AR`CZ0V] _+/Jn ṅ15J*\ZH`fzjݽd4_.ݢY_zw~UF~29.#JGl_2Ra~8Ē\P:B$̄ݎH&ZI 1d8Loej^w+,[6ǂ+ {G hl^us_oou00) ׄN)1!FMfMRhm:#Y`-_\dCE&1K叆F6L`tCQYr f+Vf9v5&gE@" MZ:Ѓ G/}7A1Ԟ={VxGڤ_ 2r݊F( (Nd Y,kRvۖ"j/0嫺xVADl}vagdTHX\Nmǔa{fݬ_mA>x/wFUs&rN ǍonTDN}{$ {H> PF ˖,){E> r0,6aUVtBRy6S.PBkP +`v%zbp͗5F#p{;@jUSetVAi Υ8sv+1zCQi [*TiZҘ>ɤGj[>&8Bh;.I '% tNؾN+ fB MG)B$d ۉdhO>ŋ7 ϝA=V_R}XI?#ؒοzӴ-"i}VqUn&'Tq$6L[ Nɻ=_ d'S@jP`u%CS}A[IJB>HMq (anjOj~P^Lb{hZ)ǘ`nć 0ef!&Ic *bRBx@/fN(s2"1!;FRڼ-Z6v~z񲢈h"vv\Lh)َXF|)AWNk~?^y\#d ջ TbjPMjxn\~ FS%q"PM>_l#?IGEڐO萆=C;p]d^t_w(cg\.ma;fa]~Tv5BHsq@D17bɛsDa_L6<?c{қdEjJ@r/k#*:o(t~n8#@B<ޞ剙-\ [CM}Z>fG̶f+m]ؼMJG &I?k> .6‘>4'$0 ~\fߺrdf\B}Gx L4mf{WWzοtڭkg==jX{}=h+szc7R87$UthZvIY~ADBRelOw&F=CU a@h'0f!'BW/s[1Ǡ+RB`6Y F \G5iělg|Q1 $.`30%rN{h`%tC4N~saox[Vh˄QT7bv{|~rټY n/"^|ppwŗ?p2в24vL=AReQAeˑ#M6@F(,t4P.$nf~NvmcH~Y=ёF'mrV଴]rjB"/Hߚ/])9`d*0o2%U;(80wmM^g )y4o_$cMJ[)LKl1tUd]wF`^.!!=_/͕Ǚuc3l>͕ToYK&&G>=R@N&'z[f8o4ӄRVa#fkdpCR`]7P{VX5aN9Tx~2@0g^|j6?.] 'hb#QIچ ѕ]- /Cik ._5IQ \C. 0Q4^E`bSkL(Z6zSp3"$Sz 2}Ý+:0^ݕL(+"dx>#₟RvCR_\]Ь =9r(2fZ?Uz[ o#O "TҾ7K$dHl$ ·8:3ґr}RYF`YMQ=AcpqV;p8Va=no<ˁan?Y߹tϓ)yE8*XMůѓCna J0D "15cT%@LENJmUI*BkR$~j}rcq[7щ׭=I}u}`.3?+ SQ=q:yi 9ԑJ8D^sp <{_"DJ@#y(jS^}>H!a3Lxs{~-UmDn]*tpRfWe4[S@`PZx* $N[5N$jtfX }Iu͓ ,2?fHj^rZݩoh<](A=f(MM*MZ>`j+rbotR+1ɩk{UUQ5s3 L>xc9K))\t`|Ɣ=1Ov*zqb2Q"i5A~$m'[դCD[#OYIOs e&!ZG~J+."YVŴ{B4ݻ-P%5h|ر\4ݔNp&xY8Zi4h\[#amERd)@C\[H[pWJv Z1fZ$@ { sk3ho81Е-*ViJ &;@oZd[QHdRLa 1ePHRDô.볪~)Ѡpܙj64υ*gaA er9얗vk\U:K>|6}l TУsm!Mƒ5-?'+'U2ymÀ!iō%.4صI©%GqE&jL_"*5ʇvXgfLF)ȦaIG,0 P|㲨UJg"P\x8 /x>n;.(\dki-{yW8N`گGS8l@߭`_V 9~ӷt.7O*8`ڦdGח1x [g8GDm_j Lz'F*[HlNM:wY, HQAE?v#g5V̙pqDcljL݋JjJa-:ävjne\ʊ16LLrZ+VϤȊE7uY*~-aq$ #0W^"q+M&s\ᨳnW=( >v*ͪsr TD(YՀ8sCyF0yp?5^!)zikKqlfQ]٨cXL)SaΥϪᜈJv]QȘASCyȝ\uA:Z riP\m~Y%JwKRSWz;w_ֱݗ[+a`H+[H KAZ_orJDPF[+̳b:X)nH0-nq[tdOΦ hZ);"^Z̰c^ a{!jY}`bH_ҥ+0Ui_O F.c%R~5ۅMj`urc< 3[~ቜCP֥]X '[~G JFat(˶8o jz?tv믂0KH7HS yvDdML!7s7}'`N+ciYف>FoEq*P`K=S_Ss{84f1Qw'HÓ.:.юA8 MJX;l*zrr!rە_[;BG|Wc ]YmJmR;׸~V˻{@sӎ[z҆e p I;(޴0VꃙoVgȠW6C:w]1^;@yο 2޹eN*=aL3% Z{?PVW|_pc|+:KYWw[S"dhe mvux'd"RKELIY>5\U4ë$i!vųGZ6S|rqJA<$2Ħ- JY˰#`2ʪG8Ҥ+Գtxvdz Fu҇7mwїezCA.,Z5H{D]Ic[aq6H Cl0`wy VF扯Z'lG34|40R2*pƕS=$n)ɰLP8)V Sv_O>KԬ'f.ҟiŮ|Ѿ(;[\BS6+zz~KNxm1^Oqfjـ.=)5]mn٠fN@ЫZB0 gz;fh;CӕXEܬvb̰- >K aҠ4[eCaUTyX>vFCh㵔?% F2k6,(4m&Z1ůR@ Xbw.KV-y@-u06, Pte˿?r=S(; r.82@ b'j $osK5FU.:H@ $ƄxEqîY( Nd^V.6( ntF5)Fۣr.Ics8}Γ~g$BcIzÜ>&P81'H터'A֓"ͬӳ$)+Xu+yLE!۞">[ b6oG4=Zē o VĴ!*y0ʠI|tl0?…_]:  Jmr(,NC[VC iײ!Y@~QvNnH{]-&jaM3y+Nt:; H~|g -Om촬% ì~}oe,F9Hbd,&z :XA bv]{opnnYIMIڴplz_pl gv8z!dmv)&vwBVaY˴^X%3wh!mvk9bx!+٘Kd-x*>ӎUHҪ%"X@(>oU^kŪ)J={ 2Η$Kv{-j4d[[!zӡ`DށGvi.4CLyCBzIbV3{儅)P5ʜ"3&P:ʷzCuЍ:[W5ʴrSMcZ#nc pZ >inBRXjpDM9JD6!oG[ tGvFhs4TE2O=xtKޕY2<:r:}1 &+."{{Z:Ke@ uuzۉsCk 8<}EQg6U<2K;LX1jOxQ'*͞zGGH)'P;ecm}+zAl\xpd@;U4P$ɲ2Ag+?X^#SA:RHmx.%D"Cc TR)ג _ hBf(gc,XfObJNBfFUFS'Wt8oKr4ifE%)O5 >xmKtf&&+CF.i b[2WzzaWxWa="%MH}y C/Bg:ڊC=E.%LSnfЗ=ajgGN$ *qM<<-)gXT+ۂ!yWsSJGQ+S@Fᰙ LzK4.vqvs3y poKyJ3Q ; 0H]Oϳ5&(+D\]w7u=0fg0_ӛۉ˥sӔ "LCTj*L'O4#SP~k xoF|O@9SVC%=6R]hL Z-ΤJIr\>D`4UMC3eDFԣ)WԤ-OQhlV.9s+j(fJ&HRo?$n1~Vq1FFgI[ct}JV[?}=Բe3MF71$n! zu7!vl\>3WM@㬲Fĭejkh+!G,8N2.$⫶_v * /px4s#eEl:r'xq~9`UuXxLy$M$1g9`U~KWB* Rq.JuʒY saԫc/(>U޲c@c1Aq0iV$ 9b*jњ]M튲XU?U ؒzc:E8ڈI\e"3//tj6o2}Wgu|=h ʦl6Ȇ{T 6؉lJY`7AۛrǮ dKCT6SRM5+jMZ,K{4T|.$LFtٟhn丣l6zêdbD*ye.e,e6!KR֕lP1}[m`7T>FU~.yN}Ͼ 6EM1#`WȠaUE"`zgD,JLXiIZhG _]eȢ-FV;~0vki$ Ơ(,HCSNlֿ]ǯ_0iMJj34Q2Ntv``9v/~5H W%.\q3ɕ˓(aPȆ;\i NGV\n|b $YA|L5y6G*-MJr>w'Y#^0A߀ɭ\D.`yJ>P{^kU >SؒX=u9PI,7SOx8eGJZ$S|F9P gXQzoɶN.sg]a.OKi87 ݎS\JZ:`u4Ipԏr+ye\NjZ&9]s/3)KQ@u "Ÿ`R?qS bd#`]RCnuz]l[Bruߘe#8.^-_nLMa\AnN fXGe,x; 5ZJQ`þs)s*H4\$$ۢ%~[ E\A5w:(Bnɜ㘍Ws1QZAºg C8'=1n; _$|{kɷm|-x޸`<a1Plv3ٶtK,P?.Xt5 q‡_ƈ57[!_9 / N Kb:pXۧ|&YE®fowGJ9$kGQI/~h-ivVDdJ8j1M-j?X-ߡ6܈0ZgRMfV޵D߬)dBC,W STuEyzddm;T9S0'4,úZTsZcT*1JG9z._E0>5qܖ慙חT}= A9644  kJ9 9 EJgx9ȑ#Fz^%{U%.dCΆDvYEw~~/\?Sgp/4S}j߿!R F,?F>Ta)6) ]w)Hxuo%lqzHhɐuS+rS8CT5"GTU 4OmVdvM2ZWkwfPwwc+xz,m[E2J!ت"tԩjzpBb97WDzO `^ ~v͏hXPOO O0*̹;4nY`V(`(G@Qzz"; l:T QY@ zal0x-@,h*؉R[2%k^ĤFdZ'|DM NgXH,v}d"ŭ:,z7KHWpx&+__5 |FwŜP g 0_k2<7概rd>I+!ȑ` F$?E%& j_ T,P?|ژ P$OaxOSЪXo>I89sNO;L voU ʁsLR?p/_(n&E\ q5hjq@jR&eoRwhh*+ZULA_(UdjJaoı=QlӞSU{lw.h}ޱ1 # Ʒ4LV`O/\CMr'}PkWˏ mȇW'1~)&2AˉcA规n<@p:\A"ڋ+_T鍢IT}CB%I/\+Ih8L\nDJRF3 dNc#UՊ_A@RйE|Y;#,мSSavi-o"M?KDou>~ܴɜsSWv)*B6X^8HNh)TbI'[%g1,o#Uqfgg*~[d%ȕT>2/x1#I 9WKϥ36⾜!#8Z pɆ݃hQVXf.F89viqW4dEo1S])G꩗91 r8d pr&Q7t О\$c##/GV>V$rM-O$۔Ffd-vPMf*_`Q&DXu&2aSpv,7nw/졩r$Twtem_)/bCc&8._fŐH-o-BUՔ׺Ԕ (|}V }\3H*)A殆#SU/eDM+G- 6tx}4 *+t2_U=|v`ϭWS+oSmf[;?RUoe UBgGe.&Ak T/xPD/Et| 6Fb'Da6n6AgWJH3Ue<̃c 3Z_30_s~e x! _ {9dNf+Ɗ`I@/R|# THE0K8Kh5ev_j=OdԐM+Bp]ʰY1K[-C3.D]:SGl,! {>oۈ'sS}Mnc[c֭ق`XY^$>ٻi8Tt{G5i]v{С{ UeO$mN뱉y-߻zŖ{ oIwɩiioc={ r@'M6Ch 7G' wSx76zGa&W-qۃ+!š2Z*?E^w]^Oe7=LCWBX>?#r%-90u2fN3['uPluS*9Jқe {/#WAϋ= rMz[ºy(/aЛ0~Wx-l1%`J E}r1Y%8>N s>I!.FL@G9֓O<+QA$lar w]ќ +զ!]>T(+<3E3rH^kJ̻1*llD+H{JtMw WSZldO.:I4 T1`(^b``*2]8PZ#R;pNuNݟ}zhBi.e{js GּH^׹g&GYh[24ݞc;銪Xxmc?Ӄ7SdTVire ޥ>p^`ewL#h;U V)JB 3Б8EUk$,3́9AqI{{侼׈;C[V7fܰ4Ub\?>i6(P^#.Ÿ7lTTxS@[T T{rvWk7i41YC{jO}`C^huw|mm["ʉNM@*'D$j05&.\P>izpB}Ř .u;zBjx ǶUz?Du1iv>_ufth0z^э@dzHkqaKd`2fO>)lH JPp|\rjk⳱o8#)r(^7M 1PST]BV  wc-Y9 w? tɓ^rDD5i|N|3Qm3Q{BBi6mnj/QL.dz]83Rf&~?ECK-r/V(wL"aڛܲu%u|:ig:i;p-cnDހ}1$AA\ e nSI2(͕qZmpuzpq{ %5 2B^zYYrtƁ7OKgȤ+B&O |0DuuMn&*I'-NR3_(÷Nr[ޝǖ]Kӻl=5VP@8[qVO(Ƌ 4:P8ݢlJƄ5?tozǐX( %gl ;w(aB=3-e<؅ RJH(E9 8]iSD$mHd'8V݅ \U!'ƝvYnQ]@ʅW9| ѕq1hէ5̚:j+2zfd jOyh(7dat1bzuxT8wخSsU2:<׎"t8(h$,N 'ԨϦ̾y,"^k™y^dl&NFW%sMKL ݅`>pΗ@ `uׄ<[ aUBk{TU ]^~[4i`w 3?8LU5lIiw3L6e\Yz\rLLφ&bNRN 0p$z8_'מ*=7(we2[@HnuB3F;NyyYu.|&|[+a'nt 1+zg5Jy!QTQ2{;ႆt-N)R<˂;\ j9 5'qF&o}1B*//L)>^ "4,ϻ~! 1zv FbrZpZ i5C]1Eq36- 6: 6 *$UM4;~hqm`F(Yt"'u9XC~Yݙa<+]e*9@DN1XW'7Sљn0}/׭%D)ʓ=V9)g_oaYd5VULVVK'V!8+\Ɲ7c `6ָ#si`Ajd%BHԲKCgN{.\dJh^J="W7'+&12Z*;-5}|GyHkL^VϑjM!n=HYۃ*Z^yM9߶YwvW`ݏW𐆿֌5RgXQ*f6u$1 \K&d:(vD,5N.7"G%p6(2w ?^7*Zϋ`iBpE=l6tZ`⯯-v=$(?89BTQJ =9}ޝ2G~F\:(݆nr$.ov=rp?ї,3ڤ)UҰs;.? eZ^M1OSl|#M#ttk̠2ISyk.hDb(_S-ֿhl:5;li(vqˡK0.H3^AFW1-jel{m)YgAt#d1 y(Wrj^g_3ph/V"өtռfD̷R tiVsWعzNLfεU- { ʵ\*f⢛JBR3|bZayFq} .K^;Er piuJ蝅<'[N.Y7> qC{>AJ͝\_9^@9$-5Ve?n|wg&ѮkP~W8+\9S>U5۽ڇJWq*﬊URQ#vBF4^Tc{Jb-BrYåj#.\` 8vࠈ sd\)q&ODW HSuk]lk=k~$#[!iop/! }569Ǯ :*ѷi}Tj8~kr?`1]:ZѴ\þӒ MWgJS=/Θ#1A>Qʇ.iJ`R{5/ 7c3,Cc{wZ#)9H@05 _c$G?$j=IsrB3jVs}i/{#\k@u&6PWE6B[tF==wW&`LI4.tqD7abΖ e_YF ݾ%7kkz*IYB",FHÀrֶUfֆ;TbS3Fj4.N حu: %v(-3,!5_#=d@%jJ5Y"J~p>w>7/4iQo&@F:{Jj{b9hWdvm!0!s_כ8,WĨOͦwW= U|h|W_yp1Cӭ0L?[szSvvJ5\d8> Sy+qLos"뻿~jY.r[#b\,a2ovÕȈђ!ыWF ϋtY+7<^8Ts3,P*Ng免$4Iq]BXɄzL7Ex?a&@#T(5-3Zw,zV=N_Tsլ:}@`&V tu yu%Sǵ3&E~2X$ W)gN W0$'Q.a!.7T{&X qiy(9wb?xbPl:8dǕ2W4$M#]5we Zt<{|{SqBxaE /RLa?q&?% DSo}zsk3nz~Ishn?K=qpN_zGcPTS6Pݎo|Vqzİ{V>  B- VYQoJ6i`KTr:;67vم9(nAʌ_ )6dzy s+u1bd(q70!n{21 +l|Kp $'jI%sDFrh*%=@/=_V݁5f9!bN6w]95 4Y&_MۛaPWy|M.siQ`*~,ra$lA5lRI;GdŐkQ#gޮJPMKl4 59VЈH e/&ZGa֘ 2hj C  >F؞ ä-ʂmGt ÌWX{ q9 _:EhQjl!뇑Q{"S >5P*0=&hnHe ^Btɢ>2 㹺u^U,Mo[ͪM mpA߈?dzrՒ1Hq@-˟64>h dL>{} j֣|L謷Z<\;v+ꥪ2A⨍C/JzBВ8XW&Zl(B&Lȝq͐6r[LH4Sd6qkW蔒Z=_xGȰ|Y;~Ory8.n]!19v{j3QγE4~h9?z~,_;ShΠG 7뺈.ZE!CNC iAlR"jL:Ah[߽i [RFޟtv]?a`F\>[zјq3+&N&s0<.~5~Y8#w>5ONjn=u@+:a,|36јx }jY ;"@Sve[ Lr?%CurvT\e Tn61P"=)!Z~JGiGcP' #5L+)i8٧ N!R6RRzm th {&ڈj=\X٧1I/N3}$X1$InҮ___wI&dgהhDXGGÐjsU`Uc,"n?a2͝ď>DplRft{l[$r3n͗|ArSը>_嬗h^c0+vU"DMTN,(':sWTCx>k߄؎]e/b+ Ɓ",tBtޘPC]lpq)J?DfNE{2|{Eȕ29ׯ8C˯.l'I^;BhbL]/8COIB Α-sxHmp֟pkdtJ̮WsT2h[nVfW{8a5p"jDᡸcyG-mfRo_Y/)Ezl/jgF `{GmP9,ov}[ _on'ChN^v*U{ _sB?tg_zN% }iYݢ8hrGF vay Q?a\I`*.!y"݂8-Ld~/%Q4 !*d'T+a͸^hwiE Txѐjpj+Mz hvx_G9馕?T(1dm[i`{نADBp_$LϲB5UJBTN|To"/`טmUCej +:=3LG|pV]W%!-{YbOr~1iuOsB^>V=_D2Xp*|ոÄ-FX%\blQi\[BbAB#pa a )Iu>v7]i뱛_SqwGI*XyԺ@E42d5mVBKh0t3 Ic?=11rDu p +n ޸ja"-B( S,";9ǂsxE6fm{ri4F&9١E0:ol&'a8vAK.ܼ/@,*XQ[pxqQVJ?݊ǿڞ4}}s);R.;2 ty׫ TG хM'7~ۮz.݊O?/B2“O3$LJ/# =?+tsoΧt 1r) ?OW^QDy [xM%_^L ![#{Q|p;%S%fœdK'z O+v9iĚy1 hg Yծ_|tL\stb XB@Дͳȴ:=kD+!T2w5:KLam-Y-֓z‹u-ymzp=uedv.4=((*A(~l<0H5/k֑w7ky5?*oEI=,J7O8ه:oos 81.LY~X4ؐ(&N15ݞpdBW%Oz86{ v}=syP ;Թ'Iu< Y-BՂ9*'Va(.nq@JfKrI+Zd"1/go"tNSqK"hz?$.sE hا:H |eA伹B2 6Mg8UrfĨ;g3PqśTMi'`6CX]! }"J=ͯz AJsN Cb1<TǠ0IGnhod)^&+&-Z,qh <[K3 is϶a`& \C粽"$& ߂'/0I1E\MTMQ΀ ɺsvAud2u!`xRَm@.iɭecfGPMg$sp;@ҋx5X(:BK2.,JoJ5<J5*|aEV;%)vfn ,}ue_7|&M|?#UOmkӚcuiaЎg dތGنiB:C{g7@@FC4 D6wNo=َ/47IysK^6*-&G<[OgK$p8l 1 L2_ S(d%! l?p7d1=3HM7c4At\l4ٞE~A[9%0J]55i]׹%j6XY޴tW0fݏ%R`YV,@n1RɚzGn >|wbhQ^)Gφ=rxCلtIڣyŴVBz6KQiX~N$qmkfwwBeS2@W1?06µSI5=ri5;d7=; :̈ȿ[\"HTǶ pGLXhEi0AVamy.DuVLvYwt|:A<9sUAcFAT|u%Ka{'0_o>;GJtGQ7!_b5ߊn[_ߕLAl oXӀ3(̣kls:7O` Ҝ"w(8Wf|IjGt# =Wy¦;/jԢ1t+jΫ^:`s b KTp 63Z:m\J8$7rHR +q2 uy Rҳ.!02+mje4CbbE @mw'Ui~ެjZoJQ2,Zoee:,L1Rb \/Ѥ N[]JiMapF% Gm1s^2%ɣ)yqY.p8:'FrXWuTV*:0# fUl3Mqwz3_!~eƉ2BicsA6Iƀ" ݚcIw6PlPpoGOR d IoUm7V;X|OVz#WDh4jT}IcXwI6+nKȘ{,Qvbt]3CreE(5ؿo2f.U8k0 @/ lD폿9wg.adi'ZUysRZ dSSo&/xZ%n8.*a,v[{8Iſ쉊[[L)VvhA \haMjXngVaYC_ȞLU207] D2(?$)"BtGXkRBm+I҈u-\h%%wFe+lqfuyȪ ~`lZk Pγ ԑpBD !-J,ܐg@l"':c4T1ϣl% x<0GhDž[.b|6c߼:`d&v:@>%OO%FW2En#" `:>$8k.\:e1-|q6ꕯ@:h€&XVqKP~. 2x-ul&sr}T絠g}/dR~8 c{ʹ@ʢߟrt`gix&<@%s?5sHw[*cCOPԭƘ)a3 z 2 ~q/p' ߯.(#5qʈH@r'S5j'ٍۃ!yӄ4]ڥ`bs4rsISU+7UQ#N*TOmZI/y0͙CuwB-o4;☬@zZ>G:omw|ŲSu]XikU3(&&LP.oF~l/V| i?821l#Z@Uc&{:$DS"HUBt8`|Ax~Z)Eg.O@vA,2qgŬ2'ũxA  #?F B}7(糀6V]ylWh33@# 7zH?%9Эlg'"T dϗw#eԧn#K):/*;{y| wWHK^E9 pev;MPM+yDqTP1≛~)$T/#MtfQ-Y!:k%tLr-W?*11g#nlP3,@Zl!IR886ÊbB?#A#N|{-mA]!62HhhI$bTr B APPDtpB!Ś{K25`[G{hy\4iK^X=؊P=' bm}Cj:\r%{eVz\rvkv#s|p 7&}*s> ^9D8vH%g9qո9guNuܐ85;9{NWDa-sSy]xfybٛ*Io߼"6ޫ."[9VWڴ\;zG/Bj!Fv6ߨ}g.;M{0?1ccdZ@8Ph}!_Fb.r\ MgIF;!_yz :aA[hCbv .A-#Gg]՟W3 oT{g0 :]$-G#Z"JV4@ Y5s@"݈pTVC%zT m+ENҷPAD@C|9o%[RV7<8QwU`.lC{X`+5cXmX `:mY|rL~?l!NV| ǔU0:*cw>\ 0|N 4ݻK(XѮ)CAB䕍B4$ p׃Pԭ0[Ś Q䉹s͙Fqi qBR"\r63mRfD_ayD 7hm*Y5d92%NcG/^c 0s{Q +5 wzt+U 5?jPT" E(a $ SLch:7*IIaK9E>~MٓϠRܑN~ԢOQ?D-2Az>RAhɲxx׃&2u8Tz`Hh  acon,^gUۯP[n.1vObĢw"Q-&撊 /Kgz$~+恁a|2]np0["uQdd(.RA Mp΄l#SD;riprqt[IN] 6jyc(3Za7cc>A!] r PkXQ;::ԪuZ]Ip|Ni#uj{VCnIuU:5ɷ*B#tLp%1thƂX7ә@R4J*BRg)+J^,{kTfgP-] +ɽ12ɑhnPg1"Ȃa+s~lA3!P2 e%ALN`yA|GM,?Q/9K=~2:гG=Lda/N+Н;J)WR%RLIoC1kJ Y-7;%Xύ:-b!s8{b/I=( ܂B±Xe"ߪըJtNMl b';}HB7[xI\2uta JZ%|%iq@m.yd| 5ktf4̤)25 ivj8Dq5׹oeBK ;Bk )Us.S d1g]zF I 7nkĎBEB {p4<}$IE +) F!#s9@Rh`Zx[j&a!>_~T>E'r@KPxБ; F]c t x,g̞qHc0uĜB0+9] |UOx^ӗ6b1'R*kt={Ln}q+W-{ې:T57BXy dsR#t+y<0t@W@ 1%j ;U`_36C3!R;Ž&V3Z[[rZ +Dd8@> ةNSuGҎi qzTE~`,K_*`~~M5N9Bp9GC9>eul;YSZNQf7bTpj0? |8(C$ޱoj/c)u|ъ@ I[]@ 'oz oauga"~ 8#A1{0YViCӗgRqSw3eEw OB7B5֕Kdqt2 < "6d̟tl!OڀFŴHMG=W`}q>&-&i)&nG);Hp/soĵzq0ENS+{k,t& /aċMy8sa.Y FfSZmȪM 6$P\F /;L?L<~nEQjQ$}Bo-RiXlJX|F)]2\])'zL;63nR| ,*T*4e'XRAE5ލ2Yޟ'p92Hڲ\yƑsځj7[A1P0 7 wusmC`qcM#~b2H t?VIT9к>EtS<q8oMEgtڄ36#0h$DU";¨eZ|] Nб'1WAF c&B ߲Ѝ  =ݿ#[DB/p f4l7&^#Ҫ0~209mY<"6 p_ GSDv?G.n鼳؍3Es#hm' i=^soHP%~i=46/2"ih)# =)"@ov2%4.J9@d>λM7w#9߫j e9aܛkhN[`iKYvc^5xr]țs ;:@Cm/Xd1T!<9ʍmG󇓀7 t8C:f7OV Df/<"J}[C=ndxKӶ;Vva.tLxS)SvvH 4-1'I/58iN7QFؼ. g'T6+0 [۠.|=?!Un5Mosi 4/n > w ,!xI>fst~K(Z=噁sștGNS!ա֍k:1ϡOpDZV]>`$ljo!SZ%Aދ{Q $pUuv{7MܮtI Sⶨâp9ɜ(ܕLiZ4Xo(|0͎Ф*'ڐ&wDt)J3W9bh(TN(ER;$Pxej,;C{>81<p:!SdNzņ2^:QqcqaU4_={ " pGۙ r$ {xM0,Y˩LOofRV(5ח_ZykEN  4mSU_^ˁ\ڷI f`oPcdB ;XlKBbPOdFng^}ւSR khG(cJyui-:/NY3p1uW, F dV[pEKBZ r!*-.!A@Ϸˁo-mzn{]3,UH!.zKyyDvtRPO%}w]Xkv{!rdiZ+1~yЦ&ͩ{Z=:`yRg$͙kx4k֪;nF 裘IǮP]jZV1zeD-4̓v$.)m0L'k1_ٵ# I JR#:[VH;i<ұ_TT[G';sGi]!+/&ܲF1L#u,1 O 5t q1z'[ K>Ӱ&Lb1>G/M~<2"i_!lm<, ̉kRJ_m%۝Ap^,YOCY1UuK $46J7  YOAց~w(+ 8zl&zmcHst78vM< IDdȜ&WTVkKmdHYi3uPX1Jӊ&Oџ| Xdv#S/9iօ6[e82EIt&vh&o&9؞[B[ycbMt/~S 2*}jKUfvUZQ xFRBiիxrOҹ5h>Olma'QRo WcIɒ؉}Z :8O;|(qƜ1= 0usT zŋƢ޶~ kD!p5}ZphAmE1 ņ :/1E/rl2(%\zcYV? לKl]UK07xLm(Hkk2FSk].`hJ\b`E\l,Cd&%VvJ ](L(co Wm6nu ~le V'3OxB̠ؽ["Ow Cނ7hY+QPQJ b,bzFUJiEQuC>`U[s3lʐj*1N6K.cuy쫹pzY}5YO4ﰌ%B73+Ĝz;gX?+"* (̠l_Zn BTUf5#i[nǖmaUEi+evsfFVy$<bIf⫄qٮJ:Z7w^ڏ{ijM܄lKDᒳF?*WlAAZֻnaQt2GZo?NpP9Lm1|n(-+ဣ*df[n >7^?e5řHBXMiJ\wm sY*WmBL(>apCBb6H% Iɦ?c{gdu2-6AN\u`!& JdZH_u }B*{3]YO8lWWZ$>B^*GB@X~?'#YIo6YH7֬ܮu\#5U@S ӳqE~I^'1wѷiܪ@Aa\1ƣY{G!tLo= VX # `HYh\yHA=/v-v] Gm/IE@!YɾPpp  R'9Ezif¸w`צlʹF!؀@׳P(nB2Ch02nB.gEo- AU Efa|6v#"VF^O@qH/ uFdkSk+lD [(:K4|#O\X}v~ Vq$bOi]'1}&>]U\b=_p<&U1ÕPUd.Lܶl%GjJ/;="xZJp!Zɷ7fĊp{I/RCe$D}=/Jc` DaPg1I<\[;f҉*{][ϟ ['ӵ@_Hz+,S g!6: 6A]L#|n0מhkJ5#;I:p;yC3`&7YZ~7X܍L'wбSj@Q qL+-qLfAc[5]v|I/:$|Wщ:q:wH;k%ɀuXDlK6K4A(јơkEd'}u)ڋ$B'cbM㗡+Pa&;bhsI{\K.!Ԝ"WM־ks 7O_ q=eػPT;)!&EZ %o: ^4no+Hz9^5=UiF{s@=|^YaXxC)[e3 Uq^-xz. #Qu鞺idr&@'/ ?.O¤T=гv1.9aٰ|'o)8أ8ڌ+o9\pK1{zl|<>=B_>"m\v 0s?Qa ZQ7St Ȇ_Z}h F>U[tu/n,UgrU'l"-٭C n4}s•nA7[(ka,C 7{b?O)4rJ R.﯃gԏRͮe7XB(Ֆ"(B C6LQF_E3>H+Bǃq4蚫ڱ>gnƸV65'ȞcͶ;Tcw~~ 75aadntq`XpR#nyUr:փB9śȇjw8*_P)w/񶢨r.XmyΪ?s('Ra*r$(;?N/Hb 'c +0W] ruq-"P҅3t.r.L}3C#K2N*yYv_Le@$vRߦ$T*yv!Qœ:Wtwa%9wcXu/)f!zG4wPʩܗ,<[QVBl  >QТ}Ti-"=ٽ5rWv8 3exrvƍZA~u'4opp79r&.r8{e ӘвH?gn09TDt` <8r" v,?O#'AUMW=& ŵUy(=d|cbK>Y~ 1쎦7E/jNIrJēB>W+"G jE,-%OJ8'dTLt<}DaգXF7s<_S[1b&;e ڈn[2s'%G- T_N_|=@ɇB V@qjjڞH'SXu7п⋠4"ȫHpa:Z j7`~os+,Ov*vߙ??n!|Vֵ(Tyl\~M庪CB0/ UD-f.&kgKw7Uef dv"QO9HjhJL+̇2@ŞN8-bDRJE| w)| /Ө箑KdFPw:17FYBx;aQ;ni99J7[w 2X;J(O0- OHB`\S(d.!+ 1Ʉ$)՟i/ym0OB tl[ݵK.x@expYaIg66K ܴCZW_hSJ3<dUG+lE!p/rBQe>;7cկRo7YqD-Ph9Sr؉s)H'!PGt1Y$vaj Z+iS^|uV^Js B6z=2&%4J*ܔVVr~#sOD."yj`AZ[u+3Ϣ84k~cg'EWs>N"g+#ȴɌ(%t=Hex [ޘcsC0 s?цCg cܞ揼R` cFA'?G-K̖,  IgvT@OVvȖYZJ̣~[;hƛ pwaP[ B B3J}j6Xvn?t3 84}fPSu;*[l*z8=2Xz` DYL [&C:'m,ނQZ/bU388ܱΉ9Qu%F"pլ(Ǩۜ %?l;"$8~IGD$$xL&*:+|gn$(B͐~}by7acYxN]EQMc$t-OjaBWSeߓ<5dewrڧ"#:8[PgH;ۏ)*)}t{e_>JkhBZ)% Da| `oB 8FvEsʈG 8*3_ M j^EtL\w&a&J+; H5+U:'`8qΏ y:HjfҬΈ~Ct1nDrX/Z1'U$hШІ HJ -n_3Qtasu(#S=>EC=f0yͩ)<5ȏY9 iUwyķ<Ў<@@ 0U7#4FJ46"(Yro\|QZMj[EHULMc9"9r q8]qސgSżUI~΂k&cq՝w߀mLjjEL}P^ Gf( ]걗z8RO1i_5u6^z֞&Q 34n2B ]NՏ%77D~^sz t7swE< )8'n pZ M#n_5,hVf+E3l9If/R q `A<>'+󏸺cAmaKҹfZ޷ bظG:_F;C;8~Ic8:&+VP9$V,Qz ̠шS,y7Wl)VYXhI<z,.r? pȃ cp㚶%}6nK;7!,+(W #44 Fn'-Vhm} 7IفP:8C4#Z uy *B$gA"ـ vsxCƛlϤ<5j!00.ۿVIspe:D]eXHe6YniKi%]6ɈfF燶8yr?RbڊwUjcX6&g<%["u4ԵSgA<8րH^C!pRN*΀oo &ke8r,*[ʳZyԹCK?Tіر3HQ9=kA X/ⒹS (SkcC45B{j%g#(8N7`zf=#ZfDiS?7S(ˎZe&CߣjI;w̳CםVn&lİ-]Ʋ:+?21Y2dUF9TU*Ep39;0gX7 ؎ˣgʊE68Zߢ'>V\d E7#9Z?0LaMfxO؍!†iem1($jl~C~P`;XB3*ے;c젷/h"[PY9'>zWA.䈘ql"gcKH`S N!Tjlcw.|%X$g$=8-')o~{wUU&,VVoCRqEF] ꬑqjv1t%}bE5Cb }W^zH" *E2d4SXhdT)+l!X_'XXmp K5Du2Lh5Y9VAީvPd?aΖMqyDZ]S8|&~#9V[Xt@B5ٷ+pB?F,rBGP>\U..Z+ut/EVuk3ejxA"gf,SQWbB$%ggl# D%e'Xݽ|˦~׽՝+|.]l#<[@qͫC9pnpYa tf%>qAKI)#B6~a=5k>vd`C;ڄ=un-|뢚߇?F\-ud!q * ׀?==[RL#e}N:Ÿ:5s#g%C$oaA8ybT1-W W72KFw egdC+b@l >q)=3'C^UINö@o-~,9{\W"Xa^d&Bc>-VNmϧj^\ . EriDeA]+HԣO'D>olцO|4Ncdֶ(Ɨ\Qbq3 To0V|B?HvR&ɺxV\olds:=kg+)-0y]jZs`{pނaOSp s~}3y_!;˫b!:_5w5)m#%c{ [p{c b1Qt┿r1y%&UXHC Al /\0c5dHkRC,u:Bˁt S`V$.7U똺V2I5DfxLE1:Gr+/)Iޫf { fp{Y&ٌhO`tՕ.)*\E2Pv`e>flxa#oH|gA&Nm)+w'ov+o?|SuwL] 6Ck32lz#(oB {+uz+;4hΒZCl.@ :}*!ľ@N[ńfM AiG a%z0/F1 +5腯vDm. `gF@2F !EC8Z띨Նk*S?4XSrA)䫡 L.M .G&&1B^.YN&Q0)WnD(fhQۢߏW!7o"r7 Q_ WMw`/¶"1mlTY/PGzJe lVB\ɟ*s֋QI\=G3Q3Q[om)]+YTN)bVPyd!cySOAA ; )Cmi z?eWohȂ$f'0/t0f$>H@/C{wT$wBl<IJQ]%?PIJNDNk::EDd+\RćΙ8GBgU15/ BLkN}"U3̷kܷQx_#&D0v_6^>D, wl*8#4L5d2U8@mB(\YzxGu:=$&jުB[7Tk+Km4(+מgE "oW p-X .ÀY3h%=?i=hDnrﱊ @H*%J<} y, teB<Ǔ9Ώ )mFAQQC]ʍBxSZKI/aBwMe[jн'Խqqh6E;AW qR ?P+_e0 spryX&0_.oUQ\$6QL#cY.&s/TğMU^ߟFн-l}@0ATU֩h)Cчw%I@$BoSXGCpЀl^ՠ^A3U"f\b w&I:Ѐzk#J zF Om0.FXNm@g$XRi1J5ngMݧCe7wTv`R,@I0> ?A(lk1:V+$lֲ_NqPBt{gBǥ~/*k&ԇP $ZWSs\-$T)$7&'/3|nߗ9NL &~![d.lEu)[Nc1 @)Ա؞Ny+7F`tфNB>"?܃*νjt= Axqi,aHnUG1@Ԩ3deZ?C !BfeV "(doqˎ.@M;xB_p.NGf~%DIjfnƆLX3)%Jv-+k9X;;IR3 tfa2q3 D]R+橴 {b`58veܾ\.6iKCZ՜!E5}deD 3lY"%NNC{RMJ{l%N {2}{D#!I3h?c9{}0\qfόjYSꧯAnSfʁq8vbkf Z%JIt/P޻B _f ||$ ̮ˬfSE;9Ve]4(8L62X騟[ߞ gVZ="?UFuڌFh98_r(8ѶL$>nM ܻ/k3y i3+sRgbnQ('/2օwA‰U'Ϋq=/`y?#P84DK[Оh ]^OW]ےGu}_;sQ̮@Eua(o J"bIq?0C;{?C)ЪiUoxCtm*;]Mƃ;&570a-dyyZL7rď"_1FHp(~󪕪nMӋ_r C=LFyXVC}Gw>/Z\u`Eтc\;xzM ӝ2sP kPzN>q~n"rJk8JD&OI|S_HVg5\bp[΋# KvgI--ꞢI;u&oo6VLj-#I"&oX:cN~v:3:[דYem!1P|گX~l|c[m*3yѮ3= ogw K1Z;,{]]Fx^Br_ eМvIB&S+1S|A u0E{0ةΆmԁH: {tG̺j% c0. 8N&/gCY-FjG({g F.{Qe(xZ VE5\\Y03!r%}k0p F{YM83|,žf6WswΝ9 j%K \g |Ofs3CN|FNr@ R/j2G1| ^ 'l(-CWR{~t"OpNc~9R8g˶a&o?4rIsqH $qtC;ُͩ5# Ҹ];2bl [ %kGyR[A}OAeq GZOkbь0d Jm.1юuh/;ָӤzNxܴ¨9==3q #w]TC#߽ah䷚^Tr.mU!=1Ez/dl.?Xvqދ$/n4X(fDɰ{w'4mhu6mG k36 J[d٘0E, Ga14L[ӿNornۑ 4q0U'Fw5f:8^QY'܉˰ae*ɭڄ'&qyyy !vkW?* ]މg, u`.&^H AՍ8ҪD |թC4? G$Ajg܌Zd -I7Dˡs˛c+ml"9cTfΪc-BRXF܈MdGkG2)TCI\Kȅyr m&#d0.LqM-´`JzY2ʻpz ͎JX :]mV^09lhuH-1(1g@CæhЧeȼq=2[a,F+_B Dhk\5/=2` :F$2NZzFY$/YGˠGc`/Uj.I0M-,LOެtF|wف-ήM(:L7 c(ON?X</:%;l$/5$s &`DOjBow@P}31h6GpJtD&&O>OŕT8zS,OyALOUAOlR'FܒGEX> ˸f2}ޙ8 ~2LkHxfﱑ)-LU1,Rd; J-ߥ0v"4$O #Ty; * My8T9"%>2ᐡ|*Ny.gu6ԏfAH7/ i_^LBP}:9YMzQNMx#H݀rf&DjiъS3,vz,xMֶgޓ] VYHX'S00N%dz&wg֗9ybtD^ȗoCꁼ%-"dyV#aQ uYbv$XpIى?ip' e~_󾦳7B|A(vC"=Hx?ح½aGV7iU]B6#CmX0f\  "HO%'J e`qkp6L^{^v'mh}&)Hcsž3yKl\󢉡92MǕ"@gK3+LmL! :*2ks'm:^-~(}I&'DTӡFίX<6Ǚ^|#0Q:Yyh"~-7$S/0IppO{<IɈIA7^@`*Kϛz'A1Ty%.H"dG8T%s*2'o(5?'|WHxdHɸ!&Ŝ/PȘ%o7q̐ؒ[}5l8FnP<{zOͣAhm?wdf6G~\"H$$o`{jQk\Uw޴fSTu\AQވ8w}IYК-) }CEbpѤzwvt{~قC'ZPٷy(עfhm`-07o6DNN'<^J<XJHI&הd$\u>3"a#؏=.O;~&|V( Az\|Kcёv&BL/ 'ȗ:S=ovQ#1oSjA2h-b5OAȯH1fQwnWo?*+sObx fvʅyܻO4DWvad(kA^[줓[H}^:Y?SMigc,P;e:ީ `}Vh b+{a V:Fj?ƖAhMĮ72eцl} CAuԁd?J&G+*$H4K~Y ܷ=Ŋi2H惁YyJDø0a`($GL#)avwa_ ālr:Y1fAB y~cK|W,?-F`R@؋!XzUbP+/B>Dմ?(y}EA/ -J"xFyCo_u9DǗS,&؂/yuD.#D LȻ jHh)WyMm9|"8VmF%G=zFw&REүUBzOڰhn3EMUF B]茜r1zlRIө;CjWߋ6*P9j#0021Է:3#2 "Be:t凙2N-󠷖l7yE O,'(a#mgذ׭6j(,UD\db9NpBND;>Ufi- ]TUNٗuRm{4F8l=o$2<]=#٭ג"ͤdԉ<1(SbGK{p#y@G =,gD?mO6FcfnSSEM+004:hS ?mgP* +5:pT:( +([а{5~&?҃tX `h ShìX5agxbA']iMʻsq4*ႌg6iRޛ.= \8n^dɁ[S|z1w=U_ n%B!AS k3]/n},s^׊< (z7gj O"gu"4؉PK|qcbQ )bG3ǤT!-̀NO= v}%+W q`>C Ӽ3Uc\>'P*`#[QIE=O)6-2r 7KݚX g]3bڛrm#9澺17@`8 :[dtg(֥0%,I {U#ҙփzEMu~}xIL![y}nB8j, ܣ)QZq<*|:l'tcqrqT3j(7jG>aKF;Tጓ5k%+[ŧ%c>)A,gMgmΡ34)_j=w1g {?bKO[/^?wZNwӦ1)EϦ,UQ*z\cSxO `#m_gDG*L+M) 9aN`[:߯:is}$\!O7,{Z(bK$ qMۊP[dCjLjBC E@1%\)E<2Q3Vzf(3&#:=ev tvZPrz}>nJcW[+/ZhD tHb+ GvwJd8U 6jOz;f^As ;5Zmw웫Db̎@EolQ *{KĪXeih\H)nf]|J6a?{v,NjS;?WT+RsL#e;"-@Fz=mH7cI3&y;e/@?+HȒ7MgAڭFL+DJѳ __eՀn$Y$jE87SrM ~`K*a!,?"(a[Oq .ȿ2xrLrr,VmYyz uoY1I;'cC+M" 癢ÚxnM Y1$3uÉbuU pua!cBxW*ɓ>< h9rYm$6rW¨\-p3`vǺZ;5G`8Y Vu 'ty8G<^cf%L& |8eDGTc!tI^ҡŝٕ 6 "Yǚ=w8F/ukZE ֿOU5myїu]2wGJ2hsk_ !yN{CcמW5M#^n_ *%UK}l8JRK;{v+/\pYܒ;iPVS$))+- $O#e0\WjT }~ W"+%WDJ`n/HX@,:ybUsM\z_Zb7!iЃ&c ;{wCI@#I|H@}$×D <VWrEAW/w\4Gf #u TU>?95iԝRvzn6}"[+rhu<T@B {~?JPa Thm0omoi+oأ-`4Pk%h։7JV0g_oYYa#AfQR_QLaIJs '}]rd1_'G0K8 u͕G5̎u VqSX|i0 tvRY?uvfh3s!"z(01K J|"n>ccjtǷ mz;iOn欟jC8RVZB@b ?ο)[n~ﲠ6EB<="h׃B;^:T5d%CT+|!ZW"ptycho\h;Gx4S&] }鷪mF)}YMn"h7ՑpmNw0{&z'QD.T 9?ATlzԬSkޗ|Kqj2&O:qP.-ۦTzn$(Y`+^Xn~0EAپUVWZCi : /OZ N^pP+:,x)CrڪuKsDJ#( [ 4q`xa.EOY ^|쑸njsEpp PLċ[YPe'0'HG HXS |h `~1:!+9# } -{嘩N'7۾Mvϧ7'nC~ n5˒9~G酘Q-,>\g`G\,ôpH*iD~>[Ev `-FJUw g;kOU^{Zoews!L-DHboFGv-@rDY@:ܼbnfN:,Q+p2; /5M*M]~cq+o-Y lcO@!"I@L*\)~^: Xi"]mc(~9J`ڷ\hwL:JQg?j.4@T Od@l),(My `P51bxE+qȚj8y,x{ 4H-!@p'B;$G2؂wEk7؇0L:/_Y/4c2T3! J]?%$;?GX$4HcE pb<.~+6OzYB2(SlZ\l9 v;.E..d0hc|jwx_76Ά\f:M{/ 891?HiMp nAr ~.R9o~$ɷc& *>ŵ ⭝I; )?;c)e6%Il[U.7H߸ybb:12(|p#dpe L h Ö.< ]iNI@6U nŞ`3\ہt ;!Ǝ!6c"4؂'U,B@5诈JQ 9i nH) Ԝx9ܫHG5zڵX0kcTkCDLN>61"@^1Jy܊h6\lFdwru1ëң'ƞ&wwr{%6N9U"VWcHȨe&x'^9!3>qdN/ S **Ħ, W:w=#ָ) j uԱ(!w˞ X2 kS(zF5bX ~AV=Н3H}S6[jYuUZ{p%Q[HG99բOVH(m8'~CJ˗LoFcFxjdD7M2F1)inX D挍F4#m"=ޓ%oUq^*̄ED[DSFiʌ)`Qss2CEVK!V#E(/ŬtD*qPa \ |u S':0TB@uAznR9]랔̌rUJ`;imuޘ@C-Qu@el4O4Z a }j5[ksnˮ] H|I`x`vn%pņ0EW(Ͳ[ϥ c2VԢ4#Bd6[PW+I/}UNG]A6>g` TϔRFpj"6U`ϑ֤Κ(9&Ap"6C³1{w0‚VgѲAA3oOB t 7S HL)g)ɟw s#Œ]K񼇿fU#+T7%uj-|JG*F6~0h}0O|M[;&n0z mOx% B\z=0y%&n >sSJ+(PdD(tjܿn~@5A^,i=^on{P )W!AߖK+9 ' B%%V/OeG skJ p۞i@E2s5@;2X8s;nAxm2&;<$;՛b&.ZѠ\b`ugCi s(( nYHOMi\6I3R ld( o+y7r`JGd <Eop:)!d cP;KQ?'ۻGh`>$'7V -'tŇ;,1gZ}ݣ%I,sԻM?3,Xjxȕ"z8aXfz`A{w3r+hQ1"]h@ӵ&U?eLMFIf ؤ_=rEUj:lsH~Oמ>Dv9E@Gca9M?7|C6 ]a¢ahKCiy0j1qap:' @[EPDŏF!s~0St+ G5dS?ĝk4TsO?B5A'GC+8d ;EW~ިWs.Ơ4fN")~IY ?ǎ!!T5|Ñ/.JtxJh+N76lzxÝKS^bm\=k[&uIYj?YLOt"Xn*ֹZf-5M`+i3]$˜IR1^Dg96 Z g~U[#U*vǘc.rM'l^+J+RID^D٢#°h5X; }*Gi-ꇾTԖä#?Qa˄$_䒶FRb0tձı@ԁ2Z&sG^TXUCB0 w@iyYBt>̖s#?͊S#fYjoO)\G͖I%/JBu AE%.pN(txLgjLhwy &]!|VA,~|,TA%4k* mxI,1<3c_{o+.FЯzLUGM}b0VQ$3*o;(CQlx k;"޵iQچ<ֆH89%$9Ŵl@w!LS$w/&0v%a[#czx-0(5qyf[wmK#P=!.~h3RYi-JP4qBcL KBĴ~Djs-pzo_-X6!ԅ>OLLz*B w"B]\mIV[ 钯 O5\鶻aȌZX?hxKI.%}=OY'Qkoe\C"a5҇XK]d6F8*~JXDPx.n xȸb* ԯS_F2P[<9#kWc9X8Bkɯm s(R :@R c4т7j505`:plΚl#Q?Z-j-z7<{2d?P`jAa\@όdKq@^7%q~L`өG $ f s*>f>jTq$Ll'Vк5 s9E<Ȁzo v|X8&:jL6pk3ڮHI+8= !A_x9UQzoYDޏ~Ÿ1 Ԝi\Igd됥$o]mp  !Sq rXGI/ C%?YPT8x1^=7+/ʿxO[0BRi F\:8=YzA_k)ήP^b6gn_7!raMMF3dpFj@_[ ϢIbLX,$ G"8V6PMPw9̬D~RLpm:Iy^\qjWb`FG^d|(ɫ)/$8LFi_[_GSp}ȶCM,CBIT+$󹪇 ިaSQU>mvp79D\D)ս{aAsB>ƆYcZ: iBW5HKw(6 ϩ/6ႍEMf9 jן$=E \G;=I|c}3%*9 Ƶq7%™)=6zo@(a=R8EݗӎfGޢ-uDXڂjGܛĝ2YL9|~?Hn4VsZY/*z pZ{aPkKm}(a CG7 Z*pyQ  VmAt&E} og|O9\m0fq&VsEu0yDq;dzlpGA4[#Z%)LKbM^X;8/J?#%=&z&?}E"I A/yg- ?aK?_dS{@-J.,~{mX! 1g0WUie@t]$WgcͽP'*b*]H48W$BKNէ13t !KǗ|K=dBT FEMaJ.^U؝RUOZ^tDIu~ m촧N %9ZSߐ>+sLaVMKE~wPqLmm4Qyq"E*ϩaeO:ukt`Z{3#7IG7#PK\G81FBcDXJU_/+k f^ez[t)+*YUyտN _@]aN]x%$F!dcZ\BmɣLwI3'?&;rmCmrŦ4*pȣaO>@8$; dg"JN6 ij(}޵{br,BNjSi{Z9t<<mQVl!x-"lJ hz-9|vYB(D?\j=ơ2x]VAGPk x9uUr@cje^5)*3PZ 9 4"dfTURB4>АPFvFDouH1 $Rڼmg)\1P}1ylW)HMz.nzznا<ب&uv[ ~i&z:?띮GmYl^KbAZcSGtИ!+ 3hujPQ55Dt"2tŽ*}~NE\A]m n@&@$*z.2=G7#yꞺp)tiXn뙇 ?? \ /Ueۓiۢ+gûe.]<9 A ,%r4~";cT6//nJ }s7^ ¸ YL  jx$E|>3OZ#xJ^g!lQgB1˰]~bO;AW`4fٲL s6I6gnt)`~0_D= LmCvMFx?<8xu|נ' 1=þ>_`L24u=Gc k1Y7kQWnmSY &Ӝ ~'G.DS4G]#Du-qP4:sVu}NN=_b`acׅ>l=&v`Nb`KlZ ~lyJ6CC J*FYk>% (kb 'wMQu "~ZOdO3 i`MZ7;tx+,58Ϙ\%l=;摠:%$q͗ܯ@j(Wf'^#H ow^| u0M E-Ȩ{]m9W⼘# DlE^;Ծ- v0'q(yG7+)xnHPVS$::m4; i}k!u?r2v!C9uMpi 2+nܠ/JO"s 9Ax^R pli3 N~bߵ9+ǟ ~ܑs"7JiRJU{:_&ƖU $ Out؛V1g1Ec]NAS1dg=XlMKHƯ^7=8d6Ȑ"*"n7R 6}/B8 @ "\ny)de{F)mOΎ &uھ`HP%O2"\8 Lԍ4b|hy`DH39}ȵ0.#;t^tWM-Bޭm06YK< F^J ؍l:U!k]8W?Pzxѡ_PŢ-PndӉXr$ (DL >zV]ucT+n*n\>xO(F]M FOPf9 #9P!u_lCQ@5B:dadxY[c6i#MB1ɕHr]6h(jVjȉ~ T?Ce֮ oOM n'ޑ;.f5Ї*ƩbI mIA=YA812mQp0$ _+]il?Աuv-m[0J*li8QL+'B ^S=w W5B] p㈆o 4!)1m|t1/24A~yg>4pު*eV$3^ѯ>]@Nȳ1ĐeZ)u*}n/7 cW>J KٴkBe;W>|RU _B"7u:VUH=:%2 )>S*BTIbF)BtWߊNٴ,7_vCbG22ĉ"Gԕ9|ԌoGqګhCfvDeȐFmm& Yo;U_ѽNf"( Ms.g]6zÃ.LfZ: o]Jt vf îS2_"){;8'B6bRQ:՜Wx I}yp5K(mɊ 6uaŝKq-e6Ŀ=~I<)L =8DNMnij-N#Y3x u$;+cň΋eJ̿se;Sr+W6[*IE3|t"И=vr]Kͽ `+,Mh GN_P*;'ə8ػp ɧHJęy-ML!x5% -WR+vm4*hisbOQV>|6R8c8B ^"y?6MH5p)>G ,6Pb`,L\G/X6Mu [HC$/#Yz0PcasUr8QF%"[!_`VbU1-woLUDs6Ea`?΀mes*r! E?B4m ԟDD1 *n U[5e>9 `rb$;1TEfEI>+ezy&30ک*=WpU[#I^F%<~ ؾ` x䥔1ұ w먇1Z_WoYo8C&p <4nXSK*ծ/XyЦ +Li, 2÷},?PK̯fDC$9k {eD[qQHNW,C~5?~r2Of(5ݗ#@3G {߁Qex bVWb701Ҩ~ 86%)g XN;X kwۻ|:ٔShNn3 3tr*ʖP6(cjL)A5&1Y* {"W3&ו7+oCb:+TIƫ"mSQX_*w/aj[,$V}wcU1-xJY <]璬p(GZiJ=1+.R&h6H:BmFW`|wNGUE'8P|Mi*{o=/6Nhdl,ۤC6_ F!TZGO<Uh~6Ɠ[H7s=/샏:m""i`bIiC4ࣕo5sOFxnPp:(y_Uw0fﰊi?HԮ|7 MAn^Jݎ}c"e~Qvk1~b[wewj SP[㡃ۯy#H`~rVwT`(e͵->=Ԛ:PME~دz1cRi C:ک}c~dU*Ӊ`z!.+Π>t+!JGmƅh6mWmi-UOAR5.0%*a5D͕p M*!:CYt(XD}4eX aeLh `WFB]|*aɳp *A$2^_-LI^YX \Y_$j^ ?mxjFwXԌL'}(יZotV%YTFRH_~awcE{3j_+GkNiĜ v*Ƣ6/KC}Gq۟R"K=r:DR۝*1X8Z>&8@PEIcG_NP#{9xa+Ydhf' _UJЍ1fg? 뇋3Op};&6[JvH#07;臨G0<ۓ-fN J7kmxtMҜcyJb]Gu?s5[eF#_ Մ"UP=Sw^iI/ HՂXoS:zHWp,!dj?o!'6݈W=r7%y<0 3DXȇSM֥H:ͽL}ܶbW8oD[!KS qƭ8Sp`.Iɾ=T5X:>D;feg&OژXRpm 2Df-A;?ΜW7RiqaA H-kWpKk:Kŕgqس$sq ˳bwkNlQ8FMVZq+W:B k5s7|8Q4n~Iݒ6)JwD0_XSn$, B9?(w)BƆID;_Uc@5#LMY!ff4p>ekN.֚h. {[]d&\ TS@OX;:^kaRu kO^h2 T'6viژԂhm "eM;gJ}8rVJ$B$Ng˜h yz܆&:5a 4sZ}Iƨ_AU<8HH z/V2˾&ԖVBT*r* ukmYIw(CvR\vq3ւݽ\(vC)=w67&YfrVM=g^۽þ\*"5`"N6PZiD<=myN7N!:z<4*ܷy:'XVASUw<⹧Oae {H!H^^hKwD<Z%3uo!OBiFʸkū,@Ϣq쪬 S:oOl6K| Ի;+d&ϥ'NU{3-px#f $f"i&;No@%H Xe{KI D1qcOԖ)vRn33)"$ulP]FQyXZ>AqZ #+g~=78Rakǐ:vQ6+m]r{4>>ñ"@-9[:?Ib$-|vyc<Լ47WyܟMVeb{_m#Ҽ爇8y@UNSYԤYg6+Cp=qQ-!:^-ohlu3GH6MbBagHXl]ʆ(x\x?}~ˏLY&Ѯ?u }FS HQ@ER[u1C~;?sMvL UU+ɗހFwځ_?F\?0hmop +Fdz#(h`ס|,ne3EU`@˹r\_9q5{Cx:磥 ƆMoad1nceL+b9&[ޡ=CW h z]rm8eða~|cQKe7`}PF1% e<З5R2^+"{&J~:iNoE68;\9Kmv_Mބ۲ e0IbO"'+{[-v(OgA2ThԢ=Lzښ}?f!<_X"Q2Ӆ6V .#K}벎)Ł!:emָW*jD%< D)hE/}Yo|(gB?N>2M++%..G!\,(XHEO?h`(Ǎ?q1H4D~}bdJ:K !Jm2g [3qt09-MN0aTgG q6&(%j /HȐ3~|% t:J./7:gk?كHDGӢN^X::OJҫ aY3[S4y|KP}D-r3iD9i쥽mVW<i-퓘z{m+BAhJ$4gF }t灎;_Hlkxq\Q&;M{po Py-!J5B4x ^%>!{s )w!ߥ::1= ٞf[1SNzKpvC7F71R;Nr-WNtt[UU4Fyb(&[RW"9:o`OẈY|[5ptV{㕩"V VYfit[9Hr'ǓbOTǫR(cNæť >mV Ϲ(rhV j0G KDy@΃R֍beY:?z r÷޵y,id$t .8("e,hSf/j v$Kl phr,ؔ.+i[ B~3 c)D= }& MrB& :n{'W>bjDsz=F_oLf3苲r.g^>2R kL%O{],$[A`AEPDJh%PF~`ɋ+|ݱi|zZBRn!ؿd&mz3M{@̒xI{nU hgR[% eu :Ci̠hīk_KpH$j+K I\&*.bd`2mWZGQEOv3K?F ~{AL ۺ(:*NV4ֳ OK_45/6yΚyR:5ITu] 95JTvWq'璨K>cfEUn C$yHmб.u&rQ_\20TZϚC_anih$p&*SF_ k8Dp"E";yr`&)[ygM_َa禘L;z @%C˶ (r\BԳBgMn] ^Bڊ R2*l2.ٯ0yJ&,WdKM.tN jcQ(bxxT 䪷AKP!J-q&VoN1 hlg"Ԝ+tH2U*@]Y՘ ;Fbq`AcdM=2a.5'ScMFjKX/[vR r?Kc,vA}sB?ۖ?sl.ax׏[D²:)FS!aj] Y/ smO,H {GhN!.9^ (p nEpT ,s:>2$3r#S;6y4YY wegOnnIB lBD&C21nN*|S hE`>J D F JPV(V@eLJZjN#3 5*)T9OyO >I˪za vX*IwJ뫦?C o3*C}ue#WLVWרkE8Mysv9M>؏i,VC4fY!ae3MyXEsvXOg?^ =ȣh:U_]!<7%KN߾cٺ?'iThSo]O=BPb;E5 ,|4H<.ƹY\"o'Ih6 F'ܑ?eD1K|3IX-W(s9]lBH}͋3-a)-ay/n_Xт7JZzVVx%*kpU3֙kcХ8wYXC'mД̓dT' ]9@ckHˬqmde)ZgK7r!~t|,U,tpIrDw)F0^REB۶4:m%S3yg7A,TЈzɷ.vJ+57ISRǩrS C"ø5E $bsA"/˙j*JM(`մԔ707#k3>gRS< {~=@C1MRti[FMn]*!l^#Y)ӘէUTTXyoU4fW桀T8."`zmu]WZle@+a|,*ݐ,)!srHJY9bfP%"/: hfa К/CO^}G3e"9|T/e `TNYׯ]"]}td+Y1]IAz=]D( ƧR1k9f;yҾ_KȴD꼸=0ҊEh$}b}VFTI ٦P2UC冱ݎ'ZNC<Fܪ;sv S'l Enx։"I0% .uLqRwܢ lI=3^R(/nXlUdռY򘂡R8Cс tq {O,Qs f'e c %olU !zAbC )$0l93Y cK qzd>X;Xý?-fE^omupX.+Lŕ f>8=8|g*ce2薃,$_=r_$A6Igo8hr쉊i",t 2CE\?`?fQҀpz; >J>s> +-4Q]Ҡ)++E.* DQQխ$cm@d!Lʹ>v3mA/l=E té`*>%OKӯKntŊy%o1KcS0&溤3٫pQ~j4jڅCi/r6k/7i\l*J$f%df &eָ5X2nxc F8s1S_ڗNT/^W?)J*H:ix)(qEPa(;b>~ܺ3DzlUB 5e@5c p;-6 $̷ckL"4-VnHIN+5:_I1In?;K/4&u_@%Q}~#ᄒñ( R!Oذҁf#<#]8{# |!`p{ *w!%y v**,So`$6ؐ 蕽W@g6lx|Ys=Ş.Kc02AfE"U˝ʞzdC1Hm tȿMdj^٣ʨ}=zŜiD;0QX*IJn?VZd_Cĩd199eBSQ嫶b̃.6DD/Z%fwzjEbV <yX&Yx/р",s^DzڕdLK-' ߟKS#x,E"$R b{_4? }WN]W:f'ɶE|[mU!wM\v{8Az7oCD])X^ŜJZbHێL{2I<p<# 骝D¯~q.%$2*F$<`/hc᪈}d>M. % %TcZ3,}mxKf99v(aJ?խ'J@)Ƌ". dm^\:,K//Ȟn$V@F_Vfys7/ AKFzJIf!2pDr-)}٧9ad(.Y:ƃ mj+L/ū8";+8aV)~AMWc)TGCԮK~x/Kqem>^'ҁ{ba3L[DulD }b S؁J!3Lgnyz ꟪=3G2|&9y/^t`:~~.Y (K8 ^灛ә-|zjl=!tAax"9+PגϹl  F!!Odj8?sД]uim)& ˶7a4Ѽ㪗ДJZVugLPoP iy^R#1pc޵k0 8]gDTGIgXd/&_姛\o $A[C^-$C"5p}e!v%ĵ˰u͑<S(ǤWO?p"r3Ct(}ѹpaI̒Y.Z1\8VТ'Mn[r$  vT@7 ;%i#>7jJ+d+JaR$!NwIE R=9O5#g7G݄¥Y+4H$ ?NVFϋΕ^ (}5ֹk\<,o4Iwy K.@#ѭLl?B|3ØdZiD1nG"a|v>v~R]Pְ~dW&׷$DO oia*guʹ+aÖWJTubL kFZvwλrh D"kBy[K%’ Uf{CK-.a/[2NQv_k53Ng\lەJҩ7O: Xl>6Xz*êx,XOEwH&E7wd1T|^ߊ Jy&FܡE{%=,<[i):"Rt3T8)7_!9rL:–/:|F< )n{mi'jQ9Vse㑜oMZfP>DnA˞|,yf42f_0L4$%CF%ɊOI*LH+}]P+C]*Wh*[]F~XssˮC_՜)ϒ!#`Z丹ju=I:"Cɵ0OOjII;3?֕fd\#'2Tzg=wW좎D2gںߪ]:Fzy&сc֡jU56;}v#4M~CqaZB`cF@&?aj8seCeupe䯼-MU ȹN# ?&--\tELN_[;7Μ#{ pwE8EI=C!B8MkKiX2cb*]rPO@Ê! H̶s)>m$Brd i|nK`y̓V3RWڢ6½GnBj 0'YC^[k= ?yHz0j&9r8#,x_J%{! x~ '؄r^' CڌP =_瀶Bټ`_Q 7*%! kjas9̳ru_SG{6Wx=(9?Z:UpHR\vFT @ qMZ`|Dc1K7 A: uP.$?dL-0?§$$Qvtn584RX'J.mNq/DÚDSL:чuu>}(qS'd`}c̀T4@YaYQp$V{pܔdym|EkeB}OM| B.L`F*eU}f4Lp G8a(mozx/1b;KMi/Na"^/&cQhք|,UDb^P;~Y۬AҡS{p`r6(>عM= LWǁR 2^z/wnfi'꟥1/2k³#PW5wH:yQѿ_30PRO1w]7{8B)U! C%|m?nFP # u),!E{Oj{&7y#am& "'\Uws0LԑY˸ ,2O ;by:tJʣ0M#fyȮc,cܖ Sܡkf><|EuT'k_ݳs0\o}yܺc+i ;/_͊bwEV^՚*.62dv=$Ig˳1A`@}Qv_Eߜ3= %iqoSSZ"-8ykZ <=/X< sИV2ͽn/hcJ%$.:BӾRc- wBBE> ->(K$>e|X7>.V_K}OKxϲ؞3^`*̯D/Qyv 3t-dA,,=>&|-bn*hIVbi3k6[4I 5yЂtw8<]BYvj8AXWLw|K-.1F5\/W=/w}s, 0m l6r.$|z5@ ؋>U8^.y5ݿJ<h3^(˻_2Ȯ>U{a3֏O 3$M^G9A!DƨЎ 1VV|,!V &Z-DwI%JRҕFV4@әAws7"?.6Y3"i8Һ'tIqa,uQlӇSɄjlf](z|SlrEJ.SDNza CkĘ'<'^ ` ]Z JZ$RM1=Zj_3!g ,{s'3$JJ˞2E([,Csu$Z>*(lK>%c]yy"i=$^%*)eRP׻k:nwviՐĸy1 •u\-gg~.EMn.ğ %Iـ#4 [gE ywPS/r<'lmnđ[pzTtx`V\<qC? 6L^NkG⹌nP}Rcm01MH  (Qb\W6u6@6,obe{N<2!-K}\sQØ- ݶKER˾`dםENz=reWX4(2z g{<IK2YO[2?ݟTg j!6O[7UM^tʷVҸ'(2uI75x .gŦr _'DX6rES.$3.a,rf!,­|cvS` -.OM I6!rycѣ܆H7QyzWdm'&}Lwaik/A0$nk|Ypxd`vc۞;>}Ӊ$}``ji؝3IK aNʡكy4ю2^PfPH`Œ'+EQz R>L&i>%uuATK$ #[ئkg)Px̔-߭Jf! ;~쇈W]-~%f' % )~6@\_@jJ#mf l'eώ q3mؕ xcXFm^\{~O@B242!,"6xRɭ6c;# "~j^pQN왡G^UK0+l(V:\s_r$@0QeGg}pdd.1QDj* UĻ|H{W?i!UۛL\^?ۺrJJ O?b_|X$6CzXѢCȫ-\^moeJZ,cہfK=g*J-Z/]~?^EPjN%}~u?\x@zmhrf*! _Y9oKout@` enȻ0ĈRwKݵ "8J̇kqdS,Dr.6Sjc;Ee3H?9L.^ /k+zN*j BXC[E~ p{7O*h%GM00GR$bTK:{ZᬗX ;}#UuoF͑+Pv:(O !QP \_RMdc!uJv2}jɄ}X'vނ_Tq{n_ YBOoII>Ё}xʙnNa]$CzQ* Pz_Wf8ym HS:t%,`2L]lRo7jf TN#=u4Jh - 4Hܻ?w8uے`,IgF h%qVT5ެ 1(qp w,cm' 6ڡ3%(2cĔbEMAC`At3S,_Ae[ڴ]II!Ţ&c}UZ[jFYc1d! ĠIG>Pn_|Lpe]HFo53O_/%~V'NQ2J4% tA" eI t|' L@BRdЅ4p`,V=2!§=PUkU*Աg(e:bVW;>#P~ݩ™&QWјh~ XcӌE&F7QO&Ɠ23M*:auqì:En:sSBeI-X=YFVZl;"{M ˰~o[^J@'O@|3 =Tyi5ASk;־YqB#l~>BJ9ę"<x W%B_0⤛пOV6c޺ץ( ~t`nzR NT8@^jn5C{08>iT38sO""?7.}y6UuSPPz?F[˙: ?~s_ ?x^A>_C G2CK8ך|) zǩ,d.(TXt]r8^^qt(m\e˫N,f G|NTB)Vu V H35'y+Z/Tmi@ɍǻ!y*$-2 (yX\ u)Y`݇Um 7r;W>Au  ɬdo&xd/UɧIj'@QfTB=fM8!uC騥v{wlFȪ>Wy`:[S4ow]9 W-D3YKge[` o2\8#2%bӃA&a?N/gF~E*,exjp qC]e{ҏ@ueΞt :%pٿ"#'GjЕIlLۛ֯.u& K#ek51oWC&N xO_v UB1܈Hex&ٍ O)|1upByBB>9-^(+-;8hjZ`mW^6b >k YYWocYm6[:y;AjxACֆ[3f~y_9(i^3nOxq8#"6ng`l=pnDp"=JAtNt!b99Dž)@zgfi؟d2Qk%dW3i0( wbC-r,$,YBF 8_6*{NX:oǂwD Pg@hk^R oxʰq,uwl;qE@'/,ck-gȮy~ЅbDY,"(q¶q W'MO̽wv %UIKCjVes`x(^K5"1E\f9$8~ܣ,|c_X_'|IhaM|zLPC>zUM~uT:E7we-i2Ԡ_Oai"dP0 LrܚpkM2/eι G=W'['z?pN1+Qdj H_]9\<29*#'G\zu(6mFM -N㰤)Czl_#Ps N+Վ:{p0&胄w{u,k5>i8?n(C}}o^G`h.CW}MB4SBՉ`ʃceH2@FKζ4 \M lݠbo*I'";(Hć&qX﮽)eC5 dgo4c΃Pm4) 4!f3APqE /|ZRgO1Jtꔇ7|6xޏ[ebѷBXVI/ЛBس7ԙm9C)ssw#GH  ./Qac!gNoL772Ǟ?\>x ZB+jFW'CLhOF i uu!mec,Woi?EͼҴ?C \|sK>2p\E}ġaQ<)*VU7rEhbM4*~;*~aՂc &<m tqihYB5NNX@^n7,QiHJ/<_3Cjw;Pc;j-x1\YdW(oH#)#Z]o X.lrš/(!3& C.K8xÝ(nJ7w6tg`s;+zIq5e[jP<+w,O%-(ؘ iC 5" nj B$Ex8;˘`R .s)XLnJ.A쫭ySYbLS~\f{] 2] ۣPgFo_vQ*qK; =tsifU> eZHȸ|d1{bc[v U\gS1$9^}N͗Iu\0# Rа~7| A { *ԁoy('Yom$2 ʈv- {nC=i}yfZ.̩ߧR; F@3}E!z!G)0Vj5E+71s8Ym5 $& fp MA-B/UvaACqF-ikOj!Lk419r h.`Įv]-RO i_6MLWlOAeb+^\ƑFlkN<5'ɀ08L6$ .PF5({t{ځ l# Q^ ͶY^X{\xk`qqĩQ)ewTTFșQ8#vvf˽鶖<2Y?xz/Y4#ƄUzx1vĈY-Ŭ3Hz/S=AR,\&v@.l]L-L5۬|I%9L]Ѿx[1^qBz9z ^\Dm)0+YgM|jzM%kkr5: bPunHe_xxe~ :!%iVp#;ߙ暻Z*(jpl#")o;S1 (}$W0n5ݽXmm9|3 f7_:e)O WH@CT6k' Dm2$ kp  Z.ڄ/;C{-_utY>U E~CcV"GsMcBJ;(f|%~j fNJnڲA@f@.'%$S2o"su,:}@ʓWN>>˴AB9u,J gE$[1tܞ7oQe/rNb _<?-=/`ƃޗiyuЊ̘?3D#dM:Jj7V]?O +_ZZbIk9G6 nǴ^uu(^vC=q42t4Pe!&%e H ]P*(Eu١ڸÌ 0 tik  nM۱erҹ8y=/QJ]cw7+3yVR7,X–=:<D~=Ý>K0׃{;}iʿf9C\^cz[)~LL_HFP37 T|vJ9DLCffdc "y'FW~$Й3%IH MTj*UnDd4ϯV"\ o c_Ź{Iwqr| ZԿ:R=G1V`3tRrmVY_R_.qx(+o-ԹX i;} J/Dl|3/a`9=vX+E&%WhR̘ @"6O m6H<XvD" 3$?=Y+- yUu")^B<˞i%=|%x.s"PRj?7H1"7 틘hr'x }D[%( 3*؜GDu-ϗw|hv6k[t1p~"Gu =Puaq{&E|(vLek`q` LM'|JNT(v#q~z8,u Bh[Z̟w_BlhGL+ra[z-DwWƘ EJ8Sjy/N;xx09gHS,|j9rWrӷyeE- {F^bFWsK UѤ--rV!ɖz]7=< #PƐ _HM(.A:x_qNQIj2dm[M:Xu]V*BI]' ).]+`ZaQwa"œ_zOgݯ8 𐎶1 \]zzŎL"L1oAC na=e&I &޳vM%}uޅ;JT馰NǠ>Ա`dT@`6|;>}UɴB$ks:C.Sck(ʇ4Khv\eFYx&G@k"g"L6΀X*@.drd1;J{2aדX0?KAmUEc4΋Z<쒢1~ ĺo7ci$';u9LZhda28 wo:V{ƦK*3Mͣ}$Մkz' T _ro^B3uU [(p`yb򼉛0/Zcj|>M F [)܏%VW \~ނLxJ$AIˇgV)+PpS l6\ wAx rvK$@axB$S; NQJSLXOb0]y&d<#lHuH hYe h1G`%#Ûq ET!k@CJل4?ScH ]hZ-Oaxaa.d<,N#jN)n~'p]6n{4#ЭoRx/ "8^j$|yX0G>`~镊O^phԇ6L+:T$~@#N4"pa6iR| /hǽ m ;sGv$^ 0"A{AƗՄ&MdPd agdב(/5e %}5A>c-Ȫ@[}j1kL^3")BN+F?DM!-3Si}5eh#\rEŝ47AyXM.#,y,P_Pw݋sx:vK?WQUSwt]%S,a\qi 1hXս_aﶜQ}^jֈ<%DbڋgGwޛϻaq{- '-~/EUNڍt`Tl~-r&9|q|7BW4mmK׆ Z/r=V5\on`%{ ״jWj.bE˓Q ZUKZk1e &|UN9)ݓ@㔭rs=g-G=%*pOņٯea<>TW1OXQL|3'Xx IT L'PiFU8niBޙ y#D[ۺGꎧMu i6:AB_60eLW:JMVq xŵފZ k-#ifͶ8%)؃},s6`;Zƃ < }JS<.vy\@;JTyfdX;D^'c|9Og:Tl5XNfD\e&Ԃ}$xq՝zńчsh.)Keksٷ~u[`2{~`iu?InwŕϪn|BPI~LJ`Ʋ ^bk A^ʹrUfj8bF_+*6G3&f3ri)c5b&߇CBi95N2)3^ [ Ěx9SA=;@ x=#g'x4] 7Ժ|#-wP7\z"n;7m2vXnS9=:FTuOa'K$:.;V&GB[Qﳳ̧!T樰~6p!JLR1nU6 ],h U]|Ă2"ϥsq9 u\JOwi(2i*H^-;:$ -qdիcߕGP^ &M);8޲ҤrTTM΍y@7%Xiqj\=cOф*Ij:Dhkl)gM:73f] Mj t2|O|҆1K#1aurLGF>=5n>}e&⠓?qJhZ9zg{(5K/#VV?{ȶEZ‰`r?9R'+ h\wEzC _uKsPhf65k /?{: fl>78aa(\(fq4Z]䅅DYbۯ;n_]v7dն\%6N(SEj9n|îF9;F02(6Œ9xMDo#I faj1&˨fxU#̰J+8 `[N N#U|%>* Q &ێ!UN%r g绡z߁\mUYz.)hr9h,. #zpCB;ML"Pc&H S99*U&1y/~]FE۵Δh?&;EQRph[6$㒜Uo,Bz{ Wl [%,S{^N=\Ec Cdϼٱg"ReZHe@> n,f&){E0L'mˮ١N䛜[VZ!%xF^BAa A "$NB7nmS"yMN7\[F79>]m2N-V-꩚Gz (` $)EM.ǫUi"oJ'&rAcJna3,QHӬJ<(8 HxKG1W=ƨoؑoÄrkz;J42=yV AEJDe~XISkN M}yi{.]jLCOd!/HOk( w%aPkTj*@k a+pabe:]JX#i?+t˥?"'@Ԧf p\˽'+Ϧˎdk!.Mԥd| | ީu3f;tT->,SL/t^M買1sO lV:PZQ"j:@W0+mׅkS6H X[j76kGA^KpJخs+wS xrஸ\`4EF⅍I-tnS1|F7 +?yo# ;0`>Mrh@Jc\|>[a"irG~ g1 3 xl!(c0i &E}_sqUl+/5`t#r~JL""Nqtob3X?_h KG?UB@{4퟼ME>"Lz&/KL-xL ǯ~fbM[?V'ݸ&gUUШA,˪aYy>t qv!U=*Xh.$'V9M`rGb8O +РDLl!Q/d:KC(k\~T29 x%J6ӟ_4T5R O+9b9"7.:9}dk~:˹2% )Ĕƺ $PB`I؈B'3؄< v"գ+!#:q4@";ViC/a}+U^+CuAJ FQNp><\LNݹ-M;t4 )EgWyآ @K|{ q[Qypմ]9Qr9pz1&{@)SBLل`QFunRp(0 xnEx6 cpM!xvbf .Ӻ@tC .E\<_n~շ(J/1E@C[?^"\kABŌ1v"j}'Ep'q bԶ ;3;<Ȫpt~8PC(%a۬>U%I= 58`ӏYm4]#q +z~+0n!:@6v+V~E78YnDmzdz6V_Z_r=ٺ ěL|"t*9̢,7u`2 Ky:)1#!@a (YOW88*;:K7dAd@sMpNI ՞ ;W\,PvZkέF`C@ցUSN:\ H}ONC@FI" 21[zټ4#<$W_yK㶧};ekry'g9ż&t-+jhDD[įʼnIr :}1XAN[oRK[kk27.3:gRMV$:kAXdBWveM/}(3E^GŻfs(9A3o7J3OH:[jں2KA*=2$/6[af 9.֐ 65eɈ0u]>E lq;2O]Z) `hز=#ĵQ'K]xb MW)磤'˿j3r)=Ӈ<3\0_{( x~uX.j7y-+A%5ˎaHFct?FH"sw"9Ob7[q|JB+}k&qGgSkDgD ,kNN@<q zce2D гpʦΒҐ =c.-Д@38ԋ!B=CNo} dV_NOmB‰qFB3ntS]4ao&pь7`ЈR/ʒx ,Mdg(Z?YRC5^ƽz~fP?j;tCG󸧏'iӉO <]鹭bәOj_Krؔh{9|sX}Rm .0"H vf+A3ܟ~uٍ P5p]= a!}RN+Y? g}eyKZ3& q*l-ncc Te75-e/NF #>){VS'ǥt6̗d! q0\fi!Ƹ؎|A1{#896l&6l;֭i N;C.`'Dc\pѪϚ-glnʹ$m|4Q͙S\C伶KR j) ^ AGV\{Pghr,9A#n}/e*ҹKgE;%s,jxI|=Z>}+-1\+Wv ѩg};T`t:\%Yx)O}E2٬W}Wu_LxN\*&1ӉW ңG̸3 M,!4U}k- $`mׁ+p[)~\``8&KM ᎞6@#-C3kˉ5+]pe+#:N~ ITI[JLON0CT\![H\|4:it׈6]P 0 ;g "qxTg04Say%KD!<Lpwxy.ayMm˰jXP0AXn wƾŞHAgZr5y3$Gw@FkU bU؜D}V灗)/7eAG<_]}oT 32ҏnODN>IyÝG䬥j{j2O)x˲/jOҕJȫ* %FH4ei2 Ea3hܑ+Ic W}r u_9nVq8zI3gYWoSYijbtsF]_xяH^Ι C4 m,RaFV7-LU0h >Qf!8}5DAoml\;=3aЕk]EeA7\ƿfaB|@8~8/T $xuK0OzV},ٴdE*%ДJT:O?S \ߔ \Epf}u=Gj擭xՁ cBў!U5 Xv Fu0䍤ᮨjI?(`=r4LJc)(蟇RW$3ՋJ4cJa彏jCJ~`OõtXbS`WO3qΖq$:0)u鴱V 6@_yWK/U9-pa٨8ږ`rqX% FzAvgH+rU`_$zYWE MF%8fV5Y`TI13X.:ylUhsұDsmyVB)σcp%ZkAGR[g׉6C -\_W7ȸO__hw|&͎g0 @˾VK ӯ?q\4Qp ;R)KRjQUdwfJ'/,~sEsyyP^cCshIbFhT9Y#h\3T(͜   2\jI'$SH2aZʇ+ڍ8MTkv`a/>Qr{; "#stx}7+"]`ZzU`|sQ"u33}O':s[O]-#VA/c3G[{aaf[HKɨxp][3MM?hF`ڨ[h> IR0+uIx h!XkwB%GwrY`qK^I AҶ/لf[:!"e$y tӬD#+bpʕGqx?c3Aʕ|,i?B`FلA ݽN]i%1@Ϊo;J.9#b7aP.b\6S\IkЇHlۀB[i FO?]fE1)pxߗxW_zhiz&lH` L+TYy\1Ա[,*]yL#=`m2yf.Db\@hQ? -jOߚ;,L<~d(@r1 DcʘpYdC-9dgebM?;)$Gjv>ԓd:GD--s DW E Ӹ1Rm&3-;!y(GO< 7GR#YZy[FL" *@b9h4'3.;Lv3@ o޿Ә*<. pvyCﳺ0)3yTdر!"@K':$ӔN$iY.qn` S^f>L` /?<FA ᱳrgl<}]<:1`sPCvaTuxf2|!m| 'umZ'=$VZhJ.Ȟ?6'-z!\hVXKs\C'UXz E"7{',n[)p-Dvzl?d0Qw'zс5~cU\W3p0rk 44JsǢrɀ;u.wwq?Qv+ ܘsk>h,eN]H4- =F2ֶC.=ORC܊a@;d3` ѸԘ"Z>:ND)Hhy/?P EԞucz7;tZ&$/?X qo5{q veNH|`g/ƍQ[Mp#@vr>çg>e8lszg .`lu{WP^U[UheVQc/g2.,= #{Aw:bhmmՙճėu -NZnmd2}D@k\4E *Sŭ~Zf%BDŽ Tx LΖ@zkWG6f\DgwX"MUxDSh\tTPpjT{~ebP+1ʞҿ^l6i:B0-QM uddEMj5:,IϿH_И'1A(#M0,Ջ#ZxJzr/WZmŤ*ШWcͮמ -[Tbײkb2#waӼ \.d1V^ SiH[!EbS4tԠr 5 e?.>'x-T0ؔ>D0ߒލwh3xWoj嗐lgcj #UɄ P1* W}5+n% >M ˤ<<>*f;-ľwu6J|<C-К kedx Z{QuuSaV\vWb9T$ 6p JAh$`[jUKG`ç/yc׉dO(XlH.H0&K@irkE0Yz1*k z*Ta]Idn'W@"SlV"lZx9"bL(veme1)5.q0y l&I&CyBf@I=oK$b 5)"/Wi&ެmWDQJFӪU6?6 1x@r*׈iIѸ@ywdS&~ٷo` YXa8!$NGfX ̾c 7O?ev Mk*ʙ=P,&ٷP,:" %z|y=\`pX)~O/)ӾxUHul_WOb#mjHJr H>hwQ°2ƒzN$X}X2!dSɮ:QPD4 jLP-X%'H)W⵩c}xzs_wf[o?XZ,/*< [/%1dEq<7L[q}i^L+@\n_ˇ!Ʀۘ|غiMt^1}Ũ'>7I>i3ͦ#` N&vD\{= jcK(^{SM__$NTR|L|쮫*3 S*֏UJ)~x-~'H:sS\ԁ97QWQRCǂpD\wG{sN7f) aL^?7\YjQ0 ɸ-a 8&χVgONup$mA욥1 (؉/` :x]d腹Gp7gWTPD(9kz3UݨԵ!MDvoUl6QG;A %My%rޏΫɑriomŰ$K ~ŴqQ9ōHE|<tDeҍp8B^kUox_) U]WAJłݻ]/ e[9sѣgd)Yc ,tE""˯]m~ΪAǏD \sYdeM O˿zA/`1TcFt4mΈ4g766Fr%?JDt%s>It?x; FH"x1K?-l3w:g*cZ~oE3p(UK.)=t i"rŽY?"wCW8 јɝr)9Z[(a*?JL i@Nh#ExOmp=ĩ֡ѫI8aR̳hp\9CZnYAprMh# cIhFSL\1 J'iAcP)AOU/GcLNύb#i5744Umz_/|SGf`tKS`W {*mB(>i֮;|]0DzB]-yWs}tS5aƁNLmKvuG)j;6J "o37_Fr' 7.I)Z~W;OaFܻ$}0r.G;;|DYt i"vsfWViEz,~!Z}r7"\^A wuy2Ajq`K&G5(/ƏY.C`ZgM.]{>hztyz+K!w㳱ȱaQj|slur{T+t%ԩ[ 5LUNd 91Ⱥ8Jep.#G*sĺBfF h>-H5s*߭&e@}io; K>^G#F;Q;gE&yܞ.I>op߆o7^ !K]ĝݨH%8s|g4 QHkbsPgpC6|eb9sp`^j&~o;h|m~$۳s-=f!nGpb GM,` )i骳 4az_Yt\.\*t8݋TOą@1Me ?05=cE CKfW6;\qM)3WO{ѻ`-t(Xo _gpURߐKAmOTlW߮5Ԕ0q2IKX7D`h^nkl?{!~g0j$CW0f.YqZPߥ^ML;\v{k=+*+0l99Q"L!C9|4fIQó|A"Dw"S^q%ؕot .k|"FFK\1Exe)H9)4"]ye>^ks<@=f-ҩ̜oң3)CBxقD -VܦK)6@$d] I :Eۗ.*dbC@Hi{ĚCpoO:kijnҵ%׀6/?7-T:^҇Ão\ĜQOe?^+?Efn`sCˢCm16JzO.zõͶ +AO#*܋Ɔ.Y=ިd ]Zt!@jCɈj7ԏ%X: 0LAg:9G(8xH6C;8F_h`Q@ W@֣db צ!tE֦#*Nɛ ĕ8OE0]j[k0lV?1y *vf`t7}֑sT7yjx Z= +"Z"̿+ExF85[b]8D2t@.be%p AZBXKxǻ<mߢvm-8.銪`$m,[:Wf3LOe@pq΅cP(Yj eQQkI'`-\O)Sq#;<ʂJO%fzT(u b/}Qi pM+/4z쭬BT1Jӝ„#EpVK&^ͦBtEWN oVX;!Hh* l09/l3 P௙p(Bq5{P=ZBftcgwj!l_ k=5P+ORb4(Eِu,:^t YA>ԾXq+9H6n [!5)02I=#A4 HG3(c=;ur1/!Nb/b;Ӿ멧ZTZZڹbwd }A }zSZtA(B2B#Z#A^YξUw 9l$xA9HQj@F$ZH;##syךNa'4"W˿.bǁldLOb#Xairۊ('({ʨ/5aHZGqPiNlo_h1CoaLt|9)rԆc/2ZA!EbX_`?]Dub/t sS|zI/$Џ4/wwh%Wcn<c(ΓDl{^unb^cqM̉Ϩ.9#N)\ ׿sfumu:;c9ٌo{Gv-~{vqR~Ӽeo"g1iVُSÍ)s'-;,r= Gxq>kE0-^\@?YUbh%zvQMd{S`6ΓqIi6ˏ$(J+4Ug2^$kZy^ՖO#)RoIJYYM[d;1 v(5\tzFW<+:WMbr z3Sn[i>Wp3G&RitCuKn:d%gf <֯e4o^rGJB{h>d|%uqF ݱ8ˍG'O|6 5⩁M:j.FV#҅IvO0:jj%򙺇kU8 (8O"/TYAW>Zh,0Ұ[]wEZ)s1DÇF Kl~(08iybc3)ݶ!*rM>15ڇ {in^1*\&"UR _qqL. edd#I頑Ɖgi2.*Яc(>s?,z ;zq`.Rx\/2Fz<^1tCr5tր¸`?GQ]mvt]HE;gZPW066@vv&H% Ė0O_ եtraUH>Rh.AAeN$ WFn7ƯV>qt <.eQ `3/L-:MM `A AҠp{ǭ󂐏S}ՒwW睪.ઘ>_o| ˷sfȅHqfދ,^6^BX?i{O#kǹ .5  $$HpĖ2U`aeЉ嗁t< %6-]"89!,9"6:DruO48P/6I(U2R3YWǑL݃%mytV `_-+TYbE$,Cp\ԦbsWDEc<֋Lz/dWs;f`PЭVw2Z(.۵Ǟ4s0ΌpH}yaȭ&e(n1U^1㛿 u4PMr{GQk)kBӿK"آ7 ߫Bg ۵/Q }YmOF?u3Phy=؂|{Iayrpl@槍S1⮉'NkAMNOyh&n{6&.l :uRj[oҴON j"%g[N0O/gk] 19MWFm0U8@Se/]18}J$mJCix fQV$}kIrk²BT~Ίǀ-"8| bǤc0^'$[`򝾪L@@v.|DNj2=n-K W?ԋ|cN<z#Xk]L3#2r|01S$zZZ\s., cP  S!46i2WnqHCq N99Nڴ fao}cJ&qJ″vnFӤ+5 J8 WFKR-[iF UяBTy7 T⣾Q>tP6mCI"w)(|fH_^v"삺g tL(w qغ[š3H ~O,Y WCޒĤ0ޘ>89pl8m; SQ=Kr}ulQ܆f5WhУCgomG'Nrg5\mŐd(5mD~?C 9r 3_u6sW(̤ E>|NY+K#(s±o޳kbbz8mǡ?yθ鰛nhaMjmu_G L.w{_*UThN#oŇ. \>& [ >[;ܬ+ˁyvS!#so#:Z5i#\`‹w"qRibvҰ;_KQTvJ\08myn1m\Ș9]8 vE:EmJl/4SQة [&YK)-=h)c f3D]9? 7qCDԓe8%ncYm&n+ gBբK$G4>Ku%8)dNYK)RBӕejD#c8He[S'75LmJifh7KKH4.NapxW °}s+ORrn=PJ3HݸiFTMpD"Uo?rY6u9CMf|EaiNhNF_53u&@_U5e*OrL0,6j874&9jlHHAj w41K-*@k.XyNl#"W8qb?IN12`x+B} VhQ#g*~VhP-XyU9"k3a%blAebv ./[EIA쯦֐.4/+P!p2,DqR?Hڑ?,b-?5ْ yޞQK1/Z20pfyT kw3: IuekerD^a%=݋s|% `Fw!k H]@_ K[1WR 2_~f?A4^:c>*fUW|C6JFʿK=Ոm/tu9 #sy~\lW֩R!b3ǩUM*le9|5&@WT(gH'? ta^)SJf&zh̞c/,]i LC蓊Y˵{ 5 Df_f0oa R$By>>ۗEnMGz'3u#RVۯK`s*/:V҇09vz~#w(WJ's͕x.Saޚ' N\>iJN <^;Sz§=&!V  [:֕,ײ@ponX覯+; [~LX[l9*ܰ.bVKv<;:@"I:onfiƝ<23J~xE蟍-X A@mƿ\L:q|3VkfYW8ńiTܙ"aD@ fI[.]sQ z&65#\5P]O5fs9Xi#,\fbHdbjfU { V#E>^u&$xEam.tͦ}= % BM@o΋(ힳs['pSFoaMѮ{!UE\񟍽Ɵ|‰]ne:0?\?͡)H4t|&ޚ,FSS܅Sd979ѥt־E!4BTy.I]toJ4g4E9dqOdXB UH?'\me˽*8^Ed'ߖKrT@hR̈́D!=$T4'“o//|eWb?bg;#uk~URdO3{MDb LQ1YH_1\JSI8݃F1\>>z>- %lQNg7^i@Ǫ ^fyh10^v{7H}Rik05\) 6+ P ժ|ЃWڥ]{G>F.̑;.Efɰ9/s]Z[ ws.X0>272e[ĭږr{P||&P^v3pyEVÄlqDޑf{CҤ?ep m*:T,1)ۚ!iA3JRġ'HSZ5/Kx)W3q?O`0XRYwr ai&Nr}Bz.wLchRђlN-EB-̸n.@/r]bF:uQI_d(sxOէcMt>!J B-/=Ÿ*:eP(#wLpnK9cqv;y(펖YMX`{=QD'}pEWB ?1ྭRreF?x@Wџ[I!^j9} 5I6<[x􈫸ibjݙ6wl(G4Bx$x*G|.OV(8$ 2ke-'+w5ʸ|oB#Z16 GYcE$פN@lx kWǤ." P"[t}BL.(94L:c (=DccH8Y&6e# < r஛E}#:"+_SȘugdߡ^kI5`ĽhIsGQ{[(XAĸ߯~[\ٮ@ unT0#9#"*1]O1dfFoI(:Ĭa5^?vp-2 4:4O TU< e m6$&mr\!Lmp/Ԁ]~(A64"Zzr:yOFрJ++@oX7tt[8Win$ړo@hS2CM 'rAP"DagVEP'8̰U` dpd/bcY\J:=o/j]atmrM%[1KnT^S(YbE02ItYG:@DH_e=$%%5VL6~%5LY+BX='R!rr.οuk09Xo"!e?3C-Gܱ(ih^9\zy8 !w{"{&¯e81I,fu*$#hMw),!͉'kb2{dN DrdU3?09SXU0P;J%W 模ZZ uf#-k HVۂ=;lr T{QH^~cx H_`іh  to[Y)zCdN.&en85ȳ uvdV.h"\m;[cFe7[XcbU\LjB^QsvMb ƿT騘k'L^vBlS-e䳫 ͵AkPfTE;Aqyʃ;"iX}%A} -ks&*)t,0 }߀v{@WRe`-^/]*efCd협J"›tP֚P,3P NX:-"㦿V9U9v$/yJ4pe?Cզ츃nUk+OX_N "4 M8?ʥa8b.^T\Jl %"xlUOփ_ ʜ*b&-σ" u10}Mno)!MYr[}{E0 Da[_q{k@S7 ) V(X؏w$n [9l 1% BỸ؃ ]W(aoγ@~ntǾȔp}$=3!} \?jawj>KEM dWg^&j);UWX;}N̄ƺ@[賏&]; /B,ǛenќL~?941O;vdڋ2F&Z|19;;5JC/,,h!=l;GI^ tef_ˋ^4[?؍ܭ$ns+hC;O d$ x}2Nq =׿@hA}h|5p/L?(t.UQCYM͂j-nKE&p.M3 >oDoA$ V9-q.D{TEr;@?Zw_eNݼ}a,/[]u(+y9Qg<1%G1֜<uG>+b =oi(G Q {G)2}O=L'<#1zb= r>}9LʎQu8 }k) Fm4- ,}x$u+qAl;Sɺ| Q2)Ad&}‰*Du1B'$h6qɲ.yعi85S8:f ب4^]wש݈[k<"c?\eEOL/ _%*ս,ԥ ϙ#+|%%ie|]KL ,PV jJy 4`-jN*b)hӒA|'$U y(./>Yh!3S*u<5yvZNq6~&cX@@|;v#s0-wL3|HOs\"G$!E3YG4β<ɝX'-pM_;NE{Ri 78 =Ӆ,AY L.wܽj23^am m4Py`Kq;~!BsivQբr3<Ob,o"s J)Rn` Us) C4cbFA>++yT6a0Ae%}`֫c ubx8Гd'V8HRmq棺~  :# bg'6R쫈Vnk Y$byЈɫڍMts̩O,tڛnhCZP`EzU4j\4IAnZ"ו_X}^%+sվmPg,uDєG컊e!^ˬ@y„gِōU ab܉AAurwP̟T=oA ]OZɏe()K;O$6H(F$D\@1:-kY~CHldwk5)w鵃1*#T b bQx8A~v b9\v!4^M 1΂4вoDmrz& O癀T/(av.>RK1P)M/GKf ~w uH 5h莙Tx'٢ڛ+!SR8y2PQeiLghBKq'.vGy"^~}a_β\N3 DȇnʒC1fs>4}R7l|~kI҃1ԦLc>SJ ã$BʥK1n4QhZIGlH:{vc^1r[U}wÿ!{0uVWwD`u=sx}wzYA2Qb?$C#u\Amd8RϡmXNp MnLԳofk=&0H-4u @P+!I6u7h*=Wr3:.A<*`n7nO-dfP1=]CwCrG;rFIFZ4e={'nkΟ=+݋5nE6)5dTSrڨs4J\Ӿos;ծ{Ka]"y M U?)\Oꟴ!0%GK3%;3v2@ͬt)>+lJ1#IgD<)JfjX˞?ʞ*:qbǎUi0 6z.>|7j+HFjI-+KzxLX.UcBmIx$TY*pQLTGOE;@4g<' bBn(y0Fb%}/ h:&J F) tHu7BɍJg8Z"{5VY]S  b,[UR/yF1T]Aġql Ohݫ_seuZx4P %:ך20)5-5>tˑGSH!IW>I6>JFu׬HVPW)dc-\F\ݒw{oVZ.m[_b8'a{?!iiO-C )Ya|oo}Ls[Yeg˺ xay,rJhj f}OD>_ȊoY)н̳n|z[ l%5{IKU(4 xIRmܕ5Y%)Y@ag#|nbXκ YF-u7>@fJ_ @3>K] )Y$5x Ԫ2=QweT}UAэ]TOYj'bE\>G!Gv1mdo ܀ Rm74~Ӷxl4^4,} IDIhv~,r?Ҩ )zXdOW 59@䘛". r @Y2 R0XCW[,#8;&X [&n:x23T鬞e8z{&yq%\` @b6_/K28Zb=N-l@,f CY\7asRԆ(:aP!<%`9cFXK_ [\r?F |",xwԄ6iNx0-  ygfߠ\vkCVzBnto``ĉ%8짜@AB$ELF} EhAm ׳|m{iZ -JcY0B.[Н U%vjQ@/mD<aZ5WsO=#ӡpUmK]$ ٯI~_ʮ/mA;H.䈂Ixҙ.䓩p nǶ+j1# 7J~j'Hpk^4CљTRʆC!SdQ(=fC9L(-2,L8$x>n˽a 3fe0m.(+~(o9ZJgH3&+'x_MQbCG^ud%ЀZH$+Ikܸfe8f8=Kиσ\O,WV8T((tkheb%Iqd2wWUeYD>dNBuٳѥzyNu('XSe){ Cixӄ/z6; 8&7+W+_`GJYo]\:2[vL/;, יsc7|_Q6W'g5QqT%8> ݆ D kB\M0 dLYh$T*@`6\E)喲΍N=SX?~!~d!r2GnK5 e;/G==ʄ8Y\JӚqgM5C] h'.>1 D~U1 Oic6G7[W &"D7% xzjv ڠ%I]*wE+!RmlpkRx׺8)deL{0_6 4ດ<4O F p;h6 4F@K6*苫V eCʼ@Z qZUMN`Hu ! d/B?BepV!fCV2dAӺρ~L譲&[##Rkt([Z2sT1@Sp":3=t~mƺ58엗I7s3#A!5CQF%VƹL.hUx> X"د7Msf`j0s(qWg+/aku,<~̭aGJj‡4Zq|Oڵ +H TCp3'nHX;.)📧6N27+1:aÃj;+\I0 ؼ8ܘBjL<5El d"ǂt 9eeVF#f;q쀳P5nh;Qh,R=: g( -_Y78IUu[0,qݛɎ\eD;ߦ[?fTRMϪbTۡt5LF4}%Um N)(BPjڍc<@*kHI03[ca :? H,{il[:RqV]}w:~Aj`hR-F,めSFgNe߿9Udx_Cg AB ²cY\A|,a0Z0(n˚Cw|1F\ޝ خ1iv]4/gYF䧾"hhqIjW 8^b~>&_+2%9S F +hWu|\} e.KW-m2=iRXYXpw_ *f"_gf}!b{ؽ xR8,xԟ5O($n, QsQ; FMw\I JX&޳'CsrCm˸[^#%ou'ҭD8rObh^Ao* `HFPڝ"as<%py:kVF|R![TFO YEB?89diMiɜ3|W9v&g0-%6<&~ٜI!R  R;Qc6 ׏Ϣ4Dm+iJP0 7l%A4nDdK(Ħ(k"`L, L T#"jGkyzU}{Q%X-P]@3u#続Ygc]PXbkhR*vmφ<^CdԿ̱mI4S̍gfXxn8 VhXON%=autSSnaÍFYC/*a8B <\k NG䵘&kq%>*IQjDs뢭<{qLʍ \q~/4Q֡[#$6-\5q-(5>˗FZ:M>}Ie6{pe3_%6P7|)OeEm&@[[L\3PP< )BhI?C#7\0,gnH41q8_l>H($G):qnrBG3T{}D&,ӧCim6ۗo|>p+3@:J2镈 WvxPW1(_n6X%a?D@ºaNPHޞ]0;x7%9u@8(^UAmm](C(0&=AjK8;}4wy\[:x4$-VazaQ2ƒ]!$ c>dPfdqދ°z0$j#V g6Ţ-84HFvK?{s(+ f2%Cc*D3u5)ah[D$-_+mOzlw.Ф`7R.AZJ\^D0e75sԐD(AI~+mR -!!N RaozRi1 ګ/ 1GM(Slj\b+ &g3bp _K+%eZRKקe+l_L}!׀fs Hŀv $sL(Fi.7;NJ^8`fTOW% 2oœ{P4l_%XGm$9p,%Xn:LV &/ݴ5H:hhQ3e Ql"ڐvhw;EţOx9T`r@AX DeRy\UcJo6ٙQYsyͱ-v|-1UVZrp">b?bOGd}ȷ7 (Yq0=GbSM Gv9Z2C[x☪!쾀%T&/GD| .:YFm/.g^$ "2Pjyভ|!B?9FEI8CXFJi1{z%ڦFΙDL@`[k88T~*-O1'M?mL:⭿BxH%S 4;Ҋ|\_-nmF3{ 1"x=(in{|-mO:ѝS@,7H 3C)OBʸE| #h6b\د aPh(z i1[c2j?|lTj)w WL6~k$)Kxx(|UQ,* ~>g@vWۣK}2VmSLt?%Oۡ-$3= KO[mDQ,Ķ?DC&6-¡0!kX9l7!>ms]$Hm gͿv0|:e2!JܾͳͱϤ純K0:FI:IBߗ:ncDJi.q0ŷ_IyᄀFfhDwGr~~H"`eZ7 AK;)VyL Ӷlɴ[D7_╬-9[Q~gU@G 0-p+ap¼Ŷ Kgb WdQ[h .XԌ%-O&' ZM!(ϱ҂f/\8ukYCIZ!2Rjre̥"_̷Y.gR8IGB4])x@WFT@CX(YqS"̞ȲLO%&Pi#lJ_*uy(j iT2&fm:Pyjin1~X!QtA{7~w -pr!ݧj {V "V?׼ܪUD1-Ԋj ~X ju +T-h@}WYOrW1u#,tJ/a*6FϴYYvJϐMb )}#v$5pJߤ jZڤ 5Do IX3"*) $`v3O-DF!t{@8y(Elpx"*/&3q!`3'I̾ M$yZXY=7|>nka8:Mpu*weN ?;1Y,q;K&bl`1Z pZ l'=vw`Տs8㜘Li.)Pڮ{<ʷ_+h$ӕvR 7@jҐ۶ z}anD+oO-AZ\5}ug;7i,Yv0Z C{_Qv˘\ڹk.j?Eʎơwrnj/hM9[TbCbO|٧QlyQ3|]\]rNm":+A F-#=E#W UnHR`xj理Uy6 TJY=UL Z ZA\vv}IYPV(JrS{ -So1JK"ZF= OLyvHr0Xa3D˾ԿI:5pR 弟E%9v[˜SvZxf{IZCǁWY.zrKM_^e ڹ]tt֘au<E0mD$Kg`u>*AӪ R<"MQ}zLHMr 5ꢮa:N$ n0s3;dh D9(g,j4m7PGˊ?).L7Zp~ !h\ӑj@:dGKd U_ @a$RG+4+L5_AQ~1YG4]W3Z[PqxS ɦb+dI2{np@!3eicfH*Cܚ5>!瓯jӴD0h#hkKa_;F2^pMW OL˭Vk'evuJZB{)EQU70}J$4ͽ{ޱOKώй,,ay~Mkc8۸C`Q$Br8k  32Ҕ0<57nmeY}KL06D@s2O3<)T> IEW0Tj{tmpc.5h2(;l+@ EQA$] V[ek/!!k2}qU$ soc = v8,hRP"v]ڬ懬٪w`({2uʈ:x%yP`cV7W΢^HS9cL[e\ LL5oꝱ^G3v״N { @+Ն{ʯj9UzT"A$}1O+4U\+@I3΃Tsd!&X8'#qo] Oׂl4Kc<puAsbMcIC\A NzCQ"殈x9e@4̄j] $bao{0d@X : hՊ{ "V{D<7g&wQÌ-疧UA=c |cyq&ڜH-j!q:F$ө \<C(`>gCߑ F|rjƛa|bqݔ5ǟNсP0]Mdž Y쟎U҇Z29W_} UUrv Nu 4o15o;5d4245N[Z%~ްhzQUR8|/G,r-8TLۅISr]#z Xw8Pzn_@yNۋBfrmfB|5' jg ЈY ֞*"&(5Fȹdvw -moh/vDAƭi4 {ud_ KsyA\KT[@kQ/h|Yyunjo:"Gh_PVjMNOסBz6[yA{r -4C</hَI2Mj@"YF Ĥ@rL;q["[@!;L✂)%I"AbVP@X<[0-ɶoeƒȃvdIs]43o0}(6vDzT4U˂ZybMF5kfaWd0N2lܥ(`; ]:J^niɂt;`j oш{eXmT*j'in! *z@ߢ4+PHfr>N/vׇ \1o)HlBjY䜵MkP-[6|LIIliĆyn9KXö?p,o` ,Ҋ.lUW6s'U<[#Vj}Ò!&ᦠW0_|&jg1ONL,Z(h.JHd&p\Z<6q%/_X"z12ݍ˵xZv((3Iy>&OJ𷲂q(LCgSuY6FS̅hIQu,d"VڳzO@#Ā O @$E/ΦrC)鞒¹ߌ­meӷe OIyΏw `f4ޥUFogIudJeRߓ3@vcB}f!a3:>Ⱥ2^ JDQY%mKtPh<"ߕ^a]|tsmvO%(l ^"OX!]d.-Hw=tp:h)E`_esƖx uk PFMmSp,-@ҵٳ[u'9.E TO!zKtЁ2; p#RS\/*cbHL;Z1B3/o''\> ⰻ^ӆ8VLCQ_Z\;!m/JUhJ NMILVӦi.9h7!ssGz^KE"i>#OTu8&mxo8\6t/<MݪalWh8}'6uX¿|o<$9P;3iNDJ4͢&b5Z,OAMa{wxա)m/jmpxoBBG\b<D*)ޫh<$YoT[+[)Zc׶]N'#`3>L)\js(&96>/`,Z W%i?n>\>򡯢6M-'c΢>I GU p.0fBO@1jYpz@Z23&Bb=SghE5RJ䱈PoD҅ni&gx.rf?ol˓V}bP-겁?Jt)5af:{+P V Ay"qI- Y~hjb2w pWS7HrknF2&\ *LԕQmt<Y%]eb遰3S0&'"\%HT{X604Ml9|޿ dzٴ d|E_2PSpY䘵҈ל)ݽ=&3aC#VՕ1!vѮl[Mrl}FI%>`cx|$}+%~8~lSQ2u .FO`N>8=W}PMy֭/1+e0F>л,Glu|*q>"QaDxy< -݂e|0O4RcBo9Bhp9~QTr]"'jh+!SA``DЉhKd;X L'²\p$+OWTX9\휙 )܂y=IyD<׋/hx'h_9i9_غH + ;ȷRb'!9?}վ"p|1gzEQIAihUt7\ e)_havK-IN! |LV3,CXt H _VKj=,8Z\2ROjz)9ґ𱪕>8YPVԔKGz|+[. _iB;b>cn/Z';מ~ۚkJI2 Cv+, GX7*xhM D- k#I|lLd7?o#LP=1RM2zLt-8[o@JoLv۾!k' $UG@(qrx& iHR.Aq.@W91vgj\ I|IQ'due8ܥ٫$F6s*&f0uP-Fo9nD 9ۑ$ni -MR$qsզ1/+Zh%ëpf;q6p 3A"O,tI}lQ?4v?H~G /1,\fW0H'h|})j<̏-CdK:$%!@"먻H lRmlw^ljY7qvʼniC@C*]K_NMl„LԹ} `4M'P.z(3ou?:Oi*'x, KG='$-h,U^窃]tU kg/J6 N>d=;9ȷ? X Nx"qG +E);wݼ: IZ27䐷8jHTSy=DԬkYzÍ ]̻H>++oUMnkcvk"ī8ă&ο~2E)TsvR  JxasmTMF ;'&Kdq/wL%ZmQ^ '^['58dGΔ2 $&/܀ q!Hx4ҺDtL{DUv `+@y%G9$yPTy/GH'%1@m(v'RMD%%q 'C P ѭA+o,Z(gy<ز:c48 gHϚmaxUjש , MF~9ʬNZm hup#rfw;٬: "eWסnL0وL[_1HMǯ:%%/8 ;[oզxmNsڪw_a5nƖMKIN8QyB}73M_F68ir_6uhűޮ.øQ)*Dˣg@}.Um_Xܥh0Gmb]s6N8eW&L j0n%^lmјF,#IG^Dd(&Q\Jg'b 1=2LinNXpl %6w2*!ח4tQKx׬ !gM>17F$zpbC 3V ,ь;6$ DSb9̾|rXEx<d>ϣ](_6c |qE#KwO5׌alFg_3~s9s\^/oIkdw{.|{" `DĘ]^:oDPTJ;7H&1:M#giYXl2*YG= ֛bBcP{WyXS:HZKN3󷽒kg-1t=. b+4}{ i=8pG)2 h3  Q f,[%[v:A~F̏(/-ė5'Tx3\dIE@sjnUjK.cXh缵Sg&. g)F׮OM37$Z|][N͗<_:w 4D'S2ډ~̉t]^IN,pkHl!EBتd )sWd}a#N-C@(?%Mc6Ypx‘K*%qRl"\Nu>` ØHXߒ' a[@TUf DWddIGFGUW 8F'+WDM wDj5Uq!iQ6 1};дP0zѲKP-t謁K7@ Ε%uGBKmY{m *mQoj?%pZVpBj0 4JP_A9~?L`#%6Pj7Ms3FΈNrS8hlNBL7>P&_a!c[(MeKkJ0&.` 鈘f+K#$+}bxy7j$6i; _tn(nKͰ0xMThX[_VS/w6W-(Mn"ךgw;hlqB#نKBzH/Y3/.X~+:xicG9CV轶" ﻤM oPnq&nI?@wWCE<\'\7lcq)~zyϽ=␭7vXјa8C87sԵZ-d\H;ϵ>L+~JHt??&]R;_ܹ7=WMf% ^RE-ef+LERfuڟy IܷAk(ɗ hގ$cE R8@!ɩѬLx^V^~t>L,4W6&3.1AFS BJܜۈ˻[zq=΃Ɉ82^>Tcr03WVWד{I3}4Yvʫ Y3^&Z ypڜ Dl^W>q z슣u etvRQbm_P7$_1f9 |8,O,|vرЌ(H *x3=h)+M^B?%LS ԪS%+lh P~s=fpnV~Kj43m&`}[~WdkzCR#,PzH_kJhު/T:<[|/ dX GEV5A 00UAu>`gѡ"gѠ G@keKmts4$weh >yGi#}ѷ``¼t=, >CDcF1E`=%Hϥ>fݚ"8ͱX :q9dr¨!)* o8'vZ9fV"3Eibno_sei@]NFV9N9#Eר. ?'h/`ڍJ^UoFhBIGyq& ${aL_N%zl^jaAߩY!P g.R9 'o:)u Se x}h!˓-ukHWX[lyQkճFsw!j \XZvqF>5,x=B) W B11\ Ub}uNr7O%n7< X أGpm}b^ ʛ6C T/Xx bhʔ\tZ:?ثa1T#=s䝖"d2 k7ibIS$9ldH/PmfjPsc/IJ^&@a U/ [YvmCqoZI;o|l6vl7)0yr)*"1rA .mS9S 9? #( PNDvNQ/MhJ|t6W ߂Ǒ]ѯ28 .yOlv?Ѥyz*VUs-4?:Nr{lJ{y5K@.1UQB:|/KSI<<Ȱ*Bj`^օW*~\ftsG ZQxP 9"(DFP4ݥ_^XUpEXcThaѡ o\˼>[\ᐤMĀ5졭90)oqio98.b09PYYu!󰢡 c" ӷyMFe: ~hvr.Sm< /Ŋ!T-hF}ɦqFs VO8,X}z'DZJs38.Y;cM<* 0:ǫ2=تuRi(OCGҐiSP Uso5+'XbQz {3qlܥ̸ 꾎^>3Uap2W8R B1&ԣQDZwQi4:XfYa/{Q@>|?35hl<]C)BV*ӗ@u-Nv=k& CRRoAcnB%m^J90@6m{6nLPdFC( Y>j/YC=Mz;LJ! Y~BE"Smg 7&'L} - 阍ϕKx;!FVBмsIxDM?˺r8[-1kZb-UrG%P)i8+V 8d?t aL!BC_̉ߐ0;e FypJLyoaɚU5 ^/2tNÊ=2C\Ot/~ޗn$Դ~mBZ7WOp&ͯЀM$Ku5mPrcn{DUqX L%GTgv(Z(v bnC φܘNQ6<_2V f@z贄z/~n ~U-7_I RzdZT1wbHݓ?7fbP4́\oKIQ$ R?:SpdedбHL&&,휎d'DmWX]gZ}XpLFd:c!cCU ߏ c56>r<` `nG8,m~ۇ/(AqN-EHxX[ob F40Isbpw0iSZm}>YtJ3F Ptl2ahڏY\beKtʵoVt'2fij4L~Vc )bh <wm]u|/AA~4sEZ=z K`g!r^o( ؟ ,j=Kj\Sq`X}geLJ\Cb̎zq*;[\4864:=b{;} [La{?*Z735>m/]&o֘ŃIen rprcҰḭR˃9tXN<5g,zjaI"+³nՂvT*A AAb;+,#3muz08-xʇՋ1/#csKP +cog4rY.2Q .rHIJKLtm7~iXϹ+bH(ܞj8gRZmNGz_*g-fi:*jfo{)L[#]kx&YK9 bH47MKrβ/u<ȮrM=WlhNnGeznKUax(^EIiu'd:߳tN5&tXKMlz[ oZ0?ʝڪ[:@p,M첞}A%4{4NSXKhGm]ʐ~d;C.MVǟ<3i=%Zx/ 9cQYu 0+`3 WZ$"E^?( }8rTާO{=tPH(XuށBo d TxP~K]y?1Zk=?-}hC t.Mwy0NYGݶiIS2(N!Pk? bNf=gbBw Lo!UOm=W&G|j#֓f9F` 7.G*C|H:Lz1 m"]6!imjڝ78z'+TTN7-$,:,p/?HOݮ|--Xe!c[PRhSQ(5d]/!_4UQjWЙ%Qh|a(oIF f{&*lvt+eƗQ6BׯGJ'oѫ }t$LZX}e_ .!>|ju3c7&pjV S[J~RU4 :=xMGN+72a]^Yd^$v1>*{ _3q~Yt|W*Y>-SD] a @j#i٨q-NI7Nȁ!ɐox}Vf uևSko\L#V)q3]fPA9wlG:E,GBGU>;%V5,g`B_cf˾r+ɢC\܆eȞpWE.[- _%^1(F|}^îzF BkG9*DyIt\Gs Ir#Jvl4n.iw*De?}ǹ@Odu,'zQ0i pRp8ҐƋoIE uAToTJB[; klcNmGmQȅ `~FJ-'OUǺg>I/=b0=Ep@!i?VVu\9;꧄ò}({4>%q8 !q"5 <D [r퍘In e(Ϫ3 gF-'Bd;^_l`k'sYOxҥn&samC S|徿 pBzH aMRy||%F:4CF[%E7.M(k<ԯzO&>2)ďͬ*HAj[򧰇6r{4C*<5d'F<Z,A<.;iz0Y"twUfu-%"Pz-Qt1sHS*@Z;)Omް|#xI$"\9 Qs"'廬GTsʭVŃF3dF #xYF;k~j-B1;/݁I6JsJ>&a6 {,"TſtӖ}*.s MŌ(Q;:Y5h#!. IdGDS"<؆hX;¸Btz.9g&)R_+FM9_!ë}2 `XtqcY^G&G &:S ݑnRQ>Sg>\Poy܏Pxϵ@@+qɒU\f‘0aD.?Aa"o~lٜgf1eIvdrYv .Y%ʜZ̦--3!tJOy\VG>.|ao\_ *7];GCA3-rZDu39-YPtrȹ Dw#t>Pׯ&FgWFFFsi d~GQJUL7u7/>x8?P±"|&_y>w[{h΍3( ̖S:+ 2'(qsV;=\o{lѤQSa#ٵe7׏!@~e+3DuU5kF s5u*tQّcrEllSn!͹ЀuR q;eVǑNvSZ( -hKmk6`!F1?VlxtBQňo.QC !_1WyV@9xM|#H [8=U= K=ejkx+gvL2P |S'93X"HL G BU0vNLAx4w<N 39&V}H*ZŰ̥1GeGrp1+ɨ2BPղQz>[u.i?11l'.D*Er߻V*P#!wϴ6؂O~ ~YD?>w<߇hlɗm5$1QQnE,}dbPsJk+ujb l fLJ;f對5Ya{ NV(ӆ0ÍKXtbP+F}?,0/Pߚran!^1k!v#<*4q ⷯiΔ wJIb)fùQ[\5ro1>pŸuoXMن::ZvH)2i朇P6Voq57l\Gy: glfp~-??WM\e}_`M缾 ϼ"M@K^-['~+r^o&cLG ܋fꂄSxh߉W⦽@8@.%hQܒ΄!3_KOt%&h0q ݬ70Vy~TV'0{Tt*WMd լ]u^ϵ(4tDGURIX ~W5=.Al:S[W.SQrdWafue5N &&WGhU$85jno} 5$١s҅ș[6Ԯ!3nqtн G+F\FTƭy :2F>1KȪ 2b<=n>Ǥ\1.^lWEM@#c%>駻j7=q!cMFTcNXW!Y=m>u>W`iLH{%{i?UF_3kE{ѩF'c=fhРPYJ6D xc&\J^-z$+(4PTX"Ig{[nIםavZ1Jŋ iW"׵ ug612 gbR9|yV9~PP2!Ä\eXgK4]ĕ]lҋ Њ8EhXk poDNo>)bSEĞVGG= #tĒTcw 䲊ϢFL6p+v5泟vmc8R䤰oCRىj84aoWźL1+)+bOkc37k < g2HnQ_;#)Aler"iF3t(y"]3qEc4٠ KJ0ت0!&i+3XWj~6pFHN:"M 0•D^iz2iyo˾B={0M_f@|DwvW(urRZ-k˚բ_?6()WHFi"8I%ꭄ|]"3xTeͧl 2IQKjK p6FPOqno71:tY^bڔORr!j3e|̷FqfF'Tcާ?,2!Eَ $@<2ku'韼wOMe=5EǷݓG v<(p~|,RT~Țco͏@2%|hJ\\?UY|0:+Q.DG~3/LDbܳ$E?h*hq~ɝL9d@BN*xE7`;ޥzlc x.V?cHIkbaSbY%J#2 Ws@ؽN+y.hd5^t dĚivWCIfB ;Ft#BjA{zd e¢&r\7Yhe29`XP4cۓM*]Hb~θb-_>XmK޼7h݋;X{ gzf72o+`o 9[ھJSsڬ+r^!cO~pQ -r uDJ{nTiDŽl05,d<)HC'ZFD<ٛgN}K=Q,"? 9O $"n/oj.D x'tX5s/vSHMa5SE\`?ݸq~f.Z2G6,LCM\} {H;C [wzwfbRGi9Ff(AA]vϿ7IC|pF AӘZfTo[N MoG$).+ړ(jagh#/+rZϷ[:߷ap7ggiia3t@t.T/BZ\5\< }E%V3J<{+Aumb}G8Ok֪a\L˲err-y NmZa;ސ:E95p©`j&t[l"$10L۩#pήt'OkхW\_XUf"t?VP$`-rYU"QK|ŜXRiC"R M#D(B}sPěNs~E7A.l4*B{J D L"i/s7 !6Z$P_*4CE|aAȂj+GQ?Ês |Q@I1N>u@XH#2/[ ͼ.*R'Hap'1@#};~do K;]Fwo9`I3ߢ'uմ͚S!}GT{gC1߄9(U j)SA]b+ oWZ ": t7 <{I@JrJː l p!#S~6TնL<cT 9'Έ-Rs8cKDWTY1r"U0==ܜ%LF!a~,W)r= <I ~\ oV㋂T~eċULwW}Scͅ.Oc.sPTs0xp !sǾd*oכe@>h5f!thr~ĉo-[෫,bbSnNKmyHwEt7c0ϡdW!U憫n? 55|pn$u;qO 2_ΏQ}dl@㪺kjZ3UƐ.7",VHVrpV{sXaYia毋Ʀ #=\C}\=P˧ɠwdokaD 0*w1K⺜?8+ Ӹ@#hO dG^^|֥]9 ė4}hB@wxΎG!Yu*0)VKQ22;;m$ᑅi3%:JKH@1"{-U+SB4yIja(w^$]7T,RQxJ'`$Y;?=Uw$Q-%Qj`EiK'cQ߅p̻ۖ#UG'Gb@3ߞ4p#bH`*^ӄz 'D-k:; mY' ,Y?`iIa,_j^|jV4P Tpk/̂idB}w3H1"a?5|E \1<׊́8s~NlwZG 5*bZ1]y(|9veTrE̷\,*8(dEdO{, (&T{m@qJ3g'Rk!N?R4zhl20^hcEɁ{3Y>'>Mc8/0 '-tnp<^{@q>Q v2n 18pFӋ^1+SlEQ|p$C*6rKV{N;ꂹlJ&ԥ @ 4dr2XzG>3X~XY!#u̓K1ke2Ɗ[@෉X QhZf: =_`D^;dNfU&=sR ,3^) ¶c/6Юv_= V0ݪ,I#$H.0 b+;TbrUʗ&H15bf U:" մA0В4t 9x/2iAiR}Wk1McfY4<};:k9e쓶ت&+jz&]g0FAb;?e~{!˚?JIՕ"c,3ZB>P$aɄG$\Ay:_SW4@P;T`$axYs$G=ORo5?7WddCR߿+pLaGN;~QR2GWw.3 QL;m(/}bx";I7tIQ@*y6fuQٌYHσF sm$eڵn3,?*nP6e]r1& )?ڠЕXdk`YB{3V1tQ-i2.\up=O* *6m)?bolhq:tsw' \ʽ [h*Q.2fN CB<7H1H)p 2t,Rpv˚w>)7K._(Q|yub[܏nJ_;i7⥘O'^ IޚN2`(`h8vs-s W!|һp;*r~:Gk̴ Au--[^7'+ nۉ #RyjoKR[: 1)HV_͇`f6De4ﲐaf}x9n76㴩|M?o+LEOD,31-Ow>6)#cu:ʏ}&V4+͉;pV;@ϧ9|jCEVkU^O}OLP `2;ӡ&$:57=!IujiC,(`,M:vڔާ^/5.l@G*(Hgsۜ) "Y `USCB̻6ОtsIx:_ J 쭯Ia~M[ezt,^JVfvے(IzvC67G%{Β0|^It#w;@͞n(5JIע1b>+m8O\Utx]FGv)nBt(VB3݆4 *hl;7i±b-#8Mȋc5R/k=iܳ4pBCv)A5πWj l Y|X Sq!_e%_8&ut=o7r7LTUDҳw9LF俛,UU)^؊~@W0@5%V筍)w_mpj68m "K<I;FQAc:ݍtТ7'n֍:`@U&k>Qa tYQ3% /XH0 1 H1g]Dkq@3[~,o <} vWugu<dxpͺRe9*-D4=kmm;4 WJXINR|My oNDowDשT~rլ-(2IƱ:gm!o"cL?|5xύϻ5c dDeRh2c ݬI1?W2 Z$8eƦDBPxр[skKAk6 L}l-HlqtС }C,C_T]U}qī%LHky?)pM~q4@xwhA8Vbj0r<>-7V1oZq-G1=|hGMRo8WoC$ 1"Bj} /8?څ} fCcЧ{ZDm9sKFA>_VdZCQc<c^\M7L D(خeQ69A+"0Ѹ*0&2 -֗PJB@s)݁$]0#WC@lK'(was}Y*[+_=/>R~ Ș{4iv`+uw͵39enQ աOm&{kZ6͕TFҠ'xuM{2kZ>o Mp<: :Fort$&+DҺYCnWbS3uTyezjOBHoV 71P0S7ϫ ff&~ )+TkU#>lG\㰥{4k&T[*>ZT=X/ڢ%C zcfBIl?/yKHTQŜ>> O[l]C*`#ٜ$a(h3<$~4dNXV2G.~`#ٞ˓S{gIgm2(ݸwc9,% 9ic0Vr؊ϫ=E _OL 9Z᧗πZ,+?\1}tOEb`KY-[ޔKNXJ_e,2>)[^ &k[m!Lc:& d2^]Ί| lC73 6$ʿ}ˆTO8+nQw"T1Rt B0UtVq O '\LгvVTҳBɣ3k;w]}H*cl$},Quߓ=]Ƅ5]MGJZ60NJTSOT"Kk^x!HܔCy EF C'ɘ[nP' U 8 JOgdIaQnV҇RJˠ -`HX+&`8t^?8Bkc@ě )Nj %^Fp'W+83HKtL? qFs5(}iTWioM1t=w`c5#"%SBX:L8GPe%nvCVٴxtHwxS0w(M[u3T>{O1ώ*F@J}*YxsUJbF`SWSF`'!ko;)i;ʅ2MH E]<浞=U뵒XPei!]l}gY؈XBq\ȇɳ%*T39j4}jBBEZd~Z  QBIwѰ];o@2;h3XX5w᲼Y9[0};T%}2AC{mϷЙzc%PQU nlSR0sblEE\bIjLq,5U?iF$0ک0 |KY8Ra`=mx[Ƴ*WBs)R~ėVN]m)Ǝ 'qe4.tՉnFKwm+灺g8vgZE4.&=&D}J-a(J(kiv<w!g$=Hj}7OE6_F#ƾڣ0/);7Jk,PZlgCpmASPzZU3[j_ ]3EK UWy0S5&?;_82~2 +Q- +1LQIs"ԫ8oWS~ehh YVͯ!$ ؝Vkmt𹽷Ys݌ yzh 30֪!LBb!Z$E[{/Gu˦pȏ6W_ (@0t83AZBAz"a*'d+[N;?b@䛞LJIrDş(hz@pU)O* 3ס+ bJ{/qGtXO]c%xǸ-b iM4a'(`qGq#~KK< U/)@1 i-NF1a;'z:f=&;V4wyEeΡ擦.0A+Ā]pvzUވdC ,L[LḖ+LquEPU>$3P?hucewm([IC9gww/;:hYE+D3Cس:5ֳϿFݾ:fpvVs50~}t ^a@U4#Y[=(ي%/vC W mAMsF5Ez?}k3tSԤj*Ǯ3^hOz%PMA<8c$c4t;(8+\ JA&Ch>7ه{'v.اQvIt a / ʳ4\ϴr^ qCn+sɫh6؆?9gOd A&I@??zIl4So*^iUPk6%Y7 J.鿉oňBY˷n1"1S6hش+Uc&29+W#c'm;f`0Y<58FzNow8GO-iw%q9aIoGƋRb͇ӑ?`D6o 2]L67J6^#JO(将g._Wu4R|?f^̡䒻~6䀲|/\A5 '䏫J61gˏjWJ$xjJ2Bɍa[jZ^!s^ @]?hP_[FiZJ|.&asRd-FOϔ&VK]8wtG>BFNrY:Qs MU?Pn){Le-[Tm_ @6U鬤 40cB$JNƍ[zh#6}Zcz!5Kd]r(PmWD6(]70{$I.I vԲ5[ۧ].NTGY!ҲmwEq&U_?+a;,\M1(M'ZM9}Dm;Sxk_ګ BYDS0Z齕Om8~ٴ/Kdm^T5ŒE{a?BW ֿu3Ɯߛuv 4$C~fW 45ǑTE%&wWi鯫 z;B$,($(O ]|=-}ȊʗM>w'`og<#mA@]R @HpT8d6 v"dUC1\?^Ҡ[ց-"vY+ NCL Ě ~DU_!5;Bzp1H܎U G`&B,hrY|å]BܬD&~~iM62!rBfM % ~XXzذFHJYh >ba~IJ)7*_Hj];W5C `,iMrĜ2.B3kh^t]U ܈8gلLQh!x-DU UaCtW̲y*{OϧwLb*{'rnڵugZ-44N46Fٝ8l|խ \5?Ǔ1ȳTν}½ ֨H:Ӿ]2iiR'uŽ+"t<\>F+c+Az-voJ@[ej%%Fj r}09։>a75 RӲvֿ]ۨ .qnvoB QxgL +(1E/Dg=oɍFޞh?f gI 8]mCYAN>ᨻXM%7[CxU6ݭI"*+D#`ot󤸷ñZsOs](ၣ5.l'>林M"/*NG ^O hv\jKB+ 8.'?O)rLNK+8& 9ٴV_+g?qmyHʼ|ú&S ^zÓ5e= q)~2F1 2@׼tg{wK<tQk4`[(uP5xPz*ݮFDǝQ)(bRB ՝G!Pub7Yq3} }MB//G b.;NkT+j+JO3*vw$%—|%&8-0KrqVn6M 1bz_SC@606h4a 95t|t_fj snWPR܊ VnkF+ I̽2z:ѿ;\|%Fz[a@L^49z7>sD5]Y1Fokc B-(s@578Vh@k頝%b x˲"I\I0 Ө_eDeL~'GKL~yWgY_.Jq/)@s~~D 3- vR.bnVe{0A #%3A$pŕP6 Tع-y5nQ1ĝvm - 킾`@YAuԕDGP3Eq9g;?Y.bcK|“z\!v:}b홺29” QX؄D#*gڑ ̼˼E'@A3Gh\דp5y<ςC߲cڒB_ggGϕ)A4m{Q{]FT|7Y>SYY> q-5 ʙ͵M֔I`|e⭫[>aϾ5]AR^*"a`K'S/V( Tl {G'$ՙKD=駻Z*u#+ ,WU^=g[[ JJ#$^[2vIrLI ['οi]c*gl yut Q"mʩ'#3x@ya:.R8i."f!MnRqm^&VS[/_[D^;l>ɨѯ'CGyIJ|>e { L3W\zY$VfY<mT;w=k(E0|r Z2IH5>!7weD,IWZ_1c 9Lx3HmK3bs!rϿ9˽W FfLYf7OԮ+I1׷'545} ɯx! 4TK% kfXT<ii麲YH>PY1 xA5&R1Y<A("Ҵ" |E$LgD. hd4m8ѐ@k;_Q7EOoh&c 8o9sas*ɜU!K`*[{Gf`{SZ? .f.Kfkf]LJS]rP^-4Iy/ 0ps\Q Yl_Vxp) W?+AEIcks?\o9_BF޼{@ 0rd06,*rBkls-usܞ m<:#cXGʞ]oz/A ζa){j')d0YMDŽlJ\q]3mPQGa*:e)ح_|bgjr8J,6:Kk鉘B@rs#yIIJ%s|y3_ȅ[2C1ĒDDIk^wG*襴1FMy.Xy/{ֻ@HT8JQ.f0V5~) o6p/ e&fY:?AФ OkLH+_m"= QrryL||Ix|\mp{0ڃ'o WCkX8JPW ϳA쌹FCn$4XT뮖ODFũW|q'`s\N뱜ΩoZs[eMnx^ {z^OC~/`O1KOEF 3dXҥ<1lgyyT],e^ʧZhR46(a2t)}n{fRX:c w4j^Le(".J08/wU wZKFoyONnk2&sb%cE$[(E54p]vGжh wITK\ }z:ZQ(\wpno_ h*qW;Iw͍'6VLYRp![N֖M ]GUKq|\G@堌Qu`;8^ޓ 7W۪2 c dpQWJQ=wu.e4!cO5ٻk=ƁdR\D)xa)F 5b{(NTF`=(U#=hԖy\+`ƪ #K?$SIB)rOش,Abu`ekrm$~ o_FK8]=Q;+q;y%6@a6]Ua]HtW;8i}ר%{LAe:sѰ &I-w 2 v[D[*ɌoGJތ$A 2.zy`@gFtF l\Pvg#&$-S>9ui_ez xēUC玼faݼՖ% Jw gu}OyeW1Ϳ.{hY&HFIH^K)bt t2m![aQ`_$rp>nN:=b!U.1+8u✋.T`53yIG_ͯ7FzA]l hT &( >y{C<ۄh!v4%Ǧ3y h-ȽSUN`<dž`M$dSdPC %6<6}$ F;+%`B`"4~i q0AL޷Lj [übDR&v@h셟g:F)Wxm4jnAH@b }N7\+_^(VԄmt}vnr&?(M vi|!5cpQ<jRbd0Jw'htc!Wḑ=|7حz|ּx_~Kڃ{șJ&qăoXXJ~W3]G*%|oΣ>nzx,vHS ޶; _RSzMcA]IX*yds'FX__[?j le@ } ) _WUjQzTnm8<11^^rG!ťRVzg@l"" "+vZxG&=Y !pF zeܿUT oFD$gDM| C:o&2,{>іKh~:Jr p|iR6>س$ZdnYTJσ]b&YȜ76& !@",Jfu~xb=U|XUjf7Ut;eB(97ldu8*dwtɍ6C-:+%V%[6A+a—0?| |Pd_K/p=q' g% E2@X"h8-|G5;9(S%# gyCNƄr}JٌSLϲf5Dt #l, `@GVvo"FC} ۥ)q@W/bJA4p.A,D#m; ItL<{l9^GW%xZ f5؈u6j= nCԙe&.vbQ}&&4y˕D*W%DdY\~:a#{93 ֎?RF.2X\O"wczhNLG߈?dWgڌk`nD i+ `'_d~QZ<2z#<ɫ7>OJsRX4ˈ}Ai|1Y-A4'D [vvxԙNķs{Z~E)0& !&aVb#0G[ɯL. fV*A4g Ѯ7H2o7d ?\3rͿWSr>Uur+rRg VہR9 e$_̄+FGlDAݭH}?cze6OB.vJhKcӘA(' 51zs̩gRlDW %<Fqḛf͠ qEvD 쬋iǠ,3Os4TLfK< 0Y4Mz>9w(n\q @t2"ޣ$": 4SaO5J\}.XP'nՖP6c C441ێAjvAy8aT,u627hg*TAAȽ&~ZdF#FKyVzX#H8F>TߠE,7@. "7 q/eZh9ݾm)2Cg؉.bR&a)+FQmVG>]ٹ 6Rn[em&@P1 ټ\T(?(vŦ[s KσՉA _Y3 H3u^UZ@&x)Wq"$IiVs]LXqa*˩Hʹ|q[펷IJ8-뇃|7´@~#t=fJ|c8ί`ܴɉ[ 9aQbk Ra\YHȑ],eUPa0T+;ZEN&q)L䃈<0<9e\=GFxBs&XB~^wf?lrdF^,9%ONHūH x}=8ۀEaWgՆ'ߢ窶V Tgb;THAf:yJF_! MT+5DE3yv{Uw8ж6C9)=K:yMCѴQo.Хe\ 1'0LX-P"k%h|bjF5b\-N5t@~b~Tb0lZzz݀QobiGwYr)-J-$ol3[ %!t| y*Jmo6^Zm@#.k+LxSP8Λv9&0mf P7?Vh'(GNs6v"_.@D+9 »tk5pFQ^UHP\̎:C;"5 7,gXE|,P&Az+=M6}K#bdBC_Ƚ4@Zmjq˒ߎTr8e\rfqs2@#Z۸3D5'SvyCAڹk2WհDC`Н5lB[T)g1$*']D\H!>1Eh7bK'JEJ [O!D+F bM if(!̙)n(gT0ԟkB~De'*91whkТk&_ud KJilu4 zp=kTVSeě_fL|ѿDEuEʵ?jKjG>)S|Q=$hX yi1Ҥ"x \|bP?Z^YHCD2P($Ӄ yy[D!|vԈ)wA!߄_bs!UKy{*Sv,eRc]@dcwͺ9jPE  mG>f/$P>vdS'T CoYi\#K#t铤M1 t`Cc0g9eÒc? 7=Db`Bqz:YNJ1ӞaRQ>,U{&m% #݂'Y*e# GGL; 1BOt슘 dS^psk]xSlʾEMclJ[ :Kqt55G[6ɐ\ج#Gp2㊡L8DcjVv(%Qu GE^ܥB=(v9gHۏ`tx?" I(rT(- mi~~Q @(mS1sJpAr%r(q zYd{PKzey6!̜a6C, ~E'9&NzG=iz-pFRm7V*;$YkmF `|^^.(2U;-ϭ#^,%;eIk\V] vz4-2$n-oVT^aTU7iŮ!OPPjޣx&@tnG+ jŮUYiUu.ϴĸu\(@׵/F O 73B':$oqQGlU 1kʾp_2%4A~'%\$\|I7NK_7% }Ifʘ?oxZv y9:DlC\G =>1 r2 ̠N7-iyH$ƍL~->e/㣚pQVxQ*U;JݖdǨ@.0fHGݳ7ӤKʙ s~8Uh:yVD9q(ؽHSA٭}i [ɏ'C݁jwبDb9yR=-mez/m1HJw?v6p$X=NКޜ0GZGk1[޼6eȾClPdE=n.Hӑ!&27Zq Qg8wV߮d@}F& )rZY't|(ػ\ iՂ0|~|t$N\-Ҁ MbPR٣g01rA5'I%v!jfSz__mScxd2~WX&Ҡjg/ 2Զ]g-1~" buIP%d3d:OGVm {d9̐{X,C 23z0Il q,Ku, }vذ(0>uҙ HFSĀ[{ލePC~^HbU"i -8_=4O5AheOoL597PqaNQgAۤʵ[ )f=_LJŠ}0X-D2[S3>āD /рD9F<0(3&zʚm,d@Ѡ|Q_FdiL[N9*+ HX;uuГ x+k_ƚrSȷt1ĹkDY+c6ÈԬljA̋)VC$."ZZ!zJY4?* !8>ְ~蚱0׋OK},kĹ'pA'#ӹJ'qct*[Y5zv_ORq$:趷@G㑄d ˃P(݂jC5:Кfxf: ɩ-ˊna`A-O [jQhdoF/K3X(/8B90Lv+Iͷd5TĒ TswL뻶2*}E$0_i@]4a'՞& a'I1iF0g)t%EN*RuEX5^(wP<pA oi5>+.i0Ŕ(?+1R^Pyػte%X %" CyoM:O< j_vSq޴˦>1UR=0{ޚ~ۓ_FM.|3).U^e烆+_ Dr\'9@H!̬3_ry9Vt=bV=,1W+ o'0~Xq"!RK5#apop!/^N5B#jq1 .9)&Ao*tqFw߫vq&V 1XG;R2F]y1*Wr[cՖQgb$BÈ/'zHvN[ZaXbOkT*"2tk+;D4Eԙe՝005s!'_^=né[Rvסm(wwe_BjI_N8(1N龎Bc6`a_OPj@9ơl?TM;NmxSY,5;}%TW]Лɗj [x1F@U¼~>{w++C<1yŏL|@-pr{{OxıM430>{ǧ@eQ !ΟǴ+RꨕH*[g%ݟuX ՞YlU.USA.@WwKoC]%>hYM-rztGްO;Q) }A`Cˍ+%Bs ;FA6׿duB$s c~%!-NTwF@JPOh adѤ]?u;f]ʸﶦ+]r\#8hGXZXi E8+nZP"Qj-/Oc/, ƺE[1QQsWrR_~!qN"2enGja,*}6GX9:>0TOZ`c5ŇO EHڀBrnF'6Nq+dOo\rm"xuj޺ZYPY- L|?Af 蒣SiAbk<$f/6C%)&ZtkZ.wD-~NdZ=i^XJHDʢPrLMZNo0[F=8_x :Ig%BWt} Bv FYlR$y^c;ޫ|8֔4$zrւ$4@GyvZ[QF^-YU?L_$E*%'oF:MhvǺM~T[vYZ#wf\A:H k^ST(}8x1(LqP>|jM/. Gev1zAĠ5{@X87kVu`mWo1ڦ49)iBt(Հw<3=| h_wtU0McwƤ/& GOr3Y!3{DQ9`deُH4)gkf4Ź@f<8! _>v"l4oI1&ZAmQZpc_&4( >dqʎ;_pYQHXzn6 m{,*êvdtBܲ&];j8wQ ,T`f-ي7DK-h~X%pt͉Utlf D-uvD:!rHáU&I$0SBA_ sGIJM2nıx )~/![ nƟvz [w :br3BV+(J]-O\hB4EuGЭuHE,(5I;YX\yDEHˆJxhuX4k lб'(+Bs2P&4[M=Zj@tA畬\@=0(3n,-)' 2b,az# ;_@Y­:[]1yܐ=-!:E@܉QXn3E|5? YXy_,qКImqzTKxU$$#XJ1yOp}:6۩?5!zuRRB6ãW,pҸD7ahV>@?YV,o<7krMج\0y\=YX`Դݧ 4v4;d|;6ܲ,ƶ;MB"z>JRc߱\|hġQ!/a]IEM' TYbݦ9myLп z=8uY 7Y ,tdYhBUoѼz%q h rȥKMN46ѱb%5&sFc}SM^eځ]8`ïF*o|z%KoUrZDj-٩^}]TvAEo5(j/)GŚ{]#zW-:^}Z\.9^mAjZ6qfV:b\d8bzKe+1̣.svcV?؈ يPBg&@0|a8@ cOt#詶ub/RNzoqZJ2"Y0]?d +%&)Wj8 ?r+)bqmf,\f{ }n.PQKZ5[ : zQGRxmƵ}#vB. <2؃;@3' />\ݥG@WW#3-5gm e-Hjȿ/E l4:_ nUS㫞,tqPQ3wkmuNbp0Kv3f?Qs/]QLOaII^Ɯ( _(6z[ۙ7z3neTD}`Eq@ *'T1Ia҇_? L tb)\e= m EoS{\m˄_:ʹ:qD`E̤rBΦ@Pgݪ=vI(oA=V3:gl %py1TPZqp1CYp]L8DV!籁r֯>8qWZm3^DtzİViX t8r Rl]ϵϠ>:Njm}\? L޴a/z׾P.{N%}ofuMMHcRmn5{yL.6ntX{.[q9#iȉa*_}}.USMZ:eT;iH`n>TۚÕ=׃җݻ)rϒZ؄79JoG ' i , x:PA0wX1Q0X,K3ыY9$roO9_MS$3<|pHCE,ꋏGgmHlI[QsXnO_:aWh/QxK*r-_lf%zФ` =d W ~xfcτ DݰɷB؂Bp~& x? dNvgGu+'AеϹp t0RsK6Vf*2ҳϷLTo]zhޑiz?^sV@yq]O5Zpk EXQp)#!j<!w`6[A>UTM20H!Lw@[*ځ+v [#'Jq=Gl5=P-k)+SJQz!>nuiL ⑭ η>Qwj3LiUqkihn ~DAQl]l&}UFJV- yF|3$1CZ<+ruƪEz%3V&(*WМ +̖cS> H(F^I/xe12"Tm^9cmj4 hәLBG̬q-'NhQ pȥ_5E3pHP.a'](! ?̨ewNyrJnץl'xd"F\}ȠZǔCNyL`W57a+ H?p kD ]6I_@g;~nAEHLB$ PcGp {nM*;ߎQnY 1]臉N@.հ= VsC8x7'8|Ҫ ~/kIE7c&S]MZCYnOl0rg1\;1AB g7Pt*(%K؄hؾc%<696&1WQ~9U1_<[t4 ͈ Ga}_ʸ{daɩƚ[ɐݽ#Wț,ݡj| e| te~ĖC Uz]^!-kHM=mso&9q:S#!3S蕷Pnx2k#8qGDi(+Wr̊dggh~Ssv?5g ~`^^|w.kaRd84 (>-ZpRm{V y/I3{jԥ7|9*6Bdjl2|,Z:3hrp鳒 16L:ex<}M2I~wvً.BIxa&6ӍݤP?355Qn;Cp2)8%a#ܻ!q$6JR}iЏ"1KsZ?vT*5˽ \84Ɵ ZOXwE&e] fZS 22R&#g: ;歔`7 Dv޽e avw M9"u6vv6)7S+sf+]pntZ Z2C#}8>)~ qBdZX ~wk&ڄPFъocҝa~5r#W]YHU D%_DRg.T% oY*Wm &ƣbHP;f[iTzTJ [(BA`GaqZJ4)?W;돳Qi~Z[PU@ѨY7KDgհxO.Wqjnm d&HǗwsaQjjrg}Fv!&Dk+!eJr/"`on)LC`E^N{))=Bl_hy(  7= xT"2^R滮'i0$T?j2j0Pgϖbp0Ͳ`IaRakvכ5p9|X\Qe{p$_H{yPJ 'A1'0y3/ ܿnYͽ`ŪR C0ZuP;`sD=2tC`qim]˲2n493wꛚS7#e?Xt*L/{s(9Cr ԣW`:A ːa}I4jv>6-ˆjho=:)hs?,'#cҫCnKW̓)w;TS!콞T,AK`QiP! RP7ǺDzo S沊>Lў7s?2 ǟ4<8cHYGwxrHY|׆eЫ81󶃁"Ih^64 os}J.r*n o$胡^~5gJ?T"EA6eO'im<Zd3!5$/z`iLC 2#_<6K̤nckńn=B! kրo)NH{sG)g0 juw*%lI֘kdfyE1lyK=<=#x}"?%k93eaoK]K+^-azN#.rREx[1[5v>?by["×[5֑t5:i6ê`mЎݓPEz(}۱ Z~ {g/Y-+/|jױt7hC=//]9r HIBK?IMvJ!E[^/Eiz߷Z[TM5q]:^ϊ;F|d[+0aKpmYsiŧ"JM"\'G,*".i~*Fjǀ/zԁ!"S*182Ls'}GhmGfPਸ਼ަ/ȹUW+wIy㐸! ר}e&@g _^ ϮBYB"ޏ/:JXޚ :7)C31\,HxeeBOVf&1أnPSA`-FxȐC?M&Fo^ G.^6:a ! EI0{vx1RLzڤ7qdllj|ʧ4k"x]K毶sA^jVCxxH)SJ#BUM0_ IZhY@wl2SH1ЉJC)xA D۫3 "iP ˊb93bG3hx l.iX:;)6}NrPQs~le)1v$7 K嬡j{P/~+,53nq{:N7=E@2\SZ0 '[VۮP6B{\&kCY'S{3K NFJF3WvZOIn1d'_A$HM?}sG3!׶+;/"D}gg*ﮍm{.iO|yhӶԓpl1Mp7s lBtGLvko .H$C!7d?meoREK;{*$۫ _ʽ5HMYzAz@˙FZ8qpǹVu0wγc} #f#e&옥BmPNo=Ji聁5qá7IKxLmU7՞ {Z'BӪ.#o/d@xa`/b&|,=PpHrBeOQ.^qNPGDI3E 0Lwʃ M^^qҾ <mVEiTp/jssZz@k\INF5Mڳeg-Iӷ8$E3ҋ~j@շer' vˢTL-‘ӈQrW7* v&VBY~HRȏQ+⨩%rNRc,{EyHW9 _,fHpߛ nmN']oUBZ"VļB8 j=B"D,>g:@Yb7`2U&[\15ǃ/Z",&GdfQ |q;Xc 5pKVNZ:]FÄP&%#oW,Ra'($#e;85ap<"r_ϔKcU~Hq nѥ$>; Ϩl! r Brv"h (2x[(7VpDIAöl.,1qܥާ@ <*HN!`;TnZd4#u#I ٷ<inhXeB<  xb5C]bj{h-"8bwӮ"Ae:inp.!35$>"`EFsY3.=e,u E⯏puZ|Ae˜#Niyg5/]a/]?b2]C 2%i/\flZmu? :˵bŊ+L]J.rɳ [+FŢ)_Пкz;X2YҎ7əz 1Rb/ oܛ#Qf/QB`Γ䨅*ƨUjbԌ.se큍a;g(,$>J%8E:B(q]h:*]juzIڃg}߼r\A$gdN@ =|LM> ̴cHZo6go]`;mj *ΰ }h /*y`&Imל sQ:' cl3Aִ!·/1Ugҍ=M^yZW3Y5e(d/Mu)1\|jz3E(YuŤTY()Y偀kܣH*RGZh'V^P j?Y"iW[闖g%2:Km?]Wfj;APY%ڂª Ap> ,jJo%g(^'jVׅc4/\kXD)d}*Ok=p`faH?zuu^ʹsV'/lϊQu/_,_6umd?rzͬo>V49n;w OIor4 +oT'jz ez+"=CwǶ<&j\n,$c?oG ޽ pGKdc R~V4mC J}oɟom\vš[_ VED׫l'%!Sz>hS= 42e ` Q(H+:'о5R)[o ݴl &>c TPF O v?.FӟGPOxL{mZC0-֞%o+ۻʾs:"/%5Vң+Urw'-Z[Rl@ Bps3_(y|ѱd(9kRGgϩz!!AVĦSbġ@ \Kvef&<EbZ*6aBCVI. oHW:Gu~b5~AB#4o$ND 8{^i01^)sȗrQn?Mlˏ#S\L" ĸH%aIIKGC}$~fҹ)TGu0 )WnHox!+A:Hg=̃Yַ?wISFEbŔj~NQ>P[R,v$ES4^T8[; dh8MQoT_,?|z;C4K)@ܙ8 ^RRZ7=Fehk3˥}pn żoӴLQ^{tT/=+oczwQܶ|#eW1-'T; m=Ve|碢5ԯ=lۿa^~MAZ@ #-n R}>c5 ^W1_Zvʝ 6MU8ڄx!xI~J4d0kKM!DC+2"i\jh,g"Bn %3H^@#z/wh!?ԳYs-=ddVo/AEYK5jU\ ECa[Q_mKg;sOhUaՄr[\17dҮٖPe<2Wh33d)2AYD:Ui!-aWc`Hu\& Ϫ9aZ_`nTGK$!$sGZ+|l 6?(ط &(V= v vy:b ("z_ LqcZKLad^\ts8/R=As~sjCy  eB#w\4u3b\Ҷh6x1sJA*]Õ؃*|I;^p5|*|ܹ\f'ػz |"%fʜ;`/97j4o4"]߰,SQ./?$R'R/ew@~}`i7S>~-þ? VJo@\ү~e<W. uøpϹ4Dy:YُTՈ L,H pdV cn4xm [yb[p3{@r&ACǍ8"HLpy;(w;nڞXKH1[1%jjK5h/|pjUpC**'W"gԍ.CdKX_y0wA2'18`cߪ@ݵ;㡹1J]-?~2/ƍ5[hݒ @"5zf#IgyNP0 8`#N86=&2ms?0K_lY^]PDN﯒LsӰ E-SͳfߵMPN:*^L)ɚrk2]i۬"0O~r-qf*%=/FlY%>e1hAOa$N2܀on$DA _8̹ d+@|0e ).F U& ;8( `[=bY&3,15Ƒ^:&F 1kyq.Kȫ90wiB`CP33,P%|dz-E klG":LLPϘ1MT/;4RwLbł– ۗ~>މ) 󪒶Ȭ81ŽieBK+h)Lt>/8Ke `%Z@nڱ,,f$"CPIt؆[SuOB+)eũE0YQl-w|EIgB_NpXXI| o< zgFIBC9l\˝~T23Z\|qwO[/n>[Džȱu3.RvCW;Ѫ?>u乃G6e'M[c>a}RNyVGRk[ pUAy~;yһ.+c l$0B*u48@gA '>E(g }['GBW`/@_b1-r)r[,=SW06.Έk#gCs5,/ZkPwQ}G';4,gIzhJ8\.h pb P7eH-)z*i+ULkPԝstq9=؂<`ySw1G_Ϥ5S5T}L֢%>{pq `F-&nV0N9Z{&.&+# @Fiz*b9Lo_if(%_ ǐPMbfg><tl;q$+1{zlr\T,oJ$Hsz,z_ 1Cׅf+, pޘ5BZ=@I$*Yv-c3L_NmbMYhE`PdVn`ˇTuvӃS /s<kXf qo?^R`MCjCdM~<%Eeͳl6ndq(Ux=JØcm4U–r+?NlHҧEd=ޮ'39Lq=yM&pYB["TwJp:(vI,G-Ti y,wD,6mwH&떲)i:oNC asPi={1d=5jO3 ?elDA 2EqO}C v=33iPqyިUM5Vv 1nTJ{j_ $͖kUכrg`oٝ5tB˯Vy'`bʝ(Z֩MD=ӛq-lyOM+u8.=ї/ݔ@E,r+r7ۊoB-/2,ߞ"u$$18q$qG PrvY.h5SK?_6i]$X(3\ l2ȧ#GB!yeYoW~oTY@av;#):+8 Bf˅C&>Ux+Y%-5RWLC!#x8*j̎=W',:[emзm_\zQf>PM\g74:hb9[?fZ .RSj%]{Z_]w?t iv>4Ss6vf,nY{v@06}*Em3(ő)qo No&4ϋH§wM5zc"y& 4GtEg9s|jL[.K7%Mk]őLCS+!#RLk5׽T:wn߻xUg 1@RO+ q,Q1sʓµxb,.3:Rf5$B~ H Fȃn@,0y>o1sZX.z~ ,Q,@ GXHJ9eC|0CZwDT> X<69\C Eh]~절:M0>W3n(V-~ͦPӆ%"aaeQا6[ltҾj5Ou itByl-V=4AQ9|a)s {SRJ|3w>̓i]t},r/AHl$Zϸ;3N,C^g"hɥO]qxuT 9%nյ)wX4ڵP؋_1w7#"a,jՅYL=?[m-8H+VOG\=nW+/,fWlOsDQ^vot*꘧Q cy,g&p# ͸2_⏚֎o:v al{ xYKrCwy_ f'Ϩқ)mjgʵ-kjۥk56?/Y[S&,aaĺDʢ Џ2Q.ˎH<ʃrAUcVHVVRwWd~6w?T$QeLYE!9͞&Dy랻1^ DZ3v1ҘN dBֈ𱩃sF7 :X<4qe-pymMJ)3ϰ*}ja%c/IN(L[, A/Ǻ(e$[!s', vQ]PYn D4NU|];q;~Մꔞno73Q VRfQdou?v*.pQipeUNn옋Qz4h.3r=]ԕ o??w[V-%5.ލ/:GS P %ċKNJkPHvH|-4E7`ө3qGeȰ|'L -Fdn*kTBʋXC`EZbW1fS:EG̘jk`&l*OI}Qk0>X"BU(# iܙ-np'Z[nd?mlk&g:+*8}rIrÂp.RC3A{p*ߙ)2^3akW'GȒz'Q ctPHWP;2/MX-1*0L 9=aoWr0:!We^Y2zַ (A|IfވT Y7!#Vf9Q2(Do[0Tt[\n$Xi'rk'S$=ޗ5AZ/h~O銜\!_hՕTǠC+PK^'/XWy!|ΰ&lFdvYiY fRU7g78W\.tڏϦ^nG+ވ|fj}o=DWl(/5>F۔.(! XqR sn/vlꠇڣ'ua,yt%ݎӣM4GPJi%ṄBAw#*Yx"6~ZlQLnsʞIv);GMJu<7r9x鋒:r!uERniFR~28jjK-Dst(L0|"ҍ!&j j[AJb(u쪓Nr>1F#j?hk]z/eվ4~*Hs-l>'t+,]3E{@}<ܢA^#\9Q"Vꩼ%XbP2Xǯ`@8#h0{I:˴U.GT듮:}|r&Ib o|T-U P;lKwn0V j%#*q}vƳ8 1n~f5wgSgOBҾYԧX4|/F qm >/dK6ʒm(*hLA^f|8 }eF:祍䧅Vh5D蕁V-z7j0,!ӇQ&"ӫ9W[al80r '!=ͣ'R<² o6~ft崹2 chq-ae`yNQz]D;20Z|VBRԆf;P>\ @pe9/QRĵUۇQni}4SmVSåJY,]*Y! @Pيs\*#^Q=\;̱B?}PcI\;-9}/HpE덣 U^Eㅾ:U*p\: CdUNS\=ΑeŨKk2g7JXtK;ߜ;R6;&ʓR eSs㒛F* B';k@JG 72Umq=87`q4tKx+ atQ%4ZI[mDpEQ339Xۦ*IWv:Gy2S͇r-9<ۖ.4U^RZҪӯ%NHGB~O jdƕڏWz)^Ԇu Y-? Kl;B*ӜK5=h94Ԏ!0aq#`L8U`-b|'N *qCЖR? ys(ް7]mZdz34cb#$J!Iϗ )L ϚRҀan}~Pݢ.D~m_mpY+0ޫ7;B<17j]r,=#X) -0 NNLt7.S!}M]v RN_6a*X,:@#`I|sʪg8( A2B"!!9S,=>k6<)q $/t;y%郬I %#SrR4بt)te7+,%̦"|񄙸9㎜3@T:a/M?(T) NO8ƚy nw4DSo*ؼvΟrύ⇸M7嫘9ɦޙM;!sqA_̻۠|%cR~Ѵ19&"R(@'o й hNH *N' &e hNX@rvlUrۛ8-}ٛ(FunW -O9⩢ ;jO]L<#45? `r`2[itt2o{Z 7;˔ w%TiQ(̆fIOɻdIxf2鰋B>w/yR=V'1r.RzJ0 lY12%*w֟kgOBH5-rNV,v$XicfyĪԫ4$U>h[3P 7 ?>4ORwӟ_~bSY܉>ϡ+i~sm?TxTzxla ΐD@ؗ=ٓ-Og}2Д_/]L8=T$m9ʇO0n9ߨ[p7=Y1o+#?qW0 %QYaєgn *.ɪPI !%eQy13-4#u.Źᢰu;YUFMߵtTqPu9<3BUZ\=du BR?D567S~爫'*/XˎڣvM :</8i;JhHyv2[mEq,EJaԝX⽋/F8FϲgўWaw>i𪷆ȟkRRgJOfܾ,V;KE6=m IIdLTM` y+(^RQYŗMX WnN z]C!0Bd-65PNׅ>P#9R:?9Z'E usP?1{hu!]j1rJ&Թ=%(3̸DnY[4vz9O͟ork&0!Qd$sԮ\J zZ% \SgNR +\cXR(\/PJx[ ekHr)RRzcu 0Z X&G:\}J<7k. y#rh>b1?sճubk(!\vvyD }PX W;)g688-Y*ɿJʾ5&Pyf-1V;$ϗXaDsKT}ipaߑ}A5p;oJI:iP\$9hMQ7{dЮ! 'R~ zxX_y(rݞ\.,ֻ j2$Mln޻֍KNU~Y{0%@=h| hzwtVt5`|&HiSC$m 3G);zه]ueїdg-["j-Mз4wG#ZEW)gۇ(ZcyłG%Е0UtuIR6ѥA~°s,\:OÊ8Ge 8H[?rB&ʃֆFCPKOR%CYGOpWo#WktJ7uŜ,\iɚH1gi bB6"ٴ\O9޾QUI.kG׃NlOǧх+݌K{Ls%w/ȃI܈@R5՘Y;!򡖜*|"݊4WMF@Ϥ%SV𳘯@(Sj6ʅaCnȈj3(jy;Sֺ˾HxF}Ն}L8Filn3=`iI}ˢioT/  >/یXR1a?"8~IFt>OHf5Wޝ?zDLO,B%US{D 5>M#l. 9cE7JCc NE߸{VDxT?QV' @ַ2w>‹ji!MjFtPzK-v2h~#^7 Tn=5dR _iwlioZoCX"&#RKhFE܎T|#L\Ohc!K =:k֤S`#>dC4S7 y{#j HŁ\\W(|Za@l7WjiOHVިQ8;? e lyIU<$%Dm)gX>Ԯ5Ăg3zI7]aɆ 1\Ěm==x|j$[?\Aǃҭ[)u&x9n"aj~/4Bn c">@{GH?9?$ 1nT./ 1jU^Bzr?{﨤nb+'"~c=HW3LZd.\4rQ[a2&ޣ 012K]NvOgAi.6;Boy}@eN7%xWVH,xAv+:*1.k{ٮCE71aFY̒$)3+m 'Ҥ֓,i7yUukxO^*Dlm|jJ)m5}| }̙ i@(?kEm <[~ȬwWH딨\zd !;nUIlY~oyg7LÖ EHwV-Ґgd|_] IW?FMk"#|Dq(Ōu`=$%X#q`N4Iȉ Id-Q5Uv @ D4ߥY \RwI$ٴX;\c~V*)IOӕL*w--'Dnz(NķbDaa-e(1Iv0g^^~3zCR Uu6D:.|)ѫ5IOͯH zש,PMG2c-۾,k3e©|^? {ۚov JF*͟apay2N$AWpclZajg5C eihOqY C.eWPr tkrGzXN( cuvQ>|PJERC׮uת=ڧ "M=qU r6܂wő-֙ǩXE[P1M))«Uߣނo0+H>#Y qP3[VIc\%m'֧{2JjBGM,pKrGaq2V__ܶ3RLWNe<gЧH\-.ͼ#=VT5sxI8'4³YaoU07Rrl*\E ξvw[b)p%2*Tpa jLCSO^ t{`t %psc5mhzRaAlBC9* e0ɱϘ<ܽ_eE@wT3.$^/^Ⱥ,.+?DCWdQf^gegl Vx&͌9 ˃H[}>o ޳rnѴhBPʑyqkU$d;H {H?7&'=6PX)3o5ro&1'VNpK>LNgT;|䁸@kb#֕aPvT* vFww([ o0=-Ϝj"gSh \ g %Ў"MؤHDX؄/0 &A\q"aJAU:j%TAGݓ LQCOuК$:|U[qE' >rPɷNZ\9Q=~G|1 k&˖,cFBq-r';\U|_W12jKF-x.yp9#Ƞ_Z*̈I2׏%B̍Nh},iw2 !>d9Uceo0Dߪ+mkoVx+wO3_$wqڜC*ih9_0hMWOj@F,1Mt:iĦ'Avl_UVYpܙ.%l*O}Ӷ019xȥTuD3R9G2F&Y0I`EG6'DO,tՠ.WDP#-y]d]C~3.p]3؉_l)uR| K:QL ylHc=T4~m nk/|Fk13_fj*Ƅ2AhFG [: jhfŘ odhP]2#N@ҟL3LR>-8 {ځ'\)=zgBawcn]͑2'׺q% 7-mU.]z-;j=\H& ,b++fGQGaӢo}T8Vu`|C9}6wmREBbdh!RL7VMһ9#,= u ב#>|O ‚)5b.ޗ%^'S{~sQPf.kco#ޝl).PP,sQtXz )+7yrE-bw 3PNoEG=R3i9Q_]J~ʐ{Lx7B+S.ΗTpr ";Bhmp^r:sl`8\tmS25:"]W"vz877qIe>y u.ʓ'(v`"~S\}t#>́Nًg?ڲH>#ȳ]/%u( D T3X475_MB- Tz@'ljGTSwU؏hrOVKqm,-LDӤcYn]~0ahUu9ww|s 5K*e{2L5"˜%x`~ƣ'*\p\n q6m#vS5mrjߑKpgz9Vwj /"V]}8.'=Hlv:ʁ,llv U98Bk?7N= ]*'vJ&T?Qk@Ϗ973Wm>:߱%*EV`27C# śMtM0`G T(׹"[ F5iVHAv\iQ@iH>Ha`o7wjԺ 1eJ3Qh ( O,MNֿFƿ9vD[vxxjx:̓7ɢBcK^8P`x;l(NF^'Eg2tkV 2Zmܒh!-k?Wkz)ܻfak`'/Ik G&|ZOs"?SWkfsL~6zc^xp@Joг yG;$2BAr !W\ȣVNdM1u6#FlH7*RX',rߜ%;i}lB\M 6f#e xGgtrz ooݙY6j^v2RX͞vl -v? 7$s.K+m/=aͱw |+UY%͛;l3Rx'b(o(FfA"{9P;UP֥L]iL5u]V!X62N$4Ic t)㜎9xE*PǃfA`3*we6^8)&d}7|ҿI!:O)Q!hFۺo2ƻSbJ>4"ϢGv>_& V~>xKÊUTWX9*W:eKgue"ޥs8ᇱ"M5 d?^Wtӳ[;Q3{2Q')F'AǞ5)޻w$P1%g9aDlIs (և bH*y0`0t0k}(gܮjT 2c6S]|z~(vJ<_(\RjFy V- ёf}uFdlGT x^ȡKrfD&5Wڠ95 =Lm0ut8 ![F lmBsD+WH_lX[ 5y5@fin!? Uk!x6 ~SRC 6̬fO3kֻBf} @6Ti9YGv'\q!;P\2|eg^mɅ:1!uJ#M^LW؊ݎ*4:V%>qeKWMzOBC0&(y$O:٬-ޙ,6x#.(>8 |\ <'NLQ {4oxGTȲm,rۜ?o<;M^'x\34:-{h$ '2&8 T^ ʲ*}c9hYB8Ijq?E[ K 4lAgK9rǻ#~@LǛ$ }1+1O'/QWd]t7`]f@V̺67$ ̰qݼf3^ui@t3#.w~_,ֵ˻1ޟLͼyG#% g$qLXXfe7Nٳ"w"L/>r'{xaowrXzʰIkP,WqJ3>S<2^WDŽD2{l "vZR-gk?Z\}R1 ;:Wv9.z"K- OTYh/'ܞ#wC0^+oQp*/pp~Fړ dDU=^{U鹢(蕁O*n"G /8$ 1rC$lV,SxZ׬_spt@\+' ҡu̽ښSd#ċ)  \%iIME2n eY&ʫ*rXg._ A|aFt5=eI7ڣHc[±1 f :Y 6 \yITXOmeUIrN΢`&W4u}~-R㰖؝>˜2_qB|0Qqgi݊ n?d=XzDWyIlht+L OUϗeB C K X|}m53>(j)wfH 6l]m0֖E"5x5]Dw׍B*`AJi\] =:Øc(h}5N44Dl~$Lyqrf 0nscͱtb_4oۘdh/;F!+Q ;R-A L/ 6&WB c)po2~U3. + UKtBή6lkUF1ZMF_|&;΄֎x7L"YE}ew$? jut`; ,Qp0rUϹ)*J߱1m pd8;RXxhZUK}FV2k|G{!=5b8K>W[kM%]SqyKrYr,H{M"ExfiҴHH_ag9]2kj2W5cPMP[Vk暞HU|Cn;v n~OU}xks֒>Ik~*=Y}۲JH.7!܋ qm SCLi_CkgՂ'm.=Һݒty5&U>s]Ma03~q9N@FbfqhcTK? 9"STilC4w Qx\kc-I~# WKH+xΖO}Y+nBtїg7I7|fE |npŽdl@|_ B86. F$'SDܹ75ʥDsUƜXLRt7XWKf'bT^m yPiɎGisg_ˆR%/sJ)8ӂ \+;@ZR[^,ZyA$c_\OpXc ͠P 5sGqD]6a{2 C*N_uG~hLnj&"7DHyMd$&nKyg5!QXp;IwMѦ<];78~I:@#" t@gpx_rȜ)~ıdF91.B|PBox''9f^+k \Qw7=D=qRESf0_*ww8Z7!ٔe@.:. {!p]m5\t*ׁ`#M#%twa7HPekﭙ\.U:Dߑr]@~]92>m(z`iX?mKbIIӹc\Gd)@`Є?~1B1c]="^,,4Sk%#Li' 2HR²dLwiߒ#_dCz> pamkjJf^?S2RTq§#pn /U@iq螧-BvײR\m%AЖo: dg_Wpl+?h^ ̻ Ho~ bJR Yk&!6,h=}, 3Ghb k x,z#ce~v._Y?YTn!*ͺ r zCVWyr$uBӺ-+Vs"PKăXNEzaLI3D7֒Pihm7H}+>[XdupJ-V_A|Ƀ^_1?*#D@޻]~RJ-OMwmt5a<њG 6`w"Ǽ *ĩ (]0][#@@:UQzuA VH ֮$˃lPe$B[o语Q\C ׉#>IbTI-##N׌jM^/ eQE-#>,?竏ikN[X fR%zd [Ƴ%eXH>S;뽅;~~ ;Lqg 7K#3C9bBw\֨H2 4(w` 4);UyL5 XhMHbC7_,j>EstH&/+8e"գV S:;F!0^s P9Rfb-޷P6yv(EΣay]>5g%*έ0CgN(QO-)F}eK5< nNO F?ܯ$3} VR5?6 5FOԬz26\T" L@1b'x AZ3S Ip]I?T\GEG(J=|OoH/mu-lPn+L@;UN`>N}i-KQc*qQK &q+f<,;$ڴ$!V=VjS)يe7~A!搴T;j\3`Ϋ m,Wϐ 67GL%)w[sotX ʁESVqsӅ(L8eHnl'SGO׻ 8UֺurHd3nh 9-u_KSpyA3K*A%VsOF 4dH&("!*CNH白WFukt ídw'BC>MxyVԗjɌx P3F1um' .74\ȖE![o61A'~@oZ,Ϝ)C#ͣ@\ڪ >Q`DX`TmOΩ&5VXȠX:3w(,t7%|#w )yr4q 3dNL,<*e'2&o`KW2Gc(h$ĄO!V- WV{}#=Ӕ3@#CHݷm9ہrRD%hC +Ons(EU5ԄYo8AdkBE"妴NS=kz9er qp˕䒃_&9$ISpHC,Z?R]8Bq舫R193Ա.j)=g(]; :Ǎs`Nj~+W]4_0E1Z(V/g ^DյKϡ8jcƛ _";uLJ.hP:Ypn-ɽ#;zǾU|kUAT–*L`4@t-W6<_URJ.7[Y? j2;a8y^J\=PR2E;&y^44gp4k n0N8Ffy8i=k|_s 513$_Gx}*;3?B2ĬC0=),xT˜l}%fE׽3뼕jSh9?l ;K;*I)ChܴϿR *Q y{&eݔ>;mr Im%at Q=}ʯֳ"p)PTeHFXp2ML䶛_ +BQI3(f{ = 2Nȇ19._XTqJ(M wW1%G1đdvd f ;ܹ 8³įgo$-LYjg65RG=^Sh\3猘<3P$s%B X`e|ko5+Iw _&; 3? ^DveG0GtvDB1>m}lyI!["ou潓班0eÑg`]?B@}ɯ~{9;9cIU?,[ 6dYA~(bYn:V8'wWy_RnQC.xJ:5Pmػ`UkGďp2;spG%|; n^ue)`+.Pj='9 _b..w_ӧq0'-Gq^D0Iec _gm$ӲM !{yʂdF/Y>r5 .Lb/2}=K'ld|טt 甥WYp56ݤ{-? ;M&e/ÑJ  %_xFD9^y:l4kwlq^A S]mt-Ə OGd8ls޷"AeD*Ks FC9qS̙LpEP7Eanc3kQĦ+!v?‘ܬ1e} {Tb;DklBě%moΡ+%ZXڌ(j< &k\h/cj^&S?3;ufnW'sLsJPM@ l|٢ɉ0:#i2LZ34ui'bj,+[n+*4s'{)< 9|6,r<<"ĘSx<@.|ꖔQq#Ώ7)sT>].EئH5H+L;l3 !Q=xcj֛Hnf)ؘ"&z8xfƍ9UE1+M?u2%}: j!n,&^_79])Cb& s7Ôb&Ձet6]OO"(-:-#K8p:) S9sւfV?/ POmk:VΈ!r=x=B07(-V$AeŝqaV֊Q?Ln:Z4/HpiO:&vfl-f!S$a |- *s[@30FTJ9݆_̢;('h!2OWt3e/2;`zB,8-DXfŔn li"XPo^Toxr0SA9e~pdN}o9ŀ5ST4b(ڦک$e H% ʨ&`EU'h@3YZM0}ft_J Uٮ] 1zzGZmXp!̛{(}:8W%fV0E=p ޤm9r8-[55X$$'AdB2+"Mk9io\DJ( R\wǎV==mz-]/* FXi Зwk'_8n/c%pPX? gdm#OLdsۆVo̰TOk0,,sXʬf-H:~+nHH|lϹJ<76' qw{k3Vv~x{?f{zŹk]8Gϻ'9Y-DۅEo_AwK+9#4 c4W&%{1!= \%@jr?ۺl]pL~Df?9 9^{UfdUósg >|s=zjHӣؗ޹-jeR"Wzo)iLL.Y5?FB`pד7:cKڮV/ק$~GŝdQ*CL'ur[7p[6Z 4M(E3m.a;I$a,i;Wk"R!gnr.DKtt]\ZAg\t'cQ1ʫ[e6)`z{K(|  jL6{"ج룉(^A>◟GGJi-erv!nru]@(kL<f} 0)1afc}+,ȡk2n D&a{.?1jQo?RA윴{quU)TMDi2W_ a~$< i;`^#f_&#nbj:0BS[p|dR2@0U˹N>OwBмsB[b)6ᇆq2.zZ+A2,@"X⺫Č&Uw疗zˊ]; ##bz m[NC3$E4˭NA޷/ڗ1-/ݱ }npucucJŋwUM^30Kc5̅\rPLt&9_O_"!W,Viv+"LpZp~YҪ{9bpIȊyF5Њ_{o|Ӎ2^P(:ߘ]=s"k1r߁-4n{Ae6QOAl+RXl,d"k҂x$_nN=Fo{9@C ړTZ;}i)BϚȝ6?M QHl Ra*.VPXw,4?"&"R0Xp]LA6n',! ˒:ɤˎk7eq:E=X ^/C)겋2/Fo׈ÝV%E?S>u[.=ڱ,J#|Je1LsVl_Sƹ#\@%>kuR2&x~wsıݙ?' 똩!k4Iv4YA¬j%`3|y7WA[9oDFێ itxuU7SktɷdϱWH"saa4C_NsDvdd=䇄Hg۞ێ7΄]ж<5L-׸݌@!D(^e[9ސM:W&kZ:5z5, 9>'όOڋ!PuLRg`cTфe\yOl&\BMf#'6dX@8=+w4 Z\zJteDY:kA:W NRȍیkT+E'qin"wyB"(.9g߾9~W(9k98 }oH?ݤ x܆R)S2U>]WBrnՔp[(;Hߊ+Eb:&c'`j}__3-u"̩/kJEG!5.s]m6e8%k ,QjCV@6 >a־š5f_?7XWMx$0V:~rve/ O(ĪcS~Mڊ&#ɛ6jW1wlq7 <]̜8;Ypŵ1Qt`YrSⴧKOj9X&-opHb)H4YՈ#I0iu&*F47*@Ӟ|!׻45U/*7um}U+D#"/[S4Wr(m@X C\']cjb:U8fkܕT._ݒdA3nfkU!Υm и3jw>ootcj{`015a N&3x4] cR2!']Ulz,LrSCFkHYwo&U*72ʃ^2)(;9]pvd|'w ߢޅPQ( ޳oLj+!XSF ɔ<tcL|=ktaU3wʎa`^o$E K'-t# lF)V 0F ̾ͩ\/f,X8jl-s5kq{tL+l/ݡ܊GUqYvRHPďZdbZM 0K"咜\)cQe~:G<5;4󭽵A;pE!"{LIօٓ1QJIY=!ሤ$!l+=\ H)Hmd?-i}$la/rYZ` h3=ظcn lnZj 5W@XuRG-^7Kyzzj4<{^_zOlzIBe[, c>q/IFHs!QS XP`tOe\lJBTkVr(Yq2/5'J'wG7v "W sJϔ> I4>} eW8VSrGp3LY5QwHkΘzkr<7(~ٝH܈=20(ZmLEU@IEl,-7s% H'K}F.Uy?ZIPy axtlaҡzHZ~ 6,+ݽ uU{b:$w+Ml^_!BkCG 㲼6&읜Tq@[Xr= w qMa ȘTV|ߜ"YIAڗB5;~@.(E>|zoo_!(yQQeWwaD8Ϣ!Դ[䳻WY6.-!bEWOˆhE ^ڨXƥ3O z~ ;O*AWkK3W(z[. skAϳNkj3cfߊΧIOn а>}t~1(6 # &I#kM W2>n<$jcQNSm#]TcU@&@?Sv1ga3 Us?f:8[8"cEx<^rBtiẂ}{LQ/Gd!ol24Ȧ@If&/` PS1( -F$Yu![::=Vd?.3G)F.<3ޙ}15EݠK+x9tN%E;ѳ%GۥME-BE5 Z>&:eih{w+O^P5pgM9okiP\ hoS5PWi)N?n_f̽!TMs1}b =0X=_l-ep!r$& pQ`24K_?IfOh[ϴ*('My=őEtCo[ݻNF@{C:hC [xS8􈁺 OxBى-6}!ć#M|pT|-x0Mby|e>ٛBlR<4}`WJkWY\u(_-Lpj9``?!$S0KZFRFۃr8 chL' .$P+H0–d^a+55G2aJ%+|< uJVtEX*˼۟1;hh9lևF;H''~i9m&:UA{z fk A&xV<4ޤN4eyv4FZЫ&@z/@XWwpf^nW{_ K_ZbEu$oc\ԙZA>%/l!+FF2!l=qUt[qe_Iۘ "=>Hx}-or-Ё՟yB'PΏxB~M[BT;X);\Ս7 ޛYzYG@GBOGVD]ʒTc,#٥GCUpu-ɂg货o:_I¢3n}#P*W(Am@Y Clc7MI?(Aް}|dB 2"z8Щ7tfl\'NRuM3Q>iT~(mmZ3]Oݾ'՚y:BP4@--CCh'$JɐvpQ#CӉ;<70\ =I9.WmP,%!aMFpP=.rҜS@j%kKusO#"hqN5/I#GA3Ȇ(2-);>}[ӂI{~RCqӽ o}'2FUe'IBXj-" R 8n*0+v3CV05VH6Eْr t'"CeaoEʴ@\CO 8GܞۜV7_V;tsRr> a ÂBۇ LdEUVR Yŝ!2lwgnE";iLoV(O.B2p/:&ܰvQohk}NdFdkkڴ#l3m=ȀP(^BHm" _K*`k帣lƶ- % Vyk 5+kdƮP8Tb.rL3ޑDUx/bcO=GQyڵ;{rC<] D!bmQj~E; ߬*/CaY? .f— J%W6~c%Y2ѲW?TL-qlM8dtLkmĔs4l5=ғ #} )~mg f }B <3ֳ͜F1/KalN "SJ3 iFw2\zhs0q,(+D5UFoMSB5aVP䟪ݱ \G-)uv DН1Mz)JiGEbgNe#a&l{[,)L#x|{<:E+Iq U&Kdjv2]]ٴsڽ Y,̎RIn(!i YfДndq b_.ŊʒT1֊vU) ;,η[zlG,篼y,DG8 4<ޗF96%1[0ZuփQV'8Ϻi'A//ؔt1u砻@ADTܿ,f( K֊6П̴ݏV_;= eBs!Ξ]'*fȾm.7مp΄E3ڒ.-gzkMۆŎyGGFm3Tގ E![\I?XۅREWD!5ӲꞹTbkw~+gUI g*ml* #Tc26S1քU(\vtmbHF H#JY.Xɀ*_:je/1:usokB[4ӱbD~*eWW´C U%-5+s׵QGTӕSڷ 6-<F饍͉{. ʔbƚN oH=#ǰ_6{E"gpGjl@7P7)ۅOIKp{1HםtD];\/Q8=Wܯ~LFu]+ IxWXkB]6 pFhNurv)Sij0(T03ևTwa< i`tgEC3؉ *K𺤭nكA2ܾX ppW1П PfsrJ_]f"zw;9*BwkHӻ~DP0]FGo E D8{ibRNH=gks!sV < D o#c ofVG+ !P qUBVZs mh^$ j{2Bs-SgtX˾hZv[[6m=pHENJݚ[bbn/4 D q, Bن.ǐ 1ﲛB7ǧ  *no  捡!%hɱ3 +Ha;ԫl-aOoxTB=v%d \5A$>IZuhTj}U. @eT1`#ͧ:OA FǢjTш91ހu3+vLhOƔ>pE`VHS{?TFXZLH {djh*z@ˁP=Y>p+UH^bcCqɻg救o"`ҿVv va1`e bs#h-R`t)Yv\Eԇx2c 7w_0a1&%yJ3<=|Y$܅b"|5:F-7' ނ)!\[ Ve_=5^!p4mV$4Yv+}alMG@RdfDp>;mูvXUTF+EWgC7kdgأ43v ,oK'K\~6]]t,f4܅W;"tE5w0:cL=_dӈH=k_y>6*4;"vbZd) &ZjE*}UA. ,ltJ-(w2f, $4.,*Yp;/hZhQZ/j#e)h[QUW0=?AOQ.`U?4ݾ``:mR: k„k"QlPs (5_ݹVB{,3-@}[ d|Xm>L:03EqŊmg 5`i*0,tfs f")'웻_ҳl]ҹi?S=Ǿ~Z,jrhQ+jߍ$Ͼ3%bgsJRW(wo֛6%WjpEZUq#xp}hN$z(=NT1 ;~njsʆ#<)ҙxw +-m%J03W.:,*S{ԿmBHV G^0TKz[kJ č$yLnIK1+DuS*7X[Z=zE=Ȝh]vob""4P;rX4t)M5s et(Ha<2\{RXgǹ/ 5 _1c 06oT!ľ39{7ǹ ,Pq(t- PJe9uH xI#^ɡBGBs^%EAQ~frUAg:2TMc-wm]>#yt +媁bV c|-$pJĘ_U_kc˲ޥ^.Υ҅bNБ;Ȓ1 4Pż f`q Xs<~46kB*is+U}~L&S}e,Lk+gA^iҟEi[wz ?urvdvtH4&W/SOx~cXwZ.ȷ(x~3 {vmU$SZu8}R}O31z24pH0Gk"k )N,]p\E3<&;K}ѣ%a/\׊ŃeBg16O4 S9'@ )9!|EinWRb[ X%Yδ -v.#]9ua9O2Ѳ,JA|]U5(A/:(Uo­A׋٭ !}g7.0 ۢKI E& $52fliڌJGm & HE% ܟ1agS٦s mI;*i5pQ^KvB:;5Š˵D(O_ ܵ1ַ۶E ڞA m=By!A|s!^ayQ qk)bc"IA wXnSC'hUyژ>(}g1>{QvIG}\/4Z_.;\nQ}fF)P;gx૑:U.:2u'KD7eS:utv]W"iMY!AT!po$6c}4~0J1ê|tI @tI9,n1h.Ah(wO~6usk|`F֜ Dp"@[:\HgcM%9ʯHw*4<:v F 'fYqApL|V 6Uеl3۔~N%<3G!j Ʉ*2D$˔#{ce'`jDXEE9eCK7$/{y s\&a .lVt05il4$ca%II!'&dS7gɹVI+VQ}l%{[ 7!Z^E/NN ^1bX5q4K<#\HG7P?kOpZ|1ja#V GG֒Nj:Yz底,Tr"a*9rˌY\FULs5$7CF<(޵ō\ZaqͺDTc :RϨZtAZ)bK0F:ZN*uJROsMxc6\h1#@t; >^ P~3.-;R   ~9}T.Z#_.qk1: PO|f$?"NYT[Ŧ&E$2.ˀ@6f?rNzCFSatJhdaj F(IՔ,Z9* ks6YHʻfll^o2MkN4򈮘3i7[ChV!M,hD<65ʇs"tKݡʻ`?4N'R>bX&8%7GM#~,s Ge] g6 T2;3 ACg3a`.2 \J!<$`IQYl-CEb.d_Yrջ0EptD +j ^ LmƱ".V%| k om?:vGB^quaXoNbv4r/pu#A:_eYi3NS?"V^̛L`ojx2 &zpz,A^S^o".8pQ4o/GΝŌ0j~xMSh_!1m8$h|4\(*Ct^rabsxH}ĿAS;T!FiPlXqDdy;òZnE] OO]0 ?s"^у_Mxh ؐ'ei#D[3!ҵ<{ ˪;0Gl$?J3<һ2U6 "8Jx:mϐfتܧ؇nA6'm~`k6#6yeaX'o !b9/KnOw2UVĨҜ0-(^%[!q71 <gӚKk:}=K <V/nr[} QVR:=I)HJMw>,%'xlGSlUI9НT@yf*\֛Sϫw'XOOn,\/FU gphg^DK]4d :di μ΍cG)]ClR c'*\Oc89  }My%D8tu.z*7)!C&bsHMo& }UVj.".ۗu-v<;0H(f:&V>To( "qhUnL]fm&rƒ0O]z(-E%!??$~ib.n*M}1.ItrG{#: rձ%#@+(ƙD,JNƧB64D)CSɳ>AYCn.rv8_'w2B &XwLN8 m GWKjxi,@Fb"qկʔX>2N)$<ϣ^7L u*ў]L`U]gt#C$dS`ނ݄OR^Ga泪 >˦Kr89\I_A#Mt@?‡r^c:< аֺWgJm}Pحڶ䣂n20E {D'NOۣ/lV~|w^EXʄu^Jd˝fSLN1j\Nq {N=8v-|<KtKYS_m5JZDPZm]Vmp{. y)ڀOEEף|?.Bս4Hl,~&Ftw}:>%8Mm/m tbL]( V0)kp;75M1F|W]Іgǘ*ہّH>Ѹ{;AU _WqM 4z8KB <>e q+#:^diqy?lدbRY@}U7%:gL+]_F 7sIzՓ  zN1KODT+d kZUD2cZ1 ,򚆒1&f)@Yaw.l;<98,ASN 4Uk%F\+]=!R{a҆ jjn;88 #=h9!4P5Q>15oێ/=)p7='"ψzZ'Y"uc#cSwHTMHgOφ!wU{΋BV`nr羝uuVe={|`y ]喸(|l a}rPSJK ?`ĻNgGJbRWՇ+ƞ'spՏzF`YNٿ>ӭkQjjHA|[#k ob}#/H1N]j%N/Sn ^,Ke `G1Y:q ? M&o.2bYLs% y¤.c|4X9AQ NnɄAgB0e~\Ho3\x7޾Xg%IwV(PHg ib42 8 loӒiܗE0FY P(2t#e'>j1<-;E-%c=e"_qb#aۡmz`M8h'C`'ϚL'Qia yv]n$AQOuq}aJ,ItMUpBb9?"NxڲUw-j@ٳaiv2\<7}LTMFJ,bj MZ},hc_i laz5O -^w~ ]_俘RthS2Xc4 f 4eAd7Mv<^r!Y$,xqfx8{^uc%ߞЋ+ޖYPvISVm^L}EwP]EHY䓒Tɳ]7صra;É?œ,|jFI6.d VxE+*vO6m27jZ0!,qDztf\kprsFo] .~i   2UsW҇<6 +/5&q!1xcDEUe$ wbZѸA&+"^o#jX J1M!up1 fqa@KJN&W;GA8koF:(y 8 ڕlӎsS@Yߑ+E;w~ތVlUgj 'b%қphB Lk`N/"~2*J<ŦF-d[m~E[^2!s{ș:5;^feQ"}AʢwxZ0.Z[9@ Y?KV:"B g,pHl4r+,J0c5ԇL$Q[>ay " Ԗk.v").^dV6@p&=|` MhiR lM t_zx R )0&:ත}mYSbrYw~%d h[!!Z!+s>b" Mږ3T:ѭ$/E23m적Ιlb @PGp!_Bht "sX(mä>B{m3u[aܒ[!ĭD'WE n}"`^yMk#"0f_m5$OXHIzƷع;aw!n2 7N'YXJYHoǪ!K} S.Q# p)&Ϥ- cyK4ީݤze@#M7x$I⥔Lps6߀aOFx[ NQڕ0K>uU1Biҵ D:Es^-Rm`og)n/f;h7qǣha()X)oeNӆIFu5hZsytC$C qE`HUu`o6)~(j[7o, dQj5~i )>s^~@/8'۔in,4oHՀU_5%a''RO~ >pȯxۘsr}QMܰz1չM_q\84s!ƬAd0T)^Z|&Op{+CG=4y| 0~1o[he9NV+zf1o8ٙ ^:q̇ B™X?0%.P~ b]+rpn(1ۀ,x"DP}S.F Z-_J U LCNFk}+uu Qz<(lo u KF-P7 Pʲ{ +Ŷ RW״nyOvo3vQE_XPWKG_ʦ"qٶn.{ca1V/c6\Etq:gȵaab4^GJ3 mʣ6H$jHlYl| Q&A5>muw v\Dæ|E cNB)*g!bD![2x]$+K;!nt._ Bb2sLSi:y_ۆЭiBc-&#LJ ;7.l#Dv iOCcpHVп>LSB1+!rmCZ]od+@e![f!H 5Of:H犴͡K |SQq99/"QP]lԀi7(_6op⩰H2 &D~t N.OD{gāhlA({ߩb"ͣ[`%=2O(jc9:/{}!XD{t$1nł< ÜcFX0aA-gʵ-7'x~M2!I] dY׌S3ǼxcN]Ƽ,4n/C)R}@؄~6H*e̻P \:>Pʭ ̷a^9[k*STZQ3 mG TVՙ * 6$T7`uS?mU1Pr5 6V/F5BII0RX`x/~XMrQ-}vqp% vԊPʥas$F>I^j<_!K~$ghT (c(lv'O&>UӗKu(:0(N l{ɹlYQ!0"q?AޔB+7^۝|8-IYgիK9wX̴Pd8D}W}`m1hz1D N8Yh㻘)Q8>E7f [Ưv8;l KSxLrS i58w^GT[uԘ-"DOKjf'V뎸syW.$LNcj9?f~yq`x~ c&U@pA:G% =aAKmbL` Q[6YnOxͫ褱~$nqe~M8~<6кC;aX&=V zvcQQʔ;z?-'Ͽ&!qNm3 V|2 TΗ,n*g!q̧wp;{F"E)Q+K^JdFbR 0 W#^Vڏo24E"'>"čC1A60iÏ"Ͽ~8qs |}Qd;&p.BNZtC2?a b&ޱok1%iێpzcl&{YcU̯+n0tYPwt(fA9(YVR2SWȄTbmU>A"*7;$ EXTt> ӗh>fd\bz)iM" Y|{+\M%)RҢDFSAW^-{m|5lGrc'tl|(~F,mQ7KfUs =WɈbS<$B5(EW"9/FQY*i8>2 rb~^Ed h9TD$@=fC#KKPܮ&gͩ,m╳kNYϻ5!xYă|/~#|bY䝍/=M:5^=*A.3OVoLkҘTO~>@^psn7-Ȳgż9>?hvy t7ݔ*],8)% iKڭ ;|ٻ+m`ͦJ1ߠPJ.ѝ%!~ܲhH]O;g>=ZH2?Tz&8A3 NGP5%afG_4UB?i_3 ۺˁ\h:k߸svjStyZ(ԙb@h2mp 4Km@8w'#9ʋ/`}?[kP!"SVL|L=x8.*.p٫IKB`9=y:ѦCj#xAa; Ȧ#)P..H"e;XdEvHXF?{Evأ*T@ط!|GУ䥖 8϶~޿'/?iStQSI>gK&T$piX>4]SR!շr,u'ʭ)؏5}AvLIYi{{x.wqG.Y . [<ش塛R )H=֮{ȋcmF ,|Qh\sg ƦBp}[av~#0TaXMnt ط׼r-g1JH(m̴d;3_W, x25q.n~fqrH#x.Q Рl\(>7a_[n8ZZO.Tm#6'-WUT4K!_D|o* x=2oPοkpꧧ=6 ׷̛}cY{zk:rOfz?_@dfF 2h3ha{$>0hU:Q< j4k IA}&F-Ȓ3gP2>sQrIfU!GRӐCz2G% 2䨙1Me,vdg]P'q˄*-maVWb)ц] dE9P CWZLلjtrn8犍 EF"QT-C[;t9FvY{nv$=P1A=}K!^Lv_ٕoq!ESP`=Ժv5h/p%/Q@6@-%I|V|k\-1i7ׁD&4sbf湩N虰QTg: r._HE(5aϦ|83SF*mءc0Z'5aD)1Va)]3:P,Pgc{Tz 7U7NI',5-NTj鎀]Cy5Zr%W )Itӂ3*1Pi-0?3֬ZS/zGs9clA:U?痭@7%җ339>P'dN2< ` F]؅ZVhMu"-;!MN1?(7㦆U}'}G"?0L0yH*o@CFS}2;8w Ec%f;Af3He&"uhϖ ,&K@M[ !mqcNKi.Wm6u],h@Li)*C)9weV80A״'У|GUjm}_0oH$ѡd6~_{=UƺւTMe@ݑc7/D&0a_;7y+ulg<,~| 4exگ S-|Q^/xD6yKjMZG6nuO6%V^1 kVsA>5ȩԯ@ |6C Avִl~wP, \cϦDo\mp|&:w`8o>llrзpKerƪw[#v҆KhplBj&}\yǙT@lJS/"E0;Z kv4>瀖9*uUqӀMEv,.N(h (Vd_ʦ=j)"- :Ɂ4u (~[j)b(گgycKX h嫤xO`vNCݪװ>:2@5XD'A׊KTüyb]@q-ZHD5r 3c2NBx $a7|n_T0LUӦА᥉'TcޮrED&{D>>#Pxk8B-4 ª 3+EsP̆+|s*MV.:ּ\5jq(2ϟ1fzakRu,ˏvCվ@ҁVMZht х˗ʨU԰t$sPP>Õ)K)dWLwǑZӬFvqm_:{\4_Fpa*H xB7$|u# 0m = D IUld9[KUO wfiܓa3k.Lhn"pzֆ|<24y, ,ja<E e{w^Äժ*Wݶw9޿sd%C[;N68VϿ ֟> 2>M6E)o DF<ЇV61>wۛ)e2ohF=/nX:aItvҍHq ͎>38}viHzḁ0ONޕ .KD$K[e0Ϟp(CҾm3534 **p-#f}kح k&_FXِࢱt ]Q<^ |v?+7(6֬\shD K7JfF̰[*~C+_E*aFY[(@z',[Lr:_JLpffCw )`f~(TGlX3xd(cXa!!S.DZxi~|1ڱ83ZMBф{_Try$u:cP̣ : }Q ;ެAzh6'J =LZz ]+N'iF \ I ӶzTv1IۆkfȮUSu{36t <𷀽9{pfeBjX e+aMʐĶWlƐ~fzĖP#K-|BqB 0yc 5N="tJ A32e a,o`u\ $B7n2V.HE Q>E j)Dm>5Ƙp)V#$퀸q#7'_ 7H@5&VO4 7m)1r\ [aB]!2,} ?%Z=|xhF"5q!|& U!=S!yN`b v"w`c4A=p ߈+% |M [:B0Ovv^&h~aq&!Ɏ? l@,yPXdWmn9 n!WKOX( IJüsZ=?cB ŊπPZ.>'+Z!/=YH~{q$sy^3 =LLe#uJHWԹWefiyH]Ŀ󳶋 ƋWT'@)I)ӋEi]bK;8X?f[Lf6{%!M\BP0L '#PzD@rշ}mm\{Cf+[b@,Z!_ηhʊwD%;e!(rUSw{6/ݛdλwb׭dir;?ik6-u2,d7z:@.gT%{Ȑ)q*($OK JqkCl% ,՚R΄W)-6v<^w |1Hm`Pgj3ʊ^tJmbÉUkp ՈhY+HL`-!$|gCԣrDOz( ge*n#14(ҭU|9CSA4im")$b hL\)A͗ax2҄=$9vžX Njb!]q\M+p*FU:g3 n_j6t="]ICCRdJ-QB:{ I`cgi^ajn2 +Bʍ%.{aonji^rZ5cR/YHז7ÞMx>f lS, HI&/k.Zpf%2ExCWM@U 8Bh0wKkPGQJF?7@lԍN$Wތ[NC g>Ϣ]ju%f^0ś1/_6bYf\@W]\BiN˅rvI4d{˽ĵ$ ɏܖou1m[Uw"nto6w#%rͰ?46L`lǜ݂TEDvcP JS˾->kJȚYّCHvoȰ)~MSӡB݄qD/9\rN{:&RM2l3^\AkI&$%xa(0O6{+8q;nd &ۡm! 'h.ۯ8ܼ")6EoEnTms *R'H:QGHd}˾_xB~Q⧸Xr sh}G,ޮ[D;K]p:,mZ[8$>`aOtkJCƩ bZg)*v؁`'$BSW 'Z꾱0)D;i/^Idlner$_5Z;5$ꟍ-e `xd{OtA4bƬtP6d}^/Oi~1_53>dDY5dظgX7j+ WP݄a0lx~2b2bqزp#4-&O,Ц?:oOsR;ަTKmrj π󤄧ʄל@w Nt\{U}UVڳ;*CP'%2Z=n9b(R (WD hٍŗP@QmhV1rVQ7Ҫ\]ùB$,ZPjՋ,)RNƜsvb[E@?,Ƞ'YW-O9 4bąE u2-$gO3 4)H6&*[F硻2?}&2P W\ VIA1%q3j dU7&ԺSԫ&si[urSaATYױ.&gmaxvr+T!q+!߸=Q7^, j͟o_Q~o)pLvee UH|ҢFfa 3)Tҗ:BI*r-u.M)y+€n_@ ,j[ % 0VUSn[uq VRc<J zmytMJG&%d89!$x,J :O̢C_A ['CMqdĊנ-ȾhAvNTw*Qť?Yn9j̙Tkǩ͂.[m4`:Gigl6݃&wi"mT nۣV11GP1EYFv:qA/ y<3 fONj!fM޻1{a 4w3hlsrӓ Dzot\[+|1o:?ja&!8!kt’+&*_"ohvsm6Y@SxyS/.cIdmHUJ/ZpYן֛m7OI!*Z)Б\'aAρY)Fb>^j{r#L0u3T>|s̄o@R={& b-w`7 xC![::d6I ڢnWCzgS%ϣ"SpqS ꥛c7p2p (s<տzg@Ȇ΁л؍_NG)MnlidG¾}DTMe[ؚ` R|V|w. mC]+ Leo _x1<հCH7gA,u}9 M8=#DƭaZg 'aDpoO=yK_ݮ-Y`AʣVg`M1j T= Ѷ@¸US{u}`EV,s ZM榴h7 .Ht &Z 2z5b>r2cuiICZ3dqXf\53ۅ* 2x7|\lLKu 3Z\KhJW:9{nb#W&u]ѩrMc*Ie(zmOϾ\0ٝLZFZ* x.x19X*L ɲg;d ]Hxu;63 =Q82ͥq}Wa3|#mML[iEbc~< a \uZ=na&%0I/)7_Bx=b.FءMeXAvoY%;`\d{Ab}3z¶<%W~D5 VPGsϰy5r"tYGۢ 9}U;+}49 ֕/LZgգ4t!tϘV6h2܍Uɸy J\h50Ê3%>Y3ۜ۾,H*q%=ɥ0(ՇӺ,c)Trx+iL=ps&c-%=8u~h&AFKTU"GɅ1&LL׮Ct "vlCo @BY(1R]{nʫ 947_LȽFP"sur1+P++QPv_Pe?jL jw<~EPNytqY`DoW4QYQ{ĕ{N2[i~r{lRfDR:wbq¹[4YYǑEc1IrDbז1"7:!f]DH#GicKN-k2bC_XyIY-kpDVn,| `F[ೳ#=fg<84}ѼsywyRmmb///*s:2б(" G3?8`l.e98.i;xvٳ6cBsD&f!Ȍ0TULbM̞]Xp1ЦBU65>[;!/n.ǵ'qCքj\nbBqyV1E`NV[Bib<0YUև'.'j ( nv@~̺r9aK,cޙa r[(F1l_I&Z ->+y+<>~_ly0! %BFԅNޣ=tl3ͨz3-[2\S_(zk13K`ol~D/D'(mwu-r姿ֺz_I(󰝛nIjHbR2 M锸1[0P@U3O0S9v[>3}Bp+b^% b3 } `4+ 蠜y0$!W)^5ôW0|$g2νѷK £`+C_8R7V_! ^$ݠ+}X[Lc&Mb3RȜ3*Do8=MǺKcc]\MUOe(%?1>Xyz?ZvZtE^!5&6mTpWn2|ƛ[d''j^qewLMN{HH_-23kgu5^ Yп mWO! {E[q3| gؤK":m7 rIh|@ɋi2мhAI<+ϙ) HR z&{o/(iЯ Evhk!,JGf^IHۧUA۰]:M^I-e&F2ĦgBwXݳ@loi /b2R]/_m'wi^>)F9Ap= s C#O? 1~xR;Ŗ̛ЯSʜeî\ E#9yC<|fjր6KaRlOD+ R1ikvt,OgNfxA"_i?$x̼71H$[шX{l00 YmP@ (ȱJ. H 0Fq:nբA;qͣNW;|œJ,U\xcZ]d&|h_>ź<=/1u{Q{'yG-G2?ڌj'^AXYT7KijlPZVr2#mLMpRdf#Cep\Ïi z(~M#AuJõ^e_Nnxe_Wc[ڧ~s S(p0DSk7^eiJ)&OH6r4rCk8*X; Ƚ4k jv9:C?}3j6:&wO0F< ]F%X:gAkҜ*n:NIj֥{>7hI_U)/i7a? Z9=,'?S5mX*ڷo?ҍٷ$Rxj΀Hhc1kSt-$1oݧp:?8:Q̀;^PڿQ3jjW#D&w~MRel.5ds}~qg (4$oI Iaj9FP FY"iwI975\G yV ɳyw-I5إ6HX8 ڴ*ݯ{EBIGCF ,i-  1"m,g]]O0wrl5d@ʒ!L-^h>m4A(pUBd5 k9$t7芡f5@J@?[!-E8lvڵ h;عj{ ݽ`>Db_KpgԜY4&z1~BO5ALZQٹ>E ,G lN;ԝ!qvi/2 +r*+^%/$g s-)Nݽ˿nFSTJ3v48s,^#Pxc6T]EA,ث' z! 㯦sh#)ز$M/\V]EJ-Kڱjtǥ%@B@BafﴕCka+7wU@ $ Y(8n/P`*!qV-?a1vxή|(ą`BLo\2g2gk߳@$ԶJg?)?f =Hsc_?q0\!"Kh:5Dw줇o`92S kE+Fn4fvGJza3s OFD{ϩ=̽dޖP4z(:zC;|f=.o[em1i{N&\E2 (T+&gѿDOӠS#P N9ū@r(Qal8B~ |\sRM'֋3 Ql4m7s@6e!ƇU-fͧyj wS%*خ)U;zi7#(`*Ž_M<aW-E~VG&R֟xnlTeGh;[M ?bmL]٥5k^X’ o_vjP,}CHyוs iΥa?ơ|raHn_2=75ZyY@lX+7SAC{ Dd< #+Ȟ H큥Y;:7p$ӛ_ ~Y.ǙK,{o7iM ~lw LKJMۂ:j+ޯd J5/y""{1Xm􆙢7P}eS.F6PaF~;|B(1Ё~8 $޴0frRjl@w?cٷ(nW*5Qn4̐*${`ҿK/@y7E4>j E22m0]SiM]wZύ[X{*xn> c8FңH@L]~c~@sǰz"- yӅSZ{…qf]bWq^K.^jƷDC[Qoo"PWY5ړCMtaN*=1=ZJwBwA}pQ貢04DV'v1CyN8wV%/"Ny=*fo$Ȓ^2&\_45-{%'Mƭt %oN+a}JK9&M!#@0|T"uMAa|x!:lP Vks=XQbc4sAZ-"Dx[hmC_F`ĢAL]s }03ă@[TϧR7vt8N9E!"]#!-FƇ/:{{zŶ 7 X{98f{Whb9\/իׯN*+(*)Hxtt@4bҔU5ҳH5z|MS|0SFjpOE0莼$~zͨ"f',_'@;---xsc#F)J;Q\Qu?|n4ȅP *j|ٳqhHjx2я})^ }2ܷ q} A}8/I!H-aN-W +?B@')GA!|ou[?grbD;̄N2 hn([.V[Z}VddcMm.>JIg{L>0H.0).p<\D>j}ꭦSπjNc,ER+h܀3l9^ 1DQFKIB4v8~+ƴyc]5Z:@sq܇8Y>Y@6,,>,}G3!w}]Om.>8bv dϼakKPإzc=_n-}P<nQΦeCwggð _~BL}- QdvN(LԓR(MZ Fɲ8I?E?S=Fn-MazF*^ 45EqϸTa+NJ۫Cyg H1JDX ~VHߋ񷄣:y*x'I3͢-~nQE! u5߸"O}_LgbWy D.sRB|6^1Q.u,RMz3EH^b!C^X*.[Pk@OF\JH5>)A߲yRe7qZt1]2ˋJH_=~jYuT*}9g=s7<|čB&8 уx£]/؏ggpgmA\nvwj {* Ny?K =r" " +ko,:CƦ9iuC71ǻ"E2$\!/tYuB@٢}zJTkꝎF2>d_K쾤h=*iO\q4oD^`rf+zQkrG'%BBD'PV UZ\ŋBYKV5vț|ok?f.Ґvq$eZ-#2) O'6w-풻s}Zu)z 陽!k;*eM◳JGgvscTu/g᲻vKPفTnu(aX&&' ck{4^eRyd^x5`,V BH)W"swZ?X5 2`|'b;y%6]Ԯ[ν}Wl5-ʰ NIbap'>k>?6Si}_Ut-t~ aMFB< \ 7;@· uNd`UW^rIH˨|KN:*Q%?NkUzk)P2Ƶ>)3?'y`;ٻ!FL֫OM3ю9.X^\N-XXDCU"F ay[/`߼deA<_HUr7p}Y /E@xqu CEÂ'{PR OJ;-$bp-넏8mӪfU=ue=-4`5E=Y r֡Lf&Ԛr/0n(`n%[MgS /Ӊ}Pk 5h'G\܌ =c|rG˅m -h"QsiK ]ľsE\W%1߼,Xή?Rl MbۂVG0=Hu?"ʗxP"4ŨoiZsI']R.J蕨`K.~9'5Ce_.yg)hwF~^U;^I'VSjf7B|<805L+,${~;(ԭZI4gzTMlm^NqpZDR 72'W"g:+Yj Z^#DYW7T*+MW8HEmB*5*u@N?$2{%R.FVEFõk&v#F J \ 5+yz#DŅ9#n?,<:@f–ݮ=3<\vL߳)>œ}S5֓w%.ņVwUΏ_X8\ a7EBJƧïP|SXPHr51GjږZ{{_~lևa͠ƕ4?foZZq"OjC0o f'-vn ! s@SN l,}w_8W 2d9 Jk#[lW| ]Rvny(upTKgc|ê Z"QRQ:ci-]#.A?2նgs/T Yp2ewc@v.n>I?մ?n-XYƁoN=,]HcծxQ":eiՔ%ARȣeIU琝SxZx%W5}KpABt7lCoG&W%)n(ҠQXzwjem9T}K&&̒l%:5g?~a~Bm\o tHr'G/IXHZjʪ$v&P4xl j9%krPn~M[8kKVq;_#=)ƾ׸K"҈{G_ !%^kE]qB(t- qI$Wey>e;V"L0Xnh"'e*ư& S[/=ַr&r(6sH<($uo.mݪWqAX+>P!mЧF 49 ݟZL=Ls(f6@~[t»Ce6CLQ'i!6BI(B)3V2.kP8 -__D{{]SiѦ0$;~@kf.\i._H;K~֢0,…"nm @8{uk?Gk3ۭD&D.O]b$حKwQ vh$-k/O2OR ޵‰?@uZS,JMOz<_+? PrD\ mbu5&?|6s_7 eZ]qR5>OTs_R; t7K nP c/cYCJ0rct.SG9 #ueM p;;b@E,\v$|c1 %eBf 8G6;gm4f-\~羕,2N,ĉl@&=㶜7r,lL&p~HU+ Bi'_007IhL޶AU蜌? #!gۙź3V9jZcRmu-fCrK󛵔Pm9.b=gC`Oskb5} R5쐅 *&s(&@{н^R ١Z ayrd<jT Pz@VY3>owq X(|Z SqFG_5h1p]}WwfS?}|0$H#e6 fl5̕սk-dG3бY0o?bh$j>lUbW{O nS:|-xiL؊D}u8/Wvn z!LJAa@<|sXx3o\āXс:W f M~ 6Hukg|r9P@J !;+J l\":X^#Tӆ2LXB ܂w 㶃r7LE%i&w*aẢ.[[dcr]K}'*mP 0Nhy0frJ ?UV2,]TuQvq~Q:(?`yBVN~UsOA+o.iyUEUtt[Pn 1"d`rm!Cs>A_fpHU^Ž]U}A#FQ! W{#`1UHXļ ȵrA.g3I8ەj\O=dd:Se'd < wZ7]iMԎnZ5F,H9Sfs{G׍2F]V`̒NͳoG ԟG`9fKK ʷ-c>˚Cv{=txv>5+ܻIcfssF-}S -oz$:ie|y\c=kE+jkRHs]eZh6Y#,bE>_uJgvn /@u> _'Gѷ.8Dq,BFʘԜ#g '4W9$\ͻT0*D۞B%SuAǢ +2ٝ/V:lbs$Ǿ$ ~EncUzk hD1֍ͯFbQS}l~;$P@Oo"sidoy ):^D* -ьPȔ+X*B!Y/8Z<]~AIa)QoH7171^ ՙWzcm^:czђ#ƨ$g\ϓmmmpC_[`t:"mV°y H.?pXy(2mAT]wL~4hPMw}JDâ:DK~r:&?E6(4J5I uH,n6Be0?wlVHlHīHaM8{$0ܸBwjCu3S6R[J#o_||>f9iזS{ t^v'}+joDUq *<{5A3=Ukd8m(5>1K(!KbKwuEYEOs}uL͈LW!'Na]e1kzMznOa^ӱwOc K+@{kj<ʆ+/p{lh>Ef`}/LQt$^]ƙsDBP'M\ʍ #kuќR 0zם6`<,VgLϼ23ׯ]P;R"AUCU$X-Sd[ٖsLf(Mi$A=s:򕯱pfe!Vh2NF)bk\d"|ghO":FsWu3摵H!&se.a,BVRsk ipF=s`߳") jҔ)<.g4'-Y:KU;3Ui-㟎QbӮS2Wm'l`K@\:%6?/:ؕipkVnrxOxgcw'8n|<sQ`}Ug=~LPE5_PA?}N;􌺵L:v>p(%\Kc*7OB*p2C2'C0Oƙ1(&O!\n9aIE/.f5-UtF^T>#skW 62(ݮW 0-nRݑXtQRA>蒃XG.M81 SS_p?|'|?YmAfo'UDH`|kcLBe2Z\ƒs\W-L+_P SjkL[="-D\yf~~Z3E)8UCQgM~"kC{ :k/E6Wo&w'יD+OF{GЙ7̜N-ot<=Ptz 7nTg^&t3sNEa Iofe緯J f%lZHAֳ.S#?'#zYcZh1DV~A3cM6 (HB7'u(<{C"7!I,߼%Uk MMvyvsiG? ȱ\&T !?555_t׵l/uc4ITb AdPbyzLW99`Iyr0r1.s7j)_]4[:w\3QA%;Igu1O+, ,b%`p.cHq~wKu%- pw Qig|q~Wej܅)Q6Lj~1Q!j-~$€ˉY-AFVHr&m4 qJוAs:E+φ gu4jIZ9ެj /GX| :boX81m(mɿ3VHlZ2?y}D."VjگR(! .\lhl*$*}g^qMo4tU㊁ST (Btb%ߴ6XL fyvXj)}tT. R#|DqTrʕ4ÆX. wOO =GIG:' 8WAnBJu_2s}(0ώģʑUB?ED^U\>#\R(TT>.;a~5Hm"Fd,0\f݆蝱o>_p| > K +UNгڼyt| %W+Έ`^rJUu)-{E8+44l#E#V O4[Xy]~{ ,DiĦG5`X(&9Tğ 3_FNH>vh$4MLgWX^>$vMz?2|4}6^RF'Bkц;%`YaE3K?fomUdF_8x F >R<و\ pT7ӄh:phd6k; E'J5|#Gr[,+54*a8}8SlcCBwcuY[CDODi[hOx4Φij?XlPڶ,؟۽RJU㧜twykol{h:ܫSRBM))7~I㦌#=s_ШrӦ?%3<it琝0(~ X{z&BfU:g妏eB>wL@Zw٭ҥE(FW+(ՃN_~4T#JI7>QwDa?AE3 i̗L5yzRMCԒ ;w.,V3G)C#czuf^^Řo?*d=^ ʼn5ˢGQ$i2XP}aYÈAh @G\M<9xyM5䀺Tp I.s)B9ae0 EIf+iFũL*B˰}(YڈAT %Z%"CU 4t~n V`O-x@ Nj>t X)xMX4;b;Ƃ57>1S)k8Lt˟zCgܓ}l%݄ D$9P@O& Xs*RJ=kR$&fIJv `7i 8(ԓg}cwZ7Cͳ]W&%*<UԮĘPP]0^>?pH/"oqx ogUǎTV9>T踛$6a$6QQt9rC ux*Z6yz\rh;i*tHTSV[}2ͥ"[6 o{ħ%-iToYS4X: Qܭp;R|Pz+M64i#4]ڳy{vޠ˥]dȺ Y}2'0X) w Oak/᳼jXd9\10<-m_-n_:qdL,5䞖G!Қ5KlA Mf5{dK2je2k2: WjxNJTL>]F5Y: 8\C^qYSI/ǛɌc9TUd:V dO,a@ U9vF<,JyMO.rVOAZa߈v Uw3?$Bj'kmH,79 i[g[}] v9?(,t%ʐޯ1= 9㶝9A(\쮇餧]Ix%;v$v:R^'=LJ -B(6w-S3/u  $]2J[i(_8֘myoB=o|9\=!pzy*h7'9u򸥸 0 \d,7:Wb0&UvVqS1V. {=3juZ坂IW!fOlCh;[.䑊oͱ\WE$VY6By*0"Cq,7#L1'QaB/( ʦ#bֲ$ ,PRk2%%|w'EG֧T}/ڨ> v=>^G~y$]ve0ښWH3kRZaHOlD) =X<#ap- {P:!XQt"h1. Ge|=GR`{Y}9_mC>N[dj؃B#tr:$,a 8 3Tt OwgVʪ6^ ^'Gz܎ٶZ!RJ'௒w*hJ=Jԍ=O݌nȾ#4C0M3.u@zuƖ#2_R+qS83u|U2tFvٖ4%-QoюO{xm/ Oygэ+"M]k Lr8p,2u 1+{ D UEJ̢AD !P+l_ƨ5 %6BEoع#qP+z5[Oڋp*A6hsR?6v`F#N<ۄwig&vrhn aͮ3 +:g, TJ]")+VoMJa$ujTKnKj-0mZ^WD?Aقjs۱PNKS+t2=XTjnLLu9t(}5|A|1k.-G=%p}F8Eicy*ݭ @,zx?5}HX]l3Q@46h$d܃V(֯oԱ&(DV4 D竈#l z?b|:"O(Ӛv !ȟ]2At Qx-4ߟ."Jt`-.QS4Lg>8)ҲP؉e}3FV|E 2Vk[Hȍݫ] ]{(_LP ߬H`Ɨ7Gj^ T x{< 5[ ƦI]D9VxDRG83RJ&0N,g86"<4L 9H]QttxAK0!x!2ꓛ\u*dꅪl6m"B=|fN_-+pfBQYC+YVԬc{~SYjj'RP|]9> U[eu֕Z|j4l-GM3gZ"w27uY#5%r,.Kmϔڣb]sd"2L~rB_F*Lt,A(~^[?趥G?V]Yϕ,Wۼ(wM{yuzvMfMYqob%ZmKo2咗{r5Shw+戞,sy۔t1{YݷjnDI$uʡP@Uvb5Cf.V[C_ԩ&)0aD3\1<+?}$'"^nM/]>FWk{J1@`:n6~sπ!ȁu4 _ fg)ێyk<% VPaMM0!sI9^$ZcOw|pԭ0ٸV0q5_Liџ#8`-P@hԲN|H`la+ƀyBޜl T% " ?UhR,/1}@7~/ĖiFwl+@voNV4jÜB"cA*3{K+}2U,@ .jϙ7 )xS=%\`𿂶Cd7?=fm9Yw PksT_>`{qP1ތz}rP0&U?Ot_}wPFa$q{!ެ&tLKԸϹ|%*>d~f ѠC )? : 69}j քsKΛȽmo\S]"MGTN;xZ9kQT=;L4iXɄ=uwl]^1`JME E[ϥa0b(z:&5@X(76~޾&t Lpzc&sKr\1d*y /6dHPGe0lϬB xUX38oT@m#)a#Seqޙ IGNSe'5B6p +hG$P¸U) ߪQ(,xLDOe8.!et\,TGY} ̑G$Xc35 ';nn/xIK VL?iWz/1EY:,=,0'/J$pͼCzeS>W9;`!opmWg55ypJS@.欎(M *>YZi˄na0Tt)$5k'N$Ɵ0y8h9z` !11ڄpa@fT/ҧg}sv+ Yj;dw|YctŸ@D5 E _~]Q\m(ZrLfCHCuY /::-UOҔ.7R9_0W‰^q.Q\k tIc?NIS^VM½Nrҡt+HB5O=RrW^rsopto}w0C*q̎iA~#":)}tƢ i'jt}~c\oRxɥ}93Z֫UmhIYaw5\}DL”(~(BWhCԂBsPJ۴!`?!꧛EцT79lM!T%ALeY '%'s=7Ÿ?Ug8d>'JktIg!WF-x1=?ߗg|/DG7A\v0x7xXXpu]{&mm$سȉiӣnԏ| Cߎ8#E^lDk~Wя EÑz\_sZ>y7cu :pL`)f wӸiH9ak,Wg[&mG²0WkafV@o_tNrxxAy bЏc6NLKXTz ;r&AG41;Ė?j^g4u!] o_L3*n Du >r*C/i"҄h0Gڵn" Qo=9G&[> įiN0) *,nJF0Xb)t)GLyu0hϥ_/&m²MϼS,;C\:M.܃G'GM ~Sq _F蜆V(X6(VEko5az9 ?5BreUdt8OGC0 Ks~ R%^x0Պ qa~v!>nU'b.FG(:p.EWotjVX_{+~f/'D;&'Yx Ąpf=)%D_ƝT40]Hg-BYg#T=ۆ] 1NܴFzO+A˼fPO0~GWd @[QBpAvo 2y9$ӵL |BW2Ln)i{\q`,ql ]S#vE5UKOqhsՁc)$õr\cٲK_U[4oىP8u.#[:!*$! 6g,9 `.c8hST;&ʷ ɪ{[ WWbь, ;Æu%QbŒ`" ߜ}'?L()|dnLF/} s%)DB(Q"ZCWgLk쯭|U9Xejnw=Z` 5vZH.Qg1ٵfXƻu3~q|O?̲mfG 3DDC#LQ _`taxfqtōO'9a\dEo&Ɲ$x.5vdf戗yҍx*!2gg`70$H/] qe+Dvgwx\P@.g q}dʷTqQѕCǦ=-^~H'j Wh{,Bz#]_ `g2*͓9|u>C&»!%V^B3;cvALZ;#DZ rxc@z@ Vj-_oNÅ@ Dg͟㧱'%%16U ꆁ'WG(ѦTi7L-aW:'j>N.HX+ @Ye^g'L/K@ن(Y0PݢwbY6M% ~0PꕢQ!W 0,#4 qMǛ-/7^7Zn3gi&>0ZO'Et'?k澈9LBFEA6f)|ᬷ]=ahuu7y,Z:ROIx| E%=lƣ63n1?.[ɕj=] ,Dx&[=(C9^qUap4[5j0ٯ6=K\inײzC\oE%Q47q/s_/5UB&E!Ovx^v;]>O( tlAVՋ\?A-b*'3' QPNH?+ _\,8n>ܴ3>x?hZZܡ^Kn6:_fŅ Tio}zR;M_V5M,Դ+u, a8SuSQ/rRş}3MMׇ;׷4 u%b8!!#miR+3ɖ2(  c`aiJك1ǡ- >+^ta~Q<g«P=j{T *I~+ 5jV;j~1KuփMdkyIo7S #+MMSٽ`Fb̘yv'W*fý==/w%C۔h.Ղ'y?E5kfO U2N1LAB2$ɥb9I3OLuXo1 }@d=Sud|2K,5i9М7UMK~a>{_aĄq.z ޺·RXb0`#_PvyrXn$\dn{gCs+vmY 2v[q.TsG/ܮFUop3okͫy2t:g4?{MYr T mr;jx^ 8ZPd:x)<4fCpɗb'4Sݝ+8bG@b-/xߒaK]秄8r|ZҐdm?MV1gxiz&$.5v䎺XΝEF̪3q0,fUfe-3*e-Q&GU aLEKDv5|ۇj:}y1Md(Z2mSΥ~:1od֬LT4'mfI ɒZ,Wב"هG֬@Osa'vo߆)oxsX hz0~.L3B!ZJ#8"32?1Fr}+iP7:FVWdt+b딒_|mTɎ]ߚAmk0ֿ?k&YY(f9˜n5dwáu9ƅBn}XoJ}>æ<ۀ Vm*_3n./GU^ˠ5tUmQg5b Pd?b8iASaAgť~*M{ٹAQxX?]Dpdg8t2SPߧ؈W1'lCcP~ΨrV\-::% }w*:bYWgo5jtl@ ?;Z^:TllGz{F"jX'䕠|i6Z j}sFkyiv`Vt'{,FBMKBh3|[tYt᭝9 ?[7 +[N`!ʚ=N2 &s !;%x6J'G{*➎" Hbz.|'V>Yf*?UWu2D!L-a^B (k5McqBXƭ $9A81c1Ԗ ؉@hC;4'WYX}Ղp~"괖>;۠|P(S-)DgIÇdӔ bT0\ڃU! z`\za/1.NsKl9@zRIH<.vFA{)E\g5<)ZM\ O,/RE(Xvn*_eI <i ]ϣA0:kI," ȔtF:p%=\[ebY˥O9}؞-),aZ7T#e[N뜱Qw뾑p9|gz"<wkC#naV?-g Sz(~M87e IN[j*/4f["-ZD> M(buc'xHy]s.x9Urc,NaP[JQXD[Q9׬W`%PUi<`MPr1ty@oMIdL _5dl.-P X~D.<e +hk gO^:+uF 8'/996% 2 = N gt"UܿjlЦq jgڝ*yeo3ϨCi*x5^Fʎթ.ΓGǁOm0: ͑\Ѳhtφ (VIHy EU{\;9eVC&aw2M¡ޔ0yC7)>Je➅]+ԝUOlX&yvWfNWDŋ;U&?E(@R|  zתM"=ݗ>Zăv.<!*~ƭBa`jcy$]sӀc|ErPw6kl!%lJx%#!>}Fd?~4)l*g~)9PNm}s>->C~ PҀFIGW71XQ$NM.fQ _Z؀b)}zɯ$Z-^ڍJfQkz;ܣ2~[,nĝJz9PBEq[k&;Y,E2k{|CI @9}#8w_[hPHµYҘ̏{8sByI jTބ. fDr^~G78HW $LגKXI*ZҗяD*bs M<;59#ªq  ;Aw}*qVN't/ vwpǗLGAH#n(9XFF ps ++b%/:b0LG _"-4#7vO Ƞ{>l]~% 3vz< I@a7|2>5Km*3|t']¼ \aJf5,50k撞η~[u+dٟ+j,MDcԩk;!]sʏcF 0&thw^m -]!N \Lw1Bb mA)GIB׻}CN.0O91,IRzCoJJO*^\,tkfq<}vMu3[_0඀|1>u ;n^o@-C#sOuq.1Um"1@SNuK/7ݪy9CC|LBJ5dId[PRbRet{ɹڢKj9seaf5-3Wu9A?75R*l1޽b\Vur䲫/FY>?\`J)B)$bޥӿ`X󃄯_fCՃA'AΡbwtR>}t:!f}! QhL$>č/<%@ϥVZZM+)'hZod^ MLBN#7r,6cLDPл< ţڗPtnmgf̐qO8У NHa4C7$~^j.p ТYe6^Eˌ_\OUc*F. #&5݅v| ld 5/#g%U`>WC=);if2KƦqɺ֧Y xeVE]],ɶ4*[65Ю ,c 3,`ٙS࠮3xgyz\Κ"UjA> ٤gAft6[˒$z- K6*|LQ\$m$?4h qlWqP; cwŋT 'UM{fz/yۀj9&E(YKQG<9@R5#l+m/VђP#/DH7_ZɒkdhߐPPzHp)d ȡ7x#3`z}0!zAa0uTk9ٲ ޟu,p$$q"Wi/'|_VTwpʱs3; *,GbPW!d^&ot);LIA<s/'ԕ*^a15N#9c=FOEیiI‘wC+CC,|sʋWlMq2&pJֵ9:1OYX쾻{ f93D4%T+oF ?w_=Cn'8C-xZk z }!W:o|z̬PMnOS*Tp,5dؐA?5?~wFŘ?РNNd1nS@X. -aQ K|%K/ޟ(`U#[tPnȤ=KRʣ= ff|P+?`ɲ氀|җY0:L}9Fl qTSq!*fBS0lE?/&bSr}@q3ʀLge$a)_<} %Z'./Ěs.o&o^&Y\9n<( $.BWr{9=!KKflxV)4veB6#XX\黟罠j4|I'29~ m灻- 0/9m+~GB6;6vVB5 jexkbOp4]KK2joLbf ř>eR1mVxrZٓ?oVѡ,l2AM/흅#NWΘ4-şP- eywY[Q#O7#;}H`sgS-MC:7X#cTWj"~ 0Iy ٔ:~8-EBˆIm{~Sk#bQ(aIב!EbMBڤ҂x +Hy8tSq0djm)`7#yrzV+4omXYiأ\ydx1b둊\ N#._^SԤ1pXؽ)cf_\B1S:ymO\h9bTUdB(Ebu!^JD4:=d/)L_YI)?_}~n+v-2ae6!tQm~zJگj&?;'׈ 4X\+ Nt8k+\|/G.Z\j;TղJyʶze> pkVup;fVSB {soK mrkT~b`u*A@{: J; ޡ%knbz؍iN)+MEVòJTM6uz0*avIq(*QqaN}Ilr_W*͸%$Û-W5+o䓵u/.RpDq>|cy ȿwE[k Ctn+hJW>NgHS8ϪV-i;b[J }קJ<˂ϰBkWy'_SWlJJ VKYΗ\j_ӏO+-e&s3Ee-`ݳ% WPn~a2D#C+pa<یIJ_LW|R1SLg]c{,Ħ # $WCa~[H%pYnyF|7'`\2pw=鿥 ,aiU#5%?:8J,X^AzU?Hsԯ #Ի0? Q$؂tR%TL:P>=}賒%<~4k( xʢH[ES:}3@{˾C)ɒY#C}akG3>Ibw? |8qj[~v9֭Z|A4u bA1~J,IUĵ?ID4pm N,ZZ0&yU1z} H`dFr7F;uD-1(fMwPY !6fe5/k㒥lAJdKUe=~s ؖz\u)b@i1$in8~xc0i)򥠂/!Jx W+.<; obQ(lb|"[NPy@d9B fa 7rdy 鞆ڞN5F79EvViZ&qv/v Npe0.*Ӑ贂Sˤ>@ !YRV ;uoEγR dE*;W0j)c)l硶_h (09 qVQV*Ȑ(ͷ:j'5<9#. Q`(-UpcwԒpZ;$+扪A?5 W541K9DOH-Aʷ n=XvX)??#2Z P)u j{?}l82NoC%D9⿚ZZ`h%ZXbfW~=f~gKߓ**:$ R5%JC]h<܊x1{ \jSCuE_U}| {B&ZP(ŭDudBޯ|%ٹYh~}FIv֐?X}$`Yt#6uS0M%"”azfYǩ]Z-FWActKpe#4</ݑIX'0 +?>R/NPm]քu(:l!Y_-dPi3~{6\?bDu~zr9;r+# ~k+6s¨_Ӟid-}XwJj:< 8@'ZDiA/XJe ?) &SX4ucso}9*hj/"r-:X; H~\6ZUPlrWRyvƏUob"ѣDsNu] ^-;$3(E\ȅ<]d5[`V@ϴC\WO0&.̗ (t}ߞ}3M,`Af<=$vV05_ѽa~2l?Auʦf(oɔΝssԒOER} \R;;D^pQx. Lzyp)9?rAYyd  :-H -ubz )c͋7(? )P;m{]rQEEGX3_[>qkh /Ќ|ҍDEaBFi@v]LQ~/\9(NPR-_E5T4ܳ1ediYM~3jzk꧒> hVE۪*F~gjȻ\!Lկ$֩jE@rRvh^3k}84Kzbݾݑ'`lKj|NJ 5~"h[K?Mhd޸Cl ş_U:fDxي/0v7!$i'm4*]&>nfZK+z+e?[>5$!w3Xq^OAu?T$ql'dܴy˩YH+b6nVSāzt-G`;ӽb"uPݥ\Շ`&%o'Z֖#=~@+}c Al hgn,NHl&5iv|y-[3; ג_)gؘppHG5u6/D?`v+3!zxW#^AfO7,,&vw ջ"t8_DL#xgp_B-Aas4vwUb݈UVe~B~ٞf(`ry>1bA_GQ=,/wJ:Y!̆s?H9 C5_ Y|Z1 jǺFV3mV4dH X{;ynpYŤܣ e<3"Ǚ,Xz49b'S+E$hK~UWTmuzw,B2%\"yJѕ;H U2vtM̆ľ?8P( ZZIRǙq@A'ZEbYCҍ&J o :kxg\pg 7@C}Tz&><~K55~ॼ}xۮ%CN0"L_IycnhZFXL/7|h"%Bd+●x(b|E# S̹&D6!Ge]+ U:U!^F 6h[ߗW!T# " .tdֶ 6[`<~9b=X(w/Mxn# %6&(鹚8DzI"x?C/MHOH1(ɨR@ ޮxvAXR,Z릢Xtt@p]|t.FW ` ݖBWd\F;ɜO>ޝu4 ؠ;[nzH8Se* ޑ{/[Ai8B]X#3HG_ L V uYOϒRsBNz?"d7&3hZa;e 8gCVi.ߵ^՞UDSPdI;@:Z=,aܘ=fTmSR56,vJ LnsS,e#] גM!@ }nWQ*wnـ?WJ38jKI"Nӎ@{A׭\lѐ~h\!EB79$y 9‹$XL+]ܸȽOt"&e<p*2Yt߿Zk)G(t.ˤ%rpvj Zpц5[n9{s b!{]m2p+4';uVY`!v߀sSLd)4YyF9C*屴 *o*bݜXĂ&&zz[\gp*Vsxr[,t&:!*}p߲?#$BqU{_W*z߀*.ҺcOXҟI|<{%:|g5!rq>1(x̞saƇ*0 g w0͞9~4QV|3âJukoxݎ峣r [0T0NjDk8* %rqS:|!n?ۑr!!9%z[館뺯sn Q)nNCBCꔸ>|Ooik: f"
UU&tX+0Wa(<} Rg}Dx@Dy.#Uc+qt@H*0zdœ l@`$g{ V}3Fzr~hsQyܡ^_R[Ծz_[^n*6 @%cy%+<~& %?,bE9ޯQf+egɰsU.t(0 v.MnCq2f~$A~N[@㟑p$K8k$Ap.6EIW:zw_MidF`gNQ/;Kcj tK,K1z:~K+ ۲*Rhl7p VG\r wKA[[gm$%H.,qw.tv'+xGIr۴@f0빛 xw ?*Pd>? %AzmCtJ~I=fȩ]o6clk+Vp\Q}|G@ZR5iD ǂMsSnBb|Q"y@ swڑղө]F7g:HIZ'E?I` `xm< =<>z08F:ކupfp5,%ΟaǪSH WZʻ6\II2|& Ze (Ek iВtLD2-KAԚeXpX ʶa֣/7ML #'(&S@kgvfqK,2uq $sr0:Äww$0:_y(li;V _LHfJ*+ŋVsÉ"+6>`4FЛku&g Tc_)¾^M0+~y& +ezX(t,\زۻmQkB tp" tLpFPu'b!l++F~My[|mF{6IQK٫q)ZHWދXПY|6@ۼ1G^{*_l=Ҩ[~ռL_¤F6@,TZ2,#[3(sBlx"/bb_&W382IRvzU~hߚ[ ;ɵf j>W2q鐅uZz00e;FNѴݶ3`+I~FM#uY^H/#W+~Vc4qNe=7r4.;&?7m{)j E:&g,A\^ngTP`.h40"e:,̼4,ɂp-[[01[r^\4jɮK54oV2AmQ,]%!*hDDBV^Ɛwj<3CS*hKZ0Z =vM~ djMf Y~2*2 @x*Pw?-]gmvL84%|gyQ9j[\ 84'.Tr3r Q+{k|ܒ~JH/r1ٝz17xʿ(%ly{gFu!Q֫CrfQ#7Ƙ L k=ybtYGW2T+J Ud>.}pN{Tj^Q 4Omr8xVk&* l _EZٚзJPrsMW|U 8Th؈G<]ȞlO^4]YjaNpG~O:)q_\X/qH{L}o͐|I7:U cAT׳2/ jD~#>/@B2OL.[4e';:٦Y7d4ϖޫj(Ye8hW4e.J/}rQx4Uz5dWSleLM4q%Dn{("jjn~iRБL6v+%kj뵐:d~"2W˅áR ǐCvRa7lfD#Ѥ~*܊С)3$F0)? ~|}ŶiHX?ty;kM67RJ y4Ɖ>ᄀJ 8E@EӬe^źUP)|ã]K laCS:VFTG*DqҗL&OǪĂSS~jø2ZsI~!/KO\@.9tM>Y"7ϧ2@G2YӞ`-6bKLM򣏊և0Njӊ7mq?\1BS6Ljt+0,$¬,orr;cwr\eX/ҳD}"t!JJɔN׃#^3BȒ{<%P  2m5dM賁YQ&*x|Y^ X+ tXބD˰xz1,dBIh@ ଧRY^z.C?AuYz-Aϭ! `_fT ߮hQ,#!g/ iC~\QXtXr߫c8d8@yΥ{PNQbNnECLM;c9H* HMI )~\; ][n&xr+؎U@ #ǎ.Ev=N#SZfG@B34[&E(:(}mD(}(VuԪrlt#ஸ T ᵤک#SvD l1M~bi{䕀MI*̎LT9U/]%ԅr$OND?Tp5~bTBtKƟ⣣ 2?vWH.Q-_Un^.ajGYי'pp7r&^Tkl#_v}yM-/G ww#8ޡp }+n`4Fǒ^;O`+atHP-eqAB#p8 .%1 !?=9@3A'33cilM,N=Ddb4z<y!oo$qGz_4XM&?@`&Ez5YfY )XXMz=3֊k^^;.3!Q[T{\#*1H 9\Qya8< E<*Ƴ*oC_Y dHدy\IG}85(c"'-V?Pz<+J3v# xɩ"XpYUȱQQhV.,6Sx>{?^ReP!|{/n\Ed=ڙֳ;}ʔj)X:a/fyg ˺cgxL:4go8e/UďGaP^іv:}*@/;Q,(ـUvf8$ko;щA9IB@T2N:[rvެ.ˡ-\ Sn>`fXE$;:id"}$DFRHO"4wY|e5Y/BFj :qaFchȺLx2ix ¦URX*30@7|+:jars/+o{$'Zۆx;&ap߽74\έ=/K]Wqn̡{JnT%Gߧ0=ֺjVDyGIq 3u.rRH]=Rˑ>3;S 4ozG3Mz Ðv.8`^ cU^[>V@4j?O rf5a?f{ixC-£>SՄU<~mOz>2i!,!N kl+dۄ)N%\Tc*"94ۓ|k'Χ lq&?Asl^M__WY 2XY mw!ekD൫4+m;>KGPUK&a6Ŝlg]:Mڜw:I4Lf2o~,Ε1eH?&Dņ%K?9\ݪ%_ʘ]q1\l-Ȅg1v,E\2Pܚ|)VDVEvb3]b2qF#=\K,~]WI@Ic(ԝmtMNjEerUu e k{ -:zh qk^utWC,B{NY$0zB{b8_ 418VeRƿkgdA)|@WM[ݴxNc|^ ' d,7pj( sI0P$ HIg^1`dA?4xv"D͒cfj bCF+.o Zٿx ΁ eVpbR99|ē:QXQx,w&?)/'a3)$-؂UG"M[FLZ< 2RHz[< %4 gJh:,{;ڳÝ/BmS 1ͳ c!8ߛ,"|`$bZl 6}Niv$1͓ąw4B+pIY m;|Dt<)/p&pZcC3Ih5xf$Fy;t7SE6(Ippƀ)ji“;a\ѷ[qfڍZ}%ޖamxh{@sW]hY4Vmw^DŽtN#7( (7A^ T27Tj_@'UB$! {[^aR(c1Ar, S\'ؔB[%ZU#<֭U;VVjk{ϴ,NlMknOlp9w{պշ+COr A7䔪mꗳP=ih"ܤ&j<)~6mkh^xnztI]gHj'%\P5~Kx#dqR ; {gLT4 2 7wk釱=G^j*(9㬧fz4 %lL=O ]Cav2SnTdu@ WQ1,]W-ʮ G77H@G|d׀'ClP%]&R(F=`m;6o{& O8-rWr_@VɒlQ{zcm>u#J\F0ZO,ևQy}cI݇#@,-QHQwvNި>z,nM9ZYa1O\=Ow M8C-zi5YPx_'O&m/=qVh#e A#3#$`.cGAEB,ņlfbwЦ 4gj#X=r ˒͟yecg[|;3̻,}O=rR_myb0Qafдa"8HR̿2G%eIs A9W9f.'W?wq$j- 0(0rS}^R~7161^sGox$P 6V 7)+Е<%T1DZGn_뙴2͜Rsr$zj"!*S;VܼYY5&A&f+㱺#!t"u'}3Ҥ}Ďm*cq2'\IJI/v%R-.ݬ}[I;h9r=zȿJ`Zi˸P$OAŦکVK!1ײ2nA^ kWZaVX 49QMJ*brGWEe˸&wUR G^>+zu5Uʼ 9ַH#\@$b c!ÿJJ. C2*^滌Lh*YcGm`h\=bV:#co|WevHn84O-h4Ja(/Kt& IB(}9Io@3ls.2ʩjzwγX0@a9+to zEA}Ym鰗Hda3oHybYM3}Z4Uպw$HW@_c:0:-E̍)f ʆmћ"XHvXds"a8@zA#]ER77WEBěeJϣ/ɉh!t;~OvK.A' řsvw*;V;0 ?TbB=l^4wf9[ EbcI: _U8],ᶃ0*j +G`U2ؓ>_l)j3Bw<5>#} -zvb5yz}?Dh^G]*>@Xʎ ig:hiQL-6I%3h`2}bsdžHŜ5> ُ- w.CRp/0ݸR6:]l4zMe%Hc)ʖD nS^Gc/0˱ ͪX(zF=#])Jhk1@wL)dX95gdXuF4$}'=dU d&1;%鸜X3vnΩekR<\G9T̔; vj &PU oMg@=}*3rkAm^5R cٌ[Edy#]u"6rssB͐5r]訦e9M- }RY+lZ`~iC"+߿)!]}"5KneyvUD U=F)z( r3:g\O`M,ҊȉYoJz"4ፂ*ijlLg PZoDGۆ{\$j6#W $T\?&f3?\M VNd:!3}9/S*Xd y=^ƏdB^NXho񯭯!ɮGL3`e "%HSOf15 B3s{DVnX$M5TvgF# {g,9o-3^kDFQMc g Ew?aَfҪH撣<(o Yh2S5~SVeֻ͵rc4PcMm$ Ї%](C'+QdƤhcsےy" Ic>)!l*c8kjdRXKRwlLJX"^}pNKԾp&.}{Scxf1v|Ԍu n՝\ȣ:Hi+ޘe>p3,OGQ=2w-!2!^B_׎--_R~.[0ˁN{P2(x{im4ׂMϮE+‰DDžb#Sӗ;I0y axɆ9[wc>O $1?wa[RK.tj8FC, OU=(a?WIt?.x #L p ՗Q Q-J(%Z9Z-xq L[vUx 6%Q&Mk ٮ[uԅo(!|I̺Sm= ʍן^ cBVˤF vs'ehԫfcBg68yPG 0)ʰ`LW*1ҟVbV0tAIWG;RRs;(ޖ"=uhvc˺,B3nkDlwƼ8#}c}y xR5n~6R MieQVEUN UE瞜I="͵jDmN%^>%D4zЛN0y֞!+]м2ʗ?ڄUB`}*]l2K1w8]ɝ)G=IV$Ӎi!6%,w4\,a::o򂎷\!TB5`xC*1L0F%L^9xP||:)@X. b0HD3N,aB:n8QBXfOq- d@H9JnhUږ_;"iSF%Ua!jayTzSv'j]$ײVx??e YգbX]^UK O~O. !/rbiFPZ]+4lBylj+]S.]ԫCXp qzj;VDZgD[}> ۵Vj\31ۦ똡K[}r F&O-\d iqtuh*tK$&h5Syc:hՏ|Uؑ$,qISM Ũv!v `x+\w脤~*3O G蹢89kCc6@Ok+!U45Sz[s8D9@X¿-P M P=\}R.?="NZV[I"ٲpt;cNԪzR4E!su b²Y ʟG~ /0JH myTܸe^9o[/sjj{gxo,Ƅ'jKsbƍxN9 $Mi/cj7ݫ$W#XC`澺^U+hˌnɒ-ߔ$!{نBX# օKmҼ&`UoM;|.oҒ*&/__]]Q6rBt{'Hid0 Z[t͞=; kN$>EN@VAxANQmx·\ Xq<_޷d8"@^L /Y Xx$s5ώ@ j( s`Qoz.V1=Xg//vwOۥ{P<7(cif)H)^_W2ObΔ? vWsRbVCyscc)1[9vPw-<`ݦ{ BdÔQz,A+ S߬E'‹ULJ@)݅S$˪_vr-zHQ||{c#3LMGwfN`TCgN"4J00X&ςR9 Nd(ͷ!Y;p1w,F_ޮ/Bӊ<} ݑZ $d$RZh@MzH|ȥ;MȝݩԚ xnv! !qyeT,V7Oa?~a JOf \lD1 ˀo7cC&kP UPn>\4v37]-%@YKܗYH"Tp $WUՓxM% 7(^JiۥK]Ve3+yvoAK>:*ƨb4ÃKj;r*w-24 7 ,WXi/ͻl lD2$rLGQUF/il^6E轇1lupM.݈X'2ɪB>`] _:/j` /bM'4 LWo@6~+%Ϥ wv*u.)p˜h48ԽHxb(~H{{mxTwJEv_o)D9ÊLiX\9pMcqf(M\B.!Hn˜32oi} lc/Nbyd >_ 0@{dOy1l\yW3fBfvU8kRb5kbJu hy ='C%̮G?G9 /f$4jN$S<-4%6kb4wx5D-NNHWk'0=kb ׹]<)S9̫k#`DU\ܥnpʏ"hЖbY8%Ko|:ee!:U Zފ^|GWkΫ*L[O. CD֐ h|]=WȈAi(a|L>A~\k1#Оap{U?D5ѶXZs1Ŷe8#C^/;P I̊CL$݇Dq蕔%}<R]O}B %A|$Hvz9ppI9jy,hԋw? xs![;X,F^i%_hfF6O7x37ɺ טӢD1$[~gcXQ!Wi NO$yh`E n'nXIe9 J^\!]zmH-L5<gNU#uekcøb~)Kd1.zIܨ:*c?'k*y[zP4Ǟҹ.)8+ֳW;cl`3\I,4͘E3,*: F "ዡn- n9!/ER!v[IX:`rx3u~Sd3Q]Jo6Kpo@B/55"a ;GW`GUTRoq#BoC|E'`v8%4(ghԃ"( xg.W$x^"ش "mSkh+"2.bQk~^j 3>dCϺ(b\u9g]px%(HlIs9nM" ZqvA-B lǺ$M ѐ]}-w!_dzWJ ;Jf0ڕR}ǑZ/~m.Ŧ7EVIF4;gYa%{}8 dCH¤gk39]<:wGC36 F%@ѥhx7K8 IꦚXë~ 'hVrw"ar `txgN*P֬j1G$Dj-6Wa " 1]|}_LÓ?OdHrј >?.[k(ؙK]KIkV}t]TW$W31Q?INo]MzJSleTn{-r({O.:Ł|@ܗ-vC2L iΈR@B=n16mIqK!3 {YQ#Bw[D) #C땆6m!M= 8b 'P#/F=f=A6BRj Wfmm :Azml˛n)?` 'W0qL})j/Yr2ڹ&Ǜ0{>$OzwU Τf5n3xdoO PM7IQ-uJ\/NE<Ky~q3v+#&ໃ[MI10"*Gev{iKvrqaoyiHu}*y J#lC =w?}Il!CW  GQbd_1 DL-=eeB w j#%\<$qvE`b+TRzCf351[ OCcg Pb*/d9JC?-H[KTZcR(!Q>ho駊g?%)D(\&`/- a7BvAqchPl^1\!orP wo"B5+ 5r`M&w?YέpiFȜ/( 1!J>Br7>zX6_!C}빩9N7+V%==.ʜ,YgK"pŭMcmQ:e(S='JH'semD7⣮I*- 9IAg-w+ ڡC~/G [w]QfA"E;|h`?E.v[E[0Z!OSW(e?J׫\I53P&f3QO,8Dp}Ia/Aw)cr3_\I\a~Cc 0f-h[BWQ_$-xJ&u,Cp/ZUJ *tjiUt!ڡ"I2"ecdKd xߝPOh~O qP]F.3NPN?Ã_ 0aބyrZM Zͅü;~ey-AG_,]mI5&e!?Jm@$3q͍!YɊw \G.h鋝[ޱYo% \c .eqC(ٗ|6o=pĆ S([ E1fo+m5­qΒH5gN gNPFw8IeI!f/gnȊjS:%@T12!Zeag'Jnz+Jp 0o!Bq/&3˔5T~,pbu}lŚNjw XF@bKDz4XV}d'Z0xVE誑 d+޿:Fŀ'9+eƝ4|G*eh.IzK7Bi8 Ufҹ8uX$~ f}hJF֠U28`їH)8\e}䁧N\e5ʃ-N DMRDOq!9kq-DYmد^lk+0&E~Kwt%n- Z/=O]ίkN;-FtMͲZ1]cX?-1VA1wH_P=\ݱbY˪1^ǒ~V*|n'd*e'y@ ͊kuNA/f[i R.IT z)e|'" @5fXO D'D$HOw ̾&ZcO.`jBW88q- -tj7qGL#v4S ={Y`2D Sۏb3{P|Y̵%EZ-L7و: kӏLg 9hR.wL&גz/6̷Y" 7A{]p :C4NtJLxBļH.k|Jn`Ѷk zUe'@,;=mҶH几?e*9,]O$eq}xx[lWʡw*ɐ/kۯ~}ju"nlK&I:;s;XGbd ֑miIifAZ)ZWB>ܠ8א" ko=rQ FHQLZ'̸㣛)B}c8Qq࿥g,jW!L^dN=uw9VHD]x\ȵtr+U v(2GQjVq aw/S{YG1GuUsGiƾa­kh`+Vܮ~@W7,7 <1QPO゜+?afH6Ӱm8{ ErR6LWG<(#rϨ "27׈SrL,|#b 3bu834_,r%hhݏA"}Dhރ 2(+ūg׌D:yl.=-(h:igKP8փ.n H{'{%ĺkv:tMPeQqbfr\zActm I@Lڅ EB6唔n{4 sBh%F:SfvWD8rh$xJ-ch0rL͓ Gr@YFuR?C-AO@7yʏc0\͕+u8etγ@ ftx'i>vJԂ$:;pe7$osz0XcT0’^z;KR-t ܬ@Hņm⹁U/pU9a_QJ* 7a1ܑ<{^2*yB$}Wz?}s^(m(O#M,XUnDf[@| 6wzgt:gKͰ Fo3ӏCJgï{|.zWld5vzI(N49mט zH1^-&O+m)Ȓ[ fka\S/'MSذ{z#I0Fyz@ :əO@=Hh! 9MFȣ3(,9Md@ mDpw @fZ ۺIՑH\ sfdiplke/u]5Dd+ >rpA.6+X$OhBxp혟 o)̫hh<;~% RwP&,+_jǸ=m͋BA9p.ȡ5! R J3X 7?tǀWO Q*8CuNf>G%n1ŒeYvhKƝKC<NKgލ&,EM2eָs)WY& X*o=iM_!Zm>,P&ܲ (xBz|yX$(]ʖ!(3_ ,eЙ%1+Q`D);;T :ty{I?ܓ0~J<^伊8SG`*Y/"-4ܶjG\I2(ӶMZ.DƷ-u[*g#x^B:tWOP%GmN! Ӎ!eq%zq-JRyގ*8\-o| #_Z9Z{'"[p'H>=gbL>H4w X:j0 PYh@Vh4lxQ"؇4?P@qvtW?흴U}Ц1~|kB:aL PBO^/ĹؠYΰ$`vx5G%Y3K_g%xS"c7LDUk֒  ZPwNxkiU7%^gyk.sFI$UZnڂ&(@ͫ(D/TCI6fkHyPh+;9o˧8:1B311_ye D,5AxlpLN@3eɂlA8[ۤ//6tMzUr @J8c߉,;Rh^ib9 n %:z$}o7cWk9MTݫa^×7W,BC~HRv\zײ8$QY`1i\Kb5%ªB(J% o^ }N}'f€ - LjLOy70ɾy9͊tYSz V ;&k^ $B%CIpgr=2\/脯U8vV|keUB9SSu6W?S.Zd@\G̢[l!HɟmPW~ X//(S1~y]$.˜l[48i΂d@+[yxMMEAy@'+kХlD C/gpMr[ #Zȷ(ȼ*{qAT{&LOu0 ʒlczR`PLI@Jk`X fvZ,&KBen Tj-z$,V`8d~tӃF#/=a$ 6P/5V,)q"ϞT9 [V2g6Gpxe/kVhyġ7~ aW-H[Pa8aǀv8Nƛ-vpl$j@lKEiUN鰑~TGoł}PH֋&/\riZ6錑}Q)MKŋ;Rw>qKE)GY )`і=:Q!$+{3H5rQnuF a%&靨)( q3P ,4,snW?gX:o/kp{]O^`TZ31 >[b{WUyYȮ7|WNA1 1+&8!%,ĜMy4'C";/eHRBMB) LA]/A=!v*[-—C߹j2nesD\W0cSh:Cc*aZb,EP`t+'K9r$`->Y6;;&*aKFz-v6XU @ ^Eٓq?z8 wyGAc&%|49Zof? dGaJbQxc~60GQ PaPAoтŅ3:vF ;MP2CaHa@U6|*(q$Z nC!K)pYdZ% $AWs,R™U % )UYr6y@Ƃ[S [4LQPgya%y0ck5?3Ss`CcOҶ/Vaj)!pX5>͔;tܨ4Mҭb/N ޲74Y a<~jɤ=߳Vq60r|1ow;ޥqOZ58/ZRkCeu4b`$G,vQ<O2{; 6_;=\4UA_L) !͈n l2Qs gfeq,`GZ3T%C&"Wh1#%el.f?ߠ0['JZ򚿷GjSWggE/Y?`sf|~A񘸇&1pbꂩ_~ftVltMt30)Y~h%Oj[<&?biߙ/q:NU:*ØD;EC6'C$a1;:GnXB _W|}mnS"|`(It*< !:Y1wa'd$ޞR3[Go)yV4tX\UYd1fq@ܾvc)ȠhO%>) M_^Xݱ9 [Vk ;nH8. G S~+CF }J%!.mf'N]b^g1D8꭬}r}~5~0 +8"0Gs*"O7A }NFV?K206AwZD#KO!#d %{-X mqms`I) 5*9k(L" P7ֺ~g) or!өR?8E‹g%>A&1ų>'ܶfxysZ;%|GNT0"q5OEh%)mW;fGt w=+ԥ.i NPV{l@0Uy)X3|YOi&\oC̲i1-&~s<&o7~A |; kJ1x)3Ŏs^YgkܟZk/#2d7?kkk}דܝt-y>uv@q}dolR͏(W"c;3Nם}( +p*8 lVݶZNPx _˝X͘/]i vR8"r%K;i-YO @>U.苂)۵{ZOoR[Џȕ&pԃU#(eG@(mҒ [b*;I BЗ($*K祇E숥loe=U D*sIiNQWOSK%Iw3vݧ΄c%Q9(Ódt)<>'8{4Bmū Y`j5*^~`9Z]pʷ{ev[|z5Kի8;RpJB7㸤yhfCWj^TjkvqsnK7xh Z(J-fg$}ίd{ۓOpDzݍԽ!?4,*ۿ{o"N/VmIܞ]!Ϝ9C]NDB+>Ϥ4 eʥ%M]C0gY>*ϑYe>6GV(_[!",lwDR‰.փ툺9ɤ4~M j<1G`@y+ Z1Xa#8~(4AilaaBZdyqp8o_B8|Ŏ礓OdE2ώ$ 6:Ɠ Ą (OسA8Sb!&\ 8*VU*u@2V* r9$0*tK;+an7 6坹TaO.g /Ωzs4hQ 0xO %~Ta-@Ջ2e>J-;޽ljY,VeY6` ss^o p?F^bCuN=6L@YzT8DzлpǓjgy}"ŠBVGY?9¥3;ꕅl8jZ \/ߟ(-o:`d#5N5mO?=sbFhP~:[G>.ֈA̚d;mԇ[t~21r_7lM1ދMu|N.T⓸0 'b,8'Z+_K5QRŜh */%_iS5rٹ2B 'pc?-^jsY %ߐӥqa>4_O*b1޹p',w宲8W?@=،y5E?eZ@Ub3ZC֪:)(t醰nkϛs4t)ۥ.=)~_G;O|zUNGܹ{]A*Q\j $ *R:oB`wyqChФw?.D+6,zT{GD<2!*\ x)dQEJš~Y%cyY%3Ku$jx‚StTqW,4O"̖l^!^)Ÿ)fT(Bo7W:@z_sUH= byBwբ4:П[*GҨen1.3D]6!y@*@VLs''Gz DJ&:xy[E_ [/k/jfpK7{nEĚB%oBB KߛJM#kL- ~Xut܎pZW43O[3O/F#[|zx bSd/GӠeثpaJXyx##5v :oX5tR%{~i\nhj$^F. M|Y)ĆjNwu9" 6ehzBJzr5p Wp,gMY^`ɳa(MK+@Y20駫Oy"I]QK&q#3 a|{m8i{)IԻPɄ1&q7nO4I&sq(\⅊%ۂ_wA3߄r>sႣk= Bn:n{m(<딻\zޛfУۻ{'y |l Cb#s"vݢ":E3V6;~3Z]~ lP?$Je*~~z&[1MύpٍգܝF>X=%{ӝ;J2#{GT@MuGfr R'=>\yP)2޲ @p'~A[8XL9$Zl<)g-oon "2o*;sY2*ʘ*#V0&LhC `zC$)M]JyrYj;(Md@\Aq^ak46fƐe` g{MYѠo[ыRi>:oU(?mVMBo| -xpayr0i& 6ڻȽd],:?S}iYZ2tjgQs=8Sh| dlUmBJZyւ/K㣥 ?[ G4mډҞj?-ؤԈK1)=6[$H!DPUŢA/uSJrbH\\_!b-#4y%%v)*9Pe洐WT?=!\Ia!wP{]dKK&o T;O-O7ޒ/0/JM>W\hఉZz#qh?EUẄ<=Y9mC" .ڳ׵xdWyvɘ$nVfF6spsN?9 +.v).Gv"Zg`2U1x(mdxuTA{3r0e0s`jǗMQ`2E\.1(Ang=[2AQ8 ?g%Z{e J9#OL8/_kxRHҀ "\ al47,@ oMxg4mħǷrʉA=Z(L B_{L>ckG<9E~` Ӓw}=Ve?U|&i(A+T4 hz/+~`gxkVWZtز C> =o{Jiy>yg<!2j7 3 >zOK+lN.?= o+ӌX]P[úDH]jl}RPU<@sl2|R}regd(/té)$AWDar ١WQ=Cݛ&]]ͣ! uj"?\ɕ}H괍@<4onaG&bw\S<)c!HQ# KIE%^*\yoP d,`H"0?c=1bW  !Ž$G8Q\\5X$R¯Mt'iLC~st? H5c10U#xU9/唩wpw|U⪧Di]&RM=EcB2>%btJ!hNRgۄoq|Y0{w%LԾ_YV,'-K{T 1'8𹈟E^uϾhVtqRg㶗Ui14̀ɑR *IaD϶ NNjʋGW*.G͆1h kh3P }H]b2!鎰ZDtS!MS6##\wRQ7^l^z]MJ#e=T28 ]hJ?z˧Ƙb6#ı!Mw]q:)KҰJ?NPmw&Z&P~9kKDlVNrZFnM uA)&aj^6{Ӊ ߶]\u%Nֈ%xoWGĤ;7ye}Gh4W̏x~Xx[l o)}#o3giq n\򊿊#T ^`ۧrҷ4{-[(KŽ^Cy@_R"q%.G>]r.-AVE*d0ƀA$O8^@FZyT ]W9zY7㫉1v@l%%()w/)wTܿ9ԑ ?`ȧP4VfV?M)xwUkױꟍ$t]fR?}IHaR6nz8(T~7 ;)>ߞIjB>bI 6!\tǟڱa֭(іobmH/7M}vb/62¬X0?j5`Svfڬ2*,ⳓD; qK͚tѠ&]lŞ:6l/p! 3, UElxm][AXL*ifhe2[㑃k}MA.OOzmX~k7y^BY+1!.z$8b"7*  ݈FY{$^|Z9(`5(i000*KUjM"/;+ vbv[{, @D&cb-z?|qvAZ hSp*rP܏\5zSΘHʘPU$mTߍZd~'fJrc,'8qJ_4pl||n ~md@؂`2-[2%9ajݧ k)ͥ+Ư/Y︻U_w)pK$sh \b1(a(`e3/CoN̈́/ه#Zq4NG @FmJB~ ̆\ˁxW蚽I#׫J4 `$p UIU:/@M6̵nx/uzSҦ-mkѝ;'EW'r*خ+C}f4P ,!4V\NVe#c&H;솁{bVYS0'6D=&3oe?!p.䪱jef}2'ߢyvn+xKy5 ʏڒc3,"YL;ؽ*֗X@ϯL-HI']칄$z8{L{3'QTr[)opo# FKЖwf&ZYCRQ>:9PJUf'fWw^YhdC+]7,ge6Qi_h5mLlUٖ<(]|/>(7oL8[$psY@lL[oJ;.~[~IRo6  ܕc\[N=%ed_/ 8#Hp&|U;)u(!0A%R15ok\]Ar̘JMratՄ/5v\l5ֹ{^*4|1qT~ڵB@T |hůEIВ4C[eTubYCPMnKQSx''OHw]ې 7m8n=4Y?^jT'~v11Ymnz2pR=KZ\^楣i77ѳĜ:]otBDET$襚^B:ALD.φvfP$tkK o@@tdm-#m Қ{='A\Ip?J`15òhZ{ea)VDu (zklй/ AO$'TKk[(Gz](2\ g%iCM5}ʔgr¦<2 aң4=VOHv^Sw~LQS`Fz\N0 uSo.L0%^3mv`b)l詉a/3`. $bt Q|'yXLZh&<\K =â>ore }>t?foq@APf+llE!FU|ԕXK\1Efu3dbZu/lɮ}ʸ8cϸ{MLMTYr"rx8ɝG<aSCpE–#CnlW_\7Gxm皋kpLEy{԰6D&? yiKohW۲lWzɈTӀ曍<-ljgHw#45\` f&~Qm}q@ \ k錱Jt~3z""S~T2p-+8|MΩ 뀨Ǿ{YƬo(o!<@J%MCn(;7GY0 :6A,)ǘP,{k^ܦ%9dm1eᣀ'M8@tX90mi+x6"l{tMA݆Gqq_iTV~/I0E{7WE'nݏBz\TQM}S*+j.} jy0PD[făizsA6\S~iIQPh[>lMoR6d{99ҬTğTzp±VK*&qcNJ׻`zS!5J଴o A.2$L3[H^v'-:=2m/[/HqLB B!Bq %4P3ȍ^3 p5BgY1e}1KDPdZ? q< R1 o~xkuYbuZ-p=\?J~W]Ͼ2_{ln1q,uҤTk}p73nD,VfL`\b'΀C?g5)? Z9jCc>}94nyZڵ;g+ĿH̑Y;Z,GA4qv$ }h.D|`ZN' ;0#>*ϻjOUѩ$Bzn;|`Ȗ/LS)()Xb5- ?:LUn#6-\D᪆X_x&ު4x2kHge58Pゑ'0RWV]՝ S՛MIӬt(m絑4OLkIۃ#A#R`.$)͐9OO|'7xw՟m5ZԕE.nҐwmz'V35z]}fN/`Eq*HbL_ypP~1F!hž+Y $'OxFȫ({ QJ~gXT?oOT%Lп)0ZkM]%h =2[ҷ-w;.js[z[Wq󶵼WKsBt4I]k·.HxBuB\mF kg|j[ ,$x֟cZ[uL`ش|yg+؞j5C.qvYkX`Û)yG[¡PMVߛUr1@SXO[:G(͙ INZ6\z_GP"'BZb\W68 Q jHr؂H=PE}IHFdY315&U"ltD~{B z0s|uPoEU5W^ PQvKφU:SF9UO,tI˜2GW4JL6E67z\af b.m/y %7= 1+`i )⢢sbqfߊYVa(f즐QAX&\7K2L2fK޽Y)9X1ai9cx(KPQ=YͰj._ձ,H!0řt8[¿=|ݰ{ !]rN/,\lѴ&Yoq}* Za);M!!< _O Pvo`]/74"z8NVgWa9z h^N21/ԩ0kYt 4V sTڢkɑZ`1hb y+NQtthz04[JN ;a`{'<2XeT 5K,4T\ȟ&TiqDNҶJĤۉy1%̂ҵJ+G$_Iџߚ*Zç] "̞3 ӭYF}ښVsnə!J$we]\A_bzdB!O0?dN%9t" YHͩi2!;} 0EFlxp9FzX9]ο/|`hl9 RXf0"V VCc5fչvT&Q4Ww2y-6I[1/[ AƹS9\~ؘC$l Hl9Z{S|󊂢dImפ~WBcխp^;A;NwLa>9 g{߮.H7d䑎gh:ײ#:YUb5:>_CJqL. \jgWҰV]$$tD]bv[Q4*¡ DJISڬeF:ܣ; 8_ wHR2,ߑD3]Oc3V-{qL[ 9舄fAKly_Z%jKBEsvIe̮yKyzKc`V(wx~vå _MJ*sq 'Q:kQ=D]]^/"HC1馣s'.o` s&.xnTrѰã&e[:UPG~"dN CjbExHg^V!Cޖ }wtt2896e{l8 KF!cd ؈욥UP/Y+==ᾛ֛ԎT.:t_nˈ{hJ>Cх~%7J=iUElj LiI|a-7;.'LI z /&K2k4rvuZ3P歎Z|~Ә@%WaރwX*"|A}oSR8MZ=}8xtqBzEG Pkl΀xmr>;'Z|fZz`$yW'y28O u@*,^j5*(cȉʢ rZ9 ]ǨU%ˊxj3/א< , a<ߦD\@S/x>#eHZ'AD/J-I5JR0<>oNʷtF[*Fb7`#Aag{5bؐp)΁;|Ѝ"<5y :&˾1F턭q*[SȾk25(Ltku.Gr< ^¼->& =icB,9=`t& /awE\,Ԃ2܃ rǹoNZ/F:6*ϐnxƏ'7M+E+w56Wu[ݷUW4@uP[RHq=U &Z39]+r'C.+nM@G`Ck;ک>o=\X'tݱ?<40ɦ4>lT~!NAk@~&G'[qJS`y=LS^'b=H $PG\!55QIӧ,NdK:rZ lnvj,|2Cf q["Jt⒄ɂbޭ\ӗha=Wglم_]NJӜkYu`=,Ly"La5~͕V(Q:K"m0RW ّ~R{OE37o^,ԕ^e5)/7X=oE(/4(F`<_A=1r*xVj_5p58Qk@iKȏLqpA N./6t|.8Z66[w䱔`EtH`:x4!D\1 P}$a8t<2HEu<֬N-R"'XE! ^py;Xζ@3Z|QǢ8+( ^wrfz}%-__TtN eR~pH& ؞-/j w}AHxOMՎPO)n& ,Ĥ7Q3E·xȷ7Pu*X AxK7כuIt{yAv}L$GsJ+;ۮ$:ξGmUv%/yi>r[ڣv:}?;8z8 Upj3r܄Kű*`bE`0R25w бRڵ-e~`ǏpA\PB4P˝K7T[[YvZ<:jpa^nQww)N{Jk};&Y-Dy/AQ޳ %]E m}_(@,4U܈\SҦ(IKP-4m# w^L&م_VaBvb0ر굿 &'\qBV妟Aխ>4Qؚϓ{5H}nfȫf|J\Bx&O]B/:˰b7 #ݓj.ITeԋ"tDysz)0A&G Gۉ̦Wf j,LdfBb4C61ZޒGl4RHv'V'φ~#-d[ўP4ls}2j&.ϱn}EX!2c}ބRKLal~w, ]A #HioO|ێ!G1 A ю#`'UbY@;sBXND? {"$_Awv; (20GykM7k3B+8nP_hVFuM\X?}Ը g*1gjW ;ޝT6Qm* RSf=Uqjj{Sʅ: 6!T\&=l_hx>cjqL*ɄԧntB.C\i,Cml LL>M&E$@I tY}z(5@^|ݞ[s DIxo8Vmu%%xIlօ^͔Hj'.y~).U/o R_0|lGy{&r3}\=1L G?bN1 S8Tw(t.7eyҍgxn~n_MbZD03FCMw\ڵa+6r԰u iNG|T$=a p,07,CvőJ%pc=+ },ְ] Pv>S1AO :mh>J9 }B ֺDе-6\bSL{T iFQsd i#1Ld@[5gʴuAw'u4-L@2ƍPw$y/ǷäzB: yNߙ¤ Ӷ"dmC !|ߛ"`&[g86Q:il5Z}dŞ7+7 wpig֒Bt^2l'ұ%Z/6nm!(}'Akb=HJKk3]TN9-qևQ{&hQy52&%ZsǷ=g'gP9XT ;@g.D2-Zqg! _B:$xλ9zkGøp%!Lq}@nF|k[O.VcRG>AU<4-V #m[7C(R 2ʼ:MEX@Q1X[Qe퍇k&4D˂7ڡ_qͶ .VR {Q ̼;n}}iP':TaNBmZڷ䗉ϿYNz@FE?q%y""MދvJ}nJZbfaJ E;0+yN"Yqa +@V81ݖbSBWI4>m("6L ρIq| ܻ  eRV_8y )EM/,TU2 ^= ^-8 |2N,=9+RCcjB-iP6t!{a gD)|t2B7zHMW: $ n# [EcCn^1vQ]D8aCţTkD(?(ji?69N0-]wVx9 h)ΒXL| WpmgN'_dA&u*a X { pLkˑ6ꐍgeI#%s`ڵ(4b1I?C:AOBNEK?1݀_0+8aIh >IƵю&p &Cqn 탂x]5-E~ ]rBT0bg;M?7Z7d ]!=r 'y])Nv5 Ld,uE-b MiҨD+eZ),^9hU[sis)&T =G^ֆRR֛^ɣ^]ъFұk, %YXU,nӇo}{DC w?dh ]kZ\'G'X7w? ;_!=.G@_Q88ϒ;Jڶ]Ko2M9bié8Rَ5[a!NW(\~0:< Ê[և];9%I\" 12T_U1{9mA %(!i.r"5jf(J=)>^Hb=ܯJ5DW3;{H n4L"\0rXBjy~lE[9w i-tx38aݬ{ek:# g5dm./N(ߏlsm^>EU~jGm4vV #fW ]P]{SgOpŰ"). 0uh.f0)խrjOo[ɛ.՞͍O yP%Ղͤ~@!F6.=3 h/ h5RA@^< wSq,5[<3b4d5B%)$, T;^[ w164;E;9NS#,̈t LwJ|\-*q}x{M͎# -sͶ@i^*IL`^L%LX%b?dUv<å+/P_vVrq~ؑ<}Se#1DӅ Fz`oh1Lőҩah}+z;ci'\(&3lg Æ*$~>ҽg7oWESmh3z:I;Nb o[ga4ɕ=_}D`uXNv@®4oQoƲ٪%s}ҍ'R=7fq~w.6Tr؂ZqT8]^ƩRd}Odq{HG,ODBPM=J c?VMLmfEr]CB9l50s=ieS0#Ma]'˃"pR]e(? [|;zsL ;g\7 +)5leU&>zȳ':Fkǒ.f/* 8c'[؀:Y~7~N9pRpǺס{|8By~H$>Qޅ*L=- ָm}jY<3L-ܯLÈ4R`'ܽF|S}xeJֆh:oo;Y ;266]?, btgn+ܑTlhֻ+3dVX_ɐbk@n!R]ʳyO%,ف ]n39`<(Te[s {q/ڂzL]F(v LTNtr"Qr*R|{w !K(?22ŔX~/M엁#9Q~ZtxDyڥ!vE*L/.=ӿ*mͩ+*ȜJqj\ȻV7F3)E#l#'gg1ܞ;˽":f}ˤȦ2XB TO[gޭnoJ<fWWU5U+zd "La*4(N eǛL_ZQ.bTOK rk.7{ X3/@h(_|l a;vUomuK9PHGpҋ`$^[;M{P+/FmE-:[OM4+_mcT;ِ%AԪf5\JCHQMb(a5^!*iFP8afɞi8Sv1Vd:)oLf., (y]Wy_{rH@]N5 ^m~X9~HJ8-XS29K7IQ8MNܶ3h͍AT[#_#6&ڃۤm1G;.4ֈgm/Ng?/@ [.qJ)fSoEV g!VH|dW9[=Hz|w T@)aRpbJ(BFk"`dOfhc=%F[Mm;16UF&f勀 Y-1$PO:u(P|+Q|i1{"G^Q͓jEfu6K >hW)OlL<]\'*Jᵹ*$-A3EzQ9]E<\ ~c, hZ`IWcF܊Y=GklG 2{JmꙉX?(pWznƘ慎ڤ x 0}&;(d`bNݷmkuG+9-`Os ݀L&WĔoSFow\;*>P"TT@b>J0e۰;Zԏpt$-f›xt ,5~1jyC@/yҕ =(*s6h3%,L}*H< x䍻huGti D)Gj/eW*mPXf$G0"a혫^s+TJ~ʯ DQe\cT':/`E2Xff|i{ʦ^H*M|Ԧ5c js^(z DLͱ]{qMx0Nx}un. m[7@#+?c)xk6gYkaŪo\WtrC$$?3X.IThcĻ6yE@OQYmYc+ U`n.'-w!b'$ ?$DhS>/gpŖ nc'"mC. ܩ,0 J a>dUulv"oy<_Piӟ̈nyXϑnZ> m&w=!6Ɔ8[-/>\yeBY *4vl&I=UߘvvQW!:D!a498GNFFܹ:pT.Ω(:{i]X'$x;9N}OZAg}Eiȱwq$ -e Y~HMa7ͧA4ßJ:j&k)^q˄f Rz$%juy@}"^] poQJ/_b}/HjX7 mOH94qV:ۧ\ҺF'8]!iP'/%V`CwE[MOƘz.6˲L¨?y=df2. p;_qX>~Oqysb2 1f[6O@go5AIU"C[Cp<;+HOUz&1 A٦2N=nZ*Z{&C_fbĮF+,j(or[LS 4^{%)n+Jh ?wY?8K侀':`e̅^UwqAs`4ؼϤb5DT1KUCև1,$L_I%=9$ph;6(d'ՑBrA/@N6aBwjJ&oe(0 AaOcEifRO2> {qMDWk.?=xƲ렵_X/͈p%Pף'|LxwNҮRlFiu#U*B_#PPJg՘D(~ɘ>".{7P%y[\GFn5H]v1f73Ep<`kEE)@4* g.bxs5q.ҫˇ8G24.a8$$*V]Rve`?/z ;-J˿L4D¤zJ¼keݦRJCΕfT[z%lt?[k1kxW[0}z 7qvKMc6j|ͽ0tuꨱׂۀsh25*Lvn< =GtT=N6,g\1kFcrO1 I pG~rן[?*m0 A2_j.!)?iMΥ?fҡS;u58 ]9j@)tpb\=8 ɢlC]q]]8K(DCqcCIӭf.?0j,Mi-x5h-Z뒇{=i O.b De㣂ne>vƇ7XuG&N707<,#.U9ѩ^'WQ'a8:`)o{^JGGLaKx\9$tU@Tp4_ꈽ;.rOV˃H &2-3eaĭ'nHšIIev*㼽R+|E(i1;jF-t>i/E0@4Ycu?SkPh&Yq"D(+~tUR{n3ٔ- o礆rny ͡ҧK.HOF'@(|tZ$*G 鷴Rs۹9> 0~8Љvu즌~zxGaC%8[`72Xo~BKST3vR )ۆ<{+&.~Pi@O %q#UWc.Ej=CXla 5EW7.‘s6X5:ϐpV?;rM`&Y _&뭮uj "ªQQKޕ6j>. X*QoJ 4jjEs(P=X7<d 0#-%\UQ[$yMwcٲHˡ{ixus۵X%t Рa}Mb7.VNet3\5Aثی!y"6VcLEɅ%aMWl8+WYjvS BXkH Sex<>S8$K Cn ) J"~?9 ]p=Yjd3>yBweٖtFt"F>2yc^ִ8Qhwb]pj)5P~aZ0;F<w aJ(~G$2gA0s]6+0}|w?n@M\ܚˮ{o43+l)|$],Ur_f!I8R#(hw/qC47~M]hIn+vMy.wceNQP nFBnGRNgK@oV)] -c Þ& QǣM!I$fAQRz w4 O~0]k=y72̀\ WƹBhuSToWt=2β.2@t>+Wf a:y̎V(f:ͮ[8`ie~Aeclw! KeV.+K(cf! XKqľ.vԷA`~Zm#Ij7Oz 4?%OŌ{nCᮒN=+P2@ڗRS 7]Yƀ"U 0L=魵0Q)Ќ<8yhk3>_mqrlma}&h%v] 6FH8+L))6|qV5-a]3TIYx Mw_d_ Q͆ykZX $4G [GO1mz)WlNcKz\l uNKYivZ"¨6 n~1L,JDž;"ͦd bS%hi/;x x6Y.sQkfܓ>OO}bGQ. 3ջ8\:LQˌf;wJn &7  ne+f2&%8n+^bLj3aѧ]h d}KsmTyf.;_o 8'%8""AW-Hr%izs~S F @rƓi,e=>K;b΍%AsT#ng!> P1yWi`FCRDu8A-47lut|ȥruI, wĶ7Sڢ)ROT2nCt~iY-% ~\Ru˱ +f2.(=]P)A/D(-{lհij@*Yܦ/o̜9n ~Y]4bɉIp~Z`Q[R$<>r%TrLB6juP<Zhyjt(GD\l5^C+ytM9g*=68,q\=w*.ffJ,.] ج˱rAMXTb%u%Ⱥ7btc4Q[P(K(sz*^Y FWҧ *^`[FM*$AvV1CԃjR:>剿 j=m[(ËCbT؟>*ֶycU=<#a{X^dҾ+ jAxl''"%;Wi-WaCH4FӅ.H2aucb Cݥy&> 1hJGn.z*z}\aEpQOS~ڽ;Ȕ4l,6g EY6QhKªFR`V˄rb-\u=!чcڦ[<͢A$iQ/_k h\ ۅ>4eVk!WS^=' &Bc*=fAobFw8"<*>%ϖ3Eկr0Ef'jh*~$n9s ٕ;'Bm)]լ}iv16ķ_nbӸ%|JaE=nq7?!5e[/K4G'-" +HSȐ\|؊䟑L@P'emzrfp~yM(R+ ͘e#OAgS0#Ϟ 0e778g@% k7 L/4_*uCꈥyDdn&TOTDY9ݗ.\hQ9@2#dRGb ㄁ GPy {M5QB"Y0{?R C tőea|v3*DOJ pd X4?mwYN)U6~Djp[)5Js6{sS`Q[.Wv\h*d3!g}txتe?@c0$n)+y +x%hGNg\IytPk4b+ުU6_Y $4Ɇ%p;ŊCp0HxIULw/څzh5uYQIkɥ,+UĹ'WĹݽnτdWc`іhYny} -t qo,mYKg@fu鍱pu*7&XԐw!;(XPNOd1(#݋7 60~ۣr[SoC}jj̰:;i'ﲉܠ=#HX?K56Du.y9}bwμЫSڪ{Lbqqal>@O]π\y&Vc{z]w=F4f6q%ej~LXzk5͞DcuP=bϰT\p!.˴b'!o۲nW_i6c®\D"\VgJ}R #3U;6Kib1!etP, װP7Wxn,uy鋧`P &PK 5 ߛgLxYZ"b힡u![XVLZc,$} 6l X ;&U=6kl7{/ݡ9#BJ$}2x 0C@nޫs$ ^Bbn"_ϑq\΢ Ržqa!wZ\.FjX7 2AGDQ:DmU|쫤'_( m`9.Z";I'T"]9ar^pGFU^[|S'uvP_}# cnz: %Zךsz Q7uH97^|d\K}4E}q_FuE*xw^`?xj${'mT+|R wLkp=,rh$uG"Tvo]2x:I~+<*2W]}5\£x5OnI\u (pӫr,; / .m q馝 _SBoN[?N j 6-.OS"r:fH/$]WM5:9gJ\?Ӻ#~Fͯ]4p m;: W`rR|KU0kx3> <S(5,f"D1%i'g72kc7lܼc[V{܉rh5dM_U2 o) \ 9*]unMkNՅջ$lV|3U2o 9 ?-fTi&V#MI[ $LU6 7FkՋ4>p`I ^794~|;-MN[[ˮ}솯k<.7lt(k|uҾco9iۺR {MF?Wj|6\*NH?TA,zJF\4GUK=s'(.h:)xKEqlAN8d B3tdfjB%uŶٕ-:s}8&aL}a ٛ8* ?:٤Ff 2'([ڷRcbx8:΅G kqVzu:ׅ[/֨uP!jJ1R΂}eD\+P-,HgDQe) IS3,ſg@#'J4=YW ũp3||H2}m$9mBI,MAy-?\Up%Vf 2F4j~ҧ9[uA~% @# 5r>wd~} Gb0AVrdZGҮsAo5E H 0꙲l9< Y/r0D3hVCP630?jax,h{t+:BPl2jLR];](' D6Y )hs_}uؿ#HJ`[vFp²sY9fÃzb@p{cҷ E᧮ǃ&^h 'U勡ݮ A;~K&Rqk!m־)Y]o()1z+ gpe*|Go6)ƜV,p y+!y+vwBtj'ePr-Pc/N@m-?mBXP#]G˦nrޣuLsL5_鰺g,BޖjmGK3Nxf|R|R\"v=,;vqG:CԹCSE@MB(dwQq@ g).mʠÀ⛶jA퉤+[H.$ -M]iRk2+ ֩ 9ƦŊ KM+U7Bss`ET"g4ȗ*Ga -9!I+ט|et*v,H!&1$y  AcZ[ȂJWxHh"0H(k2;tDRq !ZyRnAwa@ 8VřG53<"cPRpg" ̜jÚ (`uSq%UoW|١qV/IL~Ve͟Zig5fL-ID~>Ԗt)_GE2#T-+G&5ȥe\ :dlشNTRf>Qc>#:F )k< O .TL9S5,+v !h^aIͦ9Gwd>3<&RdhgK^@|LtꑒTHEuNHFiQ4CK 4@W>JNX`sz#i.OU2A#5H]M|ֱ\2u FxϋXpJM~xewIVEάl/D!;ĕp 6 5;A<Vux'-]6-eB饝d"AG$SCw&rr~[!3oQs KruJJ6XFO M3Sh/N@L. {m־jmӻ_ܸEH`L;«MU#ZXaDlHа8n]&7﹌W9HlЁ?+Ii};߀/斤!DZ_H\&9H"6nnvUFkymb=`GjB6ju͠ 9[H=N< Se9 =;xNu;yQJҊYro{@p^*m#rKKR'6tW=7ّ02i "z0 m)k \)͇'XUX zl |8V ]Pd#9;s0mA=a>חij&{ PKpiz'QwnpE0 cІ9cg>nиT2DUw4Ag '# aQST"tL)B\HK-3p vqV\l+&mb~^\.GY}֠AyAAjUKy?[9̎[Rmi|~%kzKjUe< g1,eζ|ʄh޶%p9ȿ)S q,n.FH|ZB )4*||7L\m$CX};F;#7MD6I2(ւ>lr.W%fQ 5oV5Pk Dh 9!PQ:ZM>7/݈)ڴ'N`R+pN *j˙:F#i7KuQueeJd!:¹sU݀-vUޜ@)߃lD8|o.%!0NBjK( GEeqUN03w{6dvPxRv,r<'`b>˶l?UUg{PD}`L+ ]QHZiYM2҆뛵v,&N\bw]N5H^sZ'y翑[|=o5Y%qnRwE L~Z`Khmx"v睊=pfl !a"^2u31,h=J@﫶REҳh/Agh`> điv7q=iXU$lhw#.4FjܞLX51hKI7B%igaC^kRQvKKvHFhJK2DϰG"|Wg{cAÑk,oXX]I%d m~7XW2=o_ͣkr#UWpq(Tw? h[z^Ex驞yB;#pm/)bc?\2_Zآof%\7Mǵ,Q{fz eBm{=_wb;sx7 2@(er;24+2O,q+]`Hey5Pl>{o#Oa: wtg4Ƈ|ey^GO~QvV$,$ly|H}gxqoWRYYvrឌV&8R4ѧt0jǔ$;oF(> POn'Y`տ%&J}m Z~9Gh8$0\^LHYL .8@a骀0rs8ztS뀗=+T|*1oZ}!uwxN FW'J`9F_JlϳMs!MAt=R+kWG*+V< 81;êӅ&qds 1 !5ת=tKB@uYV./ 4k3Mw80e](,$ϡ]x Fh^Ǯ]/9Tݾ"+)A`IymA=mUapa#Ԋx;l 4j&Uًt vi}B|T \\ء|QHV4߫ůk{7, d:W.ނw>< jL8U7Rec x ]n`)eϣ纮QeX`Wkѭ!k "< zd!\ RЋTH<O[ItQўO.Mq7CJUWU 2뉝cCt O&YMhn)ff. cF.ų=-qw%^{>[ҝLw 7ON4[L,x wNc [hnZ/̴'q UyB-%hi$WAM $km_LdKگWcRH%x[>[qT%FtىexW2aת^'n37')N2c;(3zf`7`8e+Pn2&rH??n;?l769>>sW8Kim]'GrjXt +DirZ]/3N@([=gs$\X>j㖽6R8?9hLCfOz͂*'lۡq=2&DE[r$ 0O"z3:5F 8悕אTo.\A=NRVe*S%e-`g$ae]$a!ѹ7S(A׽ F#r=xЍAF5~8 >X62ydX2~IcFb1q^UЬÚ+Ca3gI`Z3'gXV-h[Q>ˬTwHtd-^ҩ˷y7!ܫ{8D[kN#j6sdJU2Bdɀ_|$qZ,v?imihxW%GiETm'L\Кϴ8*밠o̊>Um[8ݟ 2_҂w% ,5 %ɉ7 i,ʼnu-.GcWchk$Dp\QG %$εR$Qb$ T5oFJtw[Tr\ڔ%a"Mլx / uaytRv <8H~tP6#׸`9M C&+%1`4W$[ Q& ZqusɾB\!Xܞ'1N'G0:]wQ!o+HS" ;}2ً{M.0c8vL*aD5"@'= b؇>^ͮlG,ZRbD~\gDwE!cNwn6M$)i7(r mC+6aMTC^.F42гI;vO~~7sB# 1sZWeIJ^7`NYwy S:m{N M*A (RA/0J~)J)Nu(PFf5H'r"lhrq_ٿ)c}:aN珯$ި]z+h]OB&EIkJ a#,9H@eGR=}%̤80̥ש! Ѐ [_{=0TY7 E,`n#箳[<>Q?tdK :`\ L̀l\冶"1MojcmY|8a [_ɬJdeSZH$Kv{SPW&iS/0J+CuziDA[hEjX) CQ֋^[ c=bwW gH膲{Ai#P" iLY&S>ufT.= xͳd,5+0MHu876Kyhdž`ۉ„Nh"P?WPbzO~Uztyx4;LQMM-"'ڼ5ƙ_Y~D :y1'7hbL&-c̖Цp eA eWxE?RG[2P}]\,g90/G#C႔ Ni/bH?@3{VN#j){oy`bX/99_50 AOw5O}/v7Ku\Vד $0 T5DL K{d3$/OP>zz0#b#s%R1YKaޢӞivd@gw7HuJi0G,KѿܡSr5I]6ۋoGA3w(6 /K1#1cw;C;JmَȿIe;9qոq+ޕ)]4/u3l$T^3fe]olyXSWoR 7Of\z0D]gI/|)U+z'nY3s,!>+1xP} g&V{vJRU$v0>߹LXđ_||wY8@[gj"91u;zʁE2aF(&7 el>![?L (/k+XͣҸ^ yI%t'ywΡg7E$GyϑVX {Ro`wwp*͋CDB8CNsbam.{[MybP} RB-<줲<`Rsɀ}ZVN0r n"`\~ $«gm;~pe}zZ\n'( GDǤޥKe91\ʞe1?nBde<yu !~)|G\R#n$!lV ڷ?(Qn=f,VD?AlbM \TS *\˱'vC0~Z >–!?ǥ8SIB<#(s -k&dRZhÊ%E|id އ"dL3O]:L7"%z@۳ZZYXz8T>jf 樂 #A'!ܝ[yfZ?^pbqKx96Ղ#9!IK% d;\-_ +qԕٓ .z|/ixtЌu#+_d 0Y>*Q[hsf*%Kҫt*6|cg :N-{ ⋏~ awdyX>Z?V.RWŗ(ǒ*k#-BALz>022{Jwg4p^ }b8BET˻4"޿'9sL.Jw1s+X98A9Gn42t֔Nr^ v)js8K? 9UjAD}{bdγUO4IH]ՇǬ<=Q# *B~ou+H |$~# {HnRs{y#'ěP}F%]݇aA$r5ZXk,ZHhh aoWJxM $M4ӌF{'P)αS|ㆉwKTLH@g,J"垇4Etio=W*Nd?LTba%&O_C_{Tk#_AxƐKnT N#۹3Q={XR=W!I.U:R4\"I$j eis_*S7>b_ >ss:<&3##6RE4вL'O9-w6"d]BnwlTtD]D*!GK&LWg Q~f!gx%O#4}G` jYP /4V{+mJ|| }ڝ9&RE_%#, -J͛{Syҵ$`-qZgJgg+&?O2_129AJY"?5r' l[ o9 {V 2вL`nX@Q,C: Uɱ|gdYLɑmCCNЛ~[Ss t{et%jZB?@{d?M_F5&sTx_"uozgLEr*5Mq>]yk87HlᇶЏjنۭ_Usb79O9kPFS85ֹS(j~x=@{AII0inaqanYhT ASڤA *Sڪ&oVV' V|vx7t8WPbP֍e3AV=5 :cKfWpaz*qu+V썃#kɪKw<=ޠdҷ9/zHEva@c0",f;g" "{ZkH4-:GU/Zk ~ۄoB+>=vr%d۹)|3b^ ӠԇH7J+olqf7AHt]1Ԑe7WA8D8]kLۄWhRhDAYnR[^0/*f;!h@\,SYZcc#auDi)MNk=\)<=y:41h EţiDEL0/lь'бKOx@gP:< /!.>KEl.\N+m֘'z1zU<>xZBeȦX[KJ:?1CP9{pbKjk=eF|L4<5^>Ec">"< %y[  <ܽ2*5:3 L#se~zayԎHqXmnVGhS_"+Սi"SE](MA04*.gnT KU8rhDkL^ɻl5I#=6,h7PF#=S Tt&{,RYτ7RuwR>9쉏6oZ?-%P Îmƒ0Jv8 0S[ڥ^c8H|um//e C;kS8u< <{$, B`r`|ل;`/vfҳn:dQ7L3/J'#eCnwX8` |'GnB]z5&9E0Y9bE7Bl騊;O cHr*Kd8,M]{qGmmd!KEcshLN Q(iE RوJJjY`zad@ͥ@ CN WtM#.m`[jbFnDWFFDJ7j V{we N`,RS#ՍvC+X"ҩo_.#2XPC=.џī7.TCDqowB30qE.\/Y6$O5)(GD7m.x9EN͙Ȉc8'/CVlO5%6 YyFzX8}~b-qnÆ=FU#؜WO0nIY%8n\ӓžU;dfL4>.x)u51J:nHk2JGJU݄u&Dx Qm"vS^4A#@wM*LRJf!%TßCZns/mEI +v` Bϲ&kH/66c80P%L:~DG] JVӈSlD&/oa04}2qmrU=`ߝԡF/wƑ kk"F_Ig ?gkʉ9vgOv|S^^,\+2 Fs%+ê瓡9DWQ̰'W 5k,]GyQ6Jyn -pO *نPL^'s$X=AL?6b(19@Q!HCYIJ^q? ꡤ]ٖ`)$#9;?a+d,v5飆JGQdC '{ʓ.geb#lȨ캬hugtFr52y6ύ! _^J󮿙`&#GDC@ĭ ,o9M")똍Mhv\`Ji )K;l2CX)4Mw2/Ajh5h@[7mP]Gav@|'$lKx qMoQK*2=S2n՟˛{Lp},yf'>܂zfCK aH pPDn_}RZ nC(Pgme҆QD}u峹G(GlMn`:S =n(.ouSI.K.7okc+W_ `P0[AdUt6Β0 YNЅo^n4qVӪn_P&Cc*0>(oAn_[6c=şSלGP<t08~py(H|RÃԭqHy-DEq}vb갇dϣ($v/Nu hql-z.꜉|d?&M3Mzjk$Pi5*[Q;OqƈXa +d^C_a~e_˧,›^*~kJ­+=\<h096bT8"|ǧD,r#'w"ȀܺP{m<*O->ajǔ؂qI,`6-ɭx_HGiY)O6655xIG F|fĞV I^5޸w Q6BNyz8 _W(HDJ2ԔDUɭ;E#x?tUir +&L4rR# WpT'.l=KHmSb)(W3\dU㶬\rmѐrw9A+h&]!?t8@|iKP"=o`!o}Rq+i Is;RP\…>#Hf7v]HMMzH Tn\GϺ񢐪m4B6#&O 4T*MK7$);Z1X؆>*)Nrdm'+%m7m:6ŧZe_# :4.%,<7mݠeEK ;8EN$؀*!Cd`fuX尽LiHED3q/7UOrf IԖ)olr/^^Jƨ nEKFxR RC211@2$[c(`~r+/:cvO4Za]O1ے%K_AKT_ׅM=؆TiJIHKi},M_27K3&@iO6\ͩ gL.H(Gږ:c>t<ۈ0Eՠ: @9Bx1Uœm7IcE%tºދi:[kk˴@PȩN 9%in qic} g`b/$.mTsB+0>*Չ^$`)|f[u{M=,Fgͽ}FD 4G5H2G~m"ֆ 0{a3j!B^mbF*FPg:j#M5ue3{Zb‡yvYba*cT[Qm@zC([1/b$4KXSbӸ_`7>,KƝp阆֖5pv+"A;)nsr<1Jn)*!/n4̲iE b;gO!G*I=kQiZPЮNë:pܼ809)>"1Wb"E~ߤK1MV !S\Z4I*Mݞ->GD9M9֖1ѩ CI+F^N؇߲B/8UDM1d4?LV%]q}HW!8L '$Ao/~g&>qsAƪE1xj0{FPqA݂w wܜэȲ MyaLf1LK/L-Fu= >׋ 7%1a /oקP^@⻛`<غ#'T;,io]g)o$qgYwrlE.Ս[, nxX9?oc7!cL94π+Q7譙7 M+7 h. ߨмB-}:{θi-$RTBŵy4fο\ XAu*0P1Ң|!#trT =yo7ȓ+Ȧ'l~>9)4ѥܦIu 5J(yf$k|?J~ON8o+l/{[V؍$@MAe J9P]Ѹ8-6&2  .$Hl>h+IJ0 < in$ى+F=yFH~Ps[% =G f7T+ ކ~d zLwsQl~yKl[8=oQ%#Σ/4,4`II~X΢rh}1$H5 p,N,zDm4<ԋ(P+-39ݟ XFJa7w ]^dgMt !(JR2`' d0Ͼch%[7aW䮤xŘFRgq&dfc=⟔jWh!-8X:Iq00/npvwˏ[C.O DɣN$5(9yFы!\1IZ=5^G2)p k/1`1o2Ot$7+vepnj2,!KݦPOeSv{-ok>@Șzi '!Fu"+W`dWLAzῑ72E2cCITzՃ߬59mK|@TH|fs߅:6Jùs\>ġ'm%BiZbS fem<9$ST*E~o9)|,MMw9Ì O#Od#} 5!B$@*`F2RعJu,m4@aF|`3@b5G BW}«&lZ@;x0F;+=}8CFǼvЋ=HevP EzѾ-< ןBZcK ,eS9ϑ|uK>On(y/A'#*!yymQcnU@@I\Rcq_JwށRLy'NY9KO"+FVg28l !,Y+c^ 9DZC[+_=rO~fm`)VŏbobDXwr:T\ָc{~M9%bX1jAͥGUon@K $ 1&0՘T/$'211l-ߡ7RK'䎞/ߨ?;X`W#Ҏ HRiWWEđS HX8`Y9 .i�(m?9ąeJ8玮"'Gz7 ]ő*|$FFdǞPm4W-)|@P|,iT+9ۮDbUTNc?Nԧ{U{Kk{m&WopW9|Tx4bCuME"qP߶7K)@όet Nf^@%UKTISUg.{_kc 8 ǸF,Ik8o5F!jd >E\8ŖU::/m^lҌ{EiRΊF:G¹p COn&:J65oQ?sפL zx ni: =Ft%`]D8K,AmX 1|Y){ D`ˑoRLL ,0PM mnS2{y\ЉlC6Ppö) +rSTs7N|$.tzsE 3DN:a+p&0TEE6~H"k{肖VDJW"JgDji5Zԯ.TԢ*1K&P$sOUZ,! ռMI}]}0=:. CCG{A_=;YJewhH7?~s.3*q(_P"=^j2H,@nLڪ-}ggVVsp V*j[Œ=`Pu%l`_}g1;~xB aX/7Hͣy Yវߎ88ԥ1W;L*22CMIa%BTr/)8|1:.*tգ;r6( reW}!k;*Ո@z2׍1 !~+" ]~ڋ{;r)˼B!)/{S7'?!Rv]ċcxKqxB >[$sU'~CNqŏ\XZWg5t71]knǿ{eCDӵ)ДeS7ZEk}i |*( t Ra+6ր ry]Š&9}l)B <mceE[c-z~T?*&b'\m(wV{^UA/Ծ8ꖯ|XH.5劄&2Ǹƃ]٤ s 넺Ru;2q'Ni֛|`&vFPyXFF<bUТSx \䓏3|Ql'l,:4As03Dm6c9I5qޔ=_7p]vt!vZپi*.5s|i5Wr‹+^ȥn[̶3Xsv[cIlLCw134\yGQJyo٬dkY&u}*1OAMޕi$ (EDR`ݕ܊Žl/-vÂ)he 4'c)]DςCԈļnZ:{; ]MR1/:KU0SPh|j`uJIU!9y]^ uKi8 %fRĆ@~c.GBT%P$D&D{FփY^n٠"ÏHb3lYC"i},nE m6g)-uS aŅM Nʩ{ҭ2$ "iAr!ZeAr]AK|'LlM~n>K9ɔ0Sk-ְ(i4@PЭr%Z-C6Q02>چt  l/CO @uhvdǹ]fM1X"zw7nAp9tt}k:ޮPQ/.G;rcZҪNT m9*1FOOQv[.qCCnj!N紲W!=FØ~ 0'V/G`iP6;t[R/EEf#X3⪇fO1bo(3dBkR.YOmh2Ê" r7>8f>^3r#%]_ T9HU7'Rc񃇚^ūl V͟ j!D ;y`ި!8.cTY;׌oolc/1чރij6ѐLfK_\40O׏AڕFU&U^Mfϕ.~Ӹ)IzAȺE^wQɯܭ|r ©:@a&RDß*pKF9vJ" ~^׸a X5YBy톫.Hy7J@0ʇ!F}:OttLpmum垺(k,ݵVݐj0[{̼ j*RgݜJ&BC͸a-ޑYZWĥTe <6@_y)zF*g%625(ѣRMZB\6g[>B_u# }L%q x)C<=W詡­&l̷ NYi>XBd,JrW9VeC]-S3W)u 4\>rc]hlsַ`2:iC 'ATR='iL,p0jCk/s]sZtI`ϻΈZc9{Fk}*Ӱ/޷9gݲ*][}J#~RuP5ϒl{1 ~DnMxrXES,1(hk{>d >Nf40z(C.btQ&UQ'E/ow c#P}z7aIw9#'+<4@p2>qӸǼ(ҿbtr=q5)v} ˹zmZsÿ}8[\lbuЗav^;_4Jф§8x6R ifBoˑ$dM#iT aF ?W!s'4<S3.8ƸYXCY*\:kyoSbV>HRH83GS<ʨ+mPߐʰI40:46b5q@xI0<,kgGF~?MoՀy>{#=̚_N3,\7*Y -p%sQހ 1@ LB2y ǮgLIR̓Jf YD1 @ 1=0X%.V|<[`h 4I@oΙzE\RU>3l]1=vb,7GEl4򅶟MU6~xJ3+ #C~ R 9Ro0R V!x#vCuo5KNtO狄վR~zxlL*GW!_Q'k^fr"66IF[+x9[sSr,]Hl|SkTao6_I=0yIeIGzp=>`ub^Fc <|o(L6D& Le,![l2oԓQpΊe(>8m0 ĠwUbSl SWMo x6Ms⥪W@r-3^d SAjJ!vEW xpW<|mOZo{o'euL«O]D],[_OrMZ\gAu7N8JCg8,v߰W&FsB0opku jp,Sc{YաȰG[uZ0Fk IU,q6.>"lጎ.TŅ/Ect{M Eւ>Yr*'83!G-f21]J皖@Iss/x!j61teO4~RP7`\1"4Ӹ}3wV<2a1IbTjNHg~e\OZ)/d#1=/Ur)Nw`̿]LV*PѤ{jQ*Ъŕ7zPSьą|0Fצ<i{F;nwRqp%773v>\')di*bZ1llӁ #"Y4 v[7hŸކkȽ\z;ZWc 50[> ɝz/vQLvpr9F#ϑ h =w4w+E6C[as~ VB:d2q2oC( AWt\]yYQ;5V5 ]vǢf6t86e9mq~}OV8yI [hBdfVq}@hMh? f,m/ (qv]s3,x5Lp-\U΄uXuqWSΫ+,4Yߡi>/`/t+Nd8NIHoNz= s?c8pVրÔɨZPjx1L՘xry | [;H_an \6V#-![m<=.9{==Dw^R'y\ש|YAڴb̺Kc76 9?ѕ5M|A5L ӿYJ}wE'XWvJ|(ʮNzA0.0mo([aJm|foB?oE ~{ (,@sWn, "m:q?z"H}N;D IZd^ن(4x.?<³ =sa8جȴJ.s{BIte*:wP*w$s+>4y\GFz&;g}5sA1/pf=mtHfJf?=I$fϽg7$YoyDN@o SQ0ۆ~hqQIZۆʖv5pb^Ҵ.6H ^=ȏAyleޢכ 3HBwmf73%Z/` v̤şoc T=XY(vF2;iB00W~=^SҀtEJ045J}%\ՙ@?1f*vA^M~T+nQD/?,Usuƽb"ILwt﨏劥>hqIaEPwG+ *.)/nsFt͟Yሔ wy(l~4"M;'=%RʸlC;jLn_(.sKQ4p\ p6\+7l E7hf﮹VnASwߒ@ dd2+;axdYZ >oPCXt[z=Hب'`$A >-|*,gmw"+E'R雐> %?^6]T; 2FFEz(ȴ۾ڣCR/~õQ~fNs!.?«}(Θ݊5("9(Zt,iw|ɢ |V)R&><&p|NVhY"ܝMM Ǎc\O 3-մ:#ro - &k2Ak6P@92B'@BK4TZڔۙ%೧1qct*h}xOY'`FqYo[M AK ]k(S$N.3 |'dDy5M%SPm1s\% (ЁZqI8.$Ѣ)ν-'Ău*6{wi93 n Q.-ly޾^ž+o=UbbcT ܩ.Ֆ,uӠe- "Oh D"s:\7vUIl%7©C$O%7wlJ[3xwCgV"f< } RK> ̍ioͽ3mVĝ^l ^nn74mk !SwN\90M򱪿r@pL1d0sERvwX^J[bXxd*̮.ɪKP إXD U_q]>Kܺ򐝡rԙ8^1 {Pzofy_]p)ԟ]. 1PWzO^_Hb9]˗ ˕itQgt'AfgЬWjѯ)HIf3Sc@l3gIc?JigTQFXu li_i-sw^f DeSa qSY 1mΚ;൲iRm%ES0msO]DEu8ygPM  d$MǼs` w*bH!_Ǯϡ9 hPATiuv2W .ם 7 [KQ;O$ $-sSPO%TӃR}[$w|v~GTӃ=Eۑ~z/:Y *x"eBB u4mfk$zO_MgV?ذxW0?#3 ֻ#w2DU*HFȦ~>=QX>TBHf󎰿Y+O1(\`acbUd-0.hn+ݙ7+sq-#S =D6Sjl ˫PM‰}6)Jܶ\єNEi!j'儙,'H#C4Fme_e طDaToqosײ v!.m)ujR/qWAc0 M탆o$\.x?:Cb 8`p{EK? 卣J~}!a3"`gPoV n}KwjA |h[5WĚ\AvIkuJ~GBb?JKA\KZ]KgpH 1j*M89r@ꉷQ^NlSt2vFAP 3^k5t.D4'bvJ>n/AB=u5fOrs$=] %1խhBٵZ0-\DRiGFsZoy͉W@]x~]p[ӕ깮 ];JEIsvaZVشX:s.fD76+#U]Wc#.]_pj2=*h4o"wWs.zr0Āy w8UJiZ$V̙@]~L*IaJbEDA~E~*JPE D"?j%FoRqZSea <{,r5:_'%Cs!pr0;4,3W7{L-x7>t!~Ë^E"wƢ&5 %906FWPɩ& e`ABUtUʩt|c_4QQc4&Hto(*4`]k= g/#T57E8 pehw!6r]!Q#Vo@|9$ He3 UvYCoyȂs1*M%eUq+׆ѹxE:2OY٦ @ǻ* XfM& tϰENP8^^61گ4'6ϋKOk O0X@B~ʁޥ^*efx*\܍k.\)/YI]fnh <)6qM\&Z_QF:ʈ~LoPUg EH+ D(}<WMG|.$iZ&AQp%F+aio@Хk^P]³L 0.tl(?Uȶe[H׏ҫUV|*btv6@~:FB)g1mZ#U`S$nF!. F8AX}vk<*c, 5$R~LtTԻX!8/\HzݏaJ U__~Z֙AI:f[/BPQ5i#adNl乯N?A崗?pzJE{#=ÁsgvG4P*y> 2%`֯駷yq4(lEH {adzzx8]:*Ų+MJm**G2%Xs&а 0=݁4n$=`C¶e~I5g)KsJNsH`d'E[nTZAEg7qRӘ^fi,5|}0oZXB6렆ߐN9~*\Y %|o$ۈ4+-1,`˿z shaҍk`J,s'm7s\,Y]0#ԑa!}v'`MTkG!%Νv~bEXZI!6sȜa64W*Z ؁,.]5iuL?J%2!BU3aCN?l0X)[iJǠ1͇sln,L0~FP5եk T5SG ~8[YA*kj-  H*:D0%㭃־7%~VG# ;-~= T -[(G2RSR(AyoU]afc`Qv;)f:l -t'?Vn+5-q@((d$ЇB 2[ IJ ߉񠡬SI-N9Pҝ2kw@~X;酾D9Ϥ.Sp^dua/x=p It@@#MȘzn%dl C@T4o!uzL (-<+Rrqjfȣ:K^!b5۶SנqU8,vvz$qm,0!&y8uP_JڷUȫeIV4R-5}@yAoreSi!2b?gx xaUo`Q߷/BsbYԿ#O6`ik$_B_WPQ &,=V܉MBqIo:z[H B~De$;: 2`Sñ(Sj_{G R: 2ov)C8ʣN#՛ NdcCQJ?#Ɓn' ]pieA4VY[C2^#7tϺȹPZ"ފ^ɮz193lb-oaU#@5w] L-.gaPa 5 ή"67TCߦ @zJg&&C #bMP(" %>.su"hzLw_|"H$BPUޡO4eع\ceգѱpeN!Dov(ͨR1 `oE #-oȆ=ʴK%5ϋfIW`.tu=9ſk_&LL@6K=oaܵRi><\uى(E:!:yHI#&NC![#+H`2AVSebY3j{S0G2yJ[)iyu\^X/LU[g;N=}}͘b'ZE#/XdƹߗbnjA:Rf`rzRBuk %4THAʿC];VZ9  |ѭuϓuCHD24^8lf׿k&:X]_X3}"Lmzp)8:z<ʘҹٶٹԴ6EP7)E݈3pP8}flhM)VRݓٹMZz|P*SLJW`iXF~ $V|_z4aTm@0+Ň> n#Gv{c(o=MYXicADZl(X1H^Y[w7]iscLNgN,/qV=3`-žG$^qU[c/B`r@rT&[/T ثDT"?"WÝq1Ӿ4 uWW;悺ׇqo$ J<Ƣh4_ԮL"] 8c&խ|% [V4PLٳi)t1(URiw_>,ņĹc c؍Bߝu\r` C"LP&]Ì\'}ByCѣٌXCs9%Wfh}Q;U))yv^rIKL$w{(Y'm') )"M?ѹ}Y[J+eNlxz$[=ŨѺ[ܿRZC6hl-2<.iͪ{YvU7YROpBZfJy%\_Y5lE;nQ2*K}M8u4_¦q gXWERx;pFқZkz6S>RD8qlr{=@!|;+Xz=9՗ՠFrT7K2O| ܷͅ%iΩ60&.nkGZQ0-1'tݰ%ш ̜GF{wQMZy+-cQÏD.}/,ng$EU蓛.?x LjTLbis#\+& pDh?:sGj ,\o !yoCtյ{QE]mz!tRG*a.ÆkZ:aJ :~\*?90ܛ3J^W4h]席QY$?HPEwvms #K_)$-^}Őjj_@=x _HNރXOK8uU_/9:t<DwzåK,Y93'P&.qx4l"(ߦ|oqYg)ޢzㅍ`7n3<ٗVV11aض'F_׋5$_eNN{7}ꩡ&g# K8nbL387n0ISJ(3`tS'19s('5&׆t"սU}[@0bf[ vW?F`a4nD5  Y/@˛qyn ٠:gCw(Oa~Or[ ug[o WLC"tMRo 3<v01+- ibX=x0?@݋C&X<->/)2^,rdvYاe[˚+SQh}'58`]^lsHJ"NPbB ob+/$JJ\/5wl\1'B0 znBis[-zc-71v{P ȡU Z4\{1:;?RRw8`w3\>wxUo !0I4D/OُW/H2zLQ{YlU7֐UCێ ܴo%(M2W!pOWn^ J0Cfq .GȴRtWjM@It~$dNrOU#)A?ٿZV%S ॐzj( Hۂ[*#" RL\;'pMyq 8/5C"t974ǩՆ!ˢQ+̔}KWWV[b ,ܲ( 8*[q>P)(":</{L(J vgpbd@V3n$ V0Kf2%%hm^Py.ʊKQg \fo]yªdt kR`={&ڔ~=RjKNin \ʈOCgiqV70x W|jm!j<L>?jPA"U=;E3=0,((׽-7_66Pֲoʋ~6ǖٔrp SX+ԯ(KoIM-;> s8^W|&)߾w\kS{;uDu uBW['~`5CJ C%%\vzJT jj|)ji6$Kd<&Gޗy8Qp&.FWḻ$3$)LHyx)ي9x^o#eTwmi;-6&>>T>-9zډφg>1 Bg9\Ai sE[%`(y fd{v{=#6E5:QO0lDY EMB$2zBvڽ9=AzsN uB\kIK.՗& N2T@}72T$ &I,2<1rmQK+5^\b9;MS}{aS O ܚz+;,FİGۯ4Lۨf≎ɰFP/5mpڰ+IT۱ehvc˰L&<ǛDzJ ^xMݼ,M;Q6E^z; #F4#jrw_YVBd!8` &=BbmH@2qזj~Bh6/L]8H~u4{_Ega7%twEtǗ dg\A}f+#SfBg:ܮ@24meYuT_ReiT!M&eL+Dg4 7*`ZOGAdp]x,~}I  4?_˹҄*Մt>x|rL:/sxVsa,.|qjY8ciE }6}Dihz:K l\O0)L&q>{#X&Z R!ߍ]\Yzp1XLg/X5E4 ?|V+ϬSaLrWL%͕k_xw:*@d<ά8ܳܧܴLHd2j:r옑^l}&sKl0'pt4$؃2EK=n&r⣆SdLʸ{]Z"}\b2%-*5}9ےݵr06L/du;.DeV bNٚ+8+Z 6u lVJ\s9(5~ϤzDH2Nua/}!z-Sp.' \$z1a.Ÿ'FҖ_/>iW~ct E8YHQ蹫dR{^hE471)yp[-dU'&9~^hgYG&w1*1H3i]ޭJ:`0怦P榽],a oh1WMQj?^1(itUs5ū~M㧗6mhɿں$@ ~C%p睿z C[1ߌsmY:"&4XKl Y< Ǵt@ \Q]ZKqx.}g.4P"v$2jU#ú&:3 Q̱F=J5j 8+Ui|\|yա=5FJ9]O fyy .-}:U9r?V8 M&+HpߐwJs:U3Nx$P7^zg`{ _t?>Cao rIԷm"1k17hWuO C yZEr:ofuLc {WNM.,-=$i9L½y&4L\[B01{*'' ­)PH~T`y\gDf zeu$!\Mq-)CV%s.#ȥiGo7Le#,swI!ԜH'|^O8XdN>a\|R9IK`Zt)߀xJȒ1TaL?Ul_M"ʳ&Oe̩1U`'f9a-aҷ9_aKo7<6(C<7x3MfcD2xm]07c;ހWXg  kP" lI'N3}3clXXpJq4@Z8b]ɿM01NNqu,EO\;N`VN;^v{VH)L*C~;j*wm.:wLn9ń4ʉ"ΑF@q*aG .5t*Ф9l6|\3qm3hmm#hF5ӓXwn[8Z1Iy Jj寐 Nj9H0 0g B  Z>l.H<o)C57uf*?gE7rparW4uⰫ[npkcG{4gQ^ߒ7PG"vqgȹE]{4{apaI7VD٨mt)USlQ!Ҋ!6r;ˏY.؆0 Amނ9JQ&8W!kV=]ӇOC,YFl-LZwpur w0p0٪$U{*Vy7-zo#C@}Y{Ÿ,\Ѝ%*jX .2Y:,G"eٽf S\[y|?&16"F?p"e =0,3$!M-Zn}㨕H_+A=S O1i2(?i2b#U~RpEaӛ'o p4 ޲, ?hoi9H|.`$8fJW(Nq1{'?[<\?OfX ̧cc]8{'"1T$D,iDDO*ZU_ӶyQ+1a*f36|"+&eEqEKSu5c47${cUBCT #RBE~ ռSIg+tSJֹLtxX!Fv|\KF V68G2N$vc#FfزGkf2aIوDoayUYO;25U35ᅛMjPg'?_'Cpa|v¯ApY-qOxi (2KUe1%n|tEˆZYKN>SBbj S,eߒl넃x eSX邠1Ac)PcU`䞸Mbr[7&i,v䁣ܞg\]ζ^ <:pۘiI8w_HR vϮ0;#`C&lAV{`:Ќ+X%ILҀUazy-p w)՚wf?r ޽L6jARZg_TXVBxpBu WE}gTJVZC3:$9O6tIgG  'N Nӟt2tk#,Z6]FVKM@3:*HQ+=`Mg(bս BIs$3"t$w&SjJX~JY R= -ݪ$ͥ9ECY3Jiiu }&YUDQt>4DME t9`2ܝPQdľuU#!쳂^[ԎAM]R@QEsCW;g#9X{g/ִNX*K3k;MlF{]GkoV0/I"nZcvK2Ynx]Ҥ=nLIjI 6cd@L|Q_C[ "܀ P7Ԋ l)SŖB:: >{T}*+&d"z58֖~ƆCPkj#?n$eOM 8H܇(5k%vYJ"; ;mzxN}*g 75SPd\P|0i2/' >y1ݫ/][q\,ѡzj&A!YFWrzkeO4|ݨK>it3essڱj\GxrpsY7gEJ1;pP׾f}<| 8ћcPmS.}zC{4BylJMJi >X Esfޟd¦qhNņQtܯִKES%Q{iYk貏8+}kTQjoЩ¯=++3N1$/Gf+%mLʔ)+?C~^2ڕ5 [U]+h̹l>& }P~}n@ N l̻rضka)`<"*[_\2@oǫ6u1Œu\e7ePR*`Xd#3E}crf3":cr[۪3f|3ÖX +9k<|Ȕh;D>>,E%l#,dWG$ 7`FY`@4mk5T mxJq І!gun)s2O3+?xw~ѴgOeH2ahM?\!u۪ے+iDci/4*0B/ΙZ7,vrpڜKuS 'R+H8R>:{*ߕf6{x)>2mkjD6${l߉&WSt[C Id9yGxc:W`EcGj nn>wԺpT{s`Z5OIU@|@OWL&͛Rx{nM"}.]#vJAs8r=aDY:V]ǁV}HdMR!Ŕ ]ܸ th`k&,ŏiBRE0H@ 7Ê"Q',E$/;cNR.Z"J\cǹ)О{s;zvWjl~D,3Q+.\C{:ߋe=)Fk<C}Ng&N`Pwr%_T?9L7L#4Fyι^ғ7QPz3@%-xG;=ߘR9c8o`Nk3d3Jen>;s@$W6̵X"_qg9=?TumFU,o c>SI_!puz_ak א⟌G0͚r3>A9M^s^\e)V[EX4'./ltdl+FKQ9Cd~&)%%EcB^Q`CtnX5=c>@WnPUҁ/N"ڍIjB*ѧT'u!/}xxX5 ~pzLr/{XA8Tl(w λz>Bף͡}IǝZ+„2'3) 4cRc (SP3^!w7)E^9h?FSE0/a* Y4+!;?aW֯QLgq U|y@_ՈA,V4z8*%A5['+ʖ핽t`oEesAd#8#1ŷ5GPT`Q;tаz=;ǁyƜ')4M"u9D=s+&+=K4(vP^?\;=f-q[+@ߟl rآ?Q&rԯ|׵2,B牁B%u@"͓Ғ㯒 ӏ U ?uRhƧ$ŧ2=( 9+P(LVc'm 7#8XMʨEsAқWȩw'#ՓT4h+2sYh{)Y%[KB1$#hGB${'f| ;C &.]o}`]Nv[,Z8%Ϫ$ /g2BU5?#Õ=JQٺp=+<;8]mZY'L iG?~uWHٵn%C$ũvzJmrINڴK~K=b%тg -rf Ib0\0 z҄!Az1Jr9Ic-2X/bĺk%TQvᙋݺOvzP-$(C=Yfsc2ܠqȰ K5&LS,GooSm?t6d: ypb{8>1'x76w2~+.WKF+6&/+m]N'Ǐ&8Qxù}d+31sz6zb̺2?HL`4;e"xeH-:쾍$|0IV(qۤŦ0VC+vqZi}Xr` Հ)iUP?7/=Ay,*(c-O3^ׇ,|QESgh܌v|[U#Z!l-q8Vr0=[|X-R:6j16^kըڈV&@|a Q\n <6}v9RɆgN,Q-+ wioWN Τ3>I!#6xqO+#s6 U`0%FLW€$¸upvGYFj>giP{lqؒjI d+Ra@6sԗj pP热7hxK]ԁhϙEI0&)O]RP.` IKfERFN0,2\&*?wgA %WFEC]gЌbw֖\ڤxP4"]HU@Oԙ&٠r#\lj|0iYY4PY%ߜa/D>/kOJ+?7^r(ǯ8eɴ }ğpgp3JӾT'yϺ*f @)+nɓ &aAQZc1pa ޲jxG_z6sY߮E0QnW|4hPMȲE2JG_/0L Ϝ>>g}50,3EN|Ζ0U,GiN+EFu>XʖP.p-y>Ơ1,!ѥs iQ2r>4Sv!l¨*PzY-ngеݘXziՔpTUYq Lpb:hwCZHȃ@'+~D]YiURZ:[)G ½COSdM4QnD һl7!=5'z!XL.rqU{j53>nKwB uR?V;Oe±˵^< |[0 t}z u)~t~\T'!Of<ř|g{rLy!$)G[ODM~BqYb,MB`ԡ6,bA!ʤ_"5R+}pғY]CZG9m~fT/n.$k!(6G'2bxws.0ԟvRuMutJgYwfwƤ{Ysnr 34'#;UxJ#|v``GyFfW5CĂSpXB.$|9 'Y(4)/{>R]Zs6VFmi\L4=Pb=F${5hIs4$sZ˵̒zw02XG=T:`z{dZCiqR[ V)yR?սj^9dA&h?tD]솙IP& aO0AWuqzǼ9է  }um>B!˕+LCQV&8oVX.DQj7P2pkwu%, h?(# Y & K?$kA q8FX`}tpqL3m{hDD AؠB'IBGM:hp.Z3vBS~z#F ܜ$)sɂ>t%tjedLI9oTO};V
]0}%ڋ㦣`{ͅZg| _0M08} +;:~o<@(_6Rch2=K fVg dَܑ1$%0 ü9HrpK(iW.![ensnc88d++^#nk䎤-/1!rúv |rC6H TF["YaV p-%Z$k@`s8 uW6MXLSzߠ(N189lӘ&V)Fy3zi\<0sqrP/ Jr}cb#;`t/|@ #EK /p H۽\]YIUYt`l\&\78v||(+$hagDҨg# 4}ġE)J1aҀ1y[YH(YuUe5G4W?-`0~9ЏY;-yz5֤sqxLTO /t/FF v4+j?hr!mCqW.jzߜuZ6*OƘ7{R\lPJsbBgQ@VP(%L$c (š "US2mQ<&8bpt ~fk0Bݜ3rAtILxҝp,qnԮ5\R5f;;0:Z8Σ^'Wq}~~';Geţ̫yEnf m$Rl&=(1$)kzbjv+(G_}FC=nl'"ð"~3z Ց]9j]8nसvqcu0N[G'Pdx}]$#i{NLSeF@ #-~7uȘן'40HveG$,e˥jԘ- $:6Lh |7#[ԌR˙a qj:%r7.Oѕd1'(Vv_wyt==4g cjO\Y9~BnPi5 #7>%* 6y>7k4@܊{q]+VU2!8!H'E_JDU3fum~{ԟaȲmk(s&l]PR G+ۙX} Hأ@ha1OM6pZ/bXe5pC'@;s \gOB7Mv>BN{>hqbth?Ɣ%cW>,lU5c]>:'&'$e!.ŔK]XJ-K2WEnmB.v ~fO&5Ƅk.b0#Eu-љTJSg|9sl_uTq:o0-49?eE3{l r@gJ]馏=Ӹ H`:yɞ0cFox@9%cgFcv Ƿ6-vwoCAWzo2MohJiP }5:QD;n䊕\3V>"㪀,]^aA],Eh;1g4~j3&*+kQ [҈(i1w)dk>1Ǥ!0*aZϖqlDxu[Wq~,MqmqH; ctRƹD͙hbk93n{]hŝ3Ory`Zȱ\: hU,_ H{(L:CQLKLC:TB!Hn|y\)}szro+i.RvLZw0adzB:qg,-Cy"9IA\[b6o )v8 0,oPJ0$$Ldy&IMZBNCJ+S$ U?t ?weL\>N^d-d"ؓA r1"Iီ|@QEX}? |W6'O"S`YS]5`| S}Sɉf9bG?0n2WegBm=>sK&>#]x( 8̓_7۵=H:d!( I4;x(xSdg-~e90e!)i:z( 8Fl{ffJ\w 56dMB>z(zd&I.i5ltJj'Wo[y^]QA{ֶoi{Z+[DXqq7G)'~T3T^,:4}N&j^js%g4t9 ifff_ i>v+"Y0Oa K#8pݩ `2\z-Zfߗ J9 f߈nhlk*PCԁj"miúo<&n&$\vSCͲAN<.d֔F݀z$$b l1~G>?^ .JIX}(kl-QFѺcSe͙1 CcZVN1,f EA"7'RH A`LăE"g_U77_INz|L ?_-'x4W/to:P6ME:=N@wFK,c"Cs#*ĝ??-DqwŤ< TEGr\t gߧ"ҫȼvͳez4g[aa6.%doOfkkjow"٪l;")i"raNJ̩E LH0L1X5yt˭JO͜ベjk^yfj/|B +?ugtf% FQHZH?n{HhwIW%44gnStd|e,{{G#zFThđRLЮ:$/ s:Ч{]&@;1TZ conu&ezj=q3N"a^4O/P 5#^6BHƖ\UBBz_;Q3t5E>괸 2LL{P 㟮\bZ*A!"Ю;*Ư,3LcoAiy F]N&29]^zXY٥3!g+&PHo5HS< u hCwn-E,̅K0@RϺ8Z)`? ^{wFGeev$sd|v˸a X邴DO*9i T$`d1OJX4gL24R 9FX(~?Sy/긗to4c/N8[mr: $%a='~$ȆXT6#OcֳoDMwZQ'3XH geƘ%KXJ\vp Z;S#|Gz*(#B9LT兞S2>iSlj]a 鐘GY9Vȍ&p 5.NMo$s~ IKl\"'- d; !Lh)v,s=5|D0ʑLjt@3 C(k?\˛K,,Aj19WK75|{ѬzezCG)xcQXaK|DEuQ42*);5f٣=,qMt[{;"XlăT#d1ët?^}_l$Hʯ/D73=R[fP7:q.WfIC*@.8-om-x}LsK͗ p+Y])M3mV4AH?2ZeV]M:XWgWmi}ĨuL6;э ; ݧЧcSo^g╰tm)P׍E9n!װ;U')yB9$E ^ %FWz9HCld63GzVz)",8jm#]۵pR.e=FȯAGNDžHw\D=vF=+aIQdAUc-|_&p B[t`n1L/c6h 42fX3l{3%pA4PW(YWTUCb>ɲn&?> ]6T UZc#J ?zk8̢׻?ཧ!;zFNiQU݁4t"SA: b,P.nS/'0ErO 9rlO @NzXyj|:L19oyZ4 0ÍbL eꥅM~v Wi3Gg$]05};-#5cuϔD<qfB{K3WfJ6>z,K.v6>+ ځud.7!s11rYM N~5Hd|)MXcS[EA(0u}:dz-7d-+.UW¶t4/-z4dD^.97ⱘME-jg]?Q#_3I滺Z7uj NJ.zɷɃQ'QÑ$|7:(QT;1`7eTf6 2s]+H0Tnkkw`Er]6ff7H($Zj[H"ǥyVd"Y*#-DPG xht;Oh*nQ zA}p',3n'dhn{:Rv/XB^%s G~+0F>CKKIL8њ րIRҗ*Nb̏JDI y $|[Z >cRpyH[ҁÚ'ڀg0y*ϧDGfT2cJ8xD^ J)82%1@9{0c,.CM{ A:æ1`F ptxb"A%ONmNݱZBT708Ȱw ؒJ+eyݡ1qCe4eP_?.fXEp^.6ᵝXc5s"npsۡOgwd4bi|<pf6,KDmܑcΥQx?W"!RKGw{~' vcKU&d4 0PFt_J¥TJ3ڟ.u $Y{PI24 %C7^ 'DFS$ Ѩ%Yy KL֊hDOGC* J}46T|*'W_7L,lsZ! ~]ƔWXUT +:l'L`/G@I>:G1:zEB\H:zh`RKsy2\|,!j<})#4n$W1Tv*}iEm/M7~79YXT /F  Ʀ+_osF 12 7ѯڀu3%8{h.fܞ^E+)S(EckpL E;njy7@UU 8M'RꖠTq&6+:[7-YJFT@^ˌ֎=>EUAC8tRsPI`~n9rpXq`O,G[  w+y1گᾭϩE{~.~9GԽKIT &=aN j*~S X]/PEehˎ:m' W7% GBfа%JCZNő1Hi凔 Ԭ=;{Jg;fa1H2D"ZjcwX;h 9,H78pЩܕSJ_cDyIϞV9$6VD*֣:AX13A,_hNwA-ΝocO-JD)]DzaGV2<m2&6Qb Xɩjcbd:^>h\iCSAnN5Y /LT 2x1 msAmdJyf>o %&L=>ʩYjJ mR~K1h e]6Hu6>Pr|VzxfjƓB;NOdQ{4~SL!򙅑gvCߩUe2vϠ$e4ȐG?0rNA*}J_9F.qpL1 Okpx_uZ8b2$I4f):w>d20/rUZ2)ғYRx>F\l€K~(l H ܔ9iQE pm!8aXІOUOAU΋ӦZmkXf0nvn[2d9j`iFH|Y=u4:D[eeI7."J{+{8sĄy}vyiT)YUf: <,)vë~_b訇݋!|PZQBj}` 8r5m%A|ⵇzg.DS[MO~Q+fi׼xt ˖w:ԤW#Ix#R9 xڛŵdB'`e}MXuTT=N(8^ƚ"\#s*ߕI0U_hq9 oW=[RJġF=#̵=8'!bU9$<978qp 3zk`NN@uճ8q#S>NA #cXc%(Qt8Χ8`Z[Ksp .ߺ'R(; SV i^rUt  yޙ  ↪RKNw[xg,ƫbAWV]׋ܤ2~ԅР&UGTs:^\J ]XclVTj;Xb!6ACʁ, cd`]厒Ѡ4}"$~<) 1X;Cs4NyjՉQMy{b9dN֏"{Tۇ[mZ[uhRjIwJWBXf=ؔ92vIѠyGmt%ڋCaIÂOiT%ŸP0C}B*9PKLY*,xOӁ{𞑈2 tA-DrM75^" mD]fMC=ٗe_R6z`A&?t*n}W V  Axri,m/`/>z?%bCόNk)ۍj҉E7` w3cD7J,)gozJab|1A b\0dGTG,g|)O^]Xg;[Ok<ȱ*GFlBсX he6c{ ~BJ'&ǡX,Y`1'@dlcgFJNccfeHgeuqZsڑ3=YU&%I9NJ)"mbSNu(%W|Фc;E|׬C+GQ:oTd866N8o@7 Kc%߰6RVA=%4Zp'wuQPggKw-Όąɜ'gYK $lV%»e4I&@v"yPG:6BNaݓp*UrbZ]uwŦ^[J[C\8HAC@HDAL`Rlt$]Qc`S;0~F K#^DpQiUzSf?#1 ;YrB|Rx{QHw:'xYpCع8m xQ=vGSL5l2 i*Q[(~nN`>5~l?vQGfX'Z$xa;MaWxx#'Ov`f5cv\R9U&v-xmY=i;# ? i@jtp\OOi*ְ=c['iVtCk4Vt-MFxX0K5z&PWڹ; ..K_bhd(Z%nhkk>R;u9xG@( *~̴D5>+q*e1u SjnY%pwx˙b˧y-wOⴄ*nk O6&/3K W﨨ĒȡHoӵvJ.m>Rōd;Q/H"CV}$c{_MVX|kaX(@o([N̷݃=j-U<+J"3?A;U?xKW* -ȫS?*Ft9%8HKbS?lHŒ!kt+ehGbEg5+6~_Rώ􍟟N+|EDuِA* _!rqvp 'es0 p&xH^2 X|zioTݷAdK*i5◀y=vcH[猊3$>Pk5^s|\++Qd*DEezfM:)ZcІm7%?_l@gOZJ \a >JT전EpK`+?c(s4w:%S|$LAU]T}2$^J P42gS-?#h~,OlyYz'%\2$swR3\!Nwќsk1Ýtj ŋ+,ZI$@SaACRb䶩Q 𸚇N!;ݎ5[3_M'ioo2qtv[{&oƑM@?>V80|8Im5(2 $fDf"FȒ?wt^?!Y3?5{zgs~o4w$Ux!wWvZɝL"N|z( dcSWFZG ( ,\ڠedd?HGs;x2iԞ5[hC-W 3 nfN&ە^E Cǡۨui@=bFr=XtܗX^4HA'Me;䔕(lRuXKJ.\#Ϯh)UI.r¨J$!Q8*+E}mM;J`k8& ^%_K B, I}6>%QLxsB546Ts@&:gfxVvB %8.r*+me " x{[S(_P'][)@28ҀƔ4 GY$ax{sVs:![UQ0y o҄1 ^nEKWQު2vvlooX΁3VmT|OcSWʼLvy]UPeS&VTu6ʸ14dTn27M{mJ:MxTH?#}Jٌ1]l_gӶXS|0R [ rc(%REZe=lu4sqp]V.ܜ' A7=ŕ99Knq60N*':Dc%ۛyӻeO)ۭe*+Ad[(\tw%׭#Z.Oʦ7̹lP29?j~GpMZ#flÑ"4d!坼m* i"0Nw-iH۔5nM2x7y}Jzˊf x@!fėO"\L Y$ZĶ\5Ҟ;GyFKdp4HЛ47jAysU |Z慙bDrn)c> lОEЉk(f҂\((|:@7@r); hu-ؤVz=w,Qcv\ ָt+V)*pxmciyIPbjC+_) H -fEXi<ŻWswcZAb0Ҭ h?N ? L 4-076\(> 1 2>O ƽ{F&"9^Ws svORJV}eD֬Z2|!O9~/+fPѹ*d̉KX5 DvVջשL唠s9](;Rh{en56"PnĭBB@9)DÙ< Jut.ZVۧPk fvA_|*RUddJ泀Z.SlzD9~V1JG?)/*V}E!V0m2p%Ȩ2yWwSaKz=l.\;x+LMt,S- >c# Q)A_ِB8l8w*|D1dae>y0ɆƳJj(Pm,X T~n̹D-lEm(*:j/UvE)-+uǐN*%osPq䒍h{꾃46VT1oH8.٪z>s 2r))l~8LEF&4 Ҧ({SsL+՗TOݰ!cېz7Bh W d۞;Pg - *C9dl3:rz0N)֙_zͺvZnL ,!Ir^ܸ o>i_7A>|}hV MO'n<+Z[PHJZ Sם b9s/V⬥g3Km"K-v9m(X|Ux [,ojV+b w}/!afJ'LBE `H@W9:Sp5-MSu- +Y$ʣuId$_|]j7qPۚJhLc3 IW%7L9OH`wH̆k6ڧ X 6^|(VSX/ "XI}d~%-<ƍ6:~BBGQr8@}{^lO(5^muEOq."NLbp;y'̚-6#{7-9AT'k$5^2 %8u_oLee&n?D@Μ{J:1UAg P3Myvj2sz)cx-&+jwkdh 78rφ#놧ԴogOM{Pe>qrm "]/*_2vzh@U 4wE4q,jZ<a>jblZ-lY0'7J1>P_zt\NHkx ׽ qӀwE(HA^īx=ck27w5=|re9Ȍ\~β"ϚU]wn,vU06Mnuĉi$ ԉDiXӐ0?DIiXi4q0(\`E &8̒4 zA&A9 \ FWot< 櫥fK{'xRj[i:n( )[sHeK <+ N,UE͌/{X;Qt%Qxn:)"zF8T }0z"5$_zdAG%WWXig)ySЇ0ܩ@dHېy:s>mgyU6 wy% ŧ[i"@}sOoŖ$koܹ"^QLX!vo#KϽ1d2dZx Vdx2n/1jV9Wm#2ԃesCsб}aB$wVӀgV\rE[IY T#p[7b`!<AH wǨ4r8ELQޞU4P caz&aKn?? ^wlKUz;&n)@{#T;.iR&-j!KxDHz!`EIYW1](˟)q˜U'\("A  keH(\Ŷ!$=/3ɊK*-|[Xpm4'HliӖ{ҾC'4cs_ϟ^ˀJ]D9*4vZ:#EU H^-6ay?놛\n hjj=G~ !5}p!c>]UX"e9& أbH殳$ъ`[z0ܲ?=7QS9ǘ[κKJWRR{C6DZ=J ]CtJuȰIR0O >r0ƃJXQ I|0!iFrHpW 4#BaлM PιsB :sB؝-G KhTe'ЯYE2:wc,ȧqw5E7ɩ`kuQm %ڭs[FcgTq@n+-~I#\61R~lvN|]˵ti&E؈L`Fp-ǀ#!z_9:UR PW`7_dxnDGˣ \GS뒛MRo+-\];9z}lYo3mDCpi{V^90gtb56xW|+-ZY\-eɷA+뙯S k)D o~O>]aP$G,F:c)_G^91UooF:} buĽQk9KtW9w=FS= I?X7r]NEzwx?(+Z#raSWX `:d*p~%g`dȥ` UtkVJд{rW?gj-؛S>"6':$:sdLW)m&D|OyCv1ArVZ1aIh0EoYe|?s\@EБyXP5[rTc3Oəu Y䢄ީ+a+oj5D3f=]zu8z{mR6EKC@C%{e`AS-Q:˄ygN[Q<- a#L y4CF@9fv^# OxǻN7F>Z~ٕqxnHHJȺL}B='C)9>(+e1+WྒHj%5bIJS&ג}}eA ss!7@ CvAUſiF]%_yZېl&t{c@5=? N2b[ V#MGOVnk7ɸܾ{^ (3Ps)=YƞqڎFOU1ᛑ3\:ׁѳǶj-˸A!]Yܶ%8A'5n_!'f84K.FwM]xҫf?Iߣ ъ8{DB4_Ɓxˢ3()Ll u[qĿ 3F:8c0D>} ݌ B£lW%Rn0 fX$Q04Җ=JDV̔S4&ІL|L;B 'ѻ%tBH4}ܺspu`q-A`yTJ{{8yi+4n4 }A]}FWS{q )ZߛuXƫW9X=t7L3Py{V?k̈ bϘsߖ 7֬QҬs8\}M`] c̈́ZX&LpN %crx0ha@$ .k %Rm;c~Uމ(s?;`^+^I4:^HrVm7O{U?b nD/O#u,*uvP?5L29yBE,bUel0;dPY!QXθ.LE%8y tCKuʔĨH,- >RW:ƽ;=mhW='f;BA $=J anA@eB\:d±E e‘`}̌jA"?}G*B/32r9Bl]ِ+9pCHhS RiNDUgvF:Ը-*O^.KW1o^:Jfoi >sA򡁈x1 ;I+uAq=Z O/HrGXRPRA1~= 9}~8 w#O(P6%dH/?|qcW)aF;JzŴqdNâ4նOWI>ˇ5 A%P^3 sa/o[/_ %M}AFN;u/O-pPKO6i$|gDm,1g^%ƟKޝA%&7}bo=v"Xu$~~q \;αTW,~wv8NKzKun73ݙM#l8lYep@, cnqz'E!ꥒ_p|OR}p /#i[^^M}-ԗ\Kc8D3L+G[rX*![vpDث' y9VϳUX&+rp@ִS.Ƚ lzo*4qRTpFt~zضmP}KZU)/Qܑ4%L/̆Wb&EMjNB/"c +9Wۈ=hSB[6mEJ&ʅ~W< Q(gix'fRW1?T%{J{`|(d;=tHt%<3IĖ+j(EKow>x^} SmiUUzD _$߼"|9nOjȉJwsB:B*NB;ˉ߯3l#=B%|RAӺSR]SvMZ0\*K<6x?)xJXy`&7,}*~OЉLS-֮W钊γBfXbp(R2qv,RYr+O(L =MI|?6kIE~o9QĊ3>io7+Gl{XO9vXW {_?(ZX0Eb xOf+:5MͺQρ~0!~4~zb4uPkѾҢcr%͞Y]6쒼2z<^S<6Ek?n #kNybb濸)@ Zz8~pݯlr i9;N_oS9kLH$U|ucNM) 3dZ4%e%}dsΤ^뱒ڪQv`nrkɪluAK2'7;Aqvg\_Py{]rH=]߈YMxJH73}:;wKZCx|e Nˮczd a <"B9Mх:mu#(Cԉ@̍Y<dŗi7<[z ˏ tb֝#fqi#l("ԍZ [<g!X,6RqK.Q[xh2lXJJ`ˑ1__xtO*ȟ\7Irj޹Ck`49a/0ϴM@4BO[|bS:a}YhGDs\Ra_|X)h9 Cj6b)uC]ۓuzo)"k@ :. IצjH[COE6~S^<>MGQF$QfO Uu46tAʈwduR]+oc|E۷HLAcGS˼-$R9}Y)*oD9'K^{AEY =gͩľT.Ӭ7Fp^"hYFK}$Bۖ4~?][&B9> AJP,S9/]+ YS.2_@`~5RE/s<P.lKwKͲiep!Պ.lPkagK G V gWfy Qg0]ŜJ{3sdJ(XRv8>/ "AT?ʄFC-\ k 5xIw<3P _i0]G@YC7(E`ΖW~>wyL !"b۳ZE|-;n=AC2Yxϋ_l|4X?-Kd)WEaEjftdכM\@F +߂T^Kb;ARiDLԩ3>F>Pq77h)IڒվOt(pXn\\|fJ_3fF;a+aW/W/0=눥)*{U4kFEVvPfqr@bܤ fn FﰀYl1ϗsgX4KTl󹻠'|-#ƌJụf.J Gj̓шܹ6Tf.DvOћ+Q6!u-hec攠O{[0BU)~@i>43a%uz0x%bBv^O*N- ï;r%ک;v0@nyKmim;ښϗ_FF7uW ĭ.8Ǽ6IJ75;-R)S[ҟޜIzx#\;O!ט[EN)0Relx(S.))ĸ;"wӲ#.I65t{gbC2 }U#xam̥_4Mbjፎ"Aga H=AW~AX^/%Ms8j`h@ p2K;3l '=c,&^7=urM2V/4K#!+-LKHG 2Fl3=; vy+ 'A| )Vj?\b|;#Is,\ ߴ` o *6b7,Zf 6ޛ n{fNL1!"K&9[ \ZFUSWZc}7٧mquiBaŔ`ބ|KFQ"qށPHRu*v?\L{6I,(l{Aݓ3P /7 pg>af+و)$O֘O/ [0 .I7w+՜ i1T[-كr#_.R܏ *-~~t"#(9M'8CyY~U'"XDiCW ̖GbVZbC`L?KN~nxj\u渥l:Tv#,l:&QϙcAcx!6vu&g>V6X!IԆÈ_l/"cہT sMQ)CmDM4^5ق]ax|v$O:&BX=~2 7;?u~E|"^H>:|iUl5ݩ)a}ir=lA(v_BxIyC,Ixf\XG'SBױ_X .HzO'򺀙H6cT")j]c7]@ɾGf\kWe|grگ(*к7 Vn57@;>ՆYո4 j1 `QX;Bvզ:r:!B y-M%#43DBo}Zj;naԮQHs _Za;VApW\%T|}8頚6~E؞)!7sVhܥu/|~N?HγK)k\9~MB\yC*<2ZprC?q~#]J U' M~.? I>u ӏr#́a@&zA}x[f5'Dv#b/cҢd}8VT19+'7X5 ,fY ٩7R~juH̻,O9T{{؆z)|rC=1owLb{`oc5j'bcVΌf^xi[spnIZXWJhjU:DM> Ǩ3=dj-i:YWtbyS/x/l,€dUl:=,y0 _Ԫ 5(|g%I҆N81b[Kw8|R8 }R[{͏B*i@-F6^CyYc W,o\l /b,H 갏ҋKCx8}uM> b[̹sțdpΚ6;˜m09^']&X8Yu`4^HQ%d?{/8}^hIJ}<~odêj5ͼc>R6j7w&N!l.oCͱ-bzz Op&q鎻SoBgWRN8DMCsnt<ю9YܰAhI M'bObZ|j<%62kz2itp16$HG7!~:*?`%#Sx*wՌB0eY+ޭdÀR*ÄhGlT,%Q 02 Ÿ__AI+<97 1>/,'}L-Z?$ZA0c]> ]tp2Oyyl}nP8+ւ \ ƿ+ ns`.lիP{Xb:e=KP-ι<:bzƗl,4f9Ԍ%1[{UR8_ݵC;H>T{UnBbV$#?׾?/o?: ЂDC'Z * lnZ7<='&N(s=v1tgD>Poʲk!Z-GJoP<  G2#lWTW%hhA|\cY0TZ-7N@ꯁL@OUzzoqVi㲀-YOFoÁ b84q4*\,i9ZŔ89]vvLo}ЭHy0|e;*Cr7.^ fD7_>,Ehe"4rک{p2jI 9+wH-Cu8uJQ눠 ﻊ+An,D,ڰ*PmѡgdzIe7+n9j2j04=MOܸ$6.j#= q 6?3;BCి$4oPx4+d̚ԵWs,f 2|0? 5QTS%/N*-pKJOGsz"7^nPGl7A'N"ʘ+BI!>?#:q5Ya]/0shEp0; z|D&N9nִ=ӏMX5jC6QCW4M1dKa0!Wx4PR;Fߩ LbZe_Nn;7J.q#:BO]/Jw4Ok(oqB  cPȉ];u QoKbb5!%GN j+ժ^aW4i$USno'+2;3 KWk x,;d%=& duwLc,VQQ3Z3J7I;b{k p@ޚ =^DM&E^GD9>y/C' \V-8bu >D6\1^ЕX?(Vyȼh וI OU< š*03@ Qv`@%]Fk$/>A'KD_9ɇqﺴ8&zs(x835n'ƶLݾ4s|y ֎} ìbh2Hg!59|ဵzrk6 \u1bJ.q@s& ҙ#H9pbow!e 3Bϸ'Ľ& ؘ3I#Uue=1հ>v咓oUk&1&}wR`11'uPb4xVH2oxM@:){k],mhQU_O 4pD#!؀\9׼D5j+ s"pyC|D7Im4 vEgT?Ar)}NUBuyJkUgW5i +fBAC˭ZZ~B &` w+;#6!{ :0Ɨ2j_.0Omhw,sLS Uػ\t. val\ ƑgOߡ*W'Fo)3W QC򭳦eF^GʶU.̸eXuۀfC(m,Pkll{~^o4k~0S4Q5H^}ICNM4CI-j)[_dojwгĔΐm;?&;:!1mZƙ;I0xK(0ohX0o&CfR `-v&?0H3@M'1J-D95>c@s\7#g ,p#۲& hfT^,b5pSY4uH1'(&K 8m͒Q3&R4t{Tp) -*˚3GWpJ4ޅ=!lF~ E᭝s BJ4wƤ$׺u$0VNz6GxTFXZb܌Vi_e{YNCDj@ D^]<1 }2hx1jqօL-1?S>8]. XLlox ٝnV&hg}Tx% ϸ?dC%̚Kd%(7(dL}%#tTW*5E]K/K!wA%ٲ)T&s 剁$7X}/޵a>6`<:_}s _e\VnG9698hYl̟:{qF=\zةY(~c^= ϻY.Gw'- $wE:1+ڹ׃y57'(%esk e9b*c kO/[e5}հsMUV8}*6WWH20R5_GVLKpYsk@3T#U A`kWnp߬7m?TUE wEO^1aV㦚, [!>}N-Sx.4.4= *#!q+}mȋ/x/%\\1ڃOw@{w 򼈜˶n0vu-;TB ; ,p޺wvjZHX[ "-e&yneRhȈYB81eotRFiîxF@sVlR| v,\26qpZ@FzRz}/Zoʯq_3jY<5^%OL%?U!n` R>(d%Q}9?@*ZFip8ڼYXQ!]ѬuC"I{vٺ1'Bxkw.}UZ>c u҂cT9c>jˆpм}[^sDo@O,PV'MsV64a{tb~H` ʋT$:?K߮4N`4-gf)(vcQ]Ɇ@eok%N/'WQ@ XIeDO]si{La0K]YҁGIgsd#"9;׏p45|g{+;-diHK\*D,P*;jSA"r>=uZݒݒێ2X>scN$N$Xc[C=aj WN=ȴPAKfsxƮNǰI9$#b)W$[ l{fvhOпu%uS%H֡i :m\fE(t#r6"(83T E6dz]!TE9Ě;,x<;$`!e0ZUD5?O^r }e||pQeuzݦ+;DWw]g QOri44Fi lcx=GH[e)Db\kzalSgĔ7K<@>46lа掣/r|[*4 Fjc.[K׌iJ\^'%-mϐXsԚDžVLS΋TS0+ux r-es.m7鬩e0b1}'?`ww6IK?mNi[!Z%MǝN"P`ѼF! ܞc|ZHo3*7z[V탏s7j!(`Vm >BZ(kyM&Q(m6Ym~r ;c( 4.d KdY+K`"Y̘wCI2B7vg{v~N z-ODA^,5I/SDYW.o{UZ)ܰ EB1'{-E%t3ɼ؈IȚP[H1/mT@zTd cqwC$s|G^7HQM_&}zu6߼w_:ssAyG/ шƦߵ͞|A9Gx*#=8`[va܇ZCG>gRWJИ!>F K$*7DU+!dB5]h!GrdBsz)(ivيcJYa^4<=w<#߆Cxc+P6cFl @UL;& M;MR\ԛ/]lXYs .<60z9,Yt)`!Tw'HvP{XfͮZ^@%69X%eHo|+{y}F,)벤 Jnfke$X)eX{miU8l=OOəg)9I<ǐdZZVs^}jXit ShoV5M4wKLDJ U뀭3oI&"y7321YK2 f:jKrXsRӄwQ]끂:!Dת 08.R_CKXEJ6Ke35x×D!X<6Rت3 rOoEԨ27EȝpѝLkf|wg̦!vGe}23GXFV^Mh S*~d05LM@G8'Hȧ3)0Pqޖm! AW>;xr҅Ezcڦ ~b96)<'SG)YIJ̅M0oX>`0:rY ǚ]dMAQ )E yy|Z`eUcr>=uon8 9b/rWIKwWR&hNZ$z'u# ڼe :\( {hyIЪe)ѧ:MbfQlqNeZ qdyX7NOCh\.{N^wX,B[K of$稜 *3 _W5t@7y T~^j?,{G)pApAe=kaPGޠ#a0IV#"2#C+ǂqc rz=8I[ MqAb1HUwsN&#FuE7,Wq;XҨ_񽴎jf70:-Mkl&"bxFP.>Jce "0L)m?4XDkS鸚vTc\=Yۉ` g QPVDʻL̐2cp6UxO,54ipBUlo[Ж0ƇR .QymoV6ncMы[0/FgÊI:2ڀQo%闾i]Л2#>Kog)֋QߗW c\܈{qr : -\̠b޶UOxt>BL`a&y͍4& uϳfs"PϿ/xt .t>-ϴϸ9I0gFR '$܊>`OA|>/+”'SO4€ֳEu'pmMeQ:f74էk+N1俱n ]Q5vUXTkARϯl@`6 hȵE%/r!ȕ@P6*{MC24f <_TVeAxh-LJ^v~(r jgfs|EQ%H|trsJ…xR]-*dP\u$ (t؋#:Qhcvbx6("h,aجH"B\U?3){ޠKL>]J1Hݚȑe,[- ) !D0F)r:v%\p$/S`++MLU~/*FKp{?LRBž/40!FByK8cI'XG. 3F8a{]bjrX엘\cAaĽ)KGbSjO՜$# &TۿuY]7< ƣR@(PL{N;̟QaE:d?xIxΊ=SK|9$,켓c)cWpJ3&7ӂٔOnsxoNF+ۏiͳSQC_dKRPz'@{RoWeG ,NlD&RgT$IN FV*[Ǐ\k%EupOcA\ m)SEEM%-?Q@ʬbk.yF %>2 xleu.\ˡ܆ Uv˰qU9Bh~vCK6gȘNǗ ږHߡte~> Y_2ƥUF0+kLҏg5޳lDӯQE+⥁kn3u e@ pF VzV*:ZLIfV?8OP}_]9% Pк"w(}tf %gҾ@o #M+mn 6)v#32) Feue~9NaoJ?gP6啻#~͵-*٘²O#9b‘Q fbkB+1yc ԟ&9}㭥HHhRST$+ƞ ey eT(+ǧƅFԡkD}D]Z  d?*9%.dBS5S25N:d׌# 8 g+ޖgQc tY#>nL*AA 9;73Y$XBW?Jq~qcMM%y(OKۏT9y3bZ`4:UF l.O%W ?ZMYY(Բ3cGdt$8# U2|>I= OS\k{eh²U%tz,Cr{Y3zczX(4VΝaG=MВ[Hn$cI.*`JfxJ.bɿ#Qi@\>:E7}Z 2~u[K0d5H]9TRKRI?Z <͊,@v$X]mU'/"g]e:b(=>&Ö#]m2bsOGXK(QfEAz;I4zlS*tBzyn6@XM~8 1{vOh~5fNwbV%[l #41mn:1c{LzyzRNy$I9!Mw:W<\fՉUua} - SQ`!ji[(},<'z+@z^j/: l/-i\,lAr uTa2 co頮7/ -Έطv7`Ҥu @.kp`}LZ6..PQ=O㤠 iCWj=#dljCZR+3'y%xuWͻ)oumxmӇfC'ٔE;HĈK;x%gu;bvjJBep=KêWσ?Z4Q"ud MɸjRQE6{؉,+t`]缋KsHDʲr0cJ$[|"})`vйgͲ?O&A\BWIp?I TAFoiHZ{ O+\^7 \ ?z(jX N0/ +4sOɭk=[S,۔NW \MHMgS%K 7f1p/?%?}o21rv7M nDr[.o3O0do4S`G{s ?æQ!]` oK%kۨ|D{K0G8QIαdpgމ-29-*7HucHxx|$.,TO3Qb1h㙞F>&*`fA+@eG !eo4!^ty:+v].;WRY.:܌V9Fx0eADym!?9l8}zߺ ];,,IfY*P##@ǯ:R`?r%7YrJ!ddse%!lѐs}%xV 9 ˤ` Ŧ=LA [,fsaJ@WHvzjIf/#Ŭ_{gK sG7X^YcUna+w`o9- MzcNi>]N63} lWGvҕ:A&,7YR\~ᩒ qte|z И3y.LB{atCq O9` _2; WZ j7|%K^'u4RHCPPGƐVn7 ;t0S{LD>$#[+GvVZW`8S5Ұ&1:/y- @#ptt,eb1Uu* h sLte3EWsn'[ڸ9'>#D_un 53a:PCK0:.)!3&@Oi~%!3z$O@jq_W+eە7lTX"-3;P?){R{q]n5ΛO!932o|Q:% aA@$F\iX3$ "PV"qgs;vl%)znO `C9H%|of?h<45Iߔǭ,Wcv6*~t]u0cC'_կޤk`@LG֊j J374rO~HEe:v9 ]|ZSp뼰/[(@@/YXzoE'] n^#}0h"UN5~a)gb0">UX1E'ʑŒ2wRPvNk,@M/VV=)}!I%T,0m2d?FТٞ74pk&9I>RqBUuU*^OZ1!=J7Ed0-n"nNϴk ?$>j1,!(d|*G(jSk!RFJdN $foXU9h$9`vX6 RVׯ16aڵf )eSq_sf5C͈沷P}0[IׯWhMBհfot l(gn+asP o_@[[E_)21bz˭z@ǻ mMS}֌ME8<@SZ,4N-Ө:FfY#,*Gu}ݳ ?uw+gܨOWRkvΧvQDCTh'ȫ%<Zd^9=_kʭ?k ,t_?vS;xGme[]N3=ف"C}{]lp'0+V޸[}*gi0X&E} RKA~u|[z5٦bkÉl>zA|H:6HD1ZHC{:@DV!ɫ!*| 6vE:oHe A&>@,M;-BȞK԰kV\@?֢L5w ӴۙrIN#xL]mv 1]̷}l `1V2yU8Rs;Pvo yf/`c^b/XU0ކ9-&wg|W9=Ly OaSg[vIm=>cfjpCEP){̠1/!br8K Hi-MZ-R!;)f]rx(=Nq*ýX. 9!O ?ȶ ŐP!u7Â4'RZoINYW(.Cߜ悓5[2jqerù)+j1Tb>WƒLwQ7ANlYYCAdШFgHi[^qߐa3ͳ1'TR`Cr;Jle^mI߯0lotXz/7̯±a^٢ZZMtji 1tDk2!;lX xԴaD9 6hg΄1&LsM#Izw]W!#_ @|g+E8y +'[xv*T4j,zqlx/%c9՝z6eCWJwm3F8>BB:pS @wB'~zЁ/\]5 5upeUR:nMТ=v鳾L oE>;`ooȾ9_Rڍ'%y  ry_Űo>GOCsܛ,쒱2񒿩z_qE SGw̌p*\BY3`Dd8É^\b` Uhp*cժc'r.R8EH=kzTwpTzCoW"\-UXbuk1͋放Xl$QRTL/aM}1-6}/y3IêޫwǐDgN 5WP&=()NO&/%Zo3- d I@ t+g{δ5D'4YDz$Wu􊀖r -)znW>HֳĶ.ڧTUpPkjYoA.uǴ%s3S]<x̢B'9\=Q >ÔkE}8[\cr#DuZw5N|yԌ.Ù6E)mI%`_ X:FC`njgtX$C[?Fd̶5e ܻ냉_.b(CuiWĻ=ckff]co AA展GU!X*"*uXbx֏Q:v8'/X>t"Evsd=Yl/؀ٹNKbH[$O qMPHJWP#``',*re-٢L u+P$S^p`g<ܟf.| rԲ sRdLn=iu7Z"dO \ "X}Ϻ ԑ2X+|v83)ZNBW ?0lsނi3<%pt/GUR 094Wdî\\ )#KBk0,Ȥ&;wٟ 0%b* )ܵړ"xDT=,T阎X@x F|ʉb~QlѨA)Rʹ{-ڢNظ.4G/#*$& bEս+5]EFtB}ߢPd3-m,Ny\X0߶ jWԳ]"K1q=}8W[U'_N/k dƍSG\:D/-s@Ӎؠ]uKL6,Aoᯔ[bV6J$R`$ ,93Km{{m>HSrZ `g`9Ch|3kD*P XXkф汱 A'>/me6_zqQ ~G+DkgEXCϞtn`(n"!5Mc JIBfb-Q{tyegɑj6 eS«~w:q?_;qZrN2)BxLcjA3 'ɿIyI"L3# T@hEh2wRwo\Q*X7ix¹aOÍFFSs[+?Yow ÇZޘIGÿ1OwيP'\-!m\\ =cK.pVW#HNwwǠt\ DZ $0+٠ ?A#u|?b ^̎ NZ&S!rg!6l|t謹LS|bxƉ>6Pf*l`H_ Y3jcHt; s6:36ٙml{vH=lȀ5)~{Rk&$2!h!l-PS!2̝eoB1joļ z>G{=6ʺu-)63~Yl_3tiz|EzXz{ ÝF^r"֫5~( :*%ތ=9ê YZ~M&Bf3o2=;~P1~@GAvNņtR- }-H9K8|?XY<{*%Z;5 Vn(KWӷ?ǺOkc>B>]7L}4{}_iyd*_`BnC"@WA|Lz?sJYܙȿgy z_#-ƀY'3(@b4hxlR/A9{+0>iHuI ˈ#kl,8.6SlfU?5D@)遜Fl@kaʄ,@2?op}}WSNߴ E 3hmN8u^8fN|WSuEQ:6̓SKޝGA|)&ѬFGe*H Θ;BjHn2h kL[Q,;6ky]( h\3іL^`ޱyEa}~9@ӭDu7I/f̈́jށ@&]IbP[lpf*yP#[Mxja*`* |/UXR[L@VnDX&hg.^!&\ *duJf7Ka1VD)`wVR[?c50,  CWttd5E $9#ѝl5x:a|p&$k))B FׯLgPF %u4+0Y6.W!bJ:yu9I1eFIߘ"=FQ[| >cѓ5aZ`jwUjc4rm @$)?^3KA>?݈c ۤ2$iBV`qoz(M+j$rk`Zh#NqKRUU(ЬAO[Ds)W4'X&,Q(]Œ9ā\yIB 3OӨ!k%xގh/3qY:c_DNs!gef"&b_`4Vr=QrB+RO~"F*ⵍf@f U^Gžd+AU;" B[܊\M)"$+YP~;9hsy.2\$`Y>5ښS RO"ܽ,bWĩiXeRw+8-| QNE64\npw*%9ʘϧy',Y/TV/[K5xxhN%9@55 ]yۜgi%wQG?d>n@@26xׯ꒮)V+n*ܝ 1e彉ZÇ3=CIU\U&ӣ6F)3wT͟I#4Y>f$+$̌ DgBu\bވjR3!Upȥ˷>ֽ- mUR8k-fa+pqL5ʧ&?m z ;DjPk=Izދ#% ,di(n7z~B✳!fڐѬtEG8EC)9aMBjnט(&psb:55-DcS ;ykNdV@)=0&c%Yi:+kz,v-oY-ȆLVBa{Ɠr٢ >1U((xU%aU.非:dU}?h+Fǻc%ɰRT-| ۟|ފi\QpwgÉO61!J: =cɇ,ޭ7Y#`Ih/}! ݂.3.c~ט:B|yEbYN/ç׮'rk;b_v1"][eb=6{<=tL7;eu5GLd2DYw]E -~+vz뚣q|Rr R^be;lw|>cքJlrVN(?ZLqnzyN LD=ClG  +M_Bl@erQJ?SV ߯QjIW<@QR(G&/#/I"& ٶS 6VvVVtpBoN ACfL/z\.}d!u9T#o4OJcoҦ"=g`mjuI̛!zJtH02jTbw gtm:3$cϞb#ƒ,".LQ}?TS@aȤ揪y]Td?'8XM3zj&ꘗHu06rǷG |ɣkӊ N]e=4lԲm#CC >⣋E1RD MPvgqs1ZuWҾuq l]Nػы%\yߛ|*N&dº7Tqfɤ0Uk'W *Aa\g8DcM w]2]J `dw(O@K "]r*& 9fe뻂U:ջXTItt:cUv! me[?]X@ftx5/Wz^ Y XzLCt af#)G$_ga9EЋk])p P\v:cVpz@`SX=n7k>쑜XѴqh]_vX/R ۭ I<| [N5y~&׿Y;aVZ/Z|b}5 {{T iB-!7>qTNyAZb_࣌Rh*S,x #x3"_ۑEDgHZZϿwg/1ҏ=&M^iI?Wl_\4V],8|T^%$ Ai#vCos~M4]"rl$u[<Ǫ?[V, BB ?%AJMsQ ڏsʟatׂ&Z,cř҇iC+/ -rtN|+m"O&EB:b&fFYݓTz+p8eGl|S'[ms2\7"hwz;߿:.ߖ:), gj̸bU2"p8H [`_T/'舍TzFGH'm*7hɛo&8KqSޛƑT:gMʙaq(=u 骟6fG޼ b,OH4W~Bam/Jdz!i2eFlժQ:na-Zdț!_(j pӬʽOu)=(zu4&]sTNP]?k#Qȕ&s Uyba9P)\:?IU~WWR'z[_v@KhKkJ@OA}RFrpVPąSJ6]2Uƃ`WW0;_XzL(&`ƶwYmA7I*UƃVo/r~ЎBV s\uuЭc;l߰ztfcw@h΋§4sľRd҉92TDQTq`[x)wP<>q` "2G).M񀴩fgm+Kg}*跼yB3jZpLt3>d(&#y(+YG9%|^?5#_>^pZS:yضGfbۄ-p C4G'Q9NȚ,8y |TKdZħq wʤe 8[DK(g wrMBj.<=:d8>`}~YVV7>%un0J7ۚءQ¿%Ni @ YI/DJ-{&0q##lh=p?K2>*X>W\yo}fmn{Qও} %3gyF&Qd&>ǐ]$)^T1ăTEn樶 2@獡2ūW:i"󷫔 dHBgguBza|{mhъeÅ)/FԌ|m}4KnPW0_dTҎK'- ˁD/L(m$%j=*RL팦ӨA|â9 8XcH\@KWj"[#h Ǜs0/Z55k5PڱFqCy~x&DiFۥ+`!14v"I0eמ ޏ6Q,R(Îi"0 e$I* 9L}Q.W!u;jmX%Q!fhFVO3O!X)(drbob>֮n>pn-[!IoJORg "1/k8EYUMS]-z^2IuS÷žFiy])oD_MG>014d{hlGkkN/+S:jM+*+=k_v7< C㋾UA ˊB D*/㔋8MTZz4޽-5Y ƋH@UZ2>$l-"p!_5LNx:/A OXWof2J#=Xզb+*iYIn~[B)"C*3UƵ@dA "Wum!C,k K+SfKһ'^Åsu4W(4 )<[2TG0 1&lМCV6 mSޅ.F=["!v A=̃v8Twbߘ瞬ƫ>23ޖTH*}ʿXI*a5'-؀IMgnE&5Lh~m߱taȦCĐ-]?vw0XiJ3'xPB5M$ $)DZ'  *:E_7w=Bt7%]FR|.P]g Ԯ.Rif!JJhJɨ db۱HntۥvZՒuVq"|>j&{הRN!OhCs79Nz/!o `_ ^4h $gg4gM;+ˬiCԒW"ㄛ"UMY0;bb[Ba}|ӛ2e+kW9F\IN`Mk^1jQ7PzBTdI4츭+PpDQbaMMYxQ+q=ՠ/D=MOV?0IgGxA a8ʘC0StRuCZ>z‹J0" "{oi#) ?b|qh u9@ X`M 9~z_g;%4u)LC]~Ƶ?X䓧c(Zq-Hp Tbn Y\=@̐F//k.IXl/CFi8VBոݘbAՔH*oO 3L=+YR:@B/ mM5MPWYb)/I d"""'^ #{PJm R\^IY9 lԩj7}ב`T>\8Z4s$'9Eb|Ih77g.7<ƗPTjE kaj !tA[) _zᛕ? R{A[,Hx5=$^@p\#.T#ypס(l}}SЈ>bX ,FbZ,y D k5-T=-fAJЖ:䞟x&@ENt3O ӿnXɏ/Eʝ|qIgJ:0x5x*'+dn$[.Rr(]3x_ нvRX8޽6,>CS(3\Ll- {tl`h&?ܠ!j͑&J=4)F^ތ$fQV!rfV ߁mHXlX'hǨ{٪!М(WQoi-˲5Q3M/;rx xv)H#Zh3"` Xx_=dt-#\Y?ϊNV"bQZߥTvػ $= ٍJK|Oi$XEMmX8dߴE<}Qj3QTJ`1O}qIx1L_4ʬvkհL(ߕlG4eZYW {Y|geJ7M%V6dX<in@&~faf(P_'>Nҙx\N*=WL¢K"7xb̡&l)ܐG3 -qdp=[IlL:˄455]HjEJW/|eVtyUGP lƨ`1v?\. ZjFűkǓJz.ʳ:ZH!҄cwuؘve%0X,3L=_LJD&oGS2xv߬la0X$pXq^>8^T_x%YI}sQ˛W(+k!ny vqt|Sa idsdܵ)V( 13T x]˂lESJm]kIrl! MggMeC y!̒u{Gכ7Z A JU>2>q;ImJÚ>1 A) ~ UcFHgIl_3b@ytCzqb<+‘g5-|įvOX-:'܄{rv> *uf- ItRfCzY*KZςH[JEeLs'5 Dঢ়I~y9&!)[Y"47Q|r-u^s~tz2brv^_:g,%fL~!) \z|td0_E2Hr'HS5[;*2fb; FKt}B|KdD k?0@opIzk*>q=C4TB eCFAc1 ' u{;c|Ϟ1W ֊ qNʶ ?WuV-,F ᫂}~\1r{.- }hnx/D^RB]\ޖBS̩k=DW06, {.!mИ)P>z LHF n8T7hD:8})$"#N1oꕻ*x4}Rg8t.ps[KM*KL("!R蔁T>.0;괱@܇ٻ{P !uh=3 ߹؇n3 oޕut-;^ V Rg"էH kyt<cS?5O'궴YgHFi;:'#̳#?RCS=D5axVd݃z`buWsbf! d?:Nj.1'T0<ڜӎorewuk@@b2[j貚 a?? cʵ06mH80ɜ ?cvcM#J3w~8#x A&b~WD/l gG6}SFȮUD"°U+`|p!ݽRb{Ik")zyC9`0<) jG}$+a/%l 6X0O$t&_q=wtj $N4ί)N=cwha^~?a':3*oX}F0a7ѺBaE:3 KBZ~3أυBZ|աZz,UtB$N3a}h🖋ǡrWEY4Sj9cN R0p8ؼ[N97H5S̯$ȩICUG|U1G/ ` 6JX%w#ʞhe~Ǎxص!#!薂 75`|R >=)cF * / R 3kpn R 8Q_~FNrC^)7eN8( 4JIiܜBrI?yWGxxVD`L&OsRAp5A>WPnwf&Ll# 5 %F;9 Affu%KѼI*MfoNksl lu5 G;ρ*+g*'ǓxȤ_vrWH`xU1VlPK:ӷ+SOq1#br]\v1șV0qֺJA1uYwFP}vpjET}dżRp\lˣM{9YV;aah$ ŵ&X;Rg76ugs +E|>Os<,a᥵J"19a40xG Nf2>,ezKbw,:YyYNG! '!湆nީq,47w/ ?XNWU*zAZP;*k?>۾+;ֹ'qDj$@RQ<]\?N~-j-tݝM.y'KObI{e(~fn,߰sC޸GO{qAƺ>ݲ_-%2 =g1ƴ^ Evƒc؍m% .J4[70P'ms FPTS32֔V8ߠ M.O(ݷ`/-C4y"AP9 Ȗ tf}rEyNƶh Mo~~q\ѿFތǥ\NؘfzǹùO9>| G#?Xeu xKZX.tiĬp -g/ HUuB?^#"h J=zX2郂PYѠjP+dIGTޱľ|rQC"];B&}_>=;{[bN'nCQ+3rj PlZ4̃3 VW~>B9@WM=F*Dqg;S\9߱-{gR.QMt](.QiN2qdTƤ;R`  -:rý⁸AZ. Įc6>!ES,dŬy{LYx,d@;"Df>RoLS+e)umð4 YR.Z)P%|ߣ B?>UU,s 3E){"X2U(.g"GW{-N>p5g?9RH0[A/[@i;8>|~@ {Ziťf}ɔen2To>""zL9…_gfx٢ePݫ1%gj)2'v&ʏ懫k +$8^`5vƬaiPݘ mfL}U2YuUI?$v8ۯW!K^ŽU~>"n\2o+a  ɍw :/{2 BWƤCNK 0켫'ktv߶/b͖\օ14f Sc3qQyKmSq =efETԦwLKȒ HP!^Li3Tw}pU%F;G __ mʐ2]%3^F"A `UnS.?p\H9m+|Hrϖ( kv dyV"Ţ@:1 F\̏|XD{0OzdgLuMK '7=LM郂񝀶LAy@=+-7`O=2TN6؎6U XN5&:k} ?lfQC+%S*qلE*L05H59C*=Ǡ15Uݕz=c[vp@2unQ|S?э 5="C54STr5Vc13Oa ooZLVPl;QУ3O9Uٻۏ( 4j }&R;.QW~ / ?Crsу@A-{n$ =?^N= @X' tޭzb j]j3+Ml\Aiא#@d %Ǔ ()q{'Sht%:M%k=)<`/nG *+qUz QlUқ/74qaivh/;P0kull-kkY:ޤI`dyFiNQt9c̡i5 >une6XYS597{6V6 DVF<Pqz} ~ [CuTE8jtnk6|ܒbv7svWVdN[EpژAuo|r=ER퀩Q}g#c ʕ:cMŪGV^f)Wqyȭ:d٪x)5s j1/$ R{m,IYAJT6LwB] N{I`@^@炝ّ|H7鮆䋙&*.!An R岧ѱ`C_^j*ݾؒto9]z>İZ&58=_\jF\b҂ڈXn`b+geLp@Α4  >X:KS)?Yѹ<ˋ9Fk!!%K)U1ϯT kTFt͸<[k$8aVCSIc!g^)H{ȦZ71*NE.г༧oe?®,hz1y^.A:˵p{`F(~rs+8n%/®/?gfP@!s5pS]y z @{{l"pZ3 ,r!lUM#;4Ӹ#2O/rtܔG ҍ ?夠07 ~|Ho#@ݽbx G)>o*Q) NI.8Vߤ ..I5G cB`Z`h%6 uxHi q_j,Woyg=w ^},x#z1n]Όh?ԟ n$5w{ӵ͐.o bLN)X"\eիǺ~ZɻY$5L 7՗S$e\­eg-g/Y /mR"B!j"AW4 favK21 MXP䕛% +d^r?&;&ƥS?g-̀&dFU5j@a|>2+cEW|;'٘@!!0<8jQf/)ZÂAӆ޽ ivP1ԑȺԶ}ڿlY^_y[ CPwƻLU^W* ;LgُktQ?jЅ<<\i=f+}sm:v-)AOii 2kVxqX'%a:%A4z]PVϲҒ]S_.8SI=/~#t @Uo/@kՐ87!uF'[ȯsU7r'̀mEq Aɦ(_`~ŵOnVL)t#Łyʚzo& }RfZNaǢ+xgM3E_||[ڻPiHjTzyfjkquP۳ىzt:}[gf:."eC2`;ݲCʻbƋ#nj1~[3+ԿZ@WHFY3%QK@g(ьie4'Xp3/e |WQ+A9~p+NA5[0OQ=1U94n.d;lGv2:"`E3/p675tFS5|e.V5]&v޿ТRɓ:Ҝ|`$? ZL3 }`5ZBg#SʈZ /ؓ."sVQ vC_*<51E-[TjR oTCc17BXΪ*gDu4U1%eo,Fb6BK^)dSF"o N2\ 5C[3]*g}^h_BEb; kL`J^&jhy%訴Z t*=-Le6&ğ9UR>|pdzB0}P[le1* __J({ZJ DoGɾ.j ywVYBa}>PdnkrWa;'o~-WwQIf ?/2Кp.k$_uF{+\{E>OlOǷ=h3tY /K-Ÿh!<,QF\laSx4ү}LOր=8tg3v vOkVm*_x:Ͻ6iPDڭ.ͶHJQ\kuxymho1G +ا^sGPit|G *v'1:oЧGD橯:/pYiUXA|^ 8Yb(q5_Vfd.ohx1T_x*ECͬrv\Ǣd@U>剑֥UkX p[UO(AXAb,Dh-+wx"$Yy,Ĺ)ԉy#zl<@oYs#*0tpQ5-UT3} ʈҰBnj[C󙔬yb :{ Y>Ι@=j;*t^w& uF2$#u@GvU=J- řfq&ҍbSCY߭Ɣ-B_nj\żCd卖[1G0ax=L р= T9~zKQNe'9 *Zlܸ!ax^t䭦^fXzoӾzR$A@gtCqH40~fGE RiF,O!nliOl:E,i!wEo"hR8Q97m!N{qܽɍ eiN#{rj!̶:{0 ?o>!H/WZjޗl\_)M2 _Nb*;g/-<wrrԎ7eo9 |>61~]Xh肓VYniy'G_k`x K!%3ӾYr ޡ!x=iM䰲 RrޤOu(ȦeLm笖;Yd.yDe"AXB/펎|beW!PY9=WtA.=!TGf-AI wasNo4 @t^XƲX=ΰd竨 ~l[AC*Z\lvԇ)YVzJ.bƕ"Yye;*'}JfF=3dV!5Da$cj~s7UW^L/ b|8aBy-E,q/eNCDT'`ZusQWnTɁwM.Ń)A3Jg/Í$k$6m&KX_Dd9b>}>"KfR^;QDhh *Ij;WW>Lo_EJꐆhaƒ%g4U3>O/Q&f|BoxU-J\6lt5jp_ @x%3bRő{]>>~ioV1FtS].J`'s+K?d!J`YFNe6w!i[:Fs+D'L4FHϽ8'x+=}j?qKyCu;2Q?z~/:2=o^F SLcrHA2*フ'Yw%ErH0 :}ƛ<G7SxCS2s<_ҺMA^,<~jw띕nGc!#KdarO-/gN NCdLO=QH &,3BR"܄ia7G x.:ˡk ND!jrv.h5ZR,J'Њfy͜L٫|G.\ ѕ}P>aWbl*O{5qeFly1+a2eܲx/ggjxԊOf8*eNu%Ts`^9ʼnC;\#t/h鳉>ucPzn{#6"̎Z\Rӫ>A0 •EZ ߧBx^212 ͎xO,!_H u #b8I [5n88 hJxpE-JQlj^Žm hMSr\/,-'OULj6z&BlaRuMĭ44c j]^WVV2<8[R{3[_u^.e]tF)1:j`WCsm)yMOJa "$"߫3`gʐisZܩVҜ:fg\J}Mfne쮹^Hh/K]/@h"{ټP۾ʥf2u&R*?So::P隷{1T{Q}H7Unhe7ܱ"T4it֘Ff֌C1ja{xfT"C"j6nO*e2Yas6_!A#>CvUB+@#Z~ CHJ TE- 3v1:oxΊ Do#nH!Ʒ |QE]1N\|+mʋpʜ|DDZPR y4KU2S_qW0EdfɘN| /|mlB92+ӛGbP]Ÿ䝧W-xY:q1hJMj7&M%_WdPVIqdHA8Tm[t?Ş`{?^;lznQCbor o8N8%L8Z.-I)j$kn;U@ӞGw# I~j _N^#:: ȱͫ:@^Ah4d) rmr:_9D-tl9?>xH k7uӹ w4Czd{fRX A;;#4h7SEنu}77D %w*[>ݦ5Cx%a>)knO8T#Cw}Cm v`򂺊.o{0C؎$͵\H(tgM1UhdoӺOc ŧQ3.bdA^moža 8udB;"NIm**se64љ2#lA~$sJ/񸔄0Du4C7KAT :#n(K ]œieW#>\t=[*n%Ɏ@$u6_!cj4=|k l ZXUt7)+59|_,57 z\;[#ާ=z'AhN׌3 C.aդbBg-Y/w.kjCbW`K r;DMtkИ`3YwJ+"=[/L{.#cu~r!r& >DXD~7v_0r6~.c xs ŵ] ejqx6pȻF_]$IՌcw c(OC4oL zG,[[Ѕ,k?*9O@Pn_ރLC pb82P1l7vYZpw2§fE|=+puKȓ0J}@譸MC!l*BHv.A2bb;G&fc^i0[UJDtܰ'^c spMMިtm42%/Œ]er;lm{oNsB-t)>Bh^9c^#L3y<8ۼAQJf a|_>^֗j9&g3~N{J A-!*P q呂}H!=XUmj[.JD2CGZS:g2\̀I-#4l>$A dD} 33۾OM$[xrtĩ\KsHkq$jvXeo.[-yI;{Xu"dG75_2mpwp’5E꽒X;IHZqN,ޅ>\~^Zdgd X'$]6m2m&`XRU,܉ :pV=ZRQS|m@O93RHD07? ϔ` GNu{CM;I] оU0 VGxeJ.&t(Ķ XdR"mK Dޭ*DW} foL޻T`"r/雥mHH~>hkHѦ}Pm+(S@Y=Tv O7Z& 8+mr=M$gdۚ·+^ Z6ʹh۰W/uI]@%? $M\C8:΅u @)Q*ݷV[,]H^Dbѕ0ª;n'hٽaJ>P4Q"v>ۭxOUUOmuA@(S3FC`-{qJ#TMxٓ)e^+?oq{;C 2(UA'#:ϻy!jԔrh e˂&,G,ڞXj~-%{nC"2!{~ C:[9*{IʸRM\`)BFfwb FYn qD#>dѰE) E4ě%fXd.$Ij3۴:zޝQ`zފ2P*7*=ڮInJ鐉JcrfoKVQߜGGʐ] ,l2 lܼ5 `3ZP ppOu;xv2Ž`%vІ ܵarK<4zvav='ċ:_-V-ʒ1}4yܵG>P713Ɠ >R hI,5͑î+Z3[=r5j=o_`"8h{*݌WOqQ"u>Vf*bj3-{߱*޾kOhOctz)MkÝeAGv/~埚:UqOunPmcwN NFQXRp*a 0u6ku *eW]d9\z4Ł>\ګNP7uCE~z)Ib$X קd}J(d9xh}hmT+FWoL-L:JaTf4(E=ɔ}goHBD5cu|1״!{Ƴ9'oơhVL3i$0\v/xV;ʥ'b7y\?" >oQ6LJ{ls4?ο2X(a{|c% S?ت;QT(ygmǞA>ƀŷnJu\|'P#">1fl95n[e%NLPlYZ[u5[O~$etJGo}wlIXw j3?<I'B{ڤ7&(=fgU_w0s^;s:gxr338jWÒɁլͻ H/ǀ/VM> $V WhY/W4Z@L>`SRVC"rw/F>n >z\A9Q4[Ҡ:آ!i#CPD m>c1SȢ;x Q  ?b+%tKhY{X4>_M#Ts`: aU5PFބu$|q@f7W1vgJ%^|$Qc&Yr|8M Xct ]"eG&=/{}fZ];bye`wL Ap'k"d3-| ;)B;A/%6F6[XzhAꟉKU4۔lM+ɎI?*sv PD>>q1/gaJHƀ%$ BZ|$»([kRc4&i0l:Mjg.WZU2r}+6wn9w$ۼ`e̪6g֌Ƚ6샞ElUByA44 ̘㊠xأß]0@pEHck )H'!N?z[y3^))C8 垯 mʕj]3csΙE< K v{*Ц?7ʿO'/odWny8Tv9h4A]~͐w9$$2(QnGK%zs/8HB>Ekb^r"CI׶ : >G4*tA^k|[-%^7x܀d {\BMBHNb0X6,:5l@o'"9*5e )p@#er.[6˴]I'Y:|pN]7 1y*  vv/99y˔uJ^->q|%ΘD-N2{*>Wjeŷ~~h5fZX9GXL6}[w12AvSШf,eh .P/KyF]e>^+Ota O vE M+,owXu ,v(}F~6yu׏e|1T-,|E9-_r OjxI?~#e>F gYtVV͠ZϴuJV#,Ayw UQqlاߛM$Eì.vD ^wm;N#ٕ6[ZUЬF*Oyj/d"T>N\s4/榔?4~Q_O^ Yg4!P u"dR͈U!狺$jۜϔfU s#1Z'`n1- ãf9p8Q|PgK8G $&տ QѪX2#N*tAl#B|&zҝWq>yxK Nv!={~f<5YX b$cdlIunxk>>Ӹnd0N9rP5T;D "!J9RZhM?jҸNrt>eHϔ$6 kiandi ʞڕaRu܉=yȴ.UJ;SAД\XtEr]Bܑ{nkEW߬J`{NynFo_XPAq bfmdz qڑSNT6 )/PqWΥ)/v⋺Sܼ[U\hU-_/V[n@\?31S18Er)|@2B'ڇVjdgQ9`lolHS7O5~IIF~r%bzv<-1=& KԯUtH8n0t_ZZ2PK|ho_VSVa5${&#Bi)ÙoK|oA8O|U5T,C\`'1kTL4cAc{j~Н> o0 T #L\j 00s| CMf9gpB=Ƃ,u?[ϔF!\1ZMHYW:+L|"E=;S,2HT`n2? *`T'hĪR@SB=GDXoaqK(:FK \2JH)tdžMF4zF݀  4}7 ^ qg"XώBg7S佃@hɆq\_`CiO偖ұ]qgTrj0Iawdan'xU]W0c%}EBtѫȉ҄AYΥE H^$r,냦t^v d1a!r|Up/B\{RvƌRdTÔ_,̌u1B?WayC-˚DWc jn(0B麽z%VdLPE摇~Dl|\DJ+@;Y>F/SH2.ܿ!%B$Wj?)MtNqW Hϖ6 ij/\ yFm"|A#z" L2(9|tϧXﻖ o%z6tbm@#ʖY4[F$ԴkG'?z7<"QNv)Ne,yT}GN.yZ/L]EF!p:;JUлH(KZaOPš*HpܣzL`P-[Ka١E-ӚE 3 'Bvf& wT " I.+2M4nC N۞ wURgytif؃E"G-P3e܃:9ċ3t!ԦlQ:wt16 ́0dsR{ 8}L0|ưĊN+=LO,ӆh5̆PĠ5d1PAi8o\dDAǾǾO*<\ l<E\x>NW#?`0擮RW4Zh˾F@q豸bxRvp8Q+' x)K]ذ*a8{OVMv;i JoTf؈ o?<#~{jgv$4xwgo17eFHLp|]|[e\P8%vĜjڐAiɉ4/Hy'>6&:r2ؚ^آq/ǩW3J繦׺Q> ڄ9eC6MW(}0 ؋RޫDFȐA+]jR uT0غ/ic[xgšCqym!J*xUzDa"A}sfCWItp5 n @R @P$X\&&%&r\~:䫌-kn8Iz:w'p'ukLY?> jCqܟDyD1USQ<"GYH|>$fwTK i5MPdP6g~lV<»X1>Tc蹖ՠZrBG9u3 ,N.]S\]y"C.C& tUi ++߬VrLOGrPNtQ"6VϬD_aD8HܔFcѿYۧk:WAf&fg@߈!&#Hj!??YmW5/: ? @-JRy3ybw_U 7҆7NF~iZ<ݣ0p"mTlqڛbYRl:YA0czAca# ƥy$V% ÇՓE8.V_X8o"}*#\;|L_5 AS v.U^oK渴b=݉`IZ_)W)h+Jl!1b$vmgTvJ\]^+JźWM&\_PcΟ4"Y W/DুG%-0EC)zYhTxi^$9%!CȁN9Ո%[hz_lk-V_Eћ"H h&C 9J2LJ(+3 &nb?hHPqBVߞط)_ٕ}d_`?J'|%jb@N`T0&8ؐ\ک)>l,WʬPXX!1ujs x;Q>iˆu-zl(mjL>Ҽ%nO_a^v| ^Ƶycʀ!LdOÞ-[*䐩ΆV/zxWS: 0mU{8ڄySSgMX`d9-xՏdh+5YΘPKQP}nH Qr&EwhxCs{ǡ> hSrǪVM-"E( L&D:)a cx#4 EYΟQitW7kkmDتF+*q'a\uɑhirR.zZvm91Y~/E1Sq:aݍ˥eb.Ϯ9ΖO A̘0#qٻ>}nȉ\iO=QM#gRd8}uyYqz 0ewX _$2vD[:MߩB .}D> ^h|j7Dg!D;Շ:Zv3&VY#~*d݋c9w#O\R(/(8$awj>gˇ׃O@u wa봡l5@89;Ns%NX-ya]f<U4ww%v͍ l}Jq]@eU+4'Hm7#8;|g-MwxF^3xs~TN4 eWW>r*29{-bVxF@ZpE:-yQ/+`a(gw5Uٚ6Q.$/*pʸ@rw[raz>T:[.[zk}OOzh4lڤF` f|N"]ZdIoTֵ q]3,mw&L#h[>o@'[`3~񤸘ciDdz*hBAdvW"PYkI1&>rOJ*EBa,bo4GQ?B3`|m]|B? ۵}P.nh+iQUpqִPejE/2zņ'P Y !9;3蟭ĻS(.72=-z#K%xoOe)Ct}p}VP_,,p  +mEq ]Gݠ_:DXҨ*RCDTɛl"FVJa!&C+v-^%kK^*ɋ/A34M̦-/ELӇaA?m>p´tꕅTB ŹLb QN[`aj6rP'L+C}yB`k9? (ci=w6k&\NX$lASDjCX"0;pPĜJV줥q^bXsͦ]VchM{1FGyH&p)VvPˑ}w_9mLʢ}UꀐwUFx#簥B%&A}pGR KrQ0b"c??-Ddo׺*+6m tR܌aS'VI1NA'Z'F^ĸ{)MCGBVcu<v<Z6`|'r[6;h\}9n|BewKƼ Nqf$ n"ta\~s(a-~X>M1K3O0 8o>b&jXMSTLꦷY/:`oC)rMoP%(De"Hbc׵w%1ame:X WHcSCa]5Q G5&1h^_;w+3(uIPe"߆l4fDGD01aMEӗ*=h8B]$Uhb\nlGR<*ttR ‰Fq.ق˻[kHo_[>uM{JB|H6ΜƫA(Qך {fyĸz:82\$n{@%\)CE-@܂0HOL4g02`pRGl1pV*ŎcbUھ6Jf^ZT6RaՀ |F sJ1t-mrb$ўa~f/P ZWnK ۵ɉ`92:`IF 4Qؓ@SKkgwQiD]N3|4Ø91fG$K.`}h= + N^a>m*RD1 QnIWBD1^VsYT5Q`3> Z5ADb d4HDkV-޲|3TJlx|je=7/+9PV+zh&/54GJFB'*B9,\]9i߶%piL0#%R=؄&XYAv&r&MƬ$`Ñ]--AVYZnc+jpK 짮EЕ/n9y@4I:$)eVȭ"=?+zeFjUXr!qʓ{ӭڳ%[]_IV(ު-)`Fjx6o/.o%p9*R+,ۨ2K #瑟$)+eu흥Dno$K@jȯ{1ͧteohXG!:jCu 4]?h+z6+݌xJ `c.OYb9dU[f,Ɍ/[)0Ya 豼w*a[iD!$#ǫgy"z+uփsFsi~@cn>`sp}VOɴNle)5AO($[D7kIC OVe3MvV ~G ry{ (6CT;qx˹9ua݊~yЍ-}ݱlҳ&0mM|_(|+_37O薗G5q iP?,#й?(s6F>'4v_kZj¾@PL纔J HWAߎ3-?0]o9R;BPN);MGP'{z8R56i\MaX՟U~+$&idž&5VguՈnb9 FkNؿ;X̩zIQ5X̝"@DcC+sie5W郎&v'J> 4MX&YC~Y^!KFDcTmjak}Yc 0E1mۉy$R4ES+jr՛!S7'Bjilu3Ћ`4Rql~FHG,mbTa-}n^B(z38KbCBz Y]\ZSm;fţBi \Y(u_zQQ??P=AY#S'q8`"Ӡb&!'2V2:/an a fQ̐ bt\\KA:8#q&vk唷S5#xUFSOiS7XDl|R)=z߆Ǖ Up"UOv%Ghv5M;`,;:2u Tx,x.*144d "ZJ\@ 6\vM L <1 !=(NgbP]&42SGϥ (0<k ^J*ۻȃp"DhtjFQA|qb&*2"{<>WNL_& ~t9sJE4z+a}GWs 4g`0].h)~چHi E*r6FJ{.V*?h#0?n3!uۨvY&d BHûWe!U E@=YqAG=إޢa3t'c0Tqw[(r.ϲX(.G.Wκ|6d߼6)M4fCa~}t(XgGP1u6Tj$vSV'䉸xa[T)='& cg; q_jmwFk`_fs͞0?fJZ,S]YZ? >kJUѫco[L` R_J fEЮBKQ1dnLic3pr$HIEG!cˌ|z2e5 +f.:>o)}#Ĵigo)܆˥4ojRr((]soQr2)MT896XTˋ=XXu=B9nWF/TI$W޳;ۜJfM_ $ VsvL9I4_ARB*X(TX!^^!h E93@nojƬ"G7GqINK%6 4y ͍2^Q2}X}pC?t _h>LtI{`r{>m+/0QkShO\r.wuIYvYex&юq,AWI?WM6\ע?f!VX^umϵsPUiSLubп :M E,aұX|#WmPw~K U` XVelIC^ TК\oqɁK)ڴG׉Tyl _@rYRK-6l*RhOi 6h׍~Zi31xeDµ e EF'޸C0[T''\L[u (%k[LQظ_^mU3a*Y{o6m<(T;bgbCaVD£I[!N/T=t#آls5Say`"ˏP9;<ml&)B{%CDIz} ?Md jx97KhJeӹ Rգ}><]I| BȤLYܥ ZhXy=3wg|rE0\N$Ѳx`67? W xTMnD|}hJ+E]9 BdtJճaa\/خ.c^ 6}~+l,yWnl!U)I 2\&#rm\ )GZ >,6@Nt)#RLΟFgIX*}F?6%"`%#,#JnrBТmcƋ*o/iRn ȕ66"`:AuB|d]>'@o_xw] ;mSG4*KdM kEI8F{BT*ajaG^x-4c% U'Z9 a6N&nDQnoJ[(RdRU[͓Q~m@;|5qq5\JA ԦK'X"Xj-*YrG։-6~vʴp'* F)\_5s6U?Zwpz\_2ȯʓINAǒ5BUYdj";PXQJ kX`b4>&(7W۠TZM$~@0r][ZǁTP {U ^=]Z̥NK},u8F${bI5lXPƫ3(c AX9OTqdeu =ss**U/̃RBE`+fQIl}j3=hH|,b' pw,q܇5)KKhrqf7Nx#%xPj6sXC=$,4 /N13)5VOq.xwyf@i{m-HH/-C[ld3f 3)օ(B{ᝯ\ydјEE!GH~}Im`З;㡚!v!$tF6  kic,Ll IB"X " | ;yzlxDh=K,V=hUr+43;Q,< G 4zV7XM'F^kV^$#W1E$*q$5z'мN2CݒuR۞N )UAҠ{Sb͙tc{!qL~BMoFX0Aў|{2䪿Zmwb-YMI=L̤9v2Lts𡺣S='5 1A";=m[:ݏ7_`BmMF~kbx[6R1C<ۈϒe#@|iuԒ2zbR@=|<7Nl@ S^J^F!9Jv#@ǰ7#4H!싧*}  @$[j>1܂w!pTڴBD-H3;pB| y{<]G.3]oo@œNW80 3=c9\<`2 27 ycor{+%W-hr!@NOEX;CͼQEl ͓(؃'\w+}P:R 0MDݞ ޟf?ï^SyxHf/d u9L~#Rr ~c5[(苧yJid`[QquNyfpyxj[k2xv>;sz&f3:Fϼw B=?8K0AVgl'4-&Sh7yCarxT6znH V,@lV&JDAk #19*0>\h!Ȼiٵ Io]NV{Xcx<ܔc:`Oj:hZƩtLG)SӔ m"0TnE@ #p~"Oޞs+Vc";dtqW;5ay 4h葈@.'+L(NxK7#zHILJLjeYbސe<k=PO3XŎ;~ĿZ 8&d`&mܰiD!%qet`_1FI2?M:#& 5RA@#qZEW]j%8W։ul[v<5 4vK.$j ,Zk7 iexM„?2wDE fFd/\Njxٍ=v&_NJ,.=kÒwW!X?dۜ"x50KmHgԦk,=Xqu*чw8Cv7-A'1kRkRA^{;ȼ]*ԡJF;?Iqƾ#o:tPע+-x̲Li]#|;4E\kjuM_}a*ZhRH,&Hd)-'}Aul u6êQ3'Vi!!S:~ M[b5P.\,$` $Pk0eMAc٢5ۑ!+ěWսڝC4anJmNE%\ya,︄{Oca6~~8%;T45(ș+ FHd N-n6@t0zšI;LP]UXK]Bo΃5ĕ^h>&IzVeSevJeЛhl߇ $PJaaV>,'u-&Jb#d[5,uft4(-CpdW^:e*fh|,.@Q|5<*¸m( ILڭӱ>P2$7U~,x{jrFc3\/rђ f_^PjIVT;k;؛IԠFemIHJ(ҀmBhm o9, ۽Me薢y 0\hݖ'tc?yɜt:l?8ŴLM 0δvzx6z-"paEo`L9Abw1B^/FZRѶ;U&^mK`~ 7C>ؚ^Y !>G1oTΛ'ȫ95^>)ZfEiR*1oPyp!+ן° d`mm$ySCݸG\Ө)~Ti;"B=HҊ]8*`WNbd,%Hazk-1>_(NyBǧQe6 lٚlFXl8oWKuI7Ej ~Hd(e#@u-dv;j;q+\Ԑ~RqZ(CaR&;zj2||%S[zX9KF;P^i= dS7.&sK!mb7Y@lk̺r'PM}0HԔx9 v57/Ij͡HF [۫E:-Ⳙ |ZqM=* FE[Xf:"o#zy+\> t*C-:&YA)|gs e6IPXVf'yt*C̳ ~ń! k./v^@ BF_@8ux\rA\l9ZGsaDud,|F3T:05Evǂ,` uSUė" y@N L(9sT8L]E~wk}ӌ|gEb! u 2i$)yVHdyvHטDExppVɲNIy|-[wrNfYpGF ےQHnFĞY1@˩Rg:T ߷gZYu"W$xNau#92W\ěXs+^tAhXT fu-=_♠`JXN&s#g°1<xUP "5a!5ٚs.P)caR4F@ELohvqCw`qߝ'Ō)f,WZM!Kt@zxGB@ ;F^Z̅~FKR]Ғe>DT3މΒel@* =\-荲ns-ס@l3"] cd$q࢈y\Á χW<Tq&VMF6 SV.abK]ԭǖEv`7E&οNg/b^Z$qƠ-MMu7q%^$rr)r2,S P҃,J73q~(̀y+0OI.NªvSd]?Mk[6M9'%^V:DC[m=)L8nkAQCCŸ "Q!(ߌ.@lG fwU[|L],_s *L7qE $piok*=q&Z/k`OfZU$YA'5o+g T<8Iҝ4g8u3/.ՕlC%DhGs33сwwdzw}qIa7`l_Vq!~Z`UcHpKd5:l ?m 93@}t5lХR1Ҡ#pNlzOvF -ӮC(K +@+[ QFB񌆩%;Zb ޵0sjYې  TՂSy$Yq,Ņ;q9M䖦h8Χ!tP0? RtiJH$VcC{fcq8F}24үчS \\ Niod[ =Dgh(P4&B@_)Ɵ` «(^q(ztȑҭZtCBI[߄Hd-0 8"}&.>ĹuuE;L rab垦U.*783ySI С^r~Fg[yzMQhrpZ2r,_Yk#B\΋E"E%rW[?5T0lAzXEBB:^GngȜ½Αz7@l562h].Q$qwzZ>d]2}_WB:osyZSrȝ$j ]qЀV$I |XWYai>n3jJf gDHksz{q?|HB-|dw=?74(LhdcZ碸{caMNQBgxO_ʢ[8Wn"+ST"(Va0 h7.#s ^8?5.Yfҡl˧MdhKN3r4+#}Yk>U|Q'Q3ihO ]Tg Z"*0^>0V6vd53Nٽi& vj^ܝ+gV"/(AIX9q6 %[2iC&ןwx Qhb`E“wZfC. T:ez4x47BwA[ΊQWԖC_.V?igXnkd >+?vQypCZJ,Np[ G) ϲmz@X{[[xSHzu-v~%} vnLG)κXCN}FuU*)t=KposЮU3϶TC{l<'Jˍ"G=>|N C x\:ɎPI){֮UE|K-uaqdިP'~ Q9~~%`B%ܷK8tn]rsޣ <ľ.<12Apt #0f asJ@vɣfso>r. &h7qa,%-ptfDəv=n:K0z}7~n}pXYǐohՙ2Gjv $e bMQ+PSuomv9ÜP6uv6ip=`ݸfu! hlċ?Fk=u lln:70UopV+Z Bj[.ļ}v3@vErjsӢ4uj'`5zծ\o_䊵7<V8JW^90 Hټx#@FWvU0?8D9s\^Q=My;0dS}C#X9O5fQP8:'^ņd_'h<.}ddJ8" OHUxlbAuԞa4>*+He?7 0ZL.-^-FLA}m&ŜD/B&=cF^9AOba-7RXiLjCKTcokG_Eק?`-F%~\S;꽦!KJ@?xhnFcz+Jd#/!*Cèz5#":u=hUw$>AǞo1uB4^ oGiKmTz6Kz\˳Lg|}7o9Ϥ6/A7kcq[[ڧ=:_EM0EsN,j3sSEMjh]2X;рA]#s"ğ-U2//uG\~.*c[TZNJ.# Uuǧk"tv:'>qs‡q/"R[}{_/1Z704(hݛ$Xj5V3#aLG"#۹n`҆\+ۈ#_xbLNg 87{qΨ? вcKiitdu^v hhd/]HMӢK]ày O}2-rŨ C MGOv;5Q Э_.b4I޿<15x8t(i!`;< 8{(2rUe8JQ =Npy1Mt.^]xx%*)TK\io/ry֟9.3M5=?ЮAGDH$DӏjMQR5Ԡ?XIGߞӁ3Y%w<0&B{KT4e? c l"@zj0^!ʈ{^mLd@)^7 pP?bMasgϤm\=vR!q6OX*O׼Nh91=E62f6Bbg`phpEB`>jIϤhtR&f#2?,c&rf‘dZvHMjj"xIPT}%U R!yF}pjo3ȟ03%r1ᛉF{k?cq ,*4ݚU.|4;^NRKێwf&h #s p>1{ YC'U2䐅\i'p ^3L<4LKٙWLfߕ9tLy鋰Ѐb5tB vڟFz trݟ :[=o{?ŗX#ϰV>.ϔA=Pi{ۑQJO|w5&l_2GP8 %WaT` YEӓ9i{Q8YN^)8p֟s8 d7vkCvWRx̊Cօ zvь{; ĻCa;a[$1IRy1U՗GȕBoY䴭`9ѹs(V\<} @>손|lڐw yBOhF%Krݞ;=fę*LrD  0|v^ `ȫl+9GHk=٨e')1_㨍M'o涴N^I?A6ύkEMsrS7 ƇF@8B>@/ɜx8v!}}o V'݀=}AzcDS+2LOHu8y|2ҿ{;+e6Yk1ﺜI ooxmtɎxb ?7dgCs#r_De3#fߩ )ԓmƑᇺ{Fk/@)g;v}`L`ol#(ڡ?Q ؝ ]=;vz_T>yVVð=n5:!Yyp+.ڱA&?\֕WUд};Y~D|>ហ/%i0%uLhYա7t'磶JA7DVp1zXN2d(\Ki+ݰڃ%dje|= yAYohrk;V+]!zKk,ELrdD'(Wszhfd~|B 5" PҭͳfyR Jֶc0<74;qiRNEሯ?LUXgoy݋+FQ$-/f8Pbl>;2p5B6G<cT'-EpjжQC2^7]R߯QcggzIP<株JdV1:ӪC'H:, !_a|{"|d=Gc4X~fà \x|@]񬴋-0>- o3"_ꕢ崇p,${x7cP!/܋V&< teҦc<Iz[ zwgӮnձeŠ̸걕)-$678H]˴lPX)臨U\csE-/?GwAqNJjo0 q{;$2Mtlk քWm ~ƙGW Ɂ$نqifY D`]{AܦM;TV{nհaXdC0RBI&L 0xql24N@l *'ˢ@|x dr9qSݯ bY$7<Q~ϒe+َQF\7 ݀\s.!"c%QYVԕF(~v0feZºݨOǾFYv&T,CɌIVs٪B !(tv)l w !Ag^Mm5w b󛵌ۤ%-xV ^$)\t6eLiㄈ9Bl2a=e+h*H̄$=q0m$7a`its\ vuۡl`)-їJKʦ0_?f.Q7ne!gD[t")L VB{ar8Sܛ2[X 4Jm yz%jW#?:w4| GC xۍ)'t;LaF4׻"-CI9 8DABUgՄ=e=FG; 'r*N@LnQq157b!s,Yo aEdz##$EzB:}5Z ӚcJFOZ[XIgh2#vv|)(t&j,1ͨz/̬@+5T^Ni^BDkm>v}̐Im6N]e2S[OjIZ'jZ4oa`8 A|'w ',7X1]M g:x/>My"fD6*Dmm)pL>?Sèd[HOߔsh`䜶%54l(G#98 dT8\鬌K]B-ѽJ_uUt.p"Cw5>RG>skܝ9xc<_sN@w /*cg1!nH^uY8еJdXUCXG~,BT3Fx֍' Q\1[Rre2f4zT?S9tx+aŷu.M2>.կ ABpF~" w?qo#0e֋L#c/eɟƂOSLdLtmcZ-a q2H]>$ `ހ9_@DrKA75q75/3:/י[Ps4m;KBM& $.  H>ZI6ґjIj࿷ vR|ss\ #K$C8\ Yɹ4'U2Hpte3=b7aA..@ZFaIP!P7qHZ[ ~AJM2`RCX13,[R^3`x+3M7zSoF=Px'bQ/Ӆ,4]ِU[җEۘcƅ. ]|xΙCݣ&ۡ(L*=mTvJd'av avO |%ă6Dhb}xZ#vozȵvA諸'T9 ٓj3ͱt~܋я̻ğt A:׀:_=ʁo.o_ I`w *n\dG(:vT&~haO70O:IS ^T $ġA]WݹW^wƪx2;^ھBΥa] Б,PfT)7 B9V/'$iٌԚՈQﯜ\4˖Ll8V|-|'re~^}z$@98RCh脨hxDo zw&]\`iF |"ŝ'*W$bڻ\@1r`sl<ʩN8ϮVTb pf"BH}8Yll8& W:>/Ӡʼñ~5 ͆G8$Vc̶7{~RZQ| ȟ> Nv3)vRPa u(XݼWoGPH0[h=bZHǞfճNyڝC-k?PAhDeU 'raqE†N*a_3eԢ L^]u|:ds|ųtQg.Z0J4LLRMHٺ'Bs@յHYD1g0EET^65>xxoW5Ԩb'utY3jKmflDJX1w-CvY#+/L0E^Sr]GNٙ^YA`]=.v4Ofi ]X82@\ mSニy8^̷Β■a#d?-+Zu㹱k13SOu*Z5"'ӨTS;y>~+M:I~:caVj] %ḧ́Ԛ8 d8:m?9b`pZ^洵}OͷLȘH0w )#TYE,ne̢0n{ٵ}:P*r ^,0R*od]*Am7A$t}pPMS I2ɨ[0մ&h)!C0=>Od|sxFs'BԂo;2i-}=Xd_% TZ+}U; ZȷC?ףOUU$ f~" R@n<۳Z7VgA>m7%lY%+'A/ϖ)| HoXM#RD;f…"Σ2MSy8>Gl 3OCʼd.EZú,ɍug.@G2tvI:?+؅yWx T2";L-+GӴad9m&hz¡%ZHCa5]#Ģ=Jd)K{(l&oҜs8Pb7:ce)C4ǘR]H7%6vU; _(pÙ*wK'R()zTo pGB=&L0Z.}nYV.cI7S󄐜Ft2 LLbm 1E^y~/zMh*v!lZwiL{ Jq},-8rr7Ʊ5rWv"K+/9Ѽ-v {<)"G,!;Ms˓-'vhJs_K>?,-b&ܦ27xm fYN tXW#C<(=F7BU 0I~` [Z>ͿDCi&ɻ&-d8~ɞv=TDf3\Q&On7 k$DIf e t%ѕHnb~2$@1>A*v msAO*hM)RcHaXϲ̱@M8(wYANeq †IEUb%)x+6A?,SәpW+LO9.jo@E \8ik2祄-7NIye+h>W. 2Ʒ :r2©6=.d"yXtEB}>1k L&ai&}rA<[x('wHP.;cRWcS4Z.Zzni$eufЩ}~jsou'W1Ӎab_c4>-NoUVǯ[\FTs}Oƭs_/UAL e#"ZKJM1TĢyX'' hg bR3X?0Y%^G̖oWn!}P`&45o~T=-Rtk;Ҟ5ѕkԍ+JÇSk0}s׾U*jU[qb:ԃ͔^xHs倹ЮjWy6B4j3{tTc2eS-Pj8;=bS˾0ѭZ^F'ޘ<TěN8 KWQ}+0ơlOMAFA82e;>QH94?[P,GmjCms C,8d" HX{csM60sZӂkJ|)E8k8B9>bg2@dC. 2v֙sMD kQJ{F)@EZh*ŇGʚEe'` +4vt4=CJ11)$Jd; Sеĵ6>Y_H.=QS9ze,7SBaX5€H@B\~[)IjvD6$xcİ$&Zފr@N$}0+dJC&n #kp. !k9QY/CT具҃P h(1iwjɒw#G/z?!bɝgwv,;n+^~Ijz'g?Z,dD~ϰH3GG Xrc/NeEFX:VU~ҙynKe8j;1" ]DŽfs9kĭyZgа9*I3Z3kk}CfNˤ!eog1N\ (in,6ѹ!@!*Y8]' S܅iQ;ˆfu#U~Jb< 0>/obdTyY )p_+.e_OUT8Ĕk - w[o&ۆ ZB+*a񾐈O4dݰ3QO5l,:ms]xsn aҪo?ZN/ r rĀ_/`} +׈?bHKt+EJ垖F&%njhԁpSB\eI,^0{`[bY{,ŽPGi#q~qC_Sc`;x{B|, J]Ғ\#6t*yY.4>}xO(K#E|yu\EwkN-MU$ BG ZA8@[Z*Z w>G.b)uj_b\fR%) 'dFmNN]puOIfsmy*#bR13.lCl]*? bhs{N.jl[ uS}/HXw1qP:^@C,Is*j/à&f,Il^K|<osOlmlƧa~$/r`yc)X֯ ,Mz7 6&8DcQOYwI7 j#W px݉B+AFz 68.ӉÁ@@,'Ш WUͷ2K:*WmUA' h_h ebo /PU 1E'c})7?'di Bk#HF n.Fy՞ ^#I_ 9"Sg_=[kXA6A+'{*+9/8n: ?eI"BF yNa 8%hlc?` k͠4v}y0BCݰd3V#MT0ثzzBC!Fq]C'C:uz!]*Adqru#Sl[ TZXIm)`7&j[VE/Ļ"w}[ 󠮺idL}IUH?.ɉ;38Fu05]؛+WO>Ӛ-"s[u%Ǒ0$7#xWH]` 9 />$3/[(a\' ޅ-xO0uB1Np9tmo8Y~D_) ԃb KO>{7~"WL= " xhM%R )֩^RN?&Ν>IGHE, WHuld_HK7K}ҭI3'I[>jBP~@.h'U,s#1 M5[ˎO*F7ԑX'5d fQ|RMHQ{Di*<Y|$BL ,?C \4x(X_}S3 SmvW]w* Y< ڙ+.3Q7z,~i@oPGsJ#rEg+I-p~8|xh gtyȫ_4δqI0Y覠DT .B5R2^5 x}w;E54m%A[xE>6%gcϹ}8HTٖnC_y[x6|?\S[9aiNE79.=O5&m "kpbL텕 z^$MѪ {#gSh#B[$, ea)?ЖKiX;V m_RȿR)lN)-V֟5žI~<ŴJ^ZutE۳9%y^GC6ؐe:.HE)fc["stYS!$q;ţ^ٿ iD\wZD$FX_GHo"UqZ Qeaձ(^[Tb|mU~W_VRAi>ȃ-ٻ[-*]Kg/n'3:rAWx!%&JP*t/]i3a7?<ڲȿ;bd$ߘSP %wU&x Ԋ܆&ht!_&Ӵm_&w+ X?Dk(uF'tUhuGTKx>{_+Vt#]mxg/QD1wpTHIrSA`A2f抉o!}oNS86Tgl!gF.JE 1$ZZwr; SL;|6<է ã^\gt{Jom܉25O8+soT?uy1 ތK/jU>;Uİ͜vxS}Q*rdV CBkHM/`&jXU1VgWABsЏΰ=+?`>,9&f4%ΠFOsMkn"s2խe5z25Y %;S5[x?;_<-⌫XwmQO^oўh, [lvEU3"F]:WE:QI΋dܩf^}0#P)C)A'yEl MO+C;iCmJi Z:O`(F;ײ)b $+ m~]س3|D Gb2&E'L1ΟFμm1 S l-RWj0[o;H دG+bbZ^bIp2l?5ؑ'"] 9 YQzd7<9.\Rg 6U4{v- l;ZձL6r.^GӿgǞ.0 f 1J'IFe45Tt9L5W}]Ů% AJDo'r'uj9x!<%S1'S=4֮j_}Zqpat4 ًA;"S8U 氺-ol8"P%g RpPqfX)uf"~"q̞NWTT sWѳ cwIj89AM7Dž`P\ր1*krQ70'z8"Ey^ٮ_x}Fz}:[ Fb'*[mNF{ +I ϳ'7#̛A9QМȌ |vP_Wf^) <țf` / fH;4fABRQY[W*כ6?;~a-|v6]A#v+0'rt>%ѮfL'v|0yTqMCH)]KY,Fq ITR` &0P̼m$ yHơMy(0AtvsQhkӣRƷ&-%4䳙os#W-k>"Z52h&sɞ24]RyY26Ts%q.Zj?suʍ$ȫMFT> !^@;9mќ1L~= $SadIᷭ ]9$5|r(:bw9H `0{{GF޿"](7[|TcJu}_׭~!&2t5ٯĈ=hA M2kԶ(:ub?-$N+agڄsR|sQvs @XJOk9v:43KyG\D-a|ϢU5-d럁?5ȇ_&-_?G+mRr( p]*!,v51z .Bl`;IP$`/\`=ͅ,[r~kC1RWSi|OUgs0 ﲉEސ/+tO;*[E q\'Y"+96DM& 2Q̮H4+{!QdܡƎmdfc(b>r@,L`z|"ĽXhy;d! $ O ePĪl`ۄVH>4$vzڴ h3]S44!4~ RD­rgXNKa\)^t(ՔSt2M/IX5ճgp= F[ f SvS%S?b&^p#h$e'x euWGVWVtF,P@@6,$e܄#!b\SUj'o0<yPj`~0\V?洠l@G(V$(Ӵ[:ZȊOe93hD!G{}ZR^L. v  y>P5TM5{e'ʷfNF$]!3B=ͥ3QSfd;fmхuRzO=HloR]~Vu*[=)IC#fZk؋k5j_ vֺ/?=EBl \|Rݤ歇1b-~NE_r1 Fe&Tm |Xl2+ˌ+D;/ޤgR2{Azv_W>(S{s3R2_tyoF;%G4cjML;g۝9K*)^#59ɶԛHavƵ Cz{>6ihbh?˲3|E:Hk<2}s =$_96l2?&:1"cM =`'V,ŵQwgpL E GcK?l,RrDj{f&O6tO)sWn֚mdӽ*L;+ʼuysދ&'8)Mi賷KBb&?\C66b"{(w`Xix ,FL^8L#&?k+0iZ+:]zM↝ր j==if)R7nv Q?kpAG6:J3X(tS*)o?2iYbr72Ny~b<sĆKDpU7`\lRCO1 .Ǔ6mj7QU٣˔!qYي.N(0@]1=kۢeti?] rm8?‡7:`122tb,GŪ#ՃNKlu :'íioudĜ ^Hඑ"f[ r9%-3Rk׹s BϠ5gfo@GMnAtUvK1V0DꆛZ(nƼLyᢉ%a `:$J9%#+ ?7 3Nzu ˏOxlyqJyZۘ8Ag50W]'f`>Fo?9.tzܔ[c{8TAӮPIB lM&<@7hWiT5%paBy@mV#G'}*%|"&v!c2^5؏9h^1lc{Tyx&U̬fUCbw9=2#u^vu}FͰpmPZ NkYuM9ͲSo@ĢC"9$],"l8s#Ob5-*|B1pC}jmL7s<#'և5]~g&ֹe^*,‰8u#Bx=]h7TQ9d0k:Î+rZҕ#Ja |82tT%2c-&KQح D}poH hP[$ZlֲmK5%CyA1j&{aJeh&˕W'}=Y9-a{Q+,3>wb_U 6Q/NƺШxa`l-S?;Gw #'_PQa  fʉϏUh Q BW(o9EEKkbM%XgXavزuODE~ {Lnݞ4ow7lUP3$ @]e-ɐ=:n}v)<kL<-`:} ?QHsI vut$Dav [dMfu~_*68??`o*AgRO&tBWgȄRڵ772j^m9vxFS;-rTi.1 !'6^cTuwk[KZ9*}UiY?3w{H,i沀*# Ե8P8H*Pe=k<#]%)-4kȫ[K>ʬzq,>F=5lbg>Dmdn<H4Wa0'qӲ+ l !\htQ?E@̇SC\>nB0^N ?"k?a:$CZO8ݐ2Bܥ/N0x,+pBm&1g村!r q?`J-)l]H*W@ٳzR-p+DT9eU Pھ"lp"u]"ҫ28D~Rb$dD؁a N~W}&QI@(R. 7iwH&) @2!ui3ګf.T0k AKI.g˷ +עޣsY?0]kf<1{yH&egdFfj>H#ީo?ϸ_6)ӷG YvOomK1V!}sv-\Bj fc:^v p‡i &6aRsCUŻ6=`#-Q//oLd^]n魋xu ~<3vgJZ R4l*: N2BNG4g۵.@ `h5+ՠS:pi[xcW 0{U<Sת x'.or4eÅz#hbu !9@ vTE i&_ R>"q0@±ÏҔ SV'?{_POجl7`BG -CB2*+\ǎTrk"Kz' %ljg ɫ-_h t=Ƿ^|? Ω!ԛNx%z^Ǫ(zI`+=r,Q%^>Ar)Y#1S и8&|]$80dz:mpOq5N&;> 4ZMi uG{ZG6T]J܄ltS24ܸCs]V?L[>!83!PK3jۨ.7fdj=D(kTfwڟ${Uh?d*=˩~Y\U'hJrNhCmrMީ;tf}+ P&gT,:S8}-5)!Ai]lyFEEDk]ǻ[&l&6jQGd tPfjF3'7#r.k*t_]vkՠv:'3s`:i fx<=޺brbc*K¬[~Α%#dh^d˒|C_W'6`Hx mg vJkG}ހ.5ԗE`V&SJ1 P_(1~AO k/ifOZjN7I)*^ʯȶYt+"{V/v\.KQw/{֐NVGGY2; cHo6BB!ë{dC˱V-W~7PANyp2#t6hu#R>4 [s*v|ՋN#Mtԅi~:6jR0?nS/:!u]׆%MM(ė[> LsɗIFAKMd:P I4DBO+ M||/)EwD0H\W/i!A9{mic,Jm]}]#F4~0cP)PhN? &LWf$'n#hlDw(RƵ_հ2;,dZ\ftI nu}aZn@ׅn5\3~U6pBNoy%; &.{$#+3T_ dـ`6EA "jw%^ǭ m.|_=3)c_= FB4ӲJ܈!&/ ԱG9f^: f=,95xY.R+X?2I!c]9۶K ]:͗hej`4-ig7p(k1,W3UGPS}Zg>,lLQ Z J$@##x_fcBC cfTC"_Rc֟N4e ESt} E<&SaY]_Nwm٫=i ۩S1v^Z`5olnVL dsx^}%BuZ2Қ>jZÂ3t22AD(Fۊ?n)Ffb=2Y)2-^2W&c[>voNo` _  "z*Mҳ{}v3s;1jn/`V/$m -``;9]EͿԞ6N\y@D谐v@Bi\W$ ~E{ xrJzXi?)2kxYͶ Za~п(b?Fx@FΫqYݸI=*+^%WR/h&8noܼ"!KIY!(y~K;(Y ILʎfh}S3ɃNb"|GkOoWFZ$s_a NMPχbW ϏԥK؛ǗAM584 ؄WuK 1{$':>ؙ?ߏ/rkb8^[C&df_[RWJgSN`O7fNN1%콭{XAH܍QW Ui5M[~ŝGTB+QZy?bL<b#We,rv{ ~h~y|Le}:+99 \I5ZGVC#o :k* yk1 Dv| u\ou/ގ[![zh뚰jV@^")`KObY^nιtkٝ 8 O8ye Y>]u<9T6OQ+E t 0Bz^Wբdl¡(M_n)21OV:s=[uV򮖶o\A­EV5<#+H&S;䟟^oK,tb}Iei.4堺nwFo2دX3mLvd r 1svXґWo ߬Xekr_W~#O,^龛Vu D{2'Z5Y"<"5_tI=w<,YZE1`Wĸy TW[/dp #mvݯ}}jv9uEbbВcw. @Ǩ7``OjH-,&  5sfڹ+xGgU|bRIE3Ypi"inZۗ@sZYHBt^GENpKS׽烱Np_໢Zog3dlDN2&S[5nڠ$QU2fC2S"$މr7}\v# u ;bѐ CJަPܱGD4ic&ʮyaN?Qč F~6|B"Bʊ6 D/iq*?&Khz8 VϰqB97vw> 'opJ&S`ۏ%t5H1rT|ec#QveT{AR9>6uVr)F'&{0 @X6 Kfx?Nݞgf] ra/di`$:;#QF"rʥz;E1' {}C4N;,_^ Ok/$&VBO纵_ΐ4z:Ԃ[|Ѳ~Fޫ? >I)sJR^5b!U \\&:-`qpOhEľ\$SޜDK-xK:(/5!~sw*A֜A4 P9lT(նܞ7˽ Os`%O, M+3?(4enw%͖NY"s+֕ •9F@-`܌x`>EꏷeoY-ʶ:"H::1T[G)/WiI-P]7hw=])!s7!bV5oLaဂы@!SOXqZ\f;8{g4,XFgl0~MmL(Oa r#/)9)>HJI $֡4R9LGbѰ}8LUfQ=c/jiwsPNVp}5 :3X3u!vڰl֌ m$ F8] oq,.b\ˍ3>HsqpcBa:E @a,;o{Wai d~zc2\7ؒM7y~(5=!D`#V;hҼ6(ɆXfLxq^%2|-sd%gm/mJag'ĸJJL|48r Tst#U@C2^hChR @jQNd8wIo*.ebdUl9 VAh[dRS;$S_ y_R+m@p4:kxzP)_#gd6A}K tnEŎҠ괲ݓ]nQ$ܛѨS;%3Ǣh1Qwڜ{r)29Dj$'S[cJ4GӻE qRH#: nzŋ?Eū(kޏ0 = I%RUaA؝& 5 "dJ֛՞"uZR7='؝h>,~K/ew&ŤsxA;u#b<ͽM@T9tހ]3|Vez";aߩ {*D)ƙc $c0" Hl)LlYlN*LɪAfZKa썩L??Mb eND]4֍ƤdQWR-gChGJ ቫfac}s˻,ˍ< Ȩu|R5Q=q-Ǡnd@gYJW1ˉ@ T2β,y] w0;= XeFʫ0$" ovn{xRFnQCHR)od}̀y e@v#[iKD|8/ F̠fWڍf&'28.2+[q+# +=f sVHͻwǡ[{ u&Њ]K(3FǠ+@Vᖢ h̔682˹28Ls13p%W8,\Q$*kOX~GI@Af#NҹG.C~N湼:Q;L-{ӷ7sDϟJC(6yFs+K:yiHB7q+U.P;ݢ:Le1.KK!$ЖΣiu %K"~[kA=6HAE-DoKhZ%7czGo'ȝ"BK4-[7|aSB.,!OG*ǂ βF'^(ws̢}nJ[/{a013czӣA_OU]W1&an%?V/ULp쳍h'L\K~%DO4,BN8o'Q\8v"#wRDMDk;̣Qdɳ!{J]Sin{%ChBP`Wf,A R&ΆI[ pϷuݎvwc߆' [ 'BlE+1(SضwOWQ~_04iƃ+qc?$5 $M6_CsQ=Ga]#б GbO0Ƿ#Bk!8밇9B0eE$Z[:#%{ ~,bX!du!y PW]xƤzsf {wfZdqS;GP^MR8UNrd0XO{jN5 xniqi$kɰK1wt#fHnB0 CL|3&RQ%D|kK1u*Β 壢fn0+}JH;yiDY$&)>8 zCIOs cH b 3u1Yydy )bL fq!GMNXǐjNm ZRx4cK?Uӭ7(N\~ E3Xk)ж5JڇGtZC,lULɻr'ۉ<1ThnVWa! mGj`pFvNxun٬\cvp]W K0lM/!TfNryNJ~at@AU BiVC1]!LIWsP ΁APkjb-n4ֈ)8_ӦZ~t67i1XR[%3ɇ۪2!&R8I Cl>M\/ a)luNq:*O!q b7qGn0/RtL|ta}sZ=-r|OkjboPT}mzC@|f֖fv1-Q'^rf3 % OT.7X'o+ԆΈS'K,KA:y%wy@nHd9sK)Kad3gE)p}=%f+*%]j(0deIS嗮A }{eIf@Xkة)bUi#=^1&pIمq #1:Gx6] 'k2I#תa X 8/:&®+l{Psl;}!$(RbJ ^ByY YsoU P > k>`BQ:D t5_AXg.لl9:.YSذSɷ-똨m4&`"b 4$e8IxB=3M@$e,= 90+sPvKg9XyV㻍)ۑ=t]0]yܬc*hUy|1c J8mhabZj?wsP>ɼJBwKve a7ƧT\B;Zqf.l`³+ڭtЋogJ^ПG|J>O-eF;P?K|K﹖왿}Z!ϻfH}= N`77B]} z@@k J0-w}G_QT-wM* bjmZSgԜY;iB/ηD8<3R1ca+z4㞺H $:̫c|zgMd<77!3 -"RDs N)s均Tu@f,f4YDbFܮ-╚Vg>(RئoZ]3Iꯄ.%18,΀I-{0#4@ 8ιWL؟))AweB԰#Y#SE`#>16-GDZ!LTmui]yAmP[d%QÒ ~6jOpeZotnq|pW[ʷp6Й5kUzxC]tBӧ\O+`irn[7EAo8H`Pn+n<A[q"rf~դ1OӉ>VЙ:]mfM0Z%I`=}G/zal:S0zHdD*|+w:)S^7aƤN'gX[7!n֙o1 UL‘'K Xfw캈*?n`$.;`e!2nau4 ٳ YjO­ъ6`naTIߧEⷙlbGTREeytl(ɐ7bvtDࣩ7&jvTx"24i;Ým\jV㑷E;$I-吣KconsE;w#Tуrz$~s"i|MKmFg)a+Z^  @WkpjCI e̊KT GF23\a3U1r=z3՛H3ow7tf)rRɲ [@H9b=qvuEM)+J)MFqfO{窫{ w% %oe{ܻf?Zb{wWu0@K>hr_XSD@if gcMb Łh]O{w  13*`a#zSd2WkM^~::37h73Y*SQ>[(.wa&5;Tε!(DNB0aOٸ]P!_YdҼrWT)s|L9  +v.r% FD# bb!ggRr0257u\IϘMaͧb Ub6Sm9n6;&x ]c?3Ӯx~ik`h"<'@*PHBO炔h̰*U3_6^ᱎm:;;% Qi_VAf4!BS1~ F~8]+N0/[݋Bwcs N_kq'@~Pq]dD4q݀ ([a@~0L4w|T(VߨģmI[ s IfP}L=?h 9zI(a}Q#OlJ B(49$?9 [lða|;CnCu\zhtaL +f;2yl ǦvGdٚ!Gt7PqiLHE&\Om@b7[WT yxZ v'@d.y-pX%? k $A S:9XYG:V'An_wPYtL><H'k)ް3.^t0Y@+5@nlZ@Y>7 "%FﻤgYtf҃bh"Ywm JվbZp9RfGh˷c+X4Ѷ+(/B0Gxm^0:Υs0.ПhX`(#Z/B>=K-gz[L6_O&[Mly~P/:PU2¤)R7 %"bD0XIQ 6_ b1usz·'Bi)p@pɚ{16?¶4'@- L y6`{mjT+A3<9A|4QΛQmY[*ѿaYԄ&nރ<!Cԗ×7"Pu-LMܔcRvA;TD#كaɓ"qV UUt]l"B>n3TrT]|L%QrfcRvʙ2rӨw[wr=B˷X'9F6-ޔBG0rrP&R:Am1%nh8NMFBA@d4zMSGBqɎzvE@EDTwT-SG䖳[5 $o'YzmZjʗ]>O Mog:":aڀ41a4>~ߛnj@GwC_oFhE:cnˉ<"Es_ *h8yNµ8K!ܻT˳WQ9Hڸ-/ITʳeNऊ[.w=v/x+Xޮ>޹ E(j:@Kf8I4gV~]zL5Gqܮk"9s̋ r3SSBIҾUR!h5KJg|_x,lXqIK=p0UIڙJ;^WQV O40GB>=l!Qu_F=/M\0U´7HE4w<||Gm2vzM-̙TiO9,י*hb [w=50&aUůlnK:pSkޭ^,Xq$CH@K[zMŒVp#IşL bA:-|Хx/v(S=<гՂSٳ3CץI+fb.ߐX2~9WNp_6mϔ T,*7d?hz,d]IEuJqZɣ&)؏`DS݀IԖɜ ۮӫXU@ "x>xv *FpZ l?.Qn]G久=ЖKcPA}{iQ9 Z m90>D~cϴwxXAx PUMtI2&hKi"@v(Ԗ9l`>69{"euqٸ*jks˨"F:,,u9V)㠦:y85%7--7zU.^8faFG,%D ?+q* b[!+ \+ |{ٳ0& :(Ac{||It-G6Xw u6Kn uL;5~1 B:ZW_1"Uyv|O.z_7p!8R\ Hh^ஃ"L6A֨hMNmulrzTG\{;Jw]2vy'+,9 XzA#0mMWȿKm!b%sR@\.h6U׭ zG CC5̱C?&x[/#ò~U 鑏\WXj F$#bէh+IpgP'{85>.I!꾁t b,24iɂUvw4&{ʕ0 tW;D翎 BHLw{OM'cox@20kL6iLsSuc֒/F!Ӓe̦ltr]2A-7$j ]<_FεQ"&S{MWݧbDoAS^GX\OzV5;_L@ǰ|JwߤU8Gc{2IZ%, J8)VHۭk_Yif]$fd8**Y)RWW1zJ/rk%_ t%/5k"9.66,"#l $laBiɑy#'8R_6f$W26$kdq6/kNVa M{iH27i:'Zw->ϑ IF9-"4+#]IE"}CM{ɩ d|-FI]PD8O(& ;Z 2o$^|uCmʬG h[ճS7q#q1ak~qT (P2 )C|g#isDl!4 ].#WF+s|mZ  >Kø&4t)FO4nm9KBmN6JYL[eBu4Ol=Y_-pGMvzx 7&.jCuUC 2fCs^#?RW&ZQuy^{{x^N$/T/gBX@F{!-X@$,>c?Im.Ho<#1T6 5a`Z _!"ȌVpb6dolJə<NRS_(h*wiNr {~Ofm]T| e|vASZ"^WT^o2%zuD^ *x{dqasVV`NʄC[*5hR&Ptf;7!QeD@ڕ-asy1YnF*"J 2>@?ꆺE-7z,9+v*]~AxF{l#c=GC%E=4 4[ dWDUN +:HE,8u*a@KdoeE ay}!;^f ئ}=2jFԋ޳+cl]<.GGL}q[7$P^ ~ z+VwJ>'krqðM4d otϥq#mpmCU! X{1^8\ nYDn s=|noLJYӟt_Ҝ:C5O޻oujtYKu ͒TΕWd>R؈. 9' j ҨtR\HO+eY1RC>3Y7!wN\mb~`D\j?^ %]H m?$`mHET_AeKTDC0Y0׶'bLLU`yZUd:<1ןkIEq n{,ʅ/y3y=BZAg%YCVYEMDk~ X(v \<+>VQ"؊p{hV'Ƕ]uݢfR?#C289l_7k8lY/4)U""fO;=C!9@P~rnvT$ @ǶMp)W#!K &luނH/7O;wBeriSU7z$tӽG!7~, k + j~UQt[m\z')M'AcZSbsF8% ?p:)iX8K(m`s@3(z;s`c,$Q2W}*i5ځh)Z w# !׊e!fE @\Sinnf4鄴@%"d dnOxF]ɭ9\85v4QV|(1]Zm\.\hQ@?+Q ÓpխնTů?]iVة,Wh8Rl},\Ctٺa Or7sCd( @^k՜3g'd4!?ˋ5$$=S%%c9.ia1Z勽 bTeN@ Bn.dÅzfA4M<<%H _]zD{pǽ텤W t˧_mlFE'?!&yPw]}\;Y 6CDAtkQr'kH !8/+,mrؑHZqK0EQQyJ]dC>G9!6%0RWm幨1$Z,=4}Hh.T2g~R`}"v*@KI4iɅ#ϣkG2/[;0h mPr:Wt9@.te)-ݾ8FU+vPM=1X@XND-_ Fv.&hF,lG)^66ժD(}(_ѫg02%+lUlt\+j Zp_Ld>Hs㪺 \;#y:8XWFWj9A lb+錞"8؄O= V7 ВHm~=<ԍw ]~-L#^(Ċp%t)mKT _(=WK}igkiZkK ^Q~a7 D֞Iz9.oUD?ŌO@q:mr'Ѡx{L 栞u }plv.hkz<},,?y.z{nt%`ޮ}B. # V+L P(yCG, Wf`AYKM"p) Q78~DS|2BHi#)'4Pwtc8Y3ɲRٕdgL^pu&q# e^3s$D,q0*$I*QUF5XK cO+\c 7R]7%y]Bmn4*-: TWw v)K ՉH;&MaV[}Pbaz50oZƔܨݗ3W9C1~1 Lϖ[{ Y@U,V\1տٶbs<;~o{MfŮ!˦-'>>Q',95F݈ j(.L¼zrݽ:-JL$dtO{JQm:7t!xleė|$(^! }nB5" ;p+ NJ:h/I>#mDK=,#i#\DArPNT Siѽ) &͓9Z Y1!FA{ZmE/Cr63gTШ}hϦ{"bꥇ1-Ax_eE?"G擏=.'%^P+xWCt r'΃\L䭤fBUs7NJZ҂.h]i]0_"rX$?tjx/+}E'qZL!QRƆ$E}^l$%# 6-ӝ,\ >Hw-RWmwn>1*D}s vT `R#(pшmJI/2Ie)ZpC7-:7hgnOckea,j'I "s ('AX4A2#7K P?O(Xw!(Ɲ#Rd :./.k: 0ߍX 'DܒJJ>x١[yYt} *ˬKdxU& 6^)i6`ñ5+֡~IJ?ۥNlw7D8A_ʎr \Hmb0?;[ lB?gNn5v>( mr+NS~Ȁ[I\ov1 N{! e'E 1',=;l(6%;.'yqeejjvJU@Fx7 ػYqrMǴP,*7-dV-/F3b׶Kߚ=0!5.%u$BQ:G9 jqm|*WL|x|FVk#dqE@}-缄~ʇYYݹp%?nO|ޗycgJWE'PxɍY}܎5&cOKLNe|.l,PlF*:B/5'IICTjUP3N yT=:xwn!|:DŽ Q^f;#@nZeOӠkS祭h\hҹM_two3'* aGJ7"܋e@b捊mMf\Vr?T/c >O1.UbPr}kcΈ,Hv9a1}S>'}:,xz+X$r" dzA-nTZ+P,,e\T't#l!UA7ү,7?QMS׈`۝O"6np{jZ };%`9;Aj!`0<Ɨp %Yw>>KTsOrOWր 6c GuI`nGTB^2E*xPM}Go3Ϗ?0oy2%CxIZy8ܬ80r>j/fӂ "o>Y4@OXd, nNr ϩjRg,7ƾ 䴗Ӥ\ ,ۋc9Į\˯톕=a: =CB@{'FlZ칰@ rXz 5/^U 5*`ĉc>1n*c2(̜)ā*XնMK#)g<8&0WcfZyW_^@63{ ZZ:Aw5Qv)<*mقM=:KWHkiFRS+&ɈrvS$tAl8|X;i:ZjvRb$wK<p&"_`\d]V}#TwA. ^MlZ=fk!uQR5ƕ .;NNJ ]3n띛Z# U jiΔ=9 x'#½0x!QCN@SiՎj~\Fnj6(ca &Sad&Dm4 ]=e7 Em[+z^-)*cc\PED]x~6'O{u/rXA"!>444`B>^`PFxó ,L>P5aވSܽZ%Q]Ͷ%W /WzBӜRLQ |3~r_ΫM,%.v \n >z^l4&f_ڞbN^L+ _,i. nّc#X:D98T.w_kk'Z"d5P N#jc$gZ G J.n:9nv9'S/GcxpUp0qw& ⓻06xZGkAGZLe{AQ'|/h; @ Å'[GԻr;&k5*D3)PSlBR&zdOԱvJGAW*=‘,4e5UQ:ATy߭$jTqW8'{c 4 J{A8?hI(th噊ZQO194M΄N?1(gZWϯoǂdf}#,S? j;R)ej(]H27A4 ҟm\ dTЯ4_] EPQ܍d1߶:ZRs{>;xMpf)j2%#IM h+>^,fQm$Z4$pU~[z$CKIOI$!pr|!CFGM55Y3yVZsL_EK.Xm$NbE4T E(dLw9ی<8fbi^ȃdj1<=tB~ίyJԈʄQB84TgUDݝ"]҇[YS^- *󖑿ҝAgu+JRݱ49F%i|T0r (!GZ@tյâJHV iՒӖpD:>/W7 eZ{ \ Vϻv' K Ȩ܌@=^<, ͏X&7>2 _fWzdN8NkEށ;ӷ'K3B.j/MrtC˷+tGM$Ή裝缢 jGoQ;VPNӊ&~em8g(JFϺWO͂3"ꭈ`ϓQ;m`܃xL @*h 7Xj䏋̥q1׫ |Mnjm(_bCMXwdm̩6ޅ`ր zC8~x)ķdvhHB29'^´^3"O~ eSZj泙0IZ:)%B/Mh ]_GK4)wJK7}Mv,}k8yW6OevL +P8j "o$7NÞ։:t9wu,1N6aV?@sdMxD9҇IǾxC(􂊰kų-M(z'~- 8=ɵ_ePxQF~v&ybZ@u)Z:G!R#,0h;>![xO@!>ƫ vֳx_dN>p8P>w=[vՉf`bYNP|~Yd(0Nɲմ;M2Le/ ]RaeHoB߉5$ۭ}`t4(R^ 1߈'=$RS^iLRKdu $>С.a jHf#ќD;n\ k rCǻ=JKQf \M||5m.كZ+S ҳι1i7QMio 9wACA*"l2{,<"6.lLf 8+k#:_"rA l# vHDcHaGYu$aķ 9KSV%Y7gl^!v3Tu}zѳ}$u-Cpw0t|{kUyؾr)ʹ5*s]UNؗ^ 4Y@QLKoTBqEɼ)@ u*wGCYDx!uO>͟h 7AF0NB`'X}7'툞!H6<[v^1Xc ^gU `OP٭?e"WdX4f}lىNkzN]fWò3XL_yFHhGNqv[1Ob $H3Cp ٍcmNu uŖ}s%ؙ5PT"oo:{ TgQDA|4+MJ8Շ884E!kfF3* 7z>kRURvc:A(boއ ,4q7w lO/k{_pMDJ".Hh;H_~jg+:_^"1[  2$R-=M&=+ûj;P֙`,DJ_fM,~5,u'{Mob#EQ~jIP^zzkxFi=_.c+R "bdq1{|zS` T ܼWhtLg)aT-d~ӣ Ȇ:Xy,4r`UEJ'05_RkVsᬾkD#@̣UR# j1v0pqb Z7*QIdڱH]ڵT?T>HPHPa(%"bFN4eBMI@]p~|:Ih.Tc&61h̬p )t&>z~V0Sز'm`(jٸ7V5Z;ܮS,w7Xo|*Adzw#T,̟Ykh` ޏ,@𳮚T.uL0,3q/:Edeo5Aq6-yArvY] z5 5ŽoHA+d’:%/ݤ,F{Vttfs$g6[b? \5^ 7V)4jȶmdB]37BF `n+*tԗyp,^0 ,z~FJ549(#ۿo}tzK;jÌ9aHNr}zhZ_x3J1)DCmhл 'L_:LI1>=>U(byQkjfDncn'a1Q.eJ&}"^ 2P9H-oT /k=ql)>r؀ygc;/jZl%/)98UTSW%*Fn]{n)]Kӛul@b*\13LnK~&D t\!2v{"A>VlKMvÍTAYSJ68u zB0o5vLz:7'}G #&-SwDŸiIb%CV4e:[%8"T8- &b,tϓ\pW ؍\[1ia`>_a~ƌ / A'4q37-vSџihѱx%1<ٱH 9Y->[q-.1R`/ʛ㌿2ncOFTr ]Qht5psq$+.x ϵMۯ{έ@ZN)D"E߮Nr9G =r>MڛX5Qj~iEbTÑ;Xm5${\7SIZӌ=~HTeߌNo7 k{]81q{pn)A{<`k= tx*Η ǶⅼYn`?o:׬hq~HKq۩JU)MT姴O9إ=(kv ґFLwPv.%\) nZ+ˏSC? C ICmBר b%P;HfSpnn?z/8pSD"= #mkG son1#f cQE% D{TDkQ+Q/bwn=4ODQ oFu0P{ ^"vB>@~(\C]cޛ_r H96_h6icHR7>U4%#}Sfah2;c})S W^#mMgM^>iN?T!m 3ofJ0.d;=(J52o@NL.L5J1j8'Ee-LzfA3yhKq]/lvJz\i֑绱'_%J g0)[ i2~#]0=bo8ޱ)D aްfҴ*XbIܺCvT k.jމ\w4[gseE~&n/u%\~X?B͍7Ժ/]HRLi]R v/EdoBJdJsN s%; /-ȓL{B74)6 _9eMFAfI 6-[4ݒ9B^My$oWkPP`GJ!ѲE*7g{Ǧ㸋^yp0sƲ@+~]~hOKŪP3!4'AbsXHu'%F>Z4gSekDcT`N5]ހ 3p+kʇ 9Gn K{5D ymmw]Cٚmm]g@0Nھ 7J={rݹ',Z/7Uww̡)X%Ω]JGԷ∶i4jdF-FxߺZt+Gr7)gxx+iެU  3QP:AeѤ %0)- uZ`Ev̈6eХq":s3VMhŚF,*)!cRf#2^ǯq‡QIv=mD}RO"ju7SIDQ:H>؆hn7#`ya{Ʃlj4Uwu$";֧ C%FIa {+nI-Ԍ~ ly' |{;c[n'&L%5R OZtf6-%"Ctxc`W)꿌8bƻBE7#u:w%9Vh^X< ?Gx[ӯԾfH+Ű{zR+r \Stf (3AS@B؏ia1Rb~&'_ O~N7Wd.I9Ӛ/$0^@R$}\u{$K[GghPm#L1@=|+<6({G뎌!ꦧzx =O#^2K{"LS if]=9 /5mOl}~b Ds)@^w EpGD`m vs\/d/m/Tj<7-V?(vw) 0:l3S~:CY W*>Ǐ9E z?z27]WV+@IR0 *PUo2bX/_ʫOYHO^7:NO4<jPB :Ɲ^kp;>FN(K7SÎ@! i}"bIŊ踖& [C&S*EMx!zȿgTx$1x eB $LDїKi*}R&z!?mBi`KՅ8 p1ȫi(SwB"X.~!I1DVh`2}ot:Y̹HԘ$`m $W-IKT#6 R/'lXNɎC֌)"/u:iXec|ߺċBZl2BGw_lNX>YiWNYl$yWT~l(zt?oVj|9SfLd꿥IE }LZViu ww>fYhqլ\ބp 3.8tC? *P2+ [L@뼄|ofyԏ(Gȷnչή3_uAQgŕ$TC[ag1x!%̮W׊:8Ԝ&W}Sj~;i VCU#΢fړ82Cnc =%rb!P&oP|JU_h*>D1 JrUL%;nF=:$ܒKRpnA p$F#%3UuW(͊Za0$y|x Mkt!t^\@;8Pa-f)imЄCqMMw\zL!)w[jUu*Tۧ#,f-F/%wz7m yݕ1JXcVllʴ<:_5Rl K(!xN/LHk'QO@doX^:StCV)M20Q83=OC_7zE'uD1}d3Et~; J>b7 /'f#$4q؋-R2q?2^v t8ۗi[6!N8I{R}hI#{el 13:$&ϸ_& *>*_F  䟾~EQlƄb3veCb1)oO1N8%LeBz/|/bcjχqw\vNc5AXx{i]?R>*. 24-CpE׫u[]y{4#9xM^![CއNgq +lJBG_"MS.o,!`_? Dgj/)%yx|=Cnf!h3!yɛkў!1d :݉ыx%i- 단k;aDΝ.ȟcElB@LhuCYrɏ9?SH1|§OB_Uc#KF>`%W>z d~EkrFKέ9"o@4kFD%ܦ7ev(tpvrԐ&&!{%-'ab7]N\d#0NllDDy^1z {F.5ܡeHz\@42s+ުW.m7' ҕ|| b?DD:戴P/r:ӛHhG6§[%}x\K'L ;(.y9gç+œ-( feؓBA`GBoS bgwT:fO$/2f6y]Ww]Y^(+_UAY%B0#6A X>)]\-xg"x2qak cuУnE>e[.:wOizNf 4!}E7d[׬azgqC$n묩,W';$JB}S H`TnxLclgζn- b7.x j#\q(Fyl hQpj|'$h9 eŢL_6zm .oKCw_#&ZjIWhZ&i@TWMjHO`V!ՇZ g;)\qgz H }0pH4 gý')u bll Fqy+N[}?s '}ۜue6(>ɫ'WiNvwmctLI.!R]?)n>KCF9쁿td|NIܫE`HV>Y=r97@8 5ӿ&&;kg8\ 갭b!N&d<4u]V]d * eiUPVAm7X4:)Ma?9~r&;}% Ȕh5[@o(;!S HnuA>XM˝# 'U"xO-iWa9l%d"0:C=̘-HR`-˺LJX7sDFqXXf5Q'8*OXhwsۅ3,ck b2q9PʏlQgYTSV_7x?[p} E ¯- *9'Ի0ݹ2߂.KYBJ2рrQ6[\/ysa['" O ()_g@E~П{AgOV6^!TG?te趄(sa{kˍF1ҤiRh Ec{P30$dN,b)0LtyZCݰLw~\CTCjJ>\TQa;V.N&AeM, a{F(cC_ )hOKz=:>O;g/EZzJ&ex}O梿ujf#gc- WCwũ-! FcNV" wcūW@zS\=:8:"zE l+!:Ia k'FG{ld,N<Ƿ{AYh,ݸ he7YdUUtS ,0;4-qQ`wUZ4HaJgrwvPo~J"&p Y5Jb{Ӳa^6MC͖ jW)h+ FAiLOLVvhj)l bZs+"B''@c,;/N"i{K0,q/;,&?,EHjcz&΋Z;;Dw ychxA{г}dw ƞ g٩O3[^T2\nGxuaLKWοIi=a6M*$!t#s aM -aw"yPiEEH\H}8+\O7fwFx0$%? tڐ} 5 3^jHWؑ8&;ܒ덱TΟq{L T/'{;>u/˲jy3^5yx ap kaښL϶[޵ߜZOտkmrE}G>ӌY bH2oy~>f!+^c`ūVEdؠ^?Iy%?CDSRqSuZK LF 8FI۷۵gGIҝձDw^hߩ~][؜lͥEo?k93 gD]HY4N0̤LgLWg+d8iJp pB!mtwb!qw45DHC%Xpѧx+{Ӭlyy=^h7 aʣgnN UJk3_H{ txo.xOvxy䖜A֘ 0h|ɜ'+k {!m]Wl4}qS `a'{T 'kMogyX%tŶKA3sNr eˎP Ҡp9B9 *"E&@3b[# n݌hf\i KN¾­*{nx򷇗s3@T F%WC6>V8yGɰg5f2nL^2lfQު]gSе7ӁA>BXѪĆ9B{c)MIq<Xh4eHlmGwj* DL#=SOqd:FW%ɑYub]jĂ{֛ R޴&v[9?һ)U9U[XFI)PWH"A@zSNf/>O;$pZۀiTԐ#?b-:O]Bdpf0t/Yn{]yYH׸zZyfY>U9pG^x5G|a)5ij_SH)ű1^ yvгGfǠ(g6j,u:r+l @zeD]Јq|ZGF 2>B!ߗ),ơ#t;(.}Na␮g]i9wu/ 0f);a*hMޭwK'Ŕ=u(H4~RkvTNt 4\j|̕pVxPB!Dvcm R*d C"%qaݹkZ+"NW#2/~҄3~G;e xv78 x36n1:֓B c(mtaseQpZ?DNuw-[~'SFw,װ-#k}UGr<d:(:`=Y߼['uqhD=O9ؽ'Eܮt9뭊L=8ۢ4}/B`\'(clDtɬ@mjiSv~̀38m0BȭPtc>x!gd$[ѷlލ$׌i&2ɫj% ?1j\@R#\ q%7P[ %?=p虁)NS]ON7&fnb&4 6קxhtd9$JݡTV!bأx謖! 9U|idrwn͂v]< Ɣ;Tf:OT|V̪4VYMycAw1 ~S2v5CicyE`q&;y@qXtG,H)=8Zp*/ʣKoDYp 1KNd(9\0=Q< eU9\w(t>O&%BD-'Le8m=)Fx^HNz#Ǐ$.c\MZڪCE0ʱ߫%&INc%ۭe9 j罴9 Z8tŋ8[~ٙIuV6큯f 8_o$6 2"mS`W?2*Z2R8 H}#]Wc02GSe3_&3C]XشCʃ 5]h@hKKH6sqH?x2,E)۵Wa|OujRPQNC0hc z\@{BR皦 |H3iDn|D蘃MfwNv!um7Ϗg'7za+B}]0b[㥊DOZ\ Kbv> -"Ҿ%J<٫lcݔ?!^F:+lhA[6hץC]#k WZб!EM] 2;^V:KNyI<{@]3K3-<lȵ-`jL4 o0Juv_09JS3IQaFXhǭqskљ f(pKl3~M xؘ\v!5FSV4~09w[r SXau_LFv Xɪs\ܢ9Ƿ&$Iy pT_$K_vj~f%"Yś1ȏ5&/CO{%7'5qU RCD u@xY{yNYh&nخB_)!KWŹ0Z%1F5>QD++]cιooH%EiuW V;2m8' j&:3wxHMz!-!h|e@"sRtu#^Ni]*f\KMwPkٰJ.׍SFZY]j'n4zp엱2-h沣k;j\mZ.^ۼRNnl(/Z'I,q@%)sH6"3I;foUy\F2%Zdp)h_#FV0x˥`Сs?T\l'6b?c<- | 6 /aw#ot'$ Prew2:cZ!k9~29@SS' f,ypN* &x=L8WfaL+"źdY}ZэG glBT_BmUZ+!tW&JH] BR ͳ׷ "wS ؘ̄-TQvV= @ md1!v˿ܼ> 87kͪU'5Ջo7xk=_i̮FDNn>a ʅqm-i4fzX0!8E9,J5l;|y'ɀ$^y3_=mаQHhQ?*[3I޵j{&rУ!QEP٘1'"bb.6@w)d^w7@^We2nMO/$hW*AfRb.X[#d2mcឣz-a$hqgNJcľ$3ؗޫ#y{&CGjcr99Q4g.om?jfW Wumڨh> ?0@kwit(aQO٫hUa@Mj㱏HАcnTZkiԳ_1&jO!Ȯ=  PҰ6ZLޣ$Dj\h]޻(^ m0!Z_dݺ"ֳTol s^z:^pb<@ş4ԵշW%,L 4}}mdl6OW YI J"+fɢCȹB%UjFp[Ov@{c)pto6 ܱʔ<:iE(Ǡ}X}%dęyx'dIˀLWCi6mOVQ%R+)~_* C ~16M;FN:7QJv}LN?*wA=V<{n@2ht#A/ t[, [싗ؾ# ZYMGBImY2cENF"Iρ#^=*`œ;wXBqKݜ:z%tma7,ٷ37 b1ɵG))sb&` ǿ%!nz=3r xFr1GfPɆ*ƢY4h%i#ϊPO[ H0p{z~xpcvv?/A m(Ѱ&'2Fel{z l r57./Xz^y1:߁ho<_6y4Y˚I#?N迭Y-Mv\ CԗըlhR|[uNekbU}਄>%[dfCx OmzVO\M7~s?tX9kk,x0-l>~T)"4=nܦqvn*kHC>17*6X.oq%{% vAU(3vi0֢e&Yk+psv+ ܩI}|!o6ǝz$.,k/,Fni->swbjaD[噾 8逹b}Fn"v_h/s.YY/ǚo^:)Ro$ LܬmCz~yݰ*QM((!4uM2vĩ~CxDJg]/PkQLT$i+.U=I)&o_K/Y٦֖{'fVJ^F 1l^/炂J$4s02y°_dh0hěc \)`e0HQW\}(᝺-eu fge v*NN^Ce $O?_ SF'vqe)6ICeKy4[$r !L"Z4RڿY!SB (,YLjU^V >17*f8Ibi{k_v

bں\l7u!LM{1Ӊζѩ+plCl1}&P z(pB=5 w&drdmwc'Hx"Rng}<]=H2JS }Kw-^2ME^M x6IlE*mPSTgL6[6"4'#Bk- ƬuͰ֣nj{I"AɪRwnMGS ov~?G,u0*1(B%mvH/L¡I ⻇iwjġ z-m`:rQVtP`fÿN]ȶL.\/rKTҠTqޣu')e(^2ݫE2#Lũu*T68Af`2Q,/VI/"!_hxgq( dL9PQfEg v2sQ {qm}\bO79k$RPU-k,xX^cQa* 5~OwH]ɀfa%jb@ =K^kP 5(fd4Ufwՠ~^ Z.ʐj q'QfcBq~+bVؘ_u cyF)oKΩPClBbfu(˸|&e''J&r 5:\cI9놱l*< i9t&o6$Mj9:%iԋ(imo~fb4"q'"[WY!H_LRC"b=%m6&f6::cTa۾V>@,ѹjˬsx\[>%BN $پZeX3(cGfȁ2۟M}^=섎.\8}Wi/1U4EmF<o,D.eⅩuy'7D -`yVE^|G ͔hZ^`{~Ɩ3]Kl DE#Ct{Pk/ Oq!a_;5$y_q?ESvV5B&h> r$Ӵ>E 2֑x o{HdՈ,(GՕXI LBd$=S: !.ZL)g6[j"RVҼVmsì<ڨC,ZF%j!S2LV U>;**9/ B]~"΁J쩝:%5',WP5R09Ԓ;ad8_N^>Hy$Ytc9c"qȱwW(Cdl35iDPyah]^$,1Xe.p잲0/e4/ |ư bhaÎ |ħI`eN&`zCTR<rMSaSM@04۵*LdT; z^+1^['\Q1ZIxE3Z!H@xW|HGJDbӈ64 ̲{DtJBsV8҂J =jL䆼:&d~#MpgYZ0707010000000a000081a4000000000000000000000001653006660000227c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/7"<]?Eh=ڜͩ_bi ]T8י'hyRMB\f3\1 O ׎|¹p1Y7 _ۿU$@%= ZҜ1vH,25ߛv4`H+;ENNeW0=(|oާBv99u2j}Fvv7Mgu̜,9~XilV%Uzq~bqK Eekao x|^+nuh4 BƕkFMm~mAkv<ЅVHRl˵Ḃ^tZbe݉.Cш YZ3։95ma 'E$*FϾr;&#H? 5f76B.6L1?}^"x0_6B7qeШaܝ633S~9evWI|A>GoQF|ny_-u'? T']r.&-JM/!"Rp `pH% ĠʋpJ7LC3<$Z-r q+\*猍\1 Yqo^`\%x gY<,@`>CCcx׹m&{m؋& AjE}CL7&ޟ73_Lo #Sfw}hx^O}&țئAPMӜ8=3«Vt#Z4-YC?..sN> by[hpD=ok0/o.}|j\/BbTquOZhjxZ>Ptv^Vd^9]W,ߏOqݤ8k\Eg>Wzj {:"|.ATg7M: TMB%.~6٠?w83ץ 3c` 51@kO#֖11hJJ~ i$2`wo{@5ʓ^Þ-a4:*UA"R:*Gg6}JSP#3>PM52|#֜AgB;7 DzԑbvF :h%zzˢU\%L_wlO-gjn<]͹QOI1RyΖvHC=kO6vMP'h#gEZ6-pļbdfxJ:vȬ>Npwpo}d"lo68PzMtX[?^ygC&lp|]UV¶UMK"rc1XYt|/W3cKvvޗ0c.i.T<^\$.ve7)[ܽ^LͨRULj@E|H"qy1#P,=[bIޑY\*+Zȴ9l،BX%~#PAs!(ʼO.gS`xgjjx!_@KV28&{`O_U>x'b}\#O>[2N9 v=7xKx=D3=@ڮvz^~Id'1|]/ &tâֻy(t^)f q$!*zzެO 'rii9ٓ"t/w5KBwP]h|˩s\`ߤdzy[D3]3tm CDS6+E]F1T?M9Jmߑ†p.ɁOѣ^ޒc23v}lg nDN2Id%/ƅwFΔ_f.s"?[LZHP"`,-bQ0GysAMG}>BcG61q0kqA'(&9[a9v> 7 YӬ}ҡq 0Q;!=iMz_xXequT>?ZN/(fq+w $0-㸛H}*U_7.mhH-^'6Z |>R|Y'fdc Hc]oNetSOl'\aNK߁I(8Ƅ&Tr}FNkjG"v;e"4\k^gZb~ÐMp_ ox8< c܈ d!@>@As,̯9XPɅh0n^$PinojT~xdU9NǏn?@BhJgzL K gG"a5U;NuÉt  5u ;5Rz}s2Xvd{'PWњ޲|Jc܅mc\٦W;.;XL̀d|<$(Wg'm^h?A@IG"f$9DuKjw X+ /t^Հ@H'݃VG9݆^.2WQnM;b1HU+=~ߏvRrUO:SG~n?Op<%6cg<~MgY} =yֻ1sr6qcA~ܹV5 R)罚F\/d?FR+F^}e,8\9K&U%Yz9H &<5| <3UqM}w;cb8Z|$Jߘvr[JH#G}(5:J:a nڡ0*BA4gI䤸Z 0`E7l>xZEWEF. -mdA GG]FtTǝsj @IqA,'s^1Vl  +7pqK~Lz@) re$\b QU~W(&&iZIFߜ$BE4J܃ ˒HK]~lYr}Hq 86H<"; 8R4b<}5N󡟔|3DZJ!!zh1H.;JtZFMkpeᢾ`k% ԃveh+DŽ^jlJr 4+#ZHt Ҿ@E֏Y\[eZ`WKϤƢgh+hbjw 9Fӟb~_x2A}~P5ӯ!HJq핺=2shI(l|_ hY%5{}y?'Q 0*EֻiJ]y]7ʮ6W t{({xq^^WYi` F )%T>NǧeS]ibrKYJS3e)ƈb*ss鲏j'|8$^f #7oOp2أ8q|pq%O9K[/v\GA%)f$rwߧ~1ObJ/ZJrwQC Y09CJ75)'շ@0MNIy'gg 6 dܤx4[e`|hQ[UKא5YN,m7_9^]مSI[\}v:vCJr"}6ԭ;~WJ?lS}BJ"\ڵBVFҚ:)MuTnkV\=9Jj0̰  \B10y PgyhwG# $3\e aBc)UV@S_c2r/Hݠ\>(ts*[ʑR|–,ΐzK zH;oOkEx]x^ofYZ쾔%9~kox]o ;nl=Q!r͛)(@ /$璤p|05ҧ9>7/?5M@@@KYݸW* uyn~ȪK#?e&ƩmYVFJM'&*5ˌFjx?媱灧0^}I|FE(W6LMC(D3SY@px*},ׂ:lZMƟu+`BA6-fIS3t7>?.Yj|>Xv8[{$UM5ջɏ0p\vڣ}v+^(C\0_Z ,jRuK$BL֞UC\yUr p=?L Z摻8~Ub 'c@<xv 9 @JG]=rY EWTf!Q3 "a;v2G"Z J#U4p\ O3xD @CC㛢&KU/U蝞Ba_/BPG*6\V3>5J2@r|)m}foηz1}>xǠF;j' rݘ-^tƵ{=ERT[FR3@E$P +Amǫ $VH/ x}1QR!(LF `EjU\@"*f{Mcy߽"qAS jn#bkq&"l?4?O"8#瓄l jaW|2Ip;'w.sfWVHGq  ]#]gtr۱X&>ǟK=b|Zmq#Xy¿QH~FԢ/1քw4(ew" ,{{r=a'Ƽҁ(H%XݪS?Q{c蟄}ּ=-!mVL&ύ+ S!sCͶԓe4K`>rRX>LY Mߏ['+N8hߚp/avvSg!c-̢ґSmژz}0lnQ7 ȥOi\q?vOgX%uZ9 ~q=Oni Vh ]F=6(5$YѼn!Ic#[?J;BlJ3 - ɉE%F^GAex Ź fMLY{!Irͤid, Bv!?w>tow% Ϯb vG\9fl&ZvlSY*8;(FЀ妳ܶ[s|Ss6pXqUSfG P:dfRlM/G+?6{@ޝD?Ց D\g+4̧GC I:- ÁyaqUk!w:\1&%&U/He\_Zf)=S[$#n%bmOwq$swc}+Ǫ ?g@Hs*8r%Axgn]$,ИT2JI5sd$h׻N і=Fo ݴz s7ɡ~>bW\ڈp&lP\S ΛMG ,^Ÿ(1nIJ.?8j9}'&eu *74x id6YRc;u]hڰY`ro["dJpHHOkp0~ أ?W#5Kt~x~ qZǚ=xЯ3X ZI冀 sPa컣1N~45RYg9⤍k0Jۋr{Rnǀ薇Cc/މLT)N0Oāo1!. u!u./{^h27eDU =i7u;?!k '5&2i*%vA -\MȄ3~Ztkld_f8<1ف(mpkǙ~WN\ٻB>rVpZ=.G_LfmӸ; ^Bzk<*:2+Iu9r6"oGE5C6]=~<f-֝<'2lGB (dpRfk-xaV7ss%ݝq[J]ٲ>|mF C5[PPf0 :!zk)ʁв̵ zx߯5iÐM٘)O )m(fpD7Qޭ6Qr4RC,d=esGwC*/G8eVt@|dgW&AuH9n<Mz#Bukx︩ C2>P)k>gfv5?V\06Ov.1PMZΰNLe`8;XNQFYA%I)'7U5P|Řֈ%{!m \v۷Ey{$QrDW6rŎmӳLM,pWgAH긭;$ j+deJigh*MO |Ai Jp}GwGp-]&5ͣW5WkfJqj薰L3}#aTf>jɪ}1Y+I&jDu*V_^s/p~5ƅPX)$`%ζX>fM.T7w>v0VH1l虆bOx33Fȡ+\$JG_|LyNǞ aAQh q:;#> 5O?)3%O޿(-Is4$+߇9՚xw3n]6KukSr1=wUU?5X_@$.)IZ:[=8k +.ՙ9%}!j@WY շc"8G?HUm(V]TM;)lyefİp˺ton}`_v^`+L,̩p酗G!7{7˞Ypxb~<Ay"̩<[;! >G$e}zc;ܸA9rb7猿2&>@z5+I_B7]ND Iq s!.? `VY:;uK"HGդAR ےeT,PY!s-ym8*Q\p]ڿ _'0[TX?xZݝ18,Od6v_M gEK]w^'yY9Zx];͓H"(ҍr 1]nQ"Kiɗo}Ր &q*Uto$(tH$ãėaJQ"Xbn&|( I]Mo\IM&VF.UX\%H zby|Bm(z lfFdF:_`6<#/[)\.b]4r>+=f4aX>Cpu.%^ŜkymiXIŪןc'`S*nţ }(Uc>(nYFoRK o=~w#{>z`v9Q,7B0hȄ1HN&m֯zcOr|Tdd׶770HՍم5{Gd3z_vD+] RR̤j?;`̴YZ!N*l\IC&6`K=׬w/<'rP{MR&q+6elU3=۶Xqhk>6nquq@&\3eZۂDHUMNTU uL{+pJK< |Ög=;:GPڦ [yah|I oBQw{+3A&e5 ~xl뢪'> oa.FZ(Tl|Xfog4􌛘g 41pJ,#19yC Ҫ|"JAnw}G@_s7ut2pJqdq*%4s[BX+mV…UJ 2P~opI\g\!'h[><iHPH~ xO7π{A,ix+ގWFR؁՘7^N`MClX6`E'{kX< =̥q:FI^UQVv{/36Bo%kǧb-?Đ?(KeUظ(V/]gS.?B#[9f歅ʭb癝^02Bs8F-ȸ9YBc^!PjK+YE"Wt@ %߿iڃ^hj=\<;75]|$4D2-h%[̀zۭ 5XR{5E0;auB]aYjh̼=AÄpTѬ~m?*LT Yg\DGy]$A;)Vw['f0>w,Y1 M>j($ؙ"y)?](mnQ.gqkiw՛-%tJYR(3OӇBE7*()tS)Gh1P& qBkW"ucq ٹu}Oߵ"GG)F,،>iޡ [/cw^6thj솞^:\koVlU%NRJ16WR_,HExvS]w/%Tb7Y~y)beuT8tiJ;h`r+ʒ֛mɠhZe7#"V뀵J'ȈBJeW| hh\pQ֟;X4E,<֪0:\d4O (4N0ʌp HƎ6*\$f @(X /чa(Hcҵĵ mWxvѨ"Y 6ᆖi`Hpfvtvx֨eC(|Ì|,4n~'[sKGRoi3V˞S[:RՔg_AaD`ALS*J:L$)|6P_qbOqƮ袜kL^j@v#DG"&^Ξ_ f%FXZ*~CNϮ<* Y4M7k"gݒѝewv lR"fJ3G*kNP^LAD5j燔n=?碧TƶAk@b(F-gIA"qh_4KqiH6%K#$1&7,:v,}cU>SNNg1E|Cت|G9F뎚Ft>=Q#W!D̛KЋw||c[ GDA垷z?Kd}O݂P@L-UN4RǾ뽆UOؒ?n~\\$wh~iI'zۥHćrѱp~fr=Pa9'#b%-@gMhѦ?@k\!!Sud4ScQ؜9ی2Ƞ=poi!di( dY x:/AHIKH.[۾%-P:BAZ)z# Ox#aJ_β q#ͨBcxj2u0+z63JoJKpўJNM{1rt]1v`IRsY8]=P"[8E-(Q sٞ?-Ynԕtpʶg53AŔk29wY"H&Z:ƙGzƞ}goQM^ҝa zU?N~Ɂ W VBj؉jhġc70;@ar{ϲZ.}uߺ;+vP%>pQǤ.4&fQBsh_(U)cɔrNrЖEu˭rm?'AB">DŽzp^8:r {'%d8%%Qq1A+ر\5n݈-)?% 1+un`;(@`9?ߊtAAOUέ`g HDƙ? F1WP_!p@WbY,;&'˘)H xV{uRwL6B[^T4̘\Y_3p)Gߩ, ) j{o2jּ/]!m3>6դ_/L±N#~ڵK YԪ_w I+:)x1 ZE2^]8k=G^Cl C((:-"vqs1 iRHWfSd -Lze8ĮwŇd5TuF۪dy\d`d*f,fUp/(Ȫ OuBv<P =\>W^;7z ۢf7B mMs@,rʌ- '/kۯ Sft}AA"]'C{w>՗‡uex6Z't4DfYxA"̾`Ma21y&{-b#d3 ]_j[8W 5K ;0ћ\0| g__Ɯtɔm,w'bd-`5O5g _Uρ܏f(s2NByUj%Gw ڎ*Їwij&N+dI? f EXN'?4;b}>@,tn&#EvvlYzV5g\g,r1KxOɘ9y\w}mtnheԧiXBľZy<Bce^ۛrrB UKYےJ/ᶳڔyQv %)գ@!n7@U%Ӱ0{Lܑ"ў͡?ZpcB?{yJVټ8NP"()tP>BԋH~ϻhKy:jܲ}*O ]5*stމsz8ka98 羂pZ6)|TO42E\an~a_kz50.Z h :k(lB|>y[hr$i32lVQO%ϧapt'1B8-eX7AAߒ(1Y"_'lcWodH 8E[PjSn~j;ȏL쎋)BaФr3@GMu6PC'݊lv,y[RvHÝ6s,&S{:bZ `n\ W`I?z;ƲF <*7ݜ ZLP<Jp Kٻ4fP B˃WξCA%A¼92/h/ XGGEVw&0Տ3Z,2!8te)9ft d%jCGiÇez2x Ҿ7JϹ$oWr%ْkM8߱h."LTv (*<V"@c&8U@418E2d *o&G 6QUp?_,?jמ릩e9v`~BÒu`N[v0kycȼŌI6#lsv:ȁ6ҡ@ekWd2Sx8"F$aZ⪭ө|{gir1 6Hi5GNw_QLFSynz$8j{ Zru 9RjAڼgemv7KSYs_[z c)ST d%z#o@V`LuaOD\"YW4>@i +yG Vxu<bIE"ݿu(&4Y߽ O\:W@&0|]c Gݷ>@~LLveƂu0(r:77qL_CVk՞C6$1ʼn2 R$y?c/BQmqCB)~Nd5@$h۬f/vT~!!hY<5 =Q!t7O< H ||A3swSC/ N&{4e;[L+`ƹ‹ BM3${ 5㐅Hi,ݺ!v^_c7GWZ* gD3Μs<\tkeq{3|MBv[02S)uOm ]xr ǰ(X;bq#N T_Ę7-8so07EtCF|wG!@D<փn@)}pͮ+ݼQ; mrK'+t .-' 7A>T/ 1a'|L $'P9^@I}*Il`)<^Om^ApJ}5#]*'1@P$>ya"D ftH֬Sd?@nv w٫Iu cà=ȥ$**]ȁ'#l[8xyG2#ݺGݗх&4&hdop 9+Sx #FB:6@mac)ޚlJކ1zơ构)'vX10O~~lۨf_Bo;jBdLF;瀀v7e+t\ؚ$N\~M7>J㕴X\@On2G,{Ne2[rKl2t 9E%t/5I)g"B:D $ll&]p?)-AS 6QH\z`}=XD ![&KSuBdu*A[h"!ؤբ0$m{ Z}{[W=OYQWXr8nhT'!D]8tK|,(Ų܁Cފn99a%I[<c8KOg4R1!R¿#slr 3MUz#AL}PzIG;`B=^竚Ʀ89/n]P8\#~(-CsI85ppdBhFeh1?n996txLLj_/j;8Rs: V / B\^  i?vPyNG̟7WOl!y#GŇg}p(&٦2 z| [ʸlwBЇ# xߑI{# +8@j*P T6~K-{3_f`b40 X s[j؍vxBQvWqӏq&6°tmM6p6g O ֩qJXޅEgw6usgwhD( AHf@`P͟춁lU{S?ٟóO7NZa˃S+㲑A=zv3B>&ٻHcN~fE땶ߋN3Q Ac+6>EPynh!F J}-M$E;2!;h}kC'fG2S=tU(Ω)>(ݵJ46e.~>!b[0N)Gt=u!% a To[.PmQJ_eӯ+OGp~;ҋsfcI/IG_ q:bqk vU 7j# UQP F@]!gYZ0707010000000c000081a40000000000000000000000016530066600004de8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/wM]?Eh=ڜͩ<٭ĝM 74N% l BfdO\$܍d,1 tb o(*H0ZxhF%PBUE1p)߽M.jr=䔏#Z!n5ј-9v\ߑwO0aK}K}VPE>tN\CIK}^Rq'װ/ xNmEn4ufF];lPJ !`RQ]L#÷|]<ʋҝ2QRX΂ .-T%ASQT.?\[ KZQZLahoW'rȳk9~%6@lsyǵn^6`c*"=J p%:NM$o 8E.pۅCdܟʴ$hQG2[{~-;hG$~ Ϊ|5ώ38dH~X+(j4 ]a6ָ+"Hq&13(4)ҁz]†"(֣5Pk|0 ǺǥJ [*VmnӠwL_U\ac b!}tTV 0qTo\Ҋ-ló]4#H6 |<$"ot^o$:h鰶&!j|;4. Q&\20s6?*PqS+G\Uh2 ōt'#lU\_,JOy<eSk.Kb|?J /{ }{6bnM6P$`'{1$NJlC>ahE3Tp Q;C@g|+VlΐTV,&?J!b7 [DgRIMo˕Uk[]k!y$F  ozY/9тdg<5J7BsSXΊ0_{Ɵ)i\x:8}f}&JG壔Nһ1cKkj%lgw8Ug}0 rv..b2Fd"SA&TŁ3Jou5G"%OyA~n} Kv}g0 vr80D*7 yo/7ILr m{^h-2wBpY` ZP{t%#mK{I"f?44 k"i!:O34xST$]0AVc"<,,>ulYЈE^u6">p$ >,ue^bH#U փH~x"Ct4T|C0u_LFv慗x#M< ^Jwqow uVG5\jA(42w`=p.ZGxxݣɧ<8Nufe2dQܮsLor5F9KU4:6F6dAXOeDvj(^_o/1ywK& YCWXY=+vy-ZU؃q4GL)`>=qۣm:J{'!&T3_t l Xvcj: ,~ռct^ӃXkPƊ tf)Gt 2#}0F/_z:8'U(.5 4qÝ฽ Z*D8G&ڔґ(݋8_nuz.$ųgG4;PJƥhMå.zlś&!V͑K_ǰ*!`۶ךijlעˍ= |  a}-Z5F<:Q# anB V Ȗ|n֋חuWo+ةTܵ1kdBo FOpjr+պEʱ9 Jer= .>#}k-:>Yϸ&QӛS*V\j4TUSAHbl6d!: Օ|IiHc&!#w56E72$cHރtN2\ nlglYQRlOdyj PsY;p1qoH/B1+w=8~0G4=:@Wj]7gRВi ;-\g`o;?ԄLlS_>RPǃ5 -)1=0mFjWH2  s %.jƻXq]mY[65ah|RzKj1$4hy_ -:2$2m%*->tjA`9M|Tep4yx0HlbjPSBkBs:K:w&%IܹI1Mw_S؞ ὲ1w>o)̙~be+GomؿCFu\q{2S)EI#VGVEd'g3-0ny7V /ޮ+a[iڑ֐h:v܋V)-LZ䊌V8p|1v.Yq! 'P nu*Bߞ&P F5P4ήBX sƢuJ }DӺETc@á!GJAPB3Dz[Zğr)XP<^rC*SvٲؾߡKG61pwO?Z%g t ݲd`d"WNMvx&JbD_n:;^'9" ~ v!jJo ^p)fnR2mÖrX )KGFJ*ĬI|ܚ|9 i+Yl2Jc[ a}ׂ"͘pa~!+\;-GG}b$[_D)y<ǥfz\/B.7p}_fj^ Oq8K^z) A ,؞UAvt46\q$4^`}w|Wq]owl&'mU!+S/o>5чZ^-*F7RU;1m |8k:djaѫjUXKej0'7?!:(vGhnXM2y2+ 5QS''px.7ė..xtbZ)L}9M13Rj?QUJͱat%j)ix:_ml(%r5.+4Tu,U8_k8^,3edt¹R Y#`B909hI ˜d? :7osPCR}>ΔM PFd F dyfiSy8-q2Sdu~L?Gm7%fo6b;֎6Yb}XsF[N p0F!|c17yԔ s?xp ~Q< @-r_R)鉢tZ4>,Ū Ϛ{ t=!4ϰS4 rYu%=WMgQ"7ov# ⮅Rs)`9cIkϬp(,;iI2ֲXu}˥sGA6R{~KJfP_nHhkEI!e"SL!Z=RX;X_[?YTgV+IP%TSKH2Ѝ`;w3n?SfHaGV7"% U͈Ke.3k_@( ?}gpP{8^h  V}fqvpH<'c{͗jd2ɢW@B=D/m4\_Ŝ4m#iW;oFuC%lt6[4ųG7|d+% gKhǽTUTťƹh1ӇOynkF;]#|gpW$P|Q60zqoaTe(q<`seڷ?PfprYgGH|W?< T|}W?=5^K5qύĘj40m:;b4ےtZ@4K+[O6cOKdG%oxmWcNl̅7~eOz{φ69[ih䯯xh}WAot; cO`-N_5W7&W@gC2Ჱwasm p( N Y. K:j"Gjs=! \igcò >`TLwEYV3 qP:7$x]RQP`| D8$q#Ef@G!9?prgE*IKw T4FųQM6{`%V=B u4vq&t}G$N[Gfel` 034j;>7lXWxf2:М >*>|4<@Q-ͽ' #bU$EhLӋ8 wqN\[&:W{"0(JA.y}Άevl?i]Z:-(W;_GC|N*vҟ-K#_%ؘ @~wxY䱣0] -hpՉ :g\~> w⮡tw)M4c"I.@rՍSz<*oKuSeշ_FBh_0o2gyiޫ}ܥu ;@ 狅t6D=raWuX0yNj=vbNj,+]/5aq/o}' 'Ucߖ36'UA%bX;M0̠'%;yz kKPb- 5Lfjڞo΃K1JD[ شyՌr eHʚi陁3Kp9$ zppb/^ B)3̌ `?y'!_|p256?v,?nc;;y} 3ZD3Vr_d6#ygCH^mZABXyT_Μid^8Q{sT%y(:Q '-"yMhXx ccROq"xUߍ$2x^kS0»?f*]*CC# urTO䂊E Łp/jДz`@b,B(VorqjѸpBm1h"wG멬^݆ LuGt~a~n7MDxckEz\|^cݯZ5PEzY4u٣p#*3?JZSætާO$fK؏,kcVgb ?10m*9!xCW)O֮{bSVm!'鴨JKgTX!sM8=ˆ)ߡts[aiC+àdj\a0-y3^GW= fp د)374f08PV^-sJxxJJ*A,߹GM=r }||ebUFbVZ:bWhet<'j:,"ۂ8 ˡ-43\K1AEa۝>rP (j4aذkTJQ]">KKDS8YKx,s/f \,j>`٩$ڛFM# . u3JiqT3"s,"tmfn:I!jwS󶔵z=t$=7gb$<:Р2/^oe^dfTѾEd1*ZlgxݣǒsƻV=F'MW >mo@dwSw8qܖϢ26JJ PfCVFB}ʡm{p[ DwTi УoG 7 1TFMY[:4Ll*wpIJ,,OjO:bu]:o\M۬(1)Р4w4͕`V!jx54tLx|oCqHHy?ݻ2S>Y| ̌v[LPV4j6Qk<.FGOٹ7}*Oy ҥ8b(#v2zcuik~ɿ!w*m8@hE )Oѿj8(+T"x^jw+C]:0.X9GOc.)O?`b:%u*'Kz:a\mPK7c%,~ uMu*vJ΀i_sў 46e[AnerAKxj;>:m|m¶Fy]%1jSO92Wϟ%au?y~#?}Z?ȇX4Ty+.YJ ;f}NtZbA8SV}?3Z:7?;,}@ 0fvEs/nl/hG_KZ%))7kS%cX KmQ"h`spGHcؼP6F]5^J3?@Õ2c}-iBN0ځx/OesKHO n]FGa hKE5TD?Tg,3r۝BSôR 5#m`3!M? c64_Sh7EogU$_ceӖrgOz%B7cVg Mu|`2*/#:Ե*E'rU uƊ㰁]tAՉ%d+S|m .j U(<`qDcjf̛kQj׺p@D䏑o& BtaCP9J2^`R]K+QO E-E۽1|>om^Զ+DN̞yDȰȖ577x( \j/=YܭgIt8Wxu^qw` >_D[6% n.y閝ǖE*Ld}â!vѫK>R+T q 7qXG&;`Mƫtk% p-^* N!y73U ].٘޺EhCVAnݑۥ{+?o4+V!/pb8.{62nMVYÚR޲wgys߮h"UàH:%d9ʝ$XeN5h|A[{8;OM׭XUx+\< I4J&Q.#"}PLtw#=EBZ =aƙθq6,mB:Ud&jH5)Y qmBm^=se!s%bRTڔc3mjgkWiãf"7JX )3Ԩ?@VL0k5k{\'oM l. {>Zc' 2I*C<'GOA$P;$[؅En$pd٣&=т*MqBNxYLkRSrL=nt Ygb"3TeZ>BֲEG:4FS8Ƭ~X e;ŔpF4afSUuA>*pˋ(C'%~[N?egZ&BZ裶"57T|_Ȼ..mC<8]fGԠrݹ[b?a"!ޔtNJ?NO^cY|ܩ=]Xd q-4&S*AõDmKלR}FOpRu0$O!z&҂Ms SP7%1CU. WނDz>O@-:7E<6W; {bi'}^c">QrŜt_Ot gTtut +ӞF BL5NrSP@.w|2~szCp<[[=[J(LcJ#|ߢ9̓2qz[ZcɆ)EA7.@fR'ezpm^O{y\!Ch2|-:5h&-9DBJ)2(k:"0Мq`)LoVy(? \ }7v{r5.5n T"z<+ 098ڝ赡T(aIڰ o >s6+vQ/ֲhሽE*Agbi{̇5/B!dZQJb x?^Pƫ` w86 #;Fze4lx=C0mP̭rc tdczFcvXbMq͏D7H ym¸% IJ}qp7}UH:&~|~TK09"peL⛫'ͽgQ^yxh߲:GޥIcFqyxɬ`x,6&f\)O N-N 5UZyhNJoaHQ 1p '{Eꀚ-# :tԆ"6υ9, z>HemҮP6홚)bweK8dRW5*NF3+y8S5r::5Ym͍BW# dYH%A,G/1J]zSv@oKf6cMVu@#觿+~[mJwٺcO:²Oh'r`qҫWMh V@7cu@Ah'tNٚYbD|E :|{K5N1L*ƱJ@X6{rt*I L)l&FdBt*=\9#_=H2:b0 B賃!sXH.3%0َnaW|fk/LlDme'Se݁ꈲ4l-[-z oWIrs V8 _Hw@iwJ  qf-AVjJ2GZq2!m nP "@Tk8Wt3ɑ.X{&*?#ӫ4[-̿xe!EvN;@~yN=£x2~#&:xNLF–^xbV/?S/jE&Ă@Ika~y-Ih\Y Tû_Q?.+5tQ$Qleް* Hmؕ|uQ}/;5:J?u"m`{3@y;MΟ#8-Z_?9P"d˝ ztVH]!C"+' P9%ѝʧIGtӕcj&]FTɳ.30.r*W-QE bl %13XV>Y}؂ܮ 0k G2JnܪoЮ$`UwEC {6CV֋h:uwXTw"D4frmvqA -drj<ഉk, 4iOA" 3ܢ-L`ގdOS.%b*xl5֖W 廓C,T-ҏH?P1Z kkbd.Yi CS9 [#5iB7/-&4#2X %G ^2X>1jmoLXLPs|<t= ME@] W`Fd5z,B:^hn!- 20 ϐLMv/N)ϔ0KD˲Nҧ0L6_WdDlXfzv}v[Cpګp=Pr)X,F˯QM&b0p;ia|^q-eK&78Y3Zh;lKJÏE=vA@ȹ' Z昆AM37'.bd XZkpJįz->YV.ΈdE6 WMXl+C+v Mfigi`fwbS] \lT75a[,Rvit~ߩw\hqD,z\4HrM|g@yQ3u>\Yk-`&hяZb`YlFƺdsKl+}q4on|W4:3zLXe#M"&@_BR/)*UP.n))ަLEyfMR]L+OB#붉COsh: (ݽ 3@OƬI/f!"*j ##"ǦxNw%$_gKz@@.8sy('!d䁊&![5:OZw?Da#0ru Պ۞OKšBϳJpmkMЇ-%bwn ]d3x+)jsꡛœclF ݻq]:kȽv?55|ً\b4+=;KʱG&XƶเԮwg*Mp H6]lᅱ˪vbuC:d1x*QTyC#1"*i{ ʹk,kԴ;< A7b9z$> mH ex>xGJKG%F6 5#вnsI~' g:`ɔoFel)D ġ_b WF6ܩf= N r돰`3 Z:F&߇bAXB-8Sn3^נf3"]ni ;me<.j  _87d\E4[Ou?ÒV]-N]P!}`i-55ޜx_? "VB1hΩ?e^@9RkbMb<5ٹ́P&G:Ժ*Q0[AealZ=Š1M#`驖޷>6 çz H(0u(F=˱ \|q5ˮ\Y~!3b3nT&#vX, QzVC ?gc/fϻ!f jXH2w`*ֻF; jbVpn! E+Θsou m8gdBS^\KZʙCoX$Udjj ꔹxHeoi <,`Fm58<.nVoLʦg[eʌuKXF'aؤWu+r">#zLZƋ5CN;wQ,"w?PZnU= $%ՇlڀɌT{ճ<0)n4ɺuB7~_C")ILaiXz?&A|)A3sӖ{P0ˠk aOäu9W:U)90\ ^?3[ ]G L%혘M9ӆf¯.m_1O1(`,FW s'aTҪL ld5\5'߈9gzF;(]!:Պ|Ց<|)5{Bpusy |dsItݤ+L ImoBUVvd?J\ E3A pߖK)yt5Ewhq޼K7ѵlzʶƈ6C ŽWdWƕc385ԹU߇oBe:^%h؞渃 ZQIrĴ"N}Ni5ŞPeqgGnbB">,ƌ=Qw1"2Ni!A#J7ecKM|]Hޠ{4Zb$c4Q\`{ 4ϏUuY7/u=.t;dv3.I4+/dO9;8jj%MU"E\pJ iQ})}͝SR֭87;[ZRNe.عjN>b[Wr)9zUşIUiS,giz%rZ{ch5+Q=z).lmD04,rXP15I>t|ώ3nk!:|wT) E8 $,^ p8,Rjy##LW?<~IIJcW(ZXY22.(՞&-Z ( (k`:Nke ͩF█X/FٰK=[knROŸsN=Xͨ#\u:>3_U,WrZphjgX|O S.% `麼g7r,,5ڰոgUYaz-Sn8ݧU2)X,;,ĿE}){0zsbkə%Rv#c%9:1ǻIMٖB49$ ߍúZzR#9 |fB鞳 sdqgҭw/)'ڭ״R Gd[r\ g[jtW޲^ l˙5 {p6N<*Mk7(/D8f*8KO|0 0>m`څ~^^ Q#28^=[¶e'l.(u\;+8jkow8P0Xzj9l΂ۂ@#R^)EuFw"/ZjWuK7Ǿǣ귶|Zy*o eB sf9y>IE賔WXkB;jC6F؆vw= *aVf3;Ds+ X9/ )qljqJ=O?00_`B"iF[kNk: D 8% 5=Fâx]2:G0޴7 e~#yP5%"CQŰEoe=OT3:zL ?ȓtO٫tީ'n%+O#fz sKbgvZS"ersxU-bc|5a;϶]Lݼ7rŒDkU/C,%≠B0RM-AVN*iȔ %cvgLx0b؟q͎3\¸v݄rAOhf՛FƻHJ:3i_al^! CaY.};:gzGO8b,+n_?r/K &w胴%Tx};mt1C# S&uZ>ftj77ZtbAYNf`![(騎nzvbBL6'F2Q}Giw~StHEb: ~BFxGFX(iӫ%caR7C\:/:"c/Ȃr+< (cHma0RV'xk[u<8V0 ״7n5,Z%6Fҕc'; /_Vk zR&4Mh;,p0Y"@(nL 6KWfTAAr‰DeG8E2p|b"t6G"5(BHR({tOKMFRS|@DnTRh Jqt]$z\7 O휥BSϫ$n> >V,l¶-t -s- ^.>yy|!r%+Lչk5|%bbj fv £KT˰!1(e{&HV 62Y9?ȡA"mZ~Čv^Jh}tL6h!CT[sH'aS,3G۹]>fw\>B{+ʅi8w_DpӚ*s^AzE csG&Y>)Jg1l?lcԔ #)MҬG9P݌/s_2]Zd@|VvFce  NG{R:Tx~m6}=A', = `iJ dff 0@a2 E;Û\agYZ0707010000000d000081a4000000000000000000000001653006660009de8c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/a]?Eh=ڜͩ/tu;07 ~ˆ!ֆ%ap $tyEi J?d[ċbhI$' 3b^D zI);_ a5i "rlO3/^2X8=ZVWqy ldLW%}9!Mt[,2T.kQ;]u1Z悺eg(}^iHΟ"=pVU㼇S ;KN6@DGXQ;9C,_`++w>V17pe_ 8`i8fm>s s`;:1[y|4r4 ;[A}K޾ `LZHb^Jp_@C:ZvgZl:4_j4xFN%h\K Ţ|XeWl@NbЯd>Oa~Y aZ[3鬿U: J6]& ^AܴTcv{ˁNxb5exI$DސR䋪~I+?5謂80ì'l0mD\Wu- ?&ρƦ;tUe1Uc!dzd7w(9}(VuQ8h7`g]A3qOr6I䁮NbN8mLe?&a"w<#Q!3T`o=fmh:QOBX`-uyLME5z/1h. }sh;8,:<*2D`+) 0=߉T ,fVzn 7>}HX.NeN"~rϤsjE,5jOvXKJ9:m7P^cʶ!t9wǂH";AGst/g$ y^*Nwp;:֤0 - zg6 |۔Mv]#`.a*^K"bTH[,d}8)}ZpYcAiI~.g4 =VRf2N^ +2BV>xøRE͊+'zR7ߠN6i41ȡK>![r7g>nXqG[;{oPLy5FdhuFsI?sċWx@Fျ G ئv~"!!"= )\w};8@lcbaf ˢLH8O ӣ)I[i)2rZτ#j@{I4wƦR멲$᷉< WBzK0,&xw1Qƚ^$lPm Ęo5 G߬x |۾?LVTvZEIn"s[s!ke7I䂸> i{/'*k+{L 3vP jZy(ě϶X&l1J? ]Kg6Ze@!8# u2#_Lz!mռc:kҀ!cFYOFY6_X1F&Ex 7$kf)302HRaYL>ph)xwM7HQg|Pmf8amGn,r8ŒiD>*֑wQMQmbJ;˝ŪH#Dn;4! W3`8`@-7 h|b?R\&\rO܈kή`vR6]˪%PǴ>>70r${Ҝf{a:#XlT9,"H턑J{P5qT&sih1o{F=AK%#—0W|In*UὟ *sJ 2@Y -+.nd1( _pCĞy:hϒ@x%.· ~޺( PN7poG2,͋Lqm(3Ӳnm5W@mt<Ը% 5?iT")ʀ/qw!ǓjX"8oSqdjoXC$=j=Vi_KSnYO!OP`GiZFD|4f>lMc!|*Z AeVNj_P/s)j*x2 vQdz`I&(|d7Tpbd^ Z ~ MCr7m'I 6NڌZ]+\ҏ@>nP 7..>j!dx-nA *]bߡg5%'P -m1;@5T}NݍJԓxy$lMA!) xo[CZFD2B͊U7zCNj݀zlyڄ qsH&4}^*WH#Il< v(ydΝo͆''.IrZ QŏgP S;-LDFh4U`j.N(l"q(LO)PM͇U'=c.#TMZ[<pKā)Bئ[Yc=dZ2x'aW$Uӿ^;Ҭ{:!,;4]X-8dǥ Q0aYQ3^_s9a LAePKDwZ་ڝqoI͠Rt՛aCldIp;h8n;mC)MLzjZ7 A1\ fR $V穅v!πs5tB+[ .9sMl*H]v1&,2=cE Ok (ޒ91,rVy T۵e~r` 6(VW2wϚ:y X '*T2nT6AU$N*v<V.LM,ofKbɳ"MĐ:'w\iA_smh\~f{AWmma1x`q8;3AwJQV|Iօoۙ;|ڎ!jFGhgG)t?%1-Gk 7s*؄CFgUewG6旭_jC tE#X泥trFS櫈SWۉ˪h$d*u?J6Nc+a4w|3X>33!W{t/Me#`.#zV/qfqCQlD܍Tgh+Gz׻ $m$q7Q gi0Nvk(W(ZL´bUǸ0#t@yKNg$9f~NF;_Q1Ig/g9քR.ߌ㮯UO~8CQ@"b#5/zBA7P193Ф&@[AB(_X=A igF1R17{AHrͩb= &X a)c2̯ .څ=5U}muks,3jCxl?Pj6̈ǐXve30ښl-.p@?zx\ {ڛ~"2M)A]u[G3^ݧ?R0(2%Zr ɖA}˱m,!WJP+z}-Z4Q=tdcM&}jM?i薼 [A1i5tRnj#V@ Rohn[OhUQh$d.M3OVŊI97ij@1/鶭GL) Bn[U\c hC|e(?4-7cJYvC2*+ hRK] *b$#7yP^aoC畒Y 5 C{ ^w&3Eg0v`.:xo ؤ08Nj#B4qqg:±gN*p/NS/V uFu!0TJnOӋ ʿل%:{Ē RhԨZ{A@t=U4!|'Eyځ (G;1-6 5ԋJnK5  #Ȏ  ntr!e +*q$-;a I'?VbYTAaFw{5I]QQ >n:@KдLяެL |EK|+) F1jgAz ZZ Z ʩߘoe)`֝ۈTeңﺉxiŸ3wuvt5"J&=B-|)sqH\ Ykvṁ2C+aiIt.ƿ'iğ<"`雾/\d@yϦx@ICryTw>&y8PpTU=RNC & G7ELiLFi2  \1eASh38 dI^{PH~\U)Aosw()S:o[Zo3"N\Lu~!f 壱\M%ZG |07 ^}3>M. k ܪ|Q.c籣M0#h&"O^6d$?fElir81A}i57ULYFfUП}F$ptYOJq; -: +=\} Gnք!J ]̊.5`ZrehDMmn/bL484VEks1It1cx_^*O}o14ڧ_\7Q,/KG:Baf>,5tsAq)Bx怩^gJ3upċ#{GuF/A.k;`{⻊zw`Z<$:]]L|!daDʫ6P",J&_8FnZjN)+ "(dŀO z]lb+& lyΧ̬EZͳӱL14do]_kֺ-c:k `N̽ش\.fhәo8"g}5vCc\1I,6O%*zs *b`#Fш1*t:%[mԤmX%sDtCd9H#P]DLܣ-~*i@P0.(.|xBg-!Oeѓi;q5!RY~P]G;>**~F_ #>}/9/u+A>8 m5TL[GR La(#[ z{8(E,= V7؀ s߾M R7B$#{ʖ34Au` d:,,h ^ek5/n,.x^x7R([_uLqJ8m]V TI^ ^D/w_n#@,{bg5M}KӳBi_xS(v9{3D쬵lPc4X* hӳO~KV6HqsvMz==Xh*cw*@̛yk-Z'[Y Dm\ڣ#F'%*L2LhU༳ 'npWyFUD#5tez_3ab!YsT߻Yp-opwQQgTRQ>"w-kME'}xO0TD2mk 䡇;FŠƎX#zG*2L;qRiOa* |Op&r)Bk(mF6f|][SYit;4!""$1d\KM7"Qˏ'}!lMXG#8YvP d@i&Ph(0 A9i|Vt:$滙̰Rз\xaKwEFsDѕfsktC_ \w={ ]ϕ5M1ust i}iX$ϲ$-|Tu0PE%s+Y/A[}j#}ޒsqA0L /ܩlzCC6&OD\8Z&t .Ӭ{0 [y&hA{V#,LȔ]"t5<!  Pz7?HHw;({OfC͟ '2n1O oApw9L*6// Sag`7®n;u[W?A7.'`WY#ގ) '1E,pkb(RCo &S?,Q۪;3Ī`S $^X]uW)^ VbQH*,"AJRƕ.B< xF̺4e! 7UJ#V@&87Etngy,*$SA~- ߬f S&S8֛y ]&@X!H1uS٪b?a[pjbdpLs<:?߸݂UH@,ǥ2R[(sPt1* YbX(*YRf NooN4#nR@<-r?+RK*:*_a0 i,h<<|dMlLr+ι+GD|‹`^ʥARŎ96`^6Ot 6kZVKЖ^jFgHm6T\me(Y-x 2l˿˛zm:`+:*@A^ZtwLԵJ}ʉߩ J0NsD/TOL:Uc;Ly,r)Gӳ-\l_"u@BqG %A&&uKۮdo I)(}-dsQvU0BR+L/mW&g6};b'e2p0Q*&FD`G%{?BKFb'|vLMl;i\iV7Ftȫ|Ӳmɢ4/!gGX$<' ~Dm> eL? exjø_Y`,Oi OXA6_LO-\:>\OL-qJG'7/pkQ*zRn3nnM47pehsa㪰LU'rO]FX 76p>G73}*]sulJ!)DD,"r֎ Gr1бQT9킷ʱ]doӹ6Ff uSZ7^S PWw^]Q\ v2bXhh_6tLˆ*@[ʴg2Y[S4) Yꍇ;V'sUxZ`~c%HȪ(H :}|E U!4+1,w<Mf/[ń\5QA vA&[o] b!"dK" {.Rrk{E3̊1by#4魈=z};؄yi_M̌;@'&ˠ>z0ֶy.ҭIH XPqu$pU6  )pLxA 8fԟ۰Ak"+],7Z(2[?/$}+5̖fV EX뺐&@%g1&f58F(&4tcH%m6QRlC6iՔ&ܹ_zW8u}AX&ߨSl-`NB|HЭ\*XbqR~뻄XČ!ft!wܻm;|nYpiu$ߞn58VF q"8vzYD+7~8gycW);u@iڒeǘ&,QjQhE)աRc:+\qu)F e}cha]JgOxqcs|4- ތxg ҰO uqH^fPĢ+"A&ۛg(퐴a7v`[=q9z# /m[jrbZZ0/̄;HN#]sLw-EKh?X۟v)}ĖzvκlS*h곞{/q0\>Ә}ҖDIi$|5}_nzjv. 2Ze"2Ma{6J͙IX.OM`'jb=)%*[[34gtZ죚GTjBh_EܫPy vvw{AN1Gϩ'_j}+v\*7K^prg$eat }sJ1}LeԋD5-~;kܜw_3Y#\Q7S=YԪρtMWE?y]7wLSޫCGTǠSHjh{+Ed+EoEinEfODI7P鎏1PZFd 1DZaݓ g&4ESS6蘑T'; -ėl+hhZ՗ʥV|ZHM.(r eޑFi0H#1q"#[mL*ѠV ɭrRLD EF:6R)n0|Ni)]xy!0\.a5LF:x!wܔg7O/OHzgr^&N /D??k(AȍxP}̀|ώ̷?m-Y;4!A:޼[ZrL@Ɨv@^PvrరAz@ y6pn'Ӭ8cP]<@^Tc|Aue ͸jߎ''_.yy!ssVLy°+>T%ƝٍZ/;93Y^p;65%oB*Ahmٌ| aV>5EBpYWȱCĢZe#67CivLUNOT6K!_ػb2gQGveu:BKKJ6LجKܱFRL˵[)Xa"[ ^)M?E$(C?#PkS׆H|0p&s:tW7iĝXRh5:06e1~%+hkyLP'\w*,^Ǘj ()|)7搭m>[8Rʌ]5_x8s/?İF#}QoqS^;b},"4u2_4 xwN L$$Q=)pepxiJ@a۠th#pUkΟC 7ֺ[%YE3>3ӡ®yԹP+\Z~Z%%G=DahI~&;_Q]S+.(F( aF h9a|PpGjúԗ^w}k:"e+ XT5P$8,ٽSH' RGa&HQu;Ovv)1+-/RZ^8vf'2a3\7Oa-aMmO;9*﷙n/у]KE}G .>gj\Şn gl},^`LTyFm[G"x`|w0 9alj-{]ԨL:v^LfM V373e-9*Eu"[[pmkI.U}rZHeuۣ Yrc)3SVcZƘɓef?!qj`d4HWq?ҁruz +b]{KAǫ*I8a8KxR9eAzP d\vhӠ>ݼ;禱Tn %ٷjfgLžvU#A,UhKTnMv2qj?<@Aךܞ>ql.k^ԁK)<ⸯ0] g_:[-@nxN!}rj%.ؔ! OKQݷ:J P$Z sԸ QdBDđu@?\`l3(J8&2`B!dk:-Vv҅Xg ?̴l{C 3O|c(ʇ &]Mq+YZj|8c˼tQ췅<孄|.>9å%ME-fR]4by3WT?>+J-P R[ScHqIrRV%h _irb;E wy&9E$ ZU+J  UUYklupBwE8)Znp-yYf4NSL,M[f0 0M-+aXu CHmX"smhII=B|@O&3*\"9)K jkeH@ufr(S ] _=tN:8Э-HA+]IM]培q ,n/s ^fu2)-W?J'X>}I̬5VFF>s9nO*^O/)V_زba@6Q\")E\y+x嘂[pɽr\r=FƤЁzNz_o/i\NI6N6 sg;" և&O =ZOpԐoz"~VƵOҁiXTTX1YE{ ]+;/~@~Eh/_ܵWlU(f Z zc-VlLBsk 5X? YJ{D}ւbF+'SzRnhoTK#: = E+Y=Ts5%,bkP)K≠r}[aNu;P x=g<(p70?e.fP uwxݫ#K0mP{ڙC+8L޷xDkˁ.8Bmc+M3A81d}2 kZc;i-t{W n7+p3ǥ6Hd2B;ؔKF@, C9}KG&{^l)Qqk2Yݼ#d# 7I>fAI@3BVhpbF1j9c_hNHfCߐQBd!NEwߊ0ҳ8/#jVǑQ%]1j bMĨ@sR6m2]3_ywyd#qzŦq -t~N&WoMF%3&,9dï%d9.,ӎ.Y@$kDlz:WJQ*@+w;<|i1ܛ?} z] B:zUqՀiH1xѺP3/@ȼbZlph(1Hx@sNB[fʌW1*`eŨm)i(BKC2B+TWjFJO"0wP}[#tp.4K/O^.ɯF><QIVq*ȉ6gO6nsa$uަFBE-,rVU&sދ]6T@1(@ cz y*e/_JmqX_BWS3ZFZaϼƌ9?@n*Dс蟙 k_Gń%HK{3GFuV?c_K 1ljtJF[ЉÈ"k|N%5Jn|} NxwW3 d'D7Lrθ;? =i2ݿ@c׵Pڥ`* N:UntqF#P9E㖸K"Q*`GD+'Uh* M?UB߲{ ]f6).+zI≡ǼS{TOWB d"rw1g_WR9eq#Z,#9@ĈJ+J+$ڡMvXF6FwVwL o0muyjSdPOwM9?҄J#@ܷ›T8.:-Lӽc_/, `U9m!zt!<,iX6jF5M"[(wR[۠l{tLOSrI~[v|?0 m4v;Tdԕ+[wJx@6ߑ.+4D6px+!:_.ukrY01;k5LU~P-|-O;T PU xoqוi, k2~6%0P/e])kLkjE`/ľræ у$kze !TQ'x2Xo~$U(Dߗ;]v8"W|V!!aAAq 5U9 !WߓQ\%PهE>u02i?imcqh3 Ʒy?|0 (BPP*;nt|^5ΩjFWIbyg2QS#p!ٲ+HǬ#W(r괃DJG73ZRR`Rdlu(3՝89dRw}-D~ƵM]`Tׇezى%REEZuPH![lRCelybr{.tN^Os'P֬6 !% v2dI 4<Ѝd"'_%@qcJ*ד o8oh,0207h " W/B(-{J Jk nqDpo$Ďܠ36vE:rathZ{{5FMkOv'.O~{8zQZܬ+@\r+(){UfOP,8﷍4k0E#wJ/bOe8̵ @g\Ƥ~B3J6h.W 4΀7qa[Ž?b>E14rlH\Ť@zXz$Ĉ!@.2ѝG(꫾W ;*30P^QBAvW['0(́~ [,P;#,q j`<3Aߏ\%ïm+֪6rڸ%Lg4RskAZigy"m}y³~ &u;Yߜx{o" hmrmpfzK)u~fLC~rnP_䕐e, %[ʶ2~j%=VQVzgט_=]3E^OlJj %-BZ$~Tf of VMp> 4 bPሦ9TlV]쳿+[w7>^Mp(_ 'ߚ3&*onk#.3k  e?BbKz3.8jl]3ݐ}@Jm,>͆YRzuFk0. "-_i6$R!Q5٥u\n㨦$פpnt/}(F0h%8ߐ Hl~DcK8ݔ]/`5~k/5h '6`׹a.&2,`[K* RĀ"Q^bFtp=F0"*A1J-?Ersw5 d'=;ٌWpw> j9Iajks|yw/5NUd g8Lq\#cfΣOťsCZF|$h+Hx+7)z^EOb~Y su<ߚkR@PI#`qS)v y+Èb;avޘ9oD]aNHc&2[c`y*lBwzea5/vshQA[n1wot[rS^3r֜>g:٥ }H-.sLc(}mcskHȩϑꂵLQi15q_MUI| si7q!5-f8 += ,0Ku9T@+V2[Ǜ̝ٲWt1^q wX?Uo`Q'dO 8iCeY ŮŹWdgqIo8^Z?tyw9o0 ]:d|[_nl>bjLkQT3O&g Uy+*/7-+\xo\~L(u$I3I(NJ'@Ȗk7T=qka#b>!ZEnv%$7,q!k=5@[*n[I cKo)?ZcP1ߖB54 8ߵOΗ" j*cE@shvYYc+yF8?Nn68A%1=Xc/_Fu2 .s֝K%+B1Q7 ib*b n5Y+b*1oG*?AKwoݔ"נM::i S$@) C(堒x2k Uq68o^fZ; $[YIUC7qOzV$t%)#<Xx ] T!&uyݝ XA! l:>8fm;*I~ƒ(~192k3^ۛ,fQ!?7֮Z]M[{JuT3a2Rab^PgP`,! Rd0R|` e)BbzT0oL_SS2oNFz)d}"9G3u<ѦC+jQ1j efULt9W KF@olT:\ wvhiIE5+l {ʣTD)dBZ)^2JաǯaZcy1s &" KeU(qL#p$w<\ϋD?5VbXKX0XqծPHyw M?pfE")(C*f !lCNUi}p>qv\|E% >/AǪn#U+[:Us|-͓.z O¢ Q]Wl'G\@yVgzDw2g?:?T&ȮXޖQEIݦ} |' ڰ>>҆F+<38YH7irDJ!@+GzF&',"h Q1$Ug[)ʽ(!wh%O+2=ȹpkj ;$c⽮i{~[@+QWhX;O\~,, }M&#f$LrPh&`(* %h:WqEĶX6cCBϗkҙv[Kēn"Eq9/M\Kځ|o 7dlt2Mnc̓P^ߤgB9CV1vz ivy".t.+5IOWKn`$8r}6w+H?* L`r`؝ths97'yjd84#$WE8+@7iN7@L!#Gc%y<[TTWT8Fl=[샌MFs]v{AM9++.o4lk%p}ݥY5tjR|&R^R, .;-T ҠBInIL'(=.u#i4& Z\QV5g/Xc^w*C `oXgbx(|Ùx**8} WٔnO-L0(k[hx/ vk? !J,CX,zGSP`TפDll5՜(;5kU) (ը:ZC+" g4[ ꗷx*Mnd '%lS~*5AuMUf:,vb5EZo;_HXp]CVk,SYLl]UtumPT ~Qme (z$3]W=>0^ d6X 't$cpv)?gmkequǾEzWW'})nTo(&T{ܠVTԡ*JR#)^1L\N  XN3Xȕ-zU>}^GDd5.WOv=&[iO0K<_oIL!% PB>Xw>`b@?oX}e /Y&KmN$8W//X#쥟*1.e_T sqF "e<{\N|qiz%\4[S@=u5\҆ܜךy2=QHRJL3DrRez,pD@ x ܎8+g|I',=úa^x'\eWܧ%D4,H@7%id9{tT%0BZ!LO D^-AR eуc -|ɧD`jY')ޕ˕kM{8T|5!2q&+@OhCUI?%@[jgv躍Z}~$ ? -īX 8DTc_IZx'{ɛUu}]@2ffHY9hb;}naPۤ^?cKWɌ \Q&M&ȌlOOĘ]*RI|[Z 60I;!bч)BN0ڱ2ZrbU\ω%$QxNΥMx쭎+1ņA7'l!<&#%m4(:7$ QÌJgivv{u2qP} 6OMVWc,N'ggnn#S۫NY~=!_^VLlA+̈O ] A+b[9Yϛ 6?eMD^bk6 )0O샣pb, {4e*^ V.bUs'(Q{- n0OkFʘ;Z6Pː9/^pQL  %O&0 CmJ1.| 6*D$p3=BU5~?,fA%qR6rBC}у"@rOn?e0PK`D ȼ>զ;xlϺ/$ȫ8s,n(`h!ݶ=Hq՞y =15Mg䳓=!oo&p' w6yS젯j/ЯgOT1>a? ^fv'A`/P`Ɖfw8 )#+3~AuG3@OAJEW S8G^@9DU[FFh.L6D:ta#A~wUKD*ضa§yw t\jT{gHi? ^{(Tbm4x9UF-.iS@!{TPDh\`p JV{Mδ;hπg.6^ҷv9ӗF9~P̄vS歹r]VUYy{zr6~*z}VQַ=ݢ cl۹y Wp=_~%me|‹-29= " gHx} ^ZD>(02^`{(ȾFT@xu%޸yvOaBDjG<н`LC~ɷv)^gӞ>Xm?/#f{yV?rjԖ*;FHm[G+,+/;*&Ӻe'Ʈh^nȻ>U4:+Y>c >Dvc{x\;-#;XRKmϤ.42~F88[37jnVBJȑHQ`i 6"ɽ*k KS>!f\\8Z;ȯ8M3஻Ef;d{n|%"hQY,is5i;u1³ AcN3J+Ԧ[TngY[‰ǭnoKX/yN qRIͯNK|(a-ݰXqFp3s'/éك+Wɤ j1}xiV"aX=p<9+6oo|4\vpK { F~9d>Mҕ}KE C4膴Jw~㼇,5^lv7Wc\8hl7j@rUpk!u=b,nh#38ɳ5 Zdc-WxGmSl/ޯ&w,5 5z/&Mn!uPe7wI * x:bc)Y:JvZ,9eF+r=g︘\R-|r蕿)1$'Q1o^l$%#ʼnKք-cf3u xp-`QrzTOP4XJہ[֔c/Y* 9J*PpN㯾a+_R8X@(s2 9 _@ .`_6a%r9Ir9 fr80g _i"YoGE+C0XمoM =ImQYԫeV;d(u-'JLm7u@쫂I_{!(LnT}T%qRJj] 3)iB$ 3,-⺝c~8 xd_˩,*z č`$v(Ciҗ0Ԑ3 qK-P/PPM`arI(:>7U^+#BT^zFVscuґ#I"`[Xf`!\1u-;53gQ2>jW?9H䷬j+ԥZorGxnDav0j@G.j(jl5kKorYrO;o,ZLaAwp&iN`^Av\\t}2{DgN㚵^s^3It!1_J|2[D$j1G bpq>]l1d0Ɍ0EL^ub/^g[U&QtcH."̟lǑ޸ZR08xQNn.*& wN7b6MWUY3:$qD(g03Yb!l;Ǩ ộ:rmF&a<*:h:vU#Fʘ„)G'*u]42ZOdȾ")ίF&UOb{_qݟ@tqK>!5RcZE oHP_&Usl_=[Dh _\+&* [TYW Hq|ޚ}HvWSB̆I7Lih_Q >De8o;.c~wv,=QqKI{'}@ZtVbpD+!)VȨ޽Pr[Hb&Oƚz9_-'UQSZf9:h)O+ڽ'4&k-ݒ/͐@{w⍗[!zyQy]b-i,pi- S'(b?Q"99#C3DM`o gE#S9.{Q=G.QaZQ{ۗ:j+S x 5UTia2L- ){MhP! r`ӈ^GN:Q@7>>,wnCx|Aї}|%.UήÕXW0.Oz3^rP[65z0j+(,Q +:Q,hMmwgrv;,;J) y;Β?xމ {>.EuynA2aϧaa7i_g2P ;\D*F5O X <¾+ao7@k(eʦO'> F92QO=CQ^ձ񹮎@ƹ ".pr) ;~ο0K=IQhīD-LɀR[;yE:I.)!@fMQY(F]$y'hxtߡ yoxOH]Z PrUQ{Tpv4W:QUM'9* 4ju㽆yO ]<kRc+;䦳 Ŕ+;fE:,]5p Litz8ހ21r-<װ'8QۍS6#]cqje@2ݢ!P$'Ðt̩]ι0}z_Fxi$n_֖F0Y"جf΄C6(ڑV'nn+=&gwam5bwaayAOc}-ofINĦCeNԄ_.6+H H-x 24:l.N(T2 w>AWŹ)8N6/~Ku$J ,ۆ5`R ]WD4Y&OVӿ)  iet1~D1g|A(bN%ubZVTtb;K=r@fF#N!B'Dh~\+o, *wA4K":WuBߤ42WL T{=EZ!1Nlj1%548(oy1:qh'"}0h*KMooY:\Xg3AYdRd6m>+AԨ >T肝)e`+e$V)fgE-~xJ}+~nD p%ox`U5zPؑQIo]K}zdӢ2,Cet ppKduGcJ7 şPGHtFWo g3j3۴L]9r ./ፏdy9mdb#nR#pѣWT? (S:y&0)z鄸r+SKURMƟo1@*MwM,Qxb[B\35AU$El0pn %㕤sE$}>Z.Swp9a'7<߯Lioӳϼ«SWJ?U3 @i!* ,dWacⵞ~mgZޣ }q lc7Nq:/5ݤ)o8BRm_ ;RgV3gڭxTxAɐ\fHSA Pj8S2:m$6 qCZU)nn%"$<".4ݤPx_]txf@e]nϊ/UП6v1jX0`>gmBy 7&VB􃮗}sveEq\"6;.JVNA tmҮm0!zdS%+0zI=o4J6Jr*:O X7 OP#R0Y}Lj4.lr`` 7#։xa<{\9.CTh9ʷEµLpS?myshn>Mӯ4lPyvC2ړ2`>?fT4:pGW9F7>ʢynI, ӏ,Q$ "x}vf0q nYR 2}^)>Fͅ teysnriU 7DX"̅}K\ De ut2h?f Y6_\EpyJ &w686UVF7z7;S>DE]^ ?KKSSLVJk WPNMJlCJ*V!ۆ>[j3 KfŃqO^^ g׶h6O Fv]! S~)eFR^iN/I9*k1{>,E7r p\k!A8{%dC0XS6?)7-]E26誚GCsHS7ONp4\dG-K @BqVI (hJs<K{ƍ`h$θC7~kھPʦ|M Wn~y#`*0ʑ1ayƎ_JrU c!ن$N+`Ph] *D<2:qFLc12]iE[H|j,ULU1EzFA|,̟Aک"  Nʈ xK>~k`rUqI*4!?1o4;PBJ"EO*C޿XW76kͅcVFhiOB;s"51Or%-,ΘG0^]&Vv2E@܌c<!o}J.noykZp̂]G_TRj;uQďw=o4J }_GK'&g{j˳/?aƅ1t)ÛDjUh+h:\V(a5KOp_m 0DHabZGJO2؎yr8# լ>"N "e^χ*y|wGB!xG1Y-Lp FT&cvunW)thc-5KAe>ers:l0*nqX $B%^袠#5jRTD}qP~#/|| [̤TјVv:oޗmlWYxCv3U7 Geį[pgǂLL'"%gSC d*-I=Y wlE z@,+^TKH἞$ɇbEznkjy񳻃h_{oehtDE:.Eo+)"00wYdyD,|s:޿dml@|+O_z1z ob%z'/{N̟I  zۙ)ÌREkG{BO%}>[N1'u(@R3P Dj.UhsB`M/b]< +L& œq2zBKUmUh a_[ر})chh,pf' "<Uw܁]Ju ߡB5Pj]ZVi"C@14ɫ""/kt䵽Bn*c?m3dhcOe=$*B7ļ8Azk VUc+Pª3.V'@7>|c,#,0~Eܝ-Pa=42+Sms (?-Or6ws cC-s{ҢIƆ NZz> 0dUiĦ^1] ߗ`ٔ4 l]d{r܅ :kdXQw  V.a1>'ZeT{F,3<*MLŸ gI`xxBǡ!M0('v/7ᭁD9J%M{$1shZ_Vigd_tȥA ^ǩ$Aw,;PG3ULdaэcdc #ak(2RT1X>[@"@G^T8ͪMijѪ 5Ҍ*2 Įs2B ~`6/芊OJ3^l O.kn6WEgjڢY>+`3-L-H@Cw^sfjS Ū7dJǖ$ծ(*.r)M#es֐2喴o BbkH|`|Ts1 cE SdST`! #c6;phǭ} 0E*~fX/|{Ktz4}Qx3v4?y-w~IC<-$DBЄP7v_3phTfc<z1t *"YW|HTa?CXʰby%71|GW=ϜvBoPEP|RƗϵN)Tǵ];Cr8*tྴ7 [ %t]N~8Y9YTUEu̫suӂ~޽9[}KI7zDq,'`&ġFze$W| i^[<7݅pD|9-8NP9}^nU]vicd<[˷G=.Mgv /SWo ףHY ~nlu\1jBSBaǂAI2rBji<]y\ bQҒF|J*/+|mÄI-Jܦ >t*z{BJsEHL_J ?5cNF1YXOdGT (kVn B") 23:G_4g;S+ǔ_I{#݂g4qWe13dd' xJKƣޮN+k-w+:>u0$9%{OGS,-*Ia S:f;a;]SO^Vwd_B+Mx܀$L-u^N?QAto() z'Z(o5@!HTLP)ݺ!|G-Y(%TsじJ{IZ{qU(3$*m9[b ڊ1s`&#A"wVm!t^R _"=ċRZ&BEYH9E ~7Wrd.4فlgk6Mbmp"#G<gKI9kD,7n g yX- W,?[K^XO%j>hnj? +{~X8?p iBj2 + >`!LKV;!#os0)';6,W1w?Kj۟B:Soάi1Ww) R~RE:k=Y6WN :2C7=PV\Ue3yo[weyLa[Sَ7j;`$uB: hәd}a(. ^L3~ GHHvmnAO O4{9}T@v|=1z(71L -8^|'<\wz,M-؅=jxqgt SEv=Rf6W81x=A/3sJpu-jX[iJ PRFrޛ ek?,(|lN5뙧2p΄I0NO5Bè=Ʋ/o9kMu#pZ-i4|4NǔIx }EBpN[Z{u{be[eٻt`^Gv;9;GIOŞpes6{(@ n8(n' WuѲ~zo_[(.L5tB8tWjRb.}0qHJXM7J7F{PhzDaR}2sp_}lK|\QG$nC9r^0{Ecan=y& R"y,1'~#7kL/'k\(+pLn$|ר }A>FB08v5#N0T1h!n75[4@ ځ: uZxH7~exjg Ju+M)Qt5}` '7N@Xm[SX '6([5Z'ki$όizD͒H/NVbMő$~@=&ԱUY!3vgٟQt9pZcӾLX{TF^^;v+4TGE8yGPv;~hnnwh6܎|0eK1w]s2׍̲O6A?C1'+RsFWnhmZ DE !:qU`/޹=Ӆr4jiaie۷* z&Bo&S}r=X 0%Q6>G2ylFFBAgCj e΋Nx3Mݽѵ@^ ݦ **aA\}b<jӰLJj IC)0E#&HZ*uSdq &`!㰊u(%faw/ tL1kpUY,nToH S4[pуxĒesd˅؇Yd hNQ=uL+yS0c AnjwxwYJˋk5fiWie)oCRWfDZ+c`{``qoR>:T`>GrHVg"Tb4 a)t{0Z-就 H= QR51?w<|qy\y%Y=f2G;Rb> *0V{`b=-*(tUGZ%Tܸ+~+^OW_͕•hjcR6K-R(1Z7b.< 5Oc\+<yP|* m]A .T;ymvЙ7^a?}ſsAþgX3Jz7fGHqdk`-`0JJ=5&a䡽ov.N{a@ ?70`6vslO3^*ଵi'k|zW%АӎsH"#39nvW}ng] C䴴 =Z;VwI `[{%ZvT,&̤EOowa UFӏ7jswO28G׌oq oOh^$Ph3I!RCDoKzAOjn{XyB U,BS yIf b7w,%n,@3Ę*[Xp7 fd Mf9 9Q,*=wsHe;8k跆/o jP9MpFkT<_gkzq}l7v*~Q*nu\g,l[ z69w5ɐ*C;,5KCWSX"BX  eqE+ @(ukL>[\ \9چVXud {2+O] ¥dzHZ+|ǁ]iOpY,' 'G`*lW2 & A B>ȝ7FL״Ds"`t6R{7]Q!?ى$Ilb%Fȝ]GiT TDF|%5!03bI#0$^ބzvZb z!) Uw@tQd7ěXlZF8E=|΍taCٖ.fϑ8K~'^!3Ёh>OϥB&Ua2~.\d ¹> r$/VؘQi&W/8]>Ƕ~u"DݏZ5OP81kz꛹jC0,Ъ!?kf-45].Bf =1{eQ ?Sz']`ΏG@cR(ٗ^eTmt-SwN(xwDޔ#d@pǮ~ͰkH /wUQ`ۈYw#Vz!ʶ'Z2}l`3݅b4pC>?E_G*'~eDDNk)TJ2ҵ=b *V[{Oռnϑ"c)Mu yK7ȱn[⹲' %?6yF)neܳtf<5;^@F:%=C<5*Z 4X '1$lnGu*3=]'Hhg3$7O0UM; Ȓ/*4 p6Qe#].Ĭif<y?.=!#kN~'#RvBl V$ oIK{rC↉3 T\A]gK|qb͜: "bNηg(vӨb(FP8KC#\u1Z+T亓^Hz1N1BMDŽOo>U$´nr7<@oqe6]&=dW")i^9gT'0ZVFµ"QG*njF(1 Z ąZՔo_rQ'p;Xxx#nJǡ4Q %H0A){5FTn pU@V`$}61[b-RpC9 4S϶ҭW Mܰz[ o}ZGM6gt)Գ`译; =q3i9sEUNl= s*ŜzoPʟDW=*&I:/ӷ'BlOZe!}\_$}3llQV@%BUͻ2U FE.up!puDȄ9@ج쥤[T噮?Kc̛C]w0q "I&L7'cEZ+,a5GJkrðDxv| fcXwsp"s"J |,̒(ܨۑkxFX6s'ZAA V8f -5) j7hMoa;iaT+X3ڳ!H{FSqfp\Ýh SIpyQC|d+A QBFBEΩғr'qS5ɩњW&?L2̹@tSX>P~vlsO_\6 U!PaEB-:$7  .9FKQiJ?hf) qd:GIUџ<1äK1 gGzq8Z6+=ui]Z| U;kM4Q>*6J9Na:>S/snCk>װ^^<9L !v f;CT^}lq#Δ59+$2Q+g2F۲z1-{6r5ĈC~zJ)XgW$ܨb\SkҬ 1M425Jݠ-#7,q +yc脿f6'VP5yiAג֐mB_02c)L ḧ2aG%,Vta~#L,"E vzbĞF!zTj?wn|JMѶk1: ; %Pc櫣x`5 mP[T'5ޥv!g,F⏛K0UWqS].HU8rbx*H%HG:\B]Z5u">5Muֵfѩ@KAx6)81-& QFF'w F!6ʧ|POvmU,=[< P`иv' Y*)-CΈ+XAg+zGxPkF||xa"L}r#V"ޏh:*saeV=s3Ivʌ]5V , vس~б 9Mݜm'7z̿x2:Yzkt1fv2@CmC@vA}c3ΎK=8d%U͙’WS,|l?'L>iEZiL4 $QC*YAÃ1Gg~K̚=@whA֗D)g$ݟF`i_&vKK# eNu~! 6#կ>ה?d5o |DKM`$]ͼ@5{3[NRޙl&u=%,ӏP:U8 6te Te (4a˦ AǝffU&|ɮ>j7HtF;5l%,X}Gikj%dFLl IQ0ҼgʙCk3j/ I1ǪY6 -o ^YV9.3l04жq\_uY+l-a|ԬdY 8-qs&"aijKDlP};UB;jP<c*l*A]ғ-;{$«'&jF<&8C%=֍6LKX5&{+tk9{ ,ѼSxO(P& Mp, W`ZlPsxG˓wFzt;(ǐ_ǾbMG,z}G>\@ K 2o NɈQ Ɯވ',yB/ѼI\Lxۨ((yEt&qV|w;g=,>qj:kGos7̤d9ӊ."k>ïw]5 LYe/2 >i=_)oW\`F~um' 2? |†oEDo-ZTMטWq$FjV}sWXH9 BT8\&SBHF(Y~7ꮦ2e8wxPZI~Z}*94\.낒K˜E!*\(?YS#g)\%\V= (ef++Zta)IBx0[;+3)⿆Yh؁G,.>zdy߇R{5Mz-^ Ӹm "RJtrl c>p9t&/ڳ.?G)!ehʳ(pw]Y:~dߴ.^7cKW /iP;8,D٤llk0$>~ Cs vǻ;rC`ty3lGWɠ-5?Z$yܣ~ K*uv@S,,u}Uy^T8yF*b?B l]ma$ ;ȯJsEx WF} e(d 3gTq4qNK*H= Koix]=i. oN[O.x{V_ڹei˾:RkԳG㭥 {`zt֑;ѓ6|z }4h5Bg-`:"k6.4X!_l:'[!E{e !;t~l' v2<fe:kxFVL뎎Z0 CIj `H'G MN!4<3G4k dOg} oPުJ+& 'TEԄjAf*Ṙ1Bqpۗ=;r|Yj+PTf|29(~.(\)ʆ k@X|ܯBoBLHB]s5wԻ(أtbpw, ,V EE\x|~u CBnڵn֝S*6N94/DYDrCtHr?CmT3:)5LL*(F◬P?4xP5˘U1|?Y"go΍+UЊUF20UDs)$^'p71ج+B)7Bhh_d$L>h=X[O*x2'Mii3d)[UO$Lٰ? gm])Y"O?$ (\}#[t q)rooJjXb<"9 ! bVǃLrfr,{boH͂'iݱ#0. Xw`K҉Fri&#h}̀v1uGK2,qd¬%6`bcc~H(d_O:o`xVWRvFRգ qhය݄HIDt/MyDAC1.gdxܩ(}]Sɏ2LϜU@9d>'ie ? `g\_14nt zPfiQ‚9ps|I}/L|=>88|}EcHA4>nu[n]BxhhJP e0/碦ݜNdͥZCb7OVT6r pҢ"&(.GD<-n Z^wC<R$;F0Asx.hq1s߽d,靻pdr&W%X$$!nMHo˶?Ft8-P>gHE,X8}p Fˆc`ָWl:+Ԭ:g q} }Tژֱ\Iw ]-^gV4ުQ*JmĒl}J 'Uxx jo ).ǧרZ~E,)#򈟭b,Wdĉ}t!=P=$K[0fe|r[N `Sh658iٚL$EGP V wV$ݳ cǥ69/<$V1WKeibc cYJp@lg<ؘLNUIvikImh=O=/0HM]ݷX;OG#o߮!v8i&1H1FLnpz o3QX +K& \}2wWX hBB:é5yAcYRY~0:q6*zIT QW}%b!(5 xbt:T".B]ߊd"2ws^*_ZI"2SO2p'1+-de F<?`Q 0:]vM\C f_YL'YHL}{"cu8M2Z~*&'7\>東]YHLuVq 9̺Tfg>|!&o乑b@|{?TmV+ڄU0`'۰ަh*GgE8ϥ7iA!O,6HN^͍s]TG}3zniϧ0 y P@"q zU^kr+Cå!>A_/eB@'|RI#zBmi؀#/@dӤp+$O3H؃ཛrf0Eb{OC>-ՏNe m}D q&δߝ=_ӮXx{Α(SFU%r,ԪRpq1rktk}%E_GgToK4` M D>d K'fTЄ#Cts*AfM!P^{L`˴/zP(%9<Md`SR/3+il^UL]x̥8^v1{!;?J^3L;QslEhGYHH ?>c ܏ƙB*zz?^?LN|6}+;^0/3}IZjMɝ Ii{;аr$\qnEDCl(E R,/$NpYb F47Y&=?!}'<[<)+v2@F5"VcD,jCHv18hв'74ɢFS񛫡 c9(i1j% o Š RwH2m%|;Bj36cZsR`J4 *Xo r&܄uW+;@_sG%ܴ+] :u=t(Lb#z-m`ylJRz#lEFkG{Yi .bv-E &92(*E֥7o 1r;q6)Wb=헬 %RW"b+ Q}x=OaoR/ܡ6NK_=2Hbow4fN/g4xz~8 C}'uk/]Yb?87CDd#L+Nσẁ&_+^>ᱤ6Oi;|H0["LbiHm{[hBa>c9oI>kyHѮ}l̛bP}[EAy @4쵗e=cyx m.^*_\P%8vChJ`rRX{ wep[a";ǰ)yۚ*-mͺ~8JS6_HPm @-lB;K?;'Qa&oթmU"w[ϰ8Q `@â9VoKnXoSי%GMT;y7YP61=P6h@,Md<}am^ur[5Չӫ} =WO*)Q]Rb9dZ=L 펜m;*:yxa7Km /e qa )_, KIZZeyQIO:2/c<5Z )^,.hlbN?_n2.Kct$,!L ?Q 3 QpkCPg̜j ђ\Y~ 6D^PigWdxoܼCK7 |nG@\ۅjѠNH@7гoRC~ /eb5Z2 43wU~]j`J@ PUt5H-c&|4損51 oHF= ~V[\ Cj AQF$\SQ,@ ң㍼fo=2LG&19FG^jt~[ _,*eUǘ,6'L|'mqnw|J ;Qy%I'd?9 b/5k*o+]S;Si59:>2@1tөzKbO6oPCS]K=@{9)ʕ;~xˆmV?39NB;16%"p6)`70:;~ *x TKuf'>cRl'yAx#)6MA=YNsQ j%o7JI~ `>;NVg恺͓ P/fcP\2=[ yJ< XXB$G\2q~X$t M߸.5*Ճg۳GB$X_.mA(d_P&L|玍ւ-~ZCXئ@GԒHHNeJAe;r]򉌬g75n6=WEN$Gmo܌`'P2=fJ.Λ(yYal0?70 j . ɓ |җW T_ pkB:kKOs g"Zce;cXlzbVsNnqtU}%w֓ZFĨ?`'jx3 .sƟ q+q ``рy4:eT]<"6K_¶ (N ڕtL94zjAi0 :{qK5#E. IEju&WaPeT(p%bh${xc!@nTi[n:EI L's5p-b*YZi'?D~*zHo%-6xɚ|ToO Ʈ]c]ΕQEWH!r+Û"Zį Sd~3>3ȵ;BHkp \K YZ) pz [rԪ[ su'B(ݻƌ;܁EY ,N:d'QJX21p+sU bڶGx_qoџBYKz|,: 6q+cJ%ѽ;d}ط1E]@r0 E9,xiUd[pO=QyQkhIy;(k*5sJE=48 qyot6] `S~fnF<43CqvV'p6(lj)v8VR# S)W>. 0 [`6E-Zus. 5t b2Mp}2iLrs ݐ9/s ? &VfSdt =޾l-*M{c鼘57mk\߂4s-Ӱb^`%l_ PeKI#z!B9¥e2 dNtf9v-H뻫R3Ձ}J5 B!T: 5)wTb"j|-ˁyY;5ܡY'0g;CU=V'~4y s6^bG7M;aZ(xnkǭEzE*Ww2a❒FQ#[0 t-!W ;f8l\c[#᥍,Ʋ)"(MOaʽ4%@A6̈́,qw#T"F٩Ĥ˴d17t(|P bzj,*ܥ`,=hD=1[?%Rwk }7Rݣ΀|Śj"ڪ$~M#ԷYܵfV+*~9CJ4̢f`תRXdOv_VWYAOwWFZ>p!gz'[UiDn?{e~qQjǰH92n8僢H9h76w;S q#Ryx̦YeXu[J|'mtjj댣er*`'#eyjTm E ,CMK k oUˎj w9$>3.n&qo' ~ʑ3ZgƩ^]Zs3cŔg$W$hq]2F wܗ$12`E- r8dG?AQJw`l#-j";uX`2R+<8չx$ynlLH;$M]Q="#~¢P;O L |BZֹ6Ӈ`Tfܽֆ-WuGOq(8geHCg_ J()۵nSArKqGTt,15߀\j:.]#k H~pCS@4p?1iBH+ёIGƁ|gU;Z#EC4g @?RMfF.: "eǜ#n/^ȣg7PDE0 IQ3}x{9&k#i$"_^spm #%Ô9[`|t6C4B)5Vg 1 6V sJ?ĎBSND\L5$kҔyMPq_ - )T~Xh9ď*kwBt[NT[sNA13٣".>,P 鞿N.um+a2 MÊ*XD uGE_9A$C*p(^ox^4G j,öˇdJ!^2f ~ok(ܐ-A \Cx]e}E3\gC ˃-z&̵qC: #eQYjm|iY#T,IL0Q=Gρ ;/`nνq;^R;TƂ|L$'Ge_ʼnw SS Y\nْizXj-ٿ=É&Bwf#A[^(|f"JX0+B79YOzXw$ȝM d,[gh}cy< 9[6s&3&)lA335ѯ9gx}8.)h?PEoz7ຮކ(^edX:!\_狉^]U}u q+|Gʨ%l@R]6 ]%0Rvݵ47rQ =P<v(0aWsPU6#Iԝ"ֹ1EX$ʣ!\׼XsKӑ8(^K*L*"_+ȑL'bHۿlapMx?'曺M˱B'6u~L\X>ueEp>n_7\^YHpڃ?pq\~FDFEQC^q-mC8d!)UzSo܆h2jy2&S>xSњ+D7Q X l7N mҠ@֨lխуFFby ֳř:&*o݈OؖGD4T_9ךstsIF.½ dO0/|hnP?P=p#4NbK3Y?cM<1)ݗ5%XFjwiIKF1c#p݈u-aAŕ_r6k`uy>`!dY1!}ݨ{Ȫ%dYھ,yM &1|W|[{:\Lfbi+,v@k-1<F-rSpQ&mL9,)8]%Zps>n42|k?|eZuĔbFQ6ͺMNFelAOzkA51䒬xscNI~E};ez'5cklτ>o!:.|ܬ:\cpc 6.cgd_fޏ!ZBpsaNōޭDw--f?g HnAY\Ùx2NS}GA~pz^c -kۖ|]i,!m=3yaKG3?6t m.şĢic[WwtTPac#O%I[qqݢG8p/[BՎT(/h0>o ח1s+Q!8݄44*L,̋sᲓ~H-U-GG$5ӍvpRi"l໠-*JMd[/ fL:wSRcʯˮ6bAja#h!DD1DwP@kcCF\WaQP`Qzz(|ΚM {%p+3chvA*EAł b}ڴYt&:hhfhRH^IK+_E̚SM1O! z sY?1D7ڃwd(Y?b3C~BwJ(&$όuS_yo+ז)@fUoPtQ8:>gVaE sd%&f5˿ ZX q||KR=UI߶g4M(rȝBZ,y$gyfQbݗ|SiV1v6Ĥoԏp=P,Me'l2$m#EYr F f5A գsT)}cŠU+_ X9qu7+bzQ9.J9}jo8pˆ^ӈWg# (Dҙpˍ^~*? Mǭ:;0o1r5#iR+7bR c=M(&ģ.6鿫ݬIO\oʉ**X:45Ƀ˜p6'fѳyÏgJ2: ͦ]4 9Ou+,&^ϝЏRnlـJ!0ꉗy6o3 q}\CQyLVMTmbJ\cmKl4kg^/ƅts0eE{Z?{?< pej‚`cJ^ U";?8 tOeǺ",#OU2\;8IBb RH%jPII"y$cP5Nn}ӓceMRA=Rk8(lKR] #y,̍%8 3`w\9~qxV'=r raEY dX^ I )#iX5xe2)Qd&Iwס"˰ uخ ّjSU֖:Z$}'| Ho*7"~7ͨH[wD׊Uq$3oy>hV 2^LtVN/=&^-JКapR"@mE"{h W,kvBT0(""kwFI7{vTWlArhЖN[]2\AL;eg Ls쥓Pՙnb?P ѪzuVe!sL / =Y*[Bz]X&K+/ BNF _p5,.fx0yC@J o(K4:4V9~h#]=VHxTI6I[G8H%,d2}&y÷ QT{\#3>m,rr6?Jާ@Xl0]*b _%ҺHIwIv{gm #Xk%>ڈ2\;-vDsCJ ZDHw|f #62&DU_NJk10H#,1az6$J$aS~!' ԒgKhW螼5 t0|Ā&[1=3ÂXN#U[l䇀 Q*' qՠL,)zxB(|?+%˫/K'F )~ <ܪrXy׺Os;su}ָk9ţ N Ebu9;QZ!ʇr3B55E:@~vLHHG. ^sM5ieXz?n-qu7pG{;ąBAB~K9 iF$Fvo'o+ F ➠)3m@r71_4“aL͞r$쳊 L g0QzSzB`yqWg&e:(fAQkUJIbU)cѧ![&5{dè" x("|rBi+K_ES1cN5NQɫ2Koq`Vͤj.S$r +7PG '/CRy!e4\09fUAL jجz;1Ww߆ܻ'N@I6/4K~. {;*&+-~}]cxZ=&1{8{fkB R#g{6{Rوm`Pb*z77:|șlZny)m*N' =;,%\x2-Xoзob#@;Ĭrr+[qL2̯48Et>F{9ӕrI8N5!LzXx(c oAyjA9Ywڍ3`Nҫsoqz 1j,'>)<:\cKEEGDxI*_pmOq]+ $q 4G*3 , Kl$+X,~Xpn6hZHxק_ IpODEY רfL&BlV7bfO^N;<àP g2^KoHI`#(x@Aʇ.܉r27M#(((vNY%!=j\8Scg=aϨA$ < .ͦ6ZD"JЫ˨;gbԂ)`UGGȵ<#%RUJ&F1ذO=[rNϠl=wEZĒ 0>!m 6/mwa)gLIw洺&lWQx6`S|]\@;Zdo~ V}= 6E3 1 T`E,]] Nk\v^(p}Uj.^0:q agd}2 ;}yb @)ܫo~ԭls֢u-eϓM>4YnR%B~)mKrIÚɋrb'sZ:Ǜ^xZg ABku ^ 0h^L: @np}3RC? SL3x]9gbdQ1>Ix<݊ ۣP3yMt[GV}Pk<\іo!{@E )UC 5<%ocjIng[ېD#}ҏ3>f*D &"4W](n/xWߩjHQacXpNSU ]FӨy{H0{W2>vmSL( - ^z6VwEʍ|  Sw\ý eűa&Uwa_*EDCw|[YAE 9>r\C BDD20U f6j`P?КM6 28Xt/fzmNǞ-~dTP8`ݕ X9T9lTtjv0MNlvirϒpBZ$46ܖ7Uԓ@AZڧNG4柱GCM =\M[Rgz_ pk1]n(GxZjo$FQ=P(|g~Z6hGhaPkA\ZA' E/xNf`^.'ƃ]o*{)T[@VMl#s^ JYyJʲ7ػMVDxM=AolT4UCmSWU2H 1 eP>W>TP `y@TM Vhw5H'D! m]^(bl<Y!8F=(f1~[ A'r_oa)le%ԲF\>VWȧp94 zbQt#X(*jq)q[Iiձb+֭y'#{GK&گ5%y2i28tY)c?ȰGvK146dS9{ray1̔"N8qh d5{d$dhLSAf>Azy);y։:&CyT^ WR/ .MN}ɄDC7'fO,}ǧQM-NX3VfCIƑgyp]L޵5VC@ES:ǝ`Sj?Ukhq VhV,E/f~rbI>lS{J# p=bK)ب}Уdâ[|@Pު6'͐OdIj0<,geƻ ( TXKgcNUe4P>t ă-Փz>{731ΰRu2_f1 0E&awT IMnc7\K +/$l+2U\$_7`ze2[]=EHI %ŗ'1zPD6梻,-}`trnڈ1c~,p ՈΡͣ˿5 Gf0mn`UZlX[N!3F7V 5$ijb삋U6 ؚFxV:`տ(I@C 0o}bit˰ˤɗJ;SQ8_׈YDD>h12?EE}@f:qŽ\I|yʼnЃ!GV͊H&(. ͺNoKp us>ŨXT]M}U$tܫ jl~2?=׽p3*䓥()*XD$>4`>@S>w9& p/EBOۯ__hHu]:4ܨQ$~ %gנ=[zsVJ.<&'R7Di{ Od ΁^Ồ^ 6 P tlbD~;Xи8,T9e`Vy@FK,ɺE GڣC,c;b|ȊPs ]RŐN0Ý={ZzKķwnxħk-[o6@J%Mo!"hx<8>GFHZ4sZNo *nE $C+pr5CĉŌ)_fn*R(=lyˊulP c%B"m숍]pQ}ꄘ_j#+@ -IKѾm.N Ro첣njڷ vdihQDp%LuIdiٳQiD2U̵#!171dSeж2\e"(C_@j%KMoX a0VJVtwk+hiX{MBAZJ "(UƲOR04nU9:ҺQ<0kRʄ1s.*Y57۝1~qb2ylGl0GZRwDHt$xVTm5eEB Ggew'"̏Z΋":R( ]jWbTJ)$R! "%#ɥxᚡʯ / /P *rڴ}k{)ԥ9"BuR^F`泍Wߚtuud{( ?#a0gT<O.?Y@Н?5>D#I%]ُ@&E%c40k"W?czmN 9ʙ)E~ukKh:)q+FQpTBbv#/Ae(ѯ#թ|7ۈy ;XiۆnBߨ n|aŪ6:zkG&,KkwKF$+'_(ӒU/,}Io_DS̛'yrBM\R7  x%؛N]IuAЊmf{3>,Mw }HGNV 7i\ҿ4|ӎK_B_|EfHW1HAϙM1zCj#0s.I]N*fMVW|Rru0;Ѐx 1s򛝶 "Đd_]u*\j:*d˖hÍm_/eL9_S~0޲k RA(}0gCY& Z28vnKa4F{{+#쾦{ƞP`]Q'Փ{}lƸVш. lX'˧Q4VJaP P4M(6I}]0"C`͸ݎR/A~U$`xqY^#}}Iu<;=Gm:C9uWҋ rrJks`; ߐu4GMP>F?5-I$KVck_#G@8҉}bdӽMbu%Y`Z,FZ(xCL6lU%H.b/ߔVv&o }!yDA1ȅ5dg:١ī[Yd6K`@Ss C̐A *g%8:j#na㼇㲹/zrT7GU:hgү'Ʉq5bkf7݆ίN8{Pڨ+, 5OѾY9εc?۞F(͈)Yj{ j2⪋w3ô""ch:["=Vi(bGA: #iOͅWI#3ƂX neQ554HpF~ aG85 խӹlWR57{ hVvd 欶tgQUmKkX፵ 8ra?>7L;h 5ʐxʮΒMvֽlXwPD÷&C%J#5 O+a}ZXG,oiPJ 0MNT=INj_{vsr>t`IS uRҲg6җlb/;Rqf+s}N󨏁^al׆{^~S20_?[/z078$<iVⶲQ+DHM_ f@"kMI;Bv*}pm|SiTztb`Ѳ!@HX0n` 4 !{s)}k ոqI LĀ1Pbe(Y#l@sz1bRI| yU2YL.I^G%d=h.#y/&O%Ev>$16S[a*X0iFAmHȈEg:}I&_t)0n33t]p%;KY/]8rrW ťЉ8MI%0 n ܵSh tfoߌ>{^iIi -`Lv3< i.\$axM&,ȶ)տXENb^pgzsX3~k_ݰs$Y[ IR#AN rU^[JwqS K217/̵tqDCY)^fӄXV Uel6x}3-[9B\ ǜcҲ֔*0^}h3v|3bo׎;8t! 9Q d|)i}7IXF8~яCV\ ;v81REm"G1[:6;UNJb; <'B6wC~꿆='c{R~SDg=I9݃`GvG}z!h ~c2P/_>X)o#Im\y5٭;L#5g'ӏ.+L"gV TsV"^tк>H$PݫV6 Ϩ5f샜C6r/n"iKиQ&<.k*#njS=k\JmT ]Bn%\ ZX>PHq)=wWk;OnLJry? rP9 H.hKAQD*k@5;[^c ^,E FT8VTn4oM#]Y MkƩ{l}Rzn@/ܽ>V7h@GUo;´oȕ7R'`Ju)0]1x`P aF '#ᆐByKk-G=`zU$@)4[@ <7m<DȬv8L<$Zq>`rq?f~2hȕhy9o+w~&Tvn n7mmiEjz9SqƇ%RX-xLY#:cr % 9{Xѷ:LFQggHRo @q8NCNIZ̶rz`B *}&oIIө ԛ>AKLBP&!K bZZ!>1MQa1t-7LUS'/}h׿0>&[C4W-s.b$xm?G֑B$1exQvEp3)M6IcOGy*ZMQ$"E{m=8iGC40Wyxל'MqI0sG7؃^  j !N"}<zؔp\2cj#12eN؃6Ȧ}M* M h&9erύ潁㮂9~/gofea?aݓ6gw&={% K޵a,/ Z(S0blLK zk`dn*,Jdm~LY(@j73 )˄w'Tײl-ݰ W,9YSJE]?xv@<-X4j=mQۣ{¡Lw0@ KJ\kra)kԣo8W^qg'`q&\Auoiq)fwzWcA,9Ͳ@|=@J mV|We|pE ư=-c 3p\9_B.T]gNi5| Hp ૌѷ1Ca#I˳/]kgBs¸sгJۈAúWӭB+}1Ufer2=\Q" x :!{ʎh'NE:6fJ*_{y)55$f y`p'zKjڰ*r SibM?bV Ľ԰rcb?AUab*5wOt;ܳCc1nDϦC~J``8k#0| E145M?m,$'6վaaaڠqF#C:M$S.<\0^_}8)1+}$б#'`$Ld}[?ph?i6lK=ce?h5i7$΁='QOEIō[vnv^a]!1_qrс.;q(ðia\:t2674k|~|Ƞ|J%s'*W yi}2*ʯG '@^i`)|Dpħl%NJ^ôDOLE\eM~;T<$gdT v=6 oWɠb2R1(\\/S4XُC֡H4 pu@Yq9¢wΦ)jVAa Ft.n[T\HhPfq6)PΰD\)S ^}+c VϧA>tC3+ bd΢dzבfm+BL$\E zTi"?804y9pZڛ>@5_M4ʅ,]}"- Zl"n\(2!u|W96L,,yE)p&Yej =YYG}(EJ*;t`n*qعCy]z/#"Bm&\I?0vK@h7#'N)sZq95r}Yqz`:7U-=4_$r3VS,fvOJx`EYdF&r6O\khs<%y8cJx 枉DU/;:+%dfS`!.+،=2^b$_Whޱd8-W! r\f,r~VQ:#AtY+L Am:LB.Ǹ'G'ؤUizq/F9g_g^$U+4¡it;|ֹh-Hp66d4m='z6CO(GDr[q=R1l|"ϥ"c ;^ 6DC4~uݑ恒ˈVAxWm|<ldԨ<29G<[q2ux-e 5*<-Ӵ/SNuI)7RJa|zU\֏0cIX iWC5IU0¼^\ӗ=N 9)Ay. fȎ&AM"l])q>ῥͨ`:!OR(75mc[e/T" HlĝRD~8XхRB xۗw4l ÏY5.b+NN B+Ͷzb-=-Q aMeo55 :w;7p v^rjQXxo&nP":Pȹu%m|A1h ^'cqdNeL>re`95j+.-~b0s;YAss/Y9̞u!c5DZ\^utPI*=ToL&EN*-CAMV=/C *qcliLܖڋLi3n`uWäo Wk14)s;t iۆ ý9L_ɺHB$ s%^(5;wgY^0.""#r3;FMTsD } {` 2UJ)llhl4Bz)]z"[s;Ago &!2Ck'h#=2:WDq@ņY4Xýtՙx;υQet|c\r-[MnCLҘX0t5=x`0X{H*BgIfЗ*cb]r9v ?iۘ8`O <5knXn# D% Ұ#,5د+59rqvM`h~RM|6'b&垭O*FA 8'^Bf$Sgl[쮾CdGֹfb i5~igyImn˜oF}xVrkMf\]5ͧ*ER]VA1#y6@R֪V0A@oC#,DlK{UӞӒ?'ܘ.q_ pd.Nk)a1r;LͅsZ,;<%NBV0FLj0m*a|'HS}D>Td$'dl tN=h;M;/ő=@D*ծQY܂lʥ27ߞe[[2XXeˍ,HmX%Aeۣ$~=P!:doSܳ"./G,^  y$*db^݁7x:-v!5(10O]ZN(U2[g\ˑ>[OLzn.5Z s10- P<[Vfwt xj}Os3Yb?j $fv[kYW5hHPwn t=N;i߿uròDqV+ G)Bv8P0WH΍[5Ds߹΀ܲXs $7Uu2$t#e*[)3+Iǭ3 p2cyWǽ:4U{cnޘ^D񴁬C.H$AH hVD*-L9]TFgPcSi0b'ģ7ծZ P#dz?e׶~=lH-{ڤ")~#T YVUn$X{ wh:6G2֔YHK0O|:N31Abø<be]㙱VG9OuܩTs.Jʾ[%6,h)Ńv:#1Y~_T߽Y994,WΪ 3'ՕΡ7:\gxHbF|;L.E(gloft5/QCʹ!X&׈eIʢF,F\AuRrD}*L١H6yZ] jPTRX;oi(e@wX&ή/0j͉8L41~,BmVוKFyZhwlCσԙʯ3"VSgi¶_@!p?O늹X>JwKU,-: G<}t3:zśMFI<,$' d$`)D\5Ix|eYnA.UȯA~ }$_*NIe^b&KS*"~Ql^/d~u[b'vކ9q;nVNl${ݓcqTFNęFahɖAy|(&tD]Ȟ}6c?VY䦊SjMܺ~r _΃Ry>$ky+"ʔħ6b1i&y5&x;JT,IdbܮJY$z u0;pX ~~. 2 Fy͸|Դ8(+P ߄֚a`4j-u [U4^LEspm>Z8$4 ' VRFѦfgyuq7Rt {} e8i]z=*?IG-ܤb-'1޼őR)KbtxT$Nnjg{_/Y7!"3晾'+Q.({LȂ(νr,UpW_?kaA;cY!VsJE(; 9i96g.Őa֔QFD]Sy|X)2_WYBXOg{Z".a2[ѱ˓)^]M-rf'N΄l (OGLv'}c-v7v2uDbӆ+N{${~fw/S&c}7W?ifnĶ$UШ'3&ܼB|r_^FM +#~Yu\ʏH|Wh&S'Aq  |:CSz(xmR@˭7O-9}V6 :WXg=ZP",։-v4Y ~x9tP 緣B!{, (-6[͹g_F}s'k>aX_N̢ȂFœ"jAP, 25|_l{zc~.YGmclV?*-Yxﺈ\z"rty⎵ڙp"lg,q38^ ҢVzοLa*|}~#)e뱟X0{>\nJsK6.R 򃒰\ &΄p4!"ɜbsaa"u5mE)d?õ|D'/J)XvXe boGLc(2*2@=ޯCB]~C C-\Kk4xnOOL& $'\ML5itW@k%d&#Ցs30Ij#EU\!YZۅ(}D l0@ Xn&sKޭ:~mӢHu@Ruta9U>iKPP^#)-o/5/1+ς2XF37sg, ;%fZeӊlt'eq3X!w";sfd]MzzuDžIT;/_Bz_S}UG-ψ|0aH /C*7u+zQnɟV}ػ,I>mN aiB_$$UEm`.; X1>pbOܓqvdf|im@fkm/B0hghsύYf+{q4Wijy-]5XָD\nr؛r&GW䟓oٶՄ2G GF&y@kVjN 6a=Dirܞ4~MϷH{LdiŪhkR>Z߾XL_ySn>^G6i7T~p8EɢrXTD$G *!4W"ڏe n8}Sgo^EoJQ!+( mENUOWxdf2..Ng2VrK)Re/iu"+6݃0vZfr$Qk<]$!_i%ʟpn԰NuMtwQMsS%[ {EDCYVg ؄a=/G;op[aCri.'T#}#3>JS%yq NØsVBiĽQ=CH%X>L*ٔ4=/lQI}rGUpَؑn&; V}SbGK:.PgTB!ӷ[zVתrغG蝁p|d?aT>O ܆.s]~i.Y{t"wR7 2Dȓq,Su~˨j& R6ʪpO?vO2r0bߦl&RRш l'QoWgb,˿Z T]¸9g O?Gxq)a6%0m:xE b] Ҏ7mHO:cZ2l|9~'uvt~e*¹J.I:( MlhC -0(בodyLo' =]X #:'.PU͉Tc'%~O4IfSxWC^ o_"Ded|" 腮k>\U:ɈYA\QD3x[VR]_sxaU<ܠg?$=CܡpnYHeVO: |$jDEp%$ڛ:^H6x-BW{7}A?⋆ee-lC_ (-K>:(5JӆE>[taH>,H jo \VP.ŜH7r!CEp(4B4ѽTqӽ3ޡɝҖc~AuF2TO?$t=6;qc7v  ) ֳA F;Sud@,~U-|K`Q,MTO4g!@E[ẗ́=!tNe;cq|pV#*:$.2~1Zf L@t(-k JtV!W"8s$ap?/`V*[+Ii;Ŋ_o>P"u?ewd;n=U eY:odxL6zz4HؓL5DM^.ţy1*ApN[}%ޭ%0֥ecV-F'/ͮ:'j\=4 xt$2neadF"(m=}oG=OGĚHu:ḙv@T@*@u2!h$fV[RjMl lz^j3O!;/s"'f`HYI(kS+7X*^ưgN}Y1>{P >Lsd I[c݅hm 2H\W݊tp` cEjXVΪEWD S$Jf7}?$J2C;sXvў?&}OXVeZzhT}yV}.'OʒHX{B$FYT9/`2K$[룡 ?UHޑlAC", &tT{pl1${hAǣ euDXG:6&o#|O`ʩ!fxeLEࢭrz& aDͦ\`KZߵ\tB['5NwLDkX*W[ McC)GJ^wz&Gv7G 'xk/ *' .k]m:R WMSja0,xyn` tv'){?Gx!tq.-yIi2q(Q yƏV[0:w,u W򴱧H0Y#fBJ ]~긲6͵B{TP1F' &HdJdo@?G,@K0X'Iz!e^#D k Ee'0; 0KՆm@kcx4lNFN&WDv`78|#^( Oov}~jXڲ B9iZ05^C?vI pzVQҭE1Na>hꉆ6jQ]9dIuKy{$h -~v 9@$6&iM?j=-_rhYO{])j? 8֒ |mPy lr-YH6-P%e+f=q^jlIJbV(nNʰ8ZVclK\uDvH66] Kؔfw`ˠwB+}`n7#jN8smm@|]Sxä;$WvehP+ͿLr0*; v:(ǵ&=s".qqjx54%-xȯPݸwDg-:v 9@G{lDAM#I!PrG'o&eDLYq.gY< 2RIdc^_Bgx,]|'NB>ՒP2O_J b9/\FD3G] *ܶ^"U Yu;$cDJEHjmܓA1S8ANՐC&nbl]ϬiG$eLssYjlU@EqDM+eС0*H;El>2lNk:N4hCYA!(TH_G+PEkr7vT}E"voqhԬ ݶO9r\#uP\Tc ɼ`!5*?FH>+H] U{ -8AӕV/ 6ORVst{?h}mV2H2IJuAW"uOJ?ewoX=;IU-3su'#~רⵀs:\jj"&S&俟A2|,#[Id}y'JD9Cl\!>X^LP'׿ud~05 3'>KZv}T`$~OaLG5Dt98 N@ 9Kuzs?&(q. .zF;ak@m,fzWmx[Fq2j"9ovR7xL8 Q 08|#$~O㶑b n؅ɂsz!FS.aY0yiQ_ F_ 㜵^h^xGƳ-'f5-) u4ú$M"pi>LUŜiَGp/sRoHB̙}]ro7&X_LZ"]7clV_RbڹZE-(XP&-αQ>G$nbQ5 uݛZ2xb+6!u8\e]@ bl=$#j?TM韍RHg*eiSJj[)<,qh>^sMR/t ot^ zt'W:Q/ǀ'EO'V`|(!AvZ8'Y1OAO$I6c!o1PĎKdǧLICOAE}ǫU:>Jf״!d;T7>P3@ꋗO 1' _,֊xhR3Z*LpJ"8 .D nHj`!v˭ ,]E$7T*ڻOpVIYe"̩5Q(WAuDKNZm3>%|-.ZooMcwʹӬ1Oa{efYV7|O- o[] v-?ŮyEt1,*N=LJ:m(^'X|&u-9Ho>.תfp VOKU(v6#2J#qj!}bèүe8.$4ԆZ˓UQ$(t &s,_*Z[(y|6?V`&QA  FGAJxIpDr#hN-VY'@p!˗Pu j{K3i\D6O$= $ӷjsm{+aN )˔jhX#Qo8p1U zq8R[:%*Pk{]ӭ-}  @X|*5@ɗ%Q Wet2 VaDe-RVQ2_c%.4_`IFp#]j ?/j"̅vY(fE> x/BS㸲_IߨY냜=|,l`$\KyHJ7|:s>,nxa$BjjrΔ]IqޫI>a+廠Wˀ0m[ hS\S;'Hғ~hEj.8*V7;iŜH#X")Z;bmOs1xo1/U/Ni~J *g@Pc_P^bcVduC:&ɂ;ՠ!GR5 6z传>qaMx17G6Z/1b)v3k;iXeFU/M_kEzځZhSn;V& ^(aA-ÂR!6ҚT`s1Ӭ<tP=epLnfS=~X p/o~t+_1ے/j4-3|LU 1E!vJϜ  ٮ7z7AX{RS֮Q^Lc1ǐ Sl?!cI 5О(W7r֥}_%RQBxa,[2 \ ]m9M>L/*mq8OSzs3φbg&JkQqիM>-@3 on}Pj$+ AԏvNl§ۄ{Ry>5) y_\xX2eX%PgyxN.Qt[1?">_P7u=)G]:QB\,2O=zޠ4ʵX9d:#b`~ucl ?5?Ӯb㔠LJ0Kc^P%1YQMr˺GZ`iYq"E1_0Y 7}Bbsϱ'c{Ԡ+vD\6ݢ]jtR=+27jH/,ib1l7iffkrA &#lc.Y;/ۖǀ-[9e™Wȏ"F*pG,,ᔞ+Laxgs ĩc)P!4@ Q(jNiEc)rdtxe B|D QثG_Udg^rL.!b\ayt;\cXZZog1 ra,ѱ+jzT1 FB 6T=ʇ-73bpwWi6ǩ]ȝFU1쟜oArW5rܭ \}xyQgő@kG{dg6I\>ڗ_` >T]x Z!2oFh67GDߑ@{.0 Pl?ظfMf ­ ?Y7o`ܛ1QY.u mi>rΞ(go8%ceGʙ`Ò/;E(E:owԸOA'[L HεNzs8ۗwb zgkfڂ5] ,kܶZдW-eΕ4|ǝ`-l՝8@}y& w_8" -/G7Re-Y^RO׀ .҆F.tgG\b% JFUs˟G k)b|huW`0yt#uW~cǫ]+<z .v^R.),h6XI˽B p|5)D${? q:8(,:p2M$B| QP=AԦ5dg3$f? &ظdZo;:evf& qxZ"+5L$5ћ3r݅8. H Гs=G+]ƟB㞅:\ )algC=2{^ؾKd?uވV.b8;pׯ|1Z$tukEC#MlVR=6΢ޢ榲 *|0u; Xd:ͨ4e$XRt%kM|cu 9Mw5"Gͩ^o2P($^,8l2}aDZZtzaق_83Q i`+2lYWL;/$IJ/RAMj/((D8q!Oe3qEg^64ZӼ8bPTy|_[y!*5}Ol0ꞡAPϙ\>yLW 915JN aV{AacԐqKDžWv 8?fH{/QJ s_c'sjǵJ6~rEwltK+9ה@kV#lK(Cʼn ZF)'{JP>yǩI4|za+xQBls/poP{h::? L_7"nҤt;=?;8&TL΂l/Mx{IX(@,/g}P k~xuelc޿8/kFPcEAR_<@)H՘ <窴ø'(~uțeվ^ QӅ6/nwP"G' Q*Cv܈zQO~t D| N?&y`:P8tA+W4 pbZ9B)͂3ܻhfy!Vd7gSOTDTH+tgW7 !§RBr/E|?&b_tώLg])< I K$Y. ;|q$5̴@K/5Ym5I#a.e`7Fs9:=ԓkmOoMQv_(Yyb4c>Fw 71b}'HGR&^>RL>o"As)$ξ]]|1JnnZO0u% 7wރKmٵg96Bɸhc5췥h$) +=f,][4|p(^O3}MpqJ7ْgȿj9ROXjCK&|~<ّs_#aօ:W-K%lP=8se[\grսXClCY (xU Q# ]- 駿QHAeKSFϚةna$NW 1)&%j 3iT˻q`5TIo4z4/WL)QF"}qV2o<[z%7}:q\lט[ExF58i'L]Ȣ@&K?MaΣ|V룡u>#>(TY!Ѵo_ڱ{r>g+ڤ/xԢQCʑbh)"L&o`9Gz4H-쟝zMa> p. zpNG&?ٕ+Bb{$XnmJ3%>$qwx .||e\7 /%$anjiS@by9M`.Qbn'v^mfKF[j֤TFS~b$m!"Od6xrUO\Weyx`mzhNɨÿpSMH\LߠgG`S ‚ns9C3IE2"a$XC. s=ᄻ;h:㤹]d~t[1soC`^P 4!L[=0`ܷh O?vE%i'L8'~N4yZ~QI; t\R%}V\4%/ 5^|c(JFU.yH^#~7w)Tw"kb ͽ9x\~mĠxZ{.,vcZ# 4RFݳϟ)\͌MTn5X%tjLd> 'IMz )ߺS0['YTjc.n&gW iW֎ҪYk sL޻ hO[87FO77r?l>Z_0 i9Ƶ(Ѳs/ZM!㓿Wq՛}O^"SL20ceSJiB(jMeiɱ$5 9Nڊ;7]A6X:PĹ3c_q{$sz}s^O;,< `@#96cAm,yĈzH>)$a4i\YƽuGۻ CՇЦG5`=乬>xQA[G8IHt77 ?dIPOUuXV7AR-^1 ɋXsm` ,vW6( (OyhV Y+ /nx ,E-+_j/SܘQnr~gO}1F}I.\6*Id@RmM!t%2+/Znl&>%+_i:8, ?7XأEŪ }/}slF}'4&ō +ӔN޺]~ESbz3}a+j1K_҉>"Tة͎ W_/Ѵڡ6.{T=컒ᒵ{'5/{X7N_WvaWpOp3tu_?O֘ުs~rKf'Rccr_@Ymа,EO%>F]CGUVK_ ؑ6e|GjRgLl6"eT'Ng.>wԟ9cGg t-{ UU4љʼKinh= {&1"J{T&F?!4MG{`M^P`4rӿ v1@#)-.VJp&BB țΎ<5偅-5 F;NZh|YXQhìino+v Fڋ` :>Ff(ؓ?C-^-B OouiQN@zC~kl|TfNM- ɃX~GժJ3Иb, ݖgY%Olߚ 278;F~i:V8ѼH Z6#aR&76aS@#+O&lDߧW9<2CJXTUO>uE` tG*g~m m ^ק(炍 !bpPã*;RB \ tc!W%W$ rYz)`y~ Bo@i\)CD#{)Ϟ˦~.a6́TAt ϸwF(2F*c7 On*""%] jHwLɂ"8eիt۲v`řц'g- FY ތ> Ė jǍ_''U y}ܭvtN}@FO\ c,%޲IE=&DM.ab.ܪr%Υ`XrVZ>z4~u&O@؝&kHG)A/HM.؃,qkȧ pU#$ɤEZW(ۮeSPb@|'_-S!٬<Og,nJΙ[ _4]|݌4񑫓hY2/ /J=:!o^'5;8;`,U!E%=nwY8Sز6k%ԟ9 9k=tBy>*Co")4RA+=h=Q] +$ӝ1a#YEuf`t ELFp6Ϗ6d0k҈仕E "Di+BtIG[Hy&< x!-Y15@6%^zslLez'JN,pe҆ _]^rE/yF{b@8ᴎL1a,Qk:?|C<.ηrP=v & I-0NS aI}akKl/ZŐKs<RM >œD2[ l ١euSV/SUq5mt@1x/W;0%)A;5`p_DH0`?vrNWtn煽øpt+ ΢)ZCQg * BLƘ,н^ԓT.τF ,M\lp|IT\WS^VURx0}4OR躢qЉMgzp|*Er"VBwV|\^ Hqtjȍ-Nj}$_٬*: y""÷p8v N b|b嵃թG:Y{A/]%>2ý `+6 i F҉w`饷vcR]S>crgt@lwoIGiu 9.57.HQ?KW|~Ϲan*c(wyAʁfd}h,wѬ%|t(U21ltztJʈvnjl=ȡu-Xq@^bmX4ꓜBh<@|K~@4$£)u)њ'm{v}hbrxj*vg68xUf72 j~v BV9B Țgc+P_L~ kÁsS柅EWC0^B ggBWEL1c~ZPB3Nʁ`k?S_T+kбe~̙Z4erb}r69ók^>B?ӂ)MSq 7g\ v@`XJAz9hKaWmot2K,mݼB,5 ٮZر'B SgE[p>-P|RMOLϦBtWQL2<w7:BO{`\!?;?YD-5^9P24zd yIܠbw=ͦVV0ԅn|iJ^CTcvF<GI) aV),JGRfd#f50/xU B_/e!f|:PpZyޓye`a&I#MOEޅ׮r֘'i~^hֽcNeN>GV QNšp*a?ҞS{S{};Wsfe5'B C 'R0t7w $W~|>+ U UUf]xRV3N.P7['z?avD|[;3*/0-/wΦL}#BZvQFy[kZ.TW jQ6/,dtW]c7dU> s8sx," Q41ܷ)N79*5wh) :Hvwst*3۩o/aVfx4U ގCgxΈg9rh [pi5Dz62D.7DVҝ'5090@VX2 E/MT1k|~_ F18Yc%ؒ ]r*]߃DF/:b(R~2pz# 9kZ~O(_oug8H %9h4> 2c)ٓ2_{k}#һA%Œi(0hza+O~]{~+DCwS)n̂uIøjnn7hhkցƈ.}-s ?] ?8?@ s2ñqKrd2Gg0#$ l-@o { M @T=Csi}KtX[#~z`=lN0ʣ//K0\k] e<ƺ;8yh'pD8Yԩ* q+lCÔv]|l}|"sߢ// K{ƲՀr>_~Lpۉfb1 41feoC%Hy:o^ZJf S~]ݠ+c~%79=1QDS1n./bf y1kɮi:1O{0ܼ-kp8ԁ۪Z5}шl-Z݁%Ej}zbf%R`* p\/>#@i}b—Í **qn+nٖsHsnkCǾŪ7 ύp(ϗ E5jX2/1@8UZSUU4=Q(thȢ$n5N$>'C 690tmA:dOS60%XQ׍4y! 'ТK\'d*S[\+ryMgVxS,JpZݥ$M{!RaWec<lF!3Dt/P%EvI}r4V#+ӳtjcFR"q F>ӾMv: c.jsv}D"u"3VvB<(ſzϣD\r>2Lg]>TӬƂo7PrDZts\/!cf #"tA3O?,@|" g4=zc"ׅs KCf a٩=FnCx^pSޮۃW2QvsQ3D.zl*$#E&Fb4Z/O*MNYXY~Jfe{_v (U"j|Z@* 8Vi$; w<|μP~u3U(m9 \&1DB.-zF[*B |d3s0(}6 Hp6pRbboVa8uL.L(bhr$aP-38M~X؋FO2vvEEee^\.Q>{`婢Hl";Yo#pVaA-bKD vc8> ~E3l.}7( y.O'-M^`y%AW:iift%I\+ eƤ3!E C` 7٠,5 MH&%mM#/xV.9:[]ye1PʹRX0LI-&v cJi25;j;sm->iozK|sQUR ɲYɰQМ2=:AlIƅj{Z}WN S@׳}pgoAw0'!+|7#޶6rC |s3gH8.b?ƄT#amj?현QdeZގЍcG#Qm rj3 px=8C䗺ŞHzI&ܫFpH8p#=(@`*g˧+"ӡ8pv*\u\;擑 vmp+632#܎ΐe<٩]ꁨ-ۊ*()Q!n '˾JlOoXgnU! o~S\]J)hog!@:)=G!/| JYFL )UEꕗ qT:;֭y|HFz"n+{ij.UC$ `#Sho]@Ny^7Vjy*Uv#iZPeTř>ȚE0*Y=- ~ݞbqHOd[aNISu$|Z_.ۉ: 臨I(!62 PCyx<6I 6ܰު:i AiB(Jzf4I <~60e}YT24}{.Nz VbF!c6uƷ@j(k'!@oe8.| d)dU% 6>?g*G)4hhcI,Jcii\G&7L͊?fG%p:ʏ 7ɺBWM)crs'CJn˽d\=8XU@wT9IC5LM'OTTy oTjD51 % j*9vE VTѴ1`3eUTY)Zvڃhj0+_1)sFU~qƭاYj 7ݵ ucN!i(ÅʹJFrGF9",$3:TZQqowvsRfh=D{opFNhOd 2MLP#;yVQ`1#0C'Jjg| 7f.nވ.|g2 ũn idcU |@c.f7Hl'(vAߪ`ONik_(mkJl.y%.؁B(am~b|Co@b ˑmfU,"[BeYcB''{/#έ7$@5/3-6@ @ }@BXb$snP.ΕOZߣUC>Ϣi@zzŇX??ݯ͍b@Ű@@v<4[2`ɽgK픮(tzB|#D0O` ULa-xqPY>x<Eұ` i>Z&3-ƙ#.xu` D=LI=Y`RND"mZnҊwPn&K f=|m={紓5Sn mN¯^]ͽ GTĈV<~ьo66|/exh#>.uMBSʎ?72H̭D! qyo|԰JЛ<Ƶ=:K}4R!W9΄6b .RA~ϕS_u.دɹ~;m:;'2` x?|%v}2"$Sfni6( ݞI|Rs ŪwOF#Wsd]܃92?իB-rQ *+ C`Xv-XDd2VVr)t8]O+sq,`E ?F4o0TC^|k";Y褕5 B;!+ؔ[MftN6<9fL6n7IM8R855DPߙ &3k`/;!|:Om誊LC 4rvx0OIQ0=1#ALW9j du_v-@=.GygEe{uʁ8N.(J-,RO|Ei кgT( )> ޓWr׋Q5tgKo4|-q[@U.Ǯ &p* Up U}A*)ښTr-\P`?ByǦO!7{e._z,n;&0cp悙$\4Mǝ ,1d4SwVw\u,Ky]4(g?svm(z"\-j_6r,eQFWHdM!_G f- Ng,$d;uz[-R]X#E"aaz1rgJ!­a3sd<(CR[S`_ k TS?0{]ȤEQPψky;M#a2D {wIp룅K%հFI>7PZtdk^͔X-6Q|-,;w`P/#!T'QGP K^.9{+g1&ӛH- n7=}00Nޑ> i! ςTQ<+S0Ű%I*% PU'5mɬf쪮yso{of5EUƳ,GڿBts<7'.Cz{*VdXV,%[r | %.:S7*jY{CshƦ~;C<Ps1Aec{ؿX2Ũ~ۥ mZ'*Z3c p+@9/6b:+Y`@LdA}6=ƙj8 p D䴳ATYL/wYYSò!CkSW&l"T XA_-n:kM'p Un$vcRRa¤꺦a~"4:"zH~ͤM9RsڎRt ^.[zm_3xMBFm eFe74pNu3Ͱ $}!ߎ,a)۝ nڂ"uN !oorܛϠ\>ZDPboXS85C:$%fp`aZmT?̪.pTwt [·>a6{$ )KyrJ| {TFzb=$އXEFR3NR) \JQw JXN|¤yg PoLb1-pJfro#82T(-P t!2! W&~%gGCֺǭc';@FG^nFc`r2@(n4={hߠIdjdL6ouS pޓޓ*#q(Mы+_L݇nu]f$,i.9u ks'Pg򺡼Sl G# }=S]hQqaJ2aoo{8%,?Z,^i#bdJkpJ5pݹE a/gyMTo_+5fe[l!͠fr:.(j!gPK#ft}#%rh<Qq䏑 R7~pR~_c^ Al]_O˽rrl$wS Im­dQ (S_>E\+rLJhb~jBNl!>fr8 ]=1 so@ 2 <Ag* ›#3l ighLp+BLJ!$ܦnl72+ ֐v;~S҉Kp{EXc<C\$(nCO@Q?1ZQ@!:QR7ˉj1[bAGk tm5㊉fj鑟KPl2[b ~B_(K: 0]Fn!izoFzV0S{ v%_a_q5q@>z>Y,i@eޟ&-%gsgIM #XӈdIH#P,i ƽǛ9ú\+uyMyd)N1=aOBbVf0petx;35GBM12BN΢*j鶵Fbٶc! ZDqFA`&jiTCRBFu|2,=j?&# %2]%4<~rznjhuٽm1҃ALPϲUf5PKEe}Mʳ^Tm'#pk=nӊ(.X;yRmfs]{?("sU5dݢα#3(:v|@^ >3Be3ƋbrDWDP iM6%QÃn%W;/ВY",rm(h<Cs6^zm pVb'ͼ&a6f")ҥ|yJPC:hQ{të @jgdD*+wfc|=U©#S OեVPj@\@&@TZe@7 '2OBPёGo'ũ@=#};V|RE*n7Ň"JtucVS}lN J,13GF_8ZN,a@$aZ9\v- @SwXw)|7oaj,G*?/s\r&?>K>Rgy`AՇɞAӷӿyfbdq+%d&h$:/wX^:fC ,YÒssl<MY[*SbޤN-N+#Z2^P:j7XrC$ jïMt;|X,&6?pٻ?}cGlK¸Z_Xi3آjChY^NSSڸ%ht#=Ɔ(}xʱvCeYY|i #Xocj%Kֈ^99Hq)%|Wm\g ssWA9؉F1rCt"Z) mO.FrGt? ZNm< Vi\C># ᳆#YG๢7R}SHeP5k7i%QUO 隈&޴/?`޿%CWwuˣDlL%<{MS 19'N0(IKa70lR28,f"~QJ[ꣂD{;9#7ޒ_q+V91 ~kNu QhӦw28RN9>!r[gp)\8tRC@|8?%9jfv$TE|7a5~ $")C'Gibղm\.)\?I5yo)v'95G#BY\*f'M>~"RRgM`kG&Mv( , 3ܹ6,?Y&̈yi(w@U# v2?LT(轧f#`وV/T+`R L`W٧Z+=i~8 *k[|Ğ>QFH7]dsL᫹%X$UF2,62N}&^Tx-OyVnW2MmWC紊1< wG/^gC70Fy=>U_nG;^$*q'rZݠo_13RUA LftsV$bp'̫`%֟(A͓7`՚[<">}3WmFG&~DOXrPěgyɤ G^1l =5z$٭X̷` ??yjfݮ0^"swAWG:mY&@Y@M6@ :+^BJ0]:|1:v .оף/"jCzu.*~TD bxmCQB?~0ί|nP/4Uq(!qwn*PEVE3{J@sӜ#ZA/=ݺJ+=q#ƩkuF^d4HGܞɻݢZ]-2)Ԝ#.?nn麻7 FylHjH)elٓXݓ,i>a 9wn`$JЉL%3%yܒ 1z;D '"Ҋ+μV⸱*j22 :kn+0_h ෝwEK SEk2ޣA`pa I<NW#W%Y]ފwmՕW$oTiRԩym³~0n#kt޶E,LJ׳nj2⊍u6(Cm5^0JU-[tPʞoe+VVU6'Vf&բ;k:'ɀZM$4}J'TߗTi^|,.oT2)㜐प$شXS}/},Qr*c8u<ҺMQ5M~'ߪA:}E:w|IП8  )H踹NMbգX+fӍ#dɼ+\&73>/f }F+W{vIa!~qsNۿknj~ǀV7phZjcc¬vbkilpBo9G ef [I99d^]:;tM0E{ 0$Lc̿"$鹈U{L0Ƅvj+x'  |T|+q׾3C9PuPWԊ|S]VOOcA01kqkCMOn[,9hm(?8+ ؝t6@C+3E mϤqngJLBTEa0 $3Lᆆ]Rqh0rhz',9F_]Ѵa'[-Ek1I-!d C,M6uJٚ7Y斅yA\DC&>]clBF9.Vw̮r5Hv$՛`KdJ:1MOTct愾%l ?;2@+5g뛞YߦS%To4@(Xʶ &L K9# <^\s#+ŽWfsy}.JC5Ϩ|&eS]k']|x: *هh,LH@p"o : vvȟYA gVl&HohZ\Q2y5$ސ_9<`rQc0nfM!&,;HJ꥝*CW{8k,ZitMhڇxxZ6F"Gne"$|1oU/^ ~5T0kَOBJqóԉ䚕8ć'[^ݶFg]bXOFwWob3|ӡgt۰.'S^&iO.qR]{Ue3Pȃ3;6ʰʅi6sFQP!y&4yLKvtPwa]jgl%L{L k'{'M8Y؆ V? e"۫zGu7l_k1D<ԒPwNgIjα/"*N&U8=L" 9g8F [d5mn%Z+-%w0XclG>Rjۓ]@xLͰ ('w.$Nœ|ET~Z!f8TYw;9ZYދᘬgi"-n#LirfcߪZ)n騹Q*mOL@딓dT%< 7/k qr 5tHUŃNst*Qmi rހ;6XrRDCl O<52p |֫}4%ɿF :i4囐Jq}gʎ9,{Q{IIbƋQzv.3i'5&ϊdsмqbmO,Խr9}EߧG-zI Τ-V*}9QDضltUY?pmk@.e~gMEiG#b$-ԺM{ma2ics5S]Jx3gB\uF?JoޢBUZB]VC\ zJ:$FS ށ,z [|vpJܤ LlwS`P5n] 0s?Y/]7w3}u s1{Z֕^.4eh:Ls@3lwa۶>z>Zyo[f{+vٚ;%Wos&wӜ< L ŧ @kzܙ ~Ũ DȰ8.Y@lNWIf5Ra)Q{L\_NГ@Td^ԟʑ_MKhۀl&-ſYK 6ʖ4q(*Ls0oyy!_TZ菮8hJEFȧ eزAVjL{}8ՉpH¿;N? qasԿVVݱ"ck-pTXDVH%32\?zHk{zpȰ&d׽~ߧ`͗Aҍ1oGww ٓI~Qs|YxGOtMZZʑDrau N8v@B 7t_y0QD M'}PW%>..^'H4~1\E{a:SdҘ(!&[}TíRE'.]bs<ټ);agWYYvL9I=9>;}swGbcB2` `jR~]&dr8Owے2n*>~`ˡ??2RN~j ҾeU?U7z1ќ/x;[r~zpIXFBAe3{ie L! {lDTo`(vz0au*i;떂/9hVH4R|"_Kf:ԙ=FNH:3d?l7!#.+t!lK*@?iK6x@$ 1UMhx4ݞO-ѹ1? kdqʂS4Y/HW:-њ}9!,p2Ԣ&94FA3۔x1"} YXS:w{-,U-D }pMN<@t}㙲W~le޺:6zcHOT&ukJʳc_h=U2澗Ƞe> lnIo[QEx-Ӻ#=J2XѦүM+~#sWi~«i*Җ#ԧGk8[k~2j`=2]xBj!l/-R&$n*W s ~l4\m fHw9j=i.(Mejt_<įgsb_6ҙ@%6 @b8w{$N񶬱]Rqõ-=FRtD}zvS> 82\)WRf8mqӎiِ Q w;qZD' N%Ďs2V$=sl3=`U{$460ݢ{rڂg Sԑ jD4ξL^Bea+^B&W#HcLGKm 69$tAI<&xĀf6Us߮X`'l5+eNb4]nR'r@JOzYLBWJh/qaŊbr?*3X;D015Wg`#YNG9e"*JNP>ϟ/:EM=NMFfvB^\z%PQ&Bb1#{3ivNN'Y`;8'E jٙ q̾-K!L6+TJ_VNRnӁǒ6dͻQʣW.V(d{c ˱AC+c|&a_:@4CJ y,v84=N[gq0-Ls1 o:<#y{|`@x|[fޗZmv6$ DXJ7 E\(&n+B#fC%upx/N#4P" bsi1F\!jdv,I-/,<_v w O?OQղ1 WЍR?#CRLZ2'hrq4H;, hR?0NcT쪘L+( or=HhaZ&<--{ڴZipy`Af:ԭ]F. jehYCw+9 02Ie]N nj1x z;z+!}'2FnJQzPC]TE۽/5ST$x -\!;)}C5EPSZi}V[f8f紞yٸ1#?\:KG)Ue/c!ޥ+@VG?KM2Y ;3 };u{}?IG Y(I~ X%oҴ*12O P_۽:9V`?wsa.~n>oLV}*pƧ1\G+Ym!قd0-,n&Əf~>jgGAK{r`Oʀ㜏7:uUg>!dQZJkǟ{PɇYtNϧjCR51[dcY_m(,Ƕߵxw0J~&}{hUtt ΦeV^mM-( A!(i!Κ +,(6$B+}Jfb}D tj%SPuX,zhp8YXB{EũhB= q$+$/kPȾJܭ5;XAj;k,٦ǒiÕ-1}LJagؽK,|ZB֯BNduO!Mu2B3xzxZlԤCi$w-2@`^sQF)>6ƴm {2$I(7L!pόPHm힠éS׿JSv,5PζTZ|Va}1@h vQ;S[7Q_odI ~KV_&ONJ[q_x2﷼j{q ]_ )n'M0lr`ܓ]JT=*C.L,u68b;zOGjFcԝeڂpv)tHNX!_|RѿC,d P"Cۆf`88Y͟0S!.B I4J{VrLBw=% H"^{ +fq-A5'f\fԞWkGp +d?E1trKNW̿lK'$:) w*%$^YJ7EN87M΁#rq Ej@;>%9~8'ęJ?;Qt{B!ES4i ݖxפn?wa,1qM OwA:/rؒŇh039MKȅ-4aQ6#15IB.Eњ)ߧ_T&7CiQ=1gLuD=10ĿYؤٯEՖlW뱔Y5( OVTp`p|-$<FU{2h/r7Se':j p;A֚uWoP/> 3 rV*6J]I+hϴ&V͕T[XUB5$f~ *&lC'e`YfH~Uf|ha=]v,b`8~=u,Fp?3( Vpp,̂Oϙ:JB |HqaD`u, 9Ҕ[ !BJlBeC%X\:cxMNU P%!ݳȮ_!Ҫt7YNh'Ǔ!c'Tg 2ءL{[WT*tՔ~%BVR_hj;h'%kJ@ߕ~uϝ'Ƶ0sdϕ;퉟E&/)^r;TOkܨk1K -FO< ?Y>9 [B*ZNe8@W9p=SkMn|^R^1%蘏 əHyjz㴛TǷNZ":C7af;<˦=м?9A;N>ujH zE> AZ!8 f+o+vj,N ~F K7,HM } )v< ܵPj0Q M[^}ߞZ4%Mc\7\K }`)+ U F`lpBEXJw Za{;uv=yVa[!'6prGR=y&t NBלL԰$iTaӆlnD3y{W-@#sp%%f: 84ʕ|SZT\QuyA&nL!( ٠p?tI-E#tiItf`fD.='bn6ȶ 0Wy:V옶MKZhVka|pӭ^忷j+RL}}bI3JuHr?7^op z"Ӛ$I蕭kT1?R %!B F*'و!t %߽Bm#31ZNgah[ycZD]in ɇ_0}i>ܬ*rȩ>:'&^⮭SU6q]M]Isp"*E'v9iFRt|O#mK!׆=1Fi]ڻ=qj']/BtHyxf0!ɠtG1%ȱV+cCzZx8ּ~ 8AdZVX&$"? g>_vth5T8CQL礇g(h:h[$aF;%x&\; &`3ڵ#c:[Z&ZV8qɫ| ˬ@I} Nظ6+I&c,:^'x۪(i%뵐P^@ hZ)Z_HVt,gWI) K@_\M/hNsUd%XT/TUOܤɎ+<= 4-;<4BDb> 7V@OpV-- Vl~PElpmv ޣ%;Gӟ`hٞ5܉qn C]kڂmtER4h#ي)IcLw*A.N!X_U.RK՟jx%:W;_paiwNSjdp&VQ܀Lw~,x8JΧhf5dbl x6_~ZG,Y">jzփ+,M:ot:-G[bkG/ұ_+VZ*hW=F}-+7BrQʁ.L_!lax ,~SRZrw?F ľ&[ UGhvB"=y?# ϋʟ)P6ٌBy>a~+@bhXҝZST=d@ #AlZĦq68Qށ:zBT _NiYo1'sg?r%dlImn^qF `=xW Ayh/L7;yyx8<νakמPIV;Cf@ V[729jAVBi*@ $0kA} m;`&yvW)Ik6'MJΓ#Ӳ+jXηk[a ?LAFqjV9q\AFw#|Glݵ|b5lj0 V$ zm s`dep9M]8?֡TqaQyH_y#/A*@鏱uϖ7tuǴdd;WB)6ERX6>XI5NNVAj3!]M1^ ^Q/D}/kd. h>د~)br7(5gXb̜E NLzXP8OQ-&ߙ 4WܺVR,c`3HVDhvo4~s(|01P82b鬢5v Xͨ< CBa$BfoP9۶Hp Xgn2y͓B>s<3ѧ);qP&)XRd?ɕ F^]q\k'iwNa09xiA~T(J,vMK;`ʾ ~4SӝCphebd}lXoѤ"E`]iK,$7`슮}XM(Nɩ]wPӧIjXAQdI|ʝELz wp/FI> LҵffIi+;@ِ023Orn㠜ׇx:=ז$&5lƄM"+ gG(x~,YWXz&F^T+]Q3`oAu9= sԒ-SNEiZEBNTYdi\溚ȧAcdDa9w4 ٧7Sۓft ; c@<0?ZZ*Dx40P5#JkM="xinZIN VPDSKrL䰫Q\U" n3<@W]]B,o٬{D/AXvu}[NDXMxr#Yc1Oc?8icr `Z*,P%*+6 flEd͆6܀?c̭#7ÛY.ɸOe0}lp$/*ëO<'?gQc&C 8$;oID*@ԉYB¬^𿐼~yh>ƒJS)jnuXFQ]W2;Odfz4:nl= 7qQvg\ ٛoqoU&2sg4=I'KXedL 8Dr4og0Y3 }xL뽓4^dc6:-O GPtH@)Z1ZѹQ8G7gOqc{̡,9Z;-?p↸*CrϽZӓQc[~0Q{aBwؕN$|E%{JYXQV"- uK$ͤ @:0ATȮ 8O*ƒ|*hP?lo{$4Џ ?Lw ހIQL!w*aGMQmyZ p OjҤ$iȧѣq@>IgRSbz' H]d>2s-_E:~iY ^IOjv!joSձ{oF}Y5=S؅I/AJt0ļ@%]̼apyOʰhV*-3񗏾 _!* vB?Ď?P[Re]re5v;I b֞ XGPhI[Tox.FYH U)kX%GMb0C({pMc4yJJ. >Xs.c\}K3'iB (AcrQ.gFكo3O]k2C74Z7,-z\AtG\h*;!f:XFuW o: 3zmuiu9ؘH>{w?D(7?eBlphnNo2<3T8.2kXM]'A @ =X x[yG9Ƞ2s53VBˠ"D* NPm 5 ĘH **, $r:Դ[rٸ"qޞ Z`쨍)4n5kĪ:;c4 }D{hW|܄}E{֔:xaՖ *&M`386ZEMAKq[pDըWf0"جRzk$Ƅ 5mB.|GCK?qE/u_TbcSXsc$DYlЈ5b/ixH_q9זV qT#MsnikplGt2yQ;%W#G$U KZfRC"ˬVr?EEz}L9f}ZM# Gd7!br ~S 4,`,K̝\kTeLIw߿""<3pbWhh&u;L`f{:M ϖr^e HRJ-K;pS6URqrSoo^K!㜗^\}3B`7QtyO1XAx.u?~eyT;:cEŧp8f!DU‚ңQvJ5W4|mG0CstT.x0,4xLp$A;K\y>8 K$N$_P7d] YqG(KؿAeqsݝ׿|(!{9Tkcw؜/ ʆ7^ZXy댼 тnt_\+1@wmˀ#-} x0{!>${,K7sO-o h N?_N?CkLm^n>{sh释t Y&j R;6/Ty{+S/4#Qcd1N $S?egi=iƊ0Vk-G_8, qw#.Z~mow`46ŷy܅Y̽FL pR;^6$I&6BȜ>LڅQF+KXoJ;qB瘥bB2!]v{[f,=琓a3Q^.MޏXX%ߖ|Ej Yje (~DT>)մ*EsӾ+:bX}}tߖF~4{ŖD8OV,G"m; {=NȜ}. X8mo$ґ;5 GcW~1mT"Ϳ^iklth߿h#~=es^RQy®M9M˄B/?[|[y螋v[B1b0k%{G؍u0UGb r@m~m_V ,VY_߼Kcd1rsSaw*S ҋZ!n:M~ЋeE0,ƀ?mYjK-O?7wHX e [ELq,$~ȯ05nO%>q_EKB~Q0D;wfs ^.&oFKcCP<;$Q@uBJ?߽Ο!?r ] |MD(X+*xS5'H I_fZ%0n>eYY &)as'>5`07Qtj|Ye+ipDL2/M`gW4\$O7Rt2'vQ9Hh5 ݗ*^F%a' [t*2fTvSۿ޽m(pIN鰯ZJÚϏya@ϡW c3|J;X2c)rLuvVedp]uM&]Uͳz)arGhژm QhpUOK}s8%|N8p=Q?z77#@o}\a2IOKq}HN!OD枥(*JBh5ƽ0J3uӭB~X|߈#vM0`%jcƢq m뱼\FIkʺ7iX]N潔zo\(hjSl>JraL*\L)3I0aSBF76oe,W5;Dć-}`z.hhs:y\p*P}7}IJ 7ŀ~Υp1#.orsP{DA4D`9QRERnERf&" ͨ[uA.SeB%-&}Qz0xVLh8+ U.@՛uٖH˗8Z89TcFD;8lix2-i:+iZN`WֺMMZm]DbciG~?&T+?X>y,!_|I%@}sVxmsEm$w]3Ȑ'ޔ;LP11YP''HFr)!}mzzhEI\' bOH/eJ5Fy'h'43x& *{ h]"3,#Ih(Q!qYboW;Li&٥Z\ 3iïg*T [/Gxx'T$a^Qgv,T[DNd&L5t*kgg'u&Ys2nA1ofjE]v@^hwKLCp`7|!K1v G/TC1PX \,} )ʊ Cuq!4㤝C#Aӌ{{ UkmkCBpVPJ3^:Mސ?EzT-)38[(%ި,1uZ+S^nR;[Vb!a4P g yQEr i&3~&W_? Gb~)B^KNf[*G:7jy J`37$?]O,5?kiL2-]HS~3f3ibB% p8hWu'd;R]J2-tvk!"̉|$DD(欤̂:d$9іo ayӮ@.㱌yA۰l 8ǁôqS'a{yd*[>ھ:Z!R7Tr=T>p$=o\a~<*kcz3-2r vFYʐ}Z{4ț+\ǶYѪ2 Pe$ClwreOvux+mS#q$y9)sBmrs;W$ 9IК/irٴqՎbYxAP>1?JųXìg-CjטeU;o]W`;=!*WxvoU޷R[?q6ݴh0(+yJmE܅B%f]p [eEdY "1UbLu/``&뮓$Ę;fIN;2 8/dNu$ĜcP \r^_". Neq/)4vc?k ^!"yqK= O*]s>yF쭣 uG&yD5QF巚T&E Dmr!0ɛ93=!@j'#Ȃ[l0Yl zC; g [8lR(SLUf'^t// l(u@֦amsnWw 3gvK՝Ǽ 0Ȕ|{OvܻG(s$&@V ºbVO%_ey'oJ ]09{պ0ٕA鱘1&s#bTuTn}͒ r?eZJi*ZPsB`w uOF1QXSƍ^|RY bF0J\S=5y?.j"T5UԈI)V;wH``%&ﻚ<0|̗&~ TM}=mq^46⪤NŁ !C҅: A p]i^7G#6/ru P3 d  ZP]#Ke}RppxE(rixzlV"g=sj8Obpz=-0+wg4CI\\p(xPג ڿӤbq`:CZ;4{{BJ" @O Ivۄ|g<&8nEyN Ye/jMWBGN(%?S ^_MMgFg;XlkQ5UXTxTWXajzs#+swMO vx RDɩĒXhdH+ CG8 1꒹ܽxH:+r"YULa&+Cr*+B2^`G7*B AL+2F49ӻ .sQ݀SAKCT ϋWZLޱG [}DԼ8cI|@ź'0>0 Q9DEh /ea("%4e_}f@ky tejR\Bw{0<ǒ'Z!^!qDOV&^N{ʹWf0<}^+llJ^U`O:n+m裡#Mz"WYCwŕe1 08z4aϞ>%L+$ᳫ\i~RtsQBV16dgDMM2&a6`ʼn{|&#Y$no;Y$9GieX\,qxpBu z6汗ȩlME 1ڬ>5ե~釂gll sVi3AqO;$6sXAXZ ._E ӼhٕK0W pg&c,/Z3M# a/ځÊwÛJ&'FL9Y9^[~l\yJjbs`J#qLN22JߔGD &T0r^N=4C%f׆&Ƿ%I$M[.]fTK더O:l>&Zu9CEP 槅;rʲB Fd\켖z-&9ۂ}_7g郢QދoU3e\sjDbP/?Y!y:da?:'BZU"Q9~gO1 {pk[Y8F(k\O&,Μ.em,>D-K= O*,%.{W̃b 6r Z3tT S!AgJgo#=; %둠Ϊ{ؖx'|.˕ RM ɚAv@N8ٛ:`yf}~m^% /*'9Q Y7<\JO@b5vyNwkp$9+TCJoHs^|B\#@'2쑗ֺ3pڋ ]0CI35P!WydWudRXk\fׄTWt,y's 52=gt{'Uw}{1fQT*pf!W^=Ez'AA4 lgI;f/ZCL>4]Z#^v=9ɴ!*p@$m(ΧVϬ9:Ӥh= CCێB-^;|kK^*:5ao# Ա`݅RgFsJ[T 'v4dNa&Q5|so}ѰXs6#1Ԟ~YE+c4!f#v O& ʑ+=c*9W.UHaG"ZOsg`\+Q@ZxkL ߤ^B|VGr^uk  py'On{GYXX$`lHa/C$R =LCu0Bs}~ bwD甆.;v_YEr̲ I|+s5E(wÑ.!޹BB,K㊑JW;QD˴c^&۩~Jqʆ-8X,0#]+T\'e;uf$ V%0*P@E£(Eq$AU? ŮP0&ϓ(tѸF`u`yoG4"t _.4iE=hC&yO\PCDž>6wvaWN z-1$WLЉAA䝁៑ݯf۔d$";g :,6uSAx wI Z1!,NQ]Rcė%\ޜhK~ ]$NN5,.8؞T2ڬZ*A5=Sѩ=fY/2cg^T>Pm7=ʎOYq$5wbU_"5u:3݇7a(U˅x{Q$j{B*K( Lr4CZ,F9Ji*Ƀ-;=%q&:[nK!>P4 #i*'a[ƫۗc`W(Z0e]/f0M2ųa#МQAb>RIsb\O6hw>k(&c`,oPb%y̔Ocb1cg})(%㶞/z~ϼSN$V#Ue+m(&e-} D%3 ndaDUy}2+8ZDݿB-YxVՈ[3Օ6oLԾVDep5H7z&`ɧh䗝d +X.lǕr\e7|0Lo=ϋ RvYS-ſF U0nsܰ:әGZl t&IUả7{x~9L-hI759sAr UuNMdfBr2xJɱ!$ijr*haXA+EǑlD^fا{gy1y!N}@$vS]5S#S:=aj/VޫyDQO(8<|/ @ipw:ZWY$wPe[0ZRfD1Z@?5u8 H-Kzma|iz=}b\Qpd`y 箮&xwܹohPן&)= y7Y@Av0U_FA\KFoLj)iCVn1%)ӝxFܽ|R'[6}9ZɴjՉvtxj `aSvLTEM}!vz P~D"6$q'C[xCuS P3룯.zKOwCNH*#,xu5V s?g|Y7fg߁p$+X ¿}G Cv ƊދL FOA2 Љ*R?3bL_m! W[ Pw"09l9pbuc}$yIM)!iOu~Zq0 jQe'{%-j\R3xX S&xʶLpSz󖜶Bx:3DhXD1TrR]\mK:L*Rf]> :=j=L15+Kձ$Hr4la|xv>:~Og(f>!դ GW2~ɊP;|A=l oX"5O3W# T`͕%!$Fl5i^nGT_ 8U -Y=X8gR-@,_Enѵi y1 8(c%@a=*nH9&|0p_~7‡_y(-m5Fgizbnhݜ`Kz:Xy =A"@r_5°7N?oLce0D%MtaD<\hOHDwi*Ԡ#HoYNH" vWL&`T'~{gsjTD5#{f4*٧lٹǎωOR)g aӯ٪8!&8p0#N<{B0K@xtW$(uּ쥁D]!p.;w?ڿŭ'܄_w^|pJ:lLaH9UԴ$6DWͿ?>o@|@Up^-rD.3;fM۰l*})ﯟco?nW1R%RUWآ.?|Jkkv ?~q  ،sj¢ )C9k+ 촀$ .6/5RL0 ʚ k k8)csz ' SтCشOmM@ꡗ.y Uśj$m_i>7X!?,R`s,툢HK#9my [E}oBLuGWO"-|KFW|w6NNĉԲ%__GL %ިE]_,0H20rϢgʵosv>G3iB*I~Ctlލے",A~z@ 'i< ol _(ʨ-\8=S,v%j20_/ēoA$4f)j5gwMita(k X|aiwHЁ[b?H{.JPR07g"^]szlAh/)4Ю9%X%ԿX]=-\U$|32,yB3Mm] B(xI`E0K34l~Mť2Yńnۥ_P}WfWZ߅JOXB[hP9V(DCrnmn\׏Q"xPe2ތL[6%T ( ~_G삤}ft0Q /Ϗ6MW  tnw:䬿(*oUWes/OG$jĄ8.`}q{`I;@MOqU_9'8EO+PWp ´<}k LC#][,ko!;ũo%|&Ű"khb1yy{i#+$xbGD޴StQJE*vny5TVG¹J?t;Zcܾ^Oz CKb&V(Vt;ly1@Kͷx1J}gDRNSo&:O-}:LCc>~5|$1!~>R, rC9veki6 - ͏Z`1 XzVD=3plvu71kF|^D5cԏ>ӳccF~:)4.؂NтLbhCόW ܄T12-#eخs%a['~Fr${MAjSɩP! U=6ވvw>4| Y`LLp"ppRZvK0oWg3C Pc },Ƣ.h:v}i $E =*/ qm&dNiHUT' ay 7oQ,;%ouR|Em޻Rt'ulLu8(d{2l!j/Qu1j#xr7L qS&HÇҲ)/{ٵdVooc.[g:.2RLwOxv^[%"JQ$ܴScAϲ]EceTO:\kǁ;,& !OLONΌdci@USAx1jv 01 ^+>|?̺5̞&ů~_*F 38kT$9/"Ϯxȼ8?gޠ/Da*?}:>o<)ce(X+Zx}L[t=+q_ @|"?ȿ_mqaQ%5g7ML$% j(2hMmjYf.y?&?T,Io _%ƣ{; J5S˽`:mky򙋪ׄc=KLwa9OTw9݊[;\`\>ZxraQyhl#px;jwnX{Y@kaW>-]RH-g0I|R9 ʚ=5 ݢrc'+.56+ Izi/+8U;e9M.NG؋fTV"Ը@ /8mMɸI@3VT7MOx׹0ˠg|ZgTnGە|J=2b6lF#Rmoa;Udc6CQA'^u`y0o:n1U ~4m}q5{:5>{9ԋV&xˑIZʮv8|/Gos iz X8oSkޣ.+C;_u= ][X2&>r%b=z~(K@%8Ukx4afaIw$, #R6N&c&؝Lcx VI֬4{2\Y_&(>uZėWڵ7G{ c_SYa=&Hs ư|s.H4V*W-=eQnR"_~FhI뜧oD4/m+CSl Kjӣk =0m@tUoRzkV耗ϯ2JjMF&YJ㏛cnko゙2fd %l[ !P0r-m 7#W+ 4T3 ]9Vn|C]8pPS'tǞ7ۯ(}z Fz}E>] <KwjnqہGj]ղYJ*rK<< /PaOg۬B ~@ ֔Wռk*2ޒt:#5U/Jf^dy^qOitYDUA(hA^m'5g8=pbHmGuFPG=܍ڦW$K)H+Ԃ[b3'•ȫV`prk%d6ĠD^^SuSC2ϩKSva:zuRjڛLwҊ vmIy?}If{9oh~̜?;פa! ȴm/v}{l=w>$ ?M dQyK#ޝ\qY9HW0BYBȴ9M'9ʹ#qpHOEyTtW,E pNUJk;UU_ v5u]Z_#Vš--2lXQXˊ*dk :RiK'd_H.ejB0fzkxn`TG`wpHryY S_QPFTԙlX.C[]4|vv,`vS)'"L^W+47JL4k"YȄ>T3r%Uv37|v'ns=~j˘ekNH)jD]qFOY/S*W5\#! y3w0Kp5`~ NJWS˚q5.a/|F寗 VI8u]Pf iJyYDdPȯTOŭj+^6FܐT'A|e8Qƹ ^Zo%RGwo8& Þ&wz?Gg:4\`ʳThw\ ``TX\U +6nolN%<ۀ[Ɉ٘`j]BISLrBw&WQs=iZ [n.x7Ǹن±VדEF`4БAq5zfJ$oo 447bc)x YUƚ-wDgŲ|27NDԵM[1U{H2`Ot-kb:VCEH2(FnP– Pp aMd( I\V5F<.Kտ6O$ 8.zn$hŲ`&IEZEz4j2Ydk ފv8ZKVn֓&)M2v&!:L)OjP"mUH_.p#WNT`YcmJy~G+CTP!WH-F?,1S)3 '58r:lcBn(1r&RrR;HGE4ݗAŔiLШ˺*i Wlò2K@U3(:#q =CM 2oxydvI388$)fLȒ4 ] 8y.W!V֫4~7-#fbf(CƚCLOª<;$ƣh̚?Ym)Ig CH_a?$K&D=޾;=B`1=+jf2i6^OhO_g`O <,#YCw4o>s;E %jjJ48IOWz'^ K *:ZGKQOi"#lB⹢)\Pn Xlnr]S|0Ǹg+ԥl8sM_@ gCW#7^\ѯu 0e L@9. 8d- e!S |u ʧ893WpuN~[tջK.])8MEn+l;g/BK]ĢN ;L6Yp2TV{| O .3(M~_J!pv>zH+Dh=ظx8^oU&J䯷uq3TXJpߑ,UTR p c B YbʩGHzi'oSYtyJ R$D r{?[IQ#s)ن,f1͍=gneyBV}}M)=͈Hg{Ԋ?TN?zovݲ㣉uf\>LBJrZNr1v+5(RQ >*H,dCH߹L xŘ<`Y$c6I䂊Q|Td+)﷧jh)ε*n_f`lV$LqeC:zr:pk}hx,!pχA7$[OfRt+4n(%ӏo <6}Qb7"qTh σ̚QpgJl(_h2W !(+^w&3i4J-5M3b%Ȝ?) 2":!" b:Y)7an,RW.tVޒ)lϤgfov5*QD ?.;f Ϡ°,Xq6˄ JD+(ޟݡhG:Scִri]k+|O%cB q i0+Ѕ֡=t;1c=G'״1w*A{+mؐ͟T|EӽG1ZVcסVm^ OBDޅ ˑo @:63$sbv${^i[V.?YzИ`>;eqHZ~7cf{ }~&rY֭q}}%ϐxi{;GlLVmB@I5khGW3t2!F8*~car(^ ࣶLtc# O>}{4i3K϶CYJX]Z;8s+ dzѓ_&+4zsyҥz}ןbв:K/B,>fr8E" mmI HЦ}V[y:r.m+eX!xwqxy:Әvdo=ۋ%妃]AF@ #dCQ`1VΚLqd.W0 b<%}nܽ X{aKڊ`iV'ͭѺ&B$ Sqiks(~=/$Jʢb#0CJ)q拲pZ"amQf%|aSe$0Os"|D=.(pf \w<%Q7b  "S2/V"S4/-?_?@#+;Ϻ\e~PcJp,= DX |qP5Yڦ¦cH6q6s߁X{ CCjGo=8 B|;{uS|n6XߊO՞do qԔ5Rt,y@3زKXНe@'AnVnLKEK$ kw?R{<bmqiϧ&wdO][Z-)VܣѳWv9XXB+!%7y݄W._}Xǧ,zJ}8"m z~rΈtlʊuUm bAL6NiBW:1TމTX lx]A}#MoQSxtn/4>WЬD]i8e𫛋' X2S]0؆U'T2ͷ)1n=7NkB;(94&ٕv'>9-,;2lw+;8L㟺fs$a%=aH[ȇccSQm)w0O}3XEa/6Y-'3r܍^X=+rM|eGksͤ J{|SʟC1[o/*BEq=\m2zBlZx$mƺ+仭X588gҠ4R@Vc\s_}(S< |M2<鿸fȼM#C6) C H<'3[aO2+Nɧ *Ss5y|Rw06MC4Ưz0wyGκ*K0cn53 ]$w*Y Qޤw e {\e7tyI/ȈzbI9rnz9)s~ ?kn=nnǔ":K5.(`2P9m !Rq\)nj?_qzDkb*qT-^ms? @׋zj͂2}_/yT=ct4^3J Wlߠ].][p"] Ue\G2 ^'uM_kK99oEp[eTG{k{ra>^eҚoT ! II2Z:)5?,\!6.g?{gr޷ O$o(xs|?QuVLJ s瀱aG S.dYS=(̯+~76YhÊ*M{nJ7bA_WM8C[ԃ򏈭>ZgGlqIިn Xƃѣ,<]795#;K戫)/1/] @%(cKWFo Nj  =A糘wmq#R>J8SUj,Ζ1q꟦iO,u] һyI:rqNa]Сߐ?>^Caն/oS`M R{ QeW![$D,!}+)ilk #m,ilD@n+ik3dDVd80ZW+E Aٝ&Xrܓ_hbĸ(U6"^?@ $UM8n9'y`&]ǧ olYk骫@MR٠9nvg>zc\BOPІٳ5\ϖȚ+$4:q Jt/c`CB-!vvżlj{:,YkyY{|HO}'Q|"n9NgaN;K/歹"RQ `vH~pWYOaP=F^0 Y٠Ho`7i a@N3z@k'j ]g_$*".FbJZV;م4E~Q %z&USk}C/\ Ad&} +Gl-8|k<&QܻJ/ t*>"OfKDn¤V//N{K+ACzfYp_w8[ #UR}ȡ|g*q Z%sSwJG h= C.w:q@Htoed vƷE۴5f9/BifpB\3!tm|g_)sV81j :x^gpPVo/K}sl^B!qh5H>x80jQd:OυhU 2nvSBu2`oP?#HXuvY=m Gp\NdEH C)dLh`D[kij-$` lNFw ò3SXBC0p,wfoj9q%5\,8"Hيâ`fɜ\&iQ428N(`\a`:9cLv S+()R44z.]#>wP8%} 3a-ITn=qabZM8/#d,rA[r-A(^κ:nӝ(쥳҆sF"nZ/ `_Wv ƧX{ڰjy R2!E{ΐKH*Gn>xdN-Enq Y%Z籫g\wͣ(9oL 0ě|eh>{X藟F;ԏtƞgʸ؝u+U X;έZBւrC `]60"7S㼤B_A[a+ % Ȭf"QEf$|1ގN^_!g˜3@:m]AiȤ8Rh3f@KD*SˬRH#Zze KVHj*n_æٲ3M&=FZD[C'0ڗ\kU€CMUl *RNVڴa= O ;A (_]r׺O'>IM ƷgL4KiޤᚨK"^˱rSz Xt4J:8("s_4u&]bOmO:+)P)D~A]A~6NRm9"Q5Au_@C)B/E$礞;Agc5=W{Ibok 3<>XI/<[.d FsbHO !8zw^n1SbN.¯ >,WQ{clKPQqU/F39oXC_?00*ڪFxNTIі[`|V9IH֞igH~0Ms1jy=MCOhrg#LcR[~MN"ЅKs"?.%I|[b&w[0 1NCnjU9FkMq:V0K ,^.JAZ3[F$c7>q~+T bug~ZiTJ͇+5:wB($Sߎ}" TR!BMG񐣭 [w% c#ռA6$8JqUHMF?Kot@쒰w b^[ ;l[r"D:O{5x`X/ࡲޥg˵0cԻ_/&%2H E}ъmV o!"܏_-&ACk%ï=%灺NT{N|0E_[k_16bWi FBjMu%54weր.kPceJYµ:iSV 2΄s"70*p!\U3zevNJLeEd,ϠSSHQbK Omi&~oR zиZvǪqyN;i*T#>ə4}|r:#. ?7q  ET`pHn{$ ,uVIqv!M?oѣD.Ï&O& 5kĩCuoNr%݅`ZSE֋ "6ݢ\V !&X vw^>Q6~7n n7wYՉiUh.D%IW)YÇ1qzLt>AҟxMjՊ#,z7B5ߝp6@8^Iч(pp ^[;o nrɬ6<$ -FԲuV<*ooNJʷg [2ίʛнC s2YYf?6shel_%ʩ8Iz n#`"0$'c_EnR~ Ydʖ<)>ݝiZބ  5N!q|7')(%/#|0̏YS7'R\[ ][=RUY:Àc t+ ,PWqOi C.YWxI>llD?QYލtt4E$A-\lda;3LQ$2Y >} z/$Yƚ)Mgs+rQϚqJ^tum146ޔUFϐ‚j(9jZi5˶ CMa$OvN0n^AQEXV)#:& F5Qn%g.=)LVTҢc{J1 fG,D9Hݜ~mDN\)8k5Dm,|XZw<cV-U;}.3hd)w@ċ^ʗi>+P-&KC|uJ8q [iy|Ŋ?UQ[ΐkVԬ Wo N: ~qsכּG^gOu۲LtRȥ!ĉAˇ B 2^##|Dݷy>,xKT0{y;V~52I!mdې+I4Ҿ79bل`懻 [dU֞=xήm+Ƈ2ui"ȴqT Br"WBFh +HHeI&^^ Gzk>lQt|aґO ⶃbGH UH<Cmv+e򸢬KVR%9J͏ (fzK}Te s Rf"efzg UG=g;Z_EgBqD2YXppZSR߫_%\p!ɮ[ gyeµsQȗi7jJ=e>DLZ+uylM@qP%4Hiγ9w[;Np;8>!5%Q1eVZ581tbM3\XB58O{Hix1ZIs 3}@*,Ne_ hk+(&z:#ՀD-RJjQg*P,oS1]E@ր:x>$$i`yuEHѪ[fVA'պ"1chŸ0T|aC^ ۮw1WW$8]`O{!]M &_ S!PydjNKƱv:7+Ч^ː!\3J_ܸX谯ħnR;prir\t+#e ]* qpH1'P1*d#DOh!yoD!a׆~Oe(fJ~kOֿ>7rń[b^_f4汩1?l4EEHwd2-AuAeĉJzmkEw◁!UYo2iث(AY •C?鎫ٴ)}[:7*Dbz唭8eYW~ 5J>`.`z^0 uI++> x\5#6]d@GH{BZF Ic8osG+:9͜74t muxN)N_%Ź]GoKV:O8m,P9X PSJr6S?.7(:zu[$r_W\@P&g [π@^yng#*C"ݛJ_OE=꾇v׌jY`\">TLS S  lti"-s8$V|Ɂ J&969xv Ub,5Gc(,sw$GAf·m_W蹲Nq0O=\YkO( jB㖐hIxDv֚&i@𛳫&6tb!چKÏd!ǺVlUiٌLLG2_Rs}%*Ĭ$ꥼ2ɓX0nƽgqS {kR0W<#]Q[G>FA. `0@CgB.ݣsءƢQ^"ZR߰U~$!,gIRN̴>6EJ,!ЭR v&ZШ60 thT$ <ΩwZxO)e5nGMiH#)2heyPZBX#K7 Ѥ<6^0Ag{\^S|pec)jه;V \~9qfCWZzS?6 6)G A:s@oj:4lUi6y :䊰:҅W?Z _>>%-nvEpGb*aD|c7:\%^Dtk  Z^6Ag"ħͣVf ☄=!ՒW6IHP!xW"$ulɍ}"R#ݞO |c;<aG4 x, q5N򯫴}#*V&]8(1)=OKzJ鐉Ѥ+>$ (j(ڲ3)3H=ԯXֲĕR4@Q=$X0 w9-,A~CUDnjd@މ)3>h G}~_\t uC' : * f)7YA76J"תYxX3r6:kG9x\V]a -[&[IY x)^ZUy@֗`~L96=U-IQ{%LJƞjN?I+X.-#(x:>$Q[s5=n#YIi%ɺdQOfV_)TN ݧ&1#V9,`M0T^LD~=7<* y[ aXY9f%c~ W:Yns%et% >3CRZj!5\o|(b_|gM`/@+q{ o'M&!Vs*UYr4KE-7T, ҪMQOiK2SqkP1=aFdD|KIMY5孡#7i"[1rBݖEK֢<tzA[pCbg~9Ej)Y)8mN\vc˜:b?7j)ͭjпV5;yr2C,74դv|{dw*t dOyV@2G ]O) WP8=0k.kL1eMyz8;FR@c,1A_g7}|v{;n%%㲛qOg"AEHlW&+@qӟ֜L;|p_(f#.e|)/Z">p[l~/ %1c`dAl<zK9j7ԅe^%[gbj8+'xe3"lY}?Ae2Nase;i 9_I7\T y ihhw;YB ӤvʛR.ZgSAE{T5UkOW+ʾ|8DSJOaH- 5P{,MKC UU;&U4Tȋ<@^&<2>ԉnOCݱi)T,:QU1XY*zo6gvˋ[hAvcXgFS4G]*'RRxa V>x۞vR-\+W Zs%:˵j0{D N.K$IG9uMp`4`!D,Qtt9ԵctM6!).敏xlzWSձ<i8o$:D 6#/pr4]0Ű]y9\5Chiųy+ Ώy@_^oC6xxcq\AQ@z*]Y *_즼Gy5ҧX*y 9Fc$xlp W7wmf މx$v{֝f*bdgIw-RtJATkb,IFpf6e7&]Z9+[/3>8>NsxY9H}E[NUS8jaA,]d_q[>5WL_y$ C2w'dۿc 6SL4 48,O7,JOzԘ^P^y Yl\=j`ۇӚhxM6Zg'7Q܉):_.RXHw_8/>}J-.k3}>L@dX ;Q-%wkEPj:iOa_sĕHD}V796Yrڇg#4fu> =Z`(HN,'ɲZ/Be]@:Sm* kP_z(θ>Q>y8otisLMU ż|d!B̸yC# sRS< 8I/w&Qw"p-1;lUM;5\>d苿za独]$쎉>$9)>xtgGFs &dlk7uT΋ 2<ۮPTfS,,ʁY>AIHKw @N wW=G2&z>mkӑlNګyD`BKev-Vv{`V8h+Wb֯(#eDNJ}8}7bn upxzḓ6d{W35>G4׹eFÌ{+M) 2n%8}"D8H~A,'b~ex?ff־kXڙȏ&Jm͘ wߐ!<a VWɉrr~{Z3G۶om7 nrLZ%Bs/;B/ l|j0Fغ86 ]s#&l2Fg Y'@Pt2T>&HEb,5*buy ! Joes$@Fe ⪄>3g%FqTbUq ȯS>ԨydM=t=H>Gfټvo/};'5)%R,qש ͭ%=HmUKFc~4hoj_o^iͩ1S&)\](%%vIGkuKϢÆjMnqeȈj{9Z VKӞKR=kB@2wA\ea kʶg ܏WȲ2u$\%Q @Bܚi d0vd9tq;:I tO-q٬qA{y? lʓu.q!Gt' W@ɲЫ]ς}eѝ 4}OrLy:񂅨q,:ur;:/[dgivji/tgnJOgX9륷HZo1lN-oږS?3A>@BN6%K$}ĕ8 GDTCI:콖>y+EA?6чpGT;uL3ްi2ݎ{F+IR2={h @D4׹:@B}[6CT  [,41R#v!׺/MpվPU?a='FA 6`[ڜ9_!Tv2+WNt.qBK+uEh?FBMze: ~> `5s)gl#~[[͵p|@üv;^s@uД R.)Ö>=knQwV\3$!ޜ!.֊fj p|mhdiXOE6/[r) "\j۰5V;, K3h tCh m]GKCm6a?HPB{2MxFⵐec* J9ZStQ.u_%H9Ǐ$_|rKsWB0\/ESj5VAѿB/28fcᶉ3׌lg)2e=tر ˀ܎!,+bj/BKb97N[:τ?F3 *Le(f,p+7BWg: S_`o ma)' K|\R̐,((@){ xSD>tgOw*10Dk66M.4*rup)dƴo&"Ԙm<{4mnÃȨ e">q`Ѭ ˌ3Q:n;? o@;)]6 $}Ja$Ǚ[ 2X,uiTEUzqٰ oz]0jXml76N9!Om"{ b+ d(otdpM\R5obA8g{b3ͳ_Ya4KletG77_iKۺ>]cJ^~Αf9VYtKB/jtKԌ6'U4 @UfiEyDUz WC^Y-pn5|S\;׭9.#_ǟF1±k頙"he;R}9HX:b[!{P7KPAЯj Ԥ>֭y_Fɂς.η2B Hy:&PB]dD`me3ټ<+YZc-VB2HvauT6Fo5zMا^s9* `~4X U\$Wj'%5SKswy2?i1-?"}si*loPL<en;w<'FSgͼ =Qُ:mM%Phι@07.ёvè@͢~ Gl?\X2#m{i` KS62ە1ORr׉i.7Aګfu,a6r=BeT_,Ê?_qi7IaƤJ?Xi?e1^UWrĪi;CmS.@?|!ꩿ6E\|C"d[eMS|[qRZ c5?"~qU]{e=C92qg߯w YQʝtXiJBtMv@z㶉*KoAr ,߼9By'V7p('fz'q>V'9Ct2*AiSjo =jFWnCbIL DF aˏ n]KiVLld[|Aa$G1_\]O )SJTc0)i^vƿ)Rjf?yZ[/ E&x u `z'q'U*[RnW\ ?,NVL}yDnk<ʳ&L3kۡR QuaZȘ$Us݁6Ԋ l<`Y zܿGJp1[~UYgޗ* <ʯ}ݎ1o3+E4S/̣>Jv %5׮\֢"**?~h,G!%Ԟcܞw7TYw%V"m|ͥmMHH0vsJe&N#ҭ9UEn Sw` +įh2Qٗ_y\@V >+)q@o 5vZƀ {Q0tDD@*̡VX*8Aԕ̹}6*%qq-(ĢTco۱jK:n# ]F)0,tXl_#> P^?&ekLm P&E>ڎHu D"|=zZ"XBq]:z\=oW(PxxP|4yQ`B&7̰KK)fE `FPAP)1 v0D dC! cvF/|Qأ&M[g)aΞ<-QUj&|;SegY6FFK>v^}NUj@#zq3S Rp@DA40ڨk5ねEưL/ՒT&6Yݵl+u X |(1Y|C1}q/7bHq:Y@wa'[+" e[!WҜ/hș)_ %w݂j dcnk'+Z{ Rܪ@\@1Onb b+R%ڜ\nTкu(K:4{$HfD#aln! ]W LФ7͵.8Bm@7QCHJ\ԾM^s%1.>zkk^p/u40!wqeYgw"-;ԍi?mC൱ۣ[DJѪe#|CJRרvV4adABlDfPu47Ta"g9a7\~Epi"DMkSqp4o=o{#n"6k:^M orS_ـχUzi|5GD$Li2v?G*20~'nA/GV{IsM:[CGnު%y=3c "jk+-x75[NY Fuz/xMhez~AJ~gX5>TgT:^/e=ět(|Z Q#4(3X*攭{\Qspd f+iI*ǡhȢ-6/4aYz KĄ|Ш@#nˌ+T{[i 缐_>P,c=Ъ:ĭBT r7ɤV՟l}ޒS1M&ffc6cJN$}.Q{[w_/"LE-ŒBgO3`b~!% sH۫C*gړpxVS +4dg|#{eDh@T %`†k [Sfƌ`7rdH(#/-TQiKyRl%9'ydW7s慉qdDM{!jegu7 H0 {V 妮iGSӁ|jzQSR{wwm$A%A㌓,^x&x9aDLaFȮZu]rWkA 6M`N^Nt]D/{~qwC[pbf:-{%Cv%]uSjҏM<,0 kS !?)SFL/s-%}nFN&/v\,YWIŖHz| з ah'`Tle\A/ե]^ y($pP4[\\JEYjn^7*wlҟFđCwwqXL.^lz`tNGɜ{ L|܊0FA1ztfj?)-Y1!r Aң n{HD_ˣ8PұZCF9чF1TM(܏)JLZBcV8=f$"K&|7!6Ќ@7sjڑl$[+7=ɋgkS R]`HץM1@0n=kd @r~7uͺ+3cT-0ob>S R$Z`*hc;R+hJ.i%rȼKW.8ϋ'LQ: ķ2Gn␩nUNw E@A2Co?urVJ*q` bF* я-zoR-j9&4/&l L >s-Ci2Ept-1RR.{Xɑ;& NXf,st=߀uXu|* `υsu~:6ȉUV/+i$^LJ /WԧQML -4Yqik2'w]*g9 )zY9wHbL)i`JBevm}w​{293hcRS @tVUk:Foy\TX[Wqh>-xusfpEbessZኾ'ԶT# 5~~IX]G ^qwUB9[-Cv ~ptJou^GݖdӃ Ȅ<9eh >izTT[..f\u{>uj$~ WQ_axiB-[?wp~a"1TQgQ{;:7Bx(  REk{}DSzЭ#Ƽhཤ+@1sCW_夺Rܾ"d%8kIu}5:WR e>yqڢ9X9n?E[DTYA" l"\u1ґծ_Bh E.GW> .K}y- jT6rת:[c,{sV0cxߍ+I@2&1: Fi+"6CB@C%ZK<#[!>-U<%iD Sб,,sJ {M>Q; P#7gJtw~"]9(aL^HY(#p[^r=i&,)3*Y3JxVʈ`*p u<}\VVwQԨ/qφΐZ~/@F^nͣo.ujؒ9N#>h[HQ$0Uk+I0 S/h 4֯j&Mqb_>OsΪ>wF<+J@걝aJADc)YZCQ8Pd ZCW(X"E޾P˨/RRL=EG[=Q4NRU{ $͌l)%2@`{ 8eHkzOC kV꾓t.g[Hh;Yw0`"O^ixwZ s߭-zw}4'TRŸjQVi`?/HLGk Γ僛b|K.w?z2h/}mnKbp9rv"Q'rCR| 'Om!"C|R^QtL,Arnn"Jz̸+mɤ{4Bs,`koK,pS]cjv $wJ{ 0[alba"<JexTWD~}yh$Y-l6Y^fZ;FjO< j-%CLcY^A*e9Y'.P˟Y\/\0$gYrX)+2ibEB10cJܷ4Hӻ`M[~|tFwN\phW~a>+Q~fG. z߻e );B όzO֬OKlac1HoS_TɁ Ap2rSPC\J߄t\LZ:ZS014m'Y~kl/[4!;5.]<#13-*^ pBvBdϥ=Aӎ>ZUi F MA^zmXGֽ=^g̋3=6y{s\"uh:Z*2&'dy9tG6[؛}Yb:8kL?[>`SKyb-,֣N'fe1&q] BOyTgHH+M{ŇLeЈV#I0$rZFNpN'P)r*=i;DO7hw6}v^?'更LP X4_xVGxIIA^muVoc7P FC0&QcI9TTJUkIB?BOi)~4}7/FxDprXX}3Q:!RW{R^A6+aypΏj ^vIngS-r.B<\n ZT%Xya&)=*O9KB/[ R߅& i'I?z*mɗ5ztZC'~űguÏ{q Jn'͕yiw rN`=}\n5y$0JM&P9Dsd2P!i{zGfH_|bXX vǻbЅ0PwafZVŠRDp^)_kQI$);sers#x+LAꪠJĵޡ-JAeťNҬ ֞D?,[zfƫb2\n~>C(P8β?EfbL?Q%f~x-sV>~P1m|h x Z8J7gY5@)|D-ƒ~qE ҁNXЮZӎA5d| Y"&V#kܚl5҂YhhfS?>cϾ> ʓxSHP1S +{ %n5~Fr$Q+!A0"Z$+mQ]O"RD*Y8%Ci5"V0P*vs6T2u,$Q2w/2.p pRID(0nT&vjzVTh$Oc<20v7~&d,*?râ$oh26boJXdfhĚGb~o\*75-eׇNIK?_x4.;8R`\@XPwp>axbsXt]}2/ј|PP ˞K\prmjSH0>bjL }3. ﮦ0⊎[LSs7Xo\=5ʑaڗnP$JBA[U~!- Hc=@ l2t\}mn(`͘sg C˪3p Q ų )b8p1] c MwW.Sߺ1Wbחle8DXwZo@;TˉP8Bd9zT,^c~jZK4?LhFTs}b pK(2AУigز^kA rՌ ;P=a`U)8Ao(خu"V Jh +M"+YV*0AX;6V >AWPbE] ny]/m@>D\0ZLKcR@XWx2_G:/aHصGOྮ@IX_2$^ա )YߡzKS~F -~tPq?AYR7p97=sʌ`;9췙mAg⚕`(qM]?2tQ! n'-ytH|Et^747_uaګ$xMuiijThK%eVLF8C{KU@ͱmRqD?6b1! EL1[a 0ZJ],Cbeu Sy3#c q;&$zj}zobP^^*ұƵVtRȘѧM(ܓwӨ}GwI\k0#ve}:"r.PAz>֘Dz8Dp?pX>Hޠk.P= ʮkk7HDrb~_W7,y[&fdZ7 ~YRP/-Ʃ+,Q/rF#ͫ>Ƒ%̊ *r 65MWFW7s NIpz`~1B 8ZPO7=LOnd3 zzd)fO$Jη8Vh۾;4D [PMJ23+uѦYxƷg]6-v%mVEURMʣB-ĽJREڱfȥ EĮiɾL|/{^P]SpcCG؜[G;@"!E:SggQЩ@f[WڨZ>v4'w!Ax԰,{{Lu+yysS($«:ꈌ xmӧ! Frj񼿝W8*鈺ٲF- Q^ |^.PL%_cȞj:}8(!1qNR.Y^YȻwOɠSZv%[0i3F"0;MH{Ea0&vsfdp O*d0oE#muZBǬ,a qZAMiPC?.u^i6?>;fF$b.ֲOp EL'(ٟk)Ő~wi6&QIkR!?g9΍/c %G/ [wУg:?XZtUMx+ҺWxT5Fp8}de{ ő3EPj2\ZA(v)Z>S?TSS FE#2Xj֣\;61 4 uCA#%,l57ؠGF&Kqp$Y0@<0ō.; FpW$bصddզ>Wp$߀wgr(O,(YS6Jww 0yj-ʅ7g(*w;ͺ37RL[N#Idר{z0rl6ߍRzAt3$([2jGY.jaq嫃p[JX˘ m˷(5Tz.sxsݗD]s%hyODa0L$D)Z)CU OYsȩUuzcgs`X6NFN ﰘ?O϶-aJw<[I˰.@.0a$7Q4">8͙ҟ5z<;D䈻Fb`loKQ zcn=KpY¬4QV{y1;_%>F{!_ݫ irnLWyKLC(pUy{6 a`=p5eJf+):㼳QʷBNe!p\k GvE>)ASD3pLY\Ӕ~ mRǤ,2y䨜+y虐Dco $ńJlܧ"wm$R2,Jgw=TyP~#GT^'A%ZS (D&;$F@ը]WvF{@S-"$Btæ DZ>'SXmT7MO\&iuQc,='?,bYAyyN&~1釰8P9G.Y6dD)>9SBz2R5ɥ7"]j?z(Q<[W߇A)%56=q7&:E~K ?|Z=> Ghَ#+& ~%H0wa@ֻ,A%rh }Q{ 97ڱKx`|gBfSeH85ݳ˕-gFAD3C2*6LV¦aPRqH0[B O5Nx,,wtu~ haBnoo(u}*OUwA8Hdm[f=rJ9DJZ>Ro/c; DqZƱ܊O`@WuNз5j:T 21AS1/X/ i/˶ogw Xe!7!ҳzrKw'!\=]7ƾ'M?9KDSQ6bBV^&PDCqJ7{%&~}>@,K#I-!EuM ϓwd6#0*A5x3_MI*] i%ii. IníJg>TBz@$ jpgƗ@q642J.%ün#|i6}u*Im\5Mi,G"-MY#,=8sA9Ž+?^#{HfJfb;9)p"֫0C2mBh^mod@Dd@LVtZΞ*^z5< /l$` zc[f @9Kw,̝ )c]>W.tF+jՍE\j\YpbvsW (M T EIg^ IN,R DkRT<׈aj˭)Oiۺ&UZ7T}ݯw|w(4݉+@Lx,ᐊkñ/;)#E*4s9c qc\4{/J.'5E&;jQl"U.m1" ӿR<~ʱ0fm͘_?V"~x&Ŧ58yjgP#Tb֛Ѧ9dd=fi[ڥaU? ޞPCQ}]9<ÀV7J!ؙ_f}xH}O'7*h !}hDSa(G F|1eVUOp,{F!74!Tb֤ePg=Fj{z -"4~-PvKo,Mժ6X,Tܜ%rMPSP z8M[a&{Gf:G7sy*غL)$Ő}eV~5`< TH̭BōÀݵE9aH>$:{CK&4xqÍ{9ԧjυGoθ]9iJC. 8iUJd/ :6O9KY Efb?^GWk5-2wGhlԤtRKU5`tP(|8aBIB\9hzu@)Y~+]*YoEP31 %@HW EJ 8J@-3 `hOm6<|Xܤ"ةt -#} kIáW8Pp|clbշ::&3 @0΢o@Bj(<( _Qp@KW"Y˻e>:.br>,'7&?z#Q]g[7(bk'qy:#[uSN|K HkɍDdx-pRW@z>g }RPg=Β^c{H-fp}P3ѧʿ W ֎×&5NVIՄ}<,CS Ip!LWZfqC1de*50]C[O dqv+P@\\@NPCT?w3ϟr֪0(V%1BZ.5Z]kP`[\#Vs-=IYz[xzfW&] ^WÎ_TiybZ?ǏK?7݃'7E `sİQuB~+A-|V:]cZ Kdf~1o~'4?}E 8LS9O(y t9~R &a@AGdví \gYj!0;6>vW!Ai)IK"< &!6V62E .`j\wϐq+nk1UD %3\l7BMI" l5]Q=[@o}pЊ ! Jkc-(9K4Nױ˞ YR I>plGZX = ]:Ѳ=&- -1= ^jz#`AFYu 813A}fE̱-LLG"8N;:E[v氺D@3ZvRI@̨3U &}/x!vȒe.O(MhZ5]3{{m4&qWO:976-9Ssn D$լ9(=W)#W%w@KhGbM,u[p:6D TY#_yuuYkPL%Xpr&L 4F ɵ4A~-_ NIkn,;MTw]+  ˥[lJMoXn aFRGA hӜC.T ' ijyyR{&_ /JY͡K^K$۟ɲ!Z< /IYF&ϔݎQCn8j G @`jcla'֛ҿIZ 2<[ʹ'qVEmMʺKՂWH@&cOB"w@l/XVYr2.^zg̟wgI>O}7D! 0`\MJ;6;Ƭ?NbVjr&_k{' Hnݽ=KK3=4_h]D%OԺ⩺`]Nh0j@YĠ2ݴOIڜ]%&ZaUwA~ڣʄA+ǭ1!cC8-7G6 LܻO&44:gQޓX&U*d픿*, ^{n3.Sd.IUk.Qox#N]ͩ{K=Q0W:Kԇ iKe_@`T ȹ#J[m^ʬ_N?YԈ^oIE&Ѽ&c`"=Wa^ Oh蓚bV[]:BZ P& rJ  TuvB!wf֥'Yw&V\KK!>-5>D+#oJ8k0mHn"*h íu%Ԅm9$vv)Wdei眨pN6ʹfM@o/xmǽq6)̤Ryӫqb yq00 jwK"+ZzaEυ 1<@?bVC&0>+qBS"C4 6Tŋ{$ +,k[VmUʠ1%ʮs͘,(N=`E (lgT ^@bI+YY!KTw+)ճBmZRT;Kutȋf "tܛ[{Z?|ROs7 [#O/޳2C}T%dv9(vzi/(:êbO$Y~BO^D]R[_) ,v2*)(d"k8?>kG &F 8j{Di%m>y5>u4a!d R TbqL3ӝQW^MYEXPqQv_'sP #sUvoC,EaMaU}F`3Λ*{LL'Nzdƹhn:^Dq'Wb\ti.0?DڵJB7@uPoa 4`3YrP͒/FsD?sF*?qAtCVTrV3/,l7Z9ó_>:ZQwP(Sm94d9+4LV6,GHEpܩ;?Dr/ؚ|`>Y 4m:5MJ3ضβg|W3" 7hw/AӚg5o╎c+-F쟉j͐a]ֆO&>Q_ڮݲ]uTVֈ~ [CGx!f,%Xz@h療*A^ WB_TЇFORxE 3kL(6vMw 'GЉ|7dkPHDET@(UZo]EKVcVa'DŽY%z.*˓Pa:}Ǧ_~ f JV[0|vTl3=HHxi-]}}ptٶ~,"G<fQ[!`D}Ww =fk'/K n8IIh T/o uSb{SMq%h@D]3H8EO@ả]$l)xA^SE-cCT_f۪BfDZ%7z^џ IP~Vlen0nH,|O^̈́4pCpSv[9dPPeV@$$,yfQ* \AcmIsV^V63&?`E]2 TT$T/bwK_%\s~m/tc߬Eoދw9?~;s`;k΅2F7й6 (9icp04?S/j=әM i7N(;?Mԛ(ߋ~:È4zѲÁQ9: &}|%UOAaܦvV>Pc3yWRǡMM|.<|AE¡TB[}s޹䷷6(I* ju\0q5P(PX-A޲RK2&g@F6eG/U%1 \|wZ6SbTV/ĄSND La**,QכxXy53915?2ܻQ"ܼcbS&8RUO%]j/߈Į+GOxSaގ6 (Xԣ\kՒhi=#ӯ- a yS~B%_mXsVr %>_gLZ?Lid20A$ӏ b[PAoqc#:< ŸQ6WΡqi߸z/5XF> _ Au9FHA[=XtRUE3rĺu[Se2GQ6J~?Ѭ7'U]Nq Tܽtm;Qxcl{ "_cXYYv,Oyు(W5TO(ކIDLfw#kZRmy\_ƅϸ$ctasS _]>O0B (vWAbAXϡJ3m)c&%w k 4_5aG.6 JH ~ 5J7XiQ׺2C4 $xڰX/Yf{K[՟b$C*^o36 cW܊&_&imH9(TSXo+>_/<80[d+dOTBS?W|QK=L+7 1#B(%1w.`7[Aا W|=b<#8p Zn8R%u+w9f4u)4\P.`5#ݠL) ^%B,YZHhKxlN.iζK,+xJ "ًe;?cN~F ) 0]^j:̫Oa̗Wג6~]53u;2}TKN{IPnW(T[0onzF~ξ'm{"[tMj&|BZw1[  2lgƅ7(EZ~ho'ў߼<_{x_,+UbLֵc=:j'cYSmhvZ\qF)9 sZ54 IMl&5eS,m3nZT. &(hz ݺg2o.;ڌ,%'W{ys-vyb`6|QΜn](Q)%} D' V@{` 1j~Nwlo]!8E&/iG|^p&͢B c\" !V09yTHtaClg)9G hIk\yS5oL^kN,W8dld eVQ[ u3Ho 'e RxMI3B)Ip_LL6 9UNGj4{G6N4|rVox]H̀ .L7R,J`b4(3>f:eVQA?g꾛rq]jw ?y"NRG'puwAkUcO2DF1gC%d;⽯;&̅bi_5uLKäzy(|yF{El쏽)("G@@d(-7E/>ooUf縧dg%WgOM=ŠaӉGcʣ` l!ج0_Jbuwi_|pɮT{"NF>B!\%/jpXE+h/*Iܾ쀒NȏN].㹣άN*CPSJnI]G3uœٶ'\-:O,*^w1F[96t`9b:@t_*8oiCl CsS5U /j6T6|[qްqtMtzE &!Nߛc mvOސ?DL9WݏH՜̗?KvԢ#l!9ahhkos/R(X9d+嶷y{/h czxkJ kCkyῬ 7wI`Kڼ"y, D7pɆ4/R ^m~pVgѷ2C;p9'5n|$ˮ|^i!ğ?l*h?9hu>Kl& Qlr3(<-ͤ]$ U:0T@K5$? pX)7^$åٛBm%Ƣ_#k-ឡvI=X=^xOVj4jbPL|JԍĞHzcʚ< JMlPF$G #I)Q_r-pP1V[`XEi(_d!8溂`Ѫ eTW K3OHX.s a1}aDᡧ&Wë u) 銨{V܅4UΉhtf^m ҽdsH._n WʀO/{`R6o/Wf-(áSJoXo[2Ԏ0EoF(hbkR&# -GY+v^xV9 jv9Ac_+0b,޾5]jZMSr? jbfC$7G~?s\N1HO}=m'SkvO$V|~{)CSTmsý_y fϴmj+gBkm: Oɪ+AUՂ  \K4 h1@&Yo6D9\P:fJh! a ̜qFU!, 8N&C$>>$a7G_ &?yi,J z*x!ܖ!{#Ukk^5a|`VlkvC][fM>,kN+i+dTr]|24H>yNYӜBm'_~Tl=~!v{p1Qc^OXI)k1g-m'2m14Yޢ)~60dy}HOًB :_fԭ`Y,ѽ+ўGw‰L3A_e|%ק\S=pOO0Qyؑ` jK毋Xnt |>.`sJ@ vh/7>P5bSw {EpƘ)cXMiܺo|!؊Ҡ!$̏nUz)$$Lăa9/F|BټT?H @Ę(fȢ(/`CXr} |^'d˿[ciѰ脏IBƲv&3 ARnA>Y2c`yPU ?aYmE$/8ȯG< LmL["S˜iFiRm~V:g_$=nr>Xw9PJ[_z]`ĝ 4|~7AA kf6x+%`NnzUdž r4֣樅5Ƃ3Vo>r&xaF9(gÍCXצ/|%:Seed҅5:2t C_j4dJ}<0VuR u0Pbw'N&B%S6ZM-r:OĀ xwf֔azIrXt G#/%9c4kg"pj|R\u!aTnV[D0>q z%6t-~!⸤OxTQB.:@p::A̠|ڤ|Ȼu1?4XKAȒ:Dp($%?o4 *l^ZPa0=~2Gbi7ɵލ UQ?{餐:A$\Q8@x&6|[L{9c^?W8G˦~IOpgJeVM̙le+$ubG*_UbȔ$1h/UBRݯ!?ya渡Zf?To*ʾu' 5`lFS/u%6iDecgpﮝz:mݡ8Q1^ٰ[[E}M2C8^@?N+)fg7+ĞHCeżєBJ)637!|Y~sFW:dZȷ !aTO:%Վ9"J܌\rXqܺInP/N /Ѓ[I*2Ӕ%ZBV9H*VbҍԱVB,8*e 8aoEԞg3RM%l4]wd|pR,cU AC礉 =UӞRW#`z^*u^%&)oBmFZ e!+qG9Wt*blہpayQU35cqQ"@3J+x yrp\Hj > E Փ.&GZ354 CprVE3gQtP#)&?үjSeM ^(To#>]y07;Im঵րylWK,~lRk'OHCb-x1jH|Qt;"Jy9 h4ɏVQTcd%ⴕE2s:l/ՕG1 ^RIܦd3P(iJx-}W=f'k D:_!o.xߪA,dMkfP"UjkP3%6a& x͎4sNa|ٮr/?[ D18).qz&C1v'-cWFHxQr+1ΕP;UM7H4:PywEà#2*t V%yՃMMR'f+FJ@j49-vӁYd1ynL y#utN4"GAAb^6!q )!md/gem!#=euwqv'S|@3z8)LVe9bR]=.҃4u,9B+wb,cE7Ͳ=/-oh)YŤ<^(_Uth5X4=<1v FoXS҆pzz`-;c@qLrR$˲ |cS0ay y{'j8` F؂3D!3>[ bt˯]3/#Ь^)i<>:(#IK<w*}*fMάˍWxW3ׅ}d!*-}6JgMlB 32sΎh)Mrmcp>L;!4kB " .-O> +b6Si]T01qh<ލ9bU:3ΐO/QbO&k # K=;@|%Hl\^0<@fG:f@)ZA5vvI#6UǐCӑ;b<_$n(qUV,W֜o|_m8(H+ꥩ*a>Q+NQ^IJu:bjǝ:OByiNdCd}*d^ U%t*.~Pb)bNR~_ l|EnLH5p3n0>G'S(W3Y<8iڡWEByYENd*L_tu/1 2i0t8v$FLcRɰ0hVM^*by%ys/HsH|.OCH>mFNC7Щ"'o`|'yάЉ]Dl31Ls%NZYZ|tbX+gfEO#n1:Nda:E%T;:<"4!Ppbq%הqovi釺B%{[Fܘ@,cb\&ghD|KO:0P @>d3L!c?\ *FJHS^{xs̡x+=gXP)<6N~",W o[%V{9άtby*HDZWkdڃ Ԁ>LSiȲ<,_l2,jiS؍Q"4iW![{RV~@4vA琮5IG}g% h})j@嬵L# ]]nW V^ܸ8JT`"6g,"$yh~:-uvqjbjK+h7U[sHDhmDM3>ev|*:{(_0[qGpAxʮ1x cCE槈 s9ıBU@}vQrrHGt['8P`_wl_ US4U-@9 a2R ~3ҦF$pl9rڌ\-sx2KORR82RE'?f5TaҦ1GJ |2' .Ѱ/VG0vq?y`b>馀vp%bVu҂]M 2otJamSzUxn 1H[H@z*&WDT_ĸgplmI9UتDzScp3,4?* `:jBgKY,\_`VP#a94E<K;OPShg^uNSWAaK0mt<2s=#CُWs9XT-N>峇C+k^53c)Si{â/Y@;p􍣤@=. ,'꘧ ܰ=\k!2L24a6e| &"G;edsQLWJiNhŠ֬U8ײ@m])Px[E,h]WUK:x.sy ng6Oy}X bC.saDoV\>Hyܔ0M&hnQdYPr]ӌT9Ha&*v'-+3ݬ%w>ەQA /Fٶ[PA`VQ*F 6s纪v"Ǐ0ϖ-L7\%,ՅkZ)6aQKQA3ܧ6InY3Mzx.G[G%g}cS5Ń7›0UUbb#VI lu En;#p)wM͢a{D医:ڔ[J& $ݳ<Y$C50V\(*x/,Qbez>={* BX0Hc 4n 5tug|2F]B?Oӎ%{=*h^Ts2cwN 8OsYZT;eok?p5aH RlZ!6xG$2L _OH/ү&fHxie h_)y %ewO `v9cjfΟӍ|~A߆‚ w.5Y^9MSrpoXs!~U Ғc߂J.Ŗx ~ش6&U b 7h55gL4cc)r9r <#zštGck;1BTݖueB9ɁiTiںN[M3{/vD.ҲN?~Ɔ5+*N&e4u ˹ۄB無8*]#=ׅؐ kGZjB[`QiC=_U(AY(LUi ?AJmoJ4 nlD)ԯ< c&_Zɠ"TxF؇YAXAnF_jc_X[ϩ~tUFw\Sdd8l.ݫRhIw悅JwP-, /o| xmV'Ik e >zkdK.КGs6k: ;UȚ70L_.CO(qY$_g :m+w0O[䝛-ZDB[B'qx^-|huhY au&*-c] O:އ9H&hyEF'_t9 HCwtuL-wT Ğ5d@.=K5]A^DfD3~K6D`n 8Mc,􆗉ˏw@~*GAh_F46 bΥ2f5 Iw@C~u%,raQ> CQ-o|}$f )E)cQ_MW~.VNh娗oQ]n˽q>١t aL s qݯ? ZS4-nSA]TJA%Sl@}wx0#ߞm$A>K%_kLciY.=MeN'i5 @8t%?񫹿Ĺ>(}PgpaOLs 1蜚gQ Q#:x C\&W1]jc6rׅJLixok/R ri ׭i4 Ř]}w;E5I#-=m^oDa닟qhRBob06u!&g=pf{@̞<[ϩQUѾZiFP( y=ۤ$(LCy%qҫX/?fy]&Qʙڳ=R'XHH2AXgt1$3e rk2b|>c} zD.GX;pMዕ#_go^lй^~TΗMT>T/@ &s /| P"[cO)s7=ܰ/L  q[4LO+anPtnp(}-ԾC2gx~x:)fd#7A-c Zǁt^>E KM'Шh6B:( 4!_΋o\XDuvR] ^88_ZyiÕ*ߥ҉֋UҜ@v- .8&fsݢ~i-}k ZdDAk#@+ġǺqzlfavKHƠȓ+J!>s6qY[[EIɯ÷R>MVaتF!oeǹRdУqQhuoا-kz%J\R'ʮOI: Ge'n!#ű8ّ!aP?^}#(ґ-{(Aj@8^wzUxAØ2+ uV iTSoL-B목A{`&'0l$))~2Z`_<@)B] -!6A p(5PW^jM8(B+/dTOR|$cGuH!y󷁒# }ڄrP5Xp/^0Qڸw?b%h4撌u_4t.KI2}5ېd\i‚=RYY{;VƾGbdk)&(r k ` A-už@{mΫ+E.IM*\smqj`z- ڳ*׍ ))Ux^ŗKc~VI7 䙁J|Ix;/9D0( n/;SpgVqcc3ѹ0v ǣVĐp:v0!)js RŇpBJBPȱ\"4- 0h߷x{`S^LY f䁝5&QkBIKX@H5 ci\6Zv8t{<*allre rgs,W'1|8Sހ>DvXOTI?fϖU2EZ &aV ,bJ 5 Gߏe\MQ_R5W>KXF~1u iVxtDD, DjO(&ʁqk*6) %sTιⲯ8aѺ8$L}No | M!tZ8?YlZZx4EOe@div~r85Ky0!6u;j]ϖND20c}` uڣ2,2ŠŸH8X.3٠L!9έiPMSHk#E#ABs(hy;Xbőŷz33)9mv{he.sp"Td=T+ă뀄@,ڌVLlR IXYN-``sD}8U=ݜ"vV%mzkN֎ao0X%`OQܶ^R 6JT@dvE1b+mYVGsNSݙ G|ʢ& <Gg86#S9; k+QݫgFĤA?ar- g7K C5kC’x^7jy7Z}R闩ǫ1)>®ܷFR=]2<& ^ؐEz V\2TJ rv G'偷T<[~tz({dEًps9@Hv 4W+U$` t͋+//@f!uTW),UG1oNϒ[kÃGGx"վ/P6l 5pH}Ũrs7"wzGdΘDJ.u]HΐnaB˼d Ka>ḯJWo]6dѶsr4 zjWd,H_6[G"i1Q CQ 4^ug%g#.x ZdضXScn1H)r:*C)|Cg Gf1nݕU}tgںb*iOa[,we  1#GXM"PV-i(OYsL S#G؃,rtΛ_L暛|RX@_sWNMF]h{Fo{Tg|KQ1f}pGpLA$FwX86l5OW,\,bt52{!ST IɆOu!*62uN&Řrg3ّ9 5d(/NɎc(.Xx:p3zwTjj 1BT寂E4  }U7&%.T=<ɨIH#KbHj/-x )8J-ql' u,0_H_'d,T0c\V Aqv,dCc- r`7u?k 1/L 2qCy'lf&0KxĩpT¡*K}Gl?n,i< UYvSMx'y6C mtCQ9YЄG)XJg]]|ux%b<~ՀT(LՐU7C)!-`: VzYuxIISE{5t)JG>_P޶Yf8IL4Uo`Cx8nvܽ댵>8yJt:)(p&pXr]GoFwUK;,o׸_p-ǩ(zRu;Na!#:Ye{iR<<:P,S 1q5< Cɪ%'U(_c0"T4lھ8>m>LOfU1w c^ @G3BORH@ L=Br58bj7X|Ƀb{%=©s ww*#ؔX6 sBj)R"}b yj>(sT3$}Ε~3ȯbSj|6xS)tGicL mq*i=*UkRsD76%A_ deYK3!R%N򡹵FZ8TM -ڣgwKp DZ+aPY K!76)s\}]Vcf#l3* ?sN Y1_TxelyFX_M؟HMN8u綏=!}.̈́݃v7l4*V!2lj&$?[0x@؟\lߑ5A0=N>`֎3.mWއ11߽k,Ej!ּP1M3}C~&J(vnǶYΈz~ EzL3]3aƋ\=_J4 }ȺB&7~$Alulhik:Oq<@ A ;y%-o*NX)}vmOVO!flf[#RYŨ?uՉ 3Pr8'7$s3ZOT0=D kN=': 5vqwZj3u$翮QHٛXna5|]'c"id\rOTѻvh"}X z9,pdP *PԞhI$cFkoQUC0W*+?\䐛}{ikgСdSpI1CQP[wNܸ:oɿ@aӴO ^;!{4`R^#VF hv;q9x3"!T#YKlxtq`y}wcb=ME4'+33R^A̢s7-%8 bJFTp=Rk;6.w>ƨwkXfW+ʯ RoI\=5y)/ҧRkUvRk'2x`Zv_k?̽fl@V-S[a##M#z>lwfAC2R*%h޴6JcnW7KQ73h)2Z_@8wn~k)90m>݇3gc/teo/ͭ<;Zm뼡@#HΣy| , Msf³/".ݨeʕ(fm" ZJ-Y猈6}hv^H~̔馀 cʗ-zHL`hszD)`NlTz~Ld8L5˂G iݷUKkR'B烦Mn/#1wnYr8pTU Um Gw.Yl;cKc4 #t4jo2=,c{U$ ^1cOĩ_N 8q$ ^A(ӽ $0nf*L QF<ږpTl?X0rM{'Er] L4$'=-Ϳ`BwvW!w $3҂lWҥkT| 4OSgNq-ddӲG`{2(4כ֋^dN cCYYWes,:n0U{iO؏JDtW+JΞеVG5 KهhCռuZC8lQzj=;)k: @Ci[*e7{%N;)Gz"&61iA@:sTLh06F(?ޒ03S"VÆzX%j׏"?i9aMk5_YḄ>=ņ.Lգft%#=t  .1i(i\0Х?)ЀcQ\XŀVBz6䯋4$1C+o(1 <'4_'"/T=%Y܍y/yvmtH۟(+gK o^BIMr{='>xUbCb8MR6GNAk͸)ס4R$R:TAK5E 8်}t+١<TXB{xjr3 Qv[C\YkYAk-y$67އfP0\((S;ojW5-Rp/ Fh(1+Sōg};KăhuU 7 ?#q OAV!]} h>y0/7OW܈e nx? W X}]QEl#qHQ'(3U8|}@|#r XMo+]Of=Sp'Yd{g^NJ"&}J%)`jy3Ee Pߗճ 01+Rd <٭JVK/s KsuFӔ%kƞc\vU, ץ^Gܸ2yaLOS0@ћ/Yaieb)Ե*ʺdט HMqR RQemA cRKIjNjic@z!<>Cx]9{vy@ X2z\-rI%`QUijM좽MU S_ Po0tٴn*'!cx+Qj7lh9:(blҳ9q tJt# <){{ΙM6_,!6n!J K׿`tVba\~7sW;kmF` jVĒl Xn"fRe{ָzzfA䚦\?\7zS?&Ī+7ݪ(^|ȯ^6ˡ}֠"n+Ȗ"FH鞵[!B{_cU=ĒB!bSl‚?&i&ʇpkp׋W{\wSD>-aT})#lSX`.9G3쥍NokFV2o4FFRߵmjwbmMV;a)OݮΥ|g.Zg1Wщզ^1A4''|hy ho'tybL`~J( Q9U!u@<=Jb\ 14yFHH"8K B11nCVh*YȹXه@i7/8Mîcn6^F1lCJdQr/E)*[G-pxq\QoΛ&dD6#lVހ)v(I dqnD_2 qK$b:.3Rv`Faz,jL+ +mȏ";1Z4u2Mނ`  PsrԱ C ZXyV?N5=g㲙(Zb4?(m4@W Q:mߌ?.> ||0Y֣K+-Rά*ぃh+_W?#AU%t- 5n;\'Χ_y6&^~w8Ԇ2nn;jO .V!OS԰.r] ³͙u/p <3Q{[eFe%-[VcHSQz͂/ZRGUzovM6/rzߧesD5; XeZ ]d:>4Q|QQ'܊6(XpKEP@X^2dٸpxj*`&x@M-NU Z*XRo3nڮ|7OB1Ħ ljrӼXߨSN )0H#8iq n+Y*kc iP{ğ.G~OZm@8-xT'arpl"9E'3~TɵeQZB9.~c"ϫJĝk}$Ư1C4lX+Kc ` TKF6>z)|3%Ri<_w@4۟$C9lɘVXcz跀,眵}MdpCbp J$2kEZD3bX5~#$7T` v9wUS*5q@ lKe$'.o՘p*$h&*rxNRoà MVnȈuyC$g%%J_\7ƜZ`خL'SrIC) 3:S|a2?4nَby]F}&0N IeNNߐΪ=h1m+ZgpCKW^p#"_ - yR;X>[ĨoXFj侀Cn'fLu/>VG{V$:3JT.ȽAuq[8iU5֚USVc ڹ=CgʔuXoX8' Qͅda%=C5m..%tH)x1Q𕻢ŋia\pNJH[ ѥ4m@L?9*6J/_Dc#!@YfFgo1Pz_RGiy]D3 TKs% )d xPbJ ZnWklZpcwqSl]A{˭x"QXe;<Uͥiz/oT ']rba}~3Oͪl\<0L&(N8)l])9/ RLr{7x,aC4qxn\4w|F;姷4dϣ#$zVIhsIbؾ Ҕ5DĩDr{x+X(af+a9 m#^:~X΃{tdMZb(D!(7Z8 m4+ l50B;kù1"7>Jx^y{Tbl+ԛG0 YFkPZȦƂzl)Ц}'I(UOtE4"}NQD~OF=u*ϡ.RGÄW`|dDF"QtuJ ɗX;j@ȫ3s"%/tT[.N}9*k!/LdCEk,L&$bx5-!! K*@tߧS掹OX?F\k[11T!OeO\ ;9E.92Nwo9r:$7v+"Iw4=FÔф)–g7pY6rab՜z*èUVp&U5! S5!Jۮ6Do6c"A̓>Ws0 sR<,KKH r)d\"^_VAhhf2,ɛ:>vJUVWH<6,LQ kwem@N=QUi8uΊK,[N ᩴ8T:$2ƻ=hac+$3vD`@src^gǚGުfVPh[HM~SﴑKpaiynȊUBf;!Of ["sמ"m&˜i?WeoP(XĥO/m_3t;pxd\<#-jʰA w-5 UKީ`̯hIU2ho y/cA}L&&n|X_@F  qruPx|Tn¸,Uh($%HC<[ se),3cIpۇҞ@Zb5z 8@w2ƫ x#o}a ZXRކ+ l!Оt;kn8Da=4PՎy7C"*F\b~L `j囇SpƇ&6xc-2Cub$uT8 p~Fy$n:J",0/!˺_3t 8#xBCLm qFN3Lh|fd'& YM_"@nFƉL(eƫں%cFoTxW-ٝv~S_x@`=7^s|(;Jn݅Z*%>XToMRa;7T $25֎ ^G)+a}aRP^f,Kw<-GHN1JG17Nd NՉ) öRU%QB{l+kt(]#ᛮ,/uDz/^ec'S> Ö]>x`=0+! rrqZ$xMAݖտwy b0H(ղm(oE&2P97ÐJZ`8iѤ1DԻY3 1ėq X3į lCv>&|ˬ$P~s"^@i: `4c;:>p%Μvύkd#w*āY}^[Xjnv+0rMaOl x"YU1$8S(n>02@bH:PgxJt_z伲1a=l(vrU=8/Yꈑ]PP*UoGG)dwĄ꺨J >\gµVK|=f}"m-alMkfoWk-ΡfFB]Du^k@tn}\l 6+t֗V uɜ&e,Iݜo-~owʜh\Xcg#c {Hbnrvs9fLUfgZ'S]:E/$[&Y|.e}Y:kk1 ^6' nHe8kL5Ŏ@f7Y-Sx! M#XqLF·T1O`qӀ=p_Ycq%7/ÚHHKBM1$ žיotsLNehϞ8x8Ҝw"YB6(k$ZTdy#f0d8? iȨj5}N~bc%q7 9i3<qJi&~ ꭛KӇBE y|h%‚m@- pX$KM7@onp9)z8F7\"Ǔ* /]JhxY_,?g{t7CT3쫆uҘ)l5Ay绾uGdlDj bݦmNԲ2*azũ Iz AU G]lNmVG1 LuDIdE(?̚E蹬P1f8 Z9WTZ;5E`4&NhGө[HP4!1E/n{wFܨHo_.>痤-< ݘ Bª ʈ9B_905W4!xVԜq_rwH{!#y akV"|/xF~\'aMхPFxPd vNʍjNyFZJ?z` 3T@X@f0C*=,y?6oμ(UÒf4Q5&[o"I6E,SjamKK~vע:=ӑUL!{1/7} RLR͍cZQɰ7jB%+ɱz& ktTLD]"Us\oRL{W|pd1`~ '+Lyxfwx*mOlItڃJ_l!P RĨ"]a#8p@|ahn=`xCXwӫ"":q r)z*Z/ 0!m!pf_0Hk ۘx0'1?€1@ެU t0rHSzYpqWF0l\.LZs F bك}@CW!pulz@iE*wRd$Jtؐp/Gm:D3׎eyu>a.AFؑJYkWoݏ;hgpRȱQgl1C &]Xj݌JMQxHXth~/N&̊җDJz6h3kezK^ę?Pށ ]K9?sli#!X֨ѫPgZ.{o _ι? ӫiDB~q7)(1M#Է\ki_"xFmz J4ȆJ=JK7!2'QRu O{-o+` |w AI~i,o!DzsQr$>,8&EY-Qi6s"^-sqoI|-{CR#{Idpނ[[ߞF~x&qx3Hbljn!9! -$r8,}{"ҧČ%!j >m6\`-̽!b|2jHdUcگQ2ܩ[K6a]/m,ہ~qA 9v'H#~J 9!$yNܐo!z617)Ak% >֎W͛lfɈ|.Jnd{ Fc޲W vQ^\n&}Ɲ$Ifahr/n@hw l|SELAbsw\P ;u<*{dlw똙8󗷎$G+Ƭd5fuqb/LL,4+3H9 ia #*fUlӊ^x˘}2*.YrOzu }LOZ~.ܳXkے ee0ФU>O,9¸u'N`?̒!hˁC_Tce1tMa¿;S.UҮUaNsH%IgrTvH[:y=+M3򌇄$6,:Sǂ[De8y2yZ7AElf4pVGfc2<}[3z˶\AP{Oo3| !ze[0?]2qt.G Dv(e߹vJQ֕KC$!wxa[sf͓wUбq!iJ68>gÔw:ZV6>8&9l> 0>B#Tvp1 ̈d-2Kaox3"-ek IQ{.@JW0.N)@hcfr>sC$as?V< 312rw˖; t]΍rLto5svQ%eCan9r=R1Ni@E~9<a?:&A+|MW7!.SLc: @*unf."aBl4x@()蒰 O6 gkW.ĕ7$63`i,*7'*+?HdWkp_d*LbG 3DGsA^(Xhchճs\LƖFp4Ad8 N湷mg T;h#"NVwĖe^Uh1Xq^44E/F]nK}R;l:pFlQzI;& VA-PȌF頟O|$`!/1='zSu%48*KPt}{>]*,Wz׾^& YJʃ0cO{]2 34!ZC608VI!ǁw#l@!bT sϔTO瘻/|).9#sodZ44țPG1B}KҐc&n}qΕ(Ll!z{ݥJKCڕiV ̉YGi.b4nR񮳜B]](g p@TZ_Ca 0#===A\.M`}Cl=~:›ZJ4<۱ 뭈¶o5iHq+oTiS[6l1A[e'ht%.mhvD|S !p;Bxv[D",4A+*ϯt3ɏ +d\A慭5d0Lޝgl YuU~Ub g>G;N1Dd mQ>8&ImC٭LaW5"yM/G[Q@nig=cUr"Ä1eĚ0GkҢs |( 6p="׳! &c4̃|k/Ǭ`.GޔEg銉+L_Qa JyJ4ؔ*m@j1%~m&uqQ=wtL/}JwjAϓgX9&Uzc)[U>i^VM}%miFA 6anMq ׵JI҅ +yZIj "cg v f%JD[|Y,ƶN7k;m^@eflPw/!T$&U)1^\ P̐?Bc3Rc񬦹8gS\xؖN7^qŞEAX]79ˀ70jN>NRQtv&OgXsojEQ%BS?$ue73zبp;8!~t], xzd:{z hĮ-i'M~!Cøw_Kwg;ޫODVJPz#bZ+nץ 4J*U8QO 8I*K(Ą_`Is.:nw [#x\!a/ 9װUM9e1 c ՇIK̒qiAu m~ך cwpnrK 8f)`<|{nו$An2HRnE#:1Ų( }N1'2s޺&$#ڒŘQOx8Xf}h|movu[[B@ݯ,F,@d>ތ%{:g!Gh_4nHQrz㝦&ʅPrc?6BB"P*9(Ma W06'\a a\wZf*fp 1%O2Mǐ>e-MTOw9Z!ok%]+C#cyגj<.4wŭ1'woKR qB6>M;l=#(0}N` (όOG[+, U xq3w8NZpGP:dWKI?N1iL݀6e v#Rl`lˢq$4-Y,mJ9NmNO%ӀaxJO3:g"(VR&=Nka8C"B5.Xْu{ch"qyBX}R.޵+H"Ѳ*%iBz"%.ޘ<qM1,ζq`(8Ɠ)Q?ױ.+;ϙ|xFqv)oy9GSg!YbN3}pGWV1,obxA:.|,~Bsgū=v}!L^t`%$(X52Ai/pL.Kk(p:Ho"K:H6"Jd#v(J}b-hiCQ{MW%{J5݁ա~cO7!5dhg"j¦٬vǭ2og摧.z j꿳fClB!!ibXѽ(gfHυS#xIKvb 万@4ʟ.m}![iGÇt#(l+1l"E7l,!Y)@ƚ\bhm.:c#8× .N M/B֋o%~l݆`}re§D@,ha͉BZw!W<Ŝ+a!҅w܈)5S@^dH&wK2}n)HA *YQut)E@ze|@4[[^4},*'h~qd\!bP[z%*rv]HE@&@cHӍ t<?YmC7Q[I˂¥A?INO(&nCUේ@G]Ce& W!P8&͛V1|PL);.ezS G_A qά4u;:~. 4tXy=֜,<Ce` L{K9?>Ie9Ą8:BUSބ6b>ZkɚI N%@*꬙[\ kZIwj/ &x?A܀فw;׷U;SE5JϦMUK'ʧoH֟ˮטxڠ7yqx3cr$%hC ZhP> ۠,ҕkwC/(a60fz^[N2Ҳz7!8Y*dZ*$9;|+bґ֘kmkjK>y@#-/î8d C7Z l|S5U ẁ,~r6q9ug"L.NI)>Ig]hf?j(Qfq*z424if9suH$t/`JޟTZٝLf#Vq_b]3Wǰ^#/W5T\U5(p{^ϦzLͥ+fAeoc~bS>+S&]C.SUuxIBJRxvmo>JTpfrMuvJYê6LKQs0* J({ rG`kVC'w3s45P`SQ+V8 7ǎε.aX< [TڌNfHgd˩Yu~gl"i&;Y=O_<ݲ<:.E@cJadǢ<دIAV:=0 A.'oQ}fBAГ֍~.jpxYa{y!$R9^PT.v14@5#S Ԉd_;gWIb<^S ^@M ^āG (-~fy}}rgVBXkHvw лi THU)Ti4@&[WpXʎt\iA {{el|n>ѷ 5ԛ^5 xK)D0wtl|t:in R%v2GЌE M("Ů%QWA%JY[ibXIum{ܠ[a6T;.UڞM0dkjݞiV+ N|:T &!冠)n'8'r#DOǍȀq:͐?,HtyPΓ0o1ZO<α,,Mp'8 Rz2l+7! \_jkW)}gYsZ2+ydS90֒c#(C {HAQgB>Jj]<_eVwkEA(RW uWS凰:&r{F@5N 0Acz\ Q `yvB+ 0Y)7I0^,0K"B=Ǯr D^Eiׁ>5*O.JEm%E%DsU Ml x@w7E䙽A~\T`r۾ Ws{=|﬐|#m[*q;ϻ [xEi<3 !@W z'7N7P;;u8B?qxj!bTJ8P|y)•QyJ`0\ 9c;d1OU2:}dOa6Y$zWyYbHd(tt|#V+֒S>^!Xv',*ar !z6N[rӐ4Vx`!xXT"@ҷ5-݇;k/q8D zB3!sgr5Z؏^ <΁!@laBBK>QC6K,[c-#/]x4xn(l Fd͗E'*:E.xgytuކ|j$}北K ]'7sN̉CHA Z?f%g ejsh*h6:}#F-QWO< j܂0GL6!ԛJ=LZk5L\0xOv\ѹY7!fula]nIy76v)sG%8cyLZ{o~ʜ@\4P+v.7uάCy|/Q!_6xW~ (MD#b=^ pz ;9@;Wu%xNK: Z$!7< G[.ߛz6K5BNm{_ڗןn/ 9\B4SʮJ`mC&3~i!jtOF<]W1эA룩a/K>J+^U#o-=Ġ?q_pxD#/ ,c%!kK##BP(LU2; ܋L Qmy5N-NaS"ylߌ@yyf2Q+pU*Y-ڳ/b\. 3e`ErAqЄ1wCKo"_ؕHdy{= .$׃vb8CvY!FY^f^o(Gr4 P\A+ X9?{; ~ !?(!5|ѹjEO`? E3KK7`Hq[pvҋZ&C# k'CvqTSa{F1t~ӕB0r5 qaňjf mt"ukXr'8op%l2k;VnYuF'Pu~::e+N `yeYtcVm&)8w?H9vᕞjQ]T'{A=i[\6aFA#yz;\9c&Pol#qŽuybI)nybЁAV+=fm|0 +Z~%w zNt5JAMj9:'4=d0u;tŏ 2|lRjgs{4N/Q Q!3bQ`S΋ s^k2NT&8ҭqz7|E+꿙5Z71)p9M?;%Gcq 4 MM=,ԁ0n9?57(;(| ^'4ٶ|6ʤH,,S~>rL l@9lR2~;̊:e}>Vq{)3^wglSg7ɦO.8 #H\;%#fyIKuL0xVc@^t ݇WW +d77UhK35PD:zS0a8tդڂ'JӎHb K:M`Ŀ&ьL኏֝ZL۵,WEo ܱVnd#@4xhuNM͗B:`h?L2EQK۲DӍ>@PJ~x+5˾{LѴQAQe+F=)Ո)k #ެJY/HfPeXY礼aסpj;w@ѴcsPhQl-%+d/v\[?@Nj]2SL=fOFH'oђnE QvQٹ >;,5s%—ܒP]{/DMZE*vqx@J>ҏ_Jk,,́*N~[FVXWXDm}TB..3>(QدWJP:p`#(`2)(U8( 4DL!2c 3蜗/Dl5U _>{^~yZr)ѱuP=FFW8@ekTvWRW}ڟw<ŧ]J]n-RA5k*<=sĢhO^E<.263􈳗mPFDC7C(/܁:uoȎܤԿ894;2ezL,]<#(-a=P IDD@n\UMGAƇ c< 驨/@ O<_,%!@/€^ٺN .(ܜ4&^ce(B/M3J9Ս^hmL6TI$@?4:_wz؍j%>&~d}kGJP[pQ"K(kY-1…D|߉&,}BU{.Xv8VLbiDt8NJ6`լgAb>J*9EI?K Ӑ;MF@&BCvӹ S;ͰݜgWRJ>Y6œd5zvs>?tiqJ\Ij m ӆdcit P$l*^<ڟJ5:-3׵Y]%w/g5<ғ"66Kk`J%{ʏ :)JA:٠ה^LNC^?k&/*QcFAmPH4]7,Mʝ BZ,a(AlVH\^Jʴ|5iG`mt^Z6PT;2>c|Ͽ] A-ۭ3ӾʃW:Nk`YqZjAB,)P4\Le&mݘŲnRI%0T* CU7U]ޚԉ51=@2߻kmPiCxjOiNq՝& LQ%Y|]F,#QXÃp%(Yܫu{>yM{R L-Xq `{9S,=xr^F]Ťtz)js1ʕ_Zp2>uS/(|7Kp}:%'f.ifԭlk]  mi*3J9j‰ rXZ^zIs9ϵgo=N^yKε]\dq7,,np!Di}Gb7 w]v_A iL |r8 K*#DK[.͞:`ﲼ /U;s$3?s 8p.>^{I|qVk4wp=C].[I$ql$uz uDGLiwb." F[Xho[$T[FgG1j v/ŭ OU0b6` d.?`GoYmyd.ii: lԶ %/R!Ս&s03"-t͵P Ugnfh"* ZLh>BW$+t= $!,|㬳{U4O9tϠc^UɅ«Wl]Fo-l9b[fi>y(5Zô?PG!>$llӛ𬇬:?>P)efHyjv.8y#m;'-*#U + _ld_ģu_Kh)~TK 7 ~F !< eeC,@0'stՠ\x x4RbW_I:6Du4=4h7_ka [7 j< TYU> B̘n(2`u gm<DBěI̹Ze 3+P/"cc鬎 0 kDܒ4Rn>?BHq!f_~^9? .ۏmRUl/k×3 ;o M I>[QW7C3k<՛X-!KXQpJt>'X!E71s Bd ǽ~XrʂkdžhfQvxmxC*uxw1 "MhϜxG5!K 㯁?0.5kh\ϝozL '3}[,L_n/|d&͹*ĸvWP Uϴq>?GFmxF/I?K)>h90-f9=P!U8eׄ\ v߁;i&8콤Ǭ[P8)#~t rd=^nnf~VSTa6jB7Km%G\!*0$UJ ^ W8ob} 5yy#SRIչ\| +$oX <³HYdPdTE,ɁHlK1%k# fF-ki8r#ޠ/?([H8J<Y¹Woł3nt=h<ֳx#m;-]TSQbn|:dZHUzd%5? \Tm>Ռ~3Iڍz:rcۢ4kğh'u4c]ն^4@7|HYFv0y}r#]J,Kw"3ۼAH؅'HWXqsIN{W(9 knfPG:D`|Y~=|r fnט4j/-UF(L=; Ѕ=`Q)`ޱ svopݳNV}ۀZ:0X2XM,z }ޢqa*0W-ꕫP;GXJ>-cNj~kb)HdLI-79x+_M_} lCgg;H&Dbl$c[|3_mz&:IiEp4[PQ.>`/gyʲ½anfO) 66SAPQZuil^ N؃1V^irM L(6Oj_ =VOc6G娷|inpGh$IڴbV*gɴ{~M;lK@;ďT<ʈWwXJPϞ#[5[Y5J?0sWoHd9є %& nb?R\(HL\3qBcyF [Ņ=XZzu` PZY RH<m@Ջ`[i).Ay*Vgel>c,pU`Lb1Q.O$F'JH喺$;ӧ+"'N[S{I+{!Y 8_*g?Mx>|k*\k瘑~rяM% 8Tlw61w^VZV}?3`Nޗz\y>aBK@,X@4Vܮ<S]W%\2+vDua)xl;Q8҄}ԫ3³..l30q]D,*1,.$Dxw?IW =[d2RX݇x UdnM1^syS@5:p)d *(kal>o )wZ?pGpñkz+ֳڎI9c EM%ŁV*xP)#01LGց!!m/h[HVkU46|"jNn />tI2x$psck6C+fcO˜nND9 =9~DѷHJL6eIJ"9#hQ$(\A.r4W=4#&ׄ ݆7Da{p<{C`UoSڗ!Ad/$^E5Zh[+Wv{A㛉I*  [Z` 0Bwev츒gSٺB@r ,RJDzLQ0m7zQq+kgɗmVJ2B20G|Hem_Fʁn݃˼np.bCqa f/Iyrq?=L<`r1W{5s1X ٺVd@~<8C;Ep@%)b;BAܣJsώ>j#a6tJldx#=o`#Hr>*uur@wl{b g9Y35Oǟ"sOgG0mcğrJbS:/#"Gx2qtKZ3>]we16uTpO63!/iNܵ k+Vp_5j|i?C L]*j3:SA^+h0>" CMIN5&l!|tYGAjZɑyESl=0Z3eڐ?`^Q^пvc6 t>V!m!Q7eRh1.Z{OJF &\IȟXxGj'nX۲0.x?J㦿 M^Zi!a,Vx*p;1хՀeHx¡)̤㑟CSށ&~M"C&4|Yao*DAڡjhX*mdL=<ԍ:3c/Ű5{(gJ iĦ+|r#dI]Ɏix(?s R f1w!gk1a6~' Dʓw ݵtELyK+Ǟ!=jJ+zP7h!o<'_o=y[Sn -YFk64)}: D/$b=5iPK_e}TsPlI!uJ\-GRGu syN-%fK{D~C 'K : Y[:L1=ɴxjV<"q)CMA O[ :B;K0 T:Of -w=dRՖ%bn_OvQBl%ُ6˒s:X,Xza3ŤSxQ*t%^Bi^&{Ex-(Jqܗ}F8k =2}r|Y}Otq+)8P|}?-#bm" }D0:B- fΫѶ"k&]Lpg #q (Կv-o5ޤmHZ%(eS]3)2*+\lD 53_5ht[xut'DnW~MގI U[jK_S҃LN͍.'%(1UjjJWrrry)*t&2L.iB8=Et;m(w߰wQ`K(_h2ebd4şs͆~ѳעBշWWY{#nĉ!.\9㌂G"Z͗L)F!̑x0[dqB1@ _\DH#~GcexDηf7QOJ2H1õ+/$Ob"@zeoM%؇u\/SJ1%ڈO8f&7|di$JDtkD6.F\Vl*xWe 1;Y~n(ri99 ^5[.yE2زZѼUe})%]@ ͑|HTN#i"C~VDg"D06n@L~hPYgƝ\pjHy3+E,ÂnwV %Q(8lŃO̰P!roˍl2PˈBb؋z(NNM% yȖ1NwCqޏ/0x~U|Ur%4vGB1žXSCQZF1 xZ/Gyn˹.-j6S|?\q㦘=/Uޛ2c)ͱu磿7Zo}ACYth55BS.M46 Ĉq>"Bh NXtWƵ rH:zzâ ʲ hBroJ.Xš W,8?dPX!7[YC4#'`n$be AkKh+k0Z*&Y_jOÌ0)kHacb|ȄՇ)0{3NFsi8@$ui뿉J֚{ u*3reTApS(͈R;T_@1玩PbZ+, 7lc>_qi}p  #_6ofkP#^_S̺ ' )5s!6Z{*ᅖdu]y8}?M:jos2/ֱܥBmd6\H2f;}/svܘ=_r?}:`xkRSCNk.2EbHULú"\pzd2L&o@_8v64=Y<-1xrYN<}Ձ}Wqy6N T;[{Pbto;.T"È.Ϗg͂׿ɩ0yPv)pS=U.3Rp 'SF|rC+74gR?`w3wg)W:d_Y5f=:n -Q]_%AfKb)J4fTԉo6hEС*jUWS}cF-~*#iz5L3i˾CsE/ΡΔ* !a&ckJ$(W?(_YiH @.WI.4epI8f"Zb[Ӫ kH j䴃lɞUT2N:l8y=D)8%_S\Ó9#M#֡†`&&Ϸl}9]19//TpRОEբId-ky$K/W/eN}=ĺܵ& iXQt7/%zRށ %;Lcx1T9kO]yD;VISPE#f\uwEEd;k޷Y3a*}!7BXэ5%%6-A) 6$KJqCZO-aP'1i,8\֮Q(Li\.L+3Xr*=FChġz Ö8r8:go7̫slTu "œQnaHi8}sE5!I~9,m8E F0SzAz;84šoҧi8=Btt4 ,^ a`S f%Y4syE 9*QԳܛk'ESGUyCiøB|dd_{,Eqëؔ+Lvi Z,YďQ ƾb`t/*AÏZI1}KKC65;SI9*Tq +&XF.W3X(;AmJң=jVH0(,Nn7̀_=gݭ p.99Lݛ _!^(8ĔXф́ۅ%G|t/0`SV .!J,5D&ѽwhg@2Uk?UR{Ӡ%fw=i:W >)+_l|`+ɗsu;eY7s?(In~M3&.,rf jj }tkdPb8:ީnB2)[r{4M~"t JP%l[d(yƂq2N ElNoZWڱkqhKsO$H.9_5e\MNGp@]9~,?Z7ԥ~χWee9 \.w@|b 5P~l(aY ~\5Pd).'⺶2;P6|Uv'KB< ښ6l*J>3ѻK 2_kC#﹊)^IzT/M} 5v#{75a$KS"bT&nҫ hBzӀCnj WD.-aY ދEyے"uoR{p}ypDY_C%$}]smzּ+if]aoÌyO=IW\ZquSD9>?%S3E7u_%5fN+qm"IEP4;H.a[ MHn/|egdVWt& >~Go88_{;@UIW9 [y-@0r= :)*ZiB>Ehad:,#-+T8 vҒai)ۃDA VIx{4QtP1!JO2VG='䰚g|% '9-Z">UzCK|5srd%W@C1!@󾹥prs1hb z|*$ŠJ(B̽n>$~Gvw7 ZIO#>[TPyed{Щ ޷^Lnj=%F3ixJ\gG5ދ<1 #YLpwpW,D66z FqLfFe1 JgwaPB/<7|mG&Mso`[G߼>LL1fU:ȮFWBJzυ^dt%S9ojˆR5)]:%0ZxH3娙0 3nH?iWoG'\K!*嵡#:_S{|~0G,FkbەUh8==-dW5Y:QÒ-E(B/'@';&mT)!{=֟13EZ<ͪ*r᭣zj?Z,ck;A{-a_Xru;qciZ;np^gUGfnR)덓K#[/md2erdNȀ8'x'opb4r/CtʡMb(?J?PLrQ&Oe]6*PҢS=7ϥ ̀,gom΀TQSćHO15lv](tP D1y"CIΒ^z?Y(wx_^tk8K#.Ό7|WpP)DCUH3(B,<ɴVE%/3X|<5 w;IW" ]wwŷqAo(> wNRor;̱ړ}=@9Ԋ1O'wzgcj=²tjLUGT fj,cu.Pr6djM*3_0߄C-j!˲zwWNJ|=ыŽ$Dw[3:9[ف\G#B7YِSڐ5o=b]yfRFPO΂;y&ڒ;MZK?&'),?~GZX!NYLq1 5飦_8Us*ədr]Y 4>йi^VĺVy )[K񡰮Dd̙^Aց޻## bq /:o9 ?ib1"tLF[`bߋ\wFzm#ņ5^JݘTII|Y6[eї6ud ~ p9V"'Ę ^p|3Lrc3t%YUцY*.ͺNx}T 3ޟP!1@| 2<|MJꪪY}BK)<=XEnՐpp>L^./I_x2C):<%rL9]cu/ e{ro0Rcod8n4/ʔs~6WʋVϨ>R,"|ύ0SH.Q+l:2a47#j=v 4iQӓiΚ;RdMKT^J&Ѐ[pl>m|/KHVd+Uo_{nN"Jo /NiS[ n_/Lo~.]fh"?$Y t& Hy@V/k. e~|m$%B'Wox]NzK%-JPI>ȑbvelŹL4>pJ."KPm R sʀ&z塚*:?W`/NRu:FAފ3GYj"^5:j0Dqh]ʅ^30-YI}ƿ=Q3䊅 @C+|wn<:Y79Xl {I 86 G_(0`ЁzL";x3jsFGXht>ƶYغ/6 sS,mhJ}pԂ(H6QrԆyUwE/|V~e4]]6 05TPc- &`/Q/JzҔᙗ VLpC ~L)l:,3upGr}Ww;PV|ZeaG([zDE25` [LȦr,傇JIV2pȑ 1j<wX>Y96~v[uf)\Qd}78>8jp_jaPuI@MeB{^EgJx;Dva]ZЁuαQ3vk;]6Wc\AQ-Pr ɱb$Ars g!`&s3:mֺAKeEqsI|g<$e1~ge`4N'1 db[P%}+ŝ@ѬvxEbgM%9 g:}nfd2/}cogUT"D´%ƠKe%EBe'L8L%) NQ?nQ˸EOҙx09Q۵;^~  ha2͎8)8ĞӴA)7rjXcŶr!8g,UP@ȌWөD"3i>_`Y2?OnYKff(c&iډE' sEdK?N\Q|Wؠ/ӏ~eP7'ց)1/a+\;mjWF|fgs<Ųv?]G^t[=m"b:αN{n`̙;3B%|*ߕuL|yo=/$V`յЄ΍Ap[rjw" _(_}Ǖ\43QzY ȫfV&1=3WRAE3dd[ H0!C@zz7%ȣinP:Y$ Q<2錒ս9xW]{A^r @L/E/_D)+2G}h_7KZ[0{pRt{ULJQ2^>=D|݃܀@oj %1xP A2֖U?ҟ_JF g{Q+bd҂aOV$u؞N*K|[8쭎m3aE~6P5|J*=\BZb@pfHZ\ mD;J -o #{nǁsA.yKpr(T$k5 QXN !0|PΣqMaۡ69.U(p^97R3"=XZ~Jƨ~(Um/{DrGI+'Wot;(G_ݬ~\w"߉G^>sQ.?'S|LGQna  Zl9iTy(jP/_,̦T )>Ga^9[=.?-Fhr;̚9+مv/qm¨T,l%)ְatNtF/&H!i7'qioKT*^8 b\4QMT#pȰN9U9>C9h>ۤgu&.M-qHc0u Z;%F,-G_Ӂ;W)J xJ+1mkYx&d.`qKW 9 g*ΙGKje-.^K3 ߫C3RLˤ PeC-C 7]bz,xMRsy{fW⺔+m4l˅A_ڋ G\UJ0J5ui+ea@]F%Y2i*\Dik8'8/#$~gv?14A/ cL6Ed3ifwQڜtn18j_]tG}:?G h*/^-6FQ15Nϳ nʃҜ$.N'bɏrFNJ[6#RȞ~lH_ArCCiu1guftun:S< dwV-T 4fAG_s%0JI=0D2#ϟ&Av|wc`!OoN/,4rσ64$%îxJ``d EJ̕9;V9STvӷUIӍv)m׿{v. ^FZobrWn]>>e毮:Ù).xK*8b|ឺE_Q!цJAƄ?N T_Ƽʧ\F^hleP`AkRleJܦS8αlST$9˔%fxM]+.KyV>SWSe&,Jl2n M%) aQQו~0@&1Ph :C2l*oA`+FY3E`5eH9mdf?5KSl*_K el}Ҳ$t:hpo8KQ0 n,`MdAX<$Жv!1_Ĉ¢ m}30 P$=[OX=\i<83Iq~`Gq2=W -k̒g8Bp˙dNy1VҰ ϞBDЙ; ۭM;g&2}gxX&:Griw!5x)qϷ ̇Ym6儊DiV`VN, ǙJN@@e.ڭ5[ Ub?5<"-ue\4Sq %'t m~'0'N%ڼڞt)ɚZU͛g_NFUCP woBtNY|(9:NuY?~ Yb×/xt]ص;mqn$< UW'=G1v%=VSͭO'.a[~aQҳpqXpyvwo^0+׍Jj sڊD7R862JQfz5_ǘ R :IA9RP:jy)"vʩoJblHSokё>wUm[=] E`fBE)ؐ(ْCœEl Yԟ6~yFY%-8O\ tI>˿<`Z!@[nfd!C;Pãx-^Os.]^DvT cx v҇eysv ut6zJ|UqPQ۟T[ dz1jkX-N6cޖ5 T( 5w;+pz*:x5OBI}3S>5p#=>\70(lsw4\f]:ϻ^=G$@NW{do'T#1<ۊnfUywAk'3/~2W>%d1oZJS(^2؇@]?IZ/ -E 7]<44Ash/޽t7!.G zQ*Jx`dGÜ!t6 3<7Y< 8;\&"<)|wK/DWaD,kwnհ^;3:Se[Y3:*zEĭK"Q1i#G/F00m"Ʋ>gJ6Lu|[ڝ]:,)iLяNx!3FT`,YUƓD4Ey{E$HXxIpSjbOAf/74Osq #^ZypD;<'K0Iqh\VbX`a&Fײm8.=)?:zX{RaȞ7_s ~JAW t+h Q_rӽ!q[4**ܟM񽸷Xdpv={i}fFthci'l4}.(= wVGkwl [\CqęL*TL>FA|#k2̉*TW.(U7rϞJݠYyppP(YP/W<ۡcﲌcBa@@1;68WwеQ\ҌfT"~-߷u:<ʤt$=CꬮLU{chdrq_HF*WSH,}qEgԃAhʼzWБJ~C)@dV\>ynW'TQ9{r&Uo`zpUf=7jM/`Ɏ}̹D+5 ԉ]0kz%?٢>]{tI#wom9>FfS oYJu+a6b>#oMάNo K F+ ݊RCyaG=pRcUʼn:Oݽm݀=Y|>p~I}n*%ֽK/yCEohډ{\} U!B7XZuknA=Atɞ!Owag^rAp9jjQ~4b#T @d˴!V6,g]SXм1 s^E6}AE* X]s 3Kɒ:wݸi`?053$|NEyؽ[j4ijY{bK6t!z:ȱo{ާg'<$j-pULd0sR5*=QHQ0VGkM 1W£Z;VzV66!bxͫ ,ɇsC9a oǶ"ЖO7j"Fv6۹i݆P  O;٣ȖRYƈS/7hz}!X(`çXa<~epLrd;zu/09"z(!Q.ѣ-lz:#U'9V}]E6Qa'):dWoSW1(lE*MN,z3&v/U 95ZLJcƶ^Aڈ6=D%M&qA)G官;2|O,(HS.E{S>l0YÌ H?b{4xh$Xw1?L `1t6xN g}g=(* =i)T d֫v$U=3Y=%[;:1` kzݶP{)Pޗ!?6ɠIU6jW0}C@ς^Ẍa70]<2h8DĔ[1$&d$qNSU0-?Vå*z0hpx]Vf [*ܚtMHNcTPr-XΆ?dtVU;|M bL9E9ѩI KjڃUp`3F㲮u(͢ k24kEdy9mrT 2a E3 {#½׈jqrUn'0 2ixPdi^7Gɥ\bsz)8{yTg]y|W-UEƍ3x?$7Nhʉ›'!(oTaqi]n^;qPhykrtf6Ziex2MTeNJ3"yZ),\3 8Qq"Ѿ3V)PJ9'8)_ իmlQj2)\.כ 9 W{_v#1(Uc~Eiy=\"O+T,D6027^"Z+Hf;# QFH;;J[!I8=t@fP{`/IR)nh5`]Q3-("FGQ5\H5st&5'3 P `-'zh 5}9/^GZaHM]`)(QaNmEAc0ctiˆ<#)W;VC^ p\g4m sE5eԠl'iu0v%.Dg skI1rcʔ#qKOk$ H|_MkqKy4*~}lf K =У I@:FbѬOE]R tňK٦#33 _b feCa][> [b ʽi{S5wOcsABR<7\, J%n.<`= @mySQ1:dn~< lʼn+ SY߲ۜKgѱ}N7e<4P@VRww ^< Zl[fL5F-r& *:x>y5([8zրTLŕ{U@鍰ٹGIHP5;?,ޏwۻ e?_vSoJx@CIp r ,픦%("z75=~.0.Y-Fmf| A8GyPy>7 ̖^EǨڙ ( ӀK~{e)R\(f;8(|A/ oBڭ^:9]izjD-J 'hTN~/w8oirG&i$,EJZ{D YFk>q84y¡?%[=(%I;PO+NYMB qQw Z ajȇ7̻YRiS>颛);L\ ۳0[b>,2܆CXꦩ<#s*hR~:|v,|rm7~MՓ$6{RJK\!=A˄? iV.cը_ EEM K'7 6XzQ12R\zʨىm)rԑp[ $8 SƙQz;g}opL9"}yd4[-;MVw 6^/E#z*5iB"zR&yKK d]eY1Ng4j?Lf6mIBA W.2("B3ʊ%fH R! %xCRF7F\ZO%~O̴obcBm4`BRNIXWn⼕1pR@xw>5]]_j xH[Пy[S5=vOgI2Q'GX9yD8Аe ?el^SFuLY6ucqfL%) n舸?kՇ FR 6IAAmWUpbu+! ,5^5Fb\O#2fQeJD#?>cZ(>p&T,ݺ>%iIL R[Aױֿl/MvSrX(Q"}O;d-w.b?3(1U3赕8 +>#q)#m Twte:I:3,=R2<5v#yv=׆_ⴗn'T'aB?I'c 攊aMPqAsF ^ĕAUՆ͒7vG.&'>Y AwLzE=s[!Ԃ.* O_Ul_'& `<|8ƧӒԙ @ly:{o6w-lz,7.eSo5u*vq<=_U(s|ќ~ v ͽ\جN`w.J; `IeV94"qػs#}2w\jgڱ?7.)Lwnmݠ>rOBimQ &4I=ˮz'%NEN)V-ݝe=:;;HK \"Le`lG-]23)o2&وfY9ggg2 6@5@Iޅ}xhij--3g*ڝ뼯/ixϦ\V'ߞ^ɢ拕nDȍ<:m_Ҫ SYwl{ukzο[y t-ENr5-7:cdk@Hin# ~'ZM{ǘkf9ѱ.||2Tq>wӠ>4$51Xni#J:I0f@(q3{aN-y.*b ܆?-av[)$YŢ5D,:!ƈ+&^7\i5D@F 9GMo)q؎8&vZBĶ̖P+d $jo`n ۾ͷr0S/H*M.VƧ5t+-XۙF ?ƀ mBD_Ml蕩]o^AnF YKPXE`ձsjT)W t |'ؠIv>$"C Hi X>?pMn3'Qg*SIXAPWLu4>¾'m_$oB2 1{~PeY|_T9PI9"k|y(P?,uas(-hO)\}zo5. eSB>4`}M,k_fNk~e(w{ȕZl,WqC/ZwY_X9c_Уu8=݅jW50_-5̜(p#(E)wfhD{=D3R}/YwMKEAߖgs2z9+mtÅ|) _ת0Q\cIA^(6f)}I26w9,WV?̠xlT4O [dm'Uk"ȕIӾ(P`)lU!X/|#bwP>[evG'LoL%2+|O@2ĨHP޽d212ޒ1R4kU0gӗ}Қφ@Ff}\܉E˻M:9T${;'Q噄|@пk…F-DRp=$]'j`P*9g>}lSWشQ{{l`or1W'c oT̑Ӝ|ĵK|GPiʼn*mJ"ؒ# EYԝt0JڗҬT ߈ t'#zbƣR@^QQJE͌I7׺ \5k5hxd'Ch;m\/yֆ6oR01uGܱ}ޭm W/ w6h#7L=\adLV\ua#ijF?Aýu;JJB_tkNqҦG#Ez`vgwh}TĠ~dS}BZ$uy UE`eIߝ/℻oP"9y\-SN},G:nkf~Yz(&' >P=C:n _v>9Yg[t^ u,;2jpA'0V+[.h1> _zV* m .?fPG,6+k-D*V n 3;="%.;M`C;t4/I^6#CJJ"x\h']i~ JpNq./Mzɝ9mg";>al#B]fn( Nͥ|O3<>'9qqg "Ll>jpthLraJ^ި=߮5sNpff8KjU_cy#浧C­GD֜]Gl O9 w{=2sX_wZ)}}E~^O:smx#\ⳅFFv^xf"Xv ;—ֽ 'T{47s_8zԐŸE`` be(OkE\lG^l Z-YPpGҍ_#>ᗅo`WBL+vQ_̯\LJlN0 X!9x w8 - yIx}?qp)6΋7 zio!dm!‰8T 29&8,sC KO F°?6}fܹDj+]#&"/ i?_RKv,F跇oWz"%ė6X_g!8)gu]>-z_]j`3`KmӸ˶X9Zi/QJ/OM 㤝< PE\5o_?įF[ܶϫ3Lk(t)JPWZkf0z A.(c˥[*ȹTǚ` ;WE,*G+k׭oEn tvatp3ױ3<#tAr>EF[WBmY=JnR}V8]T:ƌz芒^>My_,"+$un!7iddsPzɹi"iSj`zN[D CL[zf?-u5-fiu Ra0#z~D䛟*C` dp;ǒBtq0OJӞx-_B>\^Ȩ: ъt/ko> i9eu%0(Yvk3k%i4&EMe\zz$DŅ^eC])[ȹe70ֆ듺 Vbu"%v3/4K(K`{ٍGJ/=][ҜŹs;_,Fֽ ULo; 4B烈gt[NU\}j>xL@ڟܘꆃnMhʞ* */Nm7"1-# [q]<"զ d~_bl$eQF68 ?=kdTC:Zz u*?@Jt-D0Zi]2oXJK6U ܄GD&O-xa(n0U`C%A 9"QEیThiI@f7opQV5ڲ1ϛ\$zt8edt;̏أ/+b>O'\CCi*ҕ5,trĢ8j(!4}_.@v!\ ;* Du,Wy<2K@ϩ`X%'#Ӕ~Z h- c'L KJ}eic97,s?ß@:JاkB\X{(~(tnjLBin D^pYdoD{ $u@)uT޺GԎ2Y&_6_rC> (V&" eύl;˩] #_S L@SKiSڭTm9>60M=}'εܪL27*$L@$8InV?sgV3?1,'$CF%`[(h @F*~N4KzdtL`^*ӧf9>@^@EBn =t3:~^Q;YȞ>fne#M|dč[W D=!놢F;yѕS N`ב) en tDjZ;ZŅdCO/^3=-n~BuSYBq^9\۶q躮Kr!m8:x!г1.v5Q!7TXķE&ƥ TG%=ž4( 3ԠM̰# M`% j7y0hs \g^.E[@td d]Jcu#By*483drI1/3)KsJ|JR(.I@B02X!vc(Q/y_-0jNlAkj45Iu!->/TFA䩒,|>7´\菪)qa4B i bie>DB0N_屝-wDL.G*ýZ?o5 T괩i4eDPA?h^4cc顔ЀމiQ _,BOկЍ&s-{E şHN}N|9nrRF]6 "Vڍɍj%ydjK7˧z;CV[7sFu~έ;89T$-$ n]'>fjWm1oCMo[7|Zm² 8ov:В¬N5y G}(]Zt# ȅ,+@sFMn1;<1⬗չX)"+ęI.]yBըkh\F0UBPIVլs &T>j/ĦZ+H!m8p1(1ɫ|]>ew(rmз>_:/o݀(>_^2ә`6&U}Mne#~ xBl)z,.[],Ey$I(J HJ+)[o㫼DVŃHmjOӂI}v{5ThyUfɞ\\k]$o#n0_<Pa` 昤B1Y(+ SiCV_MΥ͖(Nд?sccAqai#!v7OG :_WO/&e-w.[9vɴxG5b6!~.Ek|TAo2W"ע EOUo;Юq5O6PZ#BmBsH&%ɒ[jz3 q!cs a2[:TRF'lqe9; u26;2pK.Њ'hshluz:r %i̻ Xq޷fhZ渕T:TۼNRe 8 ȫ9஬3a ֟)x9WRrdCY(&;RE h\h*V[Ow}EQipi+Y,CHy vH6u%]~Lh[D ki,q,l`^|N2Pz@sH+#ց"rEΧLզHOz, +>ĩE/8^7\fRO=DUlݿR`1.AXqV9C OE6EVg|^&KRnpXOjE^L{_JQi<&QR Fs :%.iݢRX^ ~Ko#0:rsc++%1pxeaSIe"f7Կ΅:9(3VR4Ԇ@\Kr(SV[]F4SQ[k-X[D0v'UǦ_o'%YKw=WaF|)=ᇍmd5Xy&ŗ n:FQ&zgUn(Qw Ihm0xtS<SŖ Wt$|˂w#8B"*^RYϛ:8l@H.i EPYt+)^cUc ޣ!&].ϴTlZ*af*EAn?U!ޯuJ|q$^Ɖ}h g;O ;H.jd QG|rseAii-N"lg8;r=Xw+d\jG2˜Ɵx0iN=ZJI@c* qxcb#iOȲ? HH7񍥬UJ ܒ؏ 7_t2: (pjw|5%nfҍ76=ĬVuLɲ<>r2OuثG_tVUMh[Бk~.lX zX=C/Q6 셾H~33=rSı|]l{];\rzaG| (PTHXtv0P1٫@ l\)OzЄZ 4szG"մVS\0U{ϊTS,hpL2g7Vڱm"+@*HgOa`oi$+bpy.O"{Vf➙h\\xCǹaA示mu"ԙ 2 ,v2t3O@0R |;p%ob?z& -@9?E%|Uj+Г/G+B)nH4`U[\)yB\:0$"ijtߤsk0>{; 8u >Q6,C5 \CWl{ÿC5k& z0qʙ Lvb*=h,3m$Rd=TIKykg[7'xQ[8;8" C.ڌbjBک@QR[CG>f1wGrwnqJ)۞"f?|ƺ#FԌ?@d@hSZ ⎄t-<84v z]CBֵX 6bOH!#sbDhMg@{|w**3ܳTУ'NWtȨn#IWNHx (P!ۂ"Rr1`'>qQWx!FyT-кŞyUp V tP`{3o꘩ԢBbUa*b,B,rA2rjQc>̩RV\ לFQy7!*Y*Zzp^_M o[&7L)хF3G:\XB eglMQwd޴K#ήh{0*29tg[$L<=p| [(QOt8B4`pe5lziЃ(gOtKpđij*1,^JԱ>4VB9wT_@*$A]f8BIz(6%{fMDD0{ #x6Eo+B?c/_,idυ]2jۥxFנm@`Q }ԣ"%>Ǟpi )υ=VR&Q~ဠ 򞆖#y(#.Y)6o% ĉ[:/CZrժ̧SXpĒ ӓ34FAqTR*G o:$yĽ*PacvxV$a\<j8I>A _ 8rSQ[H**r1I$CnyGn>L6F]=2bN*kUd4 <&RT%-8-[U{:+e kRo1ġڗyB4yZM^#2ᐈ(>P{2/vL񃚰m2  ̘sJ<߇lyy* ]i܉?5?0EiW8ZgȁTbd7y40QS] )TeYp!F4xqi0)glq"_3FPkW;녏13m,.]cevܟV!0]6|m }~sAc U_ ,+!/j ZW94leS% )p2b;*&O-6ۋö]#=umeǝWID{6;K\ڳ|vcN,륋~V9! `UN@JmR,q)x__OUl܈ IMbg|uB+ʰ*TWs}/Qrbfԯ(QF&{'+gOSU۷nwߊ4S,r54'6*[ۿ_=J`A):bAkkٶ NхW94Rk#{8| 366kڡj&EK߉8rMcտj^qY"Uu..j&ėwl7~:#HTLrcK S;(F =_T\Y\3?f@@TJ҈o0r,r'lڎ .`?Vp5?a1$K\ןsjT[Q% %nI+As IϽ:@ݵNIfh PHu?7c|{iY<ףtluR~T ԼJ+C B#JžO呔 K) NNI~xVϊMov75B#YiYm#ݦqobK:ȩpq~gvEݥᆶ6_J PUcVKN+T4\4ZFx]7` JaL~.=W |mU*Z 5=p{Y*px[\5y_4wkdžJޓd*QP`5*9 5<(c0a센En)-pou^V /)Y("+g)Z_4˛@D8H@7) Wm$FrnTE,HtX\g@ViTKx>/T6[oǠa9 E*M`p#{jcx%,RbB ŀd9?Ou\&, ?іltNHOPNπU'wݲUuCd"u@eD|0O;פ{(,ּ )LDNAَN}b+P""xIT bbʬЮBtזd1gC3η.=BY.vSBi>wMvOk4.Ǩ v2,MW#eOypCNAчn(y+'2P7gSQҜȖV^L a]"X_z!&ϳZЪbEiQYG>;ЖDfCr'db^ĚBqkCzF w.Sڨ*i=/9" M@_t|"vvIQc9_!0DC:^\h`Գg\`) QM&E9̒)Cr} gT˅b ѝ 4ʕǝJl袋5o2DTu[In0+Kő8WXrv嵴Eģ>5*՗ϚP}S{x·ۀ92qw F<EW*_s GhpZKY,үrZף3WKcY5s pN$2]jPCDS Q11G^ Hp 8J\l:~e8b}d)%!CIXB<`}6ZV7&jiv_ci]^db΅PMMdޑGDDV^պu³:%Yj!g?p8_v V/eviiGh P14^fx*D@5ڱAq_Cnxɡ_H zNߣeCpT\Q茯tJ@ri }*qlv^Ƭ`| Ziuk:d+\& BE*{W S n#쵆@\Y0Q|#ЛQ#Rm+FA1'Jֆy B &?hA14qP8Kؔ<`hhlC5 @Y?hiM >zD${EUMݫ K~+Y᫒XT{@kh! ina |3 lOƩ,~0YU!Y>\.IbAd@G97G)v^#)3ްKqM/a{kD6j!&)7#r](qz+C {w,w8vfKcebS}bV"/s~¨^*x;U~`E/3OPLq%y lh!:w B=³oAC' *SRo/D[Tn/ْ;l4ŋ\^0D~;;U &J):z2RʓbZNȦڷ 4hMYMJ||_bֳzڤA1h [潕Ѯh?%fw9V K$\_P='wˑ(_3͚RuúObP+Fiy.~J$'Jj_Mpב*섨w׿֤{QyV4+4sI"ٚ#1h{fqN..*RE~~5YϪ&WŠ[\|q+ Ȱm8 _#dmݪ8QBmkSiqvY`е12mK$9Pcў+z\Bz"=~U+7ei-H tJ{ Rܿ%~3lኈ~hO[8FˤFc˛g+&Pw9 or!A;u.[)6mc'%%7^.V5y53;fgo]mcyhdd P֋Uy5l=rrOV\j \2M,Kp @B=ޛ?#R ӎ ]R(ut_oIkU1A7m3Ȭ_,SF)'^J'\5/QNYr*uط؜u@xD5Oj?!/hR~+k0,^'qhɷ.E`W-d.F!%J4Hon$(~M:Z#=TQpDo8&'ǩgaJ,  R\KK);${a]6C؇1?p<IyJqX`_RJXSKL߰2t[A̼XzYpgm& vƉkiD%:1˾{Py;?X=߸}6BZ)􇔯PX~H.-kns٭!qyJBh [BB;g VBIZ;3-$!>jǖ<[D4ۙƑ>sos{ 25n{54!xVYOdbf -T= z/Slwjʭ'`-*cȓ0=9ƗiЭ..|Vnv os%@f{ѺeFv7Z6kɣ#d)hVX.줸9P sm0@ԃj Յ&l  #'Ƌ/[9΂RE=D-Mm;䞜@T΅4XwhT#)μO/Ƹe{W+elocoX8q3Oսta-;Ue#HijٌOR&$= G5c\E34-H3$#-3mZ~L*QpqI8DCq&oon֗F{" ܞ @ņ:-\n]VؽH`%]PEeR=bwm5n/^i9bWW] z(^DA%&iBQDb!?-G;p2皱؅TO >xIИoLV+nC^E& a֯cX]\)+$Ÿ v&_  U@0 Yeўy6(89Kon9\J{cBKYoмž[.{# Q r&2=XB .k\)! ,Z$ɖI`*$mhP B iv\՞aȺҪ22|pjx~`0'Vv0vS[\Gw|]e481YTu7?Nҹ8VW!'ٷÝ!_E.`@Uy̋ҏr;/Pl_ɂO=pP[[=/oN$z,=\Z*VJSΏhGe&b(1^x,2 >SРC/۰= 5!/Zqgo|ipdڣ@2=+c[V#,rX|\d'W@S8 SáͶlT Cb6nzTXä:Ƅ%+itz8Zl(k38@!AɻY٘Ts D{ Eȍ0f$h$m[j;b qsBb$.SlC^!zRG,`u-/n(Zp7?( Yp ,rLjG70e9 J݂0=*MH<>k6BnU 1 Tʉ^ȍiNuE/ k2@v|Gz2n3)%˗lKKUWvlcb~?+legx:O)~҈=0=y/ c ߤYi#E Qv7ff΀EK2- 3%rPQOUR̋SǵmŧvcoTݧ0~@I1K'A,5 ^tAidlu"80G$C"y:Br҈dJљNUUŜ}9 >2.}V$;׭g;[-5``36YKީdHC%`~yn_RZّ0(pi0,akO}-[tq2ٝ>,JEL{J\2T20^@J7͐XyZߥ ~P~([lgP&ښ{B̞jHk6p9v5?|-);'q ό[TCюs:b _ͷuD~ḰXo0|?3M{:1,>ӣ]b\ng~G0Y$64s"Z7')uMXaA\[<\XkŲKNa66kWNmܨ:rlVrd$wn|іr;` 8Vӻrrr^BB,T}BiAht YDkҲF[bͽUW9+ZV3W=oꝃLp"YhWϐuc2 Z9 -#Jׯ0f\!굻喬/b((ixkXʧ-"(CO8#^QKw`ޑ4ZPͯ:ɴ;rr;._ 4ٌ8sN;2*nnpYr"x`msowl_tI`.\d,Ȑrs Or5 /e%#"@޲{,XnοT#~wLJo9mVCQwMXkhF"NpJЧ+܁Kb3 QZ`Ev췐Rj⏡u^s$3֌}sjvUv`$*RqLT{#_N5p$Xf=߬H&%rN_YH7,k*;B\]elVZ L2 돇%7EZes;<39gH o5_|&Tts8i#[*vWkQs&#F#f boh<]^ ^5زTik6 ˕G = _3#(WV 1xZbw9գ )>ʹj! N t#tg1DO% Rk:pjج7Y"w(qOSMH%7yB=, r|Z$:fK *=.N "XkB2jAV(W?oaڋf$fbВPh5@OНCӾI{piN2F=g d<c8 41Aug*cz:(;3Rl.m$ewi 1=aQOis1?EfiU@nDr;4@&@:۝AHd{ǔۑA~~]RRDCAjyRoVޯVbI?+ 2LW?9UsqW(kfVX~ꃲ%Lx-SϨ3f6՚zHޒqëa6& o=v*٭ZNDZ`7&9v9dC\xRym|Cgaꅷ[+j2 4z_!z~WrQpd71} Q6v8#Ycf 3ģЛsI5W"xNj[,w%-: 'i%Mm x>h(7 vy@=L]&3˦zH`$l$y&ruQwyYMcBͺL*Ee[]mw*D[>$NzDٵV[5y=&PT$%j%N|SX&xCQ$J>;$ҹEVɲ튮KA,6c>4$>NBϘvvFeGU[|? X yXb\B]P@~#kKu14f; N'/SqAt=2jrxyӍYG?U ׉xDU6MQ<3 CTiFa9NEGWڌ8@u ͠u3OHw+> pMS9.;dV|4`VZl7&xBcBUj#'McX뽎e6BAZ(֧`R we:rDH. fM̅IOڶ cB?԰EJPk>e#ٹBԽ. /3K)U[m')ɽ VZCn"-ڡNۚ췮AЙ]e{LqST̄I䬇9fSSG`xL 9D_$B\GA7*sxZb^ٽ1s_ڭ:j{6" 6eݹ̰=T)` e.ҬüPoE/kAY޲+:+_Pأ!Gin]8" HVXTnL ,i1(hmę?0-C(?ܸ)Tb{_TU\ӈx KH­WIJg7Ǜ!uTGāؖ,lk/E(6gێБ6Ɲm|= \{Ê?y&pw&BymI08KEȴ*W2 StfXV#+ۗJEX/{YT|ax$N:,E^ū4 oT# xA$yve e=0x(|m$3 pYo60yuR.m+݃ gܢ֝!u˝\s WLI 1@GAB+Q Lj'mItuJsQ ?oQsptS&ȓ'i z䙷%kk}7a$-=C|x?Ґ xP=KB%VrieU2C4 YnѨP?uf̜b+l[-:O%(1t7~!tfAnk &,t !qT6+|~XE a|j=AzŚ>JfJFKAr[C’@)UIآ6./2y"uEXZ&0|v(8y@{1F ;PzlA.kUyhNCCڏqk ?sĶp\iRLMKuq) "Ͼ + )( lY1ծ?Гwѧ cM{Y$Fc<44wK}" 2'^`-@%C[etf{Y'}q~#!jkt٬>B?f$P " 0v|GůoiI?7\4q%",X43hq  k3 `zF]xs#&YE=keG0x#b=8IS}|2k!g:$ct,uXtz-+NKDԜEb-ikvbN"#}J}ˇCgO,pm'=XpO3<6) _<:܂fsd[1$*O-7 &< n"c$y n*P|S, g 0VosfU\1xbU2 mqhDomP7]8XQTjJC2I|^ƀB":x=&!' \ݫE>h[Tucm %p%LvP_pk\??V*+L7O\.T$^b۫90~>I щ!$3@+k g4[ 13ۇR/@@щ/JKc9J6N4[\M!;fy$orOKHl23%A3Bx硷w6l*0f `,=EAۡDBjI_k~2!w+$:ENdtd~MyNM#c,g^A Of  &cH3+yZnu~=?ͳ G4Cxd&sXo[t 9{jK|aur$ti5NJ5.55Ϥ'l<?A+-̙+-ҕRDQK;U'#5R(.\[k #)S e7ovcAWD&U8{'es$g֦&ZboUw}_+Bο|`$dQ]V>E,|ph©MճF Z:-j9gga Ŀ >CU'sY%nR%ݝ2BtBޒ ;B=n`*&QE^Fߏ+C@;tBb\CX1M5Ղ6ZXr-zܒطz]nD tG96G:T +i8g~;Iu1qR`|6/he^a9)\l/>Y'J0|:sY D*G-yEwz+[hn7}ǧI ,{, &5|(ׁ+׋t:$_j[;Wܩ7 qd𦂪k Zŵnk6UzȭqOM:>f r.k/c 2U%ر,؁}ّC '/} [j1K8}ͧ#i ܑ$u2*3t[Q_ B NaY9oHKBtH!NABҷKNXRA2H3'eeve (X7P?jM+{ѿQ֑b`D-C>OߺR-X1xi4%j`|\v{8IߩNׂmC4 KxCrSgF֭&Â_{)`2:iw: $7+@.i[86?9>h pU1fX7Ψ y1EAi:ՓFBUC@vFT` Ńu>P°f_6j铊1-OG$f ^WDg߂{FG9C(/q!KP5<;ž6>9c_IW= 7 \¨gX=ຍ+Zt GP ,h⾤%6&FňV:NJR)yۗ'-oȌaxV7!Jz!NԌ)W#O;QKOqބvih+`ʶ54^S";4x",slJ1@d) oQ7n{;#tZvGPEzC[P'H(=5!Q>|m p?w7<N-8 <`_7XãTHgEu-$迷w':\_6GxK}NG8NÓ˟̮µնnQ(È oבq>&A(kj dK1,w YG,Iq8A?@&oczfevEJ'_:Ks*`Ik'/aF;jx >s uwUYKݮS%Yo7eeyVd&m K|(dg'fWbx; _X|vSTn|wf͟9!"~:/Jmz $WIٷ}_X"Yo'~Wx!q2Z_'!' ֘s0XNG\JwވIyо Xg%@ܺ? |5x`^AS9^ UkRsh7ƣ0!Ϛoz)ѫZ.&1C]B{~kp /tK1n=#[7yATuuPPWWp2kUk vzPL-IĚIR9q嗘Ht}!U;~5Bلf DN&38*qϲ{T^btY*-["y榀 s} ZGiH'ٹR\a^xkzyœݘiE'E8Sh- PguCGS{2 ȫ!$E5Ndh5>v0A_6'!9OLT%}wzbvY*&_&CIl$@ <2Kgֹ?t|=Xp4zX@5]/7dH>ݙzFW"2GG`OrhmrPʻudXWa"WF^eLVA??$Sz*|52ڂwf#E}uNk+GT%yyk#zY@ k{Ex$; SGJ{N*~o*dkҝMVw:E`_ CBbN 8bRغz;j=Umz4iϯKAO$u@o ؁=7V^Fx&!VmՐPi zj1dW%°67ɘyTZ).? F-Ly<ؘu>vgzi3x}?\=emsm-)'E/bPSiB~E|kDFrbXd~=XV{NAranƅ^}[c3߯MV%=,vH)1=8DNj'GѝGo)F%}j&qIce5 P c lfej|t5'irs/٨TtU. :uu QזnvH[t`=7<[}0ŰU5/diF+pDmh23޽%-S*n"I"-r sĥ@߽Ws+_Zt꽵. C\ K Ǎ[7=1}q"Wΰ2s} ;F$@*(I77Afj[tK7aeS=WY߂xYgX3tuװ6? yIB׽ Ԓ̒* %EG:2XD@M`v/8PXK!ЩHLu?pvI'!m(SCt tTTH 8t6 Q%sYK8R P4R oPUtg? J8ECI 'ɻɊxgy7qEOXr$p}[84oƗX6_/  pϝuqU]R`Iz,lvaNY:ٝM8İQDdu0쁂+R Rޢ>W7 Z|'R Zy*A4Z`.~pol $.6Ԏ=3B, HR&HDw>7gqRi¾V%_VL#N+DSl'ڌ ~QԁIJJ(D&QQL~^>u՜ n 2I7dSDO!MSej%7J̔ԗڪŐhrǠunJԯnPObgs^51TY+bKF'c ϸ!R,z, mXh| ,y~!\YF)lA%%P@m>hZ%|f}yT'܆lzRXg7RR8z,ίGCWQ| }FM~xOcy!ᚁi4uG\CFO9n|oBPFX1O۱gVH׽uCPI}h eTtoIpTr4Loup%abKi)~̺,kz) $Y'8TOп7bԝP )* 1>kf-;Dϧ៰.ca1 iq>tf3KL}DY9K8P e9ж2@K&EX@?r,@ߟ6=-X\FѥuBW>᪾)D2۱'29;BH*у+f@ eٟI0RJAqk61 obr6ਠKc^!-FԠt.[Üƍgaw_y,tNH=.gnepcN͖9>;}a((5NHcvE{&#i<9Z 52\C-XRvW_,:$mJ_L,M=. !V yT᧙f0,T$hKXꘋk=!Ҏ#vh@ l2%!RRVN.F2vQMkڱł&[0#ql8.I2kxv٬ʷ`4ͲD~֕G̒P(R,$t A!#E3JERG'giX $u=ú{+dUyɁX @q 8D"UVyt]hLS?*d8!M)!Sa)朝l2Ðn7j*Ey>^\p_l{¢J 2A>ﳵlqCy9p4*s Fh ԕ]C~Mpڞu@LMRƭR$ˍBʠ Mn3@6lk'{^ x rWae6s{DT :|&&Oodk^v3g]dxvvlQW X{>(1}y͖ײ\wǏ=:u0u.4K3o3-ߵBWBNujj??ِFmpT*b4,ݙ}x9ANq 9gllw=K2BjUpk[lȩMEO"gmeƴ7HG9(5܂lUᐌ29l\uN%fn ;=]0$q) ƇCqu?g(8E ` BYR}XEЙCOuM}m$('#{d ŠjֆtJE!=5踒Q}K:mJyG$N]-ySMx&=6e\HfD7<8B2{}V^C5XGxrcF_Oy;kcl!r# ab=03xT=W6I1|u3\$L K.#$hI)?ҥ(F bV_.%wJ_n}DY&77\^Jտյ(Q,p?hv#^Ϛ|ޗdC8Nv ZX+%Jba.R K* ,iRT \*Dm`^-XI#.RMCp@+/32 2x+=h=`[-d`^WP(n_YfzzK0 AIQcFzǷT__= ]>π'G 6?hԫkETXQ*le-qpt28dZP]\H6߮<r1a85 mAߑ:2v\`sOqǾ=f qSA4U[ϣyŮquG&.P}[cJA6BQb8TJ[/0S9o=[?Cqς/Ƒ*:fYۭYĢ~Ѐh?d"T_KhE,~éÖ~}/'e"Q CJv@A7Q;E,A L;8`4=<~s;'S^&/h]9yobߥox[M rjR2•]Į[T93M֛F7LU@ܨUaFBd(**@"V`R&uu <e~Z^ʝ3fUm3QnWSXj7ГK\+“>q,Vof ?=|5t)[h 3A;Xs$u]/ ,0^FJK9W,?7~XKrZfC:?{>eno#31D1­"Ov=aB^4dgӣ2 eU&sLf~UMb{FXm"kQr9ߩ??@K:߳p*者[ֱ8 ;j*D}nzSCH\sк8^A"?j<:fRJ_Z -MtLbUo@.q1V)6m3۫Ë">fd/I~(}EmOKoAFnjHGbqT3XT=d*X-%pdlM&N.IJgj^z'sF81vE2!ZShk(\?-$Rx1 .:as{rzdwl+O #s΋O*15f]t`z/|8IV{4; oX#?+q3!t`h_qJ08$W| 5ɹ Ra,rƳ^$7 -F/_'ʻTH oݱW5CK=؂A"]pBDtprN׷?Ry#֣k[O֕+d=ST*EUf\mh .Vp.W@# ,Q:2ēP~@u72ǖ/c t#\nFYM6kPZ^LZW3  v|infxԀ8DY zaB";Le)K ZQ8@2-wH hOYF_@ı"ܔ5멛f7jɷMv2<=feFZ[*{sg1 Lw=Wu^$;Bf?n 0|o:ȉ@s] ClA$89TGnj. t;_`ڏ[A@%Ohr_ó'W[Ht~>Mî".L d.İCiWRr5Cx}BGkW{Qnƻ)<]w8_@N_X-t(j ~bF'ZG0E f0ܲ`iCLt1B,ׄa8.7Aꠍ3D㦽TmGT=$_5eF Ol_HPqtՐ1pI^՝w\' (,@ĺu=L9߹28<?@,6RzDD 7Hb( )Chu؝,t_*5B3W$$4[}S0 _g]\Wj;þC5bF◳c|iP}EP|ͬO&cy5v44iy-|>($V6Z<}HRqE&kKl^ִ}vAO X(O]FS^pkM%(Izx6,u'~ۋlɼN24~LGoܯ vs5 waΒBJRhȹah8Q!~-MpIAOf̕ s!U 2>˪$XW~YgOhQ>ߧ`Ʈ>+.pZ9d( o(D 9 ZB ɻ(t:&0]ۊZ|=-Tq:ZDiاRCuғ[nzXm=kU6K7hMsʖԮn]-/~˱;w<,$u`Dn#sƮ(~l=9_Gu, oCNG߇٭ zVǍ&#}MMRr0-P ]"e_ )#Y@E戊#m G!,G[+4`ց pÖȇPm+P]T^BsaOWʝ( ΁4nZvJN.Xoׇj&RKu2 _r7>5\Ok+%d䛚p4Uw*Nˮ[|sbz$Hӣ=ܦfdžjf憐.8dQK`VA1&V\!G3 ba쏅a(<3e_kLBl.$K<$#$?]_*"lp&>3ơ*\ JQP꺅iF"H(z(imf<)z@9ZSC!= 2QMegJwaDVsKRLN RU} %䄆,E"rd:Γn8Or߰fTW[JTISqAQc9jͯ?Loj^b4R??I;0x\F!Χzx^( NOgv$n?'Zz8!X|-!05?S!b7oa$)4jlm6An dC2QM+[eէ_pHtlIpD( 6" ,ugرk_џ 1{l|T;TO\ ^\"ÿ2bk@T*5MԚ9ec?fǭƐ]P}PO}uݧG'eU\xP%O(U8͜|ȝ EO,hB5$qSC>P|r?q$rM٣&"ćx,#2rDvChiL̨8pqݪ2=GWXaD>ՋUkl/ںIcݗbFRH4YG'#zr r!?^kD9jO84Bay,{{_$Le]d\{.P]h2^m1EܕkR?BeeN[06sn$v?W v[LfnH9H6Z2iZۆTJJ\ePu+ Pny[Μ Iʚ#5IJ:E'(/&e،b)6E`_ptGw (>1 Y^Tܚne_͠cWyq(+7%M[B,_:P)GQa{uoD8RaxQpz/sIv}A! \}ܡT96'%βo1QW<02OW2⭞]0tRhL0dliUoE!޺ȭVgP?> PEi g 7wʑVo;,eJ4qpߴ#> k/Ŷ !x eGآq f,N\Yk*?¾td I'A/= K+ɹ/"ݺ6Qv[ Jx|/`']00O!nc0Ťe_㗀KiT5RU4+s) BF4mb?з+ 0 0,DcMR)H@( gׄ=R6-%W:L5[WSCt^"`hO 9jhнsihx6߂PB"lxkW=KHW'*ԢeF-j ǣU_i? 5;0jo0]MJɁVN%H? Y`ޘQ F|XRy _.вGoxK۪_ +ٮȖ }z>,+`sd6CX&3peY H %OFԷ%1<22v nDF'PK,%ܥ4_~n.f'5`\9׼f>0~9>J&S@ ']lR_;.@] ϲf{):1D%QL 3Yq1Ҏy}c6 d"bpx5HV-.ˠ(nZ.PFhCj W8Ddz:+1};J^w4tZ% 乌m5`$7QV-^cؼ%ˎ1Ia-,oNz'۶;laٝŏ܍B j' %*J,H#^Sc"Ƕ$"2EnDz65_2Z1>as ($(Jr"Rv L)!dZ~sKkxw4J.OI0 ,>ƶs{D eޕ(,sL0Е M}WV*Gw ކ|jկy ?xiOH*CZ"9( E_iv#%fRd{N#2<@ pZB2f6i0 Q!xߦrƯ֢nUg'&Elca.yw/2!(Αe-`Z a'~ Ev}1R[Sɑ Y+_wkާB:f好r\okn6\}|Zol\ߓBG Nđ]$d(s78D.qN^bVfN5 \RT\F7\Kam #,C/sv ijshA'%5wهw9+Gi-LjiwN3ǓtxiњbZ1$c@WnCFQ/ljHdd&0 K S8}i3wNTis'o0悄M [a'fҰo ."P}`RfB#F%25pU' )U4ĞdWI-ؗ?gR;~ ?,|ɻMd7ٔsj>f,' ͡Ȋb$GGa㳣x..&ɖ0yzaBٌ-nEgs!)+!^Xt?=Q<:[z7 58V'7C/{|@+w m؟EuJ_<-J6xһuX%٩&g[M>q-OUpب;oVG,j$u?npG\Y+%[^isK_ObEE?K-*Wφ;2Ϊe8G~,%XJ`Krty Wth`RId^iLY`eoW5uY<2f[_ki,jG7sٞ.bqM2À@tdRPfCG@F[#$"x ޱZͭx)$i eU&Z>'n\@6{!Ӥ|Md#I P@& |_T9k|^gTf K&;_j͸i/~p5Dk0/S`y ~SW 'fuvʃ˫ڊ29SC o5at*LJ he+88f}.ectMu:n[})f/jf}c`p VIDL֩Gu퉫AE?ת5Mf/^0GxD6Ej Z][sh"|9yL㄁|=jqE#Ry lM?mh@1 KYHLj<*0\<^ sƛC @\Q`a +y@ub\=Nl 5<6;؝@ )T7ܫ~n0bKڙǺ.NO}X6X }LT6im.ct\3"um0il յ l7r3f_$nPۈH̿Еp*F.7|ExӋa|HTI񲖱9ê'Kx/@R/sh+NjAì쐋66Oi 8 }lr 5:J u/pb<0`ܩf6A5"꺶? =:Yq0M:FLӬlZ߉8<7Nj':9!89+qCsZKZ{\Hzȫ:f aSz.ΘCsDŽ܏0X)]t^G>d=fWVrs$]rG*2k]Hφix,s> ݙD,@ORzwQ+*F (YQHLSV#h91>3Ϧ+f{c)4{t4OgCK `#?QbBN=v U[n2 c^ˣQqsTCƫsgo\jO1dȦ`d#aZWY  `Xa>N% *'-I3YD(yCi@yA(ޖ"d;fhWOo^Gnt\QYuiӋ}S2) ;Ͳ1?l/#S@K#{vP\DPM B썩E$:N9"U$o}8@'& z=svo ^t88H ui6,hڔ 0^æP{媔OeDrC QYrqehq!3c dGKiR2%Zԗy-5t3\Zuc̅oj猂ӧα[ D5ZBiwsr[0$VUqT4mn9g-A*R,\^G2[Ȃ=!$v^M5ph&%|)cĵ,=E*$vV1LFܿ]: q([LgO| xԏ6ne klIUX bB$wfœ?#>YA`8ƺ[mz_d"Ik8; U_9[nrAXzX܊uAwXXBnq+HvKJf <"-$ÞXcG>s?mN<%x ) ?E Jyf #]4!oai 5䓶zӧhKF2sq) 4 Xx.?pKƶ_- %|HH/?9.x8 vt?ZT_bc1^ż#6?f̌)ttSjry%K # l .vO,ZGn֖ĝƨ*O+fxYXwpAjX ZiQ{^¨'ZKd$6o_s GC "ƀ[K(g4J }FQ2jP_1q{"?ic,P٢T~cf!vS̈X. SzNxOdk".ibUrwePGɦ[& X9u6%i"AajZst|6Y{db PP+섡*i@ĩgXOS+rDȂB c~O_#r[66o/\D .g=m3[YV;R(9_Qv(xpkʍ 79,$tGDI=d|ͤ6'z29w~QP} iYxU5!|W\1E }9Hd,(?W]]phm{:X7B?'໯ ޙ^,4t҂:<>k6&yVolg1G pw[˺h=͌>yBqa;KSbbNo[i)LJ7PlOj"ޥ0P>߾bm^dX=!a{lc, z~nzO*N 8׎}m~ u%~r _HDIw& ׿b3M5jMzźt$3)1ytuWus4H Vv,AA-l40>w6w %YƷ/*b|>[ ~WS AxcS/FJ\Yln2ja]Esi}KJ)(.U{)A]+p¬v%:`FX4:*Xugl~˳!/1'h|W&D&>g 7Q(8H$0=n*ͮ *<2%XZJ7=/,di$=Gq*sVQ7P#k\M+V e3 ! r(X A??O izqٸ^+ST浢lūeWKp!F0}Wi@= C2VIV(|G-M^vDw%dR'tȸ %yZNp}rXv4n q`6輎20'Lg`$b\ L*FdDlv4aFq5FK-:E3]z[M+bԕj1E,,o%Ͻ(|zsɑ4 `bWKBPiYERj&`x@fF!HbQi#K!/JT7*=ok-ҩliНCA`ܘ舢)S!9r)>{3!0ԎI6qcvC(SXV4Mkd*&@A t(rn NIuWΒb$!ABKŬd/FMͅ!hbDpT1~#'!1[%Zl:~uһfa>dTj-8?KoԸ06Z~Iހva*V5p (AO'G"V)I>ۭ8`P0maIGXzUG[hV=vlGy=5(.g^O4I%g?BJ xJ浍{vLQG7EgMu+YC%?u]]<3wzKFG+vE:$Z`^/q(xIY`vmqZJDlK4ғ_^#XdSny:/C-;̲8ԙbwfh`_a|/zTwl-Y8Anc''2CYH57&QRi0{]5AdtDW`_@>n܆Ȱ>sbV -SDpɊE映*YQ?.47 Ou]V(Gv&Lw\ HEK#69=Dž96/| “k+w/oQ6aZ\뎎6A=-Jv8E|Fwc,9EȪKp,MWIiQ^ruݛ.ͫG2uv$ $9WOZʾDnS`%@X7.@˓m0'tfMc+-$3+dSh8-(U -Z{g`ľu׷; d~$b! MV.kFbZq+0NZ *rIus8+gIXaqdӨk~hWL\gQ}#({1{u3$$ {!5LL~ݓr M!_ }3ّOf)8+q~?&!ep&ސ9Bg;⌝rd8T5 :"ž%;E`N4FuM%)EMF1sx/e ?2!YQ0Cd!UrXN6XmʁXg,~vW@>}D+jWx'.Zeì[u-t)qbGJ2$(4R;*2Ho1- {!z~pOs[Ypr| m No&RkPߔt땁:gC!/KHYNew]Bv["Iqn=r]p'KVGn|ymWi7҅e>O|L{_S2B AkF×gBV2mB,e]:^.}@c ֖ [&?EON܃F{[HX:N>*?Y6ߑ) ƛA)b)qFl>7+JQr2D_4YPnh8o @Iau PuU6V2 O[7$3 dy&cᾐX~]ɦL YU\->!Wӎjڃ#x^! ZRb^},/W"%_]ٲ>SoBn$F!^2ͰDxu)\ + # P53u2ITlIanVRZatXQVfk*U whn:82}i'|Lz|#z܈q@ pf?D(OP8&!ļOy[7x5>nFFB,2-5(&qSπjK7|?Tu~+V4# B[9x yl-S9MY[AYa4 ,Oj="F**֚{-Wnnj*3Ut}6\"rmE9&mV r, j K񳊹S5_#gJ3BZVjJ6}€NA`jgWLy!ڹ0$}~/DBU;!9C?X0HS`)%|c. ~{Q#Dg6)܋ԝbnjy)")1D1uCJGS[ ^r:3R,NHU.h3$Ws 0gCgf5 F~`vօq Z3Ab22]{@>}9R$00~hDŽqبow t:(hFiO#;=[C1?O-gL}LkPn` 'X`f"yPa4}c\m]>N;>t3)Y %_2B;t@Ǩ).R^ct5!x4x#ZmY(BW@`b4"194śZ]T#ɧ~trԝ14^IS`5܏y3NDM3K\4r#W.iFzF.?~89MWmG ^@;DwdD{U N*3YNsH& c,{`wV8H/XIPSGɧwծ4Ir5'Ԕ썤$jGJ㱵knKI*djdh$,|6ОWq1eҟ>q+6r({'c΃X~Ks~d[+ bsȧFk %qӄf/n76ڝ]hryOA=\I>P(Oq0*y$ iL|xtnsd޻NJD0 j-|ݮ\=A!$prc6636']q+- "Xu˒cң?WY?Zu \7;;uh|'",&b *.cIK}"mϠp6˩'m0/&afr8 H=ҰY6܉ڃTh-]pڏ*Nd'w=GOf U{8SO~&iw P NFWF5 xv3ƈaPDi^V;yXnsҝۧp?~~[< t7*7ԐϠ0H, S5e3_0v zg[cSfz̼,y~_˟\d d*zۃPCZ܃)ː]. غcaيcnG?!\ϣ )L2x@YhWD 9T4EH_| lX} :޷]XdFPS*H=hҗhzjgoc+M37̽nYs ?4m)w TY./}c?^[X)io33ڼ ȔiD ey=H K9P1śPcw?hw.uZ,OJM]zX$9#ɕe|<v3A'Pl-x X"K3⋣867$ lY!U8'!O9El]s\hz#ׂO6 fX 1N.vpB+(]LG-V0.56Gdoc\yv*aW w(;D$[a/G&J;Q m" e5"T\+~q IORݲӯ=xW_=-ƭ^P"P_+!T)lgnϚGzfUwbʤ](Ǔڒvlz╒-Qg{[;:XE~ w[]7Ұm2(N7,nަS7:R7 <`KDLNMʡ ʡ߽+Q'Gp⤠xsXR:X !L=L2:(LKJμ1:>ARA4Hl߸l5<1N*`,D侒7X󐇍sxdKSN@U)Svns+9Y4V)I^TN@K;}t^s35BVGl9YgxK+( *ѧ"FԹXxGgtu@M-c7P efJV| ǃ~)׻هI$*8h\uB0DX,Ӌi7npqŅ0`[@9. l]5RaC@X|`uWC}˥in[PΡ IA؈Hл›E!A%4l/_ tPm[֚\}JA>RvG‘~ce+gǐ^n|Ib j$T Vuńdh0{ko/>}#nK%t潝 QklQ@l.N䯫}@۠P L-O-uɣV{T_x\k6ͤ3[hm):viI¦rD9{+6,*!ZRd1_LSkF.H]w`S;ŀpn2Aoplc.p[8y-(&2;逜!Uc</:qxU@OH_`=%ؤ-u3ԉ\ ;C 7C-UjWŸ6&GY+2'?l2o!QHek?%^Ze'?Weiu^FNvQ Tʳ¤PVMZswuNV;UT hK8Vnnoޡ:i'\cepkvOö6*_22Fը }S ylH_A7li cFρKn֪H*u&LN \N>0Ul]F"GW_&i]qg%y%(m= ! Ϻ5۰ J3X R/^൩cݬhM X \tb0d]Rj1豨bxOx"p 8/ tM%L1#i7M}3v"^cQV;1:;E}Oz  oEP: B;z[SZ j %)z'X5%_k`!E=`m@lÙo[M<*jعJ<ЍZn\5?hpm@`rQXo4Xv~WԀDt4n-ͯAYv۽ԵvTad} Kij Տv {/Eb31-;&-6.ߕ$xFx{Z3l }P~DOŠ TG q"e?ߺ| 0OZEng8@GF8397i^BX`Sz8)[,}|,u8DcL&8upx2+H~ftf5ӕH'K-g=Y,ъHFKUFx ۝rթ3y6tTmt,őKo*jb-G~Mljutط ׻.×UOX~諸>ؖ=!Xo^c=,tAR+] 7?V8uP';B#pBp[zOA!Jжqv8\J5ۣB‡iE:Ռs֢8X Gf_?z }~VQ`W"X2xzXۜ?{;_D vWWV)p)Z0@xntD} t|8)+vo{uiBfKtѴ'$8bƖHhήp#UP xw4@0dRGr3bmZr&ͽ6΀.6Зtn 2vnYTGǤv41>HZ QB4f'`t $giї/*+f56eWu8\P\RND,$ބBs.g-=WnU^PHF=BE|l(ޔ%し o2/a\I@. k|Kcu[p BUwœ5 Ԥ8}> ŠH@ڜ9=䲏C0hqpYWl *Dz oè/q.8Hܛ֦13)2B3>/m>w>XPiד !YYܣrs"eڥJTÔ&^vk0F.u^+aONsI!c X\eDE,N)#e= p!XOz'L+a#4BL F)ŷҭ; vz֋wx7Nlt 9:)ql(M40$\f'osR:&@iYcȶVQj ̵ 9Sf'ZK!on플]>e/jm?Hi.(쇝c0eްܐ|򝏇4wZ9a$|>͗CķL hN?3xjJ0kl$m>2r rqBPԞOngl(|9ꦲ_)b]ko,y2$}U^b'/B;Zb6I5c-fdX K։q˥Q•AiP#8\⪒jml9 cşt.;Y%jnL^eL< ^/-};qaVpk<#KDZqw:D|rF55KQssTYl;-[Y}Q_B+=?E=U>-|..W'rqI ~8>^6B ىNkojkkp=sf#ˡ@IݕLYI4= SU_/S΍!i\?7RǼeoaڶϱ*Tj ^Fdh~WŁnEȇrf/m+LfI49._Lzq\4ЮcAz ӶuX= &dc$ʯ=D@"FR7s$R.>m]󯞁$XhJht~7 P{hw-b,׮=KXM=BD{>79GDOy:4gU8]]Cv+iɄZT ߓ[Il@5.A86s@+94 LPrToȢOC# _* fI\̓b+\ɮgGǶqk}#q*98Trn49EtٴЀq)UK G 9r *gLX[R&QQ`wS2ԗ W_sX^Uvx H:P$*`;9Mo74Ĉ?Ci5֝QLfv.:tk;@rVF99Yj_c*z`M9Ƌ< <ʬʥYV@jHv 1sE kj4mi j(#S.)*vN%wNbR.M ;ȝs C U剒-tLt@)ZU_tZE|¶5/22/`5,0@DEp<lPx dA{N"=whJM9FMw~\zM!]>9(A?J6qXtDvHLIN| ħ+\HG\moR/bC+Tty7Kx̃=KϹ]Mi*[-.\\XK+7kg dj֗"X`#GZ?BhAO|//Ebg`_zd !&r۔P~'1?l N Z8Hܔ`Z,S=-g}SI>/^{mfN(:in)unwM+ E(MP9":̑> # GUi~{v.67O#c6p0r[7ȟgs$I 2P$AX-K]*Ch,A:67<]iM-Muܲ ;ryuv&7~ʏ1 @GZڧX?~|?|Á8w$hךYNf< nIuWZd>-,z~^ [%PC;ߗALݞĎ% y\/"Z34iȐBW~&uqZ^\xm$(xA?nM6hsIW'%YLox;ܓZdV:(9Ʀv*~-,r;h_(XA$,W;N\̛C&b@c!2752e2A\s>DwjQV~ŭѦ!megkz+|`O qL5@Tzp27otd im%6t۝a!pUI,.xnmXw! qwLZy!iӢ4yE<, ; 9c 1H>2y`Ǭ qtyY(nꖪG)?fDŨcb.{ۆhj2W9q/Lwl/qYjd$䑕?5QT'K`dE2H gagA(,dW݋e3%]: lcYVdK.Kc*X 9G2ߵ@P$F\kX6 "9EVgOgs-fl2PPR=Ќm+-hG&:eL-}jlVĝExbc/<}Nc/CDU#Rj&AW |Lׇ_0@Qws+T݊;:M/w^?mOza pI=f43V\8y;IC!YR'?q~@9Xj E2&sTu/g"%&g/,*? Rnګ6?,tw&42]NmO9u=41hHD%.pZ7oinUR{1K1`Ԉ꿆"i&һ@Nmmc;*!) (^{fN6]Ix| tKԵ,5w5_7UM1HK.%u-VN1020  :WuN@"{Xb> xfי,#+3(3r6.#4ԗgdu*v[Z`)V,DbJ~etIt)h<+ϛ{Y܋kWI.0ȠAA${Mm=)i UFӊiOַ*hs_U<3ҲCMvѹ֍s{5C_hT^>8ֶj^Uf Z}\ }~R;b 6:f/a~lmw\X_cg<6!Wm)ronTS<J-7PuSW-]S f!5.3rLYBҋfU7KVs+{̽,=0Vf_d&59 /̙~ m~~M+^>I/yoظt"o+H2$֖TXB)4o?Ut7bjMZKR=n\gC֣dZ5L 4Z?pha ^=,%}~Y wU?-o\kH%D5eI!׭?Y^䯞sѯCm9Ljd 엫 u aSl<I&78?WI&5˄UyL[Gr<faThdgvck=;SCҋ0 3r;vn&טe- ÇQ r<2[@MvO524bͺD8 $P ܰmd:;Iw-j/1 }B]#83.$$wJ#z_TEBt ?y7;e F~?ՋMvu炛h:&gX> nO; ?Ġ%nqXvGoKT(' JH/4c]y |qv#0hm[nHQyG*̛Km&ԩƘQ,Qp0\NqS`7r^ b?$fݘ^2:K֠\lm.$f>> //Y.q.ѻ^s(~0hE7=m{1+QC!PF5;omT)6kڈ= Ҋ3o" e)kYp@*Y{lmblf>V%3HzXEUs3cVHgm*c?=;dchlLԽT3* MnJuK{ mK&PDi KB7@ QKHYxѝP}+wAsyK󄐪T': Ѯ[>PB!B9֞bOm,Du=)⌓22[B`Z^UѧMߖ̒U:s/%P& P|"4@̛rA_/FFغU1&IPNwpkuH+1xب0r(6TJ,%6q2VUi@^X TtyBio+XBl DlJ QT?bZ⡞Vsks8@@=ѰhqOE3| '`.2V *ݗ#_:-!/<9vK@ dǬkv0|\2Uҡr@Dcs=̫hP}i88ix un&zeShkQk!V*@G"xAf~NI,mͽ s :SUyeB|[6:+"C׈I,g[c` ^wيYߤV^g`C&1 ٟ9!!zqY IЪ?"?W]ߏ1*ҧ#\ V֧R;Wl@nE+5N7]G`} u9fP #`1@#3vUrעvUqE`7UG@hN+NHhqf.qvj#-[ f9u?0fF$^31.XIЛ,"av]htn΍b )C{9F7CTd !I|#Z̏RXK d x$~q^of(j4Tav?>Q" #6C®@xiF&E(lHICkh,#]ƤyG!(t| _v_%ʊۖ|lj0)4=LzHw6lD.NUU;:Vx:T>6uͥQ Sթ;͹{MvZheSvB$u>M{FG|;OӭOAcM{;l-gΣL7ak gjF-v6>z<=7G"4}it~{PKVrL_̧\Nj!۲-*Ę$C~KUՆMTٜ*V++J-=dH !* _'cxT(qFBNaWh=Fw" e=&{{l/xw Qp":3`'V=6$Ԋ6z&$”DTdRIe"S~B4ЄG]}N"5r[XuLiwzϡjΩf+ bAƋʚ9  R;¾2=OFGEN)apKs1=D-2\WӦFYmq6 ij,yY7u9¶Wgmz[Sdp7E_ƛ?%d{[;$"oQR9ݎ!8=Q7Y ];T?uey{=,i t^1K(XP<<آ;~ʣl`ψFgsϕ1"Yaf+*Ϯ:G3@k06xR7x9ȓbW2Al|j蕗>9vsq,Bv]kYM ֱWT}ՙć+ɭD+bok_B1(c!BHt3wf4@&)H|%eF-l] | QYB%uI❠қZ:ˀqe>%|V_5(`tsgB3)! Q.DTk%~w۞k};8WݷoH53 :*!v[3~1QbH~NG a6W͏:3 vG vwJ8Xܰbș,Ɩe j.l$՗`M32E%f F8u9H|vK,Цz*C_e'H$]G$|6;d'᭳n(h*<$aD^_EǼVwGqBt+z #9(h&X6!:x5$NP$O$05Ap+DIPXCܷUx&beH >x]&P_M ZR\ϟX76A%I$t[ď^(ԶRC3h1" Ea/pb2$@LNZj: &EhKf{2vg<^zF3l4Zod`(0ęFp_qEA*]mܼL5;`=lwm<|}_UJq ̰;i6d`U:m\>u/wfPsHG~d6TMF[}=,yEb00ObZɿ92gk86+O3)";ڧ"U+4Vy ÖF/TH*0%2-LeְI(d v|c)IkhU((ԶoysQ)7u/7wI~'gs?xLr)<(l%.dl}%:/TB;:o!WJ]A8/wPOܝAL !{lˑ"lMôT8!_G?ܔ0WiJhb]5vR@3&Q㉽ًԤPƑ' fZ2^KjWi7 *J{3i 3nJz<"b=´Wr_X.n <5 _+>-|1b4K6EXOs-UmZ0M})9l?G'(\`m,L%ɔEbD>oUowzQNC _y}z`Ah!2y4(- +k8#-'qxN pv D4sF!@!b'悖#>|- *iB)Bab\wHMp{%S=[(ޤJ3`zF`g7d:|]Rw5%P4QhJp?+l{,K悗w}nx5T=FR3\OWV65 ͱ80ѫcx$ެ=E@7ҩ]'pY;OQCm*;>6-ӊtpU Bd)jSO݃@K;E,.'Zcɕh 9>6c׈LodmJw"pHCyH>kt~p qb<:@, ;%x("N+"pM7Q$mB_tK{&r HxXF.1sj[k7㵠"iÃMEݛ(&tL< MnmJHd=bnw ihrk@R"hWWQjbBAZ) {dZʀ,VjH@wvzF@yO?.7Y懋s&VMĊXxD_i$i/tްc*7lXw]񢞯VXyCqM-xKa *bP8kJium3rS;] iȬ4%^L+ZO鸽cjL n?K Dz1{fVX!۝2ckYqZ5, \Y^x僶\-Vume*1bM}j&Q7 +y Է0Ю'VA*ܜ Q20Tz7M0ęqC4ketnn6#v*}Y5 Zwr{RM!k@9V|I3љAG|,)(ykOgCi|G897#m3oT[St7Iu ;I%dȝ1@Z|RX%RIU BprM꾉_~0UF?JƓs/߳m{:h󍻷pFp_ѥ@g`^,fP8O%i{c#UmAg4qb[nW1>}8\6^~A]{<p%~p!h;faj:XV^j)0X(5=i]JyohFn.Aӽ2)gk#-| 8 4eCA5Be,3 7uD1 vߛec}5)QA۵@rݱ%,Br^vHf]oeui{> 4,~>̡A-صr1>:ف }0p<P)Cp$4꘻V)M9{SXbw?y5aүb"~_aSe"|9El4ɅۣP0< cOÀ}9DHgֺi3C{=5) HT-gP1M3]lMFAWe?K[X(/# ~8NX_ <%y|N{j󌍣y\K4ȈY7c>T'٥M1 5^3RI?.m4<@}"'hҡ3OnhBːO Rp5~Zl&[PhGsNr1ޅUhR4Ǽ!j+V$z$'Ak:)`Wg@vkՀkGQm![ׂV%g8b%U8EQ F_ q0"7Zy0euM!n;)+|It1A$n֏CXValb>IW0?wċfIܝ=^ DԐ_gbZgT.[&q BiHCM̀=V{Lq q+kK ].TgWb_ cԁt0ìƽ-dqkأJN')h&ՊbD s*+{[ HՀeSOM`- X#=iSIɥ]VGofƖ(-dm̹Q]5ŻR (f۽Z I d8@:AzݑЗ-+D,pA2- @o&/Ɉ-`Wo=s.d3Hͺ gTpGп+oWo;glLY.=**|!>ȏTZޝgN+t%녺299<8 5E MPJ$LRMP &gFkcNީ*-&@մL[3ǎyB5ߖqfcZX5zh ^܅. E]RBiNj>Q+,D)m¨i"`FlvF 4wjY ȭRMMI6m B̒suz9`+zd[ Y3XUBx-͂\[n`}WҡFy+k?@­y=Y/xVi mE}f&)&Z vD`wVsZ*}6l.W ; )i)=g{K8ٮcdkNneϞcJ6>m m$3I3: ɜFCl2tUyd#6P b@}ㄷiIR>|AE%pl-f^BUh+a#j˥7r!d~2Lt| ,#pyS1yε\ỹt)5D]̚)M׶ʥ]8i5kjjóӟ2|:⧮VO!3̓:@#Ցg;rwJ?ǁXdu'4&מNAap A=-VDxF~CSl5睸"*,Ls ֛A]霢 }tUL.TG蕩X6 ו(_' j_;8bʀFtҐboA_8.9vзA&E7ʡ|wPY}lͷf3g.3E%:Hx+W gU~Ӝgr?הv%Ql )?}$_6{/ cYs@V3U 1p~ahrxHd}m=kHٽ7ڬc6!?p{93!!\hg) A*=* M/_ ?A>8jm5طkI>9l":v*:aGV,Tp@UttQ0ɕmt8+Iz clS`MA`*{lS TLj&gdd7ٻˍ:9bkF )6f4%V#gZ[&y4ǰ:/%Ͳ"Q4/+N5z<Ο|Ci QChȼ/55Լ*{pJ!Y&;?Q EM!.;T~'Nv-v齲gfp #MrYםF]0Κ3_GZ3ʬso!'<+AJxQ 56b[lwjF 9д43 L3XdԂ6gbĦ>َ0sEe-+'jlk=LAWYȽL2SbWջT+ToVw9k0 iig!WR$kJk'a#t1dpAJho)Ѭ06<x,$ɝitT&,:/llXQ 8\ 6şSuqɖYx 6?l KTzq?u79CAx.%lklBj2^5Z Љ˴ϗۑ89 HԌ fc%)C؆dƅ:Քq>@efdL)m4 ,% Vev%pc7[$xԡôe U+wA) gI}+/roR _Hg^癘HM]_E>F|LS}$Fhͧ6{z>΋_ |p?QQl` #-1%v?v6 6^ZKkMJL~=M}UGUDN!ɳ #tjYidm5OE8*oQB@іV3n;2t'E(DEWkˎ0t;h`VuiC7 7C#{?DwvU)_lXwĵcNDqbY:tZ0wY<~i=L:(\QXH-sohk0A(kl;O]zzql4"Ys-E9 5͒Yغ< b2@IJӽqKŶ90/MNNWC0Kd(J=Ž^h(6)DV8 &+)KJPx|#~(ʯtu.B=!)&/a짱+#f#4 i22)8| 7U}+@*l)|ĺO#dd`G'|Wr1W~m"̄VUHC+pʲz]gy 6?ˏ?텕 (!P gC+CSJM=Tv-&Acm;p~i]ldHFnSctrulb@/P~ SV4 R AT!We;#qe} b@#`;SPp4ZT*Q;qK>`}AW"" J6HLZ&ue} CZYԯL5}I0.υ1Aݸ+7v^*o&MMD-윋JAO%\px0oC&^s*|\ =Kxe/;!;=.\,:Ò"+<%`WQd1`UWntN#ЭHDM8o`e/"Y.w0=0ZwVb2I;rjjK$MjVK* 7xҝT~ ?߰қrUۅBڕOȹqop%AG&u7cr_qg~o XMd+ v;h`PoN՚:)ћ }CoV'* 8H(f 7RϤ=k~ NZOuXx}ޤt6G^#[aRgi|dOz*;w YIֺRfDuwlg{u@xX|iJ{:}S8G!c?TLEf7:Ν#>_7I=wN6Y$c 8y7\}Ts85XErPcH3ymfcjBbnjB"/41ݲܔqbi,Q,:o꽑7"ӻrd`(yKe&dPtg fJtTU1x -527 g}bmlkH1R_Sdyj`fp?3o^Dy2&\<8DR[<Z!l /]/rPkiމOM}~-9>GǕhlq 43_8d;N4Op:,]Nx ЍQw`@me,isq(r/P@HhBū@͟ygw-P%awF E^/HBF==}eLEiVOT lg %Gb cN$,=ctaFB_Kּ5a8+ATҨwZ/rfBw>S}D }`;jȯAX)'Ű;y<tvU̖J:غ7@dNU?P"rAr!k, ؟OKIoXsL؈T7:1$!:&W9ޥy;*COZA"atfּ9x<*l FH[r(K-GdP#@|Mz+P c&{?Qi gӶ.f{zj0R), "@֩B͆jk rxCYLF"bq%.nF#5rbN+`~{ID44S -hnR6i՗8Sv8x?kђ7턒q5ayfh:橨x<})2kx ^Я`bW+iÿW3%=3yieupI6\ԷHM8^RWBCru2(JZoWmmBJSS 7tmt8i,J^ >xk>fNWZ‹d2qPDo Ј7;!^l]A/7`qiYNE"S<(x+XPcVi%vQՓ,jϗe(`q1 "F$\:YndLRx}=an dHPfUlQDG Bq4.:[8X^ :5sHTvhė{& d.jj.#3Z'z\D=}(ɚ|H, ~ᙄ R4'dB!@ #l d\|X>3PT\7#%I_}wz ZgM"Ik$|(DI豗9 ) d"m1 Q!u,>"Qwzbvb!#1\ybT Y±1 A3F˸$G3'cD[#ΰjfm~6vf7fel$V5زۥ8V+Ƹ)MsYсNEEv E/)L)V[Gc&d/bGPs^ĶJƣ~p`-;mIS֛J(PS/ʙ% 3} k R)& wA`eAc.B jܱNk%Ċ|<뎨\ XIYszPeP t,[3A8 5-'\[{gÔsYki#8rg]|ͻFτ_n5'X/! ΅~yc52*{(F%  i >lʆHr @n9OZO䡽1;]񠈌'aOаyʂE #CL!QZұ$*2%*c@>DGTm([Q`²Y$u1 wԣt}p)zš~w}z{K@!i뾻;q|GzO;:zEkWp{}Z\pI^5桎F.k6K݊ڋzo}bqezЃFCVn#"sSge";ҁ8M#WFv R_+ g9|/[M[NY*_1Y >a=r8o,H kiy0P4d@MN"_$2 ')E5zw9 VM}iϚk$k+SQ˖1]E<aM ^Tl X95 2 LE01tR+kACtb_r9!8`ݛݟ =|&y08vG_xSgJvՈ$Cۗ< ?gRR1ªl༘~^R'ޏQ"'*%yLtM&8eeLf}>FŠ_AS3n└@pIAwDZ"'ïh ft,\@eLi/¡$e&/Q>.Rݗ^DMq+vÚ7 Ӛ 賐4~y6xM|rikbvm=….\[^e}F-f(?XcM|=߉ڑ8{}R% D0*iD:}5$I8y/4Rx:˫[p#GMeB]vz!T2^' oaYb= 4Xc!HyD9nkdTLnbn%Ƽ&> ad>"])Z[GoQ}{*J:7` DȮz3b[Mii osڌ)ieX680C48.~#D/♅qPu됱uNB&^BO[7KKW .>$#rI˭N!tNk/) m\KQë,D_wVl7tm-Y]\D. 䍻 pPN:z@"@T>KR޲h>Я+X\ښ|=./%4dxwc!,zE.ԋ֭λStު1$SN\&$fVPf*\10jæ# *FpGY5S?L x9vxl9~v   5Ϣ2'.2\{Iu*G8(eci`VxR L‰F_ V+f3W\D)T`nαNBMfGՀ<6JtqP\jz|]}+9Y#]=!Jg_Y}0r[]h'7tvsI-Ef5bҭ\s62.YY K ޏܙ0 ߎGW9ad^G#&1,wj6EbqrȞM8W_F#u&[ڠ+sqTKdkSYQ;LE]npzM:ݩV&o7 -p:\vIu cT|/#K:P!?_XC2JT M`$>WvR[O).+PZXB7jFPhcn8̫HzkL2ƉAVL UQvxdc 4̎ڸ_ .ttZh֑)s 8c~:./џÝA2Ƶ$r~ b Eچޘu20{fg-@[Q f |@eY|<"R wwa(̫ ݜ,kڊmYeB[l}n{2\IφQqy-7QAҭDX+ Z3w֊/<WWyw,0>+Dt}5uck`,>Ӹ)(h2Գ_DkdXiW%XxP>8tS$:7ԸE4},ےk4b5 *"yT>Y?S>I̔4w/Jyz;˞^\CW ^J6h޿s:R%sF^0$ g?K[ H|!9r~Y{cFW2h-;0~Uk/x0TAw;9-rdU"*t أ3c>88M N3‡#MuG}, "we8t`"DpK-1p*3s6(X"ݒ?C,TsF o[hӤXse4!wn후79%Ɉ4f&*,͘/Tb~, F#LZR]<Λ`VCX°~r4TEAEk nC?b]:*~6ޓ |οx)-9N|0pچg1+% as$, C܍ҧݳrkM۟rXumuBܝuRq:68#|~GZr*LQqƂ m5Q11ejgIZ|඀Sz Ht a(FrkCU_KĐaUX?i(,nw2Li,JRI)@A)xىvow5}J|')zqAaUO>Sugዛ5>Dh 2v-ʬG~Hܴ!khi@ű{Z1gХ O!dܵ3!Pn@>s^x[)Yp@HraEa`P>0匄풸WS ʝT{|NlJǹCLòZVxK%6 #ᷞ4 |*Q uI~v xzu|F}5<ӞW DɄ(`ŢʯB y|wb*8jV:Rd"D%POሀAQ͞k|~X{J{(An%'9o vא!Xws|%ѦκWAHRN,L.fDqˋuϙ'FkX3=׍XFcѢ, 3^pʸrnby`9gklbrU=D[N qEdV\Q. y&C#!l=ٴ0Z|ׇJ {t#i5i 1a,ݔ_@W&@VHhhR) z%e`j{\Ìi rt/}<}P%Z3^\7I>ch A5# L;M_]@m iJAŢ&%_dk'$10Ē$cྰΈ&T}'3HgK'<;%c2#;EZҾ$ }  BN$]tv6e.U;K߆hTreظiRf]昱%RDÌk"KsNKZw2 Q]WH|rXr^zRKB蹽s2&$\O)϶7` ?hN"ܠpa3w'Ząbquo}mFbkl k!ܗQK#.UtȜ\ 8VT@iJfDԋ$Y#լmc+G< h!<*T.ZQ:B"Zl\ڏӣ,i!fx(5f2Xle!U{嗴[*@Ii1l@s^J_79z=BJokk n9"=4Ǧ!G(D HJ/랣  4VCbn:X{h2#,Y07+Vmadrȟ9D,o sIvPp~_ѻ\P&s\!ufձUL-2 CF;v$~YflԂɱAJÀЦYx5ܥʽ`*(9)W, w̺\U]Q6\MjYXTlDZlv]I00x'B]|i%!"/QCֳqj.*l ("SaR{Ei@q M2LAL]žF֎9ƧBwL8n=RzK7d0OSkDz펀mRTYF7>(禍+L]R޼O6Gp/W4|Vnr).rjPMxKKE.z:fl0s)ujz+J13ay_4B;t}n2T )f4k4hsN K }7{ zd+g9"WW@!@ύݜǟG:Ezu4\"pv*Y3 u̝mmʂ_sPC> \) |%]:KMflԚ|f5})ROJ' 9\h-CygDBxj\[kցMNlƔʏ,\4st`# Ru–9rr1E2+@t:BTP}*y.DhwYIeIe,p) @$Y@9_:Ƿ&dŽH4;i䍯Kuvh^G8d$`B]WB~gݜZUoۛ"c*\^{er?gQtB{b3 E?>Xe}w_Es+0[ixo5۳3#Uj`9v{3jNU+p:g gENHX W-;pT[vk j-Fw`4مH# YY}͆|h TWffxI3k=U cǿ %SP\h!e}py^d>[]WDyYyY":x!)hoDVj)Gt^4\\P%17ZoI֭.G I^A!1~nYrHIGx<8|zo|7/V]7|3]MiߐFV0det ɥ'ѢnVԹ'9Hc4kͫ $cK1rw{3'J'Zj@űPfT n,}GގC䒋_!L*7B*D.>RGӶE$yiSB#7o"[cN-eV Eӳh, yfέ>z^X!6'._/څ )VO;u `\_R))wȄ%ބ&jyxW7"|knyNv3 pWQ7tǙݎ_uMv-ENsufuݩ@/7X{,K]OY5wVTVfְl,SS-RQѺ8v~_U-y,_(w)j SⓛW×FvPeTVEƁ ^K/a(8uftx B(o!q}{!`E*VQkK6}B na,tAt"y/i7"ˮ7? f~lpDo[Rv1qN!j̶6Ew|ø8+>6$В:갼J$v ?waTiKո7#Pr\׆"P~舏XU^Pqayʨ:W&#sosYUAoL ^Obh$ >yZ})Ӥ.Y;k!Afv;ЊY7pۻ37g.?^ŭD_M 4ڹh "ʌ0͍Eƺ}:ֵHx#mdcI YiIirFA@!uVM~p%2(Ȓu95q0cP1kVq +0OxAzG~uD`/YIoJ%‹ʚ|(} fb;i=2QݴaevAwF4%΂d{ҁ}W*?^,ol>Ūذaaj!I)1e%qV*QJtWܟGX5J"R}g6[8S "nԄ@z ŝ1'2V8.{ kG_۠]?8bp/K$. y)q'?~<}EaCq2pU<0_U'Y >>M/yC;FiV9ToдtPfϊYG V`X j~%\e.r:GI6ID厙z[.& \_ }h wcYz03.O(KYH'? q޻ ;z%ti{ i}a-b]IxN8 G."`Z5%;Q=ؓ͜4f]<*׎&!ݴav>+N3E ]hm@w1F;[>z(cn.M3H9HF}̀W=-%d"^)TGN6oj-0r3qGR]XJNWLFGRhHH%wgigyg%:Aq YQps #/"bYypMp$P݋9vPzAk`Urnyf\aX^vTI[Z |\9%m̈{LV6ҏ\,z+UR,&_# vI‡?VrAFksz"(/#ͫP!1Y379e[4CͿ={P Dn@3"؁I1 S܅2 yeV!mICm$ߞ΁E50 Xz,'ӖvS/8$3W]b!~}VY*Z2tdۖİ#P;tQu9h%KMזLX% }P&v@]%hWN2'44|/k_`g*n8MTBH u,~>܌zXxn7_ yȉ2RޒsR,yio~ң,} G,M-S_x"O.mSah}J4ꄝ'3|L0?0vPFr6'h+̆Σ]KqjȃzI_I4)omh~-8i&/L!hP?@3PVIgoAڻHL`>% tp{^}Ftjp2__W~(kIo~Y{6&ϣ rvooYt܂3ZDUv<;p ެ+5ĥ5켞wd1ibkIivb cLPO{O=[U; \5y1Cvf+(i H %&k/$4$t(i~X6$w yɝK~Oh@Q2>f{u$a#.-)&LEw&6"b|܊5e0D]A^9ױ=cݍ䭧HQY#nxQ;϶_rW}5Z E{)yW^_TQM7ߎoLP3L4Z{i)Á(&PJ7#"曎6ZF_!Y \`ou÷(+KA22F>RjʈD_a3c[ލ%4%vV0ɬyFkh_ȐlJ):oe)׬+v*DűW FA G)aop_ǂ/7.eysCi`.Y: ;&t~G.+T2$]6HM973)HkGj#t&yNƱak:455TdRvDpi%?L߄v~vzI_`GGBZBY: R⇠$ $mkNOč2crLr"iOxP"Vh;\16SC1$9`3\ l9MAP<yYseS *Fmxҷ."8̋[5&45qZFO=o}6CmkB8;@5~sodfMeU9QlԀCMtul3FכT=M!|8]a#2;C/jN% {c!ckCx2wj-,FNF5a%ar7tٓGc ^6D*EQ PK7Uy+srǖ8`j㥷NkΞujlZ싢>UF ; Ux(qg|liZk_6vUq>1s)S@4L/ҢY>G5Tc\AwGҰCyO Zbw FadCi[>>Ґ2S-RğR]TbM0՛S56X- 1OŞT'1ea1<ƥєew_$x<-Gȁ/0Nq=D5$97@?ۢp-kdd7x;B"=d/C򞃩ɑq#@23`HƺDBo!F^c~r!Ґ֑^JTcbj%^]lx_Jɷ4B` ^[;=T@Y/HBmr,$XS̢wˠ#mK |{-~WsO܈ZdqyE]=g$3>%'}MG_Uxxiw͙]",NGZj˔~+D@GmÒ _-q~Og70z(Ik,b#d)b`zkjzV-Ĭy=|"z(7C”9Ի,K՗bj!W*p^"8:9[%u[6|b~<e`?SHNH)R>|R Zhy<&ǹb}z\{d- a\C8!pb|6K9ob+T;u=zb,wZ{5Xln0x+*c?PcGehp"cw;1F  l&M:QydC59Xa 翌K 9 VVe?\@=﵂|c\ aY2S O).Vԫrӑ<1o@ `F ةVɮ =cOV|'O帍~b]hCY)>ޢ.n_۶jn|MCxʲ޾FJ@ *+BЉʅ])8v Q];ZWҮTdBo/){k-Gq~;OUͱ])fK6*GzPl8HbuʦY%`!t8-";3 "ijʪ#dkW@p(!>]M)|6] 8ZvV\I@ZR4)$Rkoۃ) IE9J\ h'LG&Tdz.W<{aT/t C9x~0Ԃ#ZDq<(c Lg*Đ@Fm;[IoO/݌r[!jc#B{(ՁR2֩J~Ym>efDl?o[W@> J<3"RLK%|˼6qQ,bq30V {:[FTtDWUE%f!\9Iz^HXW"*L&y7/;'Ď\Lp]]/UbU 60yȥADwyVM8t1J*%1^T7R^I{Vvsob[ο փ36ts1Cq8eor8mVa b#ͻgՏO_dCâ2L#s OcR}:H&Ȝ^I)VyŘ1f3k^1Vِ|l"HRHy,"KQ%g:#;KNU0疵kjF ‚[+mR\r( !K>m*nl*1bΛ`py"Jj9rvoևfT# *^L8zhsfە!ZoW9 g͠O `q[ku*rRXOL[Wm4x'.%Wc^,P %r]'q5/d@T4ܵi0|N-{ק?vb N=9 ،k{ w #e<^<I8?c=DU$ !?^Aܩ3Nп4{~T&uit諨ME^K 2 ֳn~_a&K^ Ĕ̪gKG-3{u&DY+ho\/lr,C(I AmxY鷈!\ہ_5e{׿g6鋷%UlCн?1(@o#pK?bk:L&j,8O^8b^R4=(ab=[wqr-Y98OG8"6 v%YMg;!b>=q:Drҽ1"m:R\]nf֚'m+'ײԦ}@ܠC?,m!\TzG=ȡ!if_onHۜ&~-JheT՜~[ѳŒS= +J"+h2ڍς-l6&ѹ r5%9ovΙ_ɡ>܆ i/[S֘@iX) գdmY;c"ʁ83̓a@&$oЯv9 lF$fwy`A8QzkǡHiw1i$w+=ٯ%xWHI7`+aDNbp;yΌv?lSjTk'A翨@vEͧ;j/L`]hN!3:~%$Ciώ%?Ke) )Sޡ<<^dn?Mȫ+GԪ>A^'e엚H:B̭,&%k\I̖0oQW=) c`)t]ۺ݊\kޣ#u{([paEtѝ7LҮvK+chÏldFYy3\€CmC0 Q,u]2~X9Vdw$Jpܜw` _]a۹dmKàƫ?9znT ɡX;[GYDFz=(yůq;b&՞a Ts| Y K\جu$4QPRzFMyG>96$?~ųTu4yy^k05FKh;v\R͗wc]&g P3Pb(a!Fn^̹`@H$h{t]p;ĕ9_mBw~ CPqq~Ь-R>5ts*v;% `Kd BD.^!Y;x(jC1%^JD(}y;;3w2}kVW$r[WQ9 4;SPYe̵by_6Xj.Dn["#y*bQOQ 0%`J0RlP@f% TSgΖY|Z] ɰ:yQ1ү3%FEjaiUKp#ۼ6B,;\6ְB]_M9!a@hՖ ^_ig>">21AWrY@iݶ]8.Ut6'oӽh)ؘl4{ogӪ1Cw ,vjps*F RJ#01 LS/맖')USI@,nC=tU!=>bo`a0{, 4#wʧz7XtZdP& 24W.EB,Ȭ"O>(xΊ7f#̽nOKH?V[]|ᮖS*B;J>P rݳuH P^]j l4HD"u$QJ_Fm>C&r6My.GEsoFF]h" !-Ę[ag=m7Qd;#bݏWC1ֽ]1х1#i\ 9_.d~b ؈ն a[+LW(!0lD7$<_L=&[r6>"U *FvH՟i8:$ADLFov OiZʯq=( Lq䷺HF28 \]娂<43:4)Fa%%niI)6b*n 򶕨<ˊ{dt2 y)H;;Ǻ޵_Yh}/yZf14>i]jVʩLiy @[qKI@pAx?ܛn *TW*mS6̟@*Su'hSLjEW*8*x$?ݒ1ЂhT]ƃ6N$l i'zU魡DT]84+=qږO5ButW},6 "ёw  G#*dw?ǴT``a(&nIAC5hJt!7gӉe|=BUېU4їm >hA9$!?Y)v'˕klb EW"`ǼH!"kv;v3G-P6o3\$0 XyR,B8.rSe,.Xc bDeb>k7t -` ui/ ޏCL}H ǢꯏnvqR҃zth>#+QKӒv M[>;Yqɬ)6= 9(Dd).iVj}c'Drې;+DW&>ݞ  4TSM.UvcB|s"(O$V_̴deժ"4;]W W̟XQٯQ {opR(w!Å"[V4kfVڥ`X3G:ǃ/~EgI;]7-:6}F:츞Kes4(_[MHFn2@c-,)8d>X͕4~#-ML|jHY'#lArX= vP 5Kuˀ7}4T cGcWsgj@Hu2E LbpBfy 119 ^^R0k/)M늄 Ar2GAeDkf]|rzU%$7a^~ۥXTX#N$O:OqVA!F1ib?/{\m$"p Mk_z9Č@yu],1o% ^[.GI$Fxg8t T$Σ]\8 6ãcЕFŗ^vV"cl5.{@{i;;HٖK# jkn԰ Mvvīп"RJRDb̴IIa e/]Hl"$)~|`U|0n;C{MOb9.C\y+4A_to%Y rZѺAmz,l|wOE7j]B_c3:^ ->Y)$\HU"Z+.E$&U@YrfZ*"-:p(e2wj•\\Yӯn<;"mN&oRN;S2!m_!̇!Bw n1 y 4YMbS\zjʡ()ׂ-n$'o"'%>j;fs`02ddQ37I6κ)|ؗmsߔ{2.+W7.FW*ICDhc"TcƗ}˜."@23LRdGͫcf d%5Uz:ṃD 15Ӎ(RX'JE`"ıHȄQҞ0D,_HLL͋;_eb)<s xai-8|i&%eO~vͺ+S==LgPvg]O??.ZzɫNxAc+79 N> :}$#L>R1x]gx(E $P'M!"\nDT^)Wy3Pv;?:i ?*Q)܃0Gk7 t&nҶo^G<]34",\)Gk{vIph?+sT{1^p޽1$v״ijž#6w?2)wNd6u $!%PpC#Tse23.?YTˮDiF@_#5/ ^S} /ij\ky(ҶK]-S/=FR}[z*vMpV|7'^CX?G$؊"7,oyP9IJaYx~k04 k\<;Rp?s '<enK#ܡffxBR d/!TEH# dszUIHW4LVDÆN`' .c˙7w[@>es I$ZENG ݺaNĈB9YE5~`y FRΧ=iPK,ߣ6Z޵Z|E .gC`+L!ؼ^B*(\N $1HӡR o!vT&x㸼p;)O0a^RiM&Rc}^+1Ŋ͠_kh7g–rg/,mČnp?GM=MõJ"2!b5<$XaEs\l"׸`UU-d)fv+R~զw9`tj&gE7r"&Ν9&4Sػ5\_ NO Z㇬lA=#yw8?ΝP6t$iT&eH=qt(> 29@ x3@#} LeKIf,q / uJrg®njb5e- q+b{ɀI]KD=:jI^ #3כ*^Xp)XcI^*ۇ3]yBocQ ;:o9ir5i=@ ;)-sDk^ .AljP 0e}Wf n} Jy$pƽIOg0 |'pOe<5D-ԩT »5>lx|*H}@|eW%peA|;_]ًɈ }igJGrNwVbvx8_^]+!)G.S[ȬՁPFސK֛>xQ'?7]ئ:5QA 56(S8&Y@kfPg*RŝﳟZƂ])х'ApVHJMARBF_/7 lڅV ckznнǖ?=f +%!)C:ţїe0Qm~s 42ALt|u{VS- @G#UIz>|?j-<+;d9g]SGh1?/ٕT !|ajӱmT/tL FJq;%Ctf<Òb'0 ǿ0z]ҍcnjŋIйy$aM>/'xNl\ \}Ê9p6 ͿOe+sy}&Zl{e#U|E י/S9.ZG`8%oF:s=BԷ[K ‘ Of+U[0S N&` {rР-LRbwdٯT-^]QnË0 |k6Wݠ | \rpDf:1 F>ቮRe̷Iv!z_!d@_3O7ܭY15C N) t[$M}7׵:Y~Π@k3MR]0-hX x\$l Qz2t/dҶDd1&)b'l^.P y. skt/7E=ሿmt2ܑr&f 8 +&iHQo Dr Zk- *&JBn408&V|2^p*EVgHF:#9Q;#0Kr*W6'Ӳ&GR:il*_?, 0t8zHđAr7yJJ*J44x#co38V9Gށ7Sބ|Ŗ% {˜HxRUװC̦jÍ+-q=ް5a@Pak;,%!EqK8F&hYY …^K+﫴BXv*s$لŵRDf!t#QH٪!nZjA $ /Z~FѼx!i ~I`bgwdQ`V"X8-kQpB2W8_$'S +O8}GMZ[n Giϖ4srpLޏ#P'zb:^f߶ٗ2I}~u{" Ťݻgg=8amD͚o"Oh*, oN%`+`g;h:mg0v"v,%ѻ+Q|B|ρ\sc#ݧWBtzJ*u!^-0}[)!<7omTc(IOUjŕS,."c[aUfW?mŅ &5mTT5׉HY?nE?P"['EW^1A/ר \7rHՙ25_%b~NOSi7 t"+"+H1s p(Z[_P t]p ŝ?3~G`‡/0q&R8{[} }$%߮-fuy騳:[)a(Ѿq,.xD6lݝra!0 )lUݦ.ae~^XUѹt` 9MshWo,{EV*q|l䪵>yYu/vM:/.gU91ͷ1p6Z $93N*faF~v2бmW!M`Qk9 kH/u;ȩ=2o㭒} ڢMK5,*h_9J]OO7!+.nfqd>$vLs`> ܇ L:zR,*T-/6m=r,]ȚkuL·Y^zs䂬Re]6r;DïH84ܓU)MIؿdJlKy ?E)1H4zZL Hv|zP{l{1K~!Љpm6h&Eq9tԴ[J4^|U'e~:5.zX\AAA<(/F, 0ky'<LbS"#Uw_M>EbgzQ4 CYw  xSKwCœD?ҕzSa),im9ň%:_w\͍L<81l%.Xf>:L'+Q:Z>PSv28 })WZ AsRo1:Jԅwڗne(u"ъeHx(?03SYčP2vLC6uEf4:t8˿6 s)sx7MDnCD? pϪ +wq @{0sgQ]*FdD땐mj9~'*[G_v<ή7ڪ olFsu22א@dA% 3fm㈷+n r /"t(!2V]|t"OV bQY\Nט Y"(M>#CKgSfƠ>i[_AR=V*?e{BS9r!#ݜ653D0`ڻNCJb+i`kb7x|~ޯ &cC,acLʌA'x!uuXp7dNT~) K6K5f!ZtV[z%9:w!_Q^$K ]_j0yT~#TZ*I 6l 9,Rgw鸭n~tIoat*>,e&vTz)YulTj[XOR2s`I;|5[ X5h:G|v>9z[ jLnKˊGl* |%VZ?d$M=+*Q:~wD%D^ J@CSC ؝ .+>,w=R6EX;s̏etR%)J#ob3rRE"(-o2>6SE=:$/W%{KS A;!;˶ܶWq^0H71!zeSV?q݄Z,ԕxμ6onHeA[IX_q{2N*}'S"~QXa42aH# 4]cGNk4c]vd:oYuW'Ey?mu@K[m+GwsU,豓%zdL+ <5:4IwO $:ǐFŠ?k+b~+oA xE йJ۟wI0F׸踌05q5C@#o&6AoZGc7xt =\XL$滱ocD.[ np}QM#0'|5LjŦdSD:/g}nK_2ƙD5~'*P/ wc Ƽ *m}F AU8qϼO2Ꙑ}( L%Dܢ$K} ]9KD/4\KS\fwo=9bdG=@=mfuPOa0lSmSM&:<8Fp^-(&b. *_v6lO9)VلMT4kUR鮧F&@ʇ~|Rxڏe}Lx0L]O:Qh<ݹ#vvu+ld:&a O=@"aw>%߽ ='@{XHW'HZֲYFAЈh",8}lR Up6u* 6LQPB5B?)#Ji,zKkNߔafү^q1|8t2BgӷCi~L!ZU&ΥO#E2l?7[1:`h5!u9,&b{?tfQ߼1,ެv4_,1YZOSxW%U 0¢'oتI߆[|ϫfWno %tRINԿ+V>%v6R<$ W=Cnn ^(6Z j94^o8acFLvv݁zɩ0pɠna3]>.62k^bؿb<_LazG[q^礃Iԃw.DWQo`mfێ2^yC!huE#Q7vẔ8};\ /ǚ`[DvN<r ;$ H[蔸bgi]YHA=pX-}*ƚִ/PBC&hi5 )4V=:<ס QX Qbپm Ißh8Egv4!z;`jaF<ؐé }{ՕnK9a Q7QRgOnmzݔg䨧 V2ӄ"w.'J ͎bd*lt#b!jt1Hӕ8R>ӄ/u,[7~XGJLZOp|gX=s@9s mD$^UOWb9 ^azMqyWKuŃZwA~02zAsU_ˬHq}6Wk]iжԄ}=7|4Ws+#y9S>K!+ l ~zIF+ڐ̱%MXՖn&XKn~v uT,eHP>;+BZV.A9@%D[*ڈؓؿ4ue~퟇+}0>h[87Hw8=pFR/TXW(Q) n\4u߽FY_J/} sonЌ܈$p$erR.=#b[c;'w|vt;-9ܓJ{eW$k?ZJ4'B0ĈjBMU>7fʲ+ Es}ٶw#>b[̓v!lthSU@nŒ ״rC`H. QOH6.]װؠ妳(:az|b9=a(qlE;q{LP{O3P+3" _w;iKRG]Fc`uHF<%L1r F{ muJ|t_m0=TʕiD ڌ)|(I`flrF;27B/s;;rQ0ҁ5I- ƶbF01M OuxptÆbܥ*]Bfw=!jhzS6B=g+kϳg Ϳc)˿C5;j{x_ ,޹a92"lnr{ )' ޞ}oevZpp<5 |X/ʔ?ONzCs/vԑ l/ Bub_`,m2" ȷ bFHz~mjV0ibKy~,mr9"z~!Znf 2Xa{Cm(oFR!60uPpRķb$a_֭4f0u5skVAR4ѿhix>rëdCxQ kt)q\e R۫U)H>st O(`O MV{Ρl(kuK!: g -i>|_W?{ @B[L z/Lk;`E"`Koխ_^;uNXĞy4l%CX􊕴5dVw>2ܣ,Lavv`&QdӍ,ژZ&l_ճׅBHJE|sDVP{_!4W0rVaE. YET >X#29);Jd:M"Gރq396,Il}vv=Sqa@5n4}L(wbP>3W@%Ǥ ׮rsLAӸj"76(,з[U0?N82֮DgtAiRKXB4ݪlcak02@inMK^řsvt k~ ~{JTZomzDJR7N/Z̃4]FtbxhuV?&"3ϓv6%|xbҖ"S*Zs#fAho?2!d;!JtXLL_n&/w6Z1Q*:(PaI@j>e9Olv:srn'ˈ9ѿ2:HDT$)oXv=Kf~Ricti#p(~!]n#4 A*GЅ4Bd#(_:ݚ &5q|dde+Y 'LK4vUc֚uнKC苓^ʪ!Ǽp3vK̷l).GI&ICjJ (ꏽa |T$"0wzkt~uPvh!n[k\]<}p{X{fư-mmh@QQ?t"RY,~!Y#/nXaejFKCNA#`g䒯jYr]S𿒀gaqG{Cp=+BA\8iͳvc]f˺n>uPRHvРb~Qo3&]јɗ-y&?VRWz:D\|w3ᥜR>225t&b+9B1QmUm8AkX . #_&z`.O|ܞ74&]ϬkHɡQoYq%{5938z3XNc|oeh8  To[ 5ic(E1:'R®snyOMBT,D#pO؀at|pz ̈́猒{oGlڢ2+y郬PI 7@b5$EHЧRٔ:jx('!MhI_ %t;Rz a/qw~y YuTھ@H˦?YwpRRQd?mGתD :0}m(j'/q}U ujX6۳rb`-)W8" a1pK GX8לLs2O#C.J\v6u54RA Ԛ  9.c|[ɺ܀N +Пƃ1lrعb@΃:{*߸4.E-3fX e> PcI{LӺqspU> {ÂbByz - 7-y/e$ٹK.@N<جiZ/ ;ߓDyN6~` T'[\bY#܌lݪFo*wԘsD-xSscWhZ13KkCʞX`*{nvʾřg$j6Mx< A&l"'? |[IMNiiӯ^g45zmM/f gN 8ɯ_A4qT7cff(Bgt`&+ NJO_^Tg}8ђ)F" :JJn%Paƞl5喡7Dd1|R}0hCσc^jSs\Q7sS!F!(#xWT,p 8U "䥶bШڛ_Δ"qCv6]YƝ k@1 *Cr>3j<1j,c&P:R4Ϭ0lS)Y[ %R~!`e!HLwIrxz('gŠ<3T[Ԅ2PQ@X6s9Т T[3ݣ8Ī'a;8~Y!"-Lķj<%ʇHv;%4Mnǝ%"<܎(ԭNuƌPm;1hx^RW7/$!e{j޹4_ vO @Bq&M^\$tk] ˀO'i4d-,ԔVvNH$f%`$HRpBX3 !/V/Hz+'Etalw^#&f 7oؤz6!"y'o:'}6@E^DD52["=3^4Vx*.i۷RR'b"@xuSo}dFnIe[ ͚7BJ=<fwC6`K;A`&[ы;sD^RT 9S3yrgjߢԚ8lܭ]4=G8~_qr]t\m: 3om \N&T3ѳGv[Sh7QT3 lT?!n/8ItW!tt'Fy]0u3/j-!R>S]|`1=6]WVo;Oi+s9;ĬSA>m"K||gcA'<" 1m'v a^{>؃Ew=g `d C ?ނ}0X&M0#& A 4SڬH)6yRMOK{KD/{r$E39VgtsyO_{U } |G!pxy 'tAqSrMǝ ?wb2R=z5 W92[ n.م8ؼ Ȋ #) DUl= ĒǃB[x~<,/͆f%͡r])lCDL]v"]t3\6cAUqR)p6 xGEBŽs?]k|Z,e ͐kOv`vK. ^$2*7[RŇbMju6lvͨk_:kٖ|9+CţFp ΰA ֣ #l,n>)qh "@n-:;xS0kP JqDU#I|tʜ`YbӉb6?uWOdQN/74_܀ҋ>XT;5s2SK](\{I5Z Mk7ՕbhLЂ7Abm Vn"<\ %{QsܐjVK _F^rykƩk="[N3l 9`f߭覩UܑIU7Vyꊊ]{*G^cKw**=0 >J.|IUoJ\3B^^TJawRpc!NmV>wjݠFĿ0EqҤpϤZ.㘯R}[K*!A)Sx-ӡ ʡSW7e1T[7s| AF2h$|s/Eө*ƂmI48TZmM]s!9;[lU@..ƫߢ/)$#иtk+:l[u٧aM8 HwsKF8<Ԟ>%] /m9l/`{q+Y'T&DRȪO~(3O@:j@Yo uKcE@~OGe4nߪcˁ:izEyH.p~;XPAK1IHgxROk7_+[@(YgV% s2%{ r8ȩ} K.0%`sf0KQ~ͺ.7BBӪ@_E_~""f]W;twD(E! klŦ}c~SZw8;UU}'q!dZ38/^ȹrӞ@+lf$JcXep!u#l%eM;T0D|`i"LM/DdbHU5dnmόo᤮]r~is+6[oEd6;.]#+xKփCgkdZFIlrרi!m4{':s~V.vՃ&0E΋w^xӂ4NTQnBfpfH;ݛ{/)Ak@x@mV r{U[eerNpKU4ߝ^- i' 'QUБrS~eVeP>vn:NaR;$5E:̠VECt6`={Z~%r4Ӝy+tVjYm4H"hVN<\&SRΕpV}CT&2o2k1^GS (RΑsmYGxьFOCbN%I'{`KP}pցHt%viR0R1 {V9;@UÞ SyɌF.MTENy}lZ9L;[%аAp?:oh/6INa<ж}/WkpPdF=Zb_Irjk1L1Mܴ~Y i{Q~ mjQ"1h(Z͗RH)Q+-'Pј7U0 bvٷ+>Gg' nfG+PAefۓ,E}>ynkV}oBda;s2<&lK,8kRhН{Ϫ3% ǩC9݃àX0GBl ;.as"'i*#D CO?%V>$V=O Sɿd\Op#6<6َՍﯽg{`Z7a:%:QUQ5E2"}V ?h1-XOEl frQ7gPd{BԊne™{8W|0Ya@+ܚ؃:3} 3z<@&Y/VOem/K}L]Ӧbr33 MQFQȮ##P$}b|~*?wR5=!88LI(";7w7d%in~AJWa g%}9oֶGu%gU~=e>t`y;m[i!X($Iߜ*dI'Ory? nzv)Ӹ2RDX`a 7,-sG4T<~-9b^rp0mm0[:c;?WJFCX:[0N6\3Whs<7 +/C7UUAAx6 Vfs&Ρy:ΑLy|M~QCИڙ7@ }V=7pmQU3;Z<53E^ (sR%EV˭Yn5B(X0(vF7i%C~|hO_}?wSz 4$vZn`r.J=Bݺ{n6T!MS(W7#礲=s4hrEb.'Y4ʭ!hf e%;rt:|z`q@{3%{89K`\ba{u gi5Y ֮+I=^2ptS~ Cap!b|:][8x@mJ2<*p:gv-qȶp%7]:"RM.&t ?fQUJYBIHdM=\ܩ#Q6'nv"p|o#^VOR-$؂!'sbk ^Q}^[vmO Mh@ ?cv'歵ۙ6aЮϟ0i;+Ɗ:#Z͏ߛLJ2_P.,^[ϯ{던&+bE<E }=6}cv;_IǫuIM%RϳMW!1d/^5 ̘phC%V0]54TTr)1r{YQiP/Ek[x:iLqJ,%۔ JϾƤx5AmXOSۋLGeI7ZL1Bs Ƃ5 ZƯ40_rRlw!"oZħݨ`\*bL~&B u"u>#=BSOGj!l]Ձ%r2Cl&OIod@;r.(wUUSaA5+Q (z: 򉙾(eqE})X3}tC 1f בlCM4m_X-G8P G;$)qMEq-){q˙G_L|Qm^ƴM"Ń4o?<\ZTeѿI"Cf#"E)|=Nan/O=5H{=u75~{l\*#8+V5)ߧpcq<  O-%jSk?q@a^EiĠ,qj8`-RSrBr&B3SxV@-8fXRZN5a1Q6/ rBMxE/V!6d\ _D#nOL3d<˚kBuMs! E_jwZpo2' t􏱅bϑ-C ?]7cڮjwF( ۱zwwӚUN}1v_ ڷeGq4e2$yHr'Z*!tW} 8nm:gn%A_eEc0Igʭ ʷP._ 2; t 2n6D:"Q;HI.|oRY!FpItz :5mw4`C.t3xU=Ra ^2TK˂vd`t!+;j>͇ D(my-$pG54>쾇gEG†à\ětqR% ώf9N Zdfh/R >`ׂ҈DiKMfg;Dٝf:4@u7&rח@JCnpEPU_;8Ą_|-{`W/D-m@[).k`$嘾L q_G )Z GP-%lWO^AoZ V<%/~`OuARO^r#:SbMJS ڛM;=,e GcÐZx3$ pH{Oc")&]gj ,#.{ۋZJ#v_V4([uA&V"<~}Laڽfgz@Swʏ lH3GN(20_j9m0RQw2mV`h!_zh=x@7c׶l"Ҟ=gQד%+c6Ճ«@-upL/\-5@[gͮGAnR-Ʈ=g̯񒊃Ԏ䔓ɴy2 ڍnv3/;ªo<Qe[Yfąƿh` b;$a{w=:JtDfwaa%Jy7", :{_U]ڜpLp7gN[eHNi>~A/hfXztCsZA.hv);l8AiVwMg'4-/b-am؏}m?ʪY pMV5&N-.=q D${U9S=>#^$~izuB0{\QD)0+tC#|}ر ‘Nݯ!RVkѰc=UEH|Q/ c[Ip%[Tsb1=(RŔ+<R\2l/uɉd%G"s\,zXw=zޚ 5ј|ΛWѻJe =%)7(ˍt#?n [ք"viYX,8dWZ-}8~FXm "V5ڬ›ͨTGv˔75W:R[dfDEl0duTm!aaiP(ezOBL8KA\#UGbu0Qsa]ep^|c`u$lbrLiƮM7V-Zm̡f0K<+!et6Ekvdf]Œ:ʁ.=]Ag`ÜhuReڒ֝Udš 6Ji*>I(|&xN0#{*?k VWetCD9BĂHqGai_ !qR uG~m{)=29-dd ccB&H>c%Zz/dQ89qDOuGkvb!uDى 'TP6RzJ Q VVd97>,}B[zꭤ×Vzd_OJԻhn)c#/+g6hj| 8u#T) )Kqm~307"֪B8fCk4q;X!԰Gyx>Qte:dϥZPJcuѡ7zQ<ݰ # :_g<d}dz= (Ha!u {Ɓ` xn]SE1hЛ4Z"rԃ5Pʱ=T]Q5r} 7+0sE<! Mm10DX9jR6oJl:ؚB5kθ\;M݈G ^ E+!pG )vTk~qZ'^*mɸ",XUAݱYH,μ.T#LBa/(,otMIoKPq^@T +9ִWq!K`V5uW ܒ<_Z7hֺtuovw TW<_j-ru<_0-tus!F!֢]tNn(D>+֛NG:Is4e^5-(b?7MMM cJy2sdeO 8hYWF#uFZ?4f!9M>H1)e FJXZ4J({ D[1T%sɾptT)W 8XYөZt+=(hn' qBzy%aS[Hlr`OP]!4"CmmqduE/:c8tGIRcmsyDUDXX)ڱ#C>NjOSm[7JsUx ѳ^SS*X\?qa*'Զ?4;C@ Ԣ+?jA ̜k$^?h1>*V+c~j-~CZlbh^X$vM Id܄HGqrogӺ%l/XDqmw:s5BaYOüt,>KUqGe d\0oב*WG\ߝr_ %?EA&t6P|Y!&_ɣ|`½Ds ]ex$w8'}F`}6FC-/OOEFr@kTG9ːwhRGW>{z}H%hNhz]^E$=-n4`Ffh=2ٱl $îXy1U:dS[yTDˋtK!ߚ,8&U.)z::}.PnZu]$ȿLc*zu!K15%FόگƷy30e@`=5^NҖQ QNb=26bm7 L!.tw CWM[,{EWa 147Ըv?i;!˲}(F"ZL o*yNPJܠ+AL *,1 {'9ږ, gy6蒵.ۙP;rwML_x[6'ϯꑅPp3HGDS.ϕ.tC|LgN`k$.w$she(k,7ܢQ5U&<䔰%&bXe[i|GYN!hNA8EED]0heZ^r R-n{[/RQw=dI{{&!<[)Q]-r#;.C=]"ΎF ]Н:_|y32:z ~a$HFyNpaxrU3Qg6"44X9>7ģچ.T">l;-DkA`[4ɢ~DXW=8a\$ BZBJ@P.$W/5GO@rLf̋dmhk\ CA8ֳ-I-i AG#STHʥNܜ>!;KZ3irv.OP}gP?Xt>JD0oYr3P{5(Q^(9_ duci#1@=%1j뼔W6I4et `Cu8ûFh<}p9G7I LÂd 1Qe208+ $>@мbs}_5_Vk' o9IɖN3*ew {=xLl?Wi61NRkjts +!Ve%( ;fd-oPșa$`DV;:g.e@Lf^t%kficL{#:յ _ؐ^[l֗|_IXs<})ה7UO?]H%xuiNTu'RQvMlv,0v6ilNNԸ9LHFwYn1gwSjJ($UN>VXc/9?9^`(d|6,!=@CQVi}p\hCEGk%_/6!0Ib/q@l ܁`:迂`3ɡ@r󏌷ޑ(6'؎TUI$;.Fy0f6⒟Us*<״ic㶉db!GLiss+cp 9*ƾ"lzS@Mʌ;nUwC\ Vsnx3WEڎq]+U*f/ %TG ۱k-ki\Qj Lb+`Fƾ ݥUL 2W.ٰXF{.+(LC۴Eieb6%FDoΦEU➼hӜă뽀m#,HO▁7sM^q@ʛ%؜&Q- .{]Wp+Zp%*<ᓔa+r2lPiY Ћ"]: ܴs ~/mpֿ<W"& m9U[y't#EiGq!:XG1_䬋$cIrfKt}T.x a Nu+Cڶ1Ss å5#@z5Un%JrΥ>( Qy  a=@lru=#V *ޓrV'ifZ $k$If/iJUCWb6u{l hg =#k:)~=[B SKqJ^;OIIy2pe!93l@]@Y׌>0lZBc35o'84hK;_&6OI_cGcQ=[pXQxk-vדwJ2Sڿ0sc]%=뤕'Q'!|'^m}o%?fz-t BA+$U b)WbA E$?_t,VU/NuJUe Mi.ͻ0HP Xr9=-Ÿ] F3׆a0@o'-|T{l 78ka~nN&]+ 0dȚd4 cQF#̿khUؔ#NtQ%jjhE妊^Q4A߸U[5!B~[akaKrSaΉ (:ӡ#3m]kןRkܢ]`}. _+hK0 hX]OyMh-T+"ͰH];q45*9sEp|SAEu2JŚhpt ԼJjGP"lHVM+ҚP '"p+lEL\uu#||8X D>8adijcΌ5)o?(9$D/d(xob1FJm+!~VC7̕Hޟγ qWで@:( Ǜ?p6LCdZ̅X!O(ܬl58Oa8UwpZF]yqTs)n" [~FgY(OES.\p[fҎ :_&~GJIUEr»̸u8(>{%x#8LlJ'9б4M)b5#30 ˪ Etcb2K]^}ӱ>"\rV#hz[3d w% MG`)@)x;W<@qĚ5na{ *jY57}ߡZ]xQ|?-%:Mfp bP %J[R*7;6.% fx$x"l0VݮT~ݸuE͡XڏR[W-WOx86|v٭6K뻰i 6 FBLjʧ͇/XźUtʮ;`>m0<$1-A3u ]WDZJD ZuŒ4Ku^FN=9.rB#T^ԯ=m/~~G_;(/s$t|' iW:4hKMk ,ı6gF ψK;AT}]EW-@:n\^LG㭜}f@j'>3^^=J_<0{\Sj`{/M#.j@`l0Ƙ>9 ΀\ybT{4ſ8-觇µ9g%`t(Z2Ǜ4L<ϭ3r{q+`] CRP"`s lJi.Jp=;B s< k$hlb:$2:u/\Ψa+u?di䖱?Ux1̩8Rkťԥ!vObC~*HM"`%#qf$S9̭7g'pZr;@x5۝ǎZ6WoCU+on=T<.Yl]B+/B1(P`.tE, 8#B-jb|QSM~`[B!n!}K8tfd N $).Ucי~]Hr]d4ۚ(IўZ ec&_>&p$NL~&s?/Crێd )`X $k CΪ #Gk/t H#5!Dđbz{{p3l[Z&&Ƈ/nU9MZf#XQji"ɚjŁoC*̑g&m'VW LG Ί@iP ho;2'_"bs?s.{alֻ{}x .Y.jlrt "?Alϛ -?6HܰLsQWWNNuVn k'tQeȻ-ENZ>PG~q IY+ĥԒgAuT!DJwF8WˌogjrOK3Z*Κi^SĚ$fA*ke+X8ֳ?*GTqE=Wž=|_WcݮLR/ N7D6RR=3Q:!%*A xac*6A6eW^r|X2.$dr'ObdGsNa_ <6sl w x qa|vrwuJZ|:"H6C(Ȅ #aqqRY_y#M%e8P՟"6WI_h}xy~ș5Gc>-dJ*Za8_f3=o煀14XveT쁹R$n> H'WG:ri WgE\F٧ڜ|l3%MteYjiT1!@ݍ9SYk 74{ېQίkuZ +&.!h u5+q4[_J?IaY㤗G$W4CVػnAvWD"H=,xiHq fs֢pDxs6<˶ryb>!+?'#>ttv=ڍ4,'y[f:"$eZ֯ʝk5  㷴hؼ,_ CN{ղ2z~3)\?n4/)nzˡ_px0<dfTI673Y}Udn֭{Xwv y˩Yڦxey/Qo몙}YE tg@jZDQHm;U/)bas4DɳT?r4G mʽ#TE1u7SH.9|HV4]!G<6[( f b ۯ~m,Q}$D NGdTOxN(=5|{e"6,,;B) ixqq>dzKM<3 ̣% 5ڥ)_V/G8灬5c~훵ʋ-Yd&LuhRVIq&3VgvĠOq7g3NB\OVi] &Z-@zߛ!2 6Be8f. e%Vo\ "C)t'w*ec y9&E}d݀-| :b( (> rʣu UG;Qܨy)^CI.˧Nfrq܀ o07+"m x9 XiZfѸB6M^`PMYe`]*/S }d!b 6p4= S!F$C]=`Z~b!X=`k`/#x D1<`}+ۢ:i=aph AoZ_a5V&mKkYۡI\ފjS"DNKh*k+TkٷF(cb9I4P+ щ6irxs#8b}*_dx6%Gx, 􀯎u Q k&rHGwT<໢0fN /f@i(hAմ,?pBPsCZ@U#ʅ/gXB ϙD c:vb$Yf p>::pײ)N rtipx\:m>/H,UJ@ȅ z0iFPA!jW?ǼH؇a?QU3+Cf>U&A|E_Nekr3qL%r|Mg *A5@(%k$O~<*jy]Es(9dka "1?muA"bЬk5^0s |~PU)& v#wZ2n"ΰFDѰi\hywzQ49pFDi0u?MMAsq}qG1-$l)W9CC lMP_Jo$+/}ylaԼuUrHȮ͇ҚQ P}EܕMC/Tx6j5l6㏡ [͸RBIÓ5rJ^B5Zgz0r=X+ͦ6-rfxZ=rԃ})U̧0LӴa ήF7=!jB\AS'ίXJg Bm2r@^N-"S'1%Q$ae~B6C8\ozh%y[2bdZU1Kt/W>pC_G?.%*b胩? }9c\-g>YAx2 oK0[**djg?Got~JwФ՘@}!Ś]+ttMK5%^e?t'!28x}FD.iǟXMRz~cL#-cE>oP0Fy};Pqֈuk4{ZwI?uhl DJ@}17l3CO.;95 , NjEM8T;VN3X+g$4@YH-ӷTJKĎJfl?E3.E'=MMha/x>'X_.SeJrEEeۃH~!,;}0] < e#.8Rqj> ."Zm:D5, o!gMch^]Ԭ鸷R49H#V@#j{Nr ve f" _PeTLRC"4E >#Ly!ouoxK.wٟaa?΍k G+ދ>#DqX(X0WcsV͵YY-44&}07ͳ=v.WRHYgo:.f;*IVފx6N/EbRʸxQv|H%=ā椑 P}[{ aCA}@ڻV+ȽjrmLs<:L:OD*^CO2<+l?~áSYPY>]?QGrNzR]ӫ.)*eo65 & GvٷK bһyZ|>IrL̫5>#B!M1o:2ZM ^vo* 4wҹhQ+7:5T|q( +ekPH cm>(oi5_GgÞGDR0YeH!-O2OFZ/32 &k78U^⮄vW@8Wr-SߤCaU ࿾`-d]q! bI T?55;q^{뀵8~˭ٞn,EV m*gU"DX|0X$#1NH&;sj+v>ʯjL~w/.:M)jLIbkCNXC((bmjCtvNR8V%@taBȪ#g xih<MtԦZ{-w.D9pW+6/ *Tb9 b$ O_ï ">Fv9ʀ_MP D (CvSآ[Pޚx4h*EN] ܅퓍 ގkI݉9}nǖ4J(Q73my]  St Gq =&$sOгFkQ1ؒu~<  \KK5YadG#4&!pV#p9#o*pBw?E5g4Uܼ=Ԛ{c1m=s.}Q*?Ң8[B#5OM3ؐ/{mg(Odokd3VD `om3AQ@ä/?#4Q^+2\qa*!DIz% l%)6u.6BT( [Bl3B'qkiRØRF\˷ߺ_$XXBӡ|iv| ߇ Wesk}5*Ru2#\CEE咔R b me!~,A10Rǜu|GB=]DލR581{ q6>84]SY1z}y(:Vq_e`Ē5XBX:Em| -@I\ML*Q }RzyK-pXe=Em\c@${%R 9ZX#Ά=m۱z#&O;wZFW"m$xe Gi}PޢrGZ 0&^eG pC1) (ZHź1\reiYF#GtZtdZ0tp)6y :jj՚u{mY&-:Q9{_JHV.1'e)~GvjnP;3U_X5ʔ վNE ap/IZܑO6.%yƎRۥ;V,ZU TVR O q6X2gf*#w&z\S(=Gc&݊VVl N׿ H>1>ܴRH$Ӆ+kX9ۖxQ FqJ:=Haw8y材LY!\CaÂ}PX[ۮniEo?ϲIFˬ?t_hNhk3䦟nk.~2=crĿ]F8C5Hau5`&COi3gjAJ^&rۀX[$u72fB WlI*1uIT&Yg='y138ўTVAh5kڦFWV m%hb PF{nP|z n{Lu>yl48s;3 Af|(k# r0TqG#Rca%=!Ɇ3]U5Uz Q@]9N跏Xqj5?"Rw=JɚVd(*8R0]j/Ald7F㦱ݎ z&qgl (lLSYrнnʝtbҌ"R[./Hc<6+:UVY78W3(>U+9ΦL>(-6d[ EA2+S:iO"[DFj,upH%g|6GƄB|Fٽ[6I\?i>4uD^i5 Sنw@HƛvQ՛vabdxSjȄ\棵N-텟ԝ]NFK4zB$wLVM}*yܵ TJ2ZF.}|x:bhd2C,q*[`銪 %H20*:QOyf>  |1HnwVWpV'< Nyy(E?)`EӨS0i;F$4U^S0\Sp򣹒 t'@b+6ۻp EA'Z"hB޲zs89tОB1V~OZ]/~2*0,fz|܈:WO aKnt[ T,V =Ώ r÷iasbo53nrVѷ,`mu#xK=N$}) 2] K-הkxƊ+&vb ɢh-#:Sx-} |B,M 3m=,jѳ'vGt2FJk#*@> 0J^VYrM\:/}z1%j+g^eϱ?AQdlBr,6˅s!!D2!w/Gࢉ-ONGiF`Dd>8w$JhX ߧtG  |*ȑt_NtD$, =75λEVRLQ"K&P|OS /E=M:'Uy/7 Sm!aܑ?4)9 ԰iyۦSAB&*btϠ=q:xa7ƥq[G2skR*NM)x2V(8\v=-kK1VډfGߕbsF+XZ yґTTʪF*+I ux퉘Ccu ,BI4Ks}5v~ui{KoLO:2@Lԯ=[\V.P&1)v/XSDb!-__rEKDr}L.2҉̔wR?"EstۚAxݖ.Kdg%e[S̮,JvxYQqXʾ-7Ƙ4}wSoZ|#E/ Q,;7:l$>CpFArwFc4B0XnNlgaRod3BR@a>@?oDD.nk'W9 WiLS~Nu'*7Эf~~6!$)`<K\F@ Z(zFo;2j.:q$q94ĆZ ݍZ"z~h:I̶ӟkSS^Z6?Loƻyxx9Rl >&Z"Kˍf.zq^%lAQNYj.81u뢏Q* ڝR`*on?G; /%ͧWDd Bo~ ˄1k࿼Xq&{V{WMI0}ɲ<mq}jiPgE\?Ӻ[N8KEZG3䆿po+v@崝mYLhM<#zЫ1~,֘}2]٧"a".?I8EL*~$nlƛ1rN 29-4nr޴EEvWnQ1_ cI Q D,n_j8P^`G0Y::k W.tU[=Cv|f up: vLNa~]($$?DE"Y;BX[ŘE:SjAg8yW*;g@]:*O\.8u.I9Rr{),q 7fǡuC[!ِΈ.!x~^)L?^ M;`'#ms7ؔuA|va~ЄL ;68p8x[e"0îU,kʵ2FE!o7%fOhJȖG?Iy^s񽥪OT`Y 1/&f/Eiő[TEāN?;i̖h>-+cd3Ydh|Ar+\u9$1Uɭ;+o~&ͫ]|(w~:vXӎ\5Sj"o odeCEF4fzeL0xْ6"khrPq}QpԾr&&,T ,JEJ4&7P&c͕v_(q=Qg ɀ.sZ %#dоy9tb^z~kUɀ]ZWc[JIݙH=ϱdY/9iSXS.Txza,rսf \+qƸD|Vd3H0-=!\)"O{a˅eXZ`z&-KЌg׏{ѮjAB(.Mct6QD BP{TEɃ#-ҟ z֓#'t~ؤ:[,5M:EA:4)]ge9c *t{&HAt(il~&7>\ZpxAⓆwomhaNkGe,5=z )Pk 9H5726S8cc/<bֺP 9F*XlRFyi)#'qA-?+xU$SP8m4<'@^PA[C\>M,0 d>;LMjIFot <$OP{Q::-.[_T G@Z{1# N쒞V ÚMɾ r#o S`0{l[A~AS&I<vh9H/]v8.aFk< WDժW$^`9 _8V%"3FTtFTtL6X$ #cWUR#I3Sȃwߵ%}e|bx< L_|M0OPߩ _ەV{@+VSj9lA0g=l%)M@crrU4!6Ÿa+?yxSli;BHVY& n@@M8Sz@vHb&g/267y BFNP4dS(vlJc@!ZD*ۧdXmnTEGf/`(2(y`5"B8lmϦ"|slxkY^բkN1UcC '^1xfĘYRxlH!&ώF]#3ц#O!h%/cZeTV#= !i:G& V<>&TpJ$˴A"ak坣W3KdMΣ:~̚Ոo|bd?-"n ?/>q4I$kc&ɅAim~S"?@a֩]KפҍAe>2bblte"sv蟰zE=kA <4k4oKb5GmqF$6a'*o"ao~ |<9!3YuVݵvA~lIQ&e)k:z߱XĖ=O^r Ʃ Q)<^r_ 7> ټU4tÒ3TOjY'*RF=zM?m˗0ZȖ(\'>?ZA y\n~knf2"{6_4} =ol0B<\( ޏŎU(DFi._Xmbe|I92%3:|P'x1l@Lx9d&6 .%E$Ѹ8'i/G\cŋ_^f=t)+ I GN|Eh.V]ʜ +Yݍf"މW1$mts=23Zžx9]ϤwZWGXfR޸2ͩZY:[g:u"(ʏz8wmɘrGˆ喪B У%Hg8/t> .ӑS @"5 zk'E`= kџbOE=Ү -s2Bo!=(SW=L+5Ec=d+ F"Z۸ ["R*Ot96fnS܍qETB!MYo< ' *qVG'Կ_b:&]oq[4ŽQ&2{ҨX7(uGW+ي f8NꯦZ0:U֯V:A J&H>5bZN|IPilt6d :p*$Ո)KŝRTS2$0z'^QY4x{Ffu(䯑,Č]ʵXT]gV]-;$1z6,ĆX8*m`IHF)j(KY%F[g 4kJ3jܝ=Smu*(&Gj,)j$7&+-f,;4 BE**zLqW=9/Ãn }Nѕ,G u@cZa?Q4<An\lo>Ɛn`BːwS;JzV}8޺K^r~u9ɬQon ~8/ H߾ܖBNr=;Ǩfe$hChuq>BTB)`gӛS5CĜޓ$EȇXf:HZs|NN{} #>J 8p0x)c+y~0ctD 6/=̞whojܔE85>]K&Tіu֫I8t{a%3tĄæLHg.^!j 0).%"୷` |*+#M YFjQ[mރqɢTfL{SPBl(`@FRo!b>x3D 8g"hy*'KricܭFʠE6ec/w¨<3ʲ>7G_W$@N2rZ6UD4o<^ 5lM`n!~u֫Qkřm** C8!>3 a`-9vryŨ#fpJ#۱sL.vMdFvEFXɶ|8N ,q'Eh9;Zh*EݮBƜ'PVy[Kb\]5Ylơs6U} PmcջzmMwW1kg3>mhiVGSZZBe䁘-l7Glf[a} `QÌܟJ1|wYcm0[~oD$sԽD c£ z=8[S5<&sVY\ThlYG%(/Ao4gEF;P,wQ |~\`l1t3컣BS>BucDs/4U +)0=ts8?phh-ߙ6=)+'z唍fƓ@Gl `EBU01n8'o%Ùh+%TZ o+H | wcB,4%mq)k ]i}kfO nUx;ppdbHj`/pRV4hs׿(\A*wZ|VI8ݙ4f }sYnJAۆ2FnF#ܩ'/ގA"B:+ r-_eLDDdb9* /)ae-(q+>[P%Y8 lWZk'a. %27Ҁ{'#L\ӔNk.AbO$ܹJ%ӜއhhE}o,;*BT84 13 uIX+jTҌm\Ը_Oy Ymwx `ݱwLg]dҝ-:{G1a!S8+ɭ5q ?ؔ) F) xա+Qi!jz*_o`[v,yy-yL:yuS$gKkg(A~zkLHxg?̥Cn*;lIA|XSGՋe;w, 3+B5Vřa9P~.DîNI*\ `;*l~M9j}p <>5߾ͨY =98ri8jdt VaZ8YLG-nl>ڶږ7xDmP EE7ˠ%[4Ed8FسJb!>?B Zb"l?LX2p>8ZI!F[J-t(I%]2zdLf^6VH[Z>أٱ}ҲW(c4zj2M538ˋ!1~ޢf ftk(t,Rv4qŽ`#n==a]8]@W˟}q #HԻ'g}Ӹ$UC]-"Qu g^cj,Jo&PF\!` $F0xp_qhES [Tn_ALQ#-ybC>pJӌtN,O= $,O=y)N q aN)W%h6XGayږ_o^Btb9A˒R}jMB|ȣ[ 8{)!+ʆJ;q  3bTS18;(}uaaaYz,:Ӛ=s쇗$aE}iC|lLZ16.KCL(LUZJxxJk51(Q˝Z,UXo8V<[ƾzS('NE 頎:O,?LR! w ZAv`o9 lhn8.H`\ڀWãɡoUy ~efW0&DERcw4$ao^lPjz:x$Y"JsRc_0@e;::R51%ac6 v"ysS LdE'xWbos[ѡbMk I:딫?1=-ktĿE7@0NKrPNTT=zW"M9/q}{-`u-QhWehۡ0[AO3kAu9bP9eT_s޹ׇu(K r/K~R9^+Isi ǂ#m<*Ča)W]LRGP~?5MzeŧR+{K.,*bni!TvUvY HIl*r OA\Ozqf\f#=ZLDuMe`,~p"D"^mVi C۴q^{JtkH *U/~S]9t\jFjLhuY݃\I&`WΠfƲÇuQ;;Jhҏ=f9B*-Q!3x]Cq}Zt7 [u>w< R4)'_5R?⃔eb.M$0zyͶUb\I9(0 H6 eb!DɨS75HXX :bEđI!+ >!я[ede+Y6 ѽKL&HY X\S`6h)$i&^eR4,k߽u#2[eY4V+p]Ω-EogDsBk( C!WG[ǰ{k QUZKfMZ%&OAѸb'8 94)@l?<B8FW%Jnx@H|49Oڕސ + n1#Ş8Zyn:\9~{Si ?|\x,9/цCs~\imGWw (5abZ9][=n9,ͨ%ц$ehg#w(omxrX(i>8w`U֔mn֥<QfKvVR]|o9 9N}uMyHGR?~&z,ZnU5Q:߲ /׸ߓ)9"8xr7~MGýhuGI4dXZSLK#rض{;=Dd25fP ZFjMa]gGj{-c =Z"XG]R 7) erSzvtuBXR!גl>_0DMɆbgG8F {q-" <\bbHqLa~nZFTfUlێF.?A}~#X!!;~HQؘ&Q*X:DNʏ^S׵йE}y„ (nnB\ĉBR^RuJt%W u-\Zea Vjzѻcs>?[G\D=:/Tze m2]qR# 5u FFf*իHkQS ݙ0 1<~QL:}y.Rsq rx, ^'+w~X5 C s!ץ)a ˼-W.XeX/!jtWE0ˬHvʆqߘAϕ\o~3 ;r_X p!z(c:G{7Dn+x0g ~RkӋ/i $)qS!{D ̞G~SZPlYLV*ux+)})7%k-Q0lH0j`#jVoE o5 _lQL](d&TIyJe'~l ƒ'ZQ K֍W,GĶJ2YR Uܿ<3JX.ZČ7y8KMTU*n'ѹoYJ~ Cz J2eIސ&_:2/㵣6Ob&ÝTEږu(S-OӅL%V%F\)f3د%- ܳAЎ6vRɷd).‹PUx0ۭY`ɝ ~U61-;G.ΤhJ| fCmmU]'8YL1NuyK,[ڍTE[h f|be":4MotkS0ar8 x@F醁5סDW_[m^p%EL˼FquaTb`bQڵ)Ѝ~Hk0bnBiRzmΔ4Uk (2lg!QF|2}gNwlph= ;)߭5 kL 3I8WFf>m6m_<7SXO-UX ]t}a>4AF~̘Rh4y,::FIL5m݂Tw OK=~r*jb2f]$xٽg?AйL;=! >-WbLTezE`0k%bpI{;1\8&OS8MMJ閠> ߛXncS7Ȭb#XC3L& z"oGi)O0"*R^&IGP(6g"Gǧ+ *YY.-$EG2j]g[yBOLH=AjؠE^{Lά P6ۣ~̦?aSqauq(ySHTQeB0b~9]o98y֏|R u5` 6. YlϢyE>ƚE2$o`iN2/DD`%FbBH'H"MM=NXK]NY CcnRKx3"ESUǺ!7NU%5 ) o*aBz >2'›.Z?R#vOP$t[B'ʠC%re[E 7ϐDn$?+>Bjy] C)vtf56y;L;s~-^[e$|

70G+6/=(JG.| T`PT0Bݻ ^j_0t.9heѣymⰃ6.z#L:ុRЩ \ǏfU~̜kay3SZ*s,Q'WA`M*󼨳#/f-!D2Rg͈D>evYb8'x88X>x淥HV ͩiNB<bCG8ōݝN[$HψH( {3ghu%wD_pv[h)& Qs9ftг$.ajjQ(^ awfF& 9NZQ E>2.6PBڒ*\r$VRbȒ,(ҋv|Kg5U #;2FggI݉;圕/K&VPpąʬcuxlv gA9 i[=hjM'OTKgޣ=Rt9#`Jb(M7Kuȇ {/B@]@t،tF>[m\Lb9Դޗ}~(fH3if5ŕ[${<8K4Vŀ z ~!؝6 :mѝH BC%Da?F o;+X)vBeZxշ}U Yr_\b% zΖ1ا'b+ȓ([]LH?ezQO*F^}ǰK/O&t`ξW}jclg5ʯu=p~e <|?%߸[UrF\>˪1֪d>Nyi%|kg!lE~ a艢 =1u]_]3l 0ɰAydbn% {R5rYlM"qQCMn\b.ޕ/L'!i|+|lɺn!l ₽\R_j.&מY5V`0Cc87 hSb@beBֆ9N[{oh\.)2FBa6SOȶ{MwjɈ) "|YwJ5bU;Bn \=ްV }w -6M WitCKw;bz&y4'%$l G;ASѽ}C`1D71jНo#wO\lbb7qQG]VO/nD؊%&0K 1Ĉ>MwwX P/_59jI>V'58y]6]O d|Fϲgg08i0 ^qe~d"EaafQnہ{Y1pUO(څ+% 7Ksho8_Vu=7T)F)er*ZU J,e%'Я4O/K"D&U){:ɐX1)% Rj1M Lu*0ZU,5bVBhʂ|}5ϑk]cBZ[~2!" ) `X &QAQY\J_΀$->G=G# BM&sTU(3B&G()J*W  pw$xC\ө|å q.)>G: qW. (oV|ZΦDW}}ikojx ֐z1fe!Qg+mնR>;Pqp Ž_$ү.q2d Ar r7UKp^_L?jʘ)'ٞ$ݧݎ%Rp: /!z]MɯR'.n%dR53P0kqO\4{2x-J2Ev61Fw"~-:x_W~.?8sܿ?~`q2,`( wtL+s\dU {\?`II "D;4_` C8n>jBM' d+(IT <1?|MG:7xH8TIEOUV2M'"Ay=h&Gx^q,Ե yo,r<"sYIz#"QlhF8.B${iLKA'?D ?^W)jR&J8PPwa mAXnV]*4p=ID,&hdFSmw&ry+U&O떑`ۤ^I$"$!xti+}^lEȍk_>?EԞB* !SEth-*%`yPT 3LiV?P!^4פiў〒&.j@öN73AT2iFcv-'?O2Fd񤙳`2G_FqxR 3. n^⩤" }<9߾(~Rg QFu;"ZQjutVLi{I}Fms;}5qvR+d9{([f\dE{?O 7M L2na>")vZZJ>w>bcyHP!DJ%4tA20FWkgsݰh+€0#7 W\ ") .\m'bjUJpP0CեEWhO6V؅:|kRq=;<p` 6KxgdKsswo>.wMLp Odɱ-c1*HMՠ6m>GOMhr\;pfk*oi^rK<Դ*C:l&`B s*igj#'RjH[Q˥o!y7aĦҹyAmPcӓ¶>TEĴYY X/b }淉KNN #Κ u8ҎlakK8ҾpU8Pٴz76nERCoݺsHld{MW`tEiW2b r=* {VTh_WHbna$7 L'~P֜ f$?*"쌵,eEJھgrϊo0MڲV^څW6l˥,d2p|.cJxS6thU"VaSD3g *U4V5/p \dPiK`d쩬9X7$ 1%1RL'n ר%\~}Ou%ޤh {yH9)lrփ7h&s]S61aNwxV0ra% >cV L'* h^[;1O,DGotEɮ;_% iR&u;m5\l Zc8<0fBBar禹> PّTg/miݷXηbXÆvلy^-LzR8XUnh{wȡ_IHO)&(UWG3txöϿZx=UK)˒DN LFsՍ1U\ZΘf.秿I--]|*"!Iɽ2Fӆ4y!τ}t C% #߄#Jp ~0t@XFqX  U 0Ō4%W1uE4z&Ͷl+8x$̑4婿m:~m- C@݅NzkCT^( 'ADe0X{N'fH\$b\D;Y(5gg*X5e2rÛ20;i`4)16ߠP1 / v,%Ko kuL0 gkk3ZH:ǎFޝ(E;^.kCLl%YǭF`63Ys^!MM`̂w ۜd1ě Y_(Ǹt/GG}y~LYRX ;iOe/S9Bb)āx 2߽1ev^*^%D(3}p䆙V:qQYA^x6_r4z\V9\:;uV5Go\*Pװo ,<75bXojws*̀'yX4q/rQE}լMoXuG_h;eߞ<_`IqtH0_+ DO*;`53(00]T_.pKJPr-W,FP5t_Pr}ƿ[RGm|Cˆ=eZek,9ɹk7j~hK">хX"XCD:s#TmEqRt>Z?Վ<26Ho>$L 9k 5 2FkC5738K=ö);|NH",_o(OE X8k󥛤3AARdP(a8B%]T,RNL˄εQS4Ewer?Fd)=EPhn/tڐgE;?C oj1dZ}|uHdQ6=8x,(Q𮍾LGs"_e'@p{NDtnt 5~\T @)}ˮ]$5K=8W=fGC(y}j~Nqrk?J뚴hamY'qS2rp;\sf{ i:߮D\opo%?ȽejJZ&S &},Gh[ܢU켪%-vG li{ZɗN)_ AQsԛBa|p*n*YeX1t=vtE:O(_ FA^9Kh2p=גX/V#8UlQJcD|VڄU"Zw.h3o$x]zO-I8U.Cc$XCZb._/6iN[@Acdb[֩+ԠT+#Gqho蓙'iUߺJ}lf3Y ,HV"%*Rxټ~|41 &^}YI;ޜ'!ʦ|ঊElH5WS޿XCe2CʴUmMqHS.w8̇`s k@7h U &BDFi5 _G҃hg^ݟOSW{^#+y2$+RF`@vudB_UӂJ'E pefPOxv"h쯾ٷ2x(]p Msc*-7XΌ@@ \Kmuۘ)Pƿĸ3Ht /#!m<(^U!@mzpZci'9l#Oݞ>..G_?)9v-ƋcJ}Y3W!!>y8K){ND:?*"RV; vߍ4i?A0:F\Sd3k ) D7q"C"[G3W#fVٽwࢥsQwq%H_Gb,lj.Z,JICiOm {l+9(/zT-FQ `izQ7t@L;]B Mj2|`t(&SMagNqN{8"><,.dF9$1 1́=50@~X:%n4㴾 _x "^Z@D/35C3CTfK^6@Ѵk+ ,)SUk6\o@n&PBP Z1>c%6=h*Vۦ>cr؂niF,̫DVB'Lbm#@8lmmdz6+$dIH6{}3kٌuӕ=b~ ^۟!m]͝p< B_{ΐZyMJ8(f )FStzqLLfPjYS3O1,C -VT=š-wHL`` LGf׮FY_fn?Wbcp7-e6N@:YƚG1j _X՞*lF{|nn/-zgghvs]Y phb qW4Ȱ0D»1Fi/&cRa>ra2KBdJ0t՞|E%sP1'[ }X0X*Zf<͛vţuBxEx8ifM{9/9~rzqS6Mߩ/ˣ)HB{1I"IT[XY-ܲfOl;L6 1Sw;븢i'Oߐ!,z > BU`<%գX2.ofS/`)!ZtBֻVtq&!Ov~>* |tNgF88ֲҰ<ꮑkВ>@ e!m lxbQb u_4w\ WD26nStb:WЭz$ gd6̅N=}{Բ ϤZy$Lfqa}|Ûe!k/6 |'>fѢJEq>>)k N"uE5iɁLB `O* Def[_g!QRxmg^ 1!-d# a/`UuT_'W Ww{s71Qj L{׵ ZJA̗֯?@jխH\a^o,r-F׷l7k_}&?H}ަD^߽/~5IYq(mWcQM798Adyw(Z3XWO^$&}hXA:c!]tAF4Da@Jnq:<*^LH\0W_On% #9$R5rѿ|2j( d)Oԫn32S`0sTP_XI4$9}a?Ok:s.`૑9ϧxm̩"Db.umEcշ4 W'hs13r̄ymrN@yQg9<&VFd\ rˍx%&4$ၓ LW<# 7," ӒMMr4U6%f."5tǙu0^vᘑ։_^0}ښvf+4"@/DVI6F֔nb0Y.;FƘrTplԠu7Vy.:ŰU"#5mCNyR;jL8 i+U{)ZxStJɺdSU61o/{)lAЬ@m@5҂< > ڒe^e1jpBw^roH F[73n1Ix-v =r4[V=VL7ޯ?FPCVD$ʺt{U&n x. ;ǧ\{UAvh\q!L<>Vpӟ":h(re~" }]#C]?c8c,9Ԝ:u$p&+zWW{b%S_:@l#Y6\O%e7wPˏ`DL"xU2恿W1grM&UfX[=|4EHFIP"3xL !NZ"ke`5oOBhȴLw"(x:EDOKk3] _x Jn'y0ZqgnQ/K{GutKYJ](acr M!uBgT"VrZE'ǫbW5'_c]l'3p|O?q]vd`q&ꋶmyT5CjA @be1')M{IlG__%p[@( vf/b`īNHҖCPv1|tZ[obl_FD7W'ug=d~l>BFYϒQT܍@w&ɞS7.`"C)v|$g`\kwDYmi[ T:!FYJj1~vDAp, a׹_ TI;o6?{*#3>T\mDTttR'Pm9/ 1}Ǽ{|E[9HØZzh>n_`0d|PIxOM'/ b7 5C$FCX5l}klMP=^AE5m fEwqwb60ʫ0xQ83meJaގEcx>@xh@"X˯+w)Kmp%tBDtΘrFߎݳ6qR7^C+OWyHv{3KZ5c0f*Ar>2A}(9tWhas^ohOG?XSZ#JYv6FҒ*J G53 ȣ Vak4~OMOnkǭ%kك1f{PR^%/Vn_0i_TX͞_#gEGS^,oP7JA]74$L>R+HdQHM&tx"A4Y[2ܢSNskJ ZD[2iQxSn5SÃd d ذms~X l9_WQe՝W3?*%Xp%%Ҳc5: qvܹ-0+tqk ş~JeUv{G'׬0wM3ŸbyIXXx=:h` ذω`BC]d#N@t1g7+ dp 1 b*E~>d߄0$ kf1~[R"N :rlMiH.AClsސ8[,srlLLݶ|OPzzR!욐9^m%aº_yۂPfɕ3{kF0ƌTfu.W^c'wsr9H$B/ٽqA6Bc^nR:*&_z:%콀TgP*Y#I"Ӽ$~^zmƕ{lfs>m! hؤbBÏRSsuc >u|'W UGW6&iyѢ\6qo62'+7#, c*iyL)pT +#dPAkNo4Oa{1ѪZt *r3 d&Л< u0˴MWIG~Aa%ǾzU3._W+o!/ 6|o`@b)+1Gy5@2B&Re͚15C2GײycRC%>K K.Յ02 NoN%*DGo=ɚ6Knh2.O񤞦J2,gmťQ{q$NWfbœY~BD-:^ŒJ&G2XJ>{)"U9usu}LɖHf ߉Hjzi"^?ůPޫC}8u8H H@/5cj)~nY5*o5T9xn5?=Uc<[dVJ0\@_a55?^y(GtDRtī$JƲO,=(M3h|ҚTY0D6|^p۠ۂ2Nʍ @.b-?K 삻 `qBw‚׎Hv%2YkНsѩ{ERLH8dz'#qqq{q6Ux^tuQ0e6@Ge#@4a[x[M ؑ--"*(6('fgW+_wԨcB&д3Fjrf42>j2mZ93Y*,H *' VI5f !ShGx’wBBdOd͉:<Յ$5zV5lmeC鮁mƘI}/9SX9V=Xˊg9Z]k,-:gdGi'n-g'z>p 8eW)D/X._Do\Yu(u1Uz%@VMI}Mu2SϟGop*]o`AQ/*֞GJn0E qh,%GrHcxB0o n|´y%,ǜ2\V^,&TP*q2ImsrUf=R,-YFCΐ="ZZJRX]})Qz"D/%v28䠙 ZK>DWaf"6*pZ]y*=)s'IU1BS&Ie #Wzt[epqGH0F+>N{jc\!;K/"˒ U2B ,޳f' 5ɡԐ5T :f} յqiRU<5T JK| i,n<LU cY{EE0Bs2Hτusc3!|*u| C\Zq%g) pSP[uc6ީ_kiV1/Vc~B iQˢT_TI+P/1&D)f0[k3LcxZxR0$`'{YMQAkg$HCpG'>=i9 |%4'^JQtW%!C韣'=z ˕w:;&m"e~jw sIA'|QH2 d77OgWK&oi)0J"+H?) אEE{6|dž2q`__mH:;;x 3E˧iU'N*c~Ǣ~\Nt ೃC\>mòixeG)WP1IDy@A½<]dWYys|2Atr;N.?^ فK_!=nμVA=fDzw!nMJ'N{P6 ! EQo7ߛ[K:Pη+MfuZդ'{R/-*i_^z0bc UR- ƛRBkb&n w );}P {6@:f,>bF:jQqENઠju|&20CS#а1' n xƋ 6)C]q;}9n^!"#Bم YpB9ƊHquD&~Hh]It ׄ = tnLtVU8g3p!dڀA 9?5j^} &o9?q'ӫ_|d>B;G2\2ce|3>w؏ғ `;`7 `VB=ݶwmHD 7NۙA:FRň QcV h'k. &FMΞpD(F 6KX`O~9_q~#5wZ3 L\d1>ۭ{n#`"nhI b:mv+8j=Iap N8q䮬ծR.Cвfe\Ӛ e}sLFs 0˴f+]u;k-Jup2Fy)_Lʔ/DMrX>fdyDC-RIQ@QяƐ`]GkT^)aw0(O J+? '4DP3Bhk aq@F¬6r]&9UϽFh4--ԓ7pMpwy]B8smTo Vh\nO0 ICyuhPaCxӂ1)Xɺ=w{5%Ɏ(7W3 |hH`m$\"'B~3s?b8Yyotp ?a@/ɶr =L)ݍNjao^m9߃lj<POD}}2#UVOI%戴B~H^ݝ|CN,6L)ոoi#OǶRʛ`mА\ ScSYM^b"9/29BЄ,7?v9a4NBKW}|su}$h[xL$.I.>. 6>G7 2"*@&M:[7\Ӭv<7΋[ȶ&[F~mc2'GDV+y=Sݻ0w"埋 %Rև`Ie0'Fނ~1@vHוcuuem_%fM`'b=z(kcN5y;}RVpU 򣹖3}% &'#xBB*0AA$GEaKoSti;?HQW=V!F0Yknvt!u0@^5DXczG"ea?7o䧱%D LzF4ĈHoM>>jp6!?@K#va xErRmFlpil,9'R%\lTw4-J KK Cg.][+@)"هQ:/߂$XcpABTa=:%-HADsR< +6 P( fAw CG5d\ [5ō~I#`%+d|U^/otbuD,aͱ:Q׵{*̭!:-MXlzQw|U3 ,k*τ<):B׼/ͪWuyM=y&a.d^(/OOD'7J%;!޾`!h L}uR;@]ֽmjbrjVb x Yd-Bn!Y4ɫJtu_q~D0Is d#g$zX88Ickr4/fKkO;'CXa/]RF$Nd6G$2Йխc6]0aϷ% }pOQ$ϚywoG&Q<3HqaMrBq]ͮVة,-"f;eP EjXs誥97bvƢ8d zܻsvo#W-b-]ӄ%V6 BTyL]pMV+=ݳEk2whx=/~(PKe 5bÓH?ffyJ3ZJ;dgɶsQ=&Dz^KiZy8oY^S{":P|d}'bS:OetܛXV=ԹtV1 5*f-o/.VvBR# vi)>Pվu(!6wȡEZi ??RIFD,S3cĊ`u3R)Ԑ;(g~;zzw$mIFEfCP*C`:>$;27 ށhl sKTuc vi ѥDk~em wXDz9q"M`˪2%nb^*hdf 3*i9G5WŤu(xfgϐWbVI#ӠVe{(AG482zC8{ vK/(%rU^Lla1 A"\\0Dm~i`֜_2f+nErI_脲y`nOVp{s9rDhJڞ~8 D}5}nyjn\j!TYX\`@;<4mmI,ϟn )''0MHhaTr jiЀxt$ɅK@uL'"t0V|J>%h l')"68bP8Wmz(7M֗LݳlO5k3^> '&#;+:t4/J2B+7ő.4~@(ev$H 49qU8~GK[jāᘄʤ_Xnsi<@" F6 vd}i)gOG6k~` `nK^H%iybD zޛnlx+*m̠c/ Q`J`lO3;%VZ4fOdd1SoOA"4_oeUxJݰcL8H;z[SLh7ZTΦA늯3LfӮ8yu*=J; g5c=@7DqSU9%NsX_=W$I4fNrM,A_}/#}ec(qBŨFJYp.TǷCN1xg/@P?pn} E&ɡ餒lTX`FyXi,AV.P5ło*+v۷ֲ~z02,U! ΒRjjgdaw=5X8t_pPn.As'y֖0;6ȸrrĶX"ȥ{"+䒀 TD֫: MqWũBn'rC9}+ś}EXCR3Έccie׹FdD"16[ q蘴N}:?ڥ]O}7K]r5F3h,ޙyB` W#I.!*6Y&7z+u!KVK+q1E+C [jrDק7Q| .Ú ,ŵ<:cRN_Dpi$wx70Ϋc p*^xsj@}[~K!׼x,KrRS58Ȟ$ܑ7uR8.}p8>z'V[-7^o)3kæ; #EςjXM6"v i%aEvQ1Q:SYG'0*Os,{Չwp)rbsVFѪ=Pf 7L$ԂZlf>#=_)-DG i]Љ@Ri0tg!w[ͷیƺō #TMm.E%o$ki@"Opqg|.;m'Nl^Z8AhmsŗߡqM&:C ú}<]w̆?$\P# 4!_xUOE =nq~pLl[y,ǀMpj{z+&yxG¼02-z[ %o \Ix~lb&>$أ <VcmE}ZUcyӲ@8U%y3n)Lq~C4m8 .tv>J'd2SYe u$%#h;itVKFLm'uR$|䝶b.ܑ>XHg 4%K:=-LAm2l",TMY򬅏)qO8ک B|D^:UK!ߐAOVg)J0UC;@ *7{ %DjۃxƊ)"GU.N<2[Xup77ƶ_<>lw8W^ M9Ȭ)KLp[fMa6lgE2FjJX ow8D:K_g0 ؂8B!qR4ORJWA5UrQ>DGDI3w}9JV|qXscJBo bٵZ ҦyR$,,<$Ɯ&i&YP猱ehɱ;w=KL9Fº1%l/p7 `B4ّDns6]x&2ÁC}!CeL0.zgy]lAzȯ@1;HuǤݺJ+X@t2#?dnK_[wU‹{]OF'sd\9Zj`t)%h(y :IGM{o ; $$S'3^K[ 2\,d/"T:TYI# P dMU0X"{y!%ѯF :7J&ddjy04Sy?+j*ۗ4BTSWGy6f_7g7f$@f'tjن䴧+'2{du""]=Un۫X(_Blq;aؑ'ɳ_>M.O,Gڭ$HP<(30z` c&:vj!FrkDz 8 e扱H֥Y.AO5#=^m]bwO u [X I(4ş|luХ,hq->aU;H}3Y~{\Gz]B' -af ƣ,S2չZ>Qul5 /̫pxg̃͋ш=ӳw0#}C9auת'׼mE7D -W @;ijN++}EEAM3b9wh)YHwŶA0*!Gl0>7L Rش\V2/{olC4cN$5?6R1DvAjR+!vKfn7}iKl@5>Z08,!mv^6lpb? E~\|RE8 kq(\ >*e0oV2p&A%Ϳyz Np( H,G@f+2y$C%&6 U@Tgs( )>4<A@I#ͤG7f,"U9nEI*`R10+D!Iu7>9Rha٤o&O8&TqmSbC1:fҬ^ʄŲYH[`3@Y6mГIcZ_SܣƮ6&M%4d* Z}e@oW[X1N^,ϛj3#ϣth:Z"ñE6O.|@FjlP2?9=.V z3Orn8L֨C; yZh`5=Røݵ2bKVJd?re uh;C,4lC랟(&A:#m-ḭ(Ur f&c`ǍbLAe§z,0o&|11a˪įJDHecVXT9QW g{Rf_m&QܻK>[A1S*LJE*DҌ/Jn>ʀ 'A?Hn^TNߩϔEm.Z-'5R!KS"R@n@y4"LXC簉 z?.&lZwunķ |GREYm "ѕY|wέ09 ׆SglnֿId5;xG*ՑKAƭ:]gGɲKE- ýkvBŃ:3$C4$4ZiТ/[o_7ub2APPIual1HDïÎȤw8r2VӱO<ׁ0ˀM7}H51& B`b]yJHDW#W@($W1sn&4 Ucʋ^3 D_> ;3kF@7 AX(1Z\Ga[Z6ў#ӏzoyXEƙ u?!|,09 ȴ|j B&sw\)-nDW޼˷*Ř@s).@'c_f}0]ꓦ 0:6Sj?R)<.rAɏ|j&2L`u@/ tg{E1 pD$(Mq'|@rL^% c9^nkP;PH9H@Rȕ6%7U`Z`]\:8zÜ )EID}ć3YSW鰅2cq协 `\W{TG}2oVv7#zԧbaj_ 9A٪/(㦕Q@k-/gv`@{gq#bw1h O}(ʹRI|ڙp'u_VTJʳ Tc* mkN˕c|_yZ.w a_-FYE?U )nB 5G.d^̛սqtDW}G@(Q0PG0dECUjoNgЖF(V"v~`_+EyYRgѠb;jB*zٸ.rf", Trs6 <?0[jNwKxLK+?YA,kZ'rorR*Lwdsz02-2Ɛ* 4Ytvʜ2gE8i ף1\rpbf;^AyJ]e/^Mm7B9@JVQxM|Yub),'# 2GQON(_% yܯ=mDX7m7frO?5iT&-=^ 4h`~m ^HHMI J`3_1h%~,򐥢gtmF]p"nfSf, hܪ %#^j^ʬ׼rvmqw`[vAЀh[|{Ni0¥[XiD[85Ӈ ۴ ]46M.h4ˆ1jYDݒgߟ9D^SFƬJ![LCwCs 9nSPGJy0O9 Bx eP\2TZӶ=,&vǬ)J^} /z!-v?n%R[(pJm/1iĚ,' =aF!2˳:?=ƩAp֦i5k[vUTb3W?yAfVZRw<xQ1S ~AM\բ[Li6$7DY"B WgdDŽj/t@KKyf|M۠gೄzFD@$7Vg g4WV,)` u JcQ=>3LaV:]G8/ =/Ek%y|}ʙJ/߂ం<yus5s9)}j/4\Sƣ^3j.QuM!D/"sm 0w&oG*}*+oQKjpcQC]kNVsUrR91dc ^ :Tө-Wi%7ښ)8w;:w`ㆱk#z`iC)߯hy hQ0ql25LP-> աbYkWz;;${fPP;q }PDDBӚΪWnńP̲p멮mS]rDWe}op"h~ڸj"rmsjƴֹbיhr7s"yh\RVT!KaMpn39mEtw=puQHu-9 E-xO1NaFkJjڌW CIWy0՝;cT٢?{ Y)<uiA,"z,&puyI]7dt+OzBVF庵cw|3Q'U+EOU,/ek:dl! Pl>Q:J/z BYNY&(,3wRG9I(Pxdl1]FQ_뎱xomBSuE5>/!aI `(J{ eP[;/@N (:PpĪx|07rFW#̻i؜Em\\&b O0d_]h(od(H W k+~ջ9+x9Zh{c?R0 K&, ^@D@/+Y8MB`^ CDU)ߜ$t(x#8m;7֛LrI e%08p鏓Vwu^ rD.F?Gο0bq 㐛/rw҅N0šc9ѣS^h) {'AWo0jMe`j;I Ժ /!8BŐH%E`7\eAx;QF|ǥ7I˫UeIK1&@x8 e> >xb/Ut~o+5=Y36r8pD,#b r7bD\짠̢C{0Cyz ÓGofP҉KȠhˈ,()ZѥLEk&d%jms Ō8V)[X:rk/`b, 6"F y_7^+/c-a9rM, >!RO̓j><*rإ-1.,{(N#Q+V-w];KB˻Z{EE# G9g7Qۣb!ߤnDgk-F|Np@aң\f4jg'0ު]>Hi Ծ5nn>xCsM:*~(#6Vi.F$ AF"Q(cP%ᒸwhbش}Q|D Vw%`g,./Mnť]bP*;' w@5j yz,2-u/e4{F C&n{.tqyk2~br=KGuL^:[474pL=vxoS8U)R09@; #)ˬf+ #YVz:q^zt,aCM4Fck(Db2,V GȂm2x( 58ַ!VJ&Ň\Q7lj/CcU֊[Ѣ_~Տh?3c.]Xy!6!^m|U -+IZکSΜ9Mf"bY #QS9(wAw%/5K"!0cv&V\ٺZG4@xN LGCLc6aFyRC#D!} ,_%w: #u9՟>Jc Sɢ×9S#;)/ns|$,fW9\))A0A)<ة,M϶S|7ڸ.*TX34 l .+_) 7O( +AfzS+k)gˑQÀ2T3 ǡfx^, Fz7i7~>b14x g~TSGy}0媅ORlElS-ilҌ/ }d Qu0h6iY⇨@÷6THg#'bSa4$#"+nqq[SB躒+0|lJG|@axGL^#fDUV z^OkӤ9:OV {wKs2HkoV&ކn+L=.k^4P(đ]w.d ڒ. "h6/LU.r -x<*V{e6,pž ##L@ԺXN 8^VP"L.g`Eƚkd$LO~0H6Q)y.4V<>y}d;·jʡ41a 99K*6ܻ׎NShӂT7 0l%_ƾ\9 6,~ٓB>ʊaD6$? @yEiż? w7/0`;&t!H:ԖS \dv3EZ7`ʈRXF㢆T_e)I2LtHOFTo. zau:GLѶ,}K6wE6% /CDЅ@,E9seg74} y]M a:FYm& *%bօyd;$%֠L![9y@ &b܂&{*i:#`n)aA7]ۖZCT,`H mkUk ,PaK5iBL.*.pX2+|fF+&^&()'ܫp@jq*7n1-/921Z20aNEh He`+q4k6ARN$f "9扯{$[YF[aZ,RHavHOpª 4}dA)N0FHhW w ."fzcsg]QP}]|e jMLv*1Փ%idP>ȮY3zDӑ7͆>m30ܛ([!|8;c璬G-CM1J?Qt'kSxGjŒ2qc+?J|Y9 ftE!>xNAϣʷJ[2yu"9;pbJT,~ž`ƚrn{½hh$L"і'MU2xHhAOTR-6]MTe2 qe x" NQ#D5ȃVE%.7X뻔QJ6$sY[4 tU YHx⫣Y Ґoߨ:޿rxͧ+F\ǚgZvȷ@0>Cͳ",Am,D받e!=nr0~yeKWL9|Uek:􋀈:4ܷȅvNs0aw 1A\諕{Y͏zG]XV(P~4qŦd +a3k]-O' sKmFcK8RryVS ym=_uDYB ދQ!$~* wZh`ߺ%S"JhY$|z.$zS7mK K<D}fL  ál80&$Lʋ{m!AH k0Px+Q &s]^RxtneN4Zet0Ը^HM^Y'W74 ,oxzs1`4O2uhsAjIQKT/FC„,ni{gMy'}[Tg",JӬ3 vcIH((^6ܖ$d]@2{ tddW|{nOW}H6?.TX+"iCZP,:4y$=Bos94#| Yd[][L`wO_H: #6%_]_}DٞSg|h·(ؙeC8X,VT0hfn鑅bM{ӄ;^os>D1~֙"u)%/Lh@x$~\lqpGP[+\ͭ#^ڔ&k[UPtT.5zk!-9?ʭ@`+=[8Kp[/)KfR>9-F1*m!fD Kz&Gfո2"$Y1 j݊wf"pd14yeV#qRŋ ӱbm~);TLAE,wu\.*0hS[-i󓀽*ܚ¿AJ(I(Ah&N֒ TX%H+>MW_w}@!P>zԴS:.vRdnn&¸K v4'EKVs2k^y >9Zkx"fe s2 v [Yi~w|ZNO9%ɫH0Z={~@c#z#o羦GbR)B" sė0mTqyfpSHе`LieerEh2ͅJYTOE0H!`(F0}W w&^ bQĝ B+;B*(_DG>Jxynq';_x0 )+$!_j%1ngL&H`5`|Q-Ӻ ٥DN+)/X5F[Fi!:Aq]ç'J+3>OT  aa ЇƯVŵc:[I%H_#!4*@l!1 LHq/L|j:E;릿^0_[Wt|@&!̾*Mш`[܋Cx)i G=Dpz}:wƠ}h,l֏Q%YͨZٹYe[TA倏Z86l}p= k|B~`^p/XŲf;F$D#)eo2p{J酠І ߱_8Mtb8IWp#Wj29nIQ}xY]c`k]el?W_q=qExjkCb!X_u M1f1JG)i6z^ފc*~*;ipiLYq'@p`*ƈM1M_DD6u{uZ;Y} *z Y J& KkY k.+/FE؆2H;~J@溞.˝Uk}vT{1" 4DM;S4y"^j;ȶ%r!^МNa~-|&r#4ϰǞ_%%X*Ԅɛ"cU!I+ԌT-]; ΆQ}gXrLl.8>MqHNV[d 6(D=v?| mcㅋ+Gg^41J媨LSl >jz̟-U#oHee6ZUZ WAߎrD)ICꁝ n7)b3҉ Jr#CG[dʝ- H,ngr|VBS,ݻ)Ze,k8D+#'RN6rKmJa/]Vjo F:ntlj8 fq?))L|ö=O掾P[~1zhZ]e+1@5Ò_I\孀MNB0 cYdUAj.7's]p&'7=}k`}u qY{< *M`vj?ə}SMgF L /\#8qo2MaͺT@ٴ"[ЁݝP4S+ΓT'tMe5GOõET'qx8OmhǪ)C,hW i{u*=ev_!YK߉ j<In7Jp1f%)r*LȖOPa jE DBI Bk#+8PUkq!>O~$~@ЅSx=!ra$Tt ~q[,i?mɡq6XJd:vAzV0 L}9##xfg3Gm??fڃ-DTD)yha%+= dk" JTz͐nB_3aI3fT_@ :6t@^,fNt(l-6rt #C2] A)}s7p JCeX-#+֔U:Wxz{IaeM}vza_I,urH)UǂQǁ؄rh7ӡ#(\ HX7~/.'QQ\\e.wށDMM!E'ER֩AA?nDxulG$[>Y\ |z:mFvCLB]8a ʍx4n2e/ZP&|rjR0-h?X{ʰQo`T-3]?7 37zN"*nűt} @^ "e#`ۿ]GO̴OaNPk| ͅc8Fb=y mv?IG(Bާ(KAI tBz"(Z$/V3- D$F@'esc1w'Oya'Bޜir[79)mP9Y4&olDEW7Wi|+O)draH%/+$՟RU4Ȝ{Ml {!Bw 4 u$10Zώ|utA"92j Dw?'Փm J` )/4!τE7F/^D uk)G:~yX=Ί +OH^A`vrKkИ j~!Nn-dl ld:+cIu2@7:lOZа/!2g2I`vAt WD+,o>[>^pyb%x$yZO]eq{JLB6%)''瞹)v@w6hJ[9çKgev-UE)\߳zw7g.}F XeZͿR#=$, _29/@?h0rᐡu C) :Ͱ7.Cw'N%M?`M'SjQ_/w%/Dxs(/#Y -=p49U_AxIocmzXt,HiJI0tΫ v4VAR2Xܿ whgO웬]|r~d_>5 o[7! \e`#rjs%n/~F׉m nWԅYW^KZeFo{/Gm+mmwZZ\M-`\`E⩿wӅ%xd CK SȪ-lcp*\?L,$LHd)Ymݎ(W-x>D̼'WepIʙsy`=AЧtxHp˜NXoǝE3%mWf&z> q49TihCJ4J*~Oe3µPp[Nm[  @!~v8g'GlS,"̝37uۻsPlo55 䁵F͊q^Y!Mhx;ء[zU߃t @gL?)LhJ/S33EsWd[߈=R츿shP BOǺٗp\]_Ot- 8-l|DeJlSE};qPHɰq ґ2C4( %,ek"4 wW`szaH"hևJpҠaaCeJad#g:ͰsIx-`&ɶǔz^W`ۥXa4ߕDd(I( ҎXӾ ڊ7ј\`lQ(|Ý[º8Oy $(T

HԽ6i Se"VaOI]WNMJ.ŏDSkZd: 6ETId\N\%{1Mm- HSC<c9ި:98lJ;FYʗ8՘=9D00^A`y˝P3q 1柋`{ B9 P@õs0tz$\'ۡ$0M ==+ؖnRk~/yi`k{ m#hqg0ȅ d \~S@.!ew5.QؔWk;X-> vm] sr@jn$x+xY-+ sa-/;k oCz"5@IIyx5{:"/ pѫQUz-PGگ0Mć  ƸM4v7kj}؛otMFooV=5`Vj&` Y i¿rP=Wt1BRX?JTbDHm*[8#ky9CyF[y_<f tgy>E,c]zh_q"<0Yzjdevv{VL8[U` (L=nfXlN Rnig:T@#}e6!'6rs* woϘ<ޛj #;͚)\c|vXM*>_1H+,[4'Ӑ]]'O|q5+QV}51F~& g- QKN0(/1.oZZ4-;pC޹SBkH#WJz)l( # idzMK.vtAs+dR}L}ZbYLj0tYX2A^9ij[:*ȝS|M,sv],^ֳs齈 &[RS, \%g+C=s8!:lVd,*S_v6/+ ^ڽ-c::.Hzh_RY؈~'3˜ D)FOsF^#pM>K3zk/%I<tv ܿ/l5_n2!:>ErV"&rnN+D۬okvWi(i oX0yuTÙxZa1м֙"yXYvyiܦ%͚clvaQWw]]݄Ty [h Bu,%d@:b-G5#H ,oG[,XZfoIƯ}ӯ7KfxWф$sN+XZ@D]ȏ;pE?1#}uS/!BZmԄJ*۾4wͺ,-7nzߜ_gizP ykrS6uz|ږ(F7yME# DCA̷Lp0N|vӐDᄛD9e_“8;b(ǭ;"tL rNbPT#9v;EYvTVyޖ #%cӮ{\HsCrv͈ m*Ny1p XI>1»a~> &2fLBKk,PP407POOX㶒ij^m82EF3{ƊCuPL xo[Pa ݇m$=ȳSo@.%ޯ: ~Qp 6j}m,jHJ^eo^ly~zɜJQB T+3NQǍ*Z m:RݚРbܭH֟mhiȋJq;]?Oy> "k}TYMG2q^AQS6IfF~t4i3e%Yx2ր6eQf[ٹg-,|`4 j?c3EMį*> n%cV>Ù.[0pjd8K-&eD%bĖQfR_<"Gց>=NǚhxEA}{9xr-ad~p?xӇBu02Pvޑc1.\Y͕Xa}}ڍz[avMK^ J#~m%=a1pǴn3=>lA2H~K8v (o+3i}!NW5#HWFWzvikD4kZpI5:Jz)}ְpzdXQ+㬷 {m0pNrr1 Y 8)m pDZ7 i?zGf#.CeO}jtg!ڪy"aH&N* QFuTGDE^*a8W玄$bE"sBcţtʐ~od޹>5$j:q$g+ou'({C2+^=B ,7IN DF%7$!c8>(vj U&[Qt޴2w& ٍ.(Fp|̳9Ml!-(  Z9%lܰOQH}8όkercJS`.8킝W v#,~d mMI^>l Mx%m,ڍFgli[exY>B1$:X}" ڻX?!36b<zX0 0[40=jp"#QLuhk+SC==I+qQ@js$5ܗ"`*{_c*[ϢwGǫF9!Gìɶȋuc)DS͐)N&.Jri :Dg h%F"IG;濊?@}v3LE]s^5笾{\Y&=eҔrW;<4Y ڷݳaciMly,D N'dUIc $l/Jw|zʸi2`ru* JD 6!ә챌-Slltm+(1ʝ:n-&σ)Pjh{5}.Ypz|a9J P xۀ-tu syE l8?O+,HW;Wy?|NHyU14 dO0XG$Z Qs"_/ {f,ДUހ&MGpa!MZAZmMۆKS ]m3˻HDU!ҨJopr6s_\DV`k!|mNKKԏa?.yGtr=1q?\r:*Mh蚛f]ajvMx٪re`睸C&e;Rt[r:{ Y%dDqXQpwA%[/Sy\[/_Osiɫ K~X#Ts+~f^ƦԴpV8=DCߎYqHBYd4y`-to'̃[el=FV}dgJfr59ޖk-χbdGg"Md')! (#'э-xbJ;[ËO'/b$'srwbu0鉷Z(IB#!{)U4ۉ?k9A&,OpJ^v)pڄsQajb!aJ nN:Zu#k1Y"`.W= K T[`eqVdgUopO]4+rz[5[-T >sBf]ᵏ_duO6Ժy;Ax:bեC,52[-guu%%`;{mA2M+ z{8kAz6S)vX )tL! 50\׫N^2jRxULih7*VT7UPFE/t0ưrݓS0mrN_%BwU#-/"%7_֪a p79+>RXLgejMqWZ'2r?a^/r4ڙxAv{D%NnBL,59+n>j-kRnjIv )ڼ5QMqw"!I+S_:"L+-r98Q|UX"߁|1@vd#ʹ^@t`fa",BE9;g4)]Rdb̙trڻ ?'~݃`?SS&3b6\Hn`d9 ׄC6HB%{ _R)Wxi0dU`H ʿCGaٖ .vTK#ڐ AC<)2̶rѽo*e= TtΎݾ X ""tjoNL9`-ˠ tlFBfc↙MϡBZ̙[[nBRl=Y#qM'a{A@q5H#zc"3ٌFLkb,84MYj5̷7Ԅmiٌ1V&k' 9=" d.1#~Ӷ"8bj,9 !([/d>IRP^aJ2CP=v[3mm̳z܊q|HD9U,iC&bZ70G^mer!#*jB_…3:j65`Yk0ANW?M{ITԸ?k|V{1˃1P%D\WՂTDIE\̙za/h'6,[fCR"d.t]=-*zzqSB30k0b5**"'DD./8輫7ΛB7+@?IS'S$".~i!Vs!a %İZ&=3G\/2F x9^Qm +=sr'>63=T >}Gq[*ـ:g =0augΔ|oE'/ECmXT,+gŵ -޵YX0  O*wutɍRaݘ"y]PV{ |cȘfOO K0Vx)R=~qUѵY|~4z m5t>+ǽ<0J3ëű`v%<}(S饗,գ?5D^抻AF8p1}!} K],%)g ޹3 fal^@"FVң W9$0E!8RHY#MOD&:28s0J[^ bp{bj{;0 Bx/&}1)[Xv+{O)dm;C~nJQ)2j8:!}U ~R &kՇTT gA#J͍PbZ3+&XDy#xcP̰R .':P]Αbӆvf|Әc

\$Ywr4zR9{2|K_j8ʨ } ln~\I$)vw?Ę|ƛ 9I -/QPhD*seVn )l;+N\w{l9aj-O{ (嘆-QVVmv6o(פmYwLұM2!:;y?7b}ݍ/&cj*7HƌЌ&ͤ?tn" %\ p^*S #:'2)@G<u5]|Ӻ(,06(ekAZ*_IAe,F ӽ2z]S,HX6˚t0I5*C<@BZg"j^'ҚtHYqf?"U-dh4e*ĴP[rNSjJpBg~PadaX b6'ǧn{K]OΈU@לULX>\iO!Eא,L}9:V6IG6?}nnGNXn>L !µLޘX<"C6@.̬0A=ZNDYꌾ&1s8ZHRƱ2/4F)Ȫ qo.$O=1y#6s=hc[PۨsgVB A1*xe&ٙ=^SsRGr]1nxrdW z--4"ð6bv8JtՊ| Q ԉÓėELA*1/D<񆟦ONgKG*sp,u'Qk_)I qOSh׍ ُ7DkM)Y{ycD۹|]Kt&"P?YpImgp:kLbs~>&9m ,teC_c8P0O.{"eu-/@Pá%@4-w,Ԕԏ$DqS nTv " +7%1]Rh.dl,JԞX%{|O'C t_B# `h,C?s s~\ ~]]'"(dethbiAGBPtVsP-vN z:֤<}leB Md{J:QS=  'ߛTlu"}Pv70XFv ㅮT؂IXja֝;u%U "EV6Z&)!aRh\֋-jxm?g]H'dO\ʕEᑅOXjoED 0ŖNkKAT\J.FdZ1r!ԞhY0B5%PgoyCsa;T>(l3hs ʋMg \J2cr Զ3` ,/uem{tlyE!)a``|mnjNe% bSc+0EAR}a~e ɡ^ BIn+sYQ t /*~:ᑯh8rY!Ֆ)h[l*Ue"j@W4Iq.Nʼ-gYdU_M\Ĕ\ 86Yol7p.X",z}BV52e{mU_*K_uп>A="' %i75l0t+gdVw?^=*Zgx; 6BZHr{:]``-J$'}MEXn!FN0/ Zx02 p,n{Ew)tU9 7Srtn{WRE'+.0`O sئ(d,B">+kKBw}!E98ԢC[u7?IO`\-vֹ_]4#$3jEĢEBx#u)D$v-?Xơj!˲kJ'"c71^1Y۞N*HG^M+`7(|K8r=)Rf[~t<;FR#Ƞ(&aһ PD !SZZRn/[*|}V2+ݬWOvYlj};X*J֨kV{Y&/J}L$wi@! DqմmRls dtO}Y_2JR8P\KPYQk}U,n[@W)L6;0ﲭ= fI_U qMW罶vñ]ܢe3ZlVLC ;F򷈘o6 盇&e9}އ2 "j(ncni|TꔈF?X5VJ%t UIKU,-͆-tMʡzG% wT,$&$l:JBlEp>*yJn2_YA_[C.r,IJP(^$fbv`)_ToM*xa]FNP֭ʀ@~yEOiҎ.[ K;O]gqm :Xx+@}F?1506qx^ ]nS񲛞{)c7'=dAX?xO KdٹzГ+,] |=.?Q$7eZ=^ [|Jw>dW]ۘ*/ `^. dRߏ P[X$M#_X,-Gk+3 b/Mv/rWS=|מ>wDUF2#|q0giJc3+uĀMOH=Lch-`ӝyCL2 .3zõWib5A>fx8]FaOW,Uxt}>yHUC}lA]qiUw@+lPie$^( dGK6c98#q= /́\!FR??ν12Q͡5{Q'o81.j H<=_+:9<[Xlo2X&;=]]]O("惕|<fiը98HՊ?ΝG^4jipW40ܛa՞I_h]52H{69xDUH'gs)a86Bo]c[1Z;xP2'P^…K{D{wsuC\iS@!pg;|QV;.$dCH?:Fyu2eCLc|:PŮ>H& 73[le4!]BD_Z)_ϟ\B4O2QZΛEgjc-$4X9TYB*6SE:\ɳTH;Z"RuӯtY9a9h80r`h`Z U ]Gsy mvj` P%]SM9ֱɦo[ˤ". x1z[͠91~a_9Lx)T:^UTc@:h=u9BTL2E2Bo<} t꜏>#q+}%·:U  iH21 TD:E4Xt,awDd!62@2TXuyl&SR5,GX]&'p }qCw?${^dzӏQ`aO__My{љ4ȱ.AS(?VX6DUpNfXJ=N!;n |=:'9vfJ+}Q׀,"z]Œ16[۞jIj%pt\L2 }D55#rHn6q`Ɓs*a^̛_lmFdT gԺD30Fz"WL擵X1Yt<CBzejό4D b.|Mf?sOڸzWvDx%^j\,pct& N{yA@zod=J*VnD?ȧ+NVVmѣaj(.\N%mCKZҶ`/xԀ{ZA7q0 gv2 (T#񩙖cNE); -ItˎB8*>T7S8V"ؒ7J4m?%b,|O|YaHr5ƌ*&Mq Xh X?`uǠ+SH)`+[֐ u1#J7D{:_:?_G y$UӠ|A3t^{0nعeB 3hT Ja#O9 _To.Q&*:hYa{Fpp( 0 r<Pl[ ]A^Jp8W&@,Rݤ{ybg9k6`K˱k/ȡÅ} e.{AWKZm.βrwe% [Pq~ 8;5f^& P+V!dN Vmj ~iwZ*4t>/ekjo^BZCo\!]C/. e|~ h]0vfJ2X{8 eBQk%d'v܃ q%RTBJiygyZ2c~ٙ;b}!+?R}DG]Ur &*][+z˃jt)dLtxRv,)hUKK75\QM3tk@,eX_Pkof}%IDAHhH$_Fn HJuWhAߙX2xPMe>8<ʏ%+%BU+d!R s=+x7+rͰvG&.turX;`@B|w?g$>k gi B>/ %CCDyCYơJ;yyTIW~!%;d*+ӏYT [SXut;C יycMLj h.sE:cKesU`]&֯@ϖoH*r&%qk#1< HqlaR7m~ý$X>)dw#B/M09ԃܵ;a"-1F*0A3_|aCcX|<\HSj%ľ-+ۧ-=?W"$AOt\lBP>f`xV)6["p; j[HεwyBX`ӏAM _PYK 6UCۻ7nAHſбu4RxE @a*.ekw*\ dx h*SEQ7de ziؚ^\$ t`|;|G;e % X[܊dhFy Kmu\%7ݠ\lkeF657GCp.a09 xnҎC֭D ٕv!g*w@.eɢ侶_#Q촡tI = 5:9(٧6@}7_9{]Gqy鉓{^ZlI".C?Kߩk۲%rG4g~9M:N>+"\Mrm_a]C<)S%g/᪻k CAQi`?-BP{n$[R!コ8LO͔aihDgF Ӝ>zpYl\*{adC'~`0de{?; VOh@]R7Q=v%A8ot~`- >YWSL**CSm5M$5%JdBmneeqUh=C뺵}bA0 3ف:0wΕ^*$J9xte;,3L;H'[G8h?ܷ^,xLJ? 0VYGj}񯕜)nBY̘ofѰj} lj 8_-p1@;.# lM8T'[CXcc_fUG,;gPA'DŽ(u{Т#3N_W7@Jv;ė컉l\AbEk92عL8DލhG t׊w'w';H}kF9YnarB}n1QUdA0qR`agj JUoA'o yNf.X (^`2D Nf1̈ى%eaȕNZFOo][ՍC*>ڜ@t%ft72"$?&ZT<TÕ'%ln/x~xB t:t5L "3|IKޮ˖L!*byȄϒ[sVX["; z '*b3j57`=nղI뇄ڃj'픀ȩ]m7 cCNjw=$~luY "ڕƮgŻ+Q(r0*nC(S:3*.=%Av *j3UiߥqߍB&H S2! /t*h _\AoCR2F:avwlj+ 8'VF2N*] k+8U==Yr y {ٞ9|a8Ǿ g! ͠ޚiGfwM$L8`Xx $]\Pj6tjKq'q.9 B7fQ,tQ fbV|0KIux'%T"Q$`Dك3oc$Em|$a6O1Fjc̉po?π, Qo-, ʀiuK`ɂd.f`=`Uhz t*ʜC{,nq {s=ų'g63+B-ϓDZ`JbF@s6?j?֜'[<fAPKwe>kz공&*_3yZ`7D_##FW?YL h e}L/.I5uU~D˲o9E2~@?Š|Kk J{T >e?&E~/6b0UξTlRZflq`oO%Y8TF`^,g(etz- 04>bR3ehгMawXbZL[L}VZmv!, E=(FxDC\~ku[S_T%%Yݽz<IA8Nzc0&\. "WQ׼/`-%Wc|BHV~-L:.[b,wt~ijNcX24)fVd+9W xyŒd3H/KSz1sgs29Y\\({k|B~$"L ț]7BU?JN8uhzb5rвDmrzJKKǎn+ P@R\P(%8X/AeTPs'?D{H" Kq21/-Ύ0HCoAce1EQ&u2YN_m7zO"L1 V[N:=hp=.ckUA舒6Fs8( ޥ  FgN:|Ȗ]']$3R 甿Iz6.9#CXRfGi=ߨH= kuu VOb jX#*F*dIլSʲv;(|6@] 2jm= 'sfߴ;#X1z5ټ26D5oBq#W$ FeM|=c^`g~Jc.mdb'Y5'2CBސtbJ-upOuSPU=@4J7c" dsڽ7*EVrB,\uGOr,2./j~YNԫa̦<xL.Q}#^sTw [RRmS(][\Ϳy8@#:TwX2jOStbzqSfWږHcg7Ge։8hbs'kg M֨ 0_j7ڤRs + Ss Kr2(ln5xܜ .ֹ﹌k/B?""9i!/˂7b YQ!{Q9t*&@)݁p9[% Q8}DߡZEϠ9+giH$wh["0qDTF2J/mDYx^R \>[[!FtqtJ0g^}{mŽc3P4Z7 I)H,"!}xzxf!l"0gS =|ZGKã M!Wc HDMÇ orĽl!'{|K ~4Bpڋ=ʃ1,Ib$ƾXaLn=%Cw QVrLOGЋ=C[NEC(n)"ׇ3^ߏjGɷN}^%.|/c|:Ro@^:^\5f;f[FW`D V7f&eT!'5@?g5Vc) bzQz 84)U1]ܢwm qz[f-ӟ,{tGN6]R!r"w F1EAʡ`opN&L 5Y0{`^wc|O7KTsp)]9(>2WͿ6Jݵ%xԶ[w%<8VRU 9>!;.K wTCߚa8b|’RegP(a;z|eV^E 7!Qs}E!ָ+euS MoY&GdeU? O5x  ~07t2y,ۺyw><6^)҈[E5/w~*U{ҪtE<`YozK/Vx(}ߦ'Þ1&ULv8 j7!'.xX璶6#*_ّqn獝e+ SvC -aa$nVpjFE2@~Yns%#y _=Ŵ}4zI%̘Q8 wlīDzϱJqı V։(I<ఖ{b!d, U>9mh7D~=hr?eLgfA|fu ܵ@q$m5Iqi>ʔ"YYwZTTS3dPfD5v35|EOP:}"Dg(.8˼FG]+kt 煶rNqcO`|014@y1}g0vnӪ[DgO %ֿ\;! H *ׁ`@c\*tfrJ4$HLQkk}v"xg1H!S+ˣ҉m(Q.^) Y\S&8N؅`1 .\8zKE䝋`=l{_K_3+gkE+95kqE_wvFAt#!eI&ۥ_E'H~G\ 7}ԉ[@+r>/0+hE]K~TQgYp1^EmP!KB.i[hM=z91dY`Vآ9y%o(@n`R,b\ۘhEC7blKG u&'e)Lγu},bÐx¬gMڽFT*Am'kx `>O' .gE q]"/WF+$q)+lP~PЏsV4YǓđ3:9.SOe< i&"n_vÄ{Ⱦ>)F8`I!gB(,h)1~ʻcө_+Qiowpaa=ɧIY(a}ќȞ e@>VRUG77,su! iѻ{/HTA="2r$Ka^\h2; \R7-,Ҭ?H䚟&:Tɳ^~mT,Ib” k1לҰ07]mj퉤4 8Նx-& S1Lc>dUHv<$䳘 jqc.U8 }ƻ.߉ȇ83Nxl'7A6%P!&Y$w qDO"^Bgܽ)S,tB/\U'$ ]@!ScBi^h={ɪvh)g\hyZ{r}T_Ko?JLmfܧX]H!Kz{أoD,mHh? {XL_(F3kfMvyЯhm0S%Lq#*njx.Nģx¤[ډ8/o &,("v{tOSv[ 4!I%׻i,eu豰jl<\WKখYL>B:*$M@#gHFj%֫SSF;cY=,hpr{eu%ԭl\WR|ȶRdq ǤWNokCіɪ+4嚺JwK:Pp'0@5L!(>M"(Q2 JX$09+W MzͬLob?5! t^5$rܙNnoNO ~\n2Rlkc!D66y0bz tj4k3p2~ՒYXDIUHQ>e@Xɩ\Ais5گIϗ:?k-aܭϾyK_KT[2VrtFN'Z:{zbmt|1mV nGuo=C4+`#!TRq;w-G?Hf(ˁV䏇}{zk~z?`^]rl+XfIfJc7dz$}0&I%H{_0K)Q|ى@c=-ο*_DjSwX|n+*Z\\5=W~g:&diNEBJjgB[ωǂI"H|2R@JEl R h wH_("z@q5x7{m|lD1;^PHƓ */yD_zJL<,,|`'rl7On_+|sΞه^[2v>eiF_>©zIޮ`p \m/[GDQwv,DCL) o wld;\Dq<[+h#%l\֎(beh%%YNoxͽD0[} tV!L!˲Sdm<)p)h38G3e*2^g!aF7֊s  s0^3) Sz/6:;f/zRYT7ްag/wRʆ`L_bc9+v\VF8*RA(C1a1IaU,y:B&V*D_Euw8;um4.M LTB.5>Q` 9L9h2Ou?N~|aL`#+t2 xd6+dj,eMNnS0F#4IiSs,K'-pEq2kWgm %]{vP=z2㫚Ϧ&s8Sfe 9cl?nY|T^[߿ 7u %B&ty-%Om.^/zltO`OPdMx-Blظ]%T@&_gGؿNpCgfOWfX^Dԇ/9᪙3at?V}]AN/%%9 1^E4äg )'yD\Ee$Zhp9qn$Цu~i{Q#HٶOqQ=)׏߂j͹+F}!A\f,.ő^l؁lM5tV֥OOc2u fB@N?o%9i'FK8nɛIͭ}*odHo[magGplqkDeqy8y|C OI/CV!M$Ԟ;y4>? vuşlu"`i<ˆrkvK/y/L兦^B/sJ!:XXMdCMM<&谐J01;#l>?R[w$ т(T7Pg(ٿ'og*1p˚1^fIˌ5CB`0uyzFWV,r졶?0<2D>-‰beK[@bWŠ߾"ϔë.]9{a{Gɲzs0x(cK#s8|28zxmOEܓ6vPѠK!S'L[d^eAr`I!*T9[&,eHiVZs85A]ٖ2+e8ޜI+F֌Ү"mF03+ӎǝ\}bւ-AI}\r粡6^ITEyzÁi^APdkӸۡcayXKTe>1 4Cg(mI /i_஛MesQ 4me?M.?v=8K>"ʫ_40ySim9K{i*TƉlEu "}iB=NB A:pCAyTZ&6 S$QX0_1PvwbaƱonNj,jRMOdLۘ0IN(+kRtZ.7H]M}~1׈\k x(Rsta)ǛlȢzicA|WI\t!P 7JWE lKgL5w`EvG{9 @e`QZ\.c>ͅⅇPꞲg##ͤr.G[Ks7*=F| j g8: !0Jdurgp߽ZﺼQ iyrDU:!_D1_pK ^(.+̗!< )Q \|AdMU`iBo dQ ey.b1]mKOom}yKdUx.9?Y` ^iRsqxY{Qa@[9W)>IulZ9>7(񨈆qZ8217\\eU-R  )_'%S!)CPa@*8TD~Pފ3A9=ZzkMSm3vħyysZ8  nR\o/`qA Cmʐen* lέMm\QpkKq)l DyddK7v&ңd9GD+HNMc>^Y8j wj^C<8HX蠲PA "D_W&CeG7}}2 Jc`N#$(%݃1-kDOxBB1E(Q\D󵳇Hf$Ot ^8L@(AqFYz 0e7M2p%(Y:_3=n΃ݲtM!6eпlXfȱ1y\u~`;liASђǷIjfP;w,cV}Ŏ%Inszh.ȡʾ\,=X%;ڝhhRF2Kelњ>f׸=?`H\doM/u~-IS閕bfxFqtbh~(?Z0H.T h酆Jj֮:WĜuH\G9՗si7'ME1&Cẛ8D;A= j2cv~}RccZUQ@3"h ?{g]"ɭPUӷ l҂]\ќWXW{Ce#ӳu$ض\-Zm_"r%µQGN3.ߧ>H>|1}L'/c#)\odj5_myӐ$KZ9z /[mv,rhĿI)`1{LN@yդ8Idj凈,T)]@ޗJ$u#>Щ*LLi6hJ6Pw(.mQ()BvY S*[w:!xp@Y@cG)WAFrs`nUߝJGB6A%a qi +/ka'$:mB;_c':0 մ#'Izld fY;OA>BY4m0;QWa:SX\5;&\:x֌A;lV2)Rb-f;.a%蠜# {D7/x#kC5a&DX')W5e41lJVtJI^ILlr{yz|"i̭FD=ѺPٛ{̢U/@@$W!Y]&Bz!'ewUsnt#@ *Dө'u&R<6=$`g|o?n$mKy,kKǽ:TC٢Y(^t}U -`T{}R,WpN,X|LP?"}g]{eUJ}nf <W{+5E؃ae ܶc׵xe6V| h)-%K%`k].9aXrՊ(v? X8ߊ2TJ&vGuEpن ?VOP'I.;h6$.`>Xk354.`1NdwlqAFc-u+ [;*q `}{F8E.ѣ'b̉q󇼺%`ldc )uFYŠ6gj kM G;,I!dBP )ې\_ 1S"dk{,T[Fp%:mg#aєjxnڢS|!8{u0BY?gTn Zo]8ƆǙy)u3OeےGY%<2"Kan*OXYA }.mV<\G)v71Gqq}OqCZZ 0 Si>tͿfUU71]'37<4۾T8.u2({}ؔ~օ~C1`5@SP4>h|S)L=)Ejhqe)/|?cW{!>9Bբ|!a*j ^)EM HgڈƢ; _`G 4SQi#g#PκF̵UDW V;ra< zw(9 g*kji`Y fD(l-1%5_ыi>PdCce]|&r8*XRGaqZXv}׳KO(=DOOEAt.*d{S:|ͳ2ao ըrītSҸ fD(߰HcpjƒbV%0ߋՌs.d3w vY#Yoe,h`ӵR vg|,w%G=x͛1y>_K@Eh4.!{&d.AQWܯĭ?T-5AxWv:# MAI5JɋĨ"Y4os“:zǺ HWR{ rwv*]>|dO89 mCv?#A>M"lGT_A%Oz cdIncCnѰy!ykE!OHJxr9 *%v"Hh2=S-&w8w\#̅e^0/G(Z\+)SkܦRx؁Bc$G] |L6oWU\N.*09Iؒ 9Md2s{ yz, {antpYN׋yc4SgHWS ,KcO ҒGʹ?nP%8`T0J0VTԝu C$`agP4dCoyX=/@3]i9'QM< $X_pҊ޲+ҭ}epoNryoK9Lrd *Ie УBBM܎6n+'@t,lmMF尐t+.5,Q ޾4fVkZf۔똹O&q3 վhFMWT2Jʞ{{SB,U@#ĄdҔKG Fe`$xSw*}VCɓX6x*}'XPMQ' R|_1"M>CeP' 7 VKҵMrƉ*feP1e 㸎x!&|,6 $}h2[z}WsP:IZꋹB0a5HHEqrH"r:ba]Kk9g 70lEW -Ys/xM̙;xn:DGs8zO&R56o˼ƂvSn6-T&,=JxsّN j'09}dtgN{e*ף$f`eL;ܪ˅7UC˰JT^'+ eW˾i!*w ׸ˀ{qlѬ B@$*<:uL|۵md VCV8;3Lِ]FqB= HՇd>NIS[6A/8nf&8/ ֔s&f}_ND![7ٹ>> T7tU';֢2FBՉ{ZzPɳ5` cnU$9v&|]oI71,B:UA^g>zrJ c {۽f4HH(T7z>U?yKT:ȣa] Lnwk_#>d+eR|ߎ~xMHOag5C3eI"@f&tmڨ:'WE Pc4&HCc<Z 7k![+E|*Ls \1MEuCn@?qļāS)= V(oM DW5~QE5|ͮ5@j5/'CVQ6D:CsOq˘P$Hӈki]ˌp̫2o(f_'r8Mj8(;\v.ch;Q׍"NOWחHLPe+uvKW{;df1W5fr( [)t6 lQ?}|֔ wGvTu@{t9̝U<9hXoݶx-x2(>aFfMّJl3SZQݞUP^Ё e6i2RqEEo/XJXuX h }o0fFnq.ZK_f ^萜%jQKD)O+T [ePʙ ~IOjM' ā o-BwB]όu}YF+=RCi~&o~+j2o)p.,<26Hǭhv_ms2^&&_qT00LpܣϜ7g-rCSpC^pRh"+p﵈Ymmós-=W|^@cqeTʠ~|wQ"T+:صF\#f_´ u+8H(j(&Ub(j]2M]PVAX}4? .p`XT>azƟP ^h$N" 5-ųe-aOý7JMmΟ0˸2=$^Q2aJl!`Q H s;^`Nqt%Ӕ1РWt +qmUt`;,:;-LC2wA~p'?˺5WB1vW$ Ɉ2PשbѦ_)&]7؟(q&KtX>MkM5;4Kg9 8[0ʏZ(ڣZκ-3ȴ8Y)V>͛ ظFIϱX@f) SB:ϒ靛x9{ςc6~sZBw|مI1Ib~™c;M.Rڎ};>~5VL0=: ,cV6mp 6Km?L4_Ҧ[RhUǭB?Z~y%,@(a?d|oR由): *WI?ɾ!lrstt9IQcaGE92px/:($^;ͥDۡhl0ɦ~ײ<|Y~HVL36 Y"Ǣ:. dQ"q զ}5v-⩓=&:/kQ@?AwZzW]s$8I?#0n_[~_G \#u #'n랃IcH_% MGa_*sYn}T Ӆ]y2Xq\#MI5/ix(E!ޢ^Ÿ#UlRUhy@0K]SKtr`̢}DVg{#MΩj&Pc$68x UixAъ[-J)[\Zu)Jt;8-B͆d,ִfgJsʮ-pQ^ ~&?WgVQ18CKA8/V+"[F:evz'{~,}}p4$_Cy#vURY{&35},MR߇=F;E|yʉe2& Υ}s/?vCz]t?U/_7)kRx&1)FսS.Fpۃijbo,^蹣ȚR_M3~YUեy1._3.1w =e!]7b< "T|+sMu[DLD *PCq,.+6`J/w(:E3`26̙2@2(vp 1`xGfjqp͗s+XDM~!=$5BFǡF*^bҺD]˘;wbS(@OK28: &[oU^o; Xc;jc&= c_m-|=}%JsǭoW$T:u#&t4\GOs 6cxЕl1 ə*מmvp6/P*h3_M@@`H!id2vО lȑWN %>*/!r`K/ pRe7]%T%e>޴BLS!ZdK'oyz#Qgt:A~+hȴ|23AG AL82;AZ1ГT}oACҡk`q#;QE rnIwxv^e0ĤUm?lT5P2ч֏a,n-a1HpgIηl@IϵZ鏃ЇkL[ֻ;*OySǥ2pL>gyz 赫8f?2 EUfYzƴ(}wy iKg2\rhKYB`Faa#r!Dm̂Sm>˩BA2 9ȹhjZbKEJi(Īι5\}Bw?:XEǏzV"gĉyBG"QW?,O 'cy(%{C>@L:p"'Llݾg 4K"F#81M Ie{EzN/'P1gԫ\>1 BClZ,PUFYV#y*N{ i [#/<.r+ډ,596EgL~W;~Ndq W;m5SD8^2-ހ$Tg$es+F/ 9`RGUK$3K[/B%nݭdd ozs@i-zѮR -͓+ZrPeoN ES7uљ ]䓢Ҍm͈ \htOmyh [O$gV~5LbQ# \ 5S?v3R]+ME !-?>37ތO2*l'D,Eֳ4l$~/K;rW Sf4(0\93Ecv@҄@pv=  K3σ3ř%bsvrS25%^:0}@$ydj(y[k6uy5kR7v?vG;Q#JB C͗uNri.@MƕjQ֛'[}Qr3i7K6YkRPnнxPNa6]uRºjy?R; ^$FѢ&fNL.F$%pۧvMx|,jk> f-P=̗3g"h\(-=n^%6akGҙ36ɊŎ:SCiX['=lJHhGoQJ @ W㉿4awWO˿H W8 XFtA.y.([hO}aXh̨ 45NJs^-Ȩ "i`Ûb_4\O#P+wk9we"X}ENМ\g)j+6ͼwػEѼݳ!?3`ދOa':uC('Ge( &ϡҩdP=wAn_ʤԋVjNKjFW\;G' ,q'FkĀV\\ׯQ1 CB~a' \aӺ;Ίnn[{=(Pe틂)% c_u# gϸJF]k۰=4zb@?CwH&6ѐ:Ta$>pkW$ƤOMlz+Nf&şxdw&f`h 2#'ڈEOM1g| 1=gh!TsF%sk)• aϸ$D|'Fb|JTp-xTS871y٫M%W=ӵҪa?*t◎kdJBs$(_W`\m|m!nv5/(v[8U|0~$$ll7p_Ab HC(1c_&kɋA{V.sjR{5{wg 5 <@r(T11VEbʝ\es͢@cYS|m;Ig%D o}-ymm1f^ECv7dφXۂw^@OFHb cTľ4q-4ˈ!R؛b3H5 q89ɷ4֕&]E jތ#N?i(iNrZأQ^=S١!9[)Eah;b7.Zu0uXsdeLtp_\Mmbuݹ'}*4L]&M BcOE,xOh]=2<7JR @eı <ȁ3³ض|^Pu3Ǘv9i'p<7 ۺu #xG?LݭvPp ڍYTvo]%YnYMNemdhQ4^{" bihaI$ʀ# 4Bkm?ZH|p2Iܥ  4YyD@o^H,ŻфFwBTYěrRvEήqTtS#6$~L^|wxS}L.= rg\TEXQ*CŨO·4xzZe"z.Y̱Chy=aX3v;ncd$+޸=E >DS v~ĹjajX> EbbzRK:S0yK)s3_HP/cc#^_T5T({ ϧFἈx'݇[Yo,!fdŒ̤֤( \Z8_ul._l`/R𺠚pو`*N"h =I)G[ͫZ44*qW{R 7ıW%M0&W-?cVBS%6q%&,HI>!,6!5P<5p*zTNW#$&}h& >k|fdOi4pJDLO>#83Ð]E]?9HsQjrzGn{Dݟ= 545ֻZmqb\m5<0'Ffq v*F"ߵ':1áMb5g`Ř|`]hf}U/L.[g$cF7-tлDY{TK~]c|} Y^Jm}-@G~̱ja&$W`[&21yޤs vŽSHjGUK [4Az!_ף9{:ml_KY3lOw똢IzdG/ĭF|mEk 5^F嚉^9,ߓ*REdh21.$ژR2-|AQϣK)R"5[~6pw p-'фlYIaTY:6l gG1K&_v'iB9ڙP >2M-t*m&[zyjz6zZƭXEO0hFD(mia<)%A$`زrovz7*p:VyMrSRJ=9j[Z6R56jȺyU>j#|2gdkKg}_Ilolץ!(y4q {Y5s-KD1숧@۟ k'N07 $y@LЏxFĨ#[O,k_趑Όsjbl j43-EykecC'DM^V{+Fѻx^qyYsGelSV7.9"3A̓mv?6?'*ZEҐI(d FS7mRuf䆏%w>nṭڥK3C8֗0~%bTո h 22H%-5[bÅ|ۂ; ֠y҆DޭÔ'S/a?FTh&J<%=q]PtƃRҞII:{$(Q~8 K^}R/K4:!\:-Ű {QZ~z?K$4Co%賖1IK KSq[{ p* :go7#}c}̾@F֭3-6(>M)z27j0/M'[\{aksQ7b)q^XFe a.f#gHE3fSH1(Yd;WRNJ6a3 %@Y T-hL| 6xr9E'a1dW ՄVJ'v$ErM~WЗwZ'GND=W0oEΰoC8 TpHVe|KviwE౷$T,'E}F2Nc 7E>Q2WcVe0|mm8[O$˹ޚ\VZMf0YGD% uui)%rĥ0X"R> 'Ec 9h;IYȾr 5/'{Qzq ]o43ȴ\7͡d=G`ܴɷ$ߴ!2|I;1RiҀ^3Sݓ mr!{85^0wo9Aa`k^o߂kƚR z;/huJ$p[=Ќ.=l~Р짴]%kvOD"L913~QДk̅`>oDՅ%/ğ1Hr>|EoљX=c1@LΫ.G`zI,lC'P0hMQֹdxG5[*:oWA>Hσ{Y"J>4 o(r@G{qIdVRzvd(PkNɱu~Z&&$mB ;QB vL[[5y#P!Z'7+d}%] MJe "W}]$_g>v񼠀xqZwSUf X$$17ZLc*9A{/O3NU!RcE‰5oYCK+k`X0<vٹ3&RôDd-]>(ѳ? ǣn:{ -jCnbPA1ᷤpvNnL%:'olwXa$ZSIm7He.bj/V2ţm=vcNpUWmdq/lU#z/qKQ_g7a)z׸㞢2'lqj \Ehn8Yߕ  hSiD?z[$O INaf\sÿJ<Gwwp(EiǛuK3ΰY F6t,. />ĮyV`O)a+k4Hd( +ffro4|(H3j0ǣX:tK[ӄנ#1΅pdrMw 52NhzDK<q ':? HqEI ݘN{I"/CN'̟9ɴ<9)Mevx7j>nrNEI"ab}sY!(o*"W0igoLkb[}vEUԑuE({Z@۰1tLE)3t%'%o2HÍ KZc4AMwG*׽w]9o (`,ub,"y P8mfC6q7K9y#Y/fSuo4D`JAy15Y(T Pw"10!F-2k)3Q6_T2-$rbS!v qeR9.(& l`zuni1sB3<1߆Ш7~>66BOv/+7bޟ&!o+c8('^)OCALQ@r$sb>6߂3` W qG{4FtC^pyT97 |W~J>||/kBaBtI P7k-W +YؔXXQl;Z5~,*_ON_KƧk::/s#*jfz2Z[e-9Qg;<\"Cϝ񥴁xp{|5ny@)op[f.UWFcmöUf<@3@x`K2Ad"*;!?]Ji[)߸4e72r#HNn3- |W FYh] :f;{%Kz2amR>85i/fxJ@ ntLwx2Jk.{̰dz@+ %SxD 2V/ZRFxHgQ溚 VP7I 7`t,ƲOݙa #+q,o#F#4ITb^ 9r1䏞AN{{]uT*Φw jN_`nuk#[y6lNns1%g[K(6q`f-pB4zn.PjMFrG$K5KpI(N7}yڹ9;${5R/mpݖXVY52[ a2t7+N.D=i ,!Ă1JZ_vyi-B3JJK#ʼE4ꈗDN2m?:~{2}(ٮlJÂLXV2RCmhW a&|-g R :-{bJ`o)_,æR g. [^ I7&*5CY=v#>Kh+nNk-ͨ ]Z9Y2/5)\ H./Rw $+r ŵfG -A02#G7B.Jz'Zχyo7خ>jD\ǭ)X3 W)ӌDv4v"̦X|DXB/-.J:G:Blr 2-9GmN#H z7Eu:OMD[,AZf>[S}w]^JÔN8J-y1tzZ27Ez1I<t}3ÈE+=;Ie%ţ?&#]+`sYE{8A kV'2FZv;35,J0ῃBӻkzApJx(Ę$63yRxYYiGP{@_Q@hA:vڷj1g 9|@Ty0U)zBSc ʂ&fN-46kS'k*(H#Qjf G&UZ{YA zSm(ϮзiI=;c`!H\3:DV5=)}b[B` ;gO ZTYqj26$Z}2jo@E&1!z@\AF@iJ[٭|A ~Qb @* W!>,axB9_GmMaGld)ghM9kwTTt&R)>V нuGd^)XՕ'iZ7g"p T_+BCQ?`qV̊42'%&)A߸q*߰4%Vqw]řNv(P!CV7c 6} &zaOR[NFD$xKh'E'T|뼀;N԰pşqkEيi-nq>̾9o$L|IYP1:6BJ#u(rmD׬$hup%H 0)'|~hu f*|Em {S$"uE˝4&yO79v'bd&HTn Ӿ̑'Jo!]=sE]*ho kB έ-ɇJT??0b 䧯׺?ڽ-y%;n(5XKINz&QG&u@YD&w 4fB&®6beBTe2Bs$,:Tz,?L3V!L c3g朢78+[]SLKIL 4#6 0C$ENnCy4Qz; {G92]Ŝiu3DoH?9YucDf67XD^igFg/ZG$;vx!s 5@5‘Ȼ2nϜ?XaasMLmʙ~O$m| I(n='N,CbPG KbCI(O :7V!EI AZ/IH{ƹ:A.l<1JϮCg=Ѐ rH[,ׄ~y VwF27L:"QљlO ef/ivZ훞.kFܓ)vǎJc a7hK$d& Ev#d#YZ A]#/y¶thfY*@Vr9 {ɯy۰!]lM 4'EkMB/n[DM#o"%<}TSܙ9dބc֡^l˨\`Q=D1/R΀ː2KVڮ׵).o=‰Πھ [ׄtDTYHx7 svG0jQvDcB Io!B1d9N,lq>qKqhgl#|jnAoJ\D1/Rli0Xkڢ3i-1kU?=oS;R+O|0I)&KoԑV9mBs*UV*YoEyDrc5Wj̓G# 8~$8k w#q]Q+uTϡ46m}ױMݥv#X+Kk( F&G8 蚂*R>#Ԯ7_cvr` =idU-ͤxfZO0XOӗ|{fDy TlƊ)xurݞ:bّEpJMQLj2d͗O(t\]zp.[UD[mA'\to^ /XAWR!UEя;qA@ΰsBJS03!ٰMmx#+ɷDy]@=BW><{KJzc[O({Y^MR Ok)gYOa {|Gv/ n;ȗG~W+[^^ yM%Q!]9=Nga$?jnO<_œ5)}S 2/UYPnl2ӂ2~71k0*RT k `/z5V!b6d,[!_U>\$Zo{Jxҳ@Y{gr"#`7ؓ*O<~?fE#- O޺a,_uzxNYN%:仧p@mhN R?ەZĥm+\vxeHW9iJ,sn*Y^|Vؐd8.GbV.0$Y,2g:2bAlڒXW !NLa(_[`0`f&PDIoL8KSIv9bO'O}iTG}$ q-!9|FrI;)~R| {[lY6lc * )@v r  !f5@`/P]&7SE3#;!_ b $vvw?O9ٯ3 G8akUx`_u}~[ D%MfV?u'h~C]L')@Hï Y̐nϘO~(Q4- @TytTW՞G[uBsON^]oHcWkAo,[>d+]s^D1ݞ+W %dibso^*?q8F`[+'MJ`F珫)ۘ"im\ujSO7?*q /Aqv3<6M94UKpe.^dw 8 pi\nnjjSЭ[ck\bNY ^u9Vv.pIIܓ#v<eIl8w PP?D" pS4qq*:IO!_!pkphE@^3EQWE/O_ ]yY$qR-Z t<2m_h5aJZnF9Ӯgg+/ҭSĴ-%N:7 XI`CGJv:Π)7 \c'iqBE*:]tJ)3YpmPfn޿Q[ Qh53= T3CZ{ǟq RJyto$Y'°+%pzTΈ1kj^mL7?$س6 "vZިsΦ[-dʐB7w`h4eP':W BB:JKuU L! b/w-rN Ql6z4K(mK$1e)Ӳot{/QOґE ` n2Xl"#(,aboDHsҭwgM_z+OfTU>[J;g!} 3pi`8 h,1xօ>g N WMz!z] }0y6bZ]Al_X9SD9zA >m Zɖ4$E8Ǝ:į벝V][xNmE6ox9\eEc7Wen. P`&,nk"/=h!ʭ g|)Oװ)δaK0"(.羄B2 \QGӆEF7U5v? 2P 4xDm>w٬{U`@!yx:žY/7_}֮}nUH~ßV:cޡC6`itu1{;ʼno_" b=O+l>Fw#"[|T0G^u wy1s:3)XmT !mOjnndOsJl "ȭiy/Ecx+mrD8:< Ha8  "[ f.tT{?dpls/]L+~PZIv%ݢҜ "u^Bu# "0)>d+mУæ@(B٥e]/u^,(źdә&4,s؇Y>Mx(iV66 \aŪP,WqX 39Bũ.d?[חM,fJjj7_R: ,Edy#Ylڶ'őE_`γ5@4ksrB=aB%,ʁO .`LRuh}Qķٜt/]}mIG6h!Åimp̆~k1]wgc:EŊ&UP])1^(dY_Y 8rFR:Nl&(&ezXb׊]i*%_Ku6zB5BZ 0\CW5=$x'O g cvgc TҠWH;e2{9=Hm{ÖZkaj-,bi1**FW 6kHuX):1kgs v!hUCrH\ax_^umPkmL8~tN'y.w710'j¢涒TTsda@q| lKnv"d!(R3BSnduO16 觮?mWם{oTz1hniY%i ’iG>egko=)Zu!x\ XW:[O'l Ur0NUnI#K} H &L/*˚+En6Uy2*{# UwHt $6y`+sHoM;2 LooB̤IMJB wzw`}Cs:vU9ޓôxSADǔCrHZ{>$TcmwވӅ%.>};n9n{5$nuBigv#7&0HYt~:"4q&]OcK_H/uLS4vCD?= ~ @^EZX}-3=|F۲BM";+ ®E"]lvIv'm=$LcO 3CM#vwjB!.c#lw޻r,ʚ2W>*#68S%N&IhJ5]e5MHH8D4En@+.#e.s1S$ZOpC hC]`&džܡ t{#("=|glx[R}*օET[\YQyʝZ:?mZ󫯏m˼a^bH'v(s-VBZ&kjگfFB4Eu½ )^ovw + ab6g٨O?.1ܹ3տ]mKiٜ0S=^Yصf( j`c__QN޹7E0?JH2f^;ߕ{(7IL 'q^~pfyiLReClb`bݛ|)sCHPrZC@GM} W.ɅY[%q߮Pjf\ . B)hc}! A(K&7īah~J7 &jh_yn,vO=t?V훽Ōθ?O0AH啄=k,SbgbH_PSU<:S0ehًw!3i^ SFbƲ{Yi }1: .$fu-1Z70WdXW~b}XUtg \bf՚k*T7H5C5!;e',@9L2iAYD!WU559?kj,/"z8tja`j!5[ay 9W 6eQ/WHs w ?]'k"zTʭ^3Ϻ̝>틭mgaX`%2 ZMPA r_og`6Zk+!v¹]5UJo馈Wȵ"KFR.2xTz3#v/ '7.<A{LiOP[@YMy쵛 8~­fm03 π(4O1%_mܾS}598UE/gؓyt?,u{Qg2*.,w|h!dT׾ҰNCKvXFcpD6GmyHp/0JmW]\|Gf79xؕ('Yړw&ӿ¢z%C-(Jyg\IZ@t8">0's?j )u s+@r&e2Pd!o9֎FEckiKDgɹ,haFӅ\'16ߖq3U_o4Wn]w?vɞǩ:z,_a ::ePbg{Xʹ~L`mW_oBQLzo_zVJw贼Q‚&*ڎk_㢙'MG[۬oCOjrf&"ފ٘)ֲT,2G`r qC#uZc t};;MZ3j^;-.0j:P{Eor_<%0:,(t]lǂ.g=DF^~SW4‡K秪ԓ4 ,1->(ZD^(a{ŵEQư;dj)2E ߏ_z5SBD\'S>kng a? ӻj`)su$SC>;@N憎v :ctb(r{_;TՍg"$TaLj6Cꤍ㱺z(%ɷ CpJͽ [b}&f+2ilj.>KѾó^bYl8>MZ|[^gڣ=x BΣjCah@뿇iDYc6_~dVzޔQW\h@ƿj~^ +[Ȇ˼ L Pcd84_~N'eLOrS;_=)(CON'+ÛrF:EljI_:& ^Dޞ? {|.F[0}2s@gB=+ĝ\¤BFc Bs$4:LE[ѡM[CCPy[S' T'iLa<_LsG8 ւ;B2Y:H^ziq =G9L,úK)/ ɣ jA"]kTUF~Vy Aޅ6"DISXK;؊q %-;7"SUJjt߸[hr_07nں*QU'wY?Q>QOr|V "ьObe2VowB2k͜+SKvpG}R{VtiEu&l$o(6UnF[/<,LKIOR?քqD֎hCXF @w#y38FS1Tux fz u+% uA3' V535yJ+ ,#O)d`6V«mM@ɩ_qaɲhITlkR<UJp\!8*7EU#b_+.~`SFbB/e\l3OOB}1կjlɁBuùJ3iܠoQ즳 r=a8 z񰥑+5(v#kw?S]o3wWUtfBڻ1^MH#-`;PZ5I^1@8y`)d}W= 1_QsZ8PH3{#W'~P.[ Bk'$T'o4d\}cJl=pV@Y&R q'Gv ,N4k[ORf!s#_ Yio`K9lD倛fCnj 'B*C_巡[EݏTTp+`3I+9?>i£yP+T7uY<lhᙚOG.CNK2SLХQ]ʆ;\ti$Rq3R*VBMDFV~lTDktu:iKjBVd۹tT /7kzTug%v.Oj:͘F; Tm._g>b\xDa{PN;~4H/qV *Wk}@W|OИA/޻_^U|/K:zuXI^LUq0341pief⣴:bݜ`@+?ua FEUHkJdvSTgvtxOU3Cn}hK?9S-/t8m?;PZ+h?J_K8j -_Nѥ Sy ٟdVŀP 1,|[qߵڅ^\5rf59 Da8.'g\5S}[Q ! c7% yHN[^uxmOG ؗ`d\Z@V. B.1d(!!m08!'CҁV8 OB!?8YFm:a\ NA ):=/-N+bi.Py #x9tOCtk՗㍜t l!4h&&(Fj O 3.Bi،o4*P+WpVY&?sGQD},AZ.Kfu.vo"5V t X 䢗)&ddw}*qݤx]m#'ltrk/:;e6F)Vtc?zƲ*&1SN쟺 Dê Y.N I{[K!I'ћiZWC6+8„ 쇘'xLm~X9S]*p0/mu,vGsUQ1߽u;FǓMw8uZ\LHH)ʩ}Yluη$AM:4&%GR١d V}a ;#auKІ2"n+ :ެֵ᪄2Us,†>ɫaVW᤾͂xIG6l[΃Ǘmc@4pg\XwFKr;Qm2CC > `^O-4P![4rq?P]=î ,[mV']+4]wQ\egabrD!~>7+6.اAV5rChx? 8CU (;+oy45nU* g  g;`NK)T$mU{ēYؕ%*ΰ2ȧLO&Y-ۯc@i̽ FlM1ķtX"KKM%ϵձhI_b_%Y}a(<]A^!?U_*S-/|w`|V'mPWlspreV}Y[&rfWAY^X;`Mo5+S!}:%lsUqKIPwYE1 FZ 4E9pvj?񞬍q(VU.\Q-nبt5pX{[N;6M/3VS7@siapsrv/1)KUR,uS>#!ѼU=#jZV}3Nc{`$uf3U-_GD?CXvrmˇP0ay[݌肖\+U *͉LeW}D#78*gy[Bn [O"gv7r[o͜)7#OzΎ=@W,W;wZbĽhL됚\6˄7hl#@^BT=%# +n(k4n"VÚ9|6>3%C 5lJ$VVcN,oIsk\J5詻SZMny]ˌAWѳ{l:{UF@vC7$ LW.T.叄dt]w2GaqiaA, ;"Co1,'~olW3iL(,73F1fiCеg j:QɃDg١ɮlb`At:XãT~G~`zZ3CD^]0jwl% >e$cYNOݤQڢ!D_cH}"մO t31(vG B]FEj .V'SDE~/^ڐHUf^:-?kFi+U)P, UM²CLlr(@P sg)::J_TU>tv̮Kg pLE7PAzՒ+?7:<;N4o+ƃP usԸYWBv@AA(i I{t{t23,>-I(;(7y@bޡSM^PҐ'0]cs |@'"ɘW%&~U=)ߍXYXT `g@lYhU 3` c)װsьTS 6X-`~@酥DԞ>)A [S#V$@-o&;hBhC+SfMiOlT94nxo:Mn mTu;slMIygdJ:6ՂcDԳ'9M^S38/iW k7PFi% tBbs:1;-4.y{Ż5"Ul?BPZd*86O;Kr<ח} g5^lbIl(-( >e4۴).򮒙7~'BEؔ@@~~ӻbNQhbݎGyg쨆DTLw%&'*09%+ A  oc gxťBk %T-|, `!N2ydS4`Eb4'z¡[4(*tQCԊT=dx+va2MbF3PRͻA+;3Km|АcK PwdW,, : 5;X}z(]:6r WYUo&O IKqU I@7jx8^j̜JWT0˾n pbs]Iiemm熦q@tN02Ab0k1+VELA!K/N˄SÌ%E z})Au(6DJ_E 4U v\b," 8i:AosPҘьy"c!l b87L=o.'.}D\RFx 3b N\␥}(]e1Ђ\]Z#wZ=. ZmDPNjtM(Όi:K%SHFLɕ-8؁q`5ids"Ly"1I|r9Xr^Miyv(sj'뼮a@Rm:߈V=K]ò7֦pRfuu$eQ zWt-;{RިgzFWE2_XVҾw*bZ߭MɆ~Κӷ[26@fIޯfYrRu4LXa%m9lQ6=Ao{ $Mq"Jk1Md/?ng_FU$v!I',b o )+?.?rtDv bs5hOim7?l \5F.i31Gif0u߄j Y„,~gR]-_'$bVbɝ YFI< FE٧~TZTZ)[\{?J\Wz Y Ȏi2't%',IpKz_O: &s`.޶_ ڛO{m' Zԝ{pѦKEƦL~Msl:TRF>IszRN/*_c3zhﹱ #@!&DjkhA2qzsCYD'_rCQVD\*JD PYĞo&oOpi329JzH+DJw-ؤa 4VZLn.yNξʚ,t<\0 ުq׎]';_}zI/nSw)e(Fau˅/ R^n5mJ @1(,G# n:V\H> RF?Uf`T:ٕ`۾ sȑgEO9l[k؊}1P; a\,Sd?1z@{)#XnB>-ޚR>ʏʚOliwX)\ks#SDel6{:L}?vOSn zX``3[)ه*U(_ XC\fE$W*[f"&+Yז|6C.sz@t򎯉"Q9϶ K݁Z𤟍qi2&AU/bSpxZS0xvyh|GE]͖XTVL;RU,A}-f)m][uo 1Ҏ(qC07^Nz*|̈π+(ejj6 aύIn tԹueDwp!vc/BL-/_/4 9BP,nY6h{:Ū cP('ۙ?z G xm|eܹ8+=֐$MV`cZ̧eU6 Nʺ 蘷̰InYd9lŭv|! i[֥$vĥ-دp V&^g+Z;[a/8k35My|4k͎#WZw4ҝ7Qѱz0Yٯ#Wf =:Ith jNoC5"Gj!<. .l.$8kk7,›+zJSWMa0e-RʀC!Zl߉}HW 苶'F|sR'[G+ikXuiBj,Wfw(A)7 fw@^p|8x S 2\P|@s X*We uY-ÐdL|_8ueӛO9  P@W+6GLn?{\2y"H!]Xc73D;qU*^u8)y{績X81*f5i_aY;={LCE~KUE=bl@eJbJ{hpu.<,0ք<"[J1cq{鸌?Ȫz|m-,Zkƹh sGDhGis gea3: I &n0tӒhї.o DhÙ/py$LehrfZ<|"Za1=-:1][5bm#zۜ?Wy4|p q%9@Vb?~+͹Z孼Fv݄Wy n=oaIלc\+QȏhLrE* NՕftxLw^$8tᄴԅMV5cL*afӓ >|B c湣5<1aE*YƲqi#!M73% iy=Cg9FU_oÒ-`#(f)9 <+}~D[Z'zuK>]~ FƙK@]B8us5мID )_a;7Xנs~XbS|:'1&/ HDnƁaw>D=M!_Aiso!鞌Q^Y-7-UݨH*gF[kPlXoRN2y@yЪk_9a'a"`^kip/Լwjzpkjaǩ_q PwJNY>^h2lGkgNz']TX̀Jj'eZCTw+@zk2[7B}hS_Hݤ9kdw["Iy,%vU؀;V8zQ3PwDFmKzLn[To]0kȳslK7j:{ʯVCq;u_G7:JC|VӈϞfG|зN:/qC7a&=,#X63Oħ? j`jٟ,$ =<69sh쵄kzMK=WyǦx2ݕyh(hFnmvmĉoHpcqxj@ñE!XHcЖ7_(8Ȥ>!=2ZFpvo?o][swsxmr xyƑ"q폕<'ϏoFIMQXDT;bBs`_lִh] e6EINcݼ^mT02lW]@ m,&[D nMZ_5o # !1X$*^ċs2ԛGn`oVy&n|ǿ!s$(keM2BQE΀ 3@ц'Ou]\ C畓kEQ3Tڎf| ;M 676x O;cё{s=/;P b04E&u*_<!^'|-%dwKQ+gDCӧ۹$DFq@1 ;kHJk!VT|֧v;]18ȯ烕4r7tI%t-:wS> S'&#[iI.1?De$[:A k0{$=!Ӹ\BLuH3dc#XyѲ1V9&3wuR_6cey/l@xW'@sq*Ȣpl!Eٲ6cλsS҂ d/Ne:JPrf;BdmQ掵r`qU7h8v= ¢q̼R&ϬQ8;C# BXOľ/2t_噀Na<$К3ci:oAJ.q>+[uO!Zk6Wj@-6aPR5Jpw-<i4TܺwӖfu0{@X,XvZ)S G )ŝ'H|ڟXV-@;mmxM>X¶+ 7 f v^$nr^N N̰):YOR(3g2l!B1:ÏqB%6ϤKTvG5:L@J.U>d]~B&G6IϧLPV@ܧYBa%ugTڬH<od0g諏2H+{o_'jIv֜fn M\q4YQPby"gگc_h)W%2?1YhzS­v8mt,fD&Atm duj-pbUΙǤ!)[6*#:SY(y% Y,їLbوZG/Ӣc1JK\D)Yfpbl%KCRg>}o?'ܽ(h",SBSsQt08 :Ib7ȣZ$?srs)IwH<3*B*47J? 9Бi_m(bobW ?W_=)DYlB]xH(u"o1]"Cb;"j.m"J#B>\M,8(KW=`ܦ2  <vn}nW!8~}J~$WZng5G C@b/90BӅ;݃C(}Bж%H6À>fmb{D,s;tK7cZ-ICk]мv2ōQJ( §LI krSæ!g̭!}9| p6wrjC1wO2Pz}] ~ѡds8xAz_cq5̒^q G IWĵ'Vyn(C8!?MfXL+7Y`DKهi2.io >,#ZnQ4NjMkN.B7ˋ`'$ ցk&_Q~8ΘP(a`cH;j*71C $wIr?\yQqv aVy "8擿OR3 Ӆ,AddJ X|Uqo̧ 1#ݐi Dޠ4d|͆ NzlZ4$~4LY*7?^s `pOnX!F8ˀե?V|y/A3t&sM4TBlI\jȡ ͜woHg)]!jOVcl_7߱.@) n^J(HR3>0 PAPCKP`Z2Nѿ'>ЍuŖPl]G]ԁ;gfӤH˷tMn͘šrOܤl璁BZ|5}I @!d{ a@炏igg% 2CpYl)u3L\d3~Cߟ3ܧ0 j`c|S%=Ā;c]c9F1%3I7ǫNe+#wcsTJjjw(Œn%L`߾&F} gۆHԚq~ۼOGcsǾ?ebSK^IN)/P<@ՓOa?)I'@72JT(Seإh"T>߱u(/I (n}5,q甂ע^rl~-cOKR~`>& ۞rtO[(2s 5w䩸q LctvRjcH' ˛@&9.8XN|>8 UʐU"m2_T蛙`Ǟ h^kdj.ANB$/1,~@!f^=`7dB3-;z1s7#r<(ejRfXcD SnN>*:szӹjU 0?M >$,@0H,C/[0'{*wۉ 2gmŭuORbA_1\S!]W a"v|rKX ,GMch UI7꒙Yhd^,b<@??N*:Nǥ\ BPy˖6,9TO^Sv <`yzw>gz)J$?i l Bj_rN/4R8@AXT\᧦~$D7y)mڞ)-ƗD@TiXNc$T ̏l H$@۩'gWtɗW{ {q[0D98q]1"`h5@sNzo{\*~Plv*z D2K׺h] f\5QRJ2 ^6\?Wjh\SZ}$(x>扝}?vacQ!|mܼutA| 4)ZHUK'[IXaYM'7WJS&ESZTuu^8%@TjGxƫ`}>ݭPu>ʳMZjN [{KQw+$JmM [k'I߬%ކЊ-4|`Osadqʾ'ѣǛGt)A?Vbc"@J^?:e\1de.z!JLWNN=#g*4gs'RR .oæ%Lk+hXiM%BEo^^zl,{F  ; K6;d6s.G`{P!ʇxJfz]bUvt ~K&JRަ!L*c?/XgʚivG)1L>\O،D"Gv?,=Xky\@h X$7^%f#y]b7V/zߪBRy/pr$)Q0/`h'mRR0Tij65fۇ=xН]y6|~:1_:|6k)]6W\) C6P),CE[1̣BvDUJ{n ,TmEG}[Y'3@q"  ?p; 'k 5<~l)(ZN\Yoݲ.j9FYX~y;hm8 =Ӧ*,[3[}䎑Cͩ@W|"|i]ݷ,PԑA! orMiTo:yU|: Pj5gyM!qhM 4t;\k$عr̉c?@Gkjhwu9 ˲}025LQacϋU> Iiuw=n^ ]9ߍ͕T̒dM7mD )kyԘވVvG%w:8 *̼ Q l}ܞ z}؎\[Nl0PV,m ?"K]d KW5鶨ѺLGGPP4V m틊b3Q!ʎԿھ]J\x+@H!U;<'lgI'2RVΰyg5S9 fGό٪&!QT%*w0z}Z3w+W[?Sg¯ĸ<o&ByxȲ7fGcTuJ-($ZSУ(e?%:0E !_Zv|p ӄ` @R7nUuԄ"h~%&>;-9gGN9s(8(p㹼 XA0* #m7t8MϻĄ2&aP+R5{ hH?ln}Qγg(V- MNFtz&mc:֤D>'xCY55ˁ˲^v`ݲX I ;qs%muՍ4#2"ѱHۘo 4þ+ơ}CĂG5X6>-~YܿFb/’ H=Nt=6b%(,ع3Y"-8\=j2z/Ub[Uk#X<2|9άIQ {H 1W֓Gsu"2z΍S<TRV ;ߦ\bsCcM۸=5 Ǧ3cŷDdUh|u:)r8͘&-B680ǘxphiػYE m$a 'hL1Y%:;X?PѩϿs͉l%uGM5 *Kow g4lp|"~êI26+84e:awqbkY2T14߸4nZ`3)\y0C*ckJZ+Rͧ[Nb/+ceZztSVJy/ӴEެ#Q@5x9p?t6a^ơ s eu0XD(Ђ]g&qT% QZjj?Gt  [C9p)|viee't }RJ1lX3Y21؀w0qu?XvG:8|٬F)T=Bh1LB0*;0vtՑE3$}G =IR!eעe#"g, 2M>CWi=[ul\efwO|[ڵ_~}#MH?EIU)ֺ>-+dkj|[Lxu5>:nMf%HW!kֈFV%II`^K ʄW6!U9_Q m?[qdj /2AOC:F C~IGOx@ypnq|ln_%Tg _m 6f`0Ԍ{Yw/(&J?U9>} jV9Ě⨊8 ۼL/ƹ,9cV /RmO!<\mH1r#!ŹORVOq W@g ~>yl<ݛ_`O"6fbڿ$V;bpP" lV@ZY8ؼ~Es1Uj+f1Ti/nlj;8] &PQ#}FБTP5?|Iƫ(]'{;NrIvIa<ƆjDo;T35:z’4v9:GB  4#/=hca}kÞyd2}(9ɾ;h(/%aM%adMU ,If<"!5m]ZpA;; IyW-\"U:n_uD?uT8;ZAt+rӨe*ZWnKH&~ϊT0G:̙#wQٓ>w5<\}oZUF|˂ye QV@-y PTR~^#^E@?ӳhne2[rg18bdR'(v#TW,r_ 6rɇ7-m#$:`S>y#NrWںzqIalr%2kiCD׷k؛A*9IY'xHXX HG#4J-\WfƍwZ:!@K0b ź%+ɐ 1t<̻qK="#Гpu+?(%cĹ2H$Q  U;,NYI*t/@Ls؊;2/` u*!)G ;y>B[wӯ۫A u/WpRExyMq;081sCN p ba p#x1`XA7{׏UٶK ]cS|/GJvH( -nI $a{WEKh)^f}|2D=pu5OfKBE@ 1u'ٮߴ(v= 8qK[a%3a.+2begh;ϖKJjW '\#ɖCove;sHTQjeLVp A'D\Wm&Yi49%'O.x|tmJ3ͬFA3-_zrq|}{iޔNr\naN~`ᵔo:j^lߌ$krCW,vt^H~o1ma?`3tZ~Py= Y~ɫ$-[ 6؎gQY!6"F>{)G[uݺ?cڠ:a>"DkqY=8$.qЬUW!Ae ][ҍꌞˌ]T9r6V3bt K6Fd#=ޱ0+e`p%jHEBF`6eq4<Zݨ1ȗ, i@6*䅺jΘQ;XV$ ƙh<1JۙcHj+顸Rw\;>AgHfU6c ("Q w#(_Veq%L)ma:Bji;#2эfaCAhP@K TP˕pOw-B3DF2HM"=U/T#9)k٤h)O'F7Wz,ɗ3ǛBkBTwfAYݎ< (eDO@2_ A vr I5O#r5bXӗ% n .a{glHrFz"ӗ\te`W:Ȣ% vslqף8yjlDHS>Eo#*?GRF-z'GY8tpb$mxim9C*Dk r!}Jn>0z@Za? sDA-ZarbVpYAQ+V:@Tyjux֘o0M6};+^U߬y"~{7ҽv4;|'BwZ(L-Фm=BWƨ~g5rm2>ݽ,[TH iGHPI~/f7(#*Dy/!\I% ڿ0k|4s=q}mQBtu۽%@"F*l = V{3@9Pڸ ~HrƇLWdM36.vnŁS' ƨcdpB%^ڠEw+] %uH𷴳]n!gt2xY^wہ5"7Gdgo1٫F4M_n3j@Xr~@-!Z_/LI('?vYհIiaD@-xxb٥K0:x]]]S[3UD?TJHRz%XFoAR$·ǡ*b=æ: 3fpXp<#uIk}WtIB`KDnj-ߵiUM7K`Q<*:]͢U \h@$0\qT~75`댿]Abg;sC{\ep XiGg .`c70'q^f[; uk$XM2E Zabt0(R Jr1szKD˴c2|QtV1!T6U {_l s, cQad&"x rX(GL^!H>c/fYð:y/:C^nkɈ-b+'eлDr hݽRfr$I])^k@H_Ap?0$thJN@èj UGՎœڶD~ʘ6Ǿ"]f{1'hi`PxbAc-DġvS`)Qzg'ݞj550HTU%#)?NfPBLid1,'A0nӄz89Jl $`KO󣖖;:IGw/&}hb&-΀g_2c^Ag[&v[(yNxJʸЫIx4fAJZy4~$ zUԼ3gD;RŅT98 ~Z[O,my2uqo-\.-et@w>>>,:t@ Yk_o.H)|I i0y9<:n[*y%ELxflƆsZ(|hXjO ,!`IEy>-2;$ n:)ͩ QHSn&pX'm-ww]x8w*.${4H<[%{suX 5xլFGQ`N(BQz]c?9ӏlbU2b|YDyCj`4SGrseq6^XZ"l̒m#6PXT+ f|X4d=J#F^`Ab|2`Y|3%ɵވp#DxQMT0gזLcW<2`$2lj.ٱ,AȖ0 exDt5!vEýc?$> bY˲| KU;Y^vĢPOVD6g&1q9F2a.5..A'nн&(:ll7,*.\\jes}'% ^V0OB"[Y".E1-0܌btJT3j~WO1}҂$JdszP{ ~3քLKJF;@; `"вfd+h)M-`eä2˙TLQ>MU,UYTIr&lqSON+յdYf Z'.pܹc/!"n(I.N _'Cݤ'?6֊UNKsL7)+Sd579LNLb=KQA8,MZ?/-؍w <-C jH?H;R ]=E_ED}n.7Ką~~t8gu!Js;eJv: K^Ja ' F?OȔ^ G-SxFS _P; _Vd4vuQjce 9_$][=n3^oHs&d O80lGJy>5랝x/;ADY'X;监GT,7K4*ˀ>aBL]U_K!>E>֫vv8nGCnJtkW:(|y w7}qAV_R!ci $|zCB(B:M*TtB qݗn-Sl2#(y%G̲XmҩwE D#e 3h[a$HF:ͦԆy\w\GkCXi!%RmRZSS&-CZ( H2MIf~R++ Pr@0dHJafH:eQQg,Ph3٘G5njJN(tQ`ӏ[ }|^O\4E(=> U.OQ JMn'WaW`t]wv+HCU?@8=jΕ> $I) (6پit GXiX|ǖHCiOH]ZHvH.b/!v/s>BrWHҩNaA5Idj.]}O clt.r0!t &}.W(=NWaR`KYIDU#9IwbC$ltedzUv_d$zg YU`vn2(n*&^~sE5+ N?[GzReN_ R"ɁN?b5L/-!ԭ-^*SH-qE2$Nw(6CI`!]g%PuT)cf61E9)_;e?ɡB {G3y@grV3 XE\LNwq3p`"73NQufj`]+P1 PN9\\S!z lA~VY vR$`8񦆣RRpIr6!CpEKԛP䓷:x?WM,}NqΫ)&{I&0i!Ey@Ն3U@.ʩ.L9t{ %}3r!,냌 W Z4xv t^~+1As7|M$ TLIՏex4KBC>󐑵m* dUmH|{aӔ} jsWry1?0bJ(|XgbW ο!ZB۷!֕ u^|-'] "?w'kv^5G*H;CE oA. 릊hW2 3 >9a=fR׾:b ȻaT*onpVqB1"jpb{XB}K:ׁR5R=+Ҭ*D? 2ٛwT/n}*DM$qBS31FF{L;E YDH1tPWU[p(qtv*>zOOԭ98EWJW 7ssRd &&ThH@xJP~Lc>.x`@#2|Q낂T5 ~KL)m7|U#lE DXv[cY[$/箛r-)әX LH%{?l/Ñbnڟr*^(^I$#I<9#>|Ki ?ΎcrdQh>7;G,A&3Q$jqq*QPK=Y~l<>vurIq feY=lvA.@6 5Q4\(,I>۳"4g:hf'eb5m9!QM7qF[qRح<b(_bpݹa̭^+Z登-{>9)r:E T>C=d9X0HG@Vd.Uhu&KIz:d8*ZU&XrIglyNr@qKB$(vLk`5S"h]3wO)' "4 yx7Ppʘb |SAAg g`QФ;aQ6HcieQvjWT"5 T@ V  VڵQq }3ZʡBGkysɏZ:DjZk>p 0v [ XyNtD=Il@W:k@Jꮼ|qn [P57\/;uRx,p^Tڳh:ebW]Q2ՆOg~KfF*#Zo)Ղd/js1 v=e=)cGH{;?!4h`廯æb#.: ))6RVY54_d"81.Hq, .g!e] >9f;*P=5 . )|Í6K 6Y.и| $TkY`55w*pʦ||Mq˼wAsyT{|Lȭl Z%8PS`+Q6\nGd%O@ht?dw͐3ꉄцG4e&+fPK7zȖ7baZ7Sȸ*<+Ӫ-f1ܜ9 i:>=1]=U8Y,n ESBx԰IPe_-bs=L#j^6kԈg#4֮OpA1MhciHjͮo7E6OE-͵O9N˯B| :tB%2맠tmw$ČQ[l\$ьsȿY}&^NE/:!Ar bW>jgW&ƿ| ^yD}6M|T`66/O-%<"hʻ+}ïe*n^X2K}t_RE| XHĤOym:P}ԪR ?Tc\YvV&}τh{6|mp!<5>nU"'qаd.[%<ރ;W}uH(eںBTofN3VlF^ĺ='b* ٘CJ+dRӮh eli#|Y+Xg"[wҚJV[>W'wHb+iQ xru~^FD^*[Uڐ Y7`L}P@}b;wMWV;6lxnS~ 'h&tCWV1fsz[vv0o}$I`Ǧ-pM| r ONWYVJ;ڶs!s}RD湟Ơ? $+ Sh=%i,74xbM]n^ M@3+ iރZsqd] _4?^KđD,e[FkX"qbcݡrǗIOJ8:=y4Gr^"dU?gJ69su_v*h>v)oU)ˎJTo ;d||P/$^&'~S<53p47vW(^SnI;zpQ=t&el.WO;h0txY[W&$ Jv%|׊w("mޓ0?zX7Qj͇f*NBLm`1n0*$ 4.W@1yOK9Ol&KHb7pjw}p R agF"Zm>jnqаG5Sk,Kʲp>X{E7I:6-V;$?ym-4Ҩ+Hzg iK~5: }g'1>KJAyO4tG{b.#v{l JرA+, 8-([9 WDx~w iQTJf#-b 8RO_aU}TZ,خWsek5w @vu+$攍,PR>\+EcKӪL4 :ďގ -\?0&+D ̳+ɺ2@Z]ǔ~OBcݧ07C}="Jb]͗gа¡J5{!JO.}^.c ;v֦DPjM% ۴4'wpmm(Kbpp {tirV\; @G I Η՘R|nb'4e^X'4  vPHV%BUA3Fbu/m]Π.7~tLP[.3M&uUr?s^)d^=UFsmegn.6KBL|_/GiWΠ' v׸e9V [j77~ -<N|3Y(y֨۠ګ \pD&?_(YYHJFN`!U`Pupu7dn;t*)wLtP9D(ҫsHѫ.c˹3؏)1{@uNSCWiǠѷG8D_(,X[FƛyP|ug!D)99qR^v݊eO 1^+|~fDL HTEj/HPn7z(Î$ʎƑ8h=Z`⹅d5m.gt=C@]pfή-g7׃ YrֶDAD-M'd̵*D:Te;|~DbP -wr ΌVJ /°UŲUڬ:v3)jA`>ˎEkܐ-\O)FIP(" q \krv T93ϳɛ1z~} ~苪HgdHdnnXV<,p!Mu/gdEg$d"_A B7SQFWal\X)WJ<(=%RZL3!, h[E33&'>x.$ Jp{jȕ\}=v Yo~B#CLX/*?IG~ٛ7iG ky,KÓ3 9(Œ0ʭ-Mh3Տ̇1J ,{u'?p9 Wt\e(hK(v`5D UjޑFU] !D|* T,(Vak<ı~hu);D!){A\Am涜| P@1 sNg56AJ3;rサC\߾`dJ5VoTM0K^f Q !̗O7sF L>do56ߟDx"*mc"v ك]- .x^U ȧ[,F9x3C0nM3:,` :v53v]~OzCo9 iܶdeTF'Se;"p_QeAYevx*k&*&R[- 5"XnՅJ{1W14 `_4IHsv fv BjaLNڄW|49qPфEق9ڙ!K>!n*=~"·Ms1LX:<w+~_ەfĢZĶyL8} C1#W6\Nʥڭ~vm\2b8 #ϾV-S("Ħ}LE Ƞg"ɔO #`fS2lso6878(K6L)2H0Sp2VNql"`A j`a4Mzo fg%wԞegԍ%?YM,0.<# K}Q" }dIuWXjϦHRKCG~^#|y^`T2S( ::x.:%&1kW2َpq %? $#W\$ [2j/y$;K̅d);zȕmw2 n/wh/#$$V0 QADdt2>ۆ1QSY:9}P0e!,k x_!vdԛ$R\uՂpiW YI/}'|h,2jk.=I5ErS#92n:2]+dSﱧ\efl1[C gjP=lwLESB^$Lqh򂚓7u#sVV=ҎXscXPiSa/k_DD+D _W-MCnBȲoM@M2[Q$(Z(#ӆ)hHYS0cjc9qS V 4t @ftq2 D[ƌ:?J P'MIAvZIOV>Ju3yDcgIRQkNac="5!F=]B,.O\V!rE~rWsU0p0̟NcE!gk)7(۔{,Ϭ Qwc -s7B( 1IJz@xKgVfmhpYDIf;cPĐaҞ 1RKޅIDIflH 9p 6:*MS# 5&}lC7sS]&U;X5>;~~Q>Cdƾ7{]t$d9:bV#%hl-ífK%<ƱќiaU*|:˺W[\v^ohzz>8MP>W9])%a26xPI91\>"t5>|JG} q=B;9%voL{Q'd82?rŲ4/]G[U$mAA$i[ZwG(1rqlXzw4qY5v) r¨ t9N@9{bq[eK/8W5buzv;Qݴ!M-3y~ܲkFEub#WT]QLE9JZƘ{A荲.uDe VtE[{\n5J&q)ޘMNW^VRb3oSZ}RR627_h 8ُTGAJ`O<령".\Z|g&sDP1g4FbHܠ*J?⇪'z(Sؗ!DtJԩŚ`:xi{Sb̬Ba03;+KQv9Usv(7x7N*'11<6[6/q~Vhɧ E Q0~  @ k 3tE/u;Iw~/+Vypfjv ݵ!ˠ]T3Z:n !h]/t WJ!^l}Eo;VEP,d7[Һs Ń2 wC%H\,7?('B=ي=8.gjwu\t2%1HKL%3fPs~(*G\3 oT-m(񊰃# k'ӌcGxQ\YL2Tsd}?PMr6U8aoQR -K=lfb|'Lr SJmӚ%LݪQEN+RQ}1EQQ&EUjt|'ʮFm[=(!9^cr aDA`77Mo]ceX~FQ"K]8:(|" :?>dH>UCܑM<{2CY[hFef%"_[Y^;rm}xJ^LFٔ3׮Vd5yOAL"H,rjdL\/;f 榔X}[i}VVx $Th;::zO=EXٖ=O VWX1:Y7|F)ff]Ƃ?:hnH,lBz(?rmk7zG`dX[Öъ.%]{$, 9f2u!Viٽ}ľο!47/g^ϝc8^G? 7rp.D*juA@=b2/E.uv_g:Kz"g 霭dk?QZY{S! A|s.TLOa.үxa!r%7+_`Dq.vm䑟MDPÈiDE+w.CuP 6= m2ޤfG7[~jY#[8  D #K g$'J?=#Xҟ**y" uoJʕ s/\+{+숥C~k>7e;=!d6uOQU8gܱ ,$N͏t'hrhQI s:)~Kr{Bh.:u6?.zM=L]C_kqk`=qN25h(j85'KqFto^ʋE odvzl$3[%cO *5|R/br2uO լӥm@S}RdM- ɦJ({ 5Jv.=q:xtQU٢8 !}3KLX,1h'-9ȅ^mJ0eQkQSt+4L OرgَG]ٟب:JuKmOm> Z$Nߟ,)%{m.jGlJy2N*njeMCO?u aanJ1<rAvm3ҦnDGWĭkH}”ՂkVdXYysNSw2C$ 8"ILr7GEr7B(:IߺPJ=I{UUY,gwd$F`rF;vLqrJP!UAL&\$71C뙚<sHؿE7L%*g_D,Z}(~wTQgB0$;#P&MxN6cK,4%s<ڸM<,a>5PI}>,eJ^@zqLPqSPr2:?D>SaySٙv l[T }NNCJzg8CF( Ne(SikU>쌔E:){)xrKB ٚmr}ļgUH:"ÙA/}%_[Trj$a%`Gg kA֙VΨ~L (Mٞ]'5!#R2[s7$<(,fP-%Eup"YxxePfpJ]QKvdְ1 H=f/pkA|ʹܔbJ=2,,LޝçxXZP[R$;hSxuvn"mA\ 7 ͗x|7[%K$"Ҵ ཛ7yZYLWEmˆDjؓfln"CwZk׆+A q3uv U}i`-LpxQ9RømLlεT`bƗ4~{=9M϶A]1-ZDK'~SO! m0ێ]z1 ' s:hوگY<|;2 g n񯺀|),"-+c8PjF0Ÿ jXlGHzy&|ҮM69J\Y\gLyǑpډW rEam v jIءeVn-yeѻ5FɯʨvsH8%o/QCFj!Oa\d)Nʢ 6}IҔe뵢8fYc7#h 5~Uȿ$Jp2 yVnzh|KUsĮڿǟLUj)'gJ/tk{]Bls(kSG)S+'C᪁RbҒfXhg#thfp/"LxGeԧ=7{N X8n/Jo-;tiHaP)}$Dt%zX~Sҕ6~Gx>uR5Eers&ru`0J"D*Kd LQC`R?;7}DkW2\U~(3kO`a.  ER/I _7pbմ"~ a (0Twmλg?1.xΘ |~)J|\I2/C|14wDŸ{ǵy¡ats;Z̒ąg)Vngȭ~,zJ7oU #k _W)ٴ}B/ҍ~h&:7|1yI8hvדʫ % ݽkJo*3cd5ss BD@VƮnX$W3]zuٜ\POV96G`WK7R}?V 8Z`Kpޝ3_wcUhDh}OQdX:Ml6W\{ֈg>q8bJc-e, 5@uVNb >3B86\nݓvcdU4+rePuK~Zt9& Ulg]oV0i6^rkԔ^(F?}eP$k>Ӎ?+SfUi~EF~Ld[;ܮ|:xd.!q\]nd\5β%X4oAm8\GEiDdOSbwaD.l(.&erӟjC(( EM6پWSO>MZ خKk f%LZS/VnH 5SRL(\mN^@WN!`( 6,A7ʎI)`gC!倰MwTkks-ֱ*6 Jb NxkE W5s3΢sޓ&]\W*1y5 k{9UDBHYm*F|`1]?sKb4IýN.uMd_ Ow*Tc,ު FY,*`U;.Kp#Oy2Z8M0C' :]R@%ԼKzN.wK{K2p'ϻd.oi%Ui4ZkSR勐_:qs/{emdRe]Av9q΄C*{kEmv(溔6\N̤AA99(Di{ԟۡ`]$DPA,`: E䇂Fx9-JbԘ]N>&Q |Kw9+W9ppKiXom'|?}~72^ 2 7DT 1¾;JK!pC(,pT%Q/1vM1X6Q"OߠJgNB L\ȪPrKi}HcI%!e]g5(D5{iN SS7젏ɋu-vNrMR)Gd%CEo|L jV,:8Oq]`L,bT8lFop͎'% iOզYAҜs0Qcݔdq?E+G""(hwA:`BAJȫ|7fi @Q4䮬0Js[fH̳\nF/P 9.R шF:>i("JZb$;)֧ò\PDNC1ѣQg&4[ ĭ6 N.p8:Ð$+X|דoJr)+^s,k05tn/ 2Xy(LPu$/2o1 |Z(*8_kzMۜ["KLt*iHe5Nq7W8LHxLeJ)ku\&Q]Q]`v&ZM]^o oC tUv}A* &-_Q:/LRsVh=s>唐W_koڌ})PQ2j[IoǺ C)_k8` ZeI %"kq}8U+GcC9-VGVX;ODigg^uI艑h;Dbhި)—Kr\|Dw=2Jwp0o Dj[frxμ@UNJ{T˪)}cױW$r7 5gV%q5&={ш͟;_^tulz]ky9ƲT>]E8FM߳ՓzP+To xz|K$:GrF;=(PV*״nH(!&rE~m5?|=Nq&WW~Uo>}˩q G|Ņ}23׳lbE "g;PN,\{a-7ۚ x/d!I-;xLK:07}{UrAf ~[ =d\l'IvUsKY P1&G\#RZ 2#Vq kɥ^uE r-0[(LaM. 0Ș,EP =nEP+ b (I><9?:9,! BeBC`Ï/|Ќ7.wd/[/U;\"s.7H䭼_&lBn[+;wRKNz1}'C&QGql\{Skf֩")tD%!}L;>v#IPurݎk;uAӟ\Jo+\CvOвhZ~V qe7dQ?!mY| pΩ[:m;cE8qoG{Q+dKʧ@p$.'Tʄw`.t.G"KsLQX!tr3_i)H>c=p3^U Pdw ٪;О{X^ fwhH-> .,A+޶6AR*J#X1V?S6{Advta(>:4IrFl>6NWL/[ϿR3)ҟmz6bQ^/q{)wĚ M.«(710\n~bqϊx:C#˛tjl#D\Use"F(262JЩUWv6|~YYBolh9֙G~eGM݊RF|9i2s+Kl1OdwDh;> *\mLu@q8EdN|.|._og q( U >v⃆ VnIsU W|ю\zwʮG7`Ѻ}3a"9e\Pҩs9ǭUy6tA  ͗Z^?'S^$ltm(|'9tҢx @o)Bg+ͯx/@[FB]m;u$t}%NCoV?SI?u3y\UF<2$5$V&jܩ$9ƭeZuc gt ;(7v{ Av59aT)+TT ׄjG3HT-}iD&nP B< EtZ̝ ZIWoK_ Ғ9).`jz`$ 3sQ!DDBn1IX"9w:kϿ|*w$k[[2P%S蛎iÞP/iZ0? ޠI\yӓ0}ݹo[uleڮJ#Js TXbv 7Yu(n/.pR&k:$tZ_{7hYB±LԕJhl*bA+ !dPK){,x!CF \fYU*E5muy ?G};ת^gvB$i?O-9CViN?yb6 JK#~d:,~*r,l_WXU^W\APjg^sfBkXRVd3*>thAo}Vķ$5]Tx"w`6PCyLϐFHVOd< l zzӆQi{z(&1/G26GK툔fJ3 2JqdT<h7}J#n]2|%Šiܯq"DPoGwրEtpjm>`kTjNM֬ "W=&ɝ(g((#C _N"xĄ8aWcocԖ_\[\1,$^`*0W0$:H$rrU<`gGf"JA 2 ёg/?SWҲFoqTU7 A|xt:(n1!<ޝ8H%-㸀+PwvP Klƛ8%RGg3%%\?FplL<(IĂvf%Ŧ(}" DQgI(Lnw~ 2#vwX2P/ߛϡL4gMadNG`ma7*gP~L&KW0;&pQ%Q(;kb8 ^!ߝ=Oe?HV 3L+qQ*B'`$xn] >6e/ yS=r C /N+NK{}ae!̈́KFw,b'Egrc=Ht u,$*zhǂzOV}+&CDEJz1,`nCZΉE3$@'~‡} m*:et PsZ~x\iyòaܞuet7:y#"c 8Ơ^4#(ɛ@is˥{{r͘F5M[03ڠ!)~ .?'dL:nTp.U,3cR.DVOnR{ڻ|y:n0qD2 #Ȕvڳȫ|BCVނ#f0)Ees %Rr @IH%oč^NLK-5Gܙ ?8)|@;%ی|Yo  EߏRrx5p[Zt36gl,\"w[@JP~FU X9<~qdP$,FE[v ț+yM?s`=RE:ﰟ֬cP1z>GKkKp~ɶ4bvc%[: ˵V*;B ɪ`R.r/_7Q1TLˍP CQ(n(/Ү۴&CjQ*hzW;bA-d yi$?:yb㍻h(olܫjTq-㞯ȃ*,Jk(Q"(1HW[*<!R S<.8K¤?p_?AmnΟ9m˥&GSN $̓_ )麉D7jYFTh,*ر3¼J >ė^zqB%:x} D_@{oҴ[oL Qy#O̯2}DVo Y*ǣmsRުΊveCV/5D U`qȃ}|G%.*.nMꌟO3V(g& Q#z@x2 ߴرyG |4:Ԧ '=Rƙ)z [KR0909}Jd!%20up(DܒȦq,GynV`6F@,_Pb Q"G4|Y*NsX5gnHG@>Gﮀ0ֿЃ*qfJܺsKT wbP벡DKS{MRCobL[_!J+vg*%0s;ӊZZn@AF>Lק݇%x8s;ʶiX>9<2_/:*ݸHu"{af(C f9X#~ Z~ʧb+eHDC1# ϙR$s"pZ0yjWm9ғBr~T]`^qeAر[DM4xuVqƍ>)?Gv\ԝb5CE^4<۔HZ$w$̕V :$.3DZ$>$ %ƾ1%aP 1!_CĹJ~O幙l4芷.75)-vE^ r\P Yh\/4j 0jU)ہ8 WmO94mSl}cy-p.WwUa$rƺꍠlJT,\"H8f =Ja_dCdk.4$SF̦M#&#JEWB99Jn[޻D=}×S t Ha1^kC^T5:6(pIu)wn­ ~'lU-<ް]RYpXǧ\Cy%58B~lNBYdHV~Ҧg)򦿵c*?r,m?i)N,~XaU)7{ 6JzT6p<9i<"4l5WwDʱo}, j<'A9 »%gQZB'bNm!E 9 yq| - 7mHqpC.1Ưme艬VsHDT%<&$AJsf[rg u$)!N˫Dx*$*.Njr'V,O856aV}lXo$?-Gjc$6&Z}T#Rǀ ܝpz"Y|&s8 m`Fփ !R=-"km^^}1r|^SW!';~:p 0 @3'm/*}ȭ.O[e@cIǍ+ASf+݊M !1فR!soo~>~Kiv^ X = Vg:+SK 8h7#4LBǀ^&1>͔IN ^hd:zX>Vs*:{_'}rHkh v)6oh!f"6 Or0МHc~fztJ$2֘5gGW޳/2<,bíz#Ht*ilW= hw&^Ǣ7koTLͰtõZreC1v7*fc ν3qM <. s&u9Ry>rsd!^oLT0%O\-6hn}ې>q*ԂA-p"ct-n/ZՀfrH0jʰ)ߧIsx\!"Mi_nC01-#9Aˉ>Wi+@k~fm?#æRHH#,rk)#y0>/~j묿8NxIx#W P1'e0}{ ; FS /TBÿ`}yD=/Z`_~͠5,Loӷ{r~;J2Ijr Eߞ.lu4@B˵ ^׆Ѝr">4Gg GY֛Ė%@|y_SvHDbIwPiTMk5iRIIsӷ.6{y 8 iA":v⹌J٦”&V@4ox:^Piڼ6"n?Aج47K(#8ѽQ[a]X*^DR(rjgno+ T@[3=!ξ-'mz]hX/NPz?mD>D\kNRx5jVH^dL S_[pG%d\:Za8u0 jbWНT]+ Ѝ3ʫ'Yu7vro6pHn#`#x)'M>2Q8Ur` c:;oƹKoR'ů$XoK,]p;0c$MLBP~ɳ&!8ceg3K0v*LGWHh 58`Cpl }oDU4d {pA<+_m)f*-s#, ?u $\xg !~DMe< 5=`S7(sΘ;GemX=+=?U򢵩o.;i$-Z $yoȂ$3e@TZoLX\Z;X(G;~( zj/v^ԼDA,,>P8cM(:udcghuQdl_Ut-"gɡAH/alQ&V(LkRɳ9xi+O0m}k(_<[Ƴ?@ ]bB [I< qTvho')E9:bhvR9m Hd7f}W p~|-p"<0+4d^d&2l2w0D 3VSn;2a>}AّwlP5b~ccD١Ts1ɷ+5or.|c$gZ6xn,z!AyIЂ +}#LV$(`W(|әŽ 1)Ojy;6 iFa 1zS(rSJ]NVk;%䗟_r'U }Cę=`? 8tÇ܂^AI Eçap)6Bj %huǥڳ$xt[yQ Yhy(!a"[P;5oB>"=E{A7ooWspm+eķs@%`!J^ZhgQXT[F閂0xɵlmGR=Sɻڍg.:)%f9QX$@z!N<ղ#X:6^D@ kGRt )p /:m\1\S=4`Jνb8-gj.3 |[Un|~3BZ4#Mf5F v_d3wਢgh:`yO$E4A0ĝOIG]-{M5 TMDFbƼ~@ w*FI Nm^fh#\2zdG\0;F h .]SM_xq֐iB3_YGs:/HPPWHoozD$}ފ-b!aRnbd 7'^Yt\ {zG26^B(1JJxċ?w.Ϸ}< 8k+vtK/4S<7 #q_-3WKրԔ>KB-?~uDֱC\XCɲ u/ %*;DSs3i݉eY \* uJeuu$kY quZNNEܳKy $iZ[kiK|>Tig3=j 3[kN%"2`w(f +)܉?kX/Ch  T"b>^[`Oq12.Ӆ.|.ncuWMAFh4>&&IB0J1p|"q#E+,ͤL} ы MJ*@bkzE3ЈS%e08 :F'y 3Z NafC鰯߯[BnwK6KKmvI2._9`3g.%u?_򵝽wVR^V\3-V9Pr) Z$(KyR6䎉 ezǝkCΘna5Z#,:([^ I&ѾdےqSCR.w/0Tĕ2e yRHlJ掂¬E橮 [PqԪn}ƠR@)4w/wZ=)C"AXׂjUC4`JVٻU#m;b# ?V.!?M!DRͤ&1eSjvfR+:ʃU7&tn'ݟmH1MO6+h t&j"DsҜGr9@xq)W;bkf@0&#t,țZRCHy+=ё(O*+)%f j㻺*u\;,cu&nRx̴֚q֡K.#VG@ort84,fGg?%C?G / )Ck@7.O½~.L;Պ1~biϼ8= sUkT -SR?39F㔩n7}o<Rw~$iD9"p\WS, ?f> =#7XB`$SͻdAorhݔ̞y }b9%t';B>c겑?휤9>cPe o Fܦ[p6nϥ0-āU>96K(er7k3bjZno癀>4p6]@XӟE/WRQ*&dTF<!7ҲWԫn~ᡕ3d$*k N0tdug5=~.2ηhMVsRXlUfa??Dr8ixIHCQe F[ >Y}Ô2ܚ=Kj-1CևC-/6$cV֞ Ui˺] xkU ]ԏE|g!U9] ~"zTTD A&^r:m([=#_wy2lm= vyxRvQkt#ܬ=!* Mle-̗R7E.; ۅzjW:mO=pmkexkBYb3?kp*sLS(x4zP7'nKDŁ1g5ê֍D )bs5 btBtgJAv1aո \7b}jO@fd*oO@Qpq%mJӘr+ m+ԀRv,-Rƚ ^AG[LQE4ox J9̺ؒJabCةM5x*gu'g-T>09nl 5hi< m_ĺYdtXU%ڭ,|5v\hHE{ݴK)5%vs[UMjNQ~ⵝht1Yr_@hZ䟞=WU7Pd~=Bfރ(j\;aO8 p,gRh"!V.knphG J@Q gz:@eeKB]d?^S}rxߖ`{w:tA3 8\s/w5Juw׾j ^a\wYҁ8>H0}'( .ޠ'u!-ʗJT f.r_m(ɱ 5CӜC5X Py1N2vonfhrز Bo/0qDd#ICBlK,2M^r[8ŀ2v&ITrMBuKɳ@=J]„,!j0w*ҵWP`wOV3Yڜi ۚ=ĭs@9Պ՚H Èr`|0tK|{ 5N4G@,aY5 =N"0KLW\Vջ <fɶd"і]J3>]4JAo ,e/NXWo w[>s\>X'jDK 2]fY!YUHPu*sHZ A^eD2(CQGenqϻt=.}"ĉ zmL.痔9TzDԇ1$-29i-鐣4mi-ܑ גxWI 9KX+Xq,*JHu ܢE~: Ӑ{Xu('!T61ƧE.0ɴt>gjQ~l°`vŐ~۵\)1d4OG. B[OjXo V؁W)$[Pb6A)cCnJ+N o?:ե}߾ԉA $ I)!bY^ @*.NX/${'EW>ھNn=T l[Z|02lǫ|c15R/] Zkzᎅ 0^ܸ#e_|J-Cl ( *'. j:%*p3SS#F1ڥ ߥ5-G%]C*9+4V#Pw\cGeDd`c] H ~g$fxJ'Jx끕|g-ȓXB2)ZpJӉ[}Ytw!%Q]\˦󁘱Ӆ]U= \ a96qS>ie925'Rf|^:rĭàD7dꈼB4:{b~gVu}7]儴z*Rx"6}W= `&l + ;Jlj. 8o$zzPI]֜9V:y?eu*qnկdۡg׸>(Q6}j?Pq)mTnAl25NuDMgEG6mWwGBϞOL)l'sX+uUXCeMzǥAƠ}ti-Vy\ y 5"%B:2F~9ǿ ZڪUZI=r_kKw i-pFp em.x^ D&a&P$)cTd]nԃ җ`V6]xb0"wKnۃI3G[9>NH<-[W $e0ܻ6I֨DĂnY S"\[ڳЌ(?V\|Ėo L#) % aQ,a5zsn 2KF(~5&Y\TB,zȈO ^kZq3S _U5% Ř"yDi$3$i)G+5RcSHc⡝eɕҏݸcV\vr.ZDKGM/:J7(11(f=>ƄJӵ* >I]Fߕ2f^ITD: Ĩ骉[O"r(',׀ΟsB]BH㞭*:̒cC Z7+a:ӷ 3u}pv(6% T9xI I0Mɚ(3!8(zNmnrHkI Zyi*:6 QIĭVI26[2IBU':n *i5^fFv Q|[LӠ)R!|K\n&a5]);Fv؞rn˕ԥڰ:]O3^1y)OH'؈K@to4~ynvC[ l:Hc2չ ijrà qA`[I,CӣH(Ab2l h)a%%9=33}cr=FmCI dPbhX_fɗ%>+7B]xeV}qQi%Ω~ r%Xm6mUhQ@2ʵ:3+SO\E~XSYN1V5YAXXuĖ-!hp$(ӋEvJ\d#-CnbY*߱cJ?RtdDБOy5*,2d$q^لaPnvU١)ux5HY`6f숹=ivEwB)(DTsMf XNYh2K-+@d7n9a}+({U-:z@G"o)XzS1-5e=:@⪼c8$?ʈd<)f1d6ߊ-AW>ŬH7e XDuц3kk0a<}Z|~?daF feVñGhƈ6/ï% ms! ;֬ ej;Tq} $ 7LexoV Qnsh1֨- K4+)KH!=2 D=ͻ[I/-MvfCSNTA2ڬX ;%JVu744MTD}g."%]u#wP #)C2E0L`?dPhl:h6!dc/goY-96lx_$D6(>Cx/2il],Lcp ihSgZV|,.:PhZeb8Za:R̀>!>t2H5>:z9dr>!#tzs<!KC7ۍG=Z4۶e jc.~JWkϬxZ󗴉G5|7 D}PV 9nN)FY(,+AI=\eЦ3V60B;bI?+B`S@s-z $HO{ 7<۴2_n>*@Ofy m)ۄ73Y;\.z -Z~etX'P%Es9|9jG[9ͽuo>W$@n1Wu(zYΤ$܄FO޼X/oבAyW.0^ F7X,0S=vOjyđTzcP0} DycFfAw*\8i5b!B﫿ыJ܃s_<&*TP3VRiiI =˩'3EϝEWe8J*˖pl2R(L"J;il&L{=~y  k1ȿ)kU!9ՕN ̾WW k$'@lK|`8ugG 4] M[4Ug驔F~<[bRT2'}kC1 U,N,m.xqLsoEfN`r5D\ LEI4LU_j= =CF2!e, NxC2) U2a_vd.%~dċMCd(j{\msIPk/{+VOEe=>3p)WQ˹:;{8Ӄ{bo @^ѬbT=F2GWT'}6!N "|1'քr Q3dlFN tA-CNNBNϼmwɐfCWn8)7 EgAAVd_kCw,_UAhOϚ4K: #SZ5⯫գA3#x 4Ep! qd={.4ڰy2)ރfٽd&MxbSr`Xu:r(AgUՖ2hx,B23!@3ny\-U0Jg99G+"rTJ]rR< -nlL)#kn^ ܗ['ZN"Wy\Y;s4xjv0Љe1̉3 U;&W.τ*RXL}YB:/]P>_I082r|1)yJ$=)t~GYIKp~K]}cm Q# _ !z]"9'iS&_bbkV|ZLYGD ȇP9I# evKFC}NE`cyN ?Ȑ^!ms fG0_A:)tCm!/A((di}] Zq~׊ ՖtثoQ6_Dʍb#Pj!l*'].$8$U#ةTt>%6B.|;rC,$\p>즛觲+Ry ُ AWQ*7E l[Pw鮃TWya^7lgWJՊƪ?rcp*9y>t,O.Ae;sA}4\Xa'm0 Fz>o[e1e(IՁ),&sIePZ}s0xb2wN# BP3*$"]A'Å\qGC}E^U]tZJszg~\b)1-4} vjx|XLm$GcbμX&)HU>O͆ks+ >qht')Yhܳx<bPzQfnm3?+RPqeσisLZ=6\KDX"]&yVVu/' W t~9ws⋬^[90) l:,M1vu:.a`Ik-{w_Tu |ԑQXL/]V_a- m LAeW|yeq7CA5jU'НOT4;lȲ?C/P'( ]e?AB&`2ME&h[pW3qR2MBgG ׸Z ylYz?:xU{H>&rh)iw.#GJq8:*B.[XW|8~+gю;IV Ev8Ȧc']aDB U=ٮY"2| !q"7:Mrwt*z1Keuۯ(9?\u F*&:@9{L)W W]Nw>Q 3yRftM8*nxxV8AQϱ٧{6>"%aneDBkM/* ARpJJ*^Bhc  ~o̗rvB”Bmۢ[ js LZ"N݇'޷Gd dM(>wd>{9f CP=4eDE*x}Y#fq/cAzPV!Jw^Ujw8ۦ;0l vv 1ւ(g+yAy-h`%35D~4я+?U/$׉7\kAKE JƄF:iOS g :z u7FD+pg!Ϻ e;O ȁjcqUW4.߀j{s`Mjqյ04~LFt1 jŋOR*`߂ؘ(Nk4<ݥ<+9Ԅ@ \AJB8ypok5Z/}<F`s&{ɇ1y^5^yJ> r~6>"Ml_FCAMN8$3F U%3lDVz'qeP"6 *76=,mIӁ%C_m+HF{)xGJ;{{/q2.R Q[{YrEJQ i= }˝0尸vwcpu8,́`zW]~̮(~G wQ|efZ%Z*#mzg³] )\k mF72+ N+z%{:*=8V'ms䜰{q8FְOxu{NW/ LDn)p:QyZێϲ0o7{ܧ\ ה%}3PTe ī(ibݳH8rK~ϝ%@Uq^ x4о`]cʛ|RN2?-ړ0ɯtZOhnZe؈g߷JY|5)d8MXP'tls6bBAPSAs .$%vT2{Pip_>F7ӛ׾xv B9 oSgZAt|ȝ( L1Lਜ਼SP,*Bg5Yؕb4|¥8;%zo] m0;tse4s.OUm3vv޹;CS-? uQf4QZSm"1j&oTL_޻}_|}LPk~=( խD*S>ia͉b"8F\|xZmG$-+o[H\C;4Q"]0|pشƙp{!yW ^BݥPDx'?2bp$$Ty\R2g+,[zrzt'Plpߜw3Pˤ&΋YɃשּׁ".sTk!&B &~{i5GSu,^?bj-Ϣu1j*Е#XgZ!oj(]Kiv`g`0ےu4P GT1Sm9r8Bl }fT^k:5k3sRCp 3A8گBa+JRp#ȖZd ήtL< RnX)u 쉔vllYk J}zŽh{P<\|r1N Hk&+6TJ9*H  ހ $[!RF+懲BkV$K]Khi(A(@t{$@V'вd.Һ,qt,yWljGh1 /(2~8ڲ$iEv3 MȵAxP!A}c{^ݑm{_Dۛ @P:c19l@D4N3Y -YȺR?G&~ja@E=q!x9j5$x47f9<yA*ȭ!sm+I߽֙͸1+bGyWnoS\j?5GSR:(Kql蹒 EfwS8#%k<^ p9FE2n{ّ$$fnh}هh.GJlmx,ыtdDso Vei wR^}Fq̕[_Qr.[Yn7X<X? CU6$0FS(#W[Y\cpkWN~[!aqBIhJn.V=[5TO/ t5qF 3:wsPpe)5/hYwBUePC ]n}Der>Z)RMJ_fY;ѕ)kwA;UT;Md]|t]/rC@_ӐuK2Ha K;Agoܔa%_fiYp.YJFC`/39R\pA]\"eXq`nʳT=ɪQ (x84?G)^,LdJu5d&DŽGKDN|-TLss-%$lU ҏ>{09q jCbF v9'| c5* 7߷̭Ls tNG ӞbX"si <sXfA6_[FoA8chG<.3ij&ҒrZH&;IlYBe' AU25l%>0`Y5{: ±4./_)XVeJBUzʁ!uLl~Tc9(c)M=$޿@ 0¸^ˇkY`E۱?W֏OXIr~!H##wNl#\5RHy{^!#&`!&{'PH@Ά?N|V7\,jfsC f8LSm,O-t5<]*<+"}fTM{+4JJ-rQ>,q&~?w *3S{s#ukبtj{92'k .#g$MUQ?9ӯ H!HPDXkcTk^ $>pUoZdOw f*JClnRh :mFn#0a`DKtz,&}B!'rs%(Z np :瞀i'Bc@"H8ܤO۲׀@fvP"砄87J8C+[nxt6O8ӱ:ZCS6%p^LPv$T#ZS$ߢS-@kqlgdRoE?^??]m3l 3bĿP0j7.cFF&kgY/Ć3G 5ˋuF$}?'! ^)`GրR.V]a|^^ZBJDZM5Tuţpy'MCY ,лPiC NpX׉S\]Bl򒛐(ol8 z>JAR3҄ }n~!R!Dr^v$bH4{ZT 6ST?师?_Rd'bxHG.ֵnj:Ϳ>(<#5ZܓüZ3CKin7u!A*2^*_߅{w͓ĥ7 .֟#2ɞ⼮y6;?2zuB, A(f!EJ/KAG؎kj#p*]e" PB@=>a07{UK~ FXhN"?9_*2ZY*+@z=,QD k|ҝr1,yuc09yy >=a 3kv槴89[R9@]bg"g fEte3rmJӕEKa$V6>>klɪWK {/t*&#| ^`&! nDllV¦aGTE!)3+7z਴\No0~0Vl=aͺBD;Y(Ћs_0-B!XB^lJ ־EQA?\M5~#ٯN 7(VQ^M"HGW` N6*$KuW?` YsPй7Y:m 5;4oGBfxД~/W5rl/Aʹ1`+A&wJ3ʀKR?@w}(w9OZ3/AǹI(yL!3&n%b[S xWbjLZ9%]$Jj#{TWdGV-k%b,`_;F'm NOi(Vb`Qh˥SЀ|Z'=?-KH4M8I~v+ͨf(PoȉBgg|AL7yS-q˟w*AvzȮ f=}?-̬ 2Z,X*sA8Uk+p6D5xfڛrNzVwp C7м.OAB6 *Mz ^+ 7SfG_0か€qĵxC,C :F4OPU. v+W`mMD*ЭEtwe{or.9yo$Bg>V_5HUQ: חZJ I@B$+׀gH(nXG+kDægxR:vti71\΁Е,HmXй1&y W';zzc>+5Z ?R}ڊ0TrY4omJ2+hD Vx̉Ew."a!-4مkFYjC@bH̸خIi< 0Xv6 ;`rcEɕZ!0Ikf9 gEt|ǵ'M"zhjppFCF|8Ip'\*2 M, ,D]% 5c%ɂ9fڅ]VM­u4榭 Xw x[[lbi 1^(Q"S!: h<.pŒF QTw Nq0~e#e֑Fra(LsH8QNŔz">Mr_4Dkvq!ӗٙog߳+Emhz?c,\rհk'_Ol8H)E",4oPpy]骜Χn^x*,G0oYeC蓌r|'[,r-sK$q8 b0;]2^>IJ[ KPQd,Uװp=$ݕ> /'Va<}\><`EF?m+qp&@t7TA#F'@|H\ ![ :O1!k;2ུ}W~h ҺJqtin3W_{ hO7˽;!5aYFC.6lI ! L[-E# \о ̺!{Psd_3 !rzhڋ#ڭ0DzL&+u7KFDi3ˋ5TM:p7$֘ك6Y`؟7g$;!og0CWc;R}h~r>{e$ggKA'TʐdY֛ǹ{hT$y.pAV~cet]ݬN!k؝GzH2涶0Vd*.r'7&P-ɤ&3nOΧ{ϒd|͚lb1!o5Irh)!Yl?7kȃ58ŋ>UktyGlI[cpAt28Ͻ&8iQ.U8w{&U(=?rcg|-XF=A/[1/'B"_ƾ1z2>6-K UQ21Sأ kG> GhUf}CCT9ZGXeЋ4x:jqR *]剑դ1=j e eWju;HsUz`s zvD:EaeМRj̷ 9:-0^ !URAU|v`ol# ev~"an@ti@' 4/|3P -\oX)B!ֿoh8kҹ㜸ئ礑A۴rCb{\ӛ~X1$1u$e.X3sjh ^ƞzpaؖ|iJZ#&hIJyo295Bեh!&EoGiܐpFd>pKsT0FmШPdvvta>nonۭBOnJ|6iY1=*l{BNjPb؉VزXu^%[47joϒ>CYd];brл&QrMN ̞Q=wgFOnadc jjH{@.ѯ}t0s\$*S~Tf0ܙnt]~}a#DA~=|p;fls)S6Pn/¨Y.>6ׂҔ:I Ǝm[aizD1fR` '1kr9IFtt6"o2lZq@'<( A/aJ-X|G1Np蹿2b$ _KGiDRES5῱G"X/llӅұB)1phCYz7M?}K#&̏PP!aNt|BWœ|vO]%2+gKF*ciy_tt~'|XA],/s4^[eʖt·'ܵM×]kW~=%uDo?DBȆ@66+3R?յ4^ʌj.N:}vCI`NSt*&sB'Ɯ{\H0b"\1@8U5Б1!}.twY\ⅆRl IUև^̀,HqvCaU||w/nˬebEGOE?[*df*8 AZwCYG.!at"ijt@jɱR 5qa$ R4УyVX&մp$oN"jԹslp{,G9'Sh76te`!*Vp+Aò&_,8]._Z [/ 5 4]Hvhz9qL,[4N4I?#7*o4c d]$A$XDS$lu#F$BI,I8;Y` xt=57&:"M7qZeqޞ;rvD׮zjb zpgBfT3 7@?=FYXKTɴk9_AxAmN#*/o#@ n%W(C#AB;-h&u Ư~R a8k<`UAp|NЍnW?rz&U7B-)pQh34 AuXdұ\>VsT1x} n28׊*VI`ɚ@A딎dsPJ}ȅ}Z~{猇s$sX DH^1 >A9%v[T|CI֥QÇM6:RP`5Ǹ>|i!Xxam3tYo{ Rv ؋X"szϫHɶU" b\1t)|re_(r_Q8nV?W U!v?9s@qELbQ#q0 |`a0 T"Z;iNAY ҊCOjwղ6P*i< ҵGZ,ވ5K.z49irڕ%<60o2Z{}$nBÿ=O6+ӏv܂LV(NhlMꃪωrCi$Vp^"X+De2&gB75nJ~.Ԃ"u#H>9rzx PyyS+.j3x6d H@Dv[[mm1~ wY6xA;kpFȳsd_AW%tI) O}EpLy+' ɹ pJd|njr^BI1mar>XJ.;`elDBUw ϻxw~Jǟ3#0͒6]#V©,ȵmlEQ6~$MmJq]tM{kے{wɆ5TO1^]QGS>MHE{d|RwLoe7SHb{_xpe_}s5$FHMMMjU؋ d# 2`b ϙ@^v{*!p;KݚڍvqbI1\@ZYӖo@,s4y PD>ރ*sROTD{|Jpt Q̊S\8A|#Q |zh{Oİ^КDCkd#ǣsG&[ۂ:FhA(U%au>p݌9!! gѢhts`_ۚjQ0!~sBr3P%;gDY'ZzԞDl'e*m^0[)sehZ[)]2~72X؄k35+*0҉K6™~Gcm L&rD[-׌mtwsTF@?T(8,Zk]ݬ Dh3<iՠ3LmVh! l\~SiUQm@9f:'>]艵޻Wea &@L sZvF8Ā ͇a'atC5U:jt!vo*| Et$|ExVU ~ $K.>VӃgR^;IϭnȩA`5j$ xCrq \Ja*XIlTĘ>i}9%"o\c~"ًd`tLa-C}'4n)Jˊm)&~yc*gw/)JUmrrmGsVۜIB[ښ8oag*!Q$e`Z?Gy3\i3eEMσiܸf\Iq=Z%v A6񄰷SCjd,MTFQɟlw^Z{u3 z'2k?6e-X J)e@PHW,K%h*qlĿi.hAh<4'ʰ h[}h\eӎ)8* G$/OtjPpC)le9e&OJВLտJθ +JpmԸ\yeGرf)OEZCك 9(ߍn P%Ա!JVK3)Xgj+v\usu?7}滲k)$>*`́%^DTj !sjjAj(;GqWQġ?9E;j?oMuB!ʖ>gk}r-OTlY_c5zC|JO'R*Bc/3/a7# LIr 5ͺ\#za%K..W¤2؁ e9rq1xn37_9,)cӉ*bv\1\ץYw_eO[ؕ/sB ܨ9RdϕZKA뺞|.Sup4ݧV G/[Mp!g l {#Hձj_ٓy1]Kmu&w*q-p`O50_HCBRH2)]&"W;Ll&#bHl~nLZirc"x47N6S֩Z UMځH4agH[?"VP_@k=OnTA2zb!Qxx֋ڟ$!ϑG.SM]"T|*yMQRaW*5=~pducDS Cc̙\ d.$VYS-s J {l*}tކzaOľ8mO*V/#8Y!*{]ϙ[D0AF)F o/e}5#.W }&ÁruB߾Tk2ߍA< MQTX69Zގ )3b0QyIm%|:~# _Ӯu=|y^& [`O MܸjEcjOnXVR !Xw؇{Ш ~8Qn` 皁Z7oB {B}@ hóQHuG vַ fA5YvY8smI C:F]\HVT<2o\@tp 1$kQd 侎Ud6?iIk㗏Cɫq#H6rhg-t!7{6["Gjl1rS%uMQ{# @[ܯcR܊43>|- h*qLss8n]2HMl4M%0-Riji yhW,w1¥SE J$$]>B򜬸Qe!lͲˍ_rK|H WFhM|K[Gc3ddNCE`XC,+[+Y:3ARlo ̈́lu;aPPht{3[iHg l!C%CT PQ?4][tVa,!> tI3UWMڨ(^zXE1f)CePmyS*.{s|9`kDB\Zvfwc*i= ASxkF4ViR88k*ZRsӌM iAL'͜\2gy%S /}HS<1r,y"6?g}xr˭xI`Sʨq!qKg)ؒ#VEFHaC_6ٻ^`Ħr%_*hCy7uIk/?a88qrp/^D?p*~[6RQ?z qw kw=%  -J]U_A }}AoEo/Kd5EõiC1 #aZ}(kanTjOT3RY:Zh1ѭ$?S[yzXSU4jd7|~/'W9mîsEN48؍vUiv L(H% ݬ4>̍tːq)W'VMH퉕gO/_czטx p+(ufs!ڇ%iՒW%O;`,}}}?T RDI%(/}ꎐZ,/zzJY$^e̲Z{!Dd9ҟu]'4},|1$rεCX>lg/S2ZM[Η=E4(BÆ$6CdS#U&6-FR 塕[H=ZF2\da22j|@ey\41h TgGu +W[VI֚ڭ놉wtRxr9zضfvy=&EEHFZ8+8_]ӑƓ8ߩ[X3+/E\S El*#Qcˬ X5 ctew|8D3bZ8@Ś^|0 1 Odɵ* ñƂ-q?ѫx}y-f푴"j茉O_?lA?֭M)A)wk˕r<#ao[R ݸóK]W[ujl:vݳ;růl^,i:lvtる0y`d*M*Ǯx (Ƅ=TnM@̾Ŗ\9x |q%(p>Td[n>;ԍ- 5>If]UVE4.#/pVEji K7: M;J~ o W)O5\_n"]`aStH6'k+;} pì8oR $FSx@Jۏ4Nﵐm+- 3 fط Q;kǢED'6wiA[_R/kS irx>bH l58,D⢀qXqd3]/J#Xzyf X*>ߘt!@,HWs<I_-$euMm Wi+0D fmf!xq09NBnNF)fzWDfiNf+opio=Maq\IfmR<=NK]c% w8=2eƦh+2WJ}T[H~#{q݁^RÊfFaiWcC]QLȟij;V酬ekVoxOF{[oq(We < 8q߻S\+j/vo`[ѤhMx7PYl')\,@}ܩ2W6zWʡU)h nL2ʱBS dxJA[ w&z镟hq&0xNSIt&u0-1L_z'K6m(sqדzp%beq2t`T*pk2d 4r+Q΅18̾_!MV3q ^AjJo`*|Qmx#Qkdj1s}$o/v jlhit%Ks;4Q[ Axj3nI&xxha?Љ46o_rv{[JFXrLNPBdz*G;MaquG/T}6P6]2?ko* XgM= U,"L3;#o[΍j؟)D&=Nn9ĥ>Iw恢2j{~R;7MLv+ a't&eA^Ҫɴ;eUac8PN@mȖ=ӂAu"T':oHB&=<t-z;t@R9-wNƇҠ z x 1QԄ>1VaO]s:k~E1V1)\՜;DSެp,N))1-z-jX\39pXDH`tuabU?"Um^sAz{vl%]tФP7 n q 0D]F4#\v#YaDןޜ$%D),at~84cnI4.Wk!!F1f>+=w" .!~^JO1b;3 )?bir=eLk0vE+m+CǞO`)@.w:~auwigkrc ._k43-7QG (;11>Td \z62S4df=nKû.FhGUjEa9Tt0zs7eg]36 .+qe#s(tOĵ)5|(\`V<2匾[.xcGK rhBBAE/Vc]y1&7ή[,VnS :!Z$Ú]FPA'XZEr]{5q- ކ]ܒT]:2{Rܧ-6m/&o>$)Īs!,Ӗ·OXRܚ1D~j܂\C%[jj2*O0 ƈ)-\AHdq`߶x"?$Dm]8"3 ;qj0 ("UզIU~CmVzŠu$ 9|Y:ޯXu* ;WY&t*7_¿?j~lc@ᖍ#K<X ڧ0{ M> B᪮r~D&soAfg(j:l - x BZ[M,;W~T1@!|@(gj,3 O\9nr pL ,$޶{r7#4ۍ^Upe|8!8OBJOqm2n/W D?쐽[?`9 ~c8VE".Q1GQlyIk{Y{a^ e3u쏠N5˽vB<ΈKz࿔ZCMc&o9&hɂ=?Kjrۆ;jm9js12dpKdL^ xq >gt4:/4&? ?u xC6 ~̯hR07Ѧ"fx: zM;#ѕ)WE愀<J[.Xٗ%׿#Gw(/ԅxO(~0JSH70mm4y#\X"vu.v.HxMVI2B% k4`&8g1衾a9O~yljN|xǢB^Wi> :$gX؄}BQ5wy||8uA,ak%DN䘅2`\`p8y/zForlQ]>L$V` ym=z70(bͼb(H7@ s7MZU&8^u9A rSAťKn&XYF*q nѮ" O~*я`J߳{ Pgx2,nuf}[{`E6\eI 66Qzc-i q,kΗa.vȺpGUt2%qz&2{n=Sn2>x&DJiՍS 3z]< S_ -;UZQ ,K?fn*Z95ˣElAlr`u`H$hA&क़n-iia;R?ꂳ{(5wO°Y;Q(xJr0P˼ʛ9207YM΋:u'EX7 zs6釹~b!B\B [hLC;7[Iq=tĆd=:D1N" bH5?&^K0:JD;NU(7]{[!kT]O\BeYP . asKoZTt$Tgƴgk-.)x{/<g,3"s˧ C]%Fluv@k8H߉v XDs@2nmSs&D*D¼-(o+eQ"C"oj8-=p#]Jfo_,R箴Y<Uj߈ TUo/6t@;2@kULLQGT^MT=GI(7Ҝ\dzb *rGz D~K!Jece5(j:g&IZ87 ;`o!wҢZA.$نCY|>G-yR \﹠fr ʱ FS^vG[q/UAHXrt8 Bg©꬈uY0S期;]%2X ZIUysz+٣o4/f}'-=/-9|pN=l>y s9zg o4aWͧ:zWJuƼLJA'7+Eb'oTbjUH6: )# 7LYOd݆Q} kՊuӫkВН4}qPX=Iaܲ8+ Pyi+OV>4u{BVj" S,ƣ~QGF|\Aۋ18 OQy7ж@LdSo)m]{mևb||ٲ~cPD|rUGx2ЯڍVM־5Rb]:{)|6UYu*|.5d^^ko!Nj`v ӕEe?21)@= j.HPRX ˫ck|A cu$Ằi3j֕"v#ܼMڥ tC`@$gf/o`r 'D 6I o}I7A֦_9bzvW¶>W& $W18ab.@o.B(O@?}UAwJk!6e2 g`̇{ZÙ)RDth!]M.m64 ivI^캰xD2P#"3tahK݆ЖnP/̀HZ&-Ϛ6+*'H{0+nrH,YR8&gv6UVi3BRVkKІ+pY\\02خ&޺"ǯG3<5 JatrN]鞩Yݿ x_7etD:yθJLyue5HyʍZ9MXPVvQvN}(M-{rd?_!K@Ǻ LF͙(&&.:jU1{~,Z{ܸ31tMgƶ=y{:}߿.85zC)"$[$2eLcܩ],$v HMd ,W S * hnH\#ckINd\/;DwݵQw2  Tex4-&hg;3B|׭p} ky?~kWeyw:Aft5լa ݭA:'#>lW qܧ\w Sm\\A(Ù)Eۻ*%yGz,S_X3wuc:qRdUSEXIO1hVw4rX-]9^T߄bX%v/u <#.-P٨Dz|F0=Dᄅz GvU֯#f `#xH;47CW=6ji`'oNeGh~z,7Uz[ c4֔h0֏ |BB$z.Wƃp+rnIqVv|D_MW ;AAt * 8!I-!I_V8ՙع֤^xJhe#"S=[ f@<6M{]ʑhk;A_Of.RݠvwT|)qVFd(?}pз԰? Hw8 K[2Guj k)nSaS;cX>"O[/B^kݏ2|tmuS@K3<@*tV7} 紴 ҋZ*Te2o<77md8\g/[㊩ȷk/gl@`]+Qċˇ}դ^gF/h۶J k̆S"|DeYZ^4RplH)fuAw%Y~ UF=,2yXIM1s3Fm$QCwvgS=~B7%j t*cbv˒zfo].Z1kMСmǐl I)j Z%nG2-f=vr5Q`4!"SU= ruGOp18z%ҞZb:?BdħwA]Cj qܽbׯ7lSaMhҙzøƯCe,W3fVn +{O jӊPՙ]Q lXHI 9mgPUEnj:XV0vMB7Sۏ5a8Kdx.bюz.w|K ?S'>΢4݅>{g 5Z;y@Zu9w].UF[<qw/v'Jt]"lzKoL(U>usE4(%t6ԡaђՒr*jR% mЏG^ݡ+ě &;Q+CN-d]SΒF{l>M q`@>L{#G/_e֒q.$ O]ٔ!pڈٰͻpQskћrU@|l~{ tMl%+\ I WȊy\i&SߙN/ޮ<>BfIl29a}M1]ɟ1 (-SQLEd(o4x6W2ZJ]*9Y`=ƺ$%i 17uN2MEx[~c_/҆^"lӑ?5+4*WA; 2ҊJxܜs6*-޴CX (C}XG%JԊ;&iCpz27' $.Y+Ke#" _+v/Mmyo34ʙ <d Ho䭟Nюi)GJe¥R3UA-|_t}]\W]cG =b_ p—Bbe^t?- 'Ϣ)0q^[: vy(Ȉ]~D;?ϜI' GGѷ; Q[w~7,oT:vOOQϓ) WPH$mic|GQg5LXwnm}ZL@tǀ$ܯקív?ᾦ/MŊ:_ynǮrWK ,M(6pYI{Ψs.qW`ޯsJ{ltE@G'z&v֞XQxMca_~ʮvLNWK8`VQ`PI fQ4H+u:T|bn/;$7ȑ>%]i`s?.fy 7L~ >yMZjɚ2ATR&/ZJYH1X,GEjiA.` /qon^"|^fn黖?U 5u⵰DN3/!- l"[:άk{0)C<7F(R6lˇVnN!:akE]64ڪ _$gZ"ՋO4x^kU@ɪPy2vh#m6"w2F+v "w}u(9 y"XIyqX*9 cvX1ig7P>]/+cӲBu:<5`-?gL;p3GK]~N!M3(ĭhIY^ڰ"mBZ(Tw}#dM}9kZH0O[NU Ԃ暘yDЧ9\ya n5mF ff_b eDBv"ӛu9*wpWZDRA-D݌M[ևSrB~ M pb(P u ӂp1 ߙ 6?RF0Fz80pQE5~2pLbֵC*F˝70Q084Eh|X٣Ki%=M6V?ֆh\>ZwuM)[e'ی%+RuVdmʫS %ب\`R[ 9AH#RB$Ac(IɐLD42gmfkh_㸋8j[LkLKW3Gb7~0Cfh=4uDMENGĺ.>eI4Vw%7=Ԍ~A,u<4}￁ibTU@jogN2wP#Q)0b/7G0/H+$)3%ӤZpF_c%c߽p5?d(P}svWz= Z>+kx֩!ʂnxrg֗8;poJY{`v2 J\Pu[H4: T/7R0ӛTv=C>[YmM8:`;J$-iq觢i!yOšx1<B )D|s_+]D[:o5=o%}IǢF5AIp틱)d0pƩAd`08x&Je5}QP[mgTwKFwEZK@4P@(Q Ѷ~-$ˠ tw7'uۘDŽ[o` ;0QRn6m>YNdѢ<}S:,0#s(VFM(G0n&w8sjm?iVs0UyVs!D22b//+ Y ?-jSBjEgǜνxS sV.x`q2ec~ n~c$P}QL2 !.x-+]a 0UYBSh*ސL? Z얬ĥp*Bڶ jo|[C!De Bb ߅;ƴ:yݡ5 Oաec빭~o ޑ,@׸3|`@NQ^! p.5~א4O(Pߺ: +sI1Ѐl zGda_^{,3@+5P ̂5cvWT>?Uy$O9Wq҄Bڤ]v]K̽RciP[UfnHh)ݕcu`ݻHj Gؿd+ȃSa7%=toG~hۤe*2iBLF ST2lY*`Ph' 4`N$-I [ L]F,NDOZ`a%Ѥ۸dAqk5_"!I9lOʥ7a׹aU#AɼJ!h}哇>ʨMUB$td7Gq܈|^lIñ<_ynd~ m@[ҋ6gz4+ !ՒHoq s <\z&Pckɍ(cK{L>HVDKHK}&oxaJ GZvHa`8ϊZGܻXWUF e;bN 56 sfW(3QHӔB`j.dԾ։BWZ6ӷMF5ѠqD!_~і EVTtX*ZLlup)V=$Woi |jƺsoU3gmb6, 0iu__,@; +~]:Has(u㪎tc^Eό?U)GʁT/ raHjf! Y=_"P"'Xɖ;pbxW@u,3BصI;;*GPA4멊,a/g-YUtl.m^14b%nAKWN6TM8@xisD$jnJ| ǡʝ4:-Bݢ~6KI@0>6rd1WHfoU|O}!3gW鋱c T_f3!0,O W!#S ӂzS<x)ͣnn vc@/xq sa^~jnŐ>?G+wM{Cmh; ǝӚ_XUi3bӉRZ3-H1Q%(J qTuɢL}_dh`Q[O6 RpΛKǥYj|9{IGQ320s,}6g{8}1hf:HwjQo /fj"Pbb1޵$zx43DVY4IܙL#(`(eClW}d9?1eR#96a%ssA^U,~S٣Ӱ>JQe(aQ9 ]>Rh:mK,Et«y/BFjXg5lv&6A!fEQFzcɌC=S,Ơl2Hzzܫ" =-e[$H+f$=۱E2*a0d?Uz Q; 1w6Q]K7tbŰjobL0}^N,]\O N.߼Bs6ol:zۇ‰2"49Wj,~ Bv͒^2&T K:wJHR̹U'8i7:us$2t 9p7Vb]}?k&6p)BxHq\/U^1U %h5THiDCGej4b۸a7怚H*7=,b!'X'*0綀LK+j>mRUpc2~TSR+V6@-"[J9-1S9h7o*_Gf ]K? 5V ޻ )/ n%Ơ?ן._(<#9 zؗS>I8Dtii:+*3/=J&{n "#UG̍K*XPڰsTj\c`DgOB؟10<),v_,``AG@s ,A\l{'w΁ m$t&6A*fK6zAIɮ9Pt+T giallB'a>:]Ȏ5Ӎr:D+ِE"~"mL2GʵCEc1t0x4Ny$Wjs(TnMc* ^kн {!Yan8xgA ULdmj]@HOՓJJAm3/s}mE<)y*NJpP@| pS|W֜z=Xg$.{4gi:aa<@ѭQK ˄Q&ي@Y؄N0]#\u3?%'V?31 P{p nC W\ƳOۣ恃/cS E!orq= a(Ilk( ⭜CYZ g~,6PN{;Uvd{&u^_iWEqP*A +jБ>(ōbX?)5:kGZ gtp݊yaԞ`clR5wi Xf ݗY.qY-3o6D!W̄SܺiV A7d[T`TY͚KW ,j.'},Ϸ+FmuRLBdYOoȭocw*pB"Qa~%P.ΈGÒȻw%#`$P0ɶhJ덡NRJ*ZOkƤU6R~V7*O@}<]gA[Ԇ퉠YYyl~ ~˖񛔗@ Bʋ+0ȗ !Zoe?)SI5PO+gT-/#yp #򜾵_r4.zzQ@t-5^?UoN+=C|)d1f,/18G l )Jq{ O%zhD*zZm.t%G2j}=a}.r+yr'VWE,D={5DEck YG7~,uev X%qYc/4h?U3v|zo<2;?-ͻQ bcMN=sEZɎDƕ[|3&GWfKGpy9%C{GZ[q,qkP빏X``E{*,-oeI"3vNZ~CbI9Q񹛓 4J&B4v ѯ&vtyXQ1OeN_~d RZoqc< *!!q^O[N3 "n|VgR~"8*I3hXrJ)hw:uWրS,{!{/<':}o (3nL^uOލKB Nk 0aTe 'yO<'}[SX %[,㬋Gұo4#w >)] ێ=B&g? '!@R㭎rۭ$- Md[l rĄKZP4qK}t$,Q9ǐ[v@2@v9FS wpý\%gVSf|,}c uw[ t#?>߫^4t#etC*Ruؤ!enX$יa=-:i_K7I0[RҥQF4VBQ\ORD<@\ߠDZ NI˺|mj逐/MɿHff4ɛ*K: tA1>M7[&#sWVvs! ʃsjͅ-;lܹO,b"Z|w$hmF(q:VT1]ѽő$5< 36˳tTB`09:_AXp=|po8,m,|xk=#;-lIWm -}p̕SA&<mq˜H 8F!<|>Q7Dp5s| VzY ,#Q\d?,MFpSZq(D AY/pKd/3I(EILdŲxƣᡂZaeR=ycT.)j@i,nШBEDL-Mb္عp;biANdTwROY3v0ߴ?@1T~L9hS7RwXXY*: )?>Cr[伭cъ4krHXv kmc!ڎHhHX#2@>H&|ӷ- tjXSY6Cowu-YUM/N?ٚ:0Ugҋ0 3huÕ%&Jds۸Ȫc,|u櫵 {a!3=N^$O>x&'_p;۫g@gp#{XI0ly:ۺ;[Gԍ$(9YbSP54"<|AxѬl ذ@ $«lj^a*;2=5 O*;M'OTgMZ qJ%A#=xV EqeRڒ-t0&vYډyl;]}_߱z![wce-10 `CfH+<:bŌdQ8N Ε%FV7s L@ʯqsϻs+4̈́ Cc l Sk@o ӫd$- m|#z.<{f\o6pSd&&L5e0I~;@"Gp/V.5T/[rp4PwvE!0O.σ DUZx k?)`; #`/x!PǷ-h2]JCX.y 3M㵧!QSUg6VoIYh] Aa*ĩ GuMl24~j?K;O$aԗAH=&B˞~(Fȑt] @Ca'Wbx~)SE+ -zYZs#Av"R ᮱(siWHlUFmV} qÏ͜>hMcsn>Q5@Cu =sߔh´> M (:^Xm)@]7bqG9P(&Xlˎ-o[ϡC58 !3F~F) }o94)}aeIeq6Ŷۮi=xA 8Ə.#x5؝cdOiT&}52V;% GD>ӠӮ OQwKҫXőa#{*IwjI eu''￴PDT*U鯞DQv&f[ES,,#ʡCj4n%簌'`@~Äx| QIj -fqB}" N>o>el)k{7$mECB`yb>Iv02n"KH2 ^PS;sLOM!"̯uES >i=kbOi (vLY:e``Ɵɡҧ:W˃}OW9S틓s8rԯgok9eR&5*g1̀<;ߧ36r$ᄩaQQZ8CH+XVw5Ǵj ykCY*ra 뺮s2CU`{*1U`Lb>6c)LY7@ Jq҆HX=o…b.zZ.E?gd,7x f2)ɏSxsw>p "׶_kH/] 6Ҍr 7bc4 6xs~ >6\93E esx gYJ$ rZ 񶅩 o x[T ~.ZFX X M% < "̙5.FAg\U'~`[hſJ29UޛJ@G4nw-cϫ4wN6f3X)B@OIZp[J5XJ:(dXʀ-K M-ŋ -y3gQ!ف0!ǖbۍmP?4J#T@dSnmAͥ6t.B%]T}XQ= ?|V|O;'r8g8{3eFJ·tnmri<=!s"X!Y}lۆFok -լheWZB +|,8^9 ،L6N@| U&f> "V J:o ;_ A[ ;(|eȞ7PMXgC2 Qj0HVBgާ J\/w[cP͂۰9rG$3hYɢƱRX 5=3hWᵽ%jCys>L܅S%rFT!b^A{yG,<8r"S- l6Ke? q h)suE%}qSw^ٟnW=.Z5tQ%nmMS׆wʄU/gqr F#ywݴHoz:yݟO2dҫ˳ }*aճ|K^Ҭޗ]Ѳ.T7jLV!Q)*Z l5'oPոP;NuZo"@ b`/(j8)WӥlMm `.-m}hE,E]RFNhZ 9Vԡ$gn29ֲrPd\)yA!۴mu<Tsi]5eN$c%L~wHAdwTVb\Nē$Nul05ܹ ͻzTO0HV(trkL/0 Ҡo^f6HA?piRh2A[¬J4!?[œ:- ٵK_z2kJCA82!f ]p۔_c'^h ޠ(W$:3k+.w$FN >C[~#At35X3k\,CF1{5o(CZڵ~3\LhY>78ٖ0ִ6@/w4- ҏoP@Jk-Ֆ),1ꐛNxl9Taۯ⃍ PE>u7pMj7F%K6*UɶcUxsaQ.lZ>]uCrXx^ 0CPTQixդ|Émĕb`n99`1OEFW^6+.ҧB,8zV fm+]7}8yn@JImZy1A"TM9[|]bZ&5߇A!MU#xYW0P3.@;';J JgeqN E[4۠Hl6(KٚϭJ(>x,y')0k`w:2>EvɁØ%~t{:۳VP#KzRXy`P_@~*f IޗLʭwSbIgȩD4U̐cܛ&pu't2h`s{vxgf];s.Ԁc9#wK`2ߨ4TJ,WS&B'pAz;C0[DCERbq8Ȝ֍+>?yB7w) 9쀉h-^% &ADGS'Ry$[T9IZnEq!TQ~9,$cU][;wKQ0~&;eCv*>gTmPI0`gSU<_ۭI6r4[GAseMCW5H58Z{B\ 8bT_V" #n/Ct}⌥زՒלpֳe!Qzz=\tJ-);V/`] $zϖ9L /i-ü]JwkG Yepc~x# [%;3; O=${ěK;.ǨF 6t^E0DhyMaG-ӄ p)ۍר (;:pIFiܸ*^?o\4tY9EiN=bKBT~Xv>7=J(VǦQ'(K֧I.֡(ݔn(moepj" *'{3amw 9J:F&aeX:~d՟U.XJݮ)Ey7{Y|O̪P1pc3Tt>G1@hQly\yד[Ȳ6+D@Q[PF+\x$fH SБco!"OÐG'6 3uE)C2pgL8ST>miJKH75%ږE{,s}ۓ]@4ಭC+܋.Τ ' B@+:Х!Բu[h=>ϸ7b#@ɼAVQb:ݞ6ZCr`N÷(=fa;)vt@ γc>Ь)A~wGRĊkLKUKӢm >(J"eDz'(당bYL,ވ^k m(-(_8:jE{qd_!t/iCJIʼnJ1٩)i0{9-CxϘhpe;;-mDo!Ii^O$)UAt(HOtJ9Jѷ@WD9mOFJ^YE %'4~RD7" CnND{@'MYm˦1MZѵ:ӮGKድSM7Q°h:-BOTzP5~yjo}Aa/%.*1QuxEg){d5³nގ#`X `Õ|,AםMNjCk?Z5^BK5Ndeav}zºzٰE" Sh'.(O -u%q ˏp ({L6Ivzw5l2S^yO3jYqjOizJ"\6f&p~r['0nv+[ř1qҝޚl Zd~6r?Q\z+ vWRvDK/r:*Q7^n1D\4lRv(LIi#xqt]IGpY- +r[M]io~a^bz_e<ʕU/ P3zd~?/¾)U;ݟ(* @=PB\zqԪ>r*r,w{.Sca oQRsJX.x.Ai6',?(.5Hŭ-63oX97xPZvFdTð!W܁ŋ%YX +ni>D[_hPt> PLO4ak'x +϶OW z{ُ,jTIāϬI{#Q%|q$::S _s:V<3#iu`x# c'#॒Ъ݈CJ0j3\AgeGtF;nO歨7c'Ї_#S9fO+Qeϕ[tܜ83KGƇN5\!i(< {*g.Ϟ&(d2au5~:4@٬Jј2=H[_0mhq}ʁ_IwܚJZy6;8w}na9IWq:Jk?k_ʢ 9*'5=VrŮ?!$B-/겎.SrʿC1"| ZZw!CToEe L[,T]֑(,vF]e[9\745z `ϔ'~Sz3ƥrXdŕW{ _CPV3>mڸƃ?/\HB KX=\K t3kZJZ[Pvtf""Ƞ7?8':({[~t3 ӧ\w#B xLe#3>Ir9q\l'}†h߇nc$SGꪆ|r,h_ jC?{4Fw ~;_K5o [9C>vMB9J`2AY-)I};'p7u{ceXK"c jlV@~ϗ}`å39-z0\ tڣ--g,hxXS!D(æ`Js ='e{5 }8 x,hSODkpn+!i &l[dv̕I:"pU!L2rLX0wu_R<ن)碙V|RAueL }zJ%&B5B_+>C 'an1YD=XLRsB\p%7;:)Og!?RllIѤ%AK8SqxݡIڋ 6}Dd" нč]~/'!8[H-X-9ݓ.15Oü}ZsÝBr&ط,= nHcapm 7f}* [IxnrF9=\we ToA=d"S.2<G/bSдɝIfg(!ױ{}>dk>@ϡtx{/޴ _ r͖Dmq!+ s@s4IDy^ ՚B,Rxyh<.^JSL#KtLs[줁*ōِ-&SےوFy2[ 6twySna*o<3Vyi{V_`~f U2c_F ")uE`Rg{^;3/7[:d̩-+v97$ÅZԛ${ aUu[N.l=rJmtxeo"DYrL 6]LnpOiQUvKrE 16/gai"E|W]z(N`>iU[r誓~}}]!gH( <2(l?_'"t^On}Կo= [WA_G.mFXu`D7ʜ!EwXzPʆY#pP!]0ƽqmP %dg|Q6H/@Xsܥ6bW)P݀Q;;W_;PAXԆ7V⢹"wǻUCsC^?ᖹn[ם"ytyn]vRu4\P_5/xEor}%c}w[6!UZ ͉=L5KIPku_D4;rqJ#S.sVYAioOR1Ij~5bfL .`' I'9g0|wJ q|9 }lVJ-$16Â{Hb?'Ƹ@q h]nwLV 2#WmZp2"i5? \ }Di14 #<['#jyE^V.oF(}rvW|%ʥN w>q2؉&pURxs8-i[Q(PCl[Y▌#>ZySB>JKisT ~cn [5*⦹$l{FJn >[zqa1dF )M+#[d k&+:NHo_Muy acO\[J4NE&_o8Fu (x?{Ĵ}+_WT n<+OĄ[t7kNj}1sGyn_ nݮTl2GiX/&ثV/^YFsѷ|cEǙѺ^lmf<*i<v RF{[1h)Zn<_CG*f!>4(SXȌ_)_ybZ=Ҕ_m (NxM; 5TkNR;iW'Ѓ𧊞wPiAF߻}$ZULeA1O_䩒oV5,`ӜÙblɱ*O);VbEm`HxI5sRtL7eP0OemgP_SUO(m{w]ɥ}P)͗lea{-u/cOOD?B4#x@RۃO`np7Rơ(fI>eT2y =/oׇbkx^9JlḶd_Cadl2Q/ĕ_Pdߎl/3Ep oOt#JРqQQDώi2BF%"h oqTy[-peP!=A qzXy zT,ސmOy$گ ћ(8ԍ|yQcF_RDS9iIta%8}P^S6W /k-.ih ?@:`92]ܖjhXUm-fWx@IBrF6ƢT#s0UKgX5ّSnl5|/2sXr,|)cKl][B:/'K1~E#>pN_Ai==6xPZn5F-G?k0ӊ&|r(֨gc*o˝2O+mybyӹ u~6=,#N. 6|`C63@4[VS+/r9k[ [귷^"\PoNϰ ]]7xI' DB@P?Oed\#mQ^6{~^=B09J $*˾ՋיIF#]fn7* 7ܷrm}}(erFX9h>CvG6=*1!tm(뙻z-7 m/[i$O$1*,[$smʭƪ7p~0̛hq:uIlY{x ڑ jf uKj`>ْz/W\jFXUG^Ks5,"%eTHA}lVOveA݀t'L%T~[hC8Ejg&#?39xX "{}2eu|OPgJ%翮~??⩆]wYxfMZ$/+\z־ (ܚBA_׽BY/;^\Sr4pϛd|!>Rɬ 񛘨~IO3ԁFނM;NITh$D9ӆ_"i=51{K÷S܄sAϐ1[͞2 .M:j DZ9hTž<֟]ךu$swOW 9~jV<R*,Q8A{CF;Rty jYw/" H `dMpQ `N=>= @9`1YB$ ]Bv@90ґ:jf6K%>&ROSӳv+(r݅fCug8KxO𚞱np+-ljQD{ˠC6JuSiĈ߀Xf5Jmx ([{0=h3"Ŧ.u H= ]&*7'ȮP;0YZ0707010000000e000081a4000000000000000000000001653006660007cb8c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/P]?Eh=ڜͩ'y޳ݜ1IG@Bst۱cy=ʇ Yt%}g1.7X`pe=]Rx]UYu3son-X]d ř2*at_NNzň7ңk`wb;¶|.ُllI<0!9)#V,5֋RemILd$w=IFe%;~\M[}E_DM0#QIE6)P @B_Vr yR*|w`f@ldXS܁ŸMwsOݤރ3Sj{$a%Dxb8o?G}pIQDgΚ0c]F'iG3>S:84Z6ދ5)zΊʥ{䭃5t[>db**02v;FmH54?Eֿ;cV'(X;óbdk1 <kOQĸט"I~FP{ j붖,*p%̽rU/qOiaۑ=P[18eUem|g2V6ˇto>lf &95pvm. b ޟ/|W-x4}zȀ  J+dG[ 0*:Y+v;W.ĎJ%^d`f xo/dߠ݌ CFʚP+m6H\ Lpd!H:8he@A;oFDl!/?CF~E\pgdQTc<} `8] Yz랓!҄MxH8lfp0=qR^w?K0;j!辝N[`a(=N>1@7=D80lCζ2cyh FR`L3LUN:Ayʴd&%-H)`r"h쇜\U")'&F4-3=b#hA ;WՌpsw' ήŒٔߤȁ\P%9 䣛H<LEvv֩oη4]k}^Hi|_zY[ hߐ^XSAXʮaTp=5#WV>!_fv\! NQTyx;:o*jlh>VH?iE" 駝EӞsk/_+)zOrʟ,2jX9%\W<~ /ހr9M j8%G;`?GYX3>+O*FX_3\XBh;Ӏ>q q8%\Zp) TO(`Ur{WF'3+ /F־tP5 <cWy0"^l@ށ cD;y=Sˮ"'t3QڗEZ^$ W?Яqk}6͍$ԦAU8[ QhT8Q8Ɍ, >,L}+?RٕhhVKJ ƝS4/LÜH(mC,@;c[}}؟j" nrHWBLY[M,+,3+r}c=}DŽfG}!c1B'L# [\xf>hb}v2jG:S):Ԥ"*h0W{2+;Ny9u*vTIѵ;Xl:{[Y,< 9;.Bs2cM3 pʞ=NJJYK/K/ o,|m;zϊ-Jޣ݈QPXἢ &%eVNKe;OI.qE*͓w,fkXy 9qB+K@:.8~ 8vΧԿ|\BѰߚѡ\k,On{p44ceȔ.]7Pg6&9J&Z?}2P11J e6Hϩi\n=^GW~0o Lj s>T??FU[UUtm>R+_R }` x(V86x68Dz/̵aL>BBg%Hh"wL]#CBߠP'N*?n_E/6q{cw+*[w(3Y|NQOu&o(XC,c=fp`!^xvh 8Q3x["L!Q/gDIԫ!FĩLQXmd',`lYn/*mHn MTN&|)C,aLC(0T~m/&>ЋBw>i8| K 0-LbGcr38>8{ ,}v;X; 9!a!,xli cx']P-dư0~Ҕys<_4{M2TіU8dpJ;mjlx#ho%K.d/]6~??d%*ԋFnϹA}lUjdx]XcEC)̆uNShlKM ӭ}Y'[z`MNup^Eb\8eB)8(W.]^_ MUؙh,^aÝ.R\VMv#7T?67h ivBVX^c:k'J&Ң8WuQ11Cc9܋bwh0g^,Ԟ#_3yD8 T/z<+~9SJ*HꑶU4 BBԥ醒،I~|<ujFS( ЋGF_'nVAJY߂a#}2-W(^L-mYKŋ5讃WSzĻ=: ~ZY4K[tl)NBW&=T#P'+j ͼUY 1 pG%x|յJ뇑.YKrfnhwMϥl!ԄH(O%D+ Xi Mi;g-bBО9 rL:MpG k߸/P- 1D >9h/ýU{\1ڽs0Vun1:iO~Rrc/W7hf<ї%!xЇ;nb*a&7W҈Xؙù&Zsv@T::0:d'+u xCo7r/)ބFF=мľV٢Y8gmK*Nrڅ dc D5hZyԋuvO$ƅH6$Fk0}7kM0V`,Y5 8c;D e|VJ7ae: [ڀVXpή(E\HɺJEeM8J'1^P8k-Rj_28[H^.`in{oH!1T Δw)rNFyτ5w]a6âYG,IX0k$=[ Cagu]JW*_’܎Wlgus۶$ꢤR] *fKKx-goN4wBRXTŪֻ>?Ueq(#Mf8 -uWtW>@T/b[S||S2I?x52 r}҄ dQٍu=?a^za0gna/ ^y$|ArW2)3[l5?@6?~ȚrDڣۚ ,DM+hEWqՉv9 ?Q.L!͚,u"ߑÉlq+}jHaJ'jgaD#NWM4G3UY+}S1L %$Ez!-k!%e:Aέ)ZU^,Z}kf[V ð1c!hv=Z]>*)_@f Ƶ3UfwH7oz(Ss9<>Ieܖ$җkR:@)NF.*YfkO44& V]éia&fQopp#֧V BP%_Gw=A gPf?WX +ѷųo!6}jB<Z(" ܿ5MGR!;Gp Lj [$fOT0=_u# 3!s@qYeCVis˹q[F՝.bV6$mn40,Jq][6z+·4=K b'yKACXⳒNEOiJ=҃72g0ɇ߳ ,"',T>ḯKnpg>!x>*򑓾4m˯|824f%^i )*PaKۊt:ɬ*GbkHF1&Y:ʶ>7{uʲ^Hܬ)C\P"gl`. g3֢^pJdˬ+ Am;t SgyÕr s4fGZ0$7` s?z~0DNl2%].nvvɹ/h}9h ݟˎ4a(P. ,Y: 2-ss( 9GWXB8ҘhMJ tHVC`G_pB(@YSKU{ ]H?7296 ^ẋ `XD{֩Km*K‚.=+Z)[+=OZ˨ o ;z{I`7$fOu~GNՍrto4I-ɢ8sJݐ.aW4OnP# 跫HpCpxso8s*wf/LȦXV_cW+bQ[1 :n=,2֔n^^a \g0 fz_1UBBv8e$E+-6> d6V WI]AB֨=Xa iRR ATHNOWE9,+B'R\ .%%1vk)hOF83;%<@EM5^슦EH0G1",8ȍUcz"#\OO~4HeS@p:SXcX{V]NH8ܖjt `p|Zn?zxjKG 9_Z*$e^O" )Ii/;Yn9 ^}9UM/3~M VoWpajF&BX{^lځj(S.jxԜ%FXhA鋓e5)@MJ1._K ӲmMG>hzzL:;fO_E5Cp΁cflRW@7w~3e&䢓 l .; 1{ }!9_GErT[:%6X{ӵ'p2ܙǐ|,2"r3eҁ^9C!eq h_{5ꪚ `f0s xqKFb^4 .RQhB}|۱4bRοF*z 3095+Ipkn퉅3PzCFޙ0/(ƪveL o]_,r]=вP"N G5c"( 퓜4oM5+D޺e_O0 a! {`Z (dE:ۦ/%]mi sZ2yecـ?#5c1 T՟T&}a3M))'vd*Sqwc.e'}VX 󠩝!0k:5B`33.)*G*d5Y\)c`vviI/Gu(hillЂYI.y6 ĿGm _-ŝhgc D\HF_ǍR&aC˼8 gI Ҷee@$zY"Páӈ$Ίm!30~jdϊ>,ѾoD utf,}>-Aq޺ iBToy^FFy="]q@̏YA3wEY ( s4sGP)ʦ3+87 IjTzrC{Hr6P;^.~\N++E̓^BJq57 %GˢSʘrȎXqS6nt9j;wXLRi/H;l и\Ҧ=ELV DRPAYKf$Ftl0O뷑xlt:=Wp:wLjDTTRmƧRIpJMǂHϼAb 0nd~sʫ(߉rOa~-6KχS8#~ٌ#/YR4 Cմ0-Xm( J^9V SAZX^6'mlx*p64O9 ~=-7P5mո2}jX-  !? |>.y" t[ MecRXB{m}D3znCvQp1CKWw_/H|_*!ίʿ4]f4\aja7)%0 I/" ƺ+#b{CL($^lJRCf(i2|]>K6eZ{AX{e1+">٤DFZJb>3 W/H:~s @]BA[=Q<'!]@؏'›%y6H9+N3]&oAXAjCK" $Qځ; 2VhupTf1?Wrp'6!_i1y5t,#[B"(;n0@Q>%$!m7dx:lR+Rů|lE; ~y'qk2g>]ɦLR1a`zOE:6ʹVM>\\G0FLŠs?? -UdDZvl܉<$WaF OơX,, -˄~xwCzn#FNKE祯y_AsoJbm?. ~d{;Dfiw뀇G gGmmOF9Je{Yd_٣),q[e[&WafmӲ#@p2?) %:gc$"&&x gF,} b#T) E2Z{lYYKIx:*{;h$f){oW /-{UF`@[2Mɤ?=SDnds .mx˃^󞳎BոnRt"O;F(MH Kvw㈴J?KC9< c18Goi#8zhŭ$mc9Vȧ3h9im*xtU/*A:"JmC&S}RݷMldJo F?jRs@u$|p]{W`PWkU?lcXCl@#\0_P*5΄)veVLT^\(A @ 1,By4+ >7::z* Rt *#a ZW5T]j-]'KVG 21Gcee >uK 0,?g)ڳ>A>Y!0#"ʽkd[x{}u 3;%AX^J#a]))-rȌ?ƛ[+|I67vxR]J<=\ ̃<_s4$O6̕j :1"wHe VkWlB4r6lqWfŎǽbĭB ))QXㄿʉ %)u@߅߀4ѐxHM"EOaH+Qwa_)*@4cZΰOx_5ȋEe1#Ace Zִ+VKod*w;%S4 E[|oB~& :@ }i#"~0F+8:~dKȪmЯҗO m+ZnoRȗn> CD?#(LaTm|ĚI&Qg5mpTKs8P34ZfX!/ 3`_@yTEd"I\?]sTY}/D!N=$Zw/k,BDP|nX .Mn =y)z60 5LȸȳJ`U!Ã=8,N[ISv@i!%w~eə| >Or- xv֝Yf nMlVGXm·/g/i$0-Ck)VJ  0;v .*SДJnRucICX7$6# T=#`l ߱kŒ9%wA$i%BxLK6֍k`aA/˾۞oO?9lڮ@< +IR^L x/^LY7vQPpoQoApsقL'׀NB|8alrh8:yH'Ö;@R/P =ϵP=9oOK4_O3c($Oe@#hKF_ (%UCz6'TbE 8u}[Am>P}=K8ԚSc2- $^2Ƴ*ķ L#-S0C%] Rju (Y. e޿`g8}Hr {wcϢ)*[Vϕ?fܱ)#FJHL1#"Ω{6''U ;ztb8:?D럪TNTSb)lyM,_\Yd xE=fwl4^"Rl(sIF2QU3 DY|]JuW0k!HOIg5p3;fo+Z7׫]9%\xWyI /wtR:WA_5ɠmEmd*\JpIό[1Fyx"-0Y>iCY4ZCdP&|ێ-럥jDוG{R+uş83oJOEEet*fxٔ1~qiϪȿOx; ΟD!hߡb=1,% XQ(V+F7:uܻФ"`MsW=9Uc =Ys5x>CwHwv_+π[w_Hq%9,e@^2=N-|e,;I6M݊ Hfͳ4ָ5·okuˋ3M ;,0~Hd8M{RLr@w'( Ό>z$2) rhܭn]hU&9+0j\G7KajP>WatSmB͞F}W"Ȣ '.v|ađxt K9}TVe ˥+TuN);GzI˯IleTJ0yM꛿ XO|J.*xwQ`M崱\e-k܋`]RT=lbWXBe!aef1Wz!~P-Un 71blvn24U+Sb6 "(*~֏V0A)5d ȯK~ggTibE&111[ Tqlfm>~/bt[; ƤY{Ԅ.}˜*)SQ=yc xؔ@\h!Z@5ne:P}%#VWeces]bcMh&'%> I+EK܈uP#4m,e;B_f`zڧͬpo i-js  h(grQ4K:f1pamʵzDfzJ >uSZp *t|U&Kvbs%74@q"-=Ue`]`P'? /ҟu *E}rc.pAWW`iMwⴸBm5{*^ǐiS /V%IpdvUSdK޻OMY' {GaGAVIdHBl &ͬ-}zWf.X\Wm1VY.U dd}tٓ@5dȏ؄vb?yK"C%>nw#We 2&f5Sk̍oAfvB?],"ԖIzm%$ʤ"ij>&2"wscA688G]4Br#u/ߔ%y iyįJXһ0ˆG +aF*tI#Si'҆P f\%aGle!®q40/\,wY#VaÀ¯bIa+F:ho{g"K D<[* k1l5= WMkB1Dp.-}M&,< 6,&m$K=tSEsuӌgQhΎXRq:⳦?ew3qmP'`CGi,\+qkN?_T1H# ɗ2pauVsbaU>>I HZK%<zF5'pg*D(vB&I%8Fus+O,{\+|t-m{.JyuiER42fntWVW聡LebK"櫈Ҿ.YV3 ,jwJbyAcͫ\m9 / le>/)f/  %JPwacg dB:se>,x+:d _"1蔙sr5=/r(GB ~Ea`dNx|o2yeP[LaK2o>oP"#ݦҗFkkT(ycm΄E EN1H fQ`=HkNDs[MO8BqkK6Q8iVDk:T%w#sE){=%PoGGBy/RHmh':#D2{^/r.?CԬ{扩ŭkQ>ա+w%N-֖΃U&}q۫:vHhnow֙~2 ]η1 >WJ~-zlPiGM`\MZzx2O>nsSU0D U)ĺtD˧ăJX)eA4WV% ZKf>XrŊID00ȯǾ(HaavUМ<6@Cԗh˜~,չ )e`Qi9.DFi D&< b!{7s՘l[ X,4g2']> Ncu!c['% o2Cρ @|7{ݎ>::{)p.| < fQCPjloViR.ͽ~g0' HyK;k-ety")sZ䀠s`SQ9IIJ\V3)<1dVo >(1ec!.ۆ}IUV[A˝n^peG,t_V57gh0|%V19.?z\']'l&)GN1PjU {mXpz8?oC7l[OuPZ瓀 N>*K*3b>/:X|ދ$A,kI#Ż}>>OA OҾ\O+H|[~ oڼ.:y'^TovW`i&9=;}_;8c1C 3r\z~A 5 [QNidm@?ik^2#S(SV 5lf@#t3XZ9֕嫜#M.O T]ѭ5ܝdgv@ZqiDj}t$<͟a/ɸ>0w%!AWo!f71_b-A _o7$g=k8{-E*jKސ$J '\g/dQ_'T@oxegx,?kI#2V"se2 "= JWT".]Z%!/8^0 C{[XE(SQhkPKVa^𞯳*ٴuWƣ'svgcNbHIOR>5=bx8v6|exL&3"8R a Hڽa@jxs) @} KQRxk9QnV46@lEͧ_]7ڂ,ICg2 ^mwuu:{D .""z%fWZ^R>O?OEGEMuWa݋)x ֕bG{YƱ=VW'jmw=k].ƴ]j>e <7 w YJ0—n+8AKZ^R4cW/ZV is}%p ehgBIJiUb 9f[ê@)-!dheQ:5|9n)Mf%Ϭ@t#XM䚒>Iۈ|D"Nmʤ& xp4Nk CPܿ&T{?M${[Ohw3 K#ޣÈ.fSt'a>Pr/}}Ƌ}S?B|e+٫Y]it*@,~5'D= 7ՖZZUƑeC'G'$vpOgz9ZƉBno FfUnT'ޡ} dCi2`!zgk4ʳ4ˮ z^pΠw*5RbUn*6kJv(L{rf=˱ri4XwclOm[rr kZ  $|sMzY eo2:4fĽrIb5!_U4_m]ЁF!#Yf~}OEΑ>h$Wx ّl~q|P[`Lzk)6d shMKi,. "܊*q5ퟞwTCXd:+N^}Q̢uY#=ڱؗlؙB隨w.'v3zE,}h34eeaQj1^UK%?Q+A&m[|TVm=6ՕoR`֡hoO:E%qh"񰭌+e#9 rdT|ٝ8H0yzdu0n Vq`&‡ $u\b_#Y lAK\[ a,?~Nq340YJ`e'A_Pu BҒe ?ӁK?y86R-ɒ)_׀JUI[NVbi y,k-%ʾ?P MCD7AoWmR[c""YZ!xiG_`FKQ]o2rruRzpr,E2GD3~$g}蒜\̗#CIqyCE\Xή.w VK67K_|P<=YJ "5|n; NJJ;7J'&HNd}yWfy8%A7{4fn$o&F 궻ZnnfH$bHX=)58{%͒Vp*ȩX9>q# e*YPC. ' 20Q %(:1ME*OMM4I_isT(᥍Y_LUh o^) g$'{fdqA|9PbWPɮ$91ң+՜Q1H7AXAa|CQ K֫ak3QZF3Rs=WHxjr;c&˰.fpuv(Nƽ3>ѮlxFR}AQǚDޏ%ҥTb_Sz/蒐^)6: |oRaůjl\ -7 ud\)㝦Us}r$uʌ[5f"Dlc@;UP,`wAvJt lN>&)pvJ1 c%;ǾUxZx6VxrBv[/:xr%ұ:jWO8U:rFM"Pbob{6g74|o&խt~BRqX, ksܞqeɫhm>hD[OCS_ӝWJ`0O V;B^ Vr-QYerH0)7&X&'57`|#rK<<Tlwʕ%Gciu9]/#KK6+ ڥ|1D 1'YOZ1oj}#}#ݬE,i?ɜ!a:Y9 9أW<~JpWΘq\@Y-3OL4bO!ďkDdeeJPu x|pN:eT։"&޲y'e2Q 0=[kcMQQSfBsvq` aa,e̪}L)YJkzX+sX=jܲa iTjQ%!O Cǰb,WZP"[|x.6 woɾbV)?p\P% P0kUl @tЪ{FsZ %] dž%Xxm%IeIJ:fh>a_/ 0^]DJmr )9 ؤEC9R$&{'íYe} "Ư"gxtw$>ye|ݙy $=`7$?)n̓dQp*ObWcoG#0Fd0X(<߽h5t{ ,"xXo'# (<:C#PYRW`Jg6Yt3}\86h׺\9{($D ˳% #!~crn5L}bF{Iʡ%|uA4nhtMUXG3GOO%/-}]niLh4o2Pa|dd^nDDʻs@@qJ_Ǜ OAjbz moBf7 9D\4FB&%t~v8):puFXw9E1חa\x)cʔ!7il'X&G`xYJzg0od?DAI ~iJˠyz,CZ|ǻw}9uDZ1WЖH(S :dK^I(TML1WBesrBV"}{'{&*/)KubZtWBU/ 8gHv*b|:Fy焰ݾ?6%nv. Kl;U & )%0|ࡗz%ޛz(v/Lݴ` )FZޖI:عu_fE[)O=,Ov[U<7a/CjbC fZ°[<4`%HBp^s-ntBF][FQH o9UfVi_:D|~ sdw< @#Wߘ!PE0+T[̽QA,.8!-6J I$߳BVPq@J{q=齃{=M YK̘$OL@r(*@78gq-S\v@1^Ӛ,/Ef)'t,fy_+[̻ toɥ0PZBƘG:m` "G̭mpg` ۖYeFhWrQk!e&2V{y'+ | 3a%耀kbX,U-lP>l!8rI>׽zFe:3SL : ɡNb׽HGVE 1_G)譇r.)2}&u-==äM Gg޺Ϳf JTS`&VfOϡ y9K˭!I'Iq~fv/%=O㖥i4n# Ir@M5Hb>U#䝐4z䋦V٨h~977(wy`$bJO-0L(ȓ#Π,WeANUp2߰;%hbs2nƂN-𢕛 f[0k ?itSu+W'XU6hǷ4:NCl=X/su{p̑!12ш'UȐW}О1 |)A:մ,[LيCp!ձ2$ \`Z`zYg?WY}HYY5O̒x JP YYJ) C)`t/PJB qt E{rX] 4 JcMi[S8%$:, kкv8,B U|1SsH*,1pL"WGmr5^D$No[U  ʰ|ƗVe 1a:R_alUt۾!kB_JwU˃K&t,Xle'NïOUe'fJnm=]nB}6qcP/91F`}'{8{]COi镦'`+"yуcj̇];{G:$:g1+xTS@?/OKv['=ȸ#- ['00#7{,]ܔTX:;:=[^vT6C/eS,fPH-jmȏ:,ޯTӸƴÚU("E|1ܘx&BGx%%7:HvqN&Q)ЛTKѲt8A%ri>aB #FȽ;Q hnY׵C@)˯HP37d`Bџcr42Mu`V֘I6 a`䭃-2y }6$ROBvZS\N9vye{$W[atuh yS_ )$a' l$yn .vB[b@$oܻ;ӆ{|6NBHP"?s7F(dU#f(kO8vO٭b݉bqM&R:FLCOswgHlO*VzҪŮ\f֚?e({AK*'P1*xT5դ{5aX^C~MÊop|+flޞژ)"cīFd^a vKguPc0HU,S+%tќOUy鰬.ڷZ8vc%@: f'E`?g1W~ZGprdfC^ ,[+{Nןou\g(d :66mu,0ui N/>.*&// &^;`*R)ݓjd{uv `iH l' h g';}WŎeV)p{'S C%|¬emZ&L)+<ʐ pf[S:F4l[Ϙ@3NTk72NۧUߔ!M¶ CC_ f[KGBB[)]_n"ޡ4,] #`Qʷ-ݨ"KEF7@u^:=|J xhRZ &v6.@اyG/gб 9^=[[]|ƭN.fN| ggKplpݰ|E/@/:("̮`$#*[ʧa &~;O9^#QP&nA\M4FMi52YϘq'y)s].w.1-C˃IYȟ$V{ū]mqa⏹ yEg*)7zO5/f%u)˖qF͂}Ur `֭g%Bn>;=z/^+p6/ gnݚzGMXa?H;56 P7hǰgp5,P^:dǴFJv3>eY֡)&Umadz9 -޶V.uWa`洢?eDs=A;zs l?Cz/#>COKi>$üVsr;N8˜GސWfP[%:~&̢Lkn8/G݌m` :%Bϊ?!CU^S˒y/"W3|]Sͧr pZAsߞ6%USH6.Bq!c9- SDx9eaSd!m{ ^ - zuڗnǐ\Aa. V ^(Yl)c bd^{ ʏXb5تwn#;.QP>R)MZQQriR f]gawAIsVq>" $/BǶ5ֈޞkjI-CfT>w^Jy(Pr*9SonN^"%am \-RpeJ*+אw&#}ћȐ0$_:5 k ~mg'PʶE}Q0%MTg@ kIb].sveu$%6Zd^!0\?mߊ[jq~spfggɇo徃H^ϡm`%,$_.8B ECa5>*ul[zMć HO,xscUv&sB (Ƃީn P}6Iڼɹ FK)3uWrmH'H륛*f&&Z8K5Ձ ?.=DJN8؛Ls74fLbg2 z J",$[|52`i_"~ (l"Ii\{h Fg On?@jܧJ GK_4ݸxMYl=`£䖣^Vhj_eH\YS*Dgб#v7y bs@EWW=cgQ'wC  ^3- |y)FDx bmns 1b4wY>= Y(]Ns7vBX#yu^J.!2;Q}$פ)⋴[qZiFOya-)!pj" P$3q KX`eL|[yWc&H/haVh'حu`}r))6y*1֯t[i9?ƃM5=AEK}TI͘seXD 24j}]*?ErB\Ϙ=9L. 2j{/|9S&;Q'$V&-Rͩ-Dby~{mlR˒+\o2p11d5]p"_!CL(Jf#Q*؆Q;Y*L&گHH*=ΒcߍHiǭƅeA1@[(N2EDe'ih gh]S4s4tz7.48zJv1=m(Av:tFsY ۫"=$O6)K9xN$%K!vJVG ,q*>ojS>õl[qs%ƿ: OHL`j\eVW[&D_8-BYo 'H #O(Pz'DJHل8Mf),*oɟǃbJ@IOXuE20^ sǡuWEOjU\H~uSQskDb0kYeR2IFtDTIEiJqԼ͜ dseNs\7~v, qoO`5.+_ZZT缑mz}ٍ3YTjEzS3TaGs`nSo:l[gצ܈65:JLlP'zl$5Z?\1T_-ZWl 񠈜.44jkk+oԖTvf3dsBX% 4cyt#t杕=׎ԋ P{k#[ۮ9BbBX2ql:PϑV(=b`BalqX5Yޢ %1 ox<—E"{%V`XZX|,TD$f܀/+ɴxi(hp)֊{[7|b,NB;ݢӽnWuW"7H-MYrD}h) M%5q㤆}ԝ) " Vyls>8@$@NT50[ƛ'1,)[rB9IB|CXXg~>wg2)'7Pw׊ Opp 'N=Ff yPAo(Ar'vLKa֕[S̿Rb-T~&Լ t vRN~ߍJj$nU BDBT ^&ئE/;9ڐ?D'hsdGeLK((!Գ-9ሉ'ڤuX8#%H?j\t*˛: Ngƥd-BAˉ6*&ꁍ!'WKNYK&\1M0G,۲a-d%eJt'C.<+qN ^vʭв8f逯=޷o:ڣ}Gjdy3OJeoXl4b^Q#AvHR>ٵvw7|W&AMi!{nǦJEi1G&)2_ JyUvAqm г_ㆵ\lV>^n^*yI}ſtD&FDp$t>p0E3'1|w3v[|غgo>-t\F1mx!PM 9e~.3cJ5pʌe|jsB?'[ȇDD%x$ uCS85!I)q'Zh5~T}ϕz{rZ%F*3n=~&gd/_Ը/ehB pOTh.[7$>U:ŕq7~6 ˄#]#QS0і#t ;`$.W noqFz).j8a hAa0~FzyHfp1\ Qyoa8Rh GT޽^)Ǫ10uj7RYrg&P|B>$aXC F QJJtw{&ECם_KN#k6 JYyɣ{u(b%$Uѯy0?4ҊI}"'Rw7e/ǂ8[2!ٻSּ|hz5q' tK]Dـۣn pA!bCkqUEbp^4.;y=^Hh<Z@Ɨuu?rl$i`:͔ JH UdE_*j0(Е :?4S1aWŔ@SD  D4^Ui%3~iݟIPV?&r ARx {ՠZ`,*2`rx`?%ޝ _ mH '* (sJ ;5_qkWrE|~VK3X]Qi?oy{ɦ>ZE1bFISt}Rt3(Sqe)XX@v I^(;9ZNyQ0q&'$gm[XYʃ0 (Baݯh§OK' rX jSXD^v#0j D-y _&O?BeuhNHzXy.6l!v_Q6*o KDL^_k0j)^z*0 ':8;p (U ӼmWCKlnQ_meC=fg ):g|Le)F8,[,] Vnz.n,hegN^Gl紁Ngvx@UV5b9VRqNǴ- AV_@trgmA'E޽E[;P i*Y]]M>%Y\N0,IDΝU q'@A^qRz\s$AOǎ4XҬK܊I'u; ]!AҲarTx@lTyCDŽx2qN?* ˭~R ؊hv}֚]- C!5XC)7w$bs\t1WHK73 Dx.M&3lw_ڞcPU edsk COw\6傂pC$И=x'ʹA&Qo#p̈`K=HM`&_|]\P'P2W`]LmsAf56n+E ǔI{GX}AEMOqOnϧȘTN6;?ujz-(M6G@[ӑU^6̠s&.'-t-ON>}j8]7wST96 04q8hھY)\bANl )Zw+cހU"lٛIo$)3#nc û~S<ʌAӟBep:%`Jxֻlx?훩^+vsjh{ g7vG;+fE`rdWWJ[FT8[ C<*_( 7ssS2>$B7^;q$!|_)0]sB& 𸡂憁M gF'VrM"("uA3OyC9εEH,h|dR6[@[VLck~s+.kk@N 65o?h#o!(o6-ED.P3"-w :Ie{-9}BeNi?9Z-e@$;Hogl12GFe 8 Q?GPKg~I_=o ^wX5wj"hF.9^[ж8/2.4n ,1E F])Iu2 <9wJgn Q0S|bosNx`̜$ҡEV3Z OVC/tzgf@p ͈Fl\ ՄE8אrT;D(ijfwl]d)5|#Ov}]#%&h1兇n]w(GէC?aQzXF+6pSAnDPZt*=zg& _]SfA0)/(&MȩKkvJf~c4U "^b1,E6,%)F;^QĂ{1.<0+s\OCL*"UFRlPǦDKxeMϫ֮y_T['{Q?~qfJ* dolRvf{"? 8;1RД?5/&G˓Lq !F_*$֐LzS578&*lzTʝ"'Bn 5jg.\Us'k4&"O - َhnz17D5GYhuH5w S?-u ',rz9\C[#O^Z^@YLJs-v/?&C9XH`.FڌÓo,}lY}T|mj4ǃ#S% Hs\2- &DB+&HD**b%h8E%3eCV)vA !ȅ#YѤM!m@)0*H &?:mg9&xM|_x#PO0\ wq rɪdsʟ][32XqݏT%kE8 #6GR&FAl)"k32[]\1AF"/N&&7`)m,KU !˰FZ >=ׂPF75m*w8!¤͡:(f~mq5w$!H ^KKy$flm:=81A6&-R"+,Kw,:Pohf|i|s,v9~E6`ȋxPY<< }dN=-E) ^$Q O\/~?m~IBb;z*B"OU崩7-Q& qPuHjj1Y *_0%";8h'bo <2n;^E<ߕ n+ Lph坓Mxcçϖ/ ڷCGh 0Wսi\tpkr65clQS ^k @()L[Jz9xV*ߏM7y2u^Y>dvq]xmhĵv"%U_} :HC-CZ´srkR^a<<2]%jK[_lT'?l ݾU'D@Tp0on[n'1~yIwk 6XJs^>Z}GȤm:HX_-wX@q:/2CVKs_l|u-llQu660+6vV7vLE@cm#;+xlPr /ajEi'MH^Y.&>J!*$LŨ.j3Ʀq9}T5iTrݹA!L ٻ4uwP/FNo Q+sEHgSHQ.CPz-P%tPQKw#tt{,XIr!3lqmgwq\婰tX,A+YHZqO+ g^g{P#y[ozc@-Ah\("}! ?ۺH3[l XTN1l8bgm"sarmhfkΠKHU/іݸ 0dꕌvx)h``2Rk%|Rl@ `̆Д#тhy#)sR#ܵCvL15{;U<٨¹SucAw;^Mh9ǯ1ւJ"Smv-Sg| q]; ۡXE^'$zu0؈!i$IY̴hx+^Km[gdZ[_4ؙha,hKjPS0!AM/sL.0H懂 kTJjR9ǓZ~EK1ܥ*ڊ5 9|k͉Fw\񆹨5F )י#[{:$סwmj/) yxf0\CW䳸4ΡJ>uTaMqU4y"0MˉȐ6q"ZݖMrsa:L\-:Rh@'J1>;@HQxwK{Wʮۑoͣ>$>K=sıgNR 7^%|S\JVFC8b ^fYQW%[? xcv'9MxIqν[~Z_~֦X:P隵ʳZs@$gOBƻmr۪d8 hVJEeHD=y" X7sÌu4=E`QL9eV7X@9 ؈7lǞꤧI],BTK%UR,"nB!DboN4:_Ɩ8p9a) FoMdCőcONDz=QS47g* ph_nI_Vy'"ȓd&#b"YL=;);WK/}Ɂb"w&SDG\6!bʕMшDt\.s)$M3U,m Xa- vD-Kٞ߈qPN0N'c8,RR`@3~(Dc`|(IL?I9SdQ;ڃ u=nPa23G&F|)P}j_We.E7$IN*ؕDQEJQ#SH7|=V<29w仃>4o5y Ψ ʻ>2L%Vw1vr@m;o!zMdPD2})4pQs~#wUk~#vlَ)/Ξ3pna62$2J`H&HipHgZ ҟPb.Q V,)6U9OF2&pᩧm*n$dofgZ>WDҟU; mh+C5 0bBHR֏g" 6+x6j& \OڍɾA2lNlMg&Nfm.lb4Yhz R@&M<,씰X3ŚXaظ@nW@_FxMf:2gxJ2SleM&J 5,WCxܑg ̪J (pT7vWwYε9[!<.b;,32b,ǰ5;UpJ]N]P s}#֥Y)OL4i>_Y"{ަb^vjGz~JF;%I=`͍$NZ eC"hJ'f@s %Hq#pdų) oRS]oR]I<:B%{2fi ldv]3eW fl|%h\lZf(U1217q2i.^^ D>tbE΃Fy꾙_HonyZ$) 14@3C3e5g;>.P0^Kd3M,kܱ%Lj\^iڪ•\c}w҄IYFϠ}q[toaM(nzFy588#_/˥nEqM!`ÜJ uz=3ZZi?9R>WG+x]LVԵ,U^[ n!ppE])-UO5hj֊ zS=LpӤ ) 6W~XGx((00&IbS׃Z[0'CD8No=a }a/bDdW}',RS(E*5aul_mKq?U6Ώq;'6/ ˜1N?*m.CaZ'.ބ3Pv6y6U[h|?fԩ++y%]APxMe= sl\չktPidžc,xcn 0dGuzt"wf c3a|WYfk_g̗wip %L SDܘ $~Pα=x4XԝblṞ̌:CyӲyT6IXl$YAK( æ~vàGF@WX&1E?Rf!98^pz]lASx%t4$B:hH^Dȓ'B C$WLH@zt =f L B+ s2HVav‘ 놞=dݏhr\L;zy% /37 R17o M3>ْ A%- n^?%w ($HE[ٚDFyDԭyemĖ 9e:ԭ,vO`$'K^ g7Vb2UP6 .n2+Jv@xl~seW?P҉g[TN\$L)3` 2.n>EL"%9YnMh/[~5?cxjA`>e?eו.Zol0{cU8 ]$b50[NIWUe.d(zBglȁ;v<篒.5\s&6)V1 p~)ގLF]c&T)^e.mk~K셛` B)r;Q1M^ꓹ-|k.)4LFJS:Қ:ǗTPk0dw񮝌|ƺB[NV12ņzt5S/.7.ﺳ۫ L~j }]RtW- %XEJS :Mꢲ~#N! 3^θudh=um(9`A MNLB;IBȂ1cr8^ k\=:rcۡA:;6; #E' }ht90O$zoSZ(ZHk1>i1Wasߔ>`tf0*^G$4 ٲ0xq 9@Vs=4ŮYQD]5[HvUIɵ6\$g6pيӂm٬8*TfϏ<u C -9זsMu#_}OGXvz7֜Q$y B*'Շnm&]3Nd]Fԕ0OAh̀VUx;ŜOpy-w. b}Cg:FrLc:ЯߑB VUO0ksN7ڳe1;A z~b@ 3]~ J[McqHMȿslNL\XC!| #<{lv?{@ݘ[Gj?b+P=op3WSxˣ@T jr+Z0(-'Vqe&7uWH;}m$u|r8r4ŜL;&nB/$.-kGl7Bg˄/췊ʚ"2z% ҧA|;cK'Op]Gp< UH\~6i*DBGYEQ)_>S53 xb ӫ" XCuaJLTV#KXV=.|pBFX"ڽX,":n,G7n T) ";n&o@qaf6 /!nu^hPsdmݜoר)%o_hLFCv( #R߹7lLn1۟4P `q/x|ַB>G9T6,i+߬1v o ?CC\n -gǑ^gRގce†'eS)P?X cm5s_ Kn;WOΤѯ!ZX&eoGWr i-Y8TJIē-jt~׷ˆ$v]/d ,&-e21,Zlb+%֓ӻC0WS&;V 3GpA=SsLanBanWhH Xsl?PWOK2'B"uKS b0J8d]f͖02r6Ů}.qA! T|tڰ5 C$loY* I+:,[v1R #q$;¼u]#r7a7xXz Oj}E{ѝ#M=Kī`1JD%-$e=R.wcM8ܯ '+qbMU{z4> 3TFEѭnxyc'h>3d"L/~i?Mݍr$U@\Xqv8tQO(i M Gprq'(1#pMY,6~ucjZ8а-g WfBH-/ Cv(" R hWҩԞYN yz<(̌^}AU$>p?rTV̒X)NXeAN&%ŝo}h3)3Ǭm UC{OQȏE y*Wf)ڬzE9P5Ӽ(DKn a LfYLJrp5YE~ SNC3طs F\](HSMRnc΁S/SkjM6:4͒U0H]עTi6:s]4O/jp<)/n60$pKp%7a8a[1  &M'y"\;Sk#!^pEIdRiT)džx]ž canHݨ)}rxˁ9KVS܃^[8[7gK*SbQ^1̤Gp-`M 9u4\:yU1ͿZ tZtQXjvlrYz‘1#%Myq؏FE.*̣7G ~!dJςv? b-tcrέx-)O,jK-!ߖ\: o?>v$AfZM"OUكVjyaIOZJ^t2)5ԺqyUHa=:'4=mgГI~`D<ڗs/хy dB*~TmIodzE9}otuZCSFJlF阙ABځDXzHf6/z L^ H @rv>ݗGy*EG0rt<-;Fk"`~QM袿iU{U} 'cCr ApT FݒMav\]{.1gA3[I==XBҷy"m$mȱ]ݜ"|)U˸ȧoީB%}m/YY@VwU}RЏXW ۍ.O-- TJ+Q`gVBjR=MЯ4}*Ƶ-ܿ a]_Sku21:@o;Q;'6z6Nrk: 13.*Zi9WG:}Tk,{C Zf# ($ 澎% $J t1bm.5u,?.j]avL]yzF;S\ZXAx2 &A 8\A4g}Ҳ?J͢|bIYT.:#*FЁ.#3$>7]m]((;mbծKKP)fK\62Y{{?hɁūjӁ17٪='ؗ=w|Э Y-W_µ}0uÌձdأ@RL1G` kbc.d^LݶqX>B'DxG8ڱ`sQnҷm\XAU6BWJNy4u]vJSZŲTKšC$#L`k:s(v{dsM͎'҉$*S nIAt,]Rd;Ǻ~V9tw=(q&$H[5bw a S:j`_^xt|kyXU7}S`]?"@I*8[PDYwfpHrݒԨt~1 2:|r- v(_9*.޼+%BEB$'=u yĂbMl 7k/.,hrζ= J>\(æ בb3#Q}зp>t@uhXtB+ŽUx^BS:V`(Og*X;\$E#'^Qt dlq yR4v@,{%' O}"Y>2(8fzU]KU}俛He5fެRFEw[ReFc9Ül-'`8W4|pG}ƖB'\4D=!N>ф*bðC9bVjDd"IQsꕨE,ᠿRpV ( *͡蒣CU^m],w^d{(T}fOJ۾Iv=3o=[j.N~x;7f9FqǴZs|hӽʭGbZ׫61iyVԓJ4+RGabM[|$ؼ[yֆ#'ȋY5[єAC3і#H'QEAK="|IÃ}Pc}T*'+U ĝVO*z\FK_-qi4{B 5>4Fuܖ%$\cGS%9mR@V Q^^ `]d@.Tp0m3]tvrw* xnmrl5Z4 &bƭ֔*9_ϛ|_H $E8F'`RmWq>\XN,I[-֜0l0Y*&#.U*JMp4,ȿf 1BljYH&KKu],QB~B9c&FA9;`_ AUSg\Q D8+F-pfk}l"^k#Z;NhSy>#^kV<:*ƨ>'g-X{uw4~`TSFJl=39`²ޖiј 6)iE#&M:9H ^uxP0}uuh]) 4C_OsLKd/1 DiF{kp/ּ߅52PYYilh|F O7r€KGǦzv(-ڛHdzM wdAP`Ag3ܹ, oT3V K耆tg;cMyy\@ JDGI} Węp"SYt9XA$0hH}=H t΃=m#xc'LIޓ* d UAXҜ֔$*.8V A.٣Q_c%KqP,9^;\U˻VyͿP_~'pC\OXPxְ7;(Vь(HDA$ ̦n:)MnH]8`3)ǟ]鬵m{+zˠUŴkE$̏{bSkՍ_O`|!ZcdY԰ ; x6M2YkY[&K)FJG z.8ݮ5@VPNڗvnܕ-O/EšAtneɋoGG\Bբhh ʅ'p?hy5;ʰK}V*|UxZ1ʗ nsZqzU⯋X<3?zPVoWn\+ ^YR.(Z9JS6֡7ҳ15g٣;+\']}3smrZYeRu1YP;L}˱&&:*(,||cgNf;WvNCVz{s&C;^!F5.i$Yw lekHK Ң?I(%Dh:8wYDz&?y qv2a׷{ zөa`߮PE®\#3E ځa~nm})zF'h:ץz=`Y{9*dp5{u|=QtUtsT^>"+AVZ ,Fy ZS iși@RƇ'fOS.!U*;m IJ$`LΌwu!BYMޝ?]rgw-djH$DrIp=l0 F|FGQ(B|IƑ‚x8\jCws'8=c"c5 L୅Aj30S};G+ewv.+)Lht՞H( yN) vRvjcS9FBp(YFZa,HJ k|JߡaL dePUT|%KPq( Q2?Č $'ט~I]}ךaNw}8LH_;~3;3$SY!a>MKmpJDPARQ[Do&vzi+">pb)iZ6V! Zn rDG f=Ț[` H2cߧ/ |ޟH#סG%bs>mz55WZjT|uxVPGA0Rv b =$j:9\,eX'_C|m"9F!Ȏ/.K6r8܉6k qIq Z?$ PNP j<eyf-?#_cKHǟ\EIHR\^q0.B_ Ո!o%_YtAg l'и2c8{e =v]5~-1!:M.J"$Y Hyl^צNưL2:]/>I.l]ʏ\az9 vN\1hVv,!I:k|imp:JZS*`75ݸ}]UK2dB[jT\ g,|Q&N(Hq7JHJΥR#9Ndz(( lwBά#vjs!-cN3V*i B>qoY|o~61Jk}Xa~ElgVƙV&~cz#4E"8@$&qڃډN2sxwotSRK$=Q$ gkj B4{ ZS1q(rWĪ b.ݣJC \KQLbĩ3|$_yad]o,:{ za;\$d`SvrMa,*#:QV͆VPcGB B._08WGrm¾f`+ 5H"?$/Fp<}n2X)ܦL9B9h2SuZF{nh)mnӶѬ{[gLr6M'][C 1>IDU'XFg8'hos*#$1I<._>-;1b􎚟,%a+ z̅dhӒP\wX̣N!Ŭ! @iw +]'UWͿd3y~!S?zGPڢtI:ltyX"92gqKl½{pAR9ꙟmuJkJ5EhNf-~YU*2 eM$,6PK+$xIM>; I8K?yi֚Fdcu ^,h(8Xt\׵kgͰ2UNG% i'|+sݿ FOk2yjD_%c@e6_1ҥ..vk.mP鈴TKN%Ӟ#K`s/n31a(YŽuIuτ͆'{IMwbo.À}B.r^jsHNVuw ]PqOa ٴ΢Z8/P\x߻!NF;c b oO[v먔oB`wE\Zܓ<]gmܒEI 4KCkBR]pߜ}ϙ'nl,(q=$"VC+٢](˩,,m:fd):0Gܣ %|Kf6T@,!+ZtfL*zן?j`[(;m7Änə9Q$r5U@Dzo#5OHQ:'?|fdIK:5uYV!8ecfu/g_MNWqHDJ7}tKfq&iSҋW[6a)9b'Q74qh*cBXk_PZ/* 5.|N9 ZiYz$xHe+GҍcL?AFBZwIc8ZC܋7U#IQw~Sn_wLoǦ.u9~wfJ-ںam6o+NQ:};F{µ=d_!Ĕh:ǿ]ӱSgh<^[c$! *DZ|ĝbM0Q/Ct m1Oٳeivyjt 2Bˏ1kIA}('\9>'R\ι!277EZ<:٣ >;͝(a_:Jʩ.gn<ʬ-Yߒyאxj\֡mЋ&h[aCpp3W-Co4&2ZY K҆ʄ=TA 3#IsV佟ޖnZ8!э󬓃yN5/a)L+YRf;ÍGwy8BXz I@A7G(gεvfB?sRGS2*}6q phM7d=L{c<q/5K9 ze9^\! a_ [q.Ⱦ1 )ei2׈!~JT)3JEڻGB˷b^1˼ ;hUZ"w(Bs# $xF?$j},OprYPDThciaU9d\+7Rk>U5 K0m#m@cۋEVRQR(S$wD|$=۳ylY0yrrJ Tv\,w EHt*')1=U+r {fwBbxU+uħ4X*`?[D;so-ƿu+hNP"szqJ~Wx{t8P``Bˁ#nz3},8Iq!*n[;$mGcT˘Xq8˭C19ypm!=)ҵ:=x T5]!@{ (&3i8ٺBкdbUlr'PMeE|ҁkKv.c.)yRFǶ1t7G`Ziely! hb%EYbz=OUzpHС,bs(ïn >S $FaOPeJcxpcZ6kwry@zҼ"赯NL*@ RK9K0,;gIӘ `O щLA\ w0Qg:bSG=6O2;Wf2x'^b[s59Y):óQ׌8se)Q IZ0"79zm'~\-Q!ZOiGO`Z 54dzwV,$anFa0d8-Ǥ铞PNT8oGApc[β1kE&-Z]lt]t<9kP?OTRZk(2ƶňr9xgjΠVלܹi:!j&h`#JHusE&L +&X ʭYwe!0p#q\kj:Ph$o& >R< (U?D5 F`Y}X $GY] tp3Y`xAG=v$, LSv1QoњvPhU&f}U3YC蟎c=#Y$hu'M%u`p3qjpv>jn~QN~m+3b/SN ,= -葘mhb.p}:-rԜUAa2M{=c}&vls"bY*GI1C 8IYm5FK-'?|>0Ǒ*JMppqL_n"h@ -Zڎ J Ahr RvouBMNCe&5\],x$בy>L! zjFe]NP MRTV~Y]P3,V;g϶~g q>85jOoE#u^s=̋++ Qύb{#>p#M -jinнX\VWIӛ4H`8 nu"_cR'9_̽7:H":..tz'@ƺV! *:vnwRBḅeM$ c`Dr B ܆yU>)"aj1Y_q$ l/ s} Z!B6%c,..޽3<]x=dK9`g0(ŗذwέƯWRϿCě;+gEHHIhB-ExmŞD\ CCp@qkTij9$KDI)ӳ$>+aj^AwUβfxsH3-\׎Tv@kϣq ,4oHÊ4BPq=x@c2=$JwlSu͹(g@t"wH-N㠻C# T.Ǖ>V)2bM\QV:7`UO&wM \O)aVH0?1MP6G@0@ z/ٸ~%O^BO%e>J6Re jޚ5 'F;|#1% 5?buZ+tIhY9Pa`xUl "*۰< CLyҳ|?<1B-XG0㺬כo(nsf8";bχ*|ܕ46J4|  7:q3] qsNvMMsoe\EEiaag>s}TzpyYE l.9CV -ɟfK^ 7P629Q8a/D yA?t1wd' ҵ\ЛQCָ,;SF($s{@X尋>諨?+ˈ/dTxbZ+ SŰBYڦF ?A!;"8 UZlnIMjyB(K}~; Vûn`&"=U~ qEK+}g7R>J_[V>|^@qZH60; ju[6uWZ ʞBzc j#0ff?[+QL&y- QpqWx^01;2YBŚ-%kg>$ѻ_1+T "ua,PwN !Ȟ]+[v/)r?kr^;\PqbRQzR>3J``=uas+-RTBl ~{B'Aáޒ6U 2,ޝ\93gGq+(m~zśH;$ % Y3ZGVdJPЦOsC&@+H f<,b<#z5w;b2/rJAvŁel++(1gW0xMHRnWʝ%x9LI1E Z,ѪBAlBo~]XL*p#: GBQFYw;qZ1!,~K@upo6 d -kD '{)Ȍi[V.B;g@ YPEg9b9@܎ % _8qqt{!Yv"S `oD(iǎN!{xl)RyBv'Z]k yB}FFE)F\YnzƁV~qhk"5DiC|rjGNhgt"¢w(w"=hSAN_I<ɦFZ_Jᚼߣ6;=ŘF:1A>qࢁ.~W(qNp 5& urL=xB,ֱj8bP|'ΘKm8)r4p4Vn9 }4ւ L8IX;ۏ>m֓p<`d3E$n@U E˲x۽rFy$Duö7!7k:w*0d3` HRŀcui3۹J+( D؛NL^V BRqBU_/O0/PY=QܚϝNPւW|PuME4⠽6mw p<eS7#ޭ 0QGfAEm1 B{dZ\ Gw7wsɄj iDGtx̃ J E\ۍ:^"_oۋ)϶\+YcTJEpdmîUQ|=qEզA0({X'i)iPɻ5'] ..DӀ%9.[:<;чP yTGCx ȡ62&ۉْZH"n:ɺFf|D?c7ҙ#7m%a.0ʒ{i-$R*=XXRZjhҫ|)qX)I"Rk#NUqV.h9)dYnDer(X%.Oƨ Bb5b~-YJ: -Ca'GQ7 ,AmhUla^4ۣ6gQu6O^d#ʠ"̟*;>JOQpZfh3=& n t'PH[R6+'bɓu"R9t*[_I. n֞]ϔE{tHpoha`S)| Ylug #!. ~۱7"&*X} SLx`=-Yw4ڷgC;dCg;o7505HB$# @0:-LRS{Żv儍G"7(L#>KLAJnU1;R9$WTJi ׷#q$zH3Օ=_% bM^١+ya{"O*}&cWA2Yՠb*H蒼k(n[p)n Nܔ3&V˖Vit{uCEJYg9q}AR1uW5IKb_[Nch+ݛi1:Lij%oøswiK-D7M1&"NdkȬHׄWE$0+ª, ^ 2L?DJ:5Q#=fЂpEΊX:֡2𮟲Wə!v"/#mɊ&h4 GW^%5=+¬yu3gzZ˺I6"JLkId@j֕LY:!Ӄ!R?ө ܹ}kQD_䬍nң=CUW]qOjfoq$H vKUz,rZ <4sn, Ӫ).E#2+iKk~Ln%f@jO% ȩ`X2۹'pǹ1cHg<:%_FJ}LP9g>bMOG3ˠ}<͹L֣Ńw"Gj9$&tMI«'{5J89}' 5@WyiZBp^"Z]m~4{yMҜ1ܞmԁ7#eC]?۵^:)Ʒ:iMyCgg3De#82{7ґmFtw @_\&K ȸEO5dZ@ͭ(~ښ3kEҳ@L@ѓ71c^gA_$z1mjrE;~ M'Pٚ^wLh]<9{|-E{-%;`|㉤,s4$~rq7bUț['/z:ު§ WtI+um܈GL~ׄ{E(>;|D#8/惚o/6[6=qM pr@\,Oq >\D"  h6-TeZyլU:r)}=f&n"RBSG¯3< ˧o`b3Bv kRV9ϩAr31"s 7{ׯŌ&bS@)wlXƵby+ߘ(|1T+leq6(>#_(R,]m N0iWMAns+ ~Ͳ/# hmF)@{r9aTW*M0Ir[n~ 10nHpiP1 r~+IJ"M Ato)Iֳ祱T^͎_Ŋa2kQBgK6}G+:UCK-F #Z6#u…n^bWnp[=؂~dU[.3h˭IU<xKڟou@D]KfVQ/(͹'NJ-b)-aL,y:P[b$ANq"ٰz;$21v;SՇiyVb "M\ `'6\Wp el܈V)W()٩фn`:iibTNUN @< i&D&*).hTJ/>~)RLw)2B=,J6p'm8|._wTS' HlJNuދB02X?32zx&yX`W j;kL-.nP$)k)/:;Ȁ5kp50oN*HoïghCӅ:p?{Cd#5icy9>żgz=}RCZߊGJ? 6K8a?TAUv[&lr[`>UQ>n5(cMkvf(Y14ӿw֚:jL[r<(0 \4]TrdkL$,)jnO;%f<],{UdX"c}k+3$,hAM&#3d1GxS"}j NJ27Ki5[`3{ݵV.%G>Uk|fZ3D[Q׀r8}_1`96 mi^u,w _[{X9- `p1I<*-nR%[S;xo=kÔ7'spYHj~Fu1[Gv9Rnk ~&95Uq})+KHD N1YM5tX{ A4?ݰy-8Umپswp,( +!sC֪T cchL Ϡ ҈/dpZ%j6pl8";\W.E &Q1kWd)8,mi0(X|a _|8m,kֈ"#b_=}M0P ѱ*~V5Wnh֌4UbB)ڀ(ΦEr_MδW~ bQb9yt}%$:?ʹГ)SF GA d/V΁/!6T&M!(Y/>+(8g]E G&)^C'5;2LF]lg8/g!sA:HCT 3'"f%!=< {;h)T,ȼtv,pHqA DvL>b|s >ˮu2B,`U2NG6!#FV{ty'W]tU͂S9B`yPh4'nQArQzػdF@8٧pK+ߋ@םbP$1;Y's~1.O ?}Y/[a~0ޛN <=AGesB|2vJ{Y>_J'Ci9:b77w#}WvK{7O(, N0(xQ{4( $y>զ0z <3,ﻤH7xG}'iϜ̪1T;̍UXO,oIzGOz44!4'.>ZCl(#1' c*A[l+S}jelj>eX{Nqn]J!^NX1G֑ws {oȢcȈ~RUUx&t]/(I`G$8Xo[sr " :p UpjfcpI,LXߪC`^r%NuVH8V% d{tK;D/|~Z#X/ ÿI[rn 2.&֠{b\}ZgXl0ݽMvsiӟ[xiR"+= H'˒i~nMfKWX_# U}(fl-- QGHn\UlE[)m8Mz0v^^APY/.,}r A^Dwpb<< chb+j IY2 vڛ^+Dz LC6mm3-~5|+7%ԣ-{2>6wK<źl%+dOfrY*@h" aGʞ^ a?'z#F5 .+.\K&,Nd+ůh]l$0ޡxNHK]ѻALȥqfi:myD+Bu]oA0sNϺ$q`lP- ]g.fٶm`nUY/h}U7$:QRݯfG4z9R>7 L8cd;g]7GbZJGpa7RY^6ZbXlp/Wu \}K t)j|< BZ-m߇YZxs^Bsדꈟ׌JzLV3aC) j6 WВ?{1hkE{sokP^|VtҨ"_E!/٩JCEp"pUЂJ]Hz|!0~mld0@~st5YlJj8j8S/W n'dz|I3y ZLG\;^zP ~ %r XJԘ)e~V*XK]{ǧy 7`O2&_ĴLաZPUIJ٭+nwGm*nf%ؤe9OVu;'soCR@L%"bO~z_IZC:iWJe}8xB^X&t7Y7Gp\ZGӯpjwҤç`@ܻoKUjPp&4Bb%+4\,S#7׶UtR`>z}?%.^;5J/R> Gd@A丘U :wT`As`i&.l(U<ˠ&t1[vhLʾcӖqB\c}{eb~?hBJMt&ZC XE:~q=F$Bkp6ޕEow?0k[ ܆):o l̏?̋dFGjU1lv孿ڴ@sjQd[$R;+~%_JTGP!Bb-VIIOe*G"OdZ1: .ƕka+4 u꩒=!!" SsC@=/g%oS3yEx"ڛ pHf7%as%RXUd_׍9Y k Pٳ!BAym E xʟ8YOkR! )4%{@Ϧ[qaeaHуa,o/ZH|*i;\(Y尼H?xsze*wz=Q[ ]Xxb;wl=vPb7;-M| ke\y*g@fY<6b2"!WyrGMqri'ln(t00FRrl4> BN:Ё(g/O"e8n;$sNt+yԥ2 aHWul\sLWwXY^4i @ k #$,2!;U,%5pSΔ`ll#z∠>~bmAMD)ij#31]#6`@ `y2fH r9!D?o0BFH]$f)_p;ݟV!g%92BGܯ(| k?Ft~? }z2 FQ%mneiV[x+p֙ʂXGr-ːMމ/ $_LiΨB+QV,c~d"?6:\{`R2C%tR:nZVI~D5;"ɨdn.|볍8{\\beQX+/L2E]ٴW{!PyoJh4]u-7(i #nR@{]r EAԎs$$5@(үpW,-CWVҢ\$RSOdxXǘ\3z_YN`{ks0i*#2A ؍lFyۘ>QPk?<㹆}\op^X?Щ \,KlߏN`Ϡs7Fl4ƬA6d@xdFA.}ۿRw%2m:*Tx<ÒFFeĖXzlBQޖfF2d|=nUy.5WzYdjЩ#l.M\%iLUB-4Zz4^UҚGUZ+`%0E_+G5]B pDNS]%NYI|'-JƜc7aI*FҪ0j(͜ńކmqE\PBpOԺFoBDB~yuY溧 CEBB/fo !k b^酕$sR} $s| K$XzoĚ H^]yƲ'67va Mq[^AU)}̺ CdVzju,Rowy}vxbiNu%j<1C5?`k8>7Y`blO|2^ȟ݄YKb1&jU1 E (V3w*Z:p *NEODX˾1{áSR 5/d[\)f7".6*+SFڟm4CZ^)u a#X( %}fGHT):Zd7,k! !yti.;5VkbSV(-|8gzHy!l1yw9nL / -f3WeW6jV BeKI:2dԓW Ԉ!,NCAl<БIg{{qgR\ڒTץ!8M@} uҼbz5 廬OEՇ2=ou}_^ D\ą<TNAоJCzBR-rݣ}'HAD 8i٭cٞ~!i/vu'!S B1.d1D9 $1%O1hlS<-N_#Q$yV+[.GY%])rҺ&{D/LLL%B/coO?9N\^S KJ`&#=rSs|=ǭ,vI"}> ˥@-g*LS#:'Q/ڵ@e0W7>dB:́11u @i*." ɫ]OO}UHΜ,'r ą{>ה)+ vcOpSS ,TaY+ll|dNYx4Ur2u[< Hzb;c[W\["<Т-s!m|Հ:5Gg06sr6C=wEL䔉\_+Ӂt Ge'cYUx|}^cg;>]˨$)_Kʅ57'0^3egSDd%>"+]Cpӑ)Z7 =?ggҶa*犟@HpEYQ>e8L:#k2Y#ܾ&^ĥ H|gTx8믵21)(~^*=m7H Ԕ/O&rOCjjL/KPQbpǖl7c]M%"ζXfWz 8KBόS`hЀwEA;z]hbh>`l:'FɛO2jpk6] J` `[TM?FmaE5ЀΊ8_=r]̊h'|`E'@of8yvM|zĹ(GtN`<z@@{w6( 0"5(DjH'AE;AS3ʒ (YLJ:SAac)tDB#ׄ+ĞʞgU֠u[H#u8d6E =Ok}BXck1'I~Cxhg&^n J*m3ȋPS7O1DŽ|1Rd'De & ewc_R_XހEO-xZ:QTj Dn6}K^SۦX)R 5݁a%# Ҡ 26O?#W-2 iFhُe%"2+NJ:Dyv'.|_]JNq1YTSH 0Ҥ[OW)e,Xi#vvOh[N{TP\ۮN)^yIǛ fy/0Y?d=2偵6j3d4(NjJM5мLyy“_P|+GV lIxmF4ש3CښabGEWKpF7z3",7b.U2s y"Wy*8pd Zb ˘7bK=r&P9DKݱR*QSn vI@Wl;}KHу^.~t8ؼ}Q $0mt)nfhhB 3oLFW(&: "tPqkf߬pdM*N1#6Q1R9eozb/f2컓TtF R}7Y5!1׫$6?=O[1II?гϣdoAVihnb> N*5 1'.Y!=6' @Vȝꕺ;Nh'뽵}*!lt*k$!MT/"|_-(v1N! dݹ0\?3hw ƞVIm-Cc7c),uAp7Ì֝Y,iܷP7Pa?f'BGAry׎QMIWj]傊@nl -~eVVdSĒ;.*;u=HzK7#;a5FJ_D-S&Eb}zIILZ|{z\}Fm'/=]Hjkb)Wkۍ& yD+DCS.jϬX5rVBJ{٥ÎU^7nv2%0] tQ!ei H^Wv(I/g BizKO:i7*m/ڼn?a5GaNb슁> M-(|Xَ74f_LHxO8)(|JGuX䲽{*(0Vie"m$bK{ߙv^݈7' 1qY@0N @Tx%Ӽ$@SK?&V=ADl`o_Hjr0x&,ȗ6"Z"jI@<ԲQ]Nה{,rb--a<~Mp Us¹cSWʯ{@߃e?౪H=oKG>1bۋH1l>ݸX%ኦzsKwrj#C.v+]hG4dbv+}}R ys#p0s%c0/Um3>/xbv%A~G0A nf@Q2FPa՞zG0r5*-@jo rk1nw?.j 3dwS`68@ŀSx*VӇWbA$9f'#11GR0]HT{P]XDr)p?M ~(i]TVpxK}UELe+o"9 C\R 8+^GBdہ]=^ NIj 攻KۅKBK~康xdIeE6YiҐЎ-j9u[coNƅ,$7IFv=]UrOL^z!ْ>n|}!t.H1VC=k`!@殔m+*]蕄Oߓaqsmz׫R v3~lj4-a !8l{^aPSJ-4 Wd{˦#exǃ֗c]륭[1 B0RA5T7O{fDcf/$bNű h-eId LU bx&V<&a貑}V 'CPrvCу)AOj! _d:oW]&&'|yj˹+2 rZAB6ǀ'uX ganjN+& HXbe*󇟫 hV>!ʌWhm楆8Kk5qJRom{1,qK)AG0o)pa{*C*pу.`4 1͋hGZ@:sИ9y=Q]&F!?aqiN^Æ p]b'͟t^?播z;63 NiDH:Ö :Ylj5I]T[b x/m]Vr -NEț`n>AjDIBXlܣusf25~xViLVd#Zqt ^2ei!rlq2=UmM0&>^({u0E9_LbX,ʾ7XC r&ȕi>I{ U&U1R^x13ԖC{ p-!rF?}j'GC0ȝP$\OP*a#BOOtx 蘧]& 1pQKns;b9iqI!̲CKl&8y;S';Xe핇cEʐ P_uAyeJP _qLaiVF̌Tf<֙YѮQ8 ~fJR՛C(-[ 'xZJGAwv%!Py)ǽŏ+t!yeti3M{+@r.# *kc0_8u.C[맳NB֡ā4d1huʯ|m13zs4+oS3qTend֩$!` Qh.ɓW15s>^R OVQ_1-InB7==!ص[x#QuAԛrE(GfN, b(95>t [S$vm_zG%Fx=[C#а&?`O8ܐ,ԉi ΃/0xxXAvQ{vmԂ7$S*vLJ&H`wi-02O҅\ Sy>a00qvR*n¤ V} l:4PAaa`  G:U*3e,D?#^⳰1NA7F1'>( Zųe4??ZMsEo59Bw`wGsFB+i t^k ǥ˯zr_9ic5S,(?8 45>╳lv,i(buy8ՒjC%r)L˒pOi[$u4w7+E4WE3%sbX5ʟ%7HlOp cYBA>l' Utt֜s|R m/+>Hl'7v/<~5`xKe]GEam"qI5$V8(ESs8Ν} p3J޳ SvHkRto}]I>n輥 8e,b ²\PH8  p*f]yfI]\XgI'2dOW` 'pG SݸP<aO)`^ADo'W/\u) s`\&kr˸`8Uj0.]`NtԢ̹ds2b ϘK^ >cq %()X6sV]Emw]5{y<0pޏִjCIxuB[=?g-Ob=\.>+oDʏ5\.r>%s :I%I]LvPUmv#!LmN㸋P. \"YaF $rmI|+G:aW܅ߜ aFnV⻲d7:9>gEmSșVh'F(D<hxJ:|9,)Ox-5n[^7lQsŊ/>$`zJ"Nѱt+ZF0;J]N@ٻoQ;R@ٌwTPG To϶a*ZғKjսߘ e΍̛2 (/ůy[sIh`W f:j 6r&v7ye7362<(vZΩ}:;m'x3^tq]w]B,oM:a V#:L0Ol{ȞɶLd g젶Lc?"Qvm܀} '0['1ϐ7Դ6u MU֧ݐUGJ`SoNN%J⽺3&g*b98\U4y=^/4@ˡ es᫁3E$gcY[ >X/sAݒFaf^]3+u"Kо>ŲX_fOwҀσZnf1>%?8S NQJcHv9uNJV'g" Of4MNwGpaLEW%k)5Iҹ/NIs"ўz?qrg̅neÚƯJ |# Yz}*Y_0=\L>3=&8Lf48 rU};M[~!|ײQ7 @Hy9syfNm(F90ue+wF L[g[8{~3DU]Վ4,"N؜N<|l]*pVu֢aך֪ ==|G[+su1|\6"א4UD 00 =PR ZTƲZS[$ܘf~:A$LPUsfMîppg}EU~bR4@ kȗB&5៞JaS@aTkm_MLEE/``*)K%#8Vfb3zc*M)  W YOY8ICXK=׍40qeF|ϛhza@ #~3xm?rӹlE\x15+F{al?)HaeM㬣Y zq&ntDMʙ5C.oڷcW<;Lk73陳 UsK9m⩻96'$M"(*f_mhԴ^J~>?R٦Sg5A m`2ؘ+pb, {'G뻤 #4`}E߈WG;14;ݤ6kU \ꅙjkJQ0[SYZX]^c~Ŕ;ߨ H3ef}-k֞ \ܰQDpdaf7d TٜV yݖ@^u]sj6ՉEuOR= `&~xFreĸAB2: [>䐤3^׭gP@0vv=PP$4sP,T[ܥ(gZ &BO}BS`N8Z PNsDf 1h|_q' i<>$Iq I[ryavKa%6&, 4_;҂R4G: ΐMmĽ3hjHO0Ңs*4JbL $&8tiݜbP*m7nr6J~ 4Xv073dGR X`zº4@T>\] ^fw"Ĕe4B%J3+dB&^>?c4@VDTEE/|SEj@={ Ē4rk";m >ߏߋDl,xARwTOt8'!~Ȓ'(2atHrrM6#'`uL4AOS9A" 41OpZ0^'-S;R Bg5Zjc+xɌU16㻟kz`(i6 VD;}1Tc&ӎ] ۠"ouZ7 ֯h_=,1tI:en[CU毰2 Ky@!\bigXo0HjYq@gU4n ]g=L@"\W$"Kuw#福J^#8j7qKԞ*GM .}`+5$h`6/I"y5,>` X0y:X)S6 -$x۷b]o=Ĵ֯͡t %(!GR R.dH0^x_ zTӗO9; yL>H!s8JYP'p4%`枂]9F29asuǨ>V=$P#78]=}!W/hL}:n?LF`ىH%]̖<5?ju,lXo?>#BԀkrh1 d^84`cIQ*Is}'(D@sVR~H!EltI`$U%߱o .(Ak*k_ce'\~L 5A&d㤰8;\Y%ktHң|Y.ztNƥͨI##Y|Ovgy>j#:r)oRJ:+_#3C5 {ę(ڪz\gus-f*hm|c NrzQF=ޅ,~gT!dYi %hkfn4YW.7 Bnئㇺsqh\Qϕo&g=-[\s_V(49btٙ+>K労_LX)WQ`QqkS`jT <1('ާRT}i$^M}KyY|h`uЄ}4}! 99k,KzSѮa$T5i;]fbq jγYܹDp+mo_U܁ q'Hn’T/G9(H4dg \_UQl`#c9e؆Q^W:UC# Aʇ3>:!i$QԘȋonL4YJW@Ư2pez;yO+>QhJըt!kt DBO>VIȜxoOM9 /9{V5DO”>H 5U %Lڅ6O'wQ鱷OQsgFCPtʕ+-x._˕oSP߾O 6TX0ahCߦd*0r#uh;֬_V?$uO}̷`,q+8t%4KX2!^*;{aDw;Rcư|BgkBHCsؖ?nbi&lO! lFTK}(Ɉm[,iRP5+"JcEett`!3aA/ե… 'ے$\a/eM:EPYˣ{Qtε">]6b-J\ªO&a$nЂG MGR;f^J ܍r_9|8B3Cc7M<G?2%uZizw\H须Z* ALEת .d8a4I]QgeuIoH 'Wn ~ѩ9;6>7%F{A͊ݕsL;3&+ VEmg |v\kJ# {lI ZlDq`f&"1c$iFgkgX4vN8Lȷ}Q#Q~'oa)ᄣ^YHϰ-Y鴒H9z:.f"W;tn\M6h{ؙл Ǎ:5`Kٸ˜D =j *=qFt",S~Lm䜙ʺv;1{X;t::Ɂs%w0B*Q gW`5+Dc{|!r CSOwZ֘Ư]EG<)%?\{Íʗ.,/'7UGM̡Ysf6(}ؑ v  QQ)aK;Eq+ukk&ܼ^ [ Fya_ q=Q1QWtGYuH)dAwQ>#K*tr%i9 B0"K2w@,BepU/ۋ Esk`]3׬L|o/ ko1h8.4 t/gd6J5b `G-?T=RhSwΊp&B#Ė.lxsFV6nE7|CFD87"YlF[S,ib#XZ$G7<pg!|]Zh78955OOv'-D:vpŬilD(BVo~J9v.v9%G {XaI=T,32W7e@4yU>D!KQ ?E33;`@d3 !ӏ#yFc tw-SBMPT(aV/k"e{5 uZAY-ɂ½q ro־t`*/bE4 .FRnL Kj]Q ڕwu.7u%c# kks%[G=Bn|bN&ҖxzސF& ك2\p"B-vTIe4\,fTPړ B'f#1!Op\69 .hX`QEm_&Sw|D$oGebov< þOˮVx)! 6"Nj,[LאR՛_=+ EX^RYcb?AubHY<><|(դl;a_7u'\æFm\e["PaNܐU~ qɱpn⩝9/gPI\ !~1p-v:"0PnZL?!?4Ban[[fؤ6p\cip4?w?duauI ;dGpXP<3<< 9sI}W/\Yc᠖;idw/nVC4BXt w?]qM_ +PY fgh=^wW0s zF8Ўw0'nAȼ EFp1,&)f.o֛#)já#[J5v2W:)$ LGk28?`w8YfA^mc`1 wEXԃ"U8bZ^&]x@Q=bFe+KbŜؑ:;ߌ=lN4'EB,Qm%Ns AbE'!8X hk\ʮn*fC׼ksy Ow*GCt2O#}mAwl)na4d~HɱcR LԆT_'b7At|fWyjStB" s%$M? いucTL3>_bʼ:zAG-M Cْ+';&& {Xc= !,2@aDyYo!e2Ʒ@ߐZ.4iﯘΑ} ~Il w  I,@6~$U-NQҨ =Nng6;,ܙA,|iX`BLNVWnTȔ"uLp,>4 5b}AFX;<Μ2H57̎5e\9XsvKtC'˺b=KzomF=oJw[/$R尳Zl˚m܇ēw!87s31l9 7d!KᕻLh.αAF4LWn ZY?Lў"/\C^`?SK%%҈HvśyW2GvG+Zȫ@=cm2E65gSִ=0CIXN)LlfꃿbU(f(A ? 9‘VJ|DH!Hk\J vL/pƽ" @Pd'/][bh<b3@1-i2J΂LZ$Wx3/̥O9/b .0u͎bq]] 5W $Z@{5İma#w&CN?k/} hmóĦuNJB6B&dؔ{hؓz#; u2$8^[wLP%a̶48   ۱D~S9!RMN !a9~%m+50j}4b>I=}\;)[s'xpD"Pn\0_ldo=.V0V ͖]4ϱo hgEmhj= *"쟕r4g/D'"%-=±eAuȑd{o\umH|[ gj7|_'N9/{+?-8k5s|Em$XܞTX8F5lpOahkLm8bRVH+xnq|E`r.nx~5Ds 9b?" 'v:?8?h{Kפ.uך/9y=}A80]$&ѓh$0uҊ_"Ȯ xsE538+8/mK6&\BQdVc#Al[C9ԉʷOG,{&fk_]3m)1Ɉ6ES܆I~ 1`9̿*(P1AuKv̳FWwry\HM_\_'Z21y]F,"2/u/Rȫg3|A @^N(N;b+6H7;vQ;* Wy3<Œ԰N!~J̀ܙzqY׶oлz{1nF12rkvꭥZi@}i>%|D!3iaGjHx5//X8]: ;*U1Cc{$(Li˾X9T_cK9yрE!QuzƲ_"j^nMw@/ kj-o'G(k)6yHXS{Kō@.wvܴ7, VIXgs.|#59H$^]š7 ܱ] W>y,G7}̖ tSx̳~rS?\Ռ ̞6JG% 'Ls*o:SC1_+Gw͍cө^=+ β1@{~eXOI}o+Lzv0"RT;GyHV 9'\t(Ay]G2u*3,>3>}ԟRsK/]/EbeOZ fzD @kftQ&_m< ljs$\VƠeϛݙwiۦb'X^jhּ6M ~0R;==i@ẔUTAKnWe-lWfYjU nfs., pOji uF}-( ف.z$,0jqƽX ˊ})*$0v2lf[BYRp٫Af5VQj^p8־ts 85~14@48j$QʴFq> =Mrc̜nU#qX$<>(?r5akw&|KYpvqԊtv_[C;kݣ.SWp9sL'Ś;e7R#*dTW>OZi^7Qgݢ/]+"jI =mPCP(ʗ_FVH\ ]yͻŏ=TheN s_֍S$g&p)ֲtp!>y+2;{ g_Xe4e5 =X-n^Lgv-nG#0&&W ]Nܽ+pA;ڍNjk/ˤj%8zL6WX`KvvR5O>(zU5-T :Z 29>9?NbhM_E"k N^kjCxPqڢa#G*J@x"8*VULj;RȮO'ިk~퍠HkHuU5}G"Sn }}y8_a~ӽMYP$,h߿^qo8@ik2Uv)[{.7D=pw..6U"q%%YjnE֡ ޓY1an ?rJU" MWEm4./` 6We@Yq3G]n'GQ)o㗙E'WD'lsWڢ>КQ5}N13ЙSюD9_>}U[9ئBhoi6Gj,ܔOs0(즒!:uTBQܡ*8)e#Rʪ! R9D 7;1/#n7rw<&K'Ĺ ̔JC.| )]`&wK^eD Wy#aL@K:}.[Bsi{0Esl3|T&ַ .P4m.Z''1&xtPCzW&FG{M.3Pk rE" *dc$8^|AAr w§ET2QuSh3dO-G.DO*GѫI{1"LSc^}UV%XT<=CH`׀28sBxʨd{o^M|L5}V]$cغO/WdͧVmiehlL(jo>TOZu2HG(%i~=,A-+4[ 7|mT L_0[}@D/h919D<Տ}M5RcEyS0ar&& "«YMqe4y"INVGpŤ8`毥/v yceBDzxy]46ׄ=t$o׷?rBγC"v0` 5WiE4ٶIZMBzڗG(]_fm'ݹxfG7WjOiRDN˵*,=xTP`{侗aqK>+gvm~tQ:]Xxb=A;&+un)O[Exh> Ӱ=dWCi탘b iLN}@d{TŊCn qƈqaK^5:ڥ9 IA W@3fx۲\ъ-Y WH`Niuz5Xqx7LW!=-^ژnOr ؉y֡<&ñHHU~]-* O{+ZaCԻn$zˏ\rMjwUI^4"eT`QqUA}7C*}W7^5+;;P"-p"7({C8 rSq%w!8o%qf˲bihs/';+(2}pF5U4N>,Y3d_66 zB:>-<#(ɴYl/B>A+mc& U"PV]:y7Alps'/2n YůpghnI6/e÷y)A?$ Ҭa6OrdP Lx,Bjd@z*{2-tRF2Z3Ufk yccɕ|$uhX:mkc+B,k:g/%)˂l@('~.?0Ѝ:ڑƒySχxcIp:dZ`Tm&QAQNQfiu4- C.ɩrUa0V" ٭,A]R.c0ZOQ#5|$5!|}ۚĈ6 -c|ȱ~mS~hmh,Ufϲ/BWMq2 ߫ 8Jn,I-#X=P{8F @T3ȃvA{`*}v45-kn0x)P4]!+Y8#'N.2-x\ʘ1l>)7vp#b5K^66vB]צjAT O3!F0r\gj}y6]JTpRk(pHQsf7ڒⴉ2.[˼˵tHfݳTJ(~?[%c#2-GpeHiilix)EX 4&a\bQwvӫ^&fyJ`YW)` Ƨd EsF]Ob31$r?(8r3/W8(iϥ*1x(^l r=l+`pp&Hܳj^ MCk'n)Z{hlQR͵3%]7i{[|wi Cru8Is7-:t{V -׳w҂3iOnlhn/C|W8 n=%#)n۵&+]sL ,iF g FLlVd]'v XBf,Edk$\nr_ca1Y9,?ؕ 9^zU;ЕP|57\"uYt9=ӡ}YRjSv){QUq|S?X+.cr9 SsT|ӥwORQ!ewgCAvR3tV!Oo{z!dIΆFMJ*xdN@߷wBgXS2g;qQ *yKVQo*rhY^.Ǧ&0=:d{_(?nkv#󥌫:%Қ0$<qP3kJ4$fi}+g'ϲuĿY]1?(rٿĭJ3C<UL< @q,#=Lwd͎{ W;7;/)v,{Ikp~-!-5XCu6L~V̤9{iK:V#(c2B==ۉ6?;sqmXچn△5aӁ~TayzhR,:̥Jng퉸̡*j/OK?U1̶6'7 ^'Jr{Y Ch9Eyİ'vZg3Q AeBJZ7VT+ʭGF{,U }: \\Hű1鋸W30@|3IEkPwPJNL ,+_jp=XU#PI;(7mH^p.pP + lcv\oùc)XL'fUhԕTHG)_tSgIMЩr`SW zEJ}yկVh<;x(hFiU%!vxس]S?G"؟rc LmǗM1|0R$bMupBNGNB6H4&`d-wW杲e9XIfKi,΍8đhD(pCmcyOʒn6`~c{Rm ba%q6A/h[xs"̫ QsL!|r3Zi0 )ЙyOp,XK xzT4%}!#'`I9e{*Miخ=\wَW>R{GTP-`]TP$w#&Ϥsx8bǺ\j*BӾs9nm@g_sf[0Y yX*yORqv*A ^P;0'7ƓD6;` t~(RțL99HSXi`+=3FG&Y B%{vO/aZ9W |Ԗ%:,5*C)nYŌ/1ϵu ]0?wkyql89{5*0N?h­lbk_]-f-XS-5 t+E΅.OGʀphqn+ :7! |`%+HӃ@[eԠ#5cpFd Np^ * A W)>$=ֺ*ἑ:m(Ih!c#6RՆY C̫ҨQݍN+bu>mB"t~2#0پ䴕49e^C}/LѰ>q:E6d<" sKVim0n|{y%=8V|%U),li{;DdsnFnX 42Ij,@>5Ȍ!k8}N9O9|I%4cfpi39S\!k_5VMmޡҥ۪jo'Z,JPZ /rw֟' F>rhTjT5.#_r[99IDZՐ' |EsBUŐNa/e}#uQ2 |`3VLP1u=2Y=$q|H%(!2i#_|ڐ}$E>ڞgP٬׼&F}^QD?īpcdķpfsiM+(S>^tZ3 ԅA!%b!+ɉOfQF 8tpVy>Hgw@OPvts",iNE~#LHàPՋg6O_({ S9_Fljdhs:Hq(c6b}ٲս8|rZ4*#$\(?:Y?0ԯ0n*'W9尹;1_yj߂ [26FgVl3*`4xѓW yhG@b湷%mރct }ш00Y"񿉤33jOxs`nZ_ԟ6Vv:8Rf,ƈvxoN}jCṔ.+I2tͰ*:KTmxa;/`|i `@:@jq.U xyئ, ɿ~K'G0trb\МG}1> 2 ::)|9h`"S'35 1@Rt23'?NESٞ ωZu=c)}Ф/,7syۦW2,*_Nvjj᰽Kl Фh.qBVs FܯQ>)% 29;K&QZ_шOZa6.^ zmDl ;V]&TTJ" 1^_I-QrC]&c+'Wnš!̩hr*/k;f6+ ?^T3^(3Bշ\'8_;FOÓQ]ez BBSAЮ_+F$V-zIzg_&{P _Eyh&rw Y2,l@+кH'z N3y. +SZbf壐H..Dc9 0;lQƽe%&!j(Kc$7I 'N""0@Wp;x俑(R S@bmw砓P빉4= x#z1#gvlmS~v}r,5ʼ=,~t${Md(i2dbQs×Ha^@ Pvݐ~02_~ÿܺ*a YW$AA1|NlX` %}˄ظyP/xZ5yG{V<܍ 8F;[#ޯͥ>f&@-I &\X);uVMCVhl?Ms{_iQ"AS#5uan\2`߶78ȑwZ>9+Sɱ3TM!oBB)*!1IiL^yo:TBP wS31zby+7+EG+D%nc}c5r h1=VaI?m[|_[xS)9Z{aR[ X.- Er HLab2䒶M] mJdȞ#Of{AJDa*s*v<;*<SA[M8g%8 9}*Xґ{X5XVGv8l7ee %d3Q=Sp[Y6tbΤ/A}#^f% lYക zz |E{+^,oXyW}Tȡ}ڄ?nDn OZ3w#Z|4З#\\#٤Cg:ND_F,s6c2yB.> aQ 6ud><\k M$JtP} Tj[A@ !&78산IQۈۆ6F&xEWbސ"^Xl]PL>uQ[&GTXOhb&!%ٝ e4 i<5TeȧJQVmVA| ekXõҕhz(NWF@K{en%A127ik3i[1鷅 $PF,}qծ""Dx6~JZJvC 2WC H@hZvKei﫜L7iJb7r򖎄y7v_PJ??&_(`=kHbü0mIǷN"z3h|/=c a98 6 ]GU,%^3}W gUVGT{wT:l0af}\oSҖg:./9LZql-3Q-)&QiF`j!ɘtlDy|TMkFJ){]i.J1 ;n J 7| w=;:ϖF'I"1TAHLj}m'@~]&Q󳪜qSʅp*]Ӳ$p{ZZ{Ez]ch'[ y93d_{h9Ե 3š)[AQ<6! J땬7} ~ꛖaH4S Uh)4Jrjj@J/Gtk zG:QC r"PXahbwFk{GL/] k8Ia/ăM]01nucԞ#3Գǔx_Lo#ZD .Ide|Da cVˇ(ýUIx}yjb1o!/SR^W${@!Mtfj%vo:*}&9ЊW&lv傱W(_BkJqg,i9smQ `Z󰨽bxl7Y~ צ}saMP=h2;(Y <6c@,X8设* !y;h%Bfa{&CɄ5x$sdonjHB#.3̍qrыԾ-넂$ #ZLIZmLqnl\#JomHEdbU^t24>UwrE`1%@BԖD֥ H2cWC7`քe3Y|iJ4Bcjr3g"^B_HW9 qsg.:TpGl[yv '}jx  G.?JpY*$@UeH<; v(W"R(,j%+շw#cocZbw".(bdJkBݠ܉_jfn!>7 Y/6j[zlʨ徸(t,#d sߺ4ԪIj ]p-ŽSsa_,*K3rJ3\kCH6g*蝢ql$gH0 Ά\!lS<^E :#].ƨz յ5&ƙ!Zq:l9ƼFF%)2N?l:h0FhΕ@"AƢ&.=ؤeB}݅" j!+[B9:҆BiNc5~f~U`99]"؍ƃlWmMQbQ'xX5|t&Ln*r ?:!ձzU\Rme3GKlC9rVWX9}׽GrzbUrWQQRJ+mߴ4ytǒD& )?]Bo% y|ݺo"E2Flg;|h~hT29]O& +9#4.51H\X=`T_gN]Hw&ϓ%dsggղW0x cdΰfI^q#~,ـ… I`+3R;&m^+> l6'I~wq&|;&|,Eie.Wh^?l0@n32;C1&%;} GE`$^ˌA?]75ד,@kx_3NrJl$gm19PYt  џf85.}}S*.Q툩0u;Ic= o϶~;x$%{ư5>IReJ3Ϥђ>8Dq W ;fÖֵER?5N迺fEu⛭RRdfޙ7bY^.NBBҟ댴|fQHn|Z|5ؙ*WpѹDQ_rPKc&d]է{-Ʀpi Yf ̏D.xX΂"!fryGվv5n稅A78NŽ H)x"=C, uͻcblkZD=!p!O(_ȇv9S,ȀB֘C[N(4Go} [ǏmC|05j%?XH@]`ׅAhcw3;_6Æջ2TE eh2n Xja^ ј;ː^diZ;2޸ڝ>@g03מ)Z, a5X:?gݠavT@4@V~ ]0Ala䮹Pq󴔣{;9$xߧ%`p)].j'B&qzlgbʲ>j&-&k-.BЭBF3Wu:\^Htvk!HHc[7>Z.嘽h*n'*yK,wg]YUmMe  ,ޯɡt$̻g}yѱva*XkU|F, j %=RhY y'l6opV.?kȤdM~z\Ux*1aܠ>:?({URofdpAcӒ1 yhBq7"v4g.$I+7_Yh4nR%SA^uUdl)h4ٌ;:`fT{xw:H=,(cu믐zУI Q^ak3͚eFչ_~׿w/D%(G0U٠03~QBWPfy^|O 1ǖI/I:8-V8o>[y :eX7usٸZmx, -ħK/B7{3 $bIT;GB7BZ&"$T r9-^im'ѕ1bf4𕥲"qa.D4 $m Sgfo0ln?zVE/TnyFw;vO+gd/0 GYE%zo`![Cy֗N}ҩG;zq)CQoeDZPlV?CAOx!Dfx  bS91t>%ӿ1=re, ஶ*Q}IZ.ݩ2<&e-<":{::Vt1pE%B&|\@.^(hwh>e͔txӅ2za g9iR@ UU\,Vb%1'kiۍm!bw>ηcg9ȊVmݗYk:i4%GɎEf'dN4‰4)qOWu9䅒aV3Mu29Cv&Cg(T>a(k 2uJ>Y^FsVGnkh@5a,gIyVHJ=SEIϡ1|zP8=M2Aϙ6bp1mjؐ,eȭs9jhbFX^7Nf X"}l|CuUτ?AGf7>b`:v!e4VxT2^(UʹtT_ߑTNլ<f"V %d4 nMè 0tr%J?hb}A'd>4fq7οqFmJIS& 1ł:ʐNip' c{Bv2ll2̈́| _+w`cTSuۉ1b\t:,= o6&άBD?Y>3'U{C̲&9iP8Wс4:xo5]jlJZێ2*CQ)#>b4~GO)ΚC&Zj lÇOI[GTMK۰u)eW~yаaH UUr&[ZgKER{sq$}XZDOf\k LNC4z!~5+k'okx!}ϮQ=IG:Z|yEza 0>U" ݆d|5uii<AS1V֞\jBpYowNEGc_'cIu⾽=I$JӬx%Qla{u#\l }7lI2*%xNRJxJ|S7VSOOA#vcxZ*D~.gUq>Thbb4r H3 ̲>RI;z[}`/ eJ(?*:B:fIx/w)lӚoJ1mt8a VM9;}}4%KCtXR)c+BMV)yM!B9UnqїMQ}o8D_sWygSg[ڬ3 3MkռUcD^H 仦Mկۇ;M?s%}> #Z5.F{UC z:\Ã`@7QY6 dS7cib= [g{+!DhbSGLAz?WZ-[1P2&ҫ)ygRςOjDM=ٿa \`15~ŕ{Fq!5Mه+!d$hk}ܼԮ&3ކfKsSTT+Tn~uyq&WZi|_ȓ|Z~aiʻ.Õ4*rǾDF{Ƨ5,PҖD`OpwSzp~hߔ^/Jiȹ>CBB_RKa˘ڸ~ҿEa^H֕okjD5irC yLO0lEچR(8>xLsrI(ПjWX/(0A?C!HΚ@r4ыuE,KQ֪ 6 r3y-~8(M' %IVK>ޣB5N{scP͔2=\:9ORǶw`i=@!,5Wڢ#]:WN= ~񕰼CάKt1$8Rnʧ_9i67Es;v2 \b—IʢP4AL,1E@Wt$T|\beE9AoV[dO*9MpV!U(y^l>P~Pv( "lfxU/XH_ǂI8XU|)');ۖ)PeX|Z37FaxY9~5Um}w6X3UO5T4F2' $WZ'Й5)m C0 uq v2eʢ{+KLw҄TD._Ig9%oe"N Ba ¶XJ_ 8 @ۀ sT. YWwʳhU=e;@J#6\wلɳB+DV#9C58gA'ײeCBoYd\&*#rU㦬JR)   m!tV\|;ZZhBa@d@>3{wS4i̝,hG18#@-N>b:Z shCF\Q#0[§-vE%:4Tq T6&{2}Y~%uA`6.6L@-c)ӖG8&R`h*ޥ;̅/}yʞSlwgc[|Q7pt$Q@y C߭ꔮɵѮ]#oVҹ R ҁ92UfȠ\Rs5UQ[Bgz6f}z.D1Wj Ɗ;(v~OUrNŦ@픩'3ok=߅wj =m]v#BY%$۔a+|t>#ߺh ،eՙVh`= IP=jܬ+oHlb~٨lEv4~ 3*uelod9QZ4jZHx\$!l EN-ِ"1},4^V&V'Ǩ\Ǿ,rL,45T۳g~vJE\~doA^_.@6 . `,{3ǀ!$,+ڨ+Fe4]/7<z{E\3DDޫS[kh(=[;4qb8rQ%kn-B >bV f AYڅ`=YwHO[^ ;>x00dMv%`Y]2o͏uMzI/yL<.;#QF[--e.!"5,PXplHX{Q(dK˪ۄ6`++B)*F_āgErxI%Ei=DnyOk$Ô3gyݵӧ0JgY>>iݿY& M>jƱ2bFL"b7nD7)iӤ]J ;_Q-F`.+o4j.P%WEM~nA xB{Ϗ5_ZT@*d_~PeTl5qii)YԨ)t()lCPL=qyWݚh}I5@[>SV )@ﺔRZ0vpo#.:sT]s5=Y* 6&aMؒPקr`pʋQz^ӕ_+5L>u긢l9Sƪ!9a~ \IuINհ2; QT^Mz{.3m}ϗn"Q6 *xNeȌM/ CL|uʁ |^ΙۚIsrg3 #螟j񙎶8dX-y 9Ջ'y (mG p@YX4| 98:OjN)_U!͞w޲pG_J&k5xBw.V= @m .9 ̀Hl}+\89i,C \"ڲM Jbއ_O:I8WPPzHx ec۹KVe zn˾j0tl4!ۋ)_{nzp׵UީN'zʙ''=30\N;΄=On:oytu>!ªxS%Z'*;4wJ;vP9ۘoJIyصj.r߶R$C*f-+2t!3T*,gLtܝv om,.Ƴ#`+I$;[_M#>emFi,Ta$=H s=/5ٵEuV=y b46)֞z[f:oީѾUY6* nU[)]S u{Yye>6nCuyF9w3 >8o6%; sòTSW6]zBF֌ M7eTD$L$3Og,Nh-BT*/nod焇5hws}̕fh-U=jB>"JH v`Q|LÃ/p$ӘX4G*ɠd8`Y4:_cR?,VhdjȱU'BvG@ K2&}H# 0V Ϫ 0v=W`"g ߮5K \y᪖SFWnb8T~mox0]EJ|^ \V W__sO$J $2Z2 x1 +%hvgN#i y kW˕{9D:ЁKwX*g0>޻Uw"χyI.-25t+v6qϹE1#ʫPV+ }}[; dt8bA?00LdxvIHF9%W ">s kK0֝&'q _8Ȉ]x9+;XsRqo6߽(D4.A箞O#F&?F69KXkOX_Z qi1+Q^"±d%(80r( 9!T'5Fَol,tV*@!λQu5SKpݐ2Erxk.ɧ8^y,YJmSl=* :%)gC܆fNPT~O9P-WOnDVė/G5h^?m#h5;479폃reujUؼaO[Z- b1B0FNQ9k[ -Lبٗi!JKgF :$,\c.V1QϮΑk!#S${I1ԆL E<{XiHg&,GF L9K tyw'H#6*4c'SC2aPݣT nvGofPL,㋏ʊt,#I .{+h:}zBESQ?&nT#T Wo+auPZ7:Yع M( BʵzP18k5nWU2:+\Ȇd^ЀFɣS&azn%#ll鰧Wz٫ 5s: aB]'Mtg1!7 #bi]2po|K5OĄN9׋)(k uLA怚?hh; NطspqVν'=FlŀuT[Ȟ8axdO:ERs z="T#\}{$jЯVH+Qݒ]w>h!9QDU?:u]r|/3#,PahpԬ?u+i7˨Pm^i_}'Cՙs{i&5HQS3b48G>_H,u @)5>כ"_{FSEkJ1YݰtO?~t`!BM?Ӕȅ=5&^҈9U!L7ed(H>-mM>_~ /KaI]V=q}: p_&D#,0[7&O+i';x{䚉`V+}+yqҕdt lB Uss8.eyHASU \e7ə~vc\X-!HnW-WGRs;IXV'6,ܰ+(A}jr".g'36fN%(;)=mGiEI <!OȠjCzrQ6[,oz p:Rvej@)ý/Ñ;Hdvsx@1.y9cN;-ٝrK3&ˆ- RXCdEDsj̏Jؚ"BܳP#m]7ϯ3 پլ?( )hgmjDw'I D// uzHus(Gg.NCUzDߌ^jSi1!oB5؃VIqш#uQG2M)< Hzvz"b:PwcйFPlZr56CT01x"u~۲v6snNr: N ŋ[F- v6h1Nuql קZkd x};YR=kjas6kqNFjpST]G_jxaDx8kN LGcAl-Bq\!K^ lX*xa.`f`_]zQCĞ%M=;ߩ@i0uc存v;; HAyLQT2)L7&LA-4T*|Mz⎭02>^ЂCC_ Vo5_Z>0H:IcN@Uh73YUaUn̜vnCtJ| ք1P s D"p@1&䗙_QAw?& .RZπE \; 6"ZKSDXVWK5 `K(mNlRbͷN6欳m'F`-mmh LŊC #$RtPa bv5R/GуĎZBנ]9vP{2h숟ꑞzXޢN}NT"/=$l: ,):@sncFŊrP-C>'1μ3 t,x,eF@E< @VŽ}@l+mb@2"qr9ۉ֢=8r]0SKLjjQX-(Sa=db#zMm/K8dKnU~5 DqNԩ?gBhfDf&ķKn/}< ߻_mY%`YJ_SK8*|5#CrLOa#vK# @L+m:GeHB"Z3Jx]ygL9; ›8oP"!2oz9 vHbFBQSe=^dNݵn]<|B+УA+ʋAm$y-3q!Ie Z%4D-5OO;JO x.KBkN·UV,ߘn؃Iʌ(s&@̀2/PTφTd{;47%.=/0I*eK pُ5dnZḷ5i?p,40j!DzKy8[O)@T)BY{EUPqsE($Hޗ)ҟt[1gNяYi wHV+`kȸǬa+is>TD'5)R`8;XwhTyK6Kݸ8ue?Dx#7I$*jdA턾7e$D= /hMwl. Q}>^jNB7%,} [Nnuhظ>`s)V7`2;E+E Fv~|`SV+5u5Vj@b1<TiLP2X:Ԫ[3ת\eö'ID0f`iiEb',o@!k^jҩƦ `@ S𹼚q#haw(S}6ljyAzN($B+ GPϑ$In24I9A8LBak:j<~ G>X{>oIZP|GIVw~a^lRXRxZ1&b܉纏֡~1 J[y6U7(Lo(Qv 3qr149/xHne;ʛxtY)F!]jYF(5:"' EzXF^Ȩ];h_Q)>rjA# y9~uU1s19xyuH 2.ndDK^2)[ .8 {9gTˑW*d1"ZKDJo,0o27M?sR"gySϵęY90V>U{-Xyt"hꭺ8:(6Ln8Kb_O 'UMYV<%Mss##ُفHZ7==!#*p X7x*Dz-w\2Z]lf=X y%`SG7 F"15}m&`t ,Nt4%0$͖ϛ9g@$ѕG[8Xjφ0_l!+w8x 7\:hk[4 ALW^3y0V뺞> ɟykAޛty 5 ąM9Uvwxnӱ(࿎l!hհϿ{mb jf D e}|)kri']+8,-*nR- oW4; Dݟ0EA2 lM'5D^šWŀ4!J0'}IPS8UAaNG/~}0%L nN[}:5G ?PpBTDّl+.=#3w˱J4d&DM[m5ͽ$*3Nl+*#$%|Yp6xHbt?ۯBn`jASӡ#u0 )`Iݙ~JرD\4TqD]d>gQy(kvwz-q/ SBƠRgpm;Um" FPHGJwr'I)p u;t*dFY6Zrpw! BH<SD* `Mxm7j"{Ń)vi m@fj}dwFOQ}ZSZ8\+D.o*^db01ɯxk,MKesװN'K/<*z*UxoWHZG Ipیx܁3/q/K@FpU%ёb>V>NAےP~^H{k 3 CfkVխ8\d(W %j(ᔓSkyǂ1р &U0? cс)`o=/ &Avxl ^u~@bי@ +`׳ 'չZ;.I,d09 hmF6E]ZwCq唂a=fqXRAqӒ># L}I[+gSBiİYz.J!n^?UT&xKCcQ].NݦY'Ġѩ±Ts[ beԲF3ELu`~"ud OSwfKC&i &fۙc+En=$ dWVPg%=+FӮb' i=:ȥDmn-7 Ý\w=9]z7Bckt/̑PfR2&eJT9HBٌ v}i.C4qz-p23y׵c¸vhir~^9[ i=e|(Hcqc;uk/gOa_xv-~`]I}qrwD2kK/-򼼈HwJ~iHN ǜz 2;kǐ~ #*. i]8]\-~1k9\Ya7?ޏf>^ J:n@4bEABՈW1&rN@8&&vޫ'rgk؈4ʓEH#nxf5ۻ͸'xOmQU!Z3# X+UOc}|oSs`3[&Ow#M/NKib&Ҹ/w;MHMh}|[b歙xؽ䣉c C lP~Z@&ܪBVh2}uHJ m[ڄM+q\Or-vw"THϪ̶_)GI"|xc9`u9.O2_[("i,ϊ{{qK{ȤVo:^7Hj~h/3qE_ 8ǢK ox"yҹSܐ WCsV,fR/&VG7ޯ|e(,Up!iȴ r0kR^sXƟ䙆R^c jZ,\$^,@NY]F #iè sQ@t(7L@^Z`8 P\a>%@47-H9Cd'{MJ?Z)rf2j֧т ̆ +_̬= l?bR}:*}B w#2f* 3`D%'-q)aPq8rB01Χ`gLijE |Ȉ<,ә 1krE_W/jqL[`6|C&E*[W"BjK*_X71ْqE1*|cN<TCBhq#|Τ&27Vo}[6cwaTk6#]~1!E,^q U^EM'@E^ OSj涆iMfNS$6{:@*%|?iCV mbzꏙ/ 9OR¶ 9S3p]H8M`cm'fZbW & tOlRu}aw(t7X];]_e`SλM|p ^Nǐxw|9,n)U'ՒmP{zL $ ap~@wt"mHǃyNy6=1[dYJoYIY/[? ̷| SV7j'guD܁ݍ23)6mt 9W"/PW&uZhJ]`wƈͳ|qU{ْ6FP4]S$ "QR,Kz*ӥpC߻ s-r0 aP$br1u_jf!a fve<+ f˙ WQyĊjِ}'9bOHZ.t+ %h. ?uohưkIxyۛD>dXʔL3g`\t_H2Ţ`4sDrΩ$r˭L-ЙWOXP >Zm/RIķMm+mj[D%Ä6xyZuYK㉱:=6v@d 0}_D^s@df3 YzP%OW}* ^.0=e2)znnwзK"t;AS}QԺ M QM+T$ jH>6veg(՗Mbz!l k]6kp7W+R!j L{ƿ,@^VB9^T7_.{Gf %fp=)ZAK|(lOA*Ibz_7mwt;o?Q%;2SX:©*;"v4Y" m]; J{?wT:SL)#JM|I i~ru F'U\-[:i0+ׂ"30ij` σ7mie&I0\< IYN|{k(x$N =, Z}.u`L *[r!dO"*Q5eRur@ajzah0c'b͵ۭUyQ{x{xn9vgvKHx>f?s% q3h9W'pfXl= q7T GK-݆3cŒsXݜӒZfT̤T2}4˅{ Ou>'1F;[Wz34Xȁ9,&*dKI&MU0ϤbL t#mAjc~pq&pdԍB||ky\>)CbsB#ؔ 4f4%Ă=@ /Ձ! v1Eg!2كP9 ){jw KȂ%ZT2+ bH?XxnrEi¶f\Qz|[ċ i׃_$ ~ne!.q"K8$d`yQ^(>Ӡa!dK|CLq΅饻zc>Gi4SSc5z@d`bvlͮ}^CW>FṯބR{m=g-vK`n_"j>I&\d?U-ϋԱ f I֍@fVkH(v GcN+(iVQe e!3ްJ { xX}g9xF/ӳѶhuMsbz~>u xئ-ܕfѪRK)fʮ2)᫩UCW"MkL\T4 _K-2aG()m~49wηr0ID.%0%8J QGohqξ 0*2Ͷ`b}jqQzsmv:Т*.XW'U<ȧ*O*ɋ7Nt̥SnGu;t^ˍ@(Qm&ha[]qAtTxN؈et[b6@W)OpjQ|K(-W^lNEkV%9 -:vG/֗YONb"T{g"vLdS[p;΋ ݩ"BPԅ!B7U6k%Fcy)YW.OB6va)4e6iL]4]wQ d.Oхfs^z> ngӧrܻ:gqMr790\[@1^ [ xo;7l꾰"{aOJT`XeSH"8E=|CFB?u< |%7!D|V ȿPɭpszc}+ V*';x6R)mu04(k]fML?fat qh~b8 l7J=a4\#*eТN +  2!t>ƍ(6V&U~ffK 6 E*m4d~.+)OF13 WR&v.I f:9酲p&[ATl1B#e/Qyk pyg>a I虏r`gmaD3dEtvP\JۼrˠRK rdLuSS=E #KuVI6u5& {M3>hM<-:n?>>%WaAV4$M܇?ǔ3v-[uҘ8TGqmx%#5q1K7G3V93.l] ͂$JX{LPmX0GeWZз2rPqr:ᆼHTQ5:qUfbe C-Gh(?$v9'% i $bvۺ\MDDss3 .槁?eģSʀg]rnXgMv׿ߦ0F?}n}DoT JE%RV j^a:`r`̿+uX2uZ/dt9Ua8?/@=_o+?H-QlץRz6Iy "0a6fdq,`m T(ґ;%1J޺u\](ФpKޮgNXv3i;2(M$؇W4o6N;tƁ" r Z Mkvs V|o[@3,HZpþ}|Clk$,i,6v3\kD>Paex ef Gd=zdoD]I("zéM?\a璘:[TR܏YZׇ;<A=dY8=q$m1 ̢QlXÄ"=K)$҈{/tl"F턏S-EDKJd#3;|ߥɃ:uEm1<⍍MN ,F>1oBdsFt3',>;e (t_\&6Le| ͆uyܔ2d "ef۰q) _;uyFBDIj571" (a?4JXi`i+yZu;Ӊv?l\{ iMfw_J_+CFY)J ՋroLOYc/bUVFwc:* ;U{UuÈjSXB:P' Ŭd}Z;iWoj8W/<,+#Ɵ3ХV{#лޫLWꓧK7\0:e)Wk[@ݿ֎?-ijBfs_o`\8cmқMSlP^1Cņ1Hy6`E-N(]2 y&B'K9qhD!]KD ǃWlzNW؜H$ hО3,qȮpMB&#}Ig2xPǢyꯪB˨ebxݷa*3'>Ok;׈SQΐqsU_m[>|P?=H-Xs6.Aj.-<*.,wᛧn' H+X k5sz#JEy6GZGɇ[펢XqodIThUbΝBJ?x"ךjyY`L&-VʼbڅĽGA&>4ڨK Ly#|$pHHD2ew[lX0']< _0u#~㏯ ` ?-X;svQYw沧(꽜&e+,8_pV \GTG:"18|ry;aR"y U݋g ɰP8|/5DhR!Fs&ߡaS9^ڰ>jBBhZpLj !GYh^l吼jl|$T9P-C5:&Q]+(ɿ xSe?CA3vB:MZK>3sܩo.4:X˫'P{覿Dؒ{[Nś?;&t=L"D1)@ I#MT/ר;lVP$&>9>Lz*^DU|)9=f2|*)2Ш]zF<$˽NzG+9ka# 욁C@i:6KMmp:cvz0 jaՄ< LJ)E SR ,-R;'iF1#an}/%N Eπ/̦5@C"5ZF7ܛ(H\2Fk6P2=RxxK]ZI>mb'3O}Do! 5_X:BsŇ.IfyXW"uqbc+8vMAbPT1_R%{[n³wkE!Quc27?佫Tdڍnr;*vV@zJ/&,8a&wGyhW`EW̶'j#xaB@s|眾MmarDe:@צ÷_Yd't7kSHX E; ԧ/9yv]۩d@/>bGЮ1W쎟<2 Ku]2J^BS͞xf@H5i2! `TWZ SQ,tˊq3Y*r?+VJi%͔u Ax)403V0M?jwhg7&tG@@i c;ё:My߇m%")*CכK #4ZLlCV23G?.3mLcJHa*Íś騑rM;9Ejgns2Na[Ch3.zq(Q#h'(a{͒r-zTo: .qѹoJ/ħr7|[s->w bXVߊl?t8)]l0uoXO5%{c$`@|b*޽ǁ9Bտw6GrlRlqx7ukI>MâdJ^=C2o'#?U7tE :Д$z64e k,&kLXHMǩG zY.^BU \!zb288bB;IW.9OG$926*mD} _o`f|߽&+M yn˥Bu# 6_A|^^ۏX& = Sk=R@'=J X3s]%j?AN=6&l3_eE8"yHƁVp"4ܺFډU"GPh k&쳲GIfS-g[6Ս>M^jiQ$t't1j 2$g{yrFp*IC=҄?MInX+FE ME-cWɣg^/jiW׬$YT݅![rx@nd]R>,CuŢ MQ6=>h5jXe;Rhz346y{僷ѾLa3 Sev ~!1뤟_$Uc;Dl\Mp^ k?GiנIOViFBb7K+IsƬ0ބ,pDS~,{)+A> 31>nLƦt@@w 5}ہJQ5?A@H'6feWrjVgQA9R>ΠzK[ {sv90>Tx!xM6U01{{rFN:%J Ȝ4>kSb Re.:Z [mgqZn"#O(L#M+:G+StKojb$Cig#RʍXIlaXtX;Maz #wMܬ7Nc__{ͺ6Xҗ&=%І[ÈI*75tl,?QMiW7h~Ж-/FMo;7QܲM;]0OJHE3)FcrB=6[:t=Ԗl.~N,z@|<%>~:ˀ{: ùhgl0Ca%lt)JT {KLؤ*f9|A[ ؗ)>Xp]U22f@M SR.b^[^=sfl(L=ޓM_ X̗t~얂5.xB [7ȝ}F$+v5@B$ou,Cn7wcS5"pvnvkºPÏ^&3ӽ#3@C(^(,xH?;MXS;(IhǢp@8ʜ&Uk~aB_uoOUdUSŽpY倊R XBeCh_=8п ('m@\Kv‘o<\݃URk-3vy2n;L`JݷV:.qY#da%>~}A3 `7Waz1J*VMoL;ܜP%FrbRⓐ8v`A.qqO+ܴ4krȽ%f nlkfmUNpDU2.\`>؏kkg6E =FnS̬ &fGB&]QoUE͟ 0}hɱcue5~)\*"W3F~.Z .KgBg|d1lEBQTm8&8BF(eFx=HnF2DJ2W"0Ȩg/f2%|!0~"|.d)\SF: Q.; 8S6_9\ì-}J<7VPk7A4v"tC?uAX+xf/5: 3)(c=C-*ZT&/"q̳\1k'i~UXĜ!_C[xJڃ+bVa J%;z51SBD5kdeGρdђy ӫ(S؇÷/ni - i*ž3G܂aH,)EഎS㤬p"vU[no6,w*S,~!%yoeU](oWuVY3}pV@K]L#eJGP^]ª0fDi>B$֢PDLB Ӹp9!eJ827:An  k|6ɵM]IGrls]R{]^4 x[q#b>oyʆh8XkʮŹ *BWQ[J9?|ݼh/,* Rɱ@N?&V#Zʕ?JZ p+|~S@W_[Zx=4E)7X_St)e/ ax k%UqA֕@L-@\whn;T ƈ'SQb/rf[mqJ=j]g:u Q=7K7zM#@1O@4Ow|VM 5U㛘6=Xi!usZEaj@I5rj+`2hzYnE+AGDP G8˺Ay:0޿q@O)Zi#)&1+8Lω%*JKPe׭|U|S.R^N+X7B|Ro]=OyT?ʥ#Fo9@Q?+1JG$ac-`JĈ#0K<@'89 Z0}Yk1H$Uup_c\HؒWjϪإ\6ԙDPn?]rWFNy L۱NbMxn.is5 Kf^I2_O+/4*bvR^,z1Wڂ>J&ވ fasck֨~jAZEWx!h΄ P~qv:L Uh`UMH/`5\L޹Pc̵MC;}G R7#ʀ½DhP0A8)W}% ^ȍ gŇԉaѲ#6Pu)H)1)ql#Av9Mɜ[m|&Fqja:{DA}yon6>L+ mߖqjtDnX#qbkd1MC5z?o'02/I1U4(yʢCzՆūq@= Xxw̃Oʤ",cjhcRY JhZ J TG1H`ީJ”Q%;@JxAY3gs1G5YRZ͵ʆ=B|1Bmyz2]^ýAmtRJ$:`??W'~;c [}2=AO%3< +uӯӈ >-VŠ*˷"08VӊRpoOe]+ɀN{%^&4{&$l1Ejи5/Wж5LE!*E\5x;`SZB#4pCl+ll݅ͣX|#oٴ(ÿ́UZ,#Fၧplr:Gq!:;; Hxpm# dO!Fwca&^Gz a9AM7bV:놁4J;tZ>Z,_b*'V.{B''kڥfgq2T``b2b{E=\I&bNP6#87Uװ̵xŜ!.ZU@J Q- c%Cv|i#iY\auG.h}GBCR(Zcmԅn$&'wkPx2"Փ19lt*y/qD5殭n!+e,AU2ZE ijQZǯd5fF|o6ٶG tӈC 9QTkXNvqa2,gIW!Jl=ZD^IzL'KɌ@=í+b 8tf dAINEjȆ?r4^ =_+[f*Nj>gVFٷD2,~6 mf9〒j;f};-"4 ljHZreMCH[W:#mqM尝ˁ#O,-R/ܴD*~4iZߧ}?=h>B%54Muh=,Pw˹ME 1mOjD tKWcI}}Jye1'<#?&M:SVA'V,*R}KR3(N* N7^G%T<DZ vHIab1 F#h=nLҘ܃[DluRʚzP 5ƆJ`Kh _wגG</^gA$bbeLq-Ʌ$"t7bTˤ:~{F(\PD{YT0cD]ow/\u?Kμw@I+ F)_S[@Cn8 *~Rve{>7UqѢX_NZ [7:`$UX9s!Wy-?lTmzbRp{sep ޮ]9E[[]|^6BLM1Ҳd̮X>tmT>_FxkhR)igxSTe$]L][#:l. ӏ;Bo{|Oha{/&y4=?{L?JU,-x|rڪkj]5 z"X8W57JVt~~_uor ͫQ}v1I{Bʮ!^&]{atpnYQI$ (*Ρ?_hS7)CL?R|j8\Yc1h].(x+|`殳VK.8w:rZ`fثS:X0gxgKrBSzvQI'^^9P|<`ܧ\|M  ʸ2홴xۦsZ[TQZӮN~Q5KeӃ7K|58G3"&~6^T| 5R:qc^p*4)i!8ƨg6+GFGaB^ܩ(flBؓ/^BBR;# 7w1sQ䧚L`k:n/98enC?#YnsxI5g]ؽ\|A}I6R m~'dOsN @ɖ$̬Ul>$ =S_O0_jl*/ӵ>4[[^<&lUu]>GVih(QcvFsb ^HE 'M)CJjIpIW9y `[MլzNǕ*2OB5*N#aM[x&H` J$W9"Pk(hKŦiN6NaFKKOQo')X|tT,`Qf2|Wz6R vjs1Vg3-QpS>Ž .RY7N& `÷a&Uf4ކB)uh;B{@Gfǚcz+pꫦmNg??ҝT㗌O`(_#}w?"Ҵ`U-eEF36ur+0XK2l*ҐUE<@1y sYp`鳼vC6pɦTyi 77Dn]7rw" R+gaovN%( ::w@%İ.^FؙǢ}T6>;޾>DO˺9*t(2Tף#Uz7QUZ\cp6l_#l|d/A7)?n9qM|,Xc=ZmS7D-{"TqpGo2{}2xק y"Qtii$;=PlTLKDv8]d{:t9^xqy;&*Fʃri (q |tN.Kr +B\MJpI]$#ԪUHҩU5çf05C~*s--*Sʈ'yŽxFH; R D崭BLcZot bBK/pkq:_J6 2@gqۚvZjmQH$y* }*/yttF΀R$؃94cWdhS\(&SIk>?EJUsJ[ggvh3Xg6֬")IW1: 3R4ijFU5'^?`w.O< 0,"U'XLNjqxa^t#j}Т+3Y9ʻE X~VAnJMgriͳ*˄&"0{vkjb?4B+V1&3zK4ŵp.4-#85,ҶcqN2ϼ_ r}><zs~GXc=۹ YDÑ6;SB:֋IݍG活 ;a2R%lFY }=h إN,b]=@"r]>fzUl*> umcwE^o0<ԘDY!^D5?#yl(J?1ݩyz\#*fй^e_'zFvLP\xqVA.0Z*r힓ؼD&#@Q4a4Bhȭ.)CQB < mJf yOIZF'g~?r-"oP@%_8nmn8SO0Ӥ1=7"X8L+ ю {lG.S ƕ#۽̎:ղ <&a6?h26X 6v_;{oEoN͡uyZqSs/2H -}2P.`*:@$9BenemߖPMǘVt?s!W Wټ$4axt\}aƩjw.R+AoعMoY,Xl^. 2]Lz|9SA:6=Tzz7anK9oT`΅;CkK~3ƴnsĴ8y(ӮUOg9f2uԡĮ7pk<zlCy5Lx]?yV=اLXLg[Ff/sC07._ѓ!zC@fjξPYfJn[vݙ&aVϥ#! ћl<{(#2`ON]!ƪVOM$7իδEo;Co0MQƻfκH+" ҀV+sR_mK "AFx+6+6!!賧 2n/9do*?*Qn(|K̅;>U'Ȕ"HKE MxVP?8ZO${F!3uࡡJ+{,5RPfnݯ/>uh}kʀ9 Vu"csUS(`\x%LrbfE~f:ʲAj2/]=R9饔$BHw.av3/VHvܡں E-ݐylg*ƹKwҫ)U7זWhBGyUn?@VDO+ÿ]Iڡf²n.s?Z 5H#̾HsuB+qgihMm͂w_8/}ש;A B4L~4 u${jx8@FH~d`< ۨlxHqEpaz-6ko/uxcB: SNJ-h5w7Ho]/Ҥ*ɽEXj5q](XoF՜g*Xi!Y,Bcww͠D9,l:~GGT \n\o2LWhL͒&"zPt?_э5D}t4#bpTR2UfpQހ:Ɓ]^[ۂGA>ہ]R.-OY36%ɀamTBLkHpK2R;H$@ 6)mE@u/vLIJ"7HCIRFw dsFQx|mUn'!.H839yFc`* (3X^WA< 9 c }4d9FѡJ^E($~KmPm=F/$4t/b-/ׄ)ihmEGCmCy) )JW ّ] SP_;%RF#ᰕb؝;TV Xd!k/ӯcjBH]Nr>G7k.b5 o~LC<[joLȒ\t97ϣFOCSpj-SSzBä~4XNlO7{F_c)'~*Ma;sPF> ڃUutz^|"WtHN+=[Ւy!V/Q䨌͑/{:|(瀭dz4RAa`Ev51ٹ1 Ssv\e{Jz`j۩E!b/5iQu?嫣JꎒN;I^tgLP 7ˤ{#1% D81~ri^ev,ƩZjtBwSC%.qgףT2 'y Ƃrd}SLaV![ Y(FӒ *Q Dد܁ mܜ$*a8GRsSm*khS Iͣ+=irf<8bțNC΅ҫk+ybt:P.` UF좲07=V^qqVJ"A~yqX˕Z\6>&y5r\ad"v*mItLW~mGe-`1oΣ0sK\(j /iP;DR022 YBdS|ٌص@v @Uw= %muUTݹbk[rmIzI|-e^⑁] lȘ[T8p8tRyWyb?((gF2w-=J!g {d'zѦ߳N Èqsj%Q5l1s>cNZBM9` 7b~q*B.EzSmz5ݴ电9+K>-ƪ!R[Dk5 ݊AC| uIΊ0r,ydur+ZoFN#S 4~H3VkOKԐD c2Ry9r̿AEi9li8( 6l yCѩl (C5ECx}_F aλϻ WYԟSyo18 zÆD?I滢ޕڬ D);Q#$sS1J[{:h]:UM|X_ʌeZm YRaK 0{CL>^? _ f\M;5R㒖 aYp@0.R,0[bAC)4Lm: 4jfM*yzLyaJI _cJF-L˹c!VS/bx9ulΡj̄9Bj!Z BI^9jiNL{jcܱQPfO ƐUs8˴ˆ5]7Wg- Kr6ɩ߆G/ds6`lL/<S|qiVMY65u. s еbfm h"yN*A{m}0I I6^Xߏ)k2 xTk=\rQ2ì/G7@-dyt}$DyIӬz i hfd-! JLT}]k7\$%m%oԒ*~%#W0e՝Ru(3?[5YQ8 1hYn†5YW `V/[: 2FK]4rfV tV^#UƄ~=%2Kmy>i̪{wLVR$=R'hcZU.'B_U]Jw:׫]hE RA ~*dXE(1T!jL YZ%dUY%K.m8 &X vu$$>5XmدNK @Z|r}%]Qq$|.^{{MdΩ[GYkh@$cASiЈ{sk^7SlwK@H)ha&pQS%[fSDnb0</ 2!tN᧼iƼFag΢!FPlUJuHrZ4yBR 3§D:"( Zz[/طbPo_gIun^2Vl~ASyqc<)Pp%ab 2OS""<8\-D}%pps/ˆ VPwBzƯZ3^P-{a8[BM=H`L29* 缬fk,~)jZJu= Ǔv?H7mЅf Dr)،K^|9@a&l"^01ѡrԸxg4y6]6~̱-07F\3WVx /*ߎ{>76*ޜΒDiǰ.}B|Ǘ)Ln_(&_dWݠ{DwqMh7MӆB9P5lwEE*M@XB PX,EjK[aNN*VT1 7cǺ U}e%/ DLes8)("]e Jdçe>ț{C~ߥE[,*cs /nPԢq3^ūJkعjz"QӾQ䎢;$RQ632sd}ԒWx$e)UBo-{FLjfCw >4ת%'STu[]6gj)QrmVF.gެٳQҎ=.e8mw ʻFgK\2ٸ8ѸՖ0 ׷ rdn3 dq1ݽ2_" DӼ%pn2QɬR%0/)pU<xMg%t~eacj@6-Ѯ*Oņ,f\'X+0yYURsͭgXeU`BnɞXXXþ(eovV1Xiikj{ژoZZkD\`_1%m<`X(М CL(ea|P:,o@\Im{CX>wI Jj:0=P&jHہq/@ 3a5a[ ]O>^󳑹;#[YH:͢ ҟicêYD[f.; ىُF_noуt;h'y@tzۘ3<e2ZEIe8nyf[5^eO~W3f'P8*\LUi,uP6/b!婂~Ѻ;Y;:d_Kȫ =DeK&5ԍr{O*Gd]e̎0hv|&PsrC Ÿm*#A^0*>׷\K&fʢ'ujxMYJ) ]Z#%E^ MJ\%Dž\84$]Px$.Ҳ-)Hu@θl]Q~5q}s1!`Ҋ @'D#$tUP-[wwZ滞ӵP肄~ΐC?W^ξ*օB5y{Dx6Xl{AKFҩ^3PrV(7ךFBH'(Q 7 ܮweFm, "ک`g<ȽTYaԅl,"AqBbh3J]'6&(w|^ƔIC`_G1{@k]n?z|pn*R eKEMavL[6)p0|rtTTC,iȜܛo!h{M![ 1)lw6] Z_ CW7kA|pR'oUĄZ4bfoQC[Hle=4 Lt9V-hNo&}ѣ,vF%fvTM}KQQӬCX9YZ+6BN}uiA:dqyٖ-EkK%0I}9SaFE|dpN-x#HouW.havjȢi09g~'E9yPM#aס1jDp#Pp]R A33Jj=1!'WWT'3q\{J =@NDbg@fŠ> .)F>7O6 l=^.6RŽSŧ|$>0 g@X~cLT\tFc9fDw1z рF36/E+/v$M/?MVmӹk4cA4K'8PU }^92bE_||7DXb,>u=RK@eJO;У^HIv\)d+[+hOTŀ5GnAk4,}XwċTwBWYY#Ht8=x^-XJ+[jbm:=̔.beȧ-F.mo+ PIHt%P=z `_wP UF(NG?J2G/E5 ?\M恇7xVU҃gv≯x͛X],C+ D_feWEp@0Pb;_^wWГ?@NM lmsf>y4 q; r5 )Ћu<}vt'/0cͳ'vZnC;ۧ,'I;p @,d:ĕ"`R$CH3Be5D[N~]4J9Ҹ.l58-tE^3h[8\Ƀ}S'Sm/8TEX8pyn˫یsDF8.ᗃk^,q~x}{k3%_r48ؒDP3#/\[+;q^8QCg R@ns4a zАg7UN]sʒ ~ ZU B-2m9U )@̖yا8RFҹg*R.S^~k~]< O.c@8?&wS{c/, b2 GTھ=haPE[MAb*GƯGʁ(.-B rި4fnяH4;jGƫYq֕m;wY95]PӿC=qR8n Pt$8HoCU8D*uZIfM`K>fAkuR}hyiR.0*ZxZAU}[MŮHWZZ!Ƃ'j!ʉŇ*eR&_t*J㘌cC~<| 0Ji%bʐ9~SJc!3Q3f )d(4g)1hIk;8sY@痚 L{}- `?܂ [<"HK ))>~>eٙ)m>ʹzvf.~'{ !!%/!QN|s1Yfsb!q$4@"Lc!ܝǼ_OEfA9}k EYZDaH404m jb CSlGFfͅp[<(Kq$V 8m>)o2U'`fmʖk@>ִ0zҺԯR9EX$*Xu)dqflpNP;c¼DC1Ez͖Gaq:=8QX80ΦBN 7bą?Mg!)'b569/;欛^{G^+/R6jÏ>PpyǨ{d:?mBv Up}ϰĮ9F;M( :ve؛,_!?G'I E+c倨aWp29q_ԅR``F nDǡ `zgˇN*upc" ]oެ/TCpj,(A:aVKیk#:]8W8\%z0RBsUFWHaInjO`"&C7ƈXľ I8 %\()Xub̪\ TULd%_.@ό 4OxMsB8&r7[{6&Hk"%o@no545Uڍl !zP_ q@z~Q~qo/z4~:A&HWlDBQc~L l_~z҂h~}YFs"RoԖk^Z`2r|ԙBxF鏑G \-;Wuq2Yt]GJgO TH np+\2picuu=Y%'[*4t*Vy.DC2و^n9Rހ#:~HOn F _@ٙ+\E <ҽ E[FaLk3˝΄߷7Ȕ&ȷ-TոVğ3미NKHHTϣ0OQ,0\9+1O"Ãן|<~O qlp ʲ}=='~jč~W:>p4,$kX=KQ} !t );[@OvaDXsz_l}wI5۝\эWtm%;s2 ;C3,. SZ%{n KY=2| ˳7C 8Q $C߯᧻PJLx[U(mVLf.7PKs ё4k^֍C_DDTF+ >mi^W `U9HgW5畍ľv'oQF]kIo6nfl<7D_4zȥՁQS1vF]8 s%$)M[nm)8,1aAjt63gx^@Hq%WhӐ Ԯ\%/Wdn?K+ JuX!ei۵9y':A D8NJ@x^Ek ʷ菸s5;~UP#z)n.#P|qe~JH{dZI<$ZU%j8ϒPWL(L|9ly StQ[Hfu}ʛMAw4F[; [tI9? 4Od6* ':wCQLw)w]ĈPπHh TDlo2-eQB6Q*Lo5*W? 9 1Op0Nӌozr~if~;<ʙ F;tcԎ+ډ˦}pBtN:掴]R.[ԩ124}3;&_dpQZbࠦ~Zš Y}Ӊ',9` `1 phEMkN 2tijLъi4gfӂ\͝9C>vFc;NL8x4mʹKBM$U ot>JS5y9V6=Mtھi8I4ػO(=,\>4t˩j\`n=t}*L`zlvg6YoI{d0{n+!?s7iLp⯜4>3vDzW#gPV,jhy?9O^FVs2wDTv:Ѹ-}a㎽FΠbPrW(.XF\O )Ue&4E6? b$4~8(Utȟ,vNtՂ򥐁 ԝwg @;+3~O'}@dg.voc_!go&RYr&mreHj$<'>,SvOou]N}(9E@&AGb.)5%js Pf1b\DIݼoڕ<.TΩjWG5sF-p@iBcƄ K?g,L=|j7JCJ$)֌obSp$sӓnȺl"ѕ s^ R`8`ZB0 Wѝ:H~|EY(B.`mLTbP'Y`a08$ *?濼I=ؼd$Bz?j=w+.#ڠSɷnb1D?A7,d_4}"+_X2[i4踽#Gm21Oo`o.u uQ%9msr`@ShvDO0au$ VvTg(ڜ(Eu]@ cki](*pB01`73b\|Z-2Kr&55zog  u8 A`Kc}T೴LLV#EXu}5ׄoƤe K۔*k6[x5Gqng6ʋH%L˱R2叇J`NwΜ?Џl!RlyY\a( GkyH|!W EO1+gڇAP5[LҮi_~뺌0) e W2ocThcF61ra>@^Q.ɟ˭+WA:De ~& !(!"?_3w?ߐ")05 #]&8wY[>oT8V(a|ǒϬ#;=1Y SŕV4 BJ[adE7.}Lb l F޹Yj| ׻ ,?ə@tkɫ7O.+b/LARΒh9B*^ R\w>ZC.\UtӚ .]GЍk3M4Ώ~ +\ ;g2 ڃ=`e3~oGж(VvpEIyzBVc20F3R5-Vmq;חvB${:R|# j.6BI#xUzcԋѥId4( Q#h>hnEё:<.U5g-jJC g6G,z6`DB3xpwBq8rH'7fԃ>H-iÎ#>1aU+ȎibW$;'ur{0H^-䪴 1 f+' tqC:qySeRRyAC٪f KÓ|.#lq]xf%㉿SX3aߴ0ψy{K{rnjNwOH"V J͹eE:we^eK!2KObZu{̣gV|L, N4>>}#EUj!v-E{mj7of[WMt#%HQ?Ej{8Y N|+f7c:Вh?z,8'űj"K쳒mi8~{ /{W`P>7"8e7}Oo&L9nE;c ZhN96ňbn@ 6cU}n68C,ÐYĤt {1Rad W^ bvn!.+UiC&0L4<(錫Q?TAΜs#*_0a~/(SfHO k,^[mJ6o ÒZH(b\g[xԃpPf{`t n6[\#4O) gyeA€8u(RIa\,gʷ4k;R bM/I 6eSqᮩm*5өCh[UK$F7@zQ19Lﺵ7IsF71f$3SRԇ3D\y?}vqW&J~sܑ ~bTLX[QMeKVsT]YD}ѱҞnBn G}f|@":XJK~2_ߩ׽~m=+EG}@ĕ0EwhTG)xyPlgg^m( N&h?Qu|J 齜UYV#.B>]bb!/ 4%,P uISy _6mifK֑i8X(uHMyy l7_6 /=$$R ]%ӁY \,婵T/۞\ͭPL~ rtނg"]}1XaFdp;̭[@rWr!SNN2Bh\0s]HY Ǟ-8g(E5M0k po6lx۫}u0 qG[Oخ2LgkhlxǕ<719vjŭ||̢t,LqT鬒@bT&w8e\> lX$ Vļ?eDTh3=pwvʦ.ɧ^zjN>h"`}$22dc%Jz'q@{ =G˶ cF- PcܡMT %rY]C7Gm 8Ed &hANvZu 1I9T^p_o <59I:ua|\&g^n⃂ s8ѫH.+lMcWvۣ|U R "LnȲI$|%5@,-%Ll%!saau.sA!knd?E 0 R#QE6]LԌ#hpYOCN$JS{B*.H6AXhܴ|`I&-2fI3jTn`%\ +?\bnp211@P=߉؊ Ɛ:wH39N.c?2,J( C^qf_hZ|SގZL}H![5g˼ߞ|0*6ڜoQy M`yԍ)ի:p}J .J_ep kd^zU٦&rE|=H?y=[<ODv0R㹂4wĚaRN3bX+/0dq,kEum DC?r$ELW0 Q?Sc/JA$\T꽺D =6/4GC雨.h~}G }x'J,#rٸzb3ZQѬ^tjUs_ÅJ!m ߲RY1Iҏ{|[v~_~,iiu5 j7o䊷XY;]l`jvz ߸aIlã'NoFz*}Ekh?UhVof;\~/)Hf*RR|77q҄K9||. z}ȿ{r_u- R9Rb{rlkMB*gJHDnkd  :j_ّXi0`iXdxm5<@ucF[u9ce8{Ƹ%LeJa.FK@w w84.e:wO(AJU4QwQĂ*_mjAmF@g)}˂ .u A"hz_?¨{C}d{^2{մ) Ÿ _ rfX q0m?_qv};?"YSܺh4b-ȐSI_n[_Ah;jɇV :WP-mI%~:zD-i Kپ8 RŘ`hggl׊4UZ Xj6Q<4o76 h:4&FOYna,zA2Ti,N>}DDi֫\4d݉덇mV(y{\bX@ImU{ʣ{%6H\|#qXeԇ4tW\)M]D,nDyBHE%?Q>µz.fu+فԷj,99 IboK8uiN(U>nJ a&ZGm>ll7& ozȽIs^}rn%@e`|#E# !#W3ȯǥ=P*Y9 7 00XRGp҅631kd,"m3OZk;^5&Bto)OMW/`iM߹8? G̳*`Z Pn<~o\̝SّR#ۨ-;kst/gCcv?y)XXk< 'Inm._֑O̚爊̗4mq^$p1+t:=io3-7ipscHߨlb/r^ea˚[GD[aht_8O5iW(rpUmm=R.lJO:XfA.k,*|*]2۩AN"神Ƿ%ۓM-H؁eLn #cwNI693r:ZLZd=ӏ0K/`KvہҚtN7(QM=gԣ7LLs;|p_揙ބbI%ց$ 6ӍiXGP='%Lˇo{hw5O\2|JAtXܞqm0:Aĭx+@ǘb,_9,#m˚< 肮2ɗk>x䊯](!ORs+H;r5ץ.pС%#†6ysq=!=;Rp=2+`MR O}|ɹGRCK(v4'h|O=4D"%Nj.$4򍛄Wp3x0XBFuHy衘]Z"oxwCP9KL8{30_Vҋ==/51yBΕhnA IX>uT ,]6T5Y h  <ĭ?<lsYH'^,o2hԤVse&_=s+'۝v|Qnwq7pf7#q1#H/Ynʷ)NsAӬo,W\2{d8MN0I@t7OϰQyt-2 }2<ܭP bYx(j].$!vMͰ@Eo4!FXƞxK}&=_<`/@1euem~r'z˒W:_FG VWɅך''a5ьKuw w?A%AП#r%.rwI &JO iˢ$eP~:'źFdBk*5@Բ ^1w.i-K3(&~Aa#ۉ0Y /:xFѦc HrLu. |J| +}A@ƹo=t'/|0yd *;_\(0\ \.y ?U`ۤ֙ ?vyWu4x wl't]yrJoJ_y :| 8>K Q59z\;Psd|>]CRCGqK3HZ{@R"%5*[)`Y#2~ɓa~)r4^q\AH4yFK1 N#%YcIuq#nٝ WnOӍ07,!$|oRgد~ҊZ0A>`vcq3[v CwSDB HSw 7*En/JoJlx_Ot)^>Pa#ñd)~d2;0'|^f_n6M>ܪJǟV|;m#nZU_>ɗLO* m@[ṽEOฦg]T`4ב2/wgKy(ۻpIwf 5YZGh*`UᆭJq8 e}|{kXA-AnQ)~SR5`DC ’t~H8K uJ1Q,@9ж"PϙA3eiyv{53zEWVe"/R4WIg!{* a0-J5@dRnXq`Z8BW՝hl`a,^Gv,a2n%K3=tZSMIt:Y]T{`A] \H"tC*|0IW=@M6<jQ#Pp!n%j!#.Űz# zc3C`R- TTL Q(2θG\fg|6K b`&,dڲ5Qu*(7iy5 p¥KAB34mv\ƨ%:k)!Mu(Et?PYA{v6XWXԘsDS 3Hհ-*_7dЀJM`2)M/BX:<#c GFb2}'r︒VI]]V-3շH-xFhk R?(rub63x> M0NŚJײQ ,+X9YZg;ytx `ksWN@'OP)"ޯ'=棼6:BR荂WD1g5TK9B NdqUJcG\|zY8FC>0U(r':yBWN!RxV,0ndqh%l3Hny{PW-<ӑd̅d֛<kzH j w3ۓV{N&\q~E6mq|Akf\$v`J}"hk.q.q$:߭jbl@cM׭BMO:Třg_}cFdoYTl}f= ECJnl3n ,ƒKިtܝ@ sѪ{e<,&LiWHY2)쁙ˢYlӹ*Gtor^Im@9 Zgne:6,ĘjTa@"i/KH̄)K5[ȺerT+"}.أDZfsB~usaώgfpwUͣ }ipQ喊GڋJ/=U_T&eVf *9G@Ld(A? FX8vIЮl ^IQK;AQ1$9G j\2Efݾ be,B8KэZ10.VZE$GB2$%E׏m/&91+|0_yI+`_σ&χZOK7;+<>f'8WFAMVYt5V 8qKfb]v`ϩB,Q;aow}w<-,4WĸAn{5G`Í{cpMa(S k!/uJ o^P2twS|pgNnքOFE!7k'QqfmOt9QLO'.XJѦFRaqQ٩(.lϹḵ@hy߹ (vu us==9 < ,#^88m})[BQh)t (9VΗ-r1G+EJn)͚6qS/F $L9K>GDq>z,q٥t&XG`OquC§#8ޱNpn@c^d,7ebD=x\a!j1H/0B3HA>=ιcJѡLЋr::2G}:{^O#읪E8Ki(z֦ ʂnBG qE{@tu)G6'%ʪ.[07d 9?Z)Q R# 5}/fFq`E)́у]V'Ytf!C f[ e#W~{mw8Kv G E|M9ߤjtL:c*P%-K_ш~L5½ ‹w 7㗄e6D"5 ծ!2LsU0ޜo_j:1*;I|`Ah)rA]IWO*{Dc^#!ID|qDfy0jۛTK_ oSëD#;͚o~ e%gl4Ī<5-6cUnth)=>3R ^m !O[=f-80$ o/F,pFyU 0 \TY\Ei.bU7C ҸiŹՑ7/ZqVsGᵺbf_I>gY͓E@o~A!# 'Mn.~r0M-yl><<ΰYQ[! %oߒJE(Ei2S`ai>x)eRJu n+L[&P<v}RasTa$>qn{مc:HGJ~U ֑4!ɱJ(~pLltp U,K <3wI0`Y|@r[خ`-l90xs>!Jcs{&4WOSX JYqS2L?>u!׫`ثBN|(0 Ge1 vV c.R)nƶ_vL$UՌ+IoLAX\*R5~$p5O䢡Mqn)y!*ZPF Fg3TVsbFDG+AO\ќ퀑˅O؆~pѿ ՜$Kn)^Q9K5:D+IcG:a;LԾY mˈrS"k\Є"`TS W yF(COH@*:{ "\176ywnՆY]kr [8K &?=ڠ{ݝSbe0Ù\i (]*oogz-뼕 /iopז$O"0$VG'ۊg9zȳ=lh )^97Є\a+fغ>^:r=慪$34w/ݒ,Jyx~fQe$t凢 V)Nv ZAh7:'e]}dIx*k_l8՘AMLe96-RHM#wyW 'ҝ= J)z^ iƀM ~vi5!nJEwcd)EU؃i[b9m+L1#LpL[:7HԷrF3Ya}ZagmiH%{I+:3{0Mcƫ[D,-[yYzZ]VBnHQ~$C~5oR7RvḤ>deָj286s,oP=m6k?^]gWUau+X6ǡo;{%Uh֚>pkOD,4v~h'ӱW|0=EF/("¤=݄3#qKb6p<_*͑?Ef'Jc䨩{YnHLș_NDq^{u笠r{:L8PF;c;vWPBfo _S:sli5ɠ)3,).HWX8L41PO]F+|q<bߢ{,Q--Je[8 u1YfuW5zTkI$S6]8yT B[[tvIe>iS6CLtԸfxϒb)x9ز=I 6Oѧx{ Nm.?j U Q2|.7,^='O?J~Abr*5mtP nX׹]sjd#yq?CkL z@=_}tS6ݥڙBM} W!! bHa:R?YGh(i˦VNfT *nw+0nAN8'۸U70SL2P]ɢdmcf}&Z΄ju:ջlxC"e/~Q89m%iqcQ;uy:1)2|e;͔P_x+|wXPͯDgKqc\bVHH~1vLzELz"Ga.|p"B fHgE@)P y^$!W uEӚf?0)IѠ%i>^)XT@ ?4^$ɱ&M+z*\>Z5 wchV&YK?{97v*=@FG[cr"/+[$ m_'zGLMV>x;z˱_+ͤbYOǩD?:u 60Q;Xڭ{NTjEܙ(*+D:1ĺrZl<aDOXZN8D_ep5$㳩(7T9JQq[x3ʥ<$/)f~v%KcηÜfj~y HCqB#^Į g 玲4PM G9xD" oRZgfzfE9Q; eeLo4p{][XC!07{a`C_Fz#i|Q#5+lm_:I 85<= 9-~3fS)}U_dQ {](ADk,N4:QWG-_ةڇ՟-ii䕱ϭ4~%I;fkY!Q6ъh笹!$Z3;ٹciT3"ka9/I]BʷXe>Ok~,nZ50Dί)t|*rGMB[o#Vi{loFw t7ߊO>ECf\iT9!,1!=@ܿlWc‡k:f;F?`cړtc\x HIFi]Tʁ;qx&x?Ucq6QӦvH+e3 .n*5tl2_x|y3ORܓ(>[,1" @ i5n~{ 0ع)M\]ۑ~؞aw=\Ћ>iIu.2!=5Z >+hbQI)y bgo h[>?G/p ioaX-K=y2yKaQvr(B3-ɭP䑿YA@Ƭ,cLQ'b ,K)DF|gΤn T+Uhk]j:Wș+y \a{F1bcu0t_D3 k IL-W8 daa沝"`CIWNqob{( ɾ&nWj9Cq_!so x?tG*UCA]dƍċ^Gs6|~JKz1H=J„&b^*/t5xB*fۍkȗ F&{liBĚpqp/YɴeTۡI6c ȹ26Bap+$iPư݋Pr&K}tןgݖ8{I=ܷ_ "]͓RJEaѦPP'-S/Rg4o͋( 4 Uy/ICTHc"И qqXꮃtlCjًy0>aL 6ҼYlA @y(c2+{k׭Ko֘\,Fd$H`VIՠ,kU$68bn)nIz~{Z|bωK=n/w>Ii>)ʦۀ<;~?f R+zf m7r&0MԔHV6(vЊ:9kczpj9̾ hm$:82wV\"oPeQ@Hxp4qk?[&dW1᯳Dˆm?BbQ 9tw!Z OkQNS')lT [f#@ )',%1&<f'yh‡o-k@.eD˜[*_D!!d5g<se,{%S]GQ!obCjFa\XHS4?="t@WPWMVaW:b2Rߏ\CYJ~RV82 R.D$=pp laR ?t+@;Rgu/O;J%'6DMJc,V>hf7By蓩0M,KBw#WJ;ױoL)'wԿ5e?h xoJ/ 3.tO2VߗJg3 N~-baB|Cߡ滮x*!ւ@>Тh ILGˤ Qu-Z5v(n{o.D^ X(]8c%>\-Qnq?%(NlpӒ{Hm6H&7qv!`}*ƈZ)6=!V93` 󟬂UF3["[]p يlH*Ugv۹c068QՒ/!􉗤/=^tп8|57x$QUwXP9)7Qp#l76/.- | X!Y(v{\ٽ,iI:[b9:;^LpglpXs~X 7c=w;(gYWhiv⃿- ;}ymt9}T*{v$BM`nΔWpY:PaJuV i<ݪ q:Eƻ̗/``[ `[ '<a[&*v k.xpB=. ޜֲl@⍿H4]3kiLИg%$""ȳ[M-Lk9-fYC7X\ZNk:GpY&W/?ǝh#'a=y@.ZQ, RWE[VPӈZ r\EFCSxR "!+fv/h ʮ2a4u)r uۃoZn y^?[ Dú 4u4* ujNt^wplG.:Q3uIc/ʣN &J.9{)/9 k1U_^o_ U4Q";TZ\ovkBW}wQiڪ~:\;n1:,%Y/~c8"Z.0U_1.l eL 7Jr.5KV @ JSbP ̌n~ITobfKzq1𔦋jcjk KK rKc?K<+PG4UxV8l5prxBdRUKRRt\n<x['3U=\:/bӫG"4"7kMܲa'ۉ|9_ 0G9Ν"pV|=[nBFSˈYJ'Y|d_; kol^0w`4BJs_c! Xz\`ڹwx'ZSfEGmf%w;_L~1CcoJgHHR_C 4Ï<GPkJ ;(SZU(nl=C-kdAo"W%LƁ<]6lYj% Br+9W;(@E78DIclK+aHhWe8;Qt27a~k P [/h,j,(!f DiNW;7^SRK%6X=H4P`R>>d+ 1pe#[_)i_Kt-)o$P#!%Pq*5"͗l~o4T}Xr @ΎQE].oI;)'pd$ < $^1AfxykpG#a: 7cTj;/O,vN3v{q`H ;@)Z0nD-q;qҘƤ6(fv_&1cHb]Q/u`P @,n*sX6Pp.,?UFt^+CM,Zg(A)F{]{aPBuw\ɛ 9&|qW7wU` )}j=?a]<ӆI=d]jZVz";H5 Ǒ2>wb6- ,'p/Pa TvC X$f#:3Sk>[3l* RG 㷟vڥ !? C3$5UϪ3jvʧOR0sRd[i u:2,J6 hGž Do榿9!}ʤ/%lY}I-C $@@S bZRO >095InvignZ讲ec[9%x}irҎ*\dc)a %W.w Vk+%W7)ypGﶤOl[#Wv6o GN6-pHa&1{J"5O!6'ѬYmN}OjB3&|0?`i B#?pįBFaD@}m89hN r־ #qܘF L@8(bwjk KgsӹPiփx8-NjyA,h )^?az`Nmگ J\˱&oD"M߰47].7b3)MX ݆~Z{r{C/ϥ6@ZWl+(.(]){ul@/,%ܗ4s?T+!8av^#w#i,񁗖BU#ōbH bzrU%# (?rn,¡Փ|]e9SbN9rM< Wʖqdv$Yf8y#Z.9qq֖^3Ͻ4Žȍ ֽPP_CNB-KUyݻ&RP @\l#NOh滦|Z I@u~-d>}]'j=6`^PC% ?(<Ɂ-iOO7dyG"K3IylH@?[ܓ^9̦ xfG5&[<5^k5}D:d`GV>)=505\qHeaq 2۝vT:EBU}?qO+ ?Im 6㰆꒔Ιb$EnWu"|eԽSNF Rf Tn+`>nu;KLv޹#FP;qāLA;[0ut.LZצ–!· ON}ByI g&ݖr3`߆OF&O(\NjɘŮ"uƲxcDƟ,Z0B>4=o~A'a["b@Cz)GÚ3{WPTFAOp&G<,+ L,b:E_DkTD(n@91x1f%tm2ԩŅz<< m9'oQToW+kt#R Uct ~Tuf`<[qvլ7)3r)&"3A^b;$+ _OI+0B{:4dKS߃7/UTt!)j>5:1 `inh(AڋmZ.jz6<œҙWS"Oڤ&ϐhUFFHf)~+v[:-c|"u ֕;؇ IG6)J,^S7'wˍ_|cP-b,- ea .vP*.ZP q"ޭT%MxF3}#0"ZQx#%JLwfԭ;B[f_TL#@T*j$$Sz0TI; .32qɵ_F`),`vE(JyoE3˫|Z%8n`#v6\C _n!3ٯ6kwbŽ92;Ւ5{"KZ9GsmPX&Tp ! Y1wM)8Ûދ:PuRcPxmWzߕQB|z20ޤ-5Hgynt$F][-INHɮ|OT_!i{U <+m{~S/x.zk 88TK:O5+> 3gT$6-fߦ@X`J 3W͓ԬlQf'3Ũ$I%\9_$C!0>ang *YXy@ 1ʣe N ~܎c (.FOdΛfnbqY*.M>ML&t(Ϡ߈4}gZ>=M6kygJ";5L,g=ϸ .7;/5AcX..B-c5`\!AIcM>ih ZU=BYH(˔4Ъx27*U`)*fFBCjkK-cXilP1sVXo6FkjOeLR[ *UR> >y6~RY  ڐqF=\n q`.)$*mSXmO Z9}>Z {R@)țg kD5rAđYC̻jYKKDEROp`G+2 >`G:!pd HZ ;QUZ&-z a3acڸ="lUClj:Cuǰm=94*6\;\rj+ljYwm37D(ӗBb)90Z~;6b27n5]2.Cޚ+\Jy;ϣY4v^U%?ɬlEKʃj9VNbTzG[ y81Z  "6_mfQ tʴwaqQCjIFiHb.skR"k_.S /?K-eә%uw)_۳OF3ئ,kD52qŒ$;'y+0%Eo6HTZ#ފ? B9z{z0g 47JˀdzJdR61[At3M_jO:sc,J /5jt,!'*X]4T(MEay5*z|q8#1=5"3~}*2hMs9aSŇ i<ݜ"" MYO-K/| T(l\Wev }cM<꾁1 >bQcҷy`G/ ~ˆ,fiS֞8P s䆹"i!i{Zǒ[Cd24n%&QbP*c=A"^ǶVoZ\qdkQU|+[C؍ Ke=2RL=Ce\8gW`+|zkoT{n9ӀIgmyRU9z:0$35-%yW%hpsjΜyI 'RuE :&IJ+kbHW|>vDm9tdnMlZ)JXH҈kx%7{|: [F?s@surtW?UK[!!\&^KٺX..%uJ! dHfB*9b)|Cs*PP*?H]h4٫䨤}ҚqTDںCS'u ҋg'i=#x܅tO6_U :ݿtEKxQ^G5+x7Z7BHj_kּ+,*XvGցhd vﶸsH*Q[^g֣|._ )R"Oa |U9psPlJ07f+^` ܎iJ*o4˙`Cw(/FQB]6>u$}ͻm$&- * hyh`fG`C%m܃)WuBu]#Y}[wDt4>8m-{NGOGR~x !Y2\Y86! 2ׇ<'N,v ),]չѼ52MVA8My.\0tۖ/Mvw?:ꨜ~\z.m_&CVݿƬEneޓG%/ѡ$W6sWN*^N>KEP0!WchQL=$AѵCi ^Bٌ##HhX.zj:gJ_#,A- hd>aD3/ҹiٖyB͠PMNùiC>܏Mx:Q!9f< (k(#"2 Kh'((EmЧBDtAX:4QǴ2VN[zN SNƛj(iw2bA@Rxg}.b5ф(0lKj&@ fa<Ѣ=;r*1>ah;.Ur08`7Ha)#iCbRaGkb1BTU5+}2a8Jtj<%Svud3X]E^zT $*? cfX8sP[[PpX-cFOޒ;ra Pb9"Ǹ =hϑ&С+}%zZө58{)>GHcy3aJTV!R}F2/_h ;,B~h&1+3>7EPZ -#JK?n_~zN^:UL@_t*s]% }E (O4 |8˝.9-| ¾^)cdӻ`eT9;h&z%'ke3)tz#3O-dqOr C>FI %iXL?j !6){߅R>gXM=,ޏ"y܈98ѵ![ Sg1` "lBpWYuNvf67/IGP*6Iq0@R1,;/)? ;|*)Zv _:r -TqYgFG7m[(wrIL؊Gd*T@.?rKуi8:-P縠f𜘧;&/N7.9|c>T؅5 "?؅Hyo`Nda:2C?)?>G p'!~k撸t /vSR΢ȳ!Gs ՒuM*L~F)eBm}pjZ7KdMT6t =Rql1k5_mYbjE Yf)SNP[Hr" Xy]*lnxeW H|pmmɋ4_ 'ohΫ5]g~G]a - #G3R&ǫ vbpR`j-N&OM߶Qk&!$?竐u*t;6ֈQbyDkOD+l.SWSQ9+ngzO- l۷T#^/njBy'ϩwЮ w(~)<]V NvCOiv`re8K^SY_dG=PՕL&ݭ{+|KV~Bd c MVE⻎8n^AQK!ñ?+01ӲF3a-Ήρ0Sue4Bq+#㸭Ÿ_q $ Rd}f).C\̏\"0ys>KDPB:H)T l~=!u@}QVq$drPwB u=n c`تOxHetJV.<h`}X5n?`RH00/ z~I\Tj(r^A|lF(9aLT#Sc%v24**KZnA  Xü>Y#F=2v½9ēk:(,藧'@]xWE<ĚR5K{!W >| +G֑ YR̎?ǣ!nF@yhv}ۜ ]MT__pS;h}:M.h\uF*?<0լ9 q3&*A87ϓY+L;87rwIV:kSCիoˆ#}Og 0 fJ7d;&J'\}qU4Z8}LꁯKE^^Z" 6h.nOr pG  7Ca#7PZoFdv7aF([yOU(~(fUg5^w@] "wqCq0{$* =H _E/QqGD:g,</ ī>2 iFmk ގ$/&qtOO^!ngUš E .^.4g zǪ쩳zxsQN4,.F{Jqt/hq =yd.% Iz %/W\O?Y! R]MU؟;)S7-^Y whOb:9ƿ⥥Ǿ?}K<tt6v] Ϲ3H^aGv'ٿGbk=l$Uy-,o _gm*ʪDnVdG/@zpĩThs#o5{s9z{bt~i~j剅}=Ͳ%#_xBL&W&o&j9 ekz9L~e:Qۤ jT_@l0G7 ˊŸFYJuw/B̷.0͔8cvOT􇨄匡7 V ^P7 r^510R2ll,8H\ы`3 RG!UyGZWv%俵DL7}-MC:E wiHޛN  FKf 9;ڏns'=5ßӇE6R,6O"@Td4&nQ*lhsl{+iHߎ`"J>l2jؼ!}Uĕ,eST3K|$u^v~͸PCYrK/×֋ZkI&:wGSq7lVf셫YwɓCK ߛB) z뽰 e`QWDXҒ֜40 sB袷MilX,4)dkϖ64@'XZAUX$&;ĖbNp dϟ4(@QNC68#8Y5ET@'&άcρcߐBKҲsרS:{ö_嗐~^YHžY;@/ y)=NEDT"c0ھk>I7+z\VL {qhP`u^6( #YؿPDhd/:v/YQ'?Μk '}7Vߎivz +X1rL->Y}02 zZ/m,wٴ؎-,{{fǨ|JчDXk 5Ю|\/@_!tj׫&jb*Rim}Y.b`C-jRuiITx q?lJ5JHZ '${ŗ[zֶ.s=uИ?LĜy@|fqXS CCnkC"9L"u c UFȪ;{{$zJxd->gAڕ;CQO@7 YHCd mR/L8%7}z"G\ʑ-1Gkbo;y^ḠHyOۉW:XAK OF>{3TMyǯ_9\w7Mc;LtkPWWzf>{A?F쥣;ĕmG6MpmO泄/x1_ A*!ng$O9:PJn7Q|25+]c,:*ÿP~x/?@t_ZLpW8Q)M^:,'<5ܥj:~t0!J#?.7es$I/F"۩(9k<)ibU@M?r„};?.4mgi>I[qL; ܅-=Oq ,T%K?>+Ӟ ?K4 +)onBcvj2Sۃ4 Np׍/ۣx[Gub<)޿Cƽve{giGiК#>͇Ö:4,4蟫^AO A [珗iwtȷPJdzsv.կLPg# h8pr5uz72 6b&,S>i%(zvYo$@g7WSI-@3hsnF=MX~H^YܺJ7d6O&?,n#NZN1ׄsX:/WNUU_V*8rcF6ơ HCG dG"K} BikJzir.gN[t+"niۘg9BXJǙ'u0tl0im~ \Ȉ{ P)s1%v,EC뜟3i`Gt:36W`6t V&p!^:pSs+TDHM|0lp_봤aو#39hu%l>0({83LN1yln>n\vs< KdGJv&,T{ 2Q"wTSw~dns<[8N?3Z}|rzTMAIpSOV _Kp8lo|[)]Bv4x?|tc |<n:XA9HhfMlk! ]|doMbSVC-܉V=>핼DHfNgIL3SG~DtŲ6^jqH0CQ|?+E0^sǹRg121i`¡'G c>pH@Qzc4 R\ q-KA{3\6RV3 'ޞ$6 KY$ih.sJ+rf)_1[s1_/![ųQ, /NF(V)m^ d Y_,goq ynK/M^[l.>NF( ?6Y VZ qBk|S_pi-Dc$@u-v9?%E6b5N._U%/PGX2+BeB﫵*;9맹-X~~`CjfoZ|*g~՚n eGD(P'M ٺBAeJK!㬹\٪,:@󪳕]AO9VUh,ñ2 H(Ue .Zg"ZR"89^YE4#/8ܙ%i3ċƕOg](G 98z{M%#o?\o;nWP8n']Bj}"I 4 oHmDE3SW1i S q+@3SkXYu{;CmU ύ|7z$ϕ/d;}#*$ljyB#EfVC:ʽ_͜Hk%Xf⡹V$v B2aOV\ >wf=HΎ݄D3IrDj&X"hBǿ# P|#_(hI"%>5`%1D'O9A}$W$޴gkx1qg_кpn-c?J{IJ@;\fjB3Ho i~ڒ;>^؂y+i[ o0ϓ,b`eA޽"9'>7'8m헰X9H&XvSq.+!pْ|}c8tvXMt2ҞwZH[尽Ġ-kC+ aT<1N@pCoUs(/Y:x9oG*qi9Px,sYߕ\SG{ܰ뇛OP}cq o[[bs:E}O5zM~|kf?˲eaÙCNƺPƘ_-qVV6f@!ۢwr,Җ^P>/sOkCh^VřGa]og u$ ]EK=V  SlS1DPAcFWAf~܏"Š 32sJF(˱Y]f2J, Y{tBHz7@K>Hf?ՈeglHLpCI[i_`=Dn_D}Crvc%uFt>-,"b!sr܁3=r3*,3"AG2k1 Ҧ6[5AoE~.(7qOMԘjM.ʔ$?비7lY G8s,iiSlLV|;B0}uH}J"'>ЅЉ uPttJ3-4淋xP N~l9S"s~hDu^0q GK 媊A1"JV)^0FWnOV& )oUWOl^<ś quф<9){z¦w-,<1}  {M!sM}ol.@8 {ڑ$nD+ gDYuDsRU\B`3C?̶5]A3k&<l>񍛬r?!.04"4d>Ki]hr ^u+ .m]0(k/9!7P6My$!< Ermy.?5s;ZБ,*(O+#+p-cZ)d '(4l[axcA<j$}tB>Ȃjcq\|N}n r_Rg;*cئQ VA$usH(R 3J+F_?1z[Bto!*/ۇ'8g?D|Ii_tF&BR}.kl-D Z)@}_ *#¥mk(2U@+|$~: kfd!6S&>ϼcv8ۦҲ BAXA+-^f=[`=L*basS*- 1H%Oa>Y]g^L9߄t;u"30t[2tFKAR6|̀ [m;vM^9_g1uY$"ʛLvu] v,C45@v~Z> ґ}k>@]ƔoY``` Y`4%;I;cJ$}롴/W15s]:JsuT{v~ ۟c؍A)e a A-! !GΈ-1&̎{u m:{⤨x4+#*?xcmP'\n #4kk~N4`bb -n: i6Z`4 )f7>ᚑVU:aY&3&쾆ܶ;GQXP؉I>ΤBeGi7EgE&[R:osX, r8 X. ]xsy5lvNI6꿏Eo0E=}a0Z -D߳,8R@̯QpY&6s| ^T0S8-_fo!YH#%V~lsX>!C RkBt&q}"+܉ܞ2|CG!V2n [US s$~MԬs%P%7ֳCLDQ%]jb`[.살MFJiX&&(!p۵_G,҂[M,Ýh˸1b=zĢ5c.krwh$L'mAj};sw:vL*ᤛYdG9C: WVSG\XO%FB3#u sg#8LK :,wk-1bicS37Ys5q F05ػ_iH=a~)U[㞷E*f~ ^ZA8U4 781wod!WvZ~ӑ0x\I_;fJ+=a'_8?FD&\iw'O܌7шйi]R9MĢm0x`w ?`TC@6`OL 5&B(Fگd]t<-S^20,e~md:z 5'ꕬȢodIv᠆O[QeH! !)&=lɧgGw=-eyIo\`h+krbQ+(gyN$RC6g(ok}o" ã< %ޕ9"Y&z>bAKIONRsoD*PrlK7 J~󲋺pF&[sh@-m!wm֦K4f*ۛXH )w6P4oSJ.2&2sYVu-ӌO" oYث.q+/ d([suӱۛHp^k*otZM>v7VTͨ U!Do!:Qχu$͋ -Qn92'y~4HNِfXqw *2j cS}푞]&^tMqNSv܆fY! kV}C,ҽ(Q|)02Lyфњ Ν-qP+ 0id[f82 ͊۟قіLL`93o"$#8^$qP Bͧ=Yt w(QN?_ߧ5,ltkrF=?l6 m&ш2da dEnă15R{_M8i» l .D4Y$lݜ^G>|j4}wTDQ_p YogX Qf΂md]ެw-Q7H ߓξƉϏ|\G'e B;iB;RVq"GV̠Q=U,kCn']4z;ylJQƛ%\1w|*ߗyDаcqZP]vL*wAPDq_R&I_Sy8'MBwVloM^`=eէĉ@‘#u=0i5.rFrЬщ>t77CܷTiCn5?լXz`c4OYEVCy}*&OX\6L0qrͤP!وDReİ )t]?mag 7C(b 9w*)1B#Ұ4mx@DP( 0ءld3ws]!iAl.R|(1,,n+u}Y ?By囅m~:c3=~0rtL}꥖ɌWE:;(@ߔ#Etm}!B;VUf1)) üi0⥜U50o簐;byT;bra 8ޙB(_e`a^/zB\z6DT7uK`.hx a㇗u )x0_]Ac卖tQ)qa qIA4G1.{#M:i)$--(2-A]!~5}4xN@mDƢ4ϻp;zSS nΌp>TdNۅz<Ƭ̭8[K_L`20VEgTh|w*= ȒMl"nvmcd$984k!l e*ke;EHPFI5K8WcLd r-S>LmĨ'jP4;ǨH? e^2v[B$ 0VD ~o* x145Hu"+X_)8$hO ,3+^ Bכ'"Cֈ>$8 U-QBnR CQ\2w5!}ddT\Rn|4(w F@gQ-RÌZq%xr=֩*mw|N\Mx{}pa%dW j!;a0)4"cev}("'m?~ZN'^Op/гwYѭ=* $ר%=~M(BSKG^@Ύ3Rʟ& FdEq2ӯW/~&ߥF_3S9.Ct#IKYp=yb$~_o3HK]@s[Mt<*VI!qGya6|:%O +.yWpuW\n9iMfDcINTN+[lPzOG,EzXώ4zyVC1nsvvV/?]He+A>f1].LTbR 2TW}oeTaҧ4N-1ExV^ZN2\煯?"oOB^kz}47t}`Ckw6g1v33!_֊F$EfpdT (vgE֩;kǫW#w(̴ދߠu~)g Nh1Fil?k]{JZRz&)@$ø5^"^GFҙ3q,"kmT p,$MlbПzYߗ3L$tx['<]MI>R'x'C A[t V{4gĮvnfe1ȧ*L0 x9m[t#Oۣ5Ll^5x W dݘ qX M5UG#Ҩ x)GmlyW4![CfR.ǜ5.zH&aRs&.-~۶Lafmj\eiܔɣd=<ǙATyh vKlZ4{I$uoȶTIPȀm|kR?M{[s 9MqhOӐT| [:zLr5#3cgY9ZͅsN!* xcDŰp Aaz{oo\)!tw}'Z1CؽjD@B=O$<QX| 0ũ1E)p/~jڮi .IH)7^-EB݃ ]qA F:J0b|[$`}zQAAJJF4IIl,o`cL zڋ"Xs}is.;-W% Wmdd4֘5 (|RFpb2.e\_ \jSHG75n{47 slkm ';Tlm͞ہ} y ĝm{RyT=g_ӚhՌ;oϏ7-Ж_:^w햺xh 4s &JJR$-{N]X|a h2YFwk,OXaлj>nh_I5SUh\3y$i3 ߂;=QAUG/*?x.Np8Lm E/6iSk^S=aR!Ǿd-hT%BRuN#MԖxǯطCs\}6R[el٘l&N1"y ׁ_:%E} SCURg }E:}%Ȥo9j!M*SO?3%iSH͉,ţOd0j|+kwfcs"z;tuSDZ6n+*:[?d]^P+Lv 6a:gQjs+%MWbF;#_?*+/H X,JNS*:lA}f6\`q\ +'4Y<~,]N|&t-%jU &V%>{]H|* XݱŮ??TKApnq$q1FЁ3)gV:%J͗FT3~{1 - ՝P C}z>;0q eU]cƘۡ|`8lMC.ogi4g8I'JZsB )2Wd/=n  aC`*+-He4j/qS׫g=P'-#3>ףY/R]+&)-Q}~ߴwbJю~.t۸~U! F48,*[[A0Vo/}gor"5w%g:hQ^ $[ͱy]7JBkT<̝w3O|Y (~=OJz;_sO#'5&ႹA^odGmo(!`v^PЭIPDZ\o ';+dȳg3B!B}.iἬQÅ؁">xZW _Wת&r'f9c*!ZTbns6s6 ]c8={u8L̥ ﯂6E Bf%f]4Ȕ=2E}S8yDxY5 i8PEZap\g%q9.rvG0' uݡ9MkN{LĔ;$΢J')P>M g?.H?^D_ݜg偑G>@q?Xd#3Wk @"%-Nb!:bJ-/x$l\е 4D#46%FO7q3xOJj`Gl:@]VZihu>5մc)҈쩸`e;.ϾdHI Gi%9_2*Фsh{$8EU|+Ev{ӡ~;:HdwAf5͈/ښ܂bK; (┛5]:W6T'LLZ7-<"ŌKVL."3wܪ iNCaU3{'l[mI__s*NGcWc=nOi;AN[vyk_zTeIesQ[ʁضNQ:5gJlrIwo5N~f1^ 3n4r(p3#g-Dbrp>v?|7G)1yŮ}< %)ID[^ՎH v395@7_5ZzOٚɊ/dI {.j .E?lFACiyNБ4[=oN?6PPnvxEgn {JYyݳ1u֮y[}eIk*EDvp>ZFv,24q@(\U50}[dO'D`!Wl-4Rcauر5)>U•q}֑ LuXᰓ/~ 5!)%RIVݮҌG)!]+y C_|։ifB c^!ei#!c2aVzwA`]>5X`XP h\5MX뉣oC% JCARHK?at|{<}x\{iKxW3e! -jWPpαW8Rxq(TK+ nV^>rո M;-][#-o,_mY6WCO;BO!36'J%5uFJ n;.52z!#{t 9R=MqxJbqMD18Z/.7 {]:U q&&:O.̸؂ _GJD7՗T׻\@ 4΄];nǬ; xNn{̪Y @pķϫg_Y|k1NYhɚ;ܺYh롍.Ea쒫޿:f%5hsSB9x܎Ɉ-PS2@m>#rliJ}Q=KCA&lj7fp *IJPM$^7#Ԗn ,: Ef~`1kwDS3㤍3d.K=]1EEjH#CzEdaR|p d8J ,ty^ՙKu)~$h*hezDǖ d7";ޖF9 l+TI]ƺF|i5 WI5kir| h۽o$) sAl7! j>kzeXl:L: ɩ(w55wnlVnr \ uTӓmB[фcAI*q48 נ'MBhVD"sC#p( ¢0[fKF2-VJq Y]ba:j Lx%ino/܉OVt"YUlV 0%!/?jMWa㿝ݟlE<=ԗ.Fk>$EZJ'rg;l'TM ={t/^ H dHD>:xEsٔ ugO]lf(b_ԞD:k*F"4 qݕ?45S&4s!7:w<Ml)xa6sH|fE MK܆:m[ 9sJaհ1#pYb>8_ȭ)f>zg :ߎ$ix5nCsArfpDTO qC}QG;fmΗSFNA8ڑ1KPrwMtn `]󴎌dةm%XPt ?|.L#kǰNR'ȘP/<}B2 i4HHk3Y`rWw1f%p xpPx~IgJөz *e~MB"п=- ÙAB.7ۣX!#_8* U\p؁zJ/q/  3v\Nfc(h!oz~,=#w<B|,ot'WػƄ3`x<{}TsX{1G7S{ $]P kwM:?XK/nN{t( 7)rC 2lAgzWplZVY9!;Ҍ_a?j-!,1|O!031,iD+ i0PgϽq\ HdS4a֩h8CȵO|iŎU!ìrv3՞t 9zcC"rXX)VtH([e^4"lm⥡Vo>*b*cxR+ʗBE:W?1Ue?VKXlGg LvVI i ax˧OfsF;.r`Ŧ |AurXJeՍpOEWzM[§P#JHMsj+s%aoMZ7PM-ٳ,~!\*:R^)I+ BE~?=qCwJs oxxZ'/KG="^_͕px5 L̵eu{댨{kܟt<.4E8b0|7S{^uR\Ev9$ Hq`:o܄:%R얌r[{5yR("`е)dn/ 6%Ga5^UԫU<.SaD c*1o5,Ɠꀣ c;F$ X3&!덩 !r6WUh"C䞴sZIh͏v;(a L.0:}Łhf&=nd:ŧ yL2`}B [g_kU)9#CJ pbnfo [D%۷V2+ YT" HN`X:GS ;EU($D 2+A>e?ޙ-ZvSԴo_ 2w]e+U,֊3?"ZXWOc $$vDqWQ9L{~ח (l 3N '?eE`^K[E#[l}v3|lE"2k:|޸ZY7R ]czhF!MɅّd-Afc|OYSyDN kuқaR4! t>:C 69 $(J] )qQ&^-~^i(Af)ڐu=eT8* &ܵ]_GV5l\_%_Vtr3&#je5tM!lklD&Ƥ=e@_A &IqWЃGp (>v׹i;N w-4{1ON)q 4*X'a]Nׇ7  :γ!F{ ,?EXxfV#d!;-,4Rk,u:,l٪(t?,G9:qZG0 YqH0ڇ[i3{l$K;Ay85*M7oO,SbAJ5w%uIQZjRn˱saj=WA%v< uq$U ՗^(/R HW%wHXg?m,R?H]mn]Af,TefUr ipb ={YһVb6 CØuaG;}M  L(/MQ&Ew1oN" [`ȁ X|mJ1c**/eR--r9heNmJ[o0hI=0vxsv>C}sl/ϱݶc5LC-mzcݷ,K]Gj*t[X 췻=K7op룸t |5D cap?(uuݚ@cgظsv =*dc V 4Gz+A]OgNCZ`kgBі(KR3i=87X(?ed<;iG}Σ?57>$FvS gPņv-kեGyhqzvʧ9ѐ~ [v22G ,0"p/ɱNsJU&::\Wxsa1c"lO@rڍЃW5v"/cV2g7D>j{7;ԶWQF^E { K1y1o=LSu}H`,uzܲ+m2@Se- .։w4*6,%tdXx`N3! (g̙vҪPʓcZ-gCO v cۜ3 ǀv\xei= 6iά 7Buϧ~}H~=ҡ=4{ɣ)/&}eo]w_*)A BK+bF"WTS}# (M*Ӹ6Kw̍pZBҴ]@bK_NlyWqÿ 8+M-T2QsmLf}2 sDL)p`Ł6֊M1c+S :;׻[f! 2W$f%\O!4?C 8M=;εBM:p7ckKqv䃖A*Uxv|48c{LTjT$xhgJ o@pO,JhIs"|Ωb !N+,T5iF'r}҃,_3aU] Yv}5$}ٴO6BU#u1Lj hn2s 품Hmh@l 4}MOE ×jll1W.=QGӃh4涥:h-8oܹ 3Γg{0D ?Ml yo(Sr3' In&C M oFͥIۘ~M‡LjȻTOTIs.{杨j2aUI^'_-d:dYY<C#F|6j .7h (x 袷_M膩EI܃+Xp ^kp] @AL]Lq& fh@_ۧr- Cs)Yx\GρjW%%76 A$A+_xu*ظ=,,sh.A3~ๅ'1FlDėL5nh x@[Ko^}^1.%\"g$QI:Ԣad'`ib\:s^#Q}B)c'A'ς?T!ܐ; Է]ttl}u>"Y> z_f{GVb50yBEzim0| p#J?\L}Vl܃78!MwOFr&!m[q._CV>5]d 6XoVR#@ dlLdJ 陹teS\ f93#wŅ tveX-p^awJ􉗁 C*lij\+7Lש++S[sJOj/cݝ>BzD8nucX>_spa:Vٺo RKY;^Vk! l}j렄_2A.aת2>7#AϟDf'.냕/6rd03kWA {IZལ^L?*1Wp%[\5}q]UbTP8^uhTZ\TDjJ^ibd^wu?~+cև7 KF'hÖoAgӆ"A(^2D>}kjnUR}en|3B%q4/}Ƴg C'\W>IJdofiÑ`"s=}CMX' .j\y@xGSҖL"L!4Q"~ Y=8\M{q`Ƕ.;JϤ UW,DLT2M6rnowYwl*F 3Hs=A1a4 LG۟q @%fR\%{cm@D[(gJ%/mx{[ o_{Jj5x."nr-W3аTD-%G.v}dL#k\8 _yGsK?57o%9y]2T [X;xgۺ(]- ]=1/5&-Y|BCxaG$^%b=eEhp/:MP@Agsk, 66f"U_}R{½-!DfT&5n"wj)>,;w UM1,F.^ <(lOÏ t%,ՇȳpT)'{i϶̲mP+iq" }N0㤪*2Psk=W! d^U]7hCn[, 핬s$?O!{183G* ZXHkT M>ND58A~ؒ9h}wԨzP+y1ۯT%ԠƵ)ΊŠR RJ72wjkb(ז;ft:^QyhT?\FܰA@ŗ9ejY]uZNlf 2hܳƅl8"+dr~ .S8vzu! X $=6}"?&ԺA›ֽtן莪qr\R(>cچ\!Ve?5E b*bwdq)\{$}/^*{=٫U%qzUZc3P'k7'i-F|:WwGѮ }j^]MA1֎-,S  %t'seXlf8(!\o~Te*WRޡ>$ !^1ߟn1oųO/^l32?nӘ[:9drfJ3@#X{峲~fR`H 3w\uSjsUK3C%B}qp +ˤϢ|,EmDz?=k4Nq\g[~]WXA~^4Qtǩ>xqiN#YPHǽvȿGۣpz􋞓]`L"٬SMGGal*ZݛT͢$ꋢ6%ߛÇ d:EO P--Vu"7HE&ڍ +P dlٜ־:.Kqt#M$N?ɒ*,F\ӱiLB}tuF"*k7I X|45*5_9f('j5!.pp9[W#|RfFȈ&Q׵lki{hr`GDb [˕* ; L)WSrp ; (k7IXhG _dw5uo(-ʅdd8RYB`?!>;[!Fw̒Y2|BOld2^*w(pȔd ɎţT`5;aǯ2du8l\ĵrIyxߪ{x//Kn\~Op95E& 4Ptp!AeŮ|LT;@OuW#"m7#|+.>* SL1_] Жvȉ<[u %86qjhgߒ #Rbd8^Ms" T2°̔1FVq~茫"-./j!6[pdMߥnVus{t`)[˛ R m#.kVv#sijI9EkuOѩp4ej6B &!jS"GWY?Ah|b@&]ՙy+'(6ÖRNV/4DV?Zc(]3{a|FӃ1$y<йp:Q|Gv+B8KOF36Q f =4rYQ/{J>)k\+yKC:6TV='@@#Gzbn|>@rp7KW;ǟaft:*>)&SB$dT/rC]ۻn?$ ((?(V0Ѕ;g\Mi(tŻ-) 4\?(:kWp(ڪ9袴/Y#sA@5}r bAd6$+  < jغ\J^I5I{1H29v΃"ϙ53UE@ÉZɼ4K-ޛV@[@R foӢY '0XFԯ {b9]kpDL4M( Mӟ1A+6ѰME JNՄA Uĭ!5[ÇcZ2yˏ,l Q-F^c;jtXdbiwr]l޴%q-F"U Lg}nk挏/{^〾 Ź<`d،\C3~~8\Twʐ>/`I*\}ryb3m4H\%TXM24ui\$}Zّ{%pp~X?  }aw'28i>xM :di(+zP5+z0vD5i6.={Ӓm~?ũu 8P!vr,JR|@kAR{^~U\7e"eVgB}ʲ'o Fk ?5`i<:v_Fgx@8$̞?W=’?c4AzR ج1Un/ |$q=<lұO=WkX ji>@_IH!B {k` ߚ/JCGoZIeKp =?']9נwJ1&^.M__o8ڜUP5Ҵa{3 o3`AqO^#4@-w_ϩ A4 ~z %޴SaVn\l7H";*W$E~$G1U c%2vCd)|&w*8HG*J'"WªsXoƏ.ͥOqhS[;aė q&i6[KeOx31Duy2UG/?lwlЫC+BDi$ɦ}øykG^KAza|ȣ޴7<*]B QWq}-D=caΗP1z0yebmW0㊍=|qw<}JVꋘ%ez* T(rkcȹYS1hK=b4 ݰ_FHWh8Kwc#ka٘PC[K֙cu>p/}H9jkhץİ.筊ZՋy)x6!!tL@<`\{I؈|wsO߶Nm +V6? t__vXΏ꾔vwtcmv:KzxB|\=$x@?]7cl"{q@b )jr5g!EwNX@?n5[\PQvuW)+W.#l % dbMTfYiA5]veJaw]Y~HG)5 W{ FLC8dL- CRCe{+0~R7%7}UR!'aT(E3 x$D%.@G9¤AQnB3*jbƀC`{c_T?:t7 OGy p#J<@ ;՜$ZeP8!+ Hk{SɑwJUzY /aecwz=4Cy]zoswòE5<-RԓD V{\x#pnjJdLԴ;6^܌m;ɘr`&ig"G(5#Tkxnk<z~V+'};㚁P~F\l,_RPڛ.EEqh&N_6i09nh)9fb|9iҶ~Jo4S^IN\;I䴸%z ҼNcMC5ɮxs\KH)27f3(P^߄싧(Kɚ$6j-9a-s?12~71dĬpJ.CQa%U4k| 8!]rG+,%Y{:851$j0I8p@lz,px>f([:bRuѣ&DK{a=HakkyKȍ.bKFҮ`W+mZ! ih<+I;gh%nClǜ. 8F9]@v($uo x6΀yUu3ue>g¿]xy2X)홋<l_&;tph%3𾀳b3OsB 2RW' .RfYX`jru ԝPzQ"(vG+nu.~0f"ҔǠ:#t̛ HɧB'k]=%V`e/k ̴i %m >t=% We8qZپ9s`.sg,|K-+aT㔎`<˽d U%~(V1`\ fѹ@"es8H1 kǬ&J\H 4qPNCο$~8G֓;] ;NZ@ױp%;:)0D ner7 (@hUo Mg~2ӫkW49+aE(+/w-/s^N B u`1TjV%|"g5KBV; D Y Xc $e5(eSNĭ.f)7Gp%Z8I&DdzC^ZN: ',ZQ6x,UmY,J H9I,?9۝I܍)[)jnKb N{ڍX9bP|@o4#x TZh/#@Ápp[U#eS/6Orz*~&}w>yY-g!Hl2B@) #a-|JZkG`;Zh6dp.Ey61w##tZHm:VcH#"46"OXT:|.37ưV+-^AD'hu+(X >0reO=ˤE5iEX5&>i6˳S.#H LJm}[|G/%zLv ?ĵ!әמ 41K'ly 2k7'4H+V;"v1®>(ҥ0"+ҡDw6K=,}` บQᒲE (T$9.7DYaWgѬ,R\Cڱmc;9;݌R>{Dž5&;Ů5a |;Vw؂Uxƿ-Pf&]2N`"q1a7&lqP$rZ$h;C Z} ܱۈ$ mA)}ڱy.T q3h *\l X0>n,PǤBJh3b)!GP]qi: |\jj9Uz=m+ ; v ^,DuY9L&f]C)K̶/̓xѼ)U.{1@ZZ0z͋4&/IBo7?=(d3-t~~N,֗?#g aXuq\@Hl-Un 3>}eL?xN4-Oڛ\ _Q9%jγe_=6͐w]l]`̯5?*&`%Hm"7֒(OxW|ڂef$FMܚtך?Y) kg^r#΢{ G>RJ%R蠍-R/G0.)fsUF4EW7 Ӷ)ƜB$S㢱TPS))*Nm¨maE V9̱HhX&pհ(<ʔoNϹ=%fMjRQuh WVrme ߌ٦C/`+2&Ztˤ[L352@H+fWo.;DDܴ h,2vXjy4%NtGx5.P.J+SSwH  miwUY d+'Aꪩ*4 9;%͂'I9&(0e(m-!zp3#SN5ZpZ'c?cvX.8wa%?ļ#):[7:fK>E>rlVEe,1nJR."Ȓhh&+D:]^+v#plK(IwԬ 2}k2f5c;_B4/׺ʯ$RGh֩./i|61jtç?m`OQ5>"M~8Pu~\Q h 8 }>޲ qHvs3jJ5m'+.'kX46S^*@8n/_ x؛+<&E2jod̾զT! d;YV I8` ;[B+}Oݧ0Jɤ{;W%[CqpAC@X丨S@4$1\GE521;Wo2}McY!ߖI~+Ҙ`.*5!M:$iз/pod-OEpp+9d۠A J"$z'e D@4Z09uAsz<''W+#8K\v;[hNDmX0S/b(9޻>mlKʻj n@I[qÂCڳPR/OXgמ7'XiN& w/p[V@.u`}y93kW;R`@')GGBrǻY[S,:(lVF!ڞ`w!*[zG896#ff>SNFgBއdd=B5R(B+j2>I!1K&ݏƫk|v2lΪ {1h +̬}w68 tJ;#Lr588pEd#CP=!/[ɛ6|VtWWe0/ܗ"- I11ݕ^I!ʘG"[C<2Q{cU5oU?ȭ01I7`vxcOe3e}kCU 3EڑLnfRK?Y|{ʿX=34T27W_fFrpG4E D YGUX|xגʏxJ%tXJ9.;2d(HTcHKQ1ՉMI m $NhMoF @y{tmV{8AZO4V|4=?4TcQ.抄b9V1rBz]1Q21PҞ캾 O./ѹ@HtĉSIE6~;b RkdknJ9`ve ό{,%Yz}ֶOe{W0 Z|. A3L6&cB4X`v !\nnE~TH]-} [S˄9j|C]?lk}[nϧLTRo QٵJ7~Icy/hYm2dg3lQܝYYy)Uơ謵cKO:Mnr'ӭZ2Um)lhF.(DC^ 53Aq~?#|<$[׾ǥ4W:kxnrjt#y쥅,X H"D848ĉ9bO-.`<(ۘ_;@~Y#f#˨3^+H)2F>Q{R,64zl+OZH1DV,J]>v茹$A^N瓴Tw LܴUI Lz9%48K8tk@5ϡyꚯsHH GJ;%1U H7m 1{;JnparM@у eES16Z$|ثVS&2c0vO >! ycN g9}=cD߄Я@<֞sEkOdлq#mJ`P /U^aw%*G:EF,$ . !ꨕ..hڅ``Ϸv 罏*_O0:jN@kϘ8y#Nc1iG 7\OȍdB?@W}Tk1t:.H2 &R!k: Q0qϑ0yW(29UC,uVJ@zp MƷP;(s>n \-9*snw1K $' c ?D…6e8ܨLelH.|^%-z-YcP/1k&պd-.پ'!gZ?T]wҮxY5ў0~d91,ŕl ZFU`>9",aeckd#,z O;`ANuH0OOamYG3~ڄ#v4d [oPt4G{ FMc '/Dq Ja|s>. ⡡p)@*4k%>|  Ze +E=)lHIۙnеptAWX RbO.,@]i؈.hoT5 $D (Dzp#Lf';?xNAXe(ջy$%-Dď6yM:mdez3 kcM*ECB2Ab 3u;#оDր[O?G_-]׾Oyrrp EmfpsC %uiOd̔4櫯$gRG~r3 c,VO)I zyqT$ZdЯ7|Sh@<\-ͽ8[eX}yd t$bd.2)1T܈i|IF\4׫a ZB3F.KYi[cvc(qɿaӇ]-,j.=V=yv;%UHѶ7g.ՙJwȁ!vV;PunezHdO{FKn1c;)lCoʝ/EdG% 9CEB>/:%T\ ]uMicCyVqZupԟC0#ѝ*\~Zdj%{pSYK[>C(c,\ʔ@䀅YZ1»/5&'qSZ#`PKƄ(IxѶLAmRr9=4h&L#w)E֋4XBx}[&-[Z:F$Hm>4kܒ+n0Go{9bҮqCσFǽ*}. =2u`)ϫ WND8i-K9~\|q^'WVGlQuO(rEOn/7<̮1y_dgJonĮYgB,ċF X$"Wgqh]a!umeԃoXt)(:}e'rH/G3۵KE[f"VN,5/fxSA eBkN©Ra•|YBKٚ1 4'mwҀŋu7UQ#6Eii%`8'bjl Jpqp&e K'^\ .dzA}nStv; 'RsO]nW 8B7+/E6cJs!Yi[pjfg\H^XVpa @M58N^%Ģv盍.F )֋"hk] c~?4HiרE8[)nUˉmTzJLq'}$Lu~NNbtk dhIis@:r1 Rc$zt8$ْɯ+~(ZJXy+F9';#>6ter_Lu*I})N($SA.'b|a#zVT*g=Fv SҺ@ 'ƴ4F\sKƂqPx_ P5Y摢CŹrofknrNb`>X|T. 'J6—6cE $ %W"oY/o:Ro*_[{rVB 8_.!n[Sm0n3z M\rit#FJJHwͼ×ʮ`wN8jfurmBȓ֙_+8+ٺM/3}`E>>Ŷt "L+h`˦`(;~C 54ų79m|L1 8A*#ۥP,yFy)-b߄ AUg:h$Ms)9CWJ&n0֌]SO茌H{ϗ,kAZ+YT\o1+ {5c0FX}l24A ѱ+.eH3Q nԆ(ж(xrͳcNM@GG!`gK^Rnļ'T0L"f/*|w;<-:"j/40y°NBFW.|\PC4ZɽFI3)\/=9(%W$5̖(;jNUixz;Nw{tɍȟ2"ԗٲվfB`˽k#A}$t#7Xd0[J$o hn$>PꢿS*{1qE(>ȣ92Nj[xVg nSt}9u!Fv)F;%rhEigƠsmHĎ݀9KV_I]u많 7E_4=m!nG4evF[Y4qJjc]}Ş۠NwI@If[}~ѠSF#zz{r`jrt!~fc Vo+* Mel N:W9F;I)!j Fb/uaWw,Y.I9\UT!t.+}ըŭmjPkDJs9 Px@\PgnDO WYxY|_3_ -4B01b+l!ޞ/ Kg{? mLG{-n$NvHrUx1]v)Ks,[ 1^&?Y>d=WorpEPny.?AHw+DX :As rwץFc:%YhخXNPԏlyLȈ;lC+= ӡ'sDw97yq (1b.ĨjZqhgZc5@Tƈr> 4J Zޕb3㝳`*O^\Cn,߶q8_X5%A})~b'8eX5҇\U@Ż/x>+?L/3k*A{ɲ^kHkfEBI2Q$S׊2*bI:@Փ[6"v͈=wMԱ\ ;w2gAgdTӌ6f#"Fx8BFV9)+O|<ړ졵BFK-dEܙWIkT ZB Mmڒe6)O .v`'x&ħL8Zڲ2ف>7vs>K#!c +ꭢ:6~ي o?j9`J5P"ww(&"֨5;2^^b>$ALV2:4xh& /5E:ڎ7 ft3Ğ$vΩ I%mnzp.,U^d7 A&A֡:u9=,50ҧK=i.Znð6s90l YH,Q!*p=~i`oAi͐ݯx*)~s]J_e~d@Ug6ƻ'AQ:6GqoK1PR\#C؈-СF!Kxzre2 J[nbo_6ß&:Yt:'\}ᇡ`Vփ E0а@FH,]#aȄX~Єf~|Yژ##6;9޸ccSاwj~w_(L酞ZfĸJ40mB=Wm/TB:19=6Z'T*2$ְl ~ۡ0򂴲wvSI j ~ \X7Sm;/t, GIP:\cWy5o b%7CMXmw3Jp]2VBp͐cD88lgGI՛()P]D5Ób_u „8Y3K g@ YR RoҨK3sP$p!|w?lx|ZF'9A{,qއWڮ8 /߂*!Q45G#LWKDC{1 1EGř+LqC7Wj?3s/N`BMS6 SL9iCIڒEIۥUhAE &pgb64@lz%́eWJ͔"_-1ƪ䕢v]"v1cEv_\ꏲ"6u1NM )od2CB8HL]bPG2ٹ 3zfMd"ZlblQk˸T܊˗/Lzo!d}C)J^8u-&Iy9F&2\i r)>mOiRh;JR/ abI.Pg UuoyJ>Q]Rـ. k/Z\H7lwwd+j`MCѐR Euߕm)g,|4-$"s$thLv4W:,ս]:_-'{޴--f˸(Vw:o9d7P S^meo߮6 -WZV|A`UQ[ÆuȫaDpP2g)uzh:S;p)y`$R(z|FjuEU~iK0d5=Dڨ̽T-`8֝5#ɑEeCG|!|l Cp8+NΔb22 4jr"bb?Bd W7q㓅$\k{9p|LpMykޫ3!}wI,dj\KxHBf!Ѵ/;D+ 7n܊u~f<:Ԓj$K;$"H#&Kv>3́4oq- ayhqƘZdz9[9 ΫC"NδZ?)]ugW*5CJ.eg`bJ~QMhaS 2wIMMWȂ^QUXZ²X)IV05Y > "p8qd8h yaMwBI|}a;ף_b`/ƭ!y C*ʲ[/ ӣ39QFn{.@=vm8i% =$c=3A\j| O3F^dv8u8[ oAH?Ks\lua̽{?1t.z$v)(G 4UXx ֚`ļX;l|iJJԟ;q>Ji+Bꇩ"c5fMQchcECe&v%~'>')2ߢA&fیŸ|Nxv>vZb.0lINLf\XyLbaH5ɉNtyàvįxġMCq2kr.k;zߦn1j`ˢw';ͻMB}6P! w>ZY z*E[9p]<%fO$3J0٤7ڥW>$u,T&Ӹ6K# ^|59s}#ѝžg[-3Xآo #}S; g־FN%zǙ CI{ZTOQ%[G*&4V#$+Ȭ_EDE5g~TKB_D񱤋!Lc pA Jk?k? S?D%u)<#f9Z jhkk{bId:C(!Ap!;%1IGgW|eեIV%=Iu Bs1]_l߯!] 6o:i5XBHBRr'د;u) qV_J2*y/ ]b8LQ|(3&nL`ZZYX%U{zT#WRB9]%4LRi]Y uȸ%# -A괫Y΁CLScw s}.puGp\@/X5!Gۍ{Hɻ1**<zT%S P;Ei\ h&|~׃vEى{rf 6f VZ8IZ^dԩEI1Y|xPjB"sPn_:0da/ 䛆 -l_su -\K/6 4Q9^]NaӫbV=|]jKXv6ȗ/l1>b ?mK~fuE뚱0sŬ's^ULߒ:LbF=46Ebt!č )`(4FRZaxߑMpO@!-jv4n.j5Nsg ޞ`Of/BZZ5wHdWg8e3å:_ ,ӧ)SbWPy(y֧$Hh`&d׾xjq@TϾy(Rp8Ciy;@R @`ٟJdc48&j)q$NX>lYt=] 3 'Aʆ!ę]oA%lz-X׍Ț(֓rF2UKoCR>xSBd=8[*d=t|Mڡ`/Ώ,` R8$ dav.S#'!.)r/,z Kc%S>EۍQaW[]^E:|;"*ӓCkoߎ J|+6% ޔ d#y><(2V4 /:h gepSg0g']ڨ)=&$<2H'98Ʒu%TRk$خbn~vmߪо+G. ,M!xBFg[D.ֽAHsF LBԕgYԠ2dVADlL )s*bLSnScx+Ly={\HjCW }_>Cbdf2V]jVaҔ}P D{,<,41hD ZT[#d\w2$57rcKբomn,;>op( y"k!c(C\[>y^=AW{2a|>@f&D{u_J́:R%qV24A︯7c}r$EsHolِCvRj :o\j܅¤So=NnkdCG؊Nza =YP֓ZO&Y!Oۈp8sC#9iZ {}vId)+5o޼Kͻ'jA$c<侀Vf9/_N5uFG^P $T6CIzNaUkb9҅M0^ƯkaNagDb-&QPV{y׸| [F:A6zHgmi>L΍U:R0i; s@ta" 9[Nj$ 9n/xF;Cw9@1F @bw{6֏w_^Ir;]G4a58wB Q l2> Gƨc^570S a 1V:d-t40TM۶4'as=CK"z[去3cъyw~3 ZrH !5/RNXN`Q #?ަb|mJ%3m Sqsda-(U'ezXK@V8U&a!VExV,r>gBoCz>~&JI(zC\&LSG+HAr զwֵ"@Po;T*Qѵh^[("-dp>wCt`.z$Oĥbw: j^%'N}\j|#c $LF֯^Osuo3H`0rs+(vϖϋEE(Erc~Y=NЮyz~f-4z|th.8?a_M6;_Qֲ;t?NBYs^>kgrkf6D}vHniC" y䩅0 VUn^(%F0dL+%HG0 ]H[]\1Ӎhs^5( 3:e%g#)HSY M3f=r]Yy>}fF|8q?xX킰$3P `Ny跧Y-}r%QhN~< c!hLc]|J=ʫSWzl, F'! $ e`:t0ݫĒ!' r牀mICu O8yʂUzozY&Qb؎cA wRO7$0W\| 'lǻ)cXk 9xZ2>Ew }P Xs`P<޶*q2Sᰕ`fn]. ~;FkKA~:]c?Ux+H2Z0w wٽ.n|XL $Y,1ל.Doh]';$ҋP6ХR鼠FӣNo 6b,cgZ}t%[&YM<6ioY8m!lHip6'ގpK(2{eMEBM5*æMC2\qZT[ D&7S0`U' e'kw*0Q ܈>@;YSӉ66Qph5pG%[8޴AFߙ_6 x! 'M :d`6h7El,==뵛ω9[g9\MVVZ&W?Ӟdްf`찡po}Ҕhʻs'N ]S8(5^_^%XqV ~mWV ^c嫡D] }dN~>vg8YJ5 iK;Ewqa<*NGxL#FdUoDp4*Gu6HE))<Ȍ ,.:kc0'A:r}B 'T]86(:B3?j+tLi6U(r%/X˄O2OAn;Ge{>#D,}<^E-vRdFp̞l=xe- ޻m;WR|@Bnͧn&[}jcrKT"_$$@92-0JbHÜ_5H[ &UBRx4Cª2s8"JiNaoDTmXO#R`2ъ6"NjƎ\| |}慴 YytdVRR}0Mf1Aq"NsXnBZ%GqkpW' d@ONZS' ? {U֧6V:Fϴd \Zx'}WVD8{\w 1!‚eyeh7Ka37,' 64j@-D?2|;]C"51Nu.E'Zߘe;]-Hݢ(}P|1߃eֿ _i-ea(qTv2HAx *"<Ƽp\ T`sA\탆-l%ЄЋ.l~֛EvN1W31'[aqG]Sdo7 -$u7! c>+ OY6AS5J p[v%%r\&YotQ|$W6ҥă/mҁK+Vi7va̩ͤD36dl/*ks{-U`iO_?h7(G\`.su#a^zg[]Kyα#;zDCL42/9<8V'.M'c8֮twzLM$]{1*>7=pOZO Jٴ(]^]Q[{G,tk(,)iFۃ6` *kLe+Eʍivhnۻvd-=o=԰Q?Oոi ɿg}7a U$[3OKkt0)Vͱo8ʠ=Ŵh;pΈ<=31p :%>ڋ$L//9 C+|ONts JA.yb͓Lu$V5⣥t9/ɰ?6Y}*tgU1`%݄,&Fkr{\CDZsM\$Ç{VY'&nՅSg /U1f7_`L}nh,zsU`U sq]GxZG> A|&PwtJ#C䙟t5&8i ~A̕yKP8NaMBM,x`XK|N#hkkaʻC'ؽE8;=0j=! wu\||#XJ#E0 sD{Q&8fL @(+jXvя2&3dSJcĉa) U3$Hk,vW'ﻒݫ<ȹj1%f@_2p~S~PIׇ<5]Ce?R7a'bF}e閻8`b-ms;Lbdcz3,9? _̵-3;5-^d|#lRUD2= 5L}ΉWݳ$Oj_SDZ2kHׅ 5c#Pf8Y?}PH䕒z)eƬ|Т9yC~~~\lXf}kaghx9o4)Qc;;>2"ǰ88>@@FV[ʭh/hW\`$C~)ӻsr  WF>XLMTE';9.z[oRa7!]^B !dɸ"%KR0AWf; 4c~vQ\5>Sឬ ГLx?⎓^@lOEu(I4 zV3W~ϫz ,mnr`[Z8qO@4mlzzZ6]M:Q:@ GRNfl KZ# G>inv)h 3%(R?lQq.R}=+vq*Ctſ3̈|MsK@9n 3ϳ6[\-סlQ-l Ҏ5d>-=\@0[ܗ%c""$ԋݷ6zލم⭇yX(U/GGCIkK}WsLxdi+PiVy Z$b3[`xxI )/4G irxmzi\tȕu>vzcav=NeƾF[;yID3܍&?n.0]}U’˶%pJ)J4gR~ !\x* ݵ$О Ùއ|j!{5^YY:nʔ1gΙi|8/+jf!#`gP%'゘04:#<<8z鼄Le:Uh˒(B d[# !S0ZV";diBQwjɉ./'m yA`v;}w9j ? `brȚN&q9+!H BzI'~C㻊&rz8!%8lfV{׃'|J!gu-1Mtn$%*L ]MWV91^7Gai*/q2E7-=$z3&]@3KA< 3^e=v2 pbr8|' afݙYԖ>.ifJ}6ԓs+fx]gB>Z|W{:g4rb{?{75!5 9Ṡ뇉@OԒ΍kMy#?`u")IbQ%5#)go! +źY96= 58fn6w:+J^H!D-GZ &[.DIS<.nJQBq#" ڞ%U貲jnu^6ޒ{E 56hWn,IDԎ< NU\'ha.7@<#-|tk? XRKisXm>=TyN پ=eUlI\Ǩm+ Fgw+˃` GOmpW>/LTC isގI/%|$7Q~]rR^׋æ7^W zlVM3+sp#yUHE6mNKEKuZXrb%*YVAW&^9sEYyIt{2#pq!d)7Hi2EJ)+d}ګ: l6|=mía &?SeWs)[ M2omGqCl59m.d$4su-;Lnς+7Uf;@ھCa/%Zjس84{@3ٳ1*ғ(ECUQew(&WF^QcxC45{Uhρٿ=U@7l ʰ9i!fcCpIIՉ{ԨK||\vt`{ cЫj=eZd3D%PmVWEx/p|e$Pup?.\Z8ʂ8]=Pp2E5́x>\'z6}SwZWt;9_>:U2^Ք܌[G^pe^?]5)$H,+8V:\eP]ShD '-.22$"h㲗!EP `ygQ{0]\^z54۟P?˨B/7UTx} =̰WXQiVoXQa{!M73\POHr$n9h顐:ГBqɦαfdi%);h)j/0),5!!`߇E'ejv#y&NFWT"u-GfcdS/F`34UUj\qeڲQfp,U[8[Ŋ?z@\C>C|^s}x6GΩ{ ޥ rDW7(SPJvB:.I)ńġZ\7>'AkB\g #[$wAHXr㬖(if6^C[l\_SE`雈AX)ef-<,OF-#$93h@u'=N5L Cţψ/ <KN?ݫ1@> }Y2PԵl=גz65Whx#oIĽB 5{ChΉbZibe'RPt%B%(x& !lDP~fpI.Mu _-P*G,wb_E \b;Yh~Hz#Q>VgI62\g[c[l]X ޘPN?ϔ\>jħٷIqV0%?c|{~|ٖ$[&2 '.#%VeD 94*iYWHq:߬ϭas3F~=%b;:n¦ii|30wP_ofrq cgZi֐{vfkЧ< Z^m(Qd 凟6qs9 ͹s)%'NwULp\>1 wuXЁɉ%HC˶(=UTNcfأBBȊ>VvweePs$ ~}EP+bɊJuꣂA6B$(qE|hgaelz&ѽhE<-A _~S8Ѕ/Lk">99+o SNck >pw@FHdO?eO*'g1ܺny=y>Pa=]vh&v {,OkipńZV& K,nH~|BȏѡS1vh9>u>J/GyCED/(j5|upaCY"fڐt(K4ޅbyNx`Η>/lH%2ys>+_IrA,} `U*}Sx`BE;Qpw_khP֦]Tl<,-s{jc48J"O5&ܼVaf˒3_:]"y}2p^* > aY6FS  zuo88 \kF.UƜ\!h`6 ƓXH/c0,#8CEښN|gH#bSg/[pN|Jg,IF̍ 6sK~̣]| C65F@Ė̲뀾QoZxO5t۸y\:ЛQb\i!@a34-%°mԢC΄bRՎ8w4bmH^}TЂ3CN-`.1tzEr;p\'+R][ hCl:sbVEAzI_tGzy76D?(NyP̷YG"޶RSc-zQ)O;*5Gl?A?rVL'qt9WTM4?mשO7RRςnY߈[LFi1v!f<<Dlg݂HǍRÄ>ǪRlYV{7הIKdb]J`wggJw9E"Gx|j<<eji+9짎G} ;wP֠q[,-6= \㠝p;4!_H*=1C_D`Sx {G}'TZ0^DPsBH 2)ݴ8zXH )XoqtR.;LZ$YY)Xz&Sx46h%LW$8y~qt=(>˒!E:jZ!AiAUxEmVJբ~'?M°}`Bv! x*m<k뤪1O3L_Ľb;dnjݯ̌XoOaf" yg!  6vGZ@Up2 QDӶ; ~gnj0 $G-skFcJOB֢putL,HR+ԀN'6 ڛwmX#g-g5pwSpMyǘsزV4 L5V~<[݀vFPa`v#ӛք#$Y=R؟Ŝ XIkn5VyJZ<ʲv4bāe.[^`Tn)244&f ̒{LCg&\_Gyl*/pld '"Ac:UU1 6ɲW%&ũAGs@ SZ'G6AA1!^ (8 5 {3( wmn7~BT)fbmk7?I9NS㶕*;Xe]L#ebNVrois__ٜtACZ.O&h ƾ)1A(8.6 5Z}6h*l`hswq*[ǽ1fF+5XdN )V[='AȌRAșw%a)k_TVX%'~ؙ7$^7/E(R_Ep߉(ABNlBr \֚bDN<9p}Ygtj`c twh2aH`l [gD>r؁Telek4T~}rQk0rHj,t`8ҿKU@&ϞEs|Njzd 7ƥ{$ةzh? CYʄNNp"'*w]pw?Mw#sXb9q fMZ-n-XԨ,>QYS-C(||GJ=PÑ5lG*~kT='.e_}»\g8$[m;<鷊&v";brGg僫>5Qg˞.WGL}k|%_jcI?cm* g밄IQ+?u|MQ}a_y=JoUAT[F%C%u лv#<8XA7=W qH5E1sp@B !lgΐRȵaB~%ܯòIAxoX@SqnAÙpB,msahN}e4}-h+(u)'Y" rQ{g$E(}<|cgk"b`ӯ_guP!\|evrZ]6y 떺wAǾf`C`2 #{G lSsi=BXc+XnnᦕLZ$gxKvAVS0,1w9azV06 vzx(g"4<%X[};W4$+ B#7OԂb ľC+Cd^b . ̧&LcTXi{eWֳԫV`0@&<-Hԭt"RBIO`sMͥ_Eچ}B12k:M%&#ׯlز86ԢplEqj\xRg$uJBeD*Z7b`^XZ\Ɉ!pCJ7Ss ~/UI;bb{ 4i@ O]@}EmYFB_$eEXlV.xFp}4Ce$zMF p7 0!-R&;e oecJFd%ogh;h+2FN0&u-ފBfS~B{.Swb˺,O cpu;ov̏QГs$f/cu\,(.)-dcipC}N EBnF6[ZD*նF3[Ub弳诟zҜSs8@Pcra3So &Sz'nTE瀝2-'Ӛ{WGZf%opx?-7>$Sxky*.E6U|ɤU2mb}A%aŎ+N ku~?(qi&> 1 9<Y) ~SY[>zhekل#tr4j':>1ՠ{_URTN#yE=×6jcp8}LϣIq^X тX7٘I-2|m(Osu Dvf10? \g[_Eh>"唝űq"3yAn9"->94lQzjl0fqӧDl vző,} ?UHM%ĊtKV.lNv6 _C$Zv Z\ +D%YQ'a16RĊ͖KO04F/(?_+@0itJHE`M8aW\3p(pP@=]0<&:V%"Cy4蜗{ql(H/yP)|9CmNj$Mk?@?ɒVLRo5$Vۘ|NXwqɽ/?cjFcry&gB F)//w*[r\ 9K Qxȁn{'@&_=K\u+:cm-vE?Յ;J!rndF*5z {D"1 ;nmwbD:klmD T(Dד#y`i(g\'oR _Jj'x+cq݃O)~:=MP[gmi 7M]TG15y(`X2{!-0CY6æ2H[%E jb;JdS .`M\%Q=dÐzd_Yzm:\|^]w[E]OY@^Lx!lC<.D/nh2OHPokw2竜)]4V1R0Xx6 ~'xVmi%7uUUC8x+ٛɹ7O.=MSMzMOSf-Oʂh@v1l+NKO,E> o(„Ltb}2γ>zQX Τ/QxҞP'8-ĺ)bkY`?6#$=( *xD=Ks=e#f+qrwewK(QcQ.O,[&k{j`%K*?|I wĂWޟ=i\C^׃WQF4D0g?`$j)wA2Z|9f4>{T־|e|HSC1򲑉h0-W5rdE[-vvbwPt3] ?ZOqZHY|,ՀMx"=8N9HTP"ΧZ' 3Prl}q5fp#s;T1l} "Q uƲw+tթMgݴa R@zXzGB,{l&01M0i>چXnIA%}o7uS3_,.(":|,H \7۩< iNĂIڰ[]|;g=Έ& {kݴž h\7{7ezL*2aR;p݁i"b`nofuD;|PBӴp]C:F!d]c0QA2+Jɬq٦$43WlRe r2n MYz)p٧j#>R?&rԌ g>G=Qwi\@B09U#k3ԿE?MQ\Nzcڗ:VZU^UoHtSv+5ν;sU)<IU=,-WM:tűW$EGɵSؐL #E22|J#0B+pC\dU(m8?2nn&+ hJg'rוH8➡FذEPG|]wrp|ÃBxg"?k*Ux|ޭ̣pc|v;V(lBuPjD|8Mz4z+2zX9g;͸LI`~AlU.׍,ypGipIz> o-A ݭ1j`ulC09<肻y\WS7Cqgӆ[j50ZӘYH_(" b/=%dGSiݠxuy7%40sG!C`ѴoYzhkI-Qtn/kb'?2Oʀ/6[޿dXŬ3Lo%nSk:=U)OZI*8DP qGZ"wFѓyKܗxX}t{5`: ߼3U\lOu< $]桙3#V+!F;k,ƪN*c82!ܩl<5}WI6<A]"95Vωj󴫨d:U+3bK;ΤDoGB~)eo\_R6+=ܫ~ dIǣq5 u͎1A ojJ!K qSju V?th@Ցsnh[hxy7p |=O~= Ԑ #r6Ѕ6(38V4^lc8&Ifv b"Ԧ3Ę8%h<S$k M~w` r*#rml\ cHha)|*tn{^.i>@z[觗~#'i]h4Wf=PN8bpJ7JۼQvS0x+o-E0G ye[Vb:墟GC`\b*ZVe`[ 1/y@߄u-oY hEnmŎ:fS_{_D cGS`V:/""JML-7cxUoW̃#hƯ:#'hsTD7aI]%SC@4DGvJbH'+gvag%^>@2> 0)-z{9OYSQñVU)3JhA)G㱦ߒ[eJ ՗z?*WX1K22WJf)Y4Ghux S6C6.٪ɛ)w ~"{{C1% e9&~9%~ə8+I`RKuރ7kWF˭L Ƿ pP[dVQ+3sÖtFK.'uByŧ9=?Ks,p:.&)F9Ygak;-  _[zFU|) 脰zlܱO ř!^6R߯p.?c! tnzx]սWn!/5 qCk }%v0$_О&qi*P;فNqfDf<7 bjWټHVȄ[W rʺO}/B$w7xb!HRոrUD;tEq%Sxk)`([ݎ;yzzi(Z'M\@;; L{IuF?g; 16a #In^38yL{8h=I aRkVRK7&A7fWQ50,RL1F3)%hqt37[ȕZP9#%a)".f򄌬؃@KBG{sL p 4Cm#|γP>7X%2~^FqV[3a3N;`:SA9YÃUGk1ֆ/  McO9V5rЬ#V#j}F ,8U0Mq7D0F*lX_y_vѡ m*%\55s}NZٖw Bj4x?C9J7t݀Y6oM.zL\q^AJڬLsň(2#}W)bS?8@F=@ż6̀2s> fkrA,椃֢{mtx`MÉμóK23Um"p~4M3B:{nsU2wb1c}"Zg+K'Z$@!UÇmx[OutyB7S.ι@cY{؟[buYYNq6%sy eMtRBfROy3)/p/yHUn}ݏ7n{ݚ}ʸ7id>00R@O^i.U2Z^1\]_@41|kǩvNH?ZbbRk7dgĸWn( ϋ蚏v-usso=ȚK1s/26u@ǓmZj0Fl=TDn1fFBx#=ݠ >ExNa*j B$ BSW^ŇO3AWBZwoO0Eib*Ty 5Nw+,K!fYɃ2eL\٦`D {WzH2*| @Lu@b&h{3kzyj9NzA,)@;{uOGXt ຢ?K$k!赇6ֆ|;w9)L -A @ >,ii#3gB'XZy_ ׀m#`+Z SEH˗Y>:7GkQց‰ Tq Dkcwl#n~ ѣhnkf^'A4^iQxϗ{KuѼk+;B/,S@yŲb +5w71gq$%!8}}Myuͼ: e[5"4g[`y !4jO+Go4jJ9`^WTv8!K欼<{0_T! ҂h\?q, =C TĀIj^r&PKy ->ndV/c[mq9;&ϱ~1_%?ĚG gVs;8aQD:ϖ/xTtʔX`bzנGG-$Qmb;_^ )B^M}ʉNs6k'#S-d1ETK_B?T9X!Z6Hc= G$lفTC;V,sE;1I܂o LEW;JAwƄe=T?7YA0'DH@ͽ\9NӲT+F]]=s߅sO7ti#7IpPCNn`ւ1˴mnqDo&~i(Ӭu3W~+1 , [u3Jpt VDĴ҃ oL 'V%etGdƩ_ CΊņN&UȏOZ/sBAw]2msW#ya}0!a%N!7@^!8z_<=K~.Kw&y7 .'i R>F_=ԿGյ6/@pY)R;a̤ 23B(1n#4y)r0msZ|9xߵ&{dz t<$m4ԊOL}>L=8T9\^f 3,jmPQy0%.HG`lj?xoE_-ܣFGc.2?Ib .9Y8nǧKD Y/?e!Jk3$UYf5c9C`܏`x]d11uSS]KԽk԰PM@Ic1<+o,L(1pL~Jܗ|aǂe:c_;h!SGH.QL}LNwWL[;Rm2yi'ͨfEA>h ݖ@5bQ9ƣsЙd[6bQ;HG_n,ZbKyj6/j ڪV̋?ÿL]K?s3ͼ G6 N%T@peOŬ|< 1E -42EhH-64bMS)Ҽ8imJrdy)1j5rB4lkh9~c>Τ͹E$)ݿdrbސM2 $ᦷJyo;bstD<mSSO/ uZSu>q-4ypj rE_:^ A޳FOa^ kHtx5EZ3; iI״/ͽAиܰZ=cY!T=>O*)dl@,q8z$eTBږ> Nk Q!U"L=[yv} >?)O˦~H.l퍮霳ĴuAHd7)g[{r’5lԳSOqz0#Hߤ񠂭2maIU&:Ͽd K){H-sN뛸t)Ic=9F5:U-uǃ*rC@4RR )D[8lz]b <{ńAo 7¾Ψ0P3ɦע7@LcrΑa[Gړ"2&Z.(JڠiVMӗ]ŗp_FF^نռRS,p+_0*?[ t(&+te c^(ugXP矟K0ҎkFhkpT1_є` 677T~·hg@l`qlVdλ;r2Yz&=CML=GO7є&+d94h$6u9\wzjE$N./ ,3LPyz閭ȑiR X;3ҴI&a;H-za q'QkhڔC\{ 96y1E$ MK*MhHAQt Op) `j 8;Nx ]w0YxBjVe\QVkTʥoqIBs _߸U4i!؛]w7DbSIbR3JwZXrp 0^Eȑര Jێ+Jvyy-v`r9bEclo5V]Dy7`DrhF|+]%Y]M"[sjQj-}uH$Rݔ~&e!Hi_ 1\g o _f9;fLͭs ep^/syYݫ߭HnՌeª=3ʯ9 pH@ixg+$TR| d{L!DS֏ 2J g ܹnEK'e|щ]c}mK m.{$G~7W.#.'c|dHhNHQ"csˑ4N3j7[w!*Qiy̷xXm^\m}E>r+nALwzG ХIlf'^()0t٫~}:tȁhnxIɥbtZc\h"\Fo^q\ZK5o@yll oѲp!/,LJIeFy-=l|f NvD@T3TECxAAr)߲JJ/VpFʏOiZJZR*Gd_ S.6 <PJ\qOz~-.\<{C-X^VEOUxD!עhzˇܖb : 'A9M˚]q%Z5 /q Iktѐh/i3H+ mK&ǏaKvpR{_≶gR32hevS[CwraEbɄ|YxpkOq^չoB}˓A"n TϷх[?E$ |~K2Oً#Iֹk- +zG@TLAisʔ: d* $ ,,nEywqR9 MnRo G}Gܛ> צ ,_J7]/ҍjU"oe]F6|y;}+D{DFfwڻz:1uFյYHKc_.PIMTS`*'˱q#}cl |RH%d4";&Dy0t&}fCZUƾ} 16CtmJUP HnW*BKqF@C=CVb 3k&(M@䜤a+5')>3v؈?H*B2(J]up$ˉj<'7 UUFV 񜽽hJ|щ 0NHeV1 r =2eDb f4)BZR*d Z{"|`_WCo[wGܘah}; EFk1ԑMGJb9Cy,3PHvO4!/DpnI.;8o;s91`X*ٮIɘ=w a/jY bjnGy !fi``C*V8)c V]@M{n*bmkkw WVq|kfkxr¦}|$*D(Mx|a<൏,[y>o[/g͜8@6߁8!I栟u|tu8Zq*(``1 R@M"Q=z:vBVPL?ٹ6Ąl}K'BA @]t;>|çW&'6KbHŒ94.ZpA~8mkIZ$^嵃댒.Bȑ[?<7IJMB a/Aڅ*iX'D#cS?>ҍ\I5@w/>24Cs(#~k!MXJx]XJ*o Z+Xr|+qYTV+/!ʞR.J瘈[_،_&8q^ªO+:!UjŸ $D!#`~#VR r4^c֘(&OWn"{@ܭwt !57VT=oҜev,WפpZ{>krNhrJoG*? G\Ƅop@ը0sB#IzxVG)O1o'g{CFy4 X2wg͑JVofӁO}7hG1dGtfmɈۿAӕG0ZJ*t\opDkվM%olX6IMJpxm]AB3>ѼU$m J8EW]ؚ 1xx.apbj,N]O6MK䄂,OĤ{TAFe#Zl[,vqNZ@mi!A|z{F??ѪbO9ClrϓU-6NC(fZ]$xVB|KGIr]L*K0Kᡣ} h]rtI9bbߕ[`/K:g׸^jQQqa"OYL%Tb vﵵ} h|I>G{=Nu id,͈S‚S߈ OPd-$t3q}I5}?Q+Rc?p7;6Ui2j@ \ q pv <:Jm^NwFgfbq/= 6ȬM`>D,;Ѳ {' ZVxwYxoa)9cm.σ|c>J(5j,oB {wULpke%*!"%N|-#c "Lj~t\$'l ^n,m&Hοf{ʜ㐍<M=*{ m~KEQB; ) Eũ_;7(BAT`A3YQJD5ƾ{]GV1HZfm<8S`0qƖE, J6s]&p u ~( LHDؿVL% LU ddHa88IPzԞn\?'Zif6+.z9<.γ4Odtjz0ԓj7aU)dSչ`[eBB;$SR,B"ò0=u$ K捎I( !2 qߩ f#D-[\& wHbd- 1fBXh.YC lΐv1oq-\jV I X~PZy:J[BWh|EAdZ6:c"oסY}㶨i,:cwJ-dcXi !4Z[S;DK<" cEOjDD? sւ8 =r%D9e{:?w XMIp)z?BHE.\rDۙvbUG\*̝V CB91%ힱ%9*B} {ݜF:\qpw-D4M{,f$P ?J^-l?fH阵g }Nhg/I)9iLGfDn7IL/V|^*홖1g4[.\UbEur]rJ֯4Ӓu Oq@5ƞ R+V pQ U]/JAr36_L#]n6QsR HO G&~@{̥vN3d:+m @gUO.6](.=;:ߙh0^oUtF|z ׹I-d5ھF$vvPY$}LF)qϙۂkަ[d@O5 -sPRMa($;tKr{gSoteہka)~= Ak!L2Z5)ħ s #;zDF1z5j,['VF=tV sr.=Md^8t@{HZhlT 1ʧje:/_E[\E7ȬWnW+|5K[&w=p!St!잻w]ڡ`q"|Gs:{G@ ?e_u'h.&2NB_@V#A5DD읥aN*<Ǐ^ca]IBUgzX]~Q+2tE+~Cߓ02PgCd?r7>2`I?al;*\×=S$B@*{ ߜٞ{-(=[ALd276弸ӆ tML{~HIr4|)Q:Īɑ!S(:<$Hvw+}Ss;TG%Wr"U~V:+85,<V9v8ViXZy#u˛y0{y .m`4GrO^b":Qt(> _4[Lҫ f0l]ۏ#%fy?XQ}K91 o}d]d[ hh f"^:[u\I30*mdNʇ}%X?hI.ߐ%w i[U9cFbpXJ@^pGc`)ZZfkC!Li, v61-"aԣ# $@滹 |"Ƭmp9 ꣤s2} :`Cѕ)؞`E9y/$-c@' hn}NUJ _X RŽI iH"AL`;8˭j2[wEq?&v+qF;Bk@p3 C{Q2} [@.\nlDʩ9/,T ^j/qz)VvXc9 }7"*}( lӓ|dyB ͠,M31KMzKe`=}'x'TvЯ@yWDDZ;xM =擅#l 9{#J/dbZ*JG em~jD_fERK)DkX!O85oCu{nQ,Mq+Ȅ(ܾ;,Qg g`·@s>#Ce'ΈVlGh8Px==)=AD:#Gmv]oOɒ:y~QY66ϯ[@dlݫUv|{XfV@%2凿KGT5!jxm܋7֠^k nX dQe&8C <]sq6V\F2?SԯFU1x!U9;CC;NVN1GY [݈<7!\$Aa2ȟ{Q1})kD>8hqR=JZ=j6. <2On8j&z ӆG"5VMaUJMCN)cƏ3wpe0I$RS "py+.hd\{xJt:E;tm; ]+Lmnpv- (;Zx IbEtwgT3f'V 'sʊp ]6#X[qa#Y|S}쬳%B-Xi[00_&M.Pz8|G:_ R܇,W!㉸ؕ֩U 3+`C!ץvd!Q)AA&>1?x|Pi391s6&a Kog7nu!$B/+V7Z C80v}p`w* J$!xY Gkuy6es$ 5(w40"#YF`Ժ틔lo a08?E p%JX|mL"t[oBpeXO]9y)v&e0ZduR)7XN^+U>e96fCoY]bFXu2c&>q$= dz[!}#]Oh+vM=Eh(1F5oP8ӤyӰ3-SS:*&`heT=X*XԤe{FJSu،{KF`mP %_ r1F:UuέuX,!xDmN%E[._Wm54Qj.G7 F 8,ؐS\(eC)X˸P-)icFˡ|5KGԊ,]k:!c!y/WɹM zyRJai`TkNg9˕nⴌ ';DS~8YgPͅz03& BQ X/e!k)B`]ʗk(7%jr8^E:t>c|JƏ@Iʨvӯ4` HCGIԛ~J9޽ %M;HvtnbpL'*n0ZCye, ujJɚj|܆@`4@52I:E\sQVK }j ,K6 ϥxFnX7A`a Ȯ/c j=F9ȶY;Fg9&8@Uﭣ '[90iVrݫ78zxt{U&e_5Ͼeܿ J(>ErcK+6v`>5vOlZ߻ablR%ziRJ/Mkw J5 =kvwni&7X9?Z ]-{x8LD'Cku}W\I8Qel>Ȱr(̚br4-ټA e/o+mRV2\W-2c4WJҎ:1V$4z=eKi1)[1S(b8|;ҸؔD{S]6zB7b1 6皼hHfМ #,}$Bn 4艣X>j$.!S먕YƑ1HxXUp^$vgx[6T.t6(kjԌ9&6 T|%a/$o3N%d@L] {l fo'9,nc}q൙>%ICJx oK06a՛9`'x-X_=Sbߏtdy>cby_nP$%SțhK&1'_x;_LoFP!gKnYm5}5;хB黛J/ S[|Rbcovn~0XNd|5m/ȍv$kmMeаˉIA0vo|1ģ/o9G*cFQv[CLypb,hwݭgiУ Hܔ|NX\8HP@GnP&P|O0LFx8ښT 6bۯ5; Zc n_CIFkNGIVL>`M<Qv+=?O ,7cdK@M&2\kJ'P5>ay:ָX_^ ԻRdV^a@=2 ^Yī̠Eǀ ~G_\$3&*7I&pݙ ]7q#,w$ Ӎ52#&t$0;&~3DU{_- !KM`-1+E vWb3?fluΚHzGA442>ϕ$4r+lok$MȤ )snD1?|R=1"޾MZ&{qT?AQh-&bT.\ HWRRt(1v#F&3+V=J9<Y^y_;]D`A2m''@¯-U,Oζc֏Bg5q"G![Q S1ϯHBQ*2vSࡕBg˨QBw2S5+bB, EU4Z# O.F1I>nxa5tY-BنYMHxaC#f*] 2!VnT'A)`aR\:CEu29M8fٺ-U[B}m +R(.d&!P Ryc*z jJ ?g$k'38TW ΆNXF#\ĉ$wISݷn?s]Vh1Tw t7K~Z0KkrG&}(D"vO oڐlh?p )?c~[jbpd /;1gܶu-"5J2|xe:zvàb-ue/܎5a ȏH/*K˯F騴 bƷRenKGK"Q1n y}uWQ c,=% $"zUXĘqh*Mt$ioH=v$,>f#R\>Ջ*hɽ[.zEuDNU$*g {&,chV]P)@5- VP\#L$Ȇ̦NbAaȗ;-gX.FL?BА'Ucf|"'v~8O ,ާ̑DoU3~J`dC/ ecaM,\&P9#ktYJjՁPN"{XNz|ыݛM]0)ژ^"_ 1owV>ZGG-gA $hl_5NTAbe/LB#wc?+٘p ]۸,Oc| E <ڠ'oXmI\ #H.QĎnBfmfsߢmyel)ݻ 93 %yZ>pnZPCy酀S$N2)iLh6 "]a\ƒh:Lgs$q2.3!p6R7c^CڜZ TsQ Fr\9Itc-+ʇXSl=3Uhx>aV%G7^/ W3Y5<\?U̝D}Pñ+o`FЇ^p@4F|IRo?p 4P'e++N;˝{FaFl<t>ʃ!iHb1C3'?nU$0HWZyŬS4Z1~Ϡ?Sr/BLSH,%]H{AE_䆕.>ڋ/CV6*A'#gK[|348MKYXԕyp]Y.t¡~ NBdANw> `IyBg> eI -;>po͋URћy65Bۧ0V4r++:€;ܑhJey}l`NO)a0UK4/h۽o2q ޴oۇ^3[wZ((:r!t'jӳ,YƲЂUFx  OW/RSy;.W䤚ff%=zvCmJm۬#[2, K\ _Z'߱8=|cۛwb1~J1GϱCþ%%͏]#ӡD XO%H%])c⥹x>NX@xP P=}$]EFxF: _w_Pe vhYDMK@ƥy2WttL1 [Sew64U5oѬEV. I0)Lv t h*,{J`{UkǑU+T}\Dn{kՁ|dzP|u6~rbTߵ bh\ z$RlxB~2ݖ[9ʱnɅܤ"1ƛIm%̓hҽ4?D1ԥ}0>ֲr"j0%-q#AY/RvXol̀X\5)fRT@0n-H!͙f~O"g7ZxQE_hӮt_$`qkۄ/ - Qm4ǯ&rLZz{*Op=*Iə a= ھL 'cGY-AFTVo]!,-NJuMi+ʛ6 iTE^#@jG1ޓi"(Ce-JJs DU1oaP NzvЊ5ɢcA2UL2Wpc]ַʱ㫮%SH{'j,wߺnM+ro3ƍE?,<:p :Yf=@%eطS>rspB|+ExȶP\pi \Qp g6Ϗ~:cGa +j9_zX/yfmLņݱ"&U/f ]/Y2QUq`D\C4!{'4=/|"Sp,DpA= o72흋Go#sּ13pJш7\ֆ N X+"ťulipt|`blT'a=mɗ}⛠h9=6FMՖK?nݓ<9 Yth ! &ck N8:Vۤ<ġ`L/CН@Y@ďi)51 V+yY+ \Va.Pa8- -EdD T%%m4"n!Q+=O C~eet୒:{$ÿ 1xC{P[¢(`QKp;_wW{h#%ӄ#S>DldU} V?0z l_ >D:!G&ns6CzGir`zecct78 .v u/,Q,Hb]F#27]Fs2TFʸ^Jna!sA?]<&P$1I/H!P-'U6%ſ[ j ZYtd "*#W0y/V7XCFPN@^04V5ŷ nGZ$u"z{OS8vDZ]P ~d5DŽ$ *+s P:GF5,{V\P.G ĂqV"+p emLݬm;WY؁1Pc˿ [Vd= 2۾qHs|HA $FlUAB2X\>Ot#ʼn+KahUf KnqZ=j6ۭKj, :[ k9!+Ao,sbN.ׅePƲpYmJ0bU:]x6Jv}pz3,XmJpB$SyfsD2BEF$ 8G|)/'ȪS/*8"0cV뷳V`Гڦ=8Zed(&Uߤcy_*E6[q1>2ԣ=b@4yQ/GajcoлT^Q21`l.aWv 5U#iqv(E8q^"TNLKC_9pdEz `O_H<}clPIJhTC⯽Üe/v 'sXVaeaK_1.)B@3/uJؚĐ6@1j*fm2tf=MWġ(X(ߢ DZ 8$r(I3g?])zkACFlfMJpMvl` g:Dz{`kBfsDjfolN2OE%lZ9@B蟍j+ +*ye(Ff[402Rqtl/B DN|Xl[rq^`;d@z AL8z&eoxLjAI? _\p pԴNj}H6lf'zGSlvbjOiZWl6yG"D<D RG#v6ԳX;es~ 2,/}aSa״P/!c[7)+Ou/WkpL>O sC GBj4]]jl+2aZ|ʄWCPOIw&V%o<.,7EQ{k~3#M_(^ .Om*wE2jp#dvYP92f~$#s !wh)$ugFO<#4V1?:Pvn0lC<׫"΀Ŀi7OQ6X7hYxLou_:X @$|R6ʱoxV_vCYQ(B%oA7cu&bG2?ϩ`1+`6}-߯fwX z 7 *6Z+*6)fX"V"UP%L ο[M5 .cE4enPP MA&*Qـ;c{dީ8?ҽ>i\*GO̡nX%rB6 Ңǐz~49 <*'0a:&'0@-[ !^@WQM?B- bLY1Μ];ɾ ɁEgWY/ ]J;Bz>G7[ m7o?tt^{kvU:R}Gd4=?T>[ PkqkyB'x-_ 037?{G SDIT<&O5&'@U[lc~Q{flA%k˫~\mt@5 :sUuP+HtOۂكjAl NoFt=GӮM+9;,k(Rp@9_W/OTj(Y,{+vgƠu יmxOmo&|SI?] ɯ @K82Ua-҂i|t2"6G=M\bo0q!R^i_jItSVEiY?CuQ-[Y^n|Wz0iK¾ ;xZd!bw.KT9T̍d0lݠ$Ȋ&4BDc  3V,{7;ލz(xN\1'd4>97c?Rl8x_siiSzf*I.zC{Md}ĮܮmC{7 5,{ȇ6, K#m,ʶκۖ<#ҧɍ“Mf$G?rOߗ<3npNSzfha_Sq[Cr`ؖb(6rwBx $%`hbT{: G>Oxvq 16ThY:>O)MqЌOOP.;LP"$?ߜ#Ų_u :FΙ}O>ѰAJړݐYyOe%ST 4E͉RI4*ix؍.CèIQghiэa1qε 9u)5jBWaǃɐS>50qaYO`^ |r;̷iSBkj虡'VVv0"إZ@o_, )VA\Yej8T5$̝mUE7Z%9)P-pKb!KE̩7"h)YyJrf!H&e&#_reꌱwuI1h1xd~؁d:Wqmm4KzD4oX[ 5N[M ߷kO+\$  i 3ZƵБݴ'1ܻަI5|7YlLֿ3QhAŇ^{VerYYc1>d>ZMw@r= @M4-Iy^:oH_\Bi2΢NFqI33S9mK>Vb<0!R\Zv(rStnq3]7ǥfOFXLD,ުJަ!o'^S:~H\Nf㏞c$o$38ϺE !|v{>@A5~>4TX`|4r r$~8-ޣ\@x9gYWj-f5J#!SbHs-#:lBv~t֕f]҇⼦ :wzi̇KK5אJoVrns6j+D+[ x1\FI7x_ɒߩ/?m6;V̦atGKrXK^؃i<`(+µR"fN 11wݖ;maKzTswy/ͨ@'28Sl، sg'-7j)8). ulc{J)Ӎ^=3>M  'JURĸH2[^llYu:N|+Y Nj"::|_w6=A/R|P3O1B9p pX !5%r}Sa(8xZ1ՠʤT:b8+lR`渐ǹBM-!>-1ʌʽxr.埋3FȰݢN\V!bnMh ^ v.G39JI-i2)6)D,"LQ)E@ʱ42ɟrYzzfNF,<sAלW21l!WD^30Dg%A67 S]'PhweHwV\&7%41@FZ M*(+($w~+nx\EpOMC?7ɴ @`2؆I[/{c."N4d|Bj cgJ2a6t-nZ@yѸ5<;7:kos{)0QJRtRKRxg` Pb>l(gK$]y'` O%`?FOC)kvƧFjѢ2teDi Ai:f\&4+ΠV@a1$;2; $BBi"-}hqNӶT(^w~`:ϭ"1,#і]t_x@>k7 [D2i{ՍyR0'jXm4s{/0PZmtf& jjWSOWJm DdUk܈~,vj.GTpR)rov,݊v3*l=2@ rd: Uwmf7?e^-Er ;t%+Aaq"#AX^e8c- ͮU/@*IQ;2[.Kَ]浡*z'a"P"W4ҿVtu_X19߾Sk iZҨHtpгK$(_!~mQ4YO2P# T<Ҙ{":HN egկՑ)# G%||yD߮:]RYt=;5@nʼD;.t.U9{<Khmʀ 6D+C+xJ~GᴇPÀx{!=#FTIUx㑪XY p|Ž%״B"" y=PPt0ҹ=˛w5am+Jy 6ޣG>Xgx+ ^J d^Hy@s\y+ոVmjڽ#boKo=z[ V^b0ŷnȸ"W-&FR@m%;u|*2:+yS<.l"t' 7pWiUͩ$ği4N*`wzʴBQfwY[n*i49ˁi H*g~c6j#Ӵ˹dž_o:w"MU{_!h0HFdYO`{7"P:޸”.qP qQMx Y6iD4rg>3.snIZ1^ZR4HCG-`,F0+B>Eba ZŜW[{݄Z囉0IsG^ ‰G 躍8,yi/SY0xd3Y$KՕ_";w '$YO?D@R}zLr>%IĨBߴ3~c9G>=xJpقÓ^dy׾٢ WEH=ED%dO.6~e ^fA.{ *x}TFԺ -07<[_3Bv"6T룮c.h=uRNJO2 N~֎!;U\ u%i<5@iρ0T~ݔJR̳OaX%[,ڮOU^.7#LGIoHaӉh/7 !Cu E{lG!u("'S.q5S#E at d٘{"&{]yo;{PmJI*u^p[Q̋!I+1@og{7ĥ oRǰ5E2"qVòQ-4Uaњqh W¹ $Ex3UIr1Y*XmƦU=h'$(tx>}Mii~{}k!( o;JZ0M6x3$,{~a9F-qX ~ l 󩬃5RM"5i`tl0l A6OEQ\XF]Q^$d9zSՄ|-]u+"qNdq'.{UutZdjy$i$E@ځF i7{* vì0gZ4G8Noau#]=H7s)87k=[Q̓cT級 -{BMfUїAi#!j(B Wu\zQgXmXg#Y-;Eƒ0G Ë.`9"ja:iMKcpv1kj:yfY(3xl7Oy*ܕ 'feO+WFOD [mv*z N-ޞ}pZz=3e]{1O w$Miʶ7_w\C$nwG?Zĭ9ܸ@,Ic+5ZN&D1 "q=l6#qoiXԇ-B(J65..Qh[⚬I-uܪCV1]߄-\^ւ-ԆwHE]_Ejx?ՁT՟a&^0$ډ^t|@_蚉ׁlM9pX,qUΫnDRR5X`$ٳ{Q޷ MSlOd?z׀ UⰃSxeKIZ[&䌈Ɣܨ6ń%ؕM/4}FhkvDUȼ 7;(N0Dm϶O!-b`t9'r %ƿҁkrE^+}NP`7f{%@5Ife9ͭspkֹXF;.4P( ?[nPj&m]6J!b40[ՕkUf< IZx2m<5Su8Lu 22@4$TbߒG#RTftf ks4`4lm..yA"Ӿ!I5g).lj r 5n`n! g>38.6b?·It[F8)Gz,(tah=%Fn/|NkF'q>lR/m+y Qև3͢AGҩ.j-B?5gt3 ۅ eJWD BxVgW)g1|Hԃ KuvLN5ou[).fMT0q#7"d\@@(7uqa9|Î8"7-$wZ0e$U'*yfr`lRvk;۱g @obUfim-Nο־FƫVLx*Mau3>i~oXr7uhqK3M(&H?%7TiQRDTGˆ:j< 4Z@lǔ`.Eop󷝼vm!SAz4XG~$2U\y5 őc[hGY4E8:YSz[Wl0ƹ7)eXkCk=&e1Elp>8ٟ6 z=z/1MMFLNfuu*E?X#yI=CV] I)@/k  k1BEw774gq'vHd)n xV~h<"N#Iڌ:.Erkn QJeG0wVTʹ^MUj-Hh#b>#nuez`[yUO jXxNl. !A7v!y? }$=+2Pi[x9yD]Y:b,5o%'h3Cd~ +'SObV'uŅf.Ew:9&S]'um:ElH<rү9Ɇ~6G{n5 #'ˏ>G*) 6]q&x0xy<QIH E! dcCe@ya qA>n})FϬ3)w6ΫEM0GnY\cw9p_+DEuS/ܬ "2&J&9 Kɽ_eң#_o4jJD9ypW^ UMFvdlIͭi$ky¦[N2uleh833(?fQ%?@/`Z ȱѼ!tdWqG>xϝ2KG cht9 f @Tx51[՚]BдD5%sdz'la<%}?IA֚&n?vihlS%bMo:\!Kqiwd~#̕kv$eT郰=~1SO^c40D5J5040VfSCJkfwsi'ƅ 9I;bj!^phj[Jz;DLCTL,,sib0cyܙtPUD>G'!EI;3p]GK"_H5G,@ {u4 OS\X!^b lNkk)!wR+6TZéI}1C2:C{^/x}:/%LWnxθsǁ^\%P̵n{ȋڹUQ\i7 WԂș۷LW,Y8r.@tDQk|aBw%]ϋDW ]ЀS_0oL3G 娴|^[E A`݀:V2aH#p=>`?k s $aoMtr!<] }L=7ߧѬ&&} cs( &TcT|F”N![\ raZ>ITr0\QCMhdaÀr䃋r Se3U<"WlD ㉙Sv]\R8RD,٪ 4F~17'N^+ iTҹp7s拔۸yqFj0I)  YڒR>;"C/ml;053TE+3Xtnlk+rxN:f݆Ӣ2쇈Ћ\%j HGj=\b[󋑜pU#u1^ , Ӏ][#ǖ1cX;guk~}Rkh~ޗ͞!ß{ȋZ6 pQ?IV}W"Rr{H#p֚ccԯ~k=mGp\P(zJyk<l/V6WaIE#a_8RUI|fc&Ķz/cSmRJ9UJTÁ<%Nᗡ*DUUQC Uւ6"^ n*Ye)t2;tfoHA 2lwM=hQ12r½|,"eU 셅)^g9}ޑ+5=~sP=`EM*[~A,Zb߻,*Ws,47x<UݠJtٖtG75 MJKW%,ls| `Ĝ.&9s |A:9/uP&]pQ,0*6(j&EoSB@ϥQ=/~<봶]+|U]aLɐ@ a!&=؜K};Cq(FVjRhANN >&`io1 E•0 $=;AE#%F\ dҳESz+e(_rt~Hb2{}}c_NGԭFB/CR^/dؾŸ phKtkn8 wTvɡW"Id肚m1lf$LFbȓ>[ :ԚPRaisA{xmy)"ls Syrԅ?wt_Wx "(X(PPEOlj<\$ԋtFva^n<+"=c{7ZlAcc$]\^ -k62* "MMʃenzp=kЀZ3q4nKdu$+rh!Cl}m+>7XFavi%S|X,btˬ/-NhiK l,̮c/vN~S-'=^%ŚTWD"j &MЀEprwg3'wҋVO?ƒ`g 3SC+MqB9 B@ kCX?KҺw\)'*l7jHْ+@z"9ãնƢFXcj“E (RJC4t4 LήO;ҹ3G!B򤉗bt4nUBi|9 Lt Ll54noZ*_;b/q_=IF-62ko5`8^ dBC7uThW=:js÷M{.=Bq5ٸBƈ~LI-c2_`b|uBꑍع3AΙ}p ,1r@d+澺+{f!b7`O`vbdtY8 Q\*jΖ߱/a+mtm&:eADZ=(0Ifܓ];K$ .\y l|*tnYe!BwjC?OP%x6V4 ]5ԯeoFn#qQM}s,xxbZJv.YK!}w@ۆO2%0U;F}()jf_ v{\}2L&REhn*潱td39/W Vc N\gFD!km"wEPJݝ j2ćKDBhawS{R+pX56lE+"R '1KAp&&zL\HW!t.lQ`j7麃}&kj2 {؅ʵ25qL%Mʳ\Y BӒŽ\%S[!V'4N, q2G9in5bt'sYqZ(S͓A@jC6tqH,~V;6{sɹ+k/SɋGpP:;`! 3& Ξ7wM <>;)!ǬtD>TXdkbfJG/;kcd܁.Y^av 6~?םvBԅQ, savv'@xG:pS>u(m9s_8IzD+0U!Kv@6A;4\zhb^L La`i7_< 9 pr._5p ʟF1u=Y]R1bOqH$hP9'إ&DL)/OQivZ"qP1x:t^"-4n8}H!+° =+@=U:3 h:7 @yO:#'@=\#GLN &BΙ[T,z(aݻx& vꎗ1HI: ^.EpPe UѯI@(R _㺕#AA_%0{"ky05+ãQ}=1íNe+L( .&LZM3PL>ޙd42@&{"3{2[ ;-eӪ.ә.4sCl%vdξas97j BP~JVʒ)(flp5=A]niqIu0j# 5@%E:f T,Lx\ _%aP[4Z54GӃ a\?<6šf0: d隣>Ht.~֜d(K*2b5dx[ZJdPH  jjִoU3^U43M'|C.VQM/2]QtIC&Oԧ[yhp< w耙YF"Ѕ$,dzQQ040a0֣c+V!5,܈lʄ r1d{oq6P_Y*C nYS)x٫p|v6}PVZl}G+Yƕfm%snH]ފ}+  /G&CןПY?>HVUnK=_ŸYQ@ҠgwC$GJ] IOjШOrk0}φXmRTnv5F 1 㤞&1^G!XQO6Kf`R&ůoZ"X;!;@OVblύMپ} [Dmm֠N.Q7Vxobcp}׆(Y.G( ;9X!w93m702!vRgU_|Y]C}:qN^O1"j%ԘJosʝ<M6ނE$p۱\Ď?׃D)Yxz F8hܔPH^5yerv8]md)A~ދ샅vix *\iE䞉v"&.\OiP~&t,>y۱WZ hߎAӐ?$*Oݭ*7~2z$Tn-&HYK&w0#Ez~l#`ͩl# @/JM}M5LֆYxmaeGkA#LGl#>󯩸>,"Vfp p}:tlʑ=GLѡOZ=)et+9f90m V+P=ãcChlY "xEz'^K(ֽLZl,Ks+=_6) 9{v:ϽU,1иBJ^ЍS,;I.PS%bQ.+vjv}ɨ. ;^SkNTycYEd!Iߛ:- vWEb>divn<ъE77N+DduHE Ig.?^+Õ֪>nP#ڃe{Bh EE#Ig@$q,bw]7-US#ͫ6j%bu[iXHS0 /[O F<& `T f$y6Z}ϑBd+mMi[)nG Zc[fpuKQV&񍊹[519;U<+O:3F/:JZSoVdbN2osTI>k%ʬ z@mqLh, :ߤރ']nY3S˜N gmTgy;-Q3mXMT/aK؅Zw :'͛1W6D= K%uRiZh_#?.yaFy5n*Eiv+(X0u6OQ(\o)3 (A\7ɾP[fV|A/B9>vVh KZ¯gA=x2:S?BiU]sUXILYΊ.:a>pSÝc LXqUK=X_9&F9ctҼdA!Hmjn1s~*Z7mܖBjW7LV#|H륒 7 qn~j:"Z(ʺ7,e7 G ֩ENRxxIY* u1HFd-*x~K0_r`j&_.s0 ҿV-޵=8Xiu>4<8ÑV%/h.diz~31g$;,&tNdrrZ$ڑeUe LLEIX a%+^x] (N=wx{(l_go'EFC$i(XvkuZP W+~ Zh5uo87U *r,}5HQK~mkjAղd?{u!o]qLt2Gy'@߅fgTC2-LoO,OL1fe!SM*l/:)ۙj6-<6,٨OzuZ'41jc߆ Յ /Edjsg<۾lߡ>`X䄏;-bl݊[q':svpKP3<%v"(mtԜ/w]ەӇ[nSzKiwQdrzTJ,@j<>*{jBk&gpB9d`z" Addk,#]Idu}->Uh )f`myc"OێO 8==0,2jpiM9G.LoOLĔ*<-? [Xdy_`ū1 Y9 jϦҧZ_GX̋#$=wR?Ф(Wm؛L`+Q _'Vh{ g+|r hҙcfucdпK 4_p6JC 3>JV*ۜ A?҅lG!@|fS3Q$806TlP z|fe Rdzaba]M#>x9cce}Ѵ2V^o-|Lة־5J }ٔm_gUND+P 潎n_xoR|R {UKKgyr CL'Aå]]$g̀X,$]`n׌0y:K 3BCfUf"?Q,UGZ4+ӉѨF906'":W*N_~Yl;XM_B}hZ8tq1Y%f67;Ӟ[ ,J㮘dZ0WDnR--sEdg OgOP~rZAIfƃ-[Jn<`{|[4M|!ǹ*A/]*G$a/ޟaR#\~:$u{U;am5L!Y*ts[Է`jVTSX#!:D#ocS{FZ9ؠq J<\XO%EE6~ApC7}s^}pDYGaEy%- "/% lgV=:j!qUD;/"*jHA'||>J`1$T+!Au{=Lb2LL吿d#X\2mk; 9F+bbYW>:5>,#C}+wY92~RM&ҍ u-$q gZK]2 a:@D`Nܞ1+3q=ECܢ_&a4|2b}~1}xSzૺuѹqLjZd,f"gI`H*i*-jKM9턱ܝ"X a/pgm\Wɀ6D܀PKG@*C8q82I*侹|෉SHeEg\Ds͒\e%"}D~+i+kD3Z~i<3RSo*q=5PqaL| rfb_=dЀWR\wK8!(ifBe$q'?TSay 0\8F8k)&@qB/ 0oJ'QADG~ɳח<;`S-.XgzsAf&ɡ8h#e5 4ڧ76OFAg9;7ѧ>~=ɾ J,g0q}̣f$ᲮDDwHpGv! $ ?Qmv/jvJBHn $QΓa>ӳlP`ꢞ@)r]Ӥ{o٣-?e"oSc|H\Ȅ%Aw[w-)08;LJShkД7F)f4=Q;i\ԋJә6fRzu]5\?v;iQO[[ `BvX-{[%"ʟ::R-,= :#$_PܲKW(ɩF >SbN)pn(IAO<47dED#,`ũ›k8oShE}+ښȌ ֥PYtϟQJ˒##/2qpaH{*9o#l&=%][\" |Z7wM Q%g"bK_G<#\KhXs {,[x3V?]9 ы\iֱc^r>j/w V/ẗLJL 3dc>MO7qEA/*V0di=_Fߟxb*-_@1֋%? G*v$TBdTKF@xΒ,Nsr`@h\;%+~8vvI$!j'LSҷ $*-KrXiwm+w6ט;?̸Nt;Lh 8={Qw&; %[CŻCћT"tS:kXz zG77[]Ǫǀ sI7vOoG.ցVݨNT3h{EF`w/Gv0'zk (V-Ey]*Bҁ14e`Hcx} (ǖL>/πx^&5'GrcO2[O+[.AoV_izwٜW6SfoI|4O 0ޜ(?怀&^YN|Fϋ/2U@AVȝ?  r_p,Jx›3OZgF"oGf'mU)MZ X5NMIMt`{% Ș(nv={%|V?$B 롭&{B̬?LX;e=c6ɄQ+ %O+v't5N 4zkn:HG<t V{ ?/۩ccGr q+ V~~nIO~!#5X`WcTX؁XEM2 H$5au Lat-v>F4;|v=M)xV$_jfuH FS-tK:|(s'L3<UHp$JrNS|!}i{_9(Fs/_/DV,:O~uX7$EFi%lvKZW=VvƊ RTLƧd$\=bLITRds!W^k 5j"</6m]q"2GAmTem3Sȵ;+' |yKk= L!VYd^Kj-A#$N R]{VMk_r~3uNQit< *#>`AbJ͘ge O@<gJx / P/ PHY™0!f^R9Xx ]v:cSr&ѳOŪ.}c6*//zl|Ϥcown~_C7׸4sXp?e|A:a'̗oۤJl!{WVܫDT$L⍏a@ïh}-l#9 ǟ  IMDΉc Ĥ6Q̉RIBءxA 7%ϕnGEz9OܔRUJ/ꔝgY,.=&T"@)D ZZ^޵ ZaZq2 ժ[pd{?V àM^^'K5YwrtG Я)t"Ȩ̌50?v /]vQvp垁 zp|)S뤻>;OEFsQ2JqaXzi[ʧjixԧJ>F&!5)zcMٖ;h .U/p6-eO\I1rp5 H9˖Sa|!Sځ$261YOr?pIDT؁$E1b ?;יGv.]OTrL)4.caVPt@^.3[E?<6mبk&%!KG;K2/8p"@Iq]X.'c|8*72|sZu65bEʟ:/R$Fm ,ѷ|!B(È'E-Q)ñQ@/CO$:EQ+2/_?Dž1R(f%Ǘ6\{rz ϓuw xs/r`-X&G5LՏItvR)ww^ / U*6GS_}6ؚge?11(q[[ et 8;9K PخV <*4̒蜛roGlpc"+K媌3KS0-}xLẊ5_DLMZHgBϗ򉇱!Z>e(x9O;m(-Ugv5MOLlS gwJcPhjضl!> p{M#T:tp^9z39F?KIa5lvH1 &lgy` w9KMi0egDPۊ1ǴJ]h tWgS%FsxÉweiMk!uCtO_>iiĸn}.'xWj% 43N1$OyYHܯ+c$~ oqZ\%#s݇}rpb 2 J9g2a|%|ĴZ◃Fwo9%l~K]ʐ,w  \q3فtW{ob+5M@<\o$ki㯽w3YUm= ~zFom SM#}73M8WM %j%-!VV2_.ZZұ:+qю :͔t:'Aإމ%,+;8N5H`ܿ]U&_]3bɧ{b-gg&حFcẒ(CmUB^!.۝gMdbPl rӃ\L@?js6#ZnGSs/ش-qG哜>;=#_5@R($xv-s\Gʓӄ~kU( drr.>2ہx?"m(29jj&̖,z۰+7~Imc* "m3$dYΚ8gϏ'$A&~z$Ӱ"iШ`[r~cmm!;ѓ D~t <U0%f%zV|jG/% xRN=K&"e2E; vpH#Ħ qaN"'| ow]ڇ|!Ð6PߛJێ?`*1$))(04c$ydL* ^_(߲m^7C(.J\Ƣ ,TF)&W4׭Wsc| P3Va"io@MP&=̋to-I]P[ P ^kr[2)):vw+N[V[>R% aUk ?2b@Ύ4XRmXaؠ2ӊ e'Ğ s;fP]qyCQ4CD2j\΀fm4YVЌ K[p_@ɟN_3 M%7[g8p${c4&تsU8[ ^!yI"Lg?Y<Obw{Ѯ%:S1ӄLcZ<#2;Ņ&BC~Yp38%3ˆG`cKf!}YIR$8F!?@ [zJ\o(( bX X`BVOi)@Ӄli:ufѰsOnINy&`p DF„:~?,gBMK#Оh83 ]c![\Rmd&vpCdi^\M x3\s-.)MzkZ]0I̱vK%(z}ƞ}#:4 ,% Bu:D1*zڻnhh9>urB~'{M'|JD40 /hBH_prd.Q|6dî؅i/_:!QR`ŝׄ.3zMjo}F6R$H9Y3U-eUA+)#ze6tKOu6hm nm֝G_eXyMfvSqx琥 4&%o&8P 8Ox`Kyʦqy$F(M :\M ] Q8Dž]3QMDZÅ"xPm0[=%f5Rq&uu  lT@yrk;OI` >f<ό6.%&PӠo"7+ozf$-&N.M DDw,(tkǩi_a H7\Adǯ߶KوfQ-R0Ό8nPt E6#w&#|]_1SouahR7PL+Zӱu(h1CeOO s]$C pB蹎\I~u'M1Ly3*,X sw!ṔA#dF,A{'OEb-@4+6ͨcFLH_c*U̴׃ʻpGR$ߜ /6@'$f_ @Kx6ͅu],aSWļtv+2d09ӆlN)Q1HyL= t۠(ױ'JG %%c:H`V5sMw#Bض\,VdynYM~g' +VҨ,HHu wU-y猅Epej;$)E| >,kVNgCnu "7z+ՠۄrڴkpeg.14JT }EF Bxq1&-}(SB4~8 y%"F6VLN9=*%8&n%7{(-ȹpR0LaI9N]OSFJ vekL 8\p$V)g*Fvꍵŭʤ ˚f3EuJw__ߺ`8 q%7|=kXPey$OŹ4Ph =2 HGېM^sp_y~,F\e,g2S͢jWJ!N֢5`5min{*) 9'{ M$/05aM_眛;-x0{v2 XJo{R(- W?h!>w'Yt 3O;5_lN!<6%$ޡ ~@jߧi`(m=߭sh M&H=025J-x|JëVf}icoJgIއJ8O^/lG{[GJ5$o3=l 0㜤֫pO" \I~vN2P j@C_|p4F>iըy4RpY`=uXPݤLW,T^P5zSl0}h@+j %U4~>Jqׂ rt$UQ3ţ'.a%&ţxk *4[&JK,=$›w%\TNv|,P U?vV0ء3'2 q?:BK4eu<4*TMVI^U.6o^\ ~hkGЇrj7[hwV\ [ÛRm5F1l>_-B+yH#kbrcY"h^ *#^B偧 #Nd鳲?WdsG51*rc"Uޛ5!ޚ< 6[XːV P6-BN",}k>ut`gQ+\gR1gh|("鼞5H*!Nmq>oA[)PEo;0-d"n"v/QYĦ{RFzއObchtqs8zFfp͉5rm?pu(ɰϖ<5^װ6A dxTg}f=!f>}^z3Xxr-Q }L!z]I~&k6uܒd1aO~w;?Hpfd׳m`htJd*1Cjs^7ÁѠ+"#8e] EA:60:(Ҽ X<\4{8nLGR~Ѹf''1 0Kk'uP_Y2)Ƶu9L|Qذ?gЧKػ"B ?Ei[oϣSp.aHtpjKO.KB_U N]W|gx\QKxbPXP^EUG"35CmB`͖\լ=ȠO͡ 6 &nF6&ki\_P7nIvRa ’alxƺeƐ4dۘ6YH09$@V_mz2eY\bs0G?FR0ϘuG%\D,v= |LmvmE:ZO"69] ,CO&Z K5 Krǵ9f1[eÅ-̳߮L?\ {3 *C1B kٺ B-O, -~@h"906ag}IB3&@T*ț2ZJ&ܘ@)v=c\.?KF^sJK"gUm) A!=8,?oxY'1;a? h`ǣ wl{.Ͽ-\I١͜]!ӛQmo'oe3iZ_ $~a yu._4,̨>9Ako5)FCA&a d4/";([gyk#`z%p e"jWP3kb$ >4 d{kK= \Q]D>{;w 4UzT`w ;KWv?@O ]e@oݵ\ fDB `ZV2|K!s>Ultgd!RK(Gڙ52$T)wfaz`RFXξoF1\@Wr2K60rެqX}$" _Ͳϩ _6ٝlM"vbYAѯd%n$;?S7Gd/Ks yË{=:s0lxH;n U3-BRpM{{(_~XЁF^*V~_m_i.&rּۇH* po̹Rd|W*#=Ww{ȕj֣,! {h*\~DPh?`T+@0o`gn.Y IxQ {:QTWSIGcz^wIS['|v SW ]۸╾1CT`F:w}8;)"&sd2;Ek"u~Ԅ~(^x&b[҆Df};L,IC\<;J[Zu&gpF5* E$B(K@ ?}r@7`PHwZ]swxc|-zcC:3~%:/)alI`Owf9{ea1 ҂⮾(7^{'Ӎoꯙn*a4k;M7!Đ|4b"CʏMc0 O> N}"3g',v'hS_J=d u"A:"~i !1N9ux \ۂ>5`?B 4I}<5)`Ȯ9יItD3?Uf`km 18OqΝ)R ܍lj6b)7 vBeMxm*QD?6ԬB=j.o+r- =b*)Xt@0\plsw:-?w)9x+ ,B'#sbRfx4deʍK"X-Vhy1YCܤ3mbWUG!݊E6 ggx{j#KC(jXoI4.҇Lsvo5,B]h*F `v=<=UrBB]r,/9ǒs2RH4A#~B;xўi'̏9mߘY @|2ì036el-Gz 8}ZՁW4h M2 d1aJqe,iT` Z }}U,֔$ݼLa4X1ۏ(+|j?J fD,d0T 1xѽ(msXBH-Ffha^:-m[=1DH([{HݐMQ]= fW&>vn;?:D :6S:Joa W{G0*%Y+J^,`BQ[Ui] qOm.:],HR')joYE2F$l  %pRVomy¼9Ǒ\Sd#uRHUD !͙}C28Y?.32]8dY*\]_,}6OӲsĒXBdb4S.ڶr-/> y⁒;g}9q\2UQT̴$"?z1)\5/(lIh" oQ>> oW_O?^WXYa4CX>ë2EpUX;޺w~rfbJIOڄJw*͊:3ަ- Pp VPT,\Ql׸y-8cCaOh0h&R"kw_~J(s F  `ocVƷM$s"kW0S yɢ>"I^I)t>I%3;>Sfv0!ݗw}6=Ob˯?t6j<'L1 MH0B-'ҧ]tOIFQc2G,0zC%Zjlmƻc%Ȼnԡ <+qgMlQ;Nnk{M*_r |_$M添RL7<Aq,RrT[5'Ҹ*.fHl^Vٍ;fd1h݋F!Ue:ai~K0M?T^we7+SCblE]N~}V`^)FɬA,Gnd1DC\bt79n>J #{f jzecs$[ٛQ'X,ۆ/]Z.&&rY[b;Xx,©W[ Tj=oeQwg,sk'0rmDDg&:޶5-[UjęHw4Xy%KD_Q DHA1MI3BÓ,y˓P_H)ͷm=hC/{`zbOIhY7Id4t "t @.G5mκFer9OTkL27?18ԥzl@W7-s1`䓸LbN]F݊Lu.!lEVXPG-aJ&>k8Wȫ(gy]]4ӖUEaEo0S6 >IǓ b@t#;p:xPdϲHdWc`? غ[ x!kkS@S8 Tmz$X7h )JEOHA6=8ٞf샮F!Os (ώ޺}Ucoٕ6>D=uFtg,08EI1 aIڂv Zf0b[> ^iNmܗb;:ZA/lQ)q]4F3==F~YeV'*"uh,"n`eB+:"c_u jۙbG. o_Q_Z 87`*dnxp4~%w|!Ix*(N%Hr8ٿ[1ӂb'"ͬ-W.&Ϊ Mwi%7'nWbH Rwp>j].w#`D>3|!Va+C /zy''ܒ-YU^G\=Xzr$PO4h l,b气"yD$yg/4ΨK+38ȩT'EY&mސ?f_ G ՒF֗5E2Z-}\ydF"G%DKbv:Z{d1[ב.t?|SDq]34^Jb !tɤ.I$og7QzKd PGAͼmՙJ 4m-̮%(S7Qg+ŧ`|V|Y:$RF&DE1.>(*vub:9x+},Gaș$и`é0sB@YE }]Ug$7D}4siXndo [+\Gvk{#Yj8߄gC} $]L=s| {i4D<;0r+{"rAAQoj@90%_2H; zNKHc+Eq;i{3ק]G[RmaKy؜‘,,GӽC뿩*Il 2 7` #Pi+Lo}22H7=FTYz<]|4>]UY?סF)ZV~ ',G /YZOu&IN@ }Xf[vJڢ!-;UxVIƂ|fNVPwyZ ouG ^p!Iq͋>u7WG3bV :.;;Ep 7ps;wEyty!wX'S };d{#}rh&м!ON74P!g9~:"l5j:{ޞ $^4v9o [ I}%b|R-.kiK)]1BH.PaÆ/TZgʏ~o`yb-!Q:,--51}[W2TBS2T) Mg ̓u"aBa{}=y9"38htuؗLK\:`ة-_I|f(Cߩ}Jn'ԍ'u~cpo^]DO(=aE,xPQԢdm8C c2KuxT3_FYgNϻ:CW&nusR x{"MZPp3fcv<&,,5WSr.n8`rn_p{C|OL*invG$BuGC=+zfI aDH5w[{0:h7,p<7ሷdӶ$ `Zĸh!}hotS z=HyX3ZfäV B/n3~iMI#(G#0S<3ByʃbDdħ˗QMozū`'M\[Uݛ -sys,1̓e- 8˦6R5 +#Z0y8k7+,'$[[ $ qS]qhEƍ;Uu Xѳ&)C%Ne*!ʸ8ۘxL&v'J9F)pou 6]Du~ FI勤9JP4+M7kvfe|n#' ;V$k\ J[3e>~//S T2F4HaO߀BN8Ηդ ÛaWkg)qmQ%V{^5ޒ1͋ okN#ۧgO &Xl[pwHU?gd]_O?>Oi[oqCFv&/~rBU1?&^lUWFXܼ]þؘ7ki&)p;08{ѩvL8(r#)8AoUl D'.e缝ctKz/KբUjtaL9FAۊK-qRmf `Dmf>#sK Ϊza\6ՂH-}fl=j/ &leG @l|:4bwP;_ ~;62m %^--V BC>raCfW:we[ 286E_v`MWK]NwVRxYI^潽u&*%%ǂ+~r4ܺG[78 M\ٗ4#tAPE2BBd bJ 4|ѝA<\J@ $ǰ#̵bD”a؀κU'oJߵQG}&G߳*kjDw NN[ˁX)V1*|J;Z+Lɴy^뗷!\+&u_l_`9=$$}< xDڣPB\= ,o㼭BeZ@׋˅A~w~t]%\wVb-Ec֠i}RTkxnZFm퉵Щ{H%['-;r 񾾥c5(k[V}>RH AcVعWevWt J*YL|[UqbüصE)v%qle޺c3}*| &3Al= ,qŸL﫯O4vh'ٵ⟞mY57G ?WzMι!keN[IJ8їeo&]a ЎjJ@*\Z@3pꏊTfG GWRj؅\R߄Q|k,#Ե ]i*o\' 5sbو {r *Ex1 * t!'@7, Al\ͨ;$u-բjl2-5UScYS,tgBc4̜I^ XTL^o|+Q]ln g,eW, ?-V.QdL&B×]tdρO]X4 ݜlկkeyoڌSiW4aqzw<!_Ia[5ofCPFb3iYz^P-51si\ {4WE' ։+OdTo7$IH43QK`:q *4S_=XF!>,8mG(EulUͰvq)TWW`rKi>فGF;/ Yʍvk/jfВ4ޠW)zZPC}xwVGy4b*[ /{mQ ێI[-?QPU0D|cSVOCWЍWg9\I &1;i L选Xj7IF. ش/A aSH`15 + rL%L`\T9ۯӥMc7 N*Px63Ǐ>kIUᲙۏc`Ͻ~ľy4"*O!5YHu%ѐ<߼I4k dL m|ҾHX$rTh,؋kP3RfL±q .*Ȍ  B(} )@ Sn$Z\7^vŷ]Hzk#~ Ar>OEGA?}{}[oF,H%*^zVW-0@VzYj /4~/T?)qۤyGyITtR"&8B 'm$Ț)W1I3],6,YDKjK:+M +.N[}'=}YW,BISv0-7r'.7Ǐ,}O2a;(Zf-p8ۣY⌵(\6Kauh?AOFui9dcO4Yjaߎ?Q7'Yf/BG SBUL,y%ߟ880IIYHKOQATx}m[Pw.4dkz$#F_8LE{g" $%2`]P)ݟ (UXwB{Mr}X8p譴]e`5!p_` RldFpE(1i@Bc)kVv$6SìD,Ϯ{9<н#QCmD67b׶4L8y܌v@2F9+p`?_leoL);q}cG;j@?|6&Fk5u!iG-5|}32=4yzIz$ {#v6 {5~;hͨшEy qP]0WHj02_ ÃMhY$]fծ)IK J-Wю !vVFu?ȶ 1 sVӊy,'M]44[A9$0WrvjI3Q Sח%A" U}$>57,Y(J \\XѥfxG?A6ܕjhcZ)N8WyzD Ml^mq3S<˼m/.~okF8%a 3gb (,OCͽʳ - 8odf{1FZlfClޢrq4[?ϑN-`4>5+H/a&yՐNJWq~ڒJaEv4 =q"Eֻ:Z:cQvEF>$a]w9?#~.)K[&LB#(%ųIPf!K7|P>8]S0V #hɅ0Hm>P so:TԮMȘm[9ԕJ'AJ:\"659e^^tJȡ4-i rnˋǴ.Ҳv5ŔJ-.In p8:1R-Ct ij`l<t?ro Ѽ8:H깹pUkm0d( }*q2]_a֕1qǓ( lcN2ol[9hGUIк=qGI̹`87,EH6n*7|#l{ 87M%aq ;&O$Pn=,4>dCУi.{n?5i3#f$"LV3O$^#z#/O\ }H;m;L5_8Wy$Ʀ7.J>-<'0z[! w+۹3Qr_`@0[woԗZ.q".ReTpw`2$X|ܔFw7=HF Cb7NęG,_# 'bNT͂wm2cm ,pb40q]8; ж3_& Sf3_+¤jmY>ԕ[_t򶭬 *JnNٔ O~MrVB~>bc\WцIvϯ8gD1Vdr7+z&ȶ1 =A+.m^1{+g*8񬔳9(qr("j g.ޓ,uzS,- ˰$$qɨ3#/wmWWg91V @wq _V]hp[;i$L(nNGi@.v߅TaеyCVdo3hfx &#q3嚗u;* |X3nYQllŠQTm+ ^,?#uuKCQ\79q}>c_SSO|1Tn P28EN2s1j\/B$Y+"J58f\Z1X\5 n{2-gHKx}"x9{z.s?n0i80ɘ嵐CvLwˉk< CSJnUVFeE"~ȶVB~ :ė{dK4y§_mt"0y-Dw3r{bQ> OheO raĆSokC[l:ML=gZЧ1w>ȕ˘22}Юx=HXB$u_t!24wUjDy4^]&+hLn>зs7]x(jζH|:2qdr;ʜ걦E_Ω-҉AQ)Gs?sC VYq#{("kb41$Ҝ}V,\>Nz&PB4%Cxz6L84 }Y'K2{@&}$<ƨJ;cAYAT kBfJEz? hB0(nZX~}F8zH(|FHg}0}1[0y$ďJCO07g2 !I-Pzt8'osВSIUE>[[1tt;*ן!˛!#|]Mvp#O<yN)=Ty=5,T +]W*7f3ܟtyu{P>aTmwp4HVeQhA\EǷs ]fA 2FX@ VhJlO̟#QUxŠrsx1OO..5A|)È_5ܼ˫LyFn@-5'\*տq0o<+6U@7yZzFP8 %#Z^5s :u? b?#ğEA+%[t =0C]2L0=܊^i &TԫQVCel _M` r$TD,{ܵրk'U 6g@KtJtl*}U6xZs̔px}3 Y&5 RSlX|P@~I:C\łG8>.p*d,\#}[J7\8ÐMAZ]V e~RPG+@E\1];,zf D7f_U? ;2icVP` y\cWM ) &X3v휱SyICA4dSdm#+p"/VTG('zTEHUz$XoCi+=(Ï<} NXB-o;@↗Πx]4Ae}A޻HDVZ/ o}rTČvN4:qO;4+juRgVk-F.+LfO7CgwϷ´ u"~zA=Ű3 P95)$IOMU4' c`r"#_{SQ$5W3FȊY6@w[q#%ǐkRW }q?9'WA6lđXQJՙ*҉J|Jӊ$g[|$=qAjӏ%G 3/'K; ;2NS5Lgam8s:e'$ kn{txRۧL֊^˜^b~V>Ð " qs-XxZ(bˉ\X'oΈ>ʶa.I ԝSġ xBK"ldkF-ruOUSeu^!BRJ,gN_7?9*;Ieۺ̀qi12_*x#~܏u"0J͎`U+)0oѳel<.r Ūg"̼i-> kդv;4k ,__4& oJ#J_E22$ӫ19tR ĖkUӐ >FQ9uo>?zҨIez*-W+_ְ`_9( 9)8$Kg_\XqzTs)80[)Ӣ]bJr㥈B:)0r/wuDI-gjG3I R4d\H&&tQu ̑ߘc̚03[i&}- Tvd"i\.=:lXQ+wEV JJ_y9:kIFvP+P$.~ԣh\3/~т[>x|2|uJt~#jl^Pxotdt&cڬټirK)z, 4A HT? Qjۀa*΅)!DH jB|,Pj#=}5^`i?+_ tB}$/Z#c9}ur"c՝ AԺZ +) 1f'\T]Ꮓ]gP"Sv#uᰈ#igj:xW3ίps***&&Ug0)cFC~dBž(RyWpO:,Bs$BwƜ\pP5-k"j$a7rӟ?~OX-(7g*aq :=B9GCtdwp0ٞIy3]-Vv[`Aͧ?6HX+ض4<|‘/@s/-Nm@U/-٦az[H ii hZw/eX_f.z*ċ%,k CfuOvx8`:el@|fHxt7@c;!/O~;k );npƞ.VZkr#3{}ᒆtDN3xuŵ/T:j#XzPݣtCpٴKcfO"EIЏ_FS)Tx%e[N:,&b>>}T˜%53␷DԻ =Vt|قD-Cx/J,<gPLCFtb$ufٝJ?M^$ M:aAd=_/Vhq 0~a_.z+Ώg6gD?Q7Ȣτ8v:b2*x13DԝOwm;InkxӦۜMf<{-fpYic?YVzV}6p78]D4Byrz5[&](H['`[c54VqtqFԷtKX k.oa{acԶ{E62;_|8!gLuW*0D!l`R4HN:~+sAհHtͤSr06;["  \ۄWD앛~,D'kVGA.n0W/zTD a:nR})([PaqUl޹ R`iKg[;"%LN΀]8W8h Ȕc0cuQ|G59G;t"%8"Hves+W,߭,UXITRhq讓-ћѦlsB'AuT(rQ`Uꍉ[rNe\wi@oaswRw=,iI`Rd0fD7hF{yV;EA0ެ4.P陗?Gt\pOT2]>{;'v&ae :Bo:3g@kU3 3BWAQ+(@M[f8Hfϒ+=ʋQ~i-%&+/9˗lQm{^tl=8pօD*E]=f$l<K̦cy/H mX/8M4:Hz,m}t٫ :M.cY7yR小1(*^4uO'@.r5n,X/K^ zZDwuJA|^@- "V Bȡ];V[R#"AW.!~qsOv:oI}TXcG!քkoQ$pY6hE pnpߐ致˨Vq_~bs[DrȔ!W $\HC !%?Z3dd)x1p٤_%}[ޟIV0WX 0G!hBWYtƩKTrgnj>RV\e'I(\ާw*:JDwEf16.Nнw6=5%vU4`rٹCBxzkqHmM#hSi'KMj&^|U#{M XlCX@ 7)T6 pB^GC] bD!0;b) vQaQ^~o6'x3?6lk;\"Wcv)// >pʼA&"I6u]X?9yK{p?f~̻o/ﻅж6"L3 !=%3vW)e97G("/#I6.|; s]Y*MׅA3w{ޓk9u;Trt>`Zafǔ )8_O"P$4Q^.sM㐢[c_t|, JO_%/#o5=0Q+0'$yPzlK5TSoXң/>8Wʡ{3wn[>x@Lнf..4jsQ\rjjp=эy?h*f׍` *sc08UPR7twXFKYҼ t#c܁?e鱛; ,nS֬v:bx6L<LĄ'M]-'~cY&!I!cT?2_ZxI*ޞ"q`5o vⰙ@A+ڋH7NXPPt'wg(lSk$3C+z: 7K:?.C)QEorN?Sgi?5O۶nbRb8v+@)F 6-kT 8LDyށ\N8EYEF2BoڙHŞc96O{V/:{'{;]j@ݸˆM!of`j@x϶'Um[) af{ bk;:bI q8 _O^D?Jh>CK|y ڹ\W jW3ϳs"8wjpv K󤪅?i#d |F{3~/\ï1-L;Ĺ?jkF) bx4 -'G=_61gȵJsKi#<`kޙ#"c~*l. 2|-@He=\Go ~xf@\l3{U>|-^,(}$e6^M$#Y+;M1.Xk_xpSMБ8íıy"_!bN.M'f!Ez!Ƃ !DY dw2B*Nz-x^%Z<]!`DBhRѼJp bi3 \Hۺ`V 4B A Īg>w2nB:3Mw2ЀTi 2h6?+^% [U(M'k\IEGDGB{t7 >=^`:7ɌbQ`SaWJ?+r]Qvd~to f.n{3ID+ .rE6,],' GKd' ]z.DӽZ]P۴^ܘ:/\z[L at39?flݯGl?.D&pWMRJV_Ɯqܬ`ō'Rxݮa%\=UIn֦nAn[[">ӄ Hq=A 5?WvpS=cfbA$Qr.^V k[0E54"S_PdY|Cfc3 $\|u;~l'11eBMdnꐐ[X!?4]l!kDz{Aј*ԭN '{۟j6"aOuL"z xQv f>36~"ɐaJRjV#l[g8ȝ_lF 3NB1eYw賹g7K1vGh) !;Ġa/oGT /EG-@msO(l&8 ݔ?X.tbJUv>+9 ViÏXR[i)cέ<*FW['ԫ=VvNo d 5BD4' 3O:Tyuƣ:l"TOm fC&In7U`.$W; (m);` kߪiU <Џ}Sh)IlRn-ے1 IwzH*GGkY_fS -u0Zpk3B|:7??Iv/#Q*m<c ȋ:+@d g7d9o+\O1 K'Tύ2ov|_W|~0ڐ>%ЯtT\gP՝{eN'rF9tMku!X9Hbpc5:m@tzj`j̺odLJ&!D|q(7XjEb_4.nUmuúVH_" IӲ"nހ&"M"*89;`+~ "@&jfڃΖ,\x9gcSCoD%*[e@$K @D>{DQ5rTEEG;<@ĸo 2aj+Kh$g135 ͊fOőڷDgv[~bK7K=i_Dz @Lr"`69*^pTOjR5.i׷ñvGO^AA in!XB iO܄IR 56-u6I gƔE[-3gip<KiHl#mgi-ᄙAD4[6pjA"9Am[f|(SZvId,39.P,{dpʼnXu9flCz,S*s)h~*8;JiQ0ϧ58Z,sƮ_fzd~ ¾形/UUgF_.S&p~ ^KYCmoV#֯P -#DzDngR׈הּ2gDz]VKyw<^ !bFZkhx$oZ:Bt\`>. [բ}H2PD%6SNÞ>FHpx 3iI8U.gB9<[m&c_m2:վ%yYGF,BVuwtPG9 )]dD AHpZ(ע{N|5YNpdҴ}4y)":|?SsZ2jdlwiG)T!{ \IR]5]:9Oz!/㊍i 㳌m'ۗ'eyE];o &BA]p,mWM>T0UzKZqʓVXm!p;waL* cz}~ѿfGK$ڪRPsG7:(lUյ&ncgVI4CNt@#!P@2%R.39gBI𶔸6+wtpH8z22{ +Nq9SZP{aS +x-_J_\1+JQ&#+z(4(C4)ǟ40!# Q& QM0̈́][G{vuRR;EHX}`>/g|mUDlims60gӂV*u'Į/ѝνrbf}i ')9!`$~4F^k-^kR,!BT 8$#9s9K-. ZKK:^D5n*ɋX}A>J"?eyw%+f/N|5bb7< dc̏^K\)q#Z'KguV 8FV(هODw[4a1N5j! 3f*@ 3~MZry[Vz|qepdp҃ەzYK^HʛeN {_D\phoI@8hD'פ` $1;qA%Cr- 5}d!ztG$7.RBűCݬu*jS 7.Úq߂ H(^qQ[ҊLrZ`/՘WVT"i`籌a)d`djPWEB GzR bh=+ crh%cűD#s<Ʋ=տ_cR6VZfx/g{*(ݿq~E:p93( -7x ڈ2R!4`dװf6d9"~C$|q5|| EdΕPw!7pC&Gtޕ&VIbTO?_@prR;y3[m9]5^AW?_ˡwiX2tsO_FC0hbR`{I2CBtQ^"Ebo3Y?R gSYb)5\/o>95S)WiCľQA')1hNU W$ee$lڰVW+;|jҚ|f5IH/ Xg>{$r1 UzZgP [;=a]b R(8^^ٙ>=־܈ N2H+*B[$m!(e957nRzLbT3vr٪-Q귖2Kڇ#7pku'BV0͜l dVuy>bhFGre:IZ *ߔvrb=yͯ$\3 }@@rP7޸<ِI) pT$c:V ui-mӁPimtQD:#K3Qcv~>rg *(x0i h13Wґo0uGBMu#@*6W$ # 22'7^;r}#vN"vy!lB+j31]ƹRi, :pke&\-\N@wFKK皨p}rN}d67Fh$.>'LI )wLn@k7׽dS#˄ 'Q¹'CNAS]ʵ>ԛIc=n}klFB[-VZ)F" ȶ$z eءs&ڴ /uzCw@L?Cɣ X!n<ge<͂,TJ\ֵWc2 `bF^n6)GQo`VNu$!EF6qIj-o5$ڡs*"E$$BO8Rԩ"XMa  C9Dg^w`.+TC%((M |J<>| AfI>4>h~M1Ⴟ>Ι(K*l%v~vo\ug(Q;kJeӿPٔf5Q1RD{>m &wJ^ˬ.)qY%eGPt!rsLO'Lkv=EDk8dm%P$1-׹3;9`)o9=,44rˡbBC\N/s4Vz&0~Q"KZ~pa"mPv '+~y2 CtJ.>l-S;M˜Gb'! |'PwKNM#rDaݣnR}};f}Ӿ?$挙hXdj:BJfk?cn-V_) gMe,RIuoTDu V0>G|mT7iUf |}xjC]4ra|w%Jg'SGQg.c0f N@Й `,k"=yb8iuZ>+>Ԯ &*vy6%5f]8 !˩q Yx;i @04} 9;f;#d,zЬb{Q bP?d@J91\L L4 CŁ^=Drj\ߙ_u x]CX?gֻCoV1暈9 ǚ6N)ѳhzMLk!-Gg[X6t(&#wr-])N3zZzj'ioR ~cg( eq!)P`?@k+ nFOZ;gM1Y~Iin84IbnbXت?;<te[=4U!@M_07jaDb\ =y+eoغ>;|Vݍt1-؞@ &~j៑&~2])EK5eʟ("0a Z+mÏӨ܅Ne!dѱs~u+/r7C~$aևhdjVՕLƻDT +fC pA5oNj?ofm @m32ԧZ:8#4 ,AJUj%&ivA#2PLbswOT`FwĦV4K1$C@y;k^ڟ]e\qY//S3t 50׫Gs t'?פG)NpYJ DVv-Cuzvޮ.@q`6e_Ңl Td3Ι8GdG.s638$$)tKqvj{K*(1>]I ukV̥0 U0hW~iߌ(J,vaԷ օD+#+nu_D#$ tMM(9@SU!-H `F|mW':2񁬡Mw3 [a97VK=UlD4~smz ߾(k>st P1ԑMu"h, &"k-sqŐ{R坡)"oL V35%-ZSih"T"ZQ{Ֆ+.qg1QL}Q_9EɫNҡ|fIB te_07zv"L_..-RHT#!_. k5}vltIA+Dy@Vg1䩜W6N6+&5;:kݝZǘ-(6ÐWل }Kr ;`礪d C zQB}օk)?F:Fwoܚ3a?ş7wS1rĐ&BT%hUr)KC~o].A}k)'t$S cʾQZ*N:Y:N<!EpV TGxS8aK+3)Qg^=H.@z@S%v"N2]G]*}l|h*ɢ:YS3rM!pSA\9{GsKw;OhD"((ģ0+ml(zʜQṛ}dmcǯ-l?q| ]T=8絳&¹ТB9$YfmYY"gp2V#2~G;FEz")s`5@){2/ת1좙ŴZ{@⬾Hd ʼ gfc'Lmyc 'fc*cَ{Ls8/+y#I#s]R{D;> ;suJDV*"h~6^h&? `ZAMX.Q<_Ox//`f[17G.ZM>IPc FFDj1bFAiAo 0=vd![6c[ː`+zN 6N$x%*$Ee[&qOBʎF!2t@`T"?uj>>z^'4˄Źo\YbtE{hJôUS-65icP'8J*o 61(Rh}7X8 $<7[ugz2j4n1EV)fbsjՌOLtINfCX[ ڎϖ'$7oiL˜/RG1saA\hK6LG`ssԮ P8Ӣh緢XP7XV˘B9r(Q4~'mP]V~7i9g5/ʊREIӐ;4Ty|C彭PΠg b`d;fZ.ŋ HB𧞙C~R0Cg؃z-[1hj,o6Tdboi234*޶1hz疉ACtDo(]f).$0I7s D.:аKL4q7W7;+p7=#2>r߰[oĀmjk _$a2zR~Ǣы1K)~<)[_WdGu~a(OˍR3I4t|7t# Z_\CLm{m/-/,|ξ' =OjHfGӹQ9tɄ޻{;I*g[OH^$x H8E΄h\C)ѲY&#RY҆yeM=-^Hj ݧU,{y`$7𝔸4?Qi|o$Uq vRa:U>W`Se-%w3hFPg6yL[6!daYhX݊<}hU]{?+Z3RӃ:ѐe(ihVHl/L(Ԓ.농G;1lEH##L$ZO.\a?լnrۅY17 Re"|ݠyFjGaV=Q꯲Dp+Bg6Jw¾֚b@Bx%뉓8Иt~Suzحԙ3p'إ.i Ԏ%ɯ̒Os+}f|~I+:*i`1fb0۷ KMtcKnM'%| -/r(i$2O28{A{:+*6sM-V>n;@!$%i #B[B?%J >_K-,z3ӏ;~'ѲHoJuQX^ 9F7Z.Du#[!o&ԤpFQ1qq]@ r0H}E <ʖR"j$;%{v锱e4z52h mijcrnBpj*kڮ^%YXJ E+ͺǴq}Ǫ w0%05W;zÛX"^?2]|Lq%`*J,idxD8Ya;:{;T. HŘb-awT["p,:AbAY:}3.9Nfwt2oS-mhkBn%q~a9-'Պer#ʊR-xh&p =F[.m&&UAqE{4Y1XC Ob}"ysydyƊ%\ M<.@ذZ5T([αߵ*w?O@aIP/%M K`rP4|eoKkN1 lȶ2= wpTT\j׉\8 DWm7"0%&' qlg\(:ڒB8i{k`$%m0a_2H۾=xEʞH|eahnm9ݷmhhMdPZ G\MD& ?~qxޯRB<_ǺqN̼Lgd"- /0ff/b=~&#`co~r 69DX`%E]n:l^3U|Rpx1(A˳[[OoQ1U6r^ݾ̘?f  $8ݘhJM-Kz3rk r aSM'ç# ȾUZYP[z敏yHX~y!><.򤧘W' Ǝ׬A8iN8^G /G(^uZ9g+ h-u+?PrAJ̯r>e1nny@Z 'q񕡥"7x~+fIor{,ODK0pW9FI^6w[ivTJO\gH0VȮK%{ځ.-[xCE`vjf\u; }ˣ-*)(],ki^Tfn -֪}hVL{qR=g0) MO%qE҄mݘvA۫ӕjd~{P)Q6B1p݋<w̬V3*'do@rh}%d=@DG-po#' _ri&|NLLڷyQz3nUSJ:@z+NM  y u gS.[x/9dHK;Ck8?W2^^b% =~Ԫ5 s[xDI b<=.ˑ@䂏ey8`uLٽ\P|A*|(mG -;zGTFcYo²%7tP (6@5YtcF IKgz`HIHJJ:K}S(rS('2^8|)S>IhP'RoW%}YdM"obc\6$7j~BE6nvU{ ^ §<_@( SՠPIBE7{{Q؁Vn2ꈊ%ZrƅJk(}F疼 { ( " ҭ.%|2ԝ0;n-l!n3ΧY` ۖuG;MȼÎ,;f|^ )Z[wޞ?e5jy*bs Paa̓* [z0bvIsMݨ~jœ5_T(gE8ՍƢjRvOZ/["a^fS}E3K5BēveP0F׈Fd㕻s|MYiJ7ޜc1 tP=fYVx$sAp-GI`X_9;̉A^Pl+0զ)*[|}asl{gK`s.8Tm> 2#)V6S=y-&jkK><]Ce&ifIe _؞jC$r G-V4h\K1wZ7ϴd/(2-VUG;g"LKN\A `bp+!lN3"%tB`h[ Ī튜cY|@ϰir}luCD@z5@gUT_P_Hh"65iD% Ƹ;pQp(+kjlb , І) y2ލM>mVRuۣ&T鱖WsI0GuXCC-X2|}u9Uɶa%jy42I`#ȵ"|(]Ҽ^Y'n:#dx&D4?G=$LYc%G3tΫ޴RpƢ1#ߓJ,ݴ8a3tbEZ >Sȑ:gðif_h΍>b@)ԘE}hʎ8ٍde~jwܜnU0;i,?nzۦx4ѲHR`T5+U*'lyx85Wt ĉj({4 1CY~ۄn:ڰ gZ4?:<[@8/&bqotZpNXaNk4ѷow6"+a'K)δu24\S׷%i|5Krk[?#+X- q!f%='Mp@P=ejzGhU;c0s"u.u*ԾWӆD*[^NaHT2}B4rCIMP0F#Bpp $Pf*5tQ JbM\Ud<_;q~㌜<̐(~bцV!/~^né<9:XH!@g3]w3ժD-Pw6[T"00lܿr+LQ3/U_!Sgu9?+m=Vcpe+-р\wΔV՛=Rgpnp3%9!I$Kx+'Y^s(_G* YEd)_\`jsĴrV~h1=Ϛ[uEi+!ًvaw:5+E&dz̮EmZxP+_ݐrbO*)?D徊w*j0[טx/QU` Ksnr f k1g-#rI+z:w 4EJz>i]j^Ln2/94o1gf΄p)(bWdsKR!΅sA33s !F,yː?U0lqkGmvQ8zq*8Bzq#Ă-IԃO=H@HGSYKzDiFy; ɚr[=O ,qkN'Yw! ϸ|]:YKe&ĝdJSP cfV*i3Y+, .&ռY^A+Y)U nB33 !l^ߑx$ 5WOe10V=}}}̤]͵(d22'iQ7.5(˓̂C.p=] T&ql~PïϠM:djhCoPm CBԸ s*dwhrkMzh@Z'P։ͻLiTXM6u"R$6]⻉9.~;5+(s{o2BS_m W,M a/^tB1j{8uOJgfGe`\"nsGn1E:U91z&1zNzM󞣳Ef8?nV_Ng]ut;}D >7sNB!dlπ$-_ \ %,kV%]sޡ^U90'F"uwלZtKJ뚠Xβh˰.iԮ-u'_5*艨 }y,_{r6-$& WNt8@Be;5lٝwҲp7ӕȶݲ,5Bux?AW>fyA_e da absyFt84J(F;Mv#Z 5**mɛC ݪ[uVzܛM;SKIFݬH:5݌˽3嬌AZ W[P9X]L"햐 LJ`fLK&5wb5¢orTYS7'-]p3@t)HꮢEŮP#݄nL)7Vm݅9dd45G6G>ߒAw&d^+MP7\3B(]} Q1_軟nn+Ƶ _ gDGY1Rʐ( £UѰzHZ3Q&G.Ԉ )8e \2O|]Az_ޣ4ۺpZ?mx =W>Q-fw?\+;)P-eB(q0]7{!Hnd0UE}hX -@Ձ_ ZZU@UG>ĿYLd΃/+* nJࣴCVHf$7Q]ٕ_}VwgGAĂY9I#f%_Er9hw`]8tYToCh C@1&M=hn2dfsfnV@KףUX:v\J0KȲז5JE6t|^&``[berxO?tH,M%pٚ!zFCڴ="-ojkFJ "-e",+;}f 19(M,y9GtR CzGo ݰ b]{t+Xpi㶈Zǡ`j 11Vzͩ!p]%+o( .vx\t+E*+A1j0]}6og]ךg+oSMiνFCATIJ+,C#=VJ̮2Xsɓ6Q߉ۜ/T|e/x2/%˥ڸkt.E vP,yŸ6&< o7x5el(wgUs$܍[Zt> XR>T|NQ k Ҵg契zRU kxiT!C¹:5?Dl*[YXS_kM ,F55HLKc:H%U8Ue9^a$1-+We_  :7sɕy&y "px S`fPGE]v&vDŽnBl}P,p-S "n甓82/tmp pJn!B)!`Dy$8 K&Qyڣ@ZuBkڧ 䢄I`m%7Z ?-(j$ A#4T`'H`XyE׻L|$LC/+ rÂ`38m|+ItrprmQC9qs,/'4q.<̌x?%Zύ<E;Жɲ,`eESY I܆ Yn':O.كرp?wfL_%-FU+YWԕk-L#ptH2AR>xx!T.%c j{R\8c/ x$-2yDx Pow{;cuFv0tI-[˔ecIL"6pS$e;蟞&y/3IQ ^ 5|V %j `72^P&>Yi~? /#Ik:3D*Q]Rx'I'}OH[qQ45(2/{D "2MunɎ}8>m#2` t0*ޒ/^NwÉRuT]-fu+/wcmW)Вh[QS]q[arug/ȉ_㞳&mY٪@I,?ܚKo805Iߙ:|PD64zu_#TѬk:c=#9UP 5Ba!7f5H"c?v\u#}dh7p7&dឍ4o0,rǿwT =CɈdIK9XmcdX(!9gaXrBBbd{ĕ IDX҄>8[ RyP"17o]b? JvR'EWVqDy_b y b)&]lD黬ev(v`Ax{CxfZ~ZG'`ҍ%[t3O`2.`ϓ4 Fji&`2:c8W-:Qƅ隝NU5{"yOP1B<1`[D9AlNS:p$b4`oN&ybZu Y֛&uN932XjO t/H@4W4\t~LӿQו lK@ 5DF}(m4ɝTw e޿^R\DO~oO*sEd{نU N=t񪧀=|9Q|ksOSu[we6?wFaQ7 Ͳϯlz|WVJVʺwqV{a<:h+(dؘg=2Ĭ[ ci><v?{-l&rnKURx,gۤjrj0 b*Ff7s9[#+hh7,Lr/dϑK@zr&~Gq85I~K[qֿ(C ɾ`Rt*RbN@N#6M~Zu'Ay-,s]B*ل1qw{G$ԖH(lǫ vRT0f J;68j4d| f9+ . ^X-{ z(Im~'[ulįHNҔ]=K l5`]mM:})0yM-&-{A-b+7 [f#dҸ:%u|2:P7ԎLT4L/))CO]WcR^`-z6SͧQzfcw8-UY#5\2c05?'צNz{'ƌ r4L4n0SsCoyq"86T>bq9M]ݖ޺ňk.tX2㓛b/9{5@OB=s\d_Iz.(jrIlWpisKL gO6XfP~EWb [0tA(bcz4J|4싂8!)Ch ?x7p#_SRbs{ʇZiqvӇ/~Y `#_Ld!-uߛ eĺ"Dkh>.YTb[@lӒ8q O !DgtT9j>MP_/Bkȸ}2߄mUɞ-c #9xiF?‹ ;$S!s(&5ŕ%#H~6`ޓsqX[K /n,E`AX}|EDxj 5ŅM0D?)PwW'Oe0y貥-08N\6@soXuҐ>oÞX>K1Yov-.2>b֫;kw_'BP/V?tp(" 0jm::+B9 +̾J3 g{Cvz5=/P-ܸU.C9H0j"38]?jV)`b =Ps,w =ʫ4Fa>pmf7 hZ_*9.krk=ҁ-'jzA%ڄMɛC46C Ν8 4=ФHwލ."(3A*3]<.t\nL\U@fccڿ9{w+i }][ͩ<8 V&|+pp(}:J1pXq*AsUtGS1wmK\˩dk]?0u٪3C(Wb4DAiiH*dUұ;+c|!)oZZnAxƏ/m1+/`͹Wkժa0&[MVlZT)l!T4I/E6~ڟۈz,9ҍN-n`OF՞w.̀0jL  w'9%}`mBξ2;zR(A3jX4懕6uxS}GW:^^֡ˠ4"Q>lk$[f^ ^.8^ȗy4LE2b}o7Z(:Ԙ=X6d?YDC1Dk_B (TS)F)|"]?*WREuV(w6VZ-@1{Z1/؇P)HJHb#[\e!F6}k h16B3^*ؘ0`= 4ъ'؝ HuC{˅hlj>4SӞ͸emżli &u\Ar 0af6cY]t+%OX1ʀymU.4ga5idovzXǴN#Lj59X= Pel83]*b'q-5ލۅoFHo7ȱ)6WiK>*I#6:kHuc6jC-8 Mܩd`'kcȒp_>v,~c FpTA sC,rlLW,blӥrQB[YUɪ` DL!%24CAh1`5%at߇ތP\yqi_krͪ z2OE̎8D |啋&v6=Pp=]}@l|leX2!g8D[W떲Ŀ+z猗Hot!\lҗ-$`W{'& 2:1wÑ9ϊʐ"oU؞qIރNoe5otZX-@4a# r6ed_b8"8pwfE`D #wD{ V̸wz=TDzq; hJ&T.DY&3Lvu{h/Y6Q+@cFmYݺ6Z! L-X<󘞥/V|E}}y ",P h{㌊ V=%ύq3Qm%J](jddXdYnc=fkoyF~M|0s>< pmL#/d`)7"͚hofsZܗO|TMऑN/!6u${<0jљ8-B[LV|f'O!7+x/zYx$lX J^vmHj;wbb,§BA0D[a=l(Ԡ/Żd^*?. ^xp{\Z +OZ\ (mD27Ě].Hic օ;&y/0TƏlD;>.X:GL͔$1?Ibq㛶AY-ȂCr7iH.Fo&J:@h-贚dk{̰(3(Jk؁oEue84, U nABTV:?l1 ѝqBeoo2eN`w 㣇9^ߓna*}CVe£{f;J v`g$~f,(qARs{AւKn1ݰZrDIMһ3]8%U?j5FD,"$=bQ?r'-ZdaTp9b 0-$/8 ޷&&~y'K\M(,{klpbTi~(MqǽDyp^uJzxCò68 mL v- mq}8@nzܙ`@< 1!15RRVD&[!$B޶xK?dǸeYӿV?T{kaH@e_UVՏIgJ?cWVCg>L6Nׄ'A]7E7!۽:`PʔEtkqt~SE!MkO !Ǜg M/2< ͱ?Ҙ@e4G9{xsyAԚ m`'3vАq+@Q/4Rީ7%hI{ @o5RH ڬ[AI8$ )1Yx8 LQ]Sc+7eA,|fZU;!^xҋm1^.Ht`BYFI)߅bIb *x'Y-2 l1%/򉀓QZ-V^2Mbu#q#B偰wR9 ^bj EƁȑAp_3 "}I`& GUNTo1b߀̃A;D{2-ΔIn9Rk q1Ƀ.IA LBEC]n }٣*nE@U82 PQ0%6,rwI0|ڎmO}4DƊxkX DT弉 P1Pa1ܼ<%o0@2o c ݍnj[EisD|8QV-ҙ_hzWXø&Z+yxb&qMJgeOmƏ(rWFR c7mNV5͇WRzv.Ƚ_NW)/<]7%1DmGn5BXj؃Gn]h}3ƺ! 02Ȗ6)K j.{ZѩpVJ}@ dW@2tg?6ێjPȹ@vc:fVkOBba^i ZT J' ;8R|2.lkAu1h`X&Ї_(-e^:D""aTk);\,ZcпhG9&w*1E~lmnYL2ϧ$*';; ?3&Zh H^qF0, i!D(ϺIQr&a!h-s4[pSU* P'#&b[ke!gIoqБ-4/,L k鮙CHhkmFd{Css QhK t/6Z=ݶ;cIbR@դQlJ={^ аIR /A'S|^;-)DsrMf+}O5:&-r=C-1 p4CշmTvF>N9y[-PDOB6Ηh睉/j$#+1HC2 [@Ծ^|lEU>;Vh*Eɳ*ЏGURc [suNݑ.ʙ;34HC?7$hXrOy̡?>$5F|I][_{(t>E֩?aP8[= \ֈt~蹔4H=HӻMS+h{#;vUZx@i >RTRJY7`yTWC4KE6* oRW'#7eJa 4: RT'BOJ3fG5=;MuQ-[DgH 8\xjSEŀv+ R A@6Ơv/|oaNg.:rRNdÔU>ZH;Mz3t QQ7̖}KWӨse{LѹPl1Wy}Ī˭Y1S'cH8_Yo)Oxd̿ 31:esԣ՗W:^zjKKF`H75eǂD^2B ӌic\[hCut_B3(bQ ,vX|`K4_PWKGVr/>l:@yNPNĵ=Rʠ "ҋgcdXS/Js&Gf{ `.# l3Fi`:oAFgʬRIWKMBfA-pB:^KGV0 lpԵ9=~];} _:3fP3;_\Y6-@)~G#.)Z[KX〳Y HRp|N^HxijU,MRv.þ,T"P8`޵>C3P,vA|f mc kOumr!>ߴ5ʩ>w,$ /?moR;\D5yART:d`Zb2Oֈ;f>4$jHuAIoәT]d/p, K%m8ɍOڮ-80Y*@YDϸFT"8}'29R)sd5ʮ@܂SZc7/ԙ%ou]<{|힇rV[ۨclh )bMN3>&Bcȳ׮Xao&[46̉IMzyhK{Oc eΜD*~`&la_Xu0\eb(4){b1Ԩ #[5NE^ࡨ0%Kpcƽ#;B%HpuLx7I8ѼUy鹜G"yoǚ P%7Gé*x2 MZʼn2iIa yM.r\Y\ t WDdAk"tM.g~4 o .lCfYZUB 'TSS񹖫r/qWmzC(P*Srs7*R􃒠[2RY~ICBRcFRtS%)dd}7[_ =izDPjH|,3^b%p"/'+7`{|k68v?W3DLtI.&&Rxz:!J^gG *V B<r+fdbߠ SՂιMHf A3 iDCB{Qϋk xcL ~døc/T2:buN)2Z2&F` M*^wr>k_z7L^ "eTJ%<>Ùx](%PN buF8|RBpEvB.S4{wmBA_j %lE[ݱlܔrĜF'edЎ*s6>mg7Y?KWљ(W\n.}{{ƙ_$X $92MӬsyϙGCcL5vEo[B[m<,`G_TSs-`}˽nĽW7dhPtt?wmͮ@@xZ8C>xES8zc1)&ѤKXR!*0OБL pɖ K$FbGm0Vf9 -Mbnu{#_t HQ#CyX@搣#~,hP/6md8 3@CH\JF>:ȹb/}j{|RfGoV°}&c> %(I3^{^Xaֲ !EЍP B9`x0-}aN|pgILw3Uۮ p2=2-=t i%>*jeU kS&vc$3br5Kg*lCT?>e@A˦1,vWlV 3vхA3PL Ptio*Z/×;K2[TGZ hq=2j7C4WF5"gM8 kn̍nNcm9*=y |?V )6cdy!f.ˉxHNȆ/Җ+dTf}p`ϫ2Ԓ$7t;@B{Օ1kcRO"0T>yT~Q{I-âƲr8j@s ~v9ɝ&i2QpKt[|#2O"e>f;7U'-%ʁ>» KkG`0R5X7bKO OT:<+Qɘ`RH{DBA÷)iN`?=怄o1 P#nYVf4e& ~2MG+&e_=xS^;bJsn:ER[&v K)*k3٫HCGtr}"D.Zq*6&O\I SgDl\@[%]*B[cd&WSkw)\ `y5˩=T%nRg ϔ-EOK 5ޅ=G?gԐ8<'Kb %2Dmϒ!ޔ^~߹_5!oJ(+e'R")>g6%y%U;_@fZcB˸ODyKD'?\V˯r{1{<۽jY[fSWYG8\Dg쳰W;UȜy4/8N>;p3t4Fmٺ?~I0L:D<lm9|5H֔KߜR{h 3@dOήo}9g ,e?{0AwuNUd}\"]/o0:d-;ғJj>_q.Vtch׏pgAViM;aO;HAԏ͙u`Oaؓ;qWg%ttiv%Mik|͵k7}b! )%9-bDuϨ߈[bvW 5VS<%'BqG2LkY,ߐtJ#U:MfԴF|*}F:^!0J XA.[1@3lDSmM L_\ﵓ[[ۑG5fl$bu8Ɋr[=4AfWIܛC:JRsZ ktJp;ORQa_,JLIMq!$b_$O72a -܏Zj䰦{Dv]iZ[]\SһIDj ќh[[bJyhڦ"g4ص#e"~TP=M1pIS[u #^vn\'eĈð&/J1||U>Q{;xn"re^Cqcf4ŋN:<>ƱY/쾘\QvN3XSAUQJx>~Bt׾J' kG|﹔(} NN|>Sg_?S2. RY']7)l ' LS&6pf0M`Eqxw+2K8GZiAFL2xq70S7[M5.ԭ '2˝9=˽% nK>ddu|мh,/Z,jVa,:hrD'E#Mwd}ĭAgV;h3jI#.EY-.~5wV{!P+&c4!UDr`wOq4a6kTCYCK澇^֡ +\zCm(cwߓ]җ"L >Ly:]ؚ c'C3ez.87tEkr6s="b;cU/+7(C7%a}k(|@wiC,--S(o/>u.% ;c_z\"_Iֽnq'Si"ANyiE3 ֬8ȫm!}Gf9 ~./V;K+Wu 3w;9^S**{ ]~poX0)Bi8(pxټ,!^Vqٕw4Q%B6*1|&VY.ngl%v3I.v[iY28|^Ep -HI_-:Eo.d&f::nll}fWz;%L}2 KzI2:ml`fOƵGWXa|ж~)A9lyT*.{_A GSG"v>/G!JWahEx~H^(h9¯J"ёve\TGx >294OXJK7ѥ`ͱ$xȓн=8\ҟѕҍ5&}  $#'1Td:BxUR"kV?39DS[B\TZU5EzxAi ooYj"g(c&n/id"\=oXP.7lۏ"~kyuϰ@?*C< ۳%^jp6s/ܲ?K*ǼҵL t'<7$VE=SίpXf*|aA̕Dos{*sʵuJgiG rH5\^*65.Y@pjeپқx+ŭIޫVŶ,n;-7~*ᔭC;ed@,U+xmޮ8OlUй_LiYRl}5"-;1构&N{_8Qc[^ܠQ2WSAhH`3hEKԈϖ sqDVdpeGp)=^=} 7=>0qJNr=YOe(905-! ol 9D:bQ%"wx7g|T=?({9(Q#XZ¨yZJr֡+ PNp:~BxTC1͌p&> sKPSf3:GVYr#(zZ_df]A/Ŕ'S\㱪XdW б;g=è8IdW>_2')'kFz ɽʥ7 _Di5%?"=;g|w9gxW I얐e{)AxoP20"*8oY'վ,R8 A#e|y=|Z>fOby]4-uW0b` K~)VOurC(iϴ3@Q*8)0If/%Aح7G-ag ɞ`ٽX,p*bsɃhDտ)3=!MAQ4J_8و|)(;TSZGR4J,BgL/5h) vP:bDj^tx+ NJ'.Sy{@?ݙðCW6VV~F1C㱨8$]7zY=bmKFy+|]T>8J(;'X|Qg] Ƚ?,j (gkv::\8*!&S梺h#ԏDŽ!#7xP(eM~Oɥ?-D*ϫ35Ŵ/!.AC.+ydbJ]} W 15nXhƅAE%L+8SBpE(EY 3J[TezuR٩3z,'>*ދ *ix{?΃>kG݋@?ݎorQ 'hQ)fd,5qh}y]]vՐ?mA &}(2w97q2~ Q*"c#w: NTN{i璕ЦD]߀zM6%H\]SC욧+W9Rח۬N<x1Yh>APD+( E^e5mVu(j2;ꮂ58{O'AvNNQ|[b şH=0mt}HPzx1Fp!VmK@泆1bFFӌY]zDo/y0QKWBq tHho)-*vV Ĉt!=`LN 7HDˁn|h@Ŀ ސyx_s$%eiP V21fwR.vQ.7o;ż/:0kdE`%;kDJ|*6tF-߽d^~C[o<`8 ȨSqd,>j=).Aqm &uP6T\ Ŷ`-- gdUXp <ߵv"]yuX`C&譣?/"mI?HꨨYVPóEP]`$H`)^[@IR%4یB~090$vO42<ͧ6w4< F)<:do?|;\i Xs iE S_׫aIMHe_ a,FoDZ[!?610k; >PJ(:qR"2=>Xm5=ǘ WV fKc )E p~0ϼ{wkUc,ՇŜNdCdR @nh;``NJa4+Djy(HR_ 5Pq.Y]#[ ;1T챕!ӴC4v'x 3G\G>IE =L_u2$d5 x iο{ ;W`=09N&?.|i5JV|P6fW+9We( L]];gF}h{wB#1~};=^GJI$-^KHgژڨVΛ&o$Sop/H'  lx yH@@.T-X #wLdJ|WǔM dZ54ޢ9Au"af\%ihĸ8Qԡ$V)l ո:kSɽܨGtW9 M̟RFE Rm$RY5΄ﭸwGvFhXYeܹ*KRgg"Mq Rc kDADTuJMh\KzRI _/k$.Aw7l`KJ0D:qfRm4U#ȎF (dH)*wMZL1:8VןB.p"dj}e{, WlJbwkbxS*י#njz[}JK!j(2Q*nb׭`D3dQ j-m8h#8FN4gLPU4d&Θ(+N:W @F7?=^s*cI㏽oZmȹiPFt?2_#'` wu^8DИX((^F 9` р`+C4!PqwwW'₻"VBfdWϪNdvxq5/j|4`OQ1elw{GS|<ޜ/XG)TsٙTQ%T~Vw|!n\[ ~yDdAB*$|UEiyLfz(ɠ7A cC{{Z0^i"s`3R\TUUki SE %*Su6A[ &?=&1Rl `{sf91a7m;z?#$?o6r5V?{ 7?pTK^<@Mːk h*6a hԗ*D\yvm*ɖji(C>or]D泧a=חoaئi{9wWv(,N p R;amp.}*^Ou{-cI(h@Ksr}ƽDo9 "$Zy"`\1`RٔqOϚ]8{$YP|\J,"^(Pu 0Yp$zf fv*^8>_ZEWƜ>}/4YZ'395\#[Zj;E/]5}T-83Qrzug>&2QލlcB1j)N<Т'f ɚ'.jЀeĦP,j֕=2Uowo}W/r'/bQMct"ۚV~}u&o͉x3YUaFK?cN2_fOӅL%FK0Y p'! /G1&v!.j' ##>ЀCK8"3:P-;bFt,/IȖ 3=%jhSɸiwG*r^aK/9Jv`xe%g %.Y nK4g[]^ =pVYzd:_ s1&хut.o9*֭O/4%>зgK Ik;=N\:˱_ayYm+ xh7HJ6;{W.êm- [B Zl X1sb13$kjߋ$šZXIL&C;vm 4z*xf&A虸 9R[I$I"( mI;83t^|3rh*7sNa^m jۘޔq9n΅bLڳUQ Uc=b/| CMcN>. 7]<}xJ)& Ts1y!XSɲ#ЌJӼ󁒐rn#!t]+/IΣz2ɨ>G>d_VspT4,Y^\Řɹu_6&+ژvd3^&YYD.ҩ_HmJkSAܓF:}js'e_rc$|aDеFC.UAцv4a"wShZ@oX#@SkOۀrTluM#|OXߥIG]߭t59/>m:!SQ>(~yVZEif%@$ ܘFc49)]9@;cWM30~c&:3 ?^EĿ߽tK/Ufd(iW1jh븱L.PX*3^2?)'"[iaվhi222er"o~œT 뱟L=2/]Ov9ZID׍'S&.Q Ȍ!΃umOCSG&DpT3 Ƅ9;Pژ'T,潜 `:>F l?w|m}q[C +ya+ ژp. VMJkD;Ѕ >ޙiX_ /Z9!2rekݚu - wi {\V-{{%<ƚˮt&- Lc|7iix7AϔB +v{'~h-jlݰmd7`MK}]=1nk=YVsi[`i%"mӫ+?'A 51T.ZXZOtzMLkNvmuauu`)@RLbO&3{HM.r`/b9@ﶢ-zӳݽrؘ<ʓ)Ck#>L1N^ciJM3HzeG ԨV7b+/xf4Μ<13~oQo6#yL)DBY?U+QX(i|5ȱdW%ё"pX͏ GZ16V- 8K}V.;^Y2ST.d 7ZCVPkZ-6c\9XdL:? MUgՍ-'ݱ~+ }Pj?\*$q*sNkIˍb5 ^dNhn뵣tLIѧI?{,~gJDGM<=*!5㵭Uri8RׯKƯaT}y K{r zDBjR37xkXшeI` oP_e#ta췪JrNt>jvG`g 8Wdc9x$>ԄϘ\#qc5M)Վ R2}C2EnGF6ƎtW"Fnh갶`N#m,ʭwDӢ};92m&G }`FY=DS'Ea̘Ǎxw}ge'(u>B1:I>&~T]PGyD緸kŠ#FA]\o>J@H Q՜rʴY}I.8<a!*Z"'17qN'n%&qUmP: da[u9(KV }H8qٻ1'=H"qFo759_UܛؘǓc9=1 xeg]o/޴K6T[PbGho x AG6{x78Y8k LL:\=$=,vIoy2)[;:3<"C!B>MRg |B ?ƲMzʔD@.L+'H(i*8nhߙq̦qȏ7m#B 3h/Hp6z +>R_y`4hxp)Q FZn45lsf~8SʤV{h_Bn"@8`١A; j+I\Vjό@|tcuUri YmFa5LAdHmhF`"cqcxAAH:>W?N4uMdKPK"GN z)x f -'{j5/'ʽaa-<=#̸Ŗt]JZEyh2"S@|GwOv~>^J05K;*U&o{qSo w_[XSb dK@q3Fu`TAV't| nqilh49oXlFf|RH%IYj$+gekiM飀]PA֌Lyڣc*y;ɜe~#s7xG,du, xD%I BtsT']Z.pPa,m)4A#((JL.; |M^qC?6.y\k(毨()uOoPQ ^XgAhD<FFwB PTv]zϥjGRm'^^Q#lz~\WQ~#?\HW^];*1-nxhYۋ΃ ˟|CPVC(Go9ъ/+#w!t@i{"^**,!P8۵owI+h^{`[/G:!Iy؂wkVEf>P.21Q0-sB4.b=h1 [xԶ:݁4u9&'DsIR(Ciishړ::h=-=QZ^R@3r= h:| '|!Ė@4yR,uW9KR؋W?sh°Z<ќ;65ZFhe<3]?l(kCܑ7/b ΦM*!ol ˑ\o<)Ez0.ocm\SX9}xle]{Th}K}PZ;- >/ȰijRt!&cA 'ZAPCwd rzUfe> ȖP4D+ng)JC8)ȵLص/5eh* ӔrYY;_(VKG$(X<]ڟ P^B:KG &S*iŮ4!Mo(u_ۇDS'gEj~/阘XKk;aΝ+b/LE7YY@&YʀJKxkx'q)G؎г#kd>j-lŽ&{47 CBZzuw]uD=\9BkJ(?.߫⸉L* 2ӂu( ,bP"apSb^mDuN$0A-,м -L`gCLY#dg!|dN ltsK!ʥ6bź'?Hs3c|tH< ^܏N;VaeیTځb;?48*o5$N~33>`ݒ?8x(tU#MOB??ڣ/"x<6Ѵ(LI`1_֐g[Ljy:۱tVn8~7Qز&6":G2p#G4%Mꨙe#$R3Gpٗ IHS_B$x6IV>inn E88ٔ]т5'ty2Fg Nav}0 *B jKt:qe3F["}?ZdyFT 2<$kG:17t?;<'f7$"i@s#hT*owX8&MUDi=W3Dќthw֕cۀT:`( 9kYcݻsk8BmھcŤ2NTrXf0|pBL|v^,)WDP&`|އJ9{  `k3QxR6r.HwĔ0Z:?IAKZXb&"SESsaT?E q&^r{&-ԅՃe4ݙ)Guس%ڀ Wu QF+zq#YD"])?}yXe ^L`iDdr^W4hYij` K =3K62f/΃TJxm ?eXtY9 2D~&Qd$j͝Sr<}^{@UݵŶEVkE5-Ɩ,^Erfz'6,X|A᫭Tъئpwd`rֿ`;Om )YrZ]fVMZWoo#asM"]MyNފ&۳8 lǎJbLfxMYNj`^qsuMk0 Lo}V@]T$RJO?x;x-0(6VJCC j!imLgpd/)0VTt1h9`~>bsýOZ,fa> GHyrS ̙9fcU/?~?V0$δyѯXdzsuEQva'Y~ZXs^l0"{IEEeB{6׈ =c ?]*| DLɫ\vHԴ= LWӆZNcU릵P z 8D4 77`}>Cd6[,6%G"XbݥTૢL,yi)ʣ#ô罉ǽ/c 6Q%8c}`"&1TȐhB1NaM'p;ҿۧҖg(B-YE5|@U(y6_uӮ1 jvg½B}H'Q+$:خP̫⺾ cl0ճ&gpA]"w-?^ƀF~` ;5I'wkȏnG;#8FkF}S1\j Ŧ#T}#h6QvtY4\ pk+ָ"rCȊ/D/=>%o|).E;ШZt$1'fa*,joQQ|8sdc4*/GxS`T '.7㹎wPi)AqUH8vD3h=MS[Pv7yh(K7k/wh ;AϢ@WyZ1oz"l{ \BhXJG\N-EbzA2W9k! V{ɳ~@D7sB+ԛ nFH)'rcWQӱȹGD0I09HP#y5%HP'gI= >)×nl)oSԿGʯ^,sF_2~}nw?à#_Ɲ#Fi'0[u}9o9AvEHԲX4!YeoGe3{'i aȩ0Rc74EHb rO$@Vñ+8}s?M `$,fg 85ڸJ%Uk݅19%1L㲊m\.Z9:r%̿mӑ=0RUyc,Nrj1GJZ5AV ?eZ4x#/#ԙMR#oL^k;:xL;7VLuVTK$8 "6VyiG~3YG}k~8#4}pkΆITۂkDh8օPɘkȜTp7%)':ZfFR|fRZ VD')ހJ%RB/.[CZw:avR]m?>+Fm3a]!Tb~Y~4 uJЙu9(: 7?~)fѬB{g7!lu|[Ԏׅ|ziȨ*a@VxPZųYbQ m3@7ct4/䇼&xێgU~j6ߴUFQ+dejRSֺίiC(^sb(Պ-#mmװ`pH݈m[S\B}  r`1LOE; ?H}:727Of8АA2['+MM <>M-'uRZ#ŋ8bgχNn D`9xRm0/𲏧y_I1e(D@BRp+b=fe0K{yZ&p6 *D=]c IMrK4,&7ބj{Åm]2BW8$zLu{]_}\BJZM^=\A C ~@Ɛ FN+[|NYZ#@~:oDp ۢ#D?XmFri{؝DoyBմ+>$S/D¼I(9\8"]YH {3:eN, |3ˈnFǮ~mK3}mX_@m7E܍`Wl8.Ǝ0I8#Yۋ+F""2C5:Ib{t} iH(y)'6@V/>>m{YCڐԚ!spLۖrC ](sU~ #m,IIU艤XIo~NPq녍g,ӸP%< :Џ2:a68ZǏ#+~! xXlLBkuD NM)wV0HtVP!~P/aeuȩ!ԯjḀՇϐ&)X&7"Y5P GfGu6J;0| N?hTqG%REYwوiqFY/{_}{&_קb-{K9w!j{&u4h%(62q9ѽq:m ?}gWl[xܐ=eWobVi00ludV)um !W^snєo!"1w7ލN-2 /s|?(2ѷ6C`Zf@zQ?4Šg)klnɶrPR3lGe ?8TFwF_IKIN)'3 -FSQdX3T5M+p#oN6s.҉|>V-\?'LÑD}tczT!CV 4CFAv{NKu dk`# 67Vqµ0.|W٠!&7:nT }P0FX\4yO"Sl%iGԀSd~<Fq5l32K< Ԛ%D#t`! {l[ n-Sж>utIy2X} TЫ(D!~ҧ$N@ǏtN(^^tmnWZ@4]@ݭ_hX}|W;afVH6/lȭW"<>FE۱uڬ4HPJ.{ hxc$!kVG"-yv SBh(ZH8њS8{kkB= z%C9gFtVΛQv n8Q9!"BZjD83 !b?߰.#`u놷ҧS)_ç&;![ǤNfR+i[ VXgs!+΁yZPZmpOuHtP"R 썊vZ"uf)`d!@Kې^ǭIQ\D׼t=I=^MR+_,!:$x( 2MgvQp LiPZ3 ;VN6lP˻Ty hnˢ weFD/;F ܔs7l|pbmMݠ U/+ǁm~pInU_ { 4@`X*&iG rdmFo*goh;t/KNj6S5=Q&|c. PVlJto錡1ct2#Aٱ"Z eiM4@jiw"E4L]15,]i ib_m):rNL. 4C:0yH&-C{H~u`vܦhjv]pLH&|_{ADZVC62z"z40fJDqx$Fp&_8Gz%xEs2Tef [YpXQ^fh Rhš@`_bz ! iOޏ-u@ÐIAA/! (Tm}Њjv*ʛ:'C-&sA4I;;V}hA$//U+O sZ AB ŶJ5{ZQ0j/ݢ(=׾txVH 4S^FMKK=C-(*K,` gŻ~oz؁6R!y^vH7xuw\7+P$;#/%Im6/5gxG [0VDW<Ƅ CEٟ#B) **(#j7 ۙh Jf7>`W4tbtWW6WtBP!9z }I*IZO)!|O. b婫"ĺ{ *lFlO{3C0#@^􅤖ZfxSoqEap]ҾMrpne",Х1MS꤬RQy>!ٞ:D/ $2>tw7Xsp?Fh'3F+S?"ͮ@sV d%2A* E;Y3¿͏,i()CNdl9ܺ]{!~l5GOI^4@5/ @Kjؚ!dR~14w} kFiv˄JzwRva#l%Q1Gv{^f*3>\㡬UpRWMLe|f1 _6uƒ[޶N9%?X-!8!$s0Bx_bMۥ Yc0S>\pF~jm~ߗl! w=!c$DߕJ>h:'UO_zێ8D>Qaf6 /WV!_b-ϟ]hn--MEBP8(ٻX䦞r%)ka >m+?C+  ~6ޏiH!3Ŏ '^h#nKXP>Uc`Z >ph0,V ҙW(Yu &x%I,k.2jA٫G !̰)2J}CDrj$#!Pc½U]5&+zM Eeq4C[]E8EUB^wy!{/|F4C=ʗcZLYZcvT|[NjO!YQŷ>9kW~(\tD#;'uq ޖ7 ~ߥh6 >/SfQWv#|PrdV~oKl|ׯZ{p!cWzk r90 1̢0.qV1;Ad[Wߋo@5g^w0C-ڮ Mǽ6GY+)lCŦqi e ,@4KxA ~I2 C@wg/ǕUAM.wm|1_3EUkWcZkӦ萅c Ea*Eݓ}[r6K< _ iЫR~Isϊ\ v䴽G;p<>\hBՀG6p`^W_i,4 ^n-Vlf^ڴFjZAMQa~\YbUĄ耈7Ԋ@xE#VJOϷgIʏvt*a27x>p=^ !3e'-K䘾liKͪ]5uLa^3ryc%R2]AyT]efRNOK tI#u$sgwvCj9"2)nVD|;^F(;xnvT-~[ ,P~-J yCjG#F/:jxkdv[}sȯv(D(GP5MJ# $G8SGӅh, oFŮXG"nlG,뺺} gG[Cw^Q4Ro$yͲ)H*V]Yth2Q:ҡ$3j$1p^Ў sg9RէŲ &-DP_!-72`oKPsTiy̌D#ƨ%xU"R7*Pt)ksqu;`ٹ Of iPQfb:3+@yǹ]ni dB s 1^]l]] ڵ|3e'ĞaT11{ n״HEJ(jUqE6٘wr E|c]6Lh19s& 3qW@MT'5q @s(IHK<}?^(aVteA} PRHdIm=ow^*tʼnG#%!ikD$W~Ղb/!>,R;?ÌǠ1#,&a&ZTs<4Y=|۷NFPt-h)0>us;%ϽO'QC9u{ 2_?p)c D)QY5minrLA!r3ytm6qFcߑ޴G0c:Vn)kcrfGgXMYN|dV-۠vLd{Sn0͚7+^f#;kBN/g'o({Mo_vdD,q/hgW=ATꂶҾk_WؤU*,J݊]12."P@dde1c` yvmTZMxg5wlZ8.!0!Ltiv'"jJs'!M5Q@hA,Gۛ>& |4E4;4wfMo7!w4;M-Iʧji*3OiG$9l}1;D϶N\--6|_ԩ"1-;EP j~㴲-O?uyЛR#sJBjOK }fr>g5vTaSw?ʫc޹0ѱu<})Thv' ɌcSb7hˑM7*Cn^YɃ;1BL \T&p2)<}K<H*^rk]C6^b Eޣ<\>;l/Dng5iI]e='SL&Glb/̙:ԡZ ݮtߧ6|d JEы3s,ԸZqju ny>#|r*K!dPOQ/ EUԈr=q9baO 5vQ_ `B>՚2u39}!Ñd.0qP R+HH~@']c/WW9[m 'In#KQ<7=o:ww QNRlX<xC[q UbzAʈ8ᆍTe -M$.1š!w&9a${X,;-@jBH3aubj!%0?WnV)W`2aiSJH)r+>юaݐn$PY{~+o?-8T$Z9$lKv ߕnɡ KoP9rdF W^ vvj&tdK򙟬yu_-m9%~խ9TߣM->UcIJp7wi<,Y/ۛv?v;o=zxgܜ`wc1~ZظEd'gKS h[O Mzk0]8 gDġ'$R(;_eحZD7da8d$N Oȸ.4f(NLᭃs]R7k:ӳ~5mOJaFK9̿GL$PzEujKN\oK%-UOm-Ps}<-wkRFcJnWF%I버֤1`Mg ΂grήs'֔xtnH`Y^.#(r ߬S٭OJ]ӲQB"d5a<.Ųq۬hl9K!kRU)鷢o!TWK]Drcf;f`EQpwҊEOfmS^|U˝sãKGB<>.#Ќ}^|}ۄ^sN]Gy*T^9>gM5++-H;v-K/#:-P_ʾӄcjtHP@Na&Ɣ9OX5%%5&h=V Kpؖ {$Ga 4m Q}(Da~cK7倚tY; u7+Akeѐv'U'h\sl\Ѹj<deB3\"5k n=Wb:m]Of}Z@WG qxxsnOÌ+\:X'+qͤNmsnXvga[HB0͒;^|L9:E>>N39 5UW-0š&4;[#*4 v(Y]'+U-}wuuDhB;TńjqrmJ " 95{JyaBŚp󇺶z\Bjhhfc7B )jwb-:Ga^*NThW+^]ta8qTvߕK J,_Q"X$Lѡ#Waz˖H%!t4p\&PP*PpJSex[#q26~#X-~Iq!v/Gx%5ra쿉 F|P1`,Wشîi9+mdz“EB56ǻT$f3GO$EsvvZM%pAt6XQL0">yhI-ߖm|p <2b|i'ot5Y\p;ؿI-R&@:TD;¤5&dT5 [P_Xqs*].POF4{A%D/N}݁l:GPYh tIXV/zl^a兞i C>F0^mxվȂg%,`-6W׊GbZYӥBMԁiC%ZsClĈGW6-4 CBŐmdPpŀgEDO1G%?ʛ#;ЀEç,$~ D))GXUg AAs?:Hc|m\j槕:ydL_葀Ū\re?X"$b@'#;FCBTK+g,&~\5t!%; x_dI<9cCpG96zF\dA#ftrp'9w31w~:ᓴ~9Bw] Qϲ3tG޴71eWD3ėnا%uEW-Olq=(*UU6{5jR{'e[h\0ێp>׹5pdl1՛cn9{aqV+#2c()܃wE"QScz6K4 @/PHd=L09OLЩٜ.0e;[vly4#RP|9M x!DCQGBk .&+}ťxUl/:WK+h7 aM}ڋl(GtNU $E&8 ŜBAmlWXc"Kr%?1-E,#L"hN.3VkzrOsΩ " ב#yԳ<#gӪh' JL5=]-of:8 H @ll jUЀq G]UWy酄2h_--, zYۣ mbQyA9aO1_ADb ZL{󅒸V/ weKr|#݇Bn'`Ao"&v:S-sWO!~=.(d{B)Y:ȀY.ޏĕF-H!F4g_IP3w_ho3VD?FD@5Y eY][mT~np_MQj "ocF1M'?eX'/&}Tuto1L9_E+*R/ Aa3sIzUdDEn6unr(GڬEUJO (9bFe$PW YviBB* Kn!;e- >ؼU4'p$ܹœXǚy(QR#נ9@.?nعqm.8I+6Ċ4I:kabq"jM~fD~1~sczQo`5WI|$^J9{xԟKV4F'/?nFP4T+_~KFz*r% ISM?$--H SxLlh $Uis.Ud Xi67@_9Ze7eBBz4~0we Y֎4cyB4~VVG??tRiyII@K4' ~K b) fZ?m;5!"Pq>#hbgYŎ1-?kΒU͛8W+415v- P7wNUA|n(k!R-сE5 "څzhb[Xp#u}OhåR 7}H+ε}7Ev7Yk̲ѢXJ1(t]r(A!ʁ'`['1;f8mޫcW#yR>ShsJ8"L|XbYfϰzMTpCO?&8 ̣ڷڙeGSs7w)U9_ګ{ dDT\5C效J= Υ_`@SNP_>Q;[ "cP2% ,5J"@ }AEdlD9.UYALp=܄K?^ (L-k+y3GlۊV0mEn§1h*ΔZj<3+b(G&Bld|✳,ᆓG [I-aFjw)̉QgEQ!d͔zTI`մ0ѱOm8KAy gS'z**K> ڬbHsiϳ)_[5шV-@FO3 ]"Aa&?!wS@v Sl(h!)P1{Js,XXN!~@nLlPk >]f' UfG5v^bBܧHóCS$vⰖV=h ǯ 0{g q"h!3%v~ +:,SNVE7֘B #fO65ɒqG{.Α8Bk@#kĨ@ .88_#9@SmCnLIx$E Z/70} Q$;H)ڮqסSXjr\h<42Q%CI^ݓo֣bRu;  %9,秺W'4oLK>=oȵ)O5<(saj+7p=7+c}.@o؎A0tiL#LZ@?¢6Pb/㴴bLӴn 7 |)n$-|tߥ.'u91XFXViʡfWwzl vۮ/8^s!tyrjy/UQEط9m[RH)oN!( {#_qLE1˩[6q";FFƧ$LW*\,mUFI99 yR~sdžRhy zXIhZhTFݢ_C>an\qkAz`4'B:9Ό0Vk[3<@Aؐ-q_GiVy)} 3?{L@!|v SԥOTȅ˰xHW:)67tְ)taB7ģ|( {5xSڴ>]xiS?A|[STÌk7TPAW|-b*.+./Rɝ i<|6)e#&P˶]pO]B|Co2'070#YN71 S@sdXx(A"|3;ֶLa8d#)ZԄU?הp|au = k XՂBJUDL/ʉ{<2~Dɷ s E,| b&^<=7bOؤtO.{lHoB> lT%&u}p±O!ѐf:jΆ3Q+-Ȥ=帩|[7⩎ŜZ$k?u?ז rPr1$hfMۙ")dzܑAmYP&qr2W|_q%o; 7HLmi,:B5P2 /vx*0^{(ONQ & I)t=*!QQu wڊU18 "lQLNzۚ=Q~@Tc,V\= ,v_M^ᕨ D#{ڢM'ME.:yиzD^/.H "^+ rdjw,5AJ{^[C8JzƊ@ǩ}܍!,dN[ݢxvuBwAռsV\ uJX㨧HM0GDK|j[WH[ƇtufCkI3Rnem]BQ?k>BgZe$lHgF 6A S\--,^O>mbau$d5Hc KhZn`y `>{}xfC!k f%,])X ϢՃb1QWRRXkU{ e ڣX]҆XB$lƶE0/R8 %u2e&rԹ KU&^*?B:.iFuފs{Pg3VD@ůEOX/kWh^1*EN^2$%d6E( Cs 9Mk9FğpN }+˫M:m>veE2"*ɳL5cyL,ĵ1A2dti#YuɁNR&9G'(^ellN۴ d#*W'a,4R=9*"W 6uX m2@}Έa富rzqн)6fv58QY_sRwa~uPˁ2]*pܿS ,UMJo]5F&Jxh? ]7\}i>!9~`'cK ӱڟ_Pe@}oyN3%&Sa*|x\ rPys13QՊ G̖mD'znf5wK`ouN|wr/@;VQbYhZ=:Etco-똆!VC/I{Р Xe V1G4XI:+*FO3@q)Y>Ou_,,CGv] eP%? áIZmĶ-:O H?es#w#HnfK+ #=)9*zH(ؔ.mdLK6\N=Jɋ 74 B6h0(q3qj9EdHsbW.mNO[PJ "yb-&Β$nvjiȄqD+;Hy_cM$aeyv#1ҌMME$ Eɐbpn%45BlySn{*tjg"K(ߴӢWrHgFZf"kd^ZͼZhTS=Фf5 u&:ti<&_!XG+N"QZtGbn͸B LG eG8XHFUrC Su5e~FqHc#0yDZFw: #ye%]D[feVg#oQ}/p@-{0]ƿﻔC9m0G^d|i>ҏY @U(pZRL|H6^lŎKuy2/u+6YVb4$_6p y2+F.ZRtS8~jT eS0cPX ~U:O$;,a5H5 ́o%7+Q_%!_Fٮ?yQxrHRbCnNojZ/q$ Ί;CQIROOsiyIFY8Nma*Enf*^\b"MS,ΚN<'\&[~XGſی$9`]:Aq1G1%(@we:Eė9|4]{?q㣜';3H'$^S"؇r@!#MeVӕ`RO,X$,\X+sOK2jnȉ~0E- tnS ҈NA_v:P+jQȋ}t>K< $kKoMm6/  ଫ!$]E7ve3\][\SwTϬYtհ"9TJ {˩XW&9|\Wr䏶pW i>MyoDg_ \שO| y#$X9'.:p6il.w_6XޥWԅekC8#:}|Ih˽݋`wo0aw_7:Aɮ[:׌t,^V<8ꜙX!%(7+;aA/g\׉-"#7mVS2'6j-"ܿ c`a=Y;jd׾ύq-+V $s+u.s>X;]{ ۊ챵-~tD" æz̮A]yWp c˗yk}+D^vb4 4 ۟J( YLs~sq y1/r)KHB9r !Z{|)w\i/XƀţIXUv%\|@Kq*e`hsq 7)I)8_7T\*ݽt@QLtPgsǨK`AourJMpu[qY5dnG5Ŗ}}+hX e=V/NYkP=IEYQ`hlVUS >\39DQG^f䊩-qQQZ㨛ZMGks @W)Q އF`HךO,l< O g/8dPQ[;YO/SZƴNqKC$ ǕҰԭ8Vh:  [* Ou@a rX*UPY9$%|QuFy@ J1ȉҐͽO  ]AUwknj'96j> c[˼'$ wF{2#oiޞ!OiA4wkF*A׷3u *EoI)8q Sh9|o#a-2ϓZD'ܻ_g۳*"Ln~u[[J僛NS%%'.+BU:[ Z"9(K_-52Ly% MSf {ŖQ"B2JudJqf>/ctvёI ~:J'͔7 bs{ߖ/I_9N2ҖɍP۶ňփ܇3^8gK_v(|N,lm> S$"H~ABL(TVb6JUT&*x K_;"X5y,!@1J!-8B @ ;j@M6^YH$PoF7CRYJ@;,ϱN'^ {ʼnGĝyKn^ j`BbɗZP={R^2_ mPeƑ/lPzKy%U?G-y#ink_@O%So<>9P3zA( ]hå¯휌@'1*bՎK*Z3Ƹ/x )F$uDSԻdvhY i=ˉfm*R׃M]grRɃ6" 387A}HѢ4* O,}_1 +B)d줿X iaB4j >[D-cT@OD >~ք=H~ :r|ӹa!*boS.j &TޅTY5$VZg<䏯W-;dTW*n KV"E|ZU]ܣ:=.z""A!V'd]S~iBYl':^Z&tK+alTyc%XL@)'|aP K1Q͗oȀ4;IF|>ͱNguGWY3j(V{.rn%U<w seƹa2oZMOp8=X>>\$~\hL-X.A^YM4~^}4 .&ka353t쎊'.4kz$f捧$&rH"ky^~6ڲ\"!BlRH):ȡ9QrX+z1XT+$0!ی6by6[sF-GF]yB3p_4/?y)*5I2E)H,>`> (Ћf eN^p_.~L{@䴜€d[x%neIJM/q1uV ą>k?S@7&0*=ߏ|Yy(-bS(#9!RoMhx6DG}{C`@ɤ'` Opj|Ёe YM~IfGoU&3:T*`% [;(Agř߳MZe[p'VI l$f+,C-GR7W!⺴/9+C물iݖ)˞༸ WiT<ᕱW09#VⷆUYq`YgTix`kc)mbT= /Yz=g".3zS%)U9j;/XA,*釮|;"Ǥ .|SV(^h{rKsYSG3/b,,աKID8<<M[63UGOx^,ї3+v-ZU'(mvn= bItZ#qz*7Ql؀Z9 V*H=7t25(,T# .vzIT%E\h@2&w;hރD)J~Eő1b ciqﴋ5F6R0_l3I<\Ǧ ꎥ1ɍPdt|51X4BT iniY 8FAm$+(Uى+t`yj YZm ǾO\m\:&j+@v71 "N7lѦ4e*7H^8=#2>4ؙM7)MHj}؉` 5JrRV4.‚yO ~ޅڤɬ8vrp88 UyovI0=g^Oq3.. x _w밤`@m|in'*[jڏ{U0֛#K{qsWN*<3$ʹ3KlDڟC;;jLcl@L<ݷንȃJ#WSx8"Xllhʺ N)t΄C.sfΒ,plkjK$X.weɕͩ/STƣh/҃gVTzYKu5THu/n-ӑH^ܐN yPF30>sn#߾E@4!)!051- @?b~P$U'~W'|Ӄt8q:= eNgc ^H]"b4wW õ-@-C?>%{plQ pRxN0CqE8-?ۂ>; ˮSo߇Χm()BiG:Nr2 J ϜEL}*Q[]玗X){JC#Xٲa#;zBXYȫr{ f{o $qezT?[fN4F^"Z;O̾ߔzԲM+K z8kQzq,@WHnzR(x4? ׭F1} E:F?e SuW- cx yX h zF bƟaÝߓr^7ˋЙgO!2m݅]=|V}&ט>2ǜ6ܩYP*ޠ>* {D t~8?7څV"*&O ߺe=2E/S8:'jx/b7ϟG'> V`nZnk*Fdԕ ϊI 5BDTi˃'P9-@np8|cΘokyWJ&YZ BoEtХ*-r%!B[ sF9ZF3clwMtuBCl9 4ˊ>9عWzӚm8~ě?-yоtAهi-s_LT:7¾G[ ZfTlv%(8[*%Xq`!QT_ȕr-Yz*{}-vْmG%\zbz3nhj*:B^³ `^jHf^m|򀭅|9dBKŮY=YĘ1s >194;˅% ¯h~>Lex<1Vz^kNlaxtcL">!@ǬtjTaS)C|'+mI) -elI隤_/ߠ'S vYMIipbnW߳ϑ\+՛jhf7"$nѵjqFŽ_%'KDqYM۲y}Z{5 v(DOCmчѽl0WFyR旓mZ_cP4~@\TK7SL(vg{{W mM;PˮTiŶMq`fc.;Q$z"2?.Yݪ~f5Jm3pMϥRp6oS= 6ޮ ʖ+˞mn r$:ҷ8mC$kSĖ|Wɽ!\E%NpqvF*9BIW!,H] )-ue4*2VI@'.g C,MaAM D9`V#Y11GEL8ie/ V~ miA*9',cn غ (*qbޅf )ԭrO&M\j1v{\WRnZ5vG:~ U$ʻ f @SGZ3\ V20** >O=gw@݋[ wyvd5QR(8)Ѐ25 enNn# n:78$Sn#'?$Y뾛&<(BoH /Ue'l) ks%!*Ń +򶤒/Q hK^GޯSB0reBf34,!1y'E"n4_8\ZĢw@J` D3nVu3wYB ɖo 6ggKicn~(lzsBa4Dss"|1iܒi}^IӁ )IWD I eW8.AneC\Ud>:u+h"c8P/@}DeN__a_)oyG..jOܠͼi5gv;]`)_8Z醹},8!b{3\a):Z ߑV79m;Az@R-!,@00 J]ConɩG>H$|("W _u2Ǯ+’[چMN8̈9 ѕ_-`+6୶ǙO*3_}.|R>>w-[^$, \A\.crf<,e^:[jĽ$T>Kn&{#@U,hqFƠ*P+d'#'&`u.->W7YTw&^7KxA1iVoˮ2) qFoN 3b]]N" ?!(8m-,L[u+V9⎬%hHQUGm!Fq˾5 6~wXG:0f{ҬB] ;?k &8JDR[e@htt7~吔OH]V@06itDawYbwi 15c /,#"*N=Ģ]ɦ]y볕^cs>,B` ni?/fq0Bر+ cF~qq<\>j3S{ߥ$0#WĵbKX *4.m_8i  #4'ٍC:ЙͨTCҵmɨѾIwLm8b"2.F+ixSbjOVf QU/GQ| <+g_[+gz>Z=jsvӼӖMXVD@EMuw"d@iRin˸yWH2m+Lq;Vmmִ5LEX6}3n:6$5̽!~UhFFT.Bɫt0`@n6 ԣ`;y)AO{ Em"3 tO5e+6|-cCݒ|iC?u%F&[\4/ +㌥}CD)%Qtt$lٕ9vӰs,)3pdmCJQi34Ɏf-Kp2 CxÀeڇU;e]o[TPweoi. s-" r)_?mYBFL؋FE`}dP:M_Mv;9 -F%ufzg4&CY͹%CDD@v+H=8cJ=G\RR5[J,&@%yv2F r%TtCg JM-3D(:]T2ZSm) NSH;5Fl26mL0!>}ASiN^Y4:L[ѡvqQם;xz32;~K{ nHJ G*a`+8]qdZyUF`~`Toɹ鮗'sW˳kQgφمF"[0]VO2#>Q\D癬x^l-\VGx0u%"SYzWh]uƬylM*As 4Ą9,p>XШump7B"W2}fL#e<rfi7OAF(p6׫6 0ze߲1Gx愝+[=˗C1EXYTo\mR <W0* =l]{+iUV|'ôk_5yxf$1$W?E-Yoʽ$M6;*ꙈWup8%LJCx C(}eC?6* N?p ˧IIgjǑی6B&(NSKb.s-?՘3?){v2d3XW-X ˳O(|4p6fϰi `Wm.&[ujȁH`~Ub8N궺^dz^So[nUԻ_`</֨#cvFZy@e;|Vj%MRJhp-Niv93"t>RYl!?yj:Db} `~e'&iR}KJg,d[\ݧyOvfgH*sMFAZ6ͻc>h8yR(e7r EI&;,#2o)f4I:NǡFZINeOE+Qסno3Gs7n۠4h#jUgզ#{prڬGLRGǍ20fZYfi><ݦc/ğ.qA Qse4sh/Q}^Uӏrm 駕kyC-FNF\gcL4/m.4 \bebLT]ݷ?,DsۼCӔ^Jo6 ` R?h_,&&7QP+0&`r v'$}~xm;誖d ^` ݹGo3'q)5bf@3vG E$*;2G2OXCqa> :TM+vױ̙]ƿؤG=Z^IV#OY#Oqn{eEN"Otzt3fȃ+Ed!&×Ze4~7 qgLߘ|دqtȱC2L-FhM'bfQx8GgTx/fM,j>݈iv߫YyBĤ6H_b>u Y؊L ώqTWpW'6?0Bx>!+*u=$~*"_r'=Hqn@+l̥$mH()svt\Qs+:& GCtpmzB\,`T`2Rg|U1??n?PAHX;˿mqcqS=N-FD0 /4TZ%Xql+pdq˯ph.RrN}uף72ȏbV5%=_.ev 6Uo|_òTݓTҋ>ߨ6h+ZW=`gyvg DNVC1Lq+_ѽq"1@<]XCh,u|6a*syCc~;l$NG}~i@ |ޫY?BYf44: rY2p1g'j?KW$Q63/MxecòbAMV ޚg  7JxHz` Y3PC8r+#:o-M⽲ւcee~JcmUVkOV'KZՠqs|o]r&2{zVJZȭь6 >J3=!OB`E=BQٚ <.P@0IN8uOywZ(cN5{6+喬K{8Uu\x[!* i8OO0.iX2CǼױTuBYǃYK;3G:IJ?0`yf%hQXt8(ՒK)U.ђS9k^s&:EkW@,O]IkȹȜl}I !iuIbu "6Y-#TlgOAIA%VZT HOP)La8yc$'PItNRZ]*9j>ȣ <љA'L0gplodi>acR쬒% s$87 QGcjt_t$f7׺&^M[ҡe+Z$ikT&y^˵_V=ri?\] m5nt?_ӑbV6) _ wE]TY^Jjl(_S̨ 21ÓRt_gF?h%pxz`H|Ba L4ͨ=t|=wԐ{3T=5=*,Y6;KokX=@@Q]lE4I5 kg,i2IE˦G $%sjs%*у^B~VBU.Q/CI{z!p$X="u&@dfqӑSDWAȥ!.S&RJ+r:(w"EQ^v,[{Τ쾎f&|>ǐǶOSj#A USn44G!zaB8aZY!ilxi4Dp|JPU>Ou))sQ.23\`"q}) ukR>֬T;|/}IR ]qd*k"4 RмP"cTaY;u%v$6Vov* ° `-v0ԺA Yۉ|i۠3ӷ~%ˍh1uk)hǖcs~I$9%]OowAo0gwoco:]Up;Ե@Wqm] d]Ow lG2BGӴuw%kVcsۣSbSdI$x^Mʤ{[`-T2@.YADu/9kẃDhh_A涳R:dCێCynr6(}1E' oDi ^<3v=idžd-'o}A I(e9jG#UwTXzH"xd+D&(aP&a>p`J ?cUPW˵ J-Nu?$=pM]կwFt]0yWAqcd1hJ>z !9p#aBQt[s9G@_WE@~\W3g(sA y,ѿԨ ZfvtH3PO})gJu.`oϠݟ~S>Ku#8Q/H2I%yA6AsZF2)F~Stfn\K07;Jr?6Dq 40RME&4]TH|4B]tؼ>.t84i=:cw_ ?&;7jʣ{n^}ۈ(,)ecB =vM0 tLŭ9\C{퀣0 3a%!zJY*VGoŒ`EY[AeXJckbƫ0YN2CD}Y:t-(l;ѿ&ڝ%Kvw0R]N5iL̙qFh$J [ټB^o׵{ `4n;qZ6^wӨ~8 MD]H^q ) ]Ԣ?Xs^`Ѫ @.Sak`7j[`;h|'>M )DX# IFډA:j$@2ip`9DJ[a :}'$)ek6`\/K 剭=1$dKc5O_2"0gk-KJ*ouxp oh}chU>: >r#ɐ򰽓v̐>i(T3c;Nx~~; "r|_u*\X t% 'D,wGW'.As]nWF ;D;M—&iM4Bl\JA'0#?.:L&ɵYc4YɎNogpI'ĒAee8l;G懎 aCvmhQlia׍{nPMt C=uBz9 {kc*5d`L٠dvN`Dq47j"ZqFnYp/lv 4|I) tDCԳx͕wCydcAb7 tW?./\juFÁbi3J:T3Gz}Y+mߌƝ|=|\&r@CRdA~3BͷR#f8Hs{#7V2mcy~pg@G9_wnV̊6 gEL8Qd\IkQJb͇r҃ER#Y!oP׷_ }5neMQ&Sp_#Kģ|΄p!JWUꦌZioC'"WP>ˤ_J,;b)K@L$q+ k K9׃Y@b7N꺒+ EkAI)*F(u_x7Z f=\9Cع5xEqr==c)T?Fs kI{7Ckk6p)]b%2`K[]hzœkF1:oCu1W ^M:-MUt.w7 z6lCj`p[9&Zзc5+}x t"$tj.Y4Bd9J1KOpBgxh$ XN"b-xp9E>O%UhZA|R\lH2"nؾpe [ꗱxҤEhCU @(-zf:=K3Q;Ј5pARlCF ?5i[=A| ar|Z9[6`d1&i@O`RtmӚk #Ftc!rkEhr' h2gv6Gxw5~ C7{_z3LKoCbs. o9vn{uٲ/+6xNwzAkʈ8_~I-vG>^NRx@O/Lu1]A[^s(/B$L:]w=O :&Dk=#]_;BWk'ҝJ58PѮ_r;ɛ_ #`@GQ48>!~?mxV=K ۛRÝ,(bf]G'F?wu"yݩ kH%Lr* $p7Xۋvtd񎮕Q#l&Yd-ZiQ2a>~7GyqlȐ[_H`wA0nR,Yc4e̟md~nB j=gxeJHǃW|hy ⽶Wg^s&;< ?B$j)?c7U!,%?rn6.T0] -Ah9y$CxD kcXkD] Fb0Fhb9Vdd!/>9$Yg40n_+ug ʊf,/`z|$|"!*og=*@vޢ_ʋn9] jN/x搕#9qC(x:MfOWl5[|pB`E٥0k,^Oz ,+֩ReD/.cFEq;eMwK=H.#at┃#BLݡU8 =D`֓Ha ԣƬ;нnںU^en;*/#4-u-SԳ#5Iׄ'zzï+Z; 3>m"=YD[ut04TgfmL$ +_!XfV ޳뻣,]$:b0/|`vQeyq=NKNv}hRct,ARDɝp\up XT9ɍ&^OyE&C3ü _'i^f^IJHp+r]1,IN.ёu>Hj8B6֫D{W9=8j  ?Rp APj)mxn>AYMЈl$5Js͇4lYhvzۧmEX/…&k{xxpV;7<~ , fjBlvIZG} 1 psҟtBq7ROvY.i_*h1?/E\å oKJIfp*L,0DxVՉ iW2.,"MvLz*ӁfXnLؽ kpnx#SZ.R'؃^ԏS8D7 .;S]lc|MՇJ!t2($(pG^ٟ#(9'Gրұ61\ZO!PuwAT& d#>{#&Gf1s~e35Fgg'w>""(ٍk$Y@427&# 3+%\o A)@1l#\&9eiQT4uL~ٴqX+}S)_R߆ƹu֧\{d ~"V;Kz.\R3+=d/=PCh"rAC$Nn+|*O;Tc&e(_zebwrxr|r/$5@R@:=ty4 J&6$SNq#U(cK=|Hw8Yw&NdBw=uH(͸z}8O;qdJc_IHex0[AFLџO⾠Q]FV!:÷{. lPj R;R zZQCen>yF=TԔ[tOk'}D f$hqnr&DԬ!MU.*^+Ea(jb<D"UBTfj*@ķynH?Nj,bˠ(wHb`}mTbm,JAIb|2T>~'tD ZV&!"ע2|_xTJ% dӟoi/ʑ(b̏CK6$ XvOrw7:W5k~2/G8f\iu1o% κ|K؏+)}9NV%r-ƭis&!tGǿ>HWg1*BԋoƧA̿6DapuO68*؜@?P3L{\N6j*,GB/ŒK`/c27< dBK3& m(֥XDSj-1SP vVK@sl-G+壽1%Kܸ2;L`dFmq#,Rz8ԔyM“TsԌFAhytZ6'A q[7Y5q Z=(' {dl]4ExVW[Oi*A ut.84.Gsl%~X2X 7[:-XCDڥh b>%( A;zaSd>e}D)V5nh3del4CG=r1~AnY0lCJºtU귧 jhi.f?H<zȧP; //m0,PyE؛PcC֣g!yx"cZ*n#/ fh5R.>q_ǭzB[kX1bs0^bEif1`r p~5/ռ& l#L)·Dbΰ ,4ဈ^~f^l?l#2~uٞXكpi@(&OYѢ^7fC'AAԵEí(1JE LwZi*`XߡMȐ)} q|䟔!@1<̧a(u6G&jn[}rVH|:gtL pl$)$:*EPr.]}*'Bs%v.mL&,mT gkc3Oa"NPwDC1q楈^lJ3?6<]raiД臗5ת߽^ T!qjߐ`2;}"VX9nOJ[H]iأs/DVH}EF={XboC`nEfUSaol ]%<{9W&P}D<j?ꯏFf}&"SS\Wz6$٘<~FD=HqpM:dKfl¿0۹qgv6U }X \t4NO繺sdz)/m4G!+^fIݩ>$@O%r%3EMQo0FIDnYbH첣ydjH@Epî{V*0.zPrlX+E#WsG7_uB*]G& Q(eruz35c4yC#m%v>Vp zFȴev~>vZ-p,HңtM/T5F~CەMee`~'p^WbH:q:mҥW /` #KzV1 @q N Li`d@kf٧>"kOU7qTc(.K{Sj{8 u'e~]GPj/t♮iY޳~1cTĉ8u@Yu"~/zA7Ezur4F8s}ņ'A964j8}涞hT4┿|s;_'*V'KN~x\r%t]HE($r%=;}*Sf{!1n/M mցjD$pkLPWp ÖTC .YN'y5@]!u'GtEfٸgENӤxVhct!z UF &:>#i˴햺xHt B(..qd٤?^ƍ‹dތ hIiΖ,~RGe Fa(B2Kq&а4vvjhwId- ijʋ]3 sFh J NMGP^M,];Gtp P&+ W4g﨔[}Yx 7k;}yEh]ܵA Ȍ]^]Tj#ptCzc< 4qmM~Ĩؗ^xЖҏE4b^0 ({JER{mo+. ҚYW^pu 6݆MFG&(R֚A>Mٓt3h4Q$!"yFW25nVͽa1f. 'G xIt+!<3<.K3ۊZ0s89R1i׹Ō 6*+i#{f4~]q)RD }ֵVTjS@ C|5J7|Y8z K kh0~9M)L*hFɼb#F,"fh`|(vl}ML*vʷB}0(X4p);J5œK´w2iHeO s.sTWzO-^?,!$41&md7]98FLPk@C{`5tAخX̜p 0v|ҡ!"S|I'ϗ>vlXu` Uw"IkL 41OLb_!:m6#,뻋2'Ld݌2~U>4}e6rm sfpK&bQA%iu ;?v[sT:zQE :D$b*o/>,hA 7eajH'>\󗈻VF&ZHv+5Oj_x\Wf=h݈*Af' ٖ[ T 9|D M3ÎE0,h_ͣ|8Z|35+xD-΂s8``t5lu}`Yi*J`G׹lz3rޜkuec:.U'iS{[Քj;&Yasp+(8w@[hKKnɊ=h)($Sn5ABϑ Ypr$(+]ii˚i6!ݠYyD(TUV}~-OHS$6DrH&UA;wVr>#4/^Yd)K:(Q8PHōe-[/{J~f9' e޺jt4=bqsYw3rۥ*zߌ\C}#TI9Ҳy搈B9WUa'.\\q?}Қt@(CѽvOB詺sW kZhs)/ |Xh7iFܙ[0Y|'DA}Dz%<_W}B(9SIv(hQ&$ϹPwZd](r.es3xsghYs" $pT*hDL+#jwoMR#{Mh˲:ZT6 Iw7,YD޳B4w_<]fFXYW}Lwg(gu3d3wVy,1ૂ-͈exDUn]nQsw<6 8 (4 Ķdx/9a6Nb7Viu ! UV)/6cM62x-9YW.V|++/7{ҋLWM1,sr|P7L߸9gV(]~Ae\W#6D+p ։.I5 m'h y#,ר9 G,'6d"h vp;oi" l]6JdtOӞD24],2eie=! u1w&b+DYHFQ8%޿@! Y0HNql*E~!1d kuSyka+bS \*N[ֈoae ʿq}Akw~?nUո:b)!O3V+!)A ~-Vz}r'әQ/$ENTC ܼXk=rJ ߁ǭ78C2d cBR/`a|BfBT0H*QTL,Mf<+F20~#{9Ff_P]Wt:4Bs9ƫ5j`O!Vj!1IK^:,b){x Bt#Ǔ^oKa5+Apc YD(-- $hЃL6ᘾuZj(beCE8:xeA _x2_'n_3Mjf8fx}觺E%vc>D:ԠP<g6V9Ld$7Zع5_ y7O?'4[֒n@l&VFpeL5F*\z\ }b9S~qҫ^+Qa;Ζ6$YYA^bCKI# dCMCsU[}vj:6^,av0$BD%>5ghs źsɬ׭уd A|_X`9m0F/!"oBЭ@IO⢌^ӂVE6L!D0˄->åd5@gRbꥨH砞GhK$DuGzh#Ӯ3Y^ 7J("I/ß*2&iilit-P"w)kX`0B!7teȋxpc//H0Km>\.'{r"tAw5͠[?KOXvzuQ% oӓ[v~\} 9Hf!NH wI!2XZkG&t;)(rL/^]JA!zѺAKfSDSӊ=ͯx޵Ŵz=NkK*~Np>ׄ<^L4܌̭ɯW;Qrz{&{ )ÓQ/٪T2Ri h1Ps44h&c1TPb]}pV.>r^S{t{1E>&*_-GP؄/*j z䑕V(.4P봸 9I~e #f3Ds!dMy_\W:]> _DKlIO<4^Ъc+BwjgU!ߛtV9ڠ yWm6[{t& %.ͱ@IAwlKC ޴ iƲ,x/]A׻? ׊T 8~dQB? nOTP"{]8D a߄E>=5{lj!t OeE]l";uWJ }/ $iv'Ow K!"\6{~,IO$ԇ<(E##y=EcTT1_CL)gH!婏FGЛJa+ၱ[|b!YFPj뀟R׎2O\׶sK+@į.ȹSl襷DzTkc 2ri"!9 oEtAzbNdL;oii{/s@/HN1:'CVDZ`JQ+ٗB]kRGuB#H4aW w#k HPʹ)D??Tw/w\ H'xZz}T67̿d-Ϡ~ppDdʄ^l]Ťq֒:GCiJcS.I!͉ N (+d\BvbRSZgIW Ƈkw `bN"n,_"bc<@´͡vl0,K XbqSczA*>pzbOLzry$hF}U"Lo,VX0c7b=/^  E*^NJY&U޺;^5{<^Z8\ilٚqJ&x*'':`flE(ʂеGdk6Db]=}4% ܦbJը nE6YԿ6/[Ϧws&KGe/ *a|kpc\BKo+鹻8hh=L`Z))7C:/n{?lO)(<0?q(5w&͈\w[."dE= Rq1/ű_a'qedrQd7a@s ^"3 YVYݨ5r:j7^ug:}h*npтbF xb 09ѤHIΙd $}_g6w8j OYVUrplu,dm8p|'FϲT@Ig͟OIQSfV_şqNXn paqv$1җ )5&6?;oEy,K qQ BzMw:u氲sp֫GE4N)fy %^bAWF}}[#Erb@gFc9sKrIjj}3?+) )%@`Jc֜#Hn_Ɇ Dɫ]P&=i"t"6rWl%uX?faxqt# &Ui>%Ùn~N'E6O e=a])$\ͤˊˊ\Q9̗g4! |llZ=wxr2(]GA="04:h9RkEn-OKP/. ;B&|!}qEt~\3MX-Iy8t4̭[8}dM5̍b.:t @pNҮhQn{# qXu~vDEE~~@͇/ yh2HNtޏ82]k / &͢lvkrw|X M'T EӭjQ,5.(5rN 4@NϚun"2:|8hg+=u45 |uM6c cq1u׺)ABE6@ *24e \11o/2\rdFM{$\yNABM(&kB2rIx O!@;YI췍r9j^&Nin^! ?T9j01q{s ϗ_ŋ'%>]ԇq_x}_{z1l0"IDZl4ۑgctcډ@bI-q@#W涔 Gʢ,Ksy:pW3al?\w"]յ704;2LNc[`yJ ^;GGeΣxĂ)|_o>RہT~.Ns<>It ~0^ս+0hX:;_(rBiY|:zS2vWd89?]TϖwXc~!$q34=IAbw) DQL^2Y֘eP%PGI\aPŵH)j]>T aЛ2޸8G0D\>TνON_ߕ![AkU$Cwئ|1d >.݀>}UXi32bL `Vʍ r;D J>A&Է05W+aEQ}(YH]W ydQڋ-8~t%k ^$ _\"@~Ajڔz )9GG3U Y4i3q !eOzb%' $j`@!UKVpn*RtD*z,sfΩ-uB3ѷxUsd@_4BY$掻aGO_!(>e-Ap`v2  ‹*!ݱEyU:Rwy8"h9༥wF(,8;t 5%baiӂi1}p6f)™IÐE$>8R^a& *mEE8alPTN_$@J 9&p8jtׇ7jGe :K)Z@J~KbY_?śJFNC4G XPȢ`L{oth9nX+,D$ܰ)^Zt• ,snZ5&)T6g+K 4zkF(kd}DpQ2z;^\{qQ:wÆMY^[3k3*Rf^q2PJCF a369GNȳ9 ӯ 7@ܯ|{pOSJ0s\m2N cBⴜ2~(6Oؕ;KQC*4>ظ쒭+$E+ ~amCe]U^A_ y7+|QH5 פoD02qn Bʊ|8RUþ7` >^h<0\}0$4Ov7tύrGo)(ќk5&u /.Q Dt);8XF/?)g#t!e>Q%l0fUl}Ynٻ#2)-F3]"(Vr=]wKZfB.zI+$qy,f["ʒ7ƃ2iwIɍt\ꘉbk8 FXO-P:akP0Z 32L1zUu#V)DЁ|]}l(3\8[Uɂ"! (k#ǖf/Q`k9a·2XU}EG#xȵ9| ]_c[Նoj~/R Z_!kN #Wv徯z@*NHJd4$A^NI/ ݃MœUlCpڱPK.#2 ^KACCZ %T*hh=r=Xբ3drZ173ٯli(B!߆;o;UZm<׿G`.+SځFCt}; |2_-ЊSVLpPe 0!R6^Ӱ,ψ I7n>{sZ)ȦTޗOnqB>{cUD5y+<*A ^"}XtD?Ȟ[Tag%!.~q5]"ߛ#&妑=77ah#uR8$.τ5svI8HIN[X}bIM73 pu9KNOKO @Ax(JL+@qw _BRo[—OnL"go; AZLbX@|@ ,3. #?qtX=t$Hb6$eF"@mN' VcXSݑRhtG mu z xV(;^w%,S{Ӣ^B⛻ $K>>\'CgĒ@V=[+÷^3۪)&'a(ťb4ɔxi- U: W‘qjH"kdT#EZ * rM3?(Xc@.\ٺ*d2HQ?8$kÂq`^{lbd5a 8dNb&arq><,l wk(06ID 7^kvW*X pxYqS^N2^܈sk_8$W;w7֊D\;>% hnqwXK)nIīCXzB[#W¯3<NȒX4l@Jй nuCv_K紈V<aLשfS{KVT#ޭAQПl[;>*/ZQU:u'Pg,ϧDVGG%-tV,(u?i4G$498N̫HWbAv|ZGYj'ecT:]8u)o }j:e0bP šE:LsoE-( l\$7ZIsʲCBi{߿DcFi7LE ϪXXL*\24 DD!qwʼ [w >|k_*'G)_SkࢆBì޿4\&הߕ~<_koY_ *R_"./[i}j+1AG NF>P*J@ּb{ɜV }40e-7\7lu2 |?3оf>':%*~ 31Pp`7ޛBΎO{,A:[5+Xzq:2+u"HS&k{nժV` *ӄT'd VhPt1X]*Clj]{^{yR@Sgv䟡͂ ω^`x+[^\;/Xe%i4Mon^ipE{p{Emm ^ ד0<sPdPπiW`FAD.ReT)ksi ڲSc`WOJP:Qk/0Å_I&~ Gژ K^p]fM$uhsqVyrw6ƹwEРO5]A 4̋h v%,H7enGu"ƞ3˼&ȇu d}bcO T`h Ec/{.qXa  qѝX϶<Ɏ1yЁgAqBNe Q^(?Ao`; 9b )(W7U둞ȉ}4\nUm>%ݵng:ǏShe0Mw DBGszwK7|mbs€YB:ABa'kw^vW 7Ϲ\Ay +Ck>JKs"{y}PX"HyKAdS vMUMDrkMBU8䧶nn1?E-#$oX 6FYIP m\/C1mabkdj4:M=ZS-6/,YjI٦f8+,a:|Hr$) ]^q"I?R7 /O袠9NJ~4J5Ul#õ8/ sEՆ3)l>,wк#2meκ2^vg{&!n`L" v) R#-ϋq44:mf=a^fʑB-bWJ63``YTfw{]b)E&Ŧ'9v|"'F}lu0&b@ǂPDB ]lbM}ݠ<ͱxZ*bkӂP 993.0A_Λ\Ugka Πf_)ur9wEW)D,%0 tsERVLU xmja/_.lwB|knwMT]KGZx380+?ls'a!P v̠ _MPPX6ex)j"E:2[;CK=\#6i#b"ђb:iO,,HigON6'65j35̮~xw#h/BH謱kA)К>'"OkF8=u Qj,r .?R} H4\]6uGw`GL.Yn+?t `&~RQ [oǷ3k9Jla$pِ:‘UHaͺQ,'MSrK6(u|ѯۤ5䧂Nߥ|ꧣ˧A)!Hʄ1^=(ir4HgҤyy>OpSMGq1ĘC/3s}kKǒkmrE֭sFBݏ2kƉWށWq>o2~l/^}5热rBY JzVprnhNIKݨnVܾ4aA)>#HbVw96dIn+; y"k cՊ-ϮRzUƧ͝,ə`Ԟ>JB¦T w!k'@ؼ?x M0ůȦN-blI؇Hӣ`tdل#R::LQ 4́ |jP8JT31w\氤7I c$+Ċg/d npƫv9}BH>.0f5NR}`ә9*\)Қf ьW%> =4yEς@?qc9WuE]y"$u;SsҼ܈ۀn!ob܎mfJ~KQsDz+Ҧ$ŗ(ghg@ <څbYӗ#la)BqGg#?{_La@2Խ1_6#f\eׂ_f*x>%S@>LtTb`4rjYJܲVn\6i]P{Js9TR_|dfBI|kЭVq,7kx_w+ gQZQczr ,Q2SAVGc#~)MZFr9qgA4(ww)9`*vFOO&N8= a==^|90(toyxC<,=YuSd^;s C ~A5)L`R@}56ڣv2<݊WjIE(| eu!q[xa Ƈ D6 W<k[t 4[س8/-j CkSxe5uxT@隉{m%^0ۏ 04Y!+hO엲ۮW*C2WcvvXa`Pm,'7p'>pRb5y\ڔۿYŧ6 5CM.Pfm) j6 3z7}ryHeVe;1 9nuI&%QQӟyawkL5ҍQnIzTK{( MHuXe~4_`JE%Deŕ[r}]h=Y9NTC )'ܰ*-d=^ gٍWn٠Ź$~ѷTnu{cڴ1z *y3 swupXڣh3SӞ߱޹-NYR @n {ؒuW7]tȸc:Rh/6pt=-2~ HS6Yl2'kNKY [жnx +_rEXUh`N29L7n-x)#fV D(p!x||vmbgMH0b|wKTҜ+)&8wT 䯞?M4.wwpע|:{Q?;vz<߶zV.+6-+aߺF(k:}E`\lvĮ5tړAm;m` U`dR]/v`rqԥaE9>b>|l<<ٮZ7{8 $Z8D3ڤ3;OY(h^5hUÖ-p}݅sd9O3 /xn79 mkW&7igmŃ^7WiRJ(`Xu|`f)O0˗E8k qe+a-u@QpO_绲 U¬G=Dk"^xmC]|&p|a?[y;oQ_Dw(tr71@[X B9{2ovG%BY\h;Wvٮz,g(Dq9Hat*3s K8>hIF>?5&)!e㗝PL`?v k}݋P25vz΅"u0!⦘E:?z! 87a$Vdۭti7ߠrLȜD4p玟:XlS0 )k{]eMw<eL [C9AC:("y;)@}"Ly˞jNwitru_x2G>~Aʑsk(DvZ0w훀{(tKmSij"F[LX"r+`բ3{"D.tp<߆;is'ݹ@bt" kC&X]A`m6/;h+dGX#gJZhYExAS4kX3t7M;z`^+p[xǥaygIJ﷋Ax 8#mg9zG"|Y'?p1cAamP?F+|dΌ.{5Gєӹ#a߾ g?j U%( 3@Oƕ"֊6aN'"gPWj wiܑF XXo+\t:%dunK˻NE-Jk\V"hwK/acw,| t JΕ*7Z45.iYyҼE>j8myon*G}oLGLͣJT,"j-mڴoW+W>GH(}kO$!†ÔcMг K$wcqҐbrri+_;-GyH\Pc:ϲ;Ǎcd{uA/W>!Ĺ ۄF.99t^$G#HwK ,,Iy°}"<)9ƝipqIlߎ݋/d6쏟];11Qf4B^9r XT$ T+*T. m>}e҇v6vQp"1:D.L3K,i_jix7}*׀`Iah+Kzq {+⫋_Y6@:F0ݘKn Uzs'c Ӿ0ŝϓa+q;`k*۶6&PlVVc[ lK9t%v<ή],c"t{mK4W0G㇮)OoZM~kN ?7,rdŧˠ0ʋ ڹSÐ^r䦷+r1ud~_s+&^ Y. :Ua岰RJlEvnbW!c2srI!7a\.4h32Lb_{Y MRT@nN$9.LU"7#r>Ghnj.&h[<6x'lKC+݂pkV`aRht)_o`$P*j?UB`l`~FIॿhV ]Z66yX`GI_` dvOej7t8`vYyoDr<+km>4MШjf$gIWݙ4H[7@*I484^IKs+N{$ܫ9_ʝBo}(--(Xəehm×m 1 D(=$)]:%Ly=n']SgjcW^hdF -XMh/.\ָm{ *> 5 S=( WtXPmZ5!JtA (,SjSjD1y)Jz k\4Y+5^p>_\;A^z`].* lHG4K7ɣڳpt؈3U32!yT> W\J7"EwrTTb-/XarU}Q`M=nrPҝiyv4^͠ބ/aC͊=N3Vq% eBG̕-]4flS~y,i"I&MCCe_бFhmp.H(+^EyǾ ^mHF!цf/ގv%P)+]M窼l).-(.k8$m֛I,yj8U| (@"EwRz۩YZёv4 5%hpoAƨSi7 8߶>pI|ų$PZo|]ZLUڗ`]Yp(qT7 #TJ (emoA1AF˕9t}OF!GMPE+Pݬ *P4>{Y%cFJYL jIgVj==<ȏ McPDkd p&@lhUJb= n v='ۊNUedgEÅ/}tِ^ HuM&BtUT|h YA:] 8 cp畬=x:šB|O ]ː!9q`Ikfq%V(~.H{Sr3GPj*|M[Uq )%LNN \&P.y5S3|!.LL7З==T1Iuڥ,/LMSO*ng{F/fQ\HM\+[9v m-XODg,7{ePc(MILG 0P]x&7턨i;cu~6S6lxܘP)Lkţ4@OEe,Yd#75F2yQی&×Bñ_P@&=-T[U">5uAӘ V:IgU㓩jp1UܵZi7&T|pťpRײַw6k+mX2PI-d%!CJGߊlLH\"L$HtGz4;ۤ1]_ S詓l! 7v ԿcL=^{j&}N]x< DtY' M͎݃9Sr"ztY5Ig>M i6m` &:[kMYdB|lZa. (?mI*ꏺMx C]o,-hD|[r30\bU%B9TX_~jܼ`{-Z)g Kz4hM㯍[Ȑsɲ5.zF&RA@Ŵia"X7`.1Wo?\&Om4Cs%N%!SFX-Ӳi^Vsikq}Gi 52??W`^[GE [dnX]*&3t4NRԇi,kt "ibTVb"S/4Sl=ОiY#(V\ij/Dk} ҍ0 gYInDѪhY\(2O~H"O(/^FMTh ^ru(REǷpV1q(6~jإЇ.]y$3\M#&B㥙ۙCOv:hQtwoz/|pP[u&mqkG1zjTؔUNhѕG]*fx2d gWy512Tڕq:{'?B5AG05!R>f+׍&J)f] :*IXI5f1Ҁ:r_nS59!`%dWm5 ı@h6kZkJJkSƙ#n9+ŽD xז`@V\i :xuI)h7g R'UImX7 Kۉ;̴>{XXr5uc)Yymx=~'#'y&e ,d!`6?3Žt\YXŞzO ٿ@݉Y&?{PX.#&ā hfA:lRn]'uk-#VV;6;8?xce`}e T6zugz93Q /5@]شrh+\䟻*Z\őSR%%6 1m@ΖS<~oFY-T%rR>my5T(~7Vc^5iTIIw223qS Նìw|NQyރF6ϛx8Pe0B s)Y$!\Pjq{.2P}>?%x*9?(RV[$y6lL'}V|"҅(<)(WcH&J ol["+u=O?Ĝ1VIhnme"]y Nn4o\{oV8 +Xv| ًUȍ@[0|1uődfUBM㏂S5V</G/9_7{9bݍ^VK||(fIumMOTKwXoUaF¯UJ) ;1͟a63 HeX}G55=5彺t( 6}CuˢJ!1|# u!E"?Av '6w}0`(.ӇM9(X!# 5"?)+970pz"cmS5(JvV~ۜuQQSs.h˦_ɪR0l9 9as$4XG6(G2ZIapK\b5oQ?#i>&i;%Q-jЈА] i}Fjg#ɻwm@  Ȉ@V:d #fjFL)NW$ѷ+1&r- q{`C4qВ:UO24D/fct޶.p;N ؛fv\y.*R][0,*4BjaoBƻwWQF S "]v~6J}_dv6ik>L#eYq p!b -H BH,ڱ%69\8%* B %Ô@4qROׇ gjjv!A~a܍l ݐزCR)~hYx7mS92waKZ G *n%-ZneǼѼlV!lٞZ6.fuS,o\7t~]b:9U&8ٿbЮ̂c&1vUߌlaۅ9U{Xda?95qfӉ = `_C8Z)^^0kF%Y$#LѝSDy7sV+Fc?C &4MHJWO~Š1WӮ>e> vY):Ҥ^ZMl5&Gbu)Avߡe`7+JXGK>mJIkCN(jl,E\w +wö53`&pכ3P1Cߥ~뽢kKNL?w$LƫJ䤪-@Et$M3 r VL OQ(бN SCD\_/D[zI&Yπz6])=R5ִ{,+i0pf8)uZ9l$X;Bxw{2h'%/P .Q&CrL9 k:Rk"/zz fuЭ(YYge*s5**'}f8˵ԃ{03xNQOd]YFs^5%["K!_ڶ} 5Z&XhIOѝS1@rVӈ-XC(:!If+;(]b8ZHHzX98ȆLxRƷ([E5'oUj!;5fސ%-c|< <01.7Qw|'-cfTB@kO)?ΟWǀqI\uwLjW*G$$YQDk6,y-!(BIdeV/S٨Qs63Qt=XLXZ1褊y,мIҗ18( -bP$4<*>))~G$ jD/XjѼ>QWPidƚ4O caEd/ * auDWXbylҦ=NEyLod7Hw Y6{8x޵#R~J I5ghGh< dr늀 q\ɒB"sؒLݩؼRҶ;dF2j}Di\Xvۈs=c)j: ʄ>Qhcj4N6jVhnv%V,u(fH-H6i sL?D{*5 /Ko|5F:SRz 5pg[&nmP\'YDZv \Bͫ%F"'{M89$nL_p7t>0c)XYPTg4,LWAgUs0^K䚮4I_ A>;\TCa1oOYfVVxP5\w%O#r5 V5jzޟ|]7'zyu5H QCVN2[ uS~CZkј^&lQs_1)_.:ɯ`zcrCa %=xNce>J 0K叫*AM$L<gtRZLȋ1oU][2:"Ʒpe\AL0D0V"dzڄZG@4757uET5~3`͉Pt!5@t <#C.zvO"#4ֶNV0!'hf7]zzM| Z:#ϠxWUlXΪK܄`gԊv/iʹnoa\pYEHS 'u [8'/ Va 2~[BUP[ _7[shPQa5O.J .Ӽ%su`f?<*h=Z]5EHc9yи]i`SyBXj*JSv,siB7p4: \S;>{c8cؠ$! Cb~ݸOP8;<]Kͻfg[5b2ରXc|,Ul`[,t7őUHxǔ3kh#%t`x5DrGlIy )&JS VY*@#sFx Xh-GzA FQ`YSD5UYK-L3Ÿg_운zO2BT(V~IR%~(¦)iJ Upjto1. tRwwķCGp+{ ϤP|Nr~O%s$1,_kÂCAl{n"iˤTXMUidȾe~ϣM*[=Z@|"#Uw g(;̋D%NlZbe,:sP@6c]ɫMr7ަVJCo3ؠYNN??l$$z Ftl"8֯7ZYT] x-*XYfɧYHUm8Uu;J<Hx.h:V|coDBM(=p[yǼNUf<5/@lzB I;o%f:ޮѥAǻH.G-o\L8w:wFBu yOvm*1ݶsv1hk/aiW Zcq.%jsUPX5$vʅZ1 xMq+C T*wbGY_R,>IiU2iO>E%s+ aK& +صχ a-vm:Nѩev!HXBj>@z("2_ Oۚj-o5]%(/𩦖kҴ}+].ËP~"\gxRZv4,*\h^ѓӼvhlq!ElQ= ޒ+9?fU.M>S6k=}\c +xJ>D#b5"IT}B r\ka1q |cϵ32g93GzIHA1tl-Fj B/m"|dՀԡtqc?A¤v 2N;*2Yi/IgD$>2y3R^4XTk9ڶd/0l Λo k/$ Y[{+\fx zmP^h\IzAl0+V5H<'?LmImXS.E;)XS'@E_[bT.ÄGQXxTLd<~[Wq0&ݶzsP=!*36_1)Fmh6/=t(<!Ұ\0C T` =~>^:L^cgyl!pO<^.h 4 qƪx!cQrSȟaMIu7 G aT30u ߵOsB[U{`"ub?,dA2$R[>4-erz>f* M+7in ]Q*L'_LgzGc(P@'-J!Z~rS8x-^g$?VKHp! 8t߻Ӈ8W"f|ę3nU? +fbsܡI u# U,v7(xF7$|ak>F@{`Wv_W/PxZGC_{XZ M^yh%0Yn5z]!ċ3䌉JOFhv l!Q OZ7Tl3޿jjѷEr4>]!F6O"Mc<l'{YLKvMv>Thr}SXrmWNqg@S;S8,srY5CEs8Hp ₩=[*C4껎W18'C•!@H8bkypKK"P'8vz.^i $ ,DDͦ獟镾xKh'x@Ow}>ӍMv %QJg&iÛDт·2'v2O]mz㙇?a"IJ_鸞gpnZ:T953Ŋuf=[NA[Ch9]'B"`%n:jZ+"?LEÅ iQqɠ)'* t]c@AH7D))kVxi ^1eR"Wu$؆9BDw~斁CY?/J *)HgܺhWwyUUs)`2 4uV;UtzGU C>ڵ!'cAfNn敮@}TTW9_:@g,qߺ? Y.V xr$ר8$X  FzSV[eQf7fV|Ŋv( @gRI _eB2*cݸZQ%TY,@${MCݲOqRa?b7;φS ɐ-#a5%B(_*x pAL<qV֐;IiM ~#+%*=_bce܁>{Œֆ849 w7T 03{ɩ~38Kƍ{߻$V'Z! [7ҘD5yPhx__cPG1a7zW9y)&٩;8ɳRgG+ByFڮ wS,o0%}\5TjT!<18`tJ8& >n̦Zod0܉o1#8!`C鞐6'!%'I)۴:u  eI:hpd\,NG ˟[># g~[+I- -~`Wh GݧJkKt&`z1kȖrf7`6 ƆʅBc" G gT[c^eG0r*Dک%B M8E/ET""K) JM'_=>ILs+͉"is7};=*YC:k\4uF_m9R\sȚBFL' חI0:)f G bY%ฑOgu.e%&OV I]7=/b#Dw pV,]1IebVK+~notlKlHrʘ'T$5q6J$oWnRD_\Y4?["UM$~΢UxLBWԩV LWVxakss늅/ʌTAOW Y푖#$U{?+t"2F?뎘IZ?T3K M՝A?[*^L^;R5=?u_NBA6/LJ\X/yaP] 037pKIz.N>`yτr+"hZ%̰)+pդ kl6Crs.bt!*oųcQG+hK+"Ց q\a|t}BhiњۭYp4EܰUU!$";# p/5G8'ug {%dt0t[/UTZ\<qJe)(בс,ѐۙ:o\1ʯ "ԩ2 ff 4%49z/>$.noLDH.‰UP `;Ji[/Ҳ6h!<,t_Z\v+X՜KFi8˶7xw9(!Et}34í7 IR HkTГ>q{Be7VH},Q_7_&1?^d4=Unsrie -Ud܈+ uz;)ьFy˹57J|`<"ZtyެW +.jج{E]A٣s@I2ZnVcdQ( JQUX`و%ޒ)(QX{$]/ Z^<^7*[jzStrwC.8az4Tct5gXِnsA -[5%>0]$MRc_4<]h\jḒB9*d@g&\?C-y+kvXʡ, `|ذAf%n#މ;>+^T[@L\P(3A˂w (O:U<9dUJhK\Y|5 QBNm8:'x[jA۪α9T* ZdeR ()Q(qO).R;`!rɸDA7dnkЛI=&V1^ב@u\4I%,ISrj 9f(aӢRr,œ)܅jĘ3Ncy_Z>*Z|p#8n9>~N>5SG}x<8q#)f"?IߎlAhGWI有 e|DSOy*[/&0J  GS|&q٭G'4OUp˔@{W#'eP4dǘŽ(Ppx@) aUeiE_[/S݊yFz߬z IAwg5}-p$?R_t~(1 Jr &(_A|SU)~>vYz-TZPi-xRL}Dav^ ^p0҄B$HڜO%]bګwCbÞw%&GRPKljUxwD}NkE3xD`z??㘍oꊇzӟ<]p\f1Ԩtv Rz|lg=tL2| azl]`ݕƢmZmeAG, Kp$<-].ңuMRm XecOb/d}%!~a֬?hWȶ3CA |<چ89V+TDA]cvYG2ƃfjaֲ6ohAm%jTYDFu}ڌC*Ξ~xZ!O;3lV n!Ό1(_`>j{zDzOAXa'KQkBV70)?B7=S>c3J\ %# BPg. %%bplF+ #] G6lKNJ<|I?(RتhPvH*@W삈uw_ldf)IG`ɠ18Y 9R]ЩI屋JcFYX1V!>)5GP$@<L`6uH7E-ithnɋC`߽'+>ҝaGDtn&-{CZ%Wc*N~M/7G9jRzKqt5|]d\& KT^hQ_|ј!'9IKfm͙XMs2{S$c7>hJeF fe8> rwR1J&%>rkA%3\z?]^3"(wSfAĿGYLjAr$ƷS6Wfcۺ򲽏ii}V"V38͗DGe"O8u*F6/s,'*i A >{5A}Vcj~H7[ٟQǥkg/kEʊ-cm !iE'axs(D~p(kY4N=`2Opv-i7jU= 23@i-eƔʹBbd)N|M69Y"DkaRN+mTA/&]T.^L)%/`p z^ɯs7 ] @fk+I$m0y b5_ cG۪8J!{O;whCg61JMvݩ]b! AV*{v<3b-qSKPOm d#N٥q>-Y)6÷psgeu?("أ}<櫸ԀkUvY~9rB6 4I` ܮ?v»yBlXGm9wCG E9s鿬Oky՝CL1ƽу(dkHOg8_AbCUyףFTP~K""Z5 (SD nC#GWAmC~@)Puz*EӛQ@sewTH0u- ZG'.(4Is_8teo}UT `݁C_#; B>z饫V|78q 1+о$8VP1ࣀ^^X:UGVLkz ʈ߀# {O6MQi{xI^ƹ߈-zFiFۗ,2WSXxCM9)O G\2y *#"'6,ڶbɮgTU >sJ{X2@TV+`vmb'JI+źXY ՗Kʍjg0|O?ibͫn ה^ŕ2x{h=W9%Tα? Z eTыD]nf,?" U*[DZP"BƌGo!mNy *eL~ح/Vy`zb 2 ?Lv R95j!)24EJ~xƼ3, U}O,Vj (v3}i6)-lEOϳs`#M/oBlnDGHmPRfs;UEVs!X^SȦK1v>$ g 0dM9^i>7r|L4)]#$m:sg3 ܸ9=еLg &ފE[ Ӗ|Ձ{XVGt/^&hE:W9k MW;ϐUkߔgo$eϳTXb Ed|v Rҵ0V3e8$&`Jk4pLta%re(8{|.TˍMsD݊ a"U'X?Űbl4٥&(vZb? F9 KevSxXtxckq/"Ηw7[-in2f4Ybv_ׂrv>oAꋃy XoC~&j  TP٩wtLD-#=8{cׯ6Eh H2[dh& N_jsP[JC h1 Mf[zyIg"=S#DZ+y/z{b|t)et ;Lo%%ĴyÝB\1OqJ"M ƽzm m2ލbfu5i!$ұ}Fz*2bx̱黉gؓ9gyzTq@ \d21 -Bbkhq" Fn)FLfĚ-+K/MU.;C~ID`h pdلP uX\`10m.nc0Xv[uef#et&p.q)C7=2Ifi5͏tձ-r3$Dyes !&2R~6%%sJc sN3#Oݹ;]l{Ј|zRW\{V\ǡ`̈Y]gp!yVHD,Z@ݢK w_ O5Qdcn2z~kkם$S]dN5 {Cz_MPӕ7v;M|Vi_ l˙KTnDn)=!`4@?y?(=&>/8Ou%c+1?0m萕S1PH<lS!;9E6L/{reW3WsmMSrMeLv d$< ukcHt M me7\H>pcRC7|'!N-/ȝBB}LD-juwA{ {OVW8 LyLh@UD5~$kSXHxo(p] 9){J* ?G|k֚A mKweY#Q;򻍓 'QX(tJ1B0OC#vͅIKIrŸ 귖|FBƕ-;0!_PZs1&lwnJ@FFx O@g柗p4[:t[NrvkRkڹAl@x)m mfMm݂"BҧexHɹ1o@R> a6Kj%,D4+_7[S?2v&/H(Qҝ)Cd|vکiEjLj4Tx6> ׶͹|(E׃)z' ϓ[׼lOrY*ګ8/:G@bD*;:嚬з7 pTef/BDϞxEtÊMhZ^֜ yuLY)juUSqmUYp<+#glۺr^.dͱְN*7fe>b묧ױfr|4Wr!:̲e47EYmHx@-{Q/[+\ >o^/zMWtТb@U4=5`kÞa2k "q\Yi%Z x$:ɸ0-AP)dҁ>WȚ-&UpaJvf3] 1ftNA}䄶m^ىbDA]9"R$Ny<5QBxD"HvF 9 1m e>LiT4B*Pq$͔̣|hb0JqnK.a XHgC :i>dzTACFʺ?ZgE@o!Nt#|\Mn<̵քCk]Dtǃ'4i G&yLzyEMi4eĠj=Wʭz7K(G5hW=-4 87Ӆio%4&`@ 3k"Yg:3[ucF3I˝RN<Zyxء}퇌M1>w OG&^ܝ]/a#kӴBAWSaՃzlRdMN2ܽ,pVmK󌽡]#u36~ EEoX4NFo2.KAg5ĚA6Bu},u CZ߆&J5k( "7ۯ ?IQ73#.2=b% U^ ovP/RLܴ,;VV j7ɕG2XY@V Mgq}IØW Vx:'(efrMJn+ mN㇐rJ0@qù\ߜl(qZ\X3ա.UI *(lz:4-%w0ޓvOx1Q8kͣL9\׹1Rq V'i^A3_MQ6 C;σ[̓RӬg"Q@gQUzC2U&gBmLU~ d0zmk/) {JXt#>tKljNVI>GrvU܂"B)W+ۨk#(%P/_>-#8;k'}b_ L#jbE~9Vw}@kg~ D7VNQ3.jKmwbŊ7c 4v҃Zn( \5M~9drӥ7UIˍ!1Oy<كWG􊼟̨Cdgq3[%WfTao?A. cj]h7;w)|Uگyű{% έ\GɚSu]>Ts7y7 6[gXT1wUR=*ijM.ߝ*6+goaؖ4rl.؞=w!lI*ibړ^5zm}&'gUE5)aٛ)t1 2 IJ,Y䀰2u7%? %C]PC _寲ft+$yțPf#EqS./a>/ l__ `M9PW=Y{/VlaS aQ#{E|d?{ #w^ fG's374mxб;":SѺ{ %5;jeWޙ_, #p'ۄu.jGPtIf% MM\VIyK DE KO>H|>:y% ݯ.u\YK308}g7a_E0$އc薰02C#D?,D!_l,pz=;LΡ`sU.q@`aNpP%<\FM||qhxdJ cc) Źk/CM*i5LQP,}R@0Upn(ΪHMcl-U~ JQVS::< X1TjDWA 9Yk9x>k0jI#Oh$Bqx5]vp|#vf26kyrv8 LZMo@/QlWD?ҡRpd.T⡼J[wHV&_9\ޗl^h¥@pC\N6>'Pty%Z>jT .SDABp2GĻ1g 7{j2{Pk(QJF$TCWma RIzO2y97I9SY-%:eT(3& U:<::?8B蛨)v2F(xlˈN `zO~C+lh{.Nl% zdk5fPy ++"_؎$K!}Q,Y*/iW+咖>~#q 1dq!KO:ZJ-31R>Z2O4N?I̗jDSA[U#! bN|U.#JqE|#֚"QZI]- ,O$=J'H [5.jщ𑁰͂$3-OfSS=L1Wqd:z=.mhޯ1%Ke}-2|D3xyoG\./ :%{$$JCVj5bWo lb"JqVSc)J 6a}k-,615 ?8|f{Zx"(N3Ptƥ{j 2-NZYe5)o/?9A~[)l>no$,7%NjEV()^(XU aYఛ GRPΒXAZC!~ȋJk t-nс:9aK}A#^!81-osk!Ӧ9[0thŕ.t,ucǕ(ߑ&EnhN D̓pRC +]׸aŠ<-MDϧ,$bQoN,jjWclg!yFL_/!~Bi]ș ĉ3~b;-bK\ޓ?²ض0, +yU!8-%eryJ(7m*otp3kЭ24N`{vӫWe2f \*M /WE6T;tyčǹyٻ9GO?Irz㙢XO Ip1;)vYJ?z]qAjF@nw9S{H<خ:P4vR+gg]sbBT$ċ xD08mU5L֢7/YF!$A 5 ݿ1=kz< y|c\=p/ٯx~(@Ͻ:_ Gk}##L*Ц^ -*Gba63†q;wzرCcW6:8p8,dVͼ=HF!im{@={$Ct;r,^@Y %ftӺ h6%Zc kM^8qh۶۲i;|r%4Xrk^)A>c7[֞i/b}o1х^]t9Y'=xpFgyvz[~-I?;Fd-XXӲUWӡ>/8ۂG"[:fRqKJ* ړlzAL4Ge.o5>Ck~~r=LJtcN@|ȂxĜѾ XMX?jX}P}-#!җkWGg([T?AK9Ť0@Q-e"Ыfh 8Ub7!XXo/XFZ([0PUh]c}˕sR١g>@R/̧scND ꤅fG@M oJCiAp9p VnZ67gl= 9I#FlU%oܺUm!~}F*A x(( 5m WjТ!uwpN?&ՀݪtMu(KBz?Y]DFV5L5V:d 2{Ô y*Z B1~1.< h`结MH1o[ntͭʺ+(YLeOqC A*Duʳ9$f)l`:)sԐV(?Ĉ!hB6^ I2b0ze}~-\ck#r} I%ut"rT{#5=i .w[T,|"*W'xwa2s[țtqԻ#`||fAʱ;HEհBlv |+{H xde^*ѢoH@(9PbG-PK{S3#1V(2&MS9aK?p|'ηLD~ 뢺q s강{F=!ʄ2ɓ g,4E_R?]W2>ԬU5sRɆc5EhO`y,:_xxAfa~dA$O t4uQs<} GUni t%nN1UCx(_A 9CEBV-?nmP):"&FQgwCA?Щ-^dzPU(NɆ{.hx X߱) #.ͥ0bEd.:W}К@>wUִ8˶&w`M;vys$>N/cdOqQDn?@1 ^sǩɲn׈~'$\|ƅK /)RlIi;AJpƔ mB ;O/Fβp;k$!y2PA.ȒoS67{BkJGnܐ+?Teػ1Bʲ|t7ʪܪ`eٲr4-qB.MA@]*֭f+Tc BL~ "WmIVV\DV 燐V{ǻ F IY ;rf1JvG>˰2'9XL9(6W"> )CW<p)DL¤$?#|ĕ$ͪ!, lev/&?ӂ2:{ڤs9 hCS807ܿ~ul>RV~z/-p 4-C*`jaQdШN!)2kѹ1VQ*=8*r/cg1ϷWk0ٵ%"uOwN޲54I&uG% }xD44|^bk~,<_$(ʹ>N'oͿu73Κ% )F[m-B>z %Ff[#|]2d/>e @5(  tP0vz@I[ |mN$qG`i](t8NWqzK IU[ir|4ٔc5ZA7`87½Hb48@l_t}h/ ?`iw9}m=H խD5r;V-C>MxqHnecj h% 鐙_07a04%hmvW*U5lix?,&YgLIj5,.φ7.9kv\ʠ6ԅ;aTI)\LTD'6Wo<!I}ȭ#hL*qï) X6b+{j>W)!CoH:=3g` hfVq0|,ZXfaT\&ы B|ѯA]I*}T s۹ŢqKk \ȟ?G5iI gxŲFȲU wHDy{ 4z;(6ҧ&eʛ[h\GH [Φ,G uڌ"Oz"W;RmŇfH޿Īe,FM ɅFP=Sۚ듎Beq?vڲ.. aC_]9-sl-f}q 'ScyEzFR,d2'3зyIqT\ TI$ơMnM~"ܕ|dA )dxBM5,±E$gߚH6{Z}|^X_2st#K^1oѬ}隷8,~Ir\}@>?XmBRfWM=mqxMK>725 LgڀCwF JؤmvR<-rVt;%FU4^/"n'TX¡m5S< L'8&"E:>?9&xJt#T,`-I (F"c9^(Gݘdϳ3yUI>D[ l}R<#>|4 G)40}|`WϣIGSK$09~,?`>MC&\W5=}5R绛D \߄HWk;"Bq|#x`@H_Bft;/Ͽ%iрVfG6t AOg+B8*!PBY0p^@O۱"EQ4>!6[(gyN}0HP,M[og#ݔ6fmHA1UgJUz,n8M#r(>-nH~!} -B7N05`}T q W'4x8n l8V{YEi=}tpto %;0!Oc,gjڥnH3pɶ-%V=4_}ڞ{Akr\L/C윪U8~z4bc|ecTYT.#'%[|7w(sjq pFt:4pr3;$)wD9kk=4޳ġ i?/{Iw"KA?fed)]V,-A6U*H8ѩi+B"ErL ϓ ԫ8 - N[lq>!?~FaXYtg `igtY* C>j6?}d ?)ӑ4&[:Kcͺ[/τPw*J)hnmݿZdKx!\ rzK.< %5ƚѿka~Rr:kwcjRaYBi NM'jҭ&;b5)ȮNp+K@֦^/t$YMWmfۡ۳_}V_P1L(em_ArkӽhqrpbЄgG40-lX:Cȼ$xEhd"PJrcJLm^寐WsS,/IJ4(G;cNƶ\$ߟ|Io$^FOy"߮ ZA:1`fo b=:M>KxW|gTD+DMf!qGꭡWrN[.OeuTyA`HrH@063'!2|dlr%ZSk]Nȝ[g;ϬL+^3P]؆.Fqe%2bk?.Unl(=ΕsΙ،eilZHB Dм,r9t¹~L'y1\yo&e@j2Yv?!"иKۺex.s4pwt3!n"\Us ~G? +j -dfJ/|~|l`1n }:;ɶBPzb1JR =E\$7I]m*`p "%ƈED?Pש{9k(Zk"C{->C.#96*bUU=  gBw1飆nWϕj¤k;UU`Ve~؆w!eF l>R> 젚%>H"mnl8 Ga6s踕q"ӘH(b~ o~u6Gm#mQN0ц7-6$kqؐrDwݏn eeFt42)+=%xbd,J>+MFn=v&#"rAf*x)gXgv =;4gn8|˪Α/e qۨ;e:)JvBhHm2p,v K=^DfuEs[oonڅ[0Gl.P'g/9ftD>tEpݴ W {a [U4]YF'[=I PSAYY{+D]Y1}U,z+r?RԨ\eI@XtkhܬWŋ$}gcD"̩lsEx4_I GI-*=XꇁLTo )$&WJ ]N%ޙHa eo7C3A{k@hjzݑ 4b聭< ģZuڜϲө/# Uc7Y^J)"fYl!s~7}* m ~ZTiP1tr=M(ZR^٠.gxk(q-GzFdL˪'~rR!j?eBL^NXH}n̠g*Oq*z F`WlUkd7XwL[LE湮ky:BʊO}X ǽ 61'SW;'|WŜ" V)\Fh{Iъ>[u)aޢ0RYZetyfN~XhpXzCiy=gБ8R%3m`l&"1?9#ں\eI 3[zYz1mGո'f>:,)Jn}|U%Cml߂gA%mY1'WWoN8mYj:ɭֵcAl@ޖ ϊN<{h=St1B~!>cx h1& ̘ս:d .0!_n]*3l $;Q'0 ʮ غy->l)Dp}H@B[` ~` M2 D oc-\o)U~lSdb~Fm96s4/Iԍ$ƯF=@u9f%{4""3H|hVFe~>/$|>rZ8:4";Eh3q=2L=۴g|V;}+`sgeT #[wJm% %p)/Ѵʧ4`TlɂH2Ռw:zw_ {) e:K*7e?BǸ(׆YOKN e{u@BwX&IPdJ1fA.XWSӘD Z]L+I;aMrp̺6`sFJN&]ofyu@{p>F6KGj,oEծ-9,x֨~eD^f[-(J R>j+:m?<~YS]EX wU:N_{0@B2t I?N7L`H<4"P'gh`bL֐y[j&<0iXV:]Wa IUo}Qa+VsYFYTݦI4eދJSP u])|pt6!&}EyZ= ]]QTڨ/ a>OBvEgש"GZ &z}EU1Ռ !%erti1W0f|I,o1E" wDeVpתSrH%>6$dK e fb! q>GW|a~Uhxo잵ձ{v_KOW:˟)Ggҗ6w JE9a`L@ۭ7ڐġ,׳}CT5}8W(h t W?I 5.ݿtq)7iuQr_Mn9$]C6STՍ SFd{ Ǿ.X_*4]^&Qb wB=؋$69xmbcegUI<x3rq}JMF9v"ѮYS^J|wV/۝@wG&3XJ ?pJJt LZ~@ N'EĴDQ>lpF9s#7ԁw.nmfߦ o끓 4ŋSd-Yq7!jO9"}'33EA)0NЋ|@Ε`W/v8w Oc#`ѿVًnj G6ς rA Ҫ\Vm:P*gXhKD 0Ykђ}|vÖU9,֨(7_A4Ly,Κ1U7(Nig{Ig4~.fF'J#'@B'z.Ut{ÝHAu6"3UuFMw E'ԢMˌ~OI7XZl]!dPnZ`g+/^7$ƾf9 vFH(4a>Us(BGnXu 4u EC}YJsݞ.&7%7'ī?uMv50d>IZ+m l] + !2@p6k.d"meQ?'ŨT TvN wM0'XI.Ǜ=(M|ڠ}2=g4M6#-gHI&DP(Cϋ("4ݲ26/053cn: !/AaAA#e]\j3^ <. 4aS"oOj0xmAJD){3+LBۻq#Ƃ[i6EeyS[ƺh)cssa- ! MܤNXEOHakܲL6!=* 6WP^MkTghy 6\'/N`4mNN_^1sMn:d%2Ma"(kP$<'\>s(Pz k"FɆ`_t@ǒ82A~L4hJM{S| Hg(8Bȗfˆ? _liHDwCj#RXy/.S{ 94<.lI VnMjHocbc-Ig*_׾iu,TB 0U/G7Iz?%2R=ifcༀ}龕nqZXs4= buDa 6ٯcDy$af=^@tf+'FeRV=5 =g PSQ|t@3t_ a >)"T`4n۞fLFseA21'9zvX W֣ ɑ=X['װhSM~A+PbM!l ^ L:.F %鮤f{T ( `8I>c˝#XnoSMi#pRVs}t@ jHhYl<4 |H8N|O;e-z#]lgbY;ʛX[G kɳ}8% _GgN _đt7weTbg{'^׷Fr7UيTEX (1~U&Yi̶% S+iU^XVDm+\L;;5E"gy%Qþ|}Y8RjÒ?s}E4@9o1-b"CS8ؿ42l 1- .8%GZw>ޡ /= چBUJRo4V*G%[?'RO*lrJF吋:8BKc϶=@Ǵ;XSMb1ն `wPIQQՈan@ZN#NXl:_n;[~@C:E|A$t }6-Gl6Nx/R+zud9ѹ1]u4W{TC6bmReMS*SX5AΟ-[D"}ڢRs\CI1c =:N L"dj 7Uoj +5;<aXe$^;F9&mrT~vע ,Z}e dvGgz;(s1HNV0*&vR, uC>HvŀP[nR5dekH::2j$A\ Ԁr!ץImyKE3 n$qzV~jaُDR( ]d= _'N;,#^ETE7^1o FoFe_2M|JEj7%.Q! ET`^E-)\&aiVܡ^s" 0F*ۍJS8{O /q}k's硊nŐ9~ǵMU;:/ B&̸G*ǽL)=^JRZy?iE!@D2v,-Uk:5fO;OIQT#:%\WoksE~zAp)WlazZxճRi9C$`\zPC?ӵ) SJ~1a `yÇH@r$pC6R C5`={f3 xQ\D0LJt N,]a.#T#|*ܵlऺya;:-9 Ve T'>ЬgPpN}駧&՗>I]kc!ѵݶLLʜ?TQi6 } $h \8>e‚^\~zբs#Y>ͮN=~E_C_p^n|d"{}7Wm:ե|G9m }{sJ,Y΁:<ѰG.vҋv=V':fnfh}4%)|- Iڛj>Xh~K?.-ˆ2=?V>&OP}ncL3PLX &ÑV*{ё#Z!̋|?n{koR5x<=.EbXyifOy2%,S`|{nRA=o,88Pi0UXÓ.k_ -m_a-!VF%]qcS Ń_]p 9Sk\;p2+4]:TK]@\rE9uOWcXqXxVQ.`(Ce|qIP %hvQV""]5>$]kQ`54aT\nzntٱh`?6{kߴ4mI@ +#~:'x_jرUmIIIp˒0LL˝R/Iz'?lTq^tUl-OfߕJ.:r2F m1d7z>Gz', j]B07٩hB I" }-A]9ym^W26Y9:<23=$ 'BUآ|Q^`&.@܎YSqiDKɨ1%f.%=e/LANZBE jgQA!`~̵ -Wsb@{hK|rWR| CK55͢}OHMKeZV#o=]FYG}?ƴZ`Eh/h \4@m6t.lZ6FnˆTAC`JPhI$wީrXϒgAhH[ S)% ~MPՏaJadrե_k& xЊ$sLYր3Ke2`´_uSRݙ|DfG9IZBbOF3%_ k uZ1fBksAuy\*)v$RĀ*cu\jRZiCJ'܋XB~]t7J@ihDD3BaT)` f¤\Z#}qGE֔Թ&'KE/8UdmN/q)MǮCIvȥοpMB{.2ڬ ,oʊ˘REut4& cX ́}Xlu8kel4}ĸVLJZGX'뼁Wd:AE~~{R@Icrotz5z!M.?e={}tR_Zd:;Yݳ$BOI-m\ /?'iY_a!*x, 9|̕#qR4STB,-=Lcr yn\+D(9d:'`Xb\5#T;t[?<$ l[/xawK֞qp&ǡ;$|^V/JtGtf*j"w&o(iKn{\nY <QZ[hta$V6hg+jp}_hgMrx=1s\.EJU5Oͤ+lku栆{s\ w#dǬ{@t+%Œ0AʎAN5C~و5ګӋBĴ6Z;*W^.b uWmx@dxi&dNmzM[#}vTSb1SlI]3g g56Nemj4kA?}TRJ$0^HncM9sדqI&x,![_RjYۧS* 'Q hKw@{vwbąuSn*B孍gN@@(aL?=dom3M~`#ЭٞG#{SZ46|^ ZQpYս}* V5=m *^*ݸ9TY(ޗr0oѼ*ANٷ\DtS5: m+}fr"[dKϞ%̄# )TVT޴NU/3|4E r韔P:7EaG6.{={ќ7OQZilO!L`]w ݉jDȮ7_&L\/U@X $|װosDVdv]FEl(W~XbkܫMǺ}P%"- %>22;k(+@F‰JUL"8D'cHVͮhX$<e,9/= 73fS( vx:9@IXWVSi,ϸҔ\v@Y x?,)z=W3De` $,>UCWJ-`gzsF ]cݰh2?JBqbjd2f lNvYlծGwwlE#WԄ@v{!@|5lw꣋LQՓw~N-aM0f 8+c`V|O +\`2>3M I83 !꿗qKF^о¢WZyYM榐Scov8DPNh{w Wdo Mpba#=,.P0[ObzSdG;mk<6K>ǧ:7WoJ?U;B쫕64>~oo?.&-28'^"GU2EU2H}Wny5xkeY l!ҵǯ5$SA'ѕO1nVvzա~#~!uJZQ(5ԚQ)QFjsGFf@DۑfJϮՎ6gX$[ ̽#`ZaRV aE1o$6nQRn?7<[6ՕeNgn3=:vo,Ry /'quIͮu.Ybul[ Cpou2襚k#* we#+MM\uOA5cN_B+*Grp KEKTi|pM ^3v3-Gԝ!3CXG2nƿYNO_`#4 Z\|^ uyK[Wf+!ux{0&Z=CsYRWL*{O^]Լ +*$g&~x7i; z_**c7!TϤ5 ;N8jE)^ CLm'OC:Mf0_|1@ߔLvZ-!F [o'lA&r]Ҟ~ ͊qAL'#5 c7 y}P[JB|Gv )(콪WUliO b%tL_J'RP[L_ )QNAtȧxo5dѲg|'X#lAx)LDTDcmbfXԘyg9ɞ_[Ydn8|ŧa}P-}'$'6l&Vk ;f_I*ijNL]Xv@ꄩIDu x (e3_Lct}' d6_]me60h{N>lHEYo0 3xeaKMy$9asY8` \THK]WKMd 6Ч{eh5>y2HOobEy:W74Ph^zw}hfQ@ =Pcv. KYՂZ N Dl쾞ӧO/)kQƹdW1_Uq""#$ LܟC )u"Rqke;:,/I$Nd*!h!-pjC?)kһaM Dyg:0.BaDZ95d^Dݒh[7b8%eɠaSAYWٺ]K]5qf z.7Ѹ3dAdqX-6fpshEh8}>R07Y#Ԅa/YC)v!c+U=WVU^CA\ #2XWi $ރ0+5q0F\~a aZ4#<tx+\⑅r[WbGh:ݏd̉!ƮWgO5bU6Fyή&`B o:@ǐfWT/ `=hZ;V'sn^Pk[H|n8n׃z GEt+^S)U[[/ [@4g ym/FѤ\炮dٝ6O5ftL;.vL`qnDTY] a=2^T"E#D/9HSw4pD}k(dRQ6ScKU?Dް}f+`}p'Ff+xN VS#vZ"T.X?lD;:=$4āc CmЊ9$o'2lhrҺw \$ ,dvW-O3gs8_/ XHN86mJ xgh80NTdhƈ5}i\YSJjVnPBAXDÉPw{1f o3[pea'#6 iUAwo ɘ)rD':R $Fզck\Nb;"e9R7JE$&&i),Xq$R;KU[gg*;:;摻̳ٛ\,*Ŋ5 W hX:h1$'[v3u)MZk.Z[C9R 1*rͼx26(f(1^جVo"8ωҙ?WRЃQSqQFn/qIv7PobyYGAsc|,| }YMH"ڲN`~f@>O(E񥿛]2Px(&S0B@8-%Gr 6@^u{czGY2ٱklOWҾa>Z}X^d, N!涺+{ۣs=>—{=b=~g16"eqah9N7R_Y#*# \7XiCnIxߐSWTJy Qaj>lq˒>X4O\5mSjRxa)z$o|7Bgm! R:V`N@T{JqE/-oJ7YGvͬo}U(4ƣ@l2Iʛ7SGLU`_`&!~f9{[#6~u#^/FXΰ^-V 1pΈ5kt;|SY#xmj$[c:4ϸ]7/;ke7ܥI/$:;q|- t)^-$%~ E$h_y+ @WF2JS w[T.g:aq3ZjBHD}S(֭6&zOŎ䢠wm '^qBBj0rj`YeDŽ4gGeaa! | :kg$7`|hGp|ʤ;0YZ0707010000000f000081a40000000000000000000000016530066600004cc0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/i/L}]?Eh=ڜͩ^8aw8>J 4PA~R򝰕9at^$'C:{L I :{CknE+"`ȨZz]gjMԕbEt8Ep r8rsC~S{cbŭXx^#:!5 ,'@tڠQ@,lwdreACQСtFzZ\:pW=.aT8$q̺^eJQj|!\ɏ(ɾyn sjok}B= d"C&z/?گ5FrKҵs\3qF| Ub?2^_3ғ/ٌ־+Fe*WwS)Ey_@@{6F%a.wEu2,РTWt<4[wzbs52X`4Tq/oKENY|,=m3O>vKv_ϼJ$tj\[f7D:p&[<ޓJgV` H4PTfB9Έ6OXca'x c} aIJ]'GlS2!/M/{-^((Ț~k59ەkoW<2ۿ"A_npwYMS^R9$0iy7֧?5%LJT|4rI^Ҵ$q{実+FS3_7Da}uAqdd0u0OQ4kzSY̵t}X< ']`9yiͫ!< .h` sl X> aJz3? Of)eZK26#(r4x4VGIآa*sl]`.=kw6MN:=^ZNPkҞh 8ӚF~ f: #Wu GV~wS aB䊕2%f3>yzx'&gZܮT/#,ĺv"K誼X02po[t6^;R~+25- [dGX}7]<-I=⛉oNUc 6k?&L'YSrXAVB8Qn͖˻ހ @Y_`1#YSP8Iʛ 90,33l ;)-/d?aPck<4[USI*sX,|˜fN}#R%H d4 B I2F!PJ8+HTɰG w)ZҽgQĂ1=du= iJIG*cs{]=VndC`1{v(Q  K2yvnʈvrv"BD{fk6dIP(>Ƣ E8 C(xSW 04hQ胍_( ۭy2-~ VxDGNk ]TWx-un܁@h5meH7 UFxɂ3z YDI$=d"w)K5(œb 0֢>$Uj^6&. Ajn4JE1pJbbISs?N@qLlJZňMz&W!Cilƕg*R+cl^ä+&'SHzdkQ#Vҧ_/;c+GlQ"Qv@UL#֖xɂ4!,:ɸgao3Mm8P {԰$T( %-cM!.kݝYqFָyvO x(ڵ/iÓ3$2 . ҥn9͛byqS JdQAcRDgs+owYmL,pX2 Tɢ$Ib}.@I6=i%Ja譵aipX/xJg($z۷M!omkw k/,*P!j50|ΗԒ)~q5Sqpe$ࣰZE0|nVE"&8&nPf&C "AqSPM 3F_GiӧY߸VPUڑW&LB ¹8 Tnٗ#FYLї5(i'3a,|0T&Oi>J3U|յ]*v^$F$w=R9;HGܜHN "j3b1ǢzSeNw+^WՒCf bZtݳ|t‰3%0>&3Z.lO _~W(+p{~3:Fz7뢡wol}3J QYPx=dn1gBUuFgST[Bc{@xdyfoKE.%F5NB٦&z4'mN݁GNg>hWc\P\G&3CNaC/5"mf~]?ź:%Bs&Z6aoiLk9D6fg CK:kROƖ?SDmnۥkWZ3WSAJ齣l/YAwK4[ϾGl'ؽAFΟJR O\{~w&`>r<IH,h^3q\<&m-M)2%:Jb:".rbfp9#@õ 'ղ\шGbڂ_‘B0QVGF%qvdF{\p?|Vct/QR8G[i|>"e@(*nՠ |13xql:4+A3^7|_:+$A!V%n3jN9}ۼuy"L3 ngEl*#)$]?SgO|B8!UF) UiLދa`*R!~Pdl*ޮ{>a,3Wei6:nwT?L&6?5UC'AP0AGI>X?WPU#Djc8'|^g5HfPk J%˦l6%U9tL`3ocnõO(/YJ3+&^#2LKcӹopl2޳@L! ~\ =">b_[K[)uˑކma2Km墽*m9LuȊ"GwW`Jҡ5h "`kf?44]thG(AW*X"LO/ƱWSn+#$Wǥ WgOJOcPRX1rE>VfCWOY;ٛXG\2H?n4ћUy/bXc%mkEg<g'c/z(EUsUP'iHkZacY^VOZ #Esӊ[c7KǃX@b5sWzr}G9>&ݥѳNhl2!Rרsmg\c_'? =&s| P)gcpkmd7kVq+feU.`Զ'9^DưO̭0,g5lVO2̺6!B)G>Q{Z%$6uX= Bo4D{/~< |3<uef:X zRD[f (Jo(@9]õ|#/"HY "/몸7ƏيFdV3 zȬ~D ?Z#g|T~.oE55[;aHⱣ{0F TxE`o,W2H\:CTf1~lNѮ 鎎uvc"jD8a"a fAjO}p{tI0Ϯ1p[H I-޴I@RPđkנu IV5 ,ywg x5VDku?ru 1uDuPXd#͕a#Mhyz~G%Tm7ώUȃec9) >+^rci)P./6KbasAYT7=N#M2*qU?1_Rb>\Nթ2ug͝{vpH HJER6~lkb]6geV8D9=jtɁwY"%CRpAQcݽ#7Ps,%3- AÁ }GwGJw%Kj@/Ǭx2SjV+/~|9?gM)h~n;^U6 @pX^~1zM T^921]#:ڋi+.oZ_F[1p;(If`X"&L- ,HB?upKyĄGǓ pR'V{C*1G,&AmkT0Iϑ>Y2A~^Es/|ztۓ7&e 4c@֬}Kyk]fu6'/Aa593&UĪ3JvrY$NcG^1 f{\7x{O qSFH͚*, ْjv@6n> 1L ؗٻ0$YVjƷBsx(vjĥlΉ3ɎіHL&9bByfD$ݳT[_Q'[Ԕk#lS#G (wԸO!{h}_o0{'DAֻVXZM ȷD*J}"vxC/g?&$̍=Nc WqƮ*oͽ?O>o{f~1rIbޒ[٩<KrG$!сJfQN M6KYs)n1'&3F:YnmZ] =ş^!Z7`Sg~0!f>qQZkd)P]Cҫ.錍*.e`BCVe't)5!(*KBTօdF3OFY/-ܙ{lHWkQ9ڋ#MOg5`WN#ZM!r4~hu,+Lzu A~~. ao5aK#lcNp%w)eU ˙~S=OnAzuQ c"p7QOe㗧[ǗlEЩwnE6Z֢QB&N ^`%Eu߾41NvO 2E*~j'mE>sC9sx(kP;5L,\K0N̠:YCP TG/V]7ΜYNJ[} ;Ա 5фǴ-WDFC":M=-/fMC|E1ن9 G&>fAlK0*؀{. !D~ܺ˫ 6+ }UoSo ᨸS Uٵ `1ًA9xPEր,gC% S0ұc7㎞ZTDC nGN%D1o'7 gnؒbOk]\SKe qag%r4T'q翢>[B\gtp?:FӼ?˄šy ٣2J|BE^j/%ފ~+i"ۻ3l[$)bJQJUtIfմ 1d2W#hY_~HfrVC h2iWhM:cHBk^S}/$r=C3C.wbUC@H>ʵlj.!n~F/9!>S*}]6orbePwHsrwVtEE&/Y }ry_$$aWCY "@yPɭgnu9srQB#[eeWjvV#Dxf)Oz {0DժrVrPOq7#z,NLIdS\Xt ZxkɁTKKXƒ $&_;MQwjo1]zZμi5pQRJ蜠w inaX3̠_q_ ZH}ƓSJʍ6bVE*iiO<5͍8\ Sy:1OSLcHc(태m$.?L2ߧcGi-}u[+7Oխq\̮L4Mon9Pnz&;^O@>O1&vR*tI4g|tۏ+`d= tiZNǂs+h38嵬ZB>"]1월s~Hg߽ܶL}fs)e*j5ʺEgZhۥҺis܀zcӲz_-JFģ99)Ȁ@VNwvGqs:>'I4 Q:5TS"zdξIVSZ~K3weCh= ]| u*8 ن̪Q8f1ؾ~*Q[fFN3KD=ʫmthv]m"խ{Kȍ ^`MiY* v>-&^ xá44 A\FE( Hz>}xJ)*ǟ :ݳу|[X 1u`¯Oc KiZWÏTItT dX-+& ho;7̎-JiX69z}ehVݾ:{LKULaz\!g:A* Hi^J M8NVEj>ypiB/kw\_ W0AjbHFi>6Lh)NE UcOLe=x˖ $0v1eΫ]bb1h_:r[:۔8sB %;&a-\}+$9%-)+yR1M7 BcՆ{鳾.礶͕6hI8QaʠB+5 3 h놉GDL-V1E0Kjx#PJ}^q4H /$R"GANDp|S/NzNIsY_M PiR.M6s*^E6,iV0"0e^R3b\x2^(_4ݾuܿ;:/duuC 6 '1U{I|bI5 (5+>\,}ɶurUЧ#"^e& qDl迠*Wf,x)#O*| 6=̩u7G2qb/bt H8L`EaV> zG c;zpץBwrugkRGnWbo$HG7#FZh)*v~7h :62m:qP:Ttqv#{[;xPƎWO#>np?m[3oCV8H.qx1@/T9:"ɍ92Y:]z3àSsAtlԸL'3}$C/k5JPfv r- ,/fpWgJԛs;ƂG~Dp 1Z>񈙈Aǝ5AMr^8i? Gq{YnO8=֠cA/jJ@B)z sWd{'@5iT{47PO]+"t.:#bؑs1 ӑl^"kU8X+Ma a =5tm!qg"Y TWQrf(P~?,&+s0HT`!6o-SU^5H$1ff1֟up\I'<婦."^9̲X=MPRKHyq[~'C{*G>S@# GBTh7\᣷B1F{yun0lKsͩLnzgMԼrQ6Yr;l5qh^3ǂwih}urEё!jIsW&M "jeJ՗I:cnC0^❏j +J~ %+)`k:sFm沈[M_ژ0 1wz售8. >ƺ2 GjtYQ-F| >:Vjd85Et,D$USw=#cXv\5z-lMy4{klF6 s Dj``0krZB2R `ji;G"Rmd$8?hz=gPըx? H{uS{(H{b5 0>O1l&֙DK @m$[3U h}_eC?MHP떰Vaͫk"Vp!e aAV z^5K_jy!ߌӤRw'4LݗoRI I*L@ 0({y鲧o5hM 2oXodUeR4rٗl ߁E49$#9pFGy!ִظ ϋD줱 sKU5%9% _j;ܯ~2k"@1t`G Ld+c# v(-@F݄ζ%&>k$Cog0DЎ,9A_ \zR:P;5*APixrj]M+1U4̃[)*+@$_R^E'yLi-u)uP0vwpMitB5܈N朻VaAO/, Dܥ{̧dc0sqLFIzjEyōJRڶm]^֔Ą8=l 0tQ]H$>ehN3ClJ'(T^ʙ4_0FgU'!׸oTԸ.W$!Rxw^I.BQГeƅgFBy~{!XTn; MqyGP'7%C*W3 Q&IE^}r@vzS1y[zy#лz~Vb!ݦJ߱C~[d (eW3|H_}"4DbW|T,S$XCfzt#^<8d\|n-C ź 'Q̀W}7$fʥcXQ2?/uAEO{p@U2,R޺pܨOfW&Y3@ 9Izfgž$Y ۈNu*lnJQ@۞pkkbߘRw)"dknnL05 \.:$8`(j7a-+kļjb987l9hfqXgwGKCzv #W7?K$<74Vo_dD™GlKcF;S^BXj 9rO9p =7-鈑D$ruT(As׷L/}dּG AvCIJF.cy>1|tZqdG0hC\{뉽o5J&M8Ȥ]&98_l}lLk0qrՍ1w},(#=2KÝ9&.aa-O\^dZS2=g1F?m?9T~:9[מk}{"ۯq!mY Lwr/#:^1[FDalUZƟ/bSRbBåS#y w#F:ž du0[qNBCd됟̐ gI,5 n`ƍw1"iJ /aְD8Q(8mHӞŨnY4; &= ?nR@ *$Sj1xǮfJvڂXL{wVUU%2ǷQ?ڜLW?8@z]xc/vM HW;y1F2*sq:Ҩ-DL®hrT;\XeZ%x-hSGyI*KO\X7' vMu9FX7tϲ1 ^/>w9d &>=-R@H΁C cG`g~wհʏ*ބE= Ŕ"khR>t.D'~ڭ r[߳ݞ!ڂ]??pT+R.^:Jm/dwH_=/#Rxz>9KnȨ"lu䩻9:Mwk'S|ɽBr]V–<\؅n$Sk UsC 5DJ4 rLy!ø .0#6h\>ijUڊ2@y*-xY6 - 6.@.B 03rX6Ȫ*z(C-ȅ:N?SÄ+@Q ǂBl%b̶o3_Iٛ(n&K6˯Nx|-C'?NMg3淑ūȫHBF- ֹ]̷`]gpiSO8Fo,e_aEj/MNp21%Y}r"+w}S/IH|cD>&^m+⌊Ft{4U! mO]vKgB ݡ j<" +øjy^IՏ|?*3d]*߸6-kh%.YB͝VxvC@RSٓ{nA^!\ƭtѩ%dTcA\?EJL1} Aes.r{a-dZ ЛqXX֭7w)B=#jnLvAqESg5{ċc8#׸L]khOޗ,NUwPL#A B*¾|c4>LB a"XKأ^˭Mw΅og S;#H ʬoDcC3" O&l]Xe|41-λQ:XscZPrW1?%ji\׻X-\jM+sdN&Bm[07Uo$LGb ,3 +IA /c˚ݬ4H8wVAzq> oꂷP6j` l6Ona(%d9VxO0j#ZNǓ_sΰ]P#k l$ `xvwTл"YvW!rN:C[CIݞ#); }|f=~8FlT$t1Jf]Oqe:XΩ=uT Sf?RBl% j[ahAY'mQqm[?_v9RY% Kl#m^p ˲Pۅ#^C;G2g{oVc $*3ޔ 6ky92!ke^Gd3 j.H'2s\U\3]1mfw|L[+! 9Ż>KR?W_ ^]3XpcdAx诔' _iėlg7vXr&hCo,(G@,:Jԉ\/tTAnC#8a ed(ܚPrKcHȃ~rO)(6ӧڅaUrH1-{+F".Cpqoc;龍QFJw pR_*u}ꁯ}|bI; 2Sb$?'WpQXX$h3Ӿ=~0pT5l\( #1[ ے`R>981H(=_ @}%^WՉ~U-̋>COoAf%k}7U``PGZ-$ss% _Z4?bGm2Mr{̗EQJ7vYc\%Lч4}D "{mNv`͉R: |x)Z [ꕉ 9s irw! onh ?@w3P0Kh+Q4\A(K#\m ("n{.Gŗ:4ԇlT8[ЧCI~s8Wh3 eFZw UB9(.P13m]HSW?:.4]$j4D=dL'x*-&֐x^ۀL`f 2 sW94w'|{̋TXa(q^~!`JY$=]Z!~W6&l3/Aq' bUL7>Zͽ{扁CTt ;j/o-/܍;<*'Z8G-f;ș',BёF}J' M}&8xgj烅k4d삕~j ="gavf1[ٕvf|Y=XzmS>߂1<)|^6CwmTQ@UIm 4-pREl?ƾk{ǵh ?@fk?]*Rwm\b|)ߔ&e Li>>ZO+{n }򑿯 %&fqIvŲ^~oy% $:Pԡ x,@{Ow ڏZ㷍 "|Jч\U]xR0wVA\PX$e{Y3rޑ}U6!iL9s3If^ ⸇ `~`ӶxͰ J:9?BFTm5EplKҒD6- h@G9Ô^>Ȑύ f[KEĝ7XF;$R^dr/F/wZ!/#OɫG] [ yU(盙m%pMA r[ 9&:pM1"SpJp- qo" xT\ͱ (Q |ɡ5i=mϧdI2А'Inםu я-mKg:B_b\U=*xچSwG%Ep1C>M'jjwneCP(fE IVLF=pJARG gc=ktTQĂf9Sԛi)C/ove5ҏt,0Xhp|.G,FB1ic%Q*tmIܜ&OEm;nN|!<_ӑ{J,o]M2ϺYRj}QK5!Qq?Kޕ\p,g)!UxLoߜe0b'l^e!@7ep{^=; ^܌?$ZFZ>]W 㤒7J@c86=G}n?rfk3Ҍy{nf [.<\6_Lat0uhn 8u0̟ 5iU@]w6&?Z:H۝_Fw=0p Ll<^'`Fj3fQ1ULz\P#Z`~Æ@ |>ͯ=qѧp=7@^a̐)m? =,f\\|loLKO=f{ L7c{;#-u}N/'ʊY0#;4^d5*U}RԏhGkeY=F(>ז̤,zF6fIPgYZ07070100000010000081a40000000000000000000000016530066600009730000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/g]?Eh=ڜͩTfK VVX1<:8Мe{=7דjDy*7pm6ՍL 7iu]Lr&5 lt=QCƍ'D!w>3b.m&ڛZ[bx eI/V9T"oMn\,ݰ}Etgކם/FkZղxV"l}޾p;bO?Uߊ/gϿd|/D4?yZX@7!r`=d_4Qv /"V?fşI yDe yվp,.Ǣ{ۄYV,YOru+Ru5!Y8$ց|79>YjǏ/d!FMATse9ǔZ̝j,ݟ_L1W{N>p̉`r.}^384+[KqF@R%IpEu+<4fDŽ&_,[2yn'mѸ_8"rR>Py~<-'r[ƠX@~rmٔRX?{hRfBMU[P˿3TkT7`biYqʀw(@zI^!P LC%\遑L1V<焘ĜkQEGX3@[3C’-zƺ)/KG;Po/VS>57WFH9 3]r%ӽhg:V~uY?>+Fr';9چ1ж6їORY9)D艐@ElⰕ{:jyr5ZJ%hސl ޙU2bH3o.y~9q imClt@rNvd"uӓvk9橯wρ$Zd#ݴ#ʢ=bu:2aްύ'("\&D߽3dj;{q O J:shvBg6eAXck&;hQ⡌&iܝ+j7A#1ּrr") /dĀ@Q٧ =hסh鼯+L ӆ4L?bl #оߒ ~ڞaPRJlq[>5W+ c^V^m 1vįH|N:c_,P3s5'+',Ey}r({&?ZP$-VZX\*<'p%si_*m2@Y$j۲O9(ɤӸ[*- 'DY;l/ݧOKX7va0-:8_e:NJ]AcmΉ, v+kwx"/C>H=߿W sol}&5%ff[/}M8VV-h tAZF b[J}0LB-ԉxm  JgC?I>neG228sEm% ĭճ܊ aڜ-f~ „qHWzf7y#N a콄;"\Զ<=;(+m8s5۴u?sĖH - ğt@")P2q;y3 0)ZBݾRjaA0g2 ,Ԡm&tZ"E \=H9#2a(J}gwP T3} O(kosL&jK3(GJfza[J}[ "sв$+rąA7&$aQr]}m=9x}ZwY 1Ԋ?iZ?sd01Ef:}JDFkދS!rdA Fi ꝋs[/EᆙǢ-UTcx2ns/Ij$/=Xm7~8;}ODD\N;,(Y@ĹU/«9XG,02?%8pXqa━{x*P֒Tގ;&iЇMra[l؜R.' zd%"QOV˫'aT="`2}d)oH>j#bkqޜ7;\@ۚ}u{ K̨[SꆋsfAGGjcBr/x(47B(E߳d=96tSB4Bch m3\ρLFZ6Y6G ҏKʰcG?4ރ asꊃUn`JPIlvfNzܙn&D@ a.,)Q ``w&vLewBALY֤l1fo̦Mr|G+bU }JyS~ '~, Ɛ('V2论ƷW6&+RPXEr-kx;sC7c `) qWnQP&1-Vգl ~N6DINer{@ !/UQ;e[;}Pf» i>ʺu >_h2 ]ݿ.d8#r۷j>NRbc9w_jijzXSfԫP{aIYuP{C\_E96rfa]-Z4~?ѳF}rխa$ 7`6z䷑~dRpi<zAt85SX"䰹A [@py<<]9K}*-G-6phڱ85.) ("PZh%Zhld;_'tm!P3{I*[ZxqCRݚ\_2-oǠE8GbxCV pxhfszWROA̩t#E"'Ofi4Gb[=MAij3m5 h0;sdU!,l| {)ɲ@R; z7XKhȱP@u>Ḅ)\*^R͚=@~#ě@I&q>U h;eэ$l%Ar/h7/n{{HD^RNWZ{(^ ʣ[{y6L%]E w$nʗPH#.ٹ^>CQio.KK 7b/}# 'Nxi\4lρ9FDl WPjl(\,:56#SQVhI05C6uؔC4 U=<-ґ̩I|ïHU΢,0{f @D1og@b:taڒ`w' 4+ѻndce䩣YO<U$ y 1+37* IobZ0p!4]VQvNK>:-ɪ!:g,$U]@VFK)/f%%2eruʹ5y(  B[V(#:95XyW1;r!־jAqXjWu0:~% +bbyWԄ؁b c^:w"5R@@=$r7y)aM,Mٌu'D#rPeeHIPj}g<8wםTTH(M- W, igo|R8UVFpcGw&`ymt`7eTx"ᖀd,ߓ("fj']#:HBQqs=CH8ǻW/B'ty rLuh$5G(4M@tBy3to4Z8^y_$%r0dOw]M 6ҩ $rGVҴf.+"fR<}÷X ^6dIHn& F0ԔunbD0ehC$ *pg+ݭ>BIv-,F-Wpkb(R˜4dy6mfH -+_3kXY _݃>@ =2wm s}q4_;oʍV1;iyO;'fLj\5z"pO&æ8H6z_9=U :\h:OZSLe}v<2L;n4˃0Tjx -bFIqU4"50BJ%6-1"VH'ё&M};ǠUbLi;ơ7ڣUkI $WY<2+K`^jA@1Dv@ALR&nhYL;+SB}O]sxl׳' 8MiS˘k^(jPI;W@(ǖ{e!63;q8 >of\p!Ufa-h/M35hZ 'J\jˤ'/3-$Hsbo#ēbwcp D>kG!KK e(_/f%X1aq~Ϯnb@]e'TQӯWz& Yu恒GQ#N ^\Kmr18|LVVHn~mGxɵ~qG׈(725/xkc1~t5G|_ r/J06l& FeD[V4s :/[#CF˒E;D6i5;UĂs%0F5gji1,VG1v6nzҮKI)D8 qҋl姟iCdbXJwߒy)ZD`w)XO15Nsُf4%/PW8kRu19ӯwWJ)XM%8z,rnWAT";X3}F*JT7{d*!ZXPڥ&0d9% PPe) K숙@bU.hƫ`0\;9 >AVVfgj-Vk?pT/^@E!#:F%$0_p|*$7݉J%lu,e~I$/S񣋏bK?oSdL38eÇ UmAoϸN>4h0:Q~)p#)r=m1q ڛ亾{I#[p:w[2h;. T-q>!NL8;bbodk-52JX>ʄ+ !P6~Z98LE=Iǚ%S(|Mј\HQ$J!dXdBk&,v}|CZ4Auw4KFW z5{=;ʣ֦:;xԏr y?UnNAI4հ)Z],/"7͈ovl*a$|^.za9AvEJ^ ʻ2Ӱ'gau`nE.opr }aͿOMTYzZ,,̝G l?B>BWs3|5QνC˲}:4yuR Md$2/`Sn\ί2};6̺4gnF3JV}O)u-9lx4kikZԩf;S4UؤhhB|~p@)KK!**yhJ7_nt;2=sSn> J⅟ϰҏZdX|؆Iw!崎iQAX݁3g =Xi˨LfuVeH0_Qm}x 7`%|jٚC=Flj+NzT_ 8.!xR^$8ThjimRvF W=B7Aq'j!Z,YΊ،%Y԰m>JǭgiӢN. 3ִ ?`gx5ip_So,X#rL(Ҋ,QC 1[f{*]~pd"_78\Q{~Z{PUlMl<"WIaPL\B5支C2M^ʭ6 1(},PuQ QX Rʿl-ͼtNȩt2nب2x!\dmk5g/m$  ^M^~?]N(. L/?#O,^רoґnGwX~V26PIMs/Y?m Kψ6# w{=' =H2+T;mHCB%x_2qEMM@\K4bl"J&w-AE_`Bm}p9Wj()D|5g@]6Vxfp:vH?t,n CA2H.C'E HzZBe#QCvkCKH4t^" T>*hnv|UWγǨ )2SHMJ/ ȃ1$V5.Tn6@Y0M< ҵ9O\ΌW=kcY&/BiGԊ{DGE A!jv4wnbL^m=k)aB=48ԯ69ӗz:뭔ؽ8hē C=S2i%CN |Xp)#KFn6fEB0CIT"D;AY kgM֙=7Лqbto\oG yS{k*as>U -ԧ ccCy?L8f 3OOF<}src-d&IO C|,&ecʦ+d&[=Bbw>^i|Vc"oKZ8/&thUL*1Q +&AD) qLa5;4Qh.?e><&x}xm7n&u)ɍt u$qujdeCEJ_!@ $Ga˹՚־.2/!x[~CSFdef$+SvGO_=plî["rTB)?v'dx2th gn (➗ҋ#ǔN8!s@73ދDz$hM1QF۪3\h[kX,*? 8ՁƌApzwPJVEw}02`04ɻd1gl_zGO5m)ӎX볈U (泺Uoȥ!Q3\ʰFoPmۃGn""9e%9Hc39'OTF>Pd*􎯰JBMݡsv7[:KwէpêCB>o Gj~=p NYDx[QG-Rx;LD̶z#Mމ}# @{C[ BT>LdA'Vv$~B",Je"ޭ0- ֣oqI]y(4?)q+_^`%mbC(šIZc˗#i|cd'[ =m[ɷKIĕktXؤ<Nu(4_bAln\Cfk㌊.^^Pf_5^uvP!~}3iW֍VMﮇcWI=H䱮+.Gŭl|I֔⵾f3@;y䂯]q{x"Ro29n%~_3Md*SV"%f!KȶȋLCp`nK6]! +O3 ex|ANn|:q2f5bOo(27׵ ]9\Q_Ny[R| ޲oBCu _bz`ooδdHN !"# : Yi$洱2P]H;LH8H_Yzͯ0I[ ֎ HFcP#*]~vx7Ո K6 *Vߥ6k݋rGVVxpʰr~`s0^iӫ3UǟG.26"k>X" jK֚p4̼[`ĽFD:5j4I; ,rxGN¨@M?d~@GĻV ;Ega?&ޡF]p9QO/O'mˑ֫_`!GK]OuQ~Q?L! "L"f%$R'7H ?~ =`$'enzÏL_,AY۱K]^P"dwO~3=;cB4MQ,nވTZa;W/፹UG.bVɚ&'elPފӋaKQ:FtߓYh]ӹ.}Z4,,ֲ,KoϪ/ضwUR|فclKiN/Qҟ*CWtz1؃.3GjCHiq0ڬ*ӁX e5hKnxʂ,V$|LIPVP0b:$:YuQmsL(9[n3x %(ɷmU)Q~۶T7 2J#[ @~ SF*3*D=D0izGCͫ0t/4Dj<Ц6̱o Qq:iOZaPq~㉿_2 qLVXalP_ qS_n4uiUlrH uGme`ˀTЊ8r{IxƚLlBsiuzŒk;gv㡉`OMI,\T/PQ#TDL$E56hEޣ:S|t\[6.i"Ypf6a;P⧆ne "Yt <(jV <ʕQH1>FwU[֙0YjdO4am~ \,isBoYn@dUϐm3`TeG`x(g' |2ӑX%$fb/\{F; &q`A#B6LhCW@naT^sj4fV@sÊadNdJpwkX6aYQB]h;cKnņ1нZ9Y1)MpZ8q8c3lU~3_%qԢV]C nwy}ك{cM7UAQTEm둋Mhe^պq6xjiIwJf-?)N\a r=K✴ ՝ ?[OTNw3!,3v2!9O"O[ѲSMwpإRɾs_1+Di0M^!lgk|lka?Q=yU*ZBexg%G=5r,.bCSJ'ReL_a)H涣8ʕY'nhZ[v;U>EaN.鲾[w81n[=(3+j+_=?&q0{ {jskBbfDi[F0YnD]f"YGFvH*"q t=bTS2O&\wN#r)$u$90?`Dd͑ךy8}(/Jf@;4Lפֿ{M<վ Fo La>( t,ʡ@6<֪y -ax>0@Y]!Nps 'HȁlhVc}&I@`f hAPYFj=z 8[/JC@>IP%YAPSJ-E° W8ߧ(Z8i {x>HmBAP !n0x5{eu씢[c=Qط+b=( 0UM&4 ddi2x)dM^1m&ּ~嗉IJ˛)ȏ=J3JI8Jrq(CFp^">٣ZP?쁇x XMI g܆k: KmRQG߷ͫ#'.ljP,EV {7 ;eu8;dJ)XgtMQ\a{n V]Nޟ8Xp+,2Kj; c3sOV'zQc#~rͨa蘻dz_2), ֏ӫ<+2 %ds;ts;i}4W*&%hćrL\T22&9tc1#eN-ӪA,GƿAB-`{@r jP)KLC '- &I+uqDX"=yI-RMT-Yp;Qۦ0ٗr<9XoB\n_4 ;GE#\Q&+#4ө(/8םG+*?_ө,ZBSZD/L49C:kWPF[ ɝ7Pl\*=)Pk:->4{rl]?|~&W[܃#G 5_h1B"yhĪSnIb#t.ӨxB+:VHR}R۽PcÉ.hq7bD+ȃ{6G*^,8W 娙1>S:zym mhGAJa!A;Jw6]%*0|;;ZR'\gߏdj|vΘf4W S>vrϺ=ȵG /EI^%ʹ Qzң"7uǗ&4e-rylBJL+Oˍ[wxy'XhZѬR_0 ll%mAӇ SDXvc#]yew`S89i>@=6Pm 4]U1i^L=xn>G2pr-Ր:j:jr,Y@ԡ{:$=@8J0G,z=x{ײ],CWD;^hf Oy K}gY{0]Zg|l͛&= Z}S}ږ׺ޙ MG#1- F.,VDr:Ju?S'Ϟb|~ѭ#VӬʈ>U]DqD6=9^쾥 A5n6]fZsVLYB^mJLA>ҨޕmnWZPńJw5؊%ϳbX`{ZԽwd$0>9[\<˧3=6F4FlUC}>iK-i&}ך < G~ݸg13[ utN@Ҩux׺ϳG7CUoMgny|Б8 ͝ nJasLbK \/:@mDbX=S|\,<ۥi n;ߎݗ}[.;457xW[lH 0KC'+{1`Rz[,,UzRӐ]L~7z?mQZ:XPb:bBu[6`'9&u%`dd@,?@L<#pX0[Uf#ήP W ◱kB6 ׋}XŠGcRjNi0+eR]ا(P\a& Ŋ{'9uӀJ''SY%;wA6Eܰ o#ԙ86#s@ mJ`DdWEFnH?4h._T..PFt P)wA(?FjMGw ?+Yu@B3?3BvpPV{Q*RBrÖBqPUNnc߉PҔ, wVTIOK}d5&5|7Zmp)Xg+GNA<pp)jJS`h&8rvrq:BE2byFN:{gisib4:19Uf_ ^sY 9ğSS* !7!d4Ub:w!(zGC[!.fl1<HsdӁT,{R{As74J1Yd~*x*3$tBf*ԭY=1Ř;2}4د֓?E&V"d F.QZ-Ůx~<-ҭ5t0SW*xoNH' Z7=fBk\1#P긦,ecG'%MLqs`:\$uAWޓ+8 ^'"?9G+E]ڑX5"$WU:Cm{9bs?=qW{v།l}p\9C]*٬9Z ѥgٔs%YF; ,BwрY⩉5ΚùH>^HcV}I,ȡCOӊY\׏9FFֱY,F)H=b<NwxK,W2#ER/RjhUb}3)6VE=bΤ^*8dUfžeCwy ?ZD|G7mαƑW;4hSQOJ2}I }rC 2%S~$`69*M^Joڕ j0Vd먗:<|,0m6dܒmlPՊk~>&(IcFDxe ԉs9uaѸa0qU`[&0i}7+!lI YIzmĘe# ~?`$jq\ʘPa v,&ͤ/|zQj5 'D1/M"f;V(.VKY<%X%Q\< Q:&f^|Ҕl.@|eީN߭OЮ7M9=Ն|ark8=@Bg_1 !nN_`qs\8=&cW 1 "^156ƲtX眜/AŚP14nI*<)xˮZJ^#ΙB;6Y|yo@Y)i܅ h'l$&a<Ym nr$ZbiKx=:*lOLS~_#kVa)gX?_c$Qec*6H6t2$Dyеܿ]óJZ.E;RYZ[ ($Hm]bF~&j'_g,WCk |M.7wӢn~ve=ںFj~w񨭻Y)FxU2Ac_ J osŞR[>2Ǯlj_:!wWw,z'kia \nYMMy'?KԦ$77Oo뵥ʓ:[#=@09bApasFӸ;Ll=&ԙ %|5 ްt QX),BWrܐ Ð.l*1xm2(b\U (ȱtz/~X câ &rn~WM\==^8|ET mɈlYLp+~EMN-2J4xs[;[7mmFΖe<+8鯻ṰK9A2fY2X<# "Ϋu >?qJJ*C.%r0fvji"  pm1[~|>1F8JqdUezjI,Ӂ-U䧊CVYX~cIYf ]td/ff޹-L`f9%BrL{R 78p.e{f<Ãƾ4%M @`N o]kR-ByIo9pmF u˛iW$2R?sgJSK^rQ2xtl%E۠p Mʨrp/cN@|ND۫UXgQxl"RK;tJG7L;;ٰ (.g܍WkY^pYV@֤pN#E^nLk;dʎ)C0$Dsj$ ĩ'Uޛ5e]P֘gYX)FEL-Z]#,駢^n]T.Yo8{ e _ PъpjWfSh!s[2˺(G =CwLv<N\ s#&drļP}) KS$YZ%a:,J,]ӨKE (ąTD5Є2#7يAjK W[<{kzExwy},$)җ=+תu3xTp#3qg. C7gnW>ʶolBIHZ9KsU? I|HuR#i "]JUI>:JwU:low ,rJ낸bvP3T|R_]т2Z3&vnaQeAc@ߘjHP,,ٻU7zbpd\e4|3M846T{,koAaȾt| BI5Ώ)z3Dh"2dXk?jUZ5c>ȧ!M5΢o((N )cX}nPbQ"R;?%XEci͖Y|5C emr}nzfE4.P3Gu=|槪)Н'@"s@R_Bx̎) |G¢o) *ċ#9W§ pXTAi[n=U`|j7~&抮fGtIsԌ:SaъL-g0X y$DiCͮwXaIt/2z-KDKh(`^"'qOΰ֢$:^\NceǤ}}&V#6݊ h87ݝ.m;$V%,ˆİYTuڵc@{ܙR_qkVTg%mM 3p+ܱ.wX+xTk1D->〙|UmxwSR˰̬m&G#̷ݾAYp [z;0g?R>RzYp(XYhG,mT4"Vd!ulK{@ 6+8Kr9udnxMaa ]0}cgW6}Ć?}] 1J=gxC`Ө7TivOr-.H # tI[iU猱3bS^]4y91Ca˝V!q m)I?&s`|-"NӒ;$e0g+ckv2tyg/@-"~@ i8!SPjZ=/`p}4fOit,7E'RK# )t.)g٢]|km7K$G]2 Uox'9<<_E"]3—'0+%'F&=F9S[s'Y ӺBKFatun/WIڞ|SmݝwB#P{tKj e^7KuszϕT2l-`[]zn,6%tH~bS4q;?0^UM Ue}v||`%ޞqn_ѭ"@ DoCxߛ)i H|FM} 8 GM'#z7dq̠1B(bԾ,ոc> f7iF]F/Q+aTpߔm *bDJxӒX7ZWR s7><Ɛx"W;]j5EZh-Ԛy!0+lԥ~Qkugzrmn_+r2RԦ? i5 )M%]͜vn+=(dWֺǾ;NȘ.31Tqgjp81f7=sᝌi:xwby$md<%Jr߼<ߧ”ڨ66µ2wMvb_CO3ɔ!^āfJ8HeaEAodpS0񕖾Q_Y'E\L덠&6Z=@B'˥Tp;|h˚CZd=-Yww)mLDvzecR }Y;#%LhwӠ,"JnIܾn/])+)W?ȋ.XT1a핣l#wϘmՍz$lgʗ-V`2~Hs oN2xCŦc)_ yMߵ<B[M+]bH Z7QEŏ|fCSUiP-&LM>lDf`oG6%ýyp2rybN D)gքIw@jG>E܊0F]W2M1#+7}vߩNcCu+cUyJD.l,}iCJTr@ -itDмIn!T a bkM3e;e\BHXsܖG/ ]oI+rN"ZÿE6ߙ(Gځ4_ ϫsBDF1?)3*gQk|: vO| J=_I$[ʊA4@p>)w_aDt'4F&XCd&=z"xYOAY_F<9pܽLE(Q>AyMJ%x"};g}l~7Rrsn)Nu'k渔G¬%`+PW~"N *d6*#^O4nfY|0ӬyP@zΨ No=Qax(s=CaOd7"ē9,Ø3wezu 5pnsjDRn:8xC$(x?߼IL]^zNK6BO ڻ( ΖnX((Z# J=)t^&nR%<)dmv2Go]Kz-Y, W yP4\ 쑈͌h-/}3.7JL0 8.Gq\ЩrG``b[Hb!(%r.F1vZ6uPl|M*>3 on7Z`g\tV 1[ 4ED /gB IJQ]|G`XE2&x>P #Mg('26*|Ek s Y)4D|M^|Mkfbh#e[ *K^ՙOdyB'RuP*Ev0o VCyIxt}0gy[qK"x*ie}4Y0tIoLn̂NDr_h؛7ypQvlEg>  Yq`*b[ wPہŢ)wZLk1Y'^g} xJH܇;[\h1n K:nʡP~Ѓ#AZ $@]Y?)u x|8y}h[1hO~u7e|Zϳ1z9a+0 ,/FU[3Va:LBG1^aCᲷv &i+N;9nEU@A&iFE= Sw3RR`Ds"yU"inwG)q@qWD rjAAIFd[p4 EJupeҞKI;i^ɧhFE&x=+f]}K˔:11=rge@ }1^?J!5ف&PTM֔dNpT}|\+`NoҲǫPw2 9@4;2p;GY^y7@k2Ш֓wg+ڈO@< |J3G²u>-(lNΝeN_մiKRWe9C6姰6 +nޗb/@{;F%z۶ 3H xc3+v+N?'CJ(\)0;0z,m&v*s1ǰ\UHڛzyk5d@ B(%a(wV1%N5F;.(8>a}WsN$% B0 _J4`'}'44.&2nx( pH8P)9"X6"3fXa5בQ9kVHӢMOfCD|٪%OY `Ԑ[n /`@w:$0YGy#h(}?҃:sV&BhdߐZj٩T-R'&S룂弌Z@|G֢Y]>ޤ#ݡ]j"C!*A`eusvֺTr NTq ~~G+S XSTA\k.xcQ#Av6L]ZFGsmE }|165/ R뒍} a$WAnG/nT KwP"xWw+C㌏W;~,WGK = r79D^358\_rRf ?2vE0ݳI%FAq1Py9}EuSkŽC;'P3dOS˫"ӗ"jC+2;΃PgyZ7l D@фzl/zb!_n hOWqAH4+' .;T#ݩwZ0m9MKt[XL^1XQUV=h˖ ߷=kt3k D;tҿO*F4]5!I?Dցms؜'^h!O@=U9|GS_0`ȭ2`s{܍U08O:$ggw675:dVb> D58V»zG[ L3#(s#-GTۣerﺙ[Ftw E8n!ndʁ=-w W:҂LE/ɾ BvWu(H:uF1ĝ_/93,^@/RĎep7tdӢQ"Wpo#b[f^ "(A,Fn>c;[Z*bf-eo*rde^>^7/]ߌȰ4MB&4 bYOl-Xywh ([a!oDѨ9/;8OpoG tM+1Q;(kcaRz .𠵹 lƷj>&h,TU,hCIDCϦ7xVᨄCF\SݏIfv-Kagqe1[*[2JӜ\eU])v k,@CW ck *`nJ7y b&f 0 }sf;>gf,n%Gg1Pd\a3Vڟ[ܴ sc *q-I I e]'| Wr 꿖4Ñ60' o# $>7tku"LvM w2 D>(qlX+Zr !] ?%jL2hӑ@bw.k'vHE}@Eiu,RW¤)n?]\' >a:d <'cV|r+l̘ō;<*֘HcnL3c 脾<: 4.1NZDFk=?> .uc cϻ0-p&jWO@x=\.(sE8uYƯkз >2b楿W~onߏ4NfM+qtk\/Mu!_\B|Tlg#,iR0S(ِm2ֻS@qxIJkMy.2+XHugN @0'[xsS}qT# fTh˓ֈ6DHl( u?OFǦeisa=n; JRۿ U= ec꧅+Df&@ozu-`{+PInl_)ж65i(vJ!F[]9aG ubZh<N EMd5/b-huƂw𒬞ua:a.(fwl}_GD *Iopȫ%&fPǝ/dMh {Bww^AM $+7ixLfF5K|j`c0TtgYO5?7! .dG+{j:Gb*'j *&JjEV%hظa;oDs㽓!9g.pȏ0?@.4FÇicXq ?èϓ2=pA89nH9o)j3`.\d4fߺ\Õ =Y>]ضJ # H:b˲XS+ \ S2 p%Wuhyspxcq5eHx(o ָիZTQC+OQ: y,:,nR6y_7Sk~Yv:N&9UQDhʦ3ęڪ0wl3q0~UQ#8KFJo@t%ߞ{^K=fZލiNVfs@<;`D.__嵏jL!ĉ0NJ\ζυ{ipDfzbzoek~#f.B#D#(~l  8魗mKUA gr`y:󡼸W *f<ٌ‚CRqu(!uC+m3芻t:a/"Êg%EidYVp4ȎRƶ}_ib7gʵUiQ>}ow4`;nJ[ m:Ǣ#{"(9AOV92`G7<[ՇU2Ԟ/KB7b)>- Z=ovXj123r]RL1ca2Z )vf?gTCO̢ S`E4_>0G#?^[Bu7[M#.x%ߙLuݬ> 6d⮠\HJD2W8'ZGN慃= F5&umspXfVwbhR9|xY>8y&0Obeq@M&3(f́0BFm/EqS>B;^ l˜WKijbfRJD3ןg9L&0lzxNȤ;H *CRZC1R-% Z,kv߈3&˘Ճ20@ o)'osK`Sk 7Ni5Cfb_Rd;.Qҙ-Q(Do<~B#N^z(cMTzwK(NGPMOKVA2^y@w]*7虅q4;m â3 X+'d'ݭuz4 k2~l/ٙ :!A`xv~"%Nm@^#s(O8\ϖ?܆[T@==J2| m쟭G3CT/.Lr[cMUkaZM" /]ީĹxpCUkfYMcAR 4݌b@Q_r!ـ>ٞ`I8fe!f-HXv20(I̴GSoh.n^Q0asY0=糱.v?ȁvMBke +^8+]$]ǡ/%uWpN۫'Sx5$$*ЊfS~*Ӹ жa$No `"*7a(`ʈ 2Y~ 8!JmTEtW(#{ͼa%Pq[]DU{"}/ t~`ޤ,3ů1PcYą0< m9vg$#؟h}_ͯ*s}U՜P5ICMty+Ve9Cݣn8~ IF8pw4.UKsx ZN4mnBS`gnHWX٣죴7\Uv,:D!^=益mZp'6Wwܞ锄ڳ.$"A2Shjļ~ |WfgJz"lhO{.J*NM5FCC]O76P1!S9)=G|/)Z}|cY0Kx;1BMvZ#͆UVD?=%89$nvQ#DI-h> s.݈~:qxzlzvC-u.F9iNC`zH=lk7c\'8~y`$bNƭp9}kF4$'}b&}~@2-OD|9Ad̊}CIs8])bkp +u> UّI;tk_'dP9[7`lhDӌNX a X[qL#<~/J;AET:ȭs T"iNC&YJh 3;3LK=:;!!(Hje Q}RHl!9nd 1srJQűH?kv18&#ʕE%`onҠ?)oQg4-P]zLdrL኏*̏i4ď9-ޒ! 5` w{UpkR@odT7Z(xQ-I*nݿ_`I}rђ*72(WY%;CdJFq܍MY-b<w+oWoPJ⏂%RV2uqIddAnnjԁ%=Ƥ!Xf~,1mikwj2/t'ys%Qw =;}g^0~mKǒ)!U$9new 7Iϲ0<8#b=e/R-ax8QFСo*rDj賂Q"L(h`E];3Ul2S8/;Jjx|W뼗n5sTzhGcV`LQ;xI-} j$Hys!ЌלGT2ڷqHx=&pA>+C.xYb SpzʄP;]9IJߢi=JK Ç8]Ng1O]ȿ(evil.9E/0N.ށR4 #ߴ@A4: jbRBq-z8_Ge/ެρf$ ۣ\.eFOVsemS1Őv24gUҦ%Vqѥ rI|c^j/̃a~f$@f].-kxͼ%;Lj˂Aݻ=&2{t_Q-fSv6ܭ!pGjh#CTijalLh>x]xj9vZ!b>hFOZ,ڱ\&`7{ f7Fz:ANqBu*Sh/Ws ǩKOj+":f{]`ć-bާV!M{†'ڿyDx:l32q6Lic=.Wd٦S @Mg(;-}!ϛ:gYZ07070100000011000081a40000000000000000000000016530066600022dfc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/ ]?Eh=ڜͩ0y(JDh[$L->m EQO? 5!./WX2|=*O(IS4}GS"&4rײYdj AD(/$"i lLdAZ*H]u؆;)7c&![xXIo^5zj{<|)Je}@s!2Uǚ)kl!즉O+'b= ^ߖ-Yy>,OOFJT3!}J(/Y43kv;|0U 9ŒDs}hd"}B/-~ߌȂ}i_Vzϖ}:Gg<}nj&Na*xٿȄHheK[%^Na[ƚ(iwX^"TN@[ [FbNW"iY F "j@ Md"d}>{LT_'V/ڪ 02#Ws[k 42 lϕJЇ&Gmϵdr 6-Y.NrD$Ə]3APZ*O?n~Kv s ))Ro<#tJF26s`PQ 3ſ:҉䔔UeGޤSP(8.Ø6~@s`.pTdF7ڙWSiN( CG,h1C"Gsjٰf"uY?:'1Q+4]bV%}on(>K6F7浮8UU<90*eʵ2x)(Xc-cB-7}TmdK;aĨe(U$ɖ:ˠjsCgʚPS[g\p"82ۗAfⱦc<mC, 6үG>}5CANt)?Am[ꨙv1Xw!Ժ4<)41VKmmtL*/~#ֶ fI +8Zႏ|y(;#Fm:0SVMP*F).l֛d=d6~-T؅v\{ը:aS 3ɻ3륇%@i郧gC3LTT^o^xCRf򗊧gwr+YfDȋC`Of4?S8wɾ7*n?ƬzJmA6nEk]ml(@qz'Ɍ*Ӽmf!?tb=(](Ւ5Tp? fa 3g2KPaU\K67@'uc.xǦG!8tskUFA2_ɱ/* *e9-Lp:@ځK۰&{ѐ1zpUﴬ 6 i3Y !Ȭ֩Ԑ$v.,ai^a)snTQ,&2cMhvc}R|*Me[&F'bɓkspy<ĢJc#' )k;Y Er]|w4.y[iEC[0|dT6?մDcATS P"- I)^K7vYʏzVncOebcX52ё8@r*V P؁VI0G棗sBw&2j/ GoxrZ+ab1fOFt>̊^Ė*<%TݽUg"ScBJV8*[ihG  g̶-J2|;u?+󁮺d-9DW>;nkZ9vm qH&C'tc롚6Gم0.:pnR(7UtjyM ܿrqRe=G^R;T+aMBR׋3Sj;d-%`JG8no"/_haj>#}&0x3}I;KOȊ3.yor"+,lӸ }ζ颏QZHI$U*l ňbDOKʱw /0ԕEqA8Z[>G ށ(a)XƬZ0$&HT7d>< Tf~`~<)xXyE53neC;|6ć&]a-=⥨bŒ^T W&!XVT*SkG41y[[t'V\ϔbcx}2mZt\⒱D }vV*$<ּ(wH-S6@eU2f: W-i\;3q!I94 Ǡ?=&09Dof@Oan8.(C+v^:5mVFdU1΃4jc}oÙ@3qxmǒEfvgԉTRlXW*Ma wW:zԃJba[D#6uOc/|SύawT,"/=p7(Q~$n*;aj]oxR+3F 8_aFRw7 ֈ`:0BO Vs"I*2!K'tǧYs ` khoXyhGS<=;ήֻⰧsFkn煄Vc' W %Pb|:b8Y`]Ewnɠ3*șXg B;VHvQ.fd?]5ͼg^7Tze/F4JשB'8 .P !yȕyT(]aq E쫺B QD{-.zyKiclӝ,& 66p,p)P"Y.7+'8mmձQ˝ e/}\u܌bF4#s ̕axPƱ@/:ZL}Z~cz;J1mvޤ,Y Ѣڙ7r*\Ì bOs;˼F!6 _gв=S\bb?6(ccZO YtXCVvy@E9VIY#:j]UL=͍ꢬu - *ߩHPQoQoGHi^ C@gefs?B h Y"ӄx/Q Aç//:fcE9- s&下D*ؐ\o>k#3*3]c1v]5~ãB߼-ּl<̲@qWf ׿7 @H'$@w e\jɫjh2o|0̪9P1UBa܏BNMP_RoiNP<]Pw^mZn߃[E&["mTl: UwV BHd8{k9*\gɩjFfi 4NhƳq!w7YQ Ic͇ɒ#r%ލŰ`kug$kL58vg$.M>@Lˬ.2?\;LԼ8I`F]. 2Gfrn]˥t I6yq"uk/O*W(v^%Do0biܥ׎/N (#Q44X! 1H)t|ԥi}ç7 `p11їk0p8?U[jdI`[^3%P Ŀ%1 Q*f&-z7 T Be.)WWe}'T>ۍ -WMnɒdGӳSmemvRB^'w觸 v J0R]j ߑ?¦j- NiX`r^G?p1!=ރKH^ x QKaEB})*Pj|mNjA$|äl3jh٥)]j`J?z:|m ̕HXLQ+f%5 9*+߰m_߼`T5`r>9SU{j>-! |OENB$JOJ>]QvԐ-Ma7~౨#_T\nzzRŬmcѸ|h9ף(vb1~hZіTN /Z]s3;g =Eع$x,\e& n1 I>` Zd2V9pʗ/lbb ?Q eq^nQNX+:t ឞb7-jmaqtE#xb7~='7&tܖ4$߶&\Qd5ED]N &ҢSA?mϺdU7lOힹF-ʔݮ^{NHd>mͨ K{6-'7=*_*BL,/ b:jjptѷZ5&jTyj,"98A6 (iMhk-oނ I ՝m-ӂƺ奙Խ:A U>[zR )wwsmfQwnUMxYsE;ܩjPbk 2FUHiϥ g9q҈*?oX4_@mR08!;;9'_ʺsl ҪH@>LObx7R2vIq>t9mW юi. p ȫ:}+I #,׻vL~JM*٩kovuJL.3D#R[%%:P! At@Xt!|tg5h֌ҕ(p.jtB,FU*n8}snNPR::cu6ՁyNPz% p8.J>fIҡޝZB%#Mp2Jܶt=Mq%(L0Qf']E\>ȹ/xTݑHr롽#|T ATNBZ~l ، ֞zz^}ϿN>0p"PqRLp K>"~6@.XqƜCOg eu6D DX9/jR$#y7 7<1"E5YqeZ׫ 㡵Zhz 0Q!ME;w5U0"E83,Jh2w -y7m݊ߪ'?cˈ+oMh5F/6 vT/}l_kz6\tEDI D5B(sgOwZs+Ϻ:v}D4f4bz{aL0p*VWΎռ%۴C;qiBAN_ \[A{ӹڱ!ŷMKF vr$]*nhyK1MU "C961ƀYl_N16Y{ujr$wlļ"tU`d})5 +y45XQPnEnQb2l"ݗ, KlW֑QA)ph\=d v/`^q!M:dU('^M|1P[ląMƺnз-Q8*htJZH i)0r#E f-Nŗc3?IhjNLqhݻ/ar^ʯ^bC^aύNWabzӗsG$@T?JqgpIWS~B;JcdwV6jW[J3:&w $ +p ۵lx8L}C?=*}vיfbE? WCdϋ=_}BtYAzNjI]w#Wq`*ɋOtޗ\X-ZbWA.;N8 bvy2hd@/ sXխTfa/ 撘Z ϘNK9d\D߇RutwxwOuw*+# y;kN 䝴)F(jU-lұY&H~tŐ]W-7~lN#}EBF9A }*|Gws9tE c܅,PCeB1fɖ\~2 S(P6Ai{Ҥ(WXGDcn@hӡnhMJП?; _DK{Z몝쓖`!g.Y1;L XarPYmg)GyuGP43L@s>C›ײּ~y0=78Sbaw;K"Ih֥vGɣCF]in t{܆}m~5]s"q3@kk{c:TrY~ U o jPb%B&duHଌ<-!#x·ggx8^]8pQV> ?e*8K*&S~;7Z̕sq_#jނR֢f2=7D_IԆHhJ\}\t?,>)$ĝ<&қ?:nXG(`;\H_$楑W#. @ap =pH-t?=9%38h:ܤߚON ˂ .ȎO+٨`ؿgDqa\,&V᫑潽LėZXpAaծL Lt&UM/,15kT\>N n$k[URP|AM2Umv¸d 1eEVyx^b9 $f;ɭۡ6fj3 <]-G~H|COM0"h*Rm/ɠ_t^#g@&Jڏp]i]FjPOxM5 oOK]]3@]?IVo+Ke 5))JܱB)7i畼ܮ.H~:IdzN\#A6̺h@=(-#eϢp*ރ@ŹU]?>wpSz6'Zw= -(ݔ?R$1^%^֯>5xx\q gotjK쏐FQ_і=({h=/nN-D;{P Qq+ywxX@ sQ RKਘJPt$` 3 c ﷷd{s0PpkoUs;9Ͳ4¨*FT{Q_Th1 ͱ )xZm:r^"b$OOc 587ns_'A^ֳ:~(?JǜY,tEֳ {Vd@wb~W"8 J筃w9- =D5e W6m18u&=X :>olm?)JpN Ά=/ &VLorC]ګ@ay.4NPp?baI#xY`o&^iEjG%t@IaC41FOuA_^2!8Bn"/["w5|F# ޺E#f*3HM9 vl{ oԣ4hal2<{$pj9#8C , 2rG}5h#H^6ē:"'}7ޞH%lLRELO]9OẀLN3#,,8m.C¥%2x CTme fNB9UdnĈтSHq>I;=Id~ 0S3/{'aєi*c4;8m'fCAYw࿐Y'Kz21cN8gP$ktEhˇLv{b,C|[h0oпIڕiژm-ƧqzQ|]g@t [XrRֹ"әUMJf5NMˡ,6{}Tb ]1+xR9BRdn#⅏a }-VitW jO(xBr% A#EH-(Jll7dgQ=E@K賦zNj#^OC6`_7+ S6롴yQn Vi?WC #Mg^r3 Ӊ&K* T MA2R$;{X [C(7N8 UBT*0DMbW?Ws!UKy+#o);{'"2.eu5]CC"Ö!n䂆k ;coXbpHf(VT{~Hjj#2cWm`F~E^ n;  2y6F@)ѾQs4mZl I6Hʺ%6$|*S,  RQe H,U]W8Z!$QQWjȞ>GYxCܫQ rť5uXbcEr6iVhjvLm^^dp -g؂".|d Pxlz.il'~Gw*Y?iE]XXy&b3. y$KƝ^N#|NlK$>+FMrvC$ 32xSAJ Tf۵.Dˑ V k2Eݔñ)5 x"SL#fcFFO'y$䑘bnu%0eh{𽡖ylE􇆕^9P%jWA[EC2)qG t/5WKqp2hhe EƢqnT0 T":7Ҋƫe &e]IeB/נ״m!ƴԌ8eVf~a4p(M)4WsxԽ7\:ծ&`P>EG}:R Њ>]Ĩ58" ;1˂V[0&m5E 1O0KyBފigen}Fpej CJq,Nt\hqv(87v/қsKk `<& QJ+;TWOL#{45tOH[` ]E.'ÿuxlaO@u+ҋD3eT̗.^lY~)IQctAKHt2ES R瀼&'DR7(uhvi/<^I|xXqi݀#ы-0V' h)63yEگQInz,-'5: SsjCše7#GU8 ԴѪ"ʺTβk:jni5ӿ8^mAQ7~ө&Xq%2=/:QKԐp5LX9,΅CߌL4hrjIW/r+![E5Oh~8S$Z71@ia긅w)Ε*j0-&l˃PΪw6Eye9|0 t D;3UF t/ˡymci%DLAo_ҵ?q 2 暴/2a.Իx,D4^I E|ނÈP"t~D6(nWM9^f+Rm,9.>ѐ8$LGWL@!?^10~eh!4e #aiJt<7J:G{FF5ZeŌF4ޞY1H?8a& K@r2k .IDw׊3.N(l{pz!6FX)S1ݨ F˷/FzAmh#X=:8_Jqdるd]AoX9 w;HKS#h x ؈y s{%2D6Bn<>έP9%np5ϋF4[%|A.qqi$.)G}K29{F8O%Nuݦ=5gN'\8~{⓫"]f5;_r %faYj*Euj}4wiI_U+Mclx 8{ᩀ.U'r) V>pigZol-Ut"ž~;GtßMz$fƈ"~i! "&BS-RE~n̎i.\6©\rq8J.$J4)>41dҋ0,CuP׌e='7i*ݫ6k}˂ k rU&oZst08{Y 3/6߽fH_8y\S%֬Ky90B*oƥf 'x&w~$ŧHQMã bpȱdYVQE{?޵-3vNaP! ^[ w\EcšغA14@#lHC}bU|S3x:,Ba^^5u"$Ip ].|F(n֌洠!6ܝ@HEC]VDK$M>W M ̿]jZ_%wCV78{!-%߯'NHv*0p0机Pܖa}%٭p}o$P"F~KNJo7 sOGN~~tii NYYd "p$0w:<98Ң]咸4gF |KQ̖>H |2Q}ũZax=\_Nq,q=Z)z.3C1șJHᑓmaS MT`y?ԃ4rz lĒY4?hԜc'lSL+V!чԹc7|%γ~)6)eI}_{yOܿQ2ClFQΫKG?X+2i^>m4N7( F(jyN 95g(~c~I?' &X z\M}`@&+n|V 0mz9P^#=t.m=[,v OxNRޮd 䵤H4UeRKP^F p+-cT@8&3ŝ~x&;S A'lt>lb#lXDF}VonWK}?noFo}Ne*PohxЅ@OS綋T` 6hW }$b.aȟ(xʖ*b=ӼmLVI9JJw:ȠLPTŃ`L=յR%%ϓn V\+eq"Nɬn;QdWjD#zL8,AkZqgRX@E9G |\U$!(+#H:~oAߗ0WVyMridxZO:(دi5{ X:g_ b@q7wfB=֝}5Ov"rY#>[e1=&U09J!?ozh4`FK}@R$V=3d?MreSD#<|QX$XJݲswP'T9uiΐs$\CNǓi|veyX ,O~jy2 ^Sdcp%i|5.iYܒ/JoENUW?Ea /rdmQ#fzrɭ^6mGmf>@̷%į ૝~O?GaCz|l6V&>Cen#Wim;$Sρ3Ӳ;>[\5~ybB^*t\u G~L9\ܷig?W'eEL@%jߓY+Ge$SpҼ5H틥<=q7CdWWuV0-u0~Q{ ƽV}!p`Lk.|,޶:a:HwYDy KN~S eQPT"vQH1czaЊ{~+>̓aOonۉ)|DVf*%[ٯr˅B1pؠ5|rd1.-QW!kpQA>Tp51^[fQ0w\hp>gهu6O?le#IE)-/̳#. ~gF8Kʾ.2|F4|/ܓ*ҵboLH!eu8ߪ^-򺔝1Wj;LW2K`"kz|礝4( ,>Kp ʲKw6(yLIqT ~{W@BsA a~W:M9Boxz/U7)W \*0i0oj7κd9y wT 透| q*b*c3ˀE ( {yDQXc6TF\ˑhF)q 5}$`\=^r.k]| (ݷO@,-QN_ˁJҋ:A݈)x=Kc T!mDx/8gcc{rcD'=BǠQ!c {Ie+Qn_)R{VV/#FG8C"z-pRns㎰yſS`Aaꊩu>|1{r۽E$˛PvܫZTdjkۖ"hxr? LFR@ GO@]M&P\s>a=HFv|UG@GBo[f2I#:Y6~ ϐc 0]OQ?(7eJ-p5);Yj ~Zf"C;7ưd%21Y($79`9&_/ZnפwV3sm6zIƥ2=@ `kLe$6VMf-@2(jz {*I}u*ύw2'<$6C;%)*9![bN'*~exIMcKQ($cBʖcY[GrcO(O.e%vꮓyP,sw#oӦL;urN $(!.#mB81nz=4;k)5oZˑ{9baOi D|M/3 J&lg [X'l$a!Re{|iB|F "2yBk *_y,c e]+/Fa_L6PYh!Xc%26{]ܘ+9V CbLFVeTc&A뎾K,IiSw ^fⱍ w>+=]IzI!l)radl:Q%WP]_0ASbʛGR}\9* cz[Vj\wrkx5kh_QϰۚxLSŦܖmv=9`s犦Ȣg (>Mmtx AFտ7qp֦rmv x:Hm:$Dh_o<W婠PiNa3%1G tQ}9H:ϸvXCu=o@ihk,r3nh.A) &Hܰ]ǮK]Jx <`gnV"=F_pԓ,1y/䇾9o}qܓ_}jHJB/gbof?;*4\M#2.r#zz3)'ܠ2F2 @$b G/JXŴ3TdyG%S#jK}IxmI~AXR`eҴ˸-Szab"Y67$}gQEcY +]s5g%6?fHgVYb)]?"< Jj~Nm|я:2y‚ĥҨ%!.zY}ʢMBSןghzQ2=iH-rOL(zKL0cp EGqP36vjہ5ti ]Jeqpܾ# N:SB6iDijʿA@2IJS.x: qpZIMq/A޸SOi۔ 1O(:"m6bd0}?iӠ)˾'$*q r#Wy4I#c\|y`#LChⱗ QJC.qA m`p]I+#zS|G3J'c\xh]lz5 sc=I6Sl QEܜQg-˼ QX?25OF_NU#S0y3- R!|at~'맅4]=[, J?uccSWxTـB`1ɓj\H0T[q9^~M *dQ5آ?qPQ jon?ԕ_u6NNoyu}3y*U) Y4 G"Z:Rzd}CzdQ3 W7JFIJҰ x'c1H 6@ L\0a-KZj`9DxW yY}gl'NMrg R1{%:?w #k%yr16XÛt%@*Luf/e r 3:OOߠFO)dF=3cuw; IsHAڣwWo[(\y>~Byy:G:NsQ' jJZv"פv)Ŷ:0YQT:;oacygɢDxr'TF3Seƈ(7e}C:蕢nQ֌*1ƒyu[GXla *)P=T˕o{dž$c]\ώHW¬--.|aKz>|4)y cSUC੧ae`,ӂAOc'b;t aDuEʈ_ p"W-e,;y6t0ɮ!} !RJ85؊Tv_0@&.icg fT˼v }EJK΍֎*EbfhH;I3#N12Rg&4M\  aj:Q_6H,Fo:4QOUlx%82p~.[=Я|t2a&(45 JqVg@gx^id`Å@Q+d.,GՓڮrqt Feô̸Pͺ yGH6N<ĻWIi1$ɏCh! ܂P5:pR~f'󅶻T}F˦67e1Iڈ;A98G+?EA//k߃@*P䧨B=4Q2[1ŵNd].gF Uːo_] @P>րQw%f>Yn#aV0B#/Yhh2>3>A?),\jx/ ~{rt:Is8BDFj?Q P[ )Ja  4Vkh'Rb@Ň(Jz7~l~> ؃xLwxx<(gi>}d]T_\/EMo=|J#pp%+^>o]JW´8vڙCGAWWXphz/DB;igw| 's4ۧ9(dPfvp/0vY`6s<`fvZ@"ϵ ʨR Q؇ӆE$Oub 0@cZc:g "dg.cgҟjބÆ3x:-xS mJ]f@fsW ~@MW YrP- y-&YVbMeq S_'YPSj.Rk'H LmlFQQ:j9}CLk#'[/ز|9\87-8k|h) l()QPDac*<5S ~M_ICzkS*vu@yb]tMuP~ I6I3STgk:C9#Qzds/Cg(4wA!+!rɗAn`K)-Da <O>- De]8o`Mf#e*vWy d)VtUnѸE!2;U[ j2UQ( (GS>[HqdBbf% "aĒ|b"+J]D9}DPQ 04-[@Ň/H~鱗RԠ1ʷ}nQšɯo\y(d"^Gwph%¾y,!XuF^.{G4 ݚ.F&j:Xd, (:%zsw{]4eA DUܤn'1,dnUd%F6N[Eyl1;r̻:q6^VD.Cfg<9#^Pk 6pZֿj;RI!0`?:8]Zg9R߾w9 `@U {\{m_!(۴ZÃ(`}ҙ]RoS<"uw=ۀ]W(ָq jũR VM;)zg"F ʍ AV(^m>=ڇ"&)bxZ*G Yƛa>2 fE= K-Y̦uh|<08#e[x;!j®h 3=>p H\\nfNtukֽ} =EkJÆw2;[ jE\ Juj3 Kw+N |VaGCGdbY`p/w*><0jIvPC&ly \p=UhDpS,^UsvykϘK"ɱ_hΡ0`b|ȕ6Yq/EG^\mœ5gO6R2̀{kv!bȖTW7sD )RPcs*;JY!/&""|)Rv1t.U"jW+r08mdt@DxAnNjxJIlڟ9|ꇻ> €fPJ MVуBSǜؕ>$IJMI` k0>t|=fot^Y]dݶqHHU]90][kсȠ#V|.7;^ u6WG?"o"D#$Ew{JU"5˨X fB3 ZcV-fL^4IPDA(hbv5Q'l]%bD0z`+VG\1}0P4@B=ýaUaP̻Zׂycf%G8[?vJNe$OJ+r̊f j4!a1{ݖO@"3_Pk*C[9q J?-A g3&&Wkgr~%mDJpNQQVT#)U}Tv26qawu΂ L_>~42;GzJ 6l- m8T$o\sGKks(MؼZt~HU\/s!ON=Oܵd]]m\JKGQ^E- `fq/bs Rћbߒ$UqP,Gw\/Y7&%9.S1Ƣgg39iYCP;|D"c\Jx 7ٱ{XM%>NbՍu6^0^1] Aq,Ta>}@ ,?FwVhTAۉ 私hw@QGQ!\YC_ˀltnj;4E ٍ2j¿rh#䄖}ţޔeLYdā5u BI>`\n^m_:f?SJrF֧RYhGmm]BҬZ`ft۠m`)`:og%H\.=,BBlP;ӿ\5 I{4B9R^痴kg{Lɫ0.iWTVިYk(,?}4StNV5?Nj dͤ|,;NjwIx \io t0PEZW%ȗx\rs~9Y[v ˣ IV^<j5d4r>C$"Owj)]|`}z灴ihiżwY b*NN~t0˜GR+ DeߪL&L!?G]CtC9 t-p D}eF"u+廼ݼ#;HWDh>c=DLHP'*udN-&.dOZTtڬ/TI|xTW [sy!9b 05p(HA' $ wKvsX/7a' 4T[XH7D@ϯfCS/@Ǹ橍Þon!9nr+x+Gq%*gv|W*ZwyYSsxGD՝&х`e6{k}VEV?$"&A{)/]CIһ^DZZDM".NV?(G7h(//8"R#Ox{4A߫}ƊӼQиy߿<8DthMc_uޭl?y5ȁ '#FCZC./xwp*gv.-y CC+-x?i]0`,W*$,\  &lR. -l8]bh sڐt47;ĭ&?fռN83,"@0^x`,V:FAUE>b /T5~B@}P SM -ozy\xBSV3fu$aF=Y2+]V.u2%ji@ 'tede8akzx C?H:ȵ4mkwLS$ }'Ł}%HW/ w'Y59RW?mBt4[/8)O% PyXU^EH4ZZ$va8 68]0OH7%Tw5FKvayFJź#sK2jsMI~)R.#383b#0&P 8 ɓ{~ǶxG5|f$pـQD%e32cbL(R1"Rq/+@c\~Q=w8r`CP)BL3y[+X{VJK m'DξJsfSF55i5zc@ںWD{y'Tz!+QB?g>PN+,9vmUFS?|蹗!3?()۞;X@Mr;/|1:5n`rpS6ѭNjx KYɤM)66yR}/ʗgGK볍F[fSW[d廒p-Fb2*b¸)rp0V}u~_`v57V $r^#"22?$  ֤cĀQj*.ZigD"/TwK~顏Cs>S?tOU /Y {B5B lK'j,j41zW& #O&fybzyG1VEV1M׌@-K۠Ey9_XAAs0 _T90v@>߿Lƃ@/xJUZk-m5}Ko88sl빣Ul28ˉg"Ntq[EvpYBA#A%w3Y2ywf]_J ?2IaZ"k!UKq +Ur_V4V;R6ԏWz ߪ h8U@;c-d]OVhVnEy?T.8YϠVfSkzhTk'p }+GWt 8rg5!p.!OWt B@e{Y¡V"'u -&ϱf:z*CxŽ>@z.B8m@FoB=0ow݋1;*8~ɪՄ"YB(";O41@-bgpŋ˝@2I]o!Cap,0A&m$t缸Z5tڅ/~(;8,C<ýL MǏ Ä]C|$ $h4\cޡp:8.C 5n:'I&"_Ɯ9 eVM|\?J5YTb_͏Po"s0tc MY, 3 ,6Gi<$B۰:GGEB I!/-WlIn)I1db]%~O|x!gؠ}Hc}8*dl~]Iv]eBl꺪sͫ/ipC T/-źA#C%'nC@cR^ȟc݌VC </~x;)PlsEVn_CEc6+sIoW*=zuVpM{ ]ʰud&0L#P}̈́/*BYJ &\^Dw03G '9R3ǘ"ț%32Xe[q ۦQW"/sҡ/lo$ 1c1>pzY2(8L5Q>3+nXف,f ȱ'mJ-Y ޣ<xRYCz4o3μi@RI\}37x`Uqʖx@C4Q>V)ZdpjngH>k| }GUN54|W ~C P0;KsoU ^BGK)YnJ3)*hB>V?^CC84rZwO8j^GƻO_|UX f*1c u/YC'%+8Hz\3-^Alx%MZ$c1 vF~cV? :SkC"5[+:Ygl° ' s\ /C2>#zѨFOedUPx1L4QIM\Ώp BGWFJo(΋3 e>0!{No QepmVbd(J%Rw9MD@7V Cg,B˯޴.77Hv]r&7pԛhP940$mg }]ks'@w͙ho`S`rF#5e]eCXՅwn"81[72u⫂!KW4>u3fyW1@)=SZ}9O5ʉZ  ,#$y7L$XLW =\/$=ZaRthrVy y$84,M> [eP8%FCPPѭvL D\ۧg1TdJfa_XwȠX[p16u{nD"׾/䳥`Eú[m$L~D=APklM^yI!d z0?I1nt62UO+"]忯~6zw*̾BH9Dj`y0tPB4vx{@x(L RG@&uuHSwi?`A~e11 Q8,+ox9ĕdfu\DNcҺusUľ:EdF;S5vdf8g,*q,+^18$玩!Q]l^q_ oRvqro/nwL]-}f"+b%Bvv ]wax;h\XgI{d4$[;X =Fuv1sXG}Y[QB$jOL@jQz8R(;%I+kvX5hUC[f9`ۅGi0U(jotVƪI|| FwL;+;KT+z  -}P\F&W%` @W@udM+#]Վ(C($M cCM0W<CF{r 6- OxHL\AR֖% ]jGKvD˻5 6>RvV_<\~Z[˽Q\@z່V9,Vw|5kz:VV_&R}p*ՇB`NÿE%B{oՂsL kWhG:`ŀ΋4+TXpA, 1tY 2}g]tS[WqYs0 ޺V*]^pp؀e{*>$S3g|fgX)8~!`YX=m>fi~ʿH|=y<}<yj?_4̹nt T٨`΃~b%$9/#DTu޽f #|f6Ds11e=≝|`#6=4s/v.Akbp)uR{'M8\6DMrL_NTY,Cfj%ରhO</Խ3?򈿭Wo"`I> GM@W5hҙ KJt_ٍ?^4f+Mؐz?bha%;=p\-4S(yx"C3)Mm6p<=9) ]f'+Ux2ᐋp88bTWS9)݅C"TTkA}x ׎.Ѭ2d!UZlPg>h}z3(cS_0&NB=kgؗ]Jοap311!eG$~v?,i4D#HwgL9 ʦ`1:f4SNo^_4CGl'DtE߁{z\}agR碒*+֢<)c ĵw 4IzE1眔)(oݸM/7W/?PF 2GҶ2bXQvc5w拽 rHQ0+n a/8k9p1>-$kt6SÌ Am1%3zP&_uQΰQĿʶ%$E#rxwBɞC9Fq ,k;\R8JBD}@-O_Q Vq"mZ cP,\IWΚy&$ \g@1,dm3t/CKtO$hw$HU&v˫j.4k1^aSn#y9سű5.Ypkᆲ8XT%3`)kr:~VsV9B1J)g$Ny##2 ;0j$-K}&;K k7:na*<#h{[u_d^/Hȗ@P|+*G";~tcJH*} UNuՁ9\+mreDClhSnӃ):^8ꮭυcds0R<-Pj[U#_Ճ3l# ^\pKqSnDws0w AVT =N3ZsY(~.vu u86R,\3 3٢?ƍ{)̝c]qlueӈ" yܢXi0tbnAU⿲~/? xh5i 6[=x Mgj…<+!j8mXQh/Q1[vN"A015PRMrO韛;EH(e>S6*7[ Q@S5_UjzP JkϯPPTCXY#`-y#~WTl"g7V'r$fufz&{ [RI#n:ٙP:X8ϕ^qd?Ήˀg}113 ]GCgHGN>Hw੹Ula{.p[}lu%5<@yE'8/оlmPiqUP Bga"l2;0oH|+, d!;MJ܇naa/(2,t]&Me6;ڸS"X8P475~ⷷҭQe.Qoeq4|c̺1jV1ErD%s>2־[@! dm #y{2m0Zˊcuu{3nrvz!$' s{zyd3D#yGo `I@+nU_SZ ;<1!,sJDdztyA!l75Om>\y4Y"="CⅪKT߸P|('lM ŋWVBʺOpPPh&zmt2QMMLk.T,t][f #ǧUt9pT'".詃uUބ2*3{2t4&C|@5uTR%oŗ8Q LxM M!WuX ƀrWخ Ӿ % "adB?3B!VImtYCBaw|IqdЏ f[TZN_b(OD*|6Ft`*zϊ)48`g@4 #jçNSIsb^ a8FVj+ 2Cx/a4&'l:Bi.8 pFB>a'Ж5>h<)a73 1 j\Q`d=%~o]3j_,Z>vůL<)|or|B 6s ~MU ȡFw%C{O`VjoYU "5mt2<&P[l*ѭ83ʲ8$]<9is24iԷ85ޛĈ S3KS2؏Add, 9xB^y;x0kfHISjr*vEl}o@uI"eelYyAqDs4 7V <.\v1QSxV k14OGmm8 AJkgM/*AʯL18MQ YkvP? >[g(S*f`[?Ӭ/u{ '+au#ՋaJQ[a(dhw#)'q܊:vżVjcqßܑg OĪ]Q7.kE)a j7?*#u%/+’r8WM*M '8~=jxV SUJM~C݉-~~[Df>}JOvT`YhBjMj|Jr/7eD g)%ݥFDcoO]4K7K74ihʲ*!2ʷO/òMr0'EtE=ީFp[EMb{ɂBnIꩀy@S"Õ'ZR~`}(N$NaFY=\Q8}XtA5#W~_3jrU{p ׆^;Zբg+98H1MªVO' ;J}Wc;&SNM|ع\_:(;̮O˳bn-&H+sfzf_)}5*עΤA2Ȟ5no 7R.ـ`5^F9B%f I(xOI88,<}1B~V~Y,' ixO֝1]49Mu7 :&)[~ CIZU@!EP_kʇ^u~-bG\3D~[Lr 3D jck#_^!侧M7sy# }䎄-sfo я9H[Q.j8.׭b)l8M(91p$Ũ}ELX'!K~e:";w};fr)-ٵFp0QXS=@BC߆.gDX~K1`e<v́@h z"M$ƢZOnl׭ًΎ5bOH2&!nF6Bw uluaEM2ԟzc1u_;d܆<KQq)Qqsb_792&;ŌׄFJwH"5!6]6 uDmDm:9g+,E$Kf:֚RKv8/+9֓Zrsil8ɂ7U(U/gFj0`E+M\qr/k뭜[gվKQ5Ytm+_(n#e>~xֽK~;&1H9Cmrbkuѧm̶%-*2(:f |r MYGYa0#>eL~&h9#هw*Qtb6=M=5GfMh$jHG d*{P׈EMCPtF S'8B~7U/ bi=F5XI4/M{ۧn6Ky2},4{QѸ8٣k+ml Ȏabק{_ԍpa`WLTD;B7b[1#ul T߱:Hۅgݣ״g0)Xp jCpSh31>G`U|\ x( eBh+KY+.vqu!/гr͐PB:`'>2{($̚& ee[:+}R{7:][5pb?<,tev;LH8r{ E41Z[$nLv(Kls(]p .dm,4ߑ.`=]{S,pv [;ܕ-TQ 4AkЊn.41wPNM+h5e8e=cCpdڜ$<ӂ:C^iR]'ЄIc@5>L49MZbgR g\~;!WuS1Whh\4)wRL̚NPɟ:#0Vz_bZVW{ Ufj]ڥ1@U/Tqx%:@M.\25(`((Osv]!J,oU>`ɫ@۹n& 1 L}6BeSLT#LzC ?p 3\V] ޻J*[n?UP»1j \Ǖ'A$OOD#Dpbd*C2dœ > \}6wy 72I dBco?*AǼQy2N\.9CFp6],\dvX|*}ZX1y! {GZaFPO:0k~x)a9D4/F %ޚѼ[Fہ8q֎ A[pR],YGOު/GdhEƢ̌Da9|]S,_n<@ثk.qe0䞇(؁*<1m 1?vỈ zj@M6A+s' }k+j޲ ȆñOw_*BX;&RބiNANGds:0|={HōXm Pl_(=I*vw^I܆54)YyԷ'̈́oBs;t ӬE8 fy|*ǣm Ch-] QL:&^`贉Vw2U,P~}IMڀ+H _Ѥ0𻊟9V<=b!xv&6x(v41Y/ܚ7îfLn!=$H:\%!^Qp;_{H,ɘ[ރ/yHprK]# fT :.BOMet[w0/Kyp\S!֍;EF*'EAm03_d т^ og "W—+l`2y}5g-(jWgޝEZjp@ou$x|;zցOb?dtOLl{ t3 ߧ-jw|i^GJ*V}Ȳ-#:,db)j'i}P|ssG;jZK܊!K좤=J>JD@g]p@7R=smԄ0E oz̄Gh(J@p` g ڃ7^ 1r5.7Z5[x*@v:$nn*df В楁:Jtm<>ѩV툒XݠTøJ ՞j-i]4 {Ab8ii}<RM%mUDR:B{V IWɤƒei''X2pz5X.Cө:U[K5eؔT*o 0STd3q))+45 2{h3'lbVobH~={}i E 5 s ;ٗ=IWxǒFe9oK7`eLx>&ԠLD9p*% X#7)3"5IE4lգW0.n Ui BrԑmP`#cK!<w XjvF&M'Ý` M)~ Z:Z8?cl9ݺ!à9 IiSGM-#yvuj^>"d\x8바`B{ _ip!\pbvj"94bvVƙ'r6)[7k6yI `vCx"Cc^K iQЗN{@ n`Kc'wS0p*ln X)_PX5ޱU(~Pؾ3KyX ɟ\ct:2~ ,xm oeO#&k=Spt.*!ʳš,j=|Hm0nHG-A=^. þ*%.[/c8$Yg;Xxam?i)k c 3r,Cp7t kD"V% !r|5rdNɘlbmA+YgORV$}qU}aö'Qo$q^Px@4M wT}@(PҊ@, Zl=?Bi`vKk8|s"ӟfp˕&f9薜<꩗lFrU񸬈[. |m]p|RK_|^VD<ܑR+b^vv\95E9-+݁Hrl$7I%BBq{;O2"Q~RX8cE8?ZjV!BQsJ- W WfN/-82~;DSHoWsH#̭S@#1;Qn "7Ohɶ&;&3I_aK>9k-uݫi-۰N`F h9"e"n˜p4],Kݴ,dҩFGͱvwU4ȗVXd:Ǭh:$}KC C#j&bM)/Iho1/@++ͱo̎%MK)|9 ZFkŲe* cZуȀ>ppň><'hXź큌بwRj"&J<ٵ_`0j-Rm7;pp7#Lя%`͕ N&p s3庠 j.WUfeäe:ri[/:fa~>jbP =t.܊&wbg}Fڟ /5W|UWRb|kwg"jBkY)cwI &{WRAZұtޖ'[]*٫US?F׳dIKq~A\ّ_;r$ 9~WV!iؙUư̱ w6&fNbzIRS. *~B+qWM%@a%vV(@杻)kaux~(iMB^*e7Mq(z~hPWMslyZ` vq^L4r3GŬt?y4i&ŠS IPh7u2حZeڄT w4HQyPH`e۾Fj^kr ҏiGZڿ hO$i]Ѡ0ҸLLqFK ~]E`Ev@ Uit%sK+*\Vw`154)q]97܉ɷq<:5Y!<~n>zb_\<ӓenߧiqXK_]o`OMh|r"EPąKe-'ɂeo#{2t)Xq<Ҷhn51.2F:nLPf_1JpDyhI6XiELA{¦BܕS %ޅk&a9uofZ%Qn[A]T?l8/f' ˄ǽ !F*ûNAv#mNxtg7>ML*+XHŞṃt"{5`FX]q{RCacr Pc䔚uy( K}FR^Q*WDqJNA*pXT8Te1Hp4.fiV'J޷2ηlb.7BwvTf/A{Q3+ w;fYͻ^b%K6GKPV\+mrNi`X[j ǞFp{?1[82kPљV;13t^mgA/¢=0$E!Rۼ4XGBbCI$hA.-WCsUT*ԣ6OLgz w^"0nKL*_nRևfE+J@:bcpv*?tI AV?#lΞP" ܙ%MM=aފKvpiwSfuFӻ>}b7=#Z}H@묮ZO0 (*Mh7</#0v1,BpƫgƯsxY躯/x#ۨtVr$Bϕ~ɔ5}To(` EsdĢnmLҍC1ikF.,omPXBEhiwT#HmuܨF?;?"}7m^XWAW;ɲ }(܎/3*f .JWpVif;!0 (9.pڎږT=2ۇ%;q^U(+XRR,@v[΄| N)XfRܼ.Eg=c x&lкA3?$ sf/RYSnIV넛,:325N9n\ ̙Jrq#'ږ谺NDKC*9vsiߠ^VQ +xJԊ!j8JB=0X!jx'^X5O@ +B/kzΝBnX8xaJ1"8b:!=g#P[O|#4qUg8o/^i@PhNYZeKQnAn7v/Nn*H| 3VY=,^E{]Q;.iWRM0Np"ZitDxN$?:۷.;Лzb#=#$+Ng"V2-,zUMh\I[p\AJˊ;%ᤷ A$M2>SGA8?=zn>zBV$mf@a2YfP.f9hĂ>AZ饀J]}sc9m~Bb\f3Q: HpH/!|}jhwU-ODԤ.C<ķe 5lT8)뽥RX)ixĪ:B ʊ.=WΆ~ju7ڥZx5ҦI1&{ǸAW!:"-]EvxUoXu%ΐ$E/c%"?ƻ`aʳG~0M4$x8d4/Us.y;ARljMQESŤy^uTQM589<ʊ]5˿֔ r}9ygx.Cah۪55 q3;g  M+titgaH MMa6EoثP,tQa,^R`ʙH'$e&S|^)]3@UڏݥՙC.@(~\Vɷ %9=e=?^!梵j;]D(>ѭ[Yҧ( MH h52r!IhmA*57YA_}1N^.q?5ƨ8Qe$nV 'fyC Z\sh1{rҿƂ{Dy0q#8bg.ՠ[E\QH?SZځMWP+S.y`5oGPHHHK8pVI}:dLH>Ҥ"|*a.|$H,1y+yˠrE#.H-Tf{5|>c:$]!{9Bȍ[H=tZ@94ͭVOsߎA(?{oW^T'6LL!apVɈu&7[P(5!mWDa!8q{@]ӬeU -g#nRkǟ3)r57k];P}Nw4(uE_%hAr(U̒3:*Ja.=D6Myv4f]h%@,i4Vϛug[|+\ȹt27%'  K>fBZŢbs?d~&}DGr0x>tO{Ɍ (ںEk5XA9|~m5 (>oI-PìK4RqFYĥhJ8֠H$Ʈ,Es ż1_y@̌1dq5"uHkT: usss$!6bS!|Ɯj+sR;,:1z^70pb[:mP}13+kK 'B !G#Ź/-1=?#ž!`=WIlvOQy^o `gq/Xu:cz k\>c= ɪhSҟΏ_SȶhjC@0Q]y=(٪m~ JÜL*WP^ӟ? 1rBփ;>ړ]!B>P!n<׸FbbU8xfne0ɑBmr?ҧh Ghѣ< `wr&c; O«!`$K# ,_Qai.8%a_RUO[Ax33~X%Fɐۢj)Pr)pd+B s"kҡ-݅LyO+;SsG=0oAFb6l#CT_#JgBR,]y^ȵJ GB{Ɛwil,||$C!sۦZ\qjwlѱiiIF&Ja0[)&,ů\ t%+p@UhW%LeDm4A]BPb?зdI'NP蕷~fhL 3~ n\i\n'2XϮ =/>(Qej91dMRZ8L6 0U,IɿHv.N4o^4>Uuvao'BVGq:=X75pxN4ޱ7DH7 T YBtIb Z[#"QT**t /fo[\g8u݆'x(BPMv=(zByc |^{ aR6C0_7^А2t mG}0[PF ucw bЍtlkq4(!w{f4';[ݾKD;ňޞ)^~|ʺe֎s,fMW׿k{v]&"F|ڣ3[@NHLgx[0JO) (Y^śLr 4rAJzA^\"ZvY=PQ![gLHUUo~'.7M޹m&'bk Pyn9T՞nUfdgY9Un*2m$l{\xf%x`3* AtSISD5p_+RgyF?3m˷؎AM+ҵmGzge7W菓D%A>?\S&D{n|+y]0g_ }t&C"$lbF xD~+h>@-<  O F;^umUB# 2xŎZ0EH WÁUHpT)>V';U0'Ъw_>zPCn;iM~ E!O^gΚMf62Ss[m oȴ$uk_sģq]oFm0:EG!PN8Uxsڸs[˧0ȹ0s.4"~(…Y0HUj;;|0f qbF3| VN@ w[lG\TuGozs\08@ E?]LVb :pb{K,%b"O?lx_rxnXi\gq!O.+}nơŏg{S h:`ViK5i71.,lm};lތ*↓ZnC OJaweQBA-[Y~vY8_ t']JR\,cOI)53?>!Xco iNn94c8@`dQ'Ӷ'G[('#U >h[´r3# RpFd/|d2;Z OHp~Ri {Dzrzjgv;;j=xX)@:!>F='Jt-b vmS Mᴘf\x]|T.!Gj($Eagѱ\X0M9ſוX/ܣaOZ-B6:c1|ʿQ|36oՇP wOP7*R /[<}z1JkA[{Ńc-@ϸPyXvPc8:yyE`#nB7wt<&ݓՐ\Ù{9i4Z1"'tcW "֪R\sס1ѭW3Iܙ>LV1hAN]'˲+,)r1H]7^s&S?q?Bd}?&^T)i_@qCWxVR.AȌLA%ݎW{51}M4?=`Jظˆ o [:EkGJ4m|G-2iݐ"yS/Ӗi]P)mʈ5{ϤdNFI&Y%\jS~Z?#nMb2cs1y"L1U*'tYډ&8'2k&xoG]n 1tUl@2[xZ VZn S!jD}VTVN֢ɀ+\旀L%.rXD9yZ螈 63@281P=@+ U4z_S''gU•ٜ&Z3%=8<C!+A[JPRPݬe27):ޫ.xXER0o= RNe-^?D,i '%)m+kCeu@MQ)YQØ2?'>L\1^+ξSX!{I95]q RJl䲶P(Ep+~")%,t1څ0AdÚ yIF0C2lVLE 2ʡ,:ZS0m8#!64Q)f9V, 9q]JcbL Ils!ຬR[(vjUmeaA+SAE(!H:͂맸͚XV;OlQ7 2bL"Qaz^=#$Gi⊛;iZmyB {_"XE.BW.@?@? }x'8#( 3U:GDEs 7{xAiywH֒t*3ͨg4m Q|w9Um],^5[,JƇf~;R}FҔ^(WB]VS^g!Xl0%cbu6c 笼_yKcŊNlT4ۤ>(0|ص_VXx`)Wk-Gtzp0GmܫudR[俯Ug/:AJ]kӘfv3?f;'l+ mP;d!tq_Pwm[^ 3K`NRr5t} f}hna4]VXSesD?)vd%T/u23fudAdVv$U- 5)4HmRQio/wW]7ƶ^ L*wQz1Yf7&rD lV74?)dX(oW ㋍CNː˙"Eh_"[.)i۟+̅nS+0A`(f?TzFӬG_&]07}a$ {[C07 Y BԻ X'С>p>RdwđdpaPqW3`k՟+婘t%296HT!ep@T;.qJcm}"AʩHRNp{ `qD#v&5~˚L ̗ͣyV1vjf-],\u-ك91OҎ6ݻ5Zj|݆K~z|X;IA]ںUBR(5w$Y͔N˅l8 t"#!a*<^h+1lDdZ,8H:!)9fpF4ڎIDiMϔ iP_L-o#;b|+О9-?@˧^d]"WF,p/h"z)_ ^ءL3~ D^zx≏jczq=ܺBlw$P줂+\E'+/HWbH]&aO  ey$k-;=ۧJ`֔/(y#u it;ٕL<~1qKCDWP`7l#A*۳cԥB`mاI#^ӆmI>ws'eU@w{q@QT49B;6*hOE@'WIR.sS}b(߳y_FGfFk 1m5lp{=!*0hJ2hHTHk VXRZ"c+62 y`_ } VFvܱ]R(Ϙ-_pkeڤ]#;1&Q`2s[4}󱃟ƒNcbtA*]fHe2U-nN*E]\a/݀db0YQA'3~-v`w;@0nD '0>jrx{e! 62t٨oiUU!zc$Z ߪ \a Yq} +rpC&q~EemBWxl+[Г`v}TDYx }MiS`ky4k"o{_ mz(:/XJ3 6t22[юdң#( N ˜ qWp}pe/qY1 k|? [4rer O0q$.$~u5|>NZve|:-JKa9 v6DuU ."sFV@S{~"WIOa]]l]/Q' Węoa/@o7+ۤd`6M~Q dE}ڪOn:Vg++'uzxE5'#~Y/)N D+j (dHyx.N 7p%:V^CM^ub;7GkPq0( Hl/W;]G"MD6^[4Hhت)ǟGa?M|ڰ֋TQOW(HpU;D2Yz/N2mǕ- V=I0 !ne_k ^;9; edi;>|UАOȁiYcOY~Yi;vM`e7 r[@l~8_>M<hjIWDOKuRm]AZ0:6j󹢸(s=.ѽNVo4k_?HabB®:`?+=:@%qs/Y 4I纮ƗdxpYQZD`WJ]ܟGV/p tژ.ۥ Ox Ou#:?l!|*?A# l,os=SWAjrNevʧB ILHa|onހcBanYȡϳ3KoBg4SyxNQAW ݙ-2l _3 RMN,Lg9Ђ+{WŃ,mC,d(XK/n\K *ؖB:~ q0l{obe%Qxyul2y!;,RR$Z4bxJT KymJaDO7 ߑq78Kl0')A8 olV o@ " ~u dxm/4sE[Ùӗt(mc\1ԐtF"DyW<À؎3|c+t+V݇0J"0 H+ Ṩ3u} {NIqGNۓH~@q@aQ3/R̮ѷ -X6EPiT2g0KklФ<RB] uW.DSnq@<^A RAAt5AGԤ#Xhp?OEË=DA(+X=1 P/IgY"2?\,s`k(2LP9%L_Q4р&Tp \Y`AUC6mR5z^=hE^L.AרZ'#=~v3>LU.!k OuJL{{o)EEdZ RON >W(U@^w }$X*"!جI.ݿxԾah6u pbFH% I:iD>&0_0r&t]@;'/|oVP<%KMV,F_ GZ4;c٘Nj?àX7yzjRH/'Sd 1{!!8z[sOQD 9@66f4&DÔ Yզg.| Cd -P4)gcouB` [c٦ؒFĐMlתfm(=~PݠȾբ6@ghoVQw`46du3@;ne Ȉ¡PKUa2 i1="i994~z3FH|1}1 7 dA6BOO>qPuFxsCqڢ R__ca/8d[uuGI@d5(Xr ~5B+8%EE*C%g,SSӰ4,MI~6͚3=hh#7E6V Vj~V 58%^i`^%KڪEԴIʛrˊsÚYHHbkɶQ=w3*=AWvȻS߼d#Vf,v9*Hv{J1iMɌ6շ钍YX)>pI)2ŏW=xglw)73ogmTD*V;/qP#c:^*O_#B|e\BsX|]sI{t%=ҕp+~5q@Ill2¶y=^9QuX aIbHbb Nc85O!(?.,U>3F]F8_ U8bk̢@.Xasզ2>R=yKEB4Y7sP]m6d_gdvKhBV+@RZ:avikEk)7yHI$tyei h^ؕyOO4&٪2 ~>g À'B6&W453 #TbjZejN;k0"O8 @`/ρ:pƚVfIg@N6I;A$$d?vK,%wE)|w4 {>z>'{_8h|r8U?s <ց%?!XGgTajzְF=4ͯvfbxF`L G/W.596 }ݞpŴk]%\a^wEvϰ +|8UD-\_a +`zc TY\IsUMXZdW ߾[QqCix4k782:\i/zAKoJu\UI6YCsWpynasy>9hzb=$n#DnZkJ{=&6x\ovIZ5+ dit&6GErΨmH.$LUJ>J<5eXH ]#^vBWT1z 6np4e2һ~G wDslGȁ2!EԣB"eCLch^G.<8?!oEN)29zϜxcݢJ=wB+2ƾ?Ah>%^Fe'D+b'WZve;[:q$NxHWt/AUKw-eھFJ?&qLv[J3vCjs9iq vJDupPzuP $CR)*o:4S.)m17_b4^rIr}@v{S&*,@3#}`{"0Bt ."ھY /\s>z=;WاNGא٤qb\&J1\-*}KHMDqtz>JW;E!BۋJz `K[EB/p A'iW4Cr(fRk)VT?M2ҰghbRPL'j ʱ43IGRIy7g,hd]W[8c%pJTz-s2'O HJx--/j4&}0 N$ԘSqk\mhG9YAg\C*G  :!-sp^~21pDh'Ο,2`'mFZ&  XQ_}ˀb#!ldaol6Gv4%}&ͣ$dN m#xSGzl&ro򡹩e.te43ٳ-zg#0O_k{ܾiV}>:!rNwe~ UCcKkȬr@[5xf)Wyy:m-% TudŇ#a2"ߒu@d4W 5Szjڊ^|L[:ײMHn;G@CFO2ikGJl (O_KS (Kk>\ZvN8C3"e&"kNh߈un)`FQ_B<@\Z> ȈPe]"1 #&l 1\Y@lNR~jU3o'B*,n&(a10<}ݾ3&B0uu]jH~]u-G8 J;\EH>?"8lf<<9+x{WV$&vN` ].*# lDjj{ҁdew-OM0^(\k%DG6FqH|q`L\) 7_*8Yk) x.b%PS.,mµoiVF9"Lj"l+5Ɯd^4v*^8<[L0)Y ;&;!~|Xx$0}N_.- l_8"JE- )-!ЁF{zcej~z~:e,N^iA+5Mu& dR%%__svh54y~LV}.h@,om<}tlg(}:?@CMm@TTϵG~1x5bwDz+xGb;'buiT8}8VDe;%9#bd0ѣe'ȉ7g4ICn*9Cw\8 ~'}Ͼ3O`]\XvJW ֍Yl_#:[VIni]]<,B޹) n,n z;n@LVY`W>9GtPNG̬1 al/pvp8}WFQW5,=\]FXS|{?nИuՌUG[wU#S,y_a!+ԨB΅nFgQ*%i,F=@Z/ZA327~wL;fo^iWX]̶NXxF\!P"NֆftZqj~ CA}6,ލ2·0Ur.pBS14Z)2\^K?ׅܡGEXe+HpDt%i <$k-ҘnbI'4Im\Q_f6ݪ8uj.0cc CͤJ}ۃt!Xsk3ݒ۳ 9D_L*\|߻؉peÔ?x()yZ^Z`R8sTq\1sR4^׾ʱyU+ ]>c+͢?Ԃ|$C@F 0yۀ>Vb1f u!:᧚i92S-=|4)?/Ek񉷬wwܹi;W2W4!֪#gHR 2r 1`o \]&H,QTҴfd%Ēqg c_`:5`}S'|W¢~?r˦Jj+]ޥJnGҏyv6p^Hh}dn.o&8h@,řO?sg۫^a[q&ɚ";Q99|mXF fgF׸WM z@fE ]@h"cW*3^wfMTl"w[ց {tcskEP:;,elXc>/CA?5M+JJn,}@8]#+D sB1FFFݧ<0ԟ!.g&#J 3 h(BeàJn{S(3R\l %˖ ,ѐi28x8tVk%mE#T+]j4Cr \h!n"ȂO`>AI%"7tQb/^ @0ReX+L^QchD&1`d,q%\H0o [WGi W1f[͚go"#Օw?]TcIĎ5bA R ھ2͵`} (1Oh_aܷcH}NhWd%>xnhYwy^gLQ"k-yB%IQfPN:HwbE8@a|:4D0>$Ĉ Q 6!COx9c8Mݡftiq[ "k7DGK|8HfZ+y8 uB8-&2!Rt{礖~w La͇b6Ejo6w>!z d$YpܾBw# iHMp!eAeZy]9Q%L d HW1k7/p6m C?'/&2MQu^1lef& l&|x80b5~Y}Qv84 s.6#F>.wFT_] !^,~CeM!V+2ZI m|.P`ZNtv#Θ //@@ qU]֝A5Vp{l:Xoj0CHWit i3Z W$o#K"Yyp)@s'_-@7TKqϲwN{Sh&**HG{!W-ȿٷ*x'0z ˗bEŽ+M(UY:a^N .{#1 CM8z@&!ŷ8ȣыIɉP3 alDw-' ?vWdʿ|BC}h&W)17h0 !yvGGFnD$9 op1qmg}(!^%:_5Avc@{uUFz8;׎6TgݐDfyxYg7|{r_s7K:ZJ"1 9}ɫƅ&Z=†e޹/$p ڊlW贌@oGaz(G⌢+Jd?rAaϫjSҎxN0fS`:o/@0ѣf4 @ߍ ZP :܉Kh>^L+%1QcNjmX2Bwe:x{-ª`D X)p)hZCITP; lkY]ɕ6=>6,^3q̊m1A+-ih!s/GMS~ t.9K0E|ޢNlu078G8 v֗lM!!;顜=xO_Ms9Z)SEWԉRUG8NN"`̶-M+0QQC[9,?9465xp%K7#`WޭY:pmfq=!oXWJh }"E(h-! #2Y0c+(t" <+~΂r|@R&~(ԇ{D:AzfN0V'7m~*~+9 4u}4Pi(㎌lI8//ACnj$ќ[IN*_F;ZσҵjjifJs4ցH@l$lqnEFW ɨdseZ3ʄ r[b>9@a$,_n>g8:ʬUT^YAs?7 i[9-fu(`lFN]J9G3,eƖ#'Y{e)4BipݎT{"34)C+ mقB~I_R w^]uYzUp P=:/y} vŔo߅ո)89[h *f+Yt? ~Ri?h[I$;K!𝶶 e%Fm$[!te$ω+|P_[ 8}F ;֓t/Bne ʩJoaI,9ۤxM^H (l Lh} <-|ZjgC+LIz*0F)(3K*ۤ]^xum'(\\TM lz=[wYd3zPqb @FeXT^ `^+#F[;~DtRa04ltT2{DdX⃁}&hqD1XoX) jC%mF u7ߛEǭW*JnBbeeY Nݐ܎E4'Vj-y< Kk0M={ΟM,i>)44W4MP#^U9}/ 왱U0TB\ubV$k+9DhO=‡^ْʳ}ruFb|ATO"~?2y(ޥftn>ÂG\febզc L7Pڨ8 >]sX F)\4J6z/O#CL/w 4$ fOdx${]`ޱEׄu !DzyLAxj-5xKݗD{3dB $׭耳A#DTqwݛ$}avWcڻ fnzY!fq% -`W_KN_!Kp&P蟋3vHtٳ&y;ұb= w+Y7P9* ۅ f$yJPcz4_A\f:C:H`U-޸a0Ƈ$fJn@i3:U#hLM zV<)?eGcaPsk^w{Ndh1kU97)'.lf9w/J`*Ό4`j-;VJg>'V, `(C>ko {zNo ֛0b64TqEQVB"7k yW=±pq+ZMW4 pK/X,4kp @V fw˂1P`>GKglM±'hkyGu%Ls@n6UޓVychkݹFOf #\7Wr,2ztߴN$?9]-0c︜ m aB2(-e﹪Ck=I 'Q~UcJ-s~ Z^+ O5efP%⛣FhIf܍M-TU-%kCN8ZG}ïE (m VՇivf$@h%Ŀlo!xZ߻V<ȻarO~jiErl${n`txV6.7t]n ~̐%]$1B4gp)^QۋaTpݹ,?VT H{8[E:wxcӋ4mXD#JQ!+"GщJ)%X>.٭o|< O VL`TXP mGOj^.94]H/#SDcwަrm̮t`){\O̚Ã& :ֿf>mM? 5 d$Է_9ԭ Tٸ_")v{Ѫb3&Hƿp;JYQ2k"oY d7Un$L +Av S~eV +Q8K5uNQECb䭘AHJFsQHe͝_D&V:ku*f-dmiCO_O9h?8SBAg@9ƒcn`ID`7( f{iޛwiM]l4Z%C%,y\`cLh]w?ym\ ~pE5*s2\.Gm"!(}F7`]n7ٿt,f}8I NuGR 8눒Vjj( Dl8,KQ ^1a6WBR^ԂK?o~KIM(FQ@mL>&!!!id_Ϭ=#-/U!Yy},8=¡=Hoઠ*O1@I_LdUr0uH1#!WɅBZ*:bCѕm5'1bRU;ġi " %822 4w483۞$E˕E~zFHRs's_Eg^5΄[^iLèMxvAhXMHJ8pHTc_lPWXWΘBwGEc_{nƄ 3%'i|[ AOWM$q]/%޵*1Cyz7d-kmJcNo:(;:Y(1?[7]vb)ϕgu_{ƀ8GUt\|KfjWY,J*6J GmkeeB5+MiSVɽq!Aduo_ۯ.??)/;j$W4IgM{ml̴`۴b!dTג0>nژ89EBAN J ,L…DzX9HuGdRG/aZ,W(XEYAV9m/*WUf9rV8>4(ҒݬXKLfʠc\Sef,I&;V6u1׈pA9kSW Kh~Y/e[G*+2XS,Q/Cҽ_Jβ(08M@уQᨨIv3 Pf<9C?A4j1X0Owo9"<BL!̸L]xj`ӟ!r2Wm=y~ -NMVW .xkH3eb7N+,.W oH5/ulȃܜpNE XkE^YA(V3n-!WiRyۮ=C\n1pF6LhHDSr wz;' To{( A({[M{<FC#E!8? VH.R Xꊲ'CPq~Eg~ZR؊Ĥcx12Xo5CS`z~~g/@6ȴviiH1gZ^QЉg#}Ws8kF?R_^M Nwj۞Ð۞:ezL|EO Gn]-TݨsQCK/=s]LƙFIMixYEuf^cq@x4EI'i)i\HP5azң ɡjv&q by~h{Oy܊ChXJt䁓}AP:B9@8bzٯ c:iB )P>y^D;>@ӝQEB%L>͝ZasE VVH&9ЊܤLZ2 kƷ:N\r y1ht֮%7pRx/K?KtpWßb嚝eBŃ8&Qƒ?a=fJsr-E(yfZH YMf 4SAۥWB7߱1§EI*R0֣(&]0S'FW[z)?j!ðD;eT54i'W4 ite̫f~2|*$ 4QUA~[ހUzF͝(G]k bX}}%XdIho>$oj?یǑ#d:O0F`_0V:tp5s_˝,3$X^ x89ݞwj[PR}XN{Rhil:-;MrGϸ! S%Q- dHw(b^Sw>2K'Gґ}48]嫣FW?>YR#W†JH4mS!rRhC*o0q#|YgH*c,o>5},ecC@2) .&/<.nx$HK!o!@`AS*q:oO?7d NB]< qX&PJX qX MltF"@~1G*<%YT8^L#goUQ8ɖj(JH/KH(U?`:LxJGXjr!߲1W-srӚ~(V,KO-"jD344R &D^P٧2"ϔSL/8}oOCz"81čF_gbē9~oɒ:q ^\G?%a3.*m g{UrcJ jJ&Ȥ}]_z e%Nؼ%tqkl2bk~TUo'$s~H͡qۿ8~fMW@/ v+(J1|թ#unkڕX~QQO`(z[ȑ=F\yS}gU ɱ-apײ&QDg.8ꢪ6(]y!Fwmǒf]P[ =[t.n%I'C6qXCӕ$a)f'NxQ)G7}'$'JA$Yzz߄G(Q* O?#pءJ`Xv`@oM%ze/k1}z}v?ͩkHҞ5,4ɶNXB.|mCGw5UsPcf)k-kbnD00z#.|/.%ЮF=g3`l cǍQNeSmˀz\cw%]dHH;8)8ӆ ʰ]=U]l{9əm2:Z٪iEWD-XZY6؋{wug?BƁq(S[C>hQ* tg0/ MaY҄a(K҃ڀP*m'?ZȿS5ư wI0;qT T7|ɖMV$ro]R$bXh榁nezמ2UZURP,H%m5Zu!b` 6 ,ҚIT`ݺ3>^PN3 ^@Q-C^K@84)=kn`zO.DlaDsYyf7gr㜣lK4,nMeRd:2)>?"'Ҡ?SƱT6x[nf5X2emjH ~! OZRx]sR]aA'GZ-4bo<Pl[<||o(Ck|ӂ'J rv 9%,[MSkƥl,yʟ^{ 2-`*6 Kss潘[lKo{`h79sÄܗ{Uښ3i_Q@ؓ!"/*|a c?n,< si|QK3,`wCWy^{eMG7uҝO5%spnbL1;TT]iu;ƈ!voU샇 oW`lۙ)/ޝ 것*$0Jl҃T,Z5 ?d5w mJ#Pqt&O }j Wa4dA.q/j R ^'nX="Ү/5g([ԫ8D`"$LnjmsX-%Nl<>Rc|U;d\YͩydG:YX"Ғ+rmE=_oa˴J+3;Z)%<.P{O,o {x!-(uA^6G]7"( r'fcB^@VA tzExnTJמ5D,#BoV~`w5S|,a YrV?Jzdto+#lgu;bAE5g-Jx">!f˕`ھmddm²$aeCM+EV֮%J˒%H #)ZUcYC DR  `|9ND,4EXZ$XcGpe^-,x>m$ 5 Pi"(\p˲qiTv_ioC!(̖`0GJg8%ńOW R_(W86|ﲈ[e*q^.te_Phize1%jԆP0D[Ny6B U+Eu8E'-WNd_7RNruG#$jPl:ɠ/C-r@s\yvMh4&r\'"tSa[`j3RH6zǵweR^Ya68*) 2s22H.Q0K,BXn*u/pTm rOa4J9; d[䫴櫁Py1N KΛ5j,ɣ w{k6~5^)B c{>NC=)h^=-j{R>(@5 rueu`N ,吂:IK1bll:rQTQSSҁV~mEpH]C:-=-ε'Z6m@'$qz>-0l΋+zSRo4@.Y6  :]v"M7 KF|7/ .>*忶NKt2{BvC*lY Е/JݟBn34"n\7gqzˁ-BO*jtPŅd|.BA¯9?D11Sg8QWެ?0S g>ijXlH`%%R64gM*pŊXSv*LL;i4SWI\:њoRΠhd,wA?E,{Sm[hߞ$̎#47_ܛѮRb1-şk9MRx]S}^wJɸ^ɗis':oqy}jUl{V\sWQ2h |2{OE8<̐ztՔ P=~0Li{[+U00xRe/$zOĪaVۉ0eDuu~5I|  /fWP:3sRۯE`RU+!ߞ@v~4um%#, ihSyVh{f[wi/R`?aKa N-a.B0,)v Nsƽ7;92т`{ ,yD6]D(7Sے; jY \mlp' zȸCD~uo]7|k}`vr@;%<3y ~:q ++I2 ۘSk83⛍Дc4h Tli@+xf2awUx$fZLF줊r^{jg29uxԠj!J p.6/O>>㓑jl2%^0ZibTW\VFJ3샗>cOp'UL2v֤x|ӕ F-nu\cl" ESmZ=IKm"ۤr哅greNzAu";ͣ/tYbBrD ed؆+Ik::hW$n T?my,'!7nri<&y$QVzGgwP\^@ fJۦyW`VLjO#f-$Q<"躒.4̽ ڣXK\\Jm9mOI) p$eE;!-y/pcOȎ-)DtﳂBK QYZL*^q$:Nt}bs])q0M[޴"UIq܋Kqa~d>w"G!9HIef7 C(d 4k9YMI]+0/3iB OtatN/2N΃BzIVQ е"=P޿nŻt+P W@a4Ȇ4R>XӘߖVUU 9ie^qHt'&0 TÛJH4uF rxU2R0̓As7j~ ,J:ٚPֽS/p\t<|rPvDexUyZf{z~ {#=5@93Ma6%wTT +mPh_>9e gFS}&AAOP k}TF!@ X^z@Rgߏc_ خg=$VNs|D`Yy΁꜑Y= RC{XRSVB6 pԠZt dX@&N{OIۉ3fi0oRVLw [YBdkRuHHb]H`uk)T T=~ooNw.+ v Kv"V{Z"mH0^u#| zBT|fO=ǔ]onL2BY*4f;[4K nYL!8Qy-DJ{j$\Tf.ZVVB3*@R!2(PZ&H`}֣#G,6-A SQ͡sۑx˘ug ًaK.D[L:\ "V(ڮF]w 1)k-h8IBYM6e P 8ip+xzZn+Z8V<ELb}q4'@} ŌWT>hZEMd#p7tR~4,W 폦)!ab rDa\TNcVC ,~\I;Q ζ%r L TQUͮ@g~5jޯي|9(0QAP{ 0ϐv7=?cr4}JDaOr!,UXB_?1}@؁>UKoϒfR'(U\ՍjIcYM-:)L,y1w-c.ۺX$ڮxі*hq2%zn&>Z%>?.E6vfn؉>lCv6YpE_w­hwb2oLaH"Vr D'|K[˂+WE?I"ayJG,S$&1CE/YP ;8Ĉ|3#KGWx~Z^g>8H'$:ex $|xԈdHoiqWҋ^y.gȑOI㞍41 [[Xymĉ)gWݏ9Odvpgc!ƙ([>vc*a "viSK>Ozo'qZB]zS4 ƃe'Er_k6ق/]t̢)~A!&wÚ m#A"Յ7Xh)D47s1XKe@G:2qi*wRk ̨% M(%xpҲ*<5X_ڑʏ}*t\{ ~oηvUטz/L5c<~j/'-AϹCLW]=޲_NJX:lVWcƛ 1l7#v10 =>@Xrpŗknqy*2nS a7ŮmFbhD=CZS0:M~e[QLgt 2H`:@ћ@ct@"ıWK=S}9jŴOPrxҪD[a9,>;]* 3jrB'fm0v7V<'@QDg5wNՕPt} !?w&iIj5OT .[z>G'OQ K56_Y&.> ֐NDv3z]+ւ0X6M /1nMe cî7/UR8lfwi%H`Z*,b[Z Q6od}]aքtƿ{ /SDtq{?j77h*a`7d Ik}:s2O]1_)҄ FC. u[;ab;vul4zh";{ ة>wpTkĻΎBMߘ%L̊.2C͐K+rf%.W"֙VHA=°Wl^r^_MJe%1 y|L3!7q0Fj~;M!;lq!ovg#c 2 ䷠Ƴ֬?^!:f8chI<~"1Ԓfyx9~R.`{zwn3J6R0~ i5TrB"F_br+*_%/vOf؆K )MFZG(Qī $q +"S>l299I, #5ޭa*L ZFaBG]p6E,X7q3Rk|۸+|')],,݀S<:aLznD_͛ PxC`䚦: \ ~zh,|d3>L>oV˽J! [xع&Y7c!k3\{iUUkqt C7)-M[䟚Bnb"qmw@mH/=O|6zt8M~t Py,%"g|c>_IZ>!;Cl8&VSzIoJ%7Vj }_n0!۫4Dr؝_onAz.O#|ll{"lL($%vBÁJy(.Y񄍜]^ރN$1H6rcB+v }_w+{-G`$=9Fxa^D C8e>WibsTv"<=׈jUHGK2SuH֏"} %}^?:Ԙqb`닇GX,0kRR1`2=rOC{$v?JL+3.=*Z"|^jY0SAwy դnܑ@ے0#]!%a'ڥ$UٸlQ Ljs4E[1}<:H?Oѫ1nz nd4C9?҆a2xhS|WuzW6sս* Mpd&7{"{zFdՌE`(<4f_Fh j1"hh7p\ n!ؖD,dXJ1鵭Lgہ7I(cM$tGc☗'e!'8IE ҒDL>Bs-rni+~rĥ&tns|yֵb e]sdqy=f"u" r Ak=g߀H8whl7N+сh0hљbe4Au1'AY P׿&Q8P85Vc2o m֤8ʕ׎҄sgj- ELG=Z\qA UwBXxSR0F٭S:b4skDZUG,QSGKie>гUu VM)#!tLv7;֔q jy'ŕ\-QWmKny8Q-F(*<8;J VڵzKUUEUmq 357U3^I{ձ_u87I%׻"a: M^ ՔRM਍ XI:eL*(HBfY\iAl!&A3]yb+&#dl!ȉݜ |]n^Hۗ&dƢ##4 ֱ,q]8n>.4tb]pWpmKˍ qhcՄ*;\1DW[ 9ax `i(|B✂HQ_GaMa.f@f7COxXf E芮*TlAatN^LUScDk oB>+SN|<DŽkk|e?Fw:N /NŊby3FHBA M,_\TDI[UJjz ۗCҒ@L)YEvXA/uiJֈT@k0 4:,P}bቩW5_5nt u&$8juLG, kz #Ptiu -F^G41KʸxU(\>_kI9H'2-^蹃Keq'eτp/P q M-m^́qu-1 <"rsO n.}n1a0Irig~gj'"\9T,kGϑ:9]kSx,QIw3xݙYLcHAd"2#A&WAp;42)ԑ#L5?7$SEc  |1\*ҍL d42dR%r*gYѼͫLVfIb-=g( t"&'fBh}'*%<2&SD o8 R|ZG0'(+R\]B&?VX"YM^q>| 0ZCo&P]3Dg`Z&XwJ͎"? M(\k(q4${$QA FGo$Λyۅw\# H 3Իsez-H%T}>[6CkG\>YAnT$,7&48$=sIpN-n70H奂SPJٟ#q=\ #_b{ 0x,g/s@:n+랙rVǦ!RhvίH~ Qdhżg{KTm{)L<.Y װB<;F[ÓՓ,PϚbFR_͵6a|Uui>?_Q9ʣWM(7X4 H 8aK}LJB8c鄝(Ƹ"UVh@>R jpk -Y\,U ;V(Ţ {3D"Q݋>Wk!:j5@@2R>OZS2v)\m0 (WꯍRy0U8(0١6Q\nGG"Tةjz[}I˄P,5>Vi=Ś*YU]XH@`B@ipB]kJQNn#%.c씌_6T&ӣg6tY2ղ<2?03u7U=Z$ eu)f~tӵ$7[>O*_ {Yn[+3$+h)&&|^F~ͫM>lI'#U C`C }En9 [Lgӂi5apE}V$Z_GRSLJWOG֐GhWO<%-^Gٶ^B$uHzؗ`Ϭ]:I*Bsh6!*,8\uΌ03rFT+bE{0W%0gl`~}mBEn)WKcRW_џB.0egG s Y=Ͷn 1UZ۬A 1BDWwIv+'O!L;< ;nDz%Wi'$7|!|C%G52,ƻZFd" 9/҉c ]J^VV1gSPg8xʘ('tkdt4-G^Gg5g-1Ѵ$2TD ~b\n 곖][ !O|Uq emWP 霺f;m+d8c[#b1ilr:4F oC#j&{|E95:/~T)&]Qb։uCSS7Lҥp/ (-?Yb:uh!&ɞ1P\?c1VLy Gp)u8y.a}bNt&WA7+_dpY"<)8&.g|10y\z|ģ WtgQ/cnY;4A.,N94pHFy KS]X&@s]H%W|DCC; Q1?g\ v'oAJiI݈#i^j×,vbgSFO yCM+D/0˿0Vb@Muಛ#PM<2&ҭ/K*\͟ A%hn&0cX? AO>en~>2w6AxkU~i RɶxH]f$_hVWĖqgE5.l mtP;:"V=oüyn}뢕3Z}€NqV^\>=jXc%nv"v.'))>\"d3_Y&w"Jb0\aUٖ 194%a~S4|lrJ&*g\p]iY[iPnHJiTe7PW4:T_J5c  `),Umx,-;$h 3[j(@T?Vq/6l :|F.]@zћjo'ˑi\,W|C\'Ҿ./2G=X7M4 FK'/,5ȎZu} E_[wL:hz_gœ6ooXk!f~:4QW fFQz8#܁eݧ pJ9bΈt:u.<]4]&WG ꖊ)jQ#M7y z@#"-I< *4օy;Ph3N%5.tWIt=hJK&&6AbŽ]y9ZƩgWXxn~D\hJP%tϙ,OALW9pB4RCP3Jũ**AM萨œ'A s' gn}B]լY87|%GP;Y;PMh CGJ͙wX!8 ytδ;O08y<"h=w?aD ÃG?J ,pe*Pbip;#@Wn y E%]J] PQ~8M1 eOC&G-Ä3KٕSL2$T'rBmhm8T 1XmXl`?GFdj{Syǵ\ø(# z@RޭF7!(ࣞk}Y$epY fMako]gJP؞>M޸5q9h {N?`wv\xr:Iߎ0(R}I $ud>uw~Q;X=jͱ% ߅~8]m58{aq(_*prBB~VED->#-;@VM(fd3`QwȜsX}^yZsZC{(PO^ENl^'0J>l 2C V)z&9\\ oY;z\ʯfFۙgvr .œ# fQKfNM]eĥ慺n ЯHdG s3rA \O쨣rRDcðf"S^ÃUr\U"BP(}]ځNPwn^Wg|{Xdr~N .86 2W|N˫v"3hWf2S' W#k|m 1%G[ p7H;A:ȏ=@?l#"!9mZUYRFeFR~"6/Oxx=Xwb_VQ~"wm^t9lAڱɸXhPl'Թۻh Ù~@֥sr wܟM^V 5m =jBBRU u?Rv%WAOxV2`*Ȝ|n}4+$^x݂`P\{?~gpd2 f9WnK%eE8ԭ`t`m]qҹTo qO`|bbzv+h%=9Üyuەk \Vfy(9*J-{8 *L0-ٵQr=P<;ȟU"ۓ'#8,&S6U$ՏuyuA*:=y?4^Ct#Ir|'JԃO"~|TvbGnI۵H~U>q*2NhT`pv\4(IS6)mUR=fKCw`,I~R&5v]쮚b{'Y饥19$b?}}>0\|سJQw|1@5CURSFP}Yi&fLx1c4 FP9}sUU)(Zmڀxn )ކZF<nĚ2<}+2|;BsB,U<M_QyV5Oغ$> 7K!ܡ w㉹칚;ǃpYm5n<K˯p& )c2Ċ"d &΁w-{N},Z]ʕn)P]%rʗ8RbU[Gm?@`d~ri9w!,OH/ ԖԎ,W~4\.V6-e~A=Lg5=QnAw1!1 |}ԡVJ`#p8Ґ- uw*z. Lo%/4utPM2kR [ؘЉ/YS6ʬpRQ , \V5 ݋f?  %cux{-E[Z/Q&ݫ&*Aۓ)lS5H8{2h!`Nde_[…縠DZK$+9y11[T3Mz$gZ{k3m5 0J(m,ѩx[6 C3Ŋg~VFNh\;^̭K#dT2~o |C{76 (9 4zcA\M}jI@\r{$܁|W~ʌUzjE%%t⑈uڎGLuahɊIs;A`O K}~ptJgб.Ʀ}'y_w]bkSmcG4=U^&ώ'L~~Naȶqm̱in;H"PDN ]ŎWo\!.w܃R d@/*MvHܹp+Qݝv6 7 H%"0Uً#CXR|]GE};d# 6u> ;yrGZ:{ ! K3i#2 xX6 =33lNf!r>k7_F2\1 >Y#(9S[r&e*skΓJl{y/,DzMrZ{hxr\-wvhEkm fj5# ԌP[eq ^wهar\^z)Gw(C7S#L 6̳fZ}1l4@I8:Ui\7q-i]kB ")NWy?it<8w-mǢ*_e(9~+@gG!$̜3uV鷪[*)6E}s״JE4х2n/7ɥxcv}/Eu#?ԍyʹu cуBʢyC$@ …i*ѫ2ͧ4u݃&S3WCgw/2bBpapa(IsuUɓV pa( 2OzۂzYM}І\t1}P<nD=hO-{_x./523#"Vҧ'A:ڢ{gXC,RZ[9XƗU-V*-vtnC{:n"HzuNQ) o|MmrΉaT` @X򛭅9d9 Jqk"e6)D*_%jxR~K1,9rIS!+.X,ҥ 不n =E] ņMYESkI1"d^'RrCJa@nxjP=elB"^QZOuθߠV-7NevO8("nCHC{oR%mx莲 T` 9Wh8X3[NxC8rR$|j6gNkºS )| e~Qؔ%xp.+Içpy+pIJ+EQ{C=J^R[NR8q\Xňszs0L7h~PoxpjWMUC#=ǰmǒ.ZJXՄW\4^rpZQ:-Cڌx >$10Q9[ӡ&㬍 5$xzW_ )Y7K1v* UyuTfM=_!yYD~㲙M#JR"FY*vC~ЮyQLo1ڪ~wk#׆ίE gcpD>ۙDhwQKs\5!~<VE>y.~cEw0A+L/1r%G4Y,vcГywnՈ"eg꾲zi5r%2 H3Q\~ƦտchH]*su-vK)ԏBVZpZ56 nD K'o`O#^߹sp=zxfbJ3yxeF@/U:_6?sd, _o 3~>8aܧ^2[e0韩M-YBNfd e/!>k?QN_rTuhl__"bd{Huu,moG N8];&G:&yDM22A"8/i"m(L֫"@Z0ڇ)];W[pIGqQ ZS5W%۫1Ԫv9ߖ+@ R Z#Sm|b2RԐF6{3EeV .yI`s Ių2-7%~hjhZXmZő2UjGWgnOѲ$7^cQpE?w@Nc x=lܢ@l1J~ ]:9;b{Xe qE0mX[MOԡ]VThk}5C6`'%q0L>ulD1\nD&G'02JG{-ÜtaOeEu0 q/ v>l'FEm]/u*o5H.YqV#u k s7.eWJDT&o_AqlLYJz8K[C7XߢzUXVE*]S\.],g򝬫| Vz#.Tv@C/k]uhxFov$"mQHvȐxQ9?!Wmu ڷK1hbqI03E)ڠ~H-Fԏr~r;[LO=6(jW4?:4;Ub%y&fr+0=JaV)-ݹUY!^>Ug7vI䵔RGْig H8O^WDYpڴKU˖gP}ApLS%pNK܊'=چ$UMyV*ϛi^2*0^HNb:IlLؐфXcl&bME8FϢ!=v@ֲR ʟO'@elegY>e-~pP H(u,YxeZ\hKG!N2k0 hwS"6V[?JCӸRgXoGz.:E٬ ʶtWRt#@~ [Bź{&HwiɈ;ix-zcFW"@OnV0NQ.EW/8> ja}Oh˪vW`HT^,e+ |Tt%+ě-kVŴ>fN&}?aI?Rbt&R. IR&]+0ݛ8ܡl%-9 Ɵ_*媌- Q"˷"8bl{ qgM^5+ 9(=ʼnZc}8$~Q J!MEgӝ'c[!7lWNпpL J)8Os6fvDCEFh~hGr+Q7Zz`d]HEV0=D]Ք(t< zk!v0KI aT8:Jꗨ] ].HfJ rs&xXrx<Ќ[F`}Nlr6C-;TndH+ r>v/),H.I_;cK,H6ɹS~&)H?cFoV-`3yr=Z({T R^̱TgY>:?e-h7^J]Hު Y鍈i5% jg|A6'Tq :U+v\D#n tQW c y!"mWQ'^v@)B$AkgU QƱRC4D=\8yL|g$W ^Iź|"d۹j'WCfTWo߈lPV9)ֻ.a8'UE}(\^SRd,ahL={(+)q"QOS:M!Yݧ9ڜj8=\2NT8 &Pl*?d0X";#Xz*_9lE0d.6=\z❏ʖCDpk:8xA'F! ea%9ujgaN#Lτo2rKu)Tax:Ѭ~Ml=@W46BղY"uUrs1RwA~oƲ+{^E}ǚVrz90xe$F`?S VRrҽTNpcGPP]BO},WZ{s"T1 p_珢*ےSt ' [d<)i@ݎoREkJu$y+?k <>AoV^mQ}NJY^T9jo ;JOԠeₜO,/6ue [/-Gld#kޫ qVDr5QlfLfUnKN7}O2]b^6|9ݳ $n )Y'+/0YMD2R۫m+n&R\ksfQ쟤6X !wuR)g,i@lB[(EvhԽO! Áˎ+-MkF<~J]-2.`"M-8W`E2ٰ[)k4$Eޕh,ƒ:>a/xQ݃>#a9>_M&X> Xik*)෤FtW7v8-^wV dSBCcUS:4rR5`21@R^ZbIq]LwAK>ڱ YU:l^zk/?Fz*! 0k/o5le2Υ(k 9ʿe/Vnak$<-e^ }ɾvR'Gyp>@ S!ߦ Rt ?v̹ ꑭl `juW񫚓k;y<`3GU)ٗ" nR'x@!b#IRU÷zcTCKJ@e*Rkt я@y\`ɡToFI"MU3gqCeCt4XKo&QQЪ3?A2FzMw-a\ ;uDhJh:pȷ('/k6EГ1whJ4di+ccvF m( rUv-2"JH .y^Y0fZiD=&Hhq7?r7oU'8dpk|?+;xo-ވ$p%hT\[&n { U$*0aۋB9DaMm}?a*)X:)tD 6h L(?HfKn;yH+3(Q=N,߹pb5ɶfaG`9Z[n_f ȧ|Wt)B m?ץ9] ֦=<K6SY`.^ڴR;7-v%& ל%[b:ͰϔeE kQ9/M"ƽ{&vݐn:'LXqHDdة2B?ٽmRv*,~t.I,P+⎧F$QA)ϧ}i/ӼZ:j[L^6Sr?\Ĭ> V.w-X~#B/ΈVsX"tXL~ftYnsL=Q-;H'ŏv =Sb]zR K%/;h'vm}\)%($d@Q^qĮy [Y8<ܟ Q&&+o"Vb6fJn:|3n9!XON5unӉCMUWa\4,o-eG}t꿲rҼW8sUau)HR/F PE, BcLww4"܃kfc]:3W*rl_HŸ1/-ɋM3$VSم ^y_1()ϨK'̿[Obs+,@WnjWț> t]́.胳G-)wt,Io$(ABR HHLw5Ƅ7BK+c 0т ee`x-3B$B~fsQ@P١\!CptRY8KJm:`N+"ͩp>yT>vD &H('G rUvT5 \Ik@L]ƹGsv{ Z Z}JgRP8E:)^t^Cݷ L+Gnt:&ʩnCquV]Sw[{R}3Klۓ"s |Lcg!T '5aIpSir~IPĈ F\&,"`'|ͳM7L-KI4#-IޞP:J7 h<|%{`d\su+T^?UTW.Aw<d x^p-j`ROT_G`OuO;xq`B&F[Cmt3H/ffN88o#>)<|6AFiGF!sx^V 5b |sɀu&Jz/Y <:ZX)`{7! - A-{@+ʔ ,ז!?p~<~#&eGsub0RC8OѼ!ߠ~/]ۃ+BUE~SԹPdkIJauD-\Z&8:~Tb9?Od\:t- nY((5#5ۿA*RmIbW֊0LS4g|Qtw?Hk3C8-t@H[:쨳fv Z {-{]Oo`\}wi9(ΨvLѹi bzM_yw(ZIUdE )-dfDTO/ddc,m[lK3MN, }v>PCFׁ4ٶ 5x±il̶d37; YCQT:Gwq goPFmBXG cXJ]&G'[]& ʅOoCVl[]M\+Pq& =^}Um? #:RyIf/GK)1_M7Vf͐lv)u0$oϮe >j&KZ"8nSm:jY!%%[†4^f/33 #,=9j*>hQ͖ #tIO1 LA’~/U0gE0?saQ5L&d݄ Ô̷'o?wQז3WMn5}M!7D㇋X>FM tfKkAi1fA"Û>owKWOmw$52Rzko|Qtgcعz|:oE.܍j8KvHPb66 ^Zg>l0meF 7AVS_*I/_:o38L}]-s\\;ܣ~6i`'K `(%u Vݬ[QxPvxQL2H5r$ p<}c/MgE9QmAA)SE BHaXHJu> Vjvh飤//.::UO_Ë~e=b!Dz,xքɹC'/ Dtzh[X!mKCjיYia3!gcW(:FNbqǼl9]I֮HjU ڷ qCcZzw6؇[A_ARgO/%:xw& 4͞y8rbص Yz)!KF0J8.2 倎-'YWRsQf'7r7M`H=yHND6]xSJOͰZL),Fgdp;齐=SG쳿-EPFw=.+eU>gR4cA-Ԯ:If]TXr *w(W.Ƣ(jip;|c%&!x!޿XrR7B=~f&%>yKTQ8"?}H Twka9 &{7„$N$eg$)EKqqϰ  RͺMCj)uBP4ږC<TBS"M*'ar ~c, 5rFO%ak0 wM\S.pmvK3y*~R\r?>LfaTĊJ2(ɇ~`Qdai|aq;yPW59<=V3"hW״ kr: j4|S*whdl{S˰{Xi@Id]벞Gn?! #̛\/q()Gӑ&gJ6DK+>puJo!ZJ6v&P]x;$ &#+>|YkꉶhխC"g>.V;L-b0USuymCU,v0+,oMpU6/ex򝂳I4AypN^Ȟ/퍋 79o͎sXg/W͚41dm%*b,/UAlzu_;)v&w{{pY_;?|P1X0rњ^T-q{vaqX>h{ބ3m#~; #lފ@|KF6^i.a6ez=Ya 0ie0]Kmk’g?ɪ7*RA cۭC +gSa(^;u|O'|z WݳID"pErd1ǣo(3ν_ei&]ž7xj(/BgJgnH^ %s=21nEZP+ZeՑHa*/|SoiA@V7S|yn|r<+t4ToФ,/5;+,Hd  ] 镩I5}]K>~ѐgyBEɌ_hOWuȰ)"$p1xfM^ %"m+'A *Oa)2h[d[˘1kTpzInnHY--h@I;PX+44I#n[uт?E x'9~@N;Xh pY=DZ=cm3Cp (9HV}&8iEaI~Z<"cL8xC T$}lrJMv+FݗqpQTpHС|ʅ+g@4~"դAQHQׯ֌UE԰jtբI_eaL\rpkpf=.8 kǐU!d}~ ZK/ҐvCO\dvCL`ZW\ zoO|o"_ DEEQ /d%hܨ7ny4¢> |$I?n  # dGGw *q2ע= N<,xBJoneYǭ4p. ]]6t[ЙK]2UC/םd|9-ZJ:DUZ$=D4Pǣޯmy7s͉|⶛3?&LtV}h_|~-w]hMdT!ұbL"lDglwa;WUk #, b 6&TGh,RU2Γ%|>ޏl0 ylT/#( L[%WJv^PD.ޓ{-EꕳQ5Cd'8R# 4bdԊ%\#牉,6bL{ kOvHYFAnsQL#o2<ƏŎ|ZDٌ)ɏJFH{}XOy)#Jvܭ Cŋ5~s- {iG*)4<ωͲXjHqW#LzE'dwUgK토Chٺy45UQUwudVz`=.8oYwy|G8<`kqzفGv; NmBGRNq3kn)Dic^b< n^uKҏlIPaغҽf aiL{tbh4Y:&*[XdASL`.1|W:2 8 mIkRX衋_JOA-d^]kԮ2yrZ#pp8 I yYCYO|.N%go[|UB@f$K7E[@UjRspdY@ZYQ,JAcc|"ӪVlP؉#v9f\gkյ[͘JZpUU%!v/W('dV)}, rq:׮NhUNA #9C\^/Y,ΣpCqرh+{[,1BW?)J=D*hCEфb)j#3 h=p[+;a {,:$^;{޴[2X!*9MfuPJ/mJKSOHbQšwOLgu='s 7Z-5B D }sH 袟l̆gD)&GMG켌BG#)쳌/I FzX `\AHBH)S4֤1<ЃM4;36krrG{L 8Z6Dc,Û@P.S, -an !EF`~wc~*hìf%ϲt]|\1#{@0םJj̱/t./QK.#=gevGs0B 9UT4~%Zzpp$Oicu霂[>Ao㙃zG(Os%+UٍzABohTs&O d6WYևetQ):!''t^_%Gơ#lA1)2ƒN $Ø4tÛra@yht~?-^iQ^A=I)߈4۶xNWbA2T0]'adw\@KW#TtbDH:I{hQ9ѢڥǷseY//wY@-yeHAg_6Rˋx5dά'k/Qչbis.ꧺZ-҄Yd,R^9ATtr5p-~ߗ7}LVŃ^3g1ψ^9$WęB_ڴY%GC;I4GJTu5UCG̒2Hq.L 4ukGy0k_ B}/e@îw'5- }Jo6]dWbU*[/!jN>߼BMnC>ɦ[ d Ld8Dp,i6G͙6^CVo^[$z~Ő`B6kDֽ1 w?B^c/C,M7 OSUT6'GK-%5zsղ/'0$S`._Hvf7m3C4Ṭ/7@aӀuT/2 "5OG5۫u\Eh lf%8\=`t-0Yc8v.Nsr&"WѮ[^KqyNx&hV8wHZ|o)ߧ 7#N+-xA~_-9Dm2KeǓHfTSs;HJn%)+-e g@)#>R*b30Kb[Lzm3KCܻ9OEQl,ưBj2מ3j-XE4{.!0޳*܈B#WPo _gh][5&&Q/" JQn+uؒ hn\:LK˝h#`%x使 07Ms~!ݹCu@POJ=7a?+%g1sr[7DM^0wyuX{Omi8\h,5lVN@[t>{OLͳ X[*^(}lӍ k*ċ*R=u}F)w[BJ=Qv,&҈ 7"l@d~]xcK 8VT|9{4#'S]`x ǔ9_Tռ1nKj˒->"z0hnCq6]vC, ON9-7ɢ$7sV>&-]ů΍L%!0CR0`S&bEWC?H_[xY0w SɁ7lU8VJ݌GB0PE~8h7$(a.| ð`Oυ&kp>(ME>]R WޓZViI XM -%N@o@SŐ-p٫nL#ޟAFҧ?,mE @YDJAbnև-1baFJNudʖM?ܤsvn%5pmCiNmt:gӴwo,Q|lXO5[4.{>D<(C./>yc=_B 8ʅM Is)sƗ4`Gel5yY>tF)0)JZ>rc 2(Lл*_YUNA a&+(M/$Gw-K!q@2c9ϘDVרG]J;>FAWZN$h4STs ?ΐ"qi!QȯSN =h/؝R2#EbnLnYoћlz)u ^^UؾxI#d#Ezd_ 7Ӧn&鞹Tu24P"{Ǚ)0ؖxmRrnf,xG$)$L'gN:XZm!w]h }Iu\o,a,]>b )vOMn]oRaDz6Eb UƲ:i H{5l@sΤȊeYAX6EKV nHԏ1ò QGc*ᓅA؝D5xx,C&bڟepőW51?In;Q?W*Pmi]\l5&4G3'+՞ooh.W ,t5vPS!R]c`zHtPAV]??d =\D,7@pgߥ^!7p4fJ`VW BAYOGe$NjW(2D/K4b~BK>:dUު:C6VvGqZ^u+$ֵM&W9 [F4 Й 7tRlt}l+=s1'shXNO)XСZ3΍He:`pﵾ'vørwA;AObK);a>Ë7Bb{PΖgΩhlYA3 N}dFٟ@AW|חY#>A&`y÷VM \klRۧq>39OIhN-2yo b]4D1M6.픟6k˿8kޏ_Փ3n萺Pέ֮ǿo䠲n h*Z2S" x#B'',g(X`dN"]%= *m6 XBDO6ǣ\, uJ:pD^yy*z!HAk[:v,W)p#VGr7<՛3ۏD/1{[<)Nt~9;(>¾h yeYhE=JQ}c 1C{I^CcjTy7­@=A0x_iZ-=H5Km{8 Pax% GxNfA9 U|{j1hi\Smks(P'~vS$]_┽SR$\ڿ2ۜPűq%ʒ4(5O =Uv8IO`Y*G)#hwlzM9bn,mј GTePrSi濎{l4#vewFIniCLn'ъM]S(KH^jVfB"5g~3đI. %uÑFfE t~8iB 4?1R#a3SU;Ehsin?Wlp>aVQph8 P;Ʂ'Az˛ƔnQ=S͚̀v.4f5D;ݭ[>l4:z棲]G.$M AʹygL, )RE8 sdA> ]z;l9ClEڻduM7yat{=VAqC5i0$ $$|ssGE\O؋*7p%`7:M='Wruy{6=u؛ OaIe6#zeI 5Em9#5&RԪTBW}]M93l}~OMZ_u}~@ y XǮ!zķDoc޻vX,`4uTߙ~ĘOeȯd:1?Ɣţ#qp=qIh,`bRl[ =sep:]&XzN݉-QhcI/ !sa$(#[b)]e\?tAy:.dh2zG` #RIl (`.E,PFJIReV/d`ꃺ ,e] h] k͹܂\Kp&C<̣/Ol5aa 4Q: )H4S)8)c~Tf3ǕDU81|ʾ%uarϊ!]rC^mw~0X*b⟻7<)/^މלOFC m|8Aӕ'2ԃhQ%|dgsu[LW*Y"L[yVRљ$YO_ϙIJ>59gE OO5|EB!*75zICF'GvTB\5*l.9>M*$ nS*|pV7,bfS- ,ӂr\c{\ ht O/ћ&_soQn$M?U_k.qh9Kr-/@6B.,~Pw+7i!kTр.PSϠ_bFaA̗T/Zӝ`Rm nsP15v*w@e__|EDdz(_ZdK<,fj=VWxjI{.d52UDAӌo b&^0q[2M+8 LH4[?] KGnV=cpS=6&B +'0QPuNkF"UCUL/.bFZ<!Rvo("R/ BVCP|CqloWpuv[z-NN|1mf͆ZOs^R,?6LVpD:xsE(.:w)` }D WCS=`bi& ˊh1PܤnJTV1èKHǴz0oU 0"w FjS~. -VbqtdxUvIYY  m5wiDQ{ =vpn} ]R9c_cF- y'8jSE߬@|~8Lth`O2^ wdT^G s> :DB(ET턞ĸ៕D0IʼNB$qb孏pF/F0Ҥ")SZ!mN :(ΕBѽPkMP(e\Vr_ UT!5myL~MO=Y xdnq^w٪3j/Md4ӟdGRlFXj?řuAO^4(.hǽݞ8hh.o1d+h)èi;Ə"׾Ie!z!0FeK9K\w(r™j̵:`g8~pTF#"& =6J,>lmS` wˑߨSW ' 'x;6TIӐ]($8z"UaI}ǁ$~zL|}aiV8)=ܥCÖjH> n[W~5ɖf[f8E?^^K>p5O+Rtyi񤰊͓e+C黄?~s 2.Ҷ=y,p~IoЄPߊ?PLaxˠh3s1ݢhF >[x$=VۏX? cFgiդ@ͤ\d-횉?&ݓAX/68WUռRRxr G xVB8bޕ`zW걫)r*NJ},u7QStHTi?N*sQ; #.(V6gi&]Xˁ ŏ=ҵp]xI^*ŹI :3qg&&оMQ_CX{%=Є3 ddJn8-%bl?zde}&HliM]2voN.}%daPx/M\ 3.*}U(5iR*4o_4DT֐B,lqn|qf\~6C~>&zN4`5?b0<`SkIY6p m!c[&_Ȁ#rB* C*te4)4#宰RQK  iȻ tV~qeإT3Ҟ/1OF9-sFUVrMIgmPYP'A⬼2iѨ(=Gz(UuٝM&F>Y#{:&7Avx.g򾸝r0F\u-wPIv%qPZ kt s w H0k?]A)`0T(4r ErNvs~s4OLiP>X™nt@L4?'خ&$YnO)͠]08GM:7-{JX>)tP&¢/i{@qz:3Zr)遗{$FOi: "s7DS}'Eژc ?│G3)ӧxeBx4q֙Ϋy~}e&U|# GG+"pTwNDq|~Q{~*rɣ%)?-l|hXsVx*rX&rJ3c+ v ~ HH[ORI'KS ֍v/_X;oRk^R(w9Qɞs؞X8|+FɽLL>m`}Q+/hof\d0ib9 ! <*Z(nЃNy< 4>sTyx~V!H`jpŖZOfB?gV{#66<"%(+DJLHLـaBݺ\{$8<E1 "5iȾofrSiJ~Ӛqff͍H ~ڇͨu?c8P !,peb"cRCeKlřC3׭MByGZ]ej0o.%'hJHDMTqKTh/]., bI:#L9۫wr_ "ێzvÂt_SI IABTFqֆipb(J@9zMG(Z#9jefKl2-O*w6Ah텔}{&>_g^Oqp؞ |FNk@c?ĈvywӜ[HTim檍@?Bق1[/?|%KKNĤ˅ VLzȶE.J@i Z鶑`"gm-l."44T]ƤQb;CY o4jǍejKvnqB(&,\c/#/~Ѧ5wzշ]ֶCvc([`;JmE=_OMX2ϑ;$L>2+ý%#QfJɸp3K)JAC"I0ݺFXMK l+N\о$ ߘ }&um*+EA4ГVAl0pcT^r)P=`Et<` N4XtDnO1O|qRU)9 ޞYjpPu'鞾q$Ӡ7t2EA\Y^ENK|4e j%o?ucQ 9^ E^x߶k@^傱t?=B( VﻉJo$W?(r.KOߡy<P$uA2ZpS:jgO_.| '(3pP!N骸Ri$IXiB?w~}9Ǘx%4NTt,a6kZvݟlSSS'SLPULhRZ3 7 kj3:L SˏJ\c.YϹ{z Mrbݤ2g KEQ*GoG"6FbKN>`BkG$aMzùxAWT?ie-\BhӞK/E'4fd*:X Akf[Z1L̮߶yvW#%}Cj-h}7|&Fo.qv Htl #_2~c693X-Hrw5X_U*f{#|Q$~(۪NK<,2d4h.a}&۽`W"F)ͣWvxFaN?UÜ{`wIj xc"zxv*ĥjPoi"6CUඊ2oC?ro$6SWD/&4؜S.ŌF&d_rMHXh /" [w2:vo' =xD|9^.|ľWS($r Zp7ݟׂJȺe0VۧY;-b -r҆箥Dj,K5r1[el{#XZcGWi^ݳҋN\mOw^ଡ଼Sc'QE7e~/p)Ԛ>!@G&ȺV97 hbi1C=<|̵! }c<ˑrmY+.7,O0w]h(䛞B򻝨i[o:ȧ8K0U1pЊI2wTt߈c#Dfmo)mA0]MJ]+hf1#lt m)41$d[Yz[fMVmh)ґ: $9j1ə%Ca+1TwK,? W$+.Gi_bepqv7VNԑ2;ؘܮη˥˭mWU B*YGu=wUwS2-Zk췋McV(%DMrt1O!~ GHoc}"-ߜ8|LG.)սt,u=Q3oۗO2EGo׷:<FO7Մ2πhRcOb2ߝ˅H>JlDUU(LBzؒdJ΃MA+(9S"&*x윝j0>3\T<v5~^,1p.0|^+rmӉNRh;ݕOKW[txh.4syF-1JRӞ:hI(Wحe8r}D>Xb{cS sU\ϋx۶܁(nW*g쿘22f˱ћm<%Dts 9)J٨gL̥"k tO?MN%NY67g;&j7΍iM٫oE@9"Kj̰/m#]B9@"c)mEH퉤4=;*^:,cJWls:څk{'k,#P,IV !X*Q)a'~]hT`\A52̬HD=at)ms-'d7)GK\'6B ¨U$>&&sU:{ +ILŲ)[.;ís!ߝN¼8TWN޶N ^ H1օ7?Xf"Wħ5F`Fq&mF M` -`rw[9.!ۮ* Cͨz?)3gOɦzZ#`ct, RP(Bckq1WewOaUXQO@]M:g` LhpX- Liutbim/]UY5Y2"K0!%?07۽3 rrBB5;ucmuxޔjOo*)ZbCW./k'Eէd4&b؊G [ 76I=mo`=1#Aky O·IvK , $M741oԿ]ZalŮ"N&; ..ڱ7]jj{:u.n}Ss[ͅ-;9m:lf̢fn -?: %WΦ4 7?8 &d7,AY7cɂupzґ'LZF$}4OU|.mH8#WAǗ8~ j❋MԞbң|u.'82pqpR/A&H7H_&6M7#)@Y%ob|C˽FF#pJ$ >ȯ/! {Rѷlsu撬RG`Նl^B;طW*o;j`EB =5ol %uv9T`9p˳*w +ͼHb4bC:Vn8c)v$][Yp& zTzL r^8xR2!( nԖ$fMyZJim1ts#is 1)8xQ)\% 8JsuIU=|.nf%+15-0Z ^-;^궂n߿v3-ЎJF_[-A|<]VlM5QU!'k1'B_|e#ڂYIctA62|Gi<*נR霜qpbYR_IPoGҜ4XNT@N䴧*P-q+zj]座&ǡ_e}&|l^»8xml6C[5NS aa^.AS; ߭3qzĿTĴ,IM 逹'LrҒ|_Yo(@ə}l~`/Uq2rK7%N 3ΡP#4b˃veiβߓ  RV/RNB9ti C xZ1b hsv Ca}N& 641Kw޴rKB4#>]d-Ӗ6]x5!O=My~ۑy U(U% ;,Jy? Ss=\;&Ekŵ{b_{S?{ ˦(_]d݀z(Sv=k#w.S(,!}pxR8:!YWvEޝԹ#2}'2I,BL=&jFPESi|"Iւ5Nr3h=AH̔7$Tᅱ-/|l9u{U "[<1q|F#lc|1τcù鉩qkǢQyC6TM"dSӅCnpuTYa@ 1}՘g?l.g s҂gDN&+/謱+:WODݵQm8̈gLƜ_XfGz/ 5"gC(4]Ѡ0!X%8Q̼,.L1糸OHWvW;Wf1yU?3_'=9F0(dZ_6bde_ySmg,ݐ?8 =w\jV2Cx,`|aj0_D~Iy8.zR+3W uX粲M O%ǢOA m|!Eg ~|K?cV@ rBփZi $,!iNj Bq+g9lH 8 ^/cIN0߅юt\dݱ>-fiT=nTܚ-E#;Y 2<@ךh8~ 2ɞ[(n7KĂlT٠[݋OXCHe .pvf>qdw})*ECEDWDc0~24}f $^όO(e>TBJ }}.(p*3tsð\9Nr:24x2uL9J2L.iǼ*Mb]Կ*gUKl,'ҳN*xi"ZZH4Cxwb,wҕ$R ȉl=ZwCy* ֮v|)~"V+=X;.~eztN99WX_LN֑.Z=&>;X}06w%m=71YmD Yc%#iJV$YB6}=9Gt у$n"he *ZmkPsd0 >OfG]&R5L)r"H 4' 1Tqlm7cN>.S5bpG!7'?Ŧ0٧G&fY`9TD'1ژy-P6ר2t}޶n(ӘNl(V4Xc>-&(@|OC*8 i0ovmТCe>F:"w|PU4>t a|}ŀ( XrOp$>עA>eKZL۸ڼPh9vJ=!-aDJD˳F6jGrhqo#;4)YjJs(qoUpxn !9 14f21Wx(PM{/5` !NMvUqLlkZ7GhNmkTrS?T J!WjQG ~VaȬE i2B.‹uǝwS8}+}uMɨe/⟫ܠR'J窒p2"S,{i?rl^bfBz4asC豜`EҖmǀ@]W.y^m=aR4oGnQpD{JRj}KZ.mG""e)[iPP$'Shݕ3ܣT>Oc%90R?JuS|3Q7/NZ[HvBK'1i?94.zDLjٸa&44z\śW!cjs*.j꠶O] {Av`ࢯlnXMV>JaN˩|Q !`I~1NjoqVndN3NK+wt!bse \^&B,`}u V ԗop ^CvK}\*CZ[h+3&@mԧ 6*P*/ʠ-HSFx(+~ @7<y}*ވعM!_lxN2qβ^ 왳!'n֨^J8<n?OXsFٝxC}JbOB)kfD*C4O(j7a0)\}_q<6!r缮_H(: T/}q?fq. 'bR@X}[ԋ= 4r,a[+٧ O%#OҒ, " DB~O[?e4)Tfjx~C}GYpttQ=bNhBi ߨF]dڜU"]|`gdF06㒩R` X L*b .O brW /fn '4 Lax0Yxjz8kPoeHڍzU@V9CEMׅ`*Y@c A: \<_5: mHeɸ_׬ Y 9y&Bt@~qf_Ȋ!tg0ؒ6YR%6S1- UpsTmK?MOf"PӶz(#-ۑLt]8/DR HmG/7pχ3H{pmPI#yC#"mm 8)-e~пm4/6gbqi=uG' ?r meGq0Jmi6@4\F͎&3 (˧1!w- UʹJzmY|& &^r_B#3'݈ &.fY/CS1xVasm5>c̤0O: O E 򶗵B4͠n%'j=l$$Z {Ϊe_p4Ճ]JGȪ=!li /^{*=-+ˤ"K*]A.6Z*@Ĝ$}+Y(={a;NFւU`I`j+$hCCܭ:&Õ9zjػ $N8 ,-xj|X(5i;-ʀX [ʨ4DOp ]{,ʯ@t,2@r8ދ&jLE@z6wK` f)Ǖ[7l`z3Z9%s~dad$hс T>_88Z{}j1 Cxn饥 !Zu׉ȃ˦#' b~Qg{`5R`Dms2;kb %e޶)-#nPkçy[eyRs/ O4XxCiye˷!Te8Ȕ+ͮB<#cY94'IrOw÷,S7%[C5%b_"\r~QiZeDgda98Ɩ&yaK`dA#˴hۢ-Lf)T-Au2죠Kyג/]¯BI}"W7Qd zB*Hhb)cux=Yt_6LUմ@T1Zс])CK&pL1j2+Xٰ3Zb4PNiS}+:Sq:Mk1MRXJ'*oQTcCA('Xɽ2 )|B Vznl<_3 Q'M`ˍ=4KJu@3S[bpZ%CZLq:xY`s/j7$Oz&K*}!d(sd8NЦ#VB#CgADWjܔAljف#BS?w1:Wq*y$$1mvq .Cu #!4фʻe/rm]*m U0hS_(rN(kn4O|g03jf7x%:@&"jSeaZuGw788&RHA DID?fǮ]-g<~ש˯A nYWD(tzQ-cT0;h>pX;;:'uey>r$M'4ׯaQ%0U<(%Q"wbFpĿD& #ӁOr!LHƜ+ѺmSk̪oR~0M =$g3a7KܻB@J7"9R>[ &L[2x%wsAݥZfѵlM-yRhÒY:x¨)EC J]Kz.3X:EnmOiyhpOg8Ҭ M$]bG4@#e^ў[T$b]0J3BgĸA]w K+63 _kn͂J;ܹg$E@%p[;u&=Bn6x#DYEm =ˉ7 2` s7Mg.xbٜΡ1xѧ K,[e T p٧,]Ԍ1gd0]F ' GƯ/ʳF7B70f5g Ku|.ŋzOEv4B; _iw!hC!t6?wcN&XQmkx}@a%h{NPҵ1Fa.UZ 7Bm(&\U2H 80Mt6̀1Lǎ867!7\? TMF@>'~W\Q .nd 0H;] xY}†LGH {6A7z /s7m2e/KD羗0SK*<{BKZPxR{bZ䗚ṫ.\NaPS(גIbgBUK }R@Bv|sh*Qz/m,}s+ Rj "Q@ o;̃\@yŽ$,ސ=[sf8M4+}ItQEKp9pjp?RQ ߕjөџhVwr~"4Ll7q`^VUK\ͪUڿ:ZN+{X=pc̊@[$ h5>,]*bI#T s<-̜8WQ؋'9" Ze7ሎ63i8h*A)G 4ҨAƚn4JiL!gvD *̊jn\a#o`ǡgr?J>YѱOHmGpvA*acڗ 'tӾ}qvuKP$'jlZ:k/. puڋ:So,6=g #8HO\_>ڒ;H}1#w<\x~),+ǢFGe*ޒwf#ڒX Ǵu]wZYZQZR+4|$HrK{ a^M{?N |WfrD8映nď0;kOB롧iô%Lڊ"YůBT!fP8|*_W<>e蹬 7u~1{ᘖG|x099`}4moH9zEf+ힰΜUءuXY("^ϹF x-`Die2C]R&ytOgM0(etT>EimNcq _Au-`~(ɇGz=dhM" E0F1Z(`1F52UD{i8NhjZ?>sTc5-o3;=]MoR8AVfRA#{.yjvj ^O $$!uoup!h=uw[8r=n^>=0Sv3(z>ث^f=s6\[d, kY=OQ.H5mRUۓ%btjIg \?z- ̶8~nm_VڡPIS6ᤍSFՓMn*f)&kՒQ'>42hOHVkWķ/rFrgYZ07070100000012000081a40000000000000000000000016530066600003cdc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/<]?Eh=ڜͩ5~39FG 9)3,Ί*QyS4 pGf#\!!W ^ߦz~AB6hRsv#EwPz0|F/. F)@ؖKث~ ECk %7P.qdg/z\*jBC!YwY$萓/֋C(~AKo>+_p>1MZZbkUlT07Pcack& y.-0G;؈Q 'ywb: zaBcVz~ q<89fxԨ e~'Ղ$WOe|nDA;]PԹ~4tsʞyofOwq g69Voow%<R5v4d\v}7~n(5 nvLJY7 +NªGWP{{>= Иz֡KZr ?;YPQѲ`H"}s9u#3:&q:W|O1Fޗ\thKj"AEE=y=!2ݲ挶`v66*fr15Ae>ҋP$/Q&={v(i^.*b qE,ls [bFa59Oc9ץiR=Nk ;.#div,gPZDӴD -hCfI'b %' c TUX>'tMY}K.,er⢡b<;wy/$0Rr~@L/.`O]s?HIPa{e7 dWkVDYWz?/"Oρf&}̞RfS Q2Ƞg"t{0~l#/s,3cؚūx9%mTSa2o@@?5_!G-Y!!8C5J&8+J6LؖPԊ&]9W_'}nJ9IT ]9/<Q`pjbyn4gީ4~}?ΎE:R6HRi77Qw`zKiT|h*JXm|Yr'% & yjAs$;k!h^ ww^u;sHk87qvHK_w $ ˝56bPB2.qU<͡.&m\͍SjU!UԈWͻL\)~wiIk v^/ ö0TI`Y_(- Dp}ӧSq<8d6X8<~j۶m euj'c8ׁjʮKu+P.yIeVʮ7As&=p?qf%*k+^bL/SZdUybT bl jFR5b{_VcGir %}&. `_2cWW<7-lvDwQ?xHKd8w6%O[%AP:̶E}3mxG3c[! AB,<%Fn+˨z0lk8:>:94R7 y<'/p`?ձf(wyx7#7YNwѠ+&pd*J*0iY5|] +{ ^@!7Am#RgQ-!OWmCt~cqOJCOI!V:x^ikћQNȫ$YǹAXZZ*)|{NP>]k2sQ-nyǃTmY 4AOXl9%j'p4R5H5$,Wf)L_=B:sgO/<͌K*eg|'Bgx-w7BĦ$`",hDD|Ta!`Kl/9IcNCkB-wr_}Dt^MhvomqAjO?Leލlq{ q'k:rQe-@CݽY=/WA]U- [Tր]=}ASQec7t$$s$.Q6X5"֨s1^qEd r(f7]0LPTLܣb1?oc6S*4}.,[4(oo֝6(WB(0F3<ݼmB㎶l9~})"nGlf_g(b!6B5&&%Se0+|dRBU銜npS9 B[ARqЭȿGKռiD,ށLt쿒2m)HVRoGcA1vx-Y-ZIΕ1۴},Uӕ SPf\󛳫w)QW> zl':(QpU;-`>D^%;wg,H F*[j?0xz=9D#Ijcp;kaUo4mqm]fVWL#}LV+ը^ؐNRK|;-Eq*;sHfzeskL*.@Cޤ&k̦xxR('Q?> [F B (娗Q0 Y] zLͱ6۲1x ; & q4v:uK%41#dmȐ$3wAx4Hh"6SlM_d_zL32)q:.dk{g\b|iK2X"FlQc("Iz , AQBWӃT ]nˬO(I*ʰ.釒hۤÿG 15NZ$]"d9_Jd|DgH]: ֋/]Gp/SBrfqi*GTތ;QƓms\8ت4Vlz(8-j8s WdNAI;+ȿ%:3:!WU hdũ WW}KBf{X  #L޲`#$${&C|۵`Aq?Ճ Si!S_=.+^{|b^ChB l>aNK_u?Ꙅ@J ~~jTV声N/Зs^#aW$w"`wľ:ST+e5bCBFl3?é#4x6@ɍkŪOisa:0jƄK_ )/!!Fg2$0=Â,Y:Yq>+1Aoc< H]*k4c." e3S:'ٓ/-/(5h΍LΠODHAt2f'$N[f(N_=oES\ \*}@n q{/JdڬAExjxq_U7jXVq%_?j6LJkt2Mygpw$wvґYbHJM_z šKY BnbaАZGy_%{4Q./PS9j\  a;%MXIuHEh$gkxڥˈæ i‘'A06&Jg3fIҳ9.Ňɨ( G%hC[BM <ֵ̪jko .X,;b&igydzr 3"a/6 -.X{,֤#|O[f{pͯQe8l+*딅3hp)yCE|Ub1?IEƎ!d)SxiM&Dx0Qʈ∯r\Rئ/Pm%ђ1XAyҹR /`餩'chZ±C@ (2˯Dw^zy׈롥)38Qv%/NAQK>(G0W&z6O\]2?3)48B^pw %lq j4(@m+v n8s~(6ܱh <+(ŋ#S!۞Dp(,jEwpKf3/ .xl H34/;8atq\Rc\kB 8/+\y 誊\14vTf¸S.bBj_?+tL ̊z,.T5L.[ ݌XVh> ՒoOkW~OKѷ ʡ vxI-8㽥qw_lĂ"v_G1@)fPVUd<)Yn\ \Č'lر`HI%' gՁEy/<X@s2f VzgҗIjDiykĻ0<#^'ޕτcD5 OW-}4մp\>"e+%ﺃs#rDEn©\ZM\U+p FS4`CLL ?AY^2C& WW3Lb!n~qM2djtB-c \z3t.*I.ö,_N%68%yfd]|{ %EA@ɨƤ˞c JG c|>Gw ?Sq뚆fXN6h6!):F ϱ֜t?=!mwμQ%՜T~]5gjq?bYS'Yգ ʇ`]ZmTJ9vU$gjb)xbbՖjUtѮC90'd(vRpj*ʑfKVnaAPs9\;8'bk{Ji0lZ~e+[Z,N^d/_Tq GcV! AFN7rt|(TCVYg@;Ya@svt,3-ϭӹجY/i8%?o"RF+ zh 9N89{u;P!`><2e;yU.!KONY# 0D]%49bCA>Gb;Hu<#%a)/5. ZaB uҮ2]Jȏs (]0a!"XJM<.bVh;튶2>ogZaT<ƾbrd5!\H1*>,^u c;)k_:Cьޥ}Xk[T|Q ƟpґF8wt<N*s. ߄ӴCE}S?|QLfSB4S!N$j?crW1KeseLw]XJC( ˒F?u= AI+:)mC])3bE0M6gBog^"iN)uxFFӦ;;oZwv.cW7Bwj?}e_!B4 FW6ۂR*츐C|uiBîhv;èL紂 Ts-Luް|'oudJ9-P [MTiQ)zEw0yOQy~Nq &a֯xe+U5t }Cp1XKa7r=C!}ԃYR|YBUIfڹ,G9gm?1JlPYW =OC ӎ]S>b %q ?3!$â[ͿV'+xGܟn;#6Q4λG𰷚Yds+8j".|GCJB F _ %]x6vf8윔 gqՋc-'DcV|\,RphYlsbM#5/6$:v\=2C,pfylFiS֞gխrqĘ ?,ZӺ'RyH[Ifw'lVUb1"iZc #FoRW8!n*(k8/kYA:?BY#nf!6lgH0B[Guv%l g٦&Y.p8#_l%`%Kr]pZ`oۮUd:wOeǖJ֕P96>4/dDq x + !ZV0G8Ap=*hU93)*u c2r9NUtdBp鰨"oc hFT\U7KWeÇam@Od΄=  3E^c,# W,nT:ú;C\5h#>qAR}dND8@FϞΣHҬW&?VBJ 6/lxd U:nI<:-eofzda] - =d;E;_aX 1_'F}FiYw$ʥCIVy *ɞ(d qJ ! O"kkJ7]25!HV>Ae2|t^BL@3V#0տz떞L(n'|n  p9u5^'7U2}1޾b9o uΞ&K-x؄3D~BTwغF++N+8uD$KiM$Y3d $ bA:SMI8c,=YBZUj(яyֶ/ diw=Y9+LeA㽞^wZyZDs $@ov{6oŬV izzm2vc?n[]kG&;wZ-$ot&oǺnij0爵tdhPVL!>;0?Q_:KS T\dbuSU4Ln V*^2h`6>6ϊp%})=pmhy97Tp?҃wDL,xꎹVj* _DGle33m":w*@Jf\4ޑFpA,mZqke"95 ]`~آ-:ܤnljf`æS44f]*Xs11Ϥ(xXͳIEª~\:p{-VOéFq`v?v4*}9?%cy9,N}D[hn\w/S2_闠];hD"*-* IPHodIL/ƒ>Pg[V&(uShiA:3PUiZ4IW `\rKJrxHs0H`Gr=6w NG7 ॡT?K@>:k;CIC1܀7 B 9$%Iw6\%Aw` E$Q6#<RRME>T+Q!c\@&Sn<]WK<@S\'?E QRx%nog.x ` :@<-kq%'5%qt4@Q,3_n_ȉ p*TFY#Ǣ#.AunkZ&U [e%Ѐ? Wq8'9mlC-"P*׷ Q#t"RO@L~P $$Xעփm$\~p?ʅ E> >?^sS,)2})$/m6/s].{Y5ѽT:_'&6 @yc!JMq Qa x~|.VlLlρ9ܰu7;R>L1!E p+R{<ɮ&N&:J$qkhtD}ۓ_A&c#NiC 5<% S}'O,Pabs"UELl4$`dN˶އ30FYlaZxZ16͇R. U~Ca&&f hӍ5åDBxbВnD NC vV5B _7kpE`J\Pxce72Y9K-Z4(?\o߷ԩky槣 ӘSuN>OEposϩ:{*w1pn1_p Bq)T1#G+xj1j3Uv[Ɂ~x־-Sw-aMbJ3M5ųz(+dL{147<A:`z䢪OY_inQL@!RDqhԓI{̽MRܜz> N.e8*% ɚT*E=hy蝏h25|RRZ R& DF^Y-2{o(ݻq>,PW=9l%W"g*AK Pm;n ۦ< KM=|5-oo s<:~Zv\[8KW^ZcMEg"cT30N? Rv-E\}jT' KZi=@d_ֺsx#|t+q6X+4gɉ{ƫgs%a#$wb5OB=6Z!秓 2w]?b9B- X#ڱi<(h]Pu7P]'ຄpYC^P^gf $KcZ& Pii 'uim]oRkYQ`ƝGmOkaMka1'%6c4~N+|yr|jeArϥ B6H(ۼm +>1gUh&Z8(N~N3AkK#VW~)ҍՔ{wµ΅ mPzp 1h" 7<-5Idȱ>ryS6L ,j%~YEiI`M1Wn}]zDY[/U 䭲.fWzu K@p{vQB]iW㙴>:Ljw 2lٌ$4uKze.EweN^=5۫]lwYZJ)@i1ǂ3{!&I2']^m Neр-ˡeaX稅wJ 㣸snruì/z#ᤶ_}m7[:z{VitKt˧߅ͪYƞk_>xIDhgѮ5N>ӷ׹G0u l)tk}h,/v,)j_vІW-u:DM ƫؖQM`fE,KviZ{<@~zʜ@h m7PELLЀ@njZ+_f61_`R++OL-XgBdw/HȕzdŃ+#HUUj 4!d΢98Z`A,v]W֎S]ĢO`:,#|?x! KNJp+Qw\+5DMKg}ԎDc1&5yQp}&ǰq4_2(V&R{-UT;.0ﵪ.|<,L^ d۠pGP5=c*px&)wr-|"r c8|jn_Fn8&u休:A!ٺlUW\)Rc宐YZeYpf v 7ʋUY6ScHA>+5: p2ZU}i']ʼ!s7eTErܡY{65aF\nmCq`}M-HΟ+y||%"n>!)aH|vQ>^<6m=$)!J49)m}Gn3i`,Su=6EaϮd)g9 Lx̽쇦3;u:B_g0-ʣ*ٴrDV`T7SWm%47jW B㴲p O ՖOA yf⪧Z cq g,.[k+'nY#w @'>t[moϙ<5|M"FbC*`4w^MoGj;O#f7R 7 ,((C훔̆ڒNޏRchb)[)` ( '`8k/ +S> isb֚:.knl: 3S GR'lX: $6a2n:V.0#BcN\$\E)5 'i=kҝ#[w0VIҵ0AHfw:ڠR#zީfL̓g01.S~6?.WMŲT.ar۵R*XiZ#9?4ˆ&r.0|3j33&@iY!ڵ^d|KE^xo1)LxBi1>;l9n`p,]]~\v m'YVD˧3UѢ#No1&K 73.T3bb-ըq[ 7 )='.1\>~d#y9eXOLx|zU܂{XyN,n"h]ڀk78X;D 7A€Sm&'bڝUsIRFVBc eg3Yus>_:V/r9RZ>~/vfA=7k0Y6G4|Ҳ9h/LL"7¥Wi6 ѓSjkvf!fC=x@KRyRHgYZ07070100000013000081a4000000000000000000000001653006660000e3b4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"t]?Eh=ڜͩ'ң{q84 -5>lKRńԏ]B.@ &m7M$(][+O`Á;RXeLLe'#&J )i`\IQ,00҃|nF0z?\WyJ?Vz"*Y!vbDӠxbMγIP(GE0PBBWX/lg|YLX-dnφ; o)sY8nL ϵˑM:9&t@vQq;ՙ"vg`uQmiAZgf},Wwgv7WӾmQAdh&lVzѿ+X .$a9p> 9la _Mn4}ܭS,,40 ?7Y ƪaGn"H&sإᖾmQ4OpFYҋpǏ)vj:D_E2iN1ˬ#,w'^hq+8;ݢ*Pw5 ~)ZAqSvjƙ ~gsz^ssuĥ <3%Yh3ST9_ K#)|:f ;PZnA}l:Y$|A-:* mDI৥G6{SH*S?KU6SEquv#,Ej q-Fk]9QdQkq` jY(٫8(c_ 6T*}ae}HЭZtsk~pW"9}fz|WA\ag7@zmrp8:(\0mhfN VR=2}!*1 q;Ѯ:y[z'`>b۰Ҥ7M++:7gԜz8Wְ-# [`FhOkǵgx̅9a>;{6Y)T{ i~c[߫텄YJiJItJSPPŶxմ]],9r7%hKK~5~4E^0V7Vjcs'Ԝu :ԲT[>l-kw&:'S_ȹk0VcK.G|:I(LneZeReUty,ΝU5H\V'KV,R++dG2&]cNl@ nZL:wwn1sypF) ݢr(|?}4z.3T׳ojq9!\}g~?*fk8y),;}*u>wx w{}4䢗qѤG}F= w dqǩ7ևG ډ:1%3hCANNϓ^ɛP/U>vs~#N^hI kR1olZy pf+4D {],;I< VnzP)Aߌ@}ŝ>*8oռzx7pelﹲc 6y`C(2~b=نWיHԢIC<!Vuv/C@*H@`5F%߄maXخ:;Ov|^L<˾ˮ'JʩYfc 訃5z;M2Л)'4".w- KXىlxvTYy9S,!SbՑǥ;GH,⩟Ld@13BopES1U+|pru>49؁l,E|\5nN@c3uu>C(\y1 #y&]RuvO#4\α.o'OIEBzM~!DϐcGl!'kJ_@=y[&w9PtP[4癷O=F0Pۗ łk3.9%a"]&HGZaO)BJp>ҬT!!2 ޾\UNƧSwBI%X,VlEINJ(jjge X0e:h=C'UU=so}]ģ{F1.\*} {S(msvİOBV "R!z|pu $U{nb.2599ý  z L:l7VJcw#p0X '{.N?MʯĘpAW1@^Ty5͹m{i "}1Ŧ٨*t=j?LHy}>@Rf/X* j?VM^ިkפr9o<.aʽ8# i#O_@O V2!a.sJf{?pr18BqS Y<׫teQVi"JQ`Ӡ PXjF|;W1_mvji`qŐ9Lȟ+ z{8@:[kDք֒Lvn藧Èaz!>@qi̎ 0qR(Kݝ%\a_g.٦?qpݖI))c I ѷ,;S3[z4s)nKUyvIpeC~r[qBt"ROhYm 9 $/d/`k8|!|OZu x|f̲fs‘zM":݉;]|mOSgno |;LiHmɨ9ByQWa ^m$5hq Hoxb?; Y˪]dxpQB4-ݲ't7 nISO5njGݜ ;>R?7N: Rgjg~⫕TLʫ$!k?" h1Yl-zP wH/Qm:GQ/OR3ݩTrb>}~`]3M ;-J&F)#eU7yaI7[PD9!/D3s#I@{8T'kxNC*L0}oJC , #I-F8C9ؕi+{ ΂9`p>ywwǎdVl"vOh#![RחȨ4sž?"'3z1<[eVVT l ԮSGg%Xb*Z>FM=;uT {fh.HCOw8.V4-5UpB'y>cQ"޷tF#0+rk]y7F?r~K?ghbjr3fx+6g g Ra+zȯ Jrˍb yyKBFFRtJ N).&j)C&a4?oT*9 a5A]} L7r-ux=2tc=Y\1^Y'm2Q. 's  !uv:)1=н}<Ŷ|w`%'_#bO.aLYIRTeG/IC]HzF湝3l[Yn() ?@Z8Q~h.ޛyO%;g4g]M̒kt߆S\5tEl0.px$"%ڬ>{5i&j=[2 <8f(мآjŕ ˳P, #Fo,V[ob31!fC⨅x k(뢷g_4.nmIќ5Js9}hBB}bB*-Qd#N!:Sܩ' v̄ vM_[R( -;|6ȟ[-*PHU/6C+^ kov.6MDB..kףY ~I$D2Z0V|-g^KkXC3X$cvAz6݇$R(CJӬ?G+h;xog} {d|{aG?Kޞ(; ACo4J b._7vERՏ[[|X681'sxdFM? aG^?eƄw|tOX'4tw6\iO `w-E^a `k2&I,;sxmxfiBjڭd 08v7O'xҼC/T=T8[z2YE'ӟY)EG3Gf ir;g6\]IDޙs=ɥt)|!PEomLB:-(6: fZa8URFɚ4Pz?ї͝ʬq(ϋRYjruPH8( n:~1<{Nr->}_@z+P:¤@.%_,y7l}}Hag{CfyT%mjVyF\\vS J Y.и8:/f] 8X=N$,vbݹ6C‘W:Xʝn_3;mmvySf|8SPF29MOsv_E=BNt?| @ :-2\ݖ!A` BF18Ow/.SLcP>kP5FKdtabD$'OD+  єe46{]'5ffC pu+N.W>Ry^ njufS^ݤdw¤R΋wGWƳaE'>2ΫUN+:㊔2mfdo_a(?kڦlt#'lBYńUnR%Uŀ!(>~olI@}挶B4qy; hw>7VRjM@`S…ܪo+e/% (#՝rô/'sq _}^'KðJӾqVWI SrS1]gU5wjdl^5`J3 ׻J;+LZ,@8pGZɮz|WR}LpMJCVK$*^͓?KUۃ3*MՄ#Y޵~coh+ !!O]w"m3ѽx(/n`slHWTUNϰo"[]btG^i^CcAxE cͭӰl!}Wt"30'lnQJ3~\ӳIfM'I]<.I^ q/ s6P&?VgI4B}~fE˾2n C QWmbz' Cr.nS9j ߅F iI =.$P(îϾ3QSN9=?9EA E` I_^9-o^(ţ¡N3){uv (k^F=Ǎz8%,~Zdf0 ^,q;[-[8ޓoeaY.n4'9Y&Ppnqς}>U#6C#t8!_n+u&% 5(j(؃zhw| ⌇I̱?K h[󞺾mΈ#!#6*#h|$& u~-}6~h7SgcepzD>tE"L*39x k{[ϯҰ)4t{6k6tJR0Rռ5o)пNwyH*ϴ!m&hQԶ/^Zw4i%D]]tV S. ,:I@?mL{R%A`JQ~q}0j%&u%vrO =10y,`70x5).:͏o}N"_`' EYۈufBlx!ۼ1w8{;ɉ,ICbc΄5m; A)s2>8k~oi@,a> <=:ZK7I|c=[c/ ;:e}f8,cNM]kNkBR; ) 5;B 6':bA<$g}*;jΠ# xw5$ CQ` wEGC!F\ZZP13~H 7Ԇ3JQExhtN|Y2Х,8%!deSݗm@Av~ !ҲN 풝;7_N$+ }RWР~^4@0FUQ> {/N>K\ w-=,^wbuو2kly].{j'?brUPOa5W"8<fq]* 6[>DX\q^UW(2=AڧSIߩep `ᴱ$ɗ Ӵܛ޺e73Zt'[0i|IKx:*pp 6Oע^*6Kx;%i'\sFٚN&JlxyY@ c=/ydbgnvH0W/g  nfČ>BIcΰ yo͝Cr=&~$z$MeFC0K.Gp~2m>(ނ 1a5L>QSM3uO4PK`qdbҟ`;q@EWlAF0Gk\  .ƽKXzej}{+FնV2ϓ|'~k gRy@F€p5b)3o$q{鞺 &lሌ%Ȼ QVDΑkE BֹH~ *ﻚι+.y[VUFʿˢMo=277I?C;N$F]]R ䷌*vyЄ}'t޸хCZZީ-G$8 f?mNɆ%@ 1JIIHڒa5wXsݎ H7*x5g`z)܅BiMτ !4;{5؛t;k[ h^lً8]hð_ݓk=?G-B@zw$NWc4J7b*$U'8wdr26? zwT n%O`f9e-uuOCLQ>¶hPxVyqGbcbE 1(7g | @7AE8ֺꄝ1d_G0bMid㫹 'X@H7{:Jὶ -M(1r8+ǀ{Tۗ01z(u_y%vUGҫ54Q5P~nupV9:Yپx tΔ6`\Cm|[B}78vz’lfccG1 g">;AUT\uՙJ݈۬,05.ޢ'r>|<v/f[ym+]" ZW+JBZ ~N`uOYD|KTm];pBJyD$gUl\ #(2s{j}ǔE4M2?Bu]@a?25o%v VV:EΚ"drE50n yR׉4cM&8!HaSx8 ӡ_YW7$F¼7 g 8hs^f)mTORI}5RLa^L2Vcf$kw)w#/BJIaonnʇ`͖B r;K|dݵ"8'Lwܡ@N߄-|WR:daev?NK9(_JERЗ#g ƚ v/I 2~&hF hY^KJ#݂ih9f(w?ߓ/ {GYmbAGh)3[:%%IQpLx١Kk'f_(VDȌA`wge41ĿH6AaܥHp yvi1"qSsudqQ;~I}g ^$/1}^ 1^%TSC5Qwӛ7/xf8Awg"_m" .u'स7+'cw c͉iWuVmDu?}k/94: = ܤ<0t3DOYpW_7A=-Q9cGuS_ۓ7yY3gƵ4Xj7ɭZg =-=Dz$/ Bq2OՓCY.ƙ8Zj,SHU+}5лAK'ܬ(;£w-Mfxy՗#UXtjz3.0-]ނPLG}8K;߃&qj},ec,jK9Í&ڷ کXiDOF^#x'$62+G &bl:a~ٌ YQt|Z!\P ZG+ڀ 5vRaʥ%%L|XK_9喸3I\kh:T7?I84!>v#Zp,/3-M)RϴNbQԖTC?X,̦]AnKl(7Е+Qjd"7lyҳΝT__^IL9C{3CI t8%WCNp%text A=[G ?{E,du}o/D'PIUw ЫA/*vВ#V{Nɘ%zza;=Eѐ-q.8伉pM(.9&!flN`Z7r- {j Q!hX^ԥ%\蕏}r#a a=/nTy dIy{qV|&oآTvW2jA\L{Ubs(85?׌>|(>̖cVL\廱^#5cyVQMן%6#hQRcqLܜjI5GW8-tRGdE~k^cʝJB -K l1O ZM67Jh;HI;GdnTs %:=i0Ԁi8tI`|ȶ݄ؒ,>($k9 E(O$PXxA0L~G26CX@#!3#5vيDx)_;nCY(ExO٠\Bs^ ;V3?\uFKRfy.7<qe Ì9 3K۞a7ҁ46Ip٥5CN/69č.ҁ{D|PMh1y\HQ5Mziޮ?U;SP_)1Mi^:蠬xGhX =kMrZC:&=w?!aboPdV7uVp> ::$!Fyo煽*B3»o#SeDRbrFR=%/4'U;GO $M0zd LtQie|*n_hV`osw"tpmљ=*p˒:?rmDa"QG %JWņg_%!h7%-7Лg^_D7'(VvD0fH"~^4f.:E9dDobFmƯ*%P\1@1;XȊ owmj&Z<4['[t:Xۯ5A0vgpsLX" Va;&+LyK?R_fSx« {/$O|)kSR+F<VG3ݐWZ䟸6[8o|e;f4hIRQUQ=}ZIyZl=$}9=)Ӳj:pUh PHC` 5%Fiw[j̭x^M1*mtƖh M3)aEmvNݐt7J >ajƮ쌮P0Qo^(V7&RkLV6'" %k8H7T%ݫAL߹aL|zȏW\7#OwQe27_9ZG_ؿ6Ըgi(lJo-AUN7#wz3Z FostC1ٰ(o&Gn MAG;崢Y)n^WiR~ҙHK9%HL H!=¦qWB9.tuy ݁Is\PrFrEflaٴeP>CEҎ:_#wkCӘ^Oy5'P._ǼҶzV)P ,<ʆCf:qT9զP$iͲn5G$jҞ-Ö%士C3z1QlFD؛s$`署_%} 0sQS 1o9JED<őVEpEM/bj'Rjֵ[{AN 6p)휚V*Qx^gzjd*a 3[qsl+2xiWfZD˸s#W67$TX zV$IfړFݫ>ˉdso܀f(+al  ,2 T~ ,<\y) !8^ע*bGEd{asaD=;_P3H*8ƼЃ0]hge* n(sVr?'Ti[R+G5<틹Vά_,Xu\dRyL6LpM}-v~|c*4To] ו6oA2_iV E9L&G0yP2SV-> G'V*; ͇r)v|p`e)׀plsBݞ2{fhܨ|aV^rO m9Bw/CzKꩳT}L:HΥTQCxtx<Q'AbmA|$#i=RwԶ 3cȥiGP FDi C`! 9~ J^+=nOǸzWH{ؗEtM8d"3Ͼ6OK4wa2KiV FnnAcjTW}T'RhTz:ܘ9L_> vk̄ ̻?fG*c]LU9q Lpw!dpg:9+ z+Dx7/Fdwi -a Y}AebH%jSb+hjl=*xTca穴W\``(i[9dY\#밷,E=0tFtʈvp7J!BJ@c{1F7DC ֐TȂԒ7{٬h3bp孳5ٔsc}iPja1D_\gDbo&puBJẋm24۲OZtWI}[yX48CIW>>1mx\7g`YUׄdf2yPij?[/`{ξ3yF61PxrhTbo^?* +’w4 +48W!ڣ3Ar@;i.3/6=mrR{"o޷YDWG⿫4YV'>y,<@& P#jV5j1+:1r*4 mUIެV wH9; 1%b 59 5peoپ:}^u3LM:+e]#t =[a|Bli{۰Vt[!ӥԣm0ux;v?/WJM;I>I'J(BMмn v <ĈK|Uw ]UCesӢi l0/ͽ&-zE}֯3\m1@Jg]na+{V; TxJDC|(,~C̲Krf0c˦V^*++#7Ā@eLT rFNN7V3oC|MH7ۣu9ǂ \ZԼX]^-,ghIz{|cƌO?Khݧ$G(JMW>iI&~qES %(O,9)-DL/o2U;R?<xn`$ppJrK#TJ )9ك7=oGCǪ,}@t sZmxHZe8{9_ҫ+E{3 &r [R/X4ݨЯ׏0]q09lVbI ̸`e4C[m qS|20G49V[lsAЇi -tulmA"Nm_K)9?VIJػe{ gXа= 9 3BK %$jX 9ֻEޠlL=ǀ:X`o|Z@ F3vQ[ yY!d'~I@;(Nf7u-vB~y=$#a4[uRH>DI3D7k:Bt}&Wϗ/Xмe+Ū&|z^6 +@X+zg#} WF΋'Ԟb!X[OxjU%'%PL20h#kǻ5ǔ٘(ApN7v_n'\E:QDtl{gqqѕ0Eae8hIlV!̓ʸjs >D̫VW͏d+9[jkl!BJ s魁 "n,Kɘ"(s4"XS “7iz> p!6 :{D;r\[4p*I9IQs;tGy{N ul Ҷ i U+F r.8=qpYZ-+Go& h<_$rqN ZOiJ嗳i[#=Q;4\JMP{hH?'qGu n=6v^YD#>@;Gi*=fCfRZ7F ;BP`Acg?w8` *'+_-!R;*^f0Νr?)Z* 0yo6ѮhS8ҹi@x'=zՒӦrN%qG1?pbbVnc;TC|~;O K5qUN`O>:J+0^xr0aMIUdչzٽ\UEdr_L|a a p\*`,9 䊤uC!r*<4%7|Tw"c;xV|h}U4h¨#2 0}:? ^K6!|la{ >y6to8 8c_h;dtĤBDm ƮȁXkg>V\agIr;_@))!UnzZޓȴ_2di|2ʐn-ŀteF7e1ZP ;D'`N awŤb'fs|cV0񏴠2ѫt!UdҴ ʲXU5Eh&!TO ,T{%'҉O,rxH җjW}TR\Yi@"'KHɽ=봗mTLkq<!me/OUWDIf}b5-q6[liy6{l%dcb%amejB%>#>sw`3O_ŦHO$لGv7&Vz=h>ZK4, $Zbǂ1S웤]65CRpED>!YV:OdN1OQ_Nuh\ E(hAɖ eI"I,?)NѺ|Nx3teQ];EN䂼g\ N׆4OaNZ+)x+HH )vT(ꪕ߆~aF.0类Q/UA=[/ܮGA Ԍ }N:MX_4[!B11 _e@H,&%òTEm%ς/˩u58cs{˹:rTXhr&-QwE bN!T,Gwb8|my`jS6;j6i,TYbhNQ7ljؾ21%yі3k%7YCtm/W{hK?{M odB{Dm OR [JTQ8G2:9x,>5 u1wvĝo*7C2;Z:Ц '/*A|;cC ,oH_gT6K;*U၅R'|P#~}fOf6 F 5{+xRn;M薖.ێQ9=d^JrD_Yd'P{JW-u,U'zfPz (j)Ϣ3 1Fi= (1(OO,]?$zLwKv4uDT†r8.q?1ՋLNIc &^g=kSJ>&*,\s%YQ ?"X>"qw(64 1Q n8M|U2k$z hqfi˼K,;JKەfBY]cQާPQh"x}/ ?q-FRM: 9bQy8 OQ * mFqUl˭0Gr"h+mZthoyX{(1q:\1=j,c{ٛsz69![ :a\$e-!VDI"욉|Oc,~^kO@܊:LǬΊgC5kl)0$ĵeȶѵ@4Qkvl˟KTg +R0Ni='3?j+q-kt/Υ.u;6aCj'Q^qՂ}  ).f;B&G<9V[7Կ~]8@OqRyr5OZ KWRPd6VkER}JVtiKz` ϶9+4J@ۀES.b393<9jcd%P<[ ö h8ҕi^N?S"<4zߎǬ/F1~]iǭLbp=H+9GYeWXu/,&B.q m8(wZj;#pNicDSuCQ2p]2&V*o4m/'(jfyp>HnDVզ Jmf^g+܎| YbYjA3m:t gTv  zƀcZ3\,soNRNJcl0(_6{٫)XO/g1 dKoHnw l0 D.M)I[$1ΠX&.w`= ȀZH)`z f--G 셣a гDBΟ!^z$%n~AGx06vZY9og*jfRrܼA/%%)U'wn$9uРbAWMjT|Aپ7ť)t0LT|'.0)q#J?8dNknŀ%&[)ȤdZ}h&ocϏ .Ly g3A-OLS'ɟRZ(>oA~OI/W5'@)!x#V%}iJ%pdWˉXh1ډg&S4א29teTG_}SfɲxzZNTB;V^h Z sx7;&㢫!|Q=VF~(!LpLk(;uXnEU,#O@hx2_'FBL=8fҲ:CE\p AƥGyTj_6Sos:NBZBՁ(oDk*gms?ܙ%0c: Z+Z!]Kh O ݰ&3ZUf+="1:#"enɅ> 2 *PU-'' {nC0-aPI.`\?? Qw}Nò^,`?Iql-QG\&l^zT@Nc֔~&KjZ,bQip#7%?S̩f=/^*-\Z *t`3o# VUqu9R5t& 5ߚ_ˣ '/k-6gn~fNDc\{_(GļomEܱ[Ǜ? Y~U6:bœ\>cQNkaFףOW'{^ӑܹg8}f__W~ â?/u'1bw5- :}AӾ'oZ W d9PK[߉ULĬ}@ĕ;sn;,T*1@/OYq4ȣE1% gaĠo虲2#Vc͔Qڅ -) TeVg"}fT34aQ2}З~ڐkLEBjgk!{&_[Q7 D.*q?Nƿߖ&Uڥ4:a,=;5zWD1d;7X{RBϨX)Ew Gq.ia#e2 i-iCy6$V+ۥ=NOv%H$-jwXvX4bʦ+ů(Xvݨ~uv>sT 0@ >-#^A𰳛''k]⣺U~e[oP\ -A]m=Ifzf oVj+"TzqI6otŎ2- @֬.ǎb[kIm\!nk:s=sGǶsV_L5Ч%o4^'[p:[|2MIW: դR_r΄HW9BhTq@H~ lm~fB2}oGyktS woqS0=w+=b)c)2B!Rn-x{|ɃH K^SGɤkiC-YM!DvNe-kewzJK(mQqՖ**d*>B~÷Óke fW@.%ǟ16Ad)x8@۽ٻFjp eow`Tm6@[%Nfggm=Y]ɖ/̈́+5ЮsHWG#";PC==Mt3KPS ɏiS⁡5VYdPA[I3Q 9 ϙ8;ø/?7 =VQ M)vayGzoT`y!QRI쇁,ZinG&͢i5N @|g<á|F<:TlE/Ki@!&ƶy3OA ,_tbths3$^D2@Et?e*j<|zzA3BykIfXgfRD0&z {U:nhMN٢ X%gcNu$^P_>nZ6D c=ü5pS`νr>_72·f>%+HjH9mS@g tUHM1$ʍ' nQ?8 L ɘ [;IRs]kp`m)ʚ;d3EM^-"i|/oXo0 _ rطiBkk(K-sӁtdO>~x1!-:8z0gYrtidL]'ze,6m괥*bՇ ?nzp;~,gU ҏb3>B~Z2rlQ8Y`>ylPfq(SWhZJӽg:Gkػ@ؒ6|5n osxO9N2%Z.Utb&]x#7mjI=f|B Z{u䎢ZlVsm S2҃)|BИŬ]h :A7)XV@aX.Š@Px8t8CxJ <&3nзw1?at;{&Ȅ2-$W- P)GXn1J ڑ(I2i! ڗQo4hkza ᦨ#Ԍ{džKAz/! Ƹ8C y& 0X++1Q@Kd gw& :Rt@CXwVlM+.|X҅l ˔cC Oex}"~λ- fc*9s(>4dW 2ۺ2^s8K$/~΁K,+#[Wi|ߎ+o'TE~ *&K-)酲Pņ-o5g!erELC!&.UJV+[v蝆mX8K"c0B\tbo.OAȽ(KGy4wDqFNٞQh*p; ѧk9eB 7"x!0?wO`r܎r-"=XZ^ٝX86?xEQ6·%\CҐ"}3h_h3uR|E<5,p9xQ{kBc(%a"0.#eJ`jB4;Ab$nt5hXNU4 '$`Se"g&;[MO-6v"0KK`L5/㡼$~F 6(G 0Hdv='Ո4 ^?<O<,MrU?tpgSUy^bXt Nboe×b)i/+aeL= F\~0hUGTCJ=&1"[/۶|UOnb}ɗ; n+,&B^(yeF5/72/ek=2r=GNyKQAqL5v?(bE+M&k߻zZiZܿꢤMγM~;eLCzzY +!Q6gobV?X{ Xsȝ`( ɢ 4.-\W='S^XI%OsImVd\gFп x!Qex:=mz},]XMI 3 Էbn;'!"+ӳI%Z\8ޞ~qGl E$]; ^OȪ5wƼܿEUt@s|>ά$PթrJuXic~LG Vڶ3%qCJ/}C6"zdP,ʉ9& TsPW Q`?=Qvɵ_O+ ݄!gߒ`|@rQxæW%>|ٔ# :òfԄ-Ra2p[~a?ԾQDָ|lpku} =T;6s!1@M fsjrLKL(,HRLKnNQLύ2pO\qjiC aLa#54U ' _'0N|$a8WyPӊ)S u< #001K<zjo$r5y OG5~bo +HoM?_XCu;R)]pr|fyA7e#Yؿ=8V9!^l ܾ ; _ᆲLk&ـ ݾP\ L0eD-5~sR[^r[%7ڐ⚫*eK残>wWxѾ̥]\䭾o^eڷNCQ뛧 R?j?U.a" "x\>8/$N9Vwz8Pؐ?m0c Y'6G0@K-+6RTZ;Z` LV]V$AyȞM\tؕpM_hvup1HDwmlF, ~`#y%p>zfh'^ll u;)+=[㙮4z&t?`<1U},%Lz$ΟDhmEƬoc_XM.!)6Z(IU]<oqV]}9$zOݥ"f"͆l): Q 2FXSUedy֜tj *W@.]TCڴw(S+GؽMCQ.(`^DKOޭZP:CSCd_:-k]Ifa㩢>͓ߔDU-om66\@i..Օ3ukXgcjEs%2'ʲXTm;_B"uNi{In@[vqj1DAWIC.VDc?r^tS7քצ7ev]|#; OؿzִdzØ:aB>Wir)n \qW"4l=E̔GOa(Y=XYDmi}r$K)yɮ.p9Gu56~~EN?<6EcDZ*ad̡QB;jZ JQ$fU0 L&H'>GN0 ONf#>ucf#jnc<cY<=W*yRAVT_EZFL"GNƹG^qL0~]}aH0XZ xwq^^F8XʃY`eF޸tR )ll>m4e`0\gp8'ЪTBnp`_[-5Xuf>7r-We:赱==SŀZt\\B5$.*07hA{n1NݮȼqKyqZ V_~C2Tv@{6TM M Ӏ ?qBsu-EAc>:w >媓'{z3V8~'nz"A<\)fȺ[xJRKI*<QhH %Wm1L$-Vެ$h֌KN:м~,s-%5}@)bKjeg>_@VG9ɲ}o6O RNl *[ : $X>"i"/%s'O \MBU-W:2: 4I]^RJ8d P| t ?vs l(:j":Ű:)^.M3nպ~YnzGщ"<₞tsejaק_(\MX? rnza~ЋC&f6:e5[8^Ps)nY'!Xo#F7}'ѰDrpU{w(E{_L cCgԒ)cяj;z}vB@AtEC=f,E `I=k#+Kso xXz4= v(j;nG@:a 5} ):$<w? N҈ t͛R1gJOI"@|ot#}QB ΊmN}>-aPa}knGP, r"ԭנAЫ='=Vi`F7bb\"r G-sx^U$x0H΁C:P}$z\ޝw"z!6aEnΓw9ۅfS^EƂ*0D(pG{`fczCy..iOF1ّ I~RhKyO.YU$ m6S/뜂Un7=㋘ 0M)f9v, 0eٍbHVU'|\.owc]x_҃, p7 с7_X *O_mE.O9zU[A:kXoK"6~:vQΎD%1˸Us2ǰҖ}f6,$ڊ9.Cn֡&(F _CSFYJB{p/Rf‹AN1=NQxZR]Wedl,<SiHZQ2uC8Yf?\לyʘfO ? oX}_WQGUMMb+O,c=8ȅe _i B}1xu!f+02QDm{7@ny'_cݹcURO_ }aPX&yD}E.\z^r]n.Z5A*> `) I MҐR"v7 !i/z8P70K'Q!;|TeTjR@m f|6l|czfjEofd (0=;~(3.03 y'ݓzR?]YvIA4F *(BcFOT\hp&uBASMojHnEd\5" pU~"݄$^O8A33L;kwPI)? d;d~*@i*!; v6NXmU3X jFI9yc}cYɓ->|uvө֊M+)viCE2_Jw,5,ݻe!X} 9g &*hPMYмcyoK_A!9-Uq0vT9?$ED|jEnJ&#n8@ _a9]uɈ*!Bl@zMh RN pmƣӕ顾E|!G<,/4`_ ׊9qhVrCדm/YTxw]8桓4;^eVd`؉#WWtz_&R]V?< @ 2U ^|#-7|On#lǮ <s 靛+kW.8jT aEkSXKo1wHK5=⧏[X΃òJ IV$H1g{.eMv(kWrWU8)fr(WohWPͶk5媁 E!xY5Bvf5\NX,S5{K>J&9Č4g^G}.UChQ5m #~u*jN#50߰<^$/\Im"Y O3_R^p+3a}-׷q^nQfױ)5ݻ-(bH{Æw&DȐٝͪRg,(̉;ʿp+a3AFU+n m J6>닩`n`_T87wUK/蔉X9d< (H1ΫB4pY<Z R2BY9-n]<2|o嶶9\MbR)~t00ء8ckHwb)zO60ŗn*R%ay yޝ13J R煕 [ b~8zx(n:EOb41|3M^_NWOiU]42 6 wtg.~i#-z{Ԙxr -DצRֽY5+B#4ܨFGl~ݯ3\>\O.PML9 PX.MR⤚ag^INڤυ;V'v)Q@l8UDn%iU`ت*3/1|S6HG*sG3/ui&Dӳ| W_!(GZVA74T36 >& (2$$== T+:(u;ڡLN e6x]>G2 f,?,͛xK/69zC;kyiУ.o<2O\N[B=KpQv%+zF G-^u/$=SxuxMsi%PI4[ JwI2 #HƔo˃?dNP LYT%l]7k/?لPi'k'XyA#ķmpl[&4,K- t3N~:S =&D/Yu:W$)Ekag E۔^=fκʯh$7ơ16A8<˂id7fͣw*蠔^J<(e6Dd|锆i'u7h%x@S0e$P7SGCDW{ Aځ˗oȑiMWc}YQk^]~z!@13D@tyM{z1yWVZWyΏx,V ޓwMF41va #ՄQ7T@$DG0j̙L2Zo蛢}vx`H?=[`%u7LI'QilrAHk(#ъKd}lKivؒrDV\9STFDDQ-B`D3ߴ-)X|ߥJ2 Gi3m il(k@PJdZS_aK.K+z,fH;g8NyG#0UXSĆaÍRlA$p{#0 Ƒ(M<$޼^|ޏOѰ>/Vm*j9?KO_aɸe} `B A%F=K]ќVp +*~Psۍ `-3r3bv,MI(pdx6ёI #qҲqn@sw٢Q O.gtC q8Ec?x>~z &Bd ~o'Ëc|bg?,2NL7JIȆwDEHNU;6$Uw3.!ß~=ihebwlqThP(ph#'@U[  f!#˜G: A0yO[ /4Ra)R߰ 4~8B7zJ{P#|٧wB%*! R" IXs5NLữ6֏jȚ p큂vtPQgz riO8BgLw` 4awszo+2/ w|/n8l l* Hr9hC~cXHR٥<+<MkbHGsrubŧ / xU0q4C+Q5+@`h  ^G^9TS -Z-ۏ$"9K`'1Td8$ѓej )^~lyQ2/BfVSl*EIvBLSqPWכּ{(/YXL$iEŠLl-.,t 6ߔa)hbF4cjӖ{(hN6S q(̷m> *LZ@^:%.@4 D/](yQ1yb-=!XtojYGzAh3&QoZ5ήA>mf$,߀wr3,I>˵R_^_fЃT4?ZCqp> }؞c8pj ^9XXk|۬h@;``郮I/5XGp ׂ1X' *":+ck~B2osD:emwmo=$axနފ٦_+ێO2A+8wrZ ^%@Y`'ҳ`yWEY3 ˻]ގR4 ,|;f\J0< u9ֳ 1*NRDh}\_'泵x꜡c@ SMĮϡ9qfkAHj77-O5~Uɨ,#7u $Bp25C)Z#:^:U,?Ͽ ӛ7>/&cNE ɹIEePG"&\5È}ҳ߫(Hû ?sZv)D3ZA>/ "e+ukkVl[+Dyik,)1qh| +@`J3> $mZ MV7[%l0z3 cɌƑLh`Ā?_e/Cfҕ:w8O-ҟ|!xHB僜zӊpqm!'y=G3 A0p-8EKZaPsMs"'L"I _zG| ¤t~'v/Uؤ)x;PdY6g6Le9UE\R&bD6e58׀15(ǓfwV-W6 A q8-e] 7MAMSx[BDeD_< \]Hd#j8=ǹ2@OlزY>q8##.rܮ_  i9ɖڦ_OS{,'"C -~YqjǛ|SwS"Ȇeje9pSh%_u[7GߩT44ڀ~ -%#scƧdϞ.@zQKǨ[CRkEUxD(b'n6).N3 {R{ɠgB^9`%Lth.Hj ww_0ʛCCR՟n|_ ̇ꏣ] 0gGӄeX;L6u/`aE( DcVd)- ')^}sZ=/䴍D$Q>cu uEA+:`ӻZ 8ZmSH[gւUV?o&;7q2]+3 nSq< ٠/xEgִ΂g I֑ZQ_G3@x5"\yFR%6"ϏƁ.KҪ"^Z{ѢWos=AuxfWBJp:H >p. T0*/2@c{^ ߬/A=W G$M-Uu?.Z{ '~9.vj-BjT 嘔QY#VMuHHJS{jGb{&I>߻/UJ$-WQrpUV'UiǼhUS`eC 06C &K!zllk}Fan/ed+mTC嬖15 }>{vLDa%~8#mI$܅VFt)b+uA9qgFS}{^!f3G C^H$ׯ%Ik?bvaJkڵ4˰E=IMk8`.?\'FΖ+T4J&:qܕCcD]UrA rMw/Ң]*;QVN&4F^I [y1Pѯ-RaXa ٣b{iI>5,{ K;^‰@'? *p< CK# =SH(ˇӳCv-STLV9fw+u4gKJZ,.cLrfiНRM̳̣ak#>ՎXp=i~ 1DŽ+&jå1xЦLpq~?7k,8>q-8$XJ@Y:z-QV<P ?#uO]H~R_Ib?oz-[XI//Тs|Mk)4?d_u|_4+ɩ~1ϑ /z~凫;C*1k[V_[=WYp$9Dņ`p ǷFt'Z*y"`%i%[^9v!xQBsH*\ @P.ԅւ֡v55XQŠxL` MBr;w״,iTFwͩƻ?zan%~`Dps#%?u;WlnEWYѤP=jP8DyJ5B|^t @cy{ܩV*$/ʝS'EID2 qAS_*7l`[0'N=CޢZ/ f]Dk jx,X#ܮb PPI68(y$>|"c!fF>0.migC =Li&+.׫B,c)BݿvX?_% wcP6r0)j^ d&4Ѓ4-`tATyRh9E1Va:w–Ӽ+vFAS?ȵ&~"M<{,oJ`{ gCф江]nps^Ǫq'>&ƫt<:q#?S䶾_^K3*"gQ$rvLԳ^-_5@ф=4x* Ha?]vrdX DK [M=  wnJVPRr"˒dTQNKq:'O?2S2^7\W_ bp4Wt2BD]}.ǥWlp<ʗL쭐6ʭ _ĩVyR,}$4He;pne !?E,6y+٦/l }-A[;FX3ٛWĕjP$nϲ[GƧ8:̉;}m Ƚk 2(E|ru'm/-"|l[ha7Nk1e6ψt?Wè" )Y`!pNNRZ6̒6rFVY*CJmܢ)ǷH mŊ9v\2mZlGq,jQGo5͗] Tmu22Ll3KT|w%2'RĿ?/uL|S^πXku ~{1xOfa(}q~ Z]mmϐBb #?c>/DʿLi린~ Tu%_-h/d5 J@ZNˢ@>YQZNH?cg>L%14He33#HX6 "^wq{Pk) /Jd\5I{ip fle\.gBZJND!vNjA;ߚLaRJUD08iѩ"M\x`묧V5IMTK qtbd:EA̧ ҅DЃu[,2P֢!a1~@~P]+|+ZE*,0q4V Ց ړU508ɒ:WWXZBƬLܩHɦ0=iF*:c}5J3yOOr`lag[(PnG~q dyĶuteG:uO3!ۊu60xĴ|,fKҬz\YW_rgO@8u}oT#Ⰺ)Nb]kmޛ>\PmZc2 D;aȬȥXxo-s漊&5<̹J-vyYʉğs,@oDYL- I|Rwnp:S}/eL_|:˼CV#My,LQΚ{Y yo??7ղJXdWh ۜyj~Gm}mJ<̘?]uPɉ:2 ͳV3b%,srMsX6WO617(2nJtǽ@DnҿBy繋9U#ݽS @دBr]g 5Ѓhзʰ]RX)*9&,<Ћnϫg+ UXA+~j_K1nOsr4cTM<+4U c7ާ yoꐉJ\ MFꠟa[|7iB#ըvpyv J>^ Zf JSgPNnu>єA,c{GQ -9b3ҨM =^M;/P3xQCt (>'EJ\'%%XMug}2+˦`֏L{'=PgH/ʩ]t]O<RmœsSR k:Nj3*RHC`x`]3bg7Y`>0+@%nl2P!//[fL8}~4 W#,X -BכuE~ UCwg #׫}P9G$l*P,Ux44į؛"D+9uv'걍1OZ`u7?،LXVbPZ@oݼ7}ۄ~5qˊ$5]9:(ӍO\)Sg0uoE Z)vjц5L*FK&6Q(8|-m igT~DlDhӄś] 9{`Z|8$,O[PбCV+kBIw$Rw'XWzs =1tyW(c[¡#ħs= T]N71"2XyGH7QXf$.=9TD̹@1@6-t} 91Z4όa?@شEl v/[{^R֤J/?W. 7'\,\/F2\j,Z rq0O1#Z?qCpA4"ZiD(&r.\?CZy,;{x GP*$Hw?EipS>;|ԯ1;4z:J\bR˷/%˄),sX Ag.^T!s4tԟM-aZ>c񌙫wSOd&rEeuٽ%W!@4>5=yGrSr420Lp{u<58D&Z yDȵ.7#ͧӓobb+z3 čC LƄNetf ׮ӈjOn9WlwtwyZ2Ϯ7 bӬ׭]\$}cޯ !qTƀ8%< AҬJF9B 34VAʿG$Tu&m3Eۀ >$nз:dЃAp(j{}o]Bt/IIVohcd8'ƕbNI ۍSDNGo掉/=gvW|$wC0|8t?yͥ(MΠ;gf0Rsn~XRs=Wh;Rt; z"szCKqpI3;(6UTM1N+fTœ\'Ezp鿮ۮd2sMMR:C4*YQrʝTpQjj9 s/(| }l9!rX3&u5`}Ѽ+! aDsmA9<<32q_F>6zBW$اlQT yfn}8V":*wG'-T*؝] T:dh(+|VݷzuN$<P*_Y=ٟX1VB |ky 5=Vzh*&G7x<">Z2*9~r3/G؀& Պ؄*l:ZpAV&tM" (Lw 0b3#¦_O ]#D&JqUb7Q#;i?twp t1++sQD"?PR_"܂ ;6VJ !(y"(=Wϼ6.$D0Tln?jߑR`MW)=4lf;;2zq8u%C{i+u?{MK- faSǩ h͈/vRV]`BW(#^E$#<?K߬n m`,UR+M6mi96-%neL IZ*BZ(\l^h?i /D`k.Jf%N^,N2Yy4 ĉK }8=OaRkσqirG2?/ 1+@[IX娇L¥+_Fϕq|bA ޗ!"TrFpǜY9k66W{$,gGR| }"J?ڕws0 yP…,z8_,q^Y#dg4āV˂Yh ӾiYo`@cb\GO1F ɿ&=>7p.KN[ߕA9ȠnqZvZ]yeTJ LuCj1\G(Ee#0Вez!Kڈm SG2bۄ(DNbV{WO{V7VW:nd-~Ps!QԪ]en%WMk=u,bTF*613 *zPn! -V0:Gɹ/| //ۓmH0 NxQ7%ï|+jg>4fUHB𗞺[ӿ|9ΠLS`Ovj׶Nw'lOhf^sm`I[;S,6S.Ɠz+ FF-_Rs!6LXzԄ7`7XV4!K#bWBg\۳[)򌛱J^zumVqaK90_i HR[xNćq%Ajiғ݁L~WǪcQPUxlu 6 zH9G^x12˾)3>C#L,t2s'$t]YMd(Jo&&UBJ0ST`P{2\>O;ދY~[ pgМoh8V@UݒΛ_|nR{<4mJ+Ur,)%R).m7% z%"aͨ|қ)=֕cdDJґ1?{i*oȓ)\`ȋM`j.-wi%-zccXՉ%n!Fiz=\ ukurM/bQbmuPW!OB/Lx;X7M5tڧ WdK!Pݖ%''ʱ~ч3@HS/VKV\ogQ'b+C%=_ϔf"BBͣ۷o~3-) 5;y[h1#NoԡL1ETh7W0 tgaK9TXX=Y 4@f9#ënS67+x孅`-G\~3@0feڕ ~$ŬCKL-wvHz8 Bo2V9?̪Zśϥs~ھwBD] q1ɣҡm-N Ӽr=bTC"%88ߧ1BDС}b|}\&.S98HFWP%P"#v̴j Nu}*Ρ# x텭rnɏvc@UG /ArB*9]%z-@<@BKV5hNtiL%s>קsn8 `C{:96'nƴUĜtӣ)DM (Y A4R -]_Bj|FzM@6VGFV ;w'$hkio!O=R%`%yթ qY/:U$= ?+l$P#\SXBdgJʵ /{GgyI=rZc("PkiYeNG(gi+;0R ρ2^ڍrI}t!Ĕ&T ZV*Rj%-JDZQԂr+b߼R8aa&xa4{[# RN|OYv䅁1sy1Z j]&nBe_'"r rBnY;E@&7R=F7kozi'6PVK_R=, ;+7i&l\oق@Qjy"wr" hYiVs FRnMY`-o/앋Pg::|R`{2#H8T'S⸩$BjMj k&_7*,&QX5KCƼٛYnV*" 4q_X@-B`0&3Ʌx|_0=̩1cM&K^5S^Sp)lN>,"%zj ߅ޏ)o*$m~X]Ak*=X^e=z8BڠGD2{ xØt6?zFbzƲm"I/>xސ}f652/)Rup4܏P IM8ӗI xKM6"Wjf" cW$"̑|v.7 J`yL]e1#Obn. c}ei~8_p췩^3T~,\#*Y]E*ڷUU qXRB1ڪoCt02 y3Rrh፛!FVfrl0AQv>}t*'s'j4'g~K S  ;n\kg' <+lGc UO" MrDwE nQJܕ Qĥu 4rqWy! EY>34 1~Kr$~]&e(M=3"x~_+ףV\V:Pg>Θdni7r|7B 6st22pN&eAf}Y_'>M~t1v{=0 y3b2BtGĚhGOy#RuHLﵺ͟WIuHl!dAu2*Q z '}UPl]/B0-_x7SAvHZS蘝]do;]c2m۶mFNg !u~7Q:Y &iKI~LNgB)37>'_mq-/R'Χ3ՠ%TyVH9IҷȿW6-ůz_Ucza;?ؾn`< vL9jiw..1IH'+~OYݼ,a 1'7I(Ч?OUxೠhap7y$4wa^ܲ 81`*r%m01h<9Wt4-.1&HSkBRk3vbUUL #[elQ>NLaݟ3[,`s**nzșe:+lMú˫%c}h+N]ȑ7uatXVP 0kz U{ޏ(~sZ6=OIʼn8 qrty|9n|^NR~k*ܙKR \h!< f97HOYZ@Q_JϖY5t:X. W/LmH76i'7~pdk&PCI݆4'2fC]h2W&Ї>3Pg}}/8t]J0en  T $Dܛ} .`@QBZ_﹬(?X)31Et/1?FL)SaPmHOao.JojM/J4d1oa3 DyŪ+(ʗ9h7VQFL~6G6:~oaчa#D; es2C+ uW:vއY.}g|k{(=Ŀj9 *4C.o\T0+P&l4g*6/T|V,+p8nM CoG;7W_VPLXOWtkwŲ\=GzdG 3)9M(,4v|(s^.JkD+Lʞ4!$ ƯC ZXeIN}6<Cz~b+E.IRo nGN{9o2ClU}66JZPidk˚n :D ! zl$>:/K{M@)r9i-fY!8"K+'Hcb5DoZiuy]q*F Ӯ|Ul9KR X8YfLquߙv3\s AYB^T'q7kUR4.O=+2[p`O$>]G-.$.3s^brP,LUiIAɗ5ظ2V}ǔ+ %@m4k_WXMEAWO5%X GO ˊ59G~;֏ s<:A8^Z-Urю27GkG}_+`U6Iv7S),rh-PLdQr~LpWU,n@)3芘g)_ DWD)NB{_F.yPLWnbq0h<::Ik4O}{hQ_Ƴ:% 'H#N,AK5 %Y(eN8hCoxb[@&(̂/Zs'MyÄ uKMwAA8tB Y&ЗKogPIeΛ1O]>z$2t=5PTR6X6 sҞ@_h|@Ad+bWZw}4eL%l$,*4xE^Ϩ0M΢6연ja  !.I4rŒiS:[WWGfiئ:^ƭ ɥڅkl72gsZឰpaǘN8Ss?A(ŀ(:IiE)O3Fxd{nِޖn1ǡ p /{UC+nyx'YR-=>y@rȾɄ8j8B \ RKp m$ߎII|e8ܾ=6`꠽謞ڒ/Saj|@D6kکrsnt& Ȭ!n V<11݁!k,2dp~0!N$>j^w2o숋>6e m zYہKmVE`@ 07QY|_za\.xV^YIy3m=w*hX"ގ}M뫓DsRq{e9|m$D/47{fFe]`99y(k=m8>5Cvu@:+Z r|@ UeEl7*#5AFt R=z`3u?9Kyʥ`!u( mݝɅT}bίȟ/*b3f%ey3A<^j?ٻ^b'ՈQ'H~s < 褏T+G",]6)cXeex%)g7kѳ$kA57GY B8SL]\3qt N언-N[MS 5Da| TLǖųTxMD0Qܚ}+p|YYQhjdwH`PpmNÚZe}8^qJLYV4'gAlߊ2WLhA`zf:txJ-6$4LM*%P0bLb((3A O֑6C ^٥چMwm@tm(uvh`\+7iabZYNX=^c% ?3<_d t IA4+texQmPm4_i[Gө5jjz_CQq%C3n+#4fHՄ9ϠrJJ91tw49 %@Nd5py,ыTy-HX.lZ fxO ]gp,=kdz\A2(za_;z=jeJn.i]KwPZ?94,3A߱R^7+Sn(wRB'ҔjN]Ih˼T&kp4 hxQ4# C!Fzf-v jAscq$9`iǪJ&{ea,Z~I{*dWlaf@4dH]ķo>B! z@,x)kHJr8L2Nng,#b{jyoZXO~0\%^.-|Uv?Se? K$2+wM,ՃW?HuW/$VKkFA6;.l 鉸> sDW$rςpض5O^an'It|8$,jeGT>|j&a!Kzڒn1hK^hH>`@?5#6xjD{g#X-x| @!5ھ/ fnngRfu^@gplوnH.r,;\(l0TC ($8r8'@3*XBId0Lw61MlA7Zl`_*Bl lp@T|rчf: \8uwW ,3fOe2([wipskQΆHN^Gw ؊ǎOkţ1pT %z!;00ρ: WlA|1ԅTa>D)j. njǃKZ@UFG^5y&-bq_lcǥYC$.f4֕;+lcnޕٺaiǴ]UnE +;79䲼Ry7',=ߘ\$P8CpdԞGčc'V&75%lWva|A\?Yv6P=}/ƢQAAvHn' mл_3)\X،W!E6{5mt+$\L) X04bqsģLf޾D^r83J(zRO;,Fd2WYq=FX=Iɰ0qSjQe z8M[knh,Q @o3x~9iʬ`KKl3wg>JN;[8떇ϯ|7o23lO?eukK*x, pAU8JNpn<(?̿:N5L&$aҧdP5¿"Z <y\T|!@$q\ysCSI򎪲 )/ ‰BMFY_Z>ܧoFv< @WAhjx},p y7kMI߅k~3= ڴb>4㊇'C:AG}$yF;3XQ4ߌ;bIM.5"K1hJA Hp0oFaR:Uj1)M `tQ@h*Cmh kۖE 잝h"՚R<VW2|- {ԟgrXFJSŎ}Kls\qoUұM rA!nc,8fR\S=~Es [.daAE7t7$,^x0}ߎ4+,^[,uXvk$<fJ6 ^>n'◮tS22"[<-1.tɣ;OT[4%XbV3Zk);*h*g}:7RP!6(o"z&h@xgbr4|dmzM匲CV49eR`IKT3}J%EIL^ 5ݸ%>5:MP6R-Z΃T L@]SFeIG}p>N)h\kSxC4!bzƘ;"{S]JX1,f%y?k 9B{$څF.-cFפDV=oO . 4/BaH-q_-'#VC ѯwhLr*uPXbB{Do(/(ԮN|2i-1ڂ#/3+L3A gdĘ6AowCsȷcYsh&Q=: _j<Q[XaD"\)Fs`J1j u `h-&@&VeP0D,2*j,G.ö=JO?9Aw-u@zb3x*QACUו5V="Dl #{Fۮ e&CjH Mv]VaG)?vӝkh 5i^k5:ME/{-)AůQlbjGnkt=Jc%z|m;tT+燅UP~.Z!z%aktŭsǯtWͶ*6c&ߦ FY63yT{YU%Tg oGXZ\% X3&o܀͊؂:FO+0=A׮˨TcL8 6v=ǁѲ?ki vHyQZõPV'^1?eԯ$k/p8 HGdL':1ӾΰHljBq¤J`Ca uO|/}D4WUWdl`6 {wAg|i@ s|6ļ[0gr*폰A3|JU\nDsI=%Â來Hk%L!*9DiM2Q2k3E4?!eJ;fh,-ӆj/䁆u]BwaR^a=GprrUOE@ Uf]OWТ-g_BUWԟ|wdl؍ ya tXk%b:?/?̯2/U2/I|n7oQ㢈'LK:"}sޑN b-ٱJ:h/E3  لhJ}b”[_,!rd7/~o%閨 *ǦKOkOڶ^Ԫ?"#vlR )a0>Zu1:Ed\ DJx>fcρ<Ŕ9.D7rdK29ꅛQB}K" *%f!»]o.TQ"0P'=$eNfj9]v9FCOqoU|W8 ,34J]UL[y1``cB&iE]2JՈ&- ZgJ#ȬU!朠OΌfn Nd㜓?&ۊY-F>#QjD@C|_/JPZ䌯jT&4 lޭ-y"ԙiOԄ0!M5^9mr[f@";h& Yɱ`7Q߄r\A*ꆵUK0ߋP-_D`}0\aJN[I%RJ /v_lϵjxxg0pS'^orOYk^GH(Gls[<~]*gٵب NAשGx8'Kսn9M^VO/D7zVp5ӽO)L:*a4'|sZ;:߇Sb>\-WRƎIBBS{L샡%䥚EOzMe9#<ʯ錶.?~#*u H̔BҙGm ʑM">˾5^$K˔G(: q;ͅK7[(B5FQb.~$zMK*sf ֿ^'RrIXilTP!BGy~_^hqP/VrUw CQr,DK'p ߣ}[,T=6+(w9͋0`&ie +ztnsQ&GxET @Tcd{V'v2<ƊYu,=4z{]^1xةifps ,Q.UW^nEnf g  3>_&ĈK9H;J+tc˚̛eBf85C9x2җ)(qXkXRRqt:2)1r2![hp`KTr;*uQB=FUmYKYڙR0Nr>R](@6LtpIzmHqef%wp0p PO=HbCm10Io[ "_|x߀ L:KfYW[:8c\GX(:ͺ&4>d/~U` 4A9h6{W >,vLK~ω7$FP"D[@bQ2oA_ȟԄ,|7y[6Q _qӊaUsaZϏ +묭U~Y(qm1`Kcq PQ+ӯe+H_.P\Q&V$2z' "2 Uboג NbC6Lނ)B8t,< !'jӡł =./ ׃O=Rߙ휿Ҝ^)>ƃXHoX E܊TFWl}0!Q$Ϻćڹ}]p~c}cg JUBjx#' `>mCpy\gr5IH"k$́P,)BF~ĥC צgFdd 5E 2Ը1K(uJ sEQcvY]`XtGO16r@*zIz9#pe^9IsKfHW0Hh/>)\N@½d郠neۥ}xUvٺ V,.lpFGwÎZXx\{4Z%-X ~>ɮ jH߽V<1@^oW#$T5\dK#+1EO6>KǞзR~1--;, BN1G*WP3 }Zp-)= J}4*`׬JO#$}*\~~ne',8aٖw4}E%2m$LZTK[mn+"͟v hhy}?I Jc$z=ުhySϪGrbPTpݚf({~tH,BNQD^,b4 ef19#dNqтa*H06YlkZ}ϯS#N=b{jlT5kP`f(H,?,O7Y]\<35Ra|3wV nhe5#oxbgxӊJ\( C3Q92'>OBGe#Q<>rnRUM^TȬ JdC<fQ5Ȃ蝉5m>mk&@aKư4۷9:9b]1#\MG3ٰVoEJIy\C5cxc>3ٶHYyѝF{B% GudOl/ګwtaO%ۖk_H&Z/:?˟1otC%v~kw5Y2 q 8S;*$6@s؊"4bA\ZJ 8A n]#x:G \$"MOX+tsL`M G)T/aulq=)[T#I4gKSpR%^DzQHX2@3$JG) 5[]m < A0"W6%&P0bM 3MuJ5n[ϗog2l6nyJoPVk QZePwW' y50Dr& oBf8N$|;-0_o Yӻ;]0cT N V ?g@j 6OǬ\PA?x!ܙJ@f>)?S$2`fz ;yˠn`` Č<+#gAL[Cn}2`~=^ƀV KlHyM"3d"V[dC||x@ AhD@K'"ڦtPSu{zOԽwÁFa MjvbvS/-.Xc){MrvY;JkpUr@!f'ǬMw]*<5Y3SQ2T·GDےr%'W%QfMav; G S x1 o Z'{n{2$`FVZD48K34Bweql \|_]~Y'4'X[߫t@e|tU+*뫧MZw{bΤ`Mol͔PSBP?^1 `s'@8kaMklѐ 1'ǵaZz 9d%dTX'}M*9zy;1-d]|KTPKznk6/D3%\Pڃ-tBu R[,@::Ui,+D,؎ҫILH^e;N]}Ð};?4` h!klnk({OMV*P4 tL"z1߿z=!'uR [ 9X`U;=`>Eԃtz.RqQ9+=ڮѬ|7UD̮x jbW"zii R@*& 7c}`VE8sySFһHfcQB_W%Q?fd*ۑ|녊*#(+`š ~A<5qFmQ> 0A{Uih|وCՌr:CE~CGDZR2٭Ud >*09' [yÈ)1ELcҌ]Sl4C=U*~zΛzM"&Y>,'Y8Gq&MQTp$g4jyTxu*gBhA9.C >Ydjg|K>1&N7rRTM8X Iʙd لHV;,XfмD.Etڤ/oT A͘UYRn=^]eE1>W;"ią^HUξ]BxtHA͏ǟL'x ,zhm]@Co_H09pC^ tKu0ˊٔT69bip]s3'^ 2QaӜ:DK/E. 2 y^۱$TbTy_@Ԍu |i+A%iqz e~ _TM'8 6<5F(oɰAwڎʠ$Zg9 #ZXy joelpFYLfJ<.a3lf6=KfKU7ڄK} ?cbe%UMSSƶx/džf7J2CiTv !]1{g bB=Ċ(΍fb9LiCiPgO?/_' ijMvFlơo& *Vma„H,A+$o3d79J?&Oz ܄N1VXCkM)p:_ 1ru5-rFu3sβx&`رf 03Yag6w"_k~RKy:؇{(8C̦\F%W[QG?q<,,.^vR:Rݏ컜6\+/@c덝xX2 Ю}Ra W=YNڜtʀXx7isڍE!t3ha.+V/*L2..YAuYi~I2NFϣ|p7QI,$;. ;kzmLn.fÓu]AhT~d%4ʠ0%2&h9pSeɲ6BXE'S~<"^M$*13IHTư ddpRVUi_IKW7 ݎ2ö zVGd/lh*Ogg\0Dw!rr3SD15S)z` J. Ioa)^ yfaab,]<mH}S'+$ϋX~A\DXjcHf}=8]'Ըǫ¨Y V[Q`JqL w؞nPtj3_a~8КFCz K:OS4%Fz ' x{"&`P.S+Ud^!vD7YTufuƌ+ud3d3 rTxTe:2zv٘|'vRX@>m'X>JtA7S&3- YӾxRnoɫ8~J_n5>8{52WwiT5([I {X9I^pWE5MF SGeve.ݵAro!kWa~_^rglE_>tĕk|3%/MR.ްGLM3Ws6bkM2x]QkS[vİ:uu i1XCVTEkh;ʶz$e8>OǝN>߷)&n" Ъ~N=!~A@rm;Kq[TS LM5B5Q@|/{R卿lǯfi8 n0(%gywd478$ ΓeCumd a:Rw1>uh+rǨY蠔|ʒѽ#Q0:3xƃ~pUUHAYeZ*.d %81puNPG 6'nۯdyNJspQZ9 .Fq/ (b5ǹlp:#4ii7 U\ A9Y`)g"oet\ElN KpTvE^*O ᧣`&6Nu9ixYo1`Iش|??>lgHgv_iA3;إ6r.,0~uֵ0PfB)r#Mi|2z5A;:Fi%Kkv$sqUQHB/f0YQKQ3=q1cl\ ^=śU"5+j'Z)aWpHctS0FȿPuAr``D ܃ԁT-B[f4w+ ڃfPXG>!8Q}qɀƢRhNK &>D|;iSİ=L?S뿱\SN8#nE;y}n'yl- ᄂZ (c+pV2ֿ*TMBﵐR3+gS5%LeνM)~[-EHS j7E!cbj)pl1np1yx] G ҨJߠ.d/:@a@LyB1/yrJaZNX%c7-5mP?ɴxsc`!fOdwKzdW=|ZԵaE67N'C][iE+/I~:ru974{ME<83U0(YV6 g}0D&<ѽ@UK܈A@XLs탠&g'&^ a&R_*] ,ȻC~i$K&X0U$I:]r V hntńo!FPi1xO'S~2ѯ^9:iVXǩ+-G 65ҍ[yA;pq8Ӊ1SNh˩7g[ $\H82I-֒`4:o{Zh"3rnœOh+żtףn&5hp`\锍ǚjiT?"ͻI !Lk,9gז4[Օw81p{5&9h%P oEk2؏D31ICr΄ {&i%ouPpJg8’C3,@N?ZP2|>"6B0wuX~U lbg[:еV?"kл8󊷷@B-|r;կi<*Q?TAe`K Aq}wG-נ{i#5M¡gJGDNYRlJYRp{DЫv>G]{EG_?9t)s%&e3 #!->u_FhLX㪋෭y&E%Մ%ުfk*|Kw6OK+1ȫMI#':ܪ$:b#{+3h J9I{+TsǰC%#bRЍleϝpǫ\~1 p6 ^ɲ9NQWS QaDwBJGr* h>AZ͛ϱ\dss"3ҌT0h'lkw}?zEwDo R t!-$U;~ʎIH]V*upn{UEUHIsv=[sYRnR_; Q~GL l/2 3zr9r݀7x*=j(luv^ӘQɒW׮r,rpjg 6ё:טyVoݽMqڍځrtM.cECZE9@<),%JaIzkdhϛ*d2ߙo=aY c<uqB wTf/Wx5ĈX$NPvbv#Ek9bBG!;wHɋyӶxyȻzL`,1XPg|֏'}=Ud җ01lH!RS>Ccȗ.HUKHF\-`.!1 W4@\^%d*ȴXJ h~qo3C@@s@C9I9]}]yY}-sZ{M?J]̲zQ܇?sj[Q[uJUH_ Wlq+6𑈛"NegmILA, (ı}Hbki]z;SpB V ,62WdԵjP޴UmKRfrhM|>1[ծ0eXMW %&9_@fߔsPQS v`¹FGuhDa>DXmEɽ @G)s{s@ӥKp- j.QL} ~dq^TY8HN߾B fplV,ys%NU^1x7l_ '[x%yY(j 9^ Bٔqݖih8wR%ԓt|DMUH_v}ӡ $r(rűj5Busc۟I4OBmFcnԲ^q|!q ((#sڟGmq,F9N@Ӻtl`7K+I91WkjاDan P+{_ĭ&OZ5w\yei& \Uhr~uY1E0Oͼm "roo0ϕvdc {B ie5t'4MXͬkf*k.әuoK1|E ud`yPrC/+I|ط~ +!gYZ07070100000015000081a4000000000000000000000001653006660000a858000000000000000000000000000000000000005200000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V_]?Eh=ڜͩ Wp#V?STK RRÈ`Ŏz|zTzGmr@'b>ɉ_NQ Ɣ{\19owj|TaTh[3j~yG~p6mm /t!mA #e2G!3sO w"zbV c^ԁ_2Ṓ)tUhОO;&TS֭~lVw Dqg2˿ڱQ.J˵j$iFV^~,o_r17Ģ^xK+}8ppcJ``ZZ=XK 4W5cg:I:dt7-GU^65<.r= @_%X]kb/?w<= nEcd+g9gTv'|:]n ?Љ$m~n)"n\dR9lsqjlPJ]RF(O 2ϯ8{3BM( ћc?fx'cz(3pSu9E6ib#3ud"ڪ~4J⫐զLlme@?c& .g<.ozPl)~/{jme9PdK;#/WBD +S z QGl-\ؠN. an7vF5EPd8<$]Цdc;Ⱥ]fg0;d,75l9Jn:*PEK0P<#2 ̘7fZ B(ҙG;+&Ǒ`O ~^Jt@#-K,LeoC//: {:t*#{IaXmMؘ$x=6nwwho텊g'$qXCp 0LNEFn R[TR&=Aހjvj|* j(Krx>;.JG'p"B2ɂdPkY,wPM*MyR0j]=IǍymPfnL6lcqi޽k ӟS<_l?oaMy "Mp4Cx,y@ބ ܶ+w2XʞD2MO~eh)GR@L_7mnPI ەhVԮL5t{)H:3d0xr39]׆,5g=m*;ɘ to8(a7!4u)$~g*@D4iK ·W+%bE Qg _D?jP3jG"JWR(y@"K'X2| Co| A';d.DdC[d&r&i !)%_5I@Lo9ɁKIh8Q$Hhק \2N,~tӸ0(ܖ\R%!pAEtTmX28hu n J̴ٚ~hYGzoRa5њw_7!ST*~ЄQo泾 (NgN68#2Ioa܉g/ ծ[l'dNL/\֫זյW'dUgmO#`AO;h8u%pJHI2zEz!)2&ڥ$y# ^4,l-u ʃ`y&kc;ntݠ_XZqdNz&2y~'<%6长A03YaK$NkSXѮ;Sj19I&ٔl Ń9 uWgVU*v ԿJko}E c!ΛD_76Ƅߦ;Tf@H͇]J0*E8 ֟c$n3g ff ,eEx|a#?N~;0A!D,ʢI1}/4r flJ+vnznLe :#%o$hL9#107 o(n}_`9abۗ`5ɚ" n*=^c⿔hل,nӐ/-zD8(Wg\S-­x㳊Z0}}[xi|ցe1S"|R8.ItX@L/% {=VNA&Ŗa#Y,ہASK{#XdHYW&]o>?+N^OCthFbJ#&֎U̡A PIbjBH'J:6؀gF@e\U`'R3AQE;m~P@?v~y NgiHĹ,RkL'U}K'<$gayj#xvkQ*=ŭPa˓r@:.{2%f_Y悝'm0gT3ocRic*q ιKXU;2ד܉&=R8j"V٭aTæ)'Q`nJb׍6s94 ~nJr o"T=L<x]d,+ S]1P "A9Y̶pW6iHO׹aXI8՞Dm,[+EE2";˺B`$7"+cܔXOtJ;gϟ&9%'LHm}P- =H!$R*"yF`?>Ǖ5StY pS\{>A?E?JQ^ﲲ;iޔd5Eߙ#u,g1/R0iHm%"Q3fwf6"7Guhp.k.`v29qN 9^vkjAD+ GZIx'^^,oX9Tn6P]r8C.gҦ#V{0,VcieF^ldX_Voz0R}mp1ל+lwt_[]G޲O`Z T ;*H܅v]'ح֋YA6&R%!.={c44QSvue,…-Jj"'M}c/kQ0q p*t/xàQ^5DkdJ=>_"\P_Q[xT\"'"cD\QkhV^dg1|ҡ8XL'FцkLyQa(#:!!\yN^cSEs0IRشd` 4^oy{H$4 X͓6F4LF~{u"8勗 .kd4[y4<$5Ly"EJV9sM]wR /v휷=a_d{,y .}JIZX!% jݵ hg]ȜoGG V%C—Btѽo.\هi1oVٽ*.>ٖ2oĩLH6֩\DL3`]EwF_cr>2ɃZd-|q2ggS`Q"9-y$`iOPx5C UmfU^ ^L4:U}a.!vcxm LátDRc-+f EL-R7 5 16{P6m/`]cm#g =UJOkߴXHx }TwevSbn.z:溔dG[Lڨ!we ]8uvF&.i 4yq0]±OЫI=j q"^7 #ۦ#wY\ֆi$d{fZ͙Y` |ɂdKI!Dʽ ĦHunI^> ({+_Wf](p+Zׯe}`a<˻]MhNϋHN|n/ d%Ë>]xޮiW+}v 9Z}4% R`-g:uQ╏r~4vh6  hpp][!-F5/BXf** SgbvɳFXݾΪ'8 ,יU?5VlA{M Y~ԏiS򷴦'A˦I܋㿅~HwHA:ya?HU&u8/l?2 uav{.>s:3آ]]-sy)45L?׵ *; NZr}Q,c0LF r9r2~"h|F)Ɂb HKV${lǕ9}b2:OFņ;a%< cV1۷1nz|Ǔ=J}Bɞ1e.|Ny]Py,TR2zi* Dqe8 C9?Ji hHŜIEtzdBH w*ēd׌._~FDiN`#kk8y v|68%Ѩޛr嘵y#G2ic6.2$)xk'D JO1#ZfR<@!z{!ė=iLfԲm&w˥9cjwCB&Ă %h%}Q9T%)x寥:ZqxET gQȄ]Xl<{{!_r^rzB7uF %SFSKhmu}$Y6b'9d;໏@Kh#I"R~Ȗ< 5R殲J:L Z %ڢָWz=hz[)?|_Qe\-ţv7qzVVL&^A$r⾨7,r$(L=y,񿀂Ɓrg Z0EotTͤǘ@SR> ,1m{lE q1#v58p̿f҄.CA3UR T:$W;389s Jw!v.}[74JE1D[x FPb +u&8\Ti GbE-μާ;3 Ha0q~dM@]ycphBiLo7Q0u?ilB>HoS"(KYke*tn%dEȱ!,[d *LXu L>0l?r\[7)dUM ]\ie y2o3$O,w+ -AAT /lM?ec4q"`Xzz""St*k-`[IYX\3_CC\:4rBhQZim@o6 mRyh^u=G[d&R( H;KS$U&tK,vtfrWPSB-P'hRÿ IGAɲv:c!'`h,≉a6pE6٠/0U_xDqS}3xx 4iL/bIYBۭP5z}jzk-A-?#j{"2=Y9|s/Q1ӞģVlUY+89D> ɒP(`*Ҡto[\SN.OE`KgG!' oME'iͷw,M{ pDՄĨZ5a63(CLCrV~=/ S򣶆9P|ctUc^!+XOK5 ^Mzxfgk ^hj._ d9x˂o7;~.:ش(BBQO0Pz.?kl->MM^n9c #w] {Tp,: ld{PnyIRi<d h.YO`K{$WOQh()cU&OZ'ۿz?f yDyE4+~HΦũRu?-Ħh|)n'_I{K2AsnNO^J,[a)/CORE?%b:%tm 4*!3V~^e;t>C! RR ,eG@\zwDeszKWLacQ(ܲ+H\" Xrt=Oj+mcPhk6ĺC`!gʆ6/HB "rV.c0#k14ѓs-#xMy\Z==h6 5%KA &]\pڴ\$PthoM?S)6_*3(eO#F[~J\MzJ#x`o+| yp 5tiddU`vV }gIY -Jug [|A ̿ʳ˃8Rún\?K:3?(97X,B)+8Ml.(W5.'QȑnK((Jg %MSCoYZ18 hEwf}q#f5'ħZ5mB7ϑ&Fu1y>GEL=JIC<oۻ(߅sq7fsL›<8La6ESY v*-~4t#zJ(/=rYc0ƔnڟDyx#!*/3)rC;土Vɔ ?CR%d$0T/}f ©ۯ*sD sqM$VLnڱ=wmR gk*_8K%[K? B5?Wty{ O/.> e+zr]{гCgٯo_'h+Q]S"곫 u1Mt`6F)9v r+Yax0<,D#^߬hHz405A0/n=]G]+ /E ߨr5{Q%Ġ}Ihσd[e1_lpor!CMcKF)s%9  wI)kI_*)^nZ5Take*A)Y`B؆`Å>K^H=)Vw%YYJdG wr7H&t'alۚ*[kvj[{ UY(}?'QH ܹ؄U$M;g ;ջF\!Z)NWhW 48d,VqFcfQܫKƠZQKASjFi=$mm.s#U{TbHyOo2=!w<.v䰇-Qfy6z 769<ԉӽE9\c~\煂GInGv/b+wt4j{c{yky :^cC.^;#օou3 Y*aao0 d Oѕ:I]| i1Wnl6H ;Go7tIM͙a&{ "S{ZSWB|~9%V6>tLWLRUh1}MԮ8c*&=<.oU"E%_[}3K*Ilev#Dj'Vf 0gQ}|h_[^&5)|}7ඌř1FϖfY?sgp .9)1伆\~SQXZ-ߔw@BׅzWl/PE+bѧh?r&G/^(`DF7 :XCʦm[.U` ^E7ՊFy|d%\j`VcYd97_!#Afnd 7N5 "iyB0 9r(}Wb.aRlЁqk޼ӣ#>m}\hPPl&!<37(aBR[`tum&&GV"qt4-m -}ut BIYˮ.*:,Bҩhw'9vY&AGVWl{zB鿏1\fDZ]ԳHP:,OȸzsyB$;x㜨SNysy6p㵉Ed;~Q[ưKz,urĹQ!d4±p^bwl۳ m܁N0L1I ߥ 1޿#q!xfaW*$JclpÏކ؄R#?;(h37̵rѲ0HluSF| <3 1f@2vg,iP@՗(#8\ U!Ő1tc!pA-CZG 1B&u5oմq :הɼnpW~q17@ԾT9WBBt˵L}>ߑuTЇ!ƹ켁"1q;%J3; FMWԲwyy󎁮wYTSŮ799JehE\Z9 \ހ'#\6:L]T$7P5{&ޠ7g^{@CԽMPћl\G"6BCՠ CT:=Y<2|ü엵y+$i̥1)IX*ZU%֮ܯMe}(^AWKx)F% 㒎jŤjG 5;4=o%cv$b$"K zB8]h 53\0>rO( ZWq,,N@ R<;Vd5K97|4v6'&|h[1J )v|&ÉWh`dWQ:5L:괭'A2Ԓv_LWBҘ׮whpaKN?!xpr#S.0:#n.;aDœ$3,&e 1S:ԐLeRːH>[ dsJ!딳O^OҘC7[ѻ+qJ9-;F0 iBn$փIZaNR7cקD k j+X(oixbu{S.(iȔK<7'Ӥr]ӌ^ASہqx5r%X a'%6 "wξXpPk _ҌtY!?z6i fhi_VqPv4G0Dx9,)шMb{T.#ȝ14чe  IU nU}~ΰcU`],Eƽj|/u3$ @,k[|cօ)ɘ:rF+PV!qⱕ\&,7λHT"St@o)vCÙ_:65Y*Oc[y?Sq1I>öI|ӑ{<I( x8ů NbTPQP*zk=ZpIJ>GP6pUY* ˗L7KoՖgDO qvŇo=BGٗtq }^6w!v<8/cѯz3%&%?Z5H 1JcQXrKz,UP6 RWvi''";hf?o99 L~w{Kfw&Row/R KT+ Yq{Cj [0dO_o#gezgq]_yF2E}drϡ v7 K!bV_ h˖kLGSd1"W"mE#.m 6K0S7ա94> }uMi\h g78'HtxLB-6\ƍ. m_tXEv؍&˙bISQPAtw7[8ϱ?76S'ֵtF'E6eٱa Ajϧ qIw4d{ Np1)]G^#f.ҳo6RjfB֥-e=bFnPPk IY W%e$ VQٜL ptHRԾ6[z3@8t ؐoc'=c\q/;SZ$q?:ri)jsY("GTOx?ٌA%K&ؚn.Q_󪴕)f;ì;0 eS9zճ]wl4%UuU9% {=z ؑ6]? ePGN%Vq|No􇂶=kyk?ѸTzYX5QƋ϶FP:RF8e{1}ny ##H_)ٔÆ ,B׵NzWO':qzU$yc')6S;ˠI;Çp-̸ό$9fpۖj{Dձv>qDGc dȅU:dEHAK(B>]Hapny]^ٛj~#P'bf7>[G!)Sxҏb>t 7H܃8zSXq>ŔPy7h UanvlEhRi Mв׷2RxK}٢cj&whobpݾtv$"Rg; )וd.K*'UuzԐ='}ε4^w)7iiI }7?3;Z+\c'F,U0)ez9/kALica)GJlX.psBǓg)(i(E0ժa[{}@̍!.a=[GFjO0<@ ;*v޷hΑ] hI@fUqm: =̔C bY'΍X39`he^L+(L*+MGx}'ģ؊ś}k/&={^$GRGn]o:6 7*2 g;OVf1{ ݾ*Êҗ/ RL`6Te&e:_c%NIk#VA3 nSjE)l_" nTɳR"]xoa=z}W ;xM*J9%KE@825H%!0QEdmgy@䨪o+B5 !6ٮ#1,`N5=g/.)#Q % y~+sR{+nXlx<dUN4\us?$"eO"OYM57MHe&NҴoc2QLvʒ_YaDin*7 6fIRƚkmHnCgQ Ҵ)x^1FD<,WR~gˁ&!YfQM o~ n]\P88 r0/# @tj]O|gԒ\Y7^XKܚ5界M1.3 \6j:1= 4so]!(Y2sC2?Qq%i>P&{QT)YRRkN3 jhƤ%MX(VYSBRCulSq)I̞ 1XLPKmn_?B:&dzT|8֝s02 Nx&5# aAKȃ)׬*`6T3@DO{f-MʳNj~TM0tRpjưr3m<6 AIݟ6Cn<7I,~P{}+ rz,?/C EvѮn*, M?IC@֡%KXeW"jC l Xұmma4Dҗޥ9Ӱh#MiE M&a]' eȫӏa7v:OV3}FY=?5h)ĩզ!'/ަ#Fm|Dabtl 8/aQ$@ #Zwcrw0,2GW}EՑyqЯ f!c9x@PXo &^ĹqcZ/o=sh:d.lNZ3d&n ]BaNzo69>+dD iZMKVAe0|M0U=O gå4!]HS~Ri(~!7ժNH_9-:;.8cRY0@?S)b@0"r-sP{FYSN$t]Ө<[+^ W^OHX_D-˞Zqq`t{ξl|+"pg?q*񰋫jܟiH @9|T2QPh{ZdIRla$Dvx 1+C h+,$͜>3룙P7A8Og !2S;O!(mY ǵcBk%iYYCJ4lqH_0A@f): D D sߙ=7jiƖy{,~r9{+RSigreuslN(Uo@hA*zJi;R]]S^˨TCބlM(@4NV5k5dG]ԁ,ihMͽgaď"v \ 8vzB*M89ΣzIPt͏.d??y ﰙJĂl|.5iguk;L9RhŖgJ,(Ɇ+C.E2`AQ EŽi@~+Ɵv~kXKv`1!{x@fS^}`?^_9K?Ed&c e܊52WIbB7SBEl)s-Z?o^K|8jDdzZy%<>{f\`)k&9"22l ?0FA>Ŷ7aclǶ0_3 $$_!>6[(YBttƛh_O]MPʌM?÷[5ֺc~P3f1R7AM3xgdBT+5&lb¬ 5gGV}ꡙK-uPsW5< i#xiY[b[DmM(WexwM|+XsB1bL=Qh0%Ã+u[92/{c4 0q8= \U, S#BNNbOuK-U㼅ϫ, 2 8.RzCb4 ࡱ $\j9BG0-]RW.7.VLf>!o-+QEbCG=ffa(v<tR%cݸH=ybKu1|Cf5OO²b{RJX@ N r]\999RZu<t 8lLeVBL0^w\ n]wqCBP*l2{ Pi5M9ɸ,3`R&Ϫ<`q~>_NF?-!QpYvv JlHK|Pua:p5t-TwO 1RK<~s\c魕 8\"a4K@ g?M&=h@- !VŽû8_s;9əf9AN9Z=Gd G)]nBrXIJDDtȶ-&9aE7Q"68G`^S I(wLNswp4\t~u.N2g59d-02'I`VRA.#' A4}0|b(RgXw=9D,4(Q#E 4RN|rC~刞 $G ~ >f))[qUiI$րb =V8[lMbUIsއ,r 5cp Xn3rRvId_rΥmah<x)ZzH< Ūg׾>{%Ή{!L-4"\[ީ/ew':aYQϠς@a_`Dǂ0z@YK74Ș;zr9Vfxo*!+"EP2@I'zZ) !sSYߚ֯(%Na MR7t!uW*M\U A+ s5cynʄqvc ˕v-,jb)9K #ʵCZd,^o"VP `NkFհ|:a J2!.AW@m. ?%#6O58iD<ecZ2[yճ0<᪮kH9"[ NF'7L<-\RZ{\ŇIaq-ޏ #sܝh;}.s ^8vopO,J۵}5ԫ..Ǝ 7JEgA}5ʋSmf4j+#J 5ӊ_[^j/'jOv˘xϪK QS!)^'薉L|T^ħ{ ;\{~x?yZNz)`)1*IHEs+HJP,ru|d`H痞 tVQ |8v%C~RE-d2Y<5%5O ZkhX.f%i`jXcy_\hs"*Fߙ[]V 9>VDu^W}H)q&ٞ");RXnrLF=U bD Lh}# .{%<xuLCK_ɏ|XEڶxEV_QJi]avB~Fiw+Wlm$$aoQkIHx'HFI`ÍU~V ?Uۄ4> CV0KEpkƂHb_w2e6z"ewd_UE2QO [XZ((JNc׾obAO*V:=|ʃɂ =7)6&-'},!'e#|>PTd x=3 ~,l7S@SBz6Mѻs,H Z2S9 ]|:|;3MLJw2畧rJy+^^̟ 2_/3|yPSJĶx|%~ߵ 5DniEڋpJ~R!6yDa\ >Gp(/T8H1MC9{^ԟ,#Mkm}yl֏OCN8}2qz Zt1!ex]hl'| ,(bo[12@jgn~nZ%Z#y7XVn,4bULڋ[ h[Adi @\}ӨDw'Jj#;"Ī'o1-sYRLSZx^5n\Cz VYLѽ] cizN“Y7YʞP@ԛ)u T ) 0SgOԝw8 QU}qs-u=Lc4@= `<.I=TrQP=3 _cdcغo^T'9Zt͸u* ZwK 9JN2Go3 &;GM~H%ӋsH)ssɻNVoxd%1BЦoFHjIL ׾WoC `gw˦kS,~?&QJaQk:v &.&梧:yV@)ұgR"NJ㰞mϏS3~M:v.x]f+4s+t帲8aBi&n@*{TWs|o4IDW ; q5pi3%$rw%f' 팆*F^j\[Zz>>>A5=Ӣgf ù'>{t lJש`\p[LsSV ̔6՜4)&):^1o`) 'BFQ|H[I^/٥ ǎA. цz/+p.ԇ\l6"k;q65}}EyCm"'Y15H*ӣy&4i X7K"B9DҾ`}hղqp@ o\ToӋ8&dTeBb&zpfؔ z!*lY> +E6b-:[ t|x{L|6?[SץA㰛lq/B/ |88;-ޏN^5)D~AӞŃ|1qݚt[z /O27/pYY `\ QYOU7XPyu;T-:R36WݔŽ㯄+7|v~)"$d(1ϛ/M:$?6ҲcSgn8>s ! S;wي-|z v2Ah'Tfr*$'zHJOCɯeb"(.dZ*CWxV!Dl`p'n7s{rV~1%˙em+|2 >;PlR. ZHCp(t7RUw-iVQ@iP") bx1]V%;Ae=0Fi4,p=S>d-Vl1ύ2b6lZgmr*v?\P'/Cj I9!x(NfZ~oߨG!ttFRZ(YY|S&o}¤p}ݻTM:_|k3sxtxPI _{89y%v GM-l.6U2#*B(H^W̧lu'M)}DŽu ~10C5*OQ'~R')C#7?m6{aՀ5`#^M%=,Bl~!R%ހq%ADL>tb0T7UuePeIb4PmGmm}~hnP5 U"bNSgGܕq &اY8' }B ~d #H,**NSy@mmja$[þ_MG eY$7'Kn"s'ogR; ǟddž&(#D@ЕGv?Pѱ^b-3\-qLKU̥ux]BuX-jlQJ"_hn֧O-s*Is/gkN ;>P / [i{NmkjNTs+ـ_ O?Ց.!"N C}YMzD:C"-VD>XI6yoۅViU)Nv+HpG<mPoF%dw[+9G[,y#jC6+IV k2hz_4_hԪ71S0BT9%t RoTr7A/^ 4De5V=.Xt<)I buU(!,?gsM"P)rrRq^B QtٻmATVDzIΊEa~ ϒ wwڪjfm2pNWΨ// =*t 5t" '4F"M0/ê SWB .mz3( qhyC,śSN\0}WzL VL.]WH1 oSẄ9Ʀ't)"G Qy(]; goubՄҝetkz-_oe曣|3r{E`F c,fк@BP+RY6X  ʅ[BS&Ulpr’G "wP,zIˀ/ˣ戛.}4Jի281_Ca5i:=: a80c6Ituo6^n ~X:&Ƒ<ʻHuE}[Y*@VozgtL4,L,C=~w{+}cugQH}3ʣB\oH^WBHCO.ԼXH@NvXWE"vOny&6TpH}ڰf ϭưLej/%3d ]:rCWCZՖư%g= s\#+ j޸hBHr3vb KQjq"voT EƗ긁j;ҎO|[K2i%oAc,QZo5v&h7T%&P:ome-[5!*:V]t=^}ٯ=RvB&w`ie0ʔxX: ^g]Xq2*:"!#le YEL9A_tض`Aq'\rQh}y9%ªH{~3 b$V \k:v/f|.ʕ}+_^TQiOjxam'GU?ĮA  d1FSsrieBQLCP 7)v i5aS,h],~Hz|cja~KŸξ]rL25st'B@pn[sPwj8nz=﷜\4V7Hjr  azzON\I>虢Tli0P!n^2^tE$ }>s䳗לNHOҀAJ!D e|(LބOx5| c@ԉǷVt02F[?BLċ)V]5~?GYjz2dJJ|OXj\}t9 ڣyD%Q\+TՀy=Ȁé8VS'dSiLeFꆒ{$CpGD|4 UIڈ6u 4`Q]9g n~y?/ pP9#&-* o޲>aI А=U'P _`Ezy6QYrr=K^YNN߄bklV0{_,YDZ^;1]m[ĎPZ9t~  j[ ~[۝ ʬ-ҡF?gɌG eTDej`0ul{ *vy3 mZCLJ ?~ZqeEʨhNPs3vAM:Õ-W_O,ۧP^VR\ tOspo~tQGz^^|,ib-怱n}E7n~a`ѓ/ VPtt MḤ0ପD\WN&?]x{`NdBtJ8cV:N$ /돀IC)yy`ɟ۪G*>EFudYһnIn:?+Gq^C`_8bqFg̪-@$d O|zn_%1)ًmqJ4+{U2ƿw2@.@N YHwwYٛVQH5zC`#1 ~ 2 -ʘdž+V*g8r}]Jq>*a;<{>FīfQL3=o]n.9_)r_700b}_O'MLJRf'=M{v[ |g"<wK"'a/~9j_5 ͝ގZ-:" -rS; :͹\q {+-Ɨ ȃ}Zj}iW_6G /1@N6TмT2SsfJ)3PJ,Pl/b#uȍGdN\]>-2 i8k4Q?'\\.P P c8( ooPլ.y yOsgE 5 g^96ڟ' /c`)?buB-98Xk|&2pn0kȫǓ7Ũ-Aʊ1K7)'4yBw$r9&nUiZÖ[W]MFM$5;6\aLSws=oA)h3@|z\-wGKwk_kl}OfBjD{0-[IBx@MCoQ'G@6IԐ8 V "ntEBb;\,_l{:vJLXۛprKJRjx)wtv ƨQ}rRN/5NC2Z_<"wc}f#ntRL COoC9` f&OjݒCvUWLc&ٵ:pqG3m`u1v0HtIJB:l3͇1|o(Px !1pOդD}.rRBhdi?U(\ibTbxnMsb(ލ3:xߞMpwg8:Ʃ["Hӆ`=!1+N(ZLL+o<ա6A ?O_ F;05ː5ly-ٛ#f<,IcK'9Y~{+o{YDWs[L-pΏSwS6f!AAދs2].@9D;ׯJA/Po\7_We꿶¹eT:u$'O"@^5.(300qZu-@kyn+S~y=֩n_p;I5ega^2Luσ!Q!Qɫnv&ʓϔ_js+'*_W WєPZ/a!Gn+Y'l>pٞctK }7HM>Ҽ҅Kwn5C *TPэ6ԙQ a||MfkiШe豂WRX/X-<,R|ⴭսgP}|fa'x'8EӗP`hW*Da+TcjCٽaF/H[BV±aV M eYty5ZИ]a1QP/s/` np<]/ 3Qd[s! ʁ)灂N<5'\9`@HfbP1 `H:D@$9)j_yV"uܱ΅#f vǤ9Ϡz;ŷٯlM 㨡"YDv@"DK[["rN8.JI`$DKdn'+rR}0kBSKunblD4cwB|1~T;_d|Zd|MQ"HsuR ]miKu}H |-/eȼYZFvv{и'$J/|t)zJp[\;Ť+ i 7TgIN/HxP14[mݷPdJ|ձX&P2ڢ,m|˸GzR"k?5׌-84=@(WJ?Aiy&T!]gԚ'zZ (B>uC'xNM;jI0f4w YJ_fNZ>ўػsoqпs*m&1;]jɹMK: ؔa+o~9jV5Q6ĔZ\\m4CILov{IDԨ<](B-iOdUuM5XQbZJ{*ب%/cR)"xAVXTq 49{uo6S6.#>>r~3 ^Vh l8e;k{ QWG uof$kvLSJP [?E~m_N+l&k/ ~ )AZXI-]ķc<9P 0"s6AXA9>u\o$X?;V2}|qvܻY}(SH1$VR dI:5?"(26ͦ(۞KT{6#DLvO -W9]Yܡ2+D*يۛc$%)K{iJˮ5H/7 IbP-P?8QY*IBE;Wcs;Lt% ԉ ?/“z2=ܿQ1@0Hgg 6JY,,Cr݁&R,MT\D=:"ob =yQ"$L=OW\e{O~a9i)2b֊bhLq\v\sg\2Yt1J&&oWLQ8\>£5K9 .~83n{:ɸE̼;c!r~}-LJ-DqMv($K ei}`UcyApv@ ɻR܇i* _n%LVhT,FSuaRPkA5%M#u2'eWO״U]Eھ.4ÊTD1pr02HL4Qs]Z{мQq#1)oJ&Vu>'K=Is˺siߐYbS 10p*?֌( I[548QK8).QYYci& Z,\;dP{H} Vb#O %;,`'DBh2u*7FjFȩ<^c8*JG:W<۸3޲oy^s+5(7WN᯺RtN5;Ctgs * ii#\!cBXgn6]A}-.^J5[[r j:3oqR'jz$%B-" +wgf qlw7C2] ].\5P~ʺqPK&_y&wL:͘Ywy ~]} 7fIՇƪS7D>@a h>],[w1#rFYVԱB/S̎J?6zuG=䏘c=Eݒtr\ i>pPZ$E"EblQ,ad; xe3oJm{:06W`g!їL-Arg#[ ^ZQ#,3Y0oly;r] Y Bhǯ8׍R;$ ~ӳ1 8nX4<%ǚl)T!1x֟{uyU7L;d{'֪}'C,#ijw3*zZg 4<צ4]*Rήy_ʈ^cSTV6_sgY"OL9gN'j+G;vo5i}o^ga'a5LdxB$HΛFk':Jp/ȫ8ʐ8ۜ>n@ $Z%-])B5p zַCh ox~mW-ct~V(u~RH-zPd|> @SYެKluYrVK+%S׬A+O+'EDdN)"LXufc_ex/D>ْQ^2}D zBlRf8K3\w0jA rM"0 {e 9=xu (D֬ϮKO߬5ojM]\ %Ϋ<_A~*8z=ό9V8HcT5>$Æ )Gph./8nx0c̝|J.ݐ.B ]$rgJ,k5'$^;0t%) } 8i/+]I)}I/=s(/K3"HcˢDr%-A{twJ%;5h1^&x9k2W /ťΰ#UpXUߖKe@KWu~c]}8ZA+ ZA:rȾJ"`oHD8j|o=ƅK@XI)I0!Sb%94F(l{k{ݢ,{I}]#d.$-!=Wmn߈#i o`1v8p|z |LS}5%YmqqcvRsU7EWzOA5W.MMĒZ,GБ ?&ֻAŸds挹A F˚_(1Zhښ&iy>׈Ͱ1bjSLH1qYiĜ~wr>rC3F0s? /\D"4Ai \bAi |上Q*/@;2Ԩ.SnYEUfXcĚ|`9GfC  bxs xcu/yЗ"* uA_dO'91\ -4ILU6<$Yzz7NsR = dNj߯t(NdqkPTO!bV v%r's%|NwGƁj,}l Ϟs&< S\ObCCu†":: Dld]@ ${sژp zJnC]#ZDQEM$u*m"L5ף0%K ֠3`طAIDfzlmg/"4} ʅ"<cRHvbI 2Wg!Q7pG=SlLK?(t_+N [xrⶱ\$/oy٧!,.2 akhc캏5^ -~0DƁS~'9?$.seŶNc|)i]kȩ~O2y#ʲ)"`~?b_ZPc*4J2$tݎov3#NXʟF9|ؕd40X[Fb,fcg.Oo jtc8@B XKhXB\sR7%YJL*ct`ПD#wfW&Уk޴VjZbZ6LGOss58oFORz9QuOyaps5GBcFKw{('ӚK GHS]$`<=TvENWTNf=R #䡶+]Ve] Z|Pe_,טs@IQyLbad[ъ ̚DLYŢC+DC9CTþ| xX _k'C舂`1%W7n>awgQ:xx9 3jcP8?ee8wu3X,/hx oG#:0T{#:^.'YCTJq\R| ]. !X9. ^ Pk?XḺQms"&]N Oٓ̃}GU|9wL`W[OTOLX %-ɢDޅGh hIq/ʺH}lxIyA=Ѱ9d6E;(4׋ O^'Y1?2?rKYSN5 2_y2_#"M(-!fU,Ii\!GjZ@ #)zKJE`鮖$@(dXpt֬v1"dmx-2lMF'+DL`,h5PVFP0Gu)(d(cV]Se*{7\CxsizS,:Ux.yO9kEr딒aW.m+r[۫'ɔ Q]é&Ge lM6dkqSkC;yW'}8nq Й6O{_rٕ+PzGb3fZ;i? qIYR5^ }[w>B!Td W8j;Hڹ8t,G37*7#&s sIq%QrKu ^{A9R<1@^׀JN&sjk|s%r&wKXѳ(~oKQ}GF-= :5fx3IPuĕlpbْmU+T~݂52ޤ7hyIZfGda#ܵX /ɆeJ+nmy 9:z9Ch,/ĵ% q2ҹgi2pnAt{B;;6,uoɾ%=?l_({՞ O{{xVf[ﻆmʩ{L]1qnRUCP1@=)w> `ѣy[oPXɑuWZUnf5~=&|ưh8Cc!S%D%b J}S:2V+XR\{S#kAu˘%jR(Ifh;ijlsO5D_}0@GْRlh@ siCwhu`tGfh- 8&*25HjkZ D}"і(_-E0%y6}F[XjA#ohYA8q#5 <$]AՍa/g=?IփoZcKe)5r-. j?wAMˇIe,2@T 0{9Ti/jDʹ i} 1W,]7׷=2TG^N]`8aԋ6:M{ x\.[*7dkS.1A&H 0],>siNRe$]jST914]6)ݑ }#$3\U̺F8 Ǒ6W,] '<{E\+0>4d>!f:yvc)"VU`px{Ev LJןh\[:.NhO`sq-~) 5.D"Y ڣ7U2ӻm%[oYY-w{\ P9"Σ x7\i#{V("[V`(Fm E|sc$EfMQD7P cY`Fus_)5:D.x&,d_Tu`V`jNԪBLh(xIưʬ#bF-#@4\ӳXor&i~p :Yy8|4ƹšBat~廔IgZߏ0q:6.23/z6MfviwE^8wϓJ',&#ذǔ{۵bF4| 0dwwq6o`|S!̩cMeaXDĦ0x<,_GF D*%C3yG^tF/|E$3*ynkz^N>8ЏIg򾣅Ǻ\7VFY*Z!ܡ[zFnfmarŠk3tG'R{߉>8YUsYV=9Hx;xT-B=B;̮U%F2_C:yx ` -Ǥe2i(gEd(t(jĘwMfTfRa0SC*]<‰mI1kB I~vg3 G̓&s>K@&.glGQLlOT(+8Rᯋa![pЖt(|f2p֩YM,ɣnE)XI˼]^_ptM$J~laʪ3J{V4"N =kvLsT-h~ +TCmi?D&\#i;{?֡ *zTWG;hn]1 h.b&Y0RC6}G4FǡEH l88]cȣ_4½H鶣9IWKV+Qdxѕ_d6i"+7E'|h8g*%=ǛD7e^X@ Mnx9UC&Br1oBC6=H5; 1 ʺG1{M)dY>cS?e“ ˤtȍ ¯#DNby G$l6*RpX~Xj ʬ~u;.=h\dtM  <]No6-;" _;r!`xvE88}O e1wiutS]y/OvJ-U+iϨ{(0CGrx|1|_SHQmk`EP{[/aCKqWwr  Qrʧ ֟rDmH mgYZ07070100000016000081a40000000000000000000000016530066600003974000000000000000000000000000000000000005300000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/93]?Eh=ڜͩbZ8N%lztΑhn:2'8ev%"%Ih84%4pFy(+[ư1CaJQ)W9e/K+Qo3{~$uNǿ^R~fj_41HCUQ ɀ"y Ta /SMz@w,(.I-Ie.H2B:QSliŁY޾%"QZh@ fKuTؑ4cIۙ"ݹƑ}0Q@.]? >S9F s/=̘GE*"ǥq/7TF*%fQVC u )#cxp9Fe۠V.<,THw6xۦF OYg {4 ,mi7Knso?r⮿pl ~?c79oJge ʥ& 2fB9D~ j{g[_kO=r7 +0꒿+L'aze$<{pA ȺQ@,PZOnR7ZM774uv.a!ԼK6w:u`Sd3+0bU;69oí\ oa?2*J%| 8*`W5| LjVHy"d)nGnAل;(Mhnj>SPmXznϵfǺ +mǵ8[>%5ὼpF}G{]p󛑭:LSŋRcG#ZG 8"h%^Nja95nrՑ(^ TRo1R"c*8Ez։ G2Џ9H {j5MiZjҬH?%NQMݹ)k!Q&ۡfokqvyoUY!Srpldo}ܭĬ _va#:Ez]~sNhʲLyXR| (gADR_TiT7U>->zf"K]x*S kNY97'etW/E_)Zۮ19^ %*_t 4tu`S&}YM΅7KM% pH)Ue7+9\*%f+귗,kUǥ^!P3SqVv{˯mƃ/@_>/oo8 L VPߍiNs$x`Zx/)!̈́ع\pAp s/i֚B֓Ym*eu귭0P%zd; 2l'V+I[ƙl01EQoQ  %=m6N)Z+R!wԉ=eHĐ|aXUw춴Jңk}! \$f永>e9n2Bw YM,罒ڪjcxی/6u4w73%`a5ev_tg^ђ**2zyu./xG ¦Vp۫/ă4|c<_5ǐ fC,jHX. J#9Dtbm^5RTj/" cZ9w)~.1]s-, vPuqŲܡzH.bYZ#׸P=ۊoƤ-x3hiq֫R@+Ik! W-5p^1ۣ5pfG`$]';?Ùz,/ע]քd"3 G3}4Òwz.yVjr9Np$l2ϸX&E^_t$TKa9$p0=*iL* etѷt3"{v(˽|ewzb&dcK^&mI$ {F,iJiA nT3U9%)g[aNDĚ{qX1\͈)ަ}0 Ҁ6 $ q5Q\5bu2\/3w`>gqb$bu_"vMG|{JVwJG^9Qy,2β2U^9xpW/JWKsXO)9$'\K 1 E/YC WASIpGyêrF5K\UW"3'gu:3 `)$..-G˨˔ҏ' 8<臈E?ZeCj/1cewej^il-P eI> + {/IΗe\ᨛ-$bgV /Vjұ:XT.g;ETn{{a4 &cwQO[IHPHJ)O-٪mCMLL{Ά]2Dk H mXu/9Ւe×=Mt=Cx}WdCiDcm(;REdj_R5 K؊`lv?W  Bq+l$ë4.‰h.6p[oII>9Ds"M'Zv P6P'/R-.U;k}٥ #Y&Fiįc&wLC#Eu$YZi_Y&RA1C{lQVX%PrnAK2}Nw1k03!wr/VW+ND+8iwbaхNEj5;Oqq;jۯø*w}\?F! +ݴUYr/HmA_1a}pg*Z}|4O@xAPq^>tS߄ ҍ]}7qZUn" 4ճ(PQzs'uV78[e$c*Ғ>\YXƏa Oyg]k24e7k>V Ȧ')OqNQ[Ab<3ȆR 1VvRFЍ:.ls_ЂB38T\J4| &%`6~mNtѴ`{ڠnyݖ҂PNF롨k(uVWfz}G^hWJh|,_e޺__"'ڔ䧩jȄ{pv&0ɭbTl]MG€*?bt> ;Y̚p$aGI9~'Aov}&(h T$Aw4M4޻񧊚CJ33=Sz==@?j_Sp7EmZfӿ$ݤqҽc݋KU?VKaDȉ貫Ȣ|l.2]S5V浣iBMQF1k?TYnƚW6} "::가g8?aM+]FЈk:ؒ?.WmH/Gտ^[:Bw!@tYє|POIgnYf 8;; ?5jDNנEIپb䳒ԙIpvx̃qGȋ {z1j]hs͙iA&:Vg@+ݔLQfJ#[,~]766ٟ8`|:c|n8Эd$i#O;1 $/#(9`[w^s?uK@@gK69JWl X9o\75/ڈyw^#d&1bbh9fE硲{,AyxRtk8mYZˆVL|(35ѝZ+`&fB+ VgVw2n^5G6{߁QC39l?DY`ZZ9XRiJ ~39U9[~(s mg{/@i1!d,Ok[ 5tzQrhՕ* yHr>#萵Y8O8$K-#$˧cዺnHekF^&Z/!A(t'FzDUkd5aU No !"|qlg{!OΔ[!K$Ie:XӍSՙmScč'ոmkUc=5{‹=F%J1t%c`s]eMSYދ|T탇8F^DzE0],]SH/y׾(x:&Zєz?AET'x_eE[m>M?L:%^y'aKrⳉ9-Q*M\m(w:#UaW_{jQwй7C\ ljn4yMr#uBbǎM`*(ōN\+!yR &ӢtĜ>::o=rc)ZꈐUNs6t ?kHiKFpHs s2'aF2rhʁd){Bgh.v ux}@rX`DBB%GsrʟаX6$XADΤpxGoIhhkLMz/ .dو|6$z(%oZE'Tdu f~2;>ƃsQ:8!{MePvWn;Ң8 s$cIgHA4hfuO<{آR׌=yx.\ͫ,YA)i<-Ei/;W,ܦW8Ńk%r؁MdEXɶ`P[B93r`u5|`T{)2h]j`..ey][8^ LW"y:5'W޽ :'S痢/vd} 2E&Ϙk:a>vOI(_& gk8v1n( +mn~D2(hb{޿*r ReN=/UYqRUs cLUr?xP9@U6qXU ޲[|=9\&\(d/SQC*.7);'VL߁-jSz0Y"ə S쪉Z']VBX6P$2lmfVщkäsYyq9l8XAguoZ,4@]`|J`<*d\\=dt%RU4y%E$zR l W|/R/ýڿ*c5ɗ^xHw]Dh9~Rj27E$? H[+J𘪄+,Qe}ڂD\F䜆9jy9lY'~ф"%h*بrZݤ2/f@B9h7fRp6NDu֧aw˚ oS?k`$g(qX^׀dA;2讄a[&kOqڄl#9 `#~8S%N Ӫ&GXT%_+i[~`O[q(!+̵JEMDxR>$jJءAN`{ƑWǚ0;d!2k>=erU=;c$ÉN#gK\͈@) oiz l _Jfauӵe-[3 z?rl8 \g{>c/TP4{KSǧ-,5 = k7ܮ*FoKps~+6>*05IC''UlE{D=j6/xd+Ld5ǩmU=S7|8uq[Zsb[1[K 'Q75Uqa qq֠Am8? 4)X ee1Y0L/-΃*{S4+.8##5y5>Wj[UDn_?NldT*Қ5R˫4 j(W Q-.΢T8q_Nh}6LkS-WaxNAj`o#yBP55`SӰmN8bV=؇ {E{9]*k>Rk#I؍@CL* s.-gQAk<ǝ(]:Rč]8e#F7v&醰n1R:3P؇ybMHTz<_S!֞[M(D5T}O+YY4אvr(A#%ҩvװ5_#}>@N kOq᥌}v4»x補o@@U{Lc<d_)m\8",YLH(e+[i^$cSA|)TsZ}O7{qcL T,\#$PX_CBC8:ތyмU3Ēq )'-D[sxىGLЇ-CPGȚ{͵Ƈ0W-М RW!NF7D&o:/:ݫ^U8*W4bdBcA~lG'q%I1CUĉ#|1(m$-dࣂ5x/&6 [w}ۄۍ*1uIIDa\b!L9rAe.h#u?:{ĔhxM\ YRuc`>t}M]0Pd}*c߷]9->-?,wv24&Wqa1DLi^(VN>Ez8%C>KΝ/n!()Dl}m/'#ƛr˚] ߍ! E+;(A3z  ih|Qt+pɹv"j+p^Wi׍mZ])+gKU֢9i#Mkf]cG^$ y9[o&,kTLh{ou&aPfϭ~Hzd8-XER.<<[cSt v_wAD?NA``$5zMG*LjѠsK~ezͣ va#g65㓫j bvgv ?(*%N3UCɟYBj@YUƍaImߣHNYP="2x -LCVMBX , E2PZR" y|a@MϷP;) :`۳D\{\@MôzEYh]IzYGQi&Z^Î&}e93Ԥr/oԓؕRnoB*AM LtJPLm<߆ob O{OJ tt'f]lEg)[^Ll;#јw;N(AY۔q#x(bY&Hu RxTjY~o^J7FdTMTV&_l8-h#Gҙ'RcǬW W0Bt pbj[{ Y(#gSX)ߺ>fy2Ҏ-(c /C։а7?\W9Ut{uäVK&I 9X0ܺVg<<_fjJ)P◥Mo|ar[8M~mL>! Ph^<ĠȘ>3Dtɘ 80Dw##p͑FJN;yrGnK4, QwRjiuۼa7+5zWbh===$P4ޖ PiKYt,dXSMs? ӮA;([uv=:ںoi'4KjwV׉@n%68m81+_ M0QWigNRVle#sꉜѽ<15( tvK#m{ ud^Y j?&1_?tCJ0_Δ)lbuϜPF I/kޥ3@ҳMQN*ˑ^hOx?S`Fdžop-<ʾ[RQs+ NRY7WrHm*HýbWSCgz,2L@wMSB v1IczK\$5A;}(ZJwO(IΡLj p{yOp(%dZ$K*[ZOF¼ʹޟdn?TXsx' FKqELZVs*ْUoB7[{ *țEEQ?zP!n($~41>Ԍ HDs? E)鷧osw|ꔚB2^Wvd7Xh:ց]. jdϮ! .I/nP+n[ks]^B6i޸oԥ[[`:1hF~y< 79;2E}:GFF n:҇}!oČj*- `o) l%:HM+p4W܅' O<5a>Pڔa!8ZgӍh<CE:|KZ`240Mo0+[*VpNR1˧Cꉖ&ў3!7%yR%V7UO18hyhD:`VƦ,dHqJ>V ͱ۽i5}ղrm&>@-xecU6M\ҷci\˄{z;M~F&a>ԈGi Li^ͶNAyܿpkYԓg.n`c;/(a  B_NI5awndڧhUxM `OOUjF)ln6%E}ٳoĿΟݍ|U?k^Hbh!~=޾ňcTu <+r;loMD)LWa\mRP=X9e_MŝI@x8neKhgeǢijMCz !\{鍡%ǙtAԒGS}BzP͋=~eY6I^.Kw%(, $QQyn%NW尪NڣW%CQʗ_qpO f?[' WPid)ntZwMe\-.SMNRiuio\zZ0QPȾYolRgd8Fv+E@}$VyԷ)} NE'>xgiQIμٔ҇bg)+(F.Uj+`! s EO01+`@? \$~HW|]׹ r>8Rf- [We-lJ9d7&0 iGDɑJgmq߼ϕcbߌ9\>Ј]Wehjee噉KM\'>a83tBIsa=j CwyPj>=mLtå QR:NI*UKD;^%DB4fy4w:]Rm(51Z5DzaUN%C8FAwJ& U}xWoQm .ЬK Mh4ݪ-먞Tv=,8jaSܑI`s _S5PO%O`+Uh.O}~2zK~uXg|z&"t3Y3I@zIE~mIӌ=l z$1?[žgl) %H0y C`q6J*y|OO"BsH z@tq%It>N&F!. OEvg3tZ:% zWI%#v2~roJ\1J֕m,D#| @p"F:qh*)]S2|ߙQ^%#!A1=!4D=s`);Uyic6[iiX<] }WHԳi.?Gu  +x6LXI:&:fmɷ1z'u< 6D^6E.֠@ (r<ܲ1chU}joM ɡ&u}ɬ0Q+PC*R'5q;|و:`>D|1j6,) YQJ"6? Ī-Zd&jSW*uj{j~ƧIPn}n`t3ɠ˲BN= vRTB7rw1Sp=`0ze~PE"mj $;4sd{ ڙ\CsAͱ  詵%osQe'v؍sze2C9ephTZo`d+Uß"LH{LCD&`Aye@NHtA_=s"%DE="Ro]Fc f}&VLؚ+ڗg iU~Uh(J(,N4 Ѹ&*a| 4[woRJs?K*ufz VZ{^f\ݺu`IYSm$/_dc18LR|P_"bD>]]Ҟ!&/$=󦉊j^^:tf%pưwúyݞfiVP6UjV_F55f+YRD51[IZ9XC9k[ƔQ9ߠXʞht hKh2|H@gDDw}n%#s~ _&!h< 3Z瑤S4U_Y ,Vu7pt{w_ўl8o*^d>qFB|<ɑjEZ|Pfy Q]W޾I2]֩s"I'}nGhڣ.ȵ^ai-Ћ$m(9t@'=keg; [N$uD+俛E7!È+J4SΔ^_ n)B#~VD EyYJ,} c*X=Xw! -C}'G} ndR拯-;{CDQTPt&PpQm@M,zYq} }Uh|s0oYFp4}_ --yHss^Sd8hUZOǦCYJtzSFD@OB]?Tr 猅 '6sz)~3>ABP"S3w]r!bUn;K>^P`FD  0`lRF#L}5gX3Te8G]"&Zс] [oiF*M{jr}ӫd2 jiÂoT2]1 pwY׹zcӥRw15ޡ%'F;w`sL*;{ ShPz`A5KRns+z)PQ>w2al.N:+,7dg#XmlƏֱ]Cmt>.]䚅'_-ݳ_|_uePٶ XPפK5\RBC9$MéYLx>U*&4'2-]NHb+m|δ2U)zٍThEY*)ReWGDDFܛ4>6Í\CnJ|+ܱ;D%cDXɆMu(dPEN I8 T2$(<%+x^fVT~3 ټ h 훢)\W7{T9 {yٓ{,U䶌nWلUKdAjеB+*qMj͉ ` iu5sR{M_DZPe$eJ-@vI­*?reıe>ԡ٘";Մb³06u.s$AgW:h| D۩)őbDM7z I+z"6O:A^b*%9o,4k~a=MwҌ; aPAP.I ?5&5 or-B&@,W_3Ytt<K,}@4 0JI@z@ uֲ+(;uq so0h & J9ӯ5hLmM豸Mx~$ZTW=L?ۥ'!Pp^]̨D;X BD1-:Wuӵ 2H3*0 %!W!mA, 嶚ŐYE1cGڎ5[.%HLb-Ohvh gYm(娑mchHk Zzb l,z@YMڲP{ڑUS>Ipen!ޮ<(౛Áo@Kq̬qJPwqh6{$9ԑHjP5|0]jlAq}pHCg_uWzU}mU܂Sq)62 @xfJ =uZ}5l]\%& ;NGH<(t.xABFQH]W;BIHN.cD/o1"d/wݱH^0SY.č'C6Lo,0sYŃQvB+ (^."LgCXE,Z f5G\K M!Z+\7X_]]CV=i51;n_/ۀ 0w櫑24 c9ܕɳ]S; ӴqY'3J`@'WR^zztMH 2 vJh7_C s68 t,L]Gt1Y}cУAii dB;)] {hhΣjThf7_]քsGm`:e GE~z8sg^޻)h(Kjdbw|EOsyV3eޒܗL=lE.]^@9VEv \Y&ɽ,\g\u F ^E (k֪ZT8"*%g.?lhd3 w =kBf;q.>_Ap}X" s 2Z*%x0&tאJXHoѷHx`:rDLq1]#38#`gMqz 3)Y=?_?!Q=1pQ3<1sc (`أpTDCrڨpΖ-K~bp qOzpFy:"6ɦX+F$lBRckM{j䅲sª8~L>(A:/+14*tMs -#2S/0鼊XFIM SG-@ ձu9i%A/ ::yoS?CH'E|E8$ yv@h(/jO qIFrw{j3vذ&BC"s_VZ A>îV7 J|GmI 3$ Bf&Nupig L Q#O]awt3l hBz9 @ż!7nyWoqop0TB֮Vf +s'/֩%.g8:Bԛ^̈]@qxE2 ~ZOo!zK pɽxRʄT{΃˓3][w⯏2)ھc>=߼wD{bLQhTb=ž]gԲt@IV஫_i{qTmT^`51/0ͨٺz#+6):;*,d’Ϫc&ң2nbt05iegeO'L(.-oE8u?щ5IV/)#eD_elNQٓJ]T l)1zD % J96ѡ P77LUU:^Zah6RKAަ"E2u8o$$o,Dyy@uZ~>/+4+nFn5jj\uq$3mv>*Zײ1Py/[U]zw;i.*Boɤ?jIFB1O̼|yA Z"RpdPD) ynɒ=v|#ۈX<[\}w~gx9-rLzZIܔDWx䥓9}[|HV$BNhO8/]OadSX~:HOnO!JNT8SW%Ure y1cִ=ݮI}KWM`V;_ $=l5}Hϛ툜dF 21b\_tMNڍ >}ngb?6V+1?Uub8BJ?iq̭{d I-,5ǔc3-S)S#x\yMiN8)w@%wrkIAA tmU HjɪasFp,:;.pPƀ=Y/D8{VjbwVnsUt -o >7mDqloqp7Kr}S vK,X[L-zFE·ofWuU[8_R)4a ])NOfૂ[_ qY1欃J6Z_%Z ΞahC֒M:>fiySgNOehu:4 {Nuc-;k8Ųg0@6f㨻.K]n0J)T,%g8%/QC[V3p[.<%NjEѝDT{f5Ċ~ywNoL; v/6N>;y Ϣ=鍊nrB887x)EJkl=O&0W=3+_|f>Q%6\"Q2gi-m}ԋ&+qV36n䧊;Svm\*D'Cʾ N h =tVEn,U۲2DcVΈ#;g 6xP%L,O0 ?=/ 3Uz(Egq4,~* /Y0'˲iK͡_``3Pspx߷mٕR*<2|t!h`oe:2ѝvm>a F yo=UtGl#UD:ˊRGINlSȶ빑c/򗀝 %<Cz |SKPJ|c稟.i6*C.ʆ!H!/VKqTfh̫lƣ(|Hvt_}wwQ197 (2_M7:ɰOh90J8`8iN:ձe36Z cJx!IX*+8B|лlSN%HcZBhah n¶E?;a7^+9sO!q^+5=X+(pwsUkݘ#V>tSqH[}7H-F_8H| 3+KpSBea7gqh M4n \&Z AmL8)*ԸӭWt@u_v$⓻s,29ԣ")WwcP;l @V|wmލc@ϢF<2^U":uKB\ x%^:qчJNs2cރɚt>D^ =䙨Wa%<ϤrG3s*7`F{n<֖Jj;' RUC95 )i%)W/px$gbu.c{5/ ~cwI!)`4Xf 6e!a_e;_D\ܤx2}-ϻ;a[`oNfL="=VSDb3w̓ =i?m =}XDQ"J0Ud քzw$ 9ip#H'Xy@waWhAd T79?ĹZeM5`Aci8!=nׂz Iķʿh.|W񾼒:Z'cdլ*{2yò.P:qb&*BШ0!+n5KduwQ{N+܉e6OVXFAru] gd& &, =tKڥc!W4W(ӧP7bVFEݮahPoC9xM>nHK|T-Jm+z!K?JhnfQxۚSKgoxXvCxh3-#">nOZExT#izYyj#]k%}%3|;vkk 5p=3I /[ yBc#y!ಗX hNn靪@ we\.sq1ʂnSr}ۗʇQrV4ɤOG삑iۻsscҨ.0Im_sr֛n=~ O=ϑܜGhh|Ը2Q`;1s5Dl{ <%bEs5.snqziWzlc`͛}z՜%c/{̛GL2dedS1+N*G]]$x_C$r5ag]ER z* <%\(ﶧݧ6A2 /9\0 }x}V5͉JZ礔ڇRKxlM‰,%u9f%;B=+9);Tu2κ_=lch#mfr3'1f X_N FTa{QtRH]hHB$C Lrah O^dvoK9}@V̟rb.4'!-V{L$?sMKzrв$! hX`` [ =lyS\: 5`+3գ7[*gPv4~ oPtEsK߲`K&JD[hm_6es\8A~"(@U%;*vN[*}֑ssD5ϓ7y9Y1$,6<#GR$lB FDd;-f%'`CW PX%!ig-8Rp;aU/1V4YSi&hY/H;.W8{T1غ^6|q)_)Ń7V0k$ʜPf-́t  rhS7sA%X>;7}vg$ _fvfTF&Y._W=XNOf9hSOA *m4F[qy^-y>|v:=a1/ijN|$, ~ $A {JL #|Q /.ac^)$]VN,)gH,ZG=x6@@1 ctiZXñi Ÿ֙Fc@Xew8i0ĵ%GQx(ڲa@: 6H#8͗I;=^/G}GW'b,Au/>)|R{nl!$qseno9[]MRMټy lq!CaF3WXNMeA+: _)}  =NpP+ 1٩KK]:92BoKIdf/2OK*+bYR"+17r^S(:1^s'16=s_mR= m6a!9IP/̔B5Ji81d%+(KyB- [Rwr8}ye2؉ [>DOkHVF#֎oFvp#Ĝ*bIQBTt"~Ɠ}KIh/Q–'?S:T-rBvB[LenUμ^SbO=8dq2 m=ɫF, ?`rZ\*3Qh :L=Dkn{/**:}dUl&eHᇔGڙuaY/Sr-+Q[Ҫ7_9e=#)46dZ[L+ 휦N?wpQKbDo jczHoΈ {ޛϝqxґXWD y]ZQ: 龋,XylOΎ_Og]N#m`:Y'9[j/"`aDfhg09H$_E7=wk$2f4hBv7ܝgV5{z0ՍUke8oH҂򡺧rJg3h49k]-!'kj_ŗ;%9^X:`$OpxϱGz&:j<ʥ-E ?<׹dX L僭R>-`]Vצ(Ȇ{`ӍW*FR5EaDQ@ ;0ZIŪAǏt9[̑φ&-H=:_i:nuïDĨ **ηEC '\bo'0@Z_ L|0VLܾ Ү@X>E[ {T'ԭ<;AuY.D)k.$eɮK-'~7ߍpVdů̠X7S#1*8Z˝rf1ՓH+\W*{[AR߷f6T@[vv||LD't%#/Rv3od,,}YN.q3O%==`\m[sqwִZ[J2hX^ag*Wud pKWC%3$o||(UܻJ!]0Z# >,fEFW+migJz>;=隻EQzasʌWNs]O^:اRMl}-)A@̷~\֥ 3ArR!q26gFeJ^R&Y4ENtW5:stgR0SV֒9plӮ~%TkCG -YN.AP 4sI.i)PY; syb8]JWXav)P ^A-e/9XV,v@TM%S\ ƔrJp1/!ܓH~rdVCV8~ eV7 @ݙ:F}8&* ]~A3^H -FSV ;3|J(TenJ*jHQݹӫx%^OG%HNjz^r !k2@b[3;hw穙E$$bQj{+ .+o4,y#LՄ@ {1u]?}y%=mtd'γRY;P-y_`۳><˽N44 !M23"*o`rlԸ*@Jv'ad4j->8 l Vbu;n[qkYw*ќXu j7^c;_|uTRV}N6/hkqxAlv eO5h1*sc}vbDp._n5.z)@f׮9fԑɯhmЮp@K=puq51$o8E!hU&Ǔ`>o II3 U^|yf؋b&@+# arICNf脖A eFnPN 5XA>A+1fuG]ꕱkUH?jiwkOLE}ErlZ@TZPj)?4l^6}&n  (Z+ cD. ?ėӚX}E4AuSl. {{-,?bƩRKĔ1b{$>= xpq,zc+˸IYu4np;>Of̙kg(Ȯ]IqΆ|s\RDTObs+{9DV>a-͙F^]mESNR1/hۯhz+M\ɷ0ޙG+4CkP}DF}tvj_]D&ztsT,9`D2t'߆}/yǹpg ŀ7-&[wY#ejM3$S=ӄ!9_?i/\5Xѓt<VWtP֐#U`/7GAݩ8a[VtJRZrp d9N/G@lʖ(v|?t2h\sQߓ (a_`,B-8bHi<'Z6J 5bGԡ[ tDKv _vр}!1t%rF.s(l|6+~{ag849@Wj%37?삋BY<c#i0H<¨V=!D8W㕨ާ.$-6mDl򾏜n/m+]TC$f9˚` !~iiQlKVyAf%㴽gNtwB`{чzXjMX3 m& [8gm=x*{,Kv ܇L;,o=2 իן<Ƥc#H&tCu~]u>:Ωe}:FPw[f@u f.ߤ rpx(=Fq $L]]1RbG4X"ssem,(Fe2&m;:3Z .d"Oھ۫yi f;op泤8ʍkmՠ|ˢv@/|d D1zR@e9V'n{ѹWߗ@ј.4Z-q x֗6:v5:vh#J,F AԹn0 _[ i7 e8! C[m~satHQކcc q\5wo4mg Mws. yrt/X.n79-Y-\qI.Xgh. bO$ZG}{K_3ڗf 78U82rm4J뒀lq29u;'Z6߱b?EH EErq<Ī@Y\u{i%4ǃZAU*l+|7YD+CB!TEtlf4*UڽK=z uaP"|:j%5 u?CEi%#xpj(uo]m:^xy?1TlΗZ)&ȁ?PŽ5G; j}8]J;G:a3g>)ey~QgEJfXV R<4@NQ$3H LGp~vϥaTy(]"V#qa~yj#) H cjpܛZCd^cuN 3ls"n ?E;*zOЎNBˈ6heJ~]||aM%PH %Rozڌ%-Z3 U[!6;9hm-[jFr™kFN2w; AwB**2S`OZ̃}ΒnUMaq2"#xj[Ki 0P[t/'mMP3bzx:uX֯yWmܮ/%x~o5lXDېUѪpBEvN(~wo^iV+ ?/I(6WSpOr7v/ \X)a&`v#*Z'Z.D}[7g~ov¶BPeC32tZ9<\ " ЅNJWVz3RT韵^b ;zѼȉ¹nMs(9؍mE%<4|7VGnFv&mp0j ct/aO,M\^Xۥ{.axMMn:2Qݠ,㍲b _ 2Xv*qR"P|~ !ky40<<BޟnmifК5?2[h)io/zFW"!lR*r|XjVIFi$ qv:7̢0XoJL@G:֩x ʮC_bL2Y#:})-Y8Rx* X/O_%SC6V9)^.bO5C^4M鍑 g}WII7}qJIAw*)x]Q! x#Rk_!9(c?ŀt3<㧦XNEVٶzUl IlSёqʏ^ʻ|n2EwORVS eA2]kJ&ЍsԱ/Ͻ41̌ɏTR wWp4wS뿄-[UAc3?hw Pm6b@NkZ"c gU |,ѵ0<ΒP3kv8@qYT?XVs<(H ]C%v #1-yV0 jc'EOl@,h(Eg=8>Jl}}y^62BlBHONzyM#ݪ[?V[8u]ߊo(NgAФk DD+ yk#C`,]!>_R- )f(6o{/_:L}!P-Dʝ|z{k(ZF'XSdNi_=|)oߤb\&+Zh"ʣ9yLqѾ]3,>cr쎗1aZp`"{94NU[)J:-3+k'rs h`pkjMQuۖeD%ix:+S)K6еS8 i,p{7T?Rӣ}CU_;yh>~>DIKûm j`nQQY}#X ,|"^ĝ;N&>BDh$vG' i\PqPFvLa)qHtN*> $ M֯9'u p6*8M-x1_:uWLL;Rԩc!ŒC:giѴ{HR@b{6O3M8Gy%TJCe1UOp0/]$ G. poY8Xj3dPNvٟ]sAUȶ0xO%m(NqSr*s'nLe>t=RNڵA@?0zXI~ii7'!Jk°SJ.( +&dB EZ/UX~x9G/L+K uLkyt0ܑ L BiVm!vp~.qj᫇^̦uI #$C'qqjΈ W@+G+Q|—ي߶ݕV"w&fİ1&~nԸ#mL]+5]F,8c$֨M6ސdҍM{(WdCGM{u3j`?sq%5,Z{,N05{Z~][X>)BXW6 f7Δ𰥯QǛ;NB X cٯ vkymPað4Qu*T1't:;(8?)r56 ujY.!拚^nU839tWKYFl/6ÏOmZDnp0E}mKEbhkR1tF6:)?Rak#b?!,T,ʭC{r߳;DcTbMU2 ,F\@@ .KzbϞ6j<+6׬׼>Ǣ `.kVѪrN?sk!kqi䀑 G&I>ۀ*\*~AE޳uʼпB:R7houH $l](VB;Ab] F8E,VAU&4<5d@6_'nkuQ>0m]Nm\?A矐jxW,"mB" |ԑC"M;@9w8t6*:xJL'@'3۾4QxQotugoT5%M+R%\W:=X=ÆE |l_l՝qkcbt{*I H%Ӊ_Om$>5'Sd%6;(;!h!kc,5)@q+%Kkš_'{X!/66naimɓ©۬N} :R@qwZAm4]FLr8Q"[EheM y\XD>EU`lCNN^UZ{ov ~+AsTV}[Zl8`. =Z+7ۮ⎎YnwRoR>$`n,]{fKBnaU엵O\UݢNڸ|X'^ծ@51@b(Mb9}?mp.|v/OV4+%( ak }} GU#g` ӞMK@#WE.٠ }/0IirI?\HR sLR'ο OY:Y.GY\71D/`J?Ø hC-D>1ryxλd\@qn,j`F촽(.SY@ݔ:F|GRF&Ѱ2dObEcX[g֮ffnYm|wdF fL~t7ILUʂNcKC&&uH~* E;ܢIoՁb-@W(eм#]wìEG`oY {`+Q/`, ޏ[d =INd~#47?_Ψ6;֥aKҶ8Mz9TfTrʼn`ŻPINd5Y5+S^ v>Djg -ry.! r/?S9tm/ jo U索?2_6PnZJᑘ5[(* HͭQEG;``("̜^ey.,~HC^XÞqt:k!F@%IQ4gKx.<Óq^;0"JGm{4 K=9sB,AAi\ LHL\|hN1˪NXLhk5}yī`d!g;a8Y `AO`HO"CmO %MG{>ÀgcO- x̩`kASP=zH7g!_#?4p&a" /1;VB,w.7*i+сR"_7l41C%7~Zצ|\|oNMTs3[|3Sv حmJbȾ+u>ΡTF` 4y\[=lo(7Qia &@}%0osQcu'UCWc1.RW`cE?zRwxx|w0OYh/$^e$Gzp)Lll1< SqSIG̐JfW5)rna,]nڨDol `V%Y48{Q[I戮U7GmsoAd?IGŃT ~6kǙ).,NN v/1ICrOZdəIY!C#BayP;*WDpD08\U0/f6,V2r@WtTѱ;y'7/-@":hg>a=RY|BURϑWhTΚN* w@x4- v Ή&džnjd|O{ۍW^zZE8KtXV/0خCuF\Q3Lt@v8IS3|8NJOwe `axj)Db:_$MUZ0YmVtaI(ޕޢcA1Pl`J?@Wa9i}ˉ; >[wli`D?liR2#wwcE#4R2R2=T #B .} 'ԯ_W&)^3?Aru*P_Ц}mP#1~+쿶eAMA J/"`"|qI&U,cv 4R,Y8p5x 1d{FԛOE*<@{(Dk & .̓WW GNBcMjZ[^ݱC)=KŚB%&ʃuޙuL!Ϗ6܃:m( (k;8l P ~_G:MX(0L pYdb{mo;;/4r7=}x%[9^Je5YW(HD B!ǶFBL('O6Jb=W%=WT܂5rƟӒQ]O쮇I"bx LTUgj>9סy{ 2ܺ a2+Ϛ#v#xgz(;&]9i?e|̿ca~JD<7M'dz( 4H\KpRK5w|D*֌½ws2q?-bK9;d,TX1j4ߡo-1+h#>\|H"Be MJM؂(g\CyO`e8}0>Ftbi?m)0`#WVjWmk&Bg*dIUXmM~7Qcď1#U Zm9Xӑ-Xe:F?Qހ|Z֢ݗtHr pi!tgP|cg ^ Ab6xh߹{$Hˢ̤p=be'XOPq(BzAjҚ-?,"|c68l]]be+Uρxk-C|(V"ɍsi"F+f7YbE c덚KlhJ1?'l҃^U ,#q<\_y) >heđP Ǝ_G -^5:2dg>ΏI'ty%o^%% qc=xXM&_+c\Z,1y$dPQo"10^ o}D4s\AWܠR'\esaIU \oL`zQЭ:XE*6EQ`!|,VEkp󀹘-S)$٫":'\ږ}QEuUS{,_aJB2DFSW>-|牑q51"1]3a/`b"J:̥ Q h@'%d*55>sZҎbFys~ pV<v%ϽPoƇ+@voMao7|WrJ4?ܜ9GPrcOeen-cࡲʖ>Y$ed D*kR oaP5~=K7JB)~ӛfy2 E~)ڊ}JY`- P5@\n+tYJs@fo{Pb4'p_Cq\Go,w ԠߤT,gq /O^fzl=eh5|nj^%Te9[$="B#MoT(msr@nV>iF!_m>-ӿHg9ըF0 2;y9]".NINCpB Ux5i& D4-*`@ - DLne FĐrUlZ2?hߏHIx% <읆Kt0q%^(49i@k C z"FrS66c#Iڍ |UhǖLcTLgX[K:K(!ؼM ۻג,kK+Q )R*@ %&?θ>]į$DzqpD8K'o9+T1E8?x}:YKXE8_[S#DVMK'؍Kx,Ca;X{*UW`JB'ݭaP`@f ^鉻IR.@)vB #_^bCyhQ_O04`V^X`{OBtړKaJ>@fSu.\ ﴾%bbu7l q^,RͺS2YvW $p掾 " GkFxU Gdn߱LqY$Pm Nƃ!kjpOzd2cv34UvC񟞆K % IM JO+- E9sG]"vq>)Wq}: ;?B6ogjt`OBۀ8'œx<:9}&mR)?죠m' HGS\P3;qeZuK>g_ LH~qr6gs6Ax`8(mcE 6O4e DAk>BI8gyXeW@lMw98ďSiۜs@&fT#o&H^T} N:੐~fj#yJƭ[ #>5>{ӸeV;TдrI ZFO،.Cۊ~b8^#4e0[Uj8lgI%[$m{o¹bcN޷20'%Ȩd\yv\kgh S ǪLWsP&lH|F O+ 1{P{7X!sNP2̹Fͭȅq w uht篦ddX%K ]gJ5]qe)M[[4J*NU.7izb EDf4dAlۣȠUM)5R":a)(Sxl*[YP^8H`+#cl\w~\βX+?ަ3f<)oc}(̝`Uk}Mu2t)MċSfsR< O0ŔIJgWaDUjPh0T4,O7ijB#$X%#1=\?[NxU\-s}]Ėc/CNbV3!elAw!}[(@t[U.s `űapR:g+!,$ U%'Ԃ% KUÚNw {a8pYZ#d0~iWIW79>i_i(' $s.# MXMs GB[W3ƥ,oUz tፂQƷ6(CpMe5hDޫ#WHdE5mbnX p&pw>ͼ[1`2YM+ 5DX3eںnR}v7 uH/lKZF #+j$/Z־''ѩ8Ako:#]$TG(M9_a.t!бN ;ܲ:N U7 Ek{bccN+jUB9}sɧ<"/t{ W)sx20<54|U-^[̀ 5mĊ;; .c"03i"%K" ` Y@2$Y,igBAB*dXx&mЦFUA@T>nK^`†ÁPa0mG+PSƅN/5] aF Vqf+$ rĠ忂ü!(W7U`']\Xi 8aX{L8Skڒ5laO?ȅ d𿴤F&ͩhYR8xWBjh_H Ɔ8N'8qߓ5|*%J73 z3L(UKۺʓ;҆VgK(au~zoApݓ [tVX!*>gVlx H;T4S͔pJ5O|/@DZlG ;Rkg:AY%r8`f|upR$2a>l?+CiT)R9aj'V/f AE erD; L^ Q50YɓWOUB/1@<>xK9%ǡň`ՔQc -Y׃sڢ dk@=1< l֊kV(_ν3LfnXF܂@,-E|Jp\Գ q]}%5[t]2 3|I=t%й}D)"xzoKoYeܯ?SgWk/>T6C:XJ tx7hP*=Lum!4fF#*$a mB4> 'tw'0kThy~9-.-.Bg7\ŘslνtF-ibP!J9ug@'#Ln?η`JP5?ߴf$rw3l\ ~% VSD<#תR ?*$0xL 3KZ!F=eFF_䁦ؗ 3+ Pi*e5}7Ga#f&cG[6HaXU; =9R*Ѣ h(:֧qNvɔjP>;? ex*#O7X@JPD'0fۢ&m؊GbZe=\@t&Z|D`bH/cwrog#A\i Zl_sO<|v%;2$[f c茶GuU?7XsEpKemx~ @L#ڈbYe1A-^zCqiC2eߖs+Ʋy`^8&jaQS&~D§ޤ_&Vv% )4Bx$ 83fY0AUԹKLH!OccB5+ĥ2@acj ?8ocU5fTEtE\]2Q-gh! 3m|"~9Z#G,m] 뭎 YˌQBGk?-ٝBAije-dLkjSw1%M!=*`tY$B*$¸&n(?aBQZ!o^@%;ܾo 8(ΥU ͉!B#7YG[RzP5&9EdWݛTlۭ5 SYj/:ѭ2JLro\ӐD> 8>QcL7Mu_[L,%i,1#M?3AջAJ45M %-(cI sVaĀ*X_wJ<^^.i>! :sb9nx*,A_/btq"}oDP9ωDC(F~yNɔ2I ZBhA+B x@c0=3p0ƀ@y9# ΢t"wIT)#{Wb ~KQfIzvrARajsSE\ K8F|: WhXv ԰ \X͗fNcz~tD@a!(YZ%؇&Z~x VF +sXcͯ FnO&-2E9]b UQ„hOV_,I@︊ߤ|5p 1 i8yB-KwYdi:G]:^xBk0,ڼBӊ ש|޸_n@q T9L+9 2TE{A D>s9PG_a&;dl%ԹxgXa"!z=aha!PrJx^&EyCJx}C# Y$t.\B3퍯0<34"տ:+x\F| %üΥ*z[{ uw<Ø*'hK?m?T&!تc Dbk d^ق%Q]?J Ժ6 fz5^}OV3=%$Eg qe2czh=5݁om^dYĩXڳʝh(LxA  /r"۟]>4rW\ ؞9vZ<3 p IY0٦fƣ6|{\׋_1sP{ǹC$Stˆ0jAJ jE-E eF#Ujcmbɓ*Xo2[2mip>KX)Q JxFD6 cI~i&63Qe=?sT}H[QGMY JalUVA]ff\ v'#yzl 5oZf—|iz?66<:5 ֨"k%0QeC=Uf7:]w Yjxǜ5L@vUxn+0N;ed~v0X5`w}z߱! w[1>U /fMN AL*V_6+ E`zp[vŻg \=+g . ܶ#Eo[c,*v1$: c `)f@/f8K~. F&Q)ۈ dkGCϷfpd1tXKG{%?E-P\;|Vh2\=%?wy8Po>b@1A3'&/R=.WLD>V5yW?al}H;6jڧo[?ƓvSkD'TQ uV! b{zhN bNf[J7*o1 ߣxs|QzH̯ݓwWKi\+xܼEx90X}0XR|JC)hLH2j>.Q){sgXwX@[-5DsQ&_n VƁY? 0:*T FVddh뇪ǖmF:A6p87| YoqV=H2W!6zA he-` Y2ĐYEu컜w:ȯ'Uaj`- DhIpdyO,+Mϸ:8'?vݤI6k=5XD/<ɬh@ރ_ }7$sӈ;upd5F&$Ȟ2f"Ci^&,@| zg1l:U)†_}X^?obCRyIʠniLR'[VHb b%X>!!"T/dGhUKN PKRxsnƬoiA3clS b"xхU0?0q5#({NBLmr'è4J:KAa&w͑HEa)#[iIa$U+/fLa"ftHQ1/Ai@+F)&@% C@ !(8?F{9Dǘ帛X"c.vO>큆; v;ilre;AiFCk (&Wӟ Ւ%( 1){ȍIB(Sz Z;ySmYj}2Ūao\n\838Js4Ldm%@UwF7_E~ˀ3!vLHjA;6r-:@Bzw} / Y7O;1`3P_|,DYO@b6 ZsY.,r ]4)7E$] @s0^BӜ0esq "~eZ;OI޾~s1|},> FT`cB]#ݼLi[ȻnDnff&CDro6 ^#eVر]/RŤ%1q8bU9wKh+_^hqUWqݒ8]Ov2s{EB%[AL&AnL牔Y_!6[=>pq9i̺t~&z5un +}mDGz6Ek/,j{.!|uSBgְRjRb;Tto[ #,2,4WOb[F3qгT']$XtUF)=n<01.P뵰E`wV\/ )\#!_ډZ|V7ݿշkgV(tu.*#jiZao"Xbȋ>K$Iٝ*H KgU% /FIH'R#^ZDpi|\"bc ]$%{ 0h08Z}e #Upbc8Jxs`h|dcsjUƳ#)>.ށBOت=愭t4}v`ܒ*+?rTVQ\ H5futD}k_4io)"9~%ڽ}jc@Ԓ1d޴l_cYrI*Ճ= 1:$FhKAd ^hV*~ЂWUf-`Z"987,4(V3㪾Hc%(! |[!>1)$z|>ݍ,Z2opHlbEև݂s){+*kwe_Rt0/޷Bpb/mX~`pYȾlٱ{|[w~HP9L4$3*dV;w`f&j&d 8 5(pݝIక?j;Y֪5Hi}7◲hvS_]~IY5kHGEGTqQ!*`TOSf& '}sj.q?LNuZV 4`e#g:[%8MMMuI~ża-|Mi 2MT7S| 'WP*o?plML%e|8כ|~wg3ox ?#"v"ڊ*`+am=@=W ·{jGDVg{ ɸ۝;1+rZ9}5o!8>#cˡ~\P!%y)O7agـȞbɑ;(zWG~`&xGo@ f ֐78!i@8K R  TT=> )AnssH5wzA֑~ eXGB-УCeoQ#c#Gp7mzohQ \zRBepΝ\6!Sj w =;lzV[ɳP"Ǻh6-Ռs(1Q"oS@|i[h@ˠ@;$ǃ< )rrld+÷S-(=:6GInk[O`jK&tPen@X[O!0@'(ͅ勸WGKdȍԽ!= &YB'-=CgP'$?Xq'lonrlGpS\|8kB(Zu+Y@vIrIݭfES'2Ҝy&!6{]O`nİʜ%i0jXJM9r?ODQ Uv>pߘ4Zkx'-s+/@h[m3yQ쫪"T٥=p t+ܷf0 0W CH&uJ0KO]u1.e.A@w4T6'1i}@# -"QW2@瘏aXhuxr=c97Gf-+o"M*G7וKr[R|ritL0AzPvІr2ɞ:luu\<'URNPy `dOHÄ\tmr&^zH0F(jY+} 04#صf\ڐP#Nj$:XduUZhN}\5[:ykc ;yh[┫0Z_M!:%qy5 `WQuv ʆcEI. UImELXzsQЯ  M̹*}5VA&Ֆ@ܜ+Fn"immTLEnzi2,uAe!v;5 f(q{ vvk?c?@R_ !2 )RO4zti|bMĤF\$RwS apN8F&Ӂ_㗽h[tz} zkV"0K  bx$7^.aRgD߲ĕgҒH8'üe߻4\6eBP?0o*׳&x|!a؜j|Vu~Y$jJe-Y3SiWg;Vj 'EXd6 @ Vi~}}L&z7h?!DFr".J OIu'0d4KZn DV %u؎zC =)!uy9>^Rȡ3Di~ʧ6_{$m-PXiI:AZYz_ɗLb a]`{!)*{% J$r76tB O5/HG7@.z^TEE |$>.fs:}tt3 -Hl&M7*$Ȫ[vLw&4i6.|0Nu.-)uGBEK28sLȃ+bg; Rumd%Rh4QvEς(]=bGV)@>fprt-8 o4 1`xSH%#k$K_Cd8z񺿭Y!ü_X'1Wy.fׯ1X) Mf2'I /zM$U\A5 w߸q4ab(ؓ΅{p[GaJ oK%'Gt ʣT1{7ŵR`x2eF]ؤA ;p2 "Dx"baLOS"ǃnBۢn _p*%vS1q`I7v.IPMf9vl1GE!ZGz"}ה%gB_"ţ͎\_!,Z=,*j=2RKe4 fե)L dzt rkK}|b%Er0*dqM\WfAڞk%%=)I;xP+׎S[0͞pr>>eޯ826^±0q1kx Tlo)voc$'XC'7g\hyWM7$7K^ީKd@ge ]Uir1E,~iyhE7g^C)4;"W#]@.-#JHHYaLΘͱj-]wR ^U!w3DWڍj7}]ijFu1%&֡ AMSr]@HTJxfgsLeP &֦$4ٷl_{ 2C{6 DH=I[\£2:0ChH>ϑ1V}X[+7']D.X+ {\lV WezeSpR&@xE쀘y_K5Pʉ P7)y!9>Z &Fb>r㚠}*B<[ ҟ7r$R=.tRޅJYdMBO$^eqxS`%`% %␄Q;A0_H.\[B Odl0궟۟@ǍǙxwF#y0kũ%~L_T`Kp(hؤ(t<=RGpSP,9مՃZybEGUv!XVu89 [ǀr:o R/ߓDM%^d:수0>+rmw%cw-;G\}Pe#S8lpRf;]~°r_&Y 'MML11ʥKIϚB݆%Ҷ0zCsKS0 c"jhw nTR;z;2Z6+ngŰfSs(Z-;Y $,)q,~Px_zg MdBS i)4twPu >~d@(-ҎAjm}yCb)bꣁfd1h]Oy oG l鏚 k`1+_a)v*Z{#fU4=\/WY5,NCRQ|u |̷h T뤖S_ⶩ]빼+ ?>PVj KU $1Ika. |-wɣD\CUμjVpdI+fbT*CjܑG4{8svCcM`z2MZboٻ7v#橦jw0[*9k,kTqJlY=f!87+Zڏ1DfREqӁ; 2liS+2L B$)-OkV (u>NrkqGZANOGm.r .{C:>ʃ27"=Eaw; !]ʂu ar.uv핰ajӚ~zĬKeN7[*Jͥc:9nGvw|7tf+ ?CJиzΟ6Tͩ oO2 >2)][u=ݲBR$/rA':G#jVggɏ ~Iԁhy^20\96nk8ד@WQPiZ#qs-b6:J1ފ4"jboF&KX)@U"P4=EQ\]Ny.P[&MDM;?[tì2 Aۆ<ݶ7 :ZXy(yˎ8-7La%"Y M48ړˑ󟸮zIG̱sӑZ{D L@T at8fJ +˯{|@Wѹ[=S3Z B^j#3a8B!EM c(-P cf_\_>1%n-VTI wr]j4(7fb1`mL#H$B+oΕgV8)G72rf&M"Tթ>@_&Grvv^oKXYcy{W=+RUdkе^E&,8oj5Qtv4tD{^AYO~Eh/O l.6-cca{3J$di O'JKkOsGrz`iHlp fIcnJze֛RwnNGtvҢ Q0s$h.!'EwMT },(͐+-'PibWx+Mׅ~u>>`Y :7x/#'f ~GU+hNDI>WЍ*b%A|EV#:W4A̷Dq 0w(M4"\3jɐ"LWNo[iVD`\㵎]HV@S#G%T"i#$rۮxS)MٷEC^@ \Sf&esPxHs/ xaMIŖO(֎q왾#C*m6>Ȯ@%_ 򒒂sݖ;O{j v$&+NYTcVx5ո-jzn\4=z"Qb\ dg9XҔ!?v7EOd;GE)H\PL) ^ŠjUP k4*;bѰ~1aZn2nfim5Q .Q,a,lP|XJc8 ȻHSZfRuy}+ʢI91UHQEo<;X-d^ Wnf{:kshJ bg. DPuq&iUY}tqRv q#֙ Zy#;=kvx% :6|׳94.-R'id@ǸT.rRp8+^\F'JpJzb5ah)\n K.UXJ((%|h?K#G:"tyYOxK wF,AE2ۥrKY}e5o׏ۙߧhOREǭ!-d|i HZ1{A˅\N%G'ZwN>ptW'\6'6ތ2[{|s⼼5^Q04!:҈i]b,CGar4͔,ڏBΘ?"{ ؗEh0,^C& $dj H~Iw6]bg<[1s2 pq4TH\t() û ,ܣvU8C}YVYaWD܍xúLSb/7wGMg}޵s>j)uƂ]kwesk# G`)ni4V$wBZ֫U,[g8ET{QdKDCyB PXP=W/ M>Rzgd_r䊞LYq;Dh.sok_*#G&}"|'˙hctS4Zj4&ftOMQ(0!3QGgv\ [0'_cde-e 3upq$@Jp`dҴ_E/7/r/ڇA v𹕤vd06`󟊠p}{ˢ en3%$m[>v:`Θ( KOXMmu<@N!}PYZϩV@Y=dA"F|Qpӊ~߃d&L\cs5"SC3,;z4dV5Gss ,#(CKY4kB <ȖN+߿Y5\_VJ?hcu tƷivH`G\M_.FJk.nCPE?4,b^iaܷ+eЧ`< ȡ ׭k܄y3Mm*1>S[81A)\PoILׂ9,3a8 qO=DQ ŘJdUIgB7CȪ{уeYnC^~6F_q~)2y2"҅LmDz;X6,_T:9:I:&VxJp÷``ȡ&džG>→`2jĔ>(2AVQAZV#F<Ȳy 6&bތigW䲫q|/E*5lxAuƔF*DgYk#v=}'?r`&˜ ;jRhÜsj/s4jftE$M_=i*)\wwo]7nf*ِRԂf2͍$1|8+#tnۧ،sZ$ӣ/jكyO} |bn«3 U>+a)LJE|#TЦ@n^]-$r?3 *t_r*):NeLȵFRA.K"}nfeZ)_hɁHEfG9j,Ra F>>"wz8q TsK-'\i.sX١urޮ: 9TwX ϗpxbbt+w%dbYO$=8/8Z03K!rx7}ZY}㠷g.N3WF#CZI{)au {q%pl03#儜n`h2 9D]ݟ(d_o˵${u@.9G UgX HdV,^YcLR!ziA\h]1QewX/0O*Hc:n(sE:KBIN0תQ_X(Ǜb=╎>.1!Zψd3.+tsr*K< 2t.|j)KU6E`0h 1% Ƈ!\|\xZ]#& egsy] +WI۩k3:UX8?RĕE*Z v6燠qU#5uKϮyq~9&X|LLۘ%lR؞9q /f| ԧW $ [ah)HSd|hToҝh޻*RxÏv2U^:>cU=Ϻ͔7i'I|g>&s=(pg.BvPn6[r8ھZTgAͦtCʠC +ø+|ō< G)5AvjfC0%te! 5g ݔ8K\ ?>3h%8S=__*AzEhG5v.sԅ &*;\,'+pa+$O~}̭ʧ&.O9̯G}n5jsH0P+xHԐIv{M2:׽4#1GLc=hnu َ)jD7ߧ¤bGGL.^ɺL0!yeK4 +_Uq]p;}X.O #kɿ$>V-ou !y:rRa>RiB9(t Hj*-n>ztƂfO& rNӷQv ;st:4ꌿ9\94BM)v ;o 2qߓo5+-kE 0ci>yje<:i#ԃ{NcY.&LdFx['$yo} TBDI*TO)UdfȹjHOV*PQ`_ETKwN|{ N}3cᧅxY*O5j'ML^W/>E`CJ^Jei?S>sipmN+{T|-Y5ʷȋ/8 5lC—ir1zC]/&Itj2kTJ]1QAHȀKZ_=p+K5NA+잆n@BR1SGbq!R3!yE0RhtR_^a *0%:U2ec#5, 5?Ux^ǛK/oZсwb;k[ \ŀƳαfwFmW9Y DB@޶dac|\0Igٙ:E ) *uQUo?hfZ|,X^jY1ϔrU.PCUN}z=sr0՚L)rO9IiBޓ\*gȊX}9Ɛ`Li7A \m2OQU{Ә,\LUO;p0H3OpjA#i͒l?%]eϕgH'~Fi{˼}BLK 5kqo7{cHX{D&mT Th(H JMmkfe ; ׍6hai! /JUϼ90Cq3CjX g +0 ?U<7F'Rw5kRm;-vwJ[Q$vĽEW2/r` !KJoG)~閗K 3Oux%%Q|g. D+/()E0;;FQ!/t96bb~QͰ9,VH\M-rh-f%Y!/0d6@Bzp-`"K+BhAQ/fwS>jW@zq$nNu{' "& zK_ٖFe2ZG`!.LN $# }=9xsm,TeZ{a6y@ZFa׭P)F y@YH90\):ISj䓣j [ܳ^Stֽ_{l T+$|VY ;k0_ ɷw8ࣴwk63́N.eBܵ>\/go*1n zbVS;]v8zf4>[UoxI%/5¼yG$}ף|jNo <]؞swnLAy_l8`/Bn>XbctfSH$Z{k& c`]mx_6~A-Z7kn P`M !pfaF@>z4\N:,eyq흂).`5ZH0Y֍|"q* o[UZ3Cɶi߾"#-Jp|BqAJK&' _LQBӞk%MC܏-m<(:ZZac/Dr b5MdQv[sIS/v(S309Qvyt& Vl\Ue d1ޓ5j]c\)۩tg<JPH 23lBA0Kgh$<-=&ؐ' .B_W[Cf# $[5l0&]u/Y,2r.EgN"?XplX̌NÁo᮷#L}V=\y" q B7D^R,L <<qm^cr3.c;lzx0J' ok_wyCV|,&Q3Y|y[(kaՌMg_\lBL(}+/N*6x^ԧS;S#XzF k̝+UZsWqrR8 sO|^jSvDIQ+N61FP]$H9)ZbB»;ŕ Յ}r%nFߢ|O474j>ąlQnmm"T-f 9*Jqd_`Q91jWϪkN$zx[].V$jsδх`$7xX<٩ZFQKNU&㤺d^ZJ(*s>{xUQOFff2m;q98!wTzoH%%q+N-dD DSVSslc.ph@E $&'n-hT$] =Zsa@{l*q -{~.5*XrWsg"!UEPX1]VҲǵVΩ#ZDp9Eg31DwRW/7: ЃE(Ȱ[^2*>cP;ge <%]0e) D[ R7`Ȋ(J&$HdN%Daۏy%~ۙmQyL3+9ZUBZ-O|#cP|nOuG|`_Hf&^M 7T!g QX")30L*ѲĀvyvUlYeiayX O1ʬ)e S("F= Zv2%1gW-4)%y=F~,gI[&nT{19;\z󹒞Gj>Tkʅ<߮r)r'7_/hQOKe]c#>샥a><m" rR1ss6EaR(1! 8@cYlV!C Sj^! IpAMLTë_ Q!ڙS!e_7 v1qR,'q$qSex0/}2 I¶뚩OR`ˑTa6k[`*#c$Ϙgd~ i7U~il K/2axWGK'WBAfJ$%1訍!sW(C4?Ff$,4>+u2 64N0$ET6CQ+Kys:&|'9!4'\8~'HtدWG-;espe:$]9VwD_<>xׅ7IOޙ36x 6,ZnV w[GЅ6RVU%UOTȞsvzJ(̋)6|xl6kd MNl4Vj`$@ndw`O *UO=$!p`U=Nb)1ۄNY|`xDZ+~/" X'_aҍ˷Uj\Uw)~m0"MmRt.m3oB5d/1ͪ%1R0&" L|cR=*4%1|kvbm/cp0=}&i= G˼G=}̸HkW-jV4j-_^N_zVBoyt=XyiJH~voRlDzQ:5Eչʘ }M2%n75xCb4$i?w"İ"D+6 >[v*6|\irztZ)TmqeXg2c?sy5gO( 뗇nA/+lm!ubLܭ]1qp<lڞ1ɲ#?)ѩ9! %7P8sE4(&U~X< f.1֒\l$M뙷Rns)= //aowrx}c #^d{Ϯr؟==tYF;#BKZC21yӈD$OI^)oUטw7-b?cy\ ec, а.ۻ%о'B '_23 i4qʙ8}U);{/\pdj0&po =}˓C-BJܱvp$Oޅ~TtWӠ'\\ܧz$g&-vXIld z}'dm) 0#;pgQ/v]mAF[ͺ $ Ӛ?'NϦȃUZ?g0b+9Hb~`!=P3˄KJ1!=BOQZf$7n~z-KYXԸ:׊%E5#]GDu"#Jj xg"?hߔf^aZ2~A`[ Шp6a To&'!E) X10]tou:,1*0 U~'?,CƧ>#G?b?L*w+\5vF"Ds,_Qx+)f/Ӱ;ޱ?t+w+"LJ1l,  Mq;4gDz%=v@L=b?n^`# owڢz-ERN5q ,<`aw/GOb:?C8Ԃh4Y!T ]g_q?=CCվ4M7Z@`2Ђ<=H9~B?yOPd1[UOzߡ\}8(^I r (|ȅj[B`^xWAn~Ϡ=< &c'3 ҕJ']D|0p q<By=NJ,U2d=i³qν.O]/G<%% ^;H#Yh!kYm&9&KX3Zd13 ^|K/dX{E(&Qڎ͌ϛčNGeg[ٸxm  G\L~7юQecK3J/##}lj~e5,?fHٷY(ߵa1&mB%O,P@sswM7%|:3GlШɧ` Q99 .ܘ1u[G5jn8RÃ3RCa.8ZC'Q"Ja$!i{/GT҈Eaն=PɅ; `T5~VZh(MMoJ "~.网PH#C "6֖bNC7I# 7<39\K>káey/nČBJ#(%|P/&Ӯc$`sVA4fӗZ$ Tf"(VYJ&)dƿ$moz1;Y?}ALauGP wX09$_QdkrPPpi@)%0mbHdG$lm;i<KCec`d\@\heƙCo,S{ wn֧tQ9X-,Qy|(/XXIN8 Cƛv-/}]+9VŮ{ uOAڎs©(ܐlyR{827&r/WZkv՚\m! Ĉbk#a)k򐳋Dkz5*YQ 9XbisB 2{qWAʆ?oT?ZPW=}>rfkzl29k-cPTsM AUW'o>P{8zʿK?{'t]P_^܈=֡dh"_F=+hU2:)va#gB4fn۽x_L^GZn@s=)\58i)>λtio Sa]1ѠLQ^oMt/u$Z`xNCngGpcA|ӓ)>1g7 &7u2mvtRV* +KfEAb"0?յ:DF`Q]L{/'.4%ɂG4">9ğ&^EDHQwVA/(c>39 9m} ?6HNz/pa ]:fdT N8o+ci7rWnOKˠ+5$%Nv;ZS Vf!@Ͻ5}pQWqsk ]hsb*8>>'DzR l\6:mҫk>Z:Kɣ;ȋ/A](_2r\B n7Jw?)x 6D {y@} 'rWwOOs6gf X$8cJ>{~%?O [fET,\q6QTg{1D{p)QKFÆ VXaN(lڣ7 V8iT^)!52 S+|HE]3 B*ɗo:[~v-é6,)BLZw/)2)q?ʇR2*SfkC;لBU"~b4G B!|ߡgAՖ%h u!"5kl=G8Swr7%!ùĻY%3qֳCtxgu@]@[VB;p436XGДdPcI{Sim~̍E~J+۸ָcTpEyQ7IjnU(q#$2fn0גەZ26n1xY99W[$`Jm1+[nx|#Asp=]#& GI({ M6WZ4 ᔉ'Lbrby<0*2 *~()0br\`&GI,hVɻVS/<*s`%AVHA7l#YQRN bS`0rPP&._g @Kqwj+&D Pv N;2>%F5YW2=cEgJ~9q 2t7Va%E'jLPRkȾi4^ofϣ8:\@%6A՜VZ D5z ٟ!_sX2f}$WGEAt5[icYRG.a@'Tn^κIdSws*w\3|yxo#v5o۠ݴ=cH;#EՌԭT "$ CM}QmB(-Q^ 3ddpIB;wwһhCH ,Oڊj ?W{Uh ޵/Q)y ܝ++aN²Zd݆7[R܌ 1r|~Qlt.36wOKc,L7ІWc`b-/adF!vZD)Z`BKl^X,`(7?hpIGH⾵_vj x#;F(O {_s\ j6nݍv I'c*I ׻J72 v?xRcGٮ=bF4Yo=3DCIi2I;GgSea[0c*^&NCUP0WlYJ2+qUl<ѝ-ȗ+&'lt6+-0g];K~\MDU `响 f5^Kv%b2|˗^w#8 Ԝ&UAᨌ ?^FL'`{@}y3oZ !;dE'ߠ:+ ױdo\=(N&Nݿ~{% h4c':LDkxC YwG4ֶʟhܸKyfCǃ!B6fczzZf9p񪕼Ck3hm+qcؤG)OqЛc蚷I-Ǩw_jhQ.,{Ǒ&߸5Uu/ y)Z?m,,#XT)j#v=rPo1$NNEؔFj6[O93.==5mbF:oVBYȺ"[oG,:B{UWrK=kS^JSP$,]╂5t<1AB[W*SBU\Uȸ98F3(I8%><&WzLC; `s qn$98'2/li.?LAWJ qp %5`-H'ot뇧O8fxFJ-k-TYޝ_YeEax$N˅Sm4>L]Yؽ9-V\}[2.T(&\~}VWW 3 Hc6;pνon$$Ymؐ>kp䐎B JaTdp׃{Q|{mrRATH^bN i;1h!ӣM@_Bjr+6d:A% OAknj=A\;!k[{{oo!f"v1t;/M4 ļ`eqwMJټ"lK:y!lVJQsIŚ󜮄BWbzMfeyXL? V [}PsT)A*^ă1O%U@O }Wgl[|2=H/oOle:Q-?dDg@mf'KF7Ť}@La與#e>zM|ֺkGI7P ?o%ؖZ;-rJVtj!l5Zz'ʵRV6/ ռup!S-u5-B &PboVLd e*"'G0:"T`BUzpx] z_lA0#IZб+ |vXֈY9X` )u>%7A8UDkڙDUmÒ~gH{'ɜ35 ~(h%0]hĊm Gevi &h!?dRG0ąѬ2m;4YX%^ Aj#yJo*XoY@9Zڨ|DN &9iR1"aKJ0 *m*rs#J}WJ ! ?(2s|YgrvQ) C+,] ]3@9,JjT3yU[rx%⠸ZU(ʒHXV"<`SG'a!>@K!W iq:[JPBnA&~1ę4O'~BZF Ω y#ʐm sk.^Yw"օ_ &4ܸ܏x`Ysi Y1 em lUm'ٖ8X 8qJԡ*Ֆ7G+R3VO\$V/,Kņw'(XGẍ́ǰm}.(,ZE2 Z|E[gQ,E:A\] JI&&&[Vq\>iHe)%c%ŭ5Sy9H1p1',`b0!:҈&Tߙp^ҦȻ+]6s3Ж:F(C7$ RmdfZ@E\YD혳^X+gn"? e2{\un<+۪aA4d8^.q^5RM\F|yc|kzc %۔_NRϪ?5^>8M&Z^N߰#ljy2V̇7-s:1"Of_mNGS%rJG՜"瑑}4tt;$MȔ;mT ՉK?+&9Ma/xlBf&IEh~aY ^YH;!3tuC4Aˣ#;Vy]3E_GgunϘZLЄLʓQ!cƈUZ-ð}Mo\PY*$0Mcw[k*>ARc. .NE¯_89[QJ1˫Ņ/92pou2@<fۭSNpXoTcIt3ۋ9l]gO4췪 ,/ֶo\dܼjm+rR]Pb?*BI,9U"צHWc Ogw:G$p 8w$[Ȗh];UiN*ǽjFH0Zay nj02wc[[tۑRALEA=X~.9 bV1xp ~H&I6RLu'wy]^z`{\$`] vT=12T8uptr#@ >[TpU^y7.o-,k( KMYޱdOwpN7Y*3:YA7L1L$WNGEu2lNB~+Qx?PV.cÓ`*ϱh9mwpIg y8I8Hn OlwF/x?oٗ+"_Fn0ux!M:-|L6lxhpA@E'#ߌ?`yw{ʭө`܄'U92MW7;X a*mr =0}݇}|fi6,'A 5/Nwyy~m~,Zy 7Zb*ZK3֦/FJ }ZFt<.:{Y!-xB^V1@6P>0|ڶn/!e&Hօ$@J6-isr . H<3zYBmOgИG1\[uz| SE?\l'sbS10#*pNv 2$m³ӖId LlvgL?B#^nڷOX$}~OeKFnù>SsXf:]3hFMl1ԘO YdړJ+ЋiCr^WE-$D)0ܽˁbcy~_ jjj!3)(|USŶdGD%Aut.bL#J6UDLC5AY&E'iH?gA-6M?X/bg4tw!J/PrRWxJH |6+Pd4. 9^jRcqFk75x8gxdT.u$3V{ow G2ne(0a ]q% <s7Tq#-kѼ}s}W\vڅz98< 51IsV3":R`^A%/L*l0_R|\bZq)$<)dȕ?)M߁mhĥX"9w$2_J=:O| R %O748XAI2׬f]U|1YuئZ`Z}f˿-CSNI"%&󭗯ᏣXsiDIdRD Q}WHN05Bnx(G$,qXYSxO"JU9)SUOؑ3ѰIܲj1d&.3v2 #)c)7#ܴ@0d>E/T'wEDCǩԁ oAXĝ<ʼn *McX2cR!ΡP({>h,Ǿq̽3Zvl,|~N]hM*h|ch((}k4*~~|wb`Z/iLyr)hٓx>9u(&mE RKY ^˔ wix.-+*? gE4)hҌPJT78'ݡ/@I._Ҩ!+>VS]qR;.³(wKftq{4[\ $ޝD!0zhT %"2 K =G\Clg$d#*-U[uJ["K}xLcZ wwBV$vG: tVN :*q"@l\m&wp {Glx)eܵ]삠}Bcުm-WF4 xe}5l/lB܀[`1>CzՖA2pb!h}Wq-IDR;?0vsSjPF-=hF>O! X`l _ g;g,BXfmtTync)ΩЕD$ -A&B#V{@KYp'{d$}Q q< ̉,#9{.#HWs7M?oY]0~U('ݎc;Lݝq5@oiZA_֬Sy-mH\4M7ߢotˆS:8 QфzpNMղSB'dQNEy' u2=*6Wt]I5 'R9Tl]^)x70(< AOKW5 {vT 8E L*&G,-&<$$S[GBCU,b+Mj:&\FBLs,JAzޅN-FGZޝ&LZJ(j\F_V\:GT"h,e+*E/ku߶&mX!_%zOd6F0FLGbP&T Iv7Ee?m5۴d$Wd@>I D& yqà*E/\ C H,z7/w@j,M&DȓZCJpAmqqmvu4yHڸm.H`yJDHX<#y|Ը=/HlCzu41 L~,Jm4}Հ?mw!;BD cj_L0+\ڮS9vז/p$& 7=ׄ6+Ok.H-9crY&XwL*P\ß R<1eV1C{i% !(l1](_a ziM Zyƛ'q~i:& %y>'i+d/I&)ǒ;y~y0@G Cވpr 2gn1u>EZ$Wֈ *6,}?zK!Q48fV|+WsmܲK9ŧNG{3_ F WL^D_(2 T~ e}1}hJMh%C3)Xl? JWq|`u4j}jgDY"quU~ހ_h Ap־ ݮlbx|m>H?!rs5>XR7$;@o<\Xt%jJ^V oV_h,!B'~I]ZG˺,s+ޫ1n Zӛs%drX[G[ YHE6`U#lLǻGh Akۮb$%T`t#P/\D>~7-T)8kt] 6ӶÏC2i)ΦdkG/~z!]]LD5趩,"+A^^Ǩ[8o}6Š.ҭI|o0';jd㈰:.k1,AK{{C_53}W#am;\(fy@&O7IIh{g˵ j^_P}Vw8Y#4lr&lή%1p"ZzVSBޣ4.4_CyklEZMpҡ #18o>|H.Sn6gTb֑LV%[4~_6#7ݺ&#3XFkA'FM0;or:BWCml]Wq!x 558}5LpWTO"q*To"5ͻ,ԻlGݛ^0<<=-K|QfnfT ,;v [n;D FxijWB~[B`aL'葇=r0]Z{i0Q$eT@[{mVYL`35}b)X> ߩ$z^;]xaPK*"_&F>C;%%fn]H;#nCB1D 6Q'GyC鸝 i%;腆tm\"g~|E )z ׉H gf#lnen۽;Pdͺ*o_G Nh2ݫ;2Ozs抶|dGAމyԱh[&4ܡڦN$P]W 9Zi(q&۸ hh xIԤ0m[t<~gRl"^''1cWNWfcرZӏB*/E C ;_m@o-`IEVrϢMH5`5;e bczw0/Q77Ж1}yqDzҟ69q ӈ6go\ U:h1@DW*d/\Hj ^nr!Dv?.B?@x(#˶o᥀`]0iS}XFm]fI|] ?bγ:yItζsoFk2ZNRt>'%KWT_;^$S*KSmXq73"s0/)f!V#@Ӽ2 ΃Da[mif3Pf?}Kr_Z0z}BWb:{FKGC \X6aY>K5$mzvscxQ)y**1I_WQ֠EA?!wh&3SǎW@8„L/w 56p Z.fphs4:醾b~dc(I#ad~r5`JV(Th2|7>!D ]l6 ?9¼M gE㱮Cga#7UV:hNDFQ0^;-< )(t=)"`Ͽ -Ef i>Rxb1ϧ Nt] 3QkxMZ*PCDebbt| ,ye49TEaMIpڶXL(YxQ@x^N2eQ Z!y9%,:LoC0ӠvB Z wB55qDX5LjgJP D-stMm͂GX:=MU:GHNR<}e}֕>*<:_¾^r h>U + R,Wsywu$wbRpR9kNLD2z}vxfQKܐ }T:$|߃2"x'NiܘhS7' H<UFi8-܊dVyuYNg6>E$а9c'}99J>53 0֍x T$S5$Ž%rF3;]Ѩ+3=4.أdA'j9/g9L?)zAvPn+E Q<~Dr1B2%kZ9 !Rv9~՞ѣ."#WEX a/dϗxg>Sɹ.F.L|`rx8VaH(%u1!⪆DM+T3O[hFOgzb[p&/f1|eK\^_z $] .}Lu)61~E-wvmVdP{ ,{XҲAP1lJ;l^Y"};07}`|[jEԾ;q`[vK=- PAd]gp^-/9 Й'gE R0lei$+brUcNT_m/V3"[>_ѣ$BTgk ~̱͂NHTOJf tC` 9QH &c[B JA&ҷp =TH3B~[:'t1 $TѲ}= b^=EEg IkoHw&\"*[v[$?_šRqo~HiK}hFGɲ-\\=*FRطN_  29"TE(xiajcAUI窋RY^y'NM]!>}wȇw&Fv$='|QDJo+H ,U_Xy6;N5_pIf.2&Vh^&fÒ[FӈE[xAFXs9p#~[zȿ/W03E#DI*(t升.6'H$ռ$z_m!i =eb/ 7RϮ3GhX.ꦓDzB<Wenq$,X9Ӂ$ka8`._~V~0Om軇f0䭶;7/F~kV7q6+CPM]@Ԝ5AUZk@ )=gP~JR8K|&)PNɶ}_zo+(6@v=yOFR6(`,lt7_ K%7Bn_bs~I;Z^W^XI?}>(;s7LDvd+ۍɹ7_Ieb=)~ZLۈmߒl-j_)Ka35htҼM'0(¨ e gngN;kMV Vњob0}~n!݀n.ǿӦ)aj+K$T&nvx~cYaVL# >^ZصK%ZCcuu}SڂZ-AKB" + GR4:2HfF08CHv4Z0G0s7ϰEZ;fޠQb5$$%Ī!yЛDNlujdv"X!Ry>0͝8zi5Pl툡/5} |U# iz¹2@~.f!Bd88s9݌(* Fvf9僺!B9hg ҃/#ts/iF8^G.1vB&ܐ;uf A2bd,vD$-$kh#j|灜{޼upُ8Ų~R*Dnn>ZܰuSF/,z>,6- *w##2*/ $ke R>â,pؖa,4jʗ̀TB˝,'"ir9PZ^6aS2TPkangX~rQm,S)8+BnqN Z7Yz Q0H6h3 A]=䄍!8>nJy=G+f>ݣ&g/>[ }?lBYQ2wdo/,:J4զ_)x@s; d޼p8jqƍ б K8YaeYYm-k]\6н8 yt5lb#v5{7sH;x!Y3*ҬQPkobE_X@TX3ɒic qAۭ{+"VLxj2mŊ7iIa 0faCk45,c)bY3綃5l,I̍cBq֣dsp>-L!Vl8'@ '\Q!82hd<^1b* +oAdacbh˘F!V4;lVu$:F&mOşe}<-7x|p2u69$!aa[DhB'^ΫK$D3  w>m,KCԻMuĐYTmcvӭ5&pb汢y>u1{_9:cVhYVneBږ[ݺ=XMCD!^!Q"|T}?/%z$7Fe /x%C!S] u~=-b!^sM͕xu d{e]ln_XHj\w8cX^Kߜ JH5j(yMUqg>¢iPEpyHEZ<|G3EΉm2u°v M#ϜbiAEJ1՚>ˏC%}Y?N rPmC?4^BـkCލTO}b}!9\@tܭto'`/ ,Ժ0=%0f9&n@nS4i_dR4rk1ŪE9,^{vww=xDU4+fP 8ltNI29)h>DO**Mϯu7#uDԗ/EإW'7x8uNe6@`v:ݴ->ztYKBk(8(1uzb%m]axyWZ>F瑥B]]S6gq=@w qrcM1bL$;e.|D7a;cibuZ࣠?!MQ7jX+J{J/Q1!?]V Ma:l()`XObv qڃ߲ 3a6blїo}4I)𬏚Uyz*KSJMyDS-n|qO0*@oYc N 5;5aWoL r]R-1N 77=@eicgi*-!$SM~y "D3 #`SA8S3;dJ;R#pYn[[9svb?#ZrY|9P^;h_+E@~W5z.jVLE)\Afj4\XFڦz~f.W?o*tΒMw%P~K'fK3.vfBn}xߋ,߫#Yjn5yS(רV\Y4ܻne+Ё٬hJ# jlPM9$hځ'm^rl0 [M^cbul,b[>k;.~l`.at#7ѥB|/dxB@[@lc)F-I1'1y(VoH ,V0r?ٲał 'YBWTSl9$p,(83mV~G/ ;(GgDNh"RcDa--6#JF#f!m\VCBp\.2yҼܥAf#K>LT%dzŲ Afnw-0Sd6=NX6,ZNʙ_N dmhw濠$'=!Ǝo$hlʠiw5L憆;[d"hFE![4'@|TU!lK" 8b#r*lߴZE7B塲So~!N`a' :/H(?fAa '$KXʇuioOt{Ol?E$`rۺ^XrbZ*t}⇙\R{1?7 4:8v \\cppƣL:z{GE"(k?n g)\DND>. @h Niơ A7 {*Vj C()uH>Y?)r,[_ -N@`c :`<Z)Ubٱ5(&Jk"$;: NۦJ+ś"@l&{yV:AB5*vhO*v_I(v %E̲$Mi٫?1.~8s#UjY$ {9@8˄:_掄A_71j7k#4'9 y4v+DV\Kx'lj #!RӆRZ_+Z̥yzR9}Wtn&VPju(|ڔ E WRx)i͢ *etAǬܹwA&}NexhP2\Qpd7C!jغ3Zg*r @h^KYwPn)܍-\1ʨRA 95vNe ml]NA?,h(@2\sJWΡ맾 oRR%R O`fl:u[1>1:eeN`#$%C| sgsb*#8$8$KUq碜߻#)G ä 8ϟ;I4(Nq ҝ-,.jqBpwdX::l#BKu RH?Z,piɣY㜦Xվq[(ҴsC7%nK+\%,?a9f?nrI9zAɍnP<.L)@pFHt5Y|/ ˧DES,s2G2f`Zd#[pR{ץ*Y<0eahWE w`!R,4e7ԉɵYMoܥZG2Nm%] K'(2{ֆIТӳkƾ5٪[wÙ5*Yq^@k {tɨ5-'n+kdD#ww+jo#AMu3ܺq0]rd?3: `FUwP%+Ș TĆa^Vh?5 9)dԌSE|9V,D4 rA9?|^>:aC ;JvjCK} b̍e4Tbй*-g/HH ZgdڎU1uC\U9MK~1*>mĥ;gV'\L+\q6% Kq 6D!kuk^$l+,* -1aG/nD8AO7px٨]Jbl6G*҃Br/J[sG7zwe@ɤb<6FkWjuxCi|x:"!~fߓY68E\BdzWy_W {m/Je.g`>}+[7pŔ@w;T! oLtԚ6/p3S~A|2g:)KS$˗LƂ8H8ӱ}g/yZN!PU8&fe9$SxT( ~₼`<߀NC l?Tu]\ yEѻ^V[ZN:fbQfNF an UQ|P (Y\2~YJ M)V e2Sb^ E94ػ%8(BdI|-uo)ڤa8$sK.R f7\ qp!S>uZTDqMDk*{)&mJ A kK>gVE0d,6A?Rɲ}Sas%ܷ<@jM~+(t[;fݫuF sͫan M&՛jC2WAhjZԤw*<"|iSWEٻlU ;zr7Kȱ`w3Y |[MuTec2O#8ܿ(cմ"KЩr~5PK&!\^6gJ5%@FFIKJRBv}deRSybv9 H+ /ٟwalfMjuf@lN> 'aA-|j&>N]'7X%&B7koԸ/J\ pQ76ײҘMKEeTUY}aL[Z3Iö"|/UJC2;[i f _:M{~͋CHWEBJk)fCD<1O8a8I?4Ϝ ~Ӝ3?G\M_ HѶ٘.!o ?~q r0@S4ۀNM2ud`^_[Ԏu0M˧ u46UW~ƋgE˖0%)#(51< ${a ֔p Ȓc:~[Js V9v*7:P_'~b:3V/ŪSdH_i2!X>x =Y%m N h&bݝ{L3=F8SG.^W-Kg4sP9 04nH"|7YCP&xE__劻-K6|!K鲂&-Z,qvqq‚x BGr "[>Q2^ Xr2h2KRFTu "5(Z$@n̯?jR5Ṁ A*^zUK^ 0hcm;9} oG-QPb6D`=qVF xTu`t۞V/lB&QvI~ɂ_o0N `E>ItV){_< Rt^oT?D Vjr U+n(z2GQ#Υ:&>p9!.O:3g#DBJ(Yۘv?I+YM, 8~EZR(3H' %=bH^`T䊕:pS-YO_~`ݷ ޴!)DZ`F5θgƆL_$%XKav(Hni/TWEDH3uwޖS  1d !`'=Lh<䕜q 򅵵`CJF ]0 صug5E hDw |t11w(fFzV.^Ai {0K@ Fk4/.\ w GRD2_8PE#+W=j֎lE2gFI ]{Ml.EdضM&kW٧Lsڰiž}"/3vRsz$y"8>GUYUY!$"(iMWxDMF۸:L+Hd>k0.fdq hԥ6L FG}˰਄*VFz/H t3F,^ ^f4D6W_ \j#Z~k ~_T.ղQ,/ $4H_l?:x7Ԑiv@]N6?2,fQY-Iπ<Ƣɉt]DvPh+>ۖUKscQLzflof}:89 U,u"F[?<# יdbҪ,y~шY}ŗxGdճ/D }τ5n2YR!yL$h}9ux/$RA}+!b$$Iv fKq}qv3ՙO6voeȭ٭3~ыRV\tWn+ +wE[lE[KJU?38ɢ9%5DM"EWIJAcՉxMRgŽމGbZc|bs6w[pY6ݴG8`q wM"Z![Ƒw74W>~E&ۧZgkͫYP< E=+k 5ރHF_(H[' FhS>;&ܤ (#D8~:p]h~]4II,r+"D4&EIĀ2IS\"],nBЅ RgPdi1YTn1o 3ccHʽ=}Y=-qߙY@jk͆/-D@yj.]&Ry&{_,[S{XvӺ"`DZ/Qqd!>0z'2lǔ ٷDO5bH"qP Iy *ɟZd¿-N-CF/:l}W;}$(skQv:M@YYhVLy>~ЀaBw(&*wh{P(['A}(uKE^윃**}U_ޅ+z䲧I+E@t1^A@P)W]g|oR(Ev:5 v0~DVI wn7<46/w.ޭ:_ϿK ?D^s:cNI2O*WQ`!FIfE 0 =a,7yW5Tia:k(p{!dl E zP,Э#"sA SH-Q ]UƒȀY OXփZ}꛸Icw`pZ,/urP {Ej9-]wnwLlk2(?7IbژeU32\!1]cFaVVjR0'= v",][f%f&TUX Mw/4*p\\*;>-SՎTw&p2}r{5I]U[st A*Scze߱['W?˧Y6iGC_Kَ2?l =jTm{(j>%;_BU8 :`z . 4|^OoԌ^tu44kcl.ºyWtO[LnhyA9\o8r2|¤nkJ 2͂kL+DED 8*htK糬\(pxD9yTWRfn?wL*CE<\ODOgh3zokTjYH+^?-cJ'h0TC?Tp rYMF6>s>5V',u{?d}¶Y(͊N]?xGqnߵp7gV't1ڣ@Węx GE>v \: S_UaZ< i=?EQgztK2h8IE'ur3??:w99wt]Yǘrx-2 yq5t#)!,GC ||F+ d퉩D>SAoeqMFYB;i 9R-\CEQG(,_cih/}6 (wD-դP˜K7+ʅ*]Hp[t'S ~R(psgI:5Z*)_8"SE{qXU]ׁ H}dp>UEU% <Ё@toRDzJ>FkO`0NXI⇡p?+H[3|Ux.I1i^@pG{_^6UqRlv\/rJNyvڲn:4w]ԘN9@ ޙjovzYr0rw^wa%j,uT@ZAGo7$3cEDYd&pנ`)oG];‰[MjA6XEr[PN5w7'xřpyҏ VȈm g}cx%^ɲnrY9)DÁ*|绹3C0d3XJ.ckӽ t/άޒQze1g$k'vM/PL)M#gѿ %sXeuքDVt"iW[k跜y܏r=E@Ӡ7K*k.iQt1+5@e вLtjU?QMmjT,BTJ]GBYVL 8Bj;Xj{Fht~s诅~WВ~Ep_K.;6x%޿U2Ȯ.Ddx?ktT #r<Apً™O?>4ѩ8egl kiHny_*5F`Avj7AEj?GK:غ^c2#7/Vp-3U=c$oݒXrCYxvsT]ґ ,b[ݙC؆ 5OX?i 28/96<Ƭ9eA3cN 82Y~{l DR0# m *! k: x@w_RŬO{Gq8lD f76_~] AdM/RR/mkbLnp/QJkGaM _Sk{c7@+ASΔ ^iQl͎wUUd UL.,.xꂨ=l{_DZ"-D}g:t7 ި=+OM U)S0͝qЅZvZВ1xABQ>5s b_⼆0VPYCAw7(q\p:DMc=azΆ&cQ ca)S&.Q`q51x/FL?8)W8ZQɔ+j^ދ[!$D&9v|#=٪B07Lͫ/J I`ל}nq#%hQQnYG=y֜ sNP-wRn;Q &FIkKV3H *:;视@U:Mi_}f]N0ҪCT 74}O)`FDNG!|>1pm].rx}z$tg$z,FK{C$ >gjDE^ l :R2oEy70CcFb״J/1*QOhQrn!H&?}T!\0 UNORgv"O[ bLqIm_)M b0g MpᶫR |0Dw=< 'g,琵>z0Qy'יXڶEl󷮛bɋq$g)wf'B,$6%uaprgɗHөX`jZrTN/ hpES٬+Z4C/(D|z'H2hBb?r=Q|›9q >^Ua%WJ,2d ֒ +'N~YЫcC.L iq#+-q?TOi q:6TglUr_bW mM!e=_:c3a0z!B xz+`oʣQ uORhr׌*+C/">AR`fB_51> WS-j4G:=tTT RJ[qu ;llG5p.(+[`Qob v?":O#dbl%.HTvZvOن\fyU4-P){~`zWZpIeP.FE9 OMŰsC'Rs80ڙ'UXv1tM/pJ8ʱ6X4b+ Ӻ]02dGZWro"o9,O eO"m+|S'dR͸%WW,F` I'5 :|>gE6I*'X-RWTRPZMIi HD[$3񙥉lҜS+RDv'4tۨ ޔ ϸ5-q vW/{xAm-MJ?p# aB=02#F1-2Cw_VEz|[aMБ%0JDgL=3X*EX!+P8*~i"QI>+BrO`՝LhKPd&2m|v^_эh(u\D.) GyH ֯%ޝDFk4? r5kps#FrC^T_ p|ßbrzjV&" f)y88UϖU k1V|<<~a8KG\[2s7SzStoeLo2ip_wEw).d!q@kbz;Fװ ەr*.YB?H g-M*#:t4HpC)!X ~Lk1%rF:B@~=m%FL(weݑcLs,f10W_n.W#AF3F..&lYo~0PW/8PzA6(ŝb^aDh`YU?Eq݂#f3>ZZ˴M-e1C*2Tljܻ +Tk 9#P̀'֖ql,wEiw5n/vVuhcAWexqWɮNr5޵y8_C( Bu_V nG_I@W2!i7A\X=M>"^b{az: 'BiBUmkADZ6Rw9´;!]'pZm~i!^d>JGE3@I1y݆*GhMI֊H31A"Yg݃sGt)#@dhV=#՜u1rz9HJP.%w<%I7!Nn@bȼ};3kcA!T${ 0^N381OU9 9,oQ#V&`eۼU2ݡOk;p%#k ʍ~ ̞=~ɩvѯEϏ'K!v:;^cΖw"rpϫed65y/vdޢǬ]i8jU cÅvs̾{p:J<;vc ے=,6ŐiC|*h{ur3 p` \5/1/;Zpw3ёy(ň'|U,!&TT#]Y55.IZ}ܟy]N}F=@.>۰: E;Wk)#V@4e\WxѼ{+B1E3[ OfRt:$7Ꮎ9;Dx?bqi wNccR{MS.âľ_:..K} b@;B#ڎ[d\eT >rn94ՌiьI.?xg+i6!ޗ7f;,LCz❀&-yN rBYbїMHh\G0>-䃲$dM` N2%it֤ioX9$KɟLOIJq댹Cgtk-3O\P!aC0_ptػ SFz\b}-SWujﻄaJGXSe՜ $mTC /'6.nIyC9oC٠۝³}€ȳ 12o=_ @ڻZ|4 c=Rbvޠ6C~L+׻U}Ju(!8ȺNfO؅`9:rxy%QR|&_p.U~6@ h{<#^رɺњ?spy{'qQ ,;=Mȯ.Ӻg]o5Em;:n+/`$ &?'QgU&_P%^lbZ,W.d(l8~$s+|йB/g}x)$Ǽ +,ڕuX<ᫎG|0+q[q 6pEos[M O_~ lk˓0W1@e{^,v̑jmaȃ_km?ًsԛjHOW}{>70NxYύ#>^+Ct ӗct~K0ڲsBvpcۋf DOO rn3~fzpSpî_&+^m"8#KaϗEs8&]|>BG0A-}Dٳ+V,,.'C{j&MdZ:{Ld\$pLIhGSu*XKs]ceKVՉ]Nݒf2n-PO|c:)9]@z`kTVTmrğS=iGvnd9B䱏z*sNJi{T#ڊfSH2,C?N<8Cu{T?;So (0gQ=m˷ы}k|0+1i *̘ BA0Vcιś_v.(wQ#If.ͼ0*QEu.= F|qPܝgI8jh5x%( Eze?Ejs\`m-3ʇ?FfnG*uŶ/̦lꌸ)(Zl5sNnZ6xYac$ 7IelP17hl'0L `4#")1)XW}uAF 2sȾ4m:D2.'p2V-VqK̬:^66Hv~gZ=*0jB~RrŰD/l]RK!!ОD,C1~potYiqC%3Q[ {BΆ_0 1=3HfLi2pV2M҉(TȍD~m oL̉~s&b/) DKepWt{d)~W q| 9mMOFi|c9cێzLtRvvhՈƷƜ^/>2SO-mc"ҋn㨄6H{}^r ]|.5hB~ois{6'H 𐰜N(E&V]QoOB$9LGDdHː\_oThCx?ϭ??T]+ d"W0%| mι܊0P,Ept{cc %szvƪ@r`M0֯)JZ*uʳڧ1:ӆ1ȯ>`^h^"4J`trBV.y65ߐF/@{EFF 1ӖڻДl48)E!c6!͆zUo6(nf*cc }O'GDAӽd2(%C4.Gj`# 'bKg+D(3%M;%ۧgiv(j.X{zhpiSׇql$0}`^dȟ%/mGZn{?tbv' _"DaTpi}:u&ښnz,k#0CZ3~!PdW"`4BtYdfJ]E (P{Y-k7t0;!Ԍz TsryA(a'aJ ă\CQ1lrJgߚ 0B/i$z`bt{Z'E')\1My,ajiŲD}>8"b^(J5'zܥ 7_0 ݯ{j랄#2Ԓ^ )Wo3EνkȌ*fz-pvDMgG[mJ7)/o|H^ n鴷y8zUWtEq6!"e{"9Q6akڐH|j{ZmK^PMfEH}UJ"hB 3t+cOzSS9ul2a\;ل2~IB!iz 90.8 t=7z<M@{E K9w_4'5nz+& ?iS4c8EX 癩u#k=x vð|?pujDn`ŅMIea}le5EO:3/ @BA/( t=-;~~tZ,dcp^g-6쩥bkab3<. l^բrȪ2 ܀Q!jk6Z遈غħxTGQQ퀊j5!:&#dHq.'bXz)b p`@J_讌bZf[=nZe+|n|ϢOS=$p!$Db48A;4V;W}Ve`=Ɣ1n+sG ;\z N-RF PȌ !L`HpG|{¨4!fڊt,HƑ"Iؿ)qҿ) Ȇޖ{.?ݶm h 8!je4٨ > X+csifu_ #Dq#7I瞻 4~Mfop~uh4r_FY`[Qpm@c:cV]opi<ϟM698Z;X :Fm̟*S\x9s/Ԕ'}.S3ԥ2`Pfk(.6v!-yܺ\da<>bVIQvU<{T6}裙|K!yy\d*9JY[t; O^VD_Ndw9Djcçn,'kJ$>mz4%ƌJ=w@j[A!?j6)4u;K)huu.hl|Xtylht܅)Nޫ(rP/Eٱw6aY 6t-[HWzdhnPӑE ){- emMC1ϡo/nc`cֿxЛ}>-S>o \v=P+l_@ޓ}8Lxu@~A)Y6Eqztr;JQKAjSlr KF.ȽE4<؆;5_18 ^։4ALqRNpkGj}It)[ZMQ:yI-$Ƒzh1%FSz~b/^xj_WoN!snh8hx'hb.:W3.zŐ8qCAȳfILUV%$ּts4 e.޼ X;ά~3*I0{ζp03-ե˼3fkx[녈ߏ,j:Y~lf_ el.<$9yb2N*H[2e! US;~˙0'O>㈚Ra Th`/kփCUK%Tx.i0dwz"CIM]`Z#z2D4Q^z?Z2y^%dzcI8Q_rJœOT]z;D6>xIO6%xvH|#H#%v:R:n߬Wg5jQ,1ŒLmCz%>>ʕ甡m^@%PyQjT#K=\c+ҴHP,pC\zp!GZ)Z="L8ꁝ:SV;a[1\Y upy /rR TNwJ #S5\_;gt)lxT>~xd8((0;k~O'.BXz!(k&;L{H\O 4$W iԧDB5Y7qn= j 6LXbTBh1]πd!NwcQ9Oijs~RBS ]6n6A_#3thz x89, ICJ,SکLvzr _s]QcN8ޣ.ny}[X-.orVvTpҧ4^!$"Ue a˽aX۝tkϿ}Sfs%j~ uD^`xqZeq~L7V.kVj:Zx}6Nj Cm{` YU{[ϟDi6Zg㍆kOm@mdpcGqdWIaTZaZDnXɟ3UYIe)4ΪAF+ԥu05\ OV5hML*>/6tvT-VGÙu$TQznIxhoqEݝ%RF}ߛor%zALw|4n銤D( ɐ0(R^{o>Ma).$_:ZNKa: **s`>hC{RZK<x`]{Dc+XيU`djԪɅ(P )US j =`IۤҝQZ`"z2,:EDhq 6~0gGG#_@NH$nG=McHKxr>i_{>F~ CCB $=$> ]÷}IGm艴N>o7 P5`dzCWgӁ@%h T==Tw*J`z;y in>уWT!ֆuFΗb-28$g.P5?]FQGN_.Zz~3)) !7<\Ү8׽v.ܸJW?!) V֠;@?G.mX` dU߶D߲.M".$ʼ Dr[S{j-vILĨ(=q0{@S6) [%z |'F<"U^ Ětvj#p:u_LgW̨=^4sH+@9 ՈFaG)QfReG$"Jd`LoN) U7/'dգn e D; 5t&63 R_AC0S,H`m3a%\ΐ ^^iNul;\3G$ݣ*yovj, b6 eңZHnDE%w;\X(TĪDv Oo8(ڕ24l4' ΒȴFm].g-|˲_9MrJ$QR# Z][D׮g;PU?X닠 رqdu'崺y y~`5zQZpa*T-;蚥)]fY=pMY0PB=V +~i=.[fxnȁ;Umh;Kgr)ӎdna#eHkw%SQC=J~v#.h^ԥfCyh8 ڠX:D"Ozqr N~ 䋽=E یƌ,mϚTa/eFGZ5N&FQj{Lߙj<2Fj>ӞٷLXZhCGUC[.DrMaw {}r!{NM}mg( ^L6^9dKZWͯtD.;_)juFx2"Q+IRIp,7gw>e #z܄T!NSanăX:S~ w"&~BFI'9EI_) x$j.Qeݟd,t—nn>9jfFY&уs뀢-a8~;n iZjztR$w뎤E|+1ZpQ?tI8ܣg01)3^ +CF]&'2579\dsM#sј$BTqdD~aeQOi&ki`*L WDbY-\]xk8..X;Se4Ӛ}Nh*t +OB_HHKTLS:pKdzdX9,l-Q"&ܤ9;NxX~˘"/sZIi&r/# uU1gnP˰X78;U])볫;EW7ѥ8,FR,>ʍIs n.;+ 7̮+}}q^'6\HeѶt88fD~{QhԶ>mt }>OP`N)'UR7jUȣT[.fM[)j}z=MpDov>r"˺v Hn |hXЬ83)rR|u6@Z3/J57( *QE2T>$,ڻg4&9 s?NC]e:C }*I0rPKHߔߺ,2Ui*jX]ئLo@vw&5-I7r3{$a~ ҎPAajpN*Ovgot,`:`9P dU]Om6k2bՠ.Sj8,3Oyms~\WWb0H+ۋi)l%| MYm N*gCW* 9%Jf]A|oRk H8r_3-ŤMw0ԹH\ qn|,*h.icOkQm (q<5}kj(e(Yu@=hz&+z!~#^D?䋕{|7òβʧzV~R۵O9:6H%_QqM.@8 %Mm!tڔGAٻ)8  pPz̤ƻLo1Zې %46 J3lEjiѲ W,ZA`S]A-6[5 qL\vz@S~"ih $BǪR(Mq gɑ 1\ܙME`h4Sڃd]?N"D. >8ѣ6ɬٕ%(*0UmdfDryJ):F7N~;?pw{hzW5\Gކ.*i乔Q4@86^NA;-lHLs Zb[$2̒{f3vBg9%pك4pK "WqD{YFmexkb Ѳ$ d[AP\;PmLMH =yC[IMEa 35,󱎝5RshzM*t1}QvEKǞN&4?`#4êDLV$fP6s2G@ƐΖU# m=:l'';ؐP`>[MxvTBp?ڨN-9qWU_΢>]]&PdW|A!>bն(zP=4/UI*\a iPtYQDH-yk!Ź\ xwz<X91Qi$+3'yr^OβKM&:tF5z?Xe;EMQVSE׉J&|(xY'vz" #97(F,Rz/X$Z:g\uĂ\ܐ# 8+3ç_!GRf(=bT[J LO@rk= \&FwdJ?г1QD> R/-JxSg-0ZUb GUR5|hY: ɖ/!p0|+lzxCEsXa[Am;*WٳOL̚C _DaIB=M11 >-(*B":y'hUn6 L* 5yc\Na IlOِ;4͸| ^L Aϔ I) UOmUʼnzhev.|f">?#x]&eA|TR ]z&9vTߓyC{w[HlϦGPhP.{@ݐ¹o3jjs(\F$p} 4sfXsprUdCy7 ә{f$V.pIu}yu tt"y\O4~ǑYmy2mA,?SC@P Z>u[fDSuRk\񚥐O+,ۘ6m"4wD 8+A w%'DNyo{-E_j6åKCH0t}FxAHnTk} sy0JE,o٢@aSO"F7cFc1CtF|5 Nj_ur#1q>vFs{G|N}qPX)u 3`ש6(>&J*gG){FhDP(bR>Q\;L]~M[T]gB Lsg g f; :y9DoFC4' Z}ުl4c44uM7j&擕õ#>9jtB6FU02~ŋ/\ٰ[B!|(͝O2C_Xti:7Ӵny&iuo!ZXIbd! L_XY6*E6 Rs@^n}ZծW$(KiP?tNmeQvI+_̚:zْQ9S0f.9:Sؓi:X1O>S/CJa0QNM]T) $   W{捎cɎ+:NO><+Q17 .2xwd Auz3\bk}- y#|֌#Vw:4D.+}Ea"ƼnICdte2j7W>vaCmL$v7KRD<0i& ZF/9ǂ>Ġ%C\Ӑ´) /^8l2DLzP +…bZ kÔʶ $>hd;=o6eY& EdI7q z Sc{/c{L ׼UUuðr b ѲiZhV~5^?w[a!2sH Z~RP:܇; OoG&-XnNsOo{Tq=; 6)KGz^4T##.I9>Y;#C^$LNk/[LbYoe߭+!H8s^v;_A1BD:2( 8f(AK]cb+5znX1$AY,c%Z^~Ti&lpW/C_=r_Vy8Q(N!ޮ؊ݧ:J8n)p۩kׄ8֥AH }oj D`,-2ʬY#6;)ϼ<V #bګIT(h-~фPU@_ZcYFI+f$8td?jq}xfM N))Eg_փ՘8 {c8] ~\]X=b&r9fw@fK^XtȀm+lۭVP͙evcR1{h>w!UIUM|5.tzAL Gύ2";EVfYyDS(rnP>Sydji4\M_ Z﬒~'I1&>SC-)}W;vL]pf ?x0m!鸜}G艏hAOmkAzZeKkt )= r^WR:nv09T5E.'1OfȗvNP2/=8fBn6i H5:3.|nHAˠry\ur< :+T`ȴI/KV z`HvQ&8廒W_KpYfKي*ITn+7){·=)7cңktyHWyTT"`LKL4P5^hy0ɜPw1;YZFggk17eW8͸E?o@R h!* 4fFZ+ksg繙IT50&LS{\)뚸98UTKA bl׺>/MFH♏uMu=7))|F =5QtD4f =%ؖM4 P'Q.7Tb4ةO'EP(#bnx_iUl@R l̅Ty)N]ao\}A" p>24p"Z[: # H[ɹ$ځKCX@a YbqHJ62tSخvhɲ.y_,`@+<`}aky/ fqF_.Wm1|H#)Hfpa/®5$4A_.tw(Hlc+`V."=$Yo7֎jPšȵ4"@6^6Vj\i~xo7^c0s_#|j^q$ +!V"efppF_+IaʪV6vZ t|X!jl}> U0ٷI?`1`MvN(4 (y^Ym4Y0cT@i3+VWeR?sP˷)8N`Ԧ4JWYڠzʧ\_` _G ?Gܠ]4U sfD]o8CR{=о)Cld1LS.4}jiMpS8MZx %͕{b "o͋ nG59h{GVq E~欶 6v6+Z1)MFÇ;۔UGrA ӉG_Ã#9h"WWoλ:_ WjOw.) #k'z5 PGT8Lbj7%~qst/˰@D9  1g;ǫ7<`qpnD#?J+Iz=JN[J>@[++9 %TYe,ͱ0Q@R? 0N5D@>Q^~}=Պ1Nlh#ҲAB3\;4izno؉h9W-1]=^7-q@#o~3:օ3pwS,ƟH"łލ+OHȹ hc)Ϟɡl' ѿZ"HXȲ(چ.lX¼޷r`4q?F=lZuB( 󟜽y.]ƪ_m5ULUɠt_b _WF? gҧV]IXov@֏pE`Rip31@B}TWWwwc‚Ҏyq.Sk3 &P+~q!UW/}QFv_=*RN'Cw6*Ji6SAu 9߶Ct!#8݃ƙ.7b,aM){"3rɊ 69# ϰ- `:}P ,] 1ag@ݜtV.@{/o;&2絃zmS7` y=*\cu7N\Oh˿Z6p;vfہ1uw@^ `p ҐWe2$V]܎7HJVv Kٱ&ZXа 10zpS`guB^ef8\0zULO\ɡEØ3}A|dLŠ$wSr27H,iDŨ!bNx~QA L:+%cssŐJօ2M=*|(W_t̛*uGuϑ5!#\#g@ }D1lǝa0DSٻE`?4Y91 r}r횶yX) gH wO&Hj$|@{Mopd,{;l{æޞO4MO_\4M]A'20q{Gd4 z%Gm@NUz %`MYS7k%M K3Kz ;^ i:&-7u޲zƶ0a&3Ŝ ߝ$)CYU_ņ} ]MWGgOрP>O=rZ/BR̸f s'%F뵊c(vм]c:Cx N\63UÜ[Id _:mETXiCxfIsȍGzr!  < aBekDvù!wet8g/UEP~F0SOH5T>D +V4 La!!NSyv& MC&R~P} ۞ekÅ6҄=Y/+NR#%/1\7^\gJ+.kѹ#%X˨`6qvpN&1~Ky&=6ޠйlҴ^:`!,UÝmP7YϽH[R۶vb| ܧƹoGǽV3C gcG ʕ% S/UE 2Ӥ%M\Kn!fQ`vG3G?(71FH~cW"#iXfӏOWMS91YZ="w}-Z'ίHR[5 Qp ^3Ymv^N/ J_iD(۞}ȖUcC:·'ia':F] HUd*w|'KI'{,Ԃ, k(8HE_@eਛ`^ξdUa$ưiK*.0P^EDNy:נqٸH^qI2;Lv*]{f-z̛=mXZptb&Kp9"nueouޔofb#ԮcRUi3Ľn=vhf1͎3!ctZ{yKs[~^HHTBp ~Rr4=PXiSf[9K7'|GYnIUMϸi({E F5;b^ԑ!gpq,׃xMz7J' N'_̈<:Ƌ"4˅ٯŋ+Y<ݟk$ 2Yf,i#6IKcR&\N/"Iq։^8U<:Ãb1E?t[4Ċ@͠-]9~ΝM}E P g[R^vP0U[cS:ŃFWl%qJJ,4 `ImP68!`8Z=|&=%#7 (]~x +tD/oH8l]y0a\?rnHLх@kK ‡G5i{ 5žBb*懩Wf~|-rWQYGj:o[xQaUwJhIXܽeTg&WZNu)= ڭ"9_ZNo2d#Q1d C|a(u!G-Ą5h<^ZGf"o𻕧Y/Օ.cf2^vsP:݊Qn 8k [,xG4z7 \U|Y;<3'5BHɹ|KnZlD+Fi'Z:ѳ dRafTnw6x8  ,qφb[j:OK4aP!|uJ*v;否k@~ @h%1S9x . mknr-˷@k1og"0^nk5D]yp>E`^fBS1Zl %Mm/2"!XU\OH{ ` F*ux]#PЙ ]-Z֝ Um!´n8xzރA-=΄(98XW&>2VFzp/ {m*q m3lٶMcK'Љ\Lm浀Bq rH]Fn!ED5Y3I+Xb _Z<&B1Ɇ}KaA/5%GAPcb{\gfY R] *| - R'4+yx/9$T Ű5r<`5&F7S-n*^9{%Yc_I79«KRprbSX O%rݤ3R$e%rSnj8$r~}ভS)XSc $ v4n”mP,C.c;QG#>oWx'F0mU3*&|,j>6[b4L}D`/w֋\rPQ/XbaApnV IDg&}l j ZVW:%F / ՘ɥFT7uRM%ōTsP#CJ0ڝ]F\j(5N1Ev+lX;cae"pEb8Ѵd$^_?/~TMpWsQdβzd(羳5EMجwC:',U%ew#d&䍍O9DO=з$Î;O,e +a|6x$U(2˕xQ?m$1 |'&v"J?= @HV~ewUol]M'aOŐ eL*u7@LQgZ"c1*N GyԨΖO8}j%/)9O)QXH)DjS^o`Tiwvl4ss'\N2V"G^Mlmߧm>`鹍U׏6FBl_' j|.4FeyjA0ΐh[-mce ww6\+"oȖr@*[3w"ƘKͨ6<%$`ԹMJq]ʨG}e;Rs"Eۭed eHJ<eA&כE ls^̜ލAtRɃ1L &C1E(x4Z;V@*Nb ק3QQn"KM^TkiVǎ7ZrAFuzM]VFw.<O+%==#dRʙ-^L1ט>r 9bʣR? 8^$[ZlAh ܒKҖvVAXn0&¾[Y27cM!8͢az?%ZZ^4{vQ;ϲy1= kM.!^0+#ZV+6=TxY)ґn b )F =vn@뻇I5^!{Ywp(9˃[zB|epM=$l zjZs]aqT) Qo[j4Ĩ G׺&c.ʝog@Hm8!DFh8V9&5-Byy }A se%)g'}g}0!w*mnsNodN)α̨k9R<Ճ쩸I|O rɍ8'#_Mqqy|p}N8zEn^,qإow`2Qc.V:qVH¶4IdGSswqhR(pS(RIڣ(}TS_ Z 6[ZAse jzd+Y+/UjWM+˵LTaZ!rM|VMͶ`y\qӳᴔ4n=]3F(S*=3I+>End<;`g+=r;)UFs [8` E&Ou ''kEևUA[B;Y=pM Fu B+O/):gOmq VpIj ?s='w5s3 )߃BF^2B^#8C g}6\^mxc^ߘz{)m7^XW<)V-N/7ԣ٠s9#_s 8ɕuW:daAkIU,lb!5-7ru_ 'O,Whe52Ɗ/sA5¤$uS+mb-sfqwpn(Gy^|Vml./s8,rèz615^3 G+5š,T"&BPQkPjEJ06,[ Z ŀ7KJ=6Sb C"m幡hG:(+\piM$Gń MDɛ$>CDGO~eSFwԜOX,W&˕%=8*[G7V/cTg>8&Z$Օ5%_1fD{2y3f"7fg9 (VPwSLTR_VRzZ8б F,Mb.#odSR.MG*/24Ђ>-XJVN&!.2M_̝-ȭ:x9ܣO8d Eo[prn7 _PEww(vN@&$ so&W-9ςlh!(E:2VQ>Kuv ʾs_8  PJBVTӯNSxiX`*(.#P0sb^22D^<;#g+I2}{k7ZzP,KK_ KA+IWk.UvGQ> FrS9yAi;b7XV8cNɗ`.A }ZY1zQ|ǨmMܲfegՈm[ሓ&`]W1Ng+'%J{1''sX#O+}e4B*EwY}ӮF _iBI&sp2J6fFtɧ\(&apg:'"bIk]i^N Ԍ*PQkj:P!->%;+1'Q'1gDv@(Ɩ\; 1f99hyPg)?l> #~/Q*=ds_HL8o5^(6$ wlQsvq?άRnG7~lCH!W~%L6*s04wtCG;*pF$eďtdf`1,Hkֹ50Qr,(8wBBQۢe6}4m^UY|ɊoA3V%S}r @. J|!DV~cΊ0[/n4 HYhh]c-}/O(-Zil * mvx>%5IU%arW}-n"yW{Z9Ťȱ+" ٱڊϬPmjX!%&/9t̴ڸP/yuV` axpʪO:ٯ`Afcn/?+2579~IaeS7S@;<VJ\ YT <5P~g2{I~Ԟ]l-oK*$hCv'%ؐ6 On>ܠ DizMe]l(y/e"BT;MՑ"<2e)#lkqD.Tݷ@S͢2O):J=QM>H"߈(39>FA1ZJR0grDy0㤐֠=55ܰ9l={OsQ- µʍJw]Ik#OX&lPïèP,Qt+К>c {&b1~Jbw>% PoVq~.F =_V3'KaC\a) oX%9ΑSc-ΧЅ%Ȯ*ՀZ+t1y<,)32ۢバn$(_wz0AD8@"\j{"kT|Ⱥ2-!OuT ԋ/p׵uahC(0 l#'7f]% Yc/L\7 9R|Lx,2et*>iZr+͵A+o-gtB.L6]}Zp".]M+)20p\oO\M3$"a=xIʜWJ혍-حjfCy%H^|Y{?HbM̍K03tyz MPuzQM#4]?ыVoYMX s_{ vf}L(GjA67 hs^[moKO풫j /&;~< :JaY^X cJa9Ϛy./.l,B٤0NvټEjƪϡuK-Mݹc0l\yNl3p$#(SE:7ȧ{ǔ)}HwYG*\9o{,\LtyQ:FΥ557%k{~84%JZMW1ڴf[W6fT\=o̯#h/1>o6LJ +=Ly}1W! Qci &:9M *To h\៰.H_~~CcLi {Fw iKnUl⒋͒8e2[Mn73L6"1 khuǀtJ>~cVԽ<+xv,L`zZ?VeNm[gnG AE>xV{-s3fdcWGj͎Z0? #%qevept&O?֮Ù(\mPq8f*0>֙ALܱLp$Ӂ1ai"0Kd`;6c:9x!IM*&3Hqk6qNTb?Q[) SzfP1݅X%-sM_5%X mF-h 71<GyĵxP"K-(v֯J&3cO +ɼye;⌢w.h/LUP =A  P3Z5K㘨)"3چloQrE],@il8@NR(YA;s4c.6]&rM 2 kiU?$LcsՉE&HGWVT13 >,d["~;J[󣺆#ҩX܄QZXmOfYT FGR!W }Ö|?`޻gb+uƸaʭ_S?W Zuo q?y>Z`g\ht Kwd(̙#F{ϘBP 5E,g; \PElaK(uk ,!i]bE|$$z9f}wX]Y ~[>_wm?uM6ư(yp}/Hlѡvv?0>AnD*mműBO3!sʿ(d'e[*hPmCʴ `}e{Nc2ւE2'Tr%3^igN鐾04}nmE~{(]Ai$է'‡b`~<$D+E::nBxe¯Dwŗ U@$Xj@HpOga"`SԇZrl#pd> *w G;|[uysiadV. 'NTԦ5~R)WL':gne|o\H\[i]*D46W"ܧ oi Ku[p`NJ`µI狂f't=1K Lgco7q"s"<ؕȶખO=O,P]Wtu\dBp^KН?(txFc 2U(93,7Gۦ5WP`\_jlVq((;YK]}=;Xjl ~wQAs+Xl^(W~EHǬ0l32UQYoHaԉ#tRYomiy5pU$]P C > Xg>oFݮMA@\F-fixg޲ V S1V.\Y,KA䅠]-:*iLGh`MvY'2ID] 8(*yi+f0y)z";z[憹rt8ђ0|dEˁ6R~@he@" A("?% **ҌrH84 1D >@؆e)ESI0W`͹*c8ũrcmَ9ARiuwI HwC1`=Y&%e{ :y:{Q#gXRdK>`m#VN%ӳp&JPT:Kdc+dB] Vv`,ɝ&Nf*Es$"Ko#Bte5uZ0Z71D}jz(> AE8Ro!pQ`s%WY&Zӑ!QenEˣ V @ه~{bn7{~a6 n XapJ>L=Qx$/0s#. }\Ӌ'lRKL%p;.7gxĬhz1¹"5G:*[L4,qF "w1TA}u!JՒ+ɣҴr )_&lhQM^+dZI8{Q l7^*PY?K#ԑ6$Ew5'x{MJ |96,ohY4KvRo~nwG9U&ho!b:H#bXg]f+Ecy; qɛ18^*u.KaxdKW(Aq9w cVU~ReP jݺMnEJ*/dǩWE:?i  /G(ΈbE;4aM;ՑB!#kBVFTއ>q>'F9oQ7.M-&!RYg_ôyC7Rch5+ZQT{(e& 9(6$SCv՝Aijokmo 9@| 2B}6`0 ڈsA ?5i }4NI/}PB;veuK>R3 PO_('˷1ų쾗PYQ,ؐZ DRjno;Ӄ{;W#Y ;мY"jw<sxhǎ ϼ^MPV<I9Ry p|'; v fh<{#+ۣ s\sӗ =i0NB+`w|FҒ˷`?`]TQ[%Y"#.rxDO 6#3#-*1H ]+l)Si"S7giLT2xB{~YbE:SPeNOFmB՛}HCcj<"([יC|(z?CowޅM iw"UBI֊uNqx(_<;5V/Oi rh[]at+14`\Uh"<iS$gi{DHǫ,"A rR(8\~bl\y"}X vpUMυ }w  xez_U @2Yϗ@Q|^B! (<` AYـiIk6˖㹺 Q .2 s}|jLJ2=3f M2YHyBSTwn R!:YPluV< GBPGpCg)7/F6KʌĬCw}fHg$/;Z?fy?ifg{1< )f;~4UiG2gw?y Ry# P n錂QXbݾYurHܡΖU4tL!ED/9[=COO =x@CLIH5*+0(VQǪG338ސSZ_v6-~fZo?BZY ,w;'3K>/>x QTA]{yrp JL^N]!,"TVξlmv~.cF urV)_L}0r^Ż7,KBTh[܊;|r(kfJrS%ekxڶgDR1Ks(sb22@٣>#zyPE\1 y$cV Kʨ^2̓|AE+yY܂~paх#B Kȥ;E; Dz:?` tNaRM\&4 E B_utOM}r%/D7'SIT$g|j~ }2wlk\+V"7 e{ éW }ߟ)Hqk|(s㋤N(h6材fZH +}niGJQ> :›L>O F5rY9xߟأPZ$Ѐ@kmwgLre*MY#bY$!3J$ b=*<屢*\붔 kj alyY R`JZT,N[d8dq<K57b%wToR)'7$zBa#awkR3 ׀p73=)HWnΫOgO!ujD@|{Aoh_V@-c98qZ-LC6d#d|Է!'z2^]"}ED~_wG$J3˾$mXBhqs h|E…T+3_aJMHd@]Ύ X ;ys(_Vë2>EmxV@K;'{w:pFХ۵dPF UЭT0G2RU+a7 @,}n-^1XƠS!#gC\uP lDn}MS(^Jo~ob4&~ =|6;U\jbrG#ת1FwBA:kQ"e(b-(CБ'ߕ bgfT޸RXʄv@@~YU:>*U uR(`ABar%xϏsٲɏNJz}ݜ>@wa3S;A}DKCFE0֐Og<'֪dDڿe;~8Yg&K(ea& \{pGH{AeRSpɛd>ϟiPwb}`$@X&uQm`(ʔ_cZS_UL5WۡA>lO* 2eơNUUCƃ5mf hFr40quox!O`1֣PX=\|SIKL1(bɩ8O+F0x HMRmԏp\|SLK/ x׌ߩb@1}Ku|1 RDCz ^Ӷ͋?<V%YHZnKx;Al܍~0hEVI@*ݺ$bwkW%2#ڿe+|a̺)"ΏeA@?5dE{"+we e>R=,:7ii'!)A-{{4A_p]?z)%7\n': P:m.ED4OUcSw`"ƠpVZ/o+@ƯVDL'qjC`AlV%SZas5mN}e'L~9%?q bRz@~?+aQ7"@R٫a<6PxZ' 650; V +0z=—ذ'QſT=_ ɊzH2Q#H_B]YTP[cmf{tlm$d2r9# Te{O8ק_²3-tݝqO㋈.pVWdO486!MhZ>K_1^pɃIc^.Įs_Kd ~%`7f:KVQ)J^;F On04]^钁Π_$mپ`.7zԽ)~kc P[ W2;Pehi%עjMt, }ܝS~b3_[>M%ȭ5≌]ی?G;$@. IB|M}\nbvUE>ewu_|Y&>h/] }0ҷ Ϫ՘6t>"iU.Ӽ(^E>=w:QJPU" ?L 2>O68p|W, HGxuvx:D+~=O-iMVS ! ^0V[ >b-AS]G5;UjVqy&~ WL.o_(҉` R1 ;6`ư 4.[I(e{[f!p!Ɣx\7G\ʇ\eCI&ssr LtZ a479%x-<B.D:VVhcyMuOF+޷quYcQH\ 9Aa$ R ":n~C MaCz B/[Xi)ω ٙ%iLvIwL눂^)jK ` BX >cEj4ka(k/>qz&*n|5uhT3 tٰgד~[R{^O%lAXb8EN2@ e=]́9-(':6NrXduk|[kd^S# ˓^IGjsP H p \~aXĮ&l/k&[֍ֿ&yF~KEbٜ;N^l2qD=гQ%WQ30[ص,Jl{!?7gI:hgk `O.y09C&7W^2]s^'4Uݒ)#͗Y! B,Ny.RUi0:$ ^n*,4P,ARyGלnYy'.sKnwC"<~o\t]+rOˆ6dĥ-vaM/-aS](*@V)Y=\oe(>LԼenI62F]@6R*b))$s.pmutt 7JfД')%he8UX=3Ku/-za|%J6=iD DPrNI:0(3WiZ.vBތ+k4l$%) Z\ "㲦 ƠHӴ WzóPtUشCB7%x} 5jV^!i7Poq4\j[D0-kA &ȫ-YRCE`X\Y7'|ߨTN/sVd\*ZTt+͘W% 1"Y r<2_JЂƜ 0ovRy۩O|E2l9tnNj=A<0el pҴ9=R-}V۩Q$Z9?*?<7okt0Y^'U'iqXP<:'ETӼԏ@8o~ο8Wؓ! H:6}7*##LEuh* C'tYL 'ds*B*T1͎ lZ׹E.~7PU~H-f07S2^ٯv gU 0YH;Wq8 XJih?ZMOԍX#) z0Cv jʥ[ Ѝz-&e1)bL~w@b tPa_&)1#E: Be{ԦB7(47D/q!9*_s鏫";W֢oǐ0E3{CIIl~;tG Ef1%ڎsڣ&pJ>eK]so @jKB[aMM Opk.ZONjdx[vl`Nck ![΋GB@!D^s~LryLGλB jHe| S_?70% ;R^v[ qy_״ItA+wk۹j4O84`7&K!iOp-񎓆xŪs$'cv%} ށx=n.Z:ф碪>ZhS*@G~Pʢ'iPn=Ӑ!X`QIHblD b%µg ^5]n8I?\]/{ -ѳt+Z]iUeʆ A2WW5Ţ컅^c)TN 7mcF,FmDAQ*%k_cpfI CG ܕ)ӎϸ m]fu aNkł_$À#;5:>^pKDz:x,S n)sO9OUo/puGxc3jAg_f^ߐpc!nC46$=\xV*E1d>vs]فr'L˖|+RRtv+2hÒ::'aPg}ndV%v-Yt}V*ȹS0_oCc8z g픡 Zgܡeu'F6_$@6* |4v' 8l˂u/R_t. [LvH)aAA$}@f*fFin9M7VK$7krWͤUW{or "9K,x7U{`䢔Ͳ:sruCc#ŖEbh-ʆAF[2H7=7%>q3jB9Wy6Lf~Cnu{jdY~J m98LƨMsK MT)0#ćӁ!%{Iu,ɸ sVz\(M&Ŕ-fQ͙dzhY!'5X&2ƋSXe{JF? }9@g=ֵRa,r>k^1YbTV"2KX77`N?#Ӊ5(yzS.VgidP_ڢdkx ]BJc%'%Ty1p(R-/P7CǩIl i1dP60Z7N> uO8CG GȮڗ9-[pbvtd0!RRD6) .ho(l0eQ7*@( QZQ:*op7Fg^uv>Oک! ّ MҏJ,1fiLj{a;*P'ȁNajV2F6賰<"VY̡ Ă "OJQnMN6(Aх㍝(Tݷ:g !0͒-ɚE d氞0N#X=CXc.q r0oNGi hQ>sm/sdY,&u6\hƊ*Jk=}(6ż"!df8㪦9>rKA?|w.B8s]dK,Jw=cuvyȸ~N?uMY瑀tca xeOkk/a dSCR,ޘ'9m.˃'I5h-̈^BP8,lv] #s0PjȼY@9[IRN}wd9Y+1@?$1mtp0u'UB7Fmq_ЛK@a td}lH٤_"ģP1. Q2k˿AR 6DC d;x'|SI3\ RuO6PIP)# 0K %ɜӮnGE5sZ난DA {9U𩀆shf"֦6=Mywa+sSAfɣ %o@vi> 9p}΄\OCUsrUo? ]:h"qd=O0"qPےߌڇZcD\PN:~%r֐ZhJG4|qG(3Cu}鬹>V.LU%8 |$f3I-1 %}¢N;F#yl馳ҙ>r| e6פ(X @`=Mv oHR-Zn\‹04iLɵ q֥"#[/nkᴻX  /2;C\lO3!uA1[`Y# ֔`0[7~h.Oj`m}ԑdNXOtp?u{]}8jLx35R-2U l+Z.6Ii'r/NP> 0ZF|Ls=$kΜXz8#0AԐqn3(K0hYT# k'KE}*ڵ7^a Wo ^;{L=YFei!먂L )8}Ou]>C2MN$ t's3ecQAy2bYenV6 m"Vj43$U`qɕ}.a:CEq5.Rox牄a\aCdFYiG>Xj3>*Di iՒrS& ^\!+[y? MϽ-Լ&L:˯Ҽfu4Qf3 p^ \Jd`, >I->HWxNֿ,Ys-D Š(d43{h5wYP-XS.BIDٜԙ鹝1)[b!cc6'a~ P2=_b4GPIrvO53R ?P^xVcP(1wϒbYI`Qކt3C@vw?79)x1`Ѝ ,@u;qkPw "J2W${| !?Ql߆*Өm8Z:TV~uUƅH ND]oO\$7NE = r"Q,d"lgq(e^09A/<~2(h 7HB9 5!6ػEgE!XTa]Q;shᅧw AG=Ōfz|]?L*7%bdWi$N4iy'r3d:)4^ (Lb`c9r&p2 v!tfBuP h{_ZA=oY~|}LԄRPZ#:7?9 ۟@Vs2z)6֨H(!J<74R~MncQJU$Ga3G oy!~q6Kv;LKK#)@2(Ra*a_7c߶ ?hMkom),R5W?}cb?s?,Ɵ %׭S {mPM4292z%/ZȝT~8k¬>b ަ}Waǝm_*rp:‡/+3%z 1H?b 0DhBHqjȓVE+f;ԌDTjXE%CiQl='p?@J@*Żn%<ܨ).oMڍ'bk[:˂C&֪nlng{[D4n%Wdd4KƼ74l-F0 AVp:p pZ0@hhJVJtrFOƦ7 z25*1 f z,Ohc%r0{:W/ t\L\$,ךVAAw3Aک"ޙH8#/峤SW(u&t, ~Zfvwm@7ҏv`uW:+9Z4heGJhK @o;+HRD}PpV-6hw OBV#Φh}) hK%fމ>+ mw$/.{}"'3:CFE D=45ǕLJ+AO+1[آA)Xb6*kNO-8x|Rct 5H?_^C~ۂNl*;,V?Kep xv}qI߈0.Ff;,srq nޟ4.ćmcWs+Mq;p.>MJ-}q"2647Qi0ta) ^`_*3&O SCSaFx(,lC0+AA6wC-1bܧ І'!m}ef"|뿷$w!`UԦui!Ձk5K۷'}4e{Wб~wHѸ@?}ԕp;6ΣDVIvu-gUrt=k≖p9r&|*a!tՑN2e&RG$V\|Bz?~Vuسp*9.L!l5 8 N@NHʍG[Dlz(Z \uNA0 YXJzaLY/=[cLe"{7==Fo[T{0QxJ.'__l)<(1XntZ{k {_oNȢ[% Va%= 'K6zL`xPs6TCAWf>_\Jͪn{} D%707 ZN–BVX;;\q4^ cFr%)yY5y֓vZA3#];[xxB)kǮqx!xzTǑjtH4A:Cdyh' y^,~9DScőFH,/OB\Oڹ ީ6YdؿN (Ҭ>y }Dk,KMn\ޞvJz]ΗXi $$HfbO5p4>U9F"# !?ȳ]д.e_†Y,&ZJaq$ 'dЈs>ULw}k$|g| "YP$Q`.BU64ע&w@=4bGtX'|8P{FқA~X (m PTWsM?~ZL?Z&۟2yԤHri!J$RqeFYԱ8. f#h:rceޝY~XDz7P`Q^4[1@6 9mے ܠuY^t^a hSN o3˟-@ I`Q>FogXsz&`\V+%H.GNxYB& #fSi茨WJIHrIƧl`[{Ύq1;ˌJ*-b8Z =[.rxc"/QC&t|g.m p6}O&AҜ3:۪K2;-vDg^;U~_T!Y{^mYXRirӬ0NIO4](h 8]fsv«yfÊ`_ %wx\"]} A| u{b(桷Q@Ga}'fW|i ڊ^SO϶k- Ugedt0؝5Wq*XS?"络]U)kRU9 mVf겶yb>GϞu2_('*O[depaxU J?+ܶ4ߖ!L&1=A>T#"bsG܇ֳuƭ7Y%o.z5gsiKy>Qˁya_3!gs*5XU_~:1+lmHHPq/#Q$RDܫDG("אנo}+ -J@3Yֲ1nˀT歧ov*l/HO!x$1~~H׼"}I7+=+G| ~7_d#n9g7$liX(2T9k)QTqhHu. t qST>󡠯& x_k8FW$XUځ'^ S> eRI2ׇ``$xSpylm2Qnr=c" `=oK6RN;-;U|N\=%( aW5%Qe^kD|V|v3g8c^CwVhaS,]sK^lQy#)c?Ƙ1'(L@ _Y/RÉ<%[󦞟Wq7U6o > ŖT[ңhk ]?,02]/AJ}\: s!ӣ8)}5Ю_W [> Mr3F)|Hj "I' oAջR17Ղ"a"J%ˎŤ 'W5I؅/Ћ5_Qf1X_*Za<6SH@ Y\Mg(h/K (ZeTQԵE[CR1aoVTA)t'55` uً:ExUjG4gBX0nu2K#0N =ًy\ZLp%BZ}נ[v8fUSA/~/`zF / DY!SZ xrG!xڇ"Q 2[6N`;Q8v ǧZ's6z6(M>$cwvu}z m2oua v%~zj (zv.97pA܏H I]'h5OU\t\V4v*enͤOB-zmBn.ͫN:>K=AhC u&7vƅĹ6'[Xk z'9J}28E$ʄuEǮZf# Nܻ|58ٱ Ն3q,z +0z[`ّ}.`:33ɜHd+_{A+d<6$ 2(VN/~|=y\zupO؛.):&l67n|+ftS6\ۖVF>m8^F!dܢ__R풖mAH;;΍eAc- +c]gx"-qsE4CC`)M\!!Pʵ όI͸/O -'-mV_x`lŔ::,TOw?O6pdXp tS5q J1^NY`=fl H-rDXOUpW%ެcI (ڬj ݟyUVe>F=U>=—N$$7E>^'O^!~|[ec;JE[q#ۘSN$0; Bp28(o'9fwYǖ-X@d1S< V[,`# r!|̉Ex7.G$Uܹf 뒹 GͰ JքPw,+]1R\%Tg1GGMi@ދ# $ןO(V!yGubi/~= KkZ) W8;)ԩoe@iզЀø{+6@@Zˢ˵as {!I.A ^cʠR$@44/OFOkX`1JZ߽V $5]aԚ݆ɍX7Id/en_<"֯7kg3:Aū.QPx -Cϴc,73WS D痯xvRiZ`+- (,C38U4 u#11O^ͨ_ Mz:NOx2RCps{%JϜ!].Zk >Ҏu jBRH:!%nfa1L0<4$1)*ts&kH{$Cʠ O&/qX_Ey|AtSk]P1հ`t՚*ō#Nb?R]1,ӺA[dn-BCU N/@$g EQQߙP1W+n%]/:RtM^.H eiڎ*#$h ֒7 Tӳ%.مCQN3Rp+hj m'=dB&Wrp#ѳߜ4t 6N̈Teüpt+,Qr@GnrY 1CM8x f6Ƨ>;f8KDRzՖ@k1ZDG9lԯV;oLM0z nE~zN\JCZ1RTCV A}^پ|>AGb nFٰHC ; p.RDۙKH?#^wO:-uju >(*+ިyw;2gˡt8,]8зܳY/Á6y#zyܧlh3dP`أ։3Jx^TLr6 'G~'sЄ%T]V:9sT9$x>%fMv0# ~j2`5z34Kwq(`E}Ϻsl79Nk6DF5r*YI \.*U#n CeÁ9˯y1;rw.kѾVgrkS0kFEe<)ޑu pEznr%cCnss%qBOJ?Үd_nX2*H\L @S',ڀn9eؔ+ą[OtD`\Jf4wX,OĿCm]/긶Sh^8+5l߂vۭ_LLtR)ҞjK8[l6!'PRB=ddiչ- q~3+D0Ժ6`yI- : r AߍN[@ó=qe'HXduq豋{a'x&V8mkg*s"4 9~%?JA%G^ڋMgDNqhP`Tmwe}$jY_*8!5d7Č p ~X1RWHR߅7κr$Y*)sY/pC1qc7/!t$!alWG 3̞ȉv)XF,*=tl1$EKU 2G}3fṻ.±hlYLd1md#iR+{:1C /8pB1x>UJ=VF7H!A?0ac5b1pC,J溹IEtD")/n`rN;a胺tf%G @P I.niTE"nZٜg+_JH>,8ܜIF.D~q$L@me03Xnʅy?o4<%;4IP AzP(:+qE{3N5 Emj}OY^p*ѶU}0qX{Ϊ% ۮ M`m]WC<役j@&p9RygyzGO#ŇVd:M Hb5y™4֨} C}aoeK I7jf#Du̠ "Y'UB@ 2$X4we_C 8lYDM֌ 8!M"bJNGmSmQXE^Aò&(=TE.jfeK{qYikl]8r@ y(ڿUbv#*AjXi]+(.9B߸2/0DrlfF hLiLX,Aj{eY iiI'oamKi<NzTgm%YRL@yno<h|r^M}RP ೵}'gYZ07070100000019000081a40000000000000000000000016530066600007670000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Rv0]?Eh=ڜͩVҵ ݊*hK}ïuCIOJ޶OQp~i&D^/rY nk>1]UΖDdrcm2 i"j5 !4ҖiNJѾ5"ke\uVI' 5A"W,:O.#E;3ˏZW3ĥ*SOPT=]B"{ -81_ Y`L3p+[)P7 nǁ[XHN/k$ VW" DUQGT` 3l ƅ |l Z4 諍P{.Ŵbz/nҩrfɶ|Ը'w@=--QMKKS[Z8ø;ǐEVj@~Ušzz0̮uRxX[WAyi*;1*(ޑ1ǐYGrߚ2&Tn7Ң gEӰ.XgfGV[ LIO{[핵M}U&5pd ?Hvf;Ӗ7rQfͷ6_T>uD9R7i^Tf'"NЖcK`PH&(Y7 $pg#^:Ƭ[T?Ӡl2lj<-|_iG%F/䩻cQe'gXc-Iht4EM>_3 l𾛤 ٵ%q'0)؂OQkRzݺ$T[S֤'kN޼yygq ͔xfb͆BXZ~GsbIgȥ |EmOu.&3Xu{N9MZeգvQIK'gLjjH(U9$TڬV_#L`>a#un>ykQCaƜ2pzvLn\546dR;qrBҚsٔB674&.1FAVÓf ˻{S?ʄr_F!5k~^s5ӆg+ ٽeb"F9KcXdh|D̮l"3't8l]w/Wy$?y1'ꢆjbx, c%gss x7*aTeT3>_E f 2}JldtQ)3@mїy"mܲn8"]ōԟ(2.qwc8i΁Y ç7Ɲ֓Db>sGn7 4u¾d#0 /=O+J$6͡&2w+|5EZ G}dC"xHC 3o_a@#|PQH࠵2z@d# u=R/ԛ6|lW/ԌwUT17﷨EH.ՅWfe  B{7 pn'i.6r cKSaս^Y՜U54vq/f2@eEUmF5Ά޴Nn6Qj:6$ (H` "N=B 3tNE>X->M=MxԌTTi RWrlBLLC{`@<-t+SlYeh.w"I>ZeG)5y6wۧ dqa !«ԴWBHcC0؋(A2Q*miu9`o+|))M~"I6>Z%/nQ/qJ.J`-"xƟY(I#on#,%*NHN$;ų]G^gAN Ͼa\Ԯ@m~~cv_`l$Nb jR/9ݒ:36lW/C O*z, xd"+zm򡕑oBdH #%+},d-KY<)7[M&=w|Cb 'M@5^64HXZ"VU0^UjV7[öxTjnE6; 8owBm%} 2 NݝSC˩ n<ϵhqY+$`t?_ ؔ9]I F;^]Q  U8 y93l;*Mˈf&Ӂ$֙MЀ%8ːhq{-PT)zlxÊ@Qt531ʲݼB6 K uzvF3:*rϙScH9sA@K‧gBr CD{tl 9LΕ%RNDƨſ xdtp dc*I>5g5[h:/  khtzžCG[ 'lO^}^ e+ lqq7][h޷Hg3g8;S0{z \5FY`1$1@'8TqLP(~d:Rp͙)x, g#H! !0އYix0l\x-NLF{fU_Q~關ţP@"jWr#Xm4WmbSuL1*faN{`;%ܬ^# W#}5\t}>0&gz Kh۰pJ 6OO[Z7 Kl'՚ $,x:l^K} (jY<kO"t>a+hȄCۗNxn Wjo(y3:mWZ  M~I H{X0T V_q'³^]#-rm_B SʔiNVFW<'̎6 qUT,{GVƃ&!Ddud29xyDѨ1NB2"m|CUZpTZ3hKڄ19"1^ToU`J'9H~){Wq-ד3gUUb2iR.+8[`zg 밈Zwivk3lFv!>ܯ0x{SL!Q6ww GY"m?̢#oY}zd-5rz 䟯%{cs‡pB΃BuZYɒٝ'7w*8(9|p҇/N[HeYDTit8=|1>2 ̹FT91+NQFyv \lb ?R #701j{/kǿzs}Ahsa2l{U8}>-nxM8`UR'Q܈F8ߙ 8tv]It0W>y^:Uh8 xq _^Ff%s;šW+V/<9 :E"puUW!~߲.ţR Ґ,Jl{w(SyGʨ u4ׂ84 g&eJkRIjʵl΋jgB!yKɐ#iNpq&[>$gD8 l.]O [Ys|D ZTT*^M*wҕ\vj`pk(Y>Fnv!+8aKXnZR VR_7N/t9dwcD;,do1oJ|8M7Ѹ3,<̀3Y u@YN99'>PUH8ju) %e|Sްw32 - s \>gN+3+m'V^#[#?id:u\PlOXe;ŷё(hA"Ѭ˒LX {3yY9ٙHHW*''ɶ$5 L1}w(8xoW&(HH7Z/w- {tkkBOŧaW+r%ϕhJ Ŝ"-;.wvJ _Wapťvd?oS{GY;ݬv60S| ff5]ϴ!L}2H aמpRdlɽj{ޮݵ7dg(X`l_ϩ+z?, 9?.e\G)`,I:iQt.Q {ݰī9&G$9awR]<AȰMH^ÊʘdOIitKj2N?=jLdks;.ꐆk<)'ιi'YK0l=R{H4KJ"6\ƒWm}&eَ4 ȴ:od'+ a`=T,i-^;v-11[ k]R8셢sSyv:Bv(5N8TyN:!n Ibk޷́KRJgQ~FO\P |F@_7Aae 9y;w{)Z;3uDL5 \s6жW#~sC oDꯔUOS2@툊0jZ|CStnࡩI:vσm63L:{&%[ʵܬ#Ƥp/:^_DL :?6.ͽGg"8.RR> "gTIEaBx/yH68/L!TvbosGN! Zŭl$KN,m|K7vM>p''Oy Ļ%jaq*[S0>Nl7T.6@o:Bm%Bv`Wm)X B O6ϟ+FuQ 2&¢Io⌒͈L`In"sgb1S$M P: &ОVo^($UVǂ9>6H[FC9H!yFƺ[?u l/PMp3};yr}|$)3;p*{#on{b*alDa1O#@vCL=u"|}hft@iѨtByhr"7&tXދ™J)K֝ow4Dž$=]3\bb2ԟnB*.}*pA&t]xt'u^@&w*%Ni~18fڇ݊*A0yR {EQz;,p8ka.v3h\܃پ-0 ClsdW t%gtzfK& ꢥ|j^3Azv)Pa",19K0["E'ZwEfı!t'{pV7T( b4Bf9sI.GRv%;L\J9&7TᔒEMwU17X˶$u"P"{O8cg6L]IG#/c+09UF3>p3 g''Qj@;$GtV2Ǫ?>Я1~} reof1IPk !R&BLJ )Ƈ>- p4,qYNcN# |h[N8dyѬ^]R"GbRϾIQ5ӲR~<ҟI2dC5"5HJU_X+9Z)41G89~ w}!\Ee,:ҿܣ>Fxqcu1dr’JsV.J.)%ӶrZ{P6yreej3KojXv3R/B&F^V$JS2QڳP[Y@b7O(vjj  yy0ԙ?蝺WUX밬t\tbΏ^PzFbMTlKDھDBB(h )û q HGK r,අ1 b$$X̅Nq GU+5x.mo 4t=PQ+:',OQ5a~>:'ƜejR=0Yf%kށWep+K{2)xZh ٤pr%thE:9brSB}!ݥufxӢDtuұ;zk/Ȇ?>cwr&zewo$I(J#;\j {ZgBdM7ܺ_T6!UZ0ML.aE:[hòP(CSo&QI-Frz<ï,/gN:ܩЧ%Baorj(10 CT4nCXQ,, 6 4r*Ф.449XKABnq&_vTr6w<8 *mM^[?D ^V'6 B`2nSs;EK2WXW.NY3q.q)?#K!N)F-9dh$94=yUeSPd*SIqqR4A%vLfAld`fQ\7%/y"MH-抃VW&;>Ɓ>K`_P#HumAx(UI)Kk2! Gb ϟ0JԯT۶ؼ^06F:Zv=( bqMR5 k Sm*[|:_PaY#SB_:cQ/}QLQ$r\nO2l!vM9NMCOJbγ*!M3T*Hsȱ1/Pvԫ$wRBEjwDC8yjāб[UXo XL00!M%le%`HpB0N ښKֲ\c59 ;Zµ1х脪 tA9:":2%3nԠ񕔇W5韧1W 6/1ӰG]o^ZNF4tL \"[Uj-XH~ Tftу)A]u0k!иcH`qvi=p;rUƍe{v2&w ORB@4iYBb/ʪǁazN+XR,&ƛF.x$d[!"ti7.k{_,Fd!&vI%cKJ儴vؕ"QTu'PD ä0trW4@q Og_SU4 iiC39xAEͼuT&,ܙR-B:kҰ״9_ueI8pf f𐾔 'V9`aRhÒ$!c(u!(OWj2)2d%ػZDB:Zse sYOb‚hv$ UCTޚG0n1vYO0jeUFddچ@fU7߰n‰}wD2vc {9m{,)d7 "?&c-J2P0cScME7!w~K`$o[a1g4p A/d<35U_rq"<"J}!DPS4sC""ȉc_*ۑ؂5C93$\.?&˂,f9W 1)(ulprm$iZոz4}\rRq= q)drMS{2 KAG6* _Y W7ϪAYrj궞0CxV9Q ޞp&❟"0's=T^WpˎL|$4=H,. G!CQf%:[ea'Ӱw xm}~/vjT˖ Pwz<$\ aab+L=klB: F7Fo=-JP@!yw47&\Xz=W!q^[ZluKG>FN 5͈kpӴ P!auKXJeZrh.,vo8&Kk / ; o V || K?DfG8u?v*P]RRdRpA\laʼq|z&#QƚOx6D7tprpDKt.ˋs"I45W_ Lg 5i0F` \_h8 XfmU^yBSڥ""VN'a[mf@3be{%Vhm]v.?JRxuEC"N!: 0ecE0}RΈch_C_伙gwiqjʚ|;\1? ӕZ7ʼn1!{ p YB/øbܺ߷yS되$h)Vf )1^w-t5>Ew*Y? @@f Qy+)ikJ˒,zٚ9>} `D>\zR yq9~ ~n.%dydWaU{Z,ex*1tk5C`c0#ҖE N^YDKrwpjڬq z@rh.]K˙ݍ\m V/-g; :Fcp=mjZXySzomi"$P3evZ2mxž1> TCprE3'Kl 7ںZu5SQGDb(}NWqw?AY1 `4lXOC]?,quR=;93G e6i?IFEpy4sH垉A9eD@w9bN=U$B`i"}uao|a'n'|:O`wwc'[ 8ZV^4Yx>8?܋j\]:=5XGO ]ek/FJTwU!* fc';Dx@15&+jkHEq⎆X,QInv&I`XF}c"5r'OQBcc~xÀ]}e;(?9EAufS|lǸ+ !=ߓiq-9` 3^!Mē7|Gv]* LՀ,v0 F߂4F`d)n4k9&H _4R ƟvBwzp8cS8hW fӖZ+< wWwh1*ʈ$U,.G|I?] DXvmIC&Q6(uj|4 ~1N4 (mWxE ;/-N9LJEI3b.МR< 2o2h񩳾/XΞE]D+SFZ9d wl %da:m=3ŷr51ο^lDc ;]LȪCQ^ +VˊTzCb?K]ǩOxA=p<|^›IΈYS?r pmA P_'3Zݶғw֪kts;ܐT?L,B && :AcmNjhϭeR0Ydj֤x? H@a7b)"B$#jTL'.VS*ߗ %Xq:̗8hfll8oS?JUt&[s!C ;[L0. Xqޜn t]i& 1a[#"au)^ʋ$x$S^e|qUoZ\W#fy A2 .JE$誓2+/F@­ ]xj`W*[cc$vbkw3DH.h$y\(٧k-̟:$咞ݹJ\&s=p4F ԑhP[I) 4֎cz_fp KpoRFhď؟a%`[к_DΪD*-PHHȏ^L3ҫ'sm2xTe2Q۹ǒ*tMk78:GI„6 %q-%ٔ/CWe$W'2Z@* (0"oV+"Җhr*?ö [y܅x\'+!QK-\Z"P ? 9O8eHytS)?̲g&QLc/FR8#nHT%cVrNٕ4͈Ӄt8d1]֗ѕrjfZ+WXԖ:v.ɺ'[@sbcv-[5&;b}Z5j^JC'/=> /UaՃY2/ũ =HnQ $,tncP'Fì|BOz {b S~,3!Y-|HP^zF(L诀@D4KsQ-_5Q 6ZҰ㝧KY˪Eߑ*$s];O@\!NcJ"Zu(ߖ vsMI^mYkdi45l8#lh!/RP ;_J * 06N8Y-oso8k[]xdI!5 9 zJhv7ָ(J9{,`]Y n S=WOp,ߔ*: +:j\ճ J‪]UF{F([wH>w;KT8ߴLjrG1:.騱X1AG( 9.0!9; +Eоd?X+~ b,DiwJSt*A3IUzBb7lR $zLfD y[k]exi"fq}x/f`l8T'unx81LܪӞDj:t_$sIBp`ȭ3K%2S 0-"zZmO6fح8ii 츷)=bk կc$BD$MJgQ[K$,pJ [GN)`4.ܓUlba1$n^L;G1 σGwcǦ?wxt;N%Cg ^&Jt ]8JRio(D/BOF=~7u@SY7<*-Hh\f׋, O* }ZX{zt"UHl 37jŀ:hnp "8՘za|PSC!siH-gMsO},dKa+Lwr(]Lnq ( Ke-@}{HG+'iek.Î[B/nqc?O (!<XlS$Oȥ M#kx`K \dǑI74щ6D͑ yTbSʅRt\"U-jpy]#7 <v>zX}Ln6=r LeYڧfĺhh?Kg.JxR9N=v琞F˧$$5c*Y[coD@itr $C!@e^W-bBmgeoJ,HyM(×FΤ$8$7UE֬\G3- (`2A3^}`$vCcT#y0jQ*^ҭuKYmQ+c_?lYgT&y; l *y^ti X;PCk$bdX@4Ɩ8)_OVkGZ~N<;@A̹ Q}ہ]dҫˆ*׮tZ= o,#0fS%󚜲֑32LBfW-&?0L< Z%gk}l:ؙ. ߳3~'G(uhNzta,A^Njp/p+JPUl+Si5FWEV eџ9Ĥ:EMS()Se LY9q-#aϣf4/аGߣ^o(ehrMaOMW%!,#h?p7*>0Dk;]T^QD3(e gWo xNP@j+K@r Lp|+[4cx2۪O1Yj>~?xzesyFLe)N*kH_{3JFnl\Pq{|v:svC)~qasھ4 SH2*ygH+@׆)̧`FU6MTtPDo ƣ-cL@-fiBV^r<@O J3WdN=~P@)N.q '@KSfx*A'B}3\݃N"gmq2͝ZMdSo m^Z}aCA g @aD\Y1^rzƴWX/t]7̼,?X=JѮ@b+43/{"Rr qFe5[j a`_ _W@Y\xUt|#a2 Nz`Ȓb09XO_/iC|$1G;2W7`@:ISJE ĀM݀0^DYH8<!ϙrZNT9*6hw'7|}KҴ q1 ؓZgx.P sC=E=.+i>2D@Kh! Xi`h}Yo\D2"Y/T;}9DWWPzDe˛GZD:`,+(()+7=e>\Im"Mp M +_%ZupkM~j\0b~;nHQ+?V[8 ORDMvPaնHy:<[~ysj:A%SLF4K-у7!{& _V~ZIv`Rt^"螚͡eMZp ǽ'.Ut^ 9oxg\Gp⌣X e 6q^"%a⇙qk|Zb$g\IC&=6R {Zd;Ɗ]$ PC!S>EYFyP3@fm˶()0+_2\t[ҾvF}iO#A$5/7t;kBU..ӕeDw^i\W^=mO|DFM BNq27!:̸KZRR>c  S<6M0\JJ_ 9t 6{&z|WE YwF 'ĎPdGXC[`y' P]!0(MPk22tQsN  =bA8juO!_>'kf}6Z+Ie $*W{`}9JQ?|-[)yeq HSAG7Bvr{k5' TuDCvl WLp%rM3?)$ͷ.I'0W9ŧ8N=A8&##@ bHp{e IEOW!arShƽ'KGk\rliWG$7f+Kg,E<҇%G31aP^Ϡ70M#-S /2"7PAeG8*jcl[-MmMhoVr%Eʤc ^Dt,#+LF =Ƈ|enM&[h n ,IKw+YaZskFA)sx B?Ԡe3yȟ$rR9gn{ bKV#m\P0H{/jn2$\S-#8!uD8@/%cp"+`{[gS5b)Q_YW߳va_g ~vӶ4xYT )yWn&j\ރϕu]mȶĆBaXg4'#|^ 0a' +I̧ڔoaL я^_iE+^˷v<M]},X5^̯8, IZ.k zBPC:W%ʂI7f_pHh6~~ePf,3K=9tw߭])%ڗյpQgSOTݙK밍rΦfLY?f<Sκ(j8 ,, dᱝ__2py9G-B>hUKmGߠH|1}X.8M<=o:K0maT[tَOnK|6|ikBRiɹ:`{/i^$u%Va"(SR: c,aZ; Pyѓg]ڿ|?3pQ٪LT: qUuJ m8+"ƛ'<2"JAK+T)u,7fφ[%=G޻Y _d,J#Qjo)7Dc]Îۿ>*Y%@:ByZh(f@\8X?<"!Rd[=f&p%W \C!!{<1Y *uܗh3޺ -˾^A6Vjp(Z,FIA>QQ袻ݦ 0` eMwE08hqo-B9Z# Y,neE!hX x(o"#Omj!88٫mѵhꡧ/aV|&u?Ro;8kYˇK!ifTF1#I۷>U.rhs_YLI#gl Gٴ12Qr{a}< " /O$EneΡ\uwt-ZyoBnj饗TI۬h?v|Fe#.gg-UZ"qlKh*UV? r;~.< Dڝ |"L-_MY 9r&l;[W;W2,0 X}QȧJh۴R nz"4wDx2ZhŞF85`'u c˾}{[v^ZUm7Ld/nPܧ#+ȷpoZ( u_]0?Z5}`⬽ǖOc&4%5/@EO^4YMP5I97za9 Itz8^^Ϋ0F)zq+%+aqH;sS[.E$:]ƺrrxR-L@߹c`b|#BagJ熢+g~4 ͔Ix]M疵xhS S_R6 C,*N}.eRm*1ND |&Sg'lZ\ al ¼;5Yڵ6kHkL..#W`i:h^IC%ge 38E՗ZsJ<[ɫfR#za}$GJ5@kq(;0;|V tBVԟ@nmtoюU gt5 )^:nWGcـ c}èUYC~zp/JXD@V5ack(؃ qc8% jZkIYBadS/yӥ]1# =HI/oufR . ~vB2)\7$'h"'Г<#";~xb4%QO_ !9l\/MVU42KC`7p@+!na *j"a}gE.`(CP ӳ':1e7[NJspc3?ˆq TKFx6 zW^@ U[m+!"ڝhx !qā:y2Q]KiOtUH!єL. }C=u |)/I Cp& <9:8|)Էqr i ZT͐\$vA8Xg_r{4&_NjLP28{ҮPe]Խ"(NP9}M]](P}̟҇)(؍v؆ {?y~ l4eY\6 xLIJ"^T2MRh2ؠ RQ17pEt().\^7%T25,ɬէh6m sflvIx 4۩!M׬R\G C3ɟ/)(;pm0㪆qY(y"GE +S++bE\#/OCJ2TآxɊQ*, 7!+ȴKʡ!lxyf6|}0&Ŕ'FTP9e/稂}o ca"XŞf# -}\} Q9lI?{uKbty:u@PԻvk;Tkbf'Vx@:>FípREaRphq@XvP}tGq;o$|HtZ@4 99 m&9)-HlKpٟ Ez`qW]y?sx@Udff"+鍔lI -6R1d dΝ_W+`q;@ߵe׳@ZF[gԻCKqޫube(ezyCP U9tɴ+V"o^\O|!€"!WgiyIQeS-<8~>ؽZGg*/[t|" He< qƆ4S63od$#2&N|EQ[g ІDal-} ig_#Q@rmE ً cM(i+R]Q(Bޒ*ˤX%>zVS L ' HIb}DUBlLѦo8R\?ӱγq%NЩLr/5 VUR*66 kJlMܯMg;ZUeZ3ΈeK|KqI/AB=f9s|m`xQ4dcQ$1\)jt-E|ҥ۹ YC'Pm$?*Ae鲫I\V haGC[3`Ս[g;9 SIrʢX`M~y(4/]`pbcJ[ mfobԖ@yd)J9oC]NQh|IC 0cr?w)T3-tE =Wߧ'l+"~ RЭEdX%@*ŰS*4_2pn7D2tw)? hGW Ŭ3{q7+L0 u+J ґUPYz>A*̺C,k1L7;RE, ܰ97>}їC"ĞͨspV:2/){?&D|#|L0J9^a~)d1?[z3"dGr"Cքdzf_sBwG r68 mw+;(zwE`Em,EGR5ivqk<$hV %yGu ? J*O-Ci?ᶹ'ȧYH ZΆV㹖|)!#4/DDIuP(#G)o׽+&dOQw +";`B4]\lC ZDoE)A0@+#g x'^I'zZ'o;* Zvb ! Em̉R { RǑINs)ٚj"nʸ6&AZ?6/іɛq侮T*o@F@桐B)n`aXmzLts?sTj!<h7){INNyqHzr`T4ul$%c^m~U eܲ@7WytDD]7}xsŽMazI4FL:~<=+Ȯ]B-V_ĤV3Rh.ch|^`btnpK)pZ|ƿ0r.9R_π,mk:rwv+,8% ͶנC6VB=6YhE<~N:5jݹ=BSLZ '_:C/+喉>Ĭ' OEA-FN ]Dh(o:!J!k;qeMBzqȆ?{Cw̯%S~QV(wAuLdCvإ )ٱgYZ0707010000001a000081a400000000000000000000000165300666000213c0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/^]?Eh=ڜͩ$]hWL ht/E3B2(}}DYHՠC0ӼozmEj˽m9CtXw-L|ibh49r&12!'Qm Պ䞞L5S-ʿ숕 umL@wP)οi_&3:ȘZc9A枓6a8fV_/8ege?t^ח2m:qet˸7hо3rLQm ˀa ) A+^ԣVI5o}ʡOd~X]`a"}Xc_pj;2S|cTX48[9 BZl+q`_ϕjlǯ}z6 E(L0<7yZ"ce v@j4,ZsJ4x -u`鿏',m7xܢƓL.P/u/|[B4f(.w%{ )ϒjbXF}Ϫ7ٲ=S`N}e!k\H8mfbը'Krls< bp\qӤ2ǏLQL&x&+n&9`͛Dr5"AVx,rUo5EWLs$U3>}Vޗ@ v3Q^ZlrQqg:#H^!܋.Qh'gRʴYZ}˜@:ηFvp>lKW~)W."9;,}˚<[Rƈ򐻛 +A'/ i`[#R Cث}UZ.4HІp;ք|/8u7ʞ\=޸-m.cˎ/N ; %܊@硣ur-OP~!#(*Jv^yE"KX<󸋼PZR>-G$ )LJW1HH%pW,"$t!~Sek' ?<ZC[8ϕ(蛆1\GAii;؈ǹb00`|ILHtF-ݸ</Y>w#0+ 婮̟ҵtL̕xL+rOQ0p uLU _ G<ݐ3k~:_Η*l-+v-TpOlhur©bfegFv$x ".Z. 38/LB%Y%Bi]^L_66FBcDEjUGz&n3|g\YȀ8ի4\}]ȍX+P(aĪhVWm)8μ$l4[VaO`"d %+Uz/-Iqvb)>GAKа8忝 Srs=|6-Rw?E}Hi6(_hapcbkń<5M.G4!r6t~ f{΢|5@k|r3m,%fdmQ;oRO{d4S3:>Wd.# ~9Y.M 6|KV¶#?O֥͝q3rꂕ<@J}.Uܕx #D,[8TXx]HV6#*/2Ǎ< pe1' F -JBEE8&ts)޸(\I-ڝnH,p)ǭ4\Ӏ'0]DI RJpkzAm_t!Dٺ,M{-#^uELuV(@S[|QM^!Ii4AK`lW[Z cU9Bڲhz1NSo\ ccCh{=SY8W'A ,_?dZS'4 a/b&k&c؏g)'쿨v'P. R̗z! Pn<\b8xܻɭpf`xg> YED_Ot$ͻLTX̴c)"Kŵ0|^:;U|Aޛ::¹/u/{XF 7 &oAoiup1ƌ%7r'$L/J㾗Ϙm_q;j% E<VH.kz෭GyvUw]yZRbp^'tfݡzcZv6܆{wL$`Jf">R~\S|ʝ]͛V0ţdxU]RZCmߖ8sJe9Efoy$gA ^p O:hzAJCqbňčij2=;K%Awϓ%hYކ,Uë^2"#"&t{Q^:/OjYI"JV9#x|M8Q}WJcj0IE >bTX_rՎw g2BCK[$Lu֡3'XGp?gRD3l5DNίl6W`rUtLV)^cͩIp rBTd›2[wZuݞ^|_*Z+ϭV rC/hQ/Yqg67N,MW`9F%t9L@9jQWߺ ,Oxu<yBZRHj+?Ɓx/*j+ZjMVo*Bׅ-Ga/)q`1{]}QO==yXp wr}nn>- '\A!x ~ +8gG+Q_ei&ĸA WHtfIQcobxyW2qɘ_h%DFwqbWOI p?)I115<憵SEmv9q=Epߜ?eHu;N|~&0\!/]Gq[|(.Y5ϣ|g)UwV`g~@x7k z$Ĩms;87h @徰O&{?F, Qɫ$Ʌ%1kTkybw Yﴀy"qq7Fi0QҜTi"CPl0[=橌vNf^SXB`Jڻ@HF/"bt*p `aCqR6i?}GޔWAq}!}WP´oe\kCHKN;b͇ iMdN:Py$K3{t,HCB&LgjSZ!MjOŁ)7%`,&] 8'yW&(qrYbWwM-Ho!L5IY]~62N/e ]QJ# NJUn6E C@P.=`)ڠ{סA{UOǴBgH蜬Au(sQoT.Ź4 * \Q6 `ƹ%|{dGt]f2\8&A KcsvÞL Z+ګs@R- t}Fҩ4h7{wI΋ 2gbakx1nxL.񺕑&aN#{l"DבD]jq5vf U8[hLUsG:t Z"haCT4]^ Ac U#Z17|m漅 }.$q5/:ڄTLz#1޵4!Og-\7x-oF ,=}Km-#RNHj"*HΥ+}RMqȽjݑj6t6Haߌc 򭿀r086IdC vN8+r 31}[$ A=ʫ3x6:,k>U -4?[[}9*.{I9XWUO(%ѫJAD`6ghuS>q]&>׍融+Qyd"@'j7=b@`!'aX,thWNnٛ94,^A=T՚gБh@ xX*jrQ@0dL]#gZO@jac[jtſzZ*`뇪r;\#b\2E;^k^ȥMG5D.BF P4'=0?),OG`rn*%dŅe'aQqRY):Pj,tqǔH]Y6%JUמOθݸZ-'z{ar`M!U2D .&@9F$aqFg0]&i"yLP _$ENqF< 1Z j))X b;]@NZo#gZKUɎzK֐WefEê:<=-؄;,W/Ÿ "t! BI!cYv@/l)&_فa&Kԃ`9Pg(K\Ac/߳"o=؋IMfHSCp h%FjFmP3H0;lJ>.6zuM#5 i9=7}FaŷZO7֣-֒FrA?m"_k])28QK= ;$JA|(@s(O0xz{*&b ~UˈЫI ~pTi0 ,(ɵVZ'ڳ$mq$sšYhl'ɥN#|ReFj٫o~% XpIsSzYN"˺9'wr0/ąE]4'u=1($k 8P⑐4pR>f4DvVh(JB/< cBmhs #]9Pv^VK(K#RY#Vȿ*E!4Bz&xFD!BMجFs J [QimQWu:{ƑxhayU}T S+M2B Hb.>JЖg$d7uhOdRI\B8\*%*j@: I@,č񛖱*m׏È-&a@bJ9)ܯ{Xv?JEƊYL_@䙠Qv3)Q2K.13A{y1e+<^|<$1rVfX&n@7gMpEFIHFl*ȇ%r)ܛz)j-~U䴳R'MEbK'DxxMN7 ]wQ*I^WK_ߚ/˷kf2U\_c.%$Mu㷕e9P+j" dVGdžj?g!ѳO>LZiã-%IJWC` 5h1k-Ҙ5R}#L$ l{6ΌFa:]_-8mu0Z}d8z(] 2JTD'/|/&5OԼlJ,sC&Pg^񶓈vs;PFy1SQzQ<|yǐ:a:)v ٞ2Ν>\Ϧ۩2^|Mb_"a#m({㠥Qa Y ܹ\ ·QYh$fIÕZM|]G Y,s|Ju&z!UFxxӟAXS5#i4N/JtB>|-7 Ք".7y6*:7cM<32M.?1?ٵE&=>%uae:'>/P@:V!p^k(5@ &.nn $6etcfz#ڇϰ9uv5A&I"L-F/kdO5nwRؑ [?4SyA8a=Rom?ՙ9ŦDt_:q=W0J3Z{LZ%^TrTG8jĴ>|y}b: csO4A0.RԚ7}Tu1fGsƃVHm\#MeO΃^d?DvUt}9!RJJdxk9+W4n:Y|}&XCYtL4l5f·[ 6gd qɓ싋w0(5KX'ƟP|?JϰK$x2w uJVgH̰{ETmIEX<B ĭN!fnЦ-WߦOѥ͆l3oAI[EP'ym7[瘉JQB=Rww;xkܾ'ξG+8j[k,^FCI)Xy&qr,TTp jxNHTG\wSe নh=4zdKv^ A=}TCWCDy%ooIdXӒ~@Ka5kˎu^nVX`G1ANVSn/Rd ^ҟJfDZD 3(IƔ8]BhTxxLFYlPUI,T.E8B5z%2i':I1_je(打c_5DC j*:5vb-:90 !Os TwƵYZvK-0 aW O0kb(@r1w 7%b%k8 KxNۦANὌ[o4:Q-0sm'2҈"4PdУ[ Y)ZN{@j'o|XLExu0n;v&y|ɉ~CA6IROWSsVL(T#?8%mA`X )?|Vj~:BB P16\}Fg7=JC;}lX[Ijh͙!B fZ!ЍS ] U^YPl"vBLZ!}VߗUF![c],㻲2)`C`t-cbm u`>U֛XMTG*yG]=glRWLϬHPJ J(nȃ.uWRd =6TXs܃y. ÷-oJpۗ2CP 7[tcH@:0˞L FW▋j(E$JʺNuB3 3X'W9y`w#D'zY|/J 6Ȃ U7MΧy+*J+#5:l Fۧ&*p!3`]i).Wئ E^" + Ջ 7͓<ϰ.4&&_IXܢ rJÚ6*O &#k,s q쁂dNX e[9ֆWEՙ@|h,v)6Ћ_`)bXB !\Ut'J$vP]+@byj1 َx7EDȤޛI(]oQd jrkԙ'˗2?ڼOy CL$@%mIXʼ)^$92Bj[,u(7\.ͿDRNB( A4Y"=b)Ѥ!b?ǯk*)0L'?ˍJBrmAcGN"kn*8<2ﭘ}.ӞVy6ڹ327ӑ[ֿZ.uj!1M+UV$l7q߆ey\!MCaDBk K{^A( $ɜ~$uKqO۴P4*f][׫63tGe|VHfiK!%ǗE<8_|ƓkaV?߫@-  mRC'|'{^!]| ڻ)쨔}F0f11}ۃ K*nR5b'Xxr` X.)X((xYmd𬶊_}OT *jVTzgHn]Ղ|_9'vug^kX{ *OPp~?r`X+^5"V,ALtuVѵSb1Pw`qDC h3նOi<|415.٦Zw. JlVL1fe:&6FSʨdzz> lvzt! lrcEE\T'ssbYGSĶ|= *3`9/-/>87sI 1Qu<ȱ_яhq5r{jR 7GDA26ćQS7]ly &fƾYTٌÒ퍴$ɇ=BmEtURM0E\],NWOC- DF,&1g W$6N@xwՓ88E0^Pei[L&4a'by< Fu+Ԗrrw-j>'e>+?i R]Ǥ渘EQ ),E]P#J*F.p|5d)ܖOj9g"V~ٓz zK[*Nl:GiĿc}3 (&^eͽqolE֣\uP5F Ѫ8a-cj'Gyy 8i\3:ܫB_6u?O\di=.8lx IA+^=SWK^>)-NHwCa<-+)$&4N-z+&jP^pq3cEۓ s02+!ڮ{"KỶ KyonR7dҐ+redc18q#c3Kp2#5dZx l kx98Ukh /crR>wɣ. VWӿMgN!aYpM:*G7p9. ,V@C1 Ávwny9U+q:|'QT{9/b;l%IDe:cT o|@N%NZO;yZE7扷 uphOpʂtk7fMtP^##'&hGT}Q2N 2X3c4pYhr[ЌAf.sMT.i Жz᡺KxMY$SdyFL-Gta+EW1L=07$w,V*^*4cW; xdP;(F=P닃bP8,֕SgVLjck?᪰$m]ysoMm+AۄNjB$^/v%ߤ|B+g GŹQHWP0EQy^>IZgu)K ,"IȽ(ClDn_W۸L.SS*\`sKp^Xk$\! |n?"u;{Ҭ^oO6D.%(mi;GWQCxb]X#ta ,x58u$ˈ]y+JFEWTؚj2/aB0Vt]_x&YZ|v>r>3YNkzo<PS;lzV=Á%9Ћ qHz+\k7VeϤB@ Nh03YH K%OSǞOM'r/jAwIvަi0YLu2LDKD]]*g}]Ũ/X  ^Z ZLef'es9dE޴%ȩlh!1CeUAjs\4 :#~;ApeAXGOȚ R7qPwAdB.wjrSGZP;;L/^a$qAL a|'E!lzXI mKޙOZ,71fm ^՛g#DV=fì5E?df ٵ?Kslۇǘ`ZR|ߖ7nz4Q9D73Gz9v&H dog~Zݴ܊9|nR`Yiצ s%aj9fu ,HUR{oHR6n*DhhڙD5~4t%7oQ'#͇"zUVˆ8#Z- MKw*O&H+S~J>5PGtd;AC3 0xȧ|++C~PC0c?, ^><(6 Wɭ [x' [;@\g%RFcwcϯdr. 3?N,P/ L yJB*.cMq~xJ3&t xk|q| •KC3jÝfNo3|`T/p`2E>Xef /JQo1G7CuǸB 4%uD 0Bg9Nʊa;nK[3Z`B3;*> #l,Ȝ"G"vk"І.`^tk o$ ,ү;ELr8TŘW6ܖ kIL.sQP15", 0 Prml$$Nhwq}JqQⓣ.OEbNx֍YUVo^4OIǿkL?+Z:`F#J-?'D bxFT@Q㷻nqu8,CN`]="߲?WS6eUI[():L{@' .ݼt45Fur&dVLTU4d)8㊉r<>wvc}mM-kUv뻴,;GΠ0"hbs~9yZk`=m:BG>ݡP/Yݬsr+>+ DVw ur1ЕF 2~(E /FP Nb|{j.4fӗ Lm; 6>ݜ2"wyi`R]hHMB+! u@]Ox[$CnʼéG{GSYwKc72ؘUKH+r)¹t8C k]7@3$pu C(RzZwTA'C~sZ:/2J4~Wݓ1'zf5ZV0 &L2L^͌ʝOF5@vFꉔ($)dy`%: x&[r>-V?l6s.S`Tzjďf%)L3詐PO1D:oٹNqWYs[MeQ|b}UAh!˲`;V\&TӍ~Af9avK/9~xm+84^XkbVȈ= Bec !`杶%sU#<#/JT'0]/Ѧ;CЖ';} 1,pbmַ-xLGT5@Ixpכۦ3#4Be>prCƷߒ/ 2 ˮw\HC}hqOIIOu ָ5 s/;}R#};?869εX$$jUW -3D؄өeohYr$ ]Ou\|q#ց_qc 9<)+9ΚZbY }*o$Tt;~ܣ}iP+lIyc"<ڹJET0*`"ôö*uZwy J|JbLNJg"ٝ |-Z&p5Pt& k4;: f";x']B+tnⱍ qѧ~9 1q Ӗ{<3M/`g+~3.ϸKcFǃmҮL ۲}Ićs:!\JTbThK2N'h}1rqqDJfM0t#Z;jt<$< ҉ǃ[':zu /eO#ٛJ:9 ?|^sb_D8۸-G*M#U)nOg(IIozQ\^ja"cvUA|#I_GmhtDq *E;L{ǃCxF=$Ф'WvbTC$7!TX&=2GuG 62ȂҷVCPpRg_ϵc8~)Q|8q8Uŏ thǙEE&IPԡl⍘bE*xjlV8i(ܞ/5qi(/r? (FP9p\,&ۏQJ[@Z7...QY`03c@O_n odWOVvvR)=4y%vOLKG qL& VI.`bs~ rB _YLi*y|2d`)r!- 4{/Xʂ+@1gn.F}9z\AKfUx-q5$pDIdG*ayhԘ&F>  Yn!h(]N&{^y(,@yc3ܤ7QKD!j2Ӈ8=(Q0cyXYŪ,X&.%I`!uD@e,^3WPpn:$ EDMzC|6h'tW?}bs2~S&H HM:prDT׫t #V+794&Y|L-[mņxRF\kw7<ڰq?Q0pi5 AܶŜ8+Ьi"$:k=EZFNMaV[p/op KDhO w+[ꅈ7R Ƒʇ鹰+Ԫoj<22ϤD#Kja~>Ȯ,2!/06ָT+rx{SC?c.vj`{tp8MŒ4q*V W늝P:*ǕsJ |!5"agQ}izj’َ9N%|pQ8+й|37 8I:U$4/[Sg*0w-C3,`hTrofUe\OvQ{q=h=I`7["uKAYDlpA/phhF+Z zGD3lB*Ua%p pO1z)ZT! L9OdKc㚘ل@,JMn O^kp}8EuSaBU83=Z3DdV\ >Xm ek,JCNfI+b.EmՄ\_XUD{ Su`d:7N|k+7۾/Ε^tpN TN \s6u3SjV'-H$c2U>Oz÷&=x}љT,߈G\ecҌRѕSswF'q(5c3NuN+K12(F'C/2:3=H(|oTAw< ; H|p8bh)7 p.'=5.{)5qTO"a$hVX>JzdqE͒:Nb< .oXNL Qĉ_]p3F #uT>#f_" E؂vКt0TRsI0)3kսC7@Uu7",(TaQ*-ҘzuWÅ=eYU$p3hqe֒DLd'ڳҀ0v%>-qm={CseQh_T;:Tr,0x=٭x*)۽lr=se0E-90o03M 3uPHcXVk$ix^j ۚ\l0&WL.)_Q{CM!Eߕ~GӌCf{JՂt8mGFbzeє {ܿ)c mNOǽ2UD0P)_]ٰuZ~}7FS ?͸\H4PP-@]= q6EUO|Ic>tr<puki wgK Y=$TʼK ?[n֪IH·'/uN3@vNUVx)wV$=Ͳu<,Ĩ1o(xZn9rbPI!i+*J3] QԭS'WrةjFp! WNÇs E黜vs:2>Q(k\* G*[c8K- 7<},ZްgiݵY؈Gw7H/Y{Xe8 ƗK6B$ve ?ɽ&)o‚hMOKlMT򹷘S}NUlA~>;[YOZr&(._\oNb&xjhLS=~>Mo t XY[fGS?#%okQXhO;D?7 -LL=M,5X8Ydw q+O[LgaײA2*R4prkZyL pu>o}aLn[ p ҽU O{g38EV ʡN<`Z m C؜qʦuBIT^hŝgc_E"^::FrW_Ds`J֠/c2G,'CcȄF˧$L~-NO_qPauWϷ,\ex?f"ɴofw =xfjwOHMGthyɣgv/p:)! VR,e8y&Eag챾i<Q'y:={$ x#8a)}r©MDk@)7h!(€n˼<J/RR00[G2Q! 5sg"&u5,K*4[j< " wSLa!=u٬QK>Ttۙy.Fm!ܞr5 7V:C5j5Gf~4O T^hT3r[q_`(ybel= 1G=}ڭ k#sy_i5ӆ(N@3mX"#uM*x&PͶ=o[XWr:oJA H@ה~5 ;Jx==6iK?92=ɛzݛ]uI@xfSo24k+Ϳ,PbV&1q$=Bץ#(b)ͫD섩NpP6pav|6ݧhT̏"N> 1]t2su!v ;PBX=5:3'{IEN7]z3l$lE@ձ/p8\Nt1AcZiֻƠ -Y }Sv<4c_/,5uJ(rs&FKhD4 C/c/M) &i=BWlz@"R:aV =65 |8V/ .t%XUYWd3v@HCbB{%<_<`hU☤H:Jߠ=niFݷ:5-Ylhb&w.cymXىFQ:$WCiz'l܀WV N n~֩u)=d$1gɆzc{x ?y}ڑyD'g;;'r&$BR:/rTKt,1-o>7ڱ'y(+{q*'B=8N;c܆?z@|IN>BEbKGh`er7N=zzYfp5(%C `RXǮ5ʩ߉R11PdUtn}9?wLy rRdqz>l Oe<=RYqx4@lJI(Mp:i{פV~<z/) ;>r:SR'W [ Qfooggbq^tCͱ(VBIj!j?n?֓a5ENa)WhxU?!6 B2|͂BAX/N1fOnpR,)~T]=zaFo N50[ !q(>M kdKIX|jH cN`s8Ibs&:c>{>83lLTe @ʹ]E мUZ|r7, $:%*[Xcc9ÅNR>ƒE{Sǖ%lWP>E:MV@lJ"NoE$% ^=݈&LoM&dy t!>'qy9F1_tw^AQp+Xi:Щ L?DH},6Iw-g^u6f9;=ᑪ48ZnՄ~VAa5(ٽʎ ^GA{uWJ(>բϵ)W1@MGk98 ČV[t`G-5qG[ e%.KViZ xUD)1Rl.P /")*OޱUEasF̡ +4Utoa]`_%~ .HEI,`v[4fF٩2# 8kkNƄf+ML%uC `Ŏ ]NqMDG>+$u\FBuC4ں&UHPX]d^Njjק+\^1@=܆ï,82[)6 ,^c^lURVL'3>roqu!EU%B;7@ՃO@i@ME)ePQFl+"&~{;2Aֽ[x M&3Z K%i+ (M({RQ41э\)6@iAO, 7kqx/DC>VNa?;=W4.7Pr ipZ(Z72Aub6 >@ë=]ڧP$~J_gA05` ,-:l\_Y8Χn< ^nG*z*t1nIy*ˎ5fb0͓=_<R](?x-IwXz{ BUŮ+ӍL=*h^zEh? (4 !1'%:I_#^3hG>? Qv<!D O`=z6\q(P9N;;6&b j bapceH7, V}梕ZA fkcHI.}E+qucwi^gV},>U*ָ[ sAe+#{aB&\+uนeU.KO*}Ⱥe! Ng8sϺĝN{+znWL+L q@nxAmʏJ&2Z?\k1)^ZvcwF1G!+]*8]QxG{rb Xj=9ƣ2,qa<Pi҅ dX¨l In'q7POa~FaANcJbTB`gM1#h6u /LYFI}L\ \xkgKS-:鄲 >C}< ٶEH1|LhG4)=)@XN =4bcK ~h1IЧs2@PrքsJz?=|֋Z#fUB!X6Q*@xnoe^1.Hߗ!O$)Kha4Y=q <QlU5a%sl )iQv zPW<=[r-#nQ?(g;1YK 0ڴ!~!JHK5gޖ~*F5QF³dhUaz: :|*nb5}u;86@g*]A 4S*TJlwMFb!;拪43i[D$Ur|ҕc`ir[]TFW9 1 I7X8n-s򿭶,0 X[4`5 bgRY.턚g yЯϘЁ}ؙ1$&C<XoJ\ݟ8DT篒z3D*ԛkOs*jg:cZ?bD jzۏ="/,re&N!;瑳{)wPzuFy QorXGJR?vzj~T%f\>{RLZS6SRFZs~g݇ pf]תhqԦ55 ^/ ֥ _FOP s<w׬3L:( ,SlFaRQj,YKo;pRĶ r "#!4jyHLּmI5C :㛬3\Ue\遑jg3:yaydϣ\-cw#@CPe $ZziEŹh 8ܨI g6.o?*5 'v D4|QW-d`[`սH<OIL^OrձɹUxPU`!R94FzuOI8ؐ4_Ϯhц;s7edKxǤ,`BSQԕo=/cМéĠ%X /bkJAF?<% DM-sfe+EUBJ)a7{tz{q:Dl] ~c<Pبp7(nP,xo8:xHiǔw:Щ} bb8E|eFO1(8O Fجa$c2Tkvd&ߨ}B6XJwa 0'ĎRW]ʙwR(`S(l)JE!)W; /\Dƛ:wwK+"]/츰SFvӁ mXTbl珎 PW*ƛpFQcwb [I ),epm8TBh-&(ٛ^SZZȫcȾL-@76Tsy:3Q EL(,3kԖ[>zsol1nӀ;,Jw.*o|Z.>mszW![Mh0ׅ0olCb貐W V~\_EQ [Mt bqPigizZf031l "w3;zq ~Êc'r߱hļ19*U4{#()̄2a'T /6:>eviA ˄$ze0$:u8)!}+\ֲIvH7&!ӧ6rPW-FkvSK@+9:jjg :$q)j:oS B~1kZ }9P:/2(A +6*&Pӵ b `JTȑ>ظ)򐌢RjO |!"W.s{vw7$jK:k޷͍pd[Rc9ah73૊@fzAH,CҙNnGCd'eѻ*:\Vk/ZӓY({e$X3T-tz55r3>DS%<Yi +)wEl¬a.;f.Q4zQϤ \7ʀK׵g[ Y>{e?3&-QwhQ *N6իS74<*Ҍ^f5gN)A.}&ղKN4gX:"=ZDEmѨEK՘| \?}-6Ef6׽ OYgQ}ē 06H^2e[*1NOE[v،eqϖ{A!v;=UsڮIGair~0',c pΖaTg-#4 XT݈]y+˨1̠ؕ$*tڎU 00x{')po#VW£aM-Q.htp$ l].BA_W-Z4UDp'3stYm{\B =K:9s,AS@tL'$mILWg3g`" a W4~N|LQ"ƖcFWޕn횞]u1 XA%Kh?NE5?9soX*f*IGdXy#e26/CpWXG`V'qI_,8hSXNɷ"U޿Tu↪"\q4Cav]. ը=b/TQ?!2Wx)5T19Dg&"4fvT*E ZQ\T/ xv㦊 Z'LYt"xc:EC7s 9v@ lhvsv>V`s>MlO//8xS}.bwe|Arє<>xq[*돾(F uBWc1C,b(Nc\+.mPO2g果ZUQ 13b$4j4}5a6h)R ВtԱq v*bpm3dIA;羥a+Cs/@QBQ<8M lTͅoh-%RUh/EbA< 3.2i.Ybad)i@V>Hѻܦ:vWm:cyӉމódF J#Ѝ]+S࿾ `ʗɶd7 jݙzdRCShP(=Gi}j^ӚHQO*\xhNu:)|G$}QieVm6D+⮨)K5Ń/hub|gRP.uD@X*я &ވS8q0D5O)8]HHnyh|zaApOHQ+׋)).3e1؜x{&''ؚbP AL?,cο9IC.% Ԝ"3V(T^wZeǁ {Rm~ޮ=!UWxȹ!Q~vfxGJ&Q7hSQ/v;#3S8<τpak3ֹٮ'L6{?{k"ހ5 8^ܻy,sVdpj[$ㇴjjBQ7Ԙ'ӭFh9aɄA٪ :h4T1 }+%Dc}@`"e5aNkߋ KUF4k HGuP.rĮpݵóSY dh:z27c\ :jy\RIL -Dkr ]O 1&y%ɡ!67Q{F&?QьdG8;eX2hI[4x}J@>R p ʓ铷U!1x%JxRA`A#?mL#?gP|uի>JHeũ \gG,䑙MR$>F.Cs>=hv α3ߒoΉ!X*]`cGQ2>"jzvhLniJT[QcZb~t 0|7<\z1i! ݉ۇ y Vsn}ka:RxiEfֲjP qv۲KMOp0a99T@] ^ N>Š ʌ7ÿ=LZpTS#n#~tKux ;olUc_ݓnE{]E]>%5-|`㣸hNh+"U2`D'vM *E&&/\1sdhjIoODΤ[u"ʚ5Ջf!˜Tqf;Rհ!ZN ZUd~dwԨd.}>wBAO6JY|4K7F&ApȜL5Ħeh#]%FMY?AS폯mqJL+s$"9 F rp5d総9\AKCڜҀ 8zi>+~/w]5kKh(KhuW-!*×:̪WF<סۈ ^ ct_[+jmu sW+49%8u9uJLTh`X(* & ?"2(έ3WF\yj^9z~XmZAAΟ+uC0~+!Jr H6FGUqWgrlfZ&$kMls^]wI^<+~+bGⲺl- 95FTz,a֧qmdvjsVDW#FM h#+Բxz ߶^ƕVa;r-Ytb14VumMIh DQ@Qg[ד(8;v=X+a3R#5U6xR_d\o$|ᘼd׌LviҨQܘ>snjlxr#uZaBhv#t~Zs )p4Z1E'ϋ]sP7UNJjs gʈz"o @'%V ~h@,-g sGQA?< PrupCԕ*G:8r  ' h[ZL #LxYx6&zF]c\Po374mɭ3D>ACkpN ;da(?8IqA/2[\"!7ILJ(ߦ |9 Qb;GL8ez=7[C*z#fi.lC qw MI/H7+Ke@1Say1/tVrYEV?H]qUؑT K 9Bjk!1^fNjK8zxKskw R#=h7E,y҈XX_:¤4(/܈ks&޷MB:n l:uU&=vdw++ r5ՎB]h`^)<ӯC*mh`d?X].b>׆Du5o:A],bSfgɿޒNOgy ##ؓ@3%Bb?QGR03R-FxA.5jɱrһ$խ*R؏_54.ÛdYX9n_;ekѬԟ,qy+Ϫ95XQSʾ&5BSF'#y\^]"uzV'o1!XvֱEI us;c|̄kDjyф;HV\2h\bnd|gxq'3]C,isu#qv;y<埦tdjPO^_OwyVN{y]~wGW::3'6y Q|D jݱ{f78,Opw5sQzvL'"&%ro2֙fe7 Z jKL^җ;ӑU 1zD: ( ntC%e =l6Nە0k|w(yd:Fa}Rn֫ Eir Im̛`]U;ly'nO+oLGtG܅y;O#DouL&I9cydU^`P3i؊+oSߍI$RkM'-ٌT71\MJsx\_t"@,@)C躕ʩkUy#1( Yc:0]Gهh.&1˚ [ō7/t4H 3sѠLc^|TcW߷y:dsCl`t"~kEzp<{ ξ|B,Z>9VҚ[qRd}>ʗs}͈f Qs I'[#U3 z3襜FCDC]$L\w Xr,?nu qNq垌_y3K(6ǑT.I|BIĮӧ쓅k#Pz H'tH;8/DuL:X{ ¨G5KӠ\9R|ϔĨG:^%&:4>#&oI͗JPka^S@{:LW@LibN% 1Sr oQlrbT:Y'Vv gX@"pIӎK^.+Lo ?v jfxctO(S4rVgr)djhwY2 `Dk)Դ j8n{z`ƪmh 0\[ 蹧}k#htkk{mƳ 0ߪ۸{ H}IU:EO9o#VK<63v'v&(00 -}u4$j%};a#+?/RX  p@RMZ_/)c?&\b%tn)ŕKO[*f$F/WQU׺,>Da?JS8HTs} BWEb`8KB|Oh~{(o~iHB} rZ[`d`MGhDpP􏏪7km1̍Ȇ`&aWM> g3{_USUVQ )&Ha&)Ň7|A=;a׫M"ǔj+AJ˶ GYO|ܔ+yӔJE*BӺc&x f9ɵƲ&2Q&6i4K7OH-{e"7P= hǬ4Uj_28Bq2-1ݻ< YR9:ExϧIf42|AH_Ig 6O2lyhi {zm|fSjR 8\w^_4+24̅a*4Ybδ.zӏ{udOVڊ^": O]Jj(VhwA(:To$3le*v`{/ae$*&>m2~Z~3e[fʊm=Ɇl;0n HFhR;ʲQbc@0nڗrr`0c搅5NRhSzfPwcDf>!ʡ9?U&JqVNz^QP#[sˬ N{lE:FDMnz+.N<=sɧʈHC43,떎 8\%3%|QF/E5ODi]жn!5^I?i?94T/]&9O׿'I2K:ʃ%*?>#Vdn94Z{HuD8rI LNcf(s_0qoB܉ "fdԢ(t;-QkM0 O͋2OxKp/G?4ZC_[?:%UE\à!ʦ!T=cз{'fTB=$}8d@!ti %+mhkhw) c<%pc{xWڠ&ٹb0SuG` zjjhXO htlUv ''q?'-ƥ{! DX#0C˅[>|o ;w^ħ& X,ԓ1_u OFRti!J+\$'5hX?.h_JGr IhDux~g !Z䰟_1v!R-DzyvX޷XPnX o|ܟn[ $̓҈}헝ݯw!R?brXH;w;'{y%>Q1d.8`C'"⟖Qxv X>M6+ƆwY76\Q%z.u:=M !&6$˭X$*n'`qQ dzu9=܀ñW\݀ؼlwi"Ĕ'y.[ FE>ϡ/3VwAb|ƯJ:"\"$wkѸQP~}KRw_yɇL\n.C2ehiܮWTWج״Bcs &w-㻴OST*ws:*ϝ:BlVF" Yis(49/ Λ݃ ?ոujl]@\Ay((ƛRUy]Oû6mf)U'aoghZ,hWvgh{/xeA"3^ ʖ=݄zz?wl3Hh{܍:Nig=3^t,[t{e桪aO,QǗH1snZ3 IS(@Zc#%bnZ,q4HU$Q?mP3I/[%Xo&~ZTTŧ;j'O`{: (i;7?8: 񖴺Ti8y?8Iuw% pr!LY|&?,ԡ c0<[|`0ee G̮ȷrYeʪovO$8@v֮}i}h? *^cjݴ(zOm6ifq̠E:(q5Dox%`˔nD0#o:DM9 2 ńعgImȝ䊪F c~Sٹ,M,RشV͈h U/<9  oiGd2j{+ s?iIЉ6R[h#KV+Iݼuwy*3}7Hi! +Y`}O !›9̔٣ovf~SaDVZN@ x%A)i'h~(wN9bb%{}>AY&U;ߍH4M 9?~è2W㋓qߟ"䉹OeLw.ÕZyzL8oʓ$\Q6LrMG>q-gͿz>xhуCՐtaf*ܹ'+Q-I^Ko=,q=[W2Ouˇ?DG-/`[<iY̢ ʵ}q0;n]W}F2;J*A|ZaCϼ*b+R(x5Uոd"[B&AWrG5QͰ5cn C:.'SwJBBirXηkޜŐ{nԀy'#|ȍuG@\D@rԼҤ 8DvjU 3NBXcZ;R}e3' c9Ԧ1US$ 0Ibᷣa: U7>^%MτjUHRy'HCX\x _iBEے'vW~^%jB E\-uDhHT1Puw (?n973Fv%`;HQ*;?bHZM\܉z GӑqLo!'K(%+f''x^Xٛg]묽L.2/7W;{43ĭ!q4+oZhw>.L]LYwa˰fȇJV qm]|K%4Z?20*,@q%McRg1DC +QJ~ F]S;t4Œ) TJ;wCc1NrpIjY瘾^`b~LScWy "ym~"4ԛ(1<9W-a*) P0? R񢡜ڽRlPRfrn\0J0x^`xn~vrLwn~fٙyq+_` _̃P2x"u4;΁!(Aҋ4|CjќimLuE?Pg,t_uXrSů05\.hm,KٳT\,Nf@2$gȴGUNrdLmbNNKs H\ K:JSJzޣ( C gPa(s@}vUj6pB7i=p֧nt4BWGzkM8yl?k' t=m, P=c4Mj).<ؚ )F'lx5 Uݪu):W͹_UW D1=FA!gj%ELi I8,i¬ȎUe7>z,"B񥆜}G%Y,HM~UeJ/m{ ߁Ej Ѿ xc)M3Ȏ1Ǣ}OpOh6"rDZk ) ]al"x%l{5=tsqF+Uţdv$ρ$3n6CCqpa:!+̣!!,#L?i:V#Ų Й)| d܅Tw29ԩ"J׵|蝁u"e2{u'LtmoeQ YQש5-(?ڨ#{R*rPA}iBsGna%;V德LhuOv1JhU$RχT#tA=t7O30MJ54U'XKZR?xEVFȥd $wS%YGѼxRF2d55z|T ]s$6Q^\ʱjЂ,kBh#G|ԡYjdx? 04c2YkK}Aۈf)8CݽV]krV5R!۹t9]([d>x<"e_GE* J}QYd wA~o6"鳉5RQ)Yc^1*Tx6'@D*۫l14l!jm?H8lNb="bmKD/c?!YZ1eWH #s}@6l`)qHdn>KJ]b$g/`e@#s_ O EAʋvЂٌ" uUʸk_2 vVۿnoT/e>3x%u|73#㘠7 ] $%7`utF"p$_\\W3} cvaڌ2o|f)'hϔey;Hues-u)JEuW<?"k h? q* CQ$\ᚂW\߅|!= ##/9,BV_o [whkE7CS/xUSeF u*C2MRj~&&g{rңHB,l>I&~]IK+:Qۊ6[˝Q;$;~K~~T=hE"':`FQc{C ŁU`M2< k hPiN0 LvbқއR{1!簠@% ;|7YU6e3]R0ONk9r?ӁS_y q[#zx8Ie~ im$Āyʥ@@%A(䕔\6\F%V_g]s*}J?RҼB6Sw³L]&˜3Z(srf#[&+r@+Ehb쬇47C>P.%نn>_B4CEZ+H{-M+tvHf 7kT}(祐Aax+!`4br3``q,NKb 05t/惁P;%8 ٲsfYYYnC6gL@d ݇f ճew$GǼ1Y73Ͷ)‹KbRhKUr`t zK̻(oXx"U!?gMפpFpV26\F8T1$B|1{N%2>,uGƘ5\ oR\2Eo%τ)|8HgvJq`n|b)k}q&C{ĿyN`k;r>trn1v)![&Wo뻑},*\qBr#V 5P7`Ne&Kν3ԥ6FI1 (S\yMaoZ'#Nh"e%zQepޡwGdOCOz<`xcNE3i1\ >.w]EiS>a'ݽZQMr&o3>m DE/"饁۰MIxRgPԽdEĖiS>rAdV-4XJ7i2*+3&h?nuټN?/_[)A?cpn@eKqR3oR=@b[ݯ$,Ǽu)W$[hJc`7**SwN770-p#ܰv5EFlo.:$D3ҋ<DT6׳$yG>ꁧ;g63EJH!_bH_-N`A;~aSvgjNk#'!y_|,.8RL 3Vߪ3sMS_9%Y }XsRVcM+n 7!'6_:5 'j`f< *LrWl{`6$ o"V~Sp Ӌdi@T[0nY+98ہJۊpgUtQ棴mtssLF201X$0Oi z)͍e^|,/Ijs3F#)OnB f NZ{ۿD^_1II~nshVФًާ$qߌp=ŮPY"wlTjcҐI 7Uۂ-b0DPƫqhw,%$mG;zY*oӷ.&We9:)/0ӂy(!U W x9/2Qz N@64̝ M2~mdTg!n^ I:=ӟmnD29sQZ:2 EɢWa. MD&m0 Y^ȼ.#G͙ ][!ޛ<5_׫jKb4#ygktw1~C(hN;(2ǞʱT/o+ H4 AںSBn!\Iweݽ:V/:osaLmXwK0(riJ :FЬwnA4])s߻\88y+BcN3NqTfQ*]y_?4j'DſD,`^DPqZ͔8 IjY$b:لÔܯgycgC0s@W*")$ >.XGg(yd8/rB1wa!<ā]nxA*ep>R_]2XWb[g+ګR#Zβ~7nZwA~ БZ1{gSv2Gn Ylm#}yb{ۆ.N ZVdjD|jsʼ[Xm8>4PUP* v˖Ґ)b!?94Ndoɷ!k=Ɇjd&fΚCD(AS^7ޟ@Ѕ9S])& 1(pd:r 1,(coh¿y?'T#s6hQt ]gK5nrjC{:mz^^QGxJgD=`ItєX{S[Bw۔T-vᣮ$T5{:췰I# Q1A0ʋz;r }rrm@@60vWGkb:6ˢtCGWɝ`F!!M$)ZkHq=3KqM؛cOyCt>Br"ܐ:XɉKy'7(_ayLCr.u񲲥.e Ha.GZb&[| аlr18xy59/à\q07I}J@=|ysO|!%*eṔo)3:mWdZ3arbvôԗIYh 7> V/Դ8@k{;wX_o{W\?!)׫MRyQ36 +w1.p@_ O,6-TEW"BNH4b [B簰D:]vI2@psjJ&@Ԍ QY#a7Xwސ&׏p=/rFQg̖XKuBH%dS_^ "B1}X~26*q]҄O18AZX\ d8lc3cҥMr:݈&bʋ!~:pL5eȘ‘5B59&>;ʼ @PH28WqիWi-δ̿0X{l/'x~)0lSX:]jݣy-N 0Iåڂz9<#D%S3nƍ\0q~S N@}-7. K4۠kSJrX<^-kp%=m:0.hЈ&vO BRҞ[LzY}Y]yĈvr]j!`lǵ@el!y)\Ǹ(1Y?tWIqvVvaSZj[j}SFjw1a[ % 6 aO -K=v_Y "mhnXUn@%FY0 F_-~ }U 不6U)txXa AQT) +q;bBW!ߪPSj,b"- Ԝ 6l`h?Ӵt/LNںț e%u\=`5H!J},SQ~aq 5SH #NW'2K_, X5iijf-dɾb%5X7ik2:R c3\W#VeW{ /_}2ZX݀U!Zf0@-eSnL  P+|(1h&+5tA GzpJrzRMQ6-;$nv)3Y 3rP+;E}.OC oQ}'_{٨et?ڪ̋.eݹ0_q;6{&, J_\weA,yn<`"#`o ,-f`4߶i60K`[yޢ vʩbguCJ盡e0rq\&)r~J-F'nPYFS?əƥ y^@Vh.q׿Dh 3qJG1' q)%*]_4ts|}Q"~_#9s165AlKX*8ޟ+AMPEZ889P ;o}巌0s 7ei6{icRƬچvց_d-')b׍x?t]N# d_)Ca[Ķ|m`QtPd:)k!#E#^bsSJ* `%ןwiօKXVw. )=m fu m sdPVڵ1apJ@F]/4dXAZ}& Oz/UѺ|YG) (PIHnR/0!J޳O̻b{ _?%^?ߠ ) (KWxulTGo֤TQ6(+'6VlG^V}g(J?iY6`:4g9xqM}ѥInpdXCAga" T' Y4P ./'_6Ӭ|B3ߒ|ElG1M;Z;|jdYLPQ'҉gHUMQp!H{;җ\@e`L՘VIlyhP d)5XZ[!2(m1"RXĄ^Dd|rX<^Wؚߌ1efCD$L[R+@e cn)K T"hl7?]Zg9quaIHտJӫ͌& m!iM]*]5c:[A==k_c] ]A+Zf_, HQުl%wZj"21 eſR)v ,hƌVT~ooL0}{#v׻e;j5h|-VbfjWHպ&Y5ELnrv_w$ia/&h՝BsODәRF-p,/VFL#4tIQ$_Lc[hґ3bZ:wq{01ݺmǧ1LPWP+3BeX6*ֱ%mḤd :w2c+&eHɋgOP@zP*ؾapmc.ipr$!,堝-C{ 5⥩C}Ϧ'L}<[Ff> ^ofk"Q~lU@11 *ePZ$pԀE8|?Y;[̹0ȒUCـW#G G>WHcS6W63&my=saD1 HLt+F4j/<$] %ʛ;^@;e%i1?Ռ#iH`DKrpkxH!0ztPS/"zl5Bbf0O+j#41oe5){TZYqS[h \&qlp6 )x'M`j6crzYFu-Mo& ,%>'gIer>|=EsǞu6Y\տHPUh@cS%wH")+A`ZZyl# etc.є{ ,|k+bHo6)`hk.wt3{?-&v |{0Zd5e9gu̓wΡ[ /MźrW00Hķ> GSJ=!~6vBN DA%J#1eqw = qUڸe0(j__HjݝO>;4RCi*X_[nds ];Jwd![|5mǍ]3r NnSZ?`T?m~im7A5ᗝ׶W ]4jm)kδQ@+XG3Żf[[^dvXlWA4g5>(0@\gDd#jn԰9cX[*`'xKk\M"jXaŠ*;b'm{ ݼYVMU_D{<+5i_Lܷ  Wdc4Qdܒ*!Epi'`'$d105+MP/5ae^/r(HrcfL>/@'ad4+8^HW~ ҟ^پQ=g֑i@ـSc H@BX\a(7=$GU-vpXn/>ܣtNmtvx]z@t&媶WXOvyɬYS3$ Ljf)/Y@ni=r+N}$D̏]=~ ls.u"%20\ 2 wXR ڠQT9bˍ"$q=6BϛuLWTϾs!Uu$,Alb?ј{{x:jg.zq6dL* $kW&2ֆ-a߾L} _遁J{֞Ҏgm~2rltx'U&5f.˥z$4>HSWDixD4@pbG(G$Nekž@ڒ= !,O=܇Ϩ"{kB݅7ݰ<ɡ:8Ba-2|n@h98Γw಴AD=]C$*%\I+Qm//D[wW ;k) K]T2dTĮn.oUˉ!&YJ>N!VY9`wVI!s"LYC7k1=c,\`hrw)Lp C,<;8][q!o\VS)^Aͫ,*y,=&C`5_PĐۮ|lT iUHR4$%[9D?$ )$Pj)t|Ea gWjf,T4 H,AQBq ~9n/BE-*0͙rʟqs͐o Iw3Y~$̀nT&t 褴ȗCtz >Bh]҇_D RYJP%jd2],򾔛e _hiGcnXsڃ!C86[Zq sňHd/<\S-rg*JTzUOw0Z&NϋiD_J }kɞ'$ۅ0K;Jzb]K[,We ϭd OtH˙~43) "bloHK3:#@Ln)=V V\:rlݯoey 'S=[u_H͐uZJYt`N_ {Ykа5dN2-" Mm1wj~h$]d[Qaߥ,sS ]{Ju4ěս5^DʍuJtn^0TF,Xrd /t_rŠZ28: Wpt LI@MxdA 44*{@]UyJ[˽t\8kVGl]8,CrgZ,q7*"31yOImlIc0A;PaNZ=TyveRǰngkÐmޢb֑Bӌ@>0oo= H1@gz7Fj LaR SO,n;#֊ui6B$XYb+=[,<FQdJyHBEwENjSWtŵ2~wpJln,&]œKr<WّYΊdҖ80^Hdv6I5:FC2NaTѨd(R게8,2حfB0UIC2Vaq"V ol<;oO%SnD4%Ż%?U lNj/Ɉ3YoMqѺӈ [aee3Fq0 AXGg$8O>PU6ˢ9ޕBu8ְZ@,R{ 0s3j6Fb{!:( .D@/|m:Wf9.$މҩoc9 r\P٠)R>Tp|:5J+?ռާlK7ViVk!usǟʢ&*}w.`e{Wwڙ9L⇬_(9v6B%/a^;0]\XͦE_B;q`8:a~tyMYRn$-XؐuLs&][Vz_Ui ojyw&/k+yF (j&]R%Ox B]TGk>c\~T$0KXio"W0 4"u423U[L`!ǃ)))Pwf6 OV)z-њM+41L !h1aP.ؒ ͦRxWur,c-NJl}+K.r&~I ѷ'zBMdA0uT>daXͭV7.3}14o6궛ph2_80 ;-pv> +Mh~rt/JX8s$kv`I`\A#3N)U"C;.:"5f;p{CZy;hdi? p84"ithKbNIȽלP$ \R3oU%91" 9lO֪rS|+{vQN5tSW~ӽ)gQDHEt{=!#l͒aLl.RMk\qp~B<&0(܉7Kj`?҉fCc9Β3* "70}ZO+oEh۩按6Q!\%)D!9ji喔bKŰl 0 ,5(֑DKMGzeijsYQ)-:}/ʨ*q<P(5C~.Fb-_)EsMo')}$iUU]X*#>{_PyAhYMmYs1d>D ҭ A&|+q?R5ry?iytϝ.8qVTgt5&TnmMyuЏZ* mNLme\"z},ohOm/LBLQ\i*i`iK E #IH6Wr7>԰OQ%dc|`15>@H x'p"k0?uIm'㜇5dl]AuAGv"vT#v:6S”c5ImDq-o慊eH>jqQc"J\g …4(KCb[o`Up k 1.GCY5?Ma<(_in=bW ԙEg C^7m!ؑWuR;1 .}|]Ňk/lop ;7BK[9iZg tAlRN}'S{CX6z4/&Heg}&h*lƉ8!h pt?`3س¸]jy{Q^g*hv?X@z)~q۩V\UFsv6ojcx^~< aGjrGz1{~@Bۋ[GB p>1h.Ȏ\;jwLp}MRST sS/O.Y5T juJz')ffX&ySR/L ҈M(Eb28$=ȯ3z92nUB}ud| -k@ΈU/fgjMSL7ӷqE(C PO"mlaQt@8 {]un~)Q+ 97jb²ڗGqL V ;HYWFw/KJM"g.|Y.8bW'k^ l?)hXz }no6~p<:Xw =)v)[F+1nh|2ʙpԶl{ p\-%-S8,M?R1WS:ĖI{S8%O`r*-P𳅻bԠ/LyhFj:f|^R5SMDgYj^;7:ÙEѳj NI9TUҪ]gS^5sѐ/{`:M$_S~]5[tؑ)<?"c(>rOd`u8T~X F}v툵dxd!(zx io 7Kji^'" pS{VWqEp; @V+tD.`@qXuN܅|Zrfz< ;d0g Qerkj!gW:h9h$)M> -7A`Ĺ B>zOgMf5CGrkYb X?cfrމ|khh) hh`wܢ.[R![^1hD\H.t#sط _z$4DZ-b:zm+֨{'k_|aDc!|:C3$ҷ&S@Ԩ9F\H ߊլ*-lc :XR7C%ӯTϊUMb/ BG[>=>fd=s+|ioX׋qqO#fĺLĖUphvk[B ]#<oGhAd@^ [*CYcG[N^0q=+'dˁGuBEo͈@ǸKcm/[^!YLbL&{cS Q1Nf cA ->`^|<`A*RS > kl7@^tsUr!' x0iLN؎* B\yw=\&㺍Ք]@`M쿀LLe"qF:7P$l63Ʈ=Yc *k  {X<,C/Rh!-d3Г$J@2ToƣF 1݅G~ cÃB1VQqך+ &/0r|.SgשNYKlsj)F'+(VFO\gmO*+ {4 n $8oQׇ R*s7$3;ea*)~p@kģR|=VV$!aR Fw4hg"At# a[b7?'K_.U-s$P(K'.6o(F&i r? /4QU0_%kƝ<ơkak%vQ+3{ո6ۂ٠nH9? fR6!ZFAqxPTZtR,=[19AH_dd:@ t=5d4I :ݱʱͶ=s 95L1fŽ*0ntZn H%*f~qce(ȍ킘l9O4;0\Gɮl^K-ج(:0u;VgnkM便!S ߇hL5LH V:8 ]Ȳ'MOoj@}W.pMJ_ 6k=P8njm@j,+m> Fh_>=tg,)Jed鯡)D) K#g* ha))#›yhxw` ZX<f jR|\ 8a\ߚ\#.x>FLPKxR7cR/!lZ,%+xoV~=)P>Bk|+e)FRd_N~&*#YDj(,. bBQF-&Be à0 z{% HzjۉۧW[Ay j 0ֲ Gi[)n5=^,"M< !*yZ|r02Si6Yŕ .8 AeFX&*XNNo e*q${guNdE@#Í0 unwM|x4*2ޏ|쯚s<ܬ,UVKt{4FH3ቢ8Q#e͙*?Z$W+3Md>Lb}fV?ba/5QL>IN@K9 k/qLcFf㍙ 0MRtf遞Y2lyZy"E6' d@u!2X!"ec7DDVOZ2x#d1YXa,Ɠ3MrU}TdX²v8*&sJ8 ,P|P-s 'yeQ`m)Zt]ط]dXvce7):$>.@F|s+|<;XrWO 2$֗dk$XvA\Vf/[F\vT%$bq,  x. ÜE~Ե { ؁>fR>ai+-8Qʜ":^?PqTqQH%"1nQ})0`Io$(2hm(L,BӜEZΏ6tD^wd^˄"Ѓ7'O(V ~!f\LcF:x2ͬBݥҟ"I8uSb!XhF"=REӒI-sb9<T C!)ƾGQ&-6|_km0rW~ҷJ-^n]aw[i4 ܋~ j$% Qpjk"JkRFN "!Z=,3ƈkM'\֒C=b? 읅?Ar@keDlShQ+i2RsIRf_KA((.9\)s'hm6>ٱa*8l sʥ1ܱAnQG&T]*?Z6VFr}%b;w'IKϹʅLC $4עmfZq c)i%MSǬRBXlKI+H WT;.!~ tYbp/m]ePg:\݅^5vl5]";e߫ rtuS$|)B4ZL@ sx}N{đAs[¶d鐲K]|K1&G'vLjC0(9uQa:Mm=^Z މC )EIv,dxc_A.GXLpmnmƷ<+}ZKnm``"~2R@{A*nM঩%f?=w4j!A6Bh=\%?-nIsIr(`5^>?o@2Cr9^pe3S@#X/`1{dƗ=圅GL~.~BW{^ѵhcHRI:Jٶㄛ-"s{5i336R9ŧP8u -=O8k`%vb;'$J`=spλ~9mmWWKLI]uSZZ',kx&bvɁp[mwCag&Fv;dL *8ev"wZe GC%|hz@Z6vZ"7%p,蓑Y+wiFv]iOȞ\2XV$ [Mґ=I8X1 ?#'_v/3l {Grڻ HcW:71hh=#'9=:A7z꺘67kW(BzN%bhCqCi \jOM|6]O~>M廽KTgvZg|ĵs`gQS5usSUIb޼0?uw/7?ĵ$MY渋V&ru'VS#{G`gS7Z4vS%5KQG KQϲ!K t('~2BAR4am;[5+[iNc'@> ٚUWh14y)%Ӵ4TQS*Qā}ؐL6-":Fk}-]+Z.zjw(&K^d33kp5[ li:"YB?, `#^X9wE"I~pJ!S?1rRa=N4X#Y5ݹW+WSv}4]*UNs[U)0&?\FjKSL'xo,|Ljdf]rUuN>X$X[,`d)0;BO.5!Ď~qPp# QBS Ur ZdLQcBV;"Ng 伔'7 A []sVM.4p{)-ZV"eq PȜOuOި"꼌5/)VB둪o6#E< mn--)uG܋V1W'5/WPڇ珏6Dː}gR|R[4`\bkjlY]X-xɯ@51%r۷@3D>f^lIgRMִA}+g'h|8hyV@1C(=Snuz4wU{4 y#=\}{u>ɨ 雐I*ay]®ġ05x!yPTL$.=iIzҕx‹̾Kx8r#W*P٨QO=,M N&8]7elZ`xeyj.UyT["o6&7-dIn^ʜxOdq̞+k ~"&7}Ǽh@zϧ|U61wԫ!~Y)'j.PV(ji)q\Q2)aΕT<9P忒մqEhir?b$wV*~dt#b_GWflo7!⥕r>M)~P]y C6,.YyB1 ZhէW\(j -SL2.wsVf)Ύ 40,oYQ1>vw WjU莯W4 $NϣR $N#F3P^Z!-BQqpҀ+ 1+inNXrcxV|)|P*')lcȚ_6U ~L?X7cŹW$$"Y}u%7ARkw \ne mA H+3U;n/iRLPot:m1ݐf i13-'{Pl 4CIQ}k$/LxP)B$RiAb/FQ".e60p͑/4aPs=s N@0©~(rIG ?DF &AY6ZЎj%ܠ|[dK: p٤huI" UJo8y*bq-RtgoN"SQYTǾ,&vcF8d֛G7;[텻meZA]n(\ٚ y8>$D" F+(?{1>]ȹ>f|̞ (WuX$DzowH* fQ` :Ml+# 7>Ik IO)BJkmn7+}ׇ[٪kl}==_pOҌܔ uYntkO\f)1*"gbGGϩ%=r_EW=sE6Nc m4#p!y Ҕ";&ҏfwE'PH#>WԪwݏVBFeR2P |\l>+" Y(4Jc!itp( ٰh5rttД9l*0gz`u93GODlPv8WKk+u*;bm=Z.lL ,͎/-4Ę9IJA" 5\m,*Ž뿌zf~vB+V#(ӦbJ( ;0+Ǩ*mVm|!" q`䎐EQ)%֒i'l]01E=g',4K>,z/1.[j2(a547*';D5A[6 lERfjD+|M @?oPόݥKٸKH28 c?Z gZex'| ]=cq.߹v8ּJ8ޘfWrz|GٹZ4)~SG~o`l߫g.yR[k760-Ud 5B7XmR?oF%J*_lt :iimǕ z'cӱhGI5<B i nA_Tcy$|C % 8FTz"Ak)>XE\ I[@#ρpaAXL+1"dR7O,QfCr}07}lv^mc Ц̾d YHuNg?/$IAJeҢ3uA>WsD GDK۬?Bb.wx$C$#K5Kf&HQWE DԵxg9K|fO#DA!]ND* >_J*hDW~#BH>?UbK09Bf&)&)UR!_/O}Ґ'9_]~d9LGgq DNt?pgN2/%!A۳qVl[?ѕI1S:>Q؞97k&C/-2/U0$(:afur %'uKNGQ"6IQG9EoI ,J*z>q>^arYmDowk WOwipB0nx  !9+|vu@xE=Q.ï[}c&dsՎ]gqNu/ Ww}ӢgӥHtmiuN\["# N3L^^:uϊ'T^eަQ%z&itZ("ősgQFwa֟a<1v%VཱུDe~[)8ǐ&Ϙy(߉ +}8V8u؄RM =+䪈İ3Er6vdJ]A^6؋+>/ֺgS<B%d$77Gk>Idtx%>HZmAQc Q?KN@dKa]؍osJ# IgPĬ/ P7m]Kw"%9rKeN#fav^LqAj5=&D$gv=D=rS-1 *cNkb-1i6dbD!*{͜ K{T-h@RW {ZBMnKsy5wUO@imtㆼ/60\/Tcȏ ,B;xnUjU,mDOEB>(8#<ֈ hos[Uʩ8M\. D $8 ]i4>?~\1#6M#';eI͌_0 H_;|wV f \lJ3w*d+;u}ƣ9*@7e2"fq"j1"-@?t P]yS}wVs'3d`SZ T lOfc3BiayvV Chъ;?m;;Xd 攟Z@u^CB4DZAiJ+sVk^- H)K.!. *;g+4~0 "7@m^C+g,Zc y EWrϠyA!k;PT9YSr NSLS9*QCm^7%8 tGw6J9wQRg2(D4VgpUrV7 z}Rv4O˞234:vufaSvS̏ݓ2 O>HŸnmVwmG>GXC0 H$;^}5$wxFÉON'+$\٦DHY- 2S60`TM# l £i$'xMd˦҈"oo}W>XH }MeiaZłDN`^yӠy`NI-?anۀ!4W mwEijܱ[8՟O IWzM3(. gц_g,y. :WvsN=Q @~K%<~i(ؠOtГD]Tr{]&L3]5|(n͙^aŀ 7GݑQSf \0UIp1CkyILSTda7dKvq+zp=.?0L&h[ì{8zO/c! e*Zfi^u`kOф1յP%Guޒ %.Ra bzI/z=JDЩwlXYFL1ي^_^Wd[iK14 W\ھFWĺ\mR=q^Q#s /5'=@2| 4\vc (|lVÝo8T]"\K_ERRW`"aЅD{î ֹ?YB쓦QL+h_3'IaMO7<%Oy7͘oj Jʰn΅{&JNl)SkA@Wp)bL.iT殽i}B?S76RoؔF*yMp#(=v$pFy}r+E jJv`EV 1(*`\ 4di RL[rP0.2GCeJiGyq߈Mw2Β;?p%/dk.3 j I3Ng\Cn!Ďo+ܢa:Mgտ  (?ǧZ x.s2L̥g IqER tI +ssuѷڎW&4fflp Sh[Ì0~\*nOӒd8 -r8q뾈 2G%D}MaOᦺH^䇃y)UtTN4Ro$o))g88G,!HO<9H+>B *'xLN&3l_ "^y6 z@#%Rx(fJ8, j&+9Tst͑JQHt`4\V-7 h\]5̂Gj}6E8zb26qoy 嚳t}&Tj";0 &u$wl>% \XiDE$a%} l%L R#d{a= Øa16.uJaJ6Tѓp1uEK <+/AcΊPԆH㋁zuWx-iwr^ ),w!(g/҅ګZ?q-#:Nuarw4ѬjH̏&d/bׁ-*kR*{9Qga7g|8B=?ߌ,F1=⸐t6*Ćd~!\zzUH bW~:a&d"{:fRzd=%*mfӉF/SLѸ )0Ip _ >7Drs]{e xn]JEN[PRۘV4ABrnR^%QQkӛ *=ԻWVI3I(7 - yL,~w%~*5Fqo!kr?f@2;gpq[fPΠ( }۟Fɫ [v3 ㍈w1νV/]p<`VوUIicHݭWS764`.u[%`Veq*u8HXR%3m#͞mK ~"|}5V.unޖo}nw  glKRUwrMPX|gF! Q&Mi)ݾK2drKԹ+ pUM+dtd״*!8#yK`oeVZj _V89ԝB˓zB8\1 j /9v)J_YE]Ԁ@K#$]=27KJ&;c6p冋M-B2K۩:3䯐zPxFGn ۼLC^Ρ ip%l3tdB{ % %<8%FikXw٣1/{.Qq pT&}Kow-Ȍ-) G h]No10BF1_,ۜ}Z_Ӳf;D*1\s{q011#+hFtޮּBӎ&\cǝ@40Fqz J6µH.fG$j2S(<2`ѲA }$Pkpɷ])TYA_K~hNi$ _Efc4v≷Q*_=a?Fm3pIͬDg,7tr$n0"= &2~ YW0[3vs&XDh9Uk<ԭcrs!%iXaڱYS{<3TAڲܘAjQuWƧ`#;8td Ǫwct{Uh-"[[udQ3x^ᇈ:8ې+֑N/Ri9`8902aaߋlT:R.c7O|Qu?!rf+'Ā 7+9:ZB!aams0n%\}|F}WAk*9ki镪FftD? /@^F *9)&:w-e$wrl7Z4П [,)YX:ҍ)qo5p*=y)Z67q\,'7F:ˌWg؛NVhˎT!&e߰d`rAO(?:Ѓvky[XZؗ?Q_&zoV'Fs6 oyȮfA9?E}H|.)ԕ TDq^vsvvP|G:S="f $~M^ccjdx܌9ړb4:MZ#nxrjˍX?[97$B}0ŕ ;x qcn&lCfWw۬bt أrk}lGU)WЖ04Nʦ7 \5/xއ僂Uk l)!c0o7l~^$Fd?V'Ysx-B3Z]/+qN͵iiǝ(%eUN4qd4Nb(PRgK3MϊpI0 ē/s+꽰HÎ!ۚ$jdwn&vT Q])4;jx5>,>X2LWRBOJ~58l-Vdmp싺FsUNz~Cp}ڂC%>z\²MaIN 1S0l@ԩ|O8J#%Op9%;]){ Ijf'i{ -t-K9_hUxG{XT5vlkyr.0Ki4BNJlx:egJt0Uv} b5D ޛok!c\sdYci3ǫT^ 6gFs@_xE} CQĩBǸ% ) 25Ki+]$~\$U ~w{4M7n (bʵ5[/#vF4potl Lc-s̥r~`*) fP}@ܿX< `2\I?Xe 0f?P!ti_]!)?kX p@os[/wT0\E^o!Dtbj4:yO3߭ :qq~v!*ƾcz6z^5%G0&lV`z3mUhJӺe*Pj_#$Zy6I (D曧0nYCPWfl"N+nEw'FF&[s6T^E՚uf|`/'B):?sDȴFˤsϐŃqih4L4 |UѯIF3x`}hSc_!>>uxM`*I4\T+EP]fdyl^=[^m7 97/< d?e&ºS9II cKYrZfD:`'-BTuPaA0>@b%üsפR\wv5λ]0!5\ gc> |*KQ@64m:jY밡t 7EgQs U?<c:<‡HF20傓{Rh\yi6%˛ TMrIK5'(J+LީK-E3GZLaHc))'L.}t4Sj[N2 YbjE7jɂJFD>%0su&& ?Uն-./'ɖ4Yiwx+_x"髹w~UɃ[FMBa!APaeʨ49w\s/{uJ-4$6*tXJ_`}΋qyӎ~'LNٕ M215|_?VWD6/;}a &JJJ{AgW,{i"ĔU քNuSEMX{8aG߹ !Ncn_ݙ1Vk] 4  @x;IK9=/KM{?smAWy@  Dpo}2SbA^Q٠ljx>6~@gpZ몐8PiH XTN7,_&`ԷcQzN/G&e^v!!;UU73_,rwL,B0D&4;*A#{P6( (C$:8%Zn?sF@\x2ozSύicjo\VvuoM:#t!] |:SCb\"uz/XиSnyٸɎ揇ftQ$}KEt-ZT9DىaU+լT'Z݀IIT 5"W&9@Xά o-'K{vaA7vy5r80j'mq.qj|h[QoCk9FۂeNl A#K RWIIVWs%+9@2t^$r]dOS"jO91Ib3+h눺6ēICje%.IQaqr22-d6 v$_Nus`ЁFq6;/}UZKAůzs6lr}_ \R~VVP)ȐUreCfES 1dM,Rm8'Y~=Uٜ>TX ƺM t Y"n(_β/E:U8p! cZ"(uC歺MȪ{&&^llIDJè[:K$ Mܦ- PLQ}Z] NnSn/v @"fQ@Cx_\cxK6\JoTڝcvya$Nڌ1g mԩo4fg}h#nkhZKpӚ~ٛs։k%{p>'37D h'̂b0vx3wR$Jw:}7$Of 5,,q8h.+ce3`<Q?AF~9fFM<,wvxx8腎O86id'dfUwS ]HgEmۨgUVAk=2.ʫ$S;|ȝqSȋJQHy %Au@%؝trCMo8BB9{8O0g ˖N+Cо@n5m\ida ,0%%iC㚧. nuwD,Ι=!/ 6 >"nomP}aL떬l4 M|pd8N. d.6+6ѰMMTA{0G.~Wq;ң< $.fr؛q$k쇊{hw b25n(czLHYpl5 ʪdѹL:Q2\e Lw@ )4?Ⱌ%8wFv!Z־MْGhWPdzy .]3044c;uCsYh8nפG28? @0W7oWgC(D̙3S{ͧA*@plTP$iN{c%h9%X=KOcv7DdFH}\՛*b}Zpϩj[_y+nN)UƸQ zôrVmR0lU<bB/_FDX/K[;Zj6ZwS-Vl5@ ]MVt'ȯ>1 (7%ޖ }X]- *b ҏW4?oQ#ܻyml`(meaG@nC: $R`bNízzTS`>Asq{̈́aYJ̾JWp*~QIVto!FW3Q4 ˫F3|2eULG/>j뤆mM=KpB2Ӽ ~RxޡUK6"  `iO!2]gS*- 2ͺ+8\!}ޣ.':Ja*|2.#7= (&x H-*~ZWp3N[Y^ɧHܴ+uW3rL:00Z1ۻFmy7sqr\l N_acCpzGE0*+;*(le2']ІYW}_A*b8RyWBX:Ξk++?>Lq|Ū ,gO%y{̸EF=a)dF{FFPO*~MjXB%ΰnŚT%rBn2%0HI.]f:ը2B\vwE2:V{+Lm g0f+ʙ$퉸1y@jxi &?~!澙+Ŵ ;~P㞇<[B|X~bOD<]~[ Alj:gޙCWn`>21\L:8_9 D gϩG rNT#\.b%d(0BnيnG]D#0h37?t̢[,Tء+մh cz Y_dK8;c5\0YK:,.ZQ^؛νϟr =lcT锨J3U$vCJq{[[Nj]i}1B}Vw&'ȰNYoGa^;#͏!͎j\)f ?)oT/:&l6JL _T(;"LjJ߿V[:k d)3JrvS=ʻ"VJ 'z-!082xwZOcnŶf^}A6v оӯUHtS\m)<.tJBJ{4^ SS1Y'7yTf_G r] ʹ x21s!mHliF-+٩| h[s}@Xe"8)qW^)?izIT8l:C#KHL bd#wҰz*4" %KQ(ْBT/O;% =t K0  n;P(VqlRR2+&S1-A Y-D ePJǔEl46!BZ;݃)<{ijp㩥 .0Aq'n}@V.) N#ĥy.+pbC} Jsn#W_d*b 4c4:aWA2\AsV6>;Ώ B7Q9{7/6]YI9 5qS׈!4' 0$Es䟼>PZ:Yd}29qU*=fn8e/uc1Q2NKH[rPhR)~z`FqWk15"%f~"o'rm@ܲDD$-߰ד'Èxw":H%s8\nWSF(-VQuRkϜ3U+&M v"s5e[+YU,ܗlVP/,ȵA/ukr-Cރ`i5Q=[jW0@w YqY}k˴j+^b٦U^+N?R=^n #<އڲ=bgϞsf y*ʻÀ$6VubLI@N\uY'MINzdBT U$7eTr"V;q@}9nC ͏OX50=*L'z ~ hf9B}2Uݎ-JFzptb< t52Wq,Yis} V9S16[T|I](rŮZ+dVw7j ;OUo8\—Xƴe]LocsF膌>7IB1p%$dQl.̋1N^1e1AΙHrdXf2=AЌjN= :8EDvHhE^iпW\ *XvArfXrN.htxĦ/wv rReD:)j@qp \xw*h;^Eŗa<͖bδB+_W<ړ0hy/2{[Y(jAZQ!js o3-o\p@ GLѦ)LtW^e4U'niV)0%Vҽn3 <Ϻ~LN& d8(`Ѕ AqvzZ^ͺ&T|Ku x^0&?`(nQ6=RB嬔/KNd$ fyyYSv ExKviL]}dhmqH5j9kRJ- ]Y5|GPN6ujHY{7Wwاl.4jga:cހrrd=l{Л¶kνXׄ+,s("{+9=ӅAu9\R*VNoc$/C{YxۓT$7x|=<aa`5_q̂uIe5f~ˎ9=6YẈT~u-~\w䔁ۮ[U_ F3wK0#6 X,ƔaxOZ)tDkv䃦/s7Q O~wc%ΠYw$.t.3nT2ޮQ@p0( }jq&"HNG42Ct}'z"gzK$-p;@xcyãM`zڎ|he{kM}G,WcIXK2CU;6\c3H#yj#&'wCҵ)YFDEjja8m2_M!W+G4!7rmPSS'^9+d'&: G\En*Fϒ"Ej0 T큝~W͙nTBy5Iǫt?O+qQ̀.a@vvWVF Xk`_}6[eҕ|Ʃ: wdofM2rڐ: )↹/KlTA}Ba(x#:bV>or~X1ؽۖ9 BM0țsAGzП7@dSXN7z-e1*YSIԲɟSmC;Q qh ȳJķ7L%) 韴hWD7ӠmT%תR`Xk`׎kN3c~|j uyGzl˴`P:}K!PJ#h Դo~Ǜ E fQ=ݴo1+8P"/n׎BH+Q^0{Uvm!NZYBkŋ(v]ngڈj[6ܩ-s/cJ֗ E(5^ '*j6B/'8U̙B&OǗgGinyCfl7YQ{\Tt.(>s3<u^滌8$WD4+IgTΖ4 * dt{6n&ɸ! m@y0Cm\I¼+eBV"6S$UѐB^j癈" Vs$KUAˤqޑT:-,:l5FN4;ZnXTup/B|e=3szF4f|*+ݱ8⭢NnskP%D.ǩONRdA E,o{J3ܯ3:n廼$;ESG#a%%ϕzH/?LNe \RȜVa"e,2Ǭz7%]x)r9_, +w'YĽIX;AJX3.[.AvTln~#FR=`(_4\+햿),Ag灋5o0|j\;'0B ]>IP|\Էd-΋zV2y8[0$t}̮H}[ ]"bt64{M-4dl2iLnuWM b#Pa6^+RT$C– c}cU4zÐ`D1..CuHjp]e/ u/vee֚)2ONqCſЗ+wAp@dFmCL 9B<.<7p+BR@(J3`"$icAi0PMwzݹzEӖì OQQSy̋@>%+,YEn;lH>b܎ވj,vCIh7'"֍pSRS6QtE+] P)3k W5Ɵ)@Z-;C׼£Snj?qN[PCXeޔ$ ؗF7 W(SV^v>~\dEPn!%(O!-#{5A |\NƠC79 |Q'*P?^)?PVQiN a>iA<*J>Tc2SF ǎ MUrlzH//*殄?mY-O'lJ|M끷W]>fyw$ W+D z!֙'_!.;,9x{SSv郈Z#F7灚RykQ 8`ycO|1F3[Q z,'}ai3? ? Iq>jG 0ZXܣsdp( G6| 3-9aG@A|KEze-)^K 6$3\Bzܲם'`'򅯸De4*%.M>-@]-kO[ů syxƽBsʽ ҥ2}%Ta-P@tu+ 3l'm0vSguޔmVC{40@N/eq aB&E9б־>M稢A0*k|$}|$ElҴì|Hiz$tˣ7UHp7+ 7Qjp#XoҏśCiic0c˛LZ}{FXr::'@(`k<6#2o>NƜׄ&F:|aXS*|'OB;'2}]L]UBtrXLr#w#ynO&. @J[]y8Oߵ <>"!XARW~fS`nhӴG+^@mED"2Gss纵\,tұOP[Ɓe !Mp%g4H6Xā@ú~MEҾ eBhf 3Uӆ7>~!)SzE ^?؎bkNb/lnEhTT oEM nQ[ DBwtN7nb^$_Φ>hvatj*zl _OEX}pY W}9usRf]_Nѿy4 dEهs H~E1w*.O ͦcFiK^J1g97D[O)b*;&A?OӰ%L*Қ(BS1EMU0>XT<+ɂrq%hu vᬶ՞\_ȇoGmm_ʎͭCT1q[͉f3f SemF::@`Kێ}<ۓ32kʨ/+U<(i#G*?cQ8܇&Y{["-yWp[Ƒ++_E/UExjV礘Xk9Tmr87hC-HEڒ\E)D5= ld#7l)}Z+jU0 ŋ4ts8θ.v'oj*]xN0z=!VSxF")MM$N*W( ĖQm}_hn̳zDZGkAmaږ3ltsF@{4k7gBIæRbe:,ʝsܽ$/W]{Z"S;&=}i'5Oh+{GId/C#²if;~1vq5I \ɓ,Q!wjX[X'.V'yϛ;7̚26[3UK`J݂ 8a*Um915Gf*m (5ʹWpcQBz. ذʥ*#F?l> J[; ]\62m)Y*KG8dT?ay6NfUc4ى7،vުǓ 1.F~v-whXn;,Xs7+KߌlwkNJ])5 ΔMae8Vqj9?x:3 ?RU.'ոlyxn&gyɏĊ Y )+T)L|V!(L2D)} Uz;G1op$GD+1`~{8*&6&ƊÈ xP,{[,~Zv猹ecofE/.Xg,gsl AN@@0U^ooDee0&:ir\nMid.d% ƃs=׋ϔ~se p7v?k"p (ߤ巵:Cϧ6-N$D3nPKDt h`%xٷp*f.IMqZf~^ zW[a) wIp+{Aj.zE=6Hfy-X9*4+ +,{)TjqX x g#52ΠniYf9>RhdQ&A&6:&U&FqY$4U-glǭ*|@#N7d##7(])9Kkd&άAEn5e|Zw"E:it>Wٜ/L5v0N^2;3_19-%ZR~2Ok/jum} !P pi%\H9d(UsBr1H_[ (ϛ.bIF JitQd`KJ̈o?>@LKYi@K?[ E _zH#A s H#J 'v}U=9bx3snd! U] #\ʠ[)e]tMq :q @Q)l]x9XY'(ؓ aaFp6FzL[`&N+R/2bgx.&sqd@®.c[+8Z&}<3jɖx)VY$hU 7ud O~V_r8{̎E{][fFo*^wTI 6-x#R't3Y]2Cq0lJcnPghϊ竍)U) v&W&ڟA (`:IE_ i~RB~0}/d Q}vmK~^I RXP@k7H1)QؖrxI{H?VNg{>RKk#Xu~JܕhrVN*C"(|3ɂqe'毱cq)H .[S:oxb~.@ʹ@pN`a*V)MWρ;e3uH-M3Wag%@[p>4xol )= &vB<ĀAT;a@IԆJaPh,v{t ĴAOP |잢ëz+Us\?}Y='ò3;XpZGaXPӍEd Tj UqQw d]{6ۆ; :pdݷ UvaB,x`&Qcf#vVfF%3PաIӁ>nGsR|Diɋ-]i Z}9 ZJy7 JԇC}ǸU$ËlfQ"5 Q Rb-'<ʼn8C)Ls1C7S. ̹!7[Zt R]&Hht'q@_I [!ߛJ(俗4PW3ӥIAg9ʆǷDoI^ȢS*qj}}zR=N~$,S:,=gեdxB˭G"v1;k:ji{alms1(Q]=GOMNwxV7&d!JQ=2G, !Vox#o'};?їe2f }$MbgC1yyp)5qC1Y6MqE!N)VR 5c!%Xj!QR|T\Å-dld5EӰؖ $)wMg],O0JwX7'r{ ;b#Bg<1Idb}݅([hM-Iٮ@a?V\0Mޢ( U})s;`;TeKk^zoEHe=V_f[_C7+/uQ9IT[kbV#: w\s. fg'@U6\pqɧ!,_qxq % R8l AnTd3ZFqu/M'ГH>ʵ 6_m^̇(3!U+:XCrr+BJ TgBva&)/mbj)ba ioPۢc8t$*rhs&#'hݐ~C=-dfI?S$A rcj IMdemi[,1fT'+;. %s 7_()%\`r;_eƈ'?]H3&BV]  k&?)~(?Upb_PLc gP$ʻ-V3U pgwtaO5G3 hX ؓgxzb X[ܩgX{?Xxl[Lgǣ h8h1S{Qb F>",KoKbKKpO0_=竊BlG "}S=I,vYȾ} ;&D9XַξMMӚO*pd倅e&'Pr\ v dҦ'uq,,2-Q)NGaᣲT<|^(~>e@AVyx6]2B4ߒ l7sOuovD_R8^߱#Ph@ ~[G')FNr)WHJQh8 gdN$g1r?W^y0 BNL1^wB#:R|MGx!`T^?[ka1QZ){$=m|s GM8\KY1qllrSu]$>$Ml,= tb#9RGYHc &X$]K)j0 {7#hDž0Mݼ1پ ے@qZ )qjal;"8?ȫ[I4Ir]4&CS<_[4EÃWhJ(^K |Y D7j\$&~H[ :Y)#d.|Va6rTZPOw r&IqG{X>4/RIXľh0IC^R'*iZ9!7ۚ B, 88UB(Q$5~bM5"=ո_.T=(ΐTї܄^%>߸8j!hw]g l |W-|CV{k\o bd?j7ZY$U 2)z.F,[x*a_&:+TVDž<}hL4Ke5{֥[7Ii=}m&"6M<> %K@9G6{NzxoAe,./ <4=†pzd  w=|4eNf< ,]a@V}o#3pI$2t\KҎWOf%tfvk0D6WC'Ys״e}=81r7ޒw>#˜a5lC3C60*h_{m^:~]@""+U"Ghdos1X >N7[^B0W5g!Ss'݈lhX%,V롈2(EVBR8;-m<,EYziR`%2c゛䆎}K/# KZCsU:OAu cآA1*E8z8׵mG:pM teq 噪5k1ʽmoF$x)DPCMQgV4"t+@Bg*)%N򭕿js%IlV\ί#Fx)hvo=ɍA,_m`n!FxH: %3DZeLfk64eHIw 6~o(`G7(gO@bpO r[/p4Ur:.ix<^PtL)^ojIahaB$Y!nݸpsI.SIȪlь֪εQԉv B˺tm[ &.!SpA$5z&@dBinWEGkN;#zLYjm3:Pt(\BG%{KOHC`r:)vbbl6\2 e9p?#,*E//}u3P = K ^[kM^#8)|8`[gWr{ŜuG].fZ;kͲЀ{! /^'kSG g7_v@g|_{yJH'.p\x1|l`Z  oGS&@N#NÚ~кH̙hb䷗{ ԣ̆/ zN^䰓;wzK2aMMj\ *rP/ueEFo= }@R*U ޏTr K͑q0mm6nڛTO;8[kOc-BgjGEP܇%6>6i?2Â}n&o{Kd=@9&iJON ҂3h1h܊MFcZO?&7=2ƼHO)AA{M Jĸ.9x3jKcō&uyxvQJ_dS,~:#qЏ"L{̲q|څ/iWrs},7v!?肛(ՐH0E'$^^nH.I$fN7E h gnJhoa5ÉqS< j$w&),ԫ5IsoU2Th!{Aٍz7N&ZP\R( 1ʂ$s@_}Sؐ9>sБ WǼʷ׀8?tBn.Up8S#sOz"QD M%_0Nx?l4U?@_nI(.DRGڞݰX S=$' p]Lo`E,}TX/z!HwRؿS@^ju/%IVbT- -Ǩ`:M*,JWĉ#{?>$: #珘T^(Y&4BZӼt%y'A iU=Kܮ$N)aIY՚h%"SF(ZP|hHǰ7c4Jq"h %Ń f]7^QxB6ksƢN|Y vVP~E I:q)tuNʅx^= @Z9&XVT|+tQz\":@ :"@.2q6"e..hW摦Q\mgg]΃ht^#ʼ^)2HΑ{5gV+˲TC׊Ƨb <8~VEQc4|[^6b+H=lbX1x 9 y #/F$*/.c! %Jf\'YaPv\XvF dvخzVD M@*+"43Nn0@"󟁎ʏ{^ֲ6D^Bߗ|M@m'Fɔpvg˽N[ޙ9㧄Aw&Vx&@ݪ.ji;& ӓp*r2t׌kn|\@^k{i* CIrv'(7ENkk&B$pI~]K,dsR1)Ndjuބ;_a ն.۱Da-X&`;Ԕ1oZU{멈σ Fy*fZIٶ&kk.pIq< = hFx_(wi_tWxxYHݶΜ&U*q$˧xL{NRb˷;S(ֶ0jcR rO489t9ٯ}jvmUj, Ltc2"L=RuG`@:F]-f#wJqD+oe+J`"U?>J }Y[<ջŨgw%h̵>iEo gKk*iY)f){͙4c(GWH8#(2ˋMI5I_YC!L=OfVڨrWj력=GŴyu!wwx$MT@kL;\MS}?q/c`?2-eY7֑]?L}'+."аh&87k曋̉ihrCZCiAB5Z"Hy ό,CqNFqzu >,~- ^^9Ⱝw y90J؈)r;CQ5>kD*JjRƩ_#M9*98 A1 Awq]Fqwn>>9g+qcʝ{7pFFz'ܵD# Ƅ$%1 Ve%DΟwn TU`gB%vàin]]D#LB]fXYowCCE$TD8PzIbo 0d{ @ #W5G+j-́i_ah ߬]BNV'Gk`U/ZyM]O:y]_7Ͷ_ @v/Z<2tcWA%'7uX0i o17uF_UjfC4?+~ބJa%$Hgc8m4Xd0<ᄖ Gag&NFoqx~:)q]0dZ#6-|d1 ,HY6wͼ֑#lUܮ鏻@)$a>| ƠOj[D>P~2Z6hY+AWmVK? SToP m򷌚O4$u ˤG7ы Z?̔ ` G Ex=_ 4W$|'*Y38Bxh 2@N{ ߲q9r!_:11) D)xpRdHH(#FQoys ]XO| 10F׃ ahL1 }hVb;k›,{MTS ݎaߣ˳uјFǛS $B.lw7/h<)ICd8z$g^oߘd˄s{\y9W?fc7nQ}DPfF!vfz+JF6D09ҁ3<6'`>C?ׯEv[{7I&ЍTK#7 K ]Kpy7l@֘o1ݳf-vVhߕE{i`9vgHP0fv+l58I{OX( //G\th0 ڷˁ3Sԩ8%"E0Qt`ZY#U)1GJZ%}͘e94j0RzGUl!nL0=xOr_ޮ>펄,X(JW/ Jne[qx;4N8ApO$U wM^\j)ح;*#Ș94R m]ooEYf ? ̢( +Ҁ@B@c Cjb/?Pyu '.@`Y9U2]K)HLf*| פ/翿a~n㜗Ŗd.JIw(Qt݀0LU*V8jYb<,û֦^05k! DKsOݱWP !ͬ ȐhlfSXX(!iU!VrSp/oe'|vs$V^ @ 5N3Y94 v?GBv6R#eWTEA~& ?|{|'hi + GmYEi\e.\ $0շ_kF1 "D V`$H]低k8ru-T]au7g+u97#VW*@gxlvvkMffzd'$S'5ǤÂJ\XλWc^dXНЋ!kP ; (9yf]y*pF7U_~>~״Mټ];]HӋiE2PN\HӚ3藕Ŗo7"凈:nӧT2œWX/7|WE6-70H{ZyW*qD[e*b_lG~ m6v]g ag V  )Mm^HH6dEoŽP;] &QQ_v]uj Q굁eOwa1 Va_Vs ޵j̭ͪ2gb_L3ʗѭ}J1'8{7ݸ5ӈW0'{b>6O?-QKNƓxT 2!Hs[SPN=)dQO(@j*uS[ռg_4 $([%M[ޯwg4 C=,veG)kqӺڡP?VgMR}_TtQ nFثo&Ti#b4-{]wtg7!Vhe$18]'6N:N,dF D̥w.EnӦʤ2ߺ^|+Ŏ?}$ g K4oߴg"3 kp$] ] (?%"GVFʼn+~%fB v0bjr~ "S(иqv͒"CJg)~Xmn$פ5k dB#wc,AgG 1>5PFEQ+6v/` v1ѥWsPF; U<nnhg7Y>휠}taոArbL]@j`蜈N3uxA[4$&␳!k Λ7M<3^LoD+=94|;G>%u\\xj,T6!U?K?| B̩WiڍqIpS3S'?9eȹ{x+:-e:re/*{p?<{u;|/vOs9Y$v@J]q !@~: Y=*m=v`60t!&˭)#=TԐN(S ~KeG5ƨ'mxmȼŦFO,jރ>bZ2gX~POJ%EpfՄ,G{r#"aWX1Hj:cܽYFa"W~v"HF*e8.+)֩Wnؘ9?gl+ehU ɳ拚8وRfBPšt / I(ߖAA+*vB%!YWid\͂GV+WZQlW_2d-^b6ʠNi,}oF <ZVEi i4x2b_kƜL'LL53a;rDHk*c OT@ 9އvtacS";~a}*j!о`tUbU͵#ltL +Lc6h b-*4l0M((;-Ud#™V@PwS[GUߛDҥӛ$MW>`͍X)[>Mϣ/LP `V9T|PM.\ٜ:"tyu2TnW$9I{3uh8ٯ"J&',O=7' t"?w#9YXȑ'@k pw*{'O/7.ϻ=*;ҫ|5͏(#)9 mf5'6f׳m/9%(ehMu3ApVVzaK­w6Ƌ }H* 7}̎+ﺌiẁSQ끛ЖAp '8h:S:K£+ay%z,<Ӟ"AywyBġ~yaCjXn4Q]@;(fa'9ޥZVg8z *1viZ!Z_hWL 2M{kS6$uD>cCe=Rl478-YTPD$YO\09-Ů\a_@Յ)Nn#P>17!LI̶=HO$EZh+9KxE! vKje~0@ڳM3?3A(ǔȨ}ě^!8(52$Ћ4 )C7hKW&f.)7nr+ч7ܵːD paA;5P.3Q,js+(B>+XE!}ˡ(݅W;Z;-m3XZ"?U"c2#BȻ:NO &3Ge/8E?w-r{Ǩ"#x/>~޵FT7;_scd9W}cIBxv >]R!x/ck:GZ':ZKOB%PO9PӜht Bb(P=oK8ebɭ$.==($BΝi)icQkЪq)*"8RNÎ)y<V8k-t!2:;o3ZG_} a*a㺤/*FH"i  M|fBrIûFY+HPErG('lM:y:-G;H5QhnAd\1)j-}X)p\›oƗCjfX4(LZk֚b<)VH vD/a\D`y dN7vq$ ,_D)PeZ^mrB޶b>CZCڳ ?ܱsչ{ 2.ɻi #.N"rzo\K6TN}׸[{@%%ÌwZnh޹%c{')m1گ;l7!A)7+@!3SŁB\X?g&Y:^ flk[at/7DXr #)X{_W"=d,>dHRlc![36aµw7 /UB^գ~ _ɰڅ>f,Hi'x3WKs%!j/rsrkSf.FD v$~@lr/d.vACm#M65 Sz!e?2. %}*ri W &  b#a"t)wՓ],S_E$#ڠbuusJ}@-C^]iH" 띓J\)]Og_lĘ.-Cc𢜡ֹ8{)̕slASjOϊ>Vn#+K?ej`Mw&NCț*"^ꯞT4l(.\qJUb}"xLn[DG]kY AB\АBYiIS V)*ݦo݈H|Mps'uђI̫4K~sOj6ɲȟr:'%,y _x,!ɘ:Fa:e&S<(O_Ylzȟ6xʙa VF\2P~=ƫW<| 3Sw?Ta&' %c P^eGLG ү)^kTB-R#0ii8H!D-ПNr8w;/5fTlqgr|uixam"m9Qq‛`-:GؑeV&-BhpAWIĽrAw@53+[X┮Q(уD [~}ri)k3O2+ٻ}!qI\҃Bd " `IP7$bR͞| UаlKwgjߞ^2b&Tlt ߣH90u.Hq@űW3FBH\Xi`{j0M)2Cciwi瞥{ā84lSg[gO-`cy7mPJwPu1G,o60#ҧSY+ZC9-;}?3i77܎T-h ]15"񖱒:;Hg6L%xS"P#veqbHUJu3 p=-9k<64A_$'d/0$JO AqwXw q@Iplڍ?[@K?1:EX_,9_lV[Ȝe+qb #5+%lѮCL|vp%i0ݏuʅ%0mD"}˱y۰ĭa6H4gVNr- .3!{vN YfkSP 0PFAwʂ=e'b-f_fcv0#K _l6Q,8(Z{*y01n{}tHPaG'JrHW-B Kf,iS^hRQ2=O(T j'RP{t=]%3eNE+ɅP?#X<Ƿ=hk}m KPZ*"̀Pcw0uZ)9Up`USuFWRg$cbe_lki[jtj0w_ܽ=fvhgMe2gb5"vw_V 7LdjZtfفߑX9 T :7Eq4O6wq®,nB&C^w`jU9[[Br|x{ 4{;a"V%ܿ&)aGsoW?栗`$"\qmt8ߌUth<*9d/sUee lbGdC&,1te\+&趏ǸM >SЄx}vY0k]5yK2ʨ=PULT}3NԻ _iHK/ovl6Z @f!(Y Io?&֣OAqz*:pcSldGhSNcbl^+2nWɑH9F8%*ihyMu07`)n6 r3g'\>P`y3CIJ,CEf C#s՗C$h|Be```:*+uYY"@Ųnxk͎,x{Jc3W"G'pMZ\* A~ʮ$Kv yH7Cvn]g!d,. 8ې z+_8h%lJhuPkaV !15OQV>ܳ]Dj@@J3\=JVH}!a2Cy۽>ͤ܂QG bb!܀RK$)ai>7LRO I{StxhBxP87~| 7*iX{j  p=,Ƨ jDZ)n]r^(QR}p Yv ^5tφ~lg-a[f׊Au!c.WO.J ѳmH:¢JD؃)qQ.;,Bú#pb8*;O،Ms_]ɫryONg-7IDC%^J!$P "wlvR M?vF18M Q3p`ĪԄύ FandT*g)ZΊ,UU|Zhxs^[kK_IP )/ ͩPrg+)ijDS"25( Ag#mFYn5[ V5Ä&~=ɦ]0VVXiW"Y9dgPveG~gpX i߉F7𦼨NG zao~c\杆a t btRP.諸[ua&aktJv~in'ܰV| kĚFPVDu_7B>JR:˘Ne'o|B̒DL$a6)_l&i/!-&44qJ/%vzI4.T~ ']xάR9st;/: 4-fDRLA[e1HyO#VxruB% =M +7'k ,}ysewr2Tp|3l9]jZ(Khjp^Q~]xs>ZU((ilpw=+TYp*W3*h0_ŗڔwj}@ R EܽB<ߟ,y $$y7a LI12TY)6,&VdI\.o%zw W t8QT]Anmeq{w)Xf3W@ wyU1izH>0*,p,/[x'htLIeڅrqʠRT0rνCH!-c-u 4c&ٿ?sVcPh9{+` Tka?kw1ƴ+n,R5b4.%eY1ɳ1+X Q/.wH˫SÎ#=|``W2)p1CClCDo5rٺN&Oym_@AJ1-s&CvH:ߪKXѪ4Wg3%d'+($6_`!nl&k(0y/(1I(1#$r:,Kcrh(ěmc) ք.ZySkFyRO?$mHF[NbV+5̕ (VwA[|0uUɅ|n8GUuM JdU,ftM)빂dz8.4Kt0JU 5BQGexC:"֫m?O4Iy}~ukYBt^Xx;k3tˡy|+}![Mr$D!~az[RJʹ2͏7q**<{P=А#ZK[?T:%"0|JFNƽyr;k+He/r-`cϮB@(YXAjD"yؼ0Y+/uuzVc8 Y-|q+eFy=KRT%Y Q硄4!4.*dZsEӭ$NNlY~YS__M /ĈTz.NL.Tgm,-3H4o~n WQp6h玜/1"3`d+#G)SX&jj"jeW oؾhAN@ |냷c?/=DčUri?g9RQgV ߂ ( :'7mXmc LjdOJ=P"?`,SyȈi5U\>>0)4ߗτz-/뎐pnx>wWN]bi0 NuYl)ڥu.SD)!D曆%ic]HClk12$8΅M75%ʽtVpS!p.n ąHc jxPXGLFVF9N4Ş Fn,eE QT|;R84!|hW1G&=l)3zn9"nh"2Łwr "Gڻqµ4c۶syBqšU!#SyeV`?R$: w+ #.^O3>s f)|8ۇ 6y+:Al \؞wF/l0Ӵ)mI.dnfWnJT(i.āCJɽ )Dylk!鱿aIi@.M@V ,DG xA3a,-5ZԿ#E7pUhY@`aVrFtXPX]pX`do 4^?#S=QAZ_2Uz3U @>=:;PY st! >^ B;͐_ QPy F$lJ)\f7L/OO`L/ȗC?U[ !T][9BhM ̈́!?剉E3)Z e|_sW=Ƀ> *9? /⭚'8CճGj7ϤCԘMlA~Vc.n5׊)UUcBg=8={C+ܩiC#DR9D/KA :BP>yn n%ݠQcM2)cukzf.J7w"UCFS%w|х[nTQf"}JJ fv}kMc2+E ; _X*>>U hST'*2f 49^,]$eJPIl.0W׮;>i> Lf>=3r6 7k ?}n62^>$my]νU,3~˼&WtϺb`FC%; ~ Rgq7.b8LQЍܧnJ:)<0*;17UX9I ξqQn+ :k夷8E t~UIY`&ؔYhҫ{@~}@$eb5m,7s"k7O}mzd!?pse YY Hʸз$DH!Ҽu` a4 %|K"FގEq&0bgs0'[E!`R |JZ,]!ԅp,W֕GE>9.G4b"$ |QKWBz TCd SGPG1F)4 SeH-F,Nt !Co!dWL=0ҏtBpo=>mu3F (ئ0oY +[Oɷx[`@zEI5:[K><\iǿK9]&{OoX?ȋl a΁MLQrE["Hk##M NcyrrgvǺyoګ5Ja #]hW7{ w,>Q{?H7Fg*!I ,P|7/Y7@O,z;WY6\1L-ORn$ReQ5J(7T D%ÖS_ ׁhԳ$ܗ"i*VqCճE+c;Z= HU肥H;%<ڍ#As*Vι~KwnzKЃ@GZe(_Gqi_"P$,F?NKiPcZ.D#2: ,fT>/X)-+,&/iq:dwxX۞Sl{ngxpkCMS:kdwuc## yxo.(ӟG`v~>fMR=6,J3Yqd[ZB.lo*$$s/$Z}STG MA:1XF# G?]ϱqmiGr);~<irWiK e.*j;E`DQS9'?'ؽN]7lWXUYrC-!j1'MFAè]q0L ثz={q U~L. 5qU=0a]R͹(MA V~@ s6*ASk͙2Gžs?,^9){Zhs `cBzXLFnŤa# 9XTjmvgAEp&#u0ОVFɏA۱{G@,~oif<0t5~)&<-`Z vNeO$ z`S=\-j~˫4bEH֣+Ě3'Oܐ u}Ko:0_c\9Ä*f+ {`AJXKU+j_"J[#:ru6u="M"3+gpZʘ3Z3YJPeܨ蟒Fu|5\)m]ZX9 Lzx '[kn5t4C_Tm~_` ?Z):i/a~7GEzl^pc}0ۺЖK ]M*np%PPN@L _RuiTLC۞_FjT\s>$s 1 i@YZ8E~X`/ r[E!6ũtj3]zCT piivZ&XZ3XIuw,bp/*w<}!]04hoN=CW'`Җv7B*jZk7 T8h=)g_WG1NfGko8(b2-9]1G }X3"lGv"mVکfΰNX7V)X,yKA.$j:ۑ{=mSK)f|d|eu:;P|/"GZ:⻬5KQ' uB'pC0bO$<fs0*zدn.@f3dˀˆdW\;4kq9twWLryI^Exbbtʶ_mն{y!j§ 7`m?i S9O>J&y p lD!eYuxTe= ͓ BX1s27D'Gܛe'.3X6\73jXEjE_V0L4ȡdzHetLTi - E-_@̌-zt1+%2-Y~~ayf|[w6} s՗v\.ͣ:ܱMa{SDרd($Tj<&UqWik@ ~Xu켎iX A5Y݅& nCd$ swydR< ||83+͸; % O yͱ6\(Y[k/,YL l3J-]_ 5h ۃJcpJz53IOPd7Fye)1 !`~<K㜜brGWirE}z!KT7.8Pn FU%bY;(|vQBkշDH%$vG}x d^ AbR٪,>7/m@7"R[AӾvԗx/Ҥud !\U7 NHݩS BWo.,*L=\[p#ycѬS}lՆJ5c}H$t;њ$R(#~}X#-#(D9Eϐr 1r=hnRrY3ߞs.!d ؼe憕l'mp,^Ѹ6F6*5+ۀ,1btΰ?[b]+m/"1r$ Ob81>J ^[l>tC̩}fpCg1)~V|{2&,o.i}4_Rǃ1r Ohq}. |p^5%32̽/ҽv:͹SSkz@x54[~*_ P#5Yz6Jш33뎁ccTGFC>)wڙ"'}i2O^u8+ vnM XŽ)MYc 0)ˉ[.V.ZwoE? ;;(,+όtjOJt,U)d ޿6/]v(qc?KG1T=cͿùO2x{͸d;!Qp~<̗ /8U]PaOwa$BG} qQ>/{CQdhZZAl!kzCo+ ~iwEO °![ = HN$_]e`l/ȎА/GM#iW%#اz;Z4ǻ!M pH;֖jzI W˒I*}@il 7&I\!$ڞ{nM<|* `q%EsL}gbY$kJB9Ǟز.}|:ӷ|u.5!<o?^ oDyB#ځMzWűt|Aw!&ۢ^h{o=@6XاOĚ@F`i.65y|R_ժJYJeyz>Na&w짗`0cV̢I>s}̜ _1RZ8P]\~ ,bN+j(p@ݧ4R9:JNw㒣L۷VUVv?Ff_-u,htDީJ! {ga|kk]%BX>jF퓮 YϠz=p幇\$sA'g9'72-DJ>?E I3D0 [E8w4(eXAR Qh^mO1\㧞cՌ1:k הCVh‹&UX]@+2ZOf \vXj5'spW>J bs0d1~2Y S Opw1OT˺7aKm4%nC G.%b~֪J gcE9AƚQr>ioik'"3ț4v#Rs7X;ZƯWz觭r GΓ#KY'HhO ЉSvhm2&9q:ӓA{󕤙GZ\ʉzУUF =w?ǰ ZOoq/'IL^]J96Y_R4n!?"f;e0sJu@fǪ=8_]bn)mESjUa( ` %DYV“RXz{} ):Ū;=\]pD*H,acK'#J2Cyl| P7GnT y>"/,䢡q>Er+;֣8qX}oˤ =\)xqiep٧kD~R`k_$sRb|c7vzg4ѱ6ɢ0#@_?|Tt 1iHloY(86kT$|k^ \n z"gՓW\ 7Zj|\(6&'#R?TC&gL_̥aȿm'ĕښٶ<;[ϯy5#UGIbT-9s шrb‡P\Hc~e"p_b^uֶk3O6 8,O1 iߡnfd_$SИ^9ǯ/q=wF6DMۄ1q8w}w$opA\ٵ1 \4=y'{Ri9>dFc~kjK<6!T ׵li}f a| 8:Nl6Tp@vXj}A1ۺ6TaFPhT)23 Ŝ'l~*Bg^Nfōt~x 8,.\E2*Qg<'GV,K -9.YR\{7m9n$ABFȮXFL05+#J>?Qrf\w6,c})2זL9{267 d`t7~O&&;YoBk-cl& *f ,4lG\ej xif ZF7~`^& 䱾wKW+ЕA!zI0J'%Z*NM7>i-+8^ǻW% cut߭Cy%\WSRkx%]bX/b#g}$PeY3+Q!]3I+:>t{2&g,ȨI3&M:l|} =ecp>˗>N&UN׈ =b_` r[]αՊJoSQ00˴5P5טA-ܱ_(;N!I:_/&¿>љۑՋTUނ6[1#.4eCdti:UkL %(X[bҎ27޹X<*gWK1DKMW䋊lK= 7!w`䨭K@_o8mx&t!MF1 -5;,Y(-yh3j+?< Z;5~pSa[a fs!]'ik7_7 E|bVYi6T+כ =f|~iBQ%hDL}SC"3Fn%DyЉAp 5\0thGjs2>Gޮ `o-ǝ!/]VOOy V8E_DIܙkM"#9=.fuIUPJ ֜UP݊~`.CRغ9*%F71ӭ+zIɱqQ|өnTF6A 0Cာҍ(uٍ>8{8ZcGnG ?"`l$Qajf)4.vjZ=z߫h T5ٔwu-16JkaعPטV sF6 olBJv<<>-IL֭+kC+A{vJu 0i4=sD&X…6$n<͟u$DMk\,թ=Ⱥ͚w;vJIJ"j '@WXv+9@>xP'IQ,{#@K/v< Y_GX̘LL#_H.$Efa<^ZgEꓐo rz6c1D0'/x0alok&;:Ҽe6fnxD}0~ Tao.)T7fD~+i'dkRcXgT6yUSQ_cUBMR 6Eo8@W8DVxbM ]˖9CBxpyaa^czuLiYD8dᎱʺh+:+hz:znOh\_|wܹjxTw'\&W3#56y_6"H &7S[x36}42_Nė:Ї7B\UvGuk4ҵPMda&[$m`U/#jL|Lap|o>vxYur)/ˆI~,/Thܼ,y%r>ĭW,iQ5 ; RX`F*-tG3'V;xwceݸ;"O}TҏXo- $dަOVv  #e $L@̣!$Kv{!bnwe?o`>*.FuN[N4i5Ljil&kT5)Vg+ Ԑ9QmoG@ wL٘kuR igmL0`mə'8T=HIp)Ez\ԪT.۬}ۣ./HBH6ɥZlɑI0AGTY5UDӌ"ssЬ$65WIե2XnJl!m 0/$`w'v ~D+ ZYG%D!Fq]Kl+)9%uv -Ny>4OaGr˥y̮PdXY ߶;ҽ< (F&%4)C͉K ^Kf!QTz!1 3b8 FTZ]FkRveԕ1VIvt-dSj;i R_1W=s7"S3ΛE)o`6h[ '6[1=%yyŎ.5PXĞ%^oʄ܈±Z͎5Hr!Z*\iK-z;1Ȣ#ksPI`WU(9MJGZ-0 &3NLu^[p.rPTAUM˒me$nCӄS7,J(zI3ҮrSɯ)&hPJHQ]wL,b QoHWB-P,& Q0x=Rp\6QjJo43┚O{j,CG^)Ygo_ٺ(NN:CcAzUIC#8͸] J̳Ur)!Mڱ>qX~$y%@OJUK U^9lJh3EkvsJ/f [7lIf@vX4m`1Np!$]oDV,ʹ-l^l+yxމF, %J\Q7z_78=h  3c&.nkaeQ{$?QAmXb ҋuOvڞbVͫրkA*R-iq-%FA-#s) }KSqzK/;o1fgm<:!/Y *˷.,cW؝.8uL#.O{|p.U;1r_W'߾΂xF E~:,{l1<,QBK]P3MyT]klʉA啟H9X6)PNf#0%.cIX Sgؖh#:Dr` gTjp\H# JCIe N(` ,ˋkMz)|k\uhwK_:&˖%#E9S ^(e="K8irpΎ ٢0FhUvjuvҡTQHlʼCKpLþŔ`/[>$BJ dVw8M*ST2ٕ"Ĭ>:"`\1w,hS{=Iew$& r-oso@(h%ف)E(tmW Dvm>ojIx_ؗqbxMGnM+b?WD&8.odw 'E&73{ z ɏe/IVXεc'Iܔ.¿)ƩJ wkKHHhy̭H2˃H7Ϡ~~LƕMrENnHgGCӫŭ'![}1Ƞ=xMS8a/MZq%&bSY/PS(`2Ho3s~ q|BWȮT*l>bDKGu@)-bD菮]Q(7:%] £S'MzGAzC_u)ُZB/jȐ&]'VrG&C=͌N&UkKjg9cDܝ2_~'[֋lqZ^)%>ك1'4a8Y'O=Ӧsfn hWZ'tX]-G( `y]m^e?,BvHɚ9:e f4n5H]sIe*|bEƞՊ۫jM>ӿjی&la*%z&7ESU^Uhy`\5z-lP<M^$*17N/bTKIhTAjꚲ"'Xzf@l~}hݏ:gt+N:imܤp[[+.`v&'Nk->H v)ZrΡT4|Uٜ߃)D %\N y6с2=POm.IUOPeD0&g> Oo&Xa|g}5|5#jP)λʁ \]76 2&gHR X:\#٧t4sǦ"O,tuny002`#EW\آ׵iRqDZM(9-ܫxwYhqUG3AQ4-4_3CصU0EzH6*^R-%~'gі:m47s$*o͂?@ ǘX+]I$V޵@Bb4ipFj4#^&weQ7cﵜYS$qIY"?>P !n^ZS]A Psc0s7S|&GЪFR%V- (^zW tQ"&rHLS[5=z>X+Lp?b n=SK:')P7XZa2MQ揥  osN*WOTĵ`Rth|Τ-u7-rA}Q s4 bF1h {Y_w(G#Cǽ{_kpR8A"05鸽,-V2KQE|(_E:i -X@L e$m.sP7cL[gͽA<&aXӷ%uA:+==8M'koouVR[g]h:petԵ-(f7CRd\n3HR0>~Pet]ĄvT[̤1R2W |GK ?UK$ұTYdz`i655HˢL)p\8z8c%q|qBE@kΓY~iFOQ p%|s֓sMjEo:qGHx M /)N͒La'3\v,JapBHD[zTOuhxŮRIɩ%(y/=s9] bOT@g0#j\L0Q0:xWh'EoʆNnk(!sJznU*VDL >l!X6)[*C-X~vR>PS"vHo鋎K힧 bWj {RxEoU^A$C->85gJmNֹͪYҧTS ~*7ysanvgMwXnT\Xro< :%7 h0N}G X24VN[4L$Tk'ZYDk>%i>1Iʷ9_j̥F\Yb D7Ps1YFSiM½YC)yT(bim]\0x:!e$UH e`k9g.ភuV3+AvWWexgrԯI^SW蕭O(]!`g 1Ʊwۥd;ɒW{QK( ugYZ0707010000001b000081a400000000000000000000000165300666000171e0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩ!sW$(we[!bWEhSyKMۉRg4w=博#bDߟޒG::e! %]3XZEx}9&eL}=߭]+3fn~[:tڷ5=R[|nuT'VlYա(jsMܒS:7k-Fn:pzr}lH> KU٥]D QiwpwQֵߙ7Cqx'ұFRWϙښ͊# t5 ZTTޓL$6xdY`bH%<)7=#WkzS`5v(h%m@ "ECj~Wv}w'1لpֱbĺpx-sȣ}׃)=iχpxhD{'SVLk1#[~[K6Rۋ3WׄXby26zPTx}mEcЄ9)QBxJ ,HVM$Ugg%T1%ePw0'\Pi>:6>m3'?SN%}kDR,C~oWyk6++R8='/aX0&CB#kq|B3ٚ O/6eK*yf?q:`V~ՇUueP1eq2 70!*(eLؚd0z>*3޲$R;O|h͐!|WeKy2Α] sR/ga- K|;}"/ پYR̷NE_A [!-B)%pHP[Mz*#LW٤6c rOv؜TĺEQ9%(jv6|)?}J,fhji'"ƨDX D?ߺ(#ZpUYƭapz򴭥8iSkRlp'ALn_1p 4Z7kd$A[o/6!Jѐ3NRi3NU/1勑EXĞ zE6CW8clچqoKZΓ $е]sc\lfU^ע(f7;] gA :%N)qU$rLb&&~ҩn}ڣhqˢŇ2;N6`&L`*[@|W 2p05zg./MybxRnO$`촿Y,H)^f (#򊢣'1ӊ|8$*!n9mYH":P@5>'`hTxRѻ}3kSݻMl>APeeK$ "VjG/&i> fΊ :vTw85ʻi6OtN7&0VH~} z}Tme@;j'91ė9NeZx8ekt ;DABzf N{NH["iY?QrT%+ =0׶&5WP_L˱.T'-cxے -D,nj?Cvyv?_+>ɶol:npm 5VJP'OxX%AxK:DA$-Pxywn~krlp^O.YFF.("P&uBk2{ʧ4TU/ bKj6#U"9AlX /]oC:(Eg3%^ULҤ?ysƫ`7w4ٶux7q<ϨdmHʳr!U}ʜkIblW#ݭ;9?wJʇ|I^5:(f$SFa'Dt]ŽԾЭ Pg{*B>-TvA`5A-Sz]&|#SZx8*4aYB=0Ґ1Z)vzxg(b|..+wZhqo#<sb7"dsaa}'?F>5O88X~\ۖ.9v[5^p@F.]M&;`n'XD/C/]Q 9ͬW؋_ǪQ DOA8yN\4$}F *MVD?VQu)Q-DVdБŬPۡ5̻[jOD`~_VO`'V|4f>=m#,7gL=$q R!4cD% S`n9<*l7#W)·WEmEIZh; tYʲ 38d!^ၺ}8)x+ }N4yhuϺ/I$Y˞aG~V\!3 u58zav,3+fŽ=6Y'zݿ.&3<|jyEi/X~2uPqĊ,%Н) MsNY?e@ilWxj;>M+/$qWo˧] )MCk wIUy>ΥX%(-s r`-\u̜(=xv˨>*U>黊(ۗhpP{F,'3_@>f׏3ӱd#V`3&eЖ=@C` qJMyc[X e0}h MT!2/pA"ҎP%A4EviA"g#=6roMn F)OD|,5I׼1 wԃvCmG> ijNإ2Lp 1;JDnϙ:x+9dz%j>PS2 {5|9sRs FBYL;`=#C1T zWœ };(\YB%~]nr +$y5*@G|&ɵ[O\1@'kCFnNU/5pf1S= f>G.`i -݆#K Maйi3K'e?ac<(=:B: ⨌8Hy_W Mr$ď:6`D #28_sIfX_c܉O-"<yYm!t.t,!^"ȜϧC..lkbSG\#ͭ1'L1" =+p1 2/YKxRPB*_0'EKrnVn4#UpC QϞ6׶Jk ׷\׹[7a*234?[v[e EZ$UE, IJywXǨ>/ҺɿfG3PM_IS`ˆYn=ȩpT}p%?F1TS6-.2wgBdw^JZ$(^Sz9c+ t%^RwP0+G#4rfS74~4I)ފ OJ;Q@O#wp9opU{mTG_vJ ŭb"vO7(Fԗ (L;Ty@0s=x:#SO Ѕ8 *DP|Ћ52_u@>k?EBO_h V}aum>H/l>E62qaW' 7P:XEqh9O)ϵ2w XD#Z;TΥSAKO40KN4=⋢֟Xҧ%a>ozW{}%%%)9Tㅕ|g՜8$,[&}̐3)EU6 qqfSZPEp-\rɅ6dBޑ|Sqifu~#?[9>+^0ZzM jٔX#\^3U.*=*V72dcCc<)DF(=9eP E ԨTi @S3*;?^!y@WD:vi0@傧}y0`[rZq!̿UQ|!'Hfc6wWb-^ٟ֯YN}f vL! fE[k]WIe6en3Eyx1f(R%-Yg ֺk83^"h| Z .LhiD3[@='/Fε"Cū\9k< <@QM0`Z#74 Dt tlN_N09-1YpRl]cij<C? o &%u]ɰ (Cܼe=&ZǙ)_G%ݎ-P}oD}̂(Nf?'Wp^ d%r>sW%~?֗RaF/ YQ8^g Nvӽx[zzԬ y/l u3 v vKDO:DY|-1'Q-y.䣉t%Z@"m_Ϲum;tAT 34nG&(Z2pTɫ9xՄd_ A\Igݺ!”Hpg2)J`kmG0 >^K%-<ͯ͂[-<8=|'l8 1)%u>r:" hgFsS D?>*-/SZH<բ+y"Ħ/j M3הdJi@y:t@g<ۅV+3ƭܐ~/~9X5@8{n ո2T X7vC"*fz4w5uQ."< %%2E =uz '$ǙUwfď; 0'O'GG] '1,aܴ7qdba}Ap}R}Qa?{laF#oFУȈ:.C 5ķUeR2AEZ!vpt$dbd\F/ě{,LyDwDdV^R_blGh]rAAi  o2Od jID9Ղb]Dg ֲi7LN4pѸH]Y b?UJ& /d(Cx? <3?E;8"X'|/܃f(||oV#$n%ABavŶ??SYvդjoI.9U19JL*bۣ0t)DwUv4qe7@dT,}WF\ҘZ-RJVEfv"5J l`gO\g4A-ipFE_)Ewҿ3+HLh7P&e߃ 3hWVH;x%V8::yh|xzi6 {f^-HI] `@"[?vecOu[zl+TTfczkfxQd\~K66#UM7<{/ O(2goYⱬN=4pzDQjh&YgĮ<*Mj8Y5H?RֱmO-u=&2C̖#fq,yOo8v-ÆwY4uYiQ[6rs:HGA{|Wr5sP]Q'h09IFoR|7ˏt&^gp$\7unJ+fj,d:# E׆bX4l (ZZ鬌{$ܑkCjAmHknd bjJ}BC*fRp٬`@ČƘ xakA缾+Rs.,>2ljcsciJEPkZ;qG g݃Z'P>m剋7sQm&SrUB;~B|ry,K}$Q[gUyl(:`n-;R5Ae5T7iSX~]GZ>!mU ȩ>]RehN EU Sˤn] ׻-*sw BU8CualҁelÒAZr˹OgMMT\ Fڈ ʕB'#> ~deJP.`͍*ŷ.?*מ&Y1++4i20tt[.Az)\ XY ZH%pـH۠! >>ҋXx Y\'7 BgP \:H_;.NL0~7鼏E\vd/ 4xa:tDc8:+;b=lKcZJFӟUX:V },g !\D@}'Iϰ Bx^ q`ﵖXM{rKne6~R B7^̟L- |L*2UP7}If=yL{d)":g+oaS- t64q4]O'j3-`gGfEG.M$lv~էf3РҲ`|S?c.4Zl"iNF)i[4r SG=dӎ#`z;@(v\ aFc'xTYL\w<ϧ}h~Nt8꾊Q 1%RnMOTad2 R+iO3`r;ƖQ{n)SWp7b٨f֠p0iv3{ x8B y5Š ^ rJծۼ;1Nŏ"s]t(ʂ4aƛzb]ˉq <)TJc-&uGfԊHkgfط'jh 8ERڿ4XNBcj. CD"[QPگV6^e[9Cd8_2ޑ@edCH|8Pڝ M$l3>xU=}i9{q`8^WV24%7--4P  N NSu/pQ4N4ԟAI=L\!G_-dru'3.ve|Jvh%‹v);IX>nC֫z2&\@C1*`^1 رBC:6 3M3VD^W"cwh{s2 PO7}WQ'堯v}!(E5$p"UW:p]k[–Zjra׶狡>CH-- \zRՅw aͲbU80/aaqIC=Wuw9$~8kI}Ĉ(:X\z+Şˀ;&a+_r$jGîgo/ѡy&:[盫{$8Jl`ǚ,Je <t ZXjE8yi)6DqO.BmU, oHVH]PlzX7 Vaᕂ`.+p 0|h83D7}wyZ:Lt`䈆9=&08U,p{W}w M yC/!ŘF6`@U'6,m]4Kli|>Xlu1[P iT8)KS{k^,)Vc!HK W* gJtMBYh[qQiY 1TΈE^`"s8 clڧJzbx?kzϲd8.џ Lo[+)HTh8p _V@WvcR“]$Cb;A܂J`G*Hƒ"O xBL*R9a@I :̻֟zB?kfpY+,r G%xLEKl7e1[ w:XS|]ANZ%nb-2JvE2˓$Ʊ U% \WnjTp#b8R*(l$@%Oy}QJކ@܃b=!_9p͌E ZCȖȞe-CB3 J_q a?2BJToU{ CDVָsq$>[_.WN)wJRޟr/vD+J]Ux5CyE>~.~`&ÏҼ݋2wao8'{|CW5W⎵?5sDgkCSַD?G hpÀͷG qAXԺe q'JXP7gvsI-LNN3k*R#Kzb;sL5`spAbp_f1ҒS{fT ̡TҲ]"8hlt 6|ώ=2L.ҌwZK 殑`['nKM/#˰Q$'`'tsb ka9aU1>nlŞƳ(׼Tp-incHeNoKM\|$%JUd[%6/7ZӓޛtY"$Oz9{װgs7`e\JA7N+K2rH8^]*NFDRk6I guP|E2"tWŏfLs1av:aڅql=eWJOq2 ($aڅ}g俩<Ёk1@ͬ'rBOhaQbLƄK4ZOt /wT}!ly2Y Sl2B$5>KѨ`ȽYbN7|aQAo.Dhwj,P!jW= ŻӋSfOZDRVu '7ίR5&&Z&n.nF*E$ .cF_]TE|A|xeJ+96Rʦ!JrX'uN])?qS.0AīedÌCJK [!!{jU}UsgIyZ:Y0SLBmXz ~,44|Q,~}q>,"=;G:{ kQ!cu:>D@ 㳤Q< 8>PES]$>ǵil$͈{O^U<¿޷P^'-ołAZCn WGܼZrjlI#[ge9 |GW5oOWGO98X4'(~Gr)_b J qžtO-;&;6>4pX2t} W}QL Vs?5߿/@YXd\^oZP#*T }&Ny)>Rqg:+򎠢Ɔ5 OVbh0ڹ5n3_F(>)  y3+QⰫKmKwk6H,FSN '\n+Ĵ]azb(I>}6 0:~vNM$W,fEcc{/33[]qo=%w @*ǔu5%}2Ll.C=0-&ϾCĉټ\^q7JWCSbzUKӿdEasb VBIqӊ]|&l^* S"mW?[%N,بwHcnNG6Os:~ MYTdf+rǥH<ā`.qT3-⪡^[+Bʆڶj阪u"9!bOiv۬wYkz؊H?)^h.jBE&תPΏHr&鵬9me ) }ǿTtYZhhoBB) Y@MJDI;֚̀~W(ϒrQ`G,#t'1 ՖU%Ԏ=jNH8/wEե8K =B{X?Np({R>Vi Ng֐E|93e/zg23,cw4_ DE .iyh6[7uUtp(~V\&: Ә:Z3<< n׵H0*V˨ר&N>g-uT Ǜ϶pX.cU|1Z4KȒ?Y pʶ`NFC &MoJY-)sy6hA ||n݈$6"Ģ ciȋx@|:0G||W 6yJ_=LO'!m ܒv*B{oo2Kwr1iwQ # ඏ$~lqW)KȄz]f{`Y>.^5U`riU6ы.)ѱ%l,)ߟKn4^2ˮsm) d{E^Z=E0Œ ۷/jt*;4.e&.&xDO8J]ӜcWchԚVrxղa(d\wNmXNK7ڰθXYu7{ p;$tn=W%y}(^O6;h@_|50N=&) gv4QB/9Hԑ=N^ʵ2 ~{Dr;oP)ZD+S--QKFfǑ2i/41E5e< cPa}NWL*E p+TU~eo%2Ͳ9z§ڶ<w &C_yFHqfN>kv 0a(oNkGiS9Uy_ߖZekեcӳb_>"fB5"q{W<&1N(J5SN,Ȗ.e~ə$ӿ ʪ8;h\xs`AO3kZ@-Nq+xS#IXPOIuUcD"36{AᰀmcTW ? =;ZrĬ;anD@[]g`N֘l^BLQzE2^kAo?zdK[ݧ^K,>Q~uġΊ: ?ǵ9}!gFlMcI'ΘW V "Ǚ/ՏN?;kWx?&-HD謻D]E[֞ ~>Iw_{od[È% OX ;`馶@^sj^7Y _ٰs-K-3|T ,. g FS;kf:ߙyP#ۢ"|{m3ꁚbE|MF[GMde|ᴻ ($ o3/:h\D4چ)=s|b%!\D~>DJz\^84Ip8O{v+Tr n"N5;}&⭭|;j#e6yjnA$*Z{.ms v7-_+??/)KMC{Ѵ. Fs XS/xG*^Ư Lskf:8ȘpJTl]G ӻ+ TpK 옗`6:D 욈6P Mj >󰍫 ^QfQPjH Vk_/kZj̬lZs/}bᾣƽ@0X(n`y%Chi3Zi,Pd^/ .o"a&чwq?D']iC07$GXtvm_1GiC?+Fn ѷAujhkjht[Mfd]4S櫹uB61j?Ic )$M~϶nC|>=B 3p/*yG\M8'a2xs#BkYoRFr x)JA6>lيΦ%P5^զyAO5YDydnS~eY ۽x- Z.\`4[w L. ofdaT<ЍKm.7)&^IB̑6 {WL Z5%g O&. fZX'ѽsz~ p[vs׻avU =c $ IUDU.9m0njίr.wa'>89"ETÕbʚ eU><#.FW`zqoHM?L6YҪ=A ql Đ-Rj.H᫕˦S=paM*N_cl ^eɯ R GqN5w ϱ6"kn>5HAc0 =`x<+uLV*}uk X5E,E:p06 Pjk3A&bJAp:0;$1ʲ/Kmʪ޺ %$!h#9Ւ# /rԕMiibj %4bN?͎HI*`i6.hFfPȶ@&){L[+D?I~\k&yP?'_2k #HzL. D )iCg$7iV4ǫ&59 \Dѭ y`4`?S/7E[mGޕI em^$`$%6Q?#.f7|,U^w"AwhJYA>֨HXl,.=0;>rC[] 4AoHd6|~nN_CM7Z|hn/,EzBpPYaS72#ǸC웨af֧(`/xo aQ_C4b(fV||P/ob{}'z~et O<;J!}|$xy;U.Ů'+(i2K)3 gYZʎOgcyOL=hIb)]p%Os>}Ŕ-Z1 28~OrAgfwЬ- ;zBCnUuWhG#eqg5 YMBكsfa\,Bgbr~VnX`ielƭO( 7+[li~}p-%nQшI1b$#5F' 1%/ 5 &moV:zhSso1^K E-m.dsv:"V:I)PЄ֗,ڭtҴ٨: ,Gՙ 0oz1.`?yfc[ ηꕨW#3)bEkL٦ M8t$xBGOm[;vlh ojh:)rĸE``~9Ne9͡XR|N.C~-┛YN\cQ lldQI|Qu!.#ڿ_L&-0k(bS{ %u`ii3vr\NŖ;Sqg>#km}pɮ|+bCf5"gXBF/g[XETQfIk7:l_X4,'~/q=a ǯKDUZkWCviu²4PeaAC8,tc^*qw-#+ -k:,On?{Hͺ~+z 7oURQu?J( aɲzdS93[-Oa~i.jE7l߇}.^WV2y!:E Eq3!ꗪv^z{p>.'? ;=k|ģ$.npiT (}Z3NJUE8ZڳAq]S?K?JʍJU tYJ5hm$-&-@-ɘ:3aڗrP hIVz2*!2ȑMkʏMUvWYV0f-cQq79V xy!*dIզT#(^Y5XKjkd 0¥= e\+ @U6)'+1zgB<}B2'< k\rG"QG1[VNV~iZw -) h ٙ C{Ɛݣcť7ňp|"9A2EI o[6lIa^os?cߚ8 <F!ENWg і,IzU+?zņr}lmji\p3C}udi,& {}UA(EkeA&X&d% *R_{m mxj~`ėv,ԽsaxoЕ$e޻M]|@$q }KTi]gT-x\!Q^tԗ}ym/Z8ȫ꿆k8 4V*<6i0-돃=̀IֆzݔCrJ^œt3^8~V|K #l"(FY 4f hA+?pKe>fzdLX28*ӰcrEFAmĬ}-o5B/t jL"ZjY=4JFIj-u7²UˮFPh@d%lAJ*߳g)*Yt:-ra\GI<*Dߩ'DKW&;$.-[v(95!FKv,J`CA_h쨒@_(p|#m}xtzx p;fFx`rJ$ЁUEBZk~¿{Qo. O{kN+V@X5HZb .z@kf^ gC&@y"^<qh spmX/>I\|lg篝- 5%uFK`[I%̣HJVJwhCʐF i?ȤɍrU:pA@8@0y !Dݣws4طuC[!aLJHR_w}]fT .=+ b۴uC$5Ƅ6+ӓ!c _Rq}Mznffn Ll(G\┫'|[,V5ħ z *lEۤ^E+h$ȴ[Sv;+s*@zux\]ݜ8S]vQ2I7X+DA@U4*݈GlݢfVẂ7ddk`3/, c+ }gZW?"g'ܵEK>˵W_2e e̴DGj73t@Ga\ooV &'P.? zV~nC?Ii;Nfou vw\wPI8c+/Ziwg2/$̡$-M;>7+;A[E_L;Q#c;$m6 9fho\*5nfċѦnLe:ϿF2G-U,F `/tK+0?@vqm=21(XJۇqd8hЦ|َoQn..f)Z`'f=!9DxulLb3AdrL@\KEa yUoV[i>_c<{uAaMo  5O<+WZw@'w&Up\)fV@Z3БO]{9HoMD;/ӕUHMƗ;V 򺏺pcsG8bg5ܾnV~ĹǕ&ۼ٪$Zv/ d <}U!.'K`7bT̾z`A:!jl,S/ש r5sIEtr"& L]%tfŪp]UIe`!cT.spY8Q}|wϕh-PUt[6+[MdwjU7̶'YH<_!rC%xp"8>2'@[#+NBׄQ!.JIf.$MƔ͙kT ŠQ˝Lb`p/T;lix[࠲`j6㏹@;ʹѱ@ f\O/ţ==M =Ő; aTjI%Q5"k 3ic'It 4Xsj*UՠVvOa_A݃jguR/,R&B9b;:ݣAhSfoefw'!Pʧu' dj17S/4#1.}u\֨xScv4N"1ç^Yv*n=E&j^қ㘻qAH+ec) )D̾ŘzW{ (Jpl_hG f 4}rC㧏ƫƇTsT/#IG&DT|s2nZ){Dj7AOG^uٴJ;l>+Tf+EV! 5FFj‖p}㛋azJw/./3X/ .V}$e2 Uzx`@;3{}DQ?ŽXlgMViɸ`0Aڕˆ@q5#2\FADto"uƟȶC.rEd?!fW/aI& 3-9*3V|1Cr25ӭnMcd]VHvA f8 GynH` r/Ai_J+1$FK-84`pKsL>cy\*T`L-3`ARAHQΝMtVvAݙq bZwC=;ԚtmrWWrcUWO @Z>qfk1N]Z<,!+Sw(\&E .f 4Lڌ,MyBqvx]y1={"ܴF(1ឃb v `%(ÑJh4bH9 pYE$j1;E=v2>g]|e'բ%Ww>*ή@Gy].mCLk`*kj7#k- ;Z!+:hXUQ׷p@N>sc~>Xﶖ+V1$Qp DK Tt+ya!^}2"=*Ӥ{pW q7 '4{Z\zh' HS:nJhH?sX ]`%p1j|rCOٸg&UUE%yR8iĻ¬8)YRVpͦ)()@Cy8$;G_QntO$X_ $q A:e7BohmOb M5 lV#ϋ5w-<w y}෩xXAhI%C]# ^KeEm1Ъ+ӈ>~ؼ?[j`YD9puC~EJ#N v ?osYu8 .5xM>N.1x{eB⒫3-W!ZH}hޖ]Gӝ,pMH=L{S=^Wnbȩ,Hvbkz4'֯[ (cD߾^΅g }5 Ebe,=Q&Q` ,#h/ ~xnFN̓{ QCv?Q_Nxה< =i6#UJWXZa)p6 h /1b֥$Gڤ)!xQ`HX" Tu^[:w ܞ2A)1Q법]4aStS8!fy,t9SbC{A"_  oDH`]MǠD=U^}=!|Bk"l'iaHҌ69Yo fi}Gyσf H-4Ri3<`0Et%q-i_l$4 rNd;s[% yփR+׼deS0@D"ki0QkOv.KtЭnF})+)H(wMX1HI7dߎsdiO6"s Ms&yD@NOܲŴ3ِw eےͭvoDzUHyѾ ty"aKd}AʦF28mىS[(TT9#EC%[p E4« ׌Mdy}X1ǚ sN_ L-Χϙ83*^Ŕ7bxt-SSFykx^etk>?*\B,5S@|+2]bu_?7 z>SZSV+CZq|؉58'Fs.=] zу/'ݏפO'*3J y/ɶu[ u$_ZBљUf.w!T7һB JdO9KK>r e.ND촕$8FeK<4$ L6msg=LˮE&RLWR!XXn4lԤ4n 'kʬaQ<s%x [6I(*ui|k=fSc2m :M =݄Yj> bURI X_iY}wA 12gΎ~5-k'{͢v-e{72@bgЁ(sDd=Xg)nϽcp\a CeB:ڿl@X_O{-껂||?-/D)ZAnPI Up8@`敔uD#7Hd1N1J>oK['ic+w]"Hny an{cl2G*Zgr knvs:fqq#q0c82EޏRER!n4 (5 ߥD=#b7'9t/L; 2!`Ē%}$L<' Ps>A4J`<\(L a'їb_&EYRG$ X{ߤ֚F-6"UiD#/*꧄1¦6W- d"Īz^Zh>Z:1a[r7d mM)W24ԍ-#\޵-C 2c7TJv J㬌wnn+J^QC'}MF4hk ddw}V3%q~ x"$IuS7tArω??/ۖ\J 9Z sŐ%)ki7ߢ l-m܉z:ӀNn`%FT&{|h$&֘.Lh / FۼT:L"FhҢ&VcqvDRŏ5Xio Wf%ᷨ%&gDQAMP#ןk'#Y{4Lř*9hYQ,@aѧ qA>!gА(u|L&QIypc2Yݱ3":0W\GqD$+Od]V UBX~&Fyٰ=}J8uTj~hp-K6ַH涝2a@'WPK2^3Z!,̀:P^6htHw)7EPVj-q0p+۾ķ͋qPXfzWC-fZGŢNH:ׇ{)#ԑwDL (gl i/5 HzEQԪ, 3%;ԋ_5ZZVdGiA h1&8/骆C͝%͎}RX'#{.GPM}D5ROJA pNV&Sesgq\Xd. 6eYLZA6wJ*0wlfk8X`R akcD.^FfyZc-=Yeko#KK#pͯ6 6|lLx8d6TDJD:qwBn~lw~`=tXQ,02ƭ7KװP4Bu7}رxRJKN&nnm!J {pc0#K0ߔjN|B>ߙ7GqIqrV mRrNWh"s/;̯(*I+"}QeE4*x2V\XX^}\M ^S:G٠/UĔ/Ty#1CZd1˜ɤJ\VҖe&5D݃D)꽲xBE.W37ӣ[vu+2M7-Am B⬳SmMB$Y=e#Y$Cj? ;NCc`B-x 7ncD C_و 05Et$B7AHHAؚif?{#BIQn1jf0N=0|àWΨGz!wmrJР܎Gʖ(kw %)]:AV㻖^ x|~篇"4 *oTm#^Mӿ%X e֓t>G[3,HThbT۱L#e2hV(r]ޜMµШ:L.bt$+;7@Zk6-+;i狸Ai讓q;//˗Z=\2άL. m,x6ws%$׌j$g$[rցv6I6;a2eeZgU/^ 1`!'@MDf&Z"w/`5g6sh9ҹ!HzUTĦlX?ꠁU}H=ANڱ.VfX .a *'+|k&mc|X3yK^Ð+ ^жHz!r9So{9qۯ'ӇmlbȍuqUh~&sNr06^eW+Ők3Y~I 5Y3\H%v )- !|ML50!J`ΫwG]NJ#pP!Kb.lˋo1*r| od4PM?1*2kcGC2Bbe,]Iyjx(X3~\R[˩@Mf,Nr.`fieJH+`TEZye[&# #֎~+SrI.]*'6ok$܃O!1KP͒FQ1*J(:^(I4E?|JJճd'']$,1حyw)Y'w2p,^'jHO׼&ln-٤ Ly\\'‰7apse}@K|! 9s?EXI*jch[! (J{Xǚ#lЙ:fe:衧gላfF݀-Z`W ^`O_jpKia||™h U^hN:7\s3(jH!SPЙWwLWCJCΖV"݆_W+VەD ꁸxrJ|F8ɎЩ_1Y% 3^gJؔ>pPLڹx2jxxi*QE‹ͨ}(ZpB=%]V xL.53 ѬY|4SCV΢h {|=Wnev tapęчĽv7c]rc-o-$Z$CVc]HZ ïSt[~*nK[c8yָ1U)5R2 eN|W9{ Ppɍ\"[9*&y=&0 /Nz#sfe/Qj"?wO(ja@$7V5B9z;vAl qYJg6hE{DZ?Ѯ) R }*2v6fʸ^=wZan觬:(s!4zYztoN~j(fs'vE݆3,i sّkbOH~}fI۩Y6U.Э!LWBoP/Q2Ok#a܎\;Ce$OKΪ ڲE ]xrܼ uu::nSƜ I `=WU!<  4_: 3w4l/9ސ-9(\2\r_JgǬ~? Q:?%v n`> 23Cxg I@}DaR3w4LmV'_C+uŨ-$dg7AWn-.gjŀov]*Q0Jiti-Q x*@ + zfw8!ߍ6n5O?ؽYxTGB&AD Uv)ZY4 %$b A`sTpLQ̽ٔ:a-!(+[aLŢp0`oj7_2dw+? C1/"~ 7РMǮš*xÖaAhB ܵTB ~0 d>NmY[s BEVޡTTdig(ǓN㿒([Íz?q2Ft0Xd.DOR &938tx,04ΔOR@j.J\ K07:y%b*TǙpDFT2(^hdz;N y3j3FKg؜jv$8 8ۺ0aEsTHܣngS,m&s1!udDNe|4DJ1eP&R&<48Q s/P}Í&w)DiNB"9q)T 7, 9͵ULC*6oNAcd{-gķ*9phOxIZDoqT4[myk*aTByԉ*>ߜG~Fwޜ.[ލ3z"L c_&{"7g+ T*tJe2Y >^o[H`G~ 4"R͟۳n DKΔCw1[z NF:B>6iVda t'D w:adڛPX$/;:U)絖[{sv)D+@k(3+1u,uc5g VكqA$2/qYU^!Pu ?6@$,-0{Hu]:eQ DI9d"^G6:\sYv9;;kk ^˺6 ZPw5.-/pXDA3D{v^(n:QмzBQ~, eM H˜*cvJ~ ҧVb$%T Hq+7rfKS"Lu:4oVFTU` MmD~IvҼ=>9jf,?B)?t{Lx;Ifo;ݳyE\gHC6*삏DwjDlF☵ai%).Pd"DßYCቸy{Խ@k:Sbl[7LC ?{W9g$bL|j>f3aroȁf[(6]G}' (X}!#Hij-P+TeV4ҁBKXl>Goྐ@\G&YPP+ETK${ǘwunHXy+qS Gap"l]ERP[9. TxƲN5zU|ӂ6-(KU> R}+UslФC]ⶖh0*oõ*<fz J$lԈ/V943wTF,U$8I!w/-s"\$ަU/}/3 g}Hw(Tǔz11ea4~b{뀜L/pOȞվ/2  X]HصhrQxF%&Q\`ITe^eqDPrH^:@{er9RY}ZlU"& ,o7ڧzOm !GgXpP&^,)Np]+GMD,*jV?yw8_ʪ'XimaӒJKɚ p|B QB`-wMcҙgzEܠ, W>? mJ_T|9ʠT ߦ^bg]$315YFzSm89n26 jmaPfR?`rghNt"Bl-i6 0 9y2"fH^W?bJj #ǝV|:,{1N$aڼ1"r˖d܅=|7)}ح뀰D~D8/ Jy \{Pm_}½GC {зT?qL%Ea^V|FNQdScơ^I˝fyƜ f֥хb ~^ƘϹ+X$Ak"0w}ܩa J MxPXG$s4 @@ԭyRA}t[v^H[kH%*[xϞKлYTtAN<E?#{u=ߧ75kT53-ɬkcoi._|@1z*4-Dݱkld],NwQ܅TL=[h}B#SKa/WjM5yWl%& C,i6^q ٢rBdW$bno!R;"!99 n쎏F*_--:2.ePysv1U]%:Ek@= e l<%X[ȫFy>;_A tV ?eXuv2?$m'+ԋMtS"yΟ/P.%:wY(#$-k4u9|1!wd㝤M+{2p-FcU ០8 j ܪJ>!T6y{Ѱڶ߃{f '{E'"xƮ-8ϐe͗ύ}rNӘg]ѯ3 [I m!%Y$sL0@wr%AhyX$^zvh4ۊ4+/;8_Y8RyZ7,R=JP/M10CH0;N(xtRȓއxo4?={󴹝 z00r ~M.z+ Kg1gb̍sf+\@q[t87!g91' f#Gj!)m;㢣:;qqp!%d~RFy 8."l緉# NlZ51+v`&=L솴" [qAMF a9~]Gx/Ȧ]F!װ]1*ߖ F,oP\sR_ 5]&GJBh[}Kyi֧\D,.fHop 8LJ9؟Mx^M3O KcB>[4oLr?Ҏ>S_{ɪw$4b5 .[ ; б+ҁsㄎEșU2Fg{Y3# [YҎ\ljD9 uJx)n47KeM4lT1bBNUݩ%СY̮߹*_ߒč!j4pZ;*IV hA@SYU9}D['39D3,_ШOkC߫;k" ԸƼ7okUnXR֡!/vb)e_QjޓZ2rÿ9u@6/2T+ -Kh1RpЀ=Lf:hAZD]}YDzeggF$ńD) Yb]u$pp(}!e*7h` ,VgM:>wh^=_ 4U>ۣAT[i@E`H]~0Z%,:WTd?3YH-i=;JMU aH{AåfU6d4)!Г`c4=o+m}e[ V7k]ݷᅸu ?rzcޗkƍp itɈֿW_[`y #MMS'']r7YVLڃ / p F&3 teʓ58]w2+{Յ|DcapQ}ݸ?'L,.C}S0Gf7ӥZf(|&tC᪕ql UQTNDa ,y [,By]0V/bti@ZV7]ը@]t=4|98ZUٔt^:ßM<+ CЈekTtXSGIƥy\5f̏E$qcyQR{P,l;I(: PH"Cᅴ .܁TfMJH1b(0WHyNo9lɄf{W&ٗdz 8.&$k 6v;ˬ< UCPzW9 bR_ kɌ?%<) lWzfٍ5Jƹֶ3wir;0dQi!pP~`1_-ʖ.N뛶ޛVF.U0!S !?eJv_+d@h눛@e:5Ui⇈ NѻIij&h8D'r1SNROߏpUuuˬ8Ќ*ZoŎ>j(K26/h~u$s8RPt:Ox.Q?Fo$?7@AƤwKbA?}tƕkCH(`Mg7UOꞐ->OΤ|ݔ{MOkxEKxGLrFN=N/ gB)6lZr*`Og$34Թ(ě(SpJ3+ʆ_`}N`|]U{Flx*hܬoOrGy$~Ҳd}U:PhZ+[uiz*h^a?`"+u1}Nz`Qweвo~1WṘ+еTI1; X*sUS(t#?F GgT r>h[RU^k X.8. #Il*w~ w&O`ѥk~cG.רR!=Q^M ]>>ת ].en3~nɵ壡0pő |E%cp?dQ!E~N'VѱA%h2RA"1Bٜ֮/7:ChlZd-+ 4+B~ܓ%mrIxρ(!FuF|F**5Lr-"r̈́|]#(qk撆{Ka#mٮ{odODB2bR.U8¦x + [}#00ת]KCvSú1ܩ$&nLd ntr]CaK8DGC aəiLqҐyꪴo$5*N9f5cX6ga֍Άֲḃ+'g頁E"򼗥NP%B?d-}P ې@N[CjvprUZguxvY,&ـں_ȖOM o6x-kbvKe4:$};g&R *Mp!!:NDEG&&QkpWi(u;tn}dM~}_BmpԧA0t 6Zͼ~/'rƱmgep;|&T}/k}Sxn GRCZ1T3Qbh"f CHɈ~tE'٬;%+2l3)h|Z[8={%FZ}8>>e`W-G#H"ue1]d@Qm?Xe/~v㒌ΏX.X6- u}&ݟK"w)[ Q[Nk [Y+fguQ~6|F:ipֵoRM!:LS\Ip6xThýNZP#iQ&sotYLm Pht2fjؖôP$ʩVNQq⮬A^HJO* k 1spoeSko@ݚ9ZA(؜]kIp|(Dnaip:B{\b&uv.dA Ø%{tؼVvKt;(שVoi=$#g ǣIưjL'ʃ}ͯ/ьt55=aUU8N7, m> <"k ֚.\{4!$D av:ƖN hZu?8o,XIj&U:^WIO" {׳S2 4#dŹrfM46N)M(v+k0w^55Bqvưm_|[(s֓Ertaa ln@Orc4w뺥JZ_y_$L*U $9f.# *C;Ҙ-s)'H$cNFZ|Ȑ'L/R5]9Im)Yw/$ F8es~lb玕@˄E2}| 9RB)5b}+Ʊ^ &^$}#OٵO깓 3:{aU Z&c/;kԟr|]x>̝N~i);VV~:gä́}7us<~F >/ !GXY‰s@'Gއd辮Ȋiic9Ml'2^dr|a 5,|Ou-4 rR j ԊEk_脱}ԜDbz]̯[~2FyȰ)[Fekfw×.U>Eaj贵J]҃J=Tr#T -+F 㯑D| eץ} 1 ?Q;1ͥg%.z4WCc#/Ekhg+R7*qb+<( &0?A&m^uM;c^vu[`^|5BBP|arpmrTed[dp0HLHHC`(!yā~GwYMd*{ 4=WBc5 (UH'-SwiH/gqD:~IOaKL4z&q=' jX>XHRU%vtWR_('pjtYtznϱROlM`$ 72#NaHyg>TlAHJ׌D؇kNa6Žbэ?/btjڊ,s1,|mc0TW[ !?̥pvȆ͸ÆJ˅8Y$Z2*0qg8R?ъS 25~;>42gIpȲ( P+ e~T}]RnSmXTQUn<|$7M,UD)^i9 <(NG$lkJ8ԙڴ=33ڮNՑrT751Lk% ?IMɏ7bWsҼM09B?G,}|Oˮx{fKy+|XE{~VDG [r\*Ph*}QP)X ~DTl)ANX}"'3))k"Up_UDfK{Y5Ӑg$mkQ_dBkOĐwdZw*wnҘEVEM'Bb,z>c)>"08mSGݴi5Rx!́Dȉ4NXLI2Ŗry[K72!dx [F>4=sbgۿnZ2m.86 bГb\PHWQ Nr)[-=;zW0B!hiGyւVX^1QHxQGn:2$ :~wͪy'j0m'f/.I)31`7^iL 9Zql`5XY<8mPrbtY?R:E d'`_-_BciVL0\i,QW D$cB"v躚Z4<.oT*Vo*m+ڠeK \2+ Gj"t_uH,?'79~JD(Y9;p]0(E'j!hWS=REeG[X{I`/rX9v|2r$=TXۣQ%hp="%MAO2"/boÿ/˔iهv/35g;kb"@PJj)u# l( Fō\=נu5 ".TW7BަN;YGWWU-qN`$zWMmgLb=Wפ`"'oLlH\xbuD &rͧS"(7>( ߏպ 0lAM:<Ʒ~ϵ}El {X- EcA9/BZ v>}$k+cZTP^:,iAvYl)ҏID.\ؐX$ ]*u&P tԪ)]s-H h?,oŝLzjlJ?xbH{eP|hD)jv"F_}ۘxJOWoçhJf/ 6N-:F(Ԁl id2Ճ^ba6Uf^DO} uMR1[>c#)U?i8Q (Ye-ԡlњ哄&d"eVd~E#v<cwjNΪ\K7O\-lMy\Z1 TA .w  }d7@!gLao^#9 '{S2][QgS |.tR*iiu.Ͼlpn3N>wMl%Lmq/HQ;g*zxc;ZFjƞBh2(X$-_BRWu9E =b+#jWP8]ZtuvIϗ*"NN 8|TD7Z>0\X,^gG-%]j-驸@ 9C M2Ws ]^y> 0B:>(3]3(I"+aXs~}jUd"g) kLds9͚Qm4xdTCeMuH~\ܞL%FU5+ޑ= c|[݌QcZiYQdhfiJI&g̎hq8}U0[3H(ye۰kqzgFTicоGO-ۯ-|sPKԎyrtCxmTfdXo$p[:39`dR]T80W:22t ġ3"ijD-M|6L0\}?q \tu;oGS6V TsC ƊNU_ӊzI^< _Bd9*ZZ$H݃F@{A{)B'Q]rǿ7 3]rc\~'eȪP+ H}XFe)g_:f~]*4 /gC`~η'(v)> O0=+l1lμT9뇧:+ՋU9ph NlJU_ZsoF! U0]ICA+C4 E*^ Bc\ 8N8Qq}'N7InFmsS,a{K5lqxftXnDbGΙ'  ")NXy\d^ |n`\b4TxC]q ` ϲkWB2mY@y& 2> Լi#]La^M}/jC⌮i~J((z7#w8(`Ձ)ϷY E_|G^c]t ٢Dk;@4M:-CB^E^jvIT͂ށLܕ N6cl6?-Fo傂 wsd<BWyZ\xbyH轓ce" LdPVKưM0`P C$f3P#Y*1V."&}p6J;Rl֖p-9Hls=X2cuA w]0+ ]Vf5d8J14Rn#4ǡc=^DkɆ{춴_lWr"L?bZc8ѸJqRAK<$vt-b{AgL[C@ jrm.!`bS"-SHov"뒤EA@N e0#fPP!^Å Bą [!0bZI0.s&BE8_ro*vxPc?A=+~8nlPӵ9A=;6@rƽC?$w02 P,I |opM'-"x/-7Zߺ@-@K,b@%$:Oo: U“."lJH fd _oJW}~^:k;'/nEf~ĄԞm[SI]}Sb eتZPrxdPB|[ ~q]G%Sҥ2P0u cb_ (; +xLS*E\ _W61u\{}6F'7$[ ĿzVIҕS.MF#>`HG$;E9oCrAO*)9szb(?Υ M@9rV }$` /VT[ ( >k|WD2h (u=FnZ9\Y7<} H }C 22R:y+H._RM.q :^$iUb?Dx(|cAܖZBTG=hw0W*=TGG'=?Y *dބ>yLQoC9z3F_MwmhkFw4H5D`YMdrR*a8ɱGQ?ƨnޅMKbqT iqNGB&3-6a ~sc(3*mPH7h^;a%a 뛼nAO nAk<ŋqZ}֜GDtzDu~s_YK%ui le9 CG.pL"jvz(,3hz&㫈+לn`Z+YCl25-IFK"t \7n[ah`Ϲӯ,N_mY'cw\B^5h ]h9%NmG?MD5tc8)0/AU:(R׀ 4;ʗ[FQ}>n/ݵ=A? JVg"ypA;mɌτ3ũi wέ/ 17{nU͗3H;h)9 9BR{m( -+eVzw!WΤKv^ݰ-F >@m,ۚcyjSVQ~X`pzzUoG##=Y%_H3V?&gls)"UP{_ZMX#rLDDwbΒyBjTwfu~qU=ϼGؠ5jG ]PDyuCMNcqZw,>ݳ` 4fLܐʙ>ѡBҐ)vVmf RHg <]9wW9 33EH{tc?BLWgH RrHb0Dv?mxsT '?Ox:E5o=7/`/]BE@)yM)uȚ:Oݦ[褘 3^w֔59#x#,?B+汊x@컊WG M)]vc ~EvHWxs. `eimU<XV+EQfS: ̈ym~>a]UvWH1>cn/j(Fi'*Όi]bC?Nd-Po*Ɖ6ObU夒 [knI(c|<ˁ&zJ]E1zs\ TٯāE +25;[, ]-+0]S-ijmpy E,ϭ[7l@SE读F 'Տ;ݕ]=W gX&⺉ |TB? &6Cʛ&&#G_ķKB2*zKdccyh$?g !(g摼@jz#A͂"ҢM %vAn݃Uma 0%:JO|M{xܿ`.qNZjT2 %#v΅6+˰0䩱fi38#JpHc7sOl^1{k]'3jzH녖a: ]L]{bOYVk'CHBNQ*/fݠF^Uy۾΍qn8FD 1NHdŊ_~0yQ#t LyKQԱˊ9oh}c",7XTa'j7j(0$jHu('9j+dO:S$$ǓΞrŊ=r⓿YDFlj }2I:*1NKqr~aaXڞ#r]-uCMPR )/`GF8]B4˧/>y-Q9͂-ɌinJI5(>"Pscyy- b1zգ\ N+6E>(\zAZ#TԇZ_ q.V'Lqzz5Nt#t,pݤPV P58rF^(⿣*"7== H_ Bܐ,.3 ^Ť%q7d/$U:պ'"|,U+(Q5L+hƨ{ʱԯ).)ōBO>BpCN#qm[[Q83iTHZxeUTs;w<㱋C\yɖ/^}NOvf GB2E3U 7 l_y΍aWK&qd|?Z>+^]d/0r]gı=gaU$jSؚy#}L=T:p?.ŔLuu[2,Ѥ|͈TWgij7R[ǯTNv>j/)GdMHT`I&>efl\|GcafN5ѷD(\xCJ_А!v=;[/<TOf_-r;Ua6;fWG|68˪p'1tChfᦽO5Ku&nf5]DA#_5ár,mN_ΧkVCԔ+*ͧ"$IhTCR/B إ5k,&FMȻe5YbHۜ"mb5o;|˵-puUYxAFjE?V#8elh^dke8H"׷ߓN9_ѐ-*֦^ggR dps;:h2,C%'K@ϓ!-ئO7*XuV#_l å<ѿ~n2ǔ!+܍` N x8821`H0໔)OܺE.2\9ä qщ?"&tV A;DMCvK8-{oM֝Yf!XH+<ԅ#jû5 '|j2e9SRg)ğ)qR-@|.RZиbMYYT{㦕Ñ8XԱ#neY!oJJWfrCl3$zVRҝ*rp획?/tXbsr;T U l6O`<N#xl@\u}8Q^Zd`Wqkh QaO_\qC MҹQoM;`  uۑ|K `\tg,pMjy1ڤaX)r@CmL)wn(5FZKmAKiT0EĐ]-̰P*y}!I62hi"]GZ$fh%NoG-\Z1q [3{mFOڑZ8k~l?Ks? oD_v݁_(rS&!.뤽d%k5PT`M(2>hW2L|$/hczJA}RGLdeF\Ŝء16y*L}/9b+i'8%tUi.2ƍ9]lhǎj'M(=[˪}%`Z5<'Gg0 WφY75R(0eO+<,z$ˇUk7 Sv8QL~ /ēi]*em+?ή$\ eytgT&LriLw FJ F e.(3ƱݞuFA+~O{ 7BrfeqU\*X[n7k;%61~ |37{ԋչ bqH) u]1ԅP U*v|)n2)Q;$?l$!Sc&k~7w2]6#W#$OkuOSV e`x猒)ܴ[]$zX4T _>17I:abD%uo9$j靨RZS3VZ\M|:{A-X}njx ȪǼh*nߓ<6%;!4"YPIQ4 Yρ ŢBf8  )C-fO`QC,I"{ݑHR~b ^O3R)= m꾀BVI_o"Whȅ$;Ro jaNuϛc,TrK͂^jya] XwVl"9IμXY/&t'ЉMְ>-bSɺk\sH˄5WTZq3B`F,rRuYzGePo-` TiDp2;jq >kPe ƵݬQ}`DtSPRʊ"xe83)dTmb|}L*bMh2ljH%l^KM9Cqm0=E<.hGT?aGISWw)='4M1أj?@~3I,J`)>X`bb2FvO`.':`RE=-2N'hŁ y:s>4%(_A-)qauY&32ۆҜ1@H۷g9 )IQ.|.N̞ަJn#ω4*4WqK'P3Xɩi,FDcX3M iƹrg<|Ȟ|0@@09{K@^!~'[u6xkkHw΋qUͮuD8iʃS~oِһv˦fOIWx k BM+R?s<+/QHP:`G2yN[ Ò"^5/uX, r;Mș}~@nEDz-!_&^ րH WN%/8-7$O'fk!^6Bƫ+Sō=xhox ~o&5lwi0ZX<zʸ ZۀU[ĥ7x]4 =p&X>AK>:Ctet99Ot) lԻ&ְ 5*{|'n^kã3')0s]<1[U^^qx1ѓ[ F3Qa28U~6`DgƊt̓7S }6B0P1?5 sÂLZ$GiZsG#*4 PMrt}8uq܂ #}5XV7##UɼCv O0/)nQ-$P@0?GW2qs $t:x:O'rg.@@q3Q,7\aRcd3wt ?OmQaswTPxVgyYϥ׵}`|z D8|䨫8zcV[ڽ{Ƞ!j#E_rXR>q$mCh֖4 zW8u)IZrShcGU#'2ˢMF17}M["&/ >S&1}mVN.Ac 4AEq&Go&xfFq9C.ݔŤz$/> 6ၿB?ډ~  *A'gEDiC'۽03,BDB9?R>7gp^TVWl5O8Cޔ {b*Ġ=6lw(=:o~8:s/&]&R#/2/Rd,u5[=| KE,V3"[0o2|epE1yCρS T9/, ~GɅ:a4"`E07Iu}R,D%* )DdawR:""== a4&E'y |[qӼ0M?cw}Ќ %9; PSB>7Ģ/dzE psa itpv j>scZg#`rfE& ˿[0RM\dDn@ü8OY+|Jyag)|ߤ9)Cٽn_6Ğ\9ޛ0?x 1eO~NȦӖWVursCY<H\񂊝JZJHGoa<8aH,~[BUR ((8nwU8+` ]=Q|u7Je+.{s&iYwXxz%OŽDd}5I;xsr&5IIJO[P ",AsiOI .8h5\NNHqﲤJ0k #e %޳z2)$bqF[m5I}/R`(yvr?{o"mb;jgU &p͞^&̯0'9zF/j FӠ{TlHN;#cs?CУ+?W~ݩ@ pdzb]* >`ȻL2i-? _Li*۫Ȅwh0RW{]*҆K>=_ |kJ`ΕZ~^T.f3E9_e绸M&7ky5WɖD4 Aoڏ 䫻}؋RcktdPzb{RC[IU%.2G3>,hdp,P ޠhmr "|4,bSۇ9տ#fBk%ǘuv4.qF˄T(f)gv,]ygkH*=;-v7fBuEkƂm}܈m#QQo^/dAcqsC3d5ۘ~8&-g OZ7vy:96^f$v 7/} w)ߙdv86QhDuen$iyTPI%Ec}xsj߲V:FADq GVfpmj.ДZ E⥖?1yBj2ݖQ`i$vO2n#r[iaguFI)KǞV'7HlkaC{''{bDTn]Gmap1AAkj34<0K<,<ZO_ l9bI򫐦|oK~gK2'dƸ"e-'5WPA"~UR`$N87+%6 h%A6 ޗm6,ǟM]2UFE`4]P,QlrK*J=qJmĝ s(9 \B2CܱF&\E+0wZwb7a" 4Ds:qZluVR"Snt$oXwO4UEC0+}:> }]nJh\s>$x^VS inxEGfbdn-IDŎX=ג"$OtڀSirv5bǡPFL1]:DOK{ ~2B{E}8BH DsYҙT㻪*C0^-.$&R\H!p 7PG&LWSl),ď[R|V%MlP{ qɩD`WɜlJvsgnLT>.gU C}7#it~UʩNl8 D r; @4hZ&=N-]Iɵ- λq F[ ^k^ʱ5_\꒒Lv{D\~`@ <@>:?  0&!~ xU ;>!qca,P`XWiz~z8I;5rytH=V IZspEۃj很Ke՗eFEɁm8{W'x<,a2 ÂkSR4I*4B"D2eO1Xӄx&iKx'gzqppu7Ay9CEzo;gѽrfނ26?PIC L|i٩iľO>Y,(e5_TyK,>rkUh~}_L3t>:YUF6 <F9|x;{BlM^yu*ŵEWoIT34+,BVfֈ '*[YqqP !Uq,ou NOc“ؚ`Ԕ ] -^"a<Ő[ɒjC&s?Ck~7B߬sV(iUb5uאe Ußr\z$!0eL&~mrH 7WY%].'~GQ%>̅2X8ЕND -CQN \oQgʮ$6i˥3/~kۋ)|)AP`Qq?IׄDChs媠E >HI%OI`f' &(ݟa;:Lbї\*S vQ#\/d rxxy= _3sGyOz#ctM[-eg4]NDw8PXU՜?jMCىMcLpB38.u)!r'S k=fqCõDeȖUuj1ː7YYᗕT;g%yAK7  [>'df'A,ܧIxnV.jp~R"["I-=>2Ls:?P4wF6ϗ82r^ԵWE97.Tѐr_֗8B:?9o5=hCȌh>,)@>~t I_)iiPk7:D %Bj,8jP/uB7h^<5G-޷>?KhbP1DՒaJI ^~+1\6G R .tTxw{&NbUͮ,E 2&>*w46ڡ o :?wʂm{X b۠@=GMĘXT0ILlO0Wlλ~kqMZI5iG>xR$t~>=Md5r]SA/K¯B4h'$2n c 9DlkOlqC? T!%q/?<+12tf (wtE31y)e;UAӥ>sq=yqσ3~~HW dJ}uM!>Hȉq7ze4 TH>.oRAjI}M%/5B;?z 45&"ysK;U^m4,ʖm{ sj 6|SHz)/԰Y#U0Yʾ8?6f{5]w ~GY$mLԪ2m?9#h?LG j_e.}9^Cʣh>7NǨ~$;I 56Iu/ЭV(4#)yʉN0&:q`Bt@/&&/q#@li aŒ) K'"[ _b.}B *ᆗAoX5-ts{Xj.~`7A7zBj_Wa.CCtHd{Y4};HGHa.@tZcz6k(ϐCá>Q4|O *3&=y>"Q*fBDD!YuwK*Hs?Hr1YVB4b {8ep9QT" C!\N ZOڹGNN9Q\ƸOF@B0❖>}^_E\4:#M $%oyʰmO6%13ٷ l˫'&3YQ(ѢB>-k)R_0B*A;(t?sG8Skk6[`Q(R7xM&9 cA]|~"GK~n`f똯8%Z~3\X]i£Ck1Nu SJկ%k(\$GYJuhj94tWlV?¸DA~}߱Oa}rΖ `~tǜU.\UX^U Z[ NٚKƓu7|D3lwcG4Uľ<+ln'zr= 5UN6E`{Qpc3$ }֫U6$:Xx/S1^b1&-b8qY JSl>Sfx(;'bA9|@x[\;xN0Ɍ^ӊy/xIj2~ aYdjIx;z'7RN~j{ 0K:5if+ H^E 2Uq$R0kRi'!z *eb\a ؁&ޥkRbBtuS~Mv\]"q'p$^a! ~j1 c_p)3,:eQժj%f2 n1Ooڬ?&(PHG_ B$\ԨkA5})vM(3J=V;uy5sP\ X.Ŏ^k'uJ(e ,81_K0kSfSlTRKgYI20h&}~3`}wY;ŮS١0+ ( SSV+!x Gk 0tL56fW,Cľ# *=QZZKEQ.1Rrֆ,InyNy8\&`DFO 25?\xEl֐2uX/Ҭx|G1#F9q^mm058fw̳,|}wcW7d>幧LW)|+tW<BpΫ/G־qG 5=GN5v*WM`Q rHHX1fx8-ẙN!62>cQL APގoQz/Wb#V238C#Z6.kGˈ@ZMj}kdp=/PO'UrG5xu\+Z`CTO ϧZ5'S뵪1ClyD]wcBHK<Ըpu۪{?q ˪VzX-=EabnHV`gZ^)~\i_rH8vAs\R$ s~zdd#2<a͌+/gv,)w.VŬۊS^ }C7.'b{A;I+v]zaWnşѕ5uބ'43?˳m&5#Q1nbgt㴛qr{CI`Xm|{VP<n&bQlaρ80 <\6!ʠ/}ʡ{3"4˪{j|*zHb %ĮbsX3u"[r}9X w]9y]؍W@=)iA ܴ{ᬰ!8ý"I|mK~pO>2Eh\Mԏ/Z2w{ȟRlM8#ׁ֗GƔEGu(, Y6 6 _Ĭb,Vhsup\K)ZSW9yWFŋ VeEp=[qj0cWV kAQipԂQk#'bLb2# pXgvNn0P`n)B4pࡰC aq'6 Lg6P C$:dW)O 1ET$X2(yi%=׀[+'}Q)IA%dQ'{T4Ȯb>90`r\cAIMAd3v`n<%h?=t2\pY_ՅPewE0}F`.CPM\GX(QzK63:\3DþI|# @Ng mV_Tu)f,3G{KCzc Ôk. یEH@tl#pr049_S{<`Pڑ$^Q̣[L bpM:7t)\Uܹ3*K TGWfV^klLMfVg5ISg 6>kOE`|V<LGVo"DV6%~I.6X2YJY;#EMB45Ż2򥶩}vaj`Okgc;D?L9Iveonv %%Mb+jC@LMծNԨ#Oƽu% kِTR^e,=qx!.ˡgUo4Z'}Ɍ %E(_--Jшe oMC A*N?&vp귽3QַxJǍɀMVAʐi1Y<8@qiJ$ZC@o}r\¾ *U#9ZԈj7bz/)L,ӱ=6QPBP_өo0z,mLZ搘TIq<]lB=Un1z+vD5F𙱥Q0TǢѩT,#ɐ1d7,]<ө1 |.d4s~R퇸k_U\3NBaϤ;!aD`uYfP[~=v *QHHE؞BbrXקӟzϗ!Zj[86@> aͯ0^;ѐ:ͭCVl7а3o6 EI<@p͒GܥDU`L}$i330!7o(0(FsA>xӾtdEmƇ{ f- rXP2MtqfPH/ rӶ=Jq16pbͻ*,NE$K)DyCA,^MfK0 ͕ c1B+X{_ Qq|'ϥtP#-v:Thkat_R&l셉UՂy8p:<4"^GuyCHBWCFĕ£~Hp޵{q]ӕhW sUs!6' e-b{Q5 }OVюu.ϞÕb ?t_61N?ȈB~;F}ŠAM^K:'Yi¥ˌyxTЂ_ywe} {&$~N Z+HG+HcD ]v175S@1 Abn@Ʊ(B+ u +P(4;sA:tS#{<׹9+fj#4|N;V/W]Cv<^[L 뎋|xR){aXk[.) v1rJY; jIPSj2(4aO$?cgEd4H@::jQW3wПi%v2n 6wdgdC,pto642{Dxs2>/\24'|A2-.TqJEIῩ7#? \hS7Nb}ҩl;YҡD EM $gfKyiw aİ@"L:+hFߎpFF I\Q.C1GGt 6#TUD;K<0t7=bz (μnk)_l`w$p2\FM`q?2{:z~xkN Qa/:s6a;Nňy(Ws~Aٟ++KXĜ|XdZ!+kf*}qG\p E䯑9[d.* i:sfyupu^ӂ Dz'0g3^,)K/%׭HRS[pX"5[46e%QOb&/-~`;XCY< ǡ;jk؁pz@ ; n_˴mex 5D[v("7m>QIDy? .'6#vC\zFϣ,S8ı|Ŀ[P3 2yj5 ڦDSz$L]bo7,i: @t[v[^gⰕ*~cP`vfygm[2}~Z/l"msxֵ,DfNIsfE= $z@ʼ`hזRP : ?lk;wQ,cܺqUר^ԕ~"FbT;6.V.D!0-nMM$zpBGT^R.lDHv},f3$4rȶQi_4-2}i?Ь2hi.5-zIRi"6Q i_84}ED\hAQy'mٟ42$<8eHOዒ N07n9of].e餾)iEEa{lfg>o8^f.C70~Ǥ9F N ;ԁعR>^Ȭ]8UdTK$Ay^ 6H u50C81(i]Ј1嫼f67¯S}n4&n6FTS k 7+*?-^x%'6a6UA1#Q?<}|+{6Nߤ UU g,fQ`tE ީ;uP*~{;eY:G l~ Pl$pڈ~!:l`m~f!37JEeWծڃh:\ތ*uZo.M)l*/t`:g[)Iʼnj wypO- "Ŋ׍+ɿ, h.rdE#B!\"v'=y{ @?RwC,On H)/#ؖz=[jǭ[J[ь}Te_f%܏JQM`<šuʈO/*M`/À S3L|iB2y/z#;A&kVPR$җ0NFZc!i4<Bʅ{{cs&cIF4s7СC6$CRrѐ"ëkbᑪ"bt'e mGl_U1aFI&Iq l&iJcFa pwzT %S߀wn8CuJ̥ ]x='=fս02xObU/`oB!PÑ jMyŋs;pqPhK$oo3:-#uƪHl%$^+{)vREU>9noVdm {IaR|I"t2S }f~ Nkϧ&*L߈_댈ܡgt4q QYAHkP _RUpƴ[88ٿIN7]5a'zeM8wGK7_a;#(tmeV7xnkk1I׺^\ŦY-) +<7# azDRLA&qM8TUH@{\ƥQEݜUi/l|pT_[MC'|MG8zr]@Ԧ&7s~mV o W۲.a[Bcv,: Xjyk31_qwmq&ࢾH|Ead1^S!mPfߏ[iAOQ|9ywJvԦ@GyplK2j~?Pdڗr: զK|Z'YkLg(6dG]Y"Vm#cU?RUe'YGÃ0iQVGkie =&;mKêuZ#he˚=zّz攮AU?WWoN-1F8oEH1 > }8 {Q/$xNAJy& ILKhWZYcQLӲ{?b<Z>ݧeȹE2AeFZ@n068"Q]eL6HW&dTB#ed|9?rmN9lv  _'Yf#/(c]#ksdh !1j#S,aW=K6#P][j=EMe$D4pַ}];tTmp;9v@Pְ\E-ѽEm_pKP ;g.uVi 7E}G}D?R4 }ᮿ.vuq=7:d͂wQ"iF s%g4-0 u ;x'c 69/6],I. t W?nH?@'?SN#mn-I'Ⱥ@\zWυYdahU4N]ZJYftY[^yęsck O|l4gtJ*PlLQՈ .i=2 ^h?FX*fBP%HBR }<ȕnzl~i=wNsȚtkCc`>Tƿ BID0{?SjeDJ Vsɕ)D0Khy]_]ˈj3>.7]lU$2@قPrnRH8Wpeq9b8nhI!ڀw3b)٬O9U8fbU!cA8;ްj/#]wIU}?t`(= ]I4-oL 3&vA1|AibM@mYmdakA0SX]P0 Sbʀ?K\KopA-&rr[gjCKwgd:.KB_ro9`ozd97s?}enh Q0Q^+%,{yr\EF.m.e9&ӨEcՙN%ѩ;jA^ _;&ҕ #Մx0}PzRS]"F+ND'H]Ѱ{c>]{yfʱOz;lN1BeNpb E ZI#ufBHGrT}v&JTþZh+9 ጛ*ZUD'|, iJ9FfhMD>z;P>Y *SOVׯydi{ jIH0gx6M,H`C; 'NVС;`>㻳ǣaiK u 0)xP)p5xr4#[jx;;'3Z[%ANK;7<-5#w0%3?ZtEN,Nx&$ lX/.Zya.K!#6ӱri"d;(d@#z}Ga4~ 2(̗7ؘ sJ^sBDA'ygqOLᦖ^/$jrz`;|sޅ.]ˮApjXn*[ fspmLwI)_yn^:8QS.^jZDTu^r2f汹Dj>Ό"m+v|Y 3D_s-@cE:Kn=o\5C5Dq㕕+VNU~eO;ѼWy p)gm nNLGYYgƇC+e4~M $,:{#HsC^pAJ(ByЇX :}ҎOD 3,_ФU genHã $,Ӭ[33<B|n|?BH܎WHѽlt"@/6 EQ1xNtsOnW[.Px&2Pj 6ȲѪME%BGHx48@?FF^)yCy8R[z3cR fƾ{:9>8,Ԧ|pwD!̗,F\`]4fB/oC nw5e*:T>D3{Ph$R5!˟3͡QxAq6mJ쥙5If nݢ3æa=h(?GEa(! qjI9_L;`B%P ȷy?|0"~4g4z?̒u5b;>Hjma܍VMKÈˁ|ygՀ[x‚ 'b7ޘE[]oYv|d&'ƢmM cݦEig\4` ޥT)^n̒H`':~guJ>rWeACu4Yٕ LTBd!kLث&z/g7$s>\޼?Ge~TYL'.!Ϳ=v ΏP8 SF\5xI#l.c8WKk|r1"<6?_,Ug)wmlZ/LiL-#DJ ]_>un:uU甞ucg=?/*AOĒ6}. /o⿭UmZ SX\aknIn75jEy7'ā"UNJb`QG! qKIZ~e@@PN~jQQ<s"e{bs-)!.0< _ѧ皓:ʹ陜=nANYF %xP:-{Bc,7ZPV J3 #I]ޛJ_}ǰb q0P ]OcĚ[rwύrQH^Aʽ.Ii}5b-!datQ.T#Ӳ#qxۇDŲ Y0AFEhy]KRNΩqjS%9 5sɦlQ"rPT-q|Y$cPwO]5h>{Wi, Gdn3uBU.}#ϯ`sK30k u%v3{فlN5i+㞸$Χ ŐbYX%5~6LSw*5ZQ>QhmUoܻQfSf)K ˓WS{w*#elzMNBOn0LtG9f8*y )"6-0Tn}:jѡ![zqmղ`wg`mJYWӫ,@5ꔠfNw%Yt1"vd1AR ~2qN$fwY.Dhbݫw~땼EFW",'pȣ$[B˕3Y^-^/OQ/nA WW"EO1ѝ/؏Aw 2s/QYsO-3 Au +7EZ!1 Y;Xb+8ܶ+q[Eߦ,쮹 q(P^.NBUj\O#D2r;($T#?k} ˦Leihoi |>fZsA{.W(5m曄 vqpQ~eտ-: uk$q>O&I!|:X!ޔ H\&pijdz oHZ cZ֎030Z8JVVT/2㶽; fIXܑ$}q.6Œҫ"tVY$]M 1X,pI|jsKٟUL %. H C# F 9IĤQ'権|Jn]9jez[{a-N߻NoP`ېn$N,Pm6ܒm({%@P SD#xDV#$iHNk)H\kz}O%_3t3١IuskR,)D6%c^8l,l,~sEh3][6xQ%_z#Rl3|ɤ#z t= !ղgL*e\0+^@aR4^oIC.seP@vt]9 =]. q˯?G6OxW\_DG'h,¢N`mtMSJ  l<,˼i DS>*w"uR"rx°Nv)ILSIi35T{']E]+eq5PBX0d!v:en\2OiFgx<_9t9 eW‰xך׶ N4 ڿ p@|N㒝~v=Xڀ#⚠ܘ]X9{f  0}*h|Co2>&RWRc^s˯W%ͧ&̆&+ ƜsOm(FSEN?^ ՝wpl R:!Ó1!o88})0IzmZ(z uCCylxly(af n1KP(( 0~d_{RɣY%nȒ?T+ؗzfΙp|:G:K}d|TE \YOxvB:7hX QFs"2z)+P{)+kz5I({|m8&Ǭ*UN znڎ6Qjd+탘T2 @J mg;/Bad椼X,^* `Pp3%ʾ, \\+M#ˢJar_'r ;Gn߰mT3fj3^y;]?lKخTL^Hbq{k l*Ec8 iWyȋ+L: ;l ,W՜; f2nV2ER΍=92RE{5gКrڙ-:[^*l-ֵ41D0wXTq#3M,[N'}E2?=٭qGuώS T-9&>_J פN$'?}*CBp Me?A$0L n)(\N~=+O o4=ΔlWĎrާ~QqRIȾs@>aɊ+|bJ>TD1˷w0JX`OAxN@}(Ю c.ptqÊ[%*<-;@H>4u\_}~jnƪޏ>]If!q]~,mCmM$K(euOi#I QA0dF_x2`}[~EϢϟKK8hm1ʱdod]rL8 "\6[ R:~cojbF[1NP52nvƟ "v6ss^k 3L,F mjU{n@&crS'^DS4~IV#yDQz̋~p~%`eb42Kdm 3Csdλ:_:d<ꅗv 2.D\:,DA&BwJ̥kyD&&a8֌6,[2oMp 9? N.#`qvzɫ4},\^~pm)Bn|Rۣ *KYӘDC3DEm\\V˹Em#* }Z:7iNs~:(/CBwAkܰngAx"!q,NR< Q=H'q#a@}&Ƚ_d.'ڠJ'z [PKޜ_|ň? V7(rgD_r1L>I rOTN"{L=֤EW mZg9giG4t_V7 }z  =T/; \Yo!}3etV}?O}f[Z/7?0 PnCD'-ֻ5R5Џ.&FKѱ˨{uVWpw.0Er#hC2m]M|1@!t0OqKyE#F(E@e<9rTqj XI&4:Y)|0MP'&5 61DtFA\i|Û*#A#HS'U1 #id 8ҥqm#kpO|BfS;A=xV!芊vAFWHi@Cg nMfxz-ɟ>?S y>}bTn=5׊1CL<7{nt-!Cxk K&ӊ$YZȻu+bi!NcB昇` ֏#e5q7)"L?ƻFʂQZ]V!J ->$h/jg|%%>dS$бS2G]u>/x34L|KOws[7qE|V!JO_%DLUr90Kc[_+ɛvXd'.l==q4b}nP)Ič脛nB{ 'kڤ$P(]=C8_:Q=VJ$ES VD3jbTUdwyT =^Fsdvڊwvt XRd011ƌFDžn20Quhnf=`M⍣gS6'%:-:S +(-B].T72m||D eO9g 噣H?͔ܪgZC -ILl˷f2e>DDG|[xo-%I',A6<\#jg~M@jy{'^$ggME dC5R‘pfhGL̖(͛:$JC)1,_3 +m{X*\P𜊬05p75^QO\UAD`hRgM T[,U+?MԤgђR M-@O40Oy!Y;*lvuг@Lv{?G%uRM@K뽭d]~b*+H1po!Ek6+|%VQp1kݟ@eɏtm+*GcnW)q{Ydy6,q+/d4Sf(r GUm{TRMFA4l6 G/G,L5;6].ys~ʌ~9#\>Q䫗*jeᘄv>KM# eB&9%|<(E<Ԕe<|h?MGC,7v(o߹!˞PXq4] ނaUv$yD#{:c킒@FkݟAPP0lX3kez فkMUu&rbESV:w|@C ;h: 4ƿQJ{ x:Bдr 7(hv&տ\cca0@]g2hv.?e~5ϊ"_Uߤ+sJ]F 5rbI dm"Ssq#ƅ!V)9ʵ9ƃUDW NJ]r bDWs!ZȴO!B&,'qǧ6Ne^8Ww]fPuEUg QUT*vUKUȪuWG8E| _AbTkN rՌ9Z^*1󩋺#ϙU$/0LoȀPůCϻ4زI`-Oq{lzZ./rkc#-66_NOH*3$_D`l"uQ/mGH{  : kнt6㴩pMW(w,AR~BB|;/smk̚ uRkh&oltP u{كjj@[(`R09 kDj4RS46,(g5 $'FJ1oue%HzhV4؉jU/GIaɂ$.mnW9W -O'  V&.Nx<͞Ep OZ0 ]1KL/ژ+Ѫ7E&kn;L\zid~S'dwfND9AIc.`!" s޻GbJ<Ѵ$i,߼Y;k!By/F j==)R//oR akWUqu`"_<4ѹc\;[ z5e(5?(bbg/ÚJ(F@I҆ ;Dg 4CY^l'OR:}Е>#Fr+ $/J7"Tsl9ӵ{_`Nc=42 `C~`Yh-[Sܑ]9PCQ8u—2ή"TgFΉ!aқm 3s$U=.}mo|BXRJ _By=Df\@Qu_58Q/9 [o}0#a <24 (*AhWu(-ݫ)I7"! wkXëaɶ3RojmkGD,Q$J(V; tn۱mZh?nvQN_JE_B_*k b iV#KhŔW{Ҋ2drˑ }m@+"AꝯϮ0A+H[ZcGo`0~Kj\<1&ۯ q“k%kм37"''Y1X),cF')u_Nx&`φBrr꾡)iM̐ 8N.]F_ľf*q xK%Lo[!6_I+IJwseZh?OώL9 HܾR *ݴ-jRzc }*m#BᐘoUTnթjnϩi53dĢd;Wi6^GQꧼ`Z"o.i1񚮲 DjB']} _ĝ (XJb㪕:k/=^UJXxt\y'eipD>|[Y!j nƴ ʿ)7[ G=sfR t\:6t8(k䉳T*I6uhTt[l)"z&.?"95IǏH05NģVn5|Ol) ,;{𲓍}N3;+MI2䫐Ubɠh"%}<{F6!qk+^!.6b|Ē>~*wgs)RJ~Ĥɶݠ':YqC%,!v/n#DػzMCOxoܞ $ TkeSxY+m: {6K?XA.̓ݩ9_a]oy\ndGđ`9}ȾA1R"gYZ0707010000001c000081a400000000000000000000000165300666000254ec000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/W\]?Eh=ڜͩ6yG׈=z:(vBݹ`MvJ/REaqoQ}TU஝ӎL"Gtk =h[rmUG#wSƟS;f~'ͤҩ*0&D ܡe9 jfmjgB:$enIᓼLȯYWUvՌm#M絑@e xhl]­W)-#~CoEQNs]1 3>qT͢Ӂ|*AJ^6{^Rd#R.2t)j{GDUψB zɿᖥk#WSTV;]rqȶ- ȿ$_l{5bsB3z0eN[kj.T?r\6![F׽0:'t Lf2fѳ%HyS_͸Crߕxoa28d(vnR&*c23Q>}>b'gjRJ%Q`@(Ӓa`=WaMz y%-CfbgINʐ1e@ Mw>[OWb8wpQXŊ?ycM*c%R}OEtR?-:s4Q4L-9v]Ga bʹ4;j)Z<@l^_{͉W}7݇* 軦U? 0ci ;DttT",?g.tfz y_E[GJ 9HVE|Gh%BWsD 1KX$'AM 5N:'rV3{=H]FN ^d Ւhuu '12hQiB E79 \lfSמ 5 UF=Q6<d4<?*Nl=M96ڹz(X;ll&DYKhxF'GI[a ,M]RD8Sk l<,xv&?osO-y'OY8hwGᦹv2\'DZ^Ep&JJnдh$7PC v,OD"4:Blyr||P(825CIj\/4ߞ/uAp\;ȃa;ptPhele0)!F+uq +QN.ᔄ^x 1Z30ZAakM*_&gz"Z:}qVb*3,BWzn[.,Nɻg̵DjwmS1د/xRSLlhia۸zVQnI7AoQΎ,FyMc㯤K*@`nz~YfA5Ʉok^J+e$bT0 cX+'D ǜV4=|-uaN8G;pƪ(KQnn䆫BY%jXh`sLޭ{O^d09zVP [*iR+ʜ؆m+G+7GEk5QB[TXK9O5x<L$ z7u&I$+^9~pIgI #FNIŚ'Ut4&=kKvaSPřiθ m3pS01;X ) RgMԽpPXIii䛇C'X\W\lǭ?vXۤw}Ʃ h܎u\,/KB&T'Sw3pܮ 6U#ZHWi1j4X Lſ>~>3()SE;ihpVpqd% J\ J]H 9xze;)uGݮ 6qӐ$9]i*z4^<\Cmr*{{I$ ud[乯eWgchm5)՞H!)ɷ{sm2WA\DFVuղozoDhxByA](ͤMw_OT+&~nL%6Wd ~j̒2LvF|G!ˆNܴ{ڿM么x8`jXІ n2_(?sOO5Q_oĚ~(:WC&mit~OYb?A-VMkcxEA?S0qvU#'W*\z'MJ8o ?pڕ!La|Qc*XP^CO&0Ҟ,PA %'S9KLm/%?fJ@=|J093*YJgDTu2 xXܝU1jFf6NOMW FZ<)?𯅹<[&:d4b9xJ)kzv^bQZ>Zd9@5"M-pS ` / }hM<B`DtCӓSQA$,c*dYX'hd숰>|~am͢` ]NH͕UC7ާV^&]}w`@ރ>~_)坊YaM7rޥ o{-_2RJj($o[brLeFR1IBN K젘 n  漶6lc^mN2?lwiյE=JOĭt &mR|8V=3WqOu4so-#XJue퇲 %1:P٭vd r/6syRt+$ZB_H 2sb~U-Svp {8%$\cLCÒlmń7XcB" +i\ߓIf܋:}]4 UziSOk3{--}13nr׿} qۻC½&s8$c~`0b$lAX;'/K7 ~VRQA2x W샭]u5 ei%k۴\:XBcΟ?Ęu;>O=AT))IO`J|ҟMF%ENÌxjp=kN>"| /G!tIُ%cj2eN!|kܩd014xa2s8rJjAڣH}:_#uP!QKzSJ? Tz [G:6)O1wFv@BYr0~ 8uN/J .4V4dj&Ar Q"XQ!Vɘ#H[rb|#\kVIGw4_/> wUJ$]*9!}֟"1o-I kضuF܇$E.gKE5~ViP<ϰ3V$jCridJkC^86C"64KLh+e]ga>W4Vc7~$q|,A}T6vr݈W}'m("+ρƴ];Pnb99ojҾ2u`p\}LI"B6M@h.57ZCj۾^G GTQPu4*!w7+)`)Fg)"+!W֓d'XGTqAK "YU;lU0bP4ppKl W* 0js":J2Owꍳ)PA=1e.2Ye00.|5<0 7azPwvPT Al1ް(x?.R8AYO1/ĨptMI0bk)0]v::w\cnj#Rg/in3Bz+A,[c5*+ k-N`g-*JkR%T#ف1AZ/=aZ5 !ڡXI0)Q71Ҋ~k(durFjf7j ؋lUJ뿞=u*53e[=Ǐ|P]DSP1ЗUk̒ ؓY=*Mz Iy \׃*,j`YQg]0A )>( Z,镭lL;3*1ǏGt&BpiMd>6*NE6w s5lU=+&hg/3RDdCR-> *PO<`ɠr_2p@$`tqjDAmIU?ɫދBՈ2A\S[k̺b,wKً71.H([We2(j\>$F$ijBrN?}/eLE?\Aq _zʃ\cx^Zs7a[ ľM<dbpNl;5:Iʝz0CΘ0[y[,6l9.V#iZx7 y\@~c|c4,~ɲVF8fd|Ҕ-~{F]ak*fC4w@B.vos( ΅ai;wkά31 7kņ)uTGg1^~I1x#}[߸AVQZո?Gn4Ye-֞s33W$lRrN Dso2zQޤs/j"Ĥ'wihwIfX~|Gl%,2RO`Ĕ?UpчY2]tQvU৙ -f$ov o/}a N2U&G%gn^R#lUpm6q+-Z`akXʹ*wDWC͸^bBrԗ<*h` imcDߖ%3b?T-:'y i?P(!9+ጏhxCݜ֖ީj%J}=?sC]~8SYܿ .Rc LzR{YbiDC+AM[fN)IPz#ǂΧy:*ۚ$Ib7ך\H2_ƘҲ游Q .<ݐOC홑W5cf/Ȯ#XrCy`K8c`!t.wY?|vx]D[o"d:f>RU@2=*n?Z͟H|Ey]?9Y!qU92  Yoc224u2%V NXFDo6mG@Q_߮uʐZ:.^ȯ%ZJǠ %];*͞[}\ڮ=qS|<(þ;EϏ񴂼դ^)Zqv0U%)_A< P#VsqRMdވ1o+6@dMaT(Gh gB_qp2Ox4JHJAcMWR+r[}lG鰨<[0!kUɞ}S neEy!"T[z`(pe\\NS'% Rթ%GRFǜElO[rMbz2f!'GDG| h0&䱑 ,FZچ8M"U1[ H ijz"u'%D~q}_}OE 7lǒ~V3ː[AtPODzSa" ;;V5f Gwoȳ=D,9#D0GY$ U56rY:jKmL&,]7TsӲ;怒 O֙u!VNlahn' ]yvC Zئ (ě^v3'9]v4@||eb߆tcQ7nN)j|7N;&(?p{( #9k{;YYfί1)fWbMAMb- ֜qê T4U?%x5xhlQּ8k @xzD z<.A~&sNJٷ+wIpB*>3|:Kb,n+18FI|}J [z쳂N1!>Qu|ȷV:n(x_snhdT7Kp qΙ$pY:xȳ~2%PDYmyg!/@AE(5*~ǧ 7*X(YɊvAQp@ ,'yO@)Gc&?.ҮҼBs{nj'u' 4 cdضO Mҫ34ifK6|Ys#y'p?j=H040FW|¦תm䨻߆}ϲj_T!^:x9g:p\m;z a=Ns.oǒi2Uvo쪛Gfs?Z 1\b};ŕ@)m=y.F*ALK"6 2/bDXY=>H!}l6ܹs )7hh#$zb=8^ uZ~>%f:d.efTfe%HF)tT/X$X%x,delr'ڣH}"I`D`*:G!a7v@AÂu~ I o> ԖU_QR-(`^͡pcߕ Pinxu7 JYQxj< Jl2kiiGkͰC+;rO̺pZ;m}d:OhLnSHd׍;1,=y7Qgl_=oǀW^2ܚ(:MPn3+ڦb/ӒasN?vZ Ei>` A \H PuGñ$(:Ug#pM*Gh 's_$܌XM8P$Y001Chw[xt62/k xl KRf<gvx ~G2LpF>>€kcK]ᗠ!XzLYXJ>7l"JhQ[+[}}+$ro[B,<"m@Y6 Y1M@-1F>sC{Ac!z -*~sbW^o])-g&`#,V O>}mCDw>\I14H/5@9kx$/Lv jq壘`  %,!"kq9T^ɀd'KV( R"sPS*^@9L!S Q`bѧ>Ze[P.HZJg=bYF%C'(t۱+F6Kj[#ڹ+!i:LzҋŚ 囌0 KqiI*9T+Kg?I&P]+QF@0[B^ fo'rvm Lw3y6b@~eሒyYmsl_R/FyH "MlIJJ+%9#ҀxxLkC#ٕԾpXC!􌣁"HɆdS e㌾X+9?b=l Ԃ]uƶb%Ҹ&~rM Q@m 8o5#J ] ^Ҵ{AOw[)o 4CsۗLel$ݞ%yVf0GZOIvyףp.TЙ8&)? H:6v}վNT(c%9oD[g%q5 r9dq$Vn?_i=$4 {6ΌȿhSGϿ].c0Mn 9<@>7[{Y#D[NM ōܑb~k a5(HHяXl]g`DBZC =V_-r׹"JP+Txhɝ|8 TQQl+2ЫA;y}wds-mA bCňxz9ª'@+/J 50ǙY$c'_V~%xbe+3  &Gt$QXYJ8v&g_◑M,+lg{{A/f4@N$֎71y#βoT]ZrJX/@"GdajJ̔шrJv=gNyKj5cSɯHP-O7UEaZ,]-R_{q"Z09ozr& 6mTR0AJt~s˾SQҖx>VJ@6n2DloI(x6"3a8w>|g]LΣ+ IAbA +sJiR'3p"[?HRX_ )[W57uTT̡!OԄsVCVfA.ei૧C`xdY[f!,&A;:u%G7WY@'UxoP+A@ : [$[=%rjm98V?j9љt&$凴ńD\2(niMU sPə-Abl.GBoߋ)yѴmQ ƏgYzӈƬCc:ICIב8GД;R ([{IF)R#a쥵@}Z;~w pʜѥtJR JxŌ L6kND)d; ܣ,!Ia7%tX`pH7q'dB52aNcm"7+uMW&R%} B گO?e+ 6c}!@?QbNa>p,T謗 PpNY3Kf[Ĕ2A h2oOξ%@o/wu&6.&lH! Ε7`O@{FטuhS\-`.!"i`htoNLSgC/5~EslŠ "[R%bj/u 8d8CV4͢cNG P"+  $s4k"͂P|n/HqwuAWcG#ҏ-iQכJo & P[iX z.O'5Fk\Jo,A \!$g4qjAW݋`yF[:)ܖ(~(%6dmm5E~L"S9Y Ct~%K\.pv_@Vʴ1B(^P$v8˒ v 3y,h㽨-bx- j9pNkߐGN,pj3ysz& b;O C7(P|S6C J6t2򶽗[68\ }l.n\&8C`73vEHC\ȋ2QD9ތi "T#?A4~f9fG~I L*l@Ƥ<^N^.9`{n{p*{ q&eٔ-L` a.3%MWf0 37 ^Gc &txRZņщcl רm6Li)/E[P(^'fJ?寪}(D͓Z*H c*2_1>!դPEa'k|nД ?hH}W?Xew!N,c qRob{kЉg +}oN~ǼpY֬9gdz=&9L&E]#YZ+^fg-t'd79;뜺.Z Q4ʫL+Ԩ+ ՛)mTE6KkEBۉ寡{S9 01 78n󴪵ڮq2 %ʓeo|vۦt o6ӄA%"5,jRʒb: x!SI`(\lxOIrdUI,ly alP񄙙kQ@H OlϪ ;f&lp} |`1\:"ϞJNi5t:lgC#O2:!Yv?`ćZ ùmWbq#Y.v09p|wڞE25<W2tKmb.ے;q^{/hʱo8N+&ʳ0y b`u cJ){,v3?'!el*.tH*wr:0Br2J9P8^_ň@ !媓\%!Š|HhG#츪l!g}ylPswHڶqϜ: "Ym> 6rA Хpߚ9`/ÝECI6cQ$V_EzgoZ<#5)'>߰yNPߠᯪmX75|S;=ryEӆ>:Ks Cɝ+ \80a34Rb+ݍA^PK7 t*WY+bKTY2 xVi?3~]u}qd]6L-[a/UH|a%㗸/$K/8}fd ;N\'Smc %K=I\ s;"aKp)b)טWןwN}l5:q"*v;cT8XnZIҴX)֥$d' pI=d0d!,{1;2w% o*.4|YK6b*9=mz(06{9ѷG ȉ_R>@_;;FE;,y>6R}@\ݵbA09bjYDq6(=8RZɀDYF,Xw ;]5쩱=cg\-5u֯ЎWM+WMzX WRspѥ@p:JsmT>`Oθar,#&#̂BVPvͽW#(B=w𓮮,m03|٤W4V2]X2)Fg7Q$1Pwo wn#Ӥ1_ۧE!7%Hu| MҶɆ!VJ}/6_P AM 3a>wŋ+Sa-ږJWX| 3WZde'"#z2пV',pÌz 9H橐JYLmH2S!I5cǛXKŏmcH,}Ķϰ!7R9#UW9gsɯ`Y!RJv"0ȣ^ oQvßu^~:;E(0?u}7 !ƭw'~$.H{EBֲko[P>6Bg}Óߏ|K^4߮+-jPPVʨ_@9#a G``9gM{0f˝>$'!se+9eqiH[܌*y|{\rgD5!0c$S91xMV@;+>0*pE Yٜ*^_%k]r*tfdq{{iM3&NEG`Ӱk nvEu"X)0K+j}OC`zޟ# _g1gy6`P[q._Gg$cWZKަz`J97 HMHDC8|owJBן@xah3JԅnB6 -fF̀ Y7w?`4\Fh:wBѴ7UJF㏓S.ETMgk" 1.^10L"j)i[$:G|O~lk}p1+8XExK%7;s`iڣtZ1U',oV7 =yK =n˩{&@|b瞽 4g.h[ ԅY(h{L1hƖ -][$XFJca}"7!Pq{7h=T f|1UQnAv9$ >%~$9[|.}8<[L[C}:޸hL:,ːti)1B!(BM%ZT_6?%.4ւ!qupݴzK&{V_VpK,vQ3e#Bd40onc40%6?AT 김'5uIup= $ CwL=wJg)# pIqI OᒩI >E/u {Nb D)rPTEQ6ͥMw١8%5V0ڣs8XqS:nK3S/*]r=:lj]yYKl:Aa@=D#Һy `e:S-?ᑏGinv ȕ5i "$aDN*̸ޘZ ny=)>Zs>ގOS!V"?D_StNBFEs$HɢSqLFI%[zL>I 0;inj S=ZG&B~8&:%ZCpdB@B]k+<.wؠ2 Z\m>"W3Ou$I,zN!WS<M0'HK[أ Z@=T>&r{;T *碹5$9ō~GpwKCD)ph iMl60Dez~deK'HHhi'Q mƫH,CA[8wTnûykCRƬ{w& ^)ɰ[:k``R@AK)0I!Ć:9TJUIV~ս )?=?"7.]I~n~RN_SĢߨ_ǦJj_TY0٠UxHFRؖg;n a'p,Ɔ0q3zڮ3 J0x[|$ j[Go7af%c:׭ U'w*_Pv`%p^lj6p%29CRmpuXm7j+8}Ħ8]>5 Me]5E<{ic 5cdjBZU%נAy` YR Gbn}$/iϥ)e1:8ҮBD*=Jx#&j|Jwˇ$ #i2ϥf0&)mKP+Ց_4i΀Rګ";0[dl8Uʰ 3J\Ij VʚyEG%I4 o#}/NfI:Q?ƐFz)&fhC%u" MM&{"v.BV)W*qbUP_$7JJB<|jiXTvwXwgIBgwc9Ĩػ@AZ.2xjg$gNRlr3T7I.<T?:; n(Ce"JAn);6hS:[X?au%aB7Uhũk*9]fvQoU@OBI-hpTG>]|Z J׫J&`ر|L/^ܦ@Tna;mm1.~B=> Hr,^JǃT`?NJnw%0'&z/tBg+qV#`/gX /F~m+,eBĀTbD5hzk3HSA,IXGRPYLm`z8DuGwK&9D`'ˌO'Pnr tojqZ>xc #ʮAyx_&tx|gw[P Va ې̒$iM׻2x9 |\J% {`q:y\\RI`I 42ge1 ᰝ8 !)*6Xn$e`޺DX!ɔ?K*Jiv 7ZYsgԿ(\H&Fq(׺xԗ 8app >J3!D| 8}ӁG2䆽fs^U#%79+ O%ko1TvY6reC.]bVO* TjU *3&JGB)o#0A+o/p dO-%zFv[(ƴ&="ݠRKD 2LsccL#:T34%@A"l_`gwkuY[(^*}FI*jU*7?SU2!"Òo)#OyxWo20`j-zqO W:KuM xUJ .ElE K!uɘBzM7q{0vpӡ$'+ -t.k~OY"(iPfH `qwmwpn8]$7>дM Tk0e3,q8{I^ t gN"3zO5f ƂNj]f;hDm!C| KV՛M Q7Q DM]aJ4! 3"1,=\ሶ`=6^}~_%x܊P)gƫJ? {] u#)3?^x@v$MVFĬrò:ix;Z;bs+cৄ'2?{$S8)Nc[6Z[Ovwdy+6'1[ :VVEiq A @au`ؐ8a=⟦'K2&C0n'2PT#vSڤu;8_;*.fEa~KŋR6u r'o"Nu}LQDC&9};k uZ"+(+Vz:\H0φk=hwwD3LXXU&]o#)?LVdJa榋ܪ+x<Laeci7IR Yh߲Ss;2>RmOЍ+vO}Rw]Јmbb788\ &'4H>ɢKlRa΄6빧Ua!M ,g|BD/;ER,?D +p˄<5.coΫ&*5}#8)eJ[mdcnmEs#FJBu,E%of6'Qq|`*l\k+ *LPʏXKaiš7%6A2Cޒe+bY3*  \HsZL3})Gew,TZ ow Uy`ױ[5nD*? *l a!?o?\"Pe6XjDwѓzc2Y_Nt [xiSwxx4 kVg tHoygyS !?<4  QS}&FoK{cÓ>TϑB9;i$ $ @fD:O@ :9VlqÛl$.#-t"-n $3b8F1h4aC"NLQYY&䑦4(ƾA{q}Y@B| Q#P=V-5OQ*hkjkg1cqEJw&y?bo{_)Uw`a]?osmo|Zn:f$|P\ :(w+,,$%>X6/<躆jCyٹ"V :k;?rU M?c|Ҿ8ei=ioIH. < ߜz /zf^ӈb3CQ}vA]6 TdIԠ O>30CŗQ 9#2ރhq-Ɗl9z-;6I Tpx{ہJ\t:ħoU@xݞl5+.13a $"2TxI3ill 78VwhuM-%"KZ6 3T˓"^ q0Ǘ }9 *AXzU^B ?l?Hmp&O3H?i=ɸP,rNK dE1a|hj;lIz.z4[0oKrGR> !Y$։~Zӆ2xU4"7H[ i8OV2%)bg3( 椭.DFկt\.__w,$´tGr"™9~&Ѳc+oam. *\*z͈J/cG|וZ( F|luxuuƣ@(KHQ Y倓U1e<\^/PO%*7S2mmZ+?g=AnyrrBτXMj S?-JSXy:*͒J"3lԿCY:f?¯kX N-~GqΖy*.$Vbܓb-'}S{MJ+f0\c{+dXV0 Q:rʒ%VO!?bn1d$kH(ܽ(d=pH'e?#o{>akɬZĎ\w F63_gBͤN1τ9N(T-6=3 hǤ* :MW(.|gw$P[ ~x#l>L#BNZWWW69%왚>> ,K'mGlc  2~x 5ߵR9:v7<*!"aHg\ (G0KoX˫9\5Cno=E]b5g>RoPE(屲\yAc)&pr1xB ku+L@}trAߞN^x05=kgXsgy`1f=e"5Ez?T&[3rtxި1G!e$,˄>`}0RȖLMj]ιݡ|VҚqTe>m^ wy5 잃=K"FacK}V{ [np5bp{ŇRs䕁*Cg-?@'6ύdW)f65fT t]mv>(=8$+Jxx6G= zAퟛٟj?t(4P`'Q={U|mqbMFJ #q7W^ WsaJS&=gך` et^c.,Mҋ ј>&)W`y! 6"kD#oȁÝC6XLYJ}upeGm0vC|Bjk)EB@#rM VȣI.KԫxMtHb8ʥ Fl?{."ͤE8 ʛL:Q!v$+Žo(gyax;wS1ͱ+k  1.csDu,8 #l 5cZUdyϚUcf[*^a{^CƑkW@Gi"݂,2{?#t5%}!gj 3(\VӞ)P~nB׺#(};:&6{vVy%Fiuib\Zl8%b1),V$Y/eU=k] y]Q4O*Z=쒆E-KEWXD@"@|"O4Mdyо@"< ik dDp6!+?QLk(,'k. )yq ~xr. G6z_߷p~.բ?hlN,)7Yxw'\m=$_rdq-,+#5я_X)5C =u~vF޽Fu넜c !|j\/5yA"߸"\e+9DAk 9a"]q ",E_{Mx9j$&?˛/&Mmϟn\~{kA|_g'k W:OF<&I΂t=^ʶ>l7ٛ 0[w.PoOw*ҵR-a Dxu'7x-YO"r֚k=TMF^8D%) _6 6i+cn#.g$y,*ű9=3ojZ[}2 0^F?/>T&t#-mޥ'+(}\fKi a)D2斤SP!w|m/1n S*4+稜`!F3r;VJꙑrn @<۩DZ:Rl"4,4x/IAʳ{\ LwJц᷃Tծ9hu{_Û_Y_tYЧa~t o~o( F~aA% ;).lw=d]'BމsCa%7bc13gΡn|ٙNs]>b@n_I*}%tn3wNJn= zB:"jH3r‚!]"3KAÆBOhBe(#nm0ZC^1WPbM;&3RC?Y]E<+LC9a+,.fvz-FdL6G33bupĎoӅIGP^smy?kǁt6U̡9eS}&3]U iUV:gNEJ 2W,dRb  a-xg z6 $Ђ8_h=(g740q?麠eǟ0uxsYB`j`ߕaӭHX2Yr0$#Ͼ ¬d ]xE5' IEi0vaYMjCI</Дn_phWp| ~}/P0}Rom2@p.# hZ3HחdepizbV| ߥ'\" 7FϹ/ReD[J7'k8pӠS{`vRLOaM:ނ~ͭ`&tݖR$SP25Ǒ^'\hS^;$).yvڴ ֡Fn"gK6L-7 3+, s(SbkBI ξ[xOhr pc4L|Vd z xc~>:FO^lPsYfƬXD,aV?@-_p42nu}Dx 튞gn%b=$%S^FO;љ@YSYz;H@KO}dGFo >ʴEI&! X<Tԫœ"pim$Ja9^̈+L/Sq{9Q@ [+ 25:c(Dex"49aUe~P&t ۪8†sFo g8}4ʎ f;".1@6ŭoh)(8 y}椓N8uWx fV6vjqε:1elkqHCۼo=@\!2Asgۋ0z*,RSG&Nضi.]w=!1k3Յ4lTG]Yn,-9"ZF15[ЈA:Hٞp@>ָ"-Å֟:Ni$}m2/e"&^ڽ(NA| 3 L^dנ`6`fq0%Q^P@eݡ7G{lEJH'd\oGc wJ@mz=~rT!]Tt~LbIsqy@䰳\8[n38ƑnϏùE'́6>=ړ&O7F%CR/n'Ba\b %nM!2z2 {!C*@J 5*uuS>$FuḬo d~+:SѺA͔4 uVĬy=:܀\s6!BFWоi)MK)FleH+ƅՁ{_ūhJ?#0uG N[W\^OƦɉ"Pɀf>IOQ7)\ԑ<\ Rz3uWCo`\Kt2%@"853Z*Y,_vKp/U mW#ŦLvcMCN3,MR2gύ8g)b_ՠR-:zKȖzrXX[1 0أ{,"It[mB|9b(Kx//C >оB*{wŚOºM{"&a ݷ5ӥO3ڧh7yl8|n+cݚ#/عО{d TԹ&~ZG6d>'69'Z2izDjzZ2J-[|~|}[ָ̂Dp&*yE6Vd/7q 8UICʭJ%h/IaА-xRQc}&9@ySnZҬW<6T#M4? +._LDқf|xXug+FԾ*lZ勃N!&. X ʺЀ>cײַṾ}{Q wpzyK䫗<#zR*G1 C-$ZPq2Z[t<6e7d]DӪp)e}W#01.e߰_ø A?[_\C9VHdKdkEӑ!)v49Bc@>-GLCO&0ucQIrexȅ({ %{GEc\/Y3}|j7bCߜ,=C&GSB3%Ё;7O؈~|1j 817e] ^(]U$EVdeG`K( WKV NT"dkt ~6: y;-rpW*<SID07h;.7 w2BjƁCr3Ahah`wgT:s6N?A~*BX|.+sHBCxWbBJz > TvO):t ,oF˖=iHEcSg_!z&egnI%VΫr9%l} ]04°i@vtvd) Ru0,g#OMoDo+A5Yt!vIPKW;'/pT=;pM[՟RNz>% dEFZ8?H>F,2U$DpTP'3\Mu9%J JOM] 3*bF^q׽ #دt7a+IFvc4d>qCg=PK)™1eXP|hf!xd8Hm*卦t+֗!0Fw.<x+WWf0אa@P(R:GG+]x%8V)=<'&$NBOB;Ao:fm# 6AJuOs* >AZ6<,_?7rs% /NJ:^n0+P-U4Lm%>hdem3R"T+%A/J& mn9k9mx΁LQX+=ep5dۍ 7jX:6J|\uzꆾt%@h>LLz"H6x}::qZ|ܽKYٖcLk2 <}#sԘy`-#Dx"V9YqTĿ_x( `IU s COpQ7Ѱ\6*#&f}{G˜18yM{\+2Af,SBWv 0{Ib1%7O8*2 q 4^$ƝB [9hnNitCu{ɱNU 8\@t: -i$*})-IQICW1eC4Āl6@ 6gjy@eNQ8 M܅<o.OTMV7lhjC׺zL1V EAmۅV QpfNof`JE^;=;`? _ޡ[O47}b=@EH|JYCLPk{{MyT^aͲhN%+AC$D[0{b\ +~ dO'$E v j(׆83dVxbl,s젍QuWD|~c0Yh؃>H׿)5^M,zk+wobqxIo#(;c=dMT_}N9#&;XYcKWw{ybrW}?e|ψ3X |!chgwZzji_{O];Rső2~T6pOvSFǘPu~zCaVQD>ôtۋ9sGf<'Ss׵M(kCޥĦ5ZΤ(\r*KH`uGJ͇bItAw+bѺ7aXSrFRiM^gDsMas|6mqID|*dp0Z>Vx忠l*EiE4`a֧v }o~~g`x+(񇋏Иajf#ȵS53=yUcN?n0C*6Fڅt'鑒{}LӚ1O/~=WD 7w5yӘ귶Op561ae[;'3;h" %}rWVVBxOg |5K/ 79aJYTl/[n{Rs'?һͿ!, D 66+߯ڰw!P1΅jTY : TO$ '7a=x`̯9͚zqc#CX=@ZvPr%ob70eأԼj=sqE:R0 a`3֡6 r+Xr42vˑ zlQqf<yndP{KL7Nh@^2L>Uٵ7ҤϏ-R ʛqY 4ߨб|I(5 A8세q/ҽ{yum[Ac|y}mIz'_ dI@b\SZ5%'Yp4frmn<7wq1**.9L$,8JiINf=?/=; u J@fFa\+S /$/8 5@W)@kfzR7gj&9K ࣻfv"srRgl;)ۖ8ŏSx-q2跁NpQ evV₅f&~OtSػ ӆ!FFvRW\9L0=냍A6x?KCs0Jl&6\@ʳge`HXR(V5%_irkυc($9\  ׍U.ISr!K~000 z'eϸ)ɣ~c5Bʒ /29MmrZ#Ώ&˧2x@$ʬ `9KF;ՆII<{@8$z)/ dxP KŁE nF_!?DGHKn#beju@MIC9Ug#\{zBU$ <:D5Lc5I cS(v˴~2 +20{ T_}q<@Lu)|dL*N'[%eKwȝNG!N&^Fu"IpZNݟv|~`;}kr0s[hؓSgC)WXfݗ~$s@n<"EOWKG_Kkv-VL e,> VM:qV?K)ޠgY3[Ӡ'O m.?ωlWe<)pw" r޺րq 90 K-DD1*ı8vZz)m`?K+s9OM y3U )=)cKԊyG!8jKC!jF,=afUa&8~yQ 'pۻiTKUiEOQq46h&+暼zѯ C2@lڰv V;p0"*S) 0 m<^Ep-UUj|$Zsƕ [@˷+Py+cM>L.gs>v}ʦ19nshdb@|X95 !j@J#el3O#M`끳E( 7Irh5<]%d& {յ5kz"I - KRETp RC95VNh0n Lr7O-\n/(qHRhHU6*iv$]Heˆ[ Z }Szb/`Y53eʠ(!Vk=H:♬41 8W7LS)(ڵBA+{\7Q4G!V)>_+@# TBS}C K?){ =$n^"#Nb =\u9s]XAo$T`OfcZb4j G8a*4 `DlMT?2mLKY-y.ㆌjx̢2C{R^ƫ j#GgZyP/U*5G qn)%~XPkEerC]0י3IW rMmw4l󤔨V?932ta]y5,BJ٬üГ(f"' s-=N52DZ7cFdw@{;{4Ahv,~)S膐P' J=YړOՂnb ¬묒v eԂ<3^RQMxXd,\Mcxy0=} !h:g6h}?s5wu5D`w5E|rS0Kmf}8 .!8pT"kSK2# - 6B+z@GV?f䍡ٲ9N6DȸYJ_>X-:`=6%4<!H@q=CApR6\iBEP4r2ґb=ܯZM"v)R68hQ6)+;.UANQ>zޒTtAo{DP|Y#g WwbU H8gZř~lYͳ~B{!ʴ>PY">{SX)~\uu9HjN',ꀁ# W6ƐBt&P״!y γG~#aNDiJL'^B\褫݉jbdb,;yYQlbjܜ;P쥺"R@}LT >ﯟC}ze/zc&6WDgn𫬫N}KGCŌw{{Iw!}gZY޼a٭-ՑvS9cso7ka5Idan ꧃, VވreW&<rt QИ'^z*?/aTI2L>SG<fK)?dܠ+٧p*7GOg .Q׷ }vVHU %{ D iP卙ҊEs"}ugKi&W=HdFn@y [>`$,N+>Y9!2}ܨgѲ|S*AfPQM?$ I |V$ePؿ̵Hƛ-]D wu{山oL>P>ފ,\w;K+ 'a*0@ xnmyE!PcKJP.-V*ާ%'gӏI0pFݢ<k*qv,BM$Z)_)_:3t .Z'q)s8ʍǙDSgڏ;7\.?ZxYvjx6e=}̓M+|˿[wL=kĢD?)&GuQ|&|#ǜ_Y;5OԀm^l{8r ?rd&cnC&ky3K]B#wz0l38ɝ +uV¦ 6i\NݕI3r5TBYpe; U%,BatE)CPX>mIg܍V?9^@v*HJ5|gL-4h9{֑z0Q&P3EI^#?, EDPr?_qD -G7פCDep-pQ}Ώ8Ҧu1lsRFQawT;\ոwnB(^Pp0 0-wRxN,F7 u>0Kӕ#7-3P`L)/MqSA[L+s.GVܵqIY#h83}+>Zj|{}DI>S5@kK$)_RYFY3DdY%<w崰.x~0 oEA& $MZ& ?c,ʵȆ7C,y$1Y%#:Džokv32lJ9/k41%D孞:˰7/m}7BgJ& ҐsQAOf%~KrMg#!j,g+#$ +M9Z$MbqpW_.}S?WD;uam;^NV{aCG#y3hFӟE ֛e5R P 7x3ՋtvfGh d(0s?d_rhWRa3\rZOxy $HCY.|&ftUdzrux1 Ȱ:1VeM^)n+Wʭ9V3,%'gN ֢ !?:tA&b 0x`Ҏπh,|#ua[KKώ W@K됀epm+G 1)SlՃJwcP8a i,qBLE<4\{&,JvNR 9`A2w}YhU~" 3"-o0o?YscAV+pKN C)~{3cYTY/P-jea"@(8 "3Bq^!  OQh7Ja4D<6C,I #'mHɧ3Y20}%;4 G5ކ_"L}Ѡ獠\PGZ̟N"_:RAG4 5Z+ D߀ weHXK|ڈPAy$?Sΰn[AǦL=l >* HΏR[{݁N+Uر}^%Ja>OZ0a7s=`:RSU+ X m^f I9^ F]X21PU4Ycr !$-@,z͟. 5#Kd;_'[3lm V֏/n>[ xB=S+t- dbV3[^2OdX'4g n{6CëFDԚM.qCqIq)%?p3 /,`{Ww<5 r7I1[^$ѿ.~&RZF~>)L 3V~K;p}ўr3' IA.$!zA,vn lxςy hÐ-[\5E~tCa О'`"8czg2sέ^V%pN Υ0,1qEϧReyؑ(Uˬv*Y3a'rqIA[%9.$1۟`}܊tM/RIWξTZKY?]_v5uT-&F~0+D{ ˹/j'`}ON"9TLO4_cVnY\4jOQC~ :6b`.JfX~2ЈF\bd?j5~Lb)>0,H+~6Hz4_! 2VBnf~+cwQOn"wh1<9rNAZCAl9&ڜ`++]j„~=7a5 ;<mİ|>?W2P{EGINzy8YgIʾDk5((_ocZ]-E (t/t-xjILL$?0\<͕f xSX JE<#M#A=QX`&wi&dsSJOHF`SOjw;Ϝ0#qzt;b`zo1/]0d-ߜ~3&uMU@pd%2l}t+::OjgKiV*wֽ3 hf.4iѕ8($6N& "ߓ_ΟyŶ;p[&_񡪤\vG&cPFu$] #qq{? lAku/k5?JņBGٳTdOthT[Sa-+EʔgE D 3Dž{t]JMR~ &t\ջ^Z#ޥ{Y~-HUv~4ʼ g!miEp]3+F#a qy O)b:,Dۆ-OPCjjTx$ZtXHVoK3h.'XדNTm}\Lf56Q޺EQdVv7xh/=~/vIAz)؉!u'hy8^&q Fxtҝ}k0ǝ\j.9҃sqUG>)ʻ61mČ龪2mcϊN I1.*)ԁ?z/lPK|QOwTjW SQT_VYko{ p^gח!TvneJYb[FA]&hE6i-<پ~ $q'8Q3u盃WAݯM;c \^AoR y,“|ZuĐ):&pbC˚X\i`WۖzŎ[@~L[@gA}c;:xRѓ=Qhvx/?feBfH(^Kjw!A]_?YK`"LhA4,E8JT"+$:MYһ%|?T?VD:7; l9%sk :SwoY s$6DՑl"uLҹa|_c4Sowv.\'|%}bI W)3M0S1_4Ū ?ڇWDaM=\VGKz&/D?b *ҡ6Kc)ɰ6= T*^`um"2"rxh{PGr~֣Ji o\gp7s9[\Lo1Q5 lh *ofƤ/\z=[?p,~롷$Z&1bF9Dm;=/o"j̕C;m:;q@ -ba<ϫR}LExn4{hZo|8q\? _c'jL%Σbs:_JЪ76Dnh.!O=UR ]G8mToƏu-=0[ 'ބfI`=WqG.`kO\$wu]vP\$tΦ85vbJRtu#ԼfßCtxĚaL^㞭HcH %$=:,Q}8MxI֯-R5с!;5,oXx<_K{sF?'*呟bȵ'zs4'ՙ"PbB[8(ת+niA~3Õc|P) NK^㑭Ji(]~:HR^UH-4UGLw:k!2[jwnvU{}{, .r+o7?T p\C82,+NLFfU)<@Mr!niQ30玦ٕop'hqY6e;2!Apj}{3*֪;-@n?B0R ;kmTmJwԲS󾟅C 6<3~(H9~q2 /*2Y *KGk_-5!b`m' ]jЪ?}S gÊU'6k΍*xT[1_yVaFe:\N}9ޫh^΃y"䈳4SRstvδT Yo`;yVH F,੠6R.wqR\R4'[BQ "_ (tRM r-E4&޺+\"pI-E'5qg s2ŷ:_mD 32Bha FS*R}V~q%=ZzԚt'f&s W* 7F\, 1\`hݻPt ұ{p6ŶXOqZHE! iDOT^>XR(+e$9 c[#h=kP:mR>zgYFZHkBotNa/#s}x6I-Q쁣C[i+}M-m`1vY!e3ʰR!h.*</e~ٚCf%c- S>oCw}tpR?$R+2 M`"tlKx c[9FxjY:6"F>;l?O[YKn)\̶zjxdzZd~ (0oGFncuHdůELxJQ+|MpB/՘qٶC%OS}/?}>IVPAG0{(K6*ƈrl ԫ0Xt!xH˛"MI2^7*-&J]֓?m;O=? 9 ߱T|l=G0 ;_#!ji{es8Cqhw;eH>i K]f k1T+{ /?χGp\TO!VĐHǥы&ݙc[)qW(O-Z!ǛhPJ}'26 f/[]C6bqdaEϪJ Vb-`rH6"aTmoM ܗ*M5G/1\kָ6 o*Aa=$ҴbGtn7yIeY$MpcУa▇f+UEy ɑK1(Rij\q&΄'1q¿KUNlUtrvDt<4թJT!1Db?P$Ieyw:(R9\Zp_&_7S4?joipq5lpcEQ9׷jwoO(fS qHK9]/t}\u CN=6G{tKu}:7 ~`ů2`9$klb0>~ԩzjx.)ẘl i4zWv|m!/w=?R' W3jZBu2p0Dr_i&@1~U~<\ʸON6r aUE$]Jʗ(rG'bn8)02 6t%+)W(g U`&+IOP* T`s(4[ƤsJV}7e T\80- wnQY%3 1^2IJb_$v*^T.>3(8m̮Ke탚!zfpe^TDHi$ 73Il5c^ GqV8+M ڍ/> A_z-!X+(U [#R@ W\`v 4'܁%l&-3=KQ]׃%xD`nJV xXv3Onk/{5)RI+|] W>m32u>_ukF&c@ںfh3o5a~=BD}"#q*X73@0gBNmN N=Q!U>6t~Arezbqߴ˅lWr4WzбӍ)3IZCu{kR_:F9afUGSVuWV΂@ 0YdXmțwU*9SfXtHywunHRВ0mjU{ ml_Y |O9-;3c2C19ꬥFƔw3,r7yRӌX?9hRhyaԌ Xɗ =*c0IˈC)q6G))Si41={n.̻3* y͞u `i's][ް,]ы@F8v?^, B! ۵dݗ7'^z|קeH2ypBx}d H¾=LpUSqu[(-{~)m~8/&G)$2PkTx|["y@> ^0ZnK\yĆ"go9)BH~<TuQ$!7'0Xܩ% .~(Â?9=X}1+܉u0%`Щ_:Aws*1maqj@p]Քe)\'ɛ9ј ujcg2ܾ˪d/y{>B/ytTn"mju 6ĝg6i1#A!xԤϿPaS킒ɯ,,{D: :K8prY0ZF';ΧN:TuP:X9o.˲ڈܨtm V: O ѭOF9g~qOy v#\zef Rgn&{IR~staȋ Sdπ(LE)hnfLwTPug7 vUu.l۞?D.WV!ΝGEsD̓87 }HV1!F1XW!Аe;<Fxv?;J9]4bhn.Co:+@閝?8A˲cFLDOG3s:W՝Lx:[mƍ4S7ywg{He5slA@.pw5RR)]ܶڡ)_D.z%>NaBqe.*}q\^ncm/::Q*mzg3+Q _ўMR P|YB+6ZUy Lwa hKƘX.gg?Cq'ދh2ת.qLU4ox+J-e)DP (gұNx|maHiQ7DZ"Tmodu['fjJ^ÐK*uTӦ{7ײVOe wTNB0MHR2f1Nǹ[4pބCMO^{q*%t1Jgx໊AzJ"¦nuĆ~3ZrW9Gy07t.4޳Narc!U @D&+EAFi7=i*-un(p?e:-ok.|#.=Z$lH s{V.?c3ΗKF!-?@7RsʣhKӽښߊC/+5a}>ARB\m*QmK'ss-vh{e8rB,24Wd.y2bϴ"`ci-gRjwHl H6z_Lw["07Ʈka@CaN:,oX i]o?NyB*qdIyl D/*KD2`v%D%U1VPFl'G\5bJ"Oz%LAjgQ/1%B2ݣwcjϴQ#m B,9P n 5?aζU{K}o*nt Ռ _ A{ ^V7q;z]&x|Hgڊ(j;Ì5YVakueuը^ @3L7d-*+5 0a WQ`%KF;&>Vuܵ^3\2Xo-ѳ??\M!CZ Y DLO& GʵEgyQ UD2NL>W 6I ]_VFH 7ЮgH^IJ`_^Ö krjNAGH(mqxBU gҝ/ 3j^NJ|ܷ-CKs/~uTPa(ŦL Ұ m-ߋY)}_Y<%MN~LHV0ت?鵁@9|S@Ή97sAD/xO | ,cnڑOu0N_I_j*W9dhy)-;ґd%(F8nfXgT,'q<рGbgoe8 l>FRa  n:%@Û"ڞT騉ЈsVUF|d'3̳'pݒ ,?/>˯\rv_8āmAh@}LK©ԯAT[Jc'!d\ATEXaArqO6Up Eqy_jF T!( e|4ÔRH\|O @yvۚm\g`jė`\.KɵRelxS8CVe~l:Kf{ :: (flw-OqR? e-3IА7rs@ mۘYb)4ZJOݦ0|BVs˯dI:K)x̽V0X; d[Cm_DeMqS,,$۶j͉sm;ص5l0A:}]Jp"Ȣ,|zRȠn oț 포rmkLGZ*nb&!b3vWw;h_Bzً[eql!vrhRw;y6Mʺ9BBZHu`q,9t>c<%>,*]?ҹ[,2\*R~C-{ڦQI6v;r)>կ3JչFa߶ƙА 'B 5t#(`npV(?u왵("R[ &%^1)T4,DgٓJeH] ={}8QR⅒P>WL )ڪ, `Va?g*ܸegH6Cnh䳒?}gM`rJw,] S0b @ O_>yJ /(@=Mq=ؚLxwҹ1Pv%ynAߠH#L3~%Y5'TF\L}0PY0_Y4FV &؀'Z NGbS/$==]= O(W&4ك!Z ·6qcneo`vk:vpꞁwI7rZbml+MvA.KZȩU6!k4Om4vxek'_je)a "VPOǂ 1^E{u:|c|~? ҡSp#`Ts(=}jxG)%A;P_;rx_?a/Q@$TC1Cz)=8'LbZ2%q{ ȇ!8>RNs 3-=-pW\ǡ'ğ'YÔ;c/PdћIPQY( q>aNL2%\E.b f ]oWK|LMb):di]f _|!O+R*=L^yioȨQo޿0r$g:&[1 \8)23d}O\JYK|諡+)%:۾۵&uڜY(\6s$v*lDje^/נNrqE=2/yy],yߪãPwȄhk9Զd(TyR5@ )O~6wA38q,] SdžҸrY ִLWbSec,A=/J[.QN-Q=[ak GuA*ɎĠظ  nHVupgjWmߞet}|xe!M}Z5'qĤ.w2Esei; W`@P?2vJ/USl"'*3#LYpJP>Uƥ TqaB*$̺iD#f<6:on۽T4K2Ky|xknu"\)Q=G3';xv"}l%C@:A!xQC!`Gl6$bh]isքd~z }+Qa&]I;@)\r[qw9D8Re> km B}EtK%,h|glh9ɑk4]>iVbZ1,V~%3?>M,6$YHͣk9>9_c^<֭Xga֮^V1n ܎j4Yo ;|+'DJ[8"VPy%rzLl.䙤4AcIu d~)U7Y C%٫W*84f?r !%Lyb^#rx8|nVRH@wYu~abqQ]*m68Vڛ>ψs_ AnWn˟q] 3J(!J{MbjBǸMʷ@1S[[]Ɇ3;rknMt[EW8aAⲮo\B]cisQtd^ +OS@> tkllORLuoZ>ib՜c`i˙%Ո@^XZQ5ϵg8Hg<kmYs:{`y"bT/JzgtMl;[ʃT5?)Qa;'kJHVtDGjWqt5%{[pݦ582h4v>JZ!!ōTޛ( %QPG-}p) 9IدU9FIB/pRZբHm^?H5!ह EA\C5}>ܤ?xB:VCo;3~mY{sr] J3= v$-o !s\.OIR8 KFQMyaeOEbޔ`7ҵ;چwDu 1=((ug65#pFNobs'DoB? j=}Udz qջH&7'LjWodcDuPb?`&R!py}Dg pd~#і(hCcfc ;ܾUO3='ԄqϽ\B["k9z1dN!UJqi%܄ YUNDD@?\}5Sas[sBolxj K䦏Da |J7\ ȠS(9rwWNֱ s'CUQ^RJ/v]n{ ;73?~7O`ս:'NYbOݾ/*IBo_\fgJkX!Oj 2 ͽtu2OPZv i骒`UEf϶3kr W!Z/.YpQ @?B43Ԝ UG5Nڠ}ަ\;1=Sʀ6fM&58b ZvDs">IW">a}ƣѢOhYAvumT0 5ܾ5XjYVmZ#.Un"j/4ko`<Ŭ1}o|BMBXtmu]6d `ݓ}[I_fJn!jW%7ͪkH3[l@A (:!}_Ң1' J 'Ľs焱GXh]T,L*oU5t@:KeÙe7>;*%'|髱C916Vy I Z`wnyvAurwI[4@!4f_UJ)kl!m4 ;Xy9)yj&XlRIJȥm&M 7SؿzB1"FG6SL6r%yۺ6_Dp6ęk6{ 3},iru%Yz&Kbs~F36[(T~yk phqJ0pT?C RFr_b챲` VDK tBLI/c&Kx/_;"]cV(<;x Yz ޣgcJNlm y{ϻL܋lj\)bzop+b^ăqdžd\-ؤe_mjQvVRpUhݽrHH%K.U6 4F¼̇3#02x`ǒUC.έM&ӵV(6Bǽ4 Gf/[4dH':nK$R}8슛 .(#l<qx ƹ wPþc^%ҕ5ɭ<à3 dk 8OٯOM~~BP"$RX] 0O3ޑSԽM ",WҦSi'+rHOzS >2;`Ob!DmI2LffZ"|Y.)9cփif(JZPZ8m䥀}wv#q1EvdZC*6J8X9Gо{ajg#UV.:i[}\YP8z~G׷5VmbQl(< [;tK{KC~YD a8aXEݍ<{ܨ_Kt u[G@ժP̐yx/~}>P]^$фINۛLf5>-R~ߗR>8?mŽ9O+bۺ- ™IAЭIn{4ͽ<+@Pjѵ"1lDqzTM(Fus8z(^v܍ޅeL~<,ǂt?nLFqn>3&dmh!/PY?H m}0<IO^j"Qg?o;|%yvt7 :v#HMqb06{Kr<&]K kRP/ /Zk~E?~?Oa$C8kFJm$/|< mm6Xq%Y '>ƪEB7ל,W\l([Z虲Vy44Ǒ)^ϊ֞̾2yŃ`aC}7d^SchfqNkm𶘉k%6<1]6{+c)a!Z+) =GxnCOZh.k>u5CLwMfO5& h s\6|%,H=?[ m Mj'mLQ,CJvu! =bB*:&ULs'<_p43K)< |qJ{=/$V}e̍WYEHY<|Ӓf;)j:3YEq;yJƽ#d8 l6ż'PаDvV\~.Q!=d@X7*Dͤ&-[ۅ-IEz+ y.S!{_P ѝIZfb/ނL od) B)v'S4>p@d_KU FyE\@ξ);Ȇ!#OgSԐwS$D@-aUD'V4 |7Ơ!~0ZRGUyz {W\|6Rjhi3䟕Tkph2\ i- t#qx~X-^]^^D׮Զ>`c?SUX1*֧]+̲D%>uw+Zr9D#P,0C˽4| 6;1EG=l?x*qDn Ӝ|W.fظw6NU'b_YMuqv/&0|} I[#IFeN%gu<-k 'n /wz`zĬս+bI.Y:uES*RLUSoG\40Đ;U#[KVV ^Z\ȣs m+'3%}o:ǙM! tK0 R"cmYv@51P %c Gs=1&,*$ ٷiqZ>~E3^/gօUR+@R+ntVꯀ6c9P\M$`uDmNŝTSkmJel:O\:i8wudLg6#II/fczut&:γap=]˒=8/Hc%9DەPܦHy9b2z󨋻'|}NwRfǗ %H2"TUjH{I 1)k6ikKȑD.5HɅ#v,.2Q껿٭.;R Tj9`OQ nF 1A $u}bnĐMn*"5pf带,7"Qe ػtׇ0 Ue87Sl犉vh`lO޶𤠘r)N<Ӱ{tD^(NŶzz%⮫H<+ ogG W`"Q(ٔ/K$ThD]R?Jk!tap˦":Z\&(&ț<]c =K8r IJ-ia]#ЧW|kTf!xXl-=)Pm;Ao^94`.qt0r??Z,wRc,hT&,=BˮTv]@cl/ysBoN6Ȍd٭9I{-YOǏgSنBܜ<8G%5!"\EuZw${c6/v:w=Vs/JYiMO *!Q8牡\m, 9?ТQojnKÄIwoHXu=m=d覺0BOon]}X<_Iw0Fgm4uGTȈ+%f7&:3M`g V&-mE 1 J2zZ /= #D,|(5Frm1pU [%|SIVCWlwى&Al)H%z1Qn΄h@d$vrn"#sJyD$ͣqlo/<)[-rB{)W`\r-^(L'H*'WDC+j7s,4*bg۪4Hq"\ܚsޓ(Á7)_UQ I Y]7IYH0M +ِbىB^#3Fj$#|;\ZKy"2+K/P( ={LP wB@69T=8װ*z(O>48;j}8eA7jpR$A O }7u`͍G[}x 1L7aVU&^hǷV(&s*+{ks*sf"EA>w#xcUjR&BLB+VG1vRJFl˜29N!+tz"ʎ!]YİE)niǓbys2Z/C"c)7wo0/웈]k]4VI sKvBƒ$ L D/^z7,Rm& v.Ғ"5HE'4 hC-fn杅xCgA!"H#`Gڨک8V-=w#vg4} ob&-$[[S"ܲˉbX ŞQA,4Jm$Ÿ?el4søL2%)3" m=Q7o-`nvK:wo\fdm0-'E/D%7$ןdܐ{>}"ڈL+:yS*ߥ77ޕ|OZJ|h09v4o3H?SjhU^=5K(z/dЁO! xM}O'¢J|Qz7af^Le0#Ǜ- ݇!ˡ2iP># ikh7y^\hW $\#ǁEz en4Q&% ^ޖGIEz}뀭BYߙuMTcQ&tP{LTDmd3U#'F O[N^ӫ*s>|5,fh\4 ێo mlZ "+L<#RO=[綌pQi Nn=!43[ 0-i,6ƼdB( bop#: &9Yд1N13I&|qh5@X0f$9W}C^KWG FeT=A1V2+c6(&>V( a,3H灃t ft^"(zGVfpm`,VE>h/7{ҡg7MੈFuE7hS@4>xQZEY8ȍڲؤe{Q@9{Okfba[QK ]H+`tFXRH 9GR*\pQ[^!3"{{Ys-F"~,utYY,kQM)W z5>)D4&p݈/n?ySq&jf:9;GZ lm;ֈTo I͔?$>^Sk;&8io~Y$ kwrj"9)L\}ׁUYo ,R>+w6.*)Ra.1?rًxq8HK9>nË]{r=֍R ΂#[s ׎3Y,7H9HHr*&s-=hS:t}9cbˤb(|N6Йi8TT[䜢;Ϫ bn!ܴpEשHZ;C+[o Bv0eJΎЍ-)QГD{\tƭaǧRQŠ7g nQw՚3#<1tV o䔢Wo8HT%O[M4 xdz41<|NT&P8{0}xA;q LYՍL I]aX铑\f6G["\ B"D46²Eu3+ш}K~+; ykc,'o8!914PXbtuއT!W=Q{|6䋩2)>cνl/} GZv q$zMv)NVS 4|eB~31Y1rɓёp6i)^*X$$(aomt$ӾG|[ z5uq ]\xXSA]}yE:8B}VϣJg{,G-5IX[s~@N%I8Ðar^Vl:qnD+R| ڸ)Rm] qju=VZeX* Hyf :ver/,5\\JU&h{F8Q;q UB`'A|"#S BVm'OHLK-Qd^cBIFql޸(Xiih]&Q+䕤B1hm?Uyb3 ڡܣ0ȋ87ܤX|Xr.me4fEYcfm# 3v$? |[Oۼ嘴\\ZAX'l ["@[u lK%`f $T9{kxw/;Sht$l2@.ώu<97rpT/V4i : rSB]T նq, R&6 /|?̏!l?g:zcFtь;UZjV1b/s0D[Sum%NsP뼾, ҐݷuKuh @2Ʉ2]MIosO?B.bB&&z5<@x3.g|G\v[=+ЙYR d\*(ǁQ_ NCizgD+] 2>&zU_4Txأ.V|j؎E2Do6׺Twtue񸩫OTkEBsw%9IsN Oyt.USQN*"L)uѷ@3N~҂=`ѨMd.lZM`^\kx9^e[Fi/Ø&QkѦв珧Fcx" Ƕ$1 \U{|T8C5l9*Q酥*3ek p: .9fCZm'3\һ)->vc]Nl}VeZB9ᪿHX Hi ߢEKb,WY +Y/s%ļ xO-u Fv[mnĐ:F<L}wIz"•|I)Sf~Z)+Ѣ@i$]4>HiHeT96gؤhm/ pK^X o9H&bW],rW1~j5Zh|R)6tnxzQþ=끢I2&S#e<1kFIZ)(c>y,4Q" L Ll1hKi{#U5'@ռ_< KL^FlsA(.2`{NCGXj1ك{>ғSfUku1^Kl%h.zuar% ) ZU/2Q(7OJﵖCVaoD )JY\gK*SP؛1*pg"Wk$VWdCD(zu ' ]t[ ծV𠽰f6ʕcsxÜ c;aō;uY #BJ2~IHp5cb8ES`{0hn{_//C ^y=eEp\V/`C S͝Ny q z* E۞tb*i4yOhLκJv}c`,ߍȎ(!QM7%撞\a IXWY\ݥ S%VyXKqRxQ rBatFnLOh\&#׫4_'id%a(tS S>l/Z2[Q߃1C!nuDSv%Y|{|~J9|Ջ97T cKݦq)f_-uw%nU@ ϔ˚L4eb u/ELraG7X}f h"jg?-T #5ۈ`8N;021-}p'ַCπ?%nfY9f2lK G ]"99"s1f`9;`!y!vwuX'}~eZڸ`%LeS-QW g؏ʅI []ZFr ڼTvaژ:ERPiB_ }C?;3^ #=9 )dniN{̜Ʀvk""i:/IR~{ypaYhN.3A+h7T..tW/N/`veC;,2`&oc'eS>4]ʩ,+&'1ȧi,cgR+{ۼP;787|\|Q3;'JG(!O/,),Avf7D̦34ay\NCzÛNqPVhe&f0:/2^tbA<ԅVpwNE1ب ~ `]3*DFdݐbuYU _bU!6S)cSB7d⠕;b3*8{co3xV?l䵁M(T6$0@RvNF:dy{:9Jc#v8J*B&99I8E\[lbzV{M@"&.+o3\! x Οm!L` EmtPτ-Y/C!*DX 4 b>.h*F&vS#A؇7$)l&3XYOC]8Ϧ8Hz:Ёe1$G\ #呩IJM{H\mF_~K$)8N<8\-"ݶ)0jb Z)Wھ"ŊR݅IeU1ҞGkYDBIlN@́ќBe6;[/2r/mوCONH4^O1a/|!0L=̀p$_QoR$Jv2h}w*`w6 +PqKkSQ:]lվN _mytO. &/Z-S9cɉ[,9h8^yO>:mxoO, 2,3Ŵ᤿;Qy$^/r 9:./o4t\ u.il˼8e#}i)K-$S_ed!dD.ޜϠ]k$ZA!U,AvT{J(=KhE`Էs=w&T '׍~I gcVA* ֒(~.Š³j0ON T⼹b:$_aw}NSqkE͘sō5qqM,1IJhm~Du8Mp^*ߋV2@ӊE17`_ Ȳhq-ndzArqtD<=|ס'(EXb^kh(wԕ:bSus!zɤl\;ZW60e§Do| gP&0Ex86B䢈b8)~'8\gRJ$.\MԜ(Pܣ#B8E3ոhb<0P$Fcjf2g#\ǒcSG!y2lDM.yQbDD .%Ij׎gq6R6@ jpA[VدC$+mhVq?1Tm$w=U&%*5?%Մ4{YüFgQ_zJ;]EάaH;t\G9+}̥b5;LXW?31"6U;|F$F+Έ7 ԣi;]$_-yĄj`gZNH$S(<,{a1 Etm6w CtDUzr]z4ZL_܄ZtԣPaq=Y9hX^+kil`;V<c4E/bkE~Œ W*oc%8Q1iE`4m; & f gG˸̄OQb%*3^enמ $T&`7⼅2|ô}'P|חWx{ TaLk5!^]920%{&bZpr)O2#Ӝ]):v_p㞳P䢮~L4i1Fe z?iHIcK{C($TKəkO!,^7%M:*ךͼw 5T,N8X`nd aj /x\Eڙ!-@)Գ;} Fɡm{ϻwz}AѰ*&+l@Vm-%{̰fkBLMqε6괮V4R|yȿXf?j(3bxl=:3T%쿩pVMZ3 <zA4 ;棻̀IPPFmgHTyٓZHAQ~ǀ#]61Td~VPN:Qlؚ5K5;Xi{ك9Yaڂ&tAK\OQۋRdXAQIٹAFl1~l7c>f+h dQ 3hm*7~L%5rFt^ݚ@/~NLxڌ&QXhD Gd>_+ȥdֿ*٬J~1 ޳>D1Bdmޜ "IbR|r9 ')Ǹg]S7ϒ NĀf\%@e) ۙY*(-qo*6=eH䃵ӻg8 =*cG]@ߟjoM9t)D"iX\(1 >XDlɁ_Ѭx0ůQ Je .HƳ͍Z!P\- ͳ%n}Ȩ #6\H޺gpt(?Ã/CĢ??%sӾ+[v߱xH59y@j^jϘ9W6Yrv5^>M XR 'T7db\'j7~]8Vuͫց+cu{fqe"e !0-ͭE$F, ^ R7#xP'9` _ƭI_iaJ(ʇUv3af&ع77\Cm0Eۂ,6$V|-JϧqD&rLQwDE[8TOdJj[{m1eFa 8YIdxV;/T? C8 9-gXW .L#sf{ ޸0j}q8ZQK vc ]SC Z[/c~{o7މg!H~*@ZȮ\""{FTd>(2;cN̒}A\v0jަ?̗_KZ@Qܩo/e+Vt X{ex@bD' n NOFd;uǩDҊwB g71uk7쇬V;YPZuLx`f^7PD^[ Z+R,à, cZrhVSSu4'dcdy9IŸ3ܙZia{5`P~:+Ss 1<60K2sFX~H[ P.sXPoN,ȳ͔Pl. ˙P}ƊC罞f<$Ű^%uVEhϋk\"*D rXk_CyI8;"߿ -gӹsnLHpFlJua4_PFdP<=XpR~uueEa˨&翶<~H0$M5/C%BFx( ˄̝GxETTDF~kK))S?B W|_73اʼn:=h "\S1je11HkgפYO9kR!\:jm8KO]b"5:5⪼VuZmT,ꈖhު>,>l9#4*)l$HZVSS 4)͉,"϶3mZ߲fu6ha9WeӉd Ofa!`U[.@X8.Bh^ph`—̂ReK`b*P8,XQsTӚ|@;- 横|EXTudEb'[$hv:jhhNX<d&Cu-~'rw*3FXVސFO`Ǜ,@(Q{ (<|nPqo?BnRMd u|U;vf@ULbyνi€O(G*8 I8c.R1+'DH ޻!leJY;A^8ޱp d']ŹjMP;ySv59"GI(~9_qYj9ţT ;$C)~Tt[&wX4ʷBkK>x+"צyL[ %$ن]mIu_>D4-~W寻g%hQk\t1pn`ǭY]QHR&2IU']eu4W2`#o9D$>@q:?!섏ך(2gӎE 8Rl:m?.j )}N|e-IAS#$lT\E;IUS%{~K&٬n[QYi{uhGщJ)b5uK44˫_\=4r^toan,.P,-M<-2IVX4pWvpn8˩ȬiD$ | v}6"e8l.Hfּos4>>h^5A|X:І)~iMMOs]ҍ}^ec/*$'p ZKX#wv;JbϐyK|ߡ%0@}odE1SO2g$إ=i{*7SVEy5$h`0^`Usl!{ed'0i6ٻMYYvs&)Vdapߛ:'0)^ #+‰ BM4E3b%H# [ dۮl<xsk;g$ʇ?f2 hd;w`:zmtF:$0c>!@ENm<"hPR&kLg[-ӪCucHή:Q ٣WpH: [%8 ېnf.܈F!&~MȾ<ܠuؾs,}% -ATk'8u90M\`vT㦅ɼD=i@.r+Ie+C]b $1y,[S0cDewo$dcHuVPEm[Pn|(]Fi8 ,KfP#qΒR`"أݮuG@? vb xኈݷEa" C%Sf{~bJ$ۼ$VAkۥT1ömPāsIw-PVՔ;僁(4oMYmL2!>l 64\z?Xw>K͒`2߯* iiJŦt^XW+S@d((̱/ Zph|?4U,H 2Q+3-X_NrA7=r!s KQJK7AR&(sC# (z(0 %uئ7š63|\|?h(H8j}Ʉ&XOl~>bw1wnDs2݄N tR {rLtz~/cb𿊼{$U:HcAdjbPCrnobQwU"D }o%Ko#7.(f u!4'ԹK6*Vʩ}tR4axJ[JF{|qSsOjpRX% 6cĚ'`pY|K:h¢ȩڠuU%)+0nɒ1%?9> rPba8c(MM(r_K^:b-Ћ$ RIaxqCՔQRN6_G"-w(.SoZ=iH: /iGn|R:Rh+o5USΞq=`YRSy"o$8D 7LK!|r\qahGg)t.xW#%[aJп֟_m8Si`ݛn`BaY{c5-  >4-:5#.& v0~/ |kG 63M-y8ؽdXyݱ2FlCV3J綁30ru3M~"Lxcm٣wi<ɐ'{uiRNǾrMD(AMADSEtq>a2ͮk-S1N:s4"nyyQNo>As\2TtM ׽ v#iZmR+Pn_' 1 ˌK9h8b>X:>̾Eu!D BGc[${BKTyz!+1^?\W!_[>+j."Foֆ8LOcT;y3["woAWՙq$I<3(@:ɪow Y|]]l/aP TSG}Bu%_XSx0o!#@ 586JJ;l%6.WD /,.DAmTd_m!:BvesϜo\"g1pU8@4kVU-VofHGg}Omp:l50= TE?~ܤTR}M)[yX[h}0~6[uyB!AC!|UȗV'N4e\ ɵ O` ;ͧI);Jbv1 6!Y2y6ct\5kM,#Xk]3Kz?;rY3} DTE/ ;w@laGZ+qNE G^/7ΚE05Jfbɭ|D~6Y w[KCerN˅I]]gr!X۷_U"_g_*:;^ʺQPi+&nܦȾcOlKhQvP Fl଎pT N/ts+rZSbC[zǾ=>f7kqJNZxoq&yIOOI5 by6z8<*b5LtЇb2.vpdZ}wL-٥:8}U*/vo<0:N~(/hb}x![f<'AԏCRHh'ᅘa\K *]%N%|nbFS,Oi?`0ZfIeCƙ{HխhHU,5!b1C%v% tf-'1 ǒTמ]&r[K)o3Me ~=p/o_./WU9*:Q?!pviB`D. k@v;`QMq#?aօCgs,%BcYz@y̎KR);"-3Բ c:uJZ&,!@ւ6Q59~۝hܝpTĿO$.52K ĊB,w5x8Sj5oRlq4WY|Si'RT`FfY8i3P};ex߀ggryT mQ/ l5I/$]g۳|LC#AP޷;[Zq`gi2=$˪bZ^vQӏ.2`,zv۳c ڿ.l;WmӚ#ƎC4KI-Bmyqհ(羷R ˡl3HD̀HxiѥJ+]28: C*D-BDB:n"OXcg]biI5:ӵ52L*|&VGL𐇄{ `Xgt"ewq7$bL;Xn*("E*ٵi%DoЩ!d%DnteeiVXӮZN^9 SbYHs3|um{mvz:Si#[LcUxpO ŬK u1E Wh8B*FMĠߓ5|xԶ (ȼP8y|nk`i5=uB[h ~W{A.YxALwQ ɋk"p>i 1WB|@FUa[U|F`Ȅp:tMڒ/:MSYAk&OPK(-X[\JO5nEM=r! ᠌:X첣DYa>[\ɒdwr'b$J5rwy!ߟ]C`td_Ig493(j&)cEiz@z+1ui:bH&:޶#be m6,64l0qGC ԈFO f 3$\&πbڝ=x5Q"ZHIMT;^6w݀<J#_l 6 YY1 vSBGTgXTg ⴷ>} 땝 nP j ,AD`OyJ%%(C?E^dl*YB|K$A@}+R)`y( . ek`-" V5rBydLjVCΆU!u#,2z窢 F0pدH "}_\x< ,nK-pR|Kb`$#9|)fbVj6%1>V>mnEU6 x\ja^LCŢ(&M 4T#9\s88J`rl̫Yd'úRnB&QaJd m=3uWxU-T^vtVC4.KҲL=}>㲱qvb'*ʘT& l_{ G+o籁fu[cL]:9gCok!6weM:G {sC ;f`) h~p 6cNq`q9\e\Kf-#Zsj4ԑTGIu`qh ՟CW];4 b w rHjb+zu`^( lvB9)4$0C3l6L$-`LLU1^Eq%LX#d 4m[;6SxTۍ|/FW/ҡXmAaY´*ps'U4CNOXhՉ x-WPڙ酨T_BN bbL$M5eSʓKypCoMZ>h1:bMc cCF%pGX_{AU55Quu;u Nۣzw0/.`;a?ZTWd˻tYbׂIIVPjt} " 湪&zi +qb+!!opݭ4Shrd)MLWhƾxZS%TP~ kߩNeR_#yzRn sE5j+1P47e/͚x_?[qX ͍c=q^xx׉1~.Р>!-0&3uE }%)VBq"p*. yBVT< &qvɴX]JCIdr0WZ,-Q[TWkjcU`;Z q1t[:E|O0zqOy C ڢ\Dڮ<66л9wSQ%1?Hm3Oڡ]4feKy|ҋRv2)t.,[uKb5Dm\su`C}?'_xd^V j0y0kıȼNs!X;*J]ǿ&ČRT ~FM= _zyR߸r82ڲ4Gޯv?rwSf!]& (C+@oJ#[F. Jd7I*駟6)ؚ-% @[2|jWqg"߮M0 PY g;l NEFՙut%` h]|92pi?#{3=I|xTם,$ft/$+_v9Nbwa$x[sSqT_*?*"j'$ǩJ,e3@S q-GCn?MPod 9_wyM:X}tr+dkc?]˼٢#;ty,ϵ+qe'a|)gzxlѭ *B׆GǢ//`qvb Ϫ68?WxK z@#"ԁVdZ4uzJ t$PgXLxm;Wzmyց_k4$'ǒ/#{V9>S?G{PbUoӏ%MQ{gנ?gRg-I,G9yg[lf 磁?X7# l2{u1ْz=HgF"r>lu halAַ%_T"l:e` XkoHʙ`4+,FuȈUbՌ`}e~CV 4bsaSiq;{ _$DmGP U$q;%?t%i=;a2 ~X @؃Qoriu|8[)>?YAgX Ex,~bll+1 Hbg %/,iyl6_[/!~v߼LA6oR]"Ϭv7ZϏ~S_dQi{s]m$tm!0BUCbKRG[ABFY |т^92Y.B1 vtY70;6 Xv\ !NRs`fDP !^> 5]*e{Ip?Ow0'4%ՆBK)+{@ kǷ_sKy}I5%IMKb/+$thh`i7!<¬N]|.KNN4*!64.s([bAlGTkH~W*yZ1n _OWҫGzġM ڹ# ¦iHmջ1&#_X]ߡzڧu;3w=eyiD%ͫS+> Ƴd^Iyn<"'}10뙦ٿI=ʌb'tBgm׎?n|HH3Dh/ia]ŕ6#qWWJV4䡪!9'v3-w^ҢAO;,=\tzYn?ow d">*GviWi ޤ_0h)s&x!GQcKd?xc{Pi۶ۑ$LC U~C]ͳ*JQH}yC2l4f[|uIVcQ"yh@xIֵ,'D:ٺ!$YxGU~k e5Rhj@@#c~*`G&Poi,͹?!^Z67/cd5ϖ D <~C" p4XSs2PFӃv.\ޫDg'gl R齔^j(7tn7b5v[ ڢ0!FiWP oiywUbĂHŞC%^PgĿX>z1JAnsC0I7>ftI&/o$` eu2rV(35S[ód@^M%|$Zt6g_Llq(hQ뚝`$jMVTfg=oDߤXQF@-JZKH԰$& Ȁ ÿ'qatHc*DK+o{^~; 3lecu")Np fSn7!?ʹ1}+%/ thXH4g]0~xc1I]gäҟ{@(ArIgԄkR9Gc~eBڃ?sIMJedP;p(! ܨY2_DmSm2N]n:^ ~OĕN/CBZ#PRwW-Izc'*o~׸EǠ1Pq|)ɓfQ6 ys+I~YE+0P*Ļ.`LD }͜']gm4{n"b"&Nܪu]5wYGN{T<99)Ȉ*)ɵ)9lf{?@IFIпh}kHLh.@ƝRcʊd j v꘬ G b4e߃T,|$yhTuuuh|kF;'F?ZX>e𦋤>SS#K`mT%[DDq8%}PeoX#Lu١ 2 `>-/Zha I%V>܈hv*3彍E,m#ߊhe_Zr[kavQBFNx/]I$n!UrS[<9M4 i44#Xp/1隬K}u'B`=\$>u-c`wA ms2<P͊¢(_'{F״~wZߓ?`$6{g&~g-O@N6H#+qv7"ϑ46 `GI@xڔWEhw䴠x?xmV{MD# 6wG42V:-ۗdr^A L;r3U%)EAP`h,X˝wAyy',쯂@BBp'y[79$oD̅l/&+X녈sq9?ѦW]fH0¹އBU|f8ܐ#i+P*zFL$^Y3mKz֔𨆹"QW21 `걓rJLFWi;pϝ"lxH#HTçCxd(`HAQ)˽#FçT^U)o1z 7IL&&ԓf)93 Gc~Aim'tdaXx۝~xmV?;m 95wq9Ij`j]7$`[Ik/ +q;36gTpK`uc3%nء6OP\GS}l~R\BE+GtaFbR+- 40k*c!+lC7 ٠Fr JPX?̯S!N@WBٸ:ph1_vP2 Z*D)GGK`W|Bi(!Q۫){m/߶̿zZNH͏#u2@=MېyCS(QXCG~681{ jvsH8i[ EDFl` i34zCw Hul{F˘Cw>5jE֛OYՖi SM%\>_祥BL u 4Dv`jȗXE!*p&=t@.QKlC}5]xZf\`:7j3מ`<,4/I)BG'5Vn.GpҔ犯&UV:"Xr4:h6{ E mFEahy 8P߶x\d/[2~%|nXU8$`[tS=lpl_(C;KqJ\~%WX+.Ozv IɝʧĦAm4?I:} ['+h-caW*o7H#M, R@xV3LԪM;$#^ob {znՓ#y+2Klױc+آ\3Avo-P);W!Fwmu7`8;~|;~tf ˨.|f;6jfCr&+o3ӧJ,Z/`kOiq د7TBL%\ԙz]HN,:/^%yU}٤buaqocXIJ\83mV86Ґ g+8uxmo;ő^xFo'VY%.OG$iL4^lGk?|\ է}x\9/r+E-KF R@< ݚn`O/ӯbo} ?0HquwLa=5GjN 5RP_p 7q&| 9}p347:ڎͽxU&CZWN֞c\[3krdxMO ОFdi;&YSܚ̥>*={"Gec/0WiLϠ2tC_0(EnxH.2tVvG}ul.ޫ-ue(MW,c=tJ{ըb ֞I7>_J'rr1p(q4Kxw,uk)$R{HjوwI܂/h5 -c55Sv`rtKW-\t򜂬^hS=z N'] ,e͋zcmIGW;GG`OS=܊ox w"}=GK[(ϓvӶ$sM/o(f`k H~7}WhЈPdQ]iijk!%z讶[zFh|ӿhlE=7 { ).5S)mlxPjn.{ו q桲U*Ե+ au!I)o zfDNX]9)X CZ\CÎ M2 ,P MoH ߒOO)p2Jw)Am܃j~GxW;'Bĭ>cBQRВ?-GQ醧58%Z7@/E4iM, Z:?By<Ssd&txZ? vH3?砥Kd.gaTm(_G~jה PZ]Kaֆ&w z`.ImgbiWzrUQr(٬Z`Z \ 0,9u#4=رlPCUy ֶƓ*-8wr tȦ&ZZj6w/7 jG%)r׊΂P/מڿ2޺o e̯,aJB8V0{I/^[Sfe4QR9,nʩy-gL"bDݟ Q1`O?gYL8/%*emR,^k7Xc*04͗|.S7 hy/dPY iC,>YU\B3N/ٔiKzT3R$'(IL#}E_x۴S0@hxd/ m3>VQSD{D]>W$w~áIfSdRCwWEX_13l{Bnvw/"!#G9CdmaEJidbX=28"Yc[%@_/\c‡Do!JK+mJL/(  7 m0q}2Ȭ75sCwIU *Tdb7rPpPPzRMcuܺN`aΨa|W+UqR?'9Pim`} Ν%_}YF14OdIp+A .nPGTɻZ1#hE{ Y:.\Pg t|88A@ xEt2J=K^0l?@gN-xKq!KƼ"Nc)6e\8S R~;lxT2?N:Rw!tiޤ32BLڊ'ПDŽDR_ۯ _D N²BWc8?8Ih g6̌m҈MiRŽ{`!O}o8u2I'T S$,CvC62!f̽FAORd܉pB?%wL n YnCxdS?5@:Y(=|6'#PZ-M9Q%NX*$r7$[ Ἣy<IԱDR@`wI$\"&!!w^dVg]1JAqV4*[ rc>X~|x mF: iGKwZ$D-5 CBU9ˠj"pBd&΃PYILD  ;=8{}`X^U7˳ A-@8~w{I7_4paeѹ &M,1fX9Kb0gZ^%J1,$;#}ӗ? ֍x9Z߯fNL@`s7;:QLsx?lr8Y!l!Z?8k@c[1,nǑ^+l.1g>p}x+;& le-rwSnέc9,+t.sd&O3\|GO3J]qlj_J`E| D_f-ڐDKbnê1P%4^/BMi0-`'PƢ\7ک'Vi*:6:W}z= s*~}8l&hW&Ԫ/ދl55 }:=&y6Z= up2if{҅Q~h*7_P5:EM3%tu!N?|"OmaTe"^;^k&n9赿Z _|ٖ`` $*0w Nj^;z^fjT\KozS7{j6JsB|6u.[8rPmבޯe]ޝJc|k]2Eʴ$TbFaҰQ.>,$F8h>v? x`0щ"sLS!n 6-*c;VPhv_qU1],MsjoNy&>{g;C>OI$7nWM u&'Wqs<ѐY&@4894#Lce=\<5'W"uxy4rItVRj bS;6&v^^Fpw:u en>˗` 5_gx6C7ь6}t7 =_3/)H0O RS0|=T5(BM4&ym .ٜ ǦS,CלPUͺ&]l!44ek B ;)!B ?[|燛qFMN(`zKΤ @IE~%Y׏@3uf3+N"ϷOS4?s:3Ї}lreoSfo!PNVOWMn-@E%C8g-5T:+b7l?rL~Y3 ŖJ XX|(|Y.Κ!|Z kQsdHwϞe%aoE$MX 4/"s_€2`$䆅&E0UoXQbG`Gӱ0N M u3]-64OSmv0hrYQDUd1 ?1Q2Q$-v$< C>ڵki}}9BY-| m~RxtlhɯQېk}a3uoEDS_TSBJ}(Ky:)@6r x4O 5(GmD :yRYD-_ D?=ow;)9f$?'Ws)AڗQ"وRx26'FE V&h2x */ٿscV:s򫐔f>N}lb1}Sq`R6me C]r+J4A-vLuw 3EH$#`M nDYp5іe QB,.+p#E j3U>]?~376wIr. hڑ ~" FXNpܧvgQo&W'Q9FWv٦NMv6__|Lv66(}wݫc9U[{9PjkFKL%f<^D5NcޞJPƬ a_VNoK}('/usOct ql{fM 7/CC}'ẗ́#)?h >h_k>5V$"ƶ0Djw.u`P8SXںgj9R& Ay]i#o$H,˝m8&Ijs{—SR>EMW4o=}^!L,w_t<)RxlC'U+Sj@u?꒥&iݞ]p`wߵs /AU *(YTA%R>ac@0 q~l$H;QvT8-9UQW!{jTk ZY$)s!t4V (\eI0.FG` IAc:jHCřK`8" &ZbVJW17y PWGzVOhk !i>xk|1ȄAhp9/E[Cg'X],l2i+lL!-:>h=bg1hr"ECubG*{"A?B3r"S\p~(f[$WP" bKb$-\9hwk>5!w剮@t'@m^FyAEa:GMS@+f#t_([b69SG%YV4='$xnKLJ>CYI-e Kw+eZu_bѣd_]M SOcVv^w8Cܡ*uIq\%rM70,{ l\֕)fwzEn_Ԓ_ӌ=؍\xH.ΕQѷ.JIet/:^+;rIrI,b_+ivɧ;Ц z1O/aͩaӪFk_2lё0N) !1T1~d2|qXڦߔW*`?(H+v8zQ,f$ ۩9?yU]إ{ %)ny/YнBdZ),a-jM;E NV޶B(2x]Byt7, }D`R ඁt~y1wr+OJZjMtOgB_35&ܯʦAQB!o|g8n ?!D*~AWk#=!74BD Ro46/s (uBE-:^ޅnp;x8o]h 3>)ӍMc)ݗ0[~3 qtc)B `Zy Z'Y+/_ jR-|#X3rD4&Ջg,m=”ϲEmW;k-_M% Vǿ(?$+(巎ct?shىm< sq (FUe5:)9|M[d*{nb&aYa04M.$=wWP$֗UTjؼFi\^swXb#/l? 7*U /GR`끙jQzQZ4:8ThV($Z\К5ݴ] S .Y0`Xi3>TeMiX؁pRmI; ܆Dk |]qjTb4 ۬x,VUId\&PD#}&ޮtnb ȹ=̺xLkYDiodfV1\˻߭^LB/g6{l$Ξ,TH-+l<1`Z!/]R6Ev2jAɎAa ̗c^A6]R4rpce5yЌ,!wPArQaHcrmnIm3vyD P@H|0&howhsKb׃i6[+'LӉZs7v鳀?kGvu=̏[f*&J4cw3?,(*a)*բx1r_%{{1ol_OW,;-է` ~<|E\`={7hl{1L^r&-qq}O^U"$pwiC0-}GJ`|ۏ2"hH?#RiN9(6 ٰQґU/rKepWl){{8Xp³c8Eb)f }9R] Kk°=bM* S^f2iC+(?Jv'fKh_$J}`&?FyZ߿S)W/`XgWXSQ-vʍ<7 EvNUW OGP;i&L̒ &yz |9LMۅcHSy9 Ogs1x|œZac1KV["?M lfdvI{ Wy=d#$iA+[eqe[ntppbWPhx>" 66|e~;\'lW@lk y#~B^^=yҭ}A:AR9 @)~LT'oGxQy7/ƊxlyP$ qY=~==,s)vػokm/@u5{;t0{0c[ f }%T{,J"-#\ {7湍Bo5%Ո,XE7i/bO X^G&Id޳嬖G{D, ]5;=O wV]nX!Y~0>%b<|`.ױ.ҥb~9"ͭ# j I)W{AәQPeɔXV3@p<Ь'(Dg -0jv/Uqqj&eYĻG&,K»c$1 OsF˖CծVc@љZ9Ē'Bt[dAyKn" Cb8][15m?쑗9d|C8 F}ڐqW/@x$ٹ蒒!S!L7JN´T4/qd;R!"ң1\)Wf}m"9l ʆժq۞&(QQ>=ſPEvYkQI._iΆdDs9ɮˉuTIMCuBSTKYa{\=m[7 ڿV;VBs-)zu ;^\D\eLw}#2Z8GuFb#vIYBE@㾀& kR>rV/G3AVxJ.EƦJ akM=ZmN~Qdbð8Q0NK%#$a$C7Ktg(ڍTIr$ lʾ_/'eyңX  䳲eTv0ʙ_,9,t5yJbezd<DIKde=G`f4 u@CfU=6`PUa &}>O7Y0~]@fg\P?D hd2H5_=m_"j$v"@ޏhp;~x@K&T, 9'~'Z]t g}d/᷅Rm|נeL^kv E!r 3qS>h[]̲R ]B$+utMW% 6Ѫ?Z-:MMy8n{}dnq_PrJX]}杏&mcRpXULkWX62neʸbqDa~)%Sp=!}h6!Z  Jҕ$\saiDe4qnhc#J%K~i&j {*GhX!+v^ш!XܾpdXqzA3"M9{[ܥ jp)h\jXT Ɩ}!%x툲M0Tu4^Z"/%zZԡfw‰zEPE&[6^tƪ%ay~Z% X׵Ɍ%:mpaYG ó$ <(̣Ds" ts*mjY"-b yAJd w #tD^v Y\8/SuKՋ.!S" mGx"QIR.A{o|>6l'ۈ=w\n̲sDS"qv}B%2ι6ڥ U;YF ySl.y|ǁKNo jDZ- OkCz||q_8vpY%j.CTA__C v5DZQ8ǟP]_A ;d(m/YF6 $ }Xӎ1/?!OM.UH,N lTyͻr gi#n{qϦ8P%Hdo7925%}XRjqk'Fl\hq5g6Gm/\ =1 8rCb(=YCz7D ;0,ܜQITAjZ!1z 9t\⨧v竳 n7)P_F{JaMXGHWwɆ$w Q-5Lw8nnIGݏ*LbArҰXU̳eO|gaRNҷG_#\^ZEQ1&k&ZKcEhx=Hi(<&l~+±o$guGԵwna-/Ttnݴ# />G(`wW}`iWLp(frbS>8?ppt,Lgw]E'n _,~nڠ ȥaQ9|~c_ l̞ӉtL4D2ws(2=kQQ)# qX`2>dNk9t1لfR$ faMʕOIwcR PfX_4Fi]A؉!PBm`]b]oplu4KC8dK6^'v!dziB3Ҽ[#Dɐ+E70Mqhc\Xhe$XNȉnwy="!zdW➷"L\Fݠ, <N{`eяi*.E9|aWI_VgXVv\Qq|f& C9$H2q yɺ2QG#@1TAu%712 l~ztfG5HrsV~S _ZK_i[z>-VR;a" |ioM5::^ڡ&|i@/i3~Xr/ =IȠkYfa O7LM+ꘙ'XCf$''=7xT8t5i nckҞ}c: 3BurIW .P~кdKawG]V#=HT]آǀ"]/|ڣmд a`Ph<] ;ē?fCp]@!))ב{Ѯ½LݔosmVG(;fhi0:8aFNp ޺p<׺i\5o)ら̯Yb[f 3o+.[J o )}9dN38~+$"~@с f KVuu~+w68Jy y$Sѩ ojݐkhf$h02nTw ar-wە/6(#grI ]hW%@7%2`ltbFcdg"Acƈa)qؑ%Hi&,M؋dW7%B?lf {q*ƮvjT??8)q3E3f 5ݎ&kRFLޠ/_(UTNU`-쬾NRXR8>8$+e **1yǧ~?q7A1zړd4GgFۂeAW7-n㰝ZFHix`mpŎDQ!Ъ]@iT$[Y+mM=HE"~"SSd`Jl#b;Iitw[. 8o`5a>tB 7AUmq0[}]og}էk 1q/&@jGWڬ 3%w*#IhR(CzGMA:;jPD6HNYżز_3tJGxls߁DҒWbeSj5ͺ-6„3~ldKtm8QqLmgGMsy劘ʇ72 嚴0*;&-s,^}IkK[YIE5#k9$V?1]u 1W*taݪcd7#:ʪJ36o)],un¡C]1cWkgHWf(Re_fjMWSEx֥>n $jTg`ɐ>[*hd'r`tøXD[眳٠086i5dٓe.+ ;CdO>,n%L3 Drii dhOź̾m7IfW}^[l׿]_C #U7thuH'.N;Tw&5Fhǵ?lBN>SFȿؓy?-c.Zg6w3<Z jft ~jyШ;b2ώ2^>8 W$85;$F;RyyMep=V A@].M'C>?$u֩9_o1yPtOذlu%"t5Vzr*r,yXsɡ]P[Ҭe :RCPP8h8&vp]MpϣIRŏd\ddL"Y9NnUҏ?&3h\RiUK6*o_i fu{f,xl l)S!"H`T]斤8RGm*Q!g'D,MmBqp?p|wM*ܻ̆1!UD.t/#Ӟ.VhfxxXբ)Ijo a-g#$zXQw_80l-} m]w@gS sԛoÔ{2S.QЦB-\,=x7zti_X9jcӒ+jxHβ'9C"\Sn吃X0!o (mlrJ̬JV;8`'RXnƹamdG>2xE)-Pd^G|ǝ._^,`P;?+bDxxyft6ES[5cPS0뽄'ݛ(P:/S *֙Pm;#}5_UI:/+O\]tFTNj| ߧbVgu~#Jj<8%ѽMVBCj 331m܄ylxڵEȹoNYF˜`׌+0KFWݟOcGE2 Y?A#;z&-0#d̴-$,[ R9"2`{A\2ͨs }+{a^~;c0S_ ԗ]%i-!IT/oI}kЈc<BrD{.̣&U ڡ3  >~wЀR;=WSBibpBz?)%̖]] ] be NE<+Nɬ¨ sc[Cu5Aw}[b_4{3+rAuD 8\ G19K}$ Ny:xq(mnzVUgHئQ鷕[- ?1:T*hO7jAFp`%ePOF uwt5jHБt?qf5m3UmB {:{Iա'@ru@^w_錏6K]!|g2cAKP .)5cڶ>gt})e3\^̐F@EeZ-~7[}Sq к!4{wYLl -R>QY;x]rbVFy ppK] 3`YਥÖ =ރ P24o[fl) 4574ވ9źinm/ %~%&21Ek}ABqt#;zZZ P6=934AKU8AvgbZ3mnR;m^t>Tg UAZ?/bDEF]1({x L><ŔHpQpσ+8 /9q3㱰% 5.ˆ:R"Gt er(IM Amёۭ'[!.c2M =)H˸ָ, ֊!Z"y `~8r1dop {< ?:S 5KxH5V}ʟ@hC7ϞkJsmwz*zJ\7TGT:/juq *^mFc[ \(ʻ7^ Gx5"tVJ!NΡj{W]2ݎ;bM#/v%4Aj1n.A"\J,gGI:f16LV"sxODCuB,F* yNn7z/NY.Si=~A(pYt.X{XlJhfaa@4K,W [϶[5tnY<@VJ\䗀@m?QksS2-Vq)׈{j;L#nh||L-O_ShF֭QRo)=qXӢ&8;,ʢl.Qu]1CaOncQ{I8|Qn3j$ۖԦx5KD /Y3˨G%?}`nZ(X|j&|鋍Di0u6y#OǛ}6C, **L5.X eCf9:$ G -s5`)4GCn>M/$=/2p9!5RR tA܇8=YriGEn5޹qiԳ7=4G?&930m#zkO{Ƒ@S MS' $ 3ZNO ԇæ;lV &`M۬$dYNfW 7t;m 's+'bPF9(+g\¸a8e]u/`y( y,W(rc:[4u5}:2xeUUXAEaE+@aڰm惑1h&3Sфq:=A]_N6M<i|D}U2֮-UWpshTS`qɔ37So(\Gͷ7x`F^ V8M"Xi*t*,_cdIvBVdP3&zIX'jY;9~a*%YTd,6}bV35vƶ/Vy/w+Q`ZLy?ϷA'b[S̾OLK cR⃙;եcPw`וɝȮO T{]FfhZ2Q+ǩ$mH3oF.S.6:pJ_?m6z IP?uBjM* 3T]fPrh/9Picql`H4w@I͐ΒH$#ɗ Ec)ΈDtzm]?Yki%`v0a/txBF'I}f9{_0!Ʃ2U,U8Wx(2?nAiq Wؼ0dw@+" j,`457,fݝ(Ō »*tOm.:oXP(:wvTaQP0h'SY 58OKqJ!ұ;@Xȱ ܆A r:t:)4oURP)jM06I+{Z{f?j]ihZ_vèFatTj&Ņ/A~0jGA~p5_ \y9B6Ծ W:Lnْs7Z'6ku&8H`HtA\ lCG"PKJzd^G%G@.#Ti؁ia$XY1TJʏG@m^?&>kH// g퍸([y}$ȈRn6'=2E -py{8IrE;Nڮ<0I n`Sc' ՕF{.~%lV(8܀Okԩ5"X\cٕݎ]o B"]yr\`Dmhc4[4`$Tڒ[%^ub\=z]G`vB?#5>*. {}2h=iլyj8؆fLCSWkFX 8 Uׅ v79?ŁY섳Ansx4ɐS?)4ǵ\ oa F,Dw}%7י= >^dQ#l>tP sAS&:{\ ۺևC$1T?iٟ4HUB' [w=_(%gDP,*Wo y|+Gb& 5Es45Eats'q.,TNKoO-Iv ]K/}!זm&{W`'1 L+ #^Uj- $-lҰ.IXHIӖn8$'7ScxW}=9D aQ삔Z }]oDFOcfCϬm\Q!JIZ[Os~B Q෪J{rӾö`w3}ܕ@.tF×xK7i霮iFZ{c$4zUk?"#w*8t$ԎP)XUA%{jԣ?0Ei'mCUtzcDj1ϛ~,Zp\fP/0Sz B尛&4?-cJHSkP7jλLC+Ha$φàus}D2Cfư{P$s:/!$|(cpd w_ Bv tjG51-Կqs"KOU|+46(gG񊒪|0(w1?X}qsah5-qZU5v8Q␵0U1wc4L3^_g]V^fmBX2S2݉_rO뚥)j.-ȩS$ci冁]px2`WrSRKu 4VZѕYej'_|V+WAM>` ڊI19ݚ])N"ߖ`v<RRA՜z"Z,92'mKLI-T𖳏 gp%E=:gg++0z HngnnPv ש Hx,ckh _eY3t^S!>. ^U}^~7C^ɦt D=Uyb^WfӖB.U𼷮²H|y~M'o3@F4/k_e}[k~{gV;K/c\:.BmL^*+tQŁk[םN_H~3퓲.p@BȢ}0)y ib@:(3xE0{n?V=蛩559QB3*T jxPgG. qI4? ߃NQc\PslIdbQDvh e;*?8E4ZHYP#rC)>[HLRSz D a ,+NQEe7a0]fU{J+Ƈ}Z3k{oa܏d,.>ת԰Nvܜd'sC3Xfrf]P'ΗiyL֯8A,AӢVz/IYˬǐ0D"r#ݾ^kVO /ls+,]E.1Bwq@E.BoFsQ*SpcxSO?ІEjJiGx4l XDAMSz'nDwQDr8AJ du;U quh>_M{rf_ҋ9OW3{=2*jK P |]?+shFs-hs֬4HXw{a5SX"PR acw2)xhzͶqE<`U x0)SVRNI{U$ZDj+#.&l]%SbkS|u5/dy 1TN)d^9d8O۲P1\Vb 1V3ۻB~M4jtQ=ΫCE9vҸdhPa*L]$9$ {}@hʁ9@]κ`/fE"p|äBv%}3Z:,,;'wGozp3CS P4C/X(>M&L㴬/8(Rcق`S[apξ qI;.?8,#yH.\Sh!emXrvOZ2=qtf /W@QD1@]5|Ӡ9,Nȗ@^@A~'k Gޣb'GZ _G 3ڥ#"P+KY1Z|~4[cEpyXQiv"Vwhx3[3ԙTDНQ`Bs"e? [Mڢ仞UK}otŘ$Hz+t J_lȩ:rJxP%MS7 Xduˉs]1qY"RƩ]dxCM{>gHAڰ.c)6l0K`U܏D!m՛]>+Os&5CEΌ)dF`D6l.D>\#O]=ݎm]%s#jskW{k⟜Xkӻ푰F0GgY2n@?D)_j(e5$ErEU(.`q&/m>v杭j{ OL_wH]? gwZurLp[H| (5 kײf/YT 4X',<&jovE׍^l4+d}`.4/]gZSj E3 m$a4gS3wǢ"6@fZ6lX="mzIK):n-<_46G1 @E)r%Y*K Fx3࿿bq !\kN9 ڂ`:'Xz0AɽJI# JZCˤxox*+V79 E&DZ}xă-& ^2!6ʤ%/Cqߋ/4pzr{on9vJ W#вF<2S>g~X_Ŕ6*[v Z5/j귛 kU%+% /g1#??uTw2j#Pŕe8MZ;Us*SPs;ÚG:dv6ڪJDդM=3;hJ! qdjM|C ֙9[[#X<7V<9/sVt$Η;uKσ}G?Ňbt/cjD?b0whhˎ!Is[9Z5*GRUE<#3AaQ mTǂ=_ɤ&ى@|Pt vpQlexd!GƁ)ig6I>枫d^A@>]mݘ`=(<ȗw|dWQ=RXϙ!M)Q9tS?hXVC4vgG#WSp恧CoxCrL4-М`wu=g&Q.h_*1JMVXP.<Mlԓ;N%@m]\l% mQ* fux䱭ފ,!;JN5E`F©;@orakæ\F G$9_/7n[ |dz~XR_Pp)3ݢn袁z'<*!o%pSXù9,"*$ɦF }_zAʾdu}{c=&/R=Ŗh>GDeNK_~J%fs K8IÿWؓ3,ǢAߔhGOY'Kn\] xxV3`(×Kba 갱g8GxoT ˈ':]wL֊͜vu 걹G50GEΜM?;0xd7Y\q\:΋U7-|ʊ!/3ŋk1g.Gp_t#Ւ}\3>MD9 n*6kv(Iz˜> ^ Ƙ}ogs3a ˏ4[  t@\/k{<ƮV n1?%.YVZI[kE%eA,OѽH&ozhp RM;ZNL 7< -E~1%mx`O"^1*ѦY7lRlS2HT" =֣D.&D7Z3 jYsUw~NAϤ$IE}/ڢhTPpaZ1_s1pTRfέQ+o?UX;?1›6Bь2<#9|.R9"Nq#W;'X6Eɯ.ˇCU믎`uB&#Gʂ6 THE2 *~nA;(q;xE(m.2AR4!|I +~K|Ýpfſey"ނoy& F<$?GV)fͨ m<rstrqC-XdezDY^unk#['>҅PswҢE"btG()WI $IZ)Ƥe)ˡKLN5웹~E(tL9K[ڡVJ/F"8']d,!j|5*DNyBX"%y"9-XUיEσ@mj7GD1*!GP_ njä4"/8U z;y,-?S} TTQpcdz@./<7ۙ+8}>kSĬ$e1 ȮBRt?95>C bƭ]1wKBYgzl@)p aM#@m SZyP)`)l1(geN;92}ڤ5`y :_І!qFdG5Je0Igx Isۈ\3 πD`䵵WQKFT Ue1 {TVBD,ߌ&dB2wf* s&ްd[Ν>;Hyt)4-N""YewYe z1 P+!Sz^ɿ@:銹fdݞt%FqBZЄ[d4H̼s  j*s]-iBXJ0j?-*e/gVs:c@̝=y0 "va_ r{ HE1әVsK>̡Vz'&4 fM4&Ev*( l+I-3b'ٗbǟ_N٢ ,v7C1z֦vcD cWϒB~;\PP8eAr:#ʩHZr`w=MS}djFz?6K`Cǻ <'%)n8_T SO{RvV>"p^MgVLr?Us|V'%- TZ61==.)^hBJuk;HG85b楂ؙ>g:C|*?䀳t$WeZ?ƌzMտk UUVAQduO84}l'GeQOqNK9D kwgc MƔ5oKoXH|HL )f U~?o9£؀J 7 u}WNmϢ==aV#FÛN }WEꍌO.<-0ޣv6}h٨3wQ+Ȓ#h# &d$P۬-H a/ܳI'&+)裥Y?רkw '1 gAx7!][G w FZ"a3MqP8oOjjc/v5nhAXuvRRͷX;i77cl: NZNuu%m:0TN[tڻWXr_Bꩺ8 > l};g)B姵Ԉޓ5GǬ:A:k'ب2e ?YD2FRmu4ǧGEˊzcʌg ď9o=e/Q/VmC{tIfwJI恽3-2$i~:_᱋?vϪF|s:3i iC9:O3\_Mۜ_ūha@5C1+kRc Q:TJ2@a]-/I`@cCtc &qsn<%ƶRf$Y\mhJ;ɐ$ f^=L`] ϢG58ӻKCٝ~7_A_q.xWrPƖ~)K0:ÞJ'h8w0df%<JQS<)(ѶGս3P^];XؗR9ِ2HϩkSGWu3!-A 9@V G5:-.g>Ht{i&cfmlI*iv:#JHh$_ & [O)JOiTƅGv>Q._*}S}W f@"#eG3:]ř 2Df)y6y!]b֙~M|2 =v=?Lzek׈=Y!g VB6Il`G[[t0 _&eHsa#Jޒ`^a 'sM SOKHzµd "&KegfIpTbq7*?Dh Se*| 7/#kzx50Z3ff S4<mm-=H-[LYbu: `:p0 2pD]L?0C}_DVR0=)J&RSCa$khUWm Fq+Zؚ%-= "-j+6c;:Fos~O|r{w. DiM+VLfя Qp'$@E| KGi4 3ԗc({ۘX:#S%ەcjgI<2T6`_d 06c=6֩GrW:(͖sR5NansqNUo#2w#6j,^G9tC=j>H)hf @NMrj0LӾP<Wq(S7ǒ Cu\:sޟ} Ƹ 0[*_1 3+HxFKTL泅z -+^x)d -g?Vn`Jk%ϐ AZ ̽2 +Xߔ=a2Q `&(3y ĜlEq] y8>^@-w㳅K5$ä#L R)э}/oT細?|+oſGo׶P.O4<%P,5G]` 6W ͝63ʈWfyK>)P!$-~gC'ن2Sj t5@zN8~gwrr= [+SVȺ0#8Hvk0DG*Tni4eЗ+Mͺ_"mr@GHO!v?%ꡅXoj]5R\Ko2j(:|T|Z vp.V'LB<PL![!!n.l"d_?N'h|u"t§7j키/դTwx L f{?58/U;@d;85;{By>^:1ϵl)"*Wޤ0- $UZB>)-3zx͢<3uzd>_0Z~4qrSʣ3YV%eLBQB16F]#8tzY*n|0T`Flkj_hh dz1xkQ.Iһw.mDBC`qjidz7Ȃ<-yÐVEAԬ޳GJJZaV=If!L#=ރ-4|iٛ Q;s|mh1%~1߻Z.t7ĸlD'K'Lm_\)|43udD$Q0glޚ gV2PwC#${t A+9+뫭i>i#^QȠ$!Pܠ,T̆y܏ޏ_pz](%+ڱeU/2IGXa1 vFOCs2K4Oԫv#ϡw{oG_R>U^WB&vUxc!PuNc3Wd9g1{͔".,&)3M79v=Yq-/i d b^n &6=/Z|\; IXjԙKa6A$hO5;|I0}5Yl RbɚjBo*ndz׾∁k(-fO)0ử6V0'! k]np<1rK49}=ҩp1AV~jwarX1vC jg@}6+@y?ASi0}Cony)ޔnz٦2v3nlsSNKE#c=$ǐ5l˟')ّ^;r8@xFG?B|ÏB4n^"B$ZjȘ.t'*v@ŎdoE#hp .e=~'CN[y`։4y"K@t*g*T"[xDcX8.>^s1]U1 #HF&->L/^|'dxcI.,XbẴ]aVarDѳɹZ,|{ uB|5@42 TVU;g:ETDrHӠ}.ۛSp߯bia zѢR$7# ˍL~З%OѦ>yb7^Xo3 ?\W 9LRߵYzM&uA -ʨ,D\ORB@M/l{j6HkIsm\.yt˻ڹô UUrJB֕@Eogd-ȯG?Pá9 felV9*h֫l0#h4(1\3Qd3g |v)GO򁍽J?^)q}3{ Na9rrA\숟պr3~ݝfS-d't%͖rTw\=Md/lct}զaJ;#8b?+K|_$N5MLB;˪7k?>kpU9Ʒ5g820* Ő;'@ 8.">b Vzk@g[E_cXXɵ}?K "c5zp+^  tD8x@L' * k|R6£y XJor~PEBiعzON-9Ymu(%f@3̐@ITc\|UfrWc-iu-\vF=d-%U|lcn_6- ց27 v(O MbgTB赣$q0Um5-0Ț7I _ 0;>y'9 ?dtr^Vry

*O\ygnO1 G68~;V Pc!L#k_u}gxaw1>tyc|U`Ҭ۽FWF9FSy J찪S#OˠRlU,x,tؗFI]p|cە5&GmF/tWcj.Q e0%0O7Sp2^x%8hHlaDb zO?yRHi&O,0Gv"´BUͤ B4_wWYU+,oUc4+ZO: Df@N1O k=so \bAsKo +n<`[ ۧXIߍD[ a;lFeP0?} `Ul}u2z!5걾$_3 Gx$koH ]?)/UGABp\`.Sb3'^YR!,3Ѹj4 Yls^%iKxS "fQ圫wLiov?@o~VfPdNAEcݫĂyA+5=Lqޭ_ M3X=-QFL;; :L^M~BZՊ`b+XV9̤ѝ쟤뿀ol_\QLdGtȡHpbb$}`Z̈t6H ӹ@]n+O/Sn(J?EBM1ӹS/*HZ1F&זαk—w{[bqE=d^%'f\PdcS>ޑ,pPo]\czPzsp\wu@ ^f=@~Jkˋ8'7zz=IG]WL懯>thd7ٜ}0x79v;˳G6oD( mY*'<ۀqe)nt^ v^qwm;͖i$¿gx &@C WeύZT'3Snx$'8< E 9vVH##шĆ؝8tuyA{Ui|UeU~_TJ7H~P^Wong&[A{ï`^_KO(G88eS3ݞM0Qv4wF,Ƹ=Љ'kaWi'كz&sRgS oBneK3n i!_cb5ebf/ fosl(g<-r/BP  #UIe@+?%#1~V>"<6*"f|W:Zv췶1ma5~Pcߺt['7>bNtD{ޑK[b>b怗~] ]vٻ0 A<-q ׅ Sp¶ʱV`VqS=/^ILzC[BPYg`H0UYxNJ^I]aZ6Cnyձs6>~9) ( U:ƍXo*evDf$9B ]~S]nr|×DP{9?SGLh^1t=4l'Bޖ!A0y&k(E.>-uv ȼx@uO[垶 e ApRS">!C$oq f.Bn`ڀ$فLۤMhpD5ߌ'cFqy^oX_VkPS1Xj  DQ^SZG"Ta9V{:_m"+Q#?Š@+CcAOt8)6\Gwc-yoVr2~v/1R n8Tɓ?ૄ0֛#Iɺ x9x 3ڐ.yyI"Fedh2j82/yt,ad(ǝ_ 3r1fEzB?I۩m(d|ذy#'9&Ub&ˌu7])́"dqh:~mď̷Fj]T(9bDhZ69&:u8!#{sIzT&NF <~eHm#z5w2M %g5L9(ݘؼgGx/;^|DGa+G>`yԦHte 183='Tژ}x %O5pP2]rO0'֣)l ̱%a.d?\)@NQVT"e:S@9rڽ>XU-03WtOB'`@?] B!;K{ZH %jFV`u)ywLSa\lhTi+ϧ``ۅyj[&Vi }Jfb~._m$>~@KUt$Gp^SW۩ JQ%[28~`cMF(:%ܼu?a| W<R9RS/׎A<)Ɋ6cK0>SXϜ^h4]%abTHqua Q/KAwd8[MWoP.~iM$m6N )J\7eǑ'Ѝ'-dvt9HR;oz$jάѤҼǙYW(GԜKyB)B@[WUחÀg@6A5K;/)?޳µ}-pO+w}uQc]ίR)AnT!Q>VxdWE])gؕ4?3iB1Bc ]eY–cY} s-ŘE6pq#``jFQgsuG+ֳoiѕF77LBhi6 boũ:=f^9" }/_MH4ZjU]p){ ׉^Fj}nm`yHwnͻ3]-6R5f{$E>Dj=:%L0! ^ *!&y+:hWc i/6\k$y,U1yssN@2"NGiKt*6I^ l"7IY;vb*& 1dxvv݃Es^v֏Α$?V6f6%:$Z DD{ T_*ªp@ KnיqE^5O0xG?ÂtSu"!Hon[[l"\ї RIIdGб5tL&K1kPN,7{\|NXFCe(.v{@yǧ>CP\*u됏D5fρW?FY3k)y#Ŵ3б= RAK?TVS .ac{,x aL`07|1uJ*ZTVrU1NL  W[~˼XN.ȻߤAf="bS6ٓ~(a~Zu˗MH6vYX1vh>G VS3 K[j>.qw\. \c۸W#k0~!6`s6;"{ lgL{r95+W?(pJ}E8c\T]4wE3Lh]'?ռMY[;=H(k};.# {^5bGmЮ9sVgWR,+5 -D&J6k֔Ny^_W@r,?v\v>3о‡pK@S9m>4#i?UeG9\㤝?]8 fWQGAUXkA~*#PAJBR+Ke%42K<- KW. "r=) @ -=菏OZQ8aasak>-s(l%ŜUibo*gt jpA %{Y`MU?g|E^m}­X̐{SG)q3}1¨T!pcTgJD<9M{6NP ;a([mW?/6G ?SXѹ+}^I.$cF4c58nE:EoƏcĔVpE% Z&uB񏚇bragubf?̫W3m=Qǫ%1. %}-$3:I FS3Kc:\ɯ9loTL{Ob>|@Ф)K|6^ \ w%vo6Z4|U@a>ԶM䣶7rt8K W:{x$ ?޽DsUYeZ2K,Ƀ(*78TjiE/>5Qx8P<( }s0-d.)[8ǩ a2_bϥ]ڭ[#l;Ӏ Ow=ldjT6EOD|IqgM-hUhm_y&{>MR pNN﫠GU2ѩzP(l,G DuNcz-NPw3A^-%Bk+K4GBW z1Suyː3q䝳 B/te&cTQЮQ^&,ɚ#:Cʇ7lԊBA?Ot(DE:LmS"aQ4#8NٝìmAʏ4(Ƭ&jZ!уdk2 GK-s"\^Y?DNuzC˿ӏ}}DͲ#܎[K >k3H 'g<@E"I(iƝ{ S>U9Q7YBJ"ۆ(&c5̌(gAjKl_')ɺ{/E t}Ɨ܌B`/,e<\аBi݆'jMgxجFT8 osc [6YTܛg%'G|50%RTw]0p(ލqi8tCzٶõ 󛔕S|lD5;تj!"8%|]t [7}n($^^'Qk671 :a?9qdY/;#M"m޾hA:nQdq;fT6/lƬ>܏"L+2u(ŝ41RbKFNvhZΉAյU}(["VFCVډ޴S7c0#90Vӱ59 ƅ[6Mŏ\yB6FĠX t 6t4< ,a'<`'*\kXLw~>ph |.[c61}fYAqƩrJ<EȃkI&V?pg Z3R. sI$/i,if4b:GWI[g![XfP$<[ҭwrhWWj,#M3[{ڻiB{vDey5ڣ/= %6wˬ@xDBtk|jP,q0ɕA::Wa#2VObj}~*F % MkT߸U~)eT^uu.vͱn&LU  e`pT9h_z Y"4?UccKP^~-T&>_xm&ӭU"swEؔѻw1SOW5.~^a2T{ lLpgHJWiK1W BP \/ -B}Fi-/OD5π^~m?qw-zr H*8$?eOվZ{m_dž${;x=ܾ>P:νp8l;_jI}M*项~D oo@@*4((uzNkU(DGxXE*&?(of"X7k^J\>єt=wìN̍% l 0g~5Bqw">'w Sm x׹&b3dm=/X~o]o$ՀL(Rhi{d.('ݐD~t XY<@:ZMSQ>u&ӯ4)ŃPԿ 6_ Al[l^̃Hwܼ(7[4;)/h}AI<cC iw_)Fpdញuf}Bm7Âk v6ȲEX--HO|` b1Fs;xf#A/?͂ZRRUc'eLWVD16KM{!1vqaIaz҉cZ5h&*Yw!oD*-8㎕ S&붌„|6PhQ4-8X^P&J849npt?H;hO|/Mj4pAl^>0Eu$ѷ ĭ5EWK'g, ?0Jisʁ;" Mqa?i2`WprqH?'H%;,Cvš{z"nL>ɜK˽b6V/ئ,w 6gH_]W"XfYkwJ'A`SЊ2 XՑ]kAR U*O;= 8/J]ڠ's:`QGu\Ӣ=S(E$0ۇCS0޷e7agMb2*NbT)T"Z)~/NܡvQLPct ߑWP#x JV;~zI&j`3`*qȴ=S{kwqQı#ІMPeY@z9/z^u_h]S,q 48C"Ƴjb@y P[>Iت;&^<F`f(mE_aNYK H+\PW.[[/_th4cg,QX1GMO>sH"dgVWCsJEÑ9ARuGm[ ֓sAV0D)6?M<6T$}g{«3AgFaKA yዹ |$74z}`0ρ\H-SY{}4$BSU<~>YiHxŒ&[c)[Uԝ \X^.g fΔ~PQܤjs|afڌf#ѧ(/ؓEf4FRgW&1}Qgf8w'M8Ɂ+;mqW !.Lێ`<#2vA1."sa+9z]p \1( /8AS~iOOJSn ɹګ>|[G ZĮ( B'{ZH=B=5lx 6zuAPWG"~*0ӆ~0s.{RLS4eX:^'2Ix0N@O/9+]Ԓ߿hGSHeA7||*s*RGo09 psDb2,f% % 6i>nUAw2q(`9eJ>4SgC/;NmGB6Y;`JPCl^ĤMxAJ kɜr*1qv2.?Yَ[yqH;7>džA\Q^n•hs \ǫl 7"#9]T,Țjw@pO1DWU"<.O渽q;5 mwBD킄l[<ˇN⑶_$6 <ązF(+-RNygc򀧘eO9Ej5gt-hRl`5pț=;+تm0dJA0@x#aֺi tMd&L:UY{rMbZ0&0LJԣiΜKQ,^6+3pBkjkg{p}T3ECJˢr-ާ͚ )X-Ԅ#Y_)|\߼@>s>*)M@a a_=iZZ̄zEiSpl+̈oG$VoЅ?dIܨ*_J9Tp Z^9U.b+ .U [/uՌʋ$qIĚ-1^A6]D͈6PZ0Є h\ȕ~.6dŎ|N]uC"j ^bu=E NEHSgq$K>/ D.jH;4,xRoCSc !Qeuﻺ6\6iIo @='}gԔxJq E諀Uf0D譥jOL #q{b_2^f 6tJ||<&Y7e S+k-dno#0ޔlTb AEWĄmPIEK! ˤZFbQ Nƌet@,\An0ӇД)#2,p8^ f;OJn[lP֥ /K B=zM3Y-$S8څQɈf$W>t:knWT4eJ^MaB^CVM>ۖYSztȳ9lUoL./f@\n#^#~>HBm$(VXQIZʅ4{KUEmɫ4/dA6E=vҷЄ_YeDFCg}#d=×ڤ!A# ;߲yO%V E8D+/e"vXF 1~u*XĐ7V83b}^a`BRzF"G&O/W I1&bϛ|0b[ģEY<RVpzs -jcqQSrT&\1꣜`@LX͆2IϴG9S* fډ3.sk/&-s[,kmGTr!ڤC 8AE7lBN2_1+Ji)j "-{|||#}=ɴp=|\* [ӓ2[EJ<-1=SVKIR| ?(I8CmƯ)jit1-\GRK&+DXL+` TN@qcD2>g4cQ=W5m 5>E4`sځlŅn*t jΆcnFOd_`ɒW^6FsO4[k II>?Wͫy㹣bcsD2>u@^K6T ح~ιd)؞dUg&+itdtӢqQ 8oN vxjXIT9g(}GtzVpMZQk<!{i(߹>WP\YI6gG]ahtYAe_\v"^&[9vZXEViNaBb?G g !b6 rb<ޙij'[2#J*[Qg& T.ذ #ŃzVP&fa?`֭j;HCIfQsG#|^NSV?hw<*2N~2{ь**01OoilؙWr>6T&v@l@}0x =$iٓoȔWm`#t%#?L*&\1A^&ٶ ~FuCg˚~+-i'Cxݼ&ڶCĉf>{Q=3sK̇J9Rmj@UB\~{M1K>\C"Z l,j%"qσIƴ1 .ԄaNd[Ry'xhM*kmN5ċO I)Jn27(O w <r.s8)x_Qi `%eTőabǼ/t"b qEOCO`KPq$5$\uxʑ#!1-doW]sJH4Ä:BfST> ~ 𬪦mF&[ B#Z*s&գZ[6Nyv!FPdD'P^>N[fĪ n\s% Sxit/Ya"854+x7rpK.()*=HҮQDVcHj:d.C1xWGl8eR̀&YlXzVgc+HQ.<:+`:Nt\gy >S ڄA&F:\Ҵpt  "`:XY%>mЇ^m·]|CKqZ^,j-PAB=HRՀ\MPV3< SLU$2dRM`|-4 4?0v`} }j>47 1+݅5(ԼQhb[fy6¨g6)~iKlΐGRDXGA+qj⊻AbQ=siYwqq74 L֯xG^DZ \oD4'HAXPbc&nD3,ߩk QM}{GpN9M6-Rg іliB' _k:*]DnXߔfZ/asHLJ%wښ*(3?\0%%N8tA# uA*=7G}`cd&#]v+D5$e1؝l8d SAM]!$QDςG0$x: Z(=S;P0C{c0TjxOl,ce_@%ob(KEڻ͌΃Z#wvnN*e[s.dtVaY%+?j^Pk=͠dALuU!(XIF] LtۣGh#S,p=i]^(5B}NX. 8Ѷގ9w0T[7GF}SGt{2c &.S9vtoW܂di^(y6piM *\Y@)AAۋ $mY tݟƈ^(+j&EꀹլׁaLH_+`EXy2w*"hSUi3*zday@GcfPam {u 7KOasPxhC帼dɍڀ7I#rq$n8M 3}6R#CLj42"Q\JxJKnCq3_ylC^@eNg=n+ 'qJA(DrҀiT;0F(6p2h{Y+~I|_I C6lӗ)qO|ύ( Ib /:{9 Wm2f'ܝuRRY^.Lrm(#&Xw{ PҬ]= uNXs9WڞHiڠ8$w .}åvK*K-cw".-P)C%9 5~\2S-…_r8+xr p[g&ԿpejUM9gȭT64!(_gf@b@6 z5!(\{%bk `ﯚ*iߦt6n; @ Ӱxw'pz*6]atO]('DH Q@+3;gk\`iou:J2HrVGl0$ל$ߞa*3&ɡ}w[C y_H exWc{\>0x|pp8A_=,xKTYM|ou%L"J.HM8})M Sӳtq"TbgSs8\cJSv1-ŘUyy1V+Zyg&'X{GCg B> _%6Cw~( G#d:Ӄ!9e(撿@+sEFw)[E1hOxTpYO-Щ<'n3 ?ORPJJS]}ߝDzɨ?G:tlJ/Dwr"T[-UE)u''/.[Ü*hw]!+ 11.9D.C>~0@Q?*| jP炯)YCJ{얻 Pzx-yQ޻fzsaI(\7$;OCӗy5QEz>BHzWdmofulW"U]}UѦYAb%tBYH2R[%3 3U'¡`?,]($k$<.)oy' !{\K @<3ky(,L gX  (-Y(YT)?pNbQo|%l8vژe(FW"OWvi2]j7z\}IGubcTj69McY +zt7fžf&(U\T7O[}5Ê?tpӞѪT>< '^~eoћʌ Cr![#]%?1 %|x}ߠNܩ\ϗϣf^gf*ZN&a8jt r  ȗ7ϱDRej!1#T#>j=P||%RT_3%KJV=pg))Vi diTl EjC- mP`rTSѸUjWZ*}f}JLʸ$5W=dGҴMPBYD.(ou \&%8U暸Mrw4mQgC3~HdT#78~:%YnLFd/i#]&KEoefɥ z7ާH[kY3yN?8w}#/`u4 a9ĊrBIiWu} tj_ uUK_;IN<>P^켶\Ɏ?#l'[Eٶ`:a$cX_WאBbo7vy+16&P΍AZn H+'Odv0t)"xʊFzTk% @06; O-7VapWkZQХWN4*07!گ`5uT0YhQ;ɾ'62|u8goBSt ")SS'm ~Tb+ޞ wVZ&x>['N+͓/C=p4+U|~Nቅz<{tLhr\9dG8$m>dǽ#| (ozBVԻR9G = LˌB _`]I *r3$G;ƂwRJZ@` K #㣰WO61ý0wryh"̰wX4}%\M5kU2hᐁӺI{ Ce & "o,+󒖂B :?%oQЃa8FQsNJ@LNo<#Y#)U|wEcG3YUlrN^ӭ)a|F17Ě 8zYϷyE%.8)0?}^gI87(W`m~Ә 1[ w;PƯ mFȈnD#iǾH= Ҁ\%XMC.Ҍ}f0OlukG^>R s*.rēWMoc7gщO js_YQ IZrF%d ƗѲoM5{+ۿ]{vLN2Y#垧{hl04<(HPXSG ZJ_S9 ]"MUbUZl.׈ob*~Og`p#ExVْbum>Ts5hXo8+:oJw'Ap%C*%..ebxbzn e YRrpR֔ӨClJ2{(9)Ӓ{@ 8[.*u)] UdIY-)sik^r<,‹aM$:d߀Ǽ㮃ۧSHPEWz1Y;F0JB*<}clկ2n3Dg[_TrG? MRhEh%wKt `/\f):vg^.luޘF ?K 7^%!l ^]\d(Y)O[|Dk{@"ӛBTc17lhG캑pm|x^7`XOkbwV` :&4]z3hvǚC`&pWVKٓW۱n4Ƒ6(f\hmvo%I_-ix83V(L yZE16͋`t$)9s- \:LUWwRX:w|ꃯ>AM[Z J4Q9zhы;4TF= wlsnUY7szm%O7̳$MH8䏃ŝ:PkTm7 ,ux/-G#+u naJ )τl!^垊ވ4rXNo C5Tq;*־W@fh~m,r̗k$!SɟPf;mm} lh7QE7.OXpAQ g}z{so ;Q^#hdBY sS(Qsǖy0cpA%wk* 9.6w7 UrX/@q:,.ˆw oϝeva# 9w!L14t0Я:C=(2%;$S;Ct."μ6 A;d>^;݃2l:ſw:sBճ+Ϟf [wJ!e\'4v8Rދ&#{T?E j'kpTeW9یP\gZ̪c_adJ3@r>`uI7 (wb7emrg\)zi]" y>I0<,b2N;4T i Fz#J IRJǚ~8+w]pҜS4tq7w@*/ !fuQuR; :<`8DU^93߀%fp?iQ\`6z 9]?{'oLuW%sxv38/ޗ0) iV@ swT[!~P27?s [=/W{t$;ڟܤ.zt'v>mzs"uM5çu Dx|5 V<5Z\ᵁ{$-M$i=qiw2>lq}٩el2"(c-h $QX?m=r6|uݴ]umԼ3:B: ctwCt4o^ ʂli$S2O3чT%/CQ ›5"vi!#zZ6yX?:Gjdy9x:S6qYb~[gꗝP'[iGݪn#fԃY2g{a*ʆ7pZ jvHP۩1 %F݀<+_x4ցz -M4GCePb빷ُn/I98Z?,y]ҾhU~"<'(q> QHy< "8qp'[EA 3'j~is   φH0VCA_%(eWPŧI =dʋ5SXiv,\tpmeC GvI`w` u{qM)_@+\|=.ျCZp ~v>c[9X ;9CF~6x6)o c f6.l0GUȞd Y}׶F詵1an1]' ^ZC 5RG-EY(U%$ !+Hڛ•.0ReD& O !LZZg>2SV\]*1w%ɒG8?MH-K|\i "|+B4%,WTwgQp 6A.X<@ff Dv%rx"Y,Lh3 dtHvy b! ,tcv(@%d-VΈqyS$23 $gf0 >]M"S!bSFDO%#mO pb}^8=T \MA4eMSzIA'{ɿ|Cj:rdj[hg 8ű34gv?Ovƞ[ard\|ߚUI WfWt2XimBn1t's)TR,RTi>8\`4=yUEƮCJp ~7V#6{C^Z@`6@9sMtduE4 +ArāITC ̍*'klAWN̜EHIgL YNx\|.v-&DPa^6iɏ6Y 3 )1 Z$'+=ƿ伛%9#T)ǒ{O$ l]%6ӊ4t R3S#k골\xpSW[1Lda &7vᄤ$[ǛFdJXe3C*% 5,Fx@߅Ӎ"gܱh&3dɯuVkXΌPTpDF r[L'p}+ Zت -(u9S,:3!z/{qT|\%&>]|ʸRz6.EgROU19?jBwxZp%Sl@Ca$FTQzDZ48( .|]Ryd6K|yY_t҈Mq9ġiUjt;i6%EAf-T{/ !Xj|Ts` ,[;*T q-+q"؛rt[BDD<Y a_ ~wE+ntê7+x&C+HbDYz-AuoIR^!*پg+e>Je&ayPt4 JWkjrGC ͱrE_Sr{rrޠ}>WYH:Co#`6! GIBQ~v2T*m8ɴFs *MKW HύdtmX!{Xo.//,S4QF{Gf&=;MmtzNMN 7lEd!Z.#kBL]59]3yb!G4ESncmfwQjL%&S04h30:?ZfxOdPAOxFwgɈ2\_0ˀ|MNؒEx/(0vrDTP~dC`T\=-1ῒnQ3ų@&n[K#! 7V -G j)TPPR]7h3 KZ=dD^:Tc=y+l2,8c]1]Mߣv٣&Ɗ+G0\~ѥ+HSd{^Qܷj&a=7D3r66sqȦ:W]μr:!l{2()UC,ټ̕=:e}bs-9#Y+4_R%D{_[>p'MTlJК0p-넏OËa֦UOL2lUYtQp]jne q8Ś?8( MI'8Wҵwmpɹ u)"x:la׸ޛ=taO\#xWXNhea \MEƸ1r0iT[TG|DZ"d!\[g³0o_dT_F&b LQwbQv.э}$jn'n);ݤmfVȩZ<\7xb c;VZT\!丽BtuRR7*0+ ?"˜UxAn`K$\0wA 1Xk"=Br"ݨᄡzwhWv!~1.y8,tV'p)=h"/F^#F&-4'vp1Ī/8eBHX,I,Y 7{˿w@I*]OuO(,"J^UEbSt/9% _7kY*[;{0^v8DlùܦG|N(V>[RՌ:q}.PT HK1NҮOr4fG%ӳo4V{TAg fv rum%-xKu[rbe,&#l ~;kMiwg@*-V)oԯ[ISm/οzY=;7󫆫I%YX@oaS9vr]₎^3G  -Q0X}Ln<÷2BN;̈́6jcve=sګmZ-#9R $GF]9 hW , 3F֋}Ul =+:Oϖ4=rń ؃S mt .Kl; ٫ut+H*kl{u>UA )y8fC E.R/ ނoU[T a`Iͮ:uiX:/2sT/;OjK].a0#_s0\Z&N(~WHΑ+L gG6s3p}+ "zӈosbL:xR3UL asL0^ sqM54g^U[Zk5NϿWX8Q؜vβ#+y·LIy4#/a+$7$ 9G}f;3EeWz7iT`Nc:1 roBT6?wYzE WC+Rӡr*5Be,݀%~5LwqebW߯Q9se(pHFFIتnB'$}ˡXJH(L~jH~A̘0XWmGoZ+2deMDh=jp^q@QS;(=5Z?\ %+mB,̄`((.nB!r_fv~#~;Vs64w&}s$*;8߆se[6]@~9cMweŦv-sg t7Ткη(`,J?`_{mBarSϾ0?R~ioZ0`.nB5~OiS,yߟ|vf[Ep5+ݡ$dIl/ƞXY~T2 1}U)l"7)/UY@z!8<ߚ:gtK)֙oP_c$`s4nu~B}_ ܋sM#ԈHz&<1tPI{5g<25PFɪ.`_.^ޞeQMbFgÝXa=0w =O(yF`s}mFUrZ@P' "V@O<@ZLeVO9CB&ՠDVQVr  H$0g(8Kn!Ϯd~TI؂_! ѤDuU MnQL+h01] **}%Q8.%F y ;sd+鹃Z OޚHAI^QA[Kf66-& M>[x%)ԁ' qcv@-SJ2 <R]S[h[}SP6eh $md,QT~4k |˿~[J6œkWjB8z WZTĢ=jXvSk^U/!CMUC KCm5Gw~w#-_<ۤ{m<ϬFG@^n\sh ; f sPd} #745l}f/S!v;rpg ڽ4)\D:DBeҐ ]X?owr]󏠛Q=߀NA!RK@J/Z*BF:ﺰX3[ʒle,*lM8miBt3SzH&f"f8?kGڊ#w /Z9( =r5y~C&ƥ Dm0{SkU"sNB>}-ۻ5Ãśj: id\݉5[|Hܣ֒=&sdLL,O!4uny3l:&˸s5tYm6X9GG=R+pD֋tOD}|Xe\ٱPr/ gj $hi%m"ړhKFYY}HA,{e @w&,ltIh斓gFG Ň$!~DY=ǩ )4ѱgYZ0707010000001d000081a4000000000000000000000001653006660000b5a4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ /b]?Eh=ڜͩ1i.lJP~#ĝqC CtM?I!9 fn} K_{B|B^O/̇=$(vL/&y?3D`Ó.a1>fbӈZɌ !_EYdis$ۤ\"P3jwvMBoXd1?:Ogec9 !NzRVA?O{K=[wd ⣏di9ty|7o#F'0qR Bu>BS#Nc]9iͺ) ͙҉J:{3lHHD"_}YvG !5i(Z$+xE$[PM9l;p vĵ,͗aHʭ+2:- U m&$6usBE,F4S?Yk |lomL5;U:+CSbfCx0,l͐d$VZpS0Q`wn/SyirC9=JC")FܼśS|aWҊi38Fآϕbݠ+-`?υӻD%f"J b2+.5.}=%0X&R2B>$~Z4F:a#_E\tҗnS Xٵ &m OLnN|8c*km]cxA*tOƂ2GϞ d is-4ܡ^*@8+ѳi0OB1Q&ˁd=*wVL!q R@5\Qx@Y:92F\# 5"oys$d:Oek=Iո/e{@qU^!#DUu.b!TYt g 7>ޫP}qVri $De?WpVm\hdD)럋mtkx>ؼR3[ YhM3G#ܩ%;pD-Q<7(ohmq?/$VI}8UlUX+E;c8D[tUx_i 3}NN$5)l ]f_uX08.xrhS2Z۾;rD JU ]kQ|cvQ9!Cv3t9w}8!DُcYҲySL}>#<9՜Ur?$-[+o@:8VM䥄^;6Y_Ro65&gxi}~ؼ0ֽ;DS'Ae8TWOݧ{Ԣ(c ԸG]Ҹjv A3cFֻ44Sv}rigM'{5vx3OnPOkcvx\z0DP 0)_P٘\-d%Sy5I !fiKm UۗBP,qϊT9K7P ieG'SqVow/KMڋȍ /r8j 67Oosm{ f#? 2[U+/Lߘ K:2:%Oǵ-1v?񁑝/Lav MmHFs.F&=S߾+=EX=FE 6#/bfsV>6ہ[1+Otu&bIV J:ѻ͍vPlmB%IhݔU@MO/3{lJGiH*VN .1ye*`B;I P|pF@wi Co?\|,qϓkQ1\Ejrͮ򭩴& z]i" sqûߩ[6i19^Z}N!lOc5sDJOj"ض̷2` `  _! w[]D=Q i{q` $QPVLd,RfhFAh&f4>%sW'9$g"d * ogaAaZS,g{#Zt)q(pk"ހ{Mj+%.aDpukˮY?IXRgnuk_Zbuz@JѤSAX:5ghGo:3]I{:d? DY&f:ۜK:FV(Ij@F@.,&%OӔCʸLP<س_HPNK,9*8NIi0ŅkwG|V>tGgv%:)­# 'E, ;+[gmI?X5|vzz6W+<6>#jֱ8ֹLd{+.Yp&wU-cs\ds%dbۃ_XH)P57І?>} r0fn ܆+@x1;;$KcXm;Ck&l+|񋺈A/*F p JuyMo^@|:!q}Ks+\zRlań H\GqY)Z R+PI{Ωި[ؑµL@u7@95[B%IV uMیoWI#H"לmBX&g_ၼӬ&)ץ9 l_GJReSdac@M8#v*hd^/jiJ-e9ǜ} u燼& E(D]{R\x5@iŒ\O]2.j4pЮu o fbZ ~J#͂d"y`> u+!P0 ~C|,i};9}/Cx^y=%c !EdF xݍ9_C ܜVxX/Vq)r2۟^ܩ͛?N%F1=i1 * VCŠUN:a~wnd(ojQbw"Tjx섙?NxN\m0hJ0L m"&gy/cjZ, 1P_F_BЂ>홲 ,k( ̈́ĨED2J&NQt F@`xFEJnͱ**P)s MьewfΕ3K;P3tG>R` 8TK_D'-W5 Y"?" ^܃ E&*fi:9=@Vg.—J?FԚIpAGfi\ HJ`*b /|er˃z >n(~6KcAd N:a[ /Cu7fG'r۲\7fb6`*Kizh} #ݓ|góت1;..kPdpŢN:bְDj i/() e!|?4Y}[N 9@\;שy3lXJ B0u @[Ա3.0Bn[OxOң=0(58.c5Of=! iOIz9yA'J^A9(6IM8po|gYwЎ>Bz"6̼F|㵈c>2Qɣptbѵ7;#!;,ͽ=c/l`Hfiс1BnbSww}n?[z7 j)G^|&Q꬟0#pb3}zEUJ۝5TPKI&YCQ Lc 3teu!@ 9TQ+ ݤLzCz"+ёt cD f33%.^Pelܿhyc4:PKU%=F=etK5/Q"OV,{(*lŚO6}Z4jyYFD^Zq~WiO6]tj:L|oݝm[F0F~Y3A⺩Pz'U%.uRoY1j@{_3K+E6yo.tP`)gsu♶\S>|Yx^8<7^*N0\oV霮2+J3!&v,hxI0N@rp⚢IC"d!Qtfl$ L_ԾNf4i(uceN Z!6jXu;%ѡefnΫ@RCꜣo3Y4H1JYm!JE2IT:kػ/^SqE-(cg]Q;H6 كuHK4X&4H\ z/4 `; } S͂6L|UmCҙ~m/6QkwQp D}-#Jufιq!m')#u@]MmUND5aP.[ek4Q[,JK,.41@v.Q3)>BCSDdU-Aׯ@8:7~ek 6Sg\~ 7~R?;RjDd}Ad*)GV ۦEy^fdݏ;o7':e]LW`ah̆p E3B%Ln8LkoQ@E!?|vB>83Yc. 4*+\>R |#9@j}Y#Ҭ~G;UQߤRr(ءB>2~@7Tz޸lt6i0++V[iq%4iwstP6.48'>o[7b3Tes=ّBuwS?fSiYǹs_o iZm W68sgG5@+R_o/"iAmbJթJPwxn"78*Q|la~qgXeFoܧU5aFc[6cEhEaE@=-cKRso'oecDV AK f,έORi}A`t/XAPRj D̄*@G/bv?q:QFEN:-VAndXfo#)I{/ٔ&^յ,X Nzs%mŒhjX`N/G&5X+OU"@ ~"zw(^^ dp;)ىإ~,99^[MaO!zW!PeRY DY~l8AD+{l0|9֫Af_4b nMhal #<[GM`%ޠsb[xy 1:ڞۻ)zQ`=K%ҩ:`иz%fKjv_MlЀS;GRSep z> /{pn\U5J9 OR"\2 CkBM xtz)I_rs37U_m q=H8_[Ǧ5ۭ\~FQik 1  ,90BZ(z-4h=s9 !eL./ܸzLo9~N9(}l\`mY5PK|nȳޱ}t 7-ɾƓO8v:+992 ci0Əa7كžsü"7wjO4mc1 ]) ! Vz ܷk`bMߓ/n8J􃯼Dt$бGEѲ̖͌lzp )$AQZ65)-0E:lu<2DokO+[~0ԝkN̔ȷ=ͦfi}'{>m^IkiM\$+,1i,F2x skI&GF|S؈uYYCċQFȳJ7^*33ρҷBAPkё[#OfVukI_JWԓ"z2 .PEJi"I65QXeFzE61_, bo}Ca֍XҨ\bU9 `i븐2\C32cE$fYxp'.ϽCq>ytAS$;)L(IKH@ƕ15*hޭ)ө0d4<_%ٷ^gupG 4OQpܶ'Is`l"О5%<Е{L]lӜRy4;[bXIbIk|, ssCKwv؛V3L8Fs%F`]pDZVwJ8^"l)>-kK H)DС{عT w˰J C~h8i÷_;;$$ G8ՋwSgh~1ꖘDʴu+75:/PHJCLE AARNR"y^2QŜ)ۑrfԆqkB b|fgHm`?I*qfZ` =6b f\ u5R4̌'>[ BagIKϫ(Ϲ=MBQZ$/^U<2]v Ƃif eA:SQ,ǥj{Dt 3xahuGi UWCLrhhlr;92 |yd#]Rb)bթX'!ҟ[UmӜ]*bSEKo᳿ʪ620.iꋩ2qexpL7?{X!l^I:銝 gL't,?^ecD2=IϨ5gyN4]V8y64o^ P) | Ly屮 N`nePxj_2&F[աX~QgڎswI1א躿f7/#[{N6^e[ֳU@/Jy w/3ƙ9%3ƴDr(>bZ08gḧ́59ƒocܝD}uvH9 -Je tv[j%ynR0R @n`6jZY?ۥUwp>Cl[02?Lɰ6$~jeXdPIԋLL:o*,&HYKrԧ1a5<ī2 mM<)nv 62Pi[չ_<]-CZs$N#v%(cүI~%%Qȡ.][߸=JGKHWx5Spl7Sju f4;WXqXt@B洌,k(TnV׻!>z$j7b}+NRzi FtE>_Ro]JN5b+Fޞ:q`#Z$d&#̌:"JfFvL,E{i1? Xwm+RtJnV1}WQ b 7P^+ lS`E9K6ya異 |(0JΎG2w7lH1J.^D*N8Q!LT$]G[&A*FaA)8}cQؕcOM`ւwF&lFm[z0,ʨbDk=0/b5]|MPT/{;+!yt M҅yRct֋{>@ TʐAۑ]CJ%;`}$7D;{iGLkS_mj=sAi w,(/P"؊H7^S"L!Ʉ8$l"bN}T5P o +{m-[-0d]JH**PTѓbL:Mo0Ӿ-:#[6h,c!AH09 $U# rtM~g٭>%yhg*6M'39R?-ίt{ &}ڳo~wCTd)fA,ObE4̏:{IΥx_ǥY8'3-2 %C6G`)\ xšSU6CD< fgn`ĿoY>ʂ+?iQ櫼9r=t>DPFA7zj'PB: ' z ޙP`P2TBy\Ӏ`#ac|ZXϜю't]j{;>q @3c. +;GSth2(^9fh.KlS"' GѓPB.(`9ٌ2c˘9;*=;= \z&Ghb$(눁 [YdrS ĆޡՕM-$ Vf[xs%W;K+RG͏7m2k>iꔤe""h!gut(r']mG+A#w 딧FI4C)V^/T(V8hWd]!2n,l(, +t5Z "-JwadbjAh2<[6|'}`< p5~Ϥ0_#Ŵkhuڲ|qIzsS;.;fYس2'1P^8MH+ua$7Bm,SYz-y2.jLO%u7NrT\S*ƷF-S,M^{U.ׯڣ\5A k"A;VְZQ3@n ^Earod;BQFqڎXvڗg~2K5jANu"8 Ur)7Dvّ0Y=3(竦&zH[y{M0 yYYWLH%5uGGȆ&cam%|mN6#Mg1¡D_7<#3D> L&D0Ս-@f:t V^aE*S57 4gVT ӟ^uSƍE3_vH*}V3l]ktCڏ$[JDM&7_oI2`?W%v#RLt~ÙhAʅ\j d׊s=kn wymrJo9ȁ zsZ@#y@񟳞f*ؓaKӜUҐ-~5]Tja9^ ܆wt8j9(k7㺣`UiV1WЀ Hŭ7~m͇ҾU*N QGoh9svASe4nxNt١қۦ]KV]^9ɕ3u-OiΔo<$w0lX8ܚDMZg!>D9kBJL٠q)Vh ! ؤJ1gxʮ#1~J{>?K߬N7m`#D[7IohѲm~1=rG;H{aݝ7LHk3+?wcey_sв[A q#c=W84q Ɔ8>C7hU 0wa6~%tdK+1`*B= 4{?xCm;# sO>[MD>a-$ (pV-bPMh:bH*jAIIdUOa78XMFb;_34ZX*A`7 Z4ՑSy S|<u?I򔀗XM%gy=Ll,|,!0dM%TaECg%{1bڠ h$UipVAyiWC;qJ !!apx]qϕXX@v58f^ s2u@Ϙ3)Dup=ʸˤ=2jh<3_4QoCo^K<_9?bp_&304T*bqLȌ@Qbo0XKosI|kOPtMgz #] OĮI 0)P@%nD7Pc:`b&NDGA8bx:O \`eFv`~X͊h_M0P9X1D-7OZtCP^L'ΝR'wh [|_ )1_Ȓ0˳Tρ$?#2[EPnHl( z;/ Nm jJ\jhUT.,j+9G-|_U ۍE~lU?N[9NO0V0^za!eƺwKݢY}%x71>` H7O2g[C#KV 7İ|Fj']w,'RTM6Ap @ *ZT aϚ־͋>H똈+.A#S.;!ZZIk_Ѽ3-R38H"|ͮ:Xj(6cTյ$O*:C.E=왜ζ""f8^GkdD!1O/tUcåO" 'g_pͿ{BNh%4%ADaoQaD_ +:*J5:r!3$H9³g xnsrCO :$1p<]pzf$AMBSR㤤pXq aUph)KnV1w :5EuJ>kRY_#tp:~]A  E,"D;uD⛌mzш=Ȅ b5|' n,ʏ #W@ ,V^\;fQAsH( RH4!ϛz~#IAQtV3h֪鑖Nڵ2$yDpP I*mT:Q]D;Dxh%dY^  o Zx&A2;s΄G2Z{c@u@b䭻K"+Zg#?6 I&qWe"!XOtĄq8M-$"Iw&t:;DA~P#T(6DcޝC'tg-h^.8;?a!Nk ypi8ia\bs1\kU #q󚍫.+bkxԗ`eP6 j-X cO(T0Ⱥbiɤ" kU.J+L:\п(Bǭ:M.vG1c7)q6QCOz?7$sXMdݼnPק,6/\p/ҤO 'Dm[+,kX e/ ר[q*٤s, Kq _&M &|;BƟy=H4cՅnaijj (:ץׅgG0TiqdDط{ry \IAN'2Gk$}[x 9OzE ?!m[gh;f:۸IW@m2$p;w=A +;΃Й9fsXCmiw n`0P@o7 uQaHL@wAa.ԦKU/]ћotp_ϰRR|ɭDSWMyl =+Z˕\΢Gh֞llXzE>rLEc`^Szey nzNc6Xz; v8G]Fy!{7cz/=_EC;DG)= u(}{k;t66'_.G{bk"=!596S+HxA ~L}zAb p˓x,typ3@bn%V1iKprN&Ν]RO*ųQqE}V?G'ak˂v3|un qmqV~C7;f)d^}$DRpv7)J]_!9mFJ柆g'뎎#"L4lN=>UpKQZP[/sȼسw~Ћ h7G۽![Xk(<I++G- =CBe" Ze5qTM [}=@U`ݩu5Bv7YyΈitX}@pAV"qs`QC| ~nL)5?}bΧi5mJ ~ɛSLOK~$^ a7v gŇ'Ұ*?uѢVf, C~8?F|N~)x5 '}wm}9؋^$ܼ9#&.7͎^\6 auZ:4Fou*em5r^w59bPPmڦLB#WZKڿo)N^<s*wZK VmL *D<nf1e4i ~WRN]pRW(n@l|ތ_!4H`hJ e!oO/r u> BFmM }'$ Dy{|b Ji>U2u~!w׈s_$rE|eVX WD;ϰXOk"nVٶe.y,Җ W0 ɤ*$~)8&7hO}g-@sÎ~5D Y! w/@ ;i=>_mG .Dn[JC6|!vLxc)q.MԸNsMQ\rP'pÅn pvW-̩OfȏgS;~]h#5Z&w8kTN8٣ci<{?=X't8\iGcN:dkAϠܸScH{׮E:Mܺ渾0JG}"$7.C "qy'9 ϹR0b(ۍ,5] xZ zHw' GsdbF 2ٷctޅVatrL:EU%ˬ3O" iPI.:Z=7."YP5}Ra8喛_;DJ?4EL0#/sN&7wXQPK y}Wka@fTD1Չ]XB63:RG'o32Kwֶ*J70%koeTL{QG[>OJw(m->aW_˧h=}?*։"IbYzj|z=+ ;-c|EY;wQNd­pќpޘd}QLɺU\B#n%hrGG]G$.tgz.ko,pG0eRBZo&8x-T&J;gY_hXcN E_/s&9A:w9V0=f5Rݡw{ܺUM?jvRJ0.ޥ;JPY'Bgq=^@ 2A :忐wckI\ h`VtPK鮞R*+ Zw= AGX6;h(< (?jD'D`KA)1;lh.M>tʼd9 7xRv7w8 @#vn/hJtܪ]NH}u̗ሳ1vW\:- ҶiW P;:,p{Rt:՘ƷZ:L^lC3z3/@LR/]Wl)d80ܙ#r;S !&ggvʐm eY ؽFi)J)d~1ƾBɲ),rລk$=ɬV?ԠMꢢH] Bta#u FX"r,˦Z<$$LKluFEWE:v/Tvz_@NnFM6*ACdd3q+ĵ#?DȄ3f1X;Ƿ$ɺiO_@p >%1ڟ9DvW.p\?G}DVl\+Tu؍5!RiB3MүdBSjO,y#گnD-1POV9yyјP,+4P9opRh' 3<؉a 焅q6Aqv?r3?Op9q49s\57rxKt0_3Au?Vo -9gJ ޓ^O}unUqsr|ON꠨^>"*~j7_\Q!dTKLO/wg3/?׎R])hfroytR4HּBbfݢi;Eϩ6{չ9o$Ypsl,;32ԓم5ʪt83@A\U*EX2xzv \-2֧g9IzJ%D*Dޱ ',+l.eJlǃ_Yyuűb BZhMQP1@Ej*?`4Rzf"}ELcc,$Y9}P G Z1S"ּ,ҿ_I+STB!ŧ. m+2YriC Ղ ://rp* 0^RмFU[ xYήX371LZ-pA8T{leZ?ùpΓd2Eg&< |?cRp|R)d*Ba߂dZ:8'(*\TLit uxTswŲRPퟩ; Д}`cF2/k5#Cw(7餴eVX&Ne@i5)E2o2&JɧJ*DrnfmƫzWՒ1mIvƑtPͳ'&U$֤,=[[V: @K [%68=oaR`؟OBд(f[M#ZA`Ԍ˯dBb+ƝW&~?efsÕ{#4lR+4nnT`Y’Zy\jbZ3P$cW2rD)˳ۆ@jHU}X7$:R]pAC5wrlJf{%!"8)G *&y$υG"e6W|_aΙ9?c`f2 S~#R^q @0OOMcqH #i8PG}O7wt!3[}PR17.X R8$yG]or *M5 &RDD8iC{zC3s s!'\S$n`O^LJS3hk*, 8ڟ0H3ViZG?ҥhskJ JѮx4{ʳM2bOM=eK Y}_-FQcahMcd Q){mlv#p0xfy|^`iWL8w-"Ku 6r:̼_!V_-~s'᫞w`5|5GR 'J +#21,َ&W #E+ã r}:D~o9 +Cϯ[:;OWLbBƏ1[[4ήլ^6ׄ9gLe&G<|˺I]^Oy];*-˚ф"yI: _8o;Дsz]SF]| {nmٗ;l~K#,U };+:@*$V$'ݶ@udZal[N0OzRɛ槦 G@DuTzHwOE;8OT/$b5nѭVe+g95_2^U?߲Awn~FOQ_GA7qĊyʱ qR^" + 1/>o2xޫr}O^IȭIw,g }栥h\$v[<~Xe!H]AL`2*G^gTߨT{3Sr,Ӊ~(>|խЃH[GgHs= G>WE@|/Iʁy⋎/gTA: ^Qca/p0g<7Dxdՙ޸\6K Lm9f\J2e6pM6N^ˀQY}-$%Wn7Y7CW}fl^A/^Ĵ}E< 2:݂@b_z+$L G9l̳2k:z8Dl\>]馌'n0]5gO+OY?ϹU߼$ f?/xL$g֍k B8#X[ VQFE=|[rhyP/V"jIkC08>l9@jb*p*`{r)-&۶7f,V"CKmݽ#!)ŹZ2-ʝvʭ1瑷м1!А;층ĝe&crƘdS\ESiRC iJdYARkYjSTӛgc M^i=G@Aαg<}INu5'[uF2,]' fRs!EE+1,@M<I@h)]6ŽbiJ3L&fG0?F7I&JB*?1P%UgQ$;>SJ+CLxH@֕_XkY:$G.6)YLm-dɣp||l?M z (פv*=m.R/1L u<,^Z8T֡ 5BzC#HMCn[Ϝd] eJztd:1V74ɹ661bI 榭]C曀#Ɂ,D1&t"uVFQTR4~}myx7>w4T$c SQ-k ƋNb%yϵ/ zf1i@ oZg,r'V7.X㕿Z^;d$W)NWYjl&WnFpKg 7,tbD9g=im]?0wuA)/m0_"9e ,$LM|0Bp fL)T IioDF"fx53Íߴ~G`Z֬0`*_埚J7O)4YaQoq)<V$a>/ Jǥ\ n=c  yo3R|T5Jp3eZ%;!$.xZa(vՙ 4155>w9.Q%/+z\VF]#ﴌdZ J) WsBעjLD`C54`wɈ3}8EH9=ca&H6e_~]}G,"t.sb_ЩOdbXl"eVxݽ ӗ(.LVJ- cܫ͟Ce3(9z_ qF +QWA/]֜ɬ+~S&Ÿk"]sy&/kl96-avP7Nʑuڻ@$>rWŀ}o1ec\.( Uf(NV L'd8D_H&w@.ʭQ ~tE<)`of.Tg@2>D zc  Yv~+Ifн$^IFJic1^Q:BBm88?r.F̺nhC-h-qk=͙rMo&gC %`lL U |R.߫p!׮l$ix𱥭GQB28q}>m[\+ zl&v0F/QŞ[jb="SAxڄ{r}TaKvրڠ6Qܤ) :ZzMR_<##7;θ :ɂs:WP-T?e"-`Ka 3sq/ C/sxɋĮ뾆:ƹt(؀4K 뢴ZP#忆AܪKp -ͧ.8ly[YrCN ;EgG#.h d>YQ!ec"o]?.#5=AAj$ިӋD!hS i̲pUk'{&[e{KLA灳#,es< w ?X]B ۶UKW*QT8 m0p|BqdDWbcNױ?2{2H2^:Ȗj'k3b>a0֏wpJ(+{/Yкd+Nj-@tC?i p0`,슭qn)ELJg9rM|.9Dw>k?t[u &xNG+$3ACzg[ZX?o>,Ԗ  Ul?3J.oLХlY5K8a4~'p!>SҞ)4O>Ҡe@ mpK7"-2ѠPb]uwR,N>"˘;_݈-n } NB +R?;9D.@mbtr԰ESN8ǶC}N+ٮzՕ|#>JJĥ3K-!4<hv,ozI#,,"!*WiQ \\ ?K]9g0r ":]JV9/W QZۏw*G2k.Iw *ɉ+S[H!e4<=c}@'iē4ĥ3B#H}$*H]˾{F Iq`;XstVn+{ՖPTe *w̶kC=,{9ާ6=<] }S,U'T/S^}_ ;C6^,9-Go.Je73r35 `IjRl7 +dm?-"'Ձpn*}*L~߶9^,l*ZᤄFZ/xԣR0%wnM+[`rW,Xʁ ׁf{oCyN 10r~`^oeqLP^}po0OSp ZBDMZMr:"pA$Wo[_>Ӄ.OiK 5$JL?sU)kAV*ݰQb)7{bܶu \ХzOrҙ.,;)+i]Y\!!sPw4> "i"id!2 >kM:JEϔOO*LJnʩ(գYRݖ 5C"aX7pO'q:a{mV5#:Q8*G}.~S_|> lJV\ 9s.;2EBϱ"9RU myϜc8Ԣ^A $4?C5{zY_4Y!$:d -]cZ\o@fŅ$0ՖЊMz ceBqH|z.Ue_ӾM)x I_nx) cD yj'+nëpD$nع{l'ǁtˏkCU1U6YmGzfx}MRGä5|_ c%((J#*G?8fzKW"8|JaN=L4kM@]+tu?^ݾgM<E5x"c _a-;UJ0O}Cķ#[N=WA$(9okXx˛wWetНzK~}l_yu |TZґ`]_7[c4(2ϝwŎ51|pְ\VBF12>)w+fFz۪ ơ8OhPJ!^ },^hAk5,)^&7Jse(޼ޤF؋X$K?֧zIq2rWM#v9>> %<<ÑUbBr{54EV|XyNݗtצ-F ס=_}IrˀBM,a+5D*%#EsOԩ4kj"Zz 1?"XfxKs|>^uJM۪~k;1Mn|y<&<&0XŖ)g=h߿ лB!wnssML2rPi. qTt{j,{Z8U\Ƅ6.KG_A Q_*ZYU/Y=7L|_1A~ [r?ީo|pi{OR C :Xx-܀252i}; bF|#gm5d`uY֧>֡Vض  w r1eb6oӌm6k<0`\N_XPi >k i!q _d\vmT\ഉ p9F9CDb7ձ+"]'%I.8?*9GQq 0$J ZsIڸ Z[ҏꋿDrb1e/qݺdhG359*Y'g{p.lo|:t7NLϤgߖ//-O5"ɮGgTlc ;rN UdwQ.p|{* %fi$(Pd^rꅨSAMHL-HH-1F(PUl,9YYbE ;l>zV  *I GםV?tjwvm( no+ hO 5PŪp @{*`@l8$c6,fH'p,Ps"^uEب$O OJR Qg˷ynn`p-Y%vDQmL~dx6`:$q'`^d{rjau_V<Q̻ȹW_JSڎ7!ΐӻz*MLTu!Pidj[AZ5ݥT`=+, cC+6A8WvGQW_ zS8r# mp:|Ah3pc&#M6ϊ) 4rj5{ 'g# Z- 50|&+fwY蒳,wv]$3''?p YDĕEz#Rt{7U9b\ [!1Z܅yM`sh87\ݻ덏($$_A(Jɯۢ$dĴc&R骥: Li#4Af?3^ar*p,?by  b=T c GCɦ2;|q*W8s~6}}w IetnCWı-fG΢-wg#Oge}G1![/(ߡL!wY4O`\xOgNJD 3h7r_/AD2=p\&p*,VߜeW$kDO:g"lhA8@wRo#׈-h#d,N`jvA{̯cA6#VT!aF@鈒.hdq⼡ĢV<}p9K>y~@ԲU'ݙ+#Ƀ\]*Q[o`2lb8U9~uAKmC'L8ࣉҘmsw#MU_0\,Ʃ-A=0-HYGCb]Ф.{WYCӮg-E}oU<8>XrI_+;;iՄKioClFn"b|L>'vkQz(: GAꞚcqG_(@NXnU1`* UQi NAgMqLp1\0Bi; o)3 ?8cE fjBk2wg#v~5੢{vr&1^RȇKeq_`8j+6\v>p,',*ẌmSEP&6(ƦB]ίאP;@r1/BĠZxeGr #JUu-iɢqp4CbT]w6c<WN* z% /7*zvǠާm" UFaỲձ$2Ũ[|uN.x cl} D*,>t2y`au=_=_'7SKsXʆDwC]R(Nxk] 8y Ɲ:Zn cpl@ ,H-qp8}&lqV<$.Gdo>զ^m^3숌Zy N"vLe#3qBnvgDW5 $&0XU~9W&] NߝN,f#+CtA17&[|YsemӴ8їԋ26Jl,Xr\DىܘH}VqhEjt3"o֎Cmg#0@;|*i72_k36)";9T|*4 ږ_렧 ir*(1&6pޗڇՐ.+yRD Vh>%::Ӣ:Y^{b-mF1} )`*LD 1u䨴$L r85͑ۤ˶X?0̐d=FǘMAHQ89x-X+-qgVr HKYr~b\*HMcΐ*Gnm 'XKBQͯ%9wl0X8٪s#X3"Dfkg!7&x7S%ܻja^קk;fظ@go|Yul6=Q>5 Օ+hNnX.'Zgv2Gw"A, $&KS4&u"1٭@ÂEvS#23߈ա+搏-sxY!}_GN|DNZ4BOq:2N ,G) "pA,A݆ =e!{mS!l!nN Dc.=R!?w>lrB89wlΕ/Q=\Fث^H>Բ!̡+P$Qp?hb!+a0?d(})Y_!OaYH^͂7oսGG6IK*ЮJ \>Fh|j٧E m.Y~oP1d5]$rԛa5 w!wNhS>JEk@5w%(xYGցDwYbH|m< $y)+  [S)dNN":U ϟ._OjeYd U0ޛ %,0y%}׏9q`a+i۸4:u/Ӎ 0Q{ f>7YYaM5Jp%DUm0de+u-hq㧑^<[IcE~I Y\+QHr١d":- ?~Q!v}x.HN =6P]ElhķˡPqq?7 ﯠc' PjA4A[TA{<-D-'t {R >m-q+h{v[HTC?j+zMr-$d¸ 0<>YHKMlSV<_DDX}wMJ|M.#{Gf_0 DQgi`}d5s@IL(xizq9D6q@slGS2yml&&7c;QuCӃd3X`)~ڬZ0NloKbEրCA\س1Cs;7 ǥ697bG?xa ,N;/d9 82 v *Ң;FF 3 vY*^)*#l,%g΀qŭ`*Uf]6?=k4qdt:v/s} #oSeVۚ_!KgV8قُ\W{DfD.BMct6Pcb'"Γ#71'1: *&ء\CsJ 50\,QMnK:ԬtȾles @XtU!ϔ#]CB萬[8!i`hKbc5iCP Id5e"NVzQ~,wԁr};e2 o &/ fϵАdL#,H{4.'.aTGsu|0ZVr*\!SheĶ^v>`F#eZ2*ܨ'ɇW<덤E1.8'RҜ2Vj"]-ZH9 p~UyI>R2FUG*Z9 o@D&qZ&ԲCX4Vsߙ.1H GH)~cV_lG\NQ[W998rpjr_Azgۗzm sdBvٌIϸAg>Z~.aܶQtmd8+ĐP[0A!^?{7:U= vjǣT9N^3LQ_ #;ޞ K fhpW< k!?ʞ/|̩ՙ qC[cᘳM6rҰCʣ]`UFSAj j- J o }E4xPwoLH 5C7S˱`T)=XJD6]Fb~p:hșuESVݛ<;f^iGAt[O?є$h91(B ]Ce'o۵3sJƺemgyn~J-lT#r>Ր$@N.I)5}0 ^U)~BDR|YJ62[;Ӵi _"DZFv|d#0CEUlS!vYɭ`w5) W_;zۼip lI^ghBi7NUŢp<A~L1qS8H۷:(8=<I3gZ?J#Κj:AYE}O4_["$TV%]A\( ɹM_y `^sWnn]'?вOr:N,+ݬ5S_P,ѡ j Y-avK#vŚauAoTf8T*PnOi կِ;Y#7uAۀ>J/]4X0:|dk2MJ٩t\ېa/k=Ƨ^g@Iَ:xg`9600V='M5?5D2p )M61z'UrbR:1a7nF D܀+K`*|V^L1gdKK3gp7 M<y*{olrW@>G0/5˝M2aj.oM#`y"S8!(%d?2H޸ >I*?XO9Cg{K Nх }.NjIGRW34g/)bm+t 鬤+hFR$SoYI7ؐcp)]MF ӹʆ|TO_;tMލbFؔAQC^[k&{$>-McVVRRn@% Pp (q\ հdGuƎ +EY/WynY~T D,r6 ˝&_|R>k'Sz: q\^bխúȼ">;u~؅:"Os,m1輮~y0mCOj# X$ d^OOw?3B$껷˘{Huv#x_\UC߮ic~[}]II7nTl< cO'kT ?+mI9p 0m]t=_/=6C>aP:}JYސN. pW:1(|/8>F ^ BN'Fl'#gFuy&h벃;H}E-kgx}Uu-UsӂN=mJ#eA#ע?g4S^=HPi{^vX7dB;N[RYݙ ^.z5LՁRjIga2䪐~CBq:鋢~l!:|GrgP^Q{ ygªnk^!8J$h 6gۀ-רkHn[x 0d9U,X}Dk@\qI4P#up֯KV3Nx5\;özvfUs2p_}NZն7+AOqV~؅ upvLgF5V olZ)`w3q71.UƦv9zɥºcgBLfzO\[|cjBIzGQ S%l7/4 èCr 5f PPFE,Y~_Z2[k}u ԾtZ tn޳ys M[jWk߻^vѓvJ: J Zuq5}ڃr|H/$J4LE9|9(;x>݈ؤnh&22T-% Fև94\Nwϣv  AI*ȏҕ5s.mhwssSƗy~8eȎ@"6X)UG[9$x]2{:=:ĥ391{*T-.{Έj5C;8‹ߦ{~M&$q}N˼Ť kcgYZ0707010000001e000081a4000000000000000000000001653006660000ba78000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/iw6]?Eh=ڜͩe!'قD~ZM ez(z}3="l35+S]&$SиA#׌Q6U!PWe+9pYv@Hu: s{E8Ab">G9^ W Oe.xR94m":1m.jRdx/6,`6 .kgѷl6[ d^6KgŬU6= *W'c`9?֫0e#Mz һ.)5FoNYLl= ^ lqfu̦`[ . T*ڀ9ZIAI@;4cDf/+;QeNFff'.f |tp--Vrx5żLc@*ZX0glQXVAm VPQbbdŲ37:j,xM!맞,/ŐgCS[rj;z &^CC]{l=qJR\e~>P6V"}7d7I 41' P(UPjZj<߾c(ZVp}YVeNw6r.3f5 2Q汉wGs]pS%jm{N'+ )+J@GwIndQWE\hAک.4&VgfAgd~uvd>]]=YvR8 '!ǿG9[(0h` R7|E'6M2r|=Spi\b`2Ogldp1V|j&pz4X2s q78o}BzWLjZ\՚Oj(&7#d֗.x-HLDcGz|䋕i<0p(|+9,&.M(IpKKvH< =΋r0_X)ƢT/:1WuddOy,{ 7Z4wC"lz[: j,3|e 5F" e J zw9*nu2ϐek>=˄^TJxrv;E.ˑ/iqExxX} i*7+o&r]dTH`2Mr -nywRxd tv$j3E|^„) 7S#>b$ZDb^с qAMx&'NUfkqS$! (;%kگ2@~[Q[XW/;B3{-JH=0J{{>C3[׏~p-3R!:C^a8#:.Mfkũ^_ B Ie;4sQi8;6+j" r^(1f {ԬY%K/^ְp@-; lƟS#N\Oݯ_VWTv B&Qgqnt)700bGznyPG vٖ(kce1{-G"A/]FNX4 oX#@aS3~ t#gx3 wg6g $i|5"FѽUIU!g>T*]9@GxRO5!RXQg Rx^,jnJO[Lb%@k-JˆkZݗ#6uhEoW{+gBOA۰lf#=(}^,dH?:9/?aB0_KAyFdZ\,e6*}Da&b3![5J:Y-nWasiGm䈡%6``m#zəXԱWg%ϐ.v]S.e@m=ƽ`:g5T 4օzbIkUoAw1tFkrOM6!kPX{EU~ '}[pԺQg#!M0憃,{[r s\8!OhwȈLG(}+Wm W])0xʘRXny\S5V urs6 AjolM[WQHk閁bשyT߀)傩t}^bYF&9JnoxxjW'kȒ 6V߇@gdQdC ͢R;xrDŽ.2kѧ1841`x0&3Q1r7{!<Ġ{`uO<3hbLY.ɟ  =t#I\wڴ\55A-ﲌpP$0zx.r.Mn#_#[]BGoUy wB!BGй$5;$R7l[L0R{vu#.fSE8o: -M5Wa2\e4nHo꤅K?϶&S}N7+$mC?!Xт}PS:9R%N\ZUnk'T@N-}E辶^s ldkZ5Ag@z =1l3H`Qmh"{TȕEPdbiǟ2~LL&ND(4?>!!wQ`w!︄IFvT>Wyn-oN݁ɟMJjre4Nm/҉JN*نs7ѽX~L +J$tj`myZh_QS'4O6tq vЈֱ$7TBq0?pUj` >9+N|DZGCPFQPlL. seomQK;l\zh@pd16ͺb=r^$}Ǣ`>教aN_j%"d\ֻzzʼn ϑ}ξ[$Aպ64ZP=, VR_Aq ] ix=Hx+xEWfDgfNIvM'pOk y<7}̟w뙎ĴO4mM~Cc[>ڱ)c\ُ"arXEV\&aC5'Ǚy10=‚-b;\Ha FWZP'B\RNrx5 OBՌKC(1GxlHPCHgތѹ"!4s.dP9qBw:v1^DdR φ novw{5ҹ-,P*:b\Gj2w~mnA#P8 NLY=k?{9zx8M tme_uPNNʮV-L}j `MZ Ë&|oS~gErs,P`D*siԛ|*>- c!$U.b7elP28ٗp{wg @9 \վLp4mH_L8CQb^T9EVgTY"&ϳdLo6C"rm⡞8TF`19K32 qF# Kcmuv~ZB"Gs$$22{,:bGFxjB%7sdF`) Z/i%l>Aݟ-h*yv-DƯE$+1h틴EB!VR<'4lH ؉g9B@ ۦnh[>S)1RZh,A_X "@\deUGGj?Gc5Õ?!Qx7N˾o |? xΘ(okYI RA?*zr T>ŵmCFQ.I)1KҗpK4#vS9SKfPnZg|WisaFijw?XAOQTg^A{K0WKWd4ne>&S6b#ܫK)`!b\7:1ޗ }_&i 6ux^.ƒzOx}{ۡ=̠<%.,Z.%&HSRb"NEbGǮ`,8FcM/)ϡ୺jRnJ|kbL-e;qO GɸK75?N!7e?Ϩ9]h8TDF 4 cA]eDl7jգ(Rܸ(ʯ*HS&Mu/_`Ws?I|yAer 拯{>ruFt Z H >=S HJ!0~>RX-$aJ_LpHTisN)/& M+̶42&eyazb_tŃ{uw@QYi>%e R{N1Z <5{4s9dAu5 KCGBtAOHW+$-@ai>Fa˒吼ЃoN(@ %t͉e(VhU(ɝ(қ4/لј$%-'aΛ&Vr6eI!6j) TiUUa ֐7aAnfxbtt&0_&f8va"/U._\+jtvH-3-5KBZ=b0aAwax>E|Tdc *-C9/`Q+!H+AZ;S,xd|_à[Gq mm[6,j̴ekt; IKԼ(9\aymשs??w(wJYGcYHK HfM{~ ^BSa4%9)'g.*wbFEĝ'pWU @u~pv&ChPT ,h#yiM> 03A?]w8Lidѫ(3pm2~} 8;4G~7]rr$Ggk[X*F}NoS❧7m8\%=CpɄ!wdu'@䗕$z[.zͺN63txYEΫ푋@%%J̘h荀MmU]Rg^Qb&Ta9+2Z~kPT(Tussy WbAG`iikLYA.G28I7`}H2BPY멝PV4#1gt9ϝ<-V֬P{/STYiȢ 't>ES]ӁG 7EClۛPM K/HBD( f {Cıkd{b{F݅/mRÃЗjH$Mz%pd.LǀQXdDr?6KlF8@}^tiz<8M}RGbM3V=EHP )&$F" c{;p4*X6]˻ ǹ3LOlg՚7#w/F-Bz3T^5 PM0Y@yT`6HyG "I^o-ѣL OVfk _q/:n_=XDdLd!.NjV*ekI5ǝ6}hUv[|30ڊ8 7@W7c5tb~/EwYlh=^X P@X32S::X: 1+(8?vkٲ2#h#̽-.Z矿:[0}ӕ}b^wuȜ Vg2('~nTjY=ԻTϑc L9[T>8ӣ;O ZKFY_]Ho.۰Vl[_xO`rcֆȝ.iךQ?Qwxk`de :WJk%_ ")-:tb x1uT!# 3 B81JL'JU}$='M%;BJIu5]aCV˔>>6+ k2הG`T\5;9E%\̺-ֺf4F5yB5#*xƴYH3[ C4"#HӘtаTR-@5;Iq 6%-{vҲ2Z176~I7G;[RR>P=)0:hU:/4̜W>E? _'e%`@5~[#(29Ő csˡCVWH?`3l7>jcqo(O? %H֯Ə+ry|#(uGEmsEN3Hba,VQ.ceWR+>Ap5wRW3g!&%R[ܯW<4s$n8>FhJ4rpD䡣(FEА[,ew*P:3^_o? 2q^fvO\LFdkjtqþN>><7仗X[4~ iP+l7gf'dyA_ _g@bYox%N8ScU 3%R`0_̡2q㧎I~>K6"aRiyEG)AX'NbM'"ujު ̆R {%nƍ8GRp Yڻ2Ng=][w}u9SzKmueRdXʣETL ]/nd˜^bH쇕4{MA?GL尨ˉdEq)EiYO*`J7O) &+?ĞN*X*6v]LZSz7Zקᄏ`>:^^? 6dpV&_ZY΋r/pƢ^^ąGM)rD?ˎzdoOM)# -mSR7wN>!ׯdSG!8^ێDH7q۾UDqU39λ^oC/i4//}c {$ZU:PPv}k`[IajQfѝ ;fs Ejh[_zճv~?,'D]">rX6*@|f+ R!@j1!/ԱÒxq*bn&3"ھ-ݰL]M[~SMu3ߍj+j]L5"~vǽ"V@@cftUFG?}, wakfn! <.˂-JÌv1KL)OMM#ܮnq!&#_;1^ wh^$UȟoO"pБ_yP\Ҷ_cy|\uZx?wg\Xʙ|:1z]tBA%oBW|jT7lȟ~&!V&^%pq$:ʭKr *+\aíu 0UV O" aL6USt9܃}g8(p Z.ϓ^0#YE 8Na@marO^A/l|(5D&qp+*::>~lIfD|5A'nES֍1hvGbM JMN@| "oڡd7 [^;uOKFѫA ,G%e2Đo=E8 SCM_S}tC2&kU+n.\˧7*B L&U/)&ur$DcVnP k54a8dWq0QeJ]vB,E V \/C=0~n[LgKC } *t͆YhҟP`n?6z{wbGAL)ZfaՠBK%zYR4pEˡ_G$/kiy ~xnoS`Dg!{>'7_{n'-da&Y15/ ·zDWp}+{Jý=J@yr&{sj#B x,bL"6s/'H++|le"-L)bߢ4X5G_K<.^'rD/ x2Lp=sLDRJڍl]Z4xdEP(i9&q44n4'񹲄葷42v"T`2z3`Y^sDD%@w0oV_µ.j2U*M8MM̫XÞDqGx:Xoukj0tW)$h7i$GnO[`%O5o?=DB,B0S`8 ܾbVYuZ 'SXed^K]`JEf{eD-Ie۞5gCS jd,*Y[g} gWA5r"EWoQ>o3f \KLmvjxT&FBYanӬX Jۘl"#uWFeF@y<' (dQ+kN>/+I˺(,Z}Q+bY5eL^hP41$)Mc $h(ʓ"*z>҅";YI({=(NԒA#h<ڻN2>ևV &`ƳX1xϷX`S-0KfqT 25-eAV:] 9rɼ4;^Xl"P6h)Oҫ7v(Zph638I$%)IIv csɈh6ϡM(t)U[ ;P,}bE -/I49hkY%1TޕcJ ܔ$X`_IsM@f=J6ȩҙ[āICLjcЙ+StՏ ,;?J@syʣhOh @*\Ȳ7%3T(0RmJFw_`]Q߈}uK <=IpVm܎rmVl?s?Pi,}:^664[+j Rq\g_rwa]ST=((^ nWlciCDgZ 2hEkp8յNWKDdT` bO"b@Ӝ F R>pDӽc~Ĉ=uY곝1ōuhvzRvJk! XNX3Ԕ(ɘ 0Oz@"IILIORTs0I1v"{*g~P PAmO?ބǃiV[$I\K-O:u,BDz/yuk'Z NLQ }s0= D'DՉ_އ:Dxkţ|Umr2{ e Ƞ9c.'9Pwzp*/.Pfg7Y4"##QTPS@sn-gXdu۲S߽c9šeWpGąX0ܨ@"])jJt;Czsȯ;-{-r̈́FbZ$4ӎyxv6!/˩֚y (xBOQ53bCprH TDSpH'Oc"_m (&IR t)vl|a{G=ktUt]_;{G}$~Cp~c{ag*CƷeCFX3OL& Ekw zjXN*WSMpc+^3Y"JmOƵg"gBݚ,/f'- qk7n}.q,1xBSߞa.HZO_6 +⯖vd|Na0GR c+ƶmkjym5T2WOdO4٥I*f&Ӽ-">;Rq!\ķΓ9?fb/M 3wT!E$A?5X:pOBq~L W8{ZMN+$(c42tnghvZqg}(VW$ޤRZ?3e Q'q51˰Z.Jk[h.foCVtvb@2G[n<; ]5n9[72I* '>(-okrmM7љ8曥0{6.\F87ZH;fCRvjx&R-#` Penu`XZ#%(MU{p7&D픂Ґ-VmY.Z3csPo6J)pц c{?z@B_v8Cp&dAL*rZj݉;{7DM-(š}ӯ[~Nb~rM< ׍2ȑ!gr\M-k/]~57İ>M)h/mӟ JÀzY[;WV?oˋ(؇5\lFǨK\JU@2Kil% ߱`}E8KًsMuךBgoR$RpNh|%YoZ'oR\.iu?n.HS|ZXI">UZr.K:/09Ohݳxp*ޠK0 cד 'Lq&j](?NiJQHed{ VmG}쨓Ǥ ב (Yq/%+Fp:K,aO`7l9ZCNwr'iBDflHJP Pe {8/:x63ԣWyQ Z*xnWi(폭,Pf>>YC#)GI='hQ_0{I(ncT-04mgJI(2y9Yx6;i?FS-8w&r9ljA~9S+vNGh&fd@DJr}e[P[ǑYfFսGZ.Iڗ-YJs#R!@CV~Cq(n RO XVq͑چz $iᎾh Ż5]Y/G8Sl+)T J^kFQ= 8ȇg9嘜6m9Ovk7׃ַs59>YχƏgSOJ_,?TVz\APѯ2VY=/I#p=OK& ƶ# H@EuHLu.%Ѣ7QjeY&!A1/N}q@[k'A'U|C?!]7?˞ ݍ.oz{@SYcK2mS{?]' ݩ"cee (0Iؑ2Krڴ,c]d`'@9 S ^Vg$ &C[l"ؔqP"%SSN0z.%Yu QT~4K$!W2ss5&t7D_v cSr`!y?ᚥ5ꁥU< ǝub%ISEeu0Gа*x}(P+r>=b_.*A`Qy3Z6[.u!Z;.7_SSIN06Zk=*= ߯09` csY0I>)j gWZ6<y#ĝ/YD.25{[Ia5d7Ug)dV `= bߺm.΢Z1 NУǿy^&%r-63Mc=8-IfɅG,n^vڹn-E!+$釹m"< wGLLkpNS<2~aRFl/ ]eUN]ߠwFCAg8:϶ 7plq2Q?Mi2m0~K':aLj5T"P<[mF$bO9lb?0zy,&A^ ۫~I:>^l8E:=$a.,$qi<˺{Յ1+zu*m9=+H/>>V9 aҮ >f68ήb-T' 6^: $YSʶ=kW:R7s@#`!b1UZ`pu$!cwϞ{z9S(j3pXrY\f]'C}DHL(k1_3wHK֕ɰ|~A7qo1_wIv4Q7<#~0p۰6)%Ms{@P?QO;(ٶ8M#0h~W-hvQϵI_o\*"Q&?D#m}zZ5h k}V8nj~{'>7 @E'-&e\/35lG <bTiCQef~^4D 7;Uu̫#){ x ^Y bKLZ.q >ĝwBM)A(0yԴ5xL[t5>tT` `o|r֚Њ"2ykn:†M8*5 ]zB1p6xQima9*;ڛ 9x2@P812z$-RQy8c*uRZ ̚ ztdzuP(=CoD4 ͨTe$ԛq~2pY7D+_/ v{{=j y8#Q*Ӭ;K>@'f%@%8űMM',/roݯ [_~iR[ee Q?udǕQXoXY_P-?236]qsW|{Ht $^=j7 Њb}+jjDk=?bX(?{0PZ%B;75tN팞Kͳl t%?n>ÅR8 61_ gc5٧E;./Ү.?hHqraSvi\nдʧ̈ΜfFeeJA `-ǺKpF~lOWizA"kNÕޭi8-ߕat}k9BdJ jiF( =Av1PaKű9Ef]$uђ L:1l=&eK!b?){6KkQS -ꏨ61I&l " o`׸8)dʅ'r1jc>/\ JG`\S;\aY DE_!u]{p'LҘR89JG(5όX;E1*x). 2jǖ*hndk>Fߜ^BmsJȉ-˜IWWC "WC4l! pDo>ҸwwZm>d$IWc*IзU4R9HdF*ûD09t-ei' 4~MjX[Yw !nxZ',T/:[+NU7jdg/|~LUGǢϳy`E-btX=-AcѭLD1?dͰqO-[*X[߫E>`H`&%켑rꎘ{@r//?7C%n64!$b1xH6[(F [k׌yr IPJ/|(7l Bτ=AC__NKBK)Cj?k@]Up$G{3dhAyyǙ@$ 8i>lm_Ӌ ɎafPI;Joyx*N]WtZ>pKU,2hǻ݉9T\q˟R0 qҳjOU܉0gަv'CV_-Nd,lok@K$\sDXTs Jzv)i9Wy)O{I5LC]fL[e-;sw>G֕|Fl ̳!\W9|*%|4Rlc?;ԉ~!Er4~Fٷcњ B tcUu_x^pU[:,}:'V'yՉgg4BS7gYf]V1f˚0;ڞ4Ӿxnn Јl`2 DP*Yw˪oKkT]2+zz6<(A v`urajk'Cwl.["C AqAf͑ ᅠ#>m<ޒ.骂6v߉p7ϑekb"n] ǀElK}e>׏zz2\b V1~tɜd F&]@s ꠆06qLx8V8h5JE<9qh%w1+%˟$P|IzjefX>4izzC`\6~H~ֺ_ާ@pO\7޸W*DT!qLAD-Xpc4rQf҇!nʻyg=Q}[-;YE3vu+P$\P22^:c,ӆY熿~_"yji$>Զ{x } $kzfytk=Y03hړ5v0սTZңpo2stPS00mHlV}T,F Tc-sR_o?\x|Qu[G;s_|Z8nr#C%k :`_@{ym^k\d^(*!ryv:Gno<(|#0bD`f.yz]NrCjXwruc1SL]u_)ώC38(0ϯ<;+< :yV%n~k;r2$WʷHIa\Nΰ3A['ۍ-4Zz<ski2[ iEޏfq$zS3~kf(2`焞ywӕ(lu[ 0*h1O8Y'Z8e|5AR:.<@ŲtgY^- 3S4Uyry=b qɤDk8P\&?Q1O")\ N2ǭ3-6*^`t~BZzhrA[a9W4 X U|vB=wЦ)X@| ;(7"F+5Qhȿ:bV-3f]]S#0ʰvLs(s`mfaZ DNd0-oFin{aسN@-a;]q+"3\"l+^ AB5">չ5Qn_ rWRW}ѹ+3G*Jj aש:?PrcE)^M}4;f(=G^#H[L-5߷7 0F!U>̠WbFRՅ^tV Cmg[>P}IC+cؐv/Tvt*{T`.0nldv$>z"Wn̜~J8fގ hOqSn*Tᬕ#Hj|iEo J̲ j89;toFC3#s=ZisoCꬹ(zĩnג@I#Kd Tʡ4{cK|߾B9|io%~y}6mre鴉 Y(<4]ItolY3o" X=;H?U.nf'E2`^3bvb+l^@ {4ê K՚kiJ{ E\ Mggk٩s$]3r3LXbіaC$SCEtd;ɬZ񍳎uH 6A>Bsօaqs^-Z/<xD/Mv -DCm$R7ݺwBkZz #DfRCvY滯t8%~ iv6: 2󝲻DDYNosx؇e-nn4իn bo[ (%0׾w|-EcsiXClxd @d~nwoyOoZԟ,_1wRB$׈u+pE.:'`~N{>.u5hj' xc![АH܎ѺSCxʼns|3!ӯyz_Q)uϴEBnaZ p!u&4{$EU;i`KGgC>yDn)m?IJ^#Ҫ{:N:练!sauVF)=^:퐄 0m|&>rNc{edQ5J"Vw[榽K/w>ڮF!0W3Qgo5N)Q4-To YuH} Z/IS/ґ[y܌0A9 p1P^y (( Y=F!69:d:y'ByeuСR-5oq.$tͺ(@lƌDcYNI?|6JPz̓:bXBTͭ{ b{: zF^-*C}D}:~#и!L3Zup/\/L %$wD^qbG^{{dFroC Qg ZЈ0Kg%ϡ#DN` OS5#,`]6AM(wA@uVW43:܉_`ȄL25T.왥"9VŬ'?Ѫ&łvC 3ffEa[\nꡌB@䡬;ĈAyj35隆dIꑒP_iͦb=c::CS_N̋R*JTd؟ 73sf D梌{;EhRml61)9vk&І X7ں  E=භ"MщCDh&E$ǁOÀWd=e#aÒ}:0m3>4|Tk.(5W5Z?v̻%m)n*; _ j0m  JHȊStEi+Wӌц~R l']ats5bٞ6H]/=8cĹzc>S1[s3-%a 1-_bNܬ;Um 2؆ق}}Xάϱ73΋29L^R>Q/~\6 nD+򆽊H;/*z2Kqk7|%Hc#-hVH`7XNy 6E)v/eyk&_h5s; L{RG§}J+ RdZ9Վ/ K)pF&ͫYi`&%GPdx ۨB_"/рptOW2>e=u⸔CgW"$%mؽli&FsZXL,qKA/Ov%= _-훁ar2Ұ^G=lt7b^qk[X2cpǞLUѶwaf< S)HP[s_g9 ͷܬ)1 RWƸ4E&a1ճ v~[9. y%;{7sIrW"˘}+fOc q( ZJ 9ȷU0J/ 3K Tqb%lwB r4Ra% e H4t?+/He§?ghpǼ0'XS.1B?f_̕= l:\O:+M|G{ز7f+BY#>&9!s̀UTтW7o:I_%"m>}dC`*FXdz9Ih7ɔGѵVtҗn4>=Oz76ZW-= W*a;t"ޛ_%Y6˓W[7,`9{u Gdd%q k]AtMNҘRyنp^/:{/ qݣ>m\IZK z䣓tuB!LPRuDp*RX%ILώ,gXB N/ rZ3 8_-.DA}{>Q:Bܖep|Xqj ~TrؼDHC8¸@ Bg3gPc1dH\,4L1?okx@ݛ;prw sl[O (g^Uג@wSP7OCE[,h`s MSb-ԘM =hz^toX fܰ/#ѕ~@-3UKEaXg# ~ޏ4zPF`z?@tXìy箎|H&fgx7!(Q٦DH[ 6r1'I^qg~0=q䅡yF}?MePWgE!(V3.e@l~+zMB7JAcx^q?Kl5F T?OiaLnvROm+ŏNB{V-dVd>#3.F6|8RF PQ)<3+mF! W8%^F:_l4*MƜ8(G5ҪUqmDt1h&DZ?Hj0J STVjmb'X_0@'06Da/h*-֍JN8jviZxym21u)ED"qgM"dmE{B JI(%{׬juxm-:KZ4q˒g`V Xq9SAi&MGAxzD|yjUxP. +Cc!0DjT$4+ݠ (O6҂#n޼ 8K ;T~hYm:j /dIr-R[h-d)j3L};X?1م/x+d@<E B'rr ˴崗tWy{m7IE餔4}=\4}oL FO"™ O@e/"d"齍ZTNcH$-~l/N\ьXW<~)K;HyPsDzft;& wTچA_y9Hum8WB):#EM6qGNFZ{Yqon,K Uk:+z42jτJ񡐍~FV֤4[:*J#b<taOLskxkW[Eq>eFK3ח1!w,+[{ПBrً|A;3h047bkJV#M^# ʹ|/^zG;U42> P'#'=v箮#YgbCqD?x l1LƯXf`-n@B'䴛4jfx Y#RIHVO =ʺt*^ʰlHō]igKZ&Ǔʕ"p8[m#8oy?9 + [Ų(S[W723FVܻ.ij*Q ՛ Ƈм}J]} 3A+S$Iº 5͒2@AY֭3ޜBq\TjQ(M8t8Q( g|h4Wق6 I=ie20al1:XdTRᩴ1]ۯ~n9#ϫbaƸ6Q!}K+.D$O+X(Ch4YX!D X)zgջ鵩"/vf&L2iXCF%p _I7{/(D| JOQ 8כ`1E,JI8d {~a"_az'.Vt#7_y1NhNm-pj OGi-lteʹ-9c9}}7ɍYM/!%)k<7B.I6.,!30=)|6>E=Ɉ̝DK͊)+j[$/LORq==V`TI#K=Zj;wuSk;Uq R@.(.,MJi@RiJoP.S SEH>5d؆ c*ͬLko [0섲#H\ , ,#W]mš*vaE7C)+//v뭘֣ʦVߖ*ELnM~X/d[NU!|ؼ /9hM)|0dDnj:y<)TietlVFJ kXT*^-X#aVԝr,o2Mi ?YXN_RӝA>oʿrv L5T.Zp>De0oK=T9֑4IÄV%ĄhUQ@(e_ͫIs܊^%X!Bת+1EVgY*?Q#e⊩@!(}ektWGEb4]jc;}^idY]S!GXA͢괜da_Š4vI\(tݺc\ζE{qG(&ᤚ܋Y3\"fT1qĒ,Jʕ!>)g]] Ar ka*ڠJ M m|:s!"Nxb{arr_#W!4|}:vo;\>[#\=T!<_9 xe_sI TrRr^ڀ`?GզVqt#KAR[[ יO=rp{}%BIc ]mufS=Cg+)q3>̲6Ȟ,m_ 37 Ԃ2+ĶAA P( $LW21a4^֬_*'-*. 6ZB@~kS=:j=Y" Wa"p.\r4Twy {Iib^h,i0uS~ k>N|l;r|^|ߘ^VIE+T9v}s{KQ<.%c)XpIe)HmqJ 'MipEPQo#dȜ*#"w-f@[ҷO Y_P>ϫ0|#a7yN-X,= ,6:g˅W1(Y~$^Dv[Q-=ov'0+}1s1XFepk?  񕘥_ःSO2.~2ZaJ! 1-΃eD%V$Qy v#faK)a,DǸ&:}qrDsj wd<`\\X:v`y u'͘Z3T`I]?CD9rOD?W &h*&8HM#UsD2yw>}3w_k=#I1^PːFBl cGYpP Iy BCT{А0o2sݛd /HIk*cfvZA$Pydd:cۡ6;ΰM~Q HB]Wo Z͗E(~_n҉`r`ז9 *n킧cuy|L,B38EVC_VE[ `_cl=' U^Ȫt:ЩY;!XaO$̀Pi`+Sէ^k5x)~np/^!( y7=h)FF 9oHC`}?.DfE @HvU؁ Fb6\@&v"c˚KBFreM3Po 9~!C)WmcXlC vW Gj; ӫ0A$c|?-mU7 g494}aIB좣|*"!ehT7 {1i>8XWgj%#;` K[ҐY%g '˲+Z7ջTn5emPSvxoh?ICu(@o{׫]MDe K~Q}04kY9%/A@#n+y0|CM9r0ɩN"M.Gd2G. B0a:oO:&>i_bp@vQaC.+`.ϏANђwŷr@(@}$DC"չvr L<3{߫UXX酜*q2q!-5kb?Ȁȑ:M|@xʋ%)fŁ g )i<_5Pa:4Pr !wqzgڢ1V2$! s:#MuEVlĔl?_:Z|V$bW5.GMjѡU*R'.9 i-JX9z3.ϱ;T2ba-0jna=tkg 9oDXØV_ƷgxnMU˺`8|r@vecEJ`,q e ȚL@N$ 㽴9gUriH\OQHNVMU({Mt 7PՑ_ߌmI)霿Y m]]RSJ@Y^ղ2NBZ214$$k >1Rq4FVT[Xt#տW⺭eHhUPu!D7b%70ۄƷ3V&b499^AEV]˃a#%n}b1;>aZݢa>]٦}ᬀU۽퇽d KcX&o6K>XܬvEkz:Wb6 șxM5E#*DEx%G:gڵ٫j#AquR_T#_v`昘t~%%ղP!GݰX޲H, z- ~liQa0 P5BT4PMS}ȥ-fpxĂᖲ( VP YDq8255c$s97v5սw` 82pओksiA`:?[ 6a鮐Y{Trf`W\k6xZF&f[t]UNβʓ| M׸nsB4@-!?XN"Olwk}^ʼn:P^".y|b]~v.uVO4V!~[:k a SzwQp!,-ԄhɇRE7*/FaH 7hk|/`9v 5^Zc5s+G3@mȧn!k%H, Q?$#`{|ny[2W?sQS`lK`=0c,UKEf+]t/PL)nAHpэ:c]$Uy+6HbTG:bnZR9;qpYqVn$4'C=!l]UUE$q~+>t 6XilCt`jhOPdw* 'ʆţO7+I ȚTÐݽ`1y Duή؈xӤԺ"í]8=`pɦD@ ,߭^HkN5qVޢdVQ`f}_?z/$zy"s s/ kIRuٓD49/qsvi jBkTLLp‘zxxW*o W]\}V$=k%d8ci/9.6& _y_2! p Rlv`l7=-&9, X -iBf=FH`%31RPGxn?epO]fp\"2iRרo ?Mo&&YO}^ں69v {&*5zvnnM&Q $"̿OX%UD/#*"q.ߦ!B>@K){[L SJlM#~D>@jT_I6:I=VFXZXĕ\rThUxC9]1B'f\硄9!&||;o sj ^"t`B}<ܻx >yo3Ӯ}mTAFV=IM={_W>3MQ7E}V{.>GZK$:Xt/!O:VұWk? s09O}4OW%=Sg\ל䖄HB.f}>]4]gxLz`l(pz@^8 =5x y*CcJ/sG9sg%gUh5*9e dص۞PQ̘&BZO \"P&#$zuaO.~y ^.P U/~6ߋd V-V?Jug $FҘ"bT2 JeOq +f]^Qw8's-cQ!-"qryd%*7Q7&qSfe|l[Sϖ00a3AjH,#@Hl ZvF=VBdfy: [VQI ?yē=!$Qxfխ{ɽ_&b2%U+51il*Òb{SsŽ{+c$2Cywz/ʫZtWUR@/Q jp8r'AS Rh~ܫsKu~˪U`n]_Fs3kgܧ)b(6aRgj|sPoS5 ˝⋨&Gq?nߗ u-~azX#Z-51:e⡨€};wTNexfoGI^%؂gK\j }+ZsAm]KAo/Z*'څTܴL'= ̍'M ZW:Q2؉6<ƥʢ6.sx-S|q+ 0)p)1/;Qm05bsZZy.܁O+" %ۛcz˜a+A\ [K1" 1j, ,Z:Bt,UIo\Dj=;=˹ovFȶC)ټ#(Hˎ~n-OJftzZ 5/`.%YNh\ p|Pm7j8aed i?քt=Lda$EydkNŷ+kLN-ȰTչ,X4|3;#7o҃ {ї%ahqouT /$+SG.o桓bq7 8C> n,va=`y\HyU |B`Mٵ#PuCmH ۪` \C|Ab~P˙qt)? 7k5:MohE_Ν)q%5Nn{y,1d_wHܼ `^f2fVxss򇐞UQ v$1lYg]GwSJ21SHYhit c3֨-ȿ9I G[Zӵ-VٸWz0t/.3~* !uҐؙ,[O"h+.,wf:}v[>Vȯ]g5 Shs}ɌK(ս(ÇyV8h-ߩOK [u"Qv6+ :LƝE*A҅ vз9Vh>?z 7\ӡC 85&J<&*ݍfJiN@R}#k(qC@]MҊT 5$r[6Tc5g2nJrd#clܶP4nyp`IkƋ]4S%jcITV}Q 3-NfIc9ϰS;T!χ=W_,Cc>d9@4Qr:M/ZCvxN2N,482d6u['}nwvP $Ÿ_&d^HGsIt}֡aJaA"a6ÉH#;V3!el,=d(_%ݎl=n7bŋS;Ci;K}T.AV~ dz?.ڡrc9 QE0DO6['`d_h fKӽ€d fqۤWn~SJ:vt@rdhW>L1+Ηs'Z" 0W}[NuKW@ לLJn 6 %ShhQhro^10EZLw$|李Nz"OlAf;=(Pc (@ˏԢG[?{KwqL^w<1>qfx[p7rV"ň ﷞o"_5;!tb~RH91KwR:|| 0ޘx߮g.f9H!KK]\H@iDs*hƏ=W~?eVOͩf6vx3̳!D[ilD;> mW)XYv|JgRzWtQQ*oԏ@dQ<؊MD<%J\}ߙ7l}U}܃ podRUS1uj+o"Bk!É-sU#c[Im44>SQn>  .slMʷ\~o-elju(bM@"ghl"\hmGWz˷^P5^ <5 Uƞ %xL;qnxN_QѠ$2xȓf*Mmkz6ALH+ xhJ|le7ǿj ?TZys֣WTٓQWvNA׉k961{Y}p!,$@E~KpPbᄑɕ  BjJV`'BV7Mx򬮄`q @y#r0DDWlrnK~`Sp@_e:rSW^A,{ }P[cW ʦo l~ QGOՅeWBnS@`"zRPo|07CY)Tlnh$<Ɍhsed0r.^^ZVѬ/&JNir<]~DF;r~TQI'y u 3jn.@D|1?7#B5E_Fv`Cl߷,W:Zq BCg;*Q`9S !1P`U @١ECv <dSӆ^+ 51F`ɥUZ\3?: 4ے_ѻ&yTd;yC2?JOMuFS@oRYh!(y z_ԧPS]qVmW2.t:(F#PN(|3guQQa]~iA2e;BM\zTwN5a/Y߳wSycCՈfRw h2Ѭ>z$N.W۴}rX=\Wmi&!Izgؼtb.s k5Yj[=3pm!Ln`v ` Jc6`\YHׄscE Oq'+\E×YDCcc͘(.Pt>G i4{u'X)EQchx4^ї;i3!|v>>'c.01^-HQՋH_=կy/P0:(q.gjgulA F|Y )4CrK RO%\@Y[ΟtDXJpy(EvJޭR ߪBjUKHʤfڮköc$`W0dN}^fIs@>NZz&"b|Ua^"j qXk, c glq׳JjL@/9?bk;8q)(O7y\J;L} ؽ=ҜwKdOȹul(ҹ/wxN귶_ƚVm"K**/qj;$+<ٯ)2"`xm6y^VPLCi1 +ƪQ@0jbe(<: !#[[bA})Qd'oa|-R4"_j &Xv3bq#W8̜_DGl@E/Ǹ4M`ǐ鯘 Ι[,K+ʕ0/^a ɼsyn55H<~tmDP(iK20rؽ>oK*Oé>ݗ4}hfu([Ei2=_@bylX gy]z4;?dl;Jh7!8!OB1OyyRjySϖU\LEsNAJig.f;bLʎ1 3$qu}gv|eU{rd'po}%`ҮG`TR8oVkDnpoN+4gҜ}!SZ"MCTڲ<*oOā%ꐬ!x2 /J=;&5f!Tb6uy߶3Bm}6_>pZ2$XꃸR9dEuʓ8C3/L_%+tϜi@|.U[Tk{'8DR U?֕ N:Y6\ 2K9vob\%6&%BoTj(*q4 NsBVB(_} sGH\|r@2=A73,#9'ʶxnk/_iZ*5K_Ai=eJxOO0fHkjፈz䙮kNcRkm0yk%Cd v KL~˷Zs=ϲ$;KOv[ 5FJwnc${AdiU7Jo G3#S ?xQY]ՕA>0CьaYJ<.󨓅 D\nU[,Rㆨ-ugȖ# c-Lt\>=MPl *-Wf'jB>Gո.8׺ePc]Mq$~^Bai鑴w /X!)"PQ9K#5"[-Z= j9G)9_&2S}D/Lܓֺ<ה9 ۪%INa6Š ͦg;DyT<_0l`(|ד鸙z!qx+/]\2)eщPɻL1~6@bc1I0)z0wgѪb i@L# mJDfc\y(l}x%U~dwGgrK鹿dHB*{U+~Ͻ:l6fa x"4c ~#A&̧zy`&oPo$P}O=FlZNNJ5$uJ7 5:M1Gj1L5PwE $3hs$l.ez6x'?gk e˳R;Xh.1#i ]c( R*z|_Kc\)h(z5\47>ܤ*P={SW#L%r)`tM@%|1zѯy[I[}Kba7m1;x0KU'_rw+lxvXmQ0'S(蒹j~.N a:E ʖb4ȏEx ycuhF 16q!G6s\ZfBk(n bM&~xU|)CmeiMUINsعh_Pߴd I(<7ѷI*E|IQcJ}lyS_nyd_{3=#U'mV:=mw0}hQ[AᨹCe g6Oڮ5zǓretPIq[ʹW/!aQen@`%%ajRZ7Z*ZQ4٘-Ǔ|iKLsEZ!pT$zԧL~foRVgATĹ 7_*gr^~ h r4Q>' ;=̓'5vp!ˑP!W$k^bލ2vL\ uVAUK["+,v|ID: sr9>ö_E=>:@o*J{Bn74#c)տЋ(C̈=%DcP*/o<՚gtX1D@% )UubI?BddFڹ& &o'_>!}ˇ۠:?#2Z)NVQچ< Kr!L:4}K7*R@Y{Z7hזDُX|FF`<Ld9D0$[`DfrY.Ñ4z4"_PmF[.Y.Aa2:`%^sTzdZh0~ǁ!긎HۣH #7=*\~8l O7'|al0Qe8 nn ;DԬB~>0\NTkHbەe=+2ܮuj}k z^ eD iA$5 G>C89m~&"MW Vt)P$0,]5O:ni-{ZP-+Z JGטBxԿ̊_4vcO~-"hS] ;҈xmq)9'.\7ώFz_BsYCkOfu2w_%c 1{7x,eMX GA̪o8E{fuB0%T9v A`$= _)2a6 `6ZnZhy~"y.zKOw4TY9$Œ6ZYQv+j[ckqlp. y B- LG0 s@ /ƁmZq.&ˎ{MV[mcz ;FpH'-l>o$Aœ[|d)B=O[f!bdIv&HF q@| q)ZNGԉ)_R7-ޮ#*iֹak`"f[s H4h6L׭}cúQLOq ;P)ƬޕO kIC ȞSڦ,c^^ZT!)9BEs̶Wz^>6l) =T:)2a|e{]Vok !&[5C 2qa I:j (X^"z3huqmxg#.DLCW /WH)!^_@է|a䃮;Jt͠U7ƯpӪ;͋R#DMrz')U~A2ǿݰTwȐ5{_ C,CdТMu1ib ۄi4%՝`MvBV&kEltf) fy"ognYOZ,^Z&::XK.f".O)V3ҳG$͵ϒNKGe}mTb=%JlSCob`U?nqp+[4²{ڣD:/Dh9~_ݛytm <*?wL"q9UW)7'):q!TSy8C_fxM;h&00܀1{(& *ש qU*\Nd)R4:jɅlSsO%L\1_"zF=vHLk9h9V W?VKj*бXkm,]#ΕPcLYQvmH'uΥԎ>_nFs[lVŧ._SϐԾ>6Th+e/9'@SN(o<i0IQ?'ե9%؇-HAm0 XD>rZ&T0/<ςc׌ps}l+M /u;s¬a>Q7:䂝am![tjN'W5>B)q O H| KC6;d|IJQ˷8̩"Ƽm{ r#ݶs>R":Dƍx 7evWEZg IܯKE^&˽*eSWdy,zڹ=/O6%#BG+a= fS8{ѷ 7UKp{#? Xkb\A| <40ld\{u<:}@XWΝhrCИl1fCDdԁ L6gb9*Ca`J6 b䕐ꊰ>T0y0'm*cgoDb&x.h_?6IEEu(ץ8x>i1"Vx@ aKj*=k2=qI!| PiW(⥣+}o1)zE A})XgF#:4O:wЎhڙ<+Jc, I7"P4,O:cmMA35\=*]]N# L^4ҒղxSDғhF._T U0&-(uk@qPa♄i3}OF" WL'|Iu\ "y~:n,~DEKi:\53˂YbgaWqɴ(n=Dӭ e{\@AoE&s,lMZ`4X*2'Vfd*J70AHmV4CZJS#N#zz>HiDx!H]:9(Cn/M7Yݺ%#k뉛'UwO@M_}`iÀ] vd^+^+)zi3*Ry$ء`3ElC" J[2Lz1(.w҈Ȝ|n`uHI@(HŻҍmcjDHEM(hTByOZ& xQ$K0㰼/3Pʆ,Id1!DCJIScQbiwW(5d1{q|hk\ٺ.YZ#ч F=\y)a S,֎':Q+V">,_ g8u~j2d@gӘt]n#Wstl(x8b8<$%YRB@&a/4vFr_>>z6r%$9wfdQ"Ar\iqH4f],]e|lrf0;v>]9 c쎔U B0"}#>#>b*Z)BᓀŘGcn  FK ~ZƠ .$"ͼr<ǂ0 '/_gmkBy46B)7y& ,;ix L؋A4OO`y!R#:d‰M.@ c Xӊ60C #8c?Fn1&.Dz{xj_[YXdXpa!ˆ0:8 G{zV!U@w)aI a|FRQ(nҘt3hkS\L|…7T_VKR)5sqk)p~.XAS%7D @/&宪<%oU˥!"5{F16 ;h喹y])lvbpݜ\iY [ú[_{^Yu5|| xpF/WM HaF|lȠ8c#u!0p[W;Yl% e56Gy=]!eIL̇0bX$%8ꟶnQLed{ɳp9^Wď3Cln@zҼ\odo ` &d+]N_2a2YX:^ \5z)YY -,yl$^w/\c5׉] ZΡֿ 5oѱM[RPf,`q<)8hY wc"sp8ɰn5x]:c3"C BDLᾋc-'ԯ퓕!C4gXVQv4fHM^vA^ f^Xt\Bw^'XdʰJRp8D#^is*T{~BgDeEX$w!)^錠xbV /OuߑۥøpQ (?Agw1Б~e܉$a?.nAӐb )WiEP'23l;WWݙOsҰ_L/GiZV0H23P"hQHe;P-1 g&*3:! tGIE6Ѥ͕ppAY'b=3NgȴS'D\Y= AcdI|Now^ߖ|8eh\]a6\W^ ᇓrfɭMw6^ \TxM<4H3 bWD7 M<3EhTizH\9yZX,E^h)3D7ϻ׻pȒѴӢ]Ar<~TY;' Q38ςʲe.F8v>Fkg[ŘI볫<?irtw@5vcll&|ucHK 8pMӲ>UeS jSGm>Aob7 e ul \ZeʪjnvنMQF:dmœ'bEA0=P7]KLzsbUuUA\*R00=a[oNHMf: C r9!'sn>f09qW N Z^O58nW٫^< L-~giS>,~uB y vӋ_2Q?R@j`k4;ЮZOY(Dð$ҫGN[g޾["+x!#X"kė.= ~ 4q.Xq0oKÌ)bLd#kb_LA4"a+'!%,ʤ&5 8u[Vˊ]ົ&3%>3!qzhՠj?$rИ#<ٰ.cj,J>^3SRПd‹1}3@id=Ug>6 7^=F3KHF'9sp`M>p= 0G fSxvm#ľZ{Ҋo3L2V!Zed+nH,ႀU;MqmF*:`,C[^?㶨YxQwFğa%,Օ~=\CNQvZ0K4b:3/-UOMC>.>ɏi.1h=h#!dS zsf)Qs 'Pq2BNa&lM}O9P筚7rrf Ͽ;pÈ4ӫ)< w3ۭWdnF-\i)E Ig7\XeH߅Zp`Vjy X ?tZfHq㶉y&T+Zs8bdQ533X3ŞxrZ_-L8|*z9&0F Æ-j c3۫;rZ,n!pe_%#&*dV uq(~o|\(,ƍu*mPJdK=[:ESn#YRy/?\CV s_CjU>BPճ"Y~$i0eH }L s)IRh 8:+vx萖}B+QU(N>ܠ@9)cvd}}=B]|*"QAqBSTh J]1 ٺ6u f%>_N![L##hpw՛ qnX]SfBІ!(w xH#7m:Gvem H6rJ Ÿ)pKmT |8(Lѥi3ÍovJYrDF %k2O C ;cUo&ncSR|pD7Qd׳BDZ^|g@HpH#D1ttv:hs$G~8n.NL>I񺬛tj\>' ጌ.ܡu5X;n2n2d:'5O;MbaiyF>"!o]o `CIPPr UZX zA?bb "J,9viِrSʆaΚ!aʱM#Y#4{w* u ƟFyІ{[O(>G.X`0He^@{>/] ={g*W&׺9 $EθC=-z">kBIyсn"ѳkFPn+i>߿}B(L]#zYpy2XbTpQ0͎5Rvcr$ŗfQOUeo!ԧjY`'8g[6- D|:"7EI冊?@\;1Jd_AMjfc)[cb ԜǷR6OR@&G&z_|UzTC.^6LtymF"C{osSASuK&dd,4d:.&Bj>ƇG6w-OζË)U|={hIEBko\ŹNE QʇX&\]椄;p܊c,{^㿙Sl1fͺz^/}ӸGPjZqW^{A{odp,Q&PPcyE4Ax _a2Jo4gg|/xpT$XrDw#Y5|-9,+ƿ!}4SSS.! >>Gr"i]*7H.q|Ck1f'|#ƦcͬB17T+(&*x#z Еp2.~ن5ev'y҆p8gATŷG7Xi@lO&_L dc~[icpd٫@/~w'=@(Y5SP/-&捨`r.hq-`H Sjf_SC'5M.^ekF+H.eL]CPB@Xwcms25'& w2ec8i 10a? zjJͤņjp^ gkV̘8ni˵ H: g}~q~{Lu9e71`; @*—J:d9LCo=qLUSbi%H9l.?AYדq 7iO27~atwN{n>҂ZC$mq";%>U_+jSytznT ˵# 1h7Mꋑ/HI芠lgdfd\0bVXvf =d9e{ܳTN'sӺc5CGU7bτ2N-]14Y1L<8wzÛƂ)c?t*vd)N$юtxejFvg.@G5snucD).M8}<WfKJ{1|AL~F5z\Z1э*4d55'HDNM Kc]OH%ٹJ<l+LOx "d$~UJRk“1шzF \sεcC1ΰUg)z"'<0Kk@qBWbMnq?go2M XX mtH)?>ze4ln{夾RjE;vkU)Pr+98JgǙGx|yd -~m *]U0>qUÈj|C9@MrɾNt:a䫝V\u:WlpLndUk.O**t0K㏼3JE\.b(Cz`hׯ`oZ@ni>sI`?^3!g_9fhN06*eRþxNjNzF@ a;njBiEꚓ*~LulRi0xdcKja.u)v(@CR3Bq;ye&!AN@ߵ ilz/9hj%c;WbIBZ=H#Jc )!ǎ_skF l+4F']ޤ6}Vm `&Sjxj٧NS_j?;Y28ß6wRv† 0y䯋Ⱥjb LROcɝt&mR?"}2xw=pmBψZsZdgsknW in*IcudR2Ru6bZP'HH%78j.3*aW+F` 2o/h;N٘VX?a_eiw-{{P "լbzC9T7TPh>Pٗcqt,y Sax7>Oxrza89jadb`N\GwGK']˱fu0}CŪe۟l?2NĻeYemY2Ht{?*'Ws_X@v(*$B` W̵8@ ɳ_so n7!" 8*vMz[ĉ3^9P [ 3G0kgryt!a T`pN%%Sx!6%8N(HSbIW2v/PFɍI%I)̶U+ f3nxԣPҁz3]nVܦ(vdc1h¢hz;`/~cWng܍gǮW t720C˰"z47^B2d%#hB?qE_|K6 ƿxZH\ʁww?l`{: M.P>VƎf˲[펒>q?l"a7ԑX7&ksaTs3O гLڞ1]EHHG K կBV&lY 0e<IqSQ@J|X;˱9j]Zan"试 T];SQDe55}jQE( VGV$lx%澅>{ Z> jk#NHɚV $ qyD&77D,va\9$(#g_9<=g4'myzؠai3w60U)˺h,*ӞS6Jynp!t3g1ˮ6v>1Z'njJRp܋| F![L.mc;9u)<u^gi,"]DK$?j{Saw;;[]'30k_Y M xUʸ4E7W1O X%ҩjK^)m+azh<"O7yo(9QfDl9+ gzVr8$ /-eӓ, kQTM/lZZ.&CvO#9303+شo;dz/D  LS!&8]M9lIYQ[mrM8ϴubZ# 7RQ6Ժ5!Ss;]PZЗsmr6JՖz78ApJv0PZ{+K43}SӬ(OٴwV 3'=a ܖc6Ȑ;+Ry= ؉x k>ǃ,-.irV/~2-wI4F`I~&!&>1MvIU٣\9nΔlxeGmߺcAƲJժsc霾ZcsvX`CeS N9+Bwm(&afWGn?Zj=ꅛImz &Q~yE+6g0ǪݴК/!4RiXN6QAOrcVv]i1yIWZ`sIA| 4)WT|g!aPz4~  b[i>\rһPosAgUnuҽңj$BAEZT3?0 )[p+{DU>+u&f` ] WqCZ12(@5/t i]|BE{eɑNtl mNpH)j>N$Ot>v^,UR@叐& Kl&=/,|)S[jjo+C@`.GPKl:F.]t?iS澐BU9Ԏc>O-=L T?FHw#[Q^x;ΚM{J9=H-[Q vSE!8H1:YMBQ-B5mׅpUhn->TZ_^16܁ףy" =}`Ǒ1A )>VK5‘K{[v" ev-y!X<߱{:>ǫp﷟b|NR)aEGfEM5rfatnPYd1ؙc|r|eRm ~/KdRZ+X0]'o~aB|}Ru@â{ks5*7xˉ6,R[lf5Ud=[HLX-x`h_,Op`eo;;]W}f} G -L{!WCzlUv#Rө'C nhAqSf!UX"ڿѐwH`ozۀkAgp΀P0~cwNd)mpvqؓ 6=UdL-J%-rzz⽥"Q Cs]!\h%B`@xy?J]^6UE:ht9llKwkﻚ(Ԥ,qO@Ue?{1*yQтsVŭ7}C2?KkwLS _4fw5eײ 6XT/rW>?Pɷ_^e+SB۬zXp= pH`mgu^^tڟr:MR`xud/31Nnql"`w-"f`n[ n޴U_3Eúq0.{p̐c{luݳ6Kܕ޻ApM8?A.+_TȺR,sиxYET$dok\\ŌVwßG[~ǯ} ݾ+/Hv"^$ұ!; YH$s!I·6 撼בd:Uݍ#E{/qat9AT2u.Rx'ASzǀJEVUʱxхNI 泱ѻ%kH禚: 3?~U-#}d#l@5^=3Neq1ʜ>|P31u MRDʰN GtNl$WAS)#F,01#G{]Fꉄ6*Ƴ6n"{5/;ܣɄބ:H#^dJ-L6 ֘6Bکt M^jDv|J6 ӈ½*>̺x+;dtUHdœt:.< X@J!h1 rLiqRj:4/j7kVZ隧/ |t7a9 Xv97ef$)lEM6GM燜5IY[0fE%ŽC=j-'gjXdZg[`A22T1bNm2Qi>p #ĂvM˲3gL&FX@vc%]Q޿ Ȇ'|gB3]5wM ,%pә̧-z[|p{jţFN9oTA6vϘw ǰ}x.SF܌S2:>Hi86>g1kya[(6$ٸ(Z hG[˄Ġ#tg|LOD.XWAf4>㝜tp$JQ&F:자Jb [@q,-X_yۂ9 |8)G3Ї$?3c()㵌]7+ _U n# 8M̃d+Ds(_Ve_|y|j5sҵU^>98ӂTLB1S`t'Y;)ϞU򹰶Mkq'4h쁆 }j/v9f~!x}`[|yx'08xk+h:Ufv .@J*"胻d06SOtAGBW Ӹ"3'٢}|Ǡa"?5ͺYR_|bk %XN{o(KdYVI%_cV6#jO@R[g$ad9)PO[ ԡPezn|4keVO :*E3MÞ:*B3:,3;vܣg磛@9,4".AG?rmÎ4|=ƹTgX3Tc}U<&80GVu:ae\WЫB$w:UU!nxHr,Ab ZJRCTuh}>%+CG!4$g'VN[_X%pD90<51 ("xs7 yIb3YдMt9lJ/Ƌӳt D+M>=9/-5l)9m%ByI E=,9`~BS8(f"#E=b **:JtµND#"oY(c9f;[mbX._4eo[;x/3}pY4W+|z[+,ݼ۲؈3 ߳6` D"fJ{Y`%x.|r&R]ό9:6t|HsaEwG{s&V]h)xU?oE`PfcO45SqpeCp]0") @L:`!4 >Ct &PWqi~Ø6ʘ :k%K=yoR\6_b1l)<J7i`~R7ӈU`4ݢ7uKMoKu}&\֒z`!Ar85WAPsHZ[.-s S0@#Q; Qs' Vfцvjt.v-v$&G fW1J0OrB{P/)#Rzo%R-Z8%~]~nV=x(:ѮsՖ!y1¿3lhxUk*`߈Ҋ A\%HR'/T$QnByG𤋮7߻ƖzGJ ˡUWjGij。,cUwd8)e9}%뢅 soj~[}~0rjw o6UrYL#(T',:0BGGjJ_w:⥕J? {g 3gxc]nmz܃H-\#0ìfɺVVxQ[<nɜg0!H bYw<+g@3&_veuJrS#'k<"k s⥀DC&E h01l*DFo_R0EG1˝[3"b?b zKgl\{*FA!ܸG,**Oq7d?I[x4+Ʃᐣ[[Š!f[esdy1lNIbܒO{9r: m$qѱLTbǑ ~zC,,h^M'jsdQ׹{"39Ɖp)[C#igPh7,of\XPb T@xit G B[!-TI5Mvwq-cj t{K}py֚Wn@ Bu2Zt%2m x/P~-X)zn4V8md*fGI]*Yԡq$ s)D(R+6`,rRYUob?K{`PvF]qYDx?brH.4W\+<ڧdi=%UedhjIfy#سttK;B A %Qk#ʡEwtxluݴ"@E;!SMr0~5RGzC3toZm;b1" txpxtæsBݏ/A]DvR'$TrqwB1-3>C *~fnQž=y<0SᚗRUcR?Vt  0n1dZZWoHBA$e4WrϦsHÆ]bGS!aԃrgrey.V2jewD9~/? [ҙ!K|mij"xdh~jބzZ#=Β\ѵc6J^rpQ)@<-tjO"6cQeyad%}L+*/6|2cǭkc0j"Eo/޴yE#? +fN2O-zꃓ?Ǿ?+Ո,~EQI]kxJ ]/uųDje(bt/i~_;ij}|v#<,ߴ@VZ+%k,iG]`YQ~Wtlr"GDe$R±=a۱=hBƉ,yv2(>@JйO0q2!`nQy|ک_`%A> w2Jc[6?|:hDI/)D5^&T% UA"&:ouOxlBg^%71,e][?nr+ƈ ~bWq#U<+ycA.BFf~S%u-YxT_%ƝuKLyc#kZ9]ū 8NƉb+9x3ngT28FAd4P*-!'V5Ōjk4M$l6T,ǚR04䜗thpڰ锖[+cЕka/qE(8w_pSV5/ѩy])A*3^)lDVyUEaX"KEHk _ wW6MµY_)U" lH޲𰪣 k M:Td'Mj LA7_/~Zn49e B> ʐmYσֳN~]>"I*~x &g ~KMZU{ Tu@@:ylBqS xã;j5K6'=nAb{؂G8&}T0I D˛>*<8,5Nٕ)}YZ^ 6 w29{߯gҐw :prde݈`0ǥRzmFz@M>ԃt'}k9-cŘO0}sBgl8\I앧{˔mQ ."A2*ù"'auV/.}v+/N\:;E;[kF1j,{*˛Նt@cP125^ln /pilU_8ڥmOWIsLyzÓfpApu|9Phz-G}Qe(|t4؊&ps U!i%c((Si:v>j yV l"lϥamGuW βpЁ L+8[oZbZL\խ:qdWR,ry;vD^rLRk[xK Həty6yO6 1 g5$ft2)2jo 5Y ,ձa럪T YbͽSZ&\c-PNBq#? 6:FW qCѫr)1;zRL˿^ LJ^YC3} {-ޭЪV8,YiKT=OcF;JO5G?`*(V0 $*Q`>\M3]a20r 3f pAx0a wc|@!{e..햩ZZE\F4!;b.@ R h gAZ!*p@ea=ƀB*mūz~VIՉ&ZڗPmFb7.3&FأU]q`DMZI+}z/BN*&|Q9Y-كb95zW'z>f6<s;PqK)ތi?D "ZLDXΨpOҥ ޝ Hڧę'rr- Vi䆾=*V4wjS܉T3 K&KmЗ4)bt4y}&2R# 4T&R,7*6S8, 3ΰшJdm]R EoUOƑ?/xĹ)"@mW7Cp1Y4Ŏr?]ufη<q/4,'!⋮Ϩ}<%,&6oXC҄S3l}&o㩁AoJ\( ]P? Ҩ{G;/H}w+؟R"kxr+FI45dB*f_:/G^Q"}̔ ӬUs: r$?ӷyA_dp؜ PpN45N+YPĥ[֎l5kG Hܷ2xGbt0@Jt kY&#t^ojupXNJ@)p/=׻}~sUW.[!3#Ti6jԻ]/(V}KV1TW+u&'v묕p_ʂ静160=+hJuVЦTt"1| z^SKp΂P?.u?8P8Wg-}o5Z..*" ݞ&T*Z0'v*m\9S%k= W[3~%+/\:_X!&4`P8{I ]"n:g!Tyʸ#+ݹ]6c )cEE0.XȆ<8F&<(c'١\l8B-tMg[D"ͼK"VXIoߊ.LdN vLLAKϝ.Jor5m/c`_Q,ںϲ>#eOb2`/ȱ}C]21bCii%*XK7W6hH.FHѡ;a9 xN2H*:B[];YFl\ؽ*e 54Ha0Ps1?u(P1$%ؗnќ]1~`1ijm5@T$(Nue)Y.:g3hHeϜ v.~E`PEw Rʳ.s :#` / i,^B ^ ^f#+g6Ԗ2nƐ_> țq%4!j:!,'F>{8ml0+% e'kw5OG( ʧ nK8&\j! @\[-]qk2V/)ZP떜n*GҜ_REc܎Jj _E5_yյZ7:GSc^8{摝-r7"NkPln-#;Nʌ= #!cFфԞ4e8e5)58"Dh`Wqa2 ^s-|'ZtREa€-LTֳN}*{,w0= nLx_$/|NKsN/<yܴih]Ӥnyeo|=s"]Rly~"U>|Ry6%mļ}KpP;t3h"Sa<Ը=/!E3 'lA%Vsg2DdnbhzrDyyC QsсK.!;:Kun>彝(!OarMA^/F~sXe;#p1]6iDJ ByYY<8K$ K31/(3!dUQ0[̕dO`S`@Nq2(ga˚=MIvtQʩRG̮ij`(}r2nu!~4ag$!slV<8gDL1@ݘ%7F:C5}_ UR,h'WkUO6ID1@,EzfPUoZBPSBts吂(e%4 !LDa@;[BbKKhgW0ǥƜr62j:vxTSeCU$LԤXvb2W螺D1T!\#$zW%>fDYt2UZ:(/pt?Ӎ:hpk4|xHJFTCP b6KK?ZM=kȢ˽&Re6H Wn| hEӅ"roS%̈M4If+EX/aycEjLWY#rHP37|쑅%ʐhD)ꏹ :DLRDw1MaRqMjBlxW`#e\IcyMӌc"6ܤB~ښi|"hhZ=4;Bra.;!FFۮC1jfnc J`9(]=@ ,88~J6LX~UĖM)r_`ȃu[G6Ao`h3_:(̸L.; N-b -jbt[k-Ƅb!S \l\\IbT XyAHD->Qfѳ9WRhF/U1ixˢ0,f6݆ ILl,h'I4ؘq`@{v+0m H#ǧv>2vx ЃH,^ Q*Wb\-;=C@\[hdvmuKz{ ذ3{v7/@[C^)s LàV$+ê^ڭbqý/7@s1MK@t-y μfwDC;.n ҌtF?˶*o dvlEjO]4(IDWyza ܈lzW $e2b Y ?`[迚{*$[M-,szv޵{ ֑c6ts=i#JFU.ikIm`Y8/HϓB> 3hӱ0ZHr[&adkqςl}`m<;v֑HhKzPRnM-zy*؅C+Q^u@Rq%EP|_to ë[ `Ƒ%d5kLdeX4igR%c>O#UҒB|epʫ1H udX`DSG*J0f0_`Ea[{|)<}6'7V$ t o;?VpUO|;Y1{]Kmh{MSFMea@P]y\ui=BCƑM An˜d(GxP{F r7>tNVJ5 5X7 {@ȳ9l)Fw#BnSx캟BRe > 0XCz,ߚWݝe #^knqIlj3GcqgK\7^Vx9m0/zSH%d (itV֞p8< +) ֮: #ӹNn(ma(Q">q4*p`8\", xVrTH.Z{ )SfGߛ>=!ES?7 Td dw|*+H(T`}[m=;M.EmhI@ޞC QuNyޣ AI˜3mz*&x2@ȓo~qz"% '<D 2$Q3CK3[GXQtͦeϓcw- _O)Gz;a|uWF!ٲ$IDwD̜Xsg9Ve'"/M,YGsV0}=C:=.в:Pu\zJ`*an'z8o2nɋ쀢VWc!B$fC4nƓ*.@|ɾlVpY˽1di!3 EUK恪 US!W+ےGs:A795-ch$@{Nv8̍*t_=P@MkLJJѡnRT $벍~29}jM<}TGN=60nN1kYs4OKf@Ī3"s3+nOmĒЖ9 5^/?GڦBHֺ.YhCp'B d_G?h45̗k'ƯB1#:|B p)C~W9|$ti{2|}ЬN=0 ktI Ri sl*C i%·mThUN 溝SѸ5\SQEԉˢꢴ40׿Ȯ+D&,V% +wдv(@iqta ]k}ѵxZăeaam!F% bB== V;z(zH?h '@܌WS~'?k:&it_#kU{[@ a/$2%i%g$H9/27g="+v}1^%C-dQMOHqF8Yi6aZqVΞZ?L'j?TK;xzjHl#mϲU{|&~VWC ]zrNS3r(NdmLG;z^22?ڂEKdj_fd< 0߶$Q*/؋U~k6ނRœRI3}2}7LQ@ǥ> Zx  9O$TbZfтҺC>]nU>ct:P2\u맫A &OMtm(Gܙ@"RsP'\Xe~v~)UO>-;_iTXz"g.+EQ ioC_tS6v 6lGx\8[rݡ“%x157Ֆ~o#]'k׊KcwO/ʮnЅXt9X`R+`cR}~?.]<嶺SNTm Ke'7a+!97`SRXlIzQr2zR5(nL>8(.Qjȃ?$c7$u{`Y7gUje+5JfL!=M]A!c`IoT1ZTΓiAgθd-̺_hw[vÏ\oNvxB2? ɂK|'MWZ^,=fU!7 Rs*s*kBo,-o?\7N<F^R4wOBicu@ccFϼ̢=|DfPxtq/ .Ds3?y8 C3t>'&'I#%QRz̭ FEBؗ\}/GJWfz5?2b }v}'N,8NFzɼEXprٵB)|8]HaЍq⬄51DUD0j>FIR &H װH-o* _ܸ✋[T  VZ$*l5}rOEldeTx!Nq<-}'f\'GJaiQGqP OQ5`nIprBU𶕃ȋDޖĝ`q:& N? @x@;;{IT;oXMW?51 ș^`ΨzύbG0]'ndJ}̀ EG ᥡ-C" \)6Ysu#HmEδo!X9tjq p}R mJr]me$EӰm;xnL1W;y4znבF/3c;?j?`2yhF BާJǗgzn;4W]jXȁ.]'H kRhvT&b?l<9H^]7}?kiCcY'xPm/!YO.lXa!0ʿ[\-n2:'2j.YL2 ghg>8xVZπ,aqޥ5#*kAm5+h0G/jBj v3ؑպmA̅Ĭ['mc.~$hVs‹LNwDQ[y)tQ5:6ǖj^ 0чOf" UڢCUޟZ# WbQP t[3<4{pT"*tdx HF{ *ٴOsb~d ^{ݑnr֫DP"FmwZbjkCp>%yS{Ƽrg0J1\5 S䩷x*+D8M5m2nU-gzAL|; zU1J40*BHV_P*yjI 5šIQ[ < fOccD'֡ پjNP4 ¿*0rCB,eS?)XEfщU=>eP,&Iߘ`Tʹ9߮(&!N=cHEHDIZ G<1=F9@y床M׈ܰ1j\4=g骥w_fgP(&qIc5*P>¼#%{{@\<M" op RZZ oL~u`'9*+0!\a !Yt+jUSW07|{pUv$ FHUWċQ,D 0z߰>^~ U*oeSM{7S0Z0fwZKtR6<$g\%%|)-2 j->WSIs'ۉ.pW[7+&O2 Iu"_ HFw W$eE*&߆j:l+#4|1A~cn^Bjq d;VI[HG wsHXuW9k YUÑ/ױXfٺj!:kɌ-ۼ^Ÿ+!3q=֏P.mA3>M-un:_XGD?iEFMH$6>,ShC WYߕ_= ~hN|îU潄060xz.pAT>i}uQvT;vT$zIҙ JEG@UMH'Qmpvgm(A.Zn+_HxQ%fH0g Dm\JI(hjhu3# ~B)mC!p2d $nE]9tG:7TV~s ?=o}>A3K.(W/TUD }Y܇I6~e:&Adf;S8٬\LY%b#9*wCƋBeFOdx,U7u/Ol %Pu~2 /Urob _O9z|\)08g]3>}mx'(TrQLI.yvZ+%ط mMi+9oIp܅4z)!gXJؑmhD1qƼ0ި<\>: c/)~֡Xx$X8e!a 9) w.SF0Җ{F5-"U)DfzD1~W1 6K,m-!6XYb  WʃclPbJV^z9<>raXj2z$j[2˿UaGES!W1mm# `Ey ^֘oI|M͹M=*p++U] S %emvIdۂfӒYaڱ<ʣn_>ciNN;Z>]c_̍R˜?wQ{X*Y)Ug?R#m &R']IK<YEF֯٧@,v}.$5IEMP/bud \?=vô}eDt,;[ A#no+@nf?P[DAMǓ+fXQHl,>MK*T%McptYDQζSvAp=mBIguLSD#I Z5xg> hR%Dc!^MndyG^2 G|j3w.u/< \3O~BݱNԨf 0Ӛ!p-ө~#T@Qq_ߏZgS0\kv{6E6Z<b X\yͬ; Sh-B#(E, e/Vr:]l<ӉzS SHchiv]JBU7T˖f?|55X)LpGNЭfbe&|gicJ@wkdz.C {!9^ Y%ǵ?Acקp1E+w X+"xP|Úf dwbMzkOft7k j^rm }z6i {ţ/ `w7<< ~7Rk;yYeهe ~a37Wqxtz˽nn1oIrFIw([5ჯ s5.n+@B[6^.C1nypj"eq5;Oi +p^x}ji-(t3Ed~mz!֚~Y pSS%!}d%X?dgt_ .+qV<Z æaɰ( )ũ )BS< f˻F@]g~&O)aa5#)iLA#gU b[M+TY7-2v^)y{є[&lb)fD-rL^L=#dT+&ꀰ>ϫ=mL t#\#2Feuc5W]S.k[?V.OLxj|“/^UEk&aw`[Wiwɘ>V]L-! ߉5-%y-Kg&Ky\,k gNҭj򻘅-RaiP6#[_ Ɔ#{lտO_fI ۹$$h07 (0R5U6`X_VUس\Wp&N IUj`„ x]0.Vs; r j?oudgTg8c/Xhy[XۥɎh fel+Ta&}Pn0r]{d|\(=חw&te G-C2bȏ2ަ7d (&h Ontf'X[[p?vR'wZ.dq0BZW@D>xA> U|f$ ԴT?o!ȵƽ>Eg\W'_栆v?x w0"m!LqTl}ޮcNJhfVwJyf3Gfύ~D3ou!Zm;_B*z m7qو miF$DJ 5 4ì'r-p'6 X_.Ho5t< ց#WJyf#"ዃ"M)a`צ4t&["tφ?ۚT&cș#֞8/{::D2 ΍D^ g}x^Y*p'ŵuؕ>AH3WLE6%׎W"_vt䔯fPn\.h>/Vo6V:ʍ4qzYxZU~KZ ;FfjDaxXK5`5>kGMXfTHҲ26ѥ*W:6=چ\#Kg3yibi_m<0)x9-)@jRX/ ϱf+4T`2/E?Y?GP[:j+t})R6g YEz9'%=G6w3$ 5Px&ݮؠ"msfǁ4+}_,mNʊךՏv6&T` ߣ!jud`]zqhE5wӛY%{L-rC&@qښו^A+ו9;vfF]8xG^ o1lJ1mO=Ux^L1bߡ;m%`=Gb[GwjCۦCbu h( h.o-yfixS 45VJet|d3\1lʇQi)&g&xt/y=~< +ڕ&s0!iPIcgQ ӌj}! O,E{i^ӄ6or`F':7|5tZ}iRIPe:Ζk kWz"VcЈU|خkF0I`^!/\/A' }Vdk[Gy)QL'3C qSg|2=a>r(vt۩ňx}U_ $/y+AxeM뼚j_>x}5mųds0]`5 u^vcKcT;ǫQ~ 2:P bC`| l,Ux9Ѥ3d%\n`o-zEB7 9jޱܖ @ҥR^wngKaWLV(-[%;)4o ؠHlLNڦc$ЂW1GE5f[HJ6h( v>VvƑ-c'z_p%$IlSBa{%̧ |}h5 -NiQr*c/=!;GtQQ~]LdK.QZ?/v;jTiH'˦zvFxC㪣fl.]iW8}<_3On~B- GBDL2ZNA|)*4/ Pa!#ДyM1=9%ŔK}Ppf<r?~I!}pRYy?_"+m(=-`m!2G&q9b`1;;́g^6s~CB|Mٷhۮ`E3G.$k LM0EqEiNh䋀n##puF (VCH*Xkmf N$] W!K{r5-'uPқ`kr|'=ܦV'TCz؂e: 'yN( P>g-\YH>+w~ci7MG҃l#p?6je-/2u C;8V pRk܃v$>?ْ+d"C'u|8eDs@s)cc6d jZuݛɵ]?@J@lb26usNwUH$\TJ r[ʜ) U/'9Hy)`4+6[q3Nw|ꮊԧ&U++nLr:СSLm꨸~TsȋJrl;'rƟ;bՓzw46 4~q1]o.$PG`dJZWg3 Bg fd}Y=I?;T1i:]aM¶2ۑ(f[U%XF+gn 1- ~KOWwfKOۥwD364_ Dj]-Tz]_l8vrpkt^)ORhcPPz FH8E ALie=%ܗr#C𧻓4 Wlc~u+Lk!w#Hp+KAjkȁx7)PG64iFR94;-n{y+c$/Eaemt-yK/'PGjBc`ܧ Y!vdJpǪ1yĕcd_s>B,^'9'\;yۡ  hJ՚ETQUص-KO <կޠu=+]_o99Dh#NmMLTńL2ۤK%BAS!}<#GS@ }A-0K !UE/`mK2$cBxVr|p_S;a.>zu1 !`pZ;1lHPl9@ڀk~M_/QcR} 8 LV:YeA7X:Ȱ6R!.m/#0iE-KPeX'cZZ 3Ԕ|h.$wlRwpc mŊMD,N#, RHȁ 뵑o0̫h) '`\ zD5_' l2beatqƶu_l Ap1j<4 >ԒYH>R·Ǔp c7 3ڤ<簼 +¦Wtۮ#sԢ2=$ CJ|G1=ԏ72ِ ꀺPΌ T,}$gYO LUͶ5eXwbތYKig1a24 $>A*(nUj,؃Ru0MbrjV_Aϙ`zj HOprIQ2'#J떖<ϠƏS/mQ}[Uwջu!LmEgT8 9GIf[_fʩQyזڰ>2w=̊}z *v޶Awg^:.G|u\2ęI-*i:oLkpa3XG ;&-v.o#Rbh_"?) &qfJwTrmw qdSx+}i۩ CϹ]v%hPV`N ^2GVc^<4QCrjW6}/]uv/?@~ϝֽH#jWᭇIE{̘$DF(=;b0D\I@Kw}+Id1Tpv/w" I ]SՓa2[$ vs C ;oǁB RBE^"{g^JJmU}ݓ'TT@1 [#;.-mKQki( Pt:-]LL9jim)Vn򄺁Aaa{xN0Q0gP T`f~JiV1:x{ d\ԁK;υPw򊖎;f}͆<P@v9\X2JˣXDK٫_CI-%g#VfxsGJaGǏ)CbHDY%u7{)+u+}6B w;c^qc@7L $3rQvC`-')4vAvÇI:wdU|)؝|hŘS\F{8*( 4G\X`#]ӝ47Ic9 {`В0Y#?zh<[)Jgm< _sҖ-ǧ\|]PT??=| 'noK[3& `72u=Qp(1i}ιG`y7B nkh`?>5ݟvLhd:I2='(T@i_72|"…|qm* 旫\)X1Oj,՗lBvdPXeho&lL7 UKjM`Ocx)f3l''3B;9%vRߕIcKĪr᧙`,N<‡\'5brƒ6g)|] ig)sLȂx/dl#*qXLVDoU(A@vT~v:}7 H+C2ՠ~=-嵗Ja,l}:Y/}oVDoL2KI) Cw+Vj y@JJ R~ XXwF+ M[ߖx,\o{9Y(v\xPC⚹k))P Нj)@g0g>|>}{v%[>\E0Gx$-f9yS,ayW -( ;ڀVH~0b2C)_Ԃ{sR8|wMsl}Cx!Q֬zw.p1b]QI3:Ǥ{yu {D-X 05!n8|`pe3iB)O =>}! NiXs:(E&Ww5Yz-?Wm7MN__N-IH=to?_L%=BـZ-[u;ٟ{F̰+{ɤ>`/HFMNs)*0uA":_/%5o_^.EZV;@sh 3?k>e#8e@wO#xQ@~hP/B֕Km0J]Lp(@aX8jɜ|Μ:һPM u1.:j5\GJ}7[DV0=NRĉO\*JթaZ8 y,׋%,%3ӣ뀗 ˍO.֩{S!SLcw4ժxs*]K%Y  δ:q}KQsN=|6O  }*ci/̈́L35nނ 5+n,8b>A^ fMiK?fIDyoDz7TTPVe:z CZfP+Rr4L[<&m:_uM0|)VI _WLӖѮ X+d9&Wp~0yif:XUNdoޫߝٟ?X9<܉)T>fK_`:X-A}6!I8Fna._ɼ:@{ L5}t$MC )WwٞdB;}S<ۅ[fi«Y1o/tMRJs-? Y?ۋL8k]O~4[;%ru QNsoC}BgܠbHԒD0$K@t{Y~#o ev S~ JHl= }})\Y [TeĒ9dHJV]=%yϞMV%YoJ2>͝=)wYfn(VP/cMtK=e_E7$ŕ$t#!}ZwϒqiWY!kdM _ j Ҁ,F,„[X5M2.8Q+= spO E4>OQܦ&`BK8~>zΜb,WDk1e,եuXfY"Wzi Vw~Gp7Te*mٖWk(^ ȐN.[Ŧ?`B%-i.=!-CǺ!G7 >-K1Q' 4x>Y~NU'6?[( =\ ]iPa ~S:X̶>OfzʘTP)_ 2~סN򶕀t$퉝g;5Ǭ"%.ۈd1<ңV[:;ֽʇsNrn9{o" YI eyA:1nhb.7Z$O{& L"p_;wY0R댮QGs~QXyp4% o?FxC:,>Yh4NI7S=x+v󍎔!3 E%EB=[hvRq`9Dh1rB):&ՏC_Y"ȡr׎ԟ+m֙dՕN"v izi9|0VQ[ (,A6vAڡ_, -rdCcd- S3lZ`8]{٪&3lp`XrQx%2mq$!$Ov!O"[uǃxqGMT(t;1'!l9pM2;ú,0x#' p1B(v48PAɀY01]lNF^ h+k+ 9_75wnB) hAthG2[A=<̖yyovْq,6e )4LPR.E+ąE?>20Pns y}e*R\2ǭaFlz?%G1Y2r>R,yz?)bIŦ>(e{oQ'lE:uk (i*DRZtF6~A=l!i9!ˆLȕ r=4qR>tnCfFARZ^jA‘Qhȍ=좇&\dƭXU6l7á>^G--cS W4FMmægnpn,2U,BڏkZ>̞_X{uK`70ܭF ѶtQP^lk3Ի/q"/CQT8A;~yt[E AYH!J~sUѩ2%Ck ["g֨m*1V;1)e2"E廇}6)v61e& Īaκ .~?9]]iգ‰A8V\2 k/w{1w猜"/$w#1y,PWѲţA@8ԇV~nۃ>Z'`M ,+B+ z8=jй cNpbkm6 Dhς7?u>ƨ }FrIg, wTߞNJR&I's!XLSp}]Iw2oX5Mx'ϩ"44#w P3#ѯ72~0X+syLnPG[JQ>"Ji;"ţV*-~+v{oBO/>Ui O̻G@_-i'jwЁvo]b8jM2`̌,WbtZ9=[7J'2na.d%ǖB@ k*TmwтZ%bl!(6e񻡖 }_BIwlTvXaȩίvlHxCd#{؛N31ƺ`)_eu tN|^3"ZhXayS <T./?+=NQ\ 836hm*A ߻f]*8yBZMml,E;DVMH~Uٸ8Kn8n ò [縐k'ETͯ!M9>džQ=%]MIrBp.,̄fVg~yWwa3-?61MH>WF&I}>mB,V]<=찪 Ys_%3!~]RQ=w? CxّB<5TԃbIbbJVuuAO@8D C&1v3G`Q* (݅,vK.B~jgZPZ"H"^@kɺe៣Vyo{kDqJ(w+kid/geaMHZ^UӔk-Cܹi,Oھ"UCJ X\\YIST=jѹ H7Pպ0kӇ̕Ib3Q#f.}UM(.ⰺ6$_JU|-/PP12/Xy{f21xcL u6butT|*h7Si)kRP{הQ0Ӽ5D.o@wLj i6 7}4ʠkSݮ_D)W4>׆t_N W\KxI[nH2!(vQ&uᰘ*Pf\0_1";<{1&sE4ù4iBg/ f,Lv02Yu}2o(3Əx帢.}ϐ *D`4*A(Fkz^T.WZ)Ј="e[ԯ& @kf0Mbݳ).ҟ0G%t` ~@7£lńjTg܁xzAA:?3~?[?|X0qP'Yw#i21e:hVH{-tSSzt:[:'-(h 1_+w X~6_DUS<*2E ;Y6HSJ8|X ז9!8 |Ɠ4\v˼Ax.:UnEaH.UN:C!vq/M۾ 6U826HCr"Ÿ)6slPq.bQ*M\hBjp cHroܟfnۤ$H{+Zɢyb׊7U&1i -hhw9! U[;V 02>7%mof:PyI1q@0u#o@[D -,P, CW%Br6~30{f'zoV U~Gh0UKs FF4Ss 6r+2{BZC 4Pf_N=iLh0ڄ3)ВMϵ>A)hJJ?)W_K,{9Lz@h9Px >ma6fp54> g}GXWS9k٧ݜqKؤoR 3Ѥ]sA[y ]92wg6y~GE+sJd.%ؖ?#2'eB l-8aeYGF7X&٧pIy$#O3)UF趵D0E.1>VAm\8C rdn[ !EjA `mL~G?Vhi xc[= PB&YΡ)95J@> M$kK!R.Qh,YdvFhA/d_AÒ£5WƱgYZ07070100000020000081a4000000000000000000000001653006660000e22c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/fW]?Eh=ڜͩdK ֹC 1sL&WRŊpuOKƑLF;\hvՃPTouhUEɯ_`{,(Ͱ6O@a Jcn&қKVKߥ@^"R 8͸Q:I~2 'IJOl55'$]Y2/Nۢl:8SFm|a LWi@gx H-1jZE)/SŸS{V\f ~Tu|DCsӹzįVSG0T:==-zg6i.CP]E:=ScLN> c3O@^:kmL5ñ/)w ?br7Vp!fYYB >Z~)B Їg΃1wuc[j? TpSOFMY&vʋ5EbTVΪ/T'|9yT .lDKI^.f;% ߶:)#IsEJv(ށ/@gSF0D=Ι TuJM=`ɥP"& 4^;&Sz@cθ\~XN!匿I m#giQn;hk#7Do͝^,z "ޯ ؃77!"M0VRAtCy8#4f4iyPsl%%̶:z㠥[GORpt/"PuX J5RLY~w"z=AqrE /TP ?U -K`^깐BMb(aږhmwk(_?3?#}lF$dуToot7&yGZ$ŹŤ}d,\FE?(Y4z #oD)EoHoqn}%2͛kf^,gc{mn18,/+jޢ֭;y;_%7PD@S[=;2ʕ{aed.C%3ݹD>Bb:>k.mv9P2aMp&uDA8HC vu^ZgV}WM(x;\X7 KDz.O5e@8h|S|=O3}ɼ$S*IXOVJi3!Nh$*Fujmcd&M/CvUTX+A S!ƭ`l5 1@R8z344sahSLZ^^͕6jgi4dj(Xmcѥ&.='!zѓz=ȵ08UYYW9=~-)#; q#}1@d4?EqB /;l.`)/h6҆` G~j_h@v;aM6eʭUXlH-ip;,2*[#PsRA<ZL+Ь ' gzTCE\Pof^@RrFqgak3PONOMza/D(LVg]\ҼfV5I[%z'[T- 9&Wq6GbVڴהK7GM+ BߵqmFG"]%-9BK6^)C΋buԷ V>iC|H3>g-%A!+"_j"aM "q=4MZ,-Q|5<[ CA9}4qs Kz]W艅R D$G&H3s?w"_>D@Wu١3$ok. Iн8J17D;~Li]WZk='INV=)̞d l!Of B()@ѥriJm@soeP^o p'.[72YJ?2yQ r_gInj~ /Ɩ >T=Ug6Cp,v: S&>~[ B@ *9i*It.|8554 It7)Ji%J^[oGDLU>E9=fHy\ u=Hm`͢“N(}gJ TZ8"\zّܫ e=*&ki%p4Cu[#+ݨS>FX$-T+! }gܖd_>`mKnG.?Nh: GfZx&az'*-ŧWǀ) EI*x_H6ڌ#\xb؃R\6?5QFTX@ $UM.a.yU7,:, RTخnu~GN5uO~g1a]uY^!lBVsw9 >:~ q\²6y$.cZ&Ɇ, K&65Cϟ{|@[2>Vȣrz%ÒgeC^Ue+O \5OKLTAfUp Ժw~v^,>Э@CZj1q pVH8 KDc_YJqhD`,pCm~ -l9sQ  s{{憅Rs|U{ֲ:Yhtw(ZA 況/ I>6wnLxne'rsMBrڭ Ы{y" )#c>Yo{!?ݓ^/8*֦=9hlK3!>f(էHogg*' 92MRgG4[\FCc18(1a ˤw|__t ʥ|!\{Aof3lwuVҘ's Si6^fǾG#B4YO'.ӑX" Tz%-du@ vVj6Or:|ǒ/YxCq`G2`V䶨ϻ͊"ivLKeM} FQdvPޣ獘g _RVt5aDy b&v] tƌT20"e=f)t>b?n h3gxyڋh0u;YN*ɕvH_v_ě}RgYwIa͑J}MxM}~~Y k~:Z#x;C<ȻGJn4ތS!%¦EhO:eihaɓ5\ äAG|wX?a. K,UL9eoAqĨ[Pz#F%OCm B^ͪ5Bg"(ɓa0bgn<4IؽU|k~NoV1:bIe( 7q䀴 P nz dlf?s$_Y ¡^^ƥY䈅scd]cK]; okGkqTޤ9<}h#$vʪg*5CBfuG7Ki1̊SEKW_0XJkِ55Շ DppܲSr̲hJ03H`Ұ"g~ׯ; (YE_.m a=u4W/@~~nnH O_!B <{g'jL'ܓO+ 07r J!1*R^/빵Nb镣Qh֙f[u` _`sɕocMOh4 }z>~P{ZQ|@2K"MBW&yjhb@Bi3E7 V?9BmrQlqu6v.1֢0p!B7naJgp&%&6Be,ЩMbܫ㠎梅 ͈ZͭTX+ Q|V\Q0TgfCƌQsm%5drIU* sڡa|ƋSU\ 4jê;͐ J v%ߛ?|k',VHI'lʋ+ɦpM/}Axu"-ߩHkALdž91@{f"G2 tm\#U \? BQ;h(p& DzF9DYV@c2wg* Py 8ۍ^H:(SۗrX,:M-lj!7&esbaO"ϳ1?㦅PNLMh\54Mb>c ȴЃ0/KF?1nW+[ H+#Or1-u*K}& z{ bk=m N&̒V"-R/r!tQlKVF) W<ꆗg#C|L8/cJm\4>7-TG[Y1]6rR5H@3,4KR957Q_a~`-4oqC ^xŕմO- #LFBs 2hȚOih=AuP^]7R$34"}34KyBp?RPkmn] eCp~~G-s??3O|⥍ $Y[O"Ƨ"K Jc&{מ*OmL] ̧]0T#{^zEvzWh.sw`iYN7!ta𩍆5v~ڎ} [֛4.^ŝ<94g5B} Gn5Om,JJ=VG*6{xM}:z+= ;ծG| 5,_Uqܛ|18<%9NH$دpƬmaDk:gjIT03o&3sࣸ7O-,1pr̍?PLGSV!C2_P9KR,4Ӯ&sݹ&5T j =͞hb jZ.\@<_ Zs}N l )%Cd=GDp!$e_ЩqBAx1HtY<HK6>ڤ&bx,߹uOQ$94+'ɥЮ#9#;"QHJyT^Qe۳F+,控x:b$fTg`-_|Ek 3X-Po $n*5,SWkon]qSҥG.5 4F+E bs[+"97JU+uJK=KY8=56dYyWkyBɓ.0 QZnM9jV8ViBlQ̝cuDDk?N%dTYwQu?W3&C]H&)I qO-+fC-ԚF,1ukR!UI4Q%vyl zUNRϴy_IE/bR)ŮUD+w&-J̙-zO6 ֬׬9)ɶ.{/ (BBo]JMmo)c3)-0m"MJȼ5AôZk-IQe$s@MK=QM>T5 Vn"](&;C%]aXRmyc~]QepM ^@_am@ !!LyK& >(vpWQg::#o>] ՔKXV=v|8a|i`a2S-Y?َ3!SsAND>_tb-sjc;%BM WFNټI-vdlHxp.̓$Tk؜708~5:D؆kVhCZLy3T:Eu㚹 4A)䇾!)).=܈t6RYȨRy5Zf-m"=leb^{x{DM chD9k60,Ъ« ˇ9}hN{9l*HۖPĻq(;&RwL'ְw9 Y;VZ%E)KV蟱{pgB8>AM}mpFdH@txAxՐo;?|hxnˍ\BA*cE8ܽS7.T %[5}F- i"( 4_+k?!j~|<(#Su%Wnr8y1hϠ82ڱ9+{:u?d9[QR),@ȴR6XM4e4tƪEܷt5(2qHm,I? Fnb/=Ę3:IF7T{4$д(6#\ ?gFӭD,Y׀&2_#`L$d=S6 k12w=. _:29U5tvmQUYɪhTkxdHmG_%hlPU"$l:Ҳ]eOtr$S!C@ݷw?C*JLe55P'BsD;:4U˃Pikˇ@:O5ceeCL46tv@3hE.?cGȭ=4$=ka!r T8'$GE1f vZN5(RT@|Uy vHVO5#j^i;"{_5Ily4.-x1*neb0ַa8 C4t}| H[8 zGg Z5LVlۗ:>IEcA)4YA$C:nxF53k=\s^ D#[~W{Mww{B %bUqX#>E4 o!~j}INLO ˒/zWgK9]tauS灜6;3SGrZnLrIP8A1O1wqZbc3oa}M) PLvP |>2GH>`8 BJfHpgN#C7s,ㅎ4QBfIZ)DCCβFVܬœ02HY{R{~[#i}fc wT ;ucH'OuCQK-N?So ci&G$s1!HhK{<+ " Gg-dvaR%Fqg~#e $/#Ͱ?R rXb?R۔*#584p?o~5Z ×ɍ1' _u,@M2EΗ%r;o٨ݍ(6¥-bʳ"(gg I0#"%P Kk`D#334(Jy5[֖̰͍(5Eu@gHROfA='\RMՄ3Y+c*ygK",Lq4 .50H@$]mbi!6|\;0f_3B0Њ|)8FU"S3ls%] {v+dj/ r|@ |܃)FZx/VBdhCT]_CSAdT.K~xrk}*R^7OS#5.=^j_Omm%3Nnan9ߘ=pmפLa.iz,6oe6Gɮ&t~@"gt 8KƂs(:&i B֔DySm.x[y fj\J/$ڗUXGAqKj\1oL.fx;rx|TՋErɟ_9yRq󓮉?{hQ 9YŰz9/cHzBK=+cGFckE s,Qqep&{M)&OcN3";4"BљrKZw=Af2ǜbɥbF_$uyBoҁїCe}?L,Eg-g G & - g]VwC,Tw:F0)DyHfSVW.|Ծz1Pn+jêCz!WwbG?Ha3&V;#p?oOo`ei%T(2KYτ^n%/;BQ^lp=tkН'*p`]h*ڃ>$fEԵ>U槂iՏ!F< 9=="-vɵ5qzsXE:N4To1EG8IT~ os;yE(2tԓVrI@RD}]QAqORq$x1턟 PSrȉ~Q\, W5ZNn %g`m~x+}v t oJz:G cWKb?dHjg3 VIhUfD ]&}̤?_nvSc'>Pُ)Odqp-|ZoNiԳg(p+W~2I*%@drMYG0Y/v#J#b*%hoW_%џŶ({ڕ)/:R8#Ǎg-(n\!)Xpb7b!p莾r{HrNFQelR: >753 & <lPʩT(t_bU-zk=.f aϑݨ ئ3c'K@x{-.e6Yh ؉ا K 3L.~ LiEJq"e!O2  ŤL~4*Q#6th!E#dD|SKqqCSZB;i6{LEF_R"=i$傏x@;T2ȸGF'U] WIٔl%c IczۭkL"sh9|7^SoiZj)oc>1 -gR+ uWCrͨYpc7&aO*J\݅}>wU,?Tpiji XNS]ma&Nlp7h,sP/ X =0=jZD>@B(e8]*]$ =Nżi=z&aK Ԑce' 3^b^SS+$L#ޢJhwΰ]Ԧ# p\ Vkɥ?\ɜ3mS63Ň<9Gc$R^-H4Rnr^SN^Y{pމqC틷/~N$"jQ>lhr<4J>,{J%R|;GJllgфB֔5y/d!G /@%F6c0(ߺ=cKޫm]wxy#%mڼ((W?Qf1"1b SuI{I+5=!Y*)ыx}zc`Si |7SfPuPo#5hȨNWrNo< 0UZ;jC^uSn2wWs@J3. ܊Z}52*E1_W:.cDqlVJFmfq?ʿ!_,F58UQ^Һ:y\>q.=,m!d &k`1`xe#z꽶^:.ɺ#ϐq5/.WqF7lst쨳v\rXeҌ0mXVR_xܯry$~C~"Tv m49`HD XG+֌ޛXg2zywnSgLqK7/ 3ݥڅ>5/E5';+ Go= +[ck@ {j̾j/%q\/= !\h 9A1#5.?QgSײ|_^ $U F\Do{%ƟpfNqVӢܵVeS5:6`Y̰C肇"a_^KǷ#. =oy81ty+<;;>~E=gXruPO'^N0[ggUe8x?5 |k/7oR*8yoJ}E!vAj l~`ztt~oץKd]r;Os)*<+Y !|k .3}ٹt.L7aU]b&fOLL۫f8REoMlT`7i%xԯsO6;ŌZ֖8|Du$hm~ݺX*26<;!O#G9C|\`Hn}} B`bC+Vwu-! &)w#=(&UPI$@g@C7J݀t2ܩ ^4(k*u"X K7˟ r+x O@9v771-9'd3-PX_+i1Fsr[KP& B:T]7 mGa&}jaΛ; seF/@P,O،hoܧ>trlڰ}U4([mxRVrpС/rALSA_(t4aTPsîѨr4_x zžy }e I@dGB^j/L8~6QjW]h*y#swO:^R“W9F|q rF V.'k퇜ݲuasS ryCŲf)8%Ѐt0>(%cwXh?&o0I4 #FP =sžOS/&£Pk޶xB&d5\O> q7<ϩkRGǂk u E3o1O9b =kXXwzgP|hZ[7$&}H@O[w})fd3[:0#;GvvV"D vi0ܐx!$WyOJWGҧ"ۗDpc) wX+9v6.}'vUh-F! r`aVl7Z1+mR]|~mv RUQjz>($_5]PH]%/" &M_ V6.M6[(nCh F"5 r#vdS`Mj` x/j4`łW\b= ffxo%O(Q.F.VDS$fƓ5"!FF&fuZxkvExT-i06rA5f,my^5\W+xx@V&VpJ#LAY+ĶOmzf> qb""NiPX,/ \5\5bl; bŷqh]fN.lyZi a\(F655ܛ}ꐜ 4ul[Hz"8$/-f#JW׎V^X8Q۫9 M]0Y<IJ$[Wi f5Q1ƶ0xq:'JHp'j:)^bRdR,e4h(Jw72ϾUzymڶO8-j )[ƐISI p%n͜J ˒s olj5݈iNs=/F'-CBI<.HYjP\3BF}7]8z(dǭVG*bӔ`t )`SmhK:y 9ωJ1"JF8IͶ*}pS(I3R^F4"D\2(3 ^PmS={UΙj|mf6lҊJih"!؏&&+MN#6ц9Wd&3jWfffSS*6E!mhuշv[IsjTg\jr/Ν(!4.ϽѧfB|O7U \}Yyk7 h3UR8iRέ)#DdU/ȶ#bFZ2bu PאD9Wt߬e9%>O"9P / 6|܁7ba i)9 !N`uo_AOᴌ_`Xxi,o *S@R) )4Q~BUDרJ|\w e>uƀ]}NJ Eb1VeMutYeRՍ :!`3S,o3OHK )EFW\*4y*Tk)'$_pS?un~zF("}(²wQ2Mvx:I0Ag:4t ?~0{$gtPL  &Ay1 Xuef>K;xZ[&"? յWb>7Y{XDbr/Ͼ&z<3Q3Gb;8߄zltڴ/׫mD( Y,%ڋ!v\%$h.mqHZ+V /)w4C\ EuS,j,= 3*Q Y?9ɕ(5+мpκk4Xe=F:UtQ }8ˬ(g{`DO@9Wb{oq Q 1J`\*t~ErvC+Lw7SWPh0HSx#4.Ljr?f5.ޛ.2v־jq5*BcurжW 2V<vKoyYnF9y|l>񣪯M\*B[nqCV%+OVKy#)wM{_f ;,Ѹ;ɯ (ƺc#:ɨNlGSq]:zk i/(GjhXRZp 8kauQɈZڴGg_B%1 4:m4 X4,|iِ߰8 25\'e⵿Qغ5Ԅ~4ϨAIBh6ȋA;q (2#W:QR9Avd٭"¿ALw0A}A={":ޔu.`FJ tQƦT2%Wz<{7KgQܤg^TNݠcי/='eX w~5% Mj)zY*'@!sOVtys}U]՝F], A:MC,O$XʓwIeM>ϔޝz0=q^C,A J&!vo5?~5%&Xč Ȇy ! ȼ)939x4PkN /zw@uNHrk3}5 0" bCGYI9gmuCh>W>Dh7@v)Hi$rѹ| ^LtůfQd eղW"XR2ץ(j$J%:2?I͢>ۨ Sj|k?NgUKm{/GaQ_Hgd W l 9/))H(+9u%{ xCM{v5P&ᑪ"CJ$Nʥe}6o 6E%Vt}Ũ'm ?}L!"#>fa"N]wl֖0S`̗p H_@2P8R g^rNuC9F]48Z.#N'zq@Y).Ww$'Jhl Xd2>~m*1q[Macs Ef zi_8H^LVZi nE}=_>Qt7E\}/XwgMKň"%oAIpzaeQ6H/3BQO\g͆@ ͎pF@8_ = r6d=J` ]^SD$E WW-ʻ]jÖz>dJaRkd+ܒH[fe2HGc #'ZM'yЕ=ж)Sew a*eK5~7*W8#p/#¤&kcTLg`TqK8qzH\Y6pRtB7Diy1+'J@jDy_H!~L d7h8q "Dp&(iF]%vOQ͈˱7v;L?ҵm3 ?"?eYSZw.Ҏ>|ȏ҂P=tՋ -9 .<}N;^{0qjZ!~~^;@ʁXԆdih HH`?CqP+d0ņf7P] M>H-UM0*+@&/ W;w,*GwxcUźߎLj-*wM߂IPh(s^; "HLykLk(iH>>[Lh'u1HϓܸQDo5# eVf&_YBn-1{,A(1-C#0Hk+!жS+qF/i /g 06H*~Tvo`{6\{9=r6 w! YIQSra܃^r1@rq1@QuԜ?Zw zRw­XWX2Gx)$hٿFăؘAҨ@s~Sm:t ڧ"Ezk2= 1RŃLAVɌ JoMr"d5ݖ >{A̔+chG~'XC;J{ CN+܄] ҄0eW &5d1W~akC O2Li|-_\1k\PD N!CfZȴP!l@J9nY) _(MRꂡV7q`@7>cvQs{I_Gv=rG7&Y~j3I$dh5K0D]B q Lr]SGkW u2{* .3Wq"10Ob'`-R,VR9i! Ja)UtqtXEJ+ 2hR.VDiZBZJ_5M,w&Pj&z.cj)HV؃ [* ubh5rѿ'Q&pZV% ZoDFZo$7E A82}7W,_ &73Θ`lTS$R$!u"N~V J36FXmm6D+ NT<%H I֮Tܢu 7ouBáQd XZ qh>D9]^mKia Rզy=nztleg>W4='bZO!1~X@J+^ ɷ SVYj-'W Y߱b C3k7/xg{hfY" }>۽D1hbKogr?ʝCuܲt,5.kuΑdk5Ax Y9beƑ.B;ILJF0?;@AF\CӦrn%=t7`Z>en"]$9u络kp-QJnNC%k~_Uqw:! Lj68'G!VnARztuih'vWލ@\l,H+vlbjV-X'ih-{)t9~YXI(@GމO0פ k)>w^e4bI!V^O ?4,zd9y7eJxH`ѭ <pw3Ojl[)=˪l*s M6x;?harDCM(@~&Efc9de)007)Yk[quN?AE풩yL1h@FQR񩝶6"nkG>|݀^c7.i^B{X3oA-B:,Y"coEJ%ʱ'=w&9[R&9 Ugg;v&w]j?,WL753LHс* fa-iΛ 7ۊ.SNڷl5-YUY=Ɵvٔ[0_-nMX=ddK,ӭ@ю}YN,0dBVN_Hӓ(v>JLxWHǐD?iyeqM,HV ~7]FIdvxyS%0A"kEZ+Rչ?OteߨDU_5wh&w}E7~uQr\23ҎKD˛<6⏦*im2Fӳq;?d]k-o7x0f.LK+8@[ȢӤ&0yݩe`Qp,ΖMPQӿ:+L %ĉ Ҕ`o.Qw6Z|3tF@ܗ@"PXͿ6Ffn,˓΅/@!up\Ub'(m/Z>#AmJVVyJ+ "5XV4s=]3cK׺(O29bip/Se#古z=O>OOb{q!Of=H2!b}aa%b(lk"zh\2d?a") FrdNL<Obh,7!Ȣbϑghռҷ= "t'`u\:!ëd 4uKuxrRW!7[-|ZKByܢ˂ƿݵǑῲڀ\dzekm oefZrӝ]T>]}+ky\9ƤRrUp ,CWzV́TOR5&n(OZ|$1aFQ>:X,=S;t(pf{t;lQLU`.YWq H-•fveJwy܂Wµ'I8T H.> p8g6(M=#}O1iC{ Onvu/y3ɚõy넎bT,܆(rBsX{D7} wZjc3CYF|u=/e;xiWCtš0Jfz_^ ? L Bq,/};s`9$3"N\cKzp{<( )*ECQC6zHϠy⏍+rܤ#>a)ħpc~IyLE8Cu'MOG vr|"%nl2jW&:a&j]N}*áךLl~<~UtLat(nӌtQ] $ujI?}϶ fk ]05]+]\ W*2OѶb;kYʵib^֐uXxV faaH)TrɊ< k !mUx:+Ƣd( hb-ͫSq \=h< pA0r ݱU_xA7qgWo[|vΚ #ڳQf/1*^S~7-(}UTsd/Xad涉4둏VZg-8}_†#-X%KL.m(ej܎콂'|| !062z`["G@¼h'ŀ%8>I/5.ޡt +PwIzZ1=^`_tKW Խ!2u9SF`gzs3ӧ"*y^$hVk6ьx+[]೯-<gBPCo~|Α P# vչW뀥C Z 9qep|- 㗪~^[|jKλj'e^?)x8-&ɽpuQ#e) ivѰx (76\#}:ZRǦgqC|sD]#%ː; eIjлQ ue6ҎKznۆ)5|!3RE@ oX!ʚ32:tGjB"I![r&|y`ʹQt _[wiu)FNύO)D^h !P]|{rlUk"n7)g}O]}YmplC>vpn$DY`iRH-VNE; ^6oȤ}νpl9AEU#lhghbL):/"Ipu vF <H޵=jD=x}TJ?eh+Lkh6uu&6ds3'O `C7SEUG7q}2D% tvI]0wcqhS9PZl=FC:0|(-iIAq+ܛҐk2<'0jvՓ{H/KxJvR22ipu=g]~eob_ųܳPN"F{HVrC^8=eѦc@E/ Jwt v.P~jSz0g~ xd5 Xa p\]8Ɨ3I[Q-?_Ms8uK<mqe3?ۓ M2*PlZ&}|v o{nV5gp0"^2wy 9 jX s2CҊx`6Sb3xu3a dW= LbldGr0.3~Ve؊^c'rSdvbDSzg&o$1guvQV'p"_ Y 7 )*3pv3KILZ'2~\< m6ƨ!ꟍArj+Ƨ'YvUZ{nLhhU0_6&L7˶6$d? cgHc`*{^ 6H9Ax}[*w?#вg$gk;|k%<.$kct9B;3ONmE8d^7RØЋFV~IW{$=t q6J@M z}]4xwuԦhh#-2S$dϫb0&zVzeǡWWhmpż쳍Rtozփo#m6 k5ذGb sK|ȍa?Ie}OPµZ1 N1v\ !96Gj.vN\HXO $ ~Gi3OMno]R^V(mEFCIӍ=m,?:iY)moX,&lg4;sަlU_B1z5GɕMg܁ dmYH= H.d C*>Q@rLShf3ߔ!#Kӛ'7l^+A/n9ƙm%w" j+ct $nDx!f@_TDO~,PO-"6mrT,<`>4O]B8W62fP0dp/wxd3勏.!u[{X?r4G*C(%| V(h״, aMt2B|Uړ ]?$n0k3K$#B ̈^n"g&M?& DsyQ5ZR7^Z9`ʏw6cws}_PzHrcKWX:;#֚7,2OLE R6#4zh 6w)3^k"fA zP]x/~v3‰sZ,9khL۾ T)K]}wv3ݹP<[N=oAyK -7,cN &jaɘ Ո;(~{tʽ{ h"-EɈ*%7'F</F:OW5z)SiH3"TÙUNlӤA&狤EHTHDcéRem n_;"@ADY)ߖkE6sy+3qw1Mi6[:bn냦¦lI&5G:b޾ c>D3- W2Lܒ>Lo8КQV{Uu9u.nD&q7Iz,)#nUW^:J3<J t8:9>l>ʶ ;Un A+689h=ũVF9QdOZޥmg Zx_ ^?kz Jmx1ŸStKA+[bƊ t(pk~iO٨mIl >|tMUbhjSr?fpU9_vTO@9 *Z1YaD/(?ъrUcT+;@e2`X?x㒂rr0fZ._)|UDAq+0AG|1Jw0{(sG•~;wе!lJR2n2S~:!Mn#PsN,1ޮZAU2iZ3?_;Kη:oy D0$XC҄+b;z#lSjnW1'DT) EsIdfW\ ,U( z>ؿFWSN``B_YuˎpAyhLʳQCLerV*@' m ԗDAl;"nͣd$BB[ug l~fsu66S_p'ĖmFZպUAG[p)rY0f[_8€g?@7LPFrRHlvf$Quyc_wK8p,K9Ska]U/HLN _ qag/,A;7xDn\E c0~ajHT p4;$G!F|&c1l^-AzU͔8M_| r:2=dzǗHTt=N*k-N̷>5CYeGޗS?8˜!J۝h'8R/W?@DJfw;$J1lF(U%|Eu">B3Gu,(ҨI69[d F:[N,-*W['g3%졿 dD.wg]? !3.JȡeZerE٨L|/M2M ϙU1cIOcJMȸƀBE,09UyRm_ 0I=ɼ}%$_nobk;H˒cEpmHC#8M %ӳԗBNja NS^b`^mcɃoKtbvX66НKR`vQ&hYE4 ?Mݣ :G)b[X|~OR0sBL96GERaL(S{]ʏ оrs?ZLMEa|Dal,z.75T# Yf~GTJnQصHKc23'{Bgvpdi:XByIq x"^B>~vx@51%Ο#t pz7oh\d\1QEr-q50qigH +ru TYl>$ /YVHO X9=PftsWY+VYD`~Ie~QsP. N1jŨt?eW}Ѽ}.9闅_"-G뭜[W|gm<Ign9NR: ;rdtH6-;s"dӧS"}FTҠTDNFi[>kp kNQ6#~jϘ:V~J9jJ WApey-d"Ԓ&0UyL5_K^zb^-6ellvfb ؋$#qת/qFBqǏaI}A7= U(911-oq~"x4c }aȍ ILdGMSz~^5#s"8䭭CAl[jh[~xo5_I] CS ҩN#zV%5~p W|ASl^u9W)fR0/M{"/4/ sR{[Ҝ)uJb,TyC -/Ɩ>dlIF/_l}0:0c'1 7("dM9آ(WM0of*(fzefͧ{W uhpuP 7IXPо}6.,h*,u(c@xl =5p-n|:Dp *{X KECºq-saۈ'p~=#Ti?vK`u:UjθD;jO**M(R|>? !3;Tn}Y`A"W J쟋 E:jn19U={+`9+#)d/]_o\f!' @&3 ػB]=?lNhyY.ЀcѕM. }C?Sb(B8UG?EhOoELqъ9 EGԱ(QmVi:ˆdN~|W!{8@l?*7qN}/ - p.b5bsZd;\'h:ܷc4De؜-Qh/ 7兗Չ9FJsbIF"zds}:5T@Ufp)Og{w*>#ڲ3pNz tM !7MvUƗ,\k pMD [Ê}MO"O(%E|A=;o)Y!߆ٕblnj3xl־C8,%c4uSh6NKW #82K1҄RbS:a"y{oRp~>p* "?']؎BD\O:rIiuE.}'-}BRk-GA[C|`?qFڎԇWWvhr-i~:*= \^79ٔP^r,HF5pV HL~/>B I;[܆בֿb9AEG{ IJjV@3 =) E&Lv v[nǩ#hDaqNϴf+N__c .UrSOin̲49n+s; W)aIq+9lv|j\?[w\2:k[3I(ͨ,%Pncb#{"\ 'TTm(θܾ'r~eet8)⢭vI;L_2uƪiMx;^EhJs#DUr}@XתXr ,l&Dj_FZJ$1#ǖ-?D5޺k0"9,U 縖ѩ : +fC,_;[7ߓrxlˑ5V˻_,3bP:bnjɳI{P(L*+U%crI{ꌗOc: m%0B p'Jр=Hn!1hkZ 7Z@f>_K2Q2'MEc~0;HAۂrǭ?D},)x[\UR4FwaL+O`sC>aIУ$gM_#QВaǐA}ʘ;c _ʇ|Mm!Z /$Oԃ- FL-=:WZE,Z #$i $8;:]|FfJ:~nYve#]'zݵ! Dڳ.CW:z:xt`cK|eILq)/&y$55Nqτ:]o'^liDItƓ<0T.d ct1D~whzH>~6e\BV?yvz0oW8~DO$b盩"? <@4p+40T;Unl%.+z{^7}ߎEى>G$P 0X$SX2"'GWAQ 5t1kp)29J7{ @/60W-O.E!,#fWr0Q"pq*邼eeV5p\"5~Y8Gf޸j M|[t?^m V`Rek;-PⰔ\6`ڐ[M$`e&bW{W ^`Omf|>dxf %5z^Sٳ,F1wu7{q҆)LQJn6[{/| W XI0H 3 C߶ޣJa| &gk^J=>#(눮.aI @Y$Op !-^~!/ Xu"Gµ푿ʎӅ)klښ\lbb+۵@/9^sTqY֕]Rtsw8FP؝pxs:p$QDhncE"tFɤ}?i 6.+h%'L :ڭ1aW> =mc&Nm,*/DW<<+PA\Sl9"9Jy%0uT3[+gO:n&KĎ}/nP?ŕPԐ/9Q,c>gVA+ʗ-LQ-`ɸxO.e R4I4O dE"Nvo!oBc$ T`=>JTep)BzޝbWzNMia5Z3v젝=EV/?}#fmuip#V5mY< q kp|ME޻Ѩ'si}YPc(*Y3O#i-iK7Pwy# {nKyψgFһ1s]+e]:ڥ={H2S&F5lJ>Wf9L@s 9;\q8d3#rVz|Y^Pu2p>p2&sq)DH~D5'8ظzdN3!$nRߛOXotO~%s{)y3. e1h-T9'*9Ba@oϝ ݰ`ذ<abC ԏOVm! zhJJ9AY ?І:GlXջ/ vuKٚ'0S~f#*(A"JZDUJ(`73Yx:h^$'Ev~pszמKm'$5!BX-Q5D"=[8Fmh aϦCrixPY+8Ǐy1#KٺH)?V?/~sDX.Gߛ?a2QQM*5+$D(?U{քMSCwuR'{>?/u0{,0ݧ2$%*so!!v#׍<",A8rH)\|&iʎVg .'[!@~u`]]G=?CBX&dg<34(eJ'@03PSU-!)H1#π1UHQ9'C<2C<%ڜ3@M&R榶Di 'SDz9#lb|'K}L|GAMq\lZWdS׶⫥ 6S2XOh = 9q5aogU-'9T-X1Ƥː_?T1U~a%䟍PF>pNߨ|p ^s oba[>¿)'j"&!Goi?>Za(%QlmX4pxkƥb7=r}DCsp'Gy| a*cAwIfgfީtyV _AؿF8XJ#&42ECaٲB3ClɝdMoMM9d@7̦%P9x#փ2H&j_D ipM髊zJ E1:vRɇż%×^[|~hoA'`4D=9ͧʅA:? ߠɄ Ji۬H<+[#+sKCuYahWH=>UR5 R8իسt^ 3e7su(MGn c|A ɛmzYUF =HܝgqtCnu$sLZ PӅ9QsV,_J=7<)*~WUB!G!!};`ߒmj 1 tٳۛ*_VCx[~yε{w*=1aV~ڹ2 \)`^%Xu$ i3 $Au%6OFi/N@ ^^7/6M]I$sZ!ڨW P;a}mfU>qr{T1S6]-GYf o|XhDQ+aghͼܭt~0xNTik82SE-]Rm-uM](Ƶh 2(uCIRpttr /Q* ;ͅ#1ϻX%{eKтҖΪplCX̌|Eipo ] "ܒ[sCq7"?Cv{&Fl׬B ojV2 ̬ỗWVԴ~xY ( gtNbsn!oa@A? \TD|VZ;R%'d`a_o szMwN FD 1aBo9P<Uq+АJJ c/Җ1,:&OqrhKєy-8c=b&ݖv H{cyѡBTgF4UGΖ$l {m -lW:N_cHT%͂;v[1)߁0F5%Eײn \"!(^/.n$۟5< [ (8Lyѓ O}aVrNTd ' Oq6n+N4T r);?Ȍ[LqǑؚ#[s xNEslK/HMG'tR"IqHB:c j~'ig'b9, JbX2@K>a *vwO YF ')4BqZdmo窧D9 y5EY.3F;9izG,\#/#$F X۩R•ئYjnJj4I3Hf)]2LkSiLj̪<5ksL1[n+iBEԋ%v\g1_1S _.pT:mx70)`x^2+Jwzq< - j0LX^,auK T Q[>s)DT\p؆fQd´S0Wd=C9n> 3yBĢjw^_*w=y&%g5 2G\v/P/"Hɜ#03k3ʧ A5FD@EO Ю}89Ō,2\|!Ld n-l4^|xuaRh /9rʽS}3?AomEB_[Ë́lQ , FU:.' #F2<N+׽2'NN;م`%݃~P= ¼^ 6d:Dڿ) ZppByzpx{ǎww<[4Rw)EoͶQ+*}'g89Tyg&B&܇^ډEXD̩լ/:jFF?b+gOdIBڙk'q3J](LFaùqٝXJJȓr KtόM2N9Cwf"$툳E ud4]ߚkPGNAɩ!U@ԎdŝcN3_s`)ʹ0tUrZYs|[(o؆ ;8@JӪfLa+սZWRuWy `5j4.SKR_k𯬗>X/v+EiP9Qbڧ}C'$]j١Y%u8C'y2;Q Na> &P<#pч:>`4ab7)y+ xomBd3y5Bhut8[×:#j㚣U6ڻkf/t7f?xSXO8$(9S4݆DF6Iw'?Nuh> P D+-ŦBJciU,UZ7$^L9oDw(Kxx p\eԃPYHQޤf}7WEgMt,^LeC,֮6n|(q W! )DdT:*X]*,c8R8rU'37K.._ .\)+mcOp~⻷5Tt`HQ|a>"i"o;O`knT߈''M[+a33$<]B.,#%ֲpӤ&>&!q̹$X 'r?Jrt(~+35Gx ߣew(&($F=V&n(4<ƃr& %"e>YQu1Nҡy}2Q IGɊ8>m6͍}X崀_bݧ=rtBfG) :$.J** Yקju\ħP%Jb<]\_*348'dL4pz 4ɼikd~Pp&Vz%rqs E`%2LKbqt)`8W* \EIOdw;Ȱb]f֓E\8ﶍn5Dmn3<~SduNi!|MZ,l̝-mԐh9:@?F` u/N`}!D WS$0 R<hy0PFufI] b%Z҄g="3IH,x}p}*o!r_D`gJA۶}WxL%K4S2vp%%yz}2%?11MF1y@<A^2 B#'q~Ǖʽ]ng e `N2wp($oBiIWwrH Ykw^"̌κv|B>hQT_FϤ f_JkGnOo*С5񝞗IO h)K\(ͳ=RyUraS&nSqOnv V1q!jIPУ<8JkPL/ aA㮃~J<)?ZlI^岪S+ɰS뵬_uFRLC*[?\VT5$n(:b5*IB?xЪueM.\RԨ a/pR ƯN4wi .HwVAIcҔ7:YXec^t2G}Zao6w'CF܆:`[';^ȋWSp"8(hB;oW(?{ 1K 'aǗtlj(_PQy<.QY5H<5cbEj,p(T];*lw#atJNΤGcUacYϬbg.Cv{/ 7ypG磭Wk`d Q 9*!D~+Y@%>h' =oW/0-\ӮPq/5#4?Xh>!ؿځJiuß"2nr.HSy]~v,IƸ C\ #3]664?1T $\: Ae+2@ !…[Rr<e?]i?v1ӭu*A. B,MzRSwA8# m#߬ N5e:]CKIV/[MYUQl>-Fx #Z'(3`JIBYc~ƛuFGgG@UcB=2bcsM`snOq8ty%^'GƁ%@T-dw8$ F~Q5)O] -{"aјj[;"ɫjI; wi# t7zZKq64ͫUW73 p@&tyk@y x'(ly$A"mݬPC!>ɣ*Dļ/l7,YPɓPfUr؈CAX `3bVmCD۽5FgTLw=Ukuk ~0] y LIpJƎ/C<T- :9nH #J ֮@^ĵC.ep4XsCA.qq!cMVe_feMĉB˻~rrPc黨X]PT7J9x]9EۋҖc*~B%)2- (~nLk#Jn;u?4֪KEn@MH3n[46q'q͕ g8c|#\o ({9+>w,{KHKgݾFBiJ)]d6j"XbȾFaz||uiMW9 zi=p`yj6\;Lb22 k)j_EKL>7[ߕ]xN6kS8Cc֠{19\ +_-ѐQ)ρ3D pH(l󂻓qMzeU @XT6VK!˿As:lEs nwc,0˰[ݑ>=Mdp~pиc5z0.RC,ӽI :㷂H n~>ٿ+L,#$]c,$bSKQ@̆ TWaG?DcD9@ ]&Gд1`$Nߠ2Pu\v߹'Zgbb`46V #q:sE\E˴0Rc>V-k8FFiH |ގ9*'.l MTnN7=@.SutZӼ<5 |Ħ&zdE>*+!ۖFWtF o`7&.y3F?w'DVCa4Ie!Fe8~a0c}ME+i E[3L%Yg;DQ(96PɔBȺ|uf c1E "OGfG$,pwAJtf7~5ѩp3脆O tDRÑ P\ٓbv|k#h4YmQt?u_ 8{f7wH8OT:?jow8C,Flu ³?x7O|)mL:`h'?-.Imx^Qr[492$iSst~:vk_}.PMN".3SS$N',M`m3HtW:˕T?(Y9̆·zn~)? mg˷:v`wt#ka)Vktʼn3d@޸mhh&jC-Uq`* 1ha|sX""+e)o츙$S½Du JcBîN F1ّGZɤ)8ZY;RT Si](V-e@T 2oPeufc0,h#}/Qε'G^.GP9 [S5^@=L|ߏN @<38: Y. {(uxexUiv~7ռT| }%_Zv(/fH k:Ѱؖɍ]oD^IX WcnZ |RҊhDs Jv!og_}Y9݄JE:fzsiWlB46R3Su/@^KuAyb[n '7R!*HL;+ @h62@S{Wص(oW:;A) D,ODY_-d ]Kڷ˅)o(_Q;A[˭]Qh lх"ז}>1fIJ8)ˠUg8 uz_balm?5ݩӄxЎiN1UJҺ;HtռM;WQ̮V"v$v9 |b{o$M*00??z Šk{ONY&;071tOqtDPsG "r_vqV0U3BT髝 8/rlnMUmVOYWMoҊE,utw!+: qc s`X[2`q񘖧G%ꅗm~#;;>ϬI~lJ$d[_ ƾ8҅&UNJ #*rJ%[. ER b<·Pt*_50YmFkJE\aߐ7G9ím/=T9jwT'7%UAnd j4mgs }ݯ ɭV["G^dfV{_ƋP@Ae;[tjjxoi,̼SiFc~dǔfAmA;yYlrlo?꣏^s}/X~_#w::K$JaC=v+6'{p x=mHN5WaG0)s/C@{F᫓T?GD-eGYɫU}(D=MICZ0ty̸e} 4N=@I%6slpX>nERg,54J"eSGU)9~>qъ4 0}Vo^U7w}δ-YtT Ѽ E|䷰v~WkCoT7Jز(lke9hR&BEn]{aOSB:E_6IeKjFʹ!zu>rHVLj=٪*^iQE~mYw&YJE:ee=ؓQ/,*vlsذI3󷆥 ާ5 A1&:Awp:R3ѳq!pw42 w6W+@}Fc1-L? K~c RmF}QtC7GesRkDv(AL7b6 sPPݷD38uFfK|{YB)t37?S{r(GT[p{|gTWj$x',a%Bv2F@~-H(:#xMSLieMB[$4% ~HBdg29eoK#Z%M54H9; ߠ:mx!;FWOa..&D\:酚fh9xt{'qˏ:$֌eT!qzxs@*Z>.6;EdnQ/iJ~jaip䀇'i 8hlE?I吢!u=f{Xp"!n HlA+BbWh"? sjuaB|>ѻ"@yڭCk\4YL3 (Hc£td.ԐOۚL$;MI+~:qHD^Ycd4# Sӗeº&? RyA?/*>mxǾ. ٖ\XnlPSt"d?_"{!~8r1zw 7!yLۚAq<3qb|Xsvcc?kR-v#s =Z@;l5mf gaq/d椆co4YOTļ:kf4+7WV<_F? R[T`YA0j jFʞK yuWH.ypպkdA; , #4㍻_YNٲo2qDXf>D>oESpP3MZZTI6cԞeik5Q))es$_HPyO4bv)uEnt#HϿmbզ6Zd8ӫu^Q3&xɡ`QT1~})m U >}yIxeLg[a|*uLWg/z_myzXJv:a#ݶg4yHZNYpL+*e[:흶h^ gvaࡧ_p 64-XoU'҂!QKvhMJG w^X8Gȣ0wtq֪۬/= 8wPYTlQt_>#whDm9G2D$+!(od+g8?QTցK i1Zj.rܱQÆ~l%_HX䇊t![My*SEzsTco`D7eN^)'tkϏN qr _l(+* K>.ޠ=o 'y -OMn4yjT~NxDGDBISTPE$vEgB&%b6L[Ae}DxM1ԣJ 9x8kSPSJWsGIs9VA||_GL+6U?I+3lnN?/T^;c0(Z)\. sR:3'/co~3Kﺿ]SzwnmU)FίmվѡXex"pm4BJͨtCؼJãKpҘ );d@&E4cpZQEbޫW}Q1Dm!7[MJT}¨6; D3(2eXJ>4)[t.҇t؏xAfbdSx&1XԈHEQ|#1ٮ|n0LLZK+0Jᝥ'#kISW_Qd 5ծ]y{>^`1߈A޼k߭l+,-ΕXe/}lkln2q+;gECCPA%3ƖR2_OC+y˶rYj~݂@ϧ~[J~O{r# ͔XXR^CYY #3D&v(7\ w _Vja1@>;Dfi皨 IΒ"\pOաuj"F{r'^`v~yiǾznn ղ@,Rf2~GݭIK>&^;LJ]h&qaJly;Xf9ák OK_&|;碠951٠څQж;z r}ƞs:wO!G]`牸1A8da @I};F{ q=꿽ZruNDziW"o$ZzP?130󭻜m%[nO^d-jIzR{jh|oւ/Յ4~A 8 v1;:2^`3{iMFW\,yoӼ%o4W|,7e(zx{ʺUfe7)b,:*\!`GD$B!now#i}!hZap)b(AQB5!ˌ1BeX'Z'0yT^l N+>PhI.{$d19쿡ƱX\ۃ[œ5.VY;*Cm5^ie1 ͟ sP2SQHsл@ 2F *અx`xqq*gfn.{1lw$ءȮ 9 p()J[Y^Qm=n@$.7Np'Z_9Jؑ04v/ q{LE۠*\ k@:[ Ė<\wBLس[۶7{KI+@jڛ7%UaERY-,)RR؎-/ rSP:JZF[eS1uz->| WIHQշL9vbyŶq(_"~p*(h2}|yĜfLCG.zνX.q+2.HWKh<-aBKm#@H2WHb˘}=ȝ[A_ ͣY'lө.uC(#:P)`BO*<9"PL>HpD"ZBW95QW aUO2nN(8OTe:F@^h^bL;$>݌dom̼W&3S_$#Lr]$0vZٱE:Qͤ8GqTrh~ֺ6YoZ|P \ 8ӎF}Fʂ<׶vl.. t܉v(p`BCss3XBhAO4Si]R38OR,c&EӲ^i4|Hc/{Sg(TƬ7Mtgn#D$JJ/»Kp3wނZ^,Hq{N0my\۳<,W%EGɊ㴣*WC8P'Z5Z3]@O8VJw)sq뱶b.7v9ym]nI5%'vjh4 &QP&Lj-ciIMD&Jm ]=zYt(;fk,Sn/[XHW ]~dq1Ʃ:MLjctS3Lv}7oؔž&,rMrh6 ٣+:qT/sؗ>kˆP53Ne(C :/s | d8)x_7͖OL.4˲E`欙~koWgMBB P"2V2"'P> w^Lu7mvnPb\'~×Ƴ َ4?a&FAH+=ndDj pʛM{/%E&8_)|r #1D7ı %}(RpoV:n+K=9Q#zKo-Qj,k#M1B $yls\-x3ZX<8S"[chYsaIs|{i[֜ ˣ127[֨51r?w#} ]d, b`|Nvl? %al`啡YؚW>ݗ"CdeB9Qyo%~kX-7IYjFw9XFNuW+KYt8)kE./[^DxE.KE ژm}R,fZ;τzmʸ{⺴X4u{nY'z) QWqB/M"%D6%쪆/0ã+o^Xm=^pWz(Kʧ6B4vLʷ^,mIgg%k\g ,O"'4BN6/9)R2ƮE  ];2eR-wZ KN577WT=: x!O gOЕq^4h }0:ƙdjO+vH}2,E4Pe_i >HbmfxLa9BCStY΋#|?v$Z#Uۃ0OR%kdd{@̺䔾}]đ2%TɅܶAT7֚&XjmuMyKOf~Jd=ӜJ4HiR`սXMw[U-)Kc繹-8j1ix.dcUB%. av]T-0p% !5,mhicz}h.`.Y[O J7E2ig#ş$EY j%Nh#C*M 8TIb:aF ¼oVHwSm;kx HNğ&9!B#EГыr&QΒ]hw%U j`߈#sAW:gu{+K۲9)XwGZJCUMۀL8~c/0opPةk_ ϟ4ACZxz Pݙ[5ԧDps@nv aC>CD!xeLHpy@F]4A*U-̩q% zH/83q,senkji-${(4Yg@gywBKs҄ʿ*4\J_ bQ 2WC1Zp7\u=p~ߧԮZQ@z}>5xzVL44,g vG*ݜqF)=w,I׶<\?ˡdL|R\&9ֈ8z;A+{W|F:W^zꗓto}M%6BM^ ]TCIzkU0}j\keRY[ow0Y/ _Tax_t'ML=j $Q?C_4NN 4wZgҭVAj:uE fkˍ,4,WٍvT:xGz! ܉Phs%0ioVSjB#HP>/}RQwџ)YC#E.axNsiWߝ"(Dr|A*ŜfvWC# F2lg Ϝ?u;c ӱo>&|,RTJ!#:9L Ake*Rݎ m$19%؃DhSw@SK+(L׺_[q?BOc'XSg ~(@VWCp y+`x#Pe TvC1>rE8_azZ{l@8th.;UR&tFpF`KsIi6>8Uw(+Qn, T+XǗ l[nӺ$#;H{d``mc9Y]*wK/oDãtfxo ^Z U%MDUN}YL  c9 sR,PWO<TtlSױs"-aw$fE~rb,P29٠{M^x9iueBAu_z(5CNs@!"M׺Сpv5&LmI_w41%Oo눳jT%V6b|]Fb4{:LSJwHY$ophTY%Ov@x2Xԃ~b#.:bvC aEgYZ07070100000021000081a40000000000000000000000016530066600005258000000000000000000000000000000000000005600000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'R]?Eh=ڜͩ]'?5x5Җu/4\x;)[=Qzeh#N°*ʴKێ{#wֹ>=v*p#Io1ci;9-*sʗ)f2*9}vo$| C[Z;TRʗE&QN4JvCNRW~ D>ήYV_5~UY,6^ TkR'3ŻBe6LRQ l!)e~r0OG\:ɁJkdԦm}V"eF،F.ߝ0W=` 9Q9fw\,T'ja b SHʑ2^n,#g6?Y'^Zờ8>Qᘘ6$L_`f 4CذqYL;VPseO&HoE#%_xKֱP0Ԍ؞ ^s^H?;ٔlԫN;#( Wi&A38.ǃݱ8JA%;}t8㺽80lTIe4BjJfI ye'o7ԾcUPKMjmMDryC'Dd>%#ɻQ=U9VҜѶ96cQԔVGq"숩˓ 1P(S6wٯ bkm!2KQyim(J;s$< (r'GA`)vg bB!4c7EF(NOOXZKMm.7+IJkOsDb0R\Cd{G֓|+KĠC!˗rSvƈvQ6bXx.72;pƳ) ˯َ8dVvf9OKKZL8dm#q J=^ʄTC֩=O1Peߊ)9>6sɳݿFU<:dR K x.镆66`Q \:_s8BoE"'TS7{WUfpla uudejSdnh/l9ƍ]kJ ()s]E@WZquFs7ҜL~2h,SǀXFD}wɘYG]87o~TvA]^քQui|9%Gp$:¿Ϻ~ShK Jg\lCаR|@PFמom0ӷTu6;sew∣'{Ύq突-xҚ ujfS8Zmo5}0t_k< PP!OCv][ѕm@Du$0T͗g! 1#QMkn7 VV%?xH7?ʏYLRd.3x/tD0"0h}w3Rx_BsK6 x/ :& !WSJٺ n1`vͨ:P97[ZR}/L(@Ȉdwğ7@Dv@0j$*A0w|!g  T2!?H~dO$e4mzqFrn҈;^$KMbȪl`ʏ¹Sp`{AlSU~gjrጥ% ơJE`T2|lieqmGB)JHa; U]Dqb$U T7}K ԏÖՋ)qS|Mx3x5i!Vw'umY|(bi"] w-( lW>3N\KSpW+ےѽ!}6@ Ƨ`kV!1O8VDi-wYn'9s ہ<(g8 m-A6RˠNڳQx$$&E.y2$,K/ۓ?ɣ;FLyFKӖ]/K2u|gMU\#&J:o! Xa^d"ޱڳmWF}!$i̿%LegvIVj]B*nڲ)싚6ﱣi6P םz7 ں$"X#f:.s|(HQXMUٲYn8iኌhy{݆Kۻd4d̈́Ģ*Kא`ev$qFc% =_>w`=wF3@` _LllYׇH^f:9(?[E(oX~Zֹ!XaBT(D:V32c ;ȁyv1.}oZXi$X'$Zp:@GE_`wi̢GPQ??g!E)@-q7j}t/FC[W@\k&H/?y3bh-kh> !dK. ɚj<@*3OjKtw6R^=&:9jn͔{¼=ד/$=IbN'! n;ٚ:coˊ߬I$Y\11|EƐGhm#<2֑eԟ1Ѹ-04\g@lzQЉCJJ)+] [t}x A2.K) KqB$lbj0&|)+vٶ:g041q%Q.1،QJXLuogaAghsAi9CdBp7Tξ8ra5y<.S{ d<$l T՜]^43I(6흭U_ʺCfn oYD ]d552cXB׷?զZ'BHj~vX^mF'JǨ57ً"l{lk`~r';g d0ќ!Im__Vcw(I(_I|n]g[@bxAA>gkaڒ,\~aZ:!E: >fQڃ@S=Pṛ iv*a٪fjlE{L~Q6|!3`I%&LՖR NEL?JckF"%%d\e9Gn9O[355h#\ʹ1/ee `;ISa1%2<S0[Jx:zqg Hc)+K~L*G9`X?X1P^ "HOڐ3:9p"DrZ8|{Oill6}¾*iRK9ӑEW~vmx[8@&9N;Y|} uv9ư֒붥5jOVG7#22'cUMuJ'<0@o&פuX/ lMº[^:<á9Z`:2AF{/1j>G-8zZ\ Hߢ%prbո$/Z[CVi; B0˖+t 0mM7y/=E~"{r:k9CsWs:TϿ{ܜ\r(~ Ȣa 4e4^>$G-EԋY{zּcFc\!,6Jan'x߽gP.B2P#86`&(cEH;M@b^ȁsOuf7]goAF[,+ @7Z+.bE6I1p@8HeB!~zX4:aXn _(o=4\9bKH:FQfR+̣B3;3)W̹[Hr{FJ kCu%T&<fs6g*y(ZjQ ;9"P-V~K.Vuߩ4d'xDǑ{2xaݩˡw]64zs.}m@Ab8o'4͂~vbUڥ{XVRzߚL+'Ich*k5> DE d] VJU-܃U>K~vOw,'N=b=_罥Ry*Xܵh*_$HHlm 3ףҟCq<T(FSk FWSj 4LPU 1':e3j_zh}֑ϥ: RgK] Ondn aG@DG`(ҬHl4nCatVxT~ D0፤亱s*7192EcWߊY82&$.*r xe@ruhX9Xʵn"}uX{W"NCqC.vVarfRChaҼS8>Dx8`ɜL7&vl ^Y*mt. Evsb"sOhIɦcXl`>p&2[ǀ |]sޚy mE~r.n̬9{qx5fJνڬD_!zt8߳9tYGpu g'ɒn_LjӸyp4 slKAyg-֭cd݃sFz _"3 8MؖY0ν<]LW60KH?gȁ,Ɲiy7mO]_n8g%RӶxzmVh,hY_bFvv*2"TKOΔ6fɪkPXR B[5%7w*cx0MJ+唐t'M|`$'Ӵ\OLy_}翕Β%e&BmkAsf4!]M?> 3BkC4-H\@v֮_O;^#ۅp{͟%Xm_Ao q4j4?ܚ}KiGo\=*Ba<ԥ'^t_ilJ7^0' V HhG3diS`HLzB,d)\ S&OAA g OFY۬,3%ձN`Ŀݭ}^f4'@GXʱm 41U͚Kf^r9 )Zm:r,-Jt_0سO{ͻZE"* f\9?! m1iKRcKZ3@(t,j,cX~Os=6K)٦yKq|un^ܫJۚ#3r}oGfm7S$ӂm!BPaM3289B-U+xoǸ[ڼ# :IE62c|۫X'g{WUήn*Ɏ0jV!BpEP4i캷8<'- vky]LŠ$٭UjL ^a 3dBW;Ӈ0l:) גT Iup<~BT|YR5Kf%5-*!*c:)|@kFS?B 3n;P fN#ÕnٕW4E.΂us8yQIv>M/D5-a?JUgV S8'O]:#$ncDHDm$MGAn?FIxYY@9Cł 92|hܮי=˧,I0P@;nkg3vҬΤ@ߏ: -nPO+8=R.LDTi7j|1]0I-afkIfGW٨)C 3 Dg݄j,J?6+lqoƑ%rA$ꨨD`/m粊ݙMd[˒%ыMZXy_(T@VO1L}FBCz=XNK)~u 4b0Qa;%Dg=uWa R He;_TG+8 #w ?8f i#[R&у՘_ԉ y$OE[e'ߧh=/S15ׂuꖲ%M_lG .Dy]ʎh!B c}.?{ɐ kұ,+ue&LX!%幱׺t\6BZz/ cM>L^++ 7(pp=Uk"|Z?o5K??Ի:kUb(<[+Sݝz͍WXy0 z@G}r9"cjK9"u8}Z ]+>,{(^YsiBS`^kk(u=/sU96>R,O+~AwզƉR\8Uuu)bU]wm`ak|% DR9wE,.څ! QHy:D]lM~bjTﺃK{UUs&a(" :ǖ/ҁwԩG>\( /϶R;i02bp./<(e(:9ZOi1!wsddj^,yl5RāQ*г%yR֒X'3-4%j_0^-~k=̎)}8}܉jbwnrx{E'2d: ־Sqm3*}h ޡpRKeHEJ8h Yf E6vI~A6Q7Ta)bоir**`7j) Y&"P|݋!iq!iVHcaSvߓ>l'>to̱ #G#YX+RB'6ǨKG—žpQ6Bc():5+LF e6tk3g%Xrb!T8ۇ$VF1k5v楣hZcu^+X4#m݁Mw;1Qd]"F&`~?>P (?KQd_U#q';e"_(G>U&ZuOn|jXmfXmƺWND8(vyu7:M)GS#ń9i#S1,[&=F)(x}dNZ bkCFo  {#g>E]XFoHD|3 ݄m*pkNAQ=6Fxm(z^ng+i*)h_brlR?2i"jInm#Hzw1\bׁuL[$)ڝQi PW;d?<@K.xG'%cG\)ÍoQ}GPElɂJ}Y0P鐳)q!/N)Cc-pBǵY` T@wE0qUջx1V!΍w7rRX+ؔ9\>${.IH~)7 ,QiE N\0iwklk_`&DsO4n\܌BU qirQSSȎ͢Z# J1lF3B>0l,!(vҷ'o|8ZpUPm)EVȴ(+kJR=VXE \Ϸ?n#DYqB\6-1 1K#9B"=|)NR8]M4C7(Ŏ}=*P[Ue6[wji򗐈)[-~~'=#:v,ͶZ\S0EM72RhXlo4|wpy,ho w m N{+obQyR+r0 #s 0C7"uJvC.i9*A;Tjxe^ؚܑN hXjú`RfcdƔ;M/xigl֭IT;\b:[EAQΈQ57vb:|f/t kiH Ȅ˘rCA?9HPk e{8m#M cǘШH~,g@ 2/TR*os`T6ڝu%]jWe}~pQ& 1ocZ5OC4]?B.Q1rҀ{\(R<p o(ö+ƌ5-ydQ6emZ*ag؂pg3cRFSBJW} ٛP4[u*1 0@4ku~$ u+Dr̰T,*(ءA]]0 `_.A Y >-1OhB9HVn^#2eϼ*o #wKlJX/c KytW~Od| U+W,ͼJ;jڼFzEwD]TS{DLl EaU\Aٿ0'ItG# _ZCm7iJ~8qZ ZsOlE|c}C}q勾W+*yü(I}C{–.HlrR,SNrTZyWWC]%F/[YSFr>6sI_5$GX@CGl^$n&Ȯ)>c} mB?>۴mŮb*uj"i A aV%w$9h4oi:sk94%F*&oB}%cMŽ"Cctfbz%66g?]_@ܶhbI4#\Y>ZaO]_s?ʍLRCv1i5FY$BqtFlF*OqWnm86Z׍z[X9)]Dl4@V \?eNȇu^QEQ^KjY0Qlf->Q+Jgzkƚ@[|a?j'+K۪{+4CZv]TCT1T_Pnv6SfYn} XcZ% 1inW Epv>ԯs{?> t2bëJuw E7M&@G :88>#1LxnN0k4[1ac4Lc]bo*qz"h ަ,')Φb2YZɀ(.+]ܮTX|Nɘ4j׾cf^Bkȓ:t2DžNx *,HНm¹7Ѥ$R3oYqALG1<ոdyVATQǿw^$}\#+x"5rh@򡫪uRcL)`4Mwl^ |Z3AmAqŹ鶿 <~a/3/fYgU)u굯'ph#ɯF_{YM6Ŏ0!dO1m~HP痩aY>g}COD`"Hh> C >ilٸU d$ZE; 7,j;iМRq wqas Aw-1I)K6r;=_1c%3Y2цaoȔS,Lbd|Gz({.څg ItV([R\kX=yw>ZFv(~˜v!Rmطa&-xpҾGETPSj .)g\#P WH2k BrX ޚZ"@Cj(437у^ 3QàKdur)(|M3`4sZ%f!`pMAEq.U dE3{N Bt:EP=S;]qDVT. LwF磞{D6YX@}OZJkqi.G[Ua\-V'vQd;j Fy%D̚Sv ,FtúRX hWyn$BΤ[M !ߢ{Nzd 4۪u}W>&Kf'%1({1i:|;*0±Go X:"9$>ݻN5ǸNݍދ(rrE:=CMgJ)>szbZ81.CNjN5,; At.YMC\s, 2k x ku%3pz GGteXțZypQ*gɸAA8|3qu~"I.\:8ctC7#5eÇ8H\;XS˳d,D:\gK"r~NT $L&vzrU&›IJD Y!rdfsecv4X>\CW;wb@7<K382 ^Ԟth >ዲ f? ]i>Y9wGuBõX b \YrR(,.۸v/\1ޖq~=DjG$XaeEq'&` *¡a,1._hֱZ6?MCHNL(3RU߫*7VEf1 sS-(1t~1{w5`KB!ΨSL?i77# (aI[nF%tgiw,_6U&bx"я 4fk li(8e 3E6:9$d/ϡ.t7\ >&~@79{q..Gb{=TÓG\8ъŇ5Sw(.Yn4?["p^{f{+{Gͯ"k5_ 1n4zi6oyJ^E3,0|(28cBI A%B_bn@B q\] >JWwkӖ^_4TMӬCO݇ϐCRÐrԖb1P:s S8藻W;Nͦ~aHS峹 *(OD@^jKjYjyP |vFxi QbV5aL +N0GQ"iz)2~dmrF Z)e(>WGʭk;s+L"$(ޝx j4E)=E&# 'ӏ[7ft7ar\THף14])`5Y}mtrKSSli$q܇@'{D&Ǐq'aە&+-lN'D>#BEWKi癡[ϫD71v`8|+iǾHk+G(FSA{z#X8 E^0$+!LiVOުPP43v}LQ`AbYU2a״~sy3i#Ȣ'T8340J녮)sqO() r[w1? B8kAj׷q;̷N<((f::q*y,V<J쭊>ޕ\]X#t [m\mW^(R )wk R&O_| }^[9g>& [a|+]3KpzwOTkkK8K_茋 jbৈry@'AۈhIUvnW& j^#bN/n3A&#F^>f~syⰚfPh͘dڞL25؟;?m-EӐnys!|鯨u\UŽ#hti5Xv'=2ȼno:X.&}cF_\`бVCƐִX #p-gل"KEb7=ș\#R-sع](tG ;8#:"69WpR,TlV!ĉ~A9 í Sqz9C8tO43t.iQBRN/VtVԳܺsivr~2D ᤰ}b?M =A&Xd||6Z؁k&*~;QBuF.0d#+`93 V3esc{'4M=kl9!*ig/$p1B08]@zYUPPՃK Vvh ;hp3C QQOEnYq1*P [SbwX7epEYjOq7 [.p 蜖wPu(1/`V+A%4-{ë}_g4~H.K敘Pkw`E.X$4|~lV#stmrZCyGYJjWw7f\iY6Fhs 5VTrfRbTYM2vxh8M*E\7_$A+kaXfcTF5>ž\F̃rSb?E BMѸ߳g?]{2y(s>8؇Q:{>}͐47ԃB$'^J`qia= +5? v2]GdAeŏn A|&C;A>d)m OֳM5 @ q` Ҋ.Se0~C@B{;x-NqHokX-J)ėafwɉDS%uM9u3fP/0+G%0f āj v2͋R$p SDZ>Z6d`xI$/ݪ/P!5RI+ShʋmUAecIGvP9ؑɦEq[By_BLZbc} Կg*if(}M2us>]y⮏~t}>U#b& l7ȋKij`ؙ%en!F+e%,Bh~̼<&ԐhSJ0r &'Lavc5._FDVR?/[n>1fT D)u/xzF]'/1q%]-c0gܿxv1z 3yaKKLjvOӻ8V}Y$‹xGTjpO|xԀQJNַA۬D$`2NcEEIԢEif5MƬ1Vc3Ar~MGLf+8peqgrkmEaL<+-VG#x~,g}ß2W?]ηp D^˽A5ir;Blc \Z2\ "+cK2/wHHU"P/r.K/_E7f@2uh?ƞeM?7HbEO`:~{'\8*99j0#*w_oB4P5anVr`'BAnoq" k wq:",Ru #B,5E 'taG|yKد-~HEȷD (G 8qn{pB,.›xb ߟZ>Tg8nT< 芲Rsı$*d`.kn?QGc|N K-ȰdMj w0J#逑%3\Pv"YQ~t>{ Yt&s@`Q ICX_F',% 3ع!pQvp0*.#@ȼ:Rq޴܍~|gń}S_ɿ405_ !JBC+׋ߜ#yw0WWH8Tl@ zV [vwCQNK}0⭵Vd1vRYt)Ӥ<}JzPĕ|JR2 x̚,{AgdcsYmn!'W*ɨI%YD k@N9~f= Aߑ}|uDzfn[ 7lVV>\Ҏ.<[p w+2 B[rl*OəV2z++C_闢QJ^Ō% dn2U'%sY_S lFJktbl?{Uy̿r!O`yĽ{ث}+ H\v 3jU'1,aH$I5`^]73.;B{tH.sQENvq8UqD̥Ec۸[`F<_J8ɤ\\kI^޸Я2%>$q7oFȚ9OUn XC)<G\ 8pk+}#9"$7חi?p%rVtRc!x1kN^T{B%Y@gErlۿ/.w^2Ik#pذ1aF_tYXXMUB ]\jJΥ< [Ыkx PXؚ IߋNk@:LiKjk]&u}\s!oO=BN{HO5Af`:`܉sW3{բ^")4LMY4,)c EY#Uī*Ӆw(3< 3%)SQZݲMG/0el#QiҬOgؒ舗חH\(m=D\&f,g9g j87EBFUo$6we;V+6Ϫ5 UIm528BIpGr[h|plU~ 뵝 T}D3DF6a@lV M Ū蘆T2F?$[_[5t7myԝ} 爵Sࠦ(5^7tqP~`p$V!/P8m,C Z߮jsRHiЗG !z\ - V0i}LNL,mddpJqW:UK:pіem@03 2GF W G|td@3q&/7GO qiBFK0ASۗ`0׸ e"p)0 "'^AkIeXS5vƱC&L7Ǎ<ҬTZ|CSwdSZy&(ihu(>7 H=}W!FmynJ)cPj R'@RүfxM_i 3nQAPO@([c[B `a݊Ԅ?"#oF?,Q-ksOKGR\o 6n:G1#~Ra[-m&<@{B=bJ?bXaQ۷󬮱UiyhqJvNϧ"'"93ds/4Vt!ps/B璓՝(2Rv (n3xi@:Lq9 90 HB=m`;x0OK F\BMAτ۩ RT_}*F;$ ]_De' %u0-77 f~*8jzrrI#_y[u &QdxHJsCu <"-dq o`Zz}#̗Z"`_Rp`W5I4ɸ?=c%њz2I5}׻r/ƾ#NemȋcjFmxrNV_Gh;kS)ޱXC v*TSw椕bϋCtGW}ٳcw~\mZ+ Pzze(' z _s6Y˪t=r4u2rx_߸^S<6h5xTgxCor3DNDfňyEn"M#AS66\e9>L!k@QS7A?lÔ>WDY ,㪌i B+K8cd:GRPejf}<ۿ߃ˑ@eTSRW~4¼f>IeyvG)O,My)hzWS(Zb*쪂RbJzwE ft@`[0ΰυE2qlqZG7<|2ᑫRvqW=yxf==|3.0!Z59ET`'N'jwed|xǡ9J|U4[nD(1s ?x#3!pm6%:fEqb;snό -!׷ u.Oh+HaQm83 < dUfWhns<Ѫ5ڨ'ɫ B6ov85~!iK`& b"(3ݓݕ&ܪn!fݕoG Ǽ+rF[0vY;fZm^T81 >tމ~2e\ढ़eօ)y6o*ӰN8KpaJD*n[VN,F;5Gث$jԕxZDB'QfvD| j|K]W5U$ؤn@ 9Zڳa YÀk s*CRqhRXf0(>Aܔ 8i4 U@-32pСVu]$ן%ue;jĔHCEEY\,|/}AٽkpRR?A_]h'l1 4ĂoʰE\ڀgE yU+El'gOyxڙ D(9ﴟ4;̢fBTO)J6",,KEe,iD$Cu-f|P2`ͭ[O =ɺߜ)HwЭh5ECdx(hq>H~M3 7-_P|(ar!nEWQmhc } )& &L ׵N1+ $!>+]N[ta!)›/H5C{ŻHSa%^}"FhX!ӁQhmhXGs G-M%Lp73AЎSmo;I79"j@`G䟲SsZ(G)W 2_0w% _,8 ~z(^E- Ϊ})Zrjd8d*0aU\e PwX<ȢS7-CY*̇/\7 Y'"dH^v,|( xm&͇F'; 9ZfH5F@dP/'`"tVY Bkg6 wu^GMI!U}2UzGż)jeH(D8ϳ&Jz:x>lׄ:8/0`nÊIT icGj7NAݘjRNm莭rZUݡysDoЇhMڸԊo݇ 7 ^3y?$YT痖œB[7hRduw&>#H6A.7>xqGd]_y{4Duh7\1! $Ge^5tvASĊ.;(Vsr~*&UGrpRT~ DJhŝ?ÆhUFUZIzK{*-=򸢄Q?)F='S JxYeq_W+nCpRIV#Yhړ?9-ly2oRa8>3!nljn U:TJP@QPc&CX<mQ;eߌ 1r&~X6OoEs"]Up1p}7HT4ԣ/:7k1u.W*=|5-|>B;i;r)};m0(9rI]_HqOBḞ*tS,\n݂1},prņAܐo.)KI" 6I DPeUPJhkh}bA&-]O*·Bwdb:YK,c;d޼yE87,+1?wDsA.+)BmJ^>U,_cpkwo1fg/::%_7hﵺ7G#&4gl *q|H1Ӻ@͇ca$(@hPAN"*[[3b.ddcON&3!ta/fj/iFb4޶lQ_1fLCZ܄%Oŭx((!xjIT#18W27 WHѳK핮SP܀R,e8mʽS~5,!![\Ȉ݁{)@_+©P-P8%?y<ڴN7ZFFI(p(OZsË;Eݯ;R9ϙw#b=$QAEقwgx]E lΪNڂ{nS_ߞ7ɗm?%i5l ma/Ea*X!9&4>U]w.Ȟ",02'Al`+2WnދNtBTr۸į%LçS6G'#U92DN99)݌?_7L.a:˜Ufo/Z,Cp&A-={RH0ج <}t:W9;UnZ]u{6sO2'7懷Dh;kuX#8ƿ1%4C2ր޸}q FfA gປ-(V.m&_FaJp`,ygۥ6L]b_02be DZ(Y&h]z*bu3cr !Y^z;1ňYBwȥ;ykxEzg4`H㍳,rbA ӓg,>`e[!RbI`~8NE.uY{B^ـq^L;zb޷Ϝ$Y_q4Z7(">` S ZRur)Sf3Tfp# ֜DN}W"{>@JW@66qL 7]nq)`3l0[`c4 K,op|Q,͉%a}fw17Ŏ 㗜k&ÿԟ".ym D(7#Ҽqǿ"^g+x CL BJfNʶuRF՜89 vɆ#:eЇ=>y=Hovc[PapmP;=M3/Qd70 Fњw !0e+(NK-GuR0G0PNy_ȱcp-U]_CĵpOKG/`z[G1h5 i P!mU6IXG8$EPі"͙jxcSxζ)]'NF(хDH*. kÞ~آt&1G7}f|m¦AͲA r~u̫?0chRE"A*  *6k ~2V6{og̒fWMO8+<#O~ |#i3IFìBۻ) =`SHMN#Yq[qek8~f}0Z Ȇ8r9 1TE CG +7㻋i:CWf ʒȀ 7" j, [P+(CO)\彺A~_,<%yh"Dk<["m}>pxaj. U⶷tA4.iZ ˎ]SYb" 2flI:*FO}4tpF<xQ*7 H]VU3rQVARLhF^2Jpղoܔ)OC}\.HRP BOhˆDÓ=10_ fDa􋐅zG ;:+x^}M@!YdIpV}<,OT~-I%BI₫ u{S-)CxM8QɪaSH≘.._6McwJŶ@5\meH diXSU: V#R̸b |dQt*ILh0G6b/~C򐻒CIHVᖬ<º5B >Ζm[PQ_صZh 5 p~@*B"!3s .҈"FH͊!jY!mK!C#1+^\p+P.az&\{q/p c@JGT ( FAĂsݽ`7I&Z(fFQׄ[lYB OQQ }`gՒ%̳s\iMi=Aihs~Na,XKf0OߺCBm, 3J &5< u1]thDNbkke։R俶?5!q᫒ ߩ^{V 63]kC? , 8d4mp,ڵK Ꝟ}꫼Po !I%*>oc{Ys ujۆLV7TN@Yh@a]~66r1pNʒCI|((iNc  /_QMjMFGyPwP&&Xw>$HJ vEnM{`e)2+[3pN#)2*6MhkFܵ{,UsAEלN[evy"Virluym6)g $.FGש!zyBQU.4Luݍ{n%rdvr*svw&<ժa絶>tDFZW[ro_^i!+)NsрƖ(1^;һqM T^-(lλ7`#QHsoܯZ} ^yw:|\%M4n9k*xP_/=VGDΠn% ˓gI 4ZOƞ0ӿp+鳜O񟣥&`6=2&{zy$OοH@WcܺsZr呷\5#piL;< GLY-J9`I4}U K3(Y:RlebBI +.,l7TBWj3J8\%wx`aI'2d̔߈ab*Fp_fLhgzj+(~P[n8zUOJr$y&C~r&x!`) R%7ڞ)b>DN-I[6c|axM.]? 8~by B=_?X9 r#3!YJXwcku&FYx]bq#CPy~EĢ?8P#XDޫ iHB9Dw\)bPtɕHФ&6t݂@Rb$Fs9C?9> S:[.ýW:WnQ=G' IBwVc<|Ҏ;͘hMz:ߞ\1ּxF)9X3kis2 JIahkZ)a3_x͛RI,M&Vn[Oy~ןl'tbށ`j6ާW_.y& >,B['?M|k,.+o0hRW@ [9oߣy!o ړ,CSBwBbھC+mڢ۶Rձ2T"].W}s-+VW`_-!Tg*L 41in 5Ŵ 5uK؎CPSjU@8Bj- utsGyuǹ|K0>^#md7 b25h+pPV%{j˞ndJvҊNp={Ht$ah|ZlMMO5P"Kb7mkaB0O舨7\J.|zbUUґ#pѬ`,{;="U Bp spe9n ~Tq3a;ʞbf|b-H:GoPWGRW c&/7/uDetR&qrVr`GTXĞ$ih2&qŎ[`65) r/x8.AZU$mV&# ik{ eeH _ehyߝQĈє2x;5) a-]u@$z~޵!N,{w^T.޺?JIʔ{9،MFk.-c̍IV-\Gj&i2yuUqZ$Wы&3|p <,u5m(q\x]^&\t4 s4XLǻ٤.|x]Uv]4sm$pk$zer'NxF e/{')Au@Rܵrg(}8paKHGѡ| ؀loުWսc p~y-;GZݍOqNU1rxZ-}V*[X61FLeh6_^X:0yij fn;S@9(ۯ"ۓ1]q 7)' b8; '> sxYvCAg³ B)]<=+3K/LG w$~YȿcUr:76r-[3ݒo+يK_VBVm Niӥ<Ԣ&*(!5j~ ڴwlvHeb,:??*]4_y:`/MWdžf_bWJ3 y\ZA4_H's{{ax~zI;G֮te4F=۹Z7cu{ȣ9!? \,]0amP-aS}\l*>RMw8 ^7ŴzkH}3I߬*\v^e$yfAd_B/%|t>бUL~`>gFZ:8ZK(i+zpdߥ]_Or<⫚|3zϢzZ@D/>uߠA+wkCYYG\2UDyJW6&{U5ܯń)b(D$"B @bYEZi|J_^\bXȬZלV;a}pO=6B## Tbĺ֥{=ZoZʌ̙s3G+J.ujOMkܠ=iy(-3Mc\ ئբf"&X|ۤGI;vP;l;"{~v[''2OtrLUY^l`lJp;QFM'=DxS=2#Vj,b{/Ɣ *~94U$;bEv1 f@;,C#4G)S j7.5M&׌rOE"C0=Yv6ȯ*"}6EBv.l`86c=5y^s:*3ws Llᴯ|U&u:6&c*mjbmj|PvzWkYM ((qU;ֹO~ s/F<v#krT"B:2 #>}6mc#7Yb)&SSh!/\*փz`lriT4Β G$ctO^|mzev}mor3q,j_T |jV\8} #) ڧN@Y㥱#/F y)Sf\Y0/|yٴHLOyO~G=4ӝ0 Ja-6 NEIؑ#ḶCa MOܼ0D-ި|?R3 (~$GƱh ҍk`dn3n nR'fыS(M,+qD ޲#ZvZ+v {ew{AJxH{1#S{< UA5 S$39O;Ϊ9b_ӈ3PNG*= ^eGxyX LH0o0S=5NU>ĢbM2;b%{W7x8̪?yB̐|⛹/8G 9"!Fit6ڼłдb1Ɍ07Y|ɣfu)^4.U-!6F.j KX?]5ž};R|^p`UQJw[r]k¨}T1.fٛސzs i24‚z>;cղ‡>¼,Q>1:{r^J%̆z+U({- /:Xߺ>6pȬZ| Fn~.gh’"}2e{5=@J}A9mGU\"*D.iD}{KLQ2eo-F)Hyp-KO(O'|曫"MYKЛSJ?S* ؂:Pѩ * k` AQ(/7?[J-G&{+UJ ٛ 5vEʨ.(S oᐕ}jͶeQv!Q0nըVx&8څ?~bqN8A}ri6նtcv"#J5wņ=b ` 3(XЁxOOii\I4ƶ[YI+ڽ`(8!aiMoG!>KMIZ J~|(kZR]LHܩ _ë".AI.@$_5 y# ٖH8\V/OQvf=`WFHȉg/k^G>d۷zRwGC'O)Hf ޵.tAdK=,Ϟ9 soPOԞ]'?p>zY_jr&0ea0Ђ# ߢ i`Y&ǻ%&ӣ3QY8ªd:5.Tֽ|J_OIbvgOjmdUq$^hǗ:& r.K|Giπzs:&="m֘mwZS%p5?7y \)FP &d`@>X#Db0L%[fXA˰Z—7.!HTUE#D:i} *1z\vux; .# %Dk~צnʶf&*(yAti(I% ̓.7ޣ쇐Ŧ,ܴC~f/I}ߝ:ZJs ).4S~d_ f,v"m" QvlEvS6ަQm801=G|@(Ql2}5| _*"BVvyjv`qiN묩Ia[(_W o۱ mdg2qke뷘] YL7j& jiNI1󩲜 0@VQâUf\Oư})@ޯћ+L X+ tޮb 彀+,}A.bp+/K0~jh[͸yEo؜%1ttqc0`ǟT.]w|17#/K̈}%P<[A8\NB.[k$p,!ortE/$-ݹWAyF<(3C1E!=!h⮇/*aq Uw.>v#ᄑ&|}yC~z%,EL.4#Qw, RAI9kK~TZHHFU9WM=;bJMộ "hHJQXl#0ODsW%4Ky>Ԧ1{jt2l~ i?>ئBUpX$Dg@嚦Q 2s{ F&-[ķ.mt]-U~,}Jy5:V1ǭ]4r(6lv6A,41p9I "Rˀ&*~{wO 8fjѮ/~ߩ=8ro4SVC<>~,Vac*̠q_TJ?͂-KHQε4]U00N{A'8AGjGud\ (PSHtWva  w;*ցv h6<SUHs'; e %Lu~Eܔ߈TmG42̄M}&J.FStSxz$<yM&o(,c@CˡތfրyѢVGϧF6:xbswƣl>G7 CvQ,*yK JG~*YM/:[3Fm3K0|'&Ecax.cVHE$"հnP%D9R}ȁ!H4pjXA[d0mCo&q%rt_i'f~:{k2}gֲ۟AxEo\(8CwLiV֕88-K?ʝdaiAXǐw"X= ^QF,r !n7w]?dԮTwDd%)~93ŋHͲ&2Ce$i OX==[q-'uE>͈z9r^.gh G#</" j|‡f! &`]~*f?$<Ɵ+܀є[l!0egYZ07070100000023000081a4000000000000000000000001653006660000715c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q]?Eh=ڜͩK4@r-.w"2s=**ЋmB ߷y}mML{* lUӸNvC>1l@w0}c i _x[!a VR(𩌭׍߳=ęvr:OZ)oV]8]7oSR:| 5跁FiߟL Mk&K`{.Hus6;6/f|?b@-q< )Ǥy%? 5zVqtݿ3d:Bv2|iOG$J^nQjSp]dg`.MCo_F9.2crof踚b/CVy5k{|EW ywt>J즖OV}YD4 )*l452۞^<#n^noߩIÐg1:Y'E  0h~AU>U"x{Kc2&iLj(kfcw@o:Y\x!0ol O-_,z57ΦM״ej~aq:?xcR ,r}ijt$ }vPM O@hs !d߈T8nz3\#"1`laDDR`$%۝=g0퇓N^ $,dž.kH=o}J4Wl5䍞&cqBD+:( j51*Ws~A墔N*z_  ܆<"`kԆ}T_ FQԑĦL.TnB+mmH|/ISrD$I;%=OzmTc5wv+ Zj&}t_Z1Q_D=gQ@HBmJq p<b"MjvwIyZS,t>7LA2^[TJYN%2٥Oqע-F%s=ac--Lk'[[Ģ ;- 7|.M~J1/6z'Y܃u kB[/~%/jGaEn6|t("5ZVqDH#22|R?Nof%!TEl8{dש\iQp5Fp>`ҡZEdquATnn?&: VLG}!rVeq:ܓ :\ O >%I9q Xs;aly)Ȱ3+C;|+bYAWp1Ȩ[~,ؖ9$RʪDvܳ$_y4r6S/f3 չsANh=nʏ0_N(FR|,c%}S#WB̘z7id Ͻ%t/qwB\겻py,0d_~_ [IF KxRm +Eŀ]#sf.%B 3&D y>YV?.] suր(f.*zeA&V"~0>uMc7ISdz*$áNū Rr/XQq{''C HcdPk 6JV|`G:zr|#CkIJKj%;{8ΥQϪzX3è/7_m|jԌ4I{ߴ^F 1J xna}lV\Y 8T?#qAbQ&}u)" W0+~Mj\#SewÙ)?G,?}4#;I"ҍ[xWpDDA=܀O ` ik#~KOĤD(kE;4g=j. q$щ#7dF>՟Ì^/нK唣ԨE_DZG̚skzrA6qY"վ?%_!| H8#&v*VpnI*u9 9ᄭ`o9.t &{Ծe-p_|?& >SCNNmf#bP X> ^"nVQ{B ,.c٣0[~Ӡ AO.e`3ηWf3r%=Ď$JM?9;b׮&;Hg.r!- 9e"k^? YפFDZy2QU˿J1Lʷ SZE!Л2CHt+TVB$5(frWB@|!Q|ݥpH6.tEP0cTzP]D,{17jyWÃ&5[=sֺ;dž$Z Z_cÿ[sMh@6²蝂Cqȇ#(FiHkY: 75tJ3GcpyZI*:䄏7$kGO9bfs~lm Mg#ü7铤=Ňjr1LcLo")~IsDl~`N|_uW 0c'"8t˚\甇4Nߏ?iO|r9EGSRXDG# ΨDKaՒ9+eiĶLi| ݖ9aU0 &U\zI+/@Ze-uEKWh4Z٭15nSʎD(i *TJPJaP>rYWڍx8r5ƍT;VW7s.ۂ?,N9Bߝ~Uc:kw SiHcE^6cyHZ~,YN[T{"de!ޯ) ۟s |L4uǬ -Pz`3~|`|+@Oo3Jɩ.w{`:D*臅LN޼䦁KIƒ-XI쬍9rq!1;d'9 h9!Ě:/F/?v#"Hn:k/\ R`G?L/D@HϟjrP$q$r2;*>Gu!f`zw-2 ז@d5@.{\h2~GKVv٪1u6dty8 h;Aά\lqskYA2 n젂eZͦLw |b'mE 7H&Mx!Y?U)V49͠,Q/5&r]5-.o&ZBnxURա?i] PTJsjSpk\-sL d&G<5-ǖ'\v \?_Or[1L[mrՠy+ievw $FN `__&_}$6\=N&~ᩤQwE~U2`c[` 843SMlj3k-i&SĻ\fŀr݁['Gm@yv]hfzteâOQ[#%bLcDž  Pwz}BxҲ0P<.Xn*~-4!kOT5-k7G#5h,/jIEkR M=vvtL==$ h_O[L2C?JدǎFM2cvuؿYmil=A I 0,5\J8H3u\rN~2۫ 軕k5mMUA% Gt9+s,J%|W>@D?A倖ꖃ&=i%򄍷ԃ0aX:r\KR7Xw&D E M~ļMz,Ĝ)/09FQS%w~ǘ!#%߽:݄ACH8pͱQ'hrw #\U^9cMg݉26^( dT|>Om!;-p&hH.?+,U˨;xʏ9_Wi*'~GQ l,U`yN1$ynq:TT`NL ~[jJbl3(8Ü_n9" 4I* ʐ_ŠDS4f`)]EfyPt1TcRȏ?Ю^|iyHsv?#GgEݹrEZD Q<ճj…3iژxBi@KT PD וX7-wn`5~VOb'mږT3l/ݠ*O*7rhv#Agnf`* [KsWE/Jsl?d=% 7Rj,LK߫ fZ.p, C~~Gfٿ]^fa}ŃHٖP`b*y^Zsv>\hq3y\f &T SufG,?% 8s8;ȉE_^=աCQs- k'<4(3_ˑőR%T )qcETԸ kHJ!}ύykՄ)<.onWK/wê3=B=6&'*iV)!ڸ.m K~{;^ښ .|ៃVz Gޔ=PeS @~C7F j TJԁy?t|QdN罛 R` $\"RNC` t SooTLE%,8ޮ pwєUǑ`*c2CAZ8"#hq|!޾p'QFʬD)ǢLpTٻn3ߌӅ2 v~mjfQԓD!">lP0g~~ǖgc'}0Vp}+WP3\͊3q AkS7aO k\mSATm:16S iX/Z{isVZ~1dc\`8+2Cݒpl}P(UU|]GtΦ~bzHa}b_a1So{¤Gz*\SR5ҍkt~kؖJG.H_ĸD^EΙ--ãdx%Ğ Wzqo*~:)젶 ul! P$Xn@3ׁ }zeUv͊CO26Ǽ{[6Ըr.,E,97IuSv멿S;)o\}'yRC,@lF5A< 3`2$JQw.~1س9l'3-X0*:_EzZ/ N Lf>L@"R.J|b\[~ΣҜ Ƥv~Gg(g$+zs˱tR-ݣ&\IBCIt3QO,8 YVdHYQAaL;19#W{=6缍}Ew 5jgf~!VЬX &Djx7'J'lu%4pn*!xZǣp@*=];ch5ėq/51WYĬNC+da<竛9E*q(\u>ln5] yRزsDIۨvf'h>sa.hAA943 |&_PWQX+9:0x9Z wtXKN3I ]Kl#ttê5Z5EdP[-RtL#{nSS2*Ǝ6 5(Q*8I8)CZgN14F&[Cdim p(1{xsfiwD}-p"~n2B~}l$yՕwrB(]ԡB2yU %!%-´%ѣFC^8~'wܓq*AVꄲ#R$IIi$!y"Ȫw tJtx-ZQ^"|x+@cw^>9AA|!¬/V9t;qwtB.zqXbnvޥ}sB Bb@ћ̭Hb3Xax`h4@T(y+ddù$| VԶr^q($ Q3X3ΞبJs;#>΋[ ܗR>| :7lyk4$A7&_鍕< s"pr ia. 7I S镀!iʰyH媁}w T06OK{,jK7B1 k-wa2yf0B(y@WL۽7K(}B7 K=rKn-aDE~;}\#6^d =eMOc671!UJ(ߗ(CF=jG+xzm|,tonhA/оc"U?,vk}MUiG `@!Mns F%AĊ} DG88N1-t€M[cW/ wp0>2$YP\LLbm[֠uCi"E/fd0>a4*:Vq*ju3Dbr C'B'TG'@F'`+XG1C-tW.rrG.Cb2':-\fU[0'W%2H*UſhJ*{&qd[1!JpؙsoYx<1y|`0{EUw ֶ#][6+ `הj +a5=+?8-EE\#I%:oRO(Ik'򡲶'hZu8a_@i^JO3.deț i QK=pD^.P"E-!/=Mc<(F`"lλQrz\[%/A!BC)j.UA3c4Az xp\E qb_AO^3iYӎchߧuJqJNsfO&{ g;} GH7떓I(p ˉDAyf+~=@t 2 P\a2B闈g48u9WG+E} u?Tv!,ƀ~Ziաc,&;c}i ^HS;,G3-La,]@t/qF7H -Lk`Nk"o.p8b`9N{MTngH')+,  ɠ]pYN:F%fr=OGyK [@-̷Ės9:e!p+P޻wu`(t89=I-xƞAPv!\ިem83\P]I P@7.j[2;br{_F)*xZťs7@ckV^lc'v.W0UX ٔUb:WXMoAklد<{!jKbv#KX7êZ\U.Z-CװG4ֲRZynv\~qWvk'C[`lS#ou'^>%-M$R6wC9 Gnn÷#l7UvW$\*`u#r3Ġm;ۙC&& !%ٌ(e oRKo)qj3mʿ7=;]zDSDc[EH?JFIH6$eZ9jֹƈwC G y7ʌ"JAG#Q z:_7rD?g vnz!Cԥm3GĊGy?6s& cqE %nt=%a#[Pc|t&s6u*x U몗'(eIac͓(F̐E$qmۅs֓>|^3@+]E{aZ8:2 Rt_xa!xQߢ Kb^Ǥøps5[BN2h.x:Sm'4ݺDZtn؈ŌfB'8 ٦ӦR0 qGCʲlP.{= iB;l$x'ASϥDKZc aG)aB\4zI$U!~Yl9ͷ>&aał?,^G}.nփeԾoR.8S̴NC ;]qv֜G}4a Q ռ!Rv6pJCO `2w7I5:=zu1&)">M O@vbYA}]%Uqe HƇc_k>"T}^W9KjGC ')xʗAA[ ѱ1bg"_\PAjN[xUSAY~S\tQ:H)+&7q!]..2$hْ[w\[g {}ꦪV#+j4kԱwy} t?esWEN3о*h.ZXgH+Q iV8hu}Z獿a[K5㿋vuâ}IEۼ}-"O:Y-ȉU]er}crVANq鰰zu:N @:<(8k a&J9ƔA/iaqıW"x;RNXQk|KF1xxY.XGpzI [xkt;YAA<+$1!" #&ʥs uQ$w+.{Q K!:ȚEe(08*!5vY V̢@]74 ,U fp R@~W@n?lcZaG@wiPsܬ[ҞQ(}.Db6- \E)]_`<[K&a%zWHJ+9u6eGŻ4P=ؑ!=!kOGCx?>-${F],1`|B}*?4Ӵ5"vC/GF̙ vCs;IՔݮe0?K4!tILw9bS`g-qL6;og~;ȀYW|`l_TuW1R*ZP9B3@{S"h%K1d7*LiWU[?+][D&hSO|Җn7QJ%|K1뮞$.Ms3vgH=ns&ڵuXTʧ8͒MUYKg۾™P`ݝn6#| XTzC)Ҝ46Rd=z43vqt6VC:U)Κrj늰prJ'=/?Z&Tἀ:y'z N҇k/ETTum{@T3ŤO0p}۰A9⠉S3EWEo_ r1\twF"3yV;S8.(ޢv :3ŭx8siXf#FAVHO389M̞rkMףFrܛ7~04J"mYPqUE:qZx;@QG߫q1S>gt[`iv#JKfCQbC 9A4;lMhD͡nz:fڊz7CD^9s1b^o>%|ػNCs/rUxEх3^cB)t8G5?aJOfg5(^{ݶB-ޙi)-쿰@iC>юډ%GSrӺ|鷌<>כS|tݷ܊HqZ#`/7xV,>bYWd}@k*Ku+Wa忇{Q@$!-9*NvRqǩ59^&<lC`3OFXHhN <) +DmjyE˨qՀ}I4$k !Kt!6' V0ֳ ~̢W91NB_)+)} AaȮ\koYt1uhšzD7Z;Va<ٲЀTvLGL7,Q:z ϒ9pppzAā6KC5ݙV:NR=yX(0Ls`BMc4 1'e[5fʸ`gCQ?:K7\"YpSy8X| Kx{ xra !>U߿)^\.9TnK̹Cn mA",9=h%m˶8ܴd,*n 'Q}}"V} a<>bz/X_v {lob =򃚾(FJ$a}t.+D> 9ŦN4_vǦ*9- j3-Աj2CpC4L]ׇ^5g8LX&!ĿuZ(ޮ\3O4u v1&./k9(?TV N49o5jGe)~HV>lH֙^Fϯ_T|qV 37Es0|J<BAfhkxDЏl_/_N"5Hsƺ9Vj`'$+INhv>Bd w Wr"sbTN fE[dvļW˿G2ƽ"kBQ̂o-hR&ZXXLRO>K qOӭxw R)o(5]SWK ӵ 9Ҧr˺Wqmafh^ 7ca]y^ {& }xڴT(\oPRqK718ҘxD_LfCn:U=2n0>b %$l^t ;!.ԓ_WAUb}ѧc~,ATwo!wM!P u3O KĤݚJ1[//'':^"mv6 ׵*N䘺pu'^%^Sywj`:v-hc}H.eԌ"Ւ1ؼ9Nǿl3}.#Y31(: i];|0'.0 Ѻr-`vu)wE~n-œ8shbj;aa~#%5/~q*)v]y8rj'_L{{dS=Q+ʃu4ˁ,Ƶ _ĦBCvCvرKkG@™¬+3=+\  t72q*PPU  6ё j77EL"8c1mHPo7QKTFnL*8̀o25J6W%TʙF"nC?)V^P?NN v|/bP`]BkCeF@Mb 0u Cc-Am|dH,dZ,jrtNl}myj #^D MN ,JDs!]OW@M].rۢөPc\ugdǻȃUOD@갓 LyM>:{ :x'aUZ%1#.pfcc @,gO:Pfqݓ)Ѧ"GUu4z 'oKދcjVyKG ح[̺QߡTY7;BlָzfT6rH2 ;>z6QCT6|?㥹#NTQ^*LJ2T,( źE 8 [>GHʧv_ gjPki1*﫣6jQhs4o~g GkVRѷB(o\5(q>LK:&'2F#xM]qbf 8iOT q;/ٹ7Y>NtM)Q R{6'r=@6磬;LLpAi_┢騚JFGDn>FU&| 4$LӼaT=S(7%t7k)/`jpGUmmh,8s1 52x/(w;*Z[/;6u67hXjB v1͖=rO=ߊm[o\LUQf|j'/Kۃ1m6y^A[3v%y$cn]˯F.L}06U4, a@Q p@ ?Rv.v,X64Vn&;KCoE«d'c r.p#N8TgjйHXDqK_AƱfNo7fFF >|VmUA\;3'^1o2+3 t8h*-@ܑm8ouuz6*dͥ"-(Y<"ݙ}dT[)m#VAhW[.}rFBط4dJеdBwTjL]0mΡdIh;T"1w @4V DLo^VK1dn9酮OKo^%Kf35(ebX 3 5ߞim !arM݀ډ^#ZeR܎UʭX W{/F) hUcocݧ-U-P>${IuC{Cn2YV*Vx&RCT 7sѽAx|Z+uQn^_;u\ֈ NjjZv׈m KFV_c?ݣ{8vrڀ@}99`Hfz?B]_Q;G 8 /up$OS.jKJҏHj3FR"zrgL+RLrgBh0zGX$c|qʮ ʧHlmcj"BcD "q6M$kڶl=^qbx'Mߗ_WdJ[ͪԣLMi )sl J?xrZ ϝ@#"OO^$ҟɸ7LcI™?="]+.V D vt;Uo=r-K'Hh?vFHi[6L P ӈKv2=4(At8r nTR 65si[r>D ꔳ%a|\3J-h:lCa8ñÅhFukKF+c%3IMvl1*LJNbvPv)  AǸVze)}ٰ#' ;>!ٱ#-)`x8/ Sxv'pS*:Dz#'< b/`,<{G-u ^ 'L6ؑLkT,ʊ>[$̎J%.u0R?pzcA Y/8!xIPPAPy uEqLaZ$%72\g̲dÁ26fho2sߗR~"Iᱡ40V{y٢V0E!n 4r&/jDB#5]H OJWH%%k^XUD  ݸeQDˆtǰg1weQ\lq^NF"#Y&\]0?x܃?t/3 ypPy,(h*XR)E>xfW'k5=ƕt-8h 9&z kC@0q;tՐ6R>o R1؏P DԐLjbqfH#Vwvfc t?Tီ$lPPS.,쟠H ^_|vH d2i'AƪQ;1?hDuVt_' IwA 8h_FT2cD85^meWc.29=;J c"Lz> ׋ Fud_NÖ=,qpoWTL%+p1qJ )JןGK跨݋syu>Vor5fR~x3t^"PocI٦mkR88!Qc&fw7|WYkD S::;4ҔWZ6jc#ĕ;>TyRnn j!c#O[mAC ,KU( ؽk֘ݓv똃B%7 ̦fy F#Ct˘ PW+\ShGTrQ.͎AE_aU.ɩjlc$I_>w3fl`YŐLVŒIAIAffo6X;x0a[)\}.%"\c  Ո|ĸgM=GQغ ŰtqeB2Ao&!Csz95|\-@@f*;lk1Wmu /trj6B8I@Oߖq{~ݝgM񟼔aV8C(?Ad{ifɁ#* &!9$h$L転L(eCn k'M"5G12^*,[Թ}piUGYMZLvs~CAtʄ߿5jom ՄQoP &F*:@ 3/@e3(+3^\xOb* #ik,q&Kᡃ̉וw3{ItÄӤKG,"6$=[&BUm*q~:P rXZ#|o0iOdds\[e-*31zRGC(k"S Bts9xPشjr颼["y^| 1gfYgW$θ*v: CkkdhcjF5ͳs0յ`m+ = xCl[T=&23piWS/ Q{jIp~n:e"ИQG7{f_ׄ5ͥGl9l@m]0sT{lQucBnb@SMz zLQLƍ+ ?<\BO;%eZοs"dr o.9]_qPDK (設"Kyk-S;8@bP bJgQB3\-`)UwRA[5Xt)* J6yqXǕ1X|M"ljή N"r=rxۜ2 IŏuUGo$ P,oy_i0MnY4Y h"b7H8<Pt}1Vqѻ뵼XSQ4Ni! 8OA;҉u< O Xp뗂QW2LahFӶ<֝Ț$ 9H-!|ŇC.c|겫Lk7` /B쒞 n8^_!_&N@(VD6V ~Rpmc y82F$^A.ˎ-AbQ[:1ES.ˏ7zgr1ŝs0g nPD!FPFm2nOQ{D^}p#`S>D'k _޿kZAHR؄CM\ފ_ ެ5AۭJOp!<_ CYzJPwA Sk1Jk"7)F>Bhwz sG05ݻ{YKu}dQCW,W6?2et]">U٧߷ Aj537=b(Cctn:B:vEa1p",I/Lw(BE>Bw(j4ˎ \/4Q5nR<Κ%Ϳ(mK$:rKoL? )\#D<u>Ш ĩ p uL-SX*+ŴB^RXO-]WB4?䔴jETib] C@&Xy=PGj5-gkF VuՀ`%ϾA~ON$0d{訍|1$CM]/2rk \ 7[Zˆm֤Qb Q  #P}Ƨ@N5nG^]H*\6CAlR=!LmjDZ]=nv(,V74( ug8uf\eLg.AhKWs-["tb3I\-Kڐ*o˨֍tzX1 M09YcՂhBb c>#"QnMQ0x`뫃ft%Qr,Wl U (㳬՘LR& ]4Tұ])>ʗ~4M%:L,/wYgBwA[ w7+H=X{Dˋwb#*b3R-5RVL-ۜ6ܓŬq@R0~g|KPuUտ-d^H %Aec5 *>HZz2# s[hW)MYQ{Be@FEbc|F'I "|O>WrV붴|(#9|NiO D.D@e@r:>>M" ,gL&`xQ#Y3l|WҪǖ`mZ6,#T o-ը/[cg9WP"\2:0pÏǔ%ɗ&\NzV?ω+´Z>T(rSA[s@Dl\nA}p] -da䙄ޟsL"Tp#_ h?~+gF!rU-*JPn .ba\ɇ`%2a\:h漙鞈42Zp٤U wOzW|1>_b0 B&xf=;5y2U}"A )$Ko~MrboPe!0 884Kjrp,6z#2 w#icb [{ BQcc3Ƞr R]!l_-+ؔo:Ԡ6tp?QVI<2%Wu\K<0gg#qE&SLsٰq)T@eʣb5zemt YIJQƉ޿M3# V疂8>`*B`{t%skbǰ5GDdНAreo{^o.*$O21ϩ_Rip Jk ˛"Q=آx z|t=Kea&zB_i22!E!S@p<^!8q'@cD)TFe+\BrcN_: jOrc&R36YB9m<&ֳb!͎LB_!$ls.1)Oq=#"f}֡RA CٕCOM1ZmMC&,߸54]Lzx7bЬ d0Ԟz}ٱIu)|w ) eҎDspe[X+^ c0|hBd9bZ*x5 567q# !rkz|:G_\ml2R9VBHe6D$v_spl:;p͠`~ǽo_Ԑ] g 08=k-[|CKo ȁY^kn$_^^GzfpV\>UHާG֝M##HF9nI8y2Smǂ>d]+qlq+.8eCiȋQ?3E *"/D0Ҹ {uԨN Zq Lm6|Fķw]H=VAXlڮMD9E<<&=d*jJHaWBC(v7|QMGJם̴@ݏE`Y ߬Kq)|`Ee2?Nx1a?iZ 'i1[I]BشE(X6ANDѶڝHXBi1 .: } \6cʏsv8#@奰/vyhKO/ni.` [ѡVMNjR &t/=+{( ga>UU[K{ dm 7,b9 :m\ OPb-wtclT1neǰ`bZs&/6> Zz_䜛NZUԯҐfYK0&*ͻlXt1` Bl6/=X󔿻цZ\&e.ac:$9Ol\%Tfxp]5ګh^S)piw5Ymtԍfq}~;s<;ήi_ڎ~V͆!˦E ӵW}!N JuGO1{[yэLW`5l9g%Fy F{BJADS 4+b5+PN(xiO'93u]b:jPqJq&Qj"5HE\憛C|`h=W̩+>_r%+7TkhKK2ϳZr5g!wMA k>V:7[$HI^clW=c__RBږe?h K SGzRaXTc1T%խ.#y /Z~Wۗuf{"`~ -A͗X~Ŗo2a8 v&^Df(A2J3f:Tf`[L3h)D\1{*UH|D.[ٝ\0AcEګ' LVAfkL)i<DvQ=BeR*O~MtQJhMD@ϯqX#E LL-75B^ihjԊu^]!H7q!ə;სSvv5v&. H_6x+ \=IʽWLӟ@@;aYI^q|u@L=YQ9i˛?Smygɞ+ cFW+R\e+ 2ƣ)W,ߓ T$:Q`?j6> xYbǏꗳ?7ݦX, [ OdB r!+:BJB-!8EvTfރ_@3';A[p?a ^7M۴zqsǢ0\[qEoԡii&D#r=yϧpá\V*f.Z.c {}-rqos0C2~yѐ+y0 9d-x&qjx\egÖntcJJ40" 1t^`Z)M+8WA'OdyHh9_yu[C_*iJ̝p}9u%/%JgN7mh[ ^Q!eP_6F3]*ì +/&ZWOvf{cRkU 툮+d֢T]܎w%?:q&g1l׽o79фapޱ M`s}2p!/^W{Uz奐s~5Vress!; dӧQ@|t;'r /i_Hc*K>)|.NH2/ȶ `-E7􄄻4Lt&@vVM87I% *:DKY1Y&Cx}Xĺ-eNj4`xe M^ڌ?!$ alC)rGzRDsL穣r;Z;([I~|o?C|_/?8A4Y.-z֏>݋xڂn#,Wo ׶_i:zPwv2+G+Ѻp{i`!@7ސF>mTVUp7u#X@[r߬x.~%act{ID =}2QbQ!wC ݣT4zBOqH`33觊SiB)BA^9)ZKۉ;:,5Ψl/5m_{J-сu  M=P1ח'>k@Ӈ ȥ*o6B2MEs/|G_1aPy0/<&t.+WVVe1HrE̅xH1`fpc!Ii͖nDX(9oj?žK=Y]Bva9dq;Ŵ?O|aۅRV;p{%@9>\H|m۟A2sэEIT  g@{(X_' ㎃b]MWwZO_̚I\wȽaY%|Lw0;+b)}?'yIquxLF.FRᏐP4rd~ѩAlb$Z,xPpvxskLr&ٶFdMFii$xKO)̠6J mrrSfJbf^JWIdźe8`+9))]JON'7yURc-_v/ϋ(HH.w9=z]#p8JGXrv8ib?0`z{n/|'xB2 E coGJ-x<$D݅'؝*Nł!bTdY zNgKЭ@ҩfY"(nr`49vUuk abo\u7]A C4HWu~N>MA+fu43N[B`(c3>;Gg^H?-US\g\VFge'nZu-ݱ$gxȈWp b9C9912h2ʹX oV6Hbl Z7c{ WR>ݜ-%ĆZct*#XԼ{`@7]Xh {KӮfbpIDrq6>R?H5|du/u(%I)#>W^'~i$NR/,'zz9[ۀ:e5X_F\:(]Y! 9%k>Ve(1]8:o\,Nئ%E+!Q, .r@q3&"Z{V8ٽ8n& z)P$/_I $r=0ݺŋ=gP(:VɫM/k/9$Q{@_G"ioj,@ bgjr$Tr~Gs]qY+狞Juv)y┻<[eXX`>Ñ\]7ҸL(t]FGc٭Kj.].6PL~\7leQyC^ * )-#jDS^#e`7ºgd$uGu,}_ &ia'2H]+z:ptlDva S.O#yjXY(y= "Л M-݅(fq%9jXx?y 8/HzfҦu~ J|^RC%`M4*1k}(vbg~ʡKLKG3ɷ]Ou:!B`d 9qzj%6^nJSfkJ]a?g:p 6Dמ_\*ø{h/+S_X;ܹTM fifo3tN+΃n2)acYf6r+-GFtD6F\ܺH3!j N]t cY̓NL~|  C#|/jTNSTp(57;b0UH"=>C}PIZ:*/Rb?%` lwLtF =7Ԙ%B"RVad oDmѹˌ\^@~j $~:̾(ynC;M/cZ~̍G:cbq2C{>_䝰bG$y'%px/L>:#ށA9\X>$}vfd\E 0OpY쏦`aQwыD!9np;Vbci4&Bp"Lڕ &r>lA`7ظ3XKrY6pWMqK(s+IEĮQIޕ(6K wvHu֞C2ˌ Eh#TpM "XK,agp U_~}8E}l8 [fY9 ?DY{d|6|x,Foml3zp꺎_î/ANM ѣamDpz1eȀ&aKI u‡cbwe EJݴ?M> V!GL?ZZ+M\gh!o zD0ڏ$e'ДNG"|(*8 Ù.U)2ASv /W4 }E,^S} `K[C.1+q ǔ]&$ɳ\'9VgTfdKפmB[&I |2U1V8.׶+nxU~&iȄ{RbɹA=Zej!>O0fyI!*_P63>0{lxctۯ=zfma[,}z$f_*,6٠ ETcc uw& :@`B|NM#C4F޳ŇݒwXāĤX}[I[ gk(%f=کǂ6H:1X:e|w'ZŌ_2Sc|ؑ-Xi3R$z4 \(~1GAƿ͹SInu^&|T'Eڲ7̻^T9F^1;Bʤ&iUHl ή z0u#(H,gYkF:ReN3"ׁ,KCNҪCd0 L>'tQQvJ- wJ̘OyKv2ŕXՀ}/q ;Ј@N DŌ Mlz+]J+^fڤ_Ң*k(s1tIͬeTgx[ð ycp+M0Sٵ=:`DvAL^O\1AWC hFt(1ׄrlHG[+#Vd%4,)Wd W_Ń%<ڷLrA$;* ~g_K*f#(:F$b e\tl~# [_G |\\}g;w)xx._)ir 8da,ҌҶ&v@5jVs$$QPIzج8 ^wxlfbK@q{$؜#1~/j9^q){gh̻FV\L~@09"=up='%7c <34FCm`sԅ!uC%zvn.!അx m)+By^J1esϫ[;@$w)RMv9G", U6a)Q@ڲ'v6!&َfm30J~F8+TA8k;qy_?>އiQE5sl] U߷36hs3{|I&{y ◼la"O`=K_j +JKMZ-+S[N,.rGr5@ *~0J5O8fn6 U˂gjEW8ďf[[bD,Ii8qMݭ8jXZ9m 6zq1`67 ,c4F!"E*ǥLQ+7o`򷗗bϗpHεgٚ(W6i&A b%aHnC].Y﹏E:5,${XdYEիD'?%_FߍY"t߂1t߸Tm1gev֩,7+AUMN2֌]o(-ÁD0_Nq KVvb`z dBm5>:8n_ k`/dӂ|bWmdV5)0DAwD)A)YxLCEڡ)Zyu>M(Ց!FA镁nb=79@'ys4]_a}Q Fp-LS/{+dyl <#H$k)eE~qlglio{VzmW؋.E>Gсں\{Z=QrѹNC8q쫈BB> 7ce;"]GP̫ٯzḠy4A@bۨ7M[]Iw tR˯ETp4!7 HML s"{e9EjV;r,3pm^ڑ )#jE@lIyMP|RL]PJ]Ƀ)AւGlTl6=]~>xJ1Ob *G;wClͪ.x MEhHq`fs[ϕ> ,ƳqSϚWQf{϶ly)7keKgQ/F|cm4{ęmk3T@-HSBlŅ):QpBSNF̟?Bt%Yb?4zTɼDHTC [tNv"|"O:P0Ld,Ͷlx9Uco,u(F0 :I\B})NzPk Y.UV0 >NZgO7eٳaQYgc lt|iaˢZMdJ%ABFiR4uƭt|7ȘD/&LiI? >jyTdOY?5]k'p6n(@zD gRwDutk>#C zO}(c 0QP| "!EUX8h$I>1DOyU }98r$ ba\?AFĖO;Ҵ$4ڹK=JkFl[g19]BnWA}/jy}=h5al&Z lh1IԜHo{$E Ǜߧ?3veŭL"cÍQZG(:8Kb7bV],cG]W(Sndq?%_|K 9 \:mͧ4E/J MԌ~BJ?Ph.S YUF{!e[geI}0 s$]0:hY+O[At#o:gnu#.t`ɅA.chp ޠphh>i .EKENu5 ql瓣;׀hMDSB7~9g*4羶kU2O2|߭*F-M""'r9@ldJʛQFjj9*IԳN#BmJbgHߩ&8|@/$fkN@Pxbmo E/BH aEIĹM "8 F9 k(߹DU)bvA@mךqތy ҾM@y k,b6~OE͝tLG:b?a8{-TG?"n֑bƤ4ӊcIۀwc]%8;FBQB: )B@`ǷANN&S =˩m=$&iZ+:W9V7;(׏H©R*I_4$3wjAYKrqè- ٢ 302 ILFx>)A,pc*6FEwA\b4&0G_.:#;vVH234ۧR2~!6Jj:‚PUKu]KեP);]"$21ȟfe*P!k~*2iE===湂l,5eς*-BK~}{dsZ4_͟SB }ջ0fx |E;b&#o SP4A2ODMнF2 S󫐔tXnpt_aҦyŽQe>7 w<.Y,&IywאMvS;e(X!Ś}Pas]׍fӇ@s枘U,[O62 _O2(#^A> gC(Kjp] ,gjg܀JB/ʗ xddSk'_-ݸg./ 7l{Ii"K:/!t[z@aORI'l(;!p77'OB`EY42n`肑cAQ[ lK3?DF~&'mo z{AboNZS&j`O%B&{g'rLŘN QIA4.8 Eﮀ Ď;EO7hp )FDd6(w1Fh@a}q$C&*Hf_p |aU2CyK}:tW/IRAHߴa|b=c^:$pѢy{N4C󣴂Z ,rT{4Ŏv+ILV4#ʑ.nS@Q嵜5Or:'SrcmeY8/p(oVmTd h[9/'On<ᳱ8yMMTK3 iHtt^݇$pz@bE.z?ڥGtWYR$~$S Hsɬ.BTK$𩴱ǍVS?fFbEXxgOU0`nAUcJ!@j>PoXOњwy3FrroQ(,%G'j; :8h>%K]5BOsz,y#Is-]rq&?Ր,CK>OS&KC©h1*iYo@O!m@ :ܞlP,(k ۴@<8ͶIKɟB\tBH?HN1G._2m+1*]*G zqL&I8Z!e gD9`=,TdK:xDbяG+Г},lV;yj@kFC4ލ8rK2Fzª ʺ!LwJ!R$Pv-EZ.pi3&@W[N".0 b gx jpGlA 畾RK~7,&9xM.+KDE[$b|>E ârE!!MlML$tj BNˍU|I~76ZFe_z"xJ%݊oDo!Ig?JfKݪI`[K4B}/!˕'%"hkFT \1}\+qbLL&լAz9";k,ݎ0YSKp6{à @SdR厼\ IX2@'YBeZbC1bq'V$oZCeӯDy兼J3V|\C>&[Zpzmb%} ;]=d1\9à P% Q؂P⊉te7"Tڴ=.AXsF-Bi$G+en@ {߻-}UJn/NFi\U6kpʧ"PV0AEy>p?>a9Og?ܵҸY-JhFT m%1P!֮6b ;qw?nqr@'~lˆZ4 "mgQLgF`Զ(Ai]Uptѽ:eEDeCێ:nyUFtG/}yGYxB6'j6`@i"C0 =v+ʾ}= b;c J0G0U27(\z8&ܝņvvXbJJ ƣN+D=4XSEM2&t呈;z=k Q e* '5Hz^u9[<`=p$FYJ~LȼggE?ɇi2.=H1m,C7Q@ԡf֛bخxA={vʼ;uI8|@*teTUY*V,ܮ|1[7kJӊC};pzýЯ*K=:ƏtΫGRϔ͵4gy[䅽j韨L6m|&z۩daxÄ}<ɠݚnNb&W';"Cjh/Hyj^6&&YPR^nY)k¿fێ"0R{YkB UsD& |k`ׇKuD7`mTD؟;AGL+85mvܭC^LbttkPq /W mٳ#{,re(tZ?|mkX"Fi/pUTXr+$1351?T#.[LV^ #Mj5X8'y @S ?!(SCu</H`S^BK (& tp-9)nh@?y҈IzIVOl8wk _TX٨f蓥H/ü<.d@dAYw  =lѾUYţ' _-Ld 6uQh/'._ݓayR[̔2}K_1wx_^ 0UZ&#uϰfL9-G&/֜ ychv#0 ̂ BP{PM plx9rVbUE!0|ZxD=i'TUgIJ2WTM$\ dj;  _Cy=UۥtqANTf(adtI+R؋{\6v}#ɎY-o^=j%]`<8Y(:3^n'F &O8 5,Jͅ.C5o(5em-HPޝ~ECo;F}zd'~r6-S^O8WhjDO[ٓRmNzB 05?@aҕR^J}6"#@/]QϾ:ch #٫`G/v1ѮXG]{O 7mAY,؎WH&I+@Kc|bDuip=T+gtdgxRKh-&$gg+}Ǵy#Cͤ-8ؒL[Xy@tG[ܳa< +tTL8׎`gtzIaJ91G(PTgRn[A{+v@uM3 j\>"G6FHDOPDFi LYp{p~W9d2{NSYI7t"' eX 'Ћ2/ǯ+AҤ"Տ]wRߐ!(W (?N7ׄ=J)L|P1P](\@D 78x ѠC3"LY$^bytg#3h[Q$3c N˸Z.6Ƞd B{ԀR LaZ&9nNxD2ΤF9!p|hlk$YFa7; Iey A+ׄ¨-U]% $=bXQwEE=E@j/4̑i/ЯnY,%{!|~n~*~sչQQTA% xьaZ5 ž 5s]3R۵YD)y;#I :/o1O`2.]ѓ7THAGu؅fbn-tf"P݇ +rtfƴ|%A_aί!d46lω4A&8mG$Rm&Z~"7ua_E3L5Z-J+L+ &֓ wp\Nn&NJRc_ccáN`?yZCRg,YG}4'mdm9JeUA />WѳTeSuB=jhEn'咣BR7ڟ[a=oSŨ{JX __V>ksF*Vl~e(%_0M-}1495=E\2OK S">@{I 3IOa#-(l $1TK yZFtXSL3kg|cy3W7[RzsXWxtP[6/oY@ Ws].f>#ۂQuSQErv&V8;$6@yx "Mej O.1dž@Nh.pKGٖdM 0\Y+ Hp[A2 EYI ٚ?ݖ߈Jxy<}}C]7G! 2,h_60n!2u.ȓypAp1ѷv QYDOqඊd6'ɌHF͌}fGDCSw M)'cljvqԡP-Eԉ+ cNEW9k0F9܍`H噱sڷHLoرL`h(S[#m8Es>,?T>+k=O\35W͕lgEQT=-| ),ʻmDCw/b_3ONaF32fMl3|Dz08 qb;5և>j2hdn #ubrj:5ʹ=0k+v ҚpQh-x$b~;g!i C*i/HPie>nH }7*q%gZ}焷PYr#kE+뛢D]wP<*@Za^Py\nΨy}^9CM1~iVH8]PkUW&Q!I P }~yh+*j}El> bHz)w}2UK |,]\dd~upNHup3_R=;%_C6\na,DVip9ć5z&/8dZ#2z3C=m`/5Uof`!̜P©e%e=wBhј)4`ڪ:ϵEIh/jjnٺ/~M~HtʦCB?ZUeϝ-W@Zu6ũR쳌6wҦ[z3Wdz6]GT<;|+i *9.IO$@RŲ2`e{t%dat;tXG޼ot#uC2NŸ%xPHO 5j΁57; Ic cwu~ZàVg]ѫE!ФA^.@^v@ꜣuk|m_b'fvKNNBڼ/"6ɣC Xw1`c`y<#mnp1tsܷl 2XΟ5<S` dV`mJ68Jz-+O0mM1kLMXܝY @of+GfI6;ʐ0;o}8)J٪9@ؔz9xcB E!Sobd }q; Od-1g|WQ\M~p?oB= ;&5dbo6,(Ѡ%z\('%ng;8R-lES[wtm~+riD5S`aTڛ2(HM/wJSYF9|*7\j'2J qӺV5Mlڏu'{9Y߇\|O[~1#xuұ()8R?+%0XFє_f7]ԣu´yYkꆿQE6Wئh)c,lJ$lk%M,c?g_ѬLMNjӭW<5PO ^Opk+ G2(s"p: dkK7gt~AПd{>B;p LSfOB|lZ }6ߌfTCbXg~(cQ|}7ZpLg!س@nJbӦBkx!+aiK#qڜ.0R[ iݤ. '6FB?3v#aˤ?G/(E *eQ4hO[?XE=;0JiHPż~hC7݈mse1jfwZ– ro7PDX8a6\kesFSA3+uz` I2x֦:*Ц.+Ľ -K .T(:M[dϡiBy6 6(9 j*cOGo510'ee\F*d2˲UQa\&vBƁOT!o?kz6 M@xׂ#xafi ᒜE b5l(=s $q(S<=v>saI#k{5t>,zruU߮j/2֜1_8BLѝP/8#h}V-Y;۵(7*O2X{[LdžU1d>$GuL I1/c0pCnIqY!i,iesqx2V\]rwd4{Cb:t-<Ì0Y{)x@iIjiЯm:ۃ4s1#ѠMBu2_l_zɼg~]R&enr(^VRs(|Czki/}3>Q~*v ?'Xy$(F ػll Z/]|T={&vBpBGlsO\_]W7w;6:T(!Sdm ]E`Z}΀Ra{a04 ef]lnUJ9R }}E򏱹< !*o_"lUC0qEz;P|AT#s[Kxanz^bی".pRt4]tjeI{,hk0CV2lCr\aI%+zerXSL8( 54=l䱍d#];q~аP]ȳpgaTJ@֛`Ɩ?ekY#;8Ũ3\H3S+[!ID'f|F}vJxU-ӱmXXvMha&}Ep!H_N)l".I )C:я.7A+<YQoS7+?$|&ܦR/|R^q{&bD5//#jPU=|ƆLpĩ<*Sf{ WRLE/zcAHsCD(-?At *goC t] c+IwŃDm%kwW0O~*9O 9k1WQ?^q g*$|tT?k=nK z択H᲼;X~yJ- F)ֹ3c6cG,|8mK죈|;IȣЁ/t#l(I"]pCHC4SU˯xss3c: .V(W!"Sit] 1kMkPx'b%[ <38zդ c֊掿n 8W :GYn `8)qG*8Vk_!2{d%f|gIŪw&0i^7LPğ](TxrNt#"A) D'lT^"ܶvYWP߮&ʨ>='WETiZfG- lǢ@&j/Fmil*!u3NV^W2 !gXDh~Ң5*;ӭet6y x LfO$ɲ&J@/.AVsL=3XY܄-(;kPbiQVk2h&|mW`4bz)ۋf;tё"e1ć ڬnUï!p͇0T0"/,{78lbi0Ȣf=r\!G@Z=K2 8_Usr iiu(1!W2d9!< U KKӧaM a'rj~>@ܾq41窞~TqG u0,}vܚ\v_hEpW~-IZ[V6#h x`=jF &݌Yiv!hZT>8*o=jCkŻxæmr4^,5ɗaie (ku{s;PlJK5]H:ZlyL,_tw@vʎ:ʓ ;ֶ(5%9t#Q@7V;#_edy<0ox!k_Sx (-E<:紲o! ֳə1(,lfl [vqw9Fަ K[:ݵ'&MԴ T%&nczqpGL4sS+ήg >)v;{٘ȁ)9,rB`F #@ 8MZ@=z0)Mrn't2*'h-ϯ( WWsRJ,8|B)$.}L2J>neR& dF-QĪS<э Q#y5W ݴӣwM\ ,<0}"jJ׃b#}&z#gPM'C1go5{1)F]%L8v0X>NYy2rIakN^Ц!(zg7`gk ck֏b΂zpe61yv Î8RDֲ˴,cEkmxb Jz|Qpx1>RTV IGKqBZIWQ2[U4s&8H=%4 Hvv&͹#F(BIAsmϨz}Xsjk69,tO8 mgxA6prN3;^I8_l\ UOMgKӐf-wu2@$AAgEĿL>+4ײr@'wuy-fS `D9|-YC",_ 6u6[uʯNN]3B]ٯEK'?SwN5ژ!]8$jh=Jwڎժ݉24ŢƔ (P5"\pt$c_gGo?jK m~ En]?dN|Nۊ:"~f+<XM.qku_Ð:!( ut>'HT-M<[' 8rÞqPw9S_JY(Eq Q&/hy`\r~w [3pCs_lMOqKXZUKi Dx{2*Ip!3a~4@5?y b˹ExX vfa]d-g%YPڙamyBgAW/򉹵-grccWi\-Xxi ny;Wt\UJ}`u'"dÆV0Fȼ_Uٟ), RA I}ŋNj"bZeKK$Q 9+k97n bMvF`ˢN# eQ -A72-4ϩ kT93L u3>Z%ahǤNQ ]!YT-ً6΂ & PnI}ajͧ& qz=۫n]*hp*[@+\7%-e :ۙ)AKbhu zaBjwm<*x3=b&nV-×_jZigH0v pփBr3/EY3=tl4bu<0>SOK>L`NN_}'%v?mYuС]wzQŨcץ]`z+zD;*CuG{a&~ԒhG4솂o 6+!5#fZKgjʤ2\h7yS46B7JLYOm&!_"ȕ_! QX?}#Ps7\ +/1RJ$Q#u >$Z4k{&NtW7hxe2~B+XC>؀w̳\S|V7PxQB? /$xmbt&[/F+2Y<nt1Zp|- 񢉶c`uϹGRSpk(oju\'F$,*˭vLJJ}~ @T#kJrgQmk(=:B>µkIa(7-#^pF(؍2&=O`Ot2%qFZtU-U~6:]VW?LKMHs#DY:'OH>x;i/Uȡ[תƞ6 0V(iN|@V@I10&gMoS,uͫ-82\=Em-~Z^݌{OdN[7"9lp\O xzRxB־!r~nf4d@:Җ? n_2++ő rj"ؘį睍&Εt] /v$5ڤ]uh4[;S$ݮ} 1{'lٟ`rE]b!l" x<.ׄ4v@s2D#Fo9"& -dF&,Hn=$P,>Lvncwg~Iϴ}raqo_1~&o~e \z"YMٱ%y!OڎdD{k`hZ`@:KPi =q+ᄎIW$"G{ wH,視6]֛;kT*C#LX_8.v!1UtoEKmb&O3: 2Jb$R^gE6veX+a<&cPjj0|$:?"s)ja9p@<?Szy/}77R6,g>L*HMe& IV¸KU8ĒnYQe/ȩCBM)BnqPNw3o~ nd"c x_ꛫ2cyڶ/5p\E]rG Z%b\2#JJrteRװhq[0[\W(l @mqL 艬nT楊G @ I9Ihz'fYdpF>u)kLú,͞9J=|7;u 4q|ƔxpA E +ǚxb/h U:yu}M`\ !ؗ?[Md Sz/֟' Y^XL,Wm#*!,U1AV|H2Q2K9,6MV&a`S=j74 wXhcP/C`Ax2?՞.Ӥe~-vO_76?8ch^5*vn4p,6䂂'xB 5ȫ;b20d4fLDRKdh˗Yf@ǮGP@:X&+"!221#Xn|Pmyv7?>v{NiX][_4171^.5lD2V'{3͛L^I\ΊM`860YW|UZՃZnꠈ/(*X7nI9yd) }ٳ>+C0Ʒ[՞|"߬Ke6V-g> QU>'sD M}t"^,);nG^ބe#Rag?Sw>R{_\X-V#a$)kD:Jʲ?˰u`ۏ P/CьhiNMUfH4`_j"K"T۴Y 0ݫs~j5};DpwZ96ve [h{4-kcg%e`n,aAu%tms@V Gd;wRzMYܺ!1Ӗ288E|-ah/'VdHֽ+ٟy_Ѥ{ pWhhݹeǃ'tcf 'kV&$O&RMn^b/_#sR,}$`Y(5g҉œMw[a'͑K0^٭QclpXAzqƭ[^ 1Wg,-- MFer 9R8)( `;=&fJjW!2X_h9x}PddHHLv!ը/A)=z~V!?ڰZj Y8GcA :^ד_;c:O*qlR6Kl! `<$2-4{PBK<-==%@kv5#ﵚئ=y)xI-ʢZa636M:;HY-Wow"h4b҆[ٲ=aeȚґ1odQl5>o:PC F5Rd>\4eRl![ayp^o3 ?taJTUz~:qH'HHnAoڢ|oi 54咰zʝgY`=/CGMqԀ;ʙ<7 7 ̉02)M8y2*{ &>utG.Ǥ!-~$ʚ"kv89j%rM @:7])uPT(4E¡6G cIB}jDz:䊏AE,Wul5pOҮGOtvk 7;Es$n{㉨2ZYPf$vT6uܹ!0\` :|7A&gaMTZsۆ4< zඁλ*d?ɴ bX9A&XeAeR]Je\? _j bˤ_vMJYkyl%\ KZn_\)tZxtXSyAM 5:MP]>+JH*l5(E7!iS/}Ug{~X)whʩfR y!LBRO8ݦ8x/V氦f{AF:@*(_\tHM4; q:J3q-B^{Mͺ Ի < gwKx/=ص O" |:^ccCCr`>'cӼ!\vsOe}6PsDȾ-d"L 6#&3!Hąn{NUtQFsn{$WYM$qζ2IUc푼ş1FX#~ܟU=5pMK\9drj1l«C$G蕼ZSgQ)m!.#(:l`m nؾٜiQ_pqKO缛 Tt]H.87NkH oşXǺHlsٻzTC¿?Ftd8_ HH'^ԠvՋ3^2XeK2'g"aHZHl<C9: gr ܄`cY)/Ki5=~GǬ\U߆ï4]v1/DEq}G:0@H.`/]s?&XITs-M;cܛ g hn={i'˳?^tG#V`H$p^jaOuA^ ;x yKizt[|6~L# 6P~ˍQ9ЬS8C3*?5 >pD5شЉ;? P107\YhE2P]vğş9!vq嬘01QwAYί%§ml8_xgbA`3> 4824mK{-+Gt/ZιW!0VKQ9˜<3>l8d$"[2kR_z&@}kcG60mkK񰴼 ssT >lOS ; {ȉ=\.eHsB<znF"\xh![i5!-h1"΃A,Jt>o";Bd, ybx' EWTjguHE*7J ;[ç?5V#qH<>7p䥘yw}QД0n0\xNB^t,[ 74$c rbsAaW;{V? 2ߏr* Qk~" VE2$E 2FeQmgi Nd]_VdgG}+J޴-ǵFr/NԄT^mOvvC&?׀FiSBXQ,÷buVEfJAM?Tj 4#pMG8tԷ2> tY'[(N$)omL~lȢZ׭ 6:w$T"vOL8 ;mJgE4TB,? ZӪu_̝}R=P$>e.1Wؠy@Vտ(dpQQc XC|CԤAfJ'i EoU|;4cAL㙏"O+C$:>_41%cL5 ~vkC.RH}zg 6O}ִI&j3JީaW[R=ƹ0GQ鶩~wlhp^5X끝հr{.ᜈf $_ a ޮtnTit̊ bqOt_pwֹ %/954[4N@?If͐| ՟Hq[\k~LwrifPx1k0VnSdKy<:uL{J+ XӇXx^piw8Ȁ 1^:ۈ8ڡk,c!#)_? 3)m!GFNKqF̈́ Aimeѫ"y 5[e轘_,,TǼ9diʣG7kzGu:ЇNDMlSOSf;hq~vo|u-~j\IPUUsU?X湅-A m^*:.2a>j>t/KG͗~CfѥX79nNU^]ٙN֛jLCheuc!@Ir0C H,-YJ3ԿHa)K3 3a.{*3p0>Rtx[S}ɜÅ'Olf,̴\BX)kQ|vĽɥH3 c@؉Eϒ9YAT9}* ѩ]b_+ IcY|-9ǖ.#9F8uxzV1m6~Gy7L*c|EV z}bthЏ݊w0Itb.mauX~ued';$+p2ui3&Jzo/i#94:Y;3g( ]R%|Vj74 g Ri~1'fH1gWl0@ C-hÝv8 ^>s׮\Gy*{q{tjet6?4Ks31>[=Ձ#Zy}^ٵ0Ȃ(\sF"V2d:(rݣsGre&?z@D cqتcp vwEN3ZZ~txu9Ma^Y2LD[n&@W@pm b-b"nُSRD$!ŻrՈu,r5me\p?  gS VrcA1A͂PF(%6Ϸs4]C鳫)C~Ah`miwd|jf%(&9d м\gp p'hkwA۝9ẽ1`k G6XA.ag/#eF ReIL}G0,|qbFLؒiUn3yX1~ u-ƵL@._7Tx*]Ii/b rl)m)Ki-Ts!V itP|CFxVU$K>5e&uSqKFSX¥a2- ,r7 uȯb%)q?~.XtlC5Dr_I^t]"O!ʺn<>TE\9#ɡeg*~# 8nlb7dwua!c>1JpR ׉Y;Y4d9 쟠_Ǡux 61c%yΗ'! FOG TzDӾh> /O]W6Nˍ~1cAI ܸ=/1w=7&Ծڲqvix޶l!b|҄<0M_tG;[7Y~Mhd*8x{?#:KKy(CӰ;qBCJ"#3jճ.5`f>5r^!Nn3|֯ȡ2N(}7.jp2ܕx5ɥ1 =+w`]N,i7lH>9A**teK5F9_nɰC+\kq;N{,T4;^D8MHWM)8S7wRb#أ;1^iDCPNMT2OSi{Pu1/jy< $(O8X{HF$G|suMC+ @JlXd,{ҤLFZ{?_ )x1dqY/.yo{vH-,s{nHzLy!U;mfY.b;4^9tOhpi9WN] |]eD>WC3|Ma l}6}qW^4~m+.p>tWÒ&8DT.mNp Y85=WݙD2C.dp>98(?THMyyI|-'XYyBD_"IB):kX&A a&Ԃ.蛝,ޥ^p2<>\OWG6R9~UsI  2ĮSX hA{t],]|F'7>(jW"MeʾQtMPd%?Ĵ@tCԟZ5&2\4uǠ0[!Y*Ie2R9|vQ7?U.TqD hPc Ch7 Jc#QAsQMdP8Xd%"mȏ༧xѯy[WwohX<VGw+D.Ej  ҼFgVd{ `^]y*Xg]-Ӻ2# l@+.0U,+&$OZv3fUQxsxpǑ\#(o[Jm|V ׋@%oG Uu~[ʐ)cRucho$,,:DQFbB !kCXYQPP")+"Og*pc^L'i7rE瘟-:u.hlG3=X5['>/ND,N#xrqQoyF%"_HIhIW3C*ILVexnA۞ܼ;MҺ:KRX,x(4Zbeǹ $#%&Hh$||#e՜8dzJdXBY߿ gh]V8sN;:dP#Qm;)xd.lLs?;k%֕7q`godJ;R=ٱ>L*jk}k\++Mk=V,emE@jTb^OEFē]q<0nqQC)n@) &&M$B*H_gȻ4cefjp91bSyJn KV,>p^Sj3fFjbrt{zZPݡ# gKiֹtWw{2Kr{ݯvcvbP7c/VPV{2}g'.f%]Ҽ xi֣いxqʃhh-ٵZ=ʥJe?OU. -(͌՟0PE_hӧ,cJQ gP^*v0K\ ɲp-M&r,-j…jl0&J3ԜIu&O>5BCM/ -%a?~3` XF/y%Kݙ];:˾m>L@<&1T??9r16#K>"6G:KG+#hڪ)Wm֥ ꜴyU_A){[˸lA iq^[/eAZ=,4Yِ C9WdP-(>PoΚ^kEOH3&ejx.ɑ^U_HyX'R>*.Fo!6a;G-tH&mVf 59K>OO2q$ƬTn@m ɒGmNӢ]E*1i;o[E_6L~]dP6?a|HK y~Csh<-IY?4ԦX."<)w vD/FHi1c[;Af\EJ@r4qZ7wY٢ v ' 1q$KN-9lcF5(u^Qq\\ltXM#]$t _r9{ti|\Psٞ.I'6"YQ+iWOvh%z~j[a(\7"h%>%R41>scbبBv( uKԏnme~]DHQ mCyh*_v^+"iyt1d~yiWZ)+"zkaaQ])ǂB @BULܠpkSj#Q MRV<Ck{Tr5bl\^l#Qd~겸:٤ՆzV-$s\8<&Qk?ukzK삥aTfWT=O$i&)4bE\Za4g緇HI-%Q*+x"C䏀J]zABoٚG?rSQwъ*Oz;0ӊo\uOn uöހcUIŽf[\FwCеғ jz3/cw;8@͜S9[k>5E W#DKWuD"МV",'@H$Ae1.m2>%J4ɷ_.7t`$|t;9h/@.<+=v_X{N-<9!DY5C^xEv*g%#+>ˋk3؅y wa`(?Xa86\jw8# ӢOCyΞ |մۦtQ^x=e ʋB{x ,}) [d.%! !ADz$ftj a s'a *%{z8bpou?2zm%^E}G qlxwSxF@av/KQNTH؜]k '=b07}8:zǹSVLE}s7'{i}OXk=ﴊRMr.QGOʏu-IQ "`(M%po^N[i8Ds„`\.>i%eigfOH}CEFҦ‰NW)BRP׀;6Hg956(|ot%-4AjF^Īt{(==e9gQm_ܫ(/rPѕhw۳oO2ŲLb"j 2NO5|Eڕ<t<෡fuKIz6s& WbQ"_?F}:IHUΔi:sklT:4+ɗ1onR~om+ڌ|AŗX|UF8Ov=rkRl\Ig@-v43TNd]:h('=4 ̣lJlP>,2yۥF*Lqcٜh:tX1ڙܞh8yMls#W(s!ok`Әv^ʙP@eM\* yƛjo IX_"C54 *Hdu5L)!4L2k5_`Z2r򍴭Yoo'O~wiUjAx̝soL-%1)T@m. 4rfOư|s5v谋S䃶ߪL&70Jr6_D/|>yyG A=I#fQ[󱴠] ⫁(~ìWʉi^X\O\ALy| TF@l*Deg}q+iiE¨),݌ϟ.|sfߟQ?E&Ϭ(b$է,!NSXlz䩲w(-M<^RM k9NEkN0&[;tz-Tvñq G@KJ JBUzKa66w1}XM!ݾd=IwHofP14&RzERb{fTS3;Uؽi.u ?SaKU\!sT"[?v ۜgGF7ÅM+D7^ ʣqͅYګZ8TUホ%gq %9=Ag];~}cֳzU_l$c/5}A9\~F֬?H /ff۾J9FeE;r2^0jo6ؓNO{@}y'0#^ Aڳ6:&!>58~Ktd̽X I3vN\bk-w.cKXzVNJ0nmcs;|!otI~ҟm%qfVnx;a2>ZMr?OSh9p64b]/O6o8dQ[P[5r'‡Ifr1/egCQWMO^%|68P{w-o8,M'%|ة_A43}@ %O' ט]yrRFTC2n yDGF~YI!-5F& {q#( ^ #MɸcxWjHpFNBÄ6BnWA›)7tzEP;1is" R%^pגmmbbEWxCǽ-wzIý l$%cp *]EPA$:Et/$>+ijZqz_-_Wz(P- =oF#bjhq\>MubSǦRZ7X2j~Rt>V,f 1ߘ04C ;~aWUv0`𜞳/jl *P0 %TA 7◿L'6Gȋ6+>3T: oJBGهlPh k,9\G =ΚIYn3I zR:j|R!3.Rn1ڍP'J(S[]B xy/m JBT;61^G&sZo@ǂ2|d܂1[W%SN^EXjzDŽXkiA^ ,q*vR\e|V㺇+,S%ŭ3vublZyЮ=2[/?;O+WJ`],86rB[{+װ h+ ,悔=Yd(B&I%XgFδ,#p8ٯE!:Kõ#xZE$Qi hL-<ȏfOZl O`[Ɖgn(8Ղa" MPlm>z%+LL8<5PErɀ9J΍ɄN0j@3+p6/fB^q*;qJIXnF(Ì+Yڇ &wS9f@e|u2cL50Tǵ׾<{a<=hӅ`wG@sƟQS>uΘ$f)c,?}7vwab QBvfɗ&5x`MnAlU ;'ANw衚'y? Ub WeS@{..5;Gzw ")M3_;<`NE\f|I3˙׌ YG ~+qj=̤FZ/X]?:>.MIV߄C,T Q ROM !R!_̵BexLvjzHk> SA~2h{=y o*q\ $Ñ.YSJi]hsIGup nHB%wo_a<'ZyUpKnZT KuZ{ӁoY5&qؕG )H7^Wa#/grf;~/+Y͐~snbSojMj'Lah E&DշЩ7pp)\8P%Dto4`$ՐɆ.fGJ23z?@,q~O:끑 SHRt/yˆN RLȑ9`WmPN9ڥ 6oo7A]H (}q=>&bBg&/BjOy8%2Q]#7lqʣQ͗{`@:MHݲ :Ϫ3m,fŪakâ\$ɶzz=2Z7 Pd;npНh6 |zwlᚈuaоX|.B/Zri0J'Fw|dE/=/Di vu#jEどW!GJw`QwL0abdf+HRaqX:@WMK#d5'y:=NC:GJn%+&ThآF`4}Q(A J'IUy+l>EVl2-!F GΕ<2<\N&/dJjeBVw0(N+O[i ¥ _< ~dDgp$%Q% kM3reCTdtH8k|w5p"եrd'B;͜dkhzD8FXݴWXb؞cArJŸ,|̋sNRoVmOFc><Zg}CVPxJ_tAˆ\FV?WCQ\LjYUf**Md6<ߪ_ɍLnq@p7AOzlYݶ4;yɜ*M^ byLl i! abz0JC Z- ! ={J$vY)RY1ʹDKFWu?$;a ѥtò3oVGH G)Kܽn֏Y!zĘKq3׵*kJpWZ/G'IHy`SP]iA{ Oxż=h˶LjCJXlg,379Q-?z>}hP-2|bõaeB¼;ƵBF{O8I PwEŃ$dc y剺nVrB)ՅϕW},l<933pL 7 9Eydz J=U (sĪ$(p+Z{{Цs]8U "bzUE% XџCn_<]P}0QW5_O#  L{}j`ą*v~z囐y._D58 B 5pL CqbѢ.qW[Қ|3NoaBk4AMw{]و~ A7O_ '͹hYXRCXȃ ?RRe F,־Tf`rxS2$v(H|% p̝s_+c~Ӗʙ>R=B>Ψ<)P!>iO_/;x$ !H' r?CAۜvBJz."+ `D,Yyٜ™cyc*)Tޒ&˼V&/8c̓^Jkqd:mCtLkEORQ ?(%f=?D^1!]ն09&t˓t Cj ADN?Ma\§rSLg4.bK5v.<~n-j[ef]m< WEQ2e[X)JY]+|fՁt*2dSevoI?hLO٭&Ť.ig51( f%W;ED',p; AzQ'||ENrV;+|Wܾ L2UZ6ylz9Aڍ&1M)Y7\۩0vv0&]ڜϻ)/3/ݩTd{GDPt0&p89vd;F=;'LeW=&X{R dFlTXS"'dap'V }xjhH_#7K8a.;D$hFl;\[zʖ2ŘV {GOUgǎTF o]1Z6|~H_暈n1CzMT4r8WSq*(e:K dѶH`Ñ" 3=H fRJY^i Eޒڶ/.Vl&HW l7arՑ=J>vq@$Tp"W&VEn]糱|5lx(^E3~QIzMB3\8[-5 љ^s92OI?IS[Z?zМxDhjmɧp9缀$:X6e~ʮg@!m&S.?b2)#S;}Pft k9yX[8Ck]{hA<4}(B342r +D@tL_Ȟ|Nj J2voՄvt92xMdz/ ^#Z4W]b%ϰh;2dpVG6o# _q$SqUTt.о=VM" uQiDRŨkڲH9xʡβh8*@8~&-%.؃ey:40 7H=>"((O B~Hab@p c0ܳcZ  P3Ϫь Ԙ9:־j- K^'enr}0E `lnbuڡA.6~a_UD^UOH5l/k.lpOOi6_ #_-~( Jv+tK9謅E2Ю/1^$vI4r]8B9f†k5'M;ԖR k⌑4 dހ.Q M/ lc ;~g9bC˓0Vĩx2]cC*kU=.fc.\-f\icxU?;n ID:'>_$Tk`pzC zdr{.{ DB @ O6 ab.mj?O;Vg}5ȳ>KJ&G>P?O"1kOڴ&@6F%1C }(oW6"Ϛn&4Nαy(;:dE+~!px<)PrP95\0%J}c qDuBl;JL+kS)S\  #ZFdM, ַSj5`|u&N}CFdG}i08sIPUp+r4r w:+ZMԽGNٍ^낀jZӎL<)@Ǯ,\.b6(cYX AՔԩimC ]'9>lMDdwAK?Drn%)\Ee*v~{RFSPQ _}%;c!ԿB+8\;ѼU$n$7ЦnrK_o)^.:uC/tHIYH)wx'.t`/_@_7&fOHsKnT, tF*E-TՒ“="O)Y Z-wŎ)PId ~KMn#?%Kc&DfN@26NF|h3s=ע{1Nw Sp0,\$~Ԝ I^~43qõJkF :;T/[r0ci^0=(5:6 jw#h} $Uر-rQ*.ڪa*poj%@.\JUCS!):@-0+/)C僬Yvs*~ď>A\ 4akSZƱl|[ʕ%:#n3tWihjfW輁1-`{Kvm(UBBHJ^|I<lq n_,C H཯5"BTCwK~ǣ)PR#2']OAăh瀂9.f^ Vu&.U ΂>+s xNh}iVM2LڨL;W*kAdHK+T)=$mq5v `Q45ƫP>A0c9V!&D| |Qt[x1-#o lX-AQz8dI8lWR帹 RgzM VJ@CT]5W_%ύVzoto=-G)yhfCLm,;2zGu."=.;YEnIC Xk}c/v WeVf>B5;G&Tbp\zkzQgډsZX,!NCJ0fNjywuiO#Ma<48htOF Bim2.Sf]rݤ֟GxpTJekYTFw4'AκYa]II>ldgx .΂?sTqBcQRC1PRGD8kf̄+2mLI y/'xL^&y@SHw}Rp*!j6VqYڔ->XPnmE4Kg&N pEI"f֏z܆,z6za6[_vd/>"Zt?lIt"K_%H72keUHi,G@P3|(L aW#ړHW*%]jYY <*J` tTܸZ-:Ͷ#$Zٴ ^ѧЦLJ( x)jTAaTfĬ$'ZwqKjVcVj.+C˥+?ф9'3'Ӆ4;s[ f(0]n.;iMa5"DfopFJ„F]Ѓߘi榲"]`'ߴəlvSr2 b~6[dDKY1!C*a?I'L{y dMjw+S21H ۿ>S潚G-\q]Prb-xH |.0+P\ry4 7S,Nh)N_ G> KeVyG p JE]??߁ک>wЇTّk*z:tT:̭3)AoV^y-^R4?'Ij&Cy%1I##ToЕsG˸ԮrShC͋ɶl6s5\)S|1Z!_*oQy$ܿ'XnsiﯳyLҝ HY {6jsFfl.##NzpJ (N{L;cn"zueQ_Yf?;JCzfPJV)dW͹l1Ha:Z!6eD)1[]PR]H^zԴdMֳc|˦zBa`O4dQ)j" I76żm 3+$*r\ihRVǤ>M5RCP|$$ 5JxΪ,jmWOIim!_Gik/"Ep}du45}41ԉ;!u^t1V?XBb}a=܎ , viB27&iBˬ HP5.]N8KtF G\,EwjcǴ{ˋtSEW~@)~}|r:z g =$}d )Uhi]گ yMf>|g}]b. s+醱?MHmʸECd\l"AGsSy.Dm6R@lw\XQWJeau`$dK"0"uEhѓ,CւnSs~NR`[P\;n'2x@S.e8f -A~>,뫶9~ N1ުvs-à Ƥi@YjΤM#Ii͂Ehc~-U+FbE"/) څOy'JnjE.f+j@_h0:uMaQJQa"yA%PNf8(6r} w +2(M˲UXWC ͫݞȳ*/m|vI`q]za5 ఍X(֦y(-Ejʫ9ޅ~m{ aenμ!YCOew~{0bivn!|kjQ+SA_jMt)nbrʲIr%N`i#\| ,ڐ"A[Cx= nC.?:|\ƚSnsתٵo >_i]z)^0^{Fk4u\־r̂Ç?$"h;žhd=j7jOO%=8]廜hJCfG)Ό?Ϟ19HO Xc?ÄT>ep*\m32S&U0d CUMM#0Dio~1|&@Q"(( b +VrlyI傱Ͻ L2GT0s(IEiz4Xm ʷ)J84*.SCgMaX*ŘnlG[fKwn cO uOO5ˀ˰J$`7h/[!\Տ1"oC w'c|J*7(d#vzWyuUU+ˬ?u,/IYfƟlA%un a"E65]T9uR^!և{&=nM{} EE1cu}vkgm_ (dފq6S;归D}tn3jٖP&T/I$I`ͥF{Ug0\~`Nrn}K8>Tѐ|Uѯ?ݺsny]ϡ:g3}?{as en赓B~LƒFiaxNOO = @Bн{vsV%QkrWYH?(lB Be%~&V8>O !{S_Uᓍb:aF|ѰpiX5]Cz"@3FG5> J N,gie~4\mB"J 6L-c7hi{O;s#gDG9[gqOL$Zvb- )kd pNX@t wWJY:%97/J̥QkFKAas(DQ0\'#yjU!S3L*IϨ"O\muT=KEj}o\wlqNH֕m4x'|f}yzH#P&*%LR(\P`(jnE0U폛Ma%SsJoj :Ԥݡ=E3Hlf]1ͻpUF w*Gl7l1A!7]9Asv^}%Rx' %C(P=M·rkp1h+!P /C;wG*d$[D6;OLI0t(XdĞt>'ީ>z'a!Is+}GQޯu ³Ba&2>=_|KDCC,i#Ǔr˨F|L&~L˼x#T.9sɵ1G Ef#TACw MUk>^}rV6)FJvM'#F2~=XnZч0 QA x9{ވt=Wd( {=LC Gz}$s8iDHj:{|_0ժ"|d>JOk"|^g#n1}=ݹ),Duu+Tip7M9纲/OlpWzM{pT~15@A4ztY8W[4Mh/HG6q/Qꚜh{G/A3C&~:Eh)7! "5h~=yQ_R$jAYUnxQ0Tz/lEM1D~R|+If{х<X)LT>:p4Ks^(q9eף]yS%{ͮiWv\C9; ߐM>Bݙ—gwmW[ZG:fMVW'_]K2s<6u[WɚQ1ZY3  G)|So.[y 6g@fۙɁO/5Ib`-sDU1b]H5ob1WkzKP3OH;.願%| ֣F'3'VR%!qyn;g3^P6a٩fK b=A!ۦ Jsn 7xk2%JgB8  U2{NCFy ɶvbu {UctSP`RR1ެ$%bH];rGkS/oISLIyWuF;;&y]Ǎ]R5rPݞԙGxEvx ^h5 >pr9QT%3v[@|\^]Ǣ:o>)4nLbyzwjHpcAuV 5EDpqjHx&=d#v˧p[?t U?sTADNk\#6W?XX壭C4$tKE5)5 !<_.` p6`Vm@5hM CMιx9!R/xNHxI$pN|D:rWz?J -/r;c}fɓkCaEu'l10>NʛDVUo w?}E4U?g!/ᏆxYUuQw7'mqO9Va:'\gI՛ ~k2g.K|$ ot?Fl>cT'l)wU lP/f/@|H4n|2犢\/` ӶeJi{!@wt~+sfS;3')[a-#o؍qA.4a$;i[󑰐yT[toVȤD.~cg,abB p?=Ꙥ^B b[qSs1]ᶄ۩ ,jPs:2T @Htihzc[9yc@PxmH_;¿eK(bW_d30 DVP)=t+ F!= ?Ԡqy`+94zp-1Z1QFypixnM܇JP&/>ZB%+`#֤s wH1X.&Cdi2'r4jиB䶖s]a΁f1 ?aX1Dfur}yl0 z"vQ7p GM{!<̉U|'r`n'Pڊ*bs,~E˩kOG 7$1_dXPwo&HO(U"3bRDc [$l4H&uAw{ E:ʭ,%9JL2"\>)1׀ վ \- PĞMYML6IIqLlvzm3g㏎WTLRQ<=>"|py^ş1A͕ 6{UV LM>ȌخgM%4鉮GxVF7/ߊz@~z6҉Ae,8"E|I*r'.'V:"W}'s5T3qq?ajy\M(k-{0AWq?Ƣ᮰ +ꘁgh/PP*ŰT^ 8Tu@ADG.ES@ސPfؚBP~$° dBig*y͢?rh _0G>PaP- 5ܛ-(J׹_xѱkgQzerL{)7)J[O ӎ 9+';ֿOx|k՘ i0D%ƪc%h`+w{d\A+ݓ.?UvN@97J\t]c:0D%+tz~_^0T͹D4RcA bб1 8e@\V6\)N0bOc\EJʼjJW BQnk$J|;Vόe8o*}w..-_iKkr%zbćY9UHI;=0:I)m['%j/t$1y/U\ M^zq 3bKųiPwGbA;#eh6ZR/]yȼ&J1 D!61fH.L]ƃ,~$n{ De3lFJ{cJ@B%rÃ^ +Oʼ6H^_s`ӒFz<.l6x SW״SkSk{@׊;.W*~ƧUCJǑ]a܅W8d067b5% ~%vsEBn'PZcb9z=E`ɍ_ 9y K'1B` sg}#/^3(ɯ UUWPKxT(`C@,,gcٹh[ ҈U.ؑ'ୱ4=1wrMo}y;tfҮ3Zn|5Z$ !u297$oq-g]Vt%1.s7X[w~*Y76MJ˱p o5ZlMʎPT 5H=sNàLv;~ 3(!Z+~%GK{$=z wSZ3l8d7ڄr^&-a8uw܊kʬ']mƍKLy6j!e ""Cg!_8AݼѵB(鲔8- ?oW0 ÁB@h\*>u=;7:@.PPߜcɀm&LL;meCXbG5T.؋ PW"?)!'a7YaA*g0~3aD'sÔqMGxOb'.9_dGL]N>20JD'5ﴋtY 1601:ۗIک<4ғظUJzX9u՟u[פ& &ũJnϥAw#'lDB tgTr ؕ<񐕣%!E؞Q?K,l}訄w-4x cnuϘRRV箼o(8TK > 5WIt̊yL Ch~3HK^HKBDQkxp% ׬sUّU &V`a?7Ljĺ,L5P%3՟|5`kgrݳwf)>>q"+o+y^Ҕi"yԪ >UC&(!r$XKCԴ*:ݥZ^ysw-fWM촿̡`@" Ao~OMK 갺i0V9l?:b*+ |ڒ4{NԩK2˵g1Rn&׎ǻIR}; ȧѢhÕ{oeҞ̈́>3S@((^n2/ʗWnQr-bܝ%Iwg (^3ʫ9ǧKżhMlMRR)ntF֍}n? zzeH!feш߶>Eg/l yrx>]Z1-woTWqޕUG}tgGB$MxWf0:, qH|"ěOmUx~dL9Zm׍HC YLggKxh̸ ŕm;ʪ :"qM%%j&F; ^?8k4>4C9 9=^i{hG,=a;?O "NAR(p;_"#V4@bd`ޔGf_zϻZ`+[ml9![R"I èGi`}q<*{I9~­x5Id pϟQ0x)&p+<Į}-djx`RCޜ7vNaeW? ZFO,3,mN%9`#1VxP5=̬W'7f}i-̹,4@DlY抿pbGtN*Uy; >WXt@ -)qtWFw+,긴*qKη͍T)&칃={`y)kJ]b\K>Qn%n# ַlEA`0^_Css10Ds%J)6vqjA]9VAye Z!AY~ јF' 7 `KfP9rW^ ܑB9HX(T_|qsp1،C49D3|R#˂Une H5I9N^AZ$t Yìм"}Wuh!,h4D DntAn`*7bU2=4eՑz`'Dxy2~퐖Y RCmpiM!0.Dί9߬;InK^ NVY]$%wc*w_mK -/ua g v+ꄧ RcC Rײ3+' Nv6/21dANb㓑גPD%}!MD`p)!GT wu)Q$kQyvD~8>2}(ծ1ۗŕg.+|tA@{*c⸮#ic*[xnPEQ,dh=6 9Iu7O"{_ ƚУ鰹y mXx+H]gD<ȒB/B4̣<]WpSԲYjPx_eu?qdoom/V;urwW҃/ˇHqsVfͯx!tPa5rZ^>짎 mD0o,#182 l7]F!M4edCvn0󢠄AN+0?{VvK/Hy; =rdcq)>"zeVݣSH]6[IdПL[xs5 ԠKUqؿvK9l wd3p]Ya , Ex8[HtzO%r+7Vw(*E4'Qn.WUycx a@Pj"4Ibgr٘Bջ69Mєrsc1h"@=|ZMQM}lxJ'pGd ::8Oɴ{0N@z?Xlʑañ6pO\MNmOC;Fe?0f>474̎oʣRֵ]:1wl"C6%4Y OU<_)bv08oV4<(;n(DKb3IjJ?i'I<>3ѿ ߦ'Ptr$擦ܓ1WB&|s_vE =uC@vN^؞TخgD2_qސ~ΛDWU "WB=O9z3/}ؔ{+j5S*v k ߆ h\9b%Fft61 '*. ˶exyhqyq&Xicg>lƭ!!klH_(z|]'^W YH&Uop.LP!lK^w@N="Z{6w<]wL0!W>*|kh9CjvV)Ee[4y$6^"u`5k7S9uV!+~'FNB{,=jMq&9Ew-Xxȭ`f$LĚH^iy" ;s_mӏ1yHexJ,6f atpPp9򣿔tUxWM0aǓ-/>X| eLC@kU ײ&%)6!yin=H1\K˃p(dlABvҠY40m_IG)MX7=:J816ʃgzQf~:YKWEȳn_[H)^l*)0" }Vj>fqo3Y2ָ-8-I#ΕߙZSfoSMߟ{c^5I YJiw,}lvc r? UxtLG:~VFa0"-L9O)M3ɖ<# ?1ŊDc'e7n' œQ* S 2w-ٞѩ&l !Ҍq n-adwT#%hYev&s :"gw- .WcKDMX&GW Ԫ Pإ'$f+wo- u%GsheUݺew{J/+Cp1< 3Dj!k:Q_4 +Ld6g"< + !xٍI2I5zT//)WV! /EYBnUaZg5|#kZ=e/Y\f%~.2q˻!]XcwOxڢ4Oު,~&* I?Н-j (-d Zʠ#Ǔv'&H> 6#N7u]ߑՄWWE`@E>А֜9w`w4'-sN"H FDjGOFOD:K&>)DNpxʆ<t?" S6e,%{[Md}d@CL;yͶ7?' *&m/ P~{G9`+[w^ 2=33 Q#/m"Tb7^i>$y ]S"!baL)O<&`.Wm|E6G]d n(a3l/3;!( |O5mj$ZV :.+zN ,WzJ= o b<wE+ @0Zу8S; L{ҞaqtԊnywo._̺ JN&қq ă6/FeYwr)Dn\c ;Gi/?ҿM~9`gGd8C%guB|t~9zS+[@raX"J,]@*35 Km-Ǚ ~}#=v)mX(d~"dgDBf]<=d"yPd}gץ@p~J75q= 2~=4'BuZI!ԑkÐAȪhmYIK!B\i8C% ~KLpdjEqu8J8Fڲ5Ìr/ X Һf"ޕk+#m4 fch2LeL?88By:nY>KCf4 =;+# HȠǥ|woXv>erٞхO[ {X䝊ܓB\[L_] fjB3 4V>f%ޞo-Y`XrD6uh_wx#lpԈ9Fh ˺(YAQ %"p%ōz8 ,zޜr9i@lEj]'޽;]7o05C}@:&?t:QAnHK63@poa9f0Q6|dG~8gƣ8`2O%s($T%1- .ԏV8.(V\Bf7ɈKz%n2db'gakD& ?s`u [É?FN^ދ =WVds=.ؘY)-TB# Ua*y6&$ejdBeRhU48f1!K YWǦٿȠ0hwMB&`*oSr!hRs4X TFH 0|Ԇchd"b 7q,IW"a% b{]]r[M2OC8pAS5'MYsj]o^JkE=8Nئܒ}!IV3u@k K_$!h~;s`58ǑI n/CЯ n[RDq܊~m+5G$}Xq7s1O3XTZ+e_gT`sM ]?u$Ykѕr>5hX_ Bđ2IG:G҇umAs2hy 2Q=Caf;U"Qc}nM}T`o)"R<`]nBDW"MDĀfg~E8-2c@rqXM ]#~ޣb+֍j?[IAu@m(Ð;{k)Kn, N(T{vRDZy(SD6R~q*y#.G佾XsX:.sSWez0GeǗJVDU%4lKU.Fv ލ9|4 Sgo戠­)R븾,Z\rs&*rN{]UZʈJo2@^@{0ҵ<\r t6DZ?>V&VfV]er$ظ%:G̚r ]?vZ.b ¬O%]KzWXet;>%_?Og.xsy[.7]9+ˀs1iyiPicf]r"PJJ4)\1 [k`#3O [?Q2I;R c/ C܇:GSw4Vq6Xu"z!R{hwUC_֌c}6Df*#iҴ{JWs KQz|ISKqTtVACK+8y%'l3pXkw&ы?όwY m[=NgN%Hfu*\r.!+Ț0:ᅲ;8fC*yE95fJ>Qp/>HLTti&a2=央%QG)ەX++mHuddR]™Շ M>uQI wl=8p"P.2(l6G h6{ Y1Rˍ3V(ppAVZ+V1RK%9~+ 7.\0 l{K*Tn^=!- !lw{B7c5u}?I{;FfK NoG_|XRXCAXp~)Yxr"O \.+ z(J[[ Go6Ιҵnjsq7=!A$sxD⚽m9Gn;<\,7͉$!|<]V!ÈH7 CBkjdڪtt͖wcܧpX{XQ2M.=H\G_2e(%e-EKj@!‰7"/]#r.F?uNxT y<'8PZ=8nAqi1]v3p@C6߳ɟ?8y?!Jӣ=}Sb\+ۃBP|s,ڤs&~14@[5zAwP%vD"~x֑LdXY̱s^rTBkv&GK~kS 7 H.L&(?Osm *4OwUn_h\]oX8m81ԦY8ygfWVeuN 'K)E3hHWDu ñ-gb㒧z9fڬ BY*,;Kcy'qxukA tZ 2$*.pA kn>1WO |>L;&w"0)~1.4(- Ak¹|>7f"tRK'lLO l/`4ACueldD=?һ0*)rzՄs+!A,O@N$'2ip%)vY}~!2đo;LK&L,;vfP~ƴ#H#{7ifT2G,]&ㅾ ɠj)O0YʏG0Ԅh_N :VIt9!5P$N|:4ɴa>dl@*CJ)E+zP=nTl>ʁm@/]X(N:y\SѴ뾮ڔX#8C3:AFAP'JfDntLzzĽ\8l=Y4cS礊H.= Hsm_ ~vV<_,\"A-u^7s Jie%Fh]k.=ΠgVt&%v?SRQ\M;`WXءg!϶j6VKU-xaǜw(h"wRU2YYTubeoCX'19Dj"oqGBsBRRNj8A)q {G[}]]P0UA~%sHj,|0wƿni`UpxS49ChQZ|jSA#@ lgs)K1|>ݒb!RvN5$^@F;պz6vm9vqB5DCԭ7_bXr_Zdq~z0yfyh!*Vհ5*Lj:IjédlUJ;kLZ5>uJm֜bp6|]'%i Ho'lQ?e^ݕuqH=ί{Y'@۞]vZSEHV/Vj"ax < #q1}Tr+8ݖ4!?dTZ6K 50'ry*ɡ^YqWYϚL}ZUO9+/=$`, ѣBَ#6:Dle2wɉk~5B$ 0嗺mxE#ٶoOm OF(+4=&(歹bS\t+}۴aNA(i0CA:3쟸8O׏ɚIݠvOPԩHK@0Wy!xߋszHV|vbElYOMؗ"Vk_ L?-\oTzy۷ݾ)%Xj!VFyQbߢd5딿˺WYؗp?ۉS4,pmJʧj}z3) ݬA ]'_G6w ^y;Gߥ,ŃvF rBXv~ɨ~2v Hs& l=ކݦl2TwNۥ ["͟K,ȕVU(t-q0Se@!ndV7წƮqqǠBjZ,j H~j՜3%.RZNoNTKJ*X?16'Ĵ|I!͇|}CzRҦFQpSש&E9> &l1`ݝX+R˓ e=^r Ar0 ]ijWVQc1K#{ ы`рB NѺ}krġ}x{'Wdx9Q(4%)Ifd>x O4cd1Q***HP{֬+w4<{emNvQb j!z(gHp X@[ Ƌ5/JƑ ]%$)à;W?]ājzQڙŲ}ױ.|Fnxx7(0 j.ϖ:濢r, xgy-s ("hNn l)隱[xՀ3Qd5ɥ%?D3TU Z%ӃIP'S=t.7%QA62`NdO fZ\ViUء32ċ6Ҁ2(m9'5RHM/<$; /6摂O4LFeҧ$= SG4Dkuι5 n*hUc1/TGŞaF3 X%3ll4PGR+6@ޑ%WΖj+ Y '2{P"Hel1{;mO<3$a2wWq;JF3KO`w9O"Ow4''pɼPK^Mc?za'A)A!yR?LSm.Qև R`s@WUY\-24E\\h:)خm-QpԐ3tx"_]U4܀Fe\>w{׈eawM*IN7T,nLE:pwGqMc^Eʾ1T&mpF~Ov\6Rjl&_Nq?^:J" -ma &Qfe_U]cJl @ކBf m){Z9\> %0ہl}F13f@mpR{ŚZ_kLd.z0èGfس6 S. T9)Ec{ݠ@`c:Xt;Hk: F nɿ\,=R[mf(ݷ$YR$ tʚu+f~dr#|x 㮃~fu d+;|U24 $:jKjň~Z׽”<vXcYw}?_\pN36 7$ʅMa`Oh'L?j ħ¥ҫ kTm|dpUJBe /i`MƱIu2$:~>mʼB"czV"8UuvtD^s|.L ʊa' ^6,qh}t J}J};Pk*^g wh61z𚍜l`OYEzFvo9ZE#}b?)yw (ɧĥI̜W~I3Wٱu+0=<Ur`]3H38}_c i _Jg1Zjuw'*'1N[7i>}ysRH0*l.^NG4A"~kT o޻ y+xw[al+?U֪[2K[ |-y=8R^4jH[*hsMmKvɻu%"bWfX3e/c@|(:);X}r?Nyﲅ1e+f:T[$^8h;@MįI aܓ*j)DWў5 jYGp@E^Օ|1o)k:D]|6Zc,W !}ZH0:;Ƅ%c"v 6tW%>NV@[%4sDT'݈iM鬲s yFat d(.ZLEW+/izpQru &?OAʞ%6n :]jΣDxNKD֭n;۸;t̕a%1\DJ}*O a nk[2zDxUG}$8SDO?;{HeE#|'æ,ݮRaTyBkQ9Q&蘪>.Se5*/ 8 i9LqLTrZ}F*8L.zOq 41}T CmO&uVk|"n}%Oc,yIg>eBfNׇGჳMHK6Yi2eK^/ yQr,YZґl_,ɵj>ѳoa`Tȱ(F B4Ue*VnJ܁ⱡW[@ƭGZxadiP%s櫦oο!UxIFo]3)G͈e!Q]6|viedGsPcjg׵Mgm#fυ uak-O)e]Rc\W|9GL^!@𯛛~&Qo B,ٖpf{m(6uZ9wWU/jD#ST&-QMEPs1-9>4z܆jϴV*UN_oHFif5rlWTylt-C& [z i-rK}"%Z496F3+l%%3Uow$ BOd)ߒu/JЬr]G<4 Վ&3}fޠ;L p`4Ynr V/@H1cF:qB+-#S!bG>+cJ,~b:+׉PDu2 HjywdYP5uX`܅cNesWUdq&J,2"j> Nd_G*oiүhA%SVwo]6/e֞{&"{ %8|TS޶_^f?k:Jf Cᆳ[ oYJ1Fak1HavO|Pi}J @v1}EՃ F(bxzvzJ "ײDKT\Nmۋ@9}<SBRF `+BG=?ajK`[;_ HC0#=YbtVSqыԠ>Q^8rD1#Zkև]AЩ 6 l13,0kgQ?,  Id_ /HxρE'Su/,oe3uFMLDU0}X2 XuS֑'̉Iqq8: =z<;AmAt/,I>8UWcipBF(S8~=,"V ;ݯ `_*wCRKlCe4FVgJtOw 2ŶϽ;a5ΎS!/8Οmr hĻT"0`eͱ:OqbZZ%ѽWjiR#1#BUBt }jS~ӈK3֥cwZiIogi EΒ0aj j'ÇF#T}n$>v#w}Yq|M&لqFl1'D4g1Gb(K2 mjxXHj/p:Ŋk`6¬?Pt3g&աBX5oMUvk\=vgy؄vבٙh`Ĭ9D`X,?t+QpEƹOi1sZlޱxQNK]'Q",nf< Nq:~HEMyn@F-HUS3k(f|Cr^Q{ΰ$; ]{:&+ISRCJצkx' )[%vduM7=GN6σ{>;aXEX&,tR GWOi-?n] kDj޴MYlADi",B? l` ~ 2M zlQC\OG 0RuV/e~WTKLP(Kf;\K߷4~xYo3ײP#GǾa{,L3ޡ^>!dv_1PVnhd{BnHo'Oe*7u#E(8,=Iv/1""|{{vah y#KDSl-@1i.Lްzcbq7ЍJQ ļ}57GŨW#G5NlQ GzSfۋ>7Z&?s9]ld8 m1 oC{|]~538gY会 2x /8Y %䀉}S}~MS~ݞwʝʬ?8r ij~CpZ^?2a@W -(T>c¦9aI~𙵇k(Dn:-&픶!Yqt"a͗d8V92$pXO嫫 rOQ ~j,2hZ%hl?FObw6]tg})f5<0OU̸PSYߪL;=EpɈne-c93-k)Ksd5=Ym{ҬށR^ycL)@9H:m\JW ^fyv7G _R{4Viv1b}:'K&rT*ޗ?ozt)k G4F*:jkk vIS΃۲&W U[9_ѐ  CV̠ӆR8?eMr~%ȾknB ! :6\}vj$hpj38myNRS/F!TDp# ݶuUb!Gv$?NR4ˊ 'U׋>_[+tWEٍ@H% IXg7y"y:v2PwS|Jgܟ**!^:8nF\e>W+=%āB8*P˜}Z"a8D&E,d/%F:c0WBXVIqm둥Og'sl&Y&!L6SIC!f-d'!Uy: ?0Wni+fGvK]wT3ھemfB5 @jBn5VAX5g&ԗWQhzFި<̾TpnFh@FQuI0AxSDeIʡ\|%+ l+GW Q| u\Z 󺂵/ i ^0A8s3Yjʉ'a"t==~)V@O ݾ88t)^DP<̌pe1rz\lYYP=#AKof >܆݅BG qRp?7ԴG^I2]iPƮa%o5R.,3F22`\pV{[ZS(}7Z زemX\K8u9x$ŲF%K.on8f?p1iҸTK'J;oZ6?rUS7No-"Jy\`p;_ acJwPXLK`*'ZTfY֭MFn'MHWVCXcF#f>dB*[bbGS3T$t'׿[> G L!b}kyAJ;儫%aeYRҤ՟x~ɁU]C u*}Ip=@i|xm13Ca2E^ʛUF`͇(m&G%-\֪+6"}i$k=l6h@w8igee/+d}W}[fgs.E cF=oW.D9lY%)Q]j ? E4;ĚI3e7* fpxo:{%5k%mdvXx0̕@woCè̓ok |#I6vϿ& t6%WsKb4է^1; t_0/'Ohp$XjTވ<uẢ = ^*C-_I^WU%.)7.mi#j$!$t$ՇLcea w{BQd?X5KE2 Q6` s"O{^`/hxp7DHs{՟Ꜷufǐ,5__) ZLV7xhjqZތJF-Za9| 5g$j!uo) XSR,qmQ U ;ı#A%&5" \g<.=ǘ7뗵6,-IchPQRn}E.k.-@s j#>ɺ'u6}e>Pm)QYƎ7O9r= ,_@.!N<)Q F1Viƞ\ypXDe`AY܂> lY?杭}H Kn߷0xC#ڜDM`t;&_ZjEybES'EV:bn}e֟2d;^ͥ, B19t"U̝+B+-֚W2gzE`!||Wg&םǺ6SCO.Z*CIż7H/0#}:]0֖!- =/,>З3dvw >hq?p"nb$cMC~,='ȧ2!kU(DMzeqrsbix I0v=d'x8KrLStdFRf&,6t 6_N # @MT=5к *l^׃Kӎ<Ο^p o$ ܐf =1 =xW~oAj-%ε>)2rz/1*) Oy~ޚfFQX?zh]JzEd慪i^/GRjaz:@<isb z)%?O5Ɂ7p5\ 4Z;~?Ns:;o_DTiD?4ʔ1,v۵T3q/1y>bw- ym G(hB6I,7{ ^vU4 CGIe.ZDǮP/o{)Ewn/K"zqh-'K)>~q`'4&q`FK84.>>jHË9w\lډEm0VCrp&"EŅ 'Q&n!>ӁboM{Y:v/Fvz}sF['$9@CHv>ii>q<.g<˼JǨ pj+iaBz#r{)m~vw^Z=pW )vA)&t0i;-4 n hCMi)JYB(X:m|od<-[ "=y|=!'>JڅZUo^$'y:YgvJ5M115kBUl#=*Ћm}&O,lW ;Bk2n)Y2Ϝ33  y n%2P)ʬb7 PkV8MzEXH4PAnJ$:t8vz .v+QS.iyf!m8w0ϛq%F&0Wd:X60lIL{ H"0 zDejgQ MޖF%[aE>%u[ܜqޝvw3-bQ0tڨ[Z3Y, |Ƥsj4Z*G6)ۆ<46Bb |T/ t\a1Kl& qȐXKB)7qSLr1*d>3Ƞ ϗQ?ѝY>v3ש (GݘjTcW`}S[-#l>j/(ݤgǓF T @f Gڝ]yKq3%;wVBIݍh@#R&b;Qzt< ͒ H+:OQ]m=4H2 ?ӬxdP>? 98j-%OЋ"%^m¶7WOIH ̄OI ,ߪhp{p:po6jR8=,@/tm(,κUj4i Jg۲ny IvqIq~ű$gK\ U:2! ZD୶Vȏȉw< "x)15d|2d qT5LxydgR{ЏCekZuE/*+R;R8y :E>| V~J}?~/_ixy+-%{a4`3kg?2?n&܂ehXatq`|؂+@'Le y^MʪTW|@Z8D"H+1% 5ɰw׭HegUG4s0Ϧ6R>j>,IX1.,rO}q?=pC@t1\ruQ֍P+D PcG/⋡;Mg%ؙ#;7 HઑFNp(Dž|o3'zNOiYK( W??KWgJQ3_f)!WIf1oe1߬$=IKC *5^Hqci(s?j WM,t'wk2KE|7`]߫ʊ&k \g#+%qZޤϛ{;Ŕ/8ξ6fgˊA܏f k>n_y kd=!C={3NRMz4L@nX3'eQW͕KgC}7jB\"!#B$񥜕hW""<AxD7wcUCOYBÎz_rߠD_,{u4sƲCТR;^Z)Y>8nJt{Ou#5J/R/C/rۿ1!G ⻗eKKȟE-F dm7j%<]=| \xHڬ< N@HU_lPrkt$}/T'=:OK荿1[=Jp]5u+rq`ÚIemaw jv*m\[**,(ʸm>b;~uxuז=1d|UE DXFm+pFxOYb4JglHN8Mxub@V(C)rT3}X ,sU@dǝ6 X^f?iz㛚Ƙ (AqQMN{J<@v3m6tpO G矎W#(Y d,2Y`i AR@e#Z%>N^`GUyԐ獯Jz4TU?ŜR;u!LzfZ1g<13βQ49DfB [SdD#kҁw-8PSBN>2K|[ M-9&k [Y8R<}$u^vqfwobNFr(*sc4&DLr -NDxxB5p!{x{i<5q%5fOk@¾1&9:@"$ʞ A#LO-W`oE(& `N{?R2OYϰ=Hu #h/!/ʉcG:D\sHj*tfxMv@`"¯oY"$rB o'a'!.SZξ`53@Et2Uj+ZأKBO/dF%u'|u!?Kx,k1cC!5yqRBZ,cgG;"zxgM[8ZVCZkԓ LA<>[\VwvWI0N֖y:-;C8M5\6n/|^,R]MJǀv>0 1Qa\?ݥ f^yi{a> 7_b"8jN`+--OT \%Őw959d";_̊H,lĠ70D霤r'4_PAkS-F8e˾H&:cI\h "זҿ1GXxχtD$u(;fҷc\%،VcДXCʚW./VouyQ{TԶQ~O-饚̈mfsX-M55&$X`F<\]M2Udvư9`=7gEf o+4ų^Q`3ןCJO7X%z}h> ;fEO$A\c/ 9Yt-{T Qqo#]wv›&N%!G,߶ePB+'dt"#M󮚥{\rW@ ncTݼ`oW$߉[H?FC_/@g~/jcsy%-p7s{]vLd x/^K7R( R@+XMId"i3&`퓪[@ ;R5? ~]庡qQkc@W;5H`t}D'n 5 }gg$]=Y0!Y`*qr$+{>:#,-4Q윰Q3]>2o_9{"󦷅"e͍۶%w… ;FW윧 (gr&6(T,q[UBM3DFvYiK Xb$\ ݯ9=ðvxssscƒOX 0Mw\ã%@)n _<.h_O}ƤR`p*ɐ;0M`QF,!D}\9PN4;cɂԈG6LRyǚw nfci G'J}/9 P HW9b30mw1fl P@;`(1Vfl庿\04{S R)xE+c :"tP#+ozV1Y,sz:ϜSddL_Tie;*_T ^^4r4a\'T,H>GKYu X,%0[?Z-o*5uF4>t%CP#`W1[!TqWM>b%fS)uZ/jQsKL<,H>lKs0᛼cf] yRBtLWtM_/.y7UIhD>*z7 `>=Mİ HwCH&9ozF0bodzA<#a"ql%ԧ9p cPVݬ N+b9|@C%QGZ<Ђ?QBA~VEuڒH# ˓ѮE?v{d/ɐ|:ƫ=:vV|P}[H}v 9;F%`dtڱ+b:B-VړMˑ0QO 14+hd2U gba;T)ܢE J|'BZCBD@l&ptȫ )Mj*[nfiIV{&֊辵*a $" &wᕻ\[|eN@BO8gH{~͟YO>}ʙʆ8\`Y:y]Qh 'y^,)Z!kL-#6R Βsː&}(Sd@pQX_v%Ȅu𑹅\GiYGr<ƈuD~#1u6WjI0ؘ\R\ɢnywTq=lе֫>Z jz$va6 >%wi/H/ -]M?ǪSWa k_Q{3& 9x{q򙝿fc[+dqI<bK S' "Hs/L)]H\y]iꫳkx[mg &vzl̳ܺKYO$ݱ n2#4HM-Ӛ̞eJZI *%(FTp>WDҮX#*!H&=d(|wT6]mK7Qomk5qs.?eоfGes;QE*E ,t) GeߴNd#%pH%-톾۟{Cwzq$ !UIcy氲M~^ Ͷy)/z"1Av9h s"׊{حaԋnzҘ{[HXd?<c͚ Iin[TɩbQ\aYQYK^ʑۿ=jP BjW3g?<,dqT:;$*}#Ot, 5lH[juሏl\,K|mB G: gWo܂褣!#85nrKbMClF@tO!w#x[!jw=}=P>`ny%ky,y2%U 6l lQ챖 Z_%^{-x]t滱we%'L ވW%%nY+eָ6P1-lrd_I\nsћZTYwۺ,>Փ3e~+G}k[ZI2o.:߾5l?qE+~)J)( qRJ⬐za/ zQIwLLeIGˏ1z6d;/JP_StT]F!Ntc#03"ʹ[n;n 9v7<쫣ҘG(-6%=@ŤE &8bXʺ!|kHL%͘_ Br-&?c8ueP3V3w(!2&z."^^0 p&XɖnLL.'"0D6>e;5HPKđ$ȇ )oA+ M߰TAoQio%X9 cIe76EE:F\P$tmxG֣"znd b[YZ(z?+yK#J*""ta4!R IeF?/5c_O"YEGhK^ ON/|K]f]y.v*QAt_^~^1]`8!jn:-]Y+%yvR$*GZ1ԙ܃m[Jb3`MtmTS2xoYA4DgaBݦ1')ˬ[-o37&gn|$e4LksL-`u%okf*rIƏ3}">%,C$L1 yÅ $F< Xt̸УDr19A@/vbN;mU;o{ޱg {+E`8nCZXx vcɆM myIֶ"U* ;ħɩ ~#`hv2E.q,m=x$Gc8i EeFyvёw+Q:?zAL:%I(WMa1Mt'7UàWC[,yNlS[V߽QA\Fuɏ2"!uNT(/ZGɳ>#zznp2%wO015BMO޸98V 7}_e< ;r(x3yPe( D@Xu0,z%S6!z)$\ ,H&ko$VT\05lM^uc>zr2m}~8bnOe.bno-'`ubzhE[W<ɻpދ%,85HQdmzlr#SH`+hI>$p^Wt iVPBkW`y1ԣ XCiFE,9TH_PbпN\cn1mgĵp/dál'F7Hq!iNbG, ^2I8 ]XE@D@>RX meWլs<ڗLЭN+G 5ߦا}- /㊶#H=B!-M+Ib*aJsē Wk?W/~47!,Sר^gՅY3\Qmn3k9q⣖Vw>nEe9\ )e6 ZC~xjU[qrߌEmҌ$%XBdv^ot<S|)EVxK?k%576K.Eu@vgX.f݁WfB`@sI/xm}&!ѱ=5c{j>mRQh _9+&vZ_y0bC^^h120qB":,Rh$[w (5D#>@Osj%SP/AeFoX2KZ1xo|M,K \9XUjaM} d/Շ Vع!374mĨ)EnRN5c [X5wTe-j iW#|Y>ƫgD>TKx7gQS )1jJs % $JuPQ`oҦ_&i5p#J=ĀH&-ƤVlݜxgmpL;TR3BC kC|['u@9Vel mH_T3\`' +)%~I{H8{Ik;r I+d;:~|' QM1\CWorqS>Nb" D˄޹[!j!+ -IccC3w߈ fc'MrwmѨ9xjZJZ_B.+Ԭ 1̘49储3i&dgd : D{J\[<#N<Ӯ{PqLs%~eHLz䄡3c $㹏6QT׹ C.rc\SLEgg(bC̏bBB^6>QX>;x$f9Ma7}̑ |m^wm(< `^&TbWpot+llNa؎/BxV Z'nGm`{BIYz߫M!҂%455EG9ma{4"FNr_BÅA' ̧}W IpB- R6jX[|Jd a7)m6wOH|`Ӄ$,wS vx~]%Q M&t[q*X@~hE7j,C>>sm 0$CL]%"Fulkwh!|h C4Om H\}!hf2CIsr~)22 ;z .q;)|پFs" V6%!۹VyU#Zʈi 痨C/6aմOdXEQy|19/@-duXf -LZ ҦwA{8wXȞWˮ%Ě^Xv%`+ RWR!$ǹKܙI=Nx 7_)1~c|zւ:Md2veө~jzͻ`xo'``s& iP51괮t`!ZU4{(Vg;ca Cʂu?-8 ̀sL q Kt5([QSDNcg"9r!$&|l޽?j`1}Tu/a˲(Čӏ(7Θ|U|Pn#nAU}So΄ktː%|ѕ[7 'mWGy=vG˥מθTsMO ~ DTsmn1?YS.>,'vr4txS=SRva5Տm&w@U]uW)mũ^ai4xD f 5Rl1BkOꉲT$ȗûl({|c#+].qI꜏uיp:\YLh ٹq(}xExI aOx#V{Y2w HwH7 h$`wvh/Nk& =%V[/zu&H#p[q"Te:g9w0_QnIhbTKhR]+c ҅Z"lޓ,3J4x>rӮ4#}X#G9=5ܽHChgZ4### С>4r!1" U NHtklrrawDF'[A?@M`'nykrS }M_Ɏ="_mP8 xۖ䘮 gglwf|G8i[{دKv(Y"~o`G=jw1а笇5j%=e[(L6qTt7+pAyZZRw63 O'{<.TDlMuJFIQ潏Dʳ* mT1 w. OZ] F^#nxdҒbuhrN^ݺwPԊ*cᏍVdۄId$Mf%B=T?ye@0 *穬=Ar[0uVu:EAz寥DGz}OBAb-5'qeCrJdn㌋s'9F GieQA«ByՉxMlLu$#o57wn5wlio,mq vVh{r f`WI+<|"p Y6si7oa8(M %3fJ#7GN,?x:ۖ~KUd&>!fD. S3IsWAZdoL0~d G~M&QxXu=4Jڛ+zdvex5 /P wp:ˬ2L R FY>K0,?_झ KC"}a}~!F}3#}cwAݶ#9 Ыb#AshH"I36!ЁGaǑMi'-Y"Eow<͟Y(spn\븿ҋdu|c;ވw?OwC$ʘ١ ;VxB17_yj i?D3&8}VK'>&XTn8ᤜ֓_g`ɅΥ-a)ID.гgv Yf]xݔz;w ̆ c݊iFCDs4d˚,cKQCǖ+3U!^U꟡Bjcs$731֨n]э9.3`%K6}jaѪxħJ ՋVAٜ[6Mlhf y*,u'Rʭc9}#JĖtkt `gN $SC$* 3>^o@s#)  >^LꂁhLtQwDSs(`Oʴp+]}mNY<"Cd=O (v,d$L.yѪ_T T!5(Iĸ%YtJƵ{RN4X$/i:;}}AT3% T`SCi)kJ!,e9M1IwGaH C_[ pkSUM/k8XPPJۃkm/b9R^B{ r$Vu W5hh+Ђ R}(0P |*arnx {#a@P><˫^:Æ#'/Do9L (`  `ףPY +lth t$#˞s.nvkܞy3FC h¹DѺB.$ݺy:&Wv&]' 8eX4cO,t[5˫",vYfEPxo|(ǷXl\2!<~& {dV9ݭk!2˚N5:/ WDs$_+ՏiRv{O _=JOFx]cSjquF!aHzlD?kBUjL]ƿ\#1ħ *|gƄI ? %:x[$0.իby#o2H{h!(˲ 2md>3 AQbDr]7?.&4%: oAσk↟I[e_%Lnj ξpYΦ -5l%f5.$к=^nk%#S<A*`Zl&l._wD%bI$2b*w_ Ōp$b&3@/?cC rWCoA _LHa3-6ܔF?xH9Jf a;r:"u] $StZ|JJc b|/$]SB^M.u  XpVh,Rq !h)M@ȊtXC0lp\)2.T3|fb=v֭~@3Ρ_c6E8 q( !i$|Tmþ U%:-UNd ɰ + P~hYf?(TgNp6t=!l?r%Ɖ!+d s\1m֯h}9U-0(mSl5~Cl 8$#o8>Pu2K6 q khQ(S)Cc 8 N v[?j.#{I 4mV ya/>aQ%O;pwEn'fWwn+T^90޷/:*SrӱF"L6i80ïBR|'U*fQ,H(W( Nk/m1&=޿hm cACZIDĔ?hT)̢w@#$^'/xb8~>_NQ$|wn68+ky;EcS tRtA:;QRsl 9NөqA\iDhrfy}N#:hDMG'd8mC7)]EA=3n)l_Y>YkM.K˫l<V#BOcUn3=M5Rr~#Du\9Щ'FLhD!WVJ?ثʃ҇{bX-`dYB$@Όrp0^<7Q.CmA3jvùۣnḿy+K+{zٔ9-|LɬԼwS+x]9NO$$_a×~Bp +vM9eܦnUR[ xֽ6r{6l&YEH f"Nfٸ-‰Zn);poZ1ڬeFiQjuam`kng0ݏ{,^sq,0G::9YJF~iۅUe.4G}L RGpɋ뗒mBjJS' B6/(g'쵈Y;%/e帍d@yXW~DRuCa-m|/[|h^I1o% q˸ю 2t?QOV鹮].ocb2UdGmW9i͌G{Zɻ |wh8Y@lX) `%]J%N:XS\Q{yl໅\#2'5#FERiKĖgn8=>x ˽>wagU f ^Y/3Y~p&Vw$JLO &)Vso n~8ǂ :t9U,cw5]wVOGol#fPK<^ ȉI8enAaU;[!yܓ wE]̮|hefS#߸J<0 g85?ËXWYe@jѷ(;iۏPIpZ(KHY&8>2ҡq 7`„EAs13,|I4R^\BU{5 opvǎ_Αfg3 3!. %7RC\ tZSbݨ ]:hM!Y}^͓2/\Ƭ3~?}\P47 Bx,&=u)E e]Im\nt@j/,^dSo_K5~Ky2xU !8QbJ|5*n eeI #gJHkfNM34RG Uyt [Q6 Lڳ$ـAC̘ktDgnYqث6n&'^;ndnG#j<8t/!7o%q$AOawKd+6j([r4V$'/xA2K|yf. &M8T63RմfAۓmA* KqOAwx5o;ƍUQ8\q4:q)\siVPcQZ&O1)dQ tiJz}q|O??.x~ 1U!vueL^qNy] y, .ͥJtTQ|eQSnݙ "7boL1buYfϲ욳'X/@rl5;<~{-F!oGSE/{XX٬m~啚x [2xıCɥioCw38cVzR'5FKbĉM[uUjqIKYHB@%aN\n0QAנ貄3~ЍܹQ$lq>.λ_iPגQ&S>ѳlotp?>2PrV&0Sl5!qTx]+Pa $Vi&ړ势@!~'~jUգi#zE&~ 誫=؈t x7S*+U҃ZDDZF,-5q F+#{He CFr~gbaB[t":>0B @q}FNڰ}DɋG y[wM`,g=i{_ ⏨xOʬR 6ogV*2ө2@qw [VaǛ!i0o֘y(z}@R3AcaZdBWX􏱯ӑVU*Xŏ$ " |kTSR2͘C rT||5srZ"!s8))w.Ԭ*̣ыA.ԟY'<@ [^$bqmZZQU×X덌J_ w4.R |V92[2YMVE"雼=mb\k"6TNXUҹ,E)QѼB%Kֿ )FR%2ٮ;8dݤ*^L1 .kr IeŢoSEGH)!RcؘX8P a,KWג:tX;]q<)js?vo[AM u 14K2#{M`o+ɐ8@.d %.ȭg* ft+J,WҋlܬMϓ* s]B$+K[.1H]aK;qήd[DnJ v2n$@f}&92-)ԩLc%$"LZd ,a9=&[ϤU m, ңh0ic_&j#F~bQ}FcX/w>w&=d?yۦ#; e qt+@d$g :4D㨪DH'Iؑ-*?: `~i0L%LJzj ohJ}L l>xӻ#1Ӎ81btnjaz@ 1;NzZ}qlWCi~lТ؁\K^G~ YՈPjVӠZYζoP7 "yf% ENhdYe\Ef= Tɿ$zn9FgK!|Gy1`ubm`.7/=Ub+EOomzԜ~1S[+B$%Yn,K #5 Q'zUR§NF 3^f:Y4 2& 02 &Vьg;ԗ>I9[v-gU~4]☞w 8~u]Mp &|G g)T=w>La]`27f(>@ɒv >3 g|b̅V}/N-gs{lK!VOD R .ɖ:!!%Jf/GuU4kՅwߛ918hUP=.~˾J(OWa5 ]AmUpχq*wfa3&(9o0#-%kۨ>+9Pmd㌕6FNֳTU+u 8\ 5(&.1 "1G@ad6&Èh2Cii3 )qAo,X fF`g#)Kccb&MWr`P7VvZQZbT`ꉃn-Πҏ%-7mV:+t.T0 8x ;Wܔn#ʱp6>C0,e"[8y(yOkQbL0 ,OU%f+ZLxQz9n.q˜q%'NR~ Ƶ%ԹNjL>7SS.=LOW@Hg[毴hz0YVY? 4AO7 bS,ק6j,=~v odCRCdlU~,XP*zPَրpܛ?=nvFĕ,*#!l]Xw #`ߢzaIl8K a6Ȑg-7=e+v+Dԓ2EtP.%p{;XRxhfOd1wcl3gݣ*RxڤJuQD#C=b%7J;H+W}aMѯՎN;$>X9a[Ce[vs&o&Ga^f{Rn }7,=w3a_ꌃP]pAqFK *IȌ=<<xO!Xp^]/==Z4*JO9,acؐy8US")~]V-LsvZטOlV.0Fеpu۞`W \_Q'aUISPׄD D6,$ӎ eZ]BS鳘Vj #I}uB@-'+qod%87|i?4o1"9~ Ʋqk1AL L! ˧ZyR-b~QA7t9y9eV}d+DWѝY /hcyewPIj7owakpooۭz;VOS;=AHfd1"s.=G'Qrc j밡57LɱMNLSMAi|&~$v&0Jno 7Emi~Z_9`vEmuz":Ymlw6YͰB8m5V]k6N5'5)0gp_ q*ned7;1mYP0u-?`/4}t hq^+6HlFc|Md7 ۗX4 '>@ {5`쿔ɺW?|ՊDS6)d$hnNr俩C0vniC/qwޔa`{eNdً QDk??p>i)^}ǥSڋeB姛 AD$ -//`;734F+x={&q?v˴64<|=*4 ml}#d z{yJ[='4vO.QQ(6k lgr m (@ e7 V^Vwחˡp$v01G}}3\[h/3ŸtZӗӞpW(R[$|f3g,_&S@L0T~}ԁI2@υjQ/YӪk! Q2Ts1v /1 [L_/ A(FK;g>8x01!2Ζˣ;{B^ݎE2/{hQ#CFUϳ,qcD;{;۩z슧MqBw8z8.j'%*i<`+$+ދDyWBShZ9|k6kR,|l٭zq N b#HK:ksac)r2U{v>% 6>6N<^mIWM8Q{-}tă-MN>ԭL[,P$'FҺ9L=n\$!+9Ѳ-xgH/VUDNs饥G*bӟ{ ߳[ofNmmכ9IjNǴUEjQXc,7W>҈Xv݄Ht%ڪ"~U [l֑s'}Rh]*|%Nn|?Gh`6aT6f-2(/N 2M|2ne:ӭQVU6F >FW.>rB#z6?)*͖&04mߎ/I\t hSj@ yy/B^8pTu+d|j$@)b-Q)71Oq0w|.Ձ qZO#<4 ݎIRJqǬ Jl12!Vz\" ۝r|&3 Nֵ8/e0z Ubbwq`H9=/Ա_듈 7zt&1!|ĺ@'q5}Zb`r$p)8KxZǦ/CIpD|bn!6'N2uiHw+8mr7G'S 8w} K1$t.O([hr-D￉oː?( /0o=5Px+9nq2b mmM݄Qvu7 DXTPH訳3TdПBq4"Bu:g4N 蝜eg٥e/DaҗZM-/qtN6|$D/U,O3@YE#\N%H4*kI~[QAxG-_ 1LFaW" :QE*{,䊾7OKj _xZXHJSS3T^4QF]i&,o/tX;};pFBŲ'8 p1_&8TIJcT}Gpf!QRg%Mi/+}'F;zVM`)jv.&H0P pwX=-^I0ZE旬 ,O~dЂ~>0v!HdOit-֯c*zڜfz9Hr]AQ Bipyl^d)ιư*;xp[fmT=sUތ prԄ2ԵҤc;2L|#q"1Y+{{s9m4w#"TYeuY+{'L$MO\EV-G O m(t\vuglJ&H@5rЊ+>n4S5biM8O*Oo 2{FDp7(( ^# a-ؠ ,Ah_zi.lhS) .e.Qeq @Iq k\#F/;BP sVCmywm704^,CH^W?(~#j_ rm,ſ;9kFHJx (U@QwI/{j s&|W%Ipsm{}{-=Sjڠ7.hj/!y<0M}y O¯)+uSKiDFBnVqV'P/VN#ctEKQnIi=ObLm'MBv#9ql_{;%x@A !e𝌳ocبQ qsF +5цlLqZ:/J1ӱ“nC2Ƀx}{Hfaw[gofƽsLP!cޠĸKJDݛCY$|4tXTzI˨[ | MIƇ(\qR{h5k,&n[hzj/*dx$v14ĝ  NMI3ݹC y;@Gٷpj_[/x9f%JODf9Xyʷ߀b sJG_DՔjLH#܉їep.5Bgo^7QIa_`;.!#e^(/Ң޽,Ĵl>O*TY0 A}݉G{_{])/tMHXߥ3I'@ !JKD dT=wA9Z"^7\ICQFy7m^ HN.yeY8i7$pԃyJmsb -D l$#D a,.dӸw>7~YkˮF[ֵ0/o~I)li_AZ+G}<em bXI_d6^)w[dgG߈sgmqoq| Lr*\)`v$Rvq&%M=P_VwqLpWQ!uhT05 2zS9HT͋*?~fC%gG DGCb!VV V( GCKӋ+!'fa:pTO΂@25{6'PaW~i_B*vBVQ.=6+7E.v_M[&Aޛ[xă /|2rby̧?N Ýt?@x> 54 g!*À5tF ˯w Ar#ɐ :qfvt֓Ѹ H~^vɭbk;QG?$q<p:Ch0s sAf4>SOgxA=(N]@ȶ;($Ӑ5g?uu})Z$SD.$ifpÙ~ܡn~R Bݑ5csm,-Y1oBaQdͪ|e$‰Q7Rկ*J]װ'f521Wz{qgzu`,${~m~6 vB|CW)F'Z=y>hX:CۄjV2ލ odvw1|T= 8wqwBئ佑=71C97>zu4LAip_aㅯ#$b ʔ/9NAYM1{Hdhßua-\"Z!Q9=SOZ$?0O-Q5=[tLlU1MYqnd?V]US'Q1zV̢ %lji+zo\M>>J>?2ɡrZi )ȝw\p E5زYQk+#DŏiPF FT伕"VM)>J{`6J9f? @W6T&: %@%DLTxKcBu1Jwb71%Nq{ˮV#ݏjjy%О)|eJL"C3HRa6J!lѲY_F7b{@5Z`5x߻> 9k\ɧ8afj|_4rpV[u魃^LJ!e$SQ:^YW@* ݓv;bGd'#uB.vRaZlxTudMF"vЮڐ?##ʤyww}JMl^#+ɧnnC |#z䮔iok`Oc-]2qJ;~ \Kh<N\qߓmYO)d.b` +yWu2!~WNl+GWFhIz*wMq4XD(w@EY(7v_>`p57ǂ4UU@(6o }Xa|to8bD]6+鮤 3&<-ME*TVwiٟϼYU7uҽmB$8b<' ׻#9gjks 2 {G\~sUv>;+}9Amuo:QKV7~>?T3Pz+UGoBP=6pOV&Gg6 41?8J[ˉf'[}ˊ9D%XI"DXc4W+nm$b/.[D$x81Hg(*qq;>溧)w0 ɇaMW\+X|G} LDsGGo[+ՌO"-a4(6ƾzX_t!=sfYYc#V3)t:Ey0@DF3ߟ؉Y^=Jl]2^T7<=ok 4ېޗs|¼`Z%ϛ|/):p.{'n/J2#6BEﴦ)SD)l1Zi+.عG"KEO.$.31= NWJVgdgza;ugCJE= =C꼩2|i;D<ѫwOArr [GypZ'^e7'*aYpJZ\&AoqYI:1.Ѕȷ[؅[0>56Sp*-yD[.ʉLg2Z9rk4øDp|_ʳs ST7Z;e|\F #|zrU}%<:E8 z\s{c2>H #;/ښ)CI##Qؑ7xdrLDQ'}y j!mf|酇y:uN2zȩ:6b!:t #?`̓p"1 \ &ac6O*E# G;Ay4:8P8."usgaY0٘P3X"˻Nd 4I_[,Iю3I^z}C+hc9ܹ}L&uW(9J5 90%MjnW(CC7z$A+vDL' tEЍmLH~κҜGXHc9/y Y7>y{Tq7fO$$0GĸHn{&̥yqf)/m*HH|`;Yb~-CDI_+orljnu^&u2]Ժ-?0 õz9f/uEXzX~ym2[vl6پ=L|nH^UCe2H Qh%"yOnSn[V=\ sQ[Lce^Afj kX[ v ޗ@)tYa߳e`?3<`K0AJSAðʽ*cl\iWkPs 3U*Cv)9 ߖyk-0SJcn¿ V5QHЕ;_39A|{rO8os_QqSD3ϟ h4`Ej;\` NҖlF=76/QryŚ29oDApAS|;n#h7l9Yl`o&'񗉌Vhr^:Y%d*੶G 0}dyz-/?y w;3{qu|Dg uy8(D.Y*pZs?8!hYU80enQ3̫$_06Q9V)D)Wc Aq  @F6 ">- xs[0Q'"%ӊ.ܼmkĴiHYx&""7*f^%HY~l -OQzD9|1 fi#A*ؒQh"F=] 6q?G[ X16 V>YiѠmMa&:XA,\T o EQm[ӚRB2~Lnt6ə 㞵 PLVJsl}*zX|+5QB"^OFnrCaxwHHYQBF`N8eL Vq}4yYw2f!IdU1m ,17:U' ,`4Q_]r5OuqI)Hgetk' TS^hX0MKk {~MF ?AzV\tŠ)j w|.94ԎrdIw]LQ tu74TB Fm*\Ko߁&ɩ"1eتk, US\W~ɖQԭgqʛ=DŽ.j1gW,#6 @cxUvV123MjX@RcBB-2 exӺ.…I2 MAІG5~s JіLqd^PʬOd @Dof>LI'1a.S Gĵ||[HXمf \Jh:gYZ0707010000003a000081a400000000000000000000000165300666000026ec000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1%3.zFo / לY{7p˱ VgX=k)$X _ɳoG8YX(7Ka6a>_{(Hd:s}bsl7h2iiؑFu Pl7A&i#)@R5@7Mms  uQy}@ FM\H%aP|58CB#P~56d|:}C%$~|n_h Ug_CU(R^8FB +J\J^ Bof2mVMP84΍ jI!Q#P;:&X[V:=r+I>i/p7[d J٘| (JFdČɈ*[m_pq9DC0lk!~0ia/x|TdYg T7U52|u-z KO3\#@ܭlcR W#"ʜ!g w8a}Jg6|ÁVP%# kÌGV\JC  1ǘ5hk,z36x"o`s3W\yYWfQEW]  _#6*8;HaBD}(=C鏬AGLQ:kn|핏uLjQ ׭m`Je($0SܢK>q+2MޤA7 iy3/z6҇$T[tTY%%.wڏJ8#j_m6[~H4sl]o.#hXEqd 8JJ2M嵷~OV&l %VV+_8 $ @m"dMvw&J=RZYl'Btt/Kbod[ߏ'gD uҷa.1p֌E0oe;(JQSҞ+p19 sm*/9o}(D쪍QTF2'Aʇ֩s-i"_.f 8Ut2ьI AL/BEFK P-/'xX59PWPchpl$R⏑;$@ K̺flUaS |U$s͠d̓0<)pRz̝DdMe?Q7<2wO=uޤ{QDO=+ ۷2{I)vA9>:?C d0Ye%$hȆux7*qH[ta ƘmE42nR5c|dyLl}nWJ*ߋM8B8QxRiHMq2bɬa65hr*K.K;Rl8UyZPsQtOBUػJYAu>@$ӭg-ptKs]| Tr%X/yPMg|<=9--CCҧ,M>-e)EGߍ%nAɉ0tju~zUh<_aD]ț7BŞ+Ha;!\0Z󛚬zU`$D9(ك]%Db Y% [X)B$gp5JL{4%Raa")BDdI\>tᣱ&`_Vm*uDb&t;bm$L}~u󖺛 sVuR>NoUn5>:E,"]*: ~os 3N.r${pH;ӡ@rsߌm]F3?C8 UmvJ(w4m..ga~̝# HE7?ܷ(lIq-^r lݫ*=Ĉ?!2>X݋ jHY\S B.0!UroeO5EyaX8,シZ۔{\|Aa]ig2!\ N)/?Os/} vӧ7QoW &g!3/8DCrMWm ף3* Gn@aܹ$ʛG4븦Rc5$$ih\R$D`|lg`GU-+*uUXc1ڮ  =^t &7hZsTS'uXx>vR_ aB  umb=odqP(haΗU̱ DN!큶XN"(o{zL0dIk,uemxE5Ղ5k159|ADVa$CEF_L 65ݢd\th$|{D腐 E8HQRtSήcXu5㧋s2_ʈ]SسHAہ {dXɴzc޳ФߔtHhl#p̅=fB_ёm޹^'dk]Z+G3KW%Jc@@csqWW;@_O7\z_a+*^e)+~BrwMVbmܣ7<=*%lȟi&( *q x!ix]!P~v|~@Ζ$){mQ?PMD֕?0)ƍ Z@Jr`5i^4<]NzaJc\InEXLMXr|:N *n/㢔#!, 0l6c6+<: GzVS1bdŋ/^jh)u@e?YW+8U8s^@=7npè-q%\Ts,`. $ɓ0#g.HڄbfQpj wUeڌ]~  -7mDWl<ւQYv;u'M۝|jy;{&EEjKEw'| Ha|qv%f\eΧ|ޟ ] 2$%g#t:|jYJ;M,o <&2J3!>eg7NeW|`/KK(r`rE{ OSH']_*m^,,;/ѫ{%66[ +':=r} q[ҧþўVr \;Oq% G^LB.oh$42FĴvk0-X&:E;u yN!riglalUpYCW~ӆaRx/sht}GG|Q &G:Ǚ.`u:[V[Sl 'eUGt0}w@Ŧ^)'?9YNw\ѫ&05nEsNj~'[Gyr ]3Nx̬jg>osWn>l2VlL}͉S7OVmĵ2vc_gӴi~d`67&瓩OHٻ{ߓe6<g~I U ,ntYP!7 ~{CC o!Em|38)>mp Y*6WzJB>)/sgm\sL>Y̜x@geQ4#i,ڄ?y%|܋K`־yAҵ`('m)_}X #ǯ*z7,sVi˼6fc*ʽZJ]\R3]F ӧjc -%9 9ċ%{0:'l5FRѪX/I!%*_ t @1v9l(n.ERkWa)+AvP}5O[uZLo S3x;^xU4BGqR0*r/0-|n5۪\U?7kR#^?:Ue+a;0t_P,Թת=#LyK1Vo`P㪴Q}pj >ql?Y-#zb?(x0cۭA갴$ $`s%Y ŽYqKD^m\sRg K3IrPA0ўa%ukDq4bDʅ"$:N wXY1 4G8VWKN$b qNIEG:ܩd"=Էi1CCM0U (lYlNϤu6`lLUp"V"}kZ)QSws1A:bo| };1縤(5 UN:'X)HVٙǕO7w ’|"D~OE2Jb:/󬘻k5T?=BZgxN<'+c}+|nnmq3\Ca@y0IWy5@wk/$8m_Xj C)e*-k@{ =6[G. # Sɵ9Gn?| "kS0ݐ[p{bfJH~=j R8.?]jBq]RĂv>Nvщ|IǓAp~J1rOgTJsv3)7QxbV DFK),yrvl(8!RwQLE9&$  ܝ_%(w| Ђ%)*yl¿\0EɍDW*AAI!Z>GhF-}RS=u4vO`QՖq,&hLKOm*XPiu CgBX; ov--s0(d zߺZK%vudC:L i'hJ"vr%N@ qSqnVDԫguQ&毲L B0 YqLHP`bK%ߎl8M\'h%lM<~kX eXs{NAN5WF^ L=Wv,o] ׍9hN n{Ȍbm#ULA:h O?߀,!7(8 wHC껒״jIdfi \J /CU FI{R^۸ }!rXԗv8~oX)Cu;\px wYE^;t%cw4zbE2FpA%.k[PEHtQ fCD%771&#MWXvpv5rj(|릁s;c}1e0_ajߥ[XaÁkKR[XޡtגlEŖ~:H+쁐ԨO`hfҁBupn5ۢjtZ7ص$)Ĺ?Cf#~ YG,JA+>{$&F'wQc2iZ4ܝ%F9%Oj\&H>Arn G5`lZ/B RH7wAܜ|^:@ rJ2\e;XT\쨈Zbv z8 Kz%~֩ B%}S :L)̓h_hbAvD9C;{8hƨ}"@h~>uI>7ӂ >Pd?DBxtj֚GfH Yb}-ħ9$ ]+P t a)3|] PZ%13DRT\#3E;4X<-M_`wI\.Yp%&J{w0̳$#6NQ ;yqGH+3khn\T CVh*@}e#GF.cDoWtfd w[tߛNj6S43^FŐՍzt7o 舞 )݁sG~8?V}x)YrFs؅@y6.Vm3ϥ/G!*WUB,+bȰ҄$|`c&l1/ahǮ#(% bFDSܵ4DԆiL׸Bmpʇ.AsĈǡxL~qT>ylviCG3ȑ(@ vJľqcDꌗ tGFGU=w'DJ%@se> gU[`ڜ 9k0d =g Ⳳ$lr3$0❩y^6{Y$kQ Re |g/Gѵ/ɇ8MJ}=[Z:4[ :b< jϫ[A;EG]`)N GY8r-9Nʋ&2@Ŝduĵd˧ ^}}\n+!ǖ_I2ݹ1>]WJ?L+["m̾ dq!o 37\*ɸyѮ5b q^&S*)r%|7+7]L& 8 j/n`7i 6XLAV{6AI"aF\Dc=ͤ厷m@vN tmYp$)v' i v`CGK Vh]c"_irVoKvl/Cr1a߄w1R@_tIt㔩~g5OO3%>ķ? 1AN'8 n4Ԏ(}6VoV=(AvujA>Jяr/sWmy3  lf$_$E%pߚX9"v3.i=vL#C!~߽RgR 흭$pbퟹqӔA8 eb(/*Y%?I#|FS*+ddXZ+]oD2+'z3d;lguY%Rgތ5^\s\/ߣƟJt e^#M [ࢥ@YVM*`t犹H $ LQt!P("2qX٠@߀Ѫd* JeiΡ2G~}V4lAky^IZo;Bqgw…UKJEF0}f)EI' cZ>‡I-%`ov%0!qtE[yI}7`CJ6vv~gH$"?I7˒H Oʶt%B Oy᧴ߓw)-+Qz *,jP;kzbp{rӐcI~ڣDd9I|C3Rkv̡gڞH\)= @x)+x쮑ǹ%} Pr ~{{1VɁ(!E$WP^rό/D)7:|H{A.m+dCոbh)g-/C>lqIƑZT:h<ZJMOz&/&g'|YH `,ټw#>ai뺒[c!c#-r2;G5GfUœ6 Mh26]˞"mtЍ@m^/޲H^z^3L @mEUZL=f;ד'0PiεlY9}s/r!KG&y{(ϊ I#4{e|ލA^L7%'^Pڃj L{X3$³/b)t-LmF*Ik&iJ.'63ق^W+.,&gud$:B/7N41%Q7N 㑒e-StTʟbȤQrYMfوM.0ugYZ0707010000003b000081a40000000000000000000000016530066600001aec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYec|/jxg, gͯ=Āż i#r逇Ӯ%n֙-L9ҷy^Ƙ"k{ y.{ψR輞QUYWgtxL_=h97JD:SMJh {wRt 7ߓq>f$3@Z#Wۍo:fЌfYs1x@V΅alμ=.!!ի:RĚ_f 8$?{DDN!jgJbD^S[1r,;ʛH5A'ٴ9<eY&@Oĵ%%dv9rfȵ;am ޴AdTެBRjCO2'yzM԰0$ pكn>˘Fa?CH1?ݠYFk _STRX#.lF|d$dw*M1j^~9+]6ǃl\$&~j+ v? r׌kAiXOhIKf{Ƚ0w~VXzg.'^kAnꨪP-XGEUMy y(`{tVqY1BExftn87{k1UHJ (-\D;YT)[j}9V'ȉZQsgbrڍ?2̦V`nc_eBW]-FlӁ]j2,YD:8sW{ CDd, zNpl nuYCu*1KHs vؒ$Sf_*/|-"ú$'yF-Swu5UrŪ~a'dJz}0Ma_%+Nwo~^\vC_4 oZ@"uɄN 5ۣ )`)gZ^.PW&NX ȄZ]3rJp2 h,=#4Y7٫$/EF 4`eWDZ'U"]7jbu1?G3K[?Յ*Ll_5ht7IFg<`2 W(UJ+`';@9ݒnBF3NKuV5!W5A(=< V`Ay9)NdxT[x5cH%60yNn /)"g [ה(BО8Nfiea}3kƉjkuɑ^e_be_"nM~N G'K5v5=e5 9#1 S|&AtFMpE KUS/0p:NsLYԈv"KaM:%Ҡc{-%l%@֯CcHd+>25!{;te5=U69U,(qnm\~fkMpZaLC /4L3/o8O?0BUv2|Pzo5ɩ CMH{J4_a|b@g tR9O)jO-` Z!L掑Bږǎ8R5bx{3bmZ7z6n`^(}T+sT5ey+gԡ!L :ƺR|eMDk !~Ppf4Jb5n.zwz6Na2v(nMbm"YNaסzSq5{92\ByqfltM=?Dmg]$|٨ɉ 0lCps y aTqH$_cHxApIvjg5_dú%d~x"B]އ{' t7<26;xRjKwg+a~x4n8w`E+Z;"Ѡ݁dxQrDpPІzA./JrP$E؎@Jet=e+!'|iCg0D.FWR }\)OҀ!VƚQA ZBG'~4IW4OX?_N>qzc GUGBAtk3R:ROKL\: V"H~@!d;B `jkJ)w2QSpbP&&Z ӓ8ؐ^ʣˠ*f4_XYr.FBɑPϢdANw7# !9۫ %wϐ*CR pCwj̗{ (:ßI/fiYWV/->ԲV1C[U,IHUqnHqN c5Xeg< _r"!LF`N=T%G?X<|]Z #G9e9OBx4Gd3a8C>AYۖ_\_uWlV epC,; UD_v#e׊C!{7ͻ7 EQW˜Wڮ_կ6 C>ilkHQɉ־ #V5;* Һ?='%m,wMEtqKCXqtAf71ϫ2K`AVm)`}7y_q9!AZ_HNN,09^Rx̆qO_]U h!J\GcdlpMȊ-0oPփSzQ˨厎pfntjD:KĎDVC%u%ܵwΊqÔ_e,G"xu50q۾GBK$A/l:X1V|5Q 왟ҨJZ)VAV+VfL{k Mx7"ɛPjf2ց5:r MeU6@xV7L/^겙dt\9˒XP.:U,VVwHuɊPvTD `"!!ۮ:rQ#.Bq򐞠wh/&d GtI.uw 5ME(X= :]v :/LdN$z+nE_%zH]aHbs6E u湁mn\f[aHEX/ch:L#cI˩NW?}f8Zn̕{Y4كUD2i{UJý̜Ya^ Oꕚ=몀 9{fjѹ++-j?|awzDjy4XRU[6cc =qLD~\4/x(%;䰳˘F!'%]҄k$RTvp6JQՖ,M@M+QK% B *|k?(b*5šxNPYB4s¿ϱ5RHF7 讵gPtH{3FW|M6FHg5S8n=Ύj*­Fzv9>iM7F3y7̿ոH\h`WYD/Ť:`VpH7K`.[fFql 'LmsO^I@|$|ؚK;:4PLh82@85 ssD.#6 n* }VN Dc@dN,5oiMin11Y*/ٔü.^0G`:O_އwI i7i+;6<j tnl,!ߊȫ(;%^#rxGG S JޠuD{iJT?dYK2-ҙWx~{4]VrH"ۨq7.m]IzaXGrqS@<,kC.{H6$L" SΝ0]#`Y fW }Q|L(D5l~J`? 4%H̥!%A2Jqv& q\6cJV6 <2:(+ (:/{_oCX]&f$;:E\Ė\hM<1򴪃[cf*;.! ɓXb HFT+LP0buL޽R&ȻV%)Ug.؍ |Ѱ+1+; W,^2L$ػҙ[9tH;88ݔ A1{8 *%WکO0-l}cLUaJoF#b82A=k&ӵ^wB!ve7 aƀP<)Aȯg6JxO0Ks >'cpOR=?e+-{R",²6u`=C5ZgYZ0707010000003c000081a40000000000000000000000016530066600009df0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/Ƈ]?Eh=ڜͩS'F4f2qJ8uCdE{bF6̖} dV3 !cPbmV^.صEk‘ ^)]<#AQu5T@R\Y(='#2RQ$f'ՏPzCxdͅZs9`v@[.{/'^wӼc$WUͮ0z5R'ۧ0:Tay|/EԤM0`IDeWH( FpVH&)S҅VG8iIXHZ=Qm+rlkQc|; 󇨟D~65 S.JJZdkb u{<&؁}W׷DpnP''c`1 jk@K)폑r~=Tݑ ]"ߋ1Z_MMC!z؜Ƃsy%xH&rc ‰*s!R=>`3+i2\׉*UStF?pUO=gz^1j +*c^Bd y &@$rUKȹuX\}g Mm?6wz FCj͏O,Gn 8 M|oS;2YD핮mrWρ!u$<٨y/&hXLZX=.Y: J3&JOв=[>X|$iϡ{>mWag$ ;D,`:R&A_$.D`ŏF}9_ DšhߝMaO<ؙrB(_ݵ8L iУH=JnL)to 9[37DlAj$yoP|OHe&WY;9уN3Y֔s*X3]rcp(t@l"ns%ﶡ $dDBYb{ 6^s;mIJ*E(-zal)  quXpZi 5j4--1~^^(9yBv3pGO\zA3Lf DFOK 1T?u[8}vO|n q;qo;Ίsw >+]$\FAtac3q'-{2m׿VgMm>@.#xGs460b9vPCIZFiw"Tx^u3 φKWCz;~7vZPy5QJ34LƧ]l7]xX`YH䮉p~7;?ŤjӈgsʏFTwt KQ B3.+iFAآ= t-)< >E%SHLkȡ|ab0>l$'Pr$C&XLe)(>'v4hLk8YI4o*&Cx4d09}L#$#FuڡzҘ<{']?؝ak*ApIOE;,`q\ C]a ! ,'Q{qO_M0'oA%H>^Vfa^%./B%2)E~a/[в͌Tnv*`NʱŅ,^,O3\rwohʂH-W 6w;fT\VO8T jgrFME^'![ax_L|EįYE {|J>ZVutVf.8 .ە~:ShC%!%hA[}B+7*GH/B0M([a#$0e1V ^XĒ cZl'|Y ɣU?4c@*06LbJWSs+"]@TqdZMqXI&+]#`oFl1x?\ 6)KĽzن(嵴xe{aIպ!nvTY#4cg$%>9L6uKy.|>)O.c Ddl78: ͩLݐ~},|[X+kM6*1fC|༉ n-ױn59|vKP7LwDJ3=B3:)aIw};5N2iD@ lrig^cFGC[7` HbX"@Dڲ 眔.㷒v-q2[V}l"w/A+:$ E-Y#WXcѠߞ}UBG kyWv2Roe+Uox* L/10.'4Lod 5[^{K;du0EQOY"$ȂiZy~K 11뿯ANća˄bQՆ=Ly|5MCcUY1y!I4%.U4vUp6O4|G@KE@EP=˪L85ĎHӡefgyLkŌeU}Fn!LJslv(2U F Jt;j ucՌ#&+s%*N $~~42<'Z5?Tg/ĸ\~ymz~IsiFTːR^ _As@(֍?l&=vF<w,|$(!D aϟN`KA[Oڛ^tײl#&a)vvGMO? qQ] `DydN :\ߺD&? 9э"Bb ?W&-a(aC EPu0\2Uf#BJg] 8M!o/5QY%ނ,Q  [h$9+Vx,LcFHW)n;fRƋ<:=3,&TTCCs @LoZ\u 4 PO#^>QLxVmowÀQυH!s짶RO6L1~#$&;QwX4\ɟzzU+ǖb*U8aq48S]Ve%sK>+vU$(}b&9y Cije5@@jD7{Wgɨ kzޗkZdrK˳p'+{;b"S-h_t rlZ'PcN#n@7ѧƍ \F6+<ѳ_.dzj%stb- F`z"uɐP"{CͶԚ#UQy*:[ :4wYN"Q5Dt'O>:5p92UUA4 }1}VZGtuQ;pjrSj~HGP_ Ve댕 ל魋b`@)Yb#;MnXsg}&Di$O6N'jҒ?e[XKRE rZAsCt9a oEfW1~dT0nsJ&V8 󘞔RdgqI94ͼZЖz='qdX\1Y5j+a*txl+gh j2owrʚɞ,3Ur3HÌɧ_7xF?~Q^}&yo)qYeh 1S%+nfH?T%߶h"?43Һe4kD*mqc>Vޤ닾PThTl(K;RK&ax<ѯhz[A{ ge<7y DgY*YBDkK2IuBH@ĝp _uw:dZ$Zy% Y:N q gu0[R"彔״-O"We Wym +t$aSFkt[~'ǭMCG+lֳiJs̢7/\)+ f 6lhx]+4DMo7~eHJh\jRyd(cWEfU*>SO'NVr%T,rqleG7!GgGGWфNd%9{b Pw9@{s׏VƂrl;O')@K1m*siN'x`t8+-)$m`VNh^dpY ~*D7٨zD*!X4 r{Ҷ +}dÍnao5Gq6djhWچՏg0ԏ:vq݁s:GE(a;~dk d|#qhϧ5{Va: aش0rOyEÒͬ` URb阴 Y6 zvle!e4wj{>a7MTߖ9Ym5l:|Y;Hܟ.A0Fx &ʖ@m1$kNQ.67E:k)05W 9PT\VoxXܙ8,~ /j%ԓPgM)M҂߲3@7p~,x?WƇEL9}g-01bq0X:_b 8Uk[t71 k'ÙQVo^?Qw̜CLN gM͕%~+ZiQe{8q.o%Фatd RNp$~i:^t*z:Nb$MP4 8(HMϑW-UG lZdyJc{~dQ9[\0^#/{ڪ ZF  w"D>=]<2f%DcXCW@8&”,e,>n顼ɋN䣖Li<'?>j3 B0w:ia.#T zYР .@rg{0 F1ABRv3(ep+IhnT$(/jL W]7;yW^]Rܬߚ@ aNɳMA֕2ܹ ! jQa? oy<0.BϠ}av4_8_f0^ZEtO'!H%}Jf8S砋-4:+(\US^K",4#&'*LHtHË<')m'CJٰtrDꋾY}Dό0I]3/'H2gF\5OIb=+|c}knVYQL9+D'4Aٷ|;rYߏǻ s>^zzGʛv 'sJFjEߑՏ>S"p7$܄]1K^h&:A1īWR9?4di?q(›Kx,8Nz͜<0-zp60)W'O:tip\KdHJN`@7i !a]EDҧvΦ7kj4eְg뒲bj2qJs mc)tc)O,Z"B` 3vp캗?Y}zˇoc`$iZqu$`~5cNIY9VJyzţZh*&@x1ΏR Z"=gDj״D(UY/]D9`fߩ]smQ 9? ]X!/OI"/.h_)R D⮞ށkMKGQ5M umň4 "r"ͱ\!ǯ)*g}omCNŨgjSP 8֢yt S:P6XFhcbrDZ R| >ih1|xYw:+ K _L\+DV׊ُx+0 \ j d12/1:pt~U1˗SyV)GbQ_XՉD ,íExL ww{,~)r%JH4un68 1t-Yl/&} m,iPW4td:21%fD+]svջr:l6rd6>D(<9fC<<%b̹pe/UqkN@n}U3ަT_IkpP>"ťtJ `ᾕA"~=G^Hz鏍 W~S2-1nho=M zlCpKîg*O6׆KȤsbfNj1{Nqֱ/H%s$HK׌JV\_ûile*(جNݻ}@ c9@q " Dlk:s%)9n>?^XP)z}yQ DvTQ++f C g}&{#X؟oV]A$S.i /Hg P=F6h\diy >] DWe7V9G; 4~2eOwxQ1hr?wI`dCNH5h)b!.3ӐMVg6#!?\+A[ % `.>xLC$1)3]/{lwׂ9H(5,<[7NfP'LO1pur#Z̺0iS_i hpDXў\\ĵ_]ihckde#c(r>VrhцҞ"5ysp!:7V>uW82.H:bxfjOeR!d=N=?W)B>)K,[;6V<.5zDhCD Yju2%۲x6)nj!"'J\"=&=] G9iO2ɱ#{u^.% 791'=>JApPOtgdU)hdDDs=L[?QT4V6qG8UT*Ik$U@xM&,F ƝmpbIu+'MS0uss) )l1=k]m;ݩ2c57{cAO;} r7qg ڊg}7Ã뙓e˯Lf@S9R[D-I5@]% J9K$ ŴQx"Hm-{R[eWzbECG0M\1&/f0Q>D IxKg &0^H\e3/STh! WM]I13)nMZa/bWc6ßD8Qɷ0,1. G7ѥce5gT{ɹHΟϻVMvGT!u/x?uXͲ?1e7nHTkk H{ .mrc8iO]F(#h(rW^y?ԡoF@a*WqVrMU&P5l^ۃkOiO}ެx@D7|4FVesQeA+l} ɐvŠ:QH>lI v;B{*w,ڸ' Kӡ 5ւy-[1[R̈.{Qt~,CTX(:!bFu~ŖϩZͣH/PqMKO)-'bnp[{ :hȗc~=M]6G4'U9:a1ÍvXO% Ə%wD Kr-VSCM;mI%~[;՛XE(gv}½3 K 9q dω;uwZ ~˞@@pairBQքCԈ*;冗o߷ȟ9Lx0\Ek盰;򱧲"#b桿 9_*K|I~z*6jj 5B`Y:=|OD]]i`Y܅Y|Lǰ|#4͆P zΈ H9 2$ WpY~p3 aAzhѦ̈ք;͢RLO V+?K5PxFغ㺫:)+5k`HpOe '|^[6r\ r5 JDJx„;e j%)Mʊr"u, '[u-ih WԖK)L>p$ig%+qbc{vplT$bpc0hqo_jv<_qPxqC^x#VM(퇊JJMlq컞5SP%#LjW5wzBpk<}DA9 !GK QHG@u7$0Gj_1w(8\jL.헅*c a&/:5`4Jq˦2ռ,1P(_ev:y#anM$PxoOivTSv՘hN[ seKe5i_Ȳd%l՚◌9q}N!hB!G I']AЀ HdSpK)y~ͣIcb౤Wd5=T рG"$.+B)}Y=ِeK@6ygfa 4$xrNkOXX~1R%S=O-E.H65xʠwi}ߪ٫gGg.e$Lx߭HxSG-rRERUYlyo] Wf;})Ai⦛qQ`ҢI59;xÆ{fl\19>^Po:9DQ0}'O+bsGIfKh% $*,9&郵u{w}6Ĩa;p~6ޒx]12g*A5ڷ|`g-1:'kD",&8lX*D3$뭸31+y7CZ-&WQM]dqR"=zi=lrX557X^e쪓6F< Y.țgC)y&@8mlpWV;%|ZsĈo~qyt*LRGP:JSyOy~A2C}͇OmM S VTgUtIkVz.};=w7hY-K7h &{`ﵧ4"2!zJxoP1]#H}6?5>TvS6Sy ,Wדphr'q"lZ jC‡(Db݅I`+ \ZT"J ,T5ZWt#Wϫy0vn-,a:JSdwȹ!:3cY2![ݞ&GG8x6 ;"š|b>z{u$ձGjG^ n9IDUO2{^?Tzߐ(2ـqf٣0tň OJ|`-4a-ڹ>sfc<0 &3`>W+%F{j4f<5;M4}:V ;)J9[ |g4df-~3Y;Py}j8^mfby晢r|DO]eG'Cq_pV54VG.7.Y鹢` 2(˹TNn%u} bTjoO5C\7R\"azihLJBX"Z8Dc[ M>`59,2.us4Ì0ݾ"JꛖM4(08-X 892dn͍sSk/9!9ώCw4ֽ3MW`8w}\/gDXs'd~,c`y 8O~ce= E\Paq?T:]QP}LZ*,GJx b CmϰX%:My%,3Y1v5Tհt6-@F_ZlЮC/4=xWi?Kb@ʛ5 >s7   ;x$eJfB)?ƕ=ܳ)UJhSc6lA ee$^Wol o.Fj[Ι/.2&;]oq'7Q &'BOMۭMZC!t0|3gAdmH|&z>;3XWxwf@ eؓ1jaD0QN/$0|V,sf1l\tJBԹ"0!Gܻv0r5Cqw,9_λugVBr*%"(_)ܤL\MY Qoy)_f&AXO=c=qX~34- : a!wɥ}hp>-(u$d_WYŨT0/@Sڲ!'bvi=S5ˏ<WZ0]66āG3xJ0jF|J$DOđFMe.k#y]DOkp2qzq#" !ݭ hvVLuu%Q!i|%5XZLGLHuOq) >mv_g!{ Dʚ``q5J+z8%(iAW| kKYr%%/&}֙/j;Z6,5x|H<-s<)~0zT4Pp#!-|3;i}|]RT8?:,&U۳.f犿_yiAڠ"paNWa ÙVB 8帾r(J{(Y*U 4&\Gڇ^%Mv9g$!rNfԗ!Hʜp޺6pҌMWX;p4/ {$jc= 9Sj::kQ*tx&4}' 5v! >ҍ2j#:׊TK\[BbO Ų؂%l &0&O&ARb9Ƕ2"!]Q.ϊAZ)tuj"v΍#Ԁ̩d:)":00ʌl?V-I8+F+x!"$4(b?B-7aFX@;3t}-(p #,]V]dԗnw,榫d [Mk= yMD:^Curr yИpڧ#ۡ=2;cxK e;1Nge38Q<}zAf`I^) o{LR+2GS=Ҷ[SɰΌQ}jAy8cCJwp6I嗎K/X!֐mbxa2$Oۄ_E&ʇ[wb[t<_f_ѿb~ px5ʴ=i+ $îtegH=QtY;'56kOa{]%6`n+rJrHx=y\tk5n7XLvjS7rqcgBK3[^Ί[YK* "U" 01΢A evo\1/2WK ]ʫO^B 5[d2Gl2FvKtɖ8پƸT1NHĪcxE]ERg a@,M6(3̶:=:*Mj -?Q!2~p2TG_r 5r:U6mgG@*N4X`^$+cK.(CHȜ9OeK3E^b %2$_6T k.uRT|Mr4,L(xhnTXљF5݌ 7 T7@Qه?'K;A7tU 9+_-2VY|HءzV&Rg1xk&%A${l^UЙ[ cʷzJxArIJ04b*C>L)_ j;F*޲ aoܙdV:oե 3SWSMRH)+yFsȴ$kN덓hqTՎHKKPOM!BMguw~wd/]?J2^ 9j0H00go-ervv`p"3d{w>u OcV WfYlHtc he(*x73zg}ܴt) X60 C鑀MS0PS3~)B"6f&Q8@Ч$Gմ 3߶.gYL]ӳV}zԢ$Kz>˝uǸӾ|3'b!~~w-[ l6=Hĺ`GCdG䮚0%gNBhqh\Msuez̔u6n [~q8zॴ`Ȑ!ʖ ůhVS ID$ (@ Ҁs`\$N%= 鳥 <'xҿbޓ 1 ]1EWZQ;4)R<ƞР̍OQ02nZ CxX-CjeshS ]7g(1 ]5  ao+m%l7CaџJ,c>4/lq"$4]**[q;za 8`tr^!ɖ h!{h҅]W3F37_tU]Ć`PǤ8JLm##z݉1F̓WCE92~KW.PsF5/ m366ʏSNO|yz*{oN0:}PrwI)b(J#jоk!DOAw)oeֈ`3o]Jٮ6?GNTks?Cf͈:@mZIJ>Gg;5&We`Ɵ~%FOqN;|+N:0u rUO/S LĘږ u2M40(8}9raPnF/'zD=e (, A7l)gK k4sq 9k_lwM8o_d%+پk-e0Z,FkdqȮ9pPa0;1h[ēZAZiAp[hM]|?bեo%:R# j-Fc}#9Y-\a,)^K1%9AF"3v6,?r1pb9e@a#gqw+R1:ɯ(7~Tˆ w_ݟA{Yp`et?e]pϥYꢩ2lJ;rntuϺ#kcaU\o3Y\s'8R[6j3%RK' BQHZ͑7&|W+B{ \0"tmgou Q+JM};Fr&.~1%͇j8/JyƾqWV ˨x`5F~ŏsGkHJ$8 ~[>Ho"e(ϙvBD+c_D{0d z-.>RY5~~VFJ2lw`QQ;k?"&D)o2t2Y otA~|,A'TP:@UtM埸PIᐗ?݄1?szlXCy#.eFXcDuٮ,ՙ먑[;1{匤8zafPKHƕdR}A*BL=)G}6y\pQ '` cz3&+ԓ ( ]1K-ue/ب_+64CAlw?{]7BMx?ró+AIz7z q'Oqj>U[jЕTbb"#[ߝ00 b@ ~L Qgػ$*za*ﯦY '{fZd|J+P ȗ[NSc(cQ#LJgti m"΅7=]y.1p@ypRUl +^l 1 O=.JKpf] j^p?wp|A'`]#ezs إ%z˸}"n-t!tR̽՘G-VIa~^S(PDREX_Fy@6A" U/Ͻ_ t?p:Bx#ۡ 5hjf' m1&Pj ,eO# B]Ov{ȅq9t{2;9J ?O\ԖT"#F^$Qgsƺ (S! tH^uʻՂJLze5}N"&{5IBCHwHoFSOx{ 4D.w/ӝ;]U{vH\Tu%}@ FD=t:f¥Ȏp*}?#ah0q|tlq<\9(:#-#d9,xk~NQ걭Uՙ&Ê}nQ->8Ra>^IkL(+<6LpoGYl"EUڅ,=?YX0'`+E $|Xi@&"+dD1v3&_+-t0Hr n6GdRФ6*GGpg/\Ԡp}m2O F?Ӵr KqeZCjJ6Y /cLcXb??+dӺ4kiXY&++mɤg5r"6 +Ҡ;>vT.d<WD־ :Y!;Gy_^:p4mu9yr3Fˁ,nؓN~0񵈙s"4)W8*:Gx} L@êC?65D@Sc68xv#g2uӖ Qa@Guؼ5=C nc'=%?|觙&'Os#80)NPbFJP>~Ҫ@H 6#X5iI?gpMy绔7,}]pR?T^ADcH_m/#?!:bOk/q}1q3N[#)wfF*Kjih伟A 3OBrj7 X}n; O{GœA q -BIXFG(?bL k=@Yݬ$qs oB6B'0igb3Z Nvp]֒MTO*TTqmQ81* 9"{e<ዑTOɧ`Ub+'㟣>tќK&u4x13 &w#J%߸ ڨ63WTxrӭ6YҚF{pw_mG}Z/a(6fM>@; ŏ<0Ʊ˖P,/Y{e8σ:;mP`?ahZ_d O.N&y5pŨɚf˔pf{ige{%X^Cג&iҟm³Ze;Y44HYqJtŮc)U16xŜY/&hAꞫ;hX-9 eH+ h@ՆOh ŭR=˜d(b;V%å"nLM3y1{mQ |A󏻁ҙ)9ͧtQu`MD"+؟"Y}C{zn" Wd~5p+f*f B)fW W1eë|_)lЏTx_qD cx UA#2AZZ410~2G#9>Ҿ_ w|U{˛z X \ [Gq&!˱uay>k$ mwk Rdw? `v'?J¨į-#B{XsH+%N7"傄3}\a^Wb1Õ髸w`c2ZsBNwu'; %gBukf*+46Mo A*"tJNR7ⰃyTd_tKxFC&0(H2׌n*c=%bijt-Qe}+UU~k}<0*pVdOIg?X0Jhὼfްi~oVӻ.= K~yLl)T^l缂wG#\(z6CS?]:w^c~(ulA'> d]j1!$0H!J_͔v)iaQ{b/%%:D?)V+x;}y 얺H:X5gy)JWsПp`;l{sp .hHP^]U%!g2?QQ̖~2 .T⯙1cy7thԇ2b|I-!^;[sH ;xJ9o P[h/c2NldZi2$'#XA(kcHkIWIVuDkxFWxky K].h5َ7<h[PPZτAصY>ޟ'aSSU?tʱH:tJk`jԮߛGUir i?ONr6gc7r-;ޜ?T..F0św~At% *3"(Qg֕?,i{/荚ⷓPժ:YVpb dķ\HJ~Nu0۠5TΏ ttsǁӔ$"&{L}PoB5b\ "(/苒tn[D ;XŎAބt!7?Ⓔ9ȮsPm)ϬΩ;e<ZmoT2 !9mBae#3YvMKA B 1oj)$,2B'`Y{yL%|[DS(Zj= mjÉc t j3DQE jީ&0*`N,yPvT^έjr2b>I~vgP*w4ڻ|KH@$YSH葦~ $6T rט5)|fy,"1Br,ki/[]'PAA.,-,us[-ɾ8r |7?M~evLr!nlU&ib ԅSFI >i}8bAa)?g 0:b#Øԃx?~X'e2_4'XeĘI_W{Ox; g+AKPN)6/rCG wƒ| ^SꨈUoѦ(闀>3[h(n-yfր#!9ٿcxHeǞf2S+1ab.An"cD+":u8OK:1FRFMIVzg .,z.=Ű:T} [p94#ޡfj M/Q3PtᙌxLf%d~r:uIAmుe<+:L8jǖ[vr,/L~o<_kp8O PVJ::a'ޛ x:2:I%mۭt? m.c(h,;8ɺaBV(h1ZVyѾb*I;j\O>0A2HK!#~[:%T@&KW!TFzxhvId+ǁNEx '7 QkV_\9R8\[tK|M#)l1 o߳q+NzZlbo ' z#̀%=an$U6K()bÛX8~: Bxڎ*p dv9kFƫod'0ypwD.Ͽ|UID3ʞ"> }Rtf7eU,@C(•P%$($2LccԙW2JKyB11Jˆ"+Xq8ZBG{尸Mgi9dáhD?Cy^ǣ$uQq0( Lo7Ȥ ͑ig,_0vhcحEl/^~U{#k3~4C[PyE z^6N_Z|dF5z]@%. f(:R:SѨژƻ~gP%e-ÄEk0nv>~g^̎ J@8cE4wmh+AQiap0& ǻJ FW3U?_k֗)A3!͚ldT@D!-TB[uUZhʹڟ7$;Nl?DF1,D,FD:bh /Em4}|rEFbU&Gkb-nugF-W ~"LEeKf8Vh=aƤL%A3$3CPL 7*nñpg-)qЂsYS=\{l-B̔܎{P&<]T@WyoK1uJzad'BBmؽdZmZ5 % G~q/U̟;Ho+ & :2ib|Av|-O>ag2JS0;>9!8:z8.mJ`t+ԥgom-ޞ:hD>F N/gU3.K:6]Gϣ{PDJ)RHT z!Dc!#v[ 1Y/XNC߽diO`v,Ęayc_^S'W[ С/M2'wiuqUdXN)yѲARRRccu^HXE2v t+_oyEjg/&XgsX\mƐ; VP!I#v\[s %Nfni{cQZ/nZ8^3LW SLބxҏ67nѶ nY=RVŁm.e=<'׌WYW); ݚw:Xtmz,rAܩM{>;8҉NRLoDKq!}j=7[b6#wirb6Ls͛0yf0쒄ꥁb VbҰSZ=A*Vi7-\WqURASD hQggI^SrҤ!>D#_05uVM+_:X@exwִ5 9Uidqa)lQ⟔p-}sgqv\tfg52v&oqOX Z\OwZ7Br)A[bQ)iD^vMpB3MٸB 9 m ̾^%֮p?'UfcQNx1Vh:7yZMy Cu\ .S58Obƭ"ݬɁjOX O(coWQبQq=ưvԿ!~W_QG6tP;"{̙#ܭf.d<{e 2xM" Jk k0bAKw- gͦؑa;[: LXʆJ_ra9,G%rfP V(1^7E)_'O}:2nmΨ|>tqTlvvZ)L%'.L\:=Suq; +Rfom' ˆYӤԹ_D$ӪaӶywTy1G5){aF0 Eb׫yEY.a&a,{䴔 \[#"ZAmH6pHqhzr` t.ԅ1)xti=p0InTl/dEn齘 5oH,kQw+Ĵi$VN4glvx+Qa.\&[=SP>"|L>A.KH|5v@'S ;yb6'eqξ^`&{s UXC2@FvkǨVL8k"(s+ϠM}Z};rg۬u˴ Aޘ )@Jrnnh$pɄa`riN$ˮl$^n|UḯnS?WV܎pp*SӁ7K:g~aQtX?(J7Fa?0BmˈG@69e^_\'ԑelN/:0Phk9Vm+:!c+Z47ZpSm*Nđ<䚭4N (QAh-ytoΨDfx7E( $ouPћR6Wٔ!VTq+PRHKJ 5Qh\<4oD*,_~+eJ+W5y]jJ#1z6ux%Aa\͘<$-euJo6 }7NPzI\ =kzr!Uu 5j x1Fk]5Td0Zvm(X|[a-[Ns :f54JƹmҸ=WC{J@P}U\=R d XРB\nn`+AaBoKJ:c3YIEWOgcCcu1ٝ@ׇypGFyw-[e76lm3݈grϏ~"H*06<>kg-^XmHyvc/5h_RrOv0V[4֬A%Ĝx^hK~PNK[-litPd4[9n?}B9`xYwܬW%.g H_er5~?fQ ol8" Ti%4<ڈ AY&Eʢ-qSs 5-2M9cX'bU" %.K6\>0&j[ .h⎥{ɳ~'vI֚L%w,EgbY6gu9~*xdkF} d){ddS mZ!ϔ*p;3ɕǺƐ,i'3źv@O>E&<! s\)u|x7N }M~^&m @Bm6˔vO[|5uA' \){:Xi(Kc9DdGZ%J {֚j ;Fy4.1syM'+QY:ֆҏ>lB%RrQƎݹN i۶*JQR &z{Iw|Tzuh@-M`|a*" ϔܙ@?9 PVi",T?ŖfNJ@S#d_7o*n"H=+jM5Lۜ Zu Ew"(b2=~-/~ P0N徬J1J9ƕ iC)j#iB§10|'gBCD#{W !YQ!L_"}OѠdZ$( q˻H*SԖP:^JAH뾷@VKZZb-ԕo5cmgf|_x9$`G,v&] q{B' ԼwCYgJB߳9=?4_@LGfx#k~v[a#+:gN1r M,yj Oc(>kX!=լ Y#kP婖,ҍ$-*x 9)%ȼ~)WMS~vg .(\ 'hzVaiH|xAg^Q|#6Zh)Bgtbu"ǐQ(S$9^D +\g~IV] pA(jk󌒚iR髷$hκTv@;O{qnҒL}e5Ps2-k6riq޽Ӡ\x:*C}H{\ Ż0yA-+{)80*g Q ؾ8|-9 /ކmb,}Up2%)g>M^O$dGVwe]ŏ/D=$?8#)A*/o}%G\uO(cc:)-Yۤ&eB:DUbT}D*!::~N`:R) HVݖv\rCZ[v#×_{Z7mUÊڹA ڷFyU!=V;A Q૲{h{jK9_?+Y%[qx%ŷIytm79x,5lFG5CVڊk,&5p X_"Cﳯp" ?ESɧl{ln=jH#ڇJ2s*eIV/VhW;e͡ݝ{ɼ+ŗ*N`@2lN{.*sMA6HFxjsZ3Ʒ_j\m23lc,gŲ-[a,-CF5R–ZiE8YF>a$)HADU$(چS ol43qNۗo2QW* N# ^A+QtԊ{gTSGdG4>$I=G;i9oݹXr4qFvC skEFE^b]5oxs'o>維 Y ,?]ŬnıL25<:@u^Έxl8Y}Ds@uXRjZ e7Iih/ŁpXueQl`KV?kTƯP&O{R6\s1-(飗#&1{EYO4@P`ORNT J+2aibis="A H4~;/VJs8 Dkw(B? <4g50V1Zv P*/0n^SχuA=u[ڹ72OkL]KanОln(aKⱗ|W#trRJ۽qNKЯo_~=Pὸb-`9,R+t^+w/ h`y6A :6VApWk A`#j ceU4GJs. Si}$O(=eifQQba#aX| `^5_!&~âB&z+w m L<ϛ2?o%`|UDYOWd{:%2o!˟w/H@KiMPpDl$^#o>Hѿ}#AH!CEN͋#UKu{7#Nie YrG[fz-X9qاyy.RD9]]C-eڤN,"Z[< `򈻛7 qT]9jݴ EV՟QS:L&S.IK B܇#*S*ILҴ+`(=lˤAĀUٵѷ6$yshsD(Õ˻ gYZ0707010000003d000081a40000000000000000000000016530066600006fd4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/'o]?Eh=ڜͩ_\.;P_ex܌~>ƺP'V^w;H#Iֈ1Vu($ez-0LJ7 o_ ҩ NXqq+ &^|GIE{6K2As1"Ջcl2:|BL9u㶰.b7TsrٶTB%EApL;zFY܋en?W.M>@4`" Wh?R\ \:9Tt/XU Nu$.1q]'@^&hMk \f-C8rSl66) --2,(O%5ĿlڗfI"rn4q2!?GnX m:jej\vb!!)Cݫ#WgVѿV[ :XFA(6Nʠ;(s{dʞ_~C4GQpc3 vzKa0ުk8aڒL96 HU5{; Hh rWSX_P{߯pxᶦvwu|pη Izdmh U 4un<*<'۱Yɗ.?Wa()XBTkIk[`Jk%1.qŘq΃YWů 5lxjB8L =dR 3]_݈XW V|} |1ͻOf +6ɭ^RCzR%YDrZz}D kK uePA !6ٕ'md~}PKn ;Z (S>ޚUQRV$Lkd FBWC";7Z,KҳPx N*-Ǻ ycmeea2jŕeN$ _EjJ&[ 䖀OECqhr{Z>s{u18C$Yiˑ{_ҴgI)0SLejkZ(ffF :&*h5 'vD&+@6cOK;f-gҶ< 3*T1-$n1ბ-nYcz%yl9x)d4^4:>BF^m^&Q1,4 =?hk^_ %zBE=8ŀPJlHBsZxyPEC &cկf>ޝ"v^ 8R"siQ|k5NDTy u^RXxʱ*Y~@?MnM7я΃zb\W&&2I)&Zȇ SiĜ^RÈNkYZ_/c2qgsXP\;VR/^DAntJyj4%څYˡz _Vx`Pa%D{@04Y]\9>syεpYY{jNrwd9Tm}s*}kMK`d+<~5&j=şt|'Z]2wk^[薽^Q6#ވ8XAֿ@ bJ1g0eU%N&ncaB /uJYUc2eҟ9M/& /Xj@q5?6cFH [p4. !a-k]n{O~ca4>4cf=4Vզp]̊]wgx{dh?s/: {t~:|a-߉ɈgYpzۡz_ 4 Ufjaxl &EN'I-е:n*)~W *n%PՍuw;1X GJH=y2Q{rE$=߀2҅hU[C{*i) [{`IBBy2 1N1 }Ip|m($[F^mi x2)D#x4),QhᷚSmw=EcK¾MPn5. Ia|\E^[f4ŦfJmɥ@O.. mNI?9f2:VˏVK s o2*A yC]hq1w~u0,/c/>s9b r; KR[PΈɤ&\Qv1t~g xWdSSq6E3F$2Ͱ{И9c)2}BMWȚFlef(r>A"|[90Փ !Ƭ՘4\/~!{4e.ŠV=oKϱ<t^>@3r9P22*K~iZD2S}c9-(h u ]Sk#{+:awu Đ !N *KhtgM~OjjY-):zp|09*O;uTF~Y=c^W8WdLDZ#6I)$s&z#;k%@R3"$e̽:QLI'ht[#W{AmdDw3+9ؘ&VxVUKJ/hm-;{M;툛jzH֡ʽ! ?ôj\T؝=ͯ:\c1^~= i蟧;i'@3x$p>BZ1kTG=v|הNZQ0N' &7{v/M & ,6{k)`vwY}7-*|~9xN:#gcگ9qÓdR}u$-a)o-y:-)t#T>1X;~9GO1 D+C]0Ch`$Q;P7)ri@|Br-^sj*U)ϗ@GUsX>qYUkZM-S3WG7Q?|ˡe8@q-RHA҆cFƍ&kbt#om#ޅdȰjGRe+2y'zz׺weM#f>C'zoPZ2! %jeG0W|tqnmFnKKC\KuymG]-ҁ4>柾ƘHIFiweE[2QS5- BXr+n gh˄DTN1 %ogD-⬝Y7#[X'֝M+9y^ %|%ԭ}) L^FC V ϔSd|_Pܡ P+P_ Bīa1*uXKXf ₁bUq"j DqEP^OYĔOdgf5!^)Z4<#8FS(ɖ}*QSq/X9ǿe5GG¯XnjS(9 NgeīSJĥ2cem;cAoB(1Z]9s[>>2d֑b(Ix:+N?n*Ϡxl ㎈`'Ijxjt$)##nY>x`S e].4L"w+G۬(㳃I⢖_<}@[JDa =]W@hc|,J29".+J7? %+05N6gu^H6 Q.^c;'W(Y>آ 2K`3ȿ "9y/Lx8403Ļ˚™M-am\}z_0/{tg,0H0AiQ[ vS*,(j0(j?#|Vޥ nj !Ņv1N9XIʺRyIc ̫<ڧ7Rgz{Q"y[~[5o$ $A76]tf\hdP+.@㉵ },]O\{tqa2Z,XZȖq"e!׃6群*Fs0@FS|EWh#ĥJJ%]mVx;:ISȐ Wix:Xo.pGER/K͚FogUϮ$:`TEEH^S))=~ӪhU=T%g3t66(ɢ'Y%+w[m|!tI+gl)J*l"VSpJ7Pw*W!6|K@Vw="_BO-N%L}j_HI|֘ )ύGI'Dq!U:=0i~R%X*-T:٩WFRlD6c>sC7/D9WDU*.f2Pm߆ίQK?ӽrYD>BwgKGTmtkN`Q̙թ(60UuÊ@ U!1nLm 345QÜY-ˀT) ߣ4"AbF> zb?q:YvOs*nv安͡ORZ%P҇ZP\I+q zZi&N&@'83_ .4+p`<5Pwc*b#: AK !Ɓ0ۓFA6XOT_ vi:b`F /Ium^Nz:4f89Š(N(sm9Iվ|g>אR6bN %d;D`yBn-"WXU*= ܧ zfO蝊E#<Ł0N\-HsZQUZ֏oOIM?1&a`pg4tyQ6G17#i^Ư|U +&ϟM=n= ֍(!tۨdЩ$?ɜ`3zx:yFޙHs@j໛iRTD@7\yWƊUGpɈ׵~."t:]?P}?޺TRM@S!,D$I /u\{R>ꪕq tk[4%oFN||w 6tBg2$]&6?ɴy~嗣f;CnOpaIMgpV='{pˢʍ -!l#}‰?2J*:{U.a,%Eh(%J eFѱb~ؖ?ܘz$*,qaYyv/^{š 5 ҭްIH2 ~SGCȕ)rE鞙\xHj HnbCեuqP@u2zu#Ċf7N[Nسpy{$93Nk x-͈XlqtwB%2 ca'{v>jSB_ĥvL>1,r3NW֙kXIHn Ai{(8 K+4w8]qZT:r(?!Yfdn}Ь\[>@{SKA_R@jxځK,|$]lT+jsؐ@w2'L++ zR 01zfCDO^ p 亹PqÁǙ$΀\WfN ݠ!_fU5}1.d[:FGJ:ҎGX`evOy{EЍHcѡb!OIvޡ04wd3[dGY;"Lދo:CGկb%-.2# jq$LjTymƹiUn xzrb|?v6d6vGAl deh<"g zv;yrbch7O6Ec1d <1Hʂ93+ƢPX `oaFD2xl=\YQ}!m{-qSߕ$-ddgg1F[ @fM!)Y;6њD7`Ɓ&3mCӺ`L3%pago8p#o߄gC?,q8MpwS#FxG%aG?z⩅EeBICx^K׍a$&`#W=gxd> [ <{|e 1|8]Va=n蹀0bvIWV0ceߡo1<p0(0'Ҥ -F3Rпgf]z|_85?w  NdH \L""5aP"io2b!>7(ȐgkEOw =YO=']C|HQN1vLYūИs4S<&|< \ɪ،Ni/pݫhl)N#L(e腀t#[y{mkzݠj g/# ݌6xW+{66PC.S;޺XƑS|kڿ]ϟwlxh%^!;mZ (^̠`]Egk*<7$uRb`0YvA@ $j"b. Bפ;NvMO vI|P_hAx`B]5ŠXdWx9pu~g&0#3wC^`sx"9͜[ੇ%+VV|B&2h #֌ m7u+RˠU߃/A4 <)'ۉjs- LӾ0C5}@Uԫk$a(n%Fuj⅝,2>?< fbz#\NuX4AYvHYOKˆe@3,KZdvOtFd#Щ Xzg,h. 26ޓve\S#ðɫC#4o͐h(#9 vem%RfÏW1K~<(6vm-Yju) FI X>-'Ĭ֌b?4-1_`k*Fly"Z;[ 0_)哶gfɐѝ;_q-a%hg u&CQФTg 5lײ@鍁䱈AGo,c-76aUFJ=2W6`a;; ē:,zBXI$vTryRXܚ)oK0ekAL2ӽ/5 |\d{s #b&-T͉M5>gn>BEAl܊)sıH)0{Jix?PR:~C"f4W+9x$(rJʩKTW;popݵ )ہž$᧸# $5`1{C2l5 JB#N; _SV` Ǖi2cD&U.`rKB 66_V06'<|3T# ǥ x:MW2”b+<'Mzh1( X+Yqs$SmlIZR`O%GڻdU+Oh6z9W5㷟ٺH7Yh;?yo|%' =gH$22m֬[K :JM5r_΁$x.w/ eJWr> K^X@t&qsILuKzkVrY;F._N :.bn t9mPP mr'~ F|ĮJF2@2ZS0s[UcGF^#:19Kĭ@#Çiۀ6wS{~z/?Pw[д ;ꒇm4T"h{Ϫ3ŧ!I$F>]:-xl 4dQDnsuN:!hҷI[W'3۱ڍ(+wgތE#c7,fCBzpI*#ȴ#-):y^%+Pg~.NibG{87J? /eYe{XL[Ŋ\{ye# %nu&uQsghr - 姭:01Gr2BL*Z6>y&fMQ)"ؕ}5d ~T8{[%3ߗ̯39 6f^)N|9CͺeĖ\]V(;fN u'ZOyB ̊YzܻQ&qDn?RRABҨPlKaH; ]>xF~&lf<~\#?{-iިy-:za~Bz74XG8ʯT.g2.\ܷ|JwM;utLTV]W(.1[~ei7. hߟ{];Tၝ 8M=H8cPySR/~nP/@=%սQ#5.DU Ř:F9_d80ʖS!+"3q>O/^Ro0ž^KZLN\w!M\*Yy~E8zSbUFlejOt}5csP+ËםД;1poilpGSa|4DйF{Tٌ"^̄ap2mLnr^b:g',v;Imʗ |ŗ'mL-|BzU,*ks{&[2QvXI ~47pǩk"/cKQA*1:1xCSZzڛx'H3J %HAv{ yt]%rc{cktM:zGrq}PE#Oױm[7N0 4nP[n|AN!%R)5sc<cB$Ar)!R,IV+Rђ2bS'i$IǏ:U]90SjNI ҳX̀49h^~%zfvi#EMҚ}JFDUC&XE`Kqm%b/8F"bº9;HZSCa˾ χ}?RY]=,/#@sYE~)0qǦ[_{?Ƽ;YKUcSMH݉IeؗNH>?T#XKIS0^Zr|GH5#YJ^E۝> ʔ(!(N wwӍg/@rik_>B\C7tHf8CdLM1&x1"4zK.oi,fD,lT"3C/!#ۙ|* ^+\v֪p[|s:`ABe1j\OOyfZR꒨,qJO4o'3i_U Q?RjAɜ]} يMҾq!G{[H\il 2s|]#/_ Xy/n̴{{l89g]d׫Mל[4zсАQS[bkUێ,9dj,CL3LBTi1RGʡ{qҺ퇎8ltUêH흽:J%?v: ob˚dN"&1iآ2J i'$ڊA3DÈJ3A6-"KcAPB̮6a}ʽlk?p[ Mj]SsHs:̈́BA\ Pq' ˪ش hW0;.`ߠpX5|$?Wh>>:(^F 1%|V33=u:! tN96Ë ;[DT2uD'?z&d!=ΉL^KU_s#eϫgPaܧXgpf7&`D5;a,b<}Өy$ho%y =BX>8:Vnw%m4vזRL㦵2Şyt#f0XN4˕9P}m|6Qc;BCmLJ7:hߞ'H輩lSA@8LAATiRiɮ@ET'x sCю%o K|o9ROۚSsE,aO]N$,Ow7`{fퟦ;KS7#1QX2P*gyC~j$dSP{ $6V~*G|KCg]:+0]̈rב2X0"Vm˂+[u!<&U5B>KN`S?@p2Ib(%熉GWf Ջ'Sڀ7"4dMÑ@QYSG}{T}jW t^{kcύjn6TUf0gOoV}Fn:&B(z\DlbCX,đ~g ZW3R!-|3 sEM"p.{ ،uեKB&}MavCBշ;mEa<@jTz)hXE GԲ{x1$ð18=6#|ķ&h&7M(fֺQ"A~qSsA[~\gFA%b qˀ08tzu4S#$?w^yEyj:C(ĮۇI `+k>\&x/hrTx4+шg-HyĶ3b[yQŻ<ŋ|5]l O;9}>O'_6x_731%i`CHptAOijH UG_,W)j^k[ZrvkdycfE?CS{/sј.%=ZyؑӘG9%'\4|RPDJeoQrhȕ^ԯs=8mb4㙍^ߘ$ꊷHHe5\u¨<[DFffi]ph?v{M~<?}n9}8lt{CnNڙ֣c[2JC9v(lHAEY&8CdЕePfUkb5%Eeb nC<뽶HdjEmPȿS y;#`K5d>Ws`,`Ϛ 3 =5,>Y}64}!+z`iΊKoݻ *| u2tv0y4P-G dM=h[!J꿌|K- ~F(qOJpLRk *0rj*, cOns[ͼ5zEźr s05%k@JZU2B\kEr1*I5S? @9ɮ፯.C@x{[B TEqS֑6KisWuJd3'vZY&NoFH+$YntfB*&g|89b{bȑff[a6e{?fj\6* L)qu^tyrLL8 S _2& -Nk|q8 NT†Ϊ""+(-d@!ſpʾuHأdbe#jnP*yT۵Jw—ҭWϭ,@<}󘓘Sݲ>=bg{IȨ5k0L1*uJq9}S[J0O9΀ㄜK[t/';J@i΅2?d IC/x0g6jF>fVJ&!?em ah0<.m9W4 ܜ19n^\^{WHD'pEƱ6p+IJ&|kH+Q=MhbzrΎϩDKJХ8wǙpjS-&?s-f ngCOc %J`iF aWC0uDr. HJ['%]c, sb02N$Ud`"d'/4r?NsC/lS zf-γ)<͋_"ےƹ0ߚ">F;d9@BH ƨqX/ <_Qc<ׄ!ғ~|vbԡbiC;ξ%1q4N6hTR]xB3ފTU23vL6E*82a8r2hy,Nfr[Ե:f7T~M&{>Y3|@ԢHiDd!1C'̪ 4ʬf+ !L8oRlk [X(/6{L/s$d: CZz<$%`B6@^:ptz,{Bf\G{/w3Q6A&|zJtkaDbЀQbK- dL}핌l_>z]7-_e$hzYw xBL \CHQN1kWGƑě*2q w*"QwKvH>[=03baP׎O ;HKbK:Vt |^X餴fR>T~uKHFQl%w}kԫnS^^܇_Xl1kM.^tx ٓnXMW^Ywsu#y Mm!]߰oinvu"p͹9Icgs>Q `켄#nH4Ds}5~_(39ldHePT_̊0T1vPWCeK_m@ɤQW4Ц?F:臣1wt3-eZG_'rXshؓ6f A ͯ%K'7Pk?m=IAu# <oTQ OѪ_ϡ̳,&1lRm:3=yzwݎڶD٢ڕ)_#Al +{~#HWvK%4$Xs2kq"uUv\[Oyzn5;{s|}%❭)rє?D4~#%o3w r^:P8qxbm sNG85j 'PpP# @1葵7ā:/latU+g0XtlBR0#tr*@xLOSKXp~/|AK;0:hu#x5l{c=nbIiNgXƊgWO-"{ܶ;fWcrlHOij!xH1[AR_=o@SxV`nz5Vm)A^-SMGE5+QJHy@ć"\O'*G+:PoF7Ͷɾi椩w\ #->R|f 0޷#œii/S78*kPRPzT$A?0G<c*BtZi81*!w 4Mm|gi#QIXF&15R[! ف3*c"%HE&vUNm2쓂N 4ų~Y-΢qm8:')㊸$6ϐ$AGaz| g] Phz9"+`a7%dO~ϷAS[P) )}ۿ&$MبຣhqW"}݀QQ:'1'Y3g,lxa l&8ao+n%\hyh>DVyAnᗲ;xJ#>}aqƋm46H;)n::ҜU;SSk;h>9~#YbWӷ$rkqAt ۳N; x x <0׼SQ `>G]?}Z!"J4e HƩ8ATRCҏY][7 7UFWPwroFDr'ILx*syLBXMoMDقs%CUR`oiMD ZP~öW L.9+V|3*z5rqXDh^OdK&ql 4q^rK^6er#*ȯN'?N|h98-Iuw{] #{ncq|_2RCoc HҢ8vˮptißt-ײm;ft28iwFOeyrdzcC"]BAa<v4xiVg^9W9QA_nB%8TЃkw Z& ({b}RKp9)>~):N\,`^=ȭsl?g 2۬zZ;A4{1_+E ;cu+b'*=fy,c(!6[OK{ P 4G0&=,,F!'RF4~p ?vʣx 8;T i7n׾uu[ erpI ζ蓿-A3U ]hR炥([?*sJG+k Ϋ~/QMK9QdN0r142;_ɨ!8@ӽ69 +UlH#hE?SXm ڬYd%FSڗN9KSUa fգQ|4FƣY&됮yHhU/ʎ< q~B${I7fҬSvzrEt |?>zIS$#goc7(u;HA{M{!]3ǜ*{[Ef@WuNEA3L8v&ה wMHp2U<ڜg0ɗ'IQ ſ3~uQQ3:p-5}~F6J0T;Ma9,0v^!M'Y)Ku(EE9\KQVnB}Atm0J)$2 TeZ2%h-7v4GDu,F >"^4Bg=CұwN|#qT<{fSnqbÏj{a2lt|J!\ksRYEW2"C%yس Zh!c5fXw؀b eONlo˝Ҫ9JgrhP`yO* ܨ$^D(z$6oF8y%F hfѥ`!.r k^rya!B&#-07 7[Ʋ2t<Oq8ByHa'1I[v&_$Z)`~Z9` @)A50&W4Ƹt='f nHXfX@ŘO27J;ù*%qP|^듡dv$ l*t;MOgAۿKSgK--K͞t8`jS-T7='Fj9%{|ܮ y ]|7b "W'& Z)WekqE-B~D:go༼ВREgYI{nU"kiڡ'.UEu=lEsZ[+I:zg8Nn,\0v!2wzM_ZŠ`}g A R~c^K'TFS)|1Gl,D] GSIfi)k_! Tnڷi6f5>K}H1f^lߙ{ Ygz)Gͪ*צi cU+wK@Z&d! r(|p.YUʃr% _MjIV1lE1|A>3B{rTc)n؏-D"uTQ٢  ~ըcZh%Md8T]Ь5[&WMKrF0$7@v9W$\`5yqt`q"|q)&[UkNG_1T= p?R1-v~p4$A( rw>.~Pb9h񠁫 삲-{&v{_mU׀E`wb:5X$}'@w~&ʋ"٣~dZm+JҮ:L>U58` `jIo:0Vi]ϣ 211H9;:S3T _c3ݲD՚-+[`?EWOu+&\N3vv`^gi'j SpCxwc8UkjojMxPk(T^'z*JHcUeMvIA!C`gtdC~D3TpI0( M%ߠ˫6b/#=r٢F=&a 'Avr}e[Z` cjuwԳVz:XCI⢴R`g+'*I~ڧl؅{Nj"vUpDi pǛ%&t olh6B"M|.Z$8-Ra5AWa5*.mS'!c c_]K Y$NVRl#u.ˑe\ܪwÚnѓA]P>o"m;=٦%dD׳uc}<Pә[EOÃ-t@?7 +U6QQd s?B/DJJ eR~$wV5 ݊7иId݆si7vC~St.Y'=pR@:DGMr""ۑ֓?8po3=#7-`C@_#_.,JhbD|`3[̬FV֩*ۧ +z!9R|+\Zr|+fgb.48(#PԤM%/[, tYlѫk iYl<~¸"x-# Gp?w#p礉J{!;Fq\G1"/׾.*FOgTp) UI=hS Y;orY$xR*K73c;w0>By5Ҝpյg:@k-h0mC4 %@-"4_j r[Gپ~Ӥ"c>.Nا{:e~Ҹ Xm(:8LR?T'(08Ah#FPr ^yv~ݥ,K1i:aØ;'G}S1*-OWښs/sJ0WUоHo4oIxvu+`]jSt= T sΪ#%ǯ:9PMf=¥7HMybiN-E罫;쌺G`LhomO0aw>옱œCDĖ7R'Q!M~ݨʔޱٗcbv.B 'Dx^'j,=Q}ˁZșQjP? %PV ]%۸g~>*cvS dYz9os] Lb;/! m;3 (cLj~DoGgrRq̬$ $bQg,<ЙK}w#r^/@<&J<@ֳ^tzG7gy9Bpe}͐XlMffg" 3 E)e 񛾷?r#Mw%qTE"C.sݫkF4j]Mg񦢸Gk;`I}-@v? { 8 K^ ND[ * Sp˞A#ӲkXBu] rClxL:P ܧjn{8.!:zGG)L[Ex;T>J>LY 9( 2P"\0g^ө+sU䫿K2AMB??VI;iȑ`4z ;!q01d>?q@Lc?!Vbކ)RsֻWv?lo *s3%|M07dO#yn_˸=!꒘#N" Ku^2=ަ(/p]]č|㥃.ӊ)p!iQLƗufة-Nk) ἍM8GX%S͊3 :NXH@MurvFp>[PNh/Ny:%,'V:Q=xv@y= 2!"lO>l̬׸NxWBphbI]mI4ǖp'5ԃ[$S>kzrr7<,F4&jCZa›l9tx'x2@3bټ‰C@>$;AY$ E/CWX jK`$ XN+:`1(1.\^] ?Ƭ#®<CPy*u;\ BᚱʅC~a|D" MUyH"h@pK[0~/^Y0 =6dgƈa=G4 ey[GA%BK}:>+:r'"c[t틶N%p QT;/JDcnˠWE䝞ˠ o3aZ^t@v˶5b,!qt 3zu[\ 8H wYFpMlji Yʍ)L)A/h?\ao[~b\Zٔ\NAVycd 1_(e *wC@%PĽ46c>z$zDVrKMo{nrGDȢm7#<,B 8T۝©[-#IվxiXs|FPJZvWKS!z(E'H%aQpJǻw|Ӊb<{kxHE۴ OVtTy w%IIrϳnG+sVG7|⢻',-0:7g#_) }R̈߈YZ}'=L!ؗ;rҍoxPY2c׈ Rb`,һe'[ӳG- 1p:)W i]\nЍB$pe1 yvɦqs;]xP8y;VזF %Bڱ{3?#n]agw{zXԇaf >7./9 /؏P>oKLxP?{OHfbU3(f${ˊpah”}ŧPҚ$-a YĔP҅{+G;TuʨW%wy¶XQM^Fz S.07O$:-c- bLrHC}!tMf&,a IG &&u>,^q$]bm41) ķ"S(IBЂ}0"9]ŕLH`<ʠm%[k/D3K!6(:?%XdYI1X6I.Ǥ}n",#%.h4f }Zv36 Yi!Kl7^-@3u4ZuYO$_>rmnR938vn=,PrPP(c(uO(oHMִ oAu×8_drqCn+|\AAKCSmRk0)'j͟09b˷ĴRcN$.*ml5nէ$+1qNQCnriK{nasX(~fa؉UadIJʹdeV+$qC+R`ebv 3YOڸLD ߑWYBصr1*vdb-$hmd1זW/Zԣ iCµ>\Ve:8Ӿu!ha0`F>ܐsFM6D1~YC?&**-J]dXUt84 Da1%Kg0 vIĝ4H؅jHKT] TJW pccNz]FrIPP\:f>&)i£]7炆 8(hi9FЁxDXn`![;xCnAe*45K~c )`06ʜ?Fݙ8NQگUFp,'PtԓhGDk)̕1.d?j]eeCȝv<`͛yApLT߽z'K`f)0g"گ @xns/UrGR iˬr\ "ZmaH/>[%}k[8'jU,cӋZ;ɨEs^ JߖbE0j.U1'Ia Pljs/fecW"'g*9$pXCecw1/ʽ}xR̥ymU~whofh&5r0Z Y/ZvfۛP)ȻwWDˑflh;puVm o{EdƅBǓ/.8G5#@;mM _>;$Eo%i@а{ס(3: CդtNfK?K^gZqubDGHIVN!‚^xOڧC:va!=D $RD@ :Gs;|d "Mfp~y?$h^#\᷆E4n% 5Q<- Pdky\ޡ5,-@YhS9O"%K h51 9txLGg#Q\[ &!4^zͭI%6?{4+^KΉȷ /._fy oxdgGzj/׿=(+BVJUO]zhT>jc1TwKa,y]Ӕ)Ak !j^6Hvav[Di~U4@l wSwG Ua~=ڊd.ӊ %΢¨b#va0ꆹM3s+VDž XJl# al*kf-L[Q4񖤗{,|IVB5ozdut\I:ݒ>MO- G=%zn1p?._0(B]j89'VBܐmq8j^\+]!QE.hrzb#/^n?vt!lS_yMc΋ZN|/t0+CRٖoS asy*dbϐ;FخxTӤG5 qrpXxB8w]sTZ(`dg/3؝^O+ &2>*0egKbyLpe ?vP6G3v<<}+& 674AӰݯEmB7\(BS#k7C '&?ٙfyc+7(=iOmzkNAP{oLC=oϣe9DR6هWnUoí\&Ua<ؠ!ѡȐ1,+m94W_}e`efK WJ916$W b[e-)i@xOR(\2EtE LAz"hbL_2OFΓ-v R׈ !Ef=L:2Z[_eLk(I/)n!7DW|OLUe!ܟ aB'/1CC\9Na\ cMZCp;Mu]G6?!!\fYi}Bm Qw PSw{|0ireNu( 67ˉ?(K?dS^筕#u,A=Qi}=n` 0ECWT;!Jby%ժ_Ј&|W@QwKTi?#ʣ3u QdwpV=|_zᨫ7=\U$.w_K4XP@r?oﹸXgTnSY3@^ 9Y p9vFS9;1~q(9/c-+޼ Bka\KC>~]Eo\m(c)&'6/Tҏ%0{r\ UjHuAF7oi&?'Ὃl0+~-npQQuAޣ6U n#Up=Q\k|3+i&Dw 'LiaLXUQ,(vuM jBQM'w1^QDxIկՁԊ;ox) 釫Rs@fYi#@>?:~4/  SFքwp@2<>lWtx*YٞhQd=\C|kJ s_ VO-e#y{-l[,_W0jҼ,pt_fXMn՗=Ǡ &<;z,^_K\>F`ޜ`̕`!܉61o}7&I p"4L 2h,ʵ廙Nt*:nKuM;V/1+3 :NO1WtK7EWv5Cvt_EQWdFF{ib̹!~JPW o?X 7;;J(Ti%vQJ;^atn3$&>.h(:G r`.ϻoPc>0ɾC)yp;Kr%w O$-5Qz5x/۰U?V*Ńzm c`/ʫȹq9U- jV` E ;[Gdq"V F)37qrlmk69FN\J|t|}5foh9R0@ 8תa"6kAm+@8Jt2hɊoI}ZXuD&տ>P ~|y݆Ш R42# 'դl N84ٿ\%Ӥjؓɹ[sO6ŃSS^.rv +_9l\}w>I gAHQ@[{pنrkP$mSKÏ91KCp8KWx6#Z@МP&[ }I ի'uQ`1:u$p)IYƣ0-">F%o81;}\FVjPE9a&jL/ԏLD* K&m{ETM'R_dw İǾӓ),ԲdIʻ_LhR1Ϭ [E11:$>5j<|R\5g͕Y]X4Sv2_,H! h4'grq~w|~fH( ⍣#,N#e#[NmvXZͨS޺  V$X'f Vy<SG1A|fa5kY1E/AN& >$Ø(Gwc𤫐g͊U) wG!c汏 ?&#axմ@rq 4>/uCuGx6'ۇ[6 kМܜ>&7[M6(!gV I$XqED禃}uǤeܐejNn|{rt?roji1kEmai_.-P+C69xuhaUuWz GÁ@jI>ck))IdAe!ۆvo^[Y<Éj0:]!07;뉻ـu6 \ "/Nh}Ч,e=&s-C)x6 /mߤﳭ`$\ٖIۿ52/2 i7ǟ)S# k FmgH~Ȅ?۫42`v<).ÜՓf0^ '{SiYtMm1x,I Y Ր\*Ѵ?/ݏW$0- [?*yOVAq%WW/d,Ip0bmCQ{'hiіobٮq΋%OҨp+ XmZݨ'rl<X!xr]<'C0h2vX6#Z ҔI@ASi)O5n,EGƘϮC:(1{-uNV0TI_S"G^g3 r#z" (Zo}#M'Zj8͜p9]11%{/DQ0PL¦}_"^ hw*I̱e eC 1D[n )$_9u1DQ{yiKFH_GKBd' ް/li7f 0tbMrYis^^ yHRxҨOnz"@uġڱ.Xܫ1"'q2~$ z8PoiطJ١DKX$͐pnxjG A|Ex8? <5zϑv\9sȓU5#Pe_L W)^ <5dGQ;Bv'tHc2լ@cڍA4'T7رh#Bȫ&\4{|ov,'oԐXaAiNڵT(,i5X 9HCu+3}J5 4j2ąJH+UTHD/$Wxϫ~l /&ZO@!O >l1f4]0˛nˠF)ό3e28Ū!ܵUw'W $@O]%zq杧C Ŭ~*'{qKr#ԵQ [9q4ȑpv*tGc<0/-wkN>s$"P,Of8lPJ;j1S3 MHSͦ XW6?ONx|Kuyo<*1+9W}Ef;hk&ߐJSx8*?nw3?\?r*>49qg40?1 r[Qy*I$/: .oqӕ}&0h; v} X58cSe>PX*2nKa'L݋ Pf}ᖙkotdY Vc,iȵEsRBnߒ$zX^Ja7v)pJ7ZtyF CHP{f,6ѐ߈B2rI5s%tk}{za#[➆}(T[1:;\ XQUo:UA;jUrn<6r3kjŗ <\`Mں:[m #gmxY WGMpP|4Y}Kk!eA3'E?3 68 \ Pú+L"Q-<%/GunMCXG1mPWkw2J7q-^ZQd8@_ք]e0b V aH+oޤUF[*\[(9޵SDfԦ/-9HUtes^^uzB_ ;__w(QM2i7W]D:C%xXۦDͽ'7Hue\̀mߡaM0[ =Q[Rc =巿Ϻ>C ʔw!pK:H<2 ,VDÔjhnl`.9lC*9@ETY>PIsݲUWSCf݌FNq BCmMT.CZk6jL5sێ3u ;a@_>e@{U8ჄȚ-.(eNw%G4A OsIoyvx)>6ZD~4q66GAvꙂwL#jKgK>Ml**~r W} {}=8ÆIILa-+/9Bo!͸sXw$ G"cR>Z\LsWV7_ v-3W E]K_h=du2 .\8Nbgdi?NoD5/Jj^JS?ytG[ )OP&ZY5WQRzUO wů+TWVV^2 JY bj;_Sa Z3B=6sh߱ 5%y"|K-ץ1%0l̽iu%,lWH`>!siS.7|!u??  ( C j|MɘH?fnAuc`(9K)%)\pS|'I̒?!5S"#vAo FᅤA~:8|F_xPG+]XԈr5v?F^H#\TiV+vzr :Y3%;h8R\$._>cd~<4vz`B!s?t]w6:lR4LNNsTТ/c;U\E$!oL@ E%*Gl@BxP*4Z2]CAȏlO#.wf(yU}]+g2k0l0xǮ||$-d(g 6rtܬV S^VelBcKڀp[Tڮ%] ̓)%UJl{лmZ9}$w|(n4$>?6N6?sw|N{{R vaz[$_Ֆbl t8}}.!kI2ـPDή; 7N%(}|<04pC^@jS~YLY{>'P/kE^`w<RSV#ў݊9uW ~` ! s JNLތ\U3"+m$_}NCYl\/2\2[>8ƖJ(@i'r t:ڸ: 01`.CTcsr{N:7E5vُv$O mn J<*'[osK'gƍNԽ$5ɈJG1Y/]5ˈ yB)B>Ԓځ'YXHE}5!vh?-t"@~7,|;H>jВǀĄOګ΢6p3Sx$]> aB;OH+^#`NR0t<2hK3 3JCk _oսK`,VLXfd JE[*nyC$Հ"(N1w8Dx%-Z yH{kUT{lz& ID/]П7DPfn,@%KD6Cٷk:;\}}`]oca{qU=kF}r,ty*KUXhֶ6)`=,I"O;M?T3lAqVIiS+[,]/MW2< < ʅhF[Iizd psaiix$6rD !f|pBrqVe2arͽ7cN\Ӯ'IT KC uS xÁT=Da?2.^&PAqprfƥ,Vq|ҒŦ4DgqKhNjsA^+./B$> vzFR $װp؆0VЍh]%jp2AO!qAgQ1<Q׻uk8J_/iK|TZ+Jg C(hbʯL"kF XFPBFzj~UlKɮ4FCkJZB_ōWO:( Sȧ`@R6lX^-J>4g5(aiP|.4kj+2?fe!CpD('#f>;fOeC2kHv@Wo Ekx z0 m/S0ܺ:)FGߤ(:}< (u iKZU2WT\ٗ;UO֌&.Ff ԙWSFA!hri`IfbxTs[xYrP1^9Kz*WؙS?VبEqȚc ,r IVfg ~p81۩VzT07 ufކ*3Od8;EhCqpe*Z*CQoX5w֣vJ=5J|j fa9\92' 2%-y0)7 "}9!4i*k׸-4-f2{ŵ]3yAnRP>bӸ2jϟ8ARcI{gC=a#>#M\hOTfAg\͠XNt ;(!:nWE\NJ]mCa#)<>0WR>xy#3@>Jcold#~"S7',§u1ȏzf=X+(/Jyjr)˸ (z**g6LYDGMN~۟ ,s)j;w 16^o 3|ʜ H)ԕ 0O4B𽍓 G9mjbsN-#{G+*y]/05J*̗aU;6ʬk%eePʭuITQ-Ԫ'B_ƎYpZӈ {=#P.j\nw⃌ڥp -dި1gy~ }l}dVCiTRMYE5ߜ&>`ӕ|z%Xͤ_rwN,;z'{W3'S{z2'恙y0 g ,s/#j> lָB/Ҥ04 TnԂWϨF;t=}p*!I?ɫ~kRQtǧ!L߻JcNOP<,(;>[ORI8T~ x<-FȜb(ub~YO ˮb$򌁛 C+9ۜw(Um0]k,9Mrhŗj9N;LuDo!@x1B &G :(jT> B׍ڧ7/-Dݓ>@Ś""_ì\D̮͒l,>(>( ߨvONjQЇ1/c=Yyϴѷ! >5)C+E2-$atkrkWfSh|}>,I^fȑVwcPa-k jǔ<,u AB)Kށm*"s?. cqsY^_Oj0F4qau (k< BhĽ类zZ1XǤ~">*-_ʺb0𹿭M\[319lE~%}$iR^[L-m58~F<IUϨ.0Za=Afdfbx*X@\2 [-$(c=وr+ Biz%o^~2؝RQs -NXC7A \jNKxuvY s NJHMrXќ"BY-=/u+tX7^Y>bg܉ JCgYZ0707010000003f000081a40000000000000000000000016530066600002ce0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/౯,]?Eh=ڜͩ_<[]T8MGX,%2; TLqV[/!"j9YY?A> *ћ.=˚F_yHpڕxM'uTg11kΕq1w 8oV0m`Ϧ23Vϟ#- jnMj?Q48 ݩy3jY7[ za9c0dꔕXE}aF}?pj/-3ɋmv3~#GmͷtnNIʇmFeO2v 4{7Z_Y܈XCk>SjzӀK0CLd@1+`O^uV\x#C$fO"sq .q|QQvnS'w)gqV~=^T =HNbe?ysM®]\JC$7 *80MGMeu$%fZͧ jRe&6({B\E?KTTv`66f}]u250oCu:'<ߦD12v8LFyR]4HH;b6)D%&pi- :qZX!牣⽷u9ډ$;ʘ_Bh[=8F!divynaoϩ؎>/y0/L.7BPh$\ӕ9Y|se iqbH yS2 7x?XoY֯v6(QK}ø+[%Ju6DŽS7@QLZ8t]S`,-mj?mH JNk?6A&[*W:?9o,uCw#ϱ$epJk T"̱Hm_*Bo lm=GĶe]Ln˘?v0d(ϟ9ϑ!:,e\^*;1М l"ӝL_pݗYzqfrIO_Le[8BΰDDL ^N<c ᥯q۷"ts*/U -ʃnM.~x*^sT"<TdvXdF1u\־BO24OFM_^<(qVh/.j4`04^'-|UzS[ qdp.* 7QGV *@%K=qll>9>@_OI f⤼Jw?#<#rlo)S(`B~ 8 9x0NvZpLfw6 )w-2#seq"/8F2*%Zrẅ́5ͨ^-9@ AHHt,6ټ!3|G+Y+Gٮ_};uv/cҖR0%l1Un'lZ--H;U _$W |n:]mtu!k3}\E*:Ϙ 5iYnܳZKIɾJ5A}fdQ yOnߪiN"+ 둁'Ym'|#4GE~^^b 83I 5d}~Qx(_z *'|g=nf Ęx=5{ w$s?KŇAFtMo* 2k('KB#!}Y`/Q2 . ,|7%"ǭ^XK唗q:iWf(Aʙ@ڶ,unn9#cDzhPqCʼnJw4$rWQ"GȪ;Nۧ3 dTF?{ֿ;D<("3Q]BpuS?'S؇K-J5nMcq"hآ-n iJ ѯb Tni IZe/Y)\i}>X{%WeX=QS+{CIKU INǪ!:V,a߶;> ; $N٥0X78U>=xiz$NH$FFM''P?(=Ijn6W 4W {'f SE:i66xc%PJD\EF:4;/`-Kzq2 Srivd|VLT`=SZE3Z&2JriDwzY-PR|9kǗU(#rюe'L7ϻQ@@ޭbt uUmqw ak9_ BL"Iʫ<Ҹ,q)@f-I]n[)\^|:9pV^2յwBVƏ~?{fA~j>W fʿQN$+$,/AA m:$%,9]JJKG "6QƝI!tToɦrܐ%Q/v KTԚJLQ8gV[ly]ፃWewl%XLwC.Orc=֞1wݜ㺰w=Q9'&zTBc܂{Mpݟda@([K9-t,XLTza[ [JcsXJvAXw"3:2;%i lm^$fXM&OQl2?yIMh 6Jq~*Qd S`A(芑ȄUxM&NݲDHjFʐȝ .b\a>đ֭baķiݿ<C(7P9=6h wIs.ُW癡8a:XpDИ݅Hj-S;9j\zڔ0ŊWlOKB#mЬUl 1Ԅr/k) D=Yvp7QD:*sȳ;'KB1Y 134iyvg?uIr"B_mN9EŞ+TW)Q%lqvN!&tr Hdn\|+wޕiwxz˅(@M^y(/{֒_hM@:A i X I%j& h;./R]̀a@v>NOl7Q3/ 9[U C q,c$CIG>lX i):㔉{?^t|"FyHfKKv9Ұp_4rÀHJ*7^`JɫK'cf*pP Zbgoa`rlő[4hM!NM6Re14䡙Q hXu>+:gC,iVO:L=zvn?95->RKelEozBkxUFM;8P8`f!$?Hݍi/\"˧ o.kn08YcD}f нdUp;ѿzO8gp.M.'BDX5*{DSC=}>\uf,҆c8͕Hh?O ڳҙOrX(4]~O`jYӂ#}]く lWN.M%Bf;Hܠ״AY T_>G'ݰ8 9yn n5}!ENM'rK3 Wth+E PՍ9@yn/#Iu) QCæZA.y#Z fZo8!-&\Ӟ?8ݟ@{+ң7oAFJ(oASeT<:ǭa ( aHZZ؂;L7y".e3Ĕ5cc,y2DZ@M)qrW)À蒲WBO95IQځt׉;40>{D_W=TЍcFϢJ<@MoGI,.h##*Jw&=)B <~C`a95q:s~ 1W018j uKyc3:m_*7D貯 (-\UK^_l(VT1^Uhsh~-D˴]Ht/ gu aM4Vwׄc`yn͜.㕉4|;KOQo'Oث*E*B,}:82^+G8cbpqB tsf;f @<7D*h5J~* w g|^8/|d]qP5ϰ:o'U';x77Mn A~yY WɗbME$AhmFL1hgRttNAUD/]z<ͻl؊]6tZ^bB7y@n@s+p@d"ߦVq(qݧyL+M;Oׄ~#K6v,[vl?yEu. r/uesF62&X' GB蟕|`vk [F] UJ AN'Oa;Z|~(.[{$ڪƺuQ*& 2?{)*1Iw԰}MJ.}lD b ~cٮO1hQ.yz9+d]]?.&)Lt.578cYas T^!9eĨqה~ Nx(=Ӣlz-,F%ߨ|j7k62ۊF{( tXRDO02 = ۝._=|xLy9ț$ \x"ΖXmw2/Fl ֭40BFHQa/b/`%ԐAn,W9AA8v%5/".hN/'g ĉ_9#i{9szB_ rgw F(MQWӵ ΀LZ:iqЫsg݈bc$ _{ od-U*Yq,Wڏ<:@ Ajq"R}L} ]"5i IZkYt*˴ĕCwZS&%]J>~P^4sɇSSXJ*7a?lMKRlY\0;r"nEZHbQJ ?O.{,M#O%4\rֆYO`zaşѺirͰgJ%(͝Ī _gGN+o. I&zBǢjBLnl.Z D dã꺪&g 3-@=Q81׍pY]_FE32 P_L)&qr&.dz`#)R5p<_[, Fh H_<:/fdո7)LtɃ52d MH-L5 03O"Iχ14+ƶH"M%/%p7ãܑ VS!DRrooѯ'S3,g4 L*@ 3N1Jn%`^1j ÐNP~Y=1/6Q$JYPxfReDJfQOc#vG6Ѩoef؊=-\Ē:@-g^d(\@3ήn-*/F8aVkT2+W-txV0mFR:/Ogj$c ƻx " 8Y-YA@H8A[;,ʇOij[˗Chv)%Fٞ`^ꂋg$@|e N<0io_uBZ bج-ش6ҕvcwdJ!['Hu^S J#mbi~ ^ne&.ϫ };" O9Yh)ƚݠC4.Y'ƢaǠ83e1(>mmc$еy+РhoEhnyeocl#Rvz}^.EDeUK( |mQ%p)OHi;pp1#{杷yRK[Cnf ?Ls_RM&cgϥa)NCM~XZ| ۧ.RSFm t䱁FӰm)σ5]yCxN-5C3hfYTC,VҸ߾X7XHrDAt25M,ٰ ˆ쪱CD2/V|{ОldrmH,mOf0!72:ό LOIcBk=0.8?ovŌ~M^\<'L\߯enHx^e -B_3.mP)bdE\ƒG<2+JOҦ!jyd}I42H< bi=]=a1,hE& ڣw}фZ*C'a‡p!L{#@8!(98t6 V5%kflDQA4\-ðOҐp@e1F숷"<+9llZɎZf7;qOq8{ē:l^lzj+~4ԵHup2"bxbJAʻU{Y˪1Wwqy!u~XZY Uea6:q@:9n? cf9UM_~#|[=< 8 \Z(S, i-f,™E:Rᓖr <؇5v.ꂯ7w ^Pks>%:&,Qlgm< b7HD҇{AOA*AU AKIt%*W ++&qN?^Xʹ~ t~@БpJUogIQ4z5a+t`%rCn2G2ҋL SB0T; |Ci:^\Vq<>! Zt']K N| sȅC؎X\510FfRۭgܕ2jy42JOEoWF /ib2ۤW9ySƳbHLbkՖR~  q zne4 azq{qBQCRKN(/ˋ]OikvsQ‹槷t^Wsi}D‘:C) zۯԬwJFEUa8I9\͏ۛ'* LGE) 80u@-.4B+E>ʦ͕[Qz˷ʄCŴ7{eYm160 /dI);sY0ػgYZ07070100000040000081a4000000000000000000000001653006660000553c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/d/T]?Eh=ڜͩ!;fAJT3.dm!`k{?<-H1Nj( {K`OKpOM߷'Ur d+-ÆOOI w.\[2ô!! K||` 8~C. ʶ al`$ՁbQ{KPxgG~Z'^ůz~…Kb`geڋc͖mm9Pc V5pKCm?兀_I ;a cڶ%ou > ~"ۖcnhKGQ3(S ,޺^.; LYM#0^aiĎ.Y7R4K@mZ"JQ]rlh- K5Vת!ufŅgrpdM.Wu-&Gz>T#嬦&9}[UĬ7cP"3ϵ+(BIj;P^XW2%!͒ʿ?Qj聽=~ZӸ1]kM.5`FY+ Xs̸K0"#gB7"+43ȵ5_ +Fn*0[=##߮;A$N~=r[2!xx1RocUy:6:]尊z5Iˮq1}枠x빃[o0Obek?eW?9b@ Zk6 $S()l 4%&yLlPN7/ 2{hZ,V|gpA(]k7s 'dZ:;a.y^D-) g"W峒.ſa6zZ=ibT^PAdˉ$9Il}AwVe|1S ~gzk{P]Y!ے\["6!vm6u>,?i,E/` +*M~Fp䵭_bcΚ6}?R`hB(`g W80I3|{j^eRX λq ڸJ}E ;C%u w~ݺ*`G|k~M* 5ʸUB+l[ۮѽ< 6TpwXܯe3K*5y#_"6 3@_MjV _ ; F J.qϏ`kh;9?|Vw >]@.+{꯻Vېa|f*lEa oOD zhu*gB;t_RoxS1N %rZҖ,{ߩ~ms98!J͹ׁtZhM&yxgh R'A"=1T䇩iX ,[j7T2|$HuQ(X _k3OF5ASH` ~U4x 䯈? Z̃~V v=ZF=Ҿ;υ 7x_hcD\9}+3HL3A"zY `Nd?Ȏe>_O} 5>}tʘ6=G-{ QJ!4'B&I@/}jEg’w_uO$BٹickN,D>r-\kTtRJ8SDAS7do9η+I2Q;H.!.oRX=1TL%挌^_%e, K>94<U?)`k"CZ@y/_f2.$(kūKMR KDzf!2m68JqS&`QCq .?,Ƒ|Dlo7iș§f"HxWa)<. GW~͟R*2Fl%Qt Q`jȵ- TOz| @/e,%u*5 u<ॢ}0 kb*rRs?msd2YMͶGĒNYSoa3t]3BR?@3̩JSqGF`| Gc\n×媀`sd٘`#}eU0FXQ%ǏveGsIܻKdٶں\6s$ [lDϠ(= {LR>x[5WfFTyY)z~ w,rJ(i6Fxu&Hh=kFae5'")ҾA i$ Jjb{^GpG:-q;bR<=MkY xC#?>>ubYt[OvE]yT-<1VN1Z5\擋PL |-kݜMW@8W q8'Ŝ;K(o !RFXCPP\% dz@u՗; ꗟB ܘ`bTn %i7^;uZzYp)GO\gJ+7G0;י(ɮ]@7FEU _ šBݺ󇵝ƈF X,GF(ubGுLVc*#e3* fj%dyy雖9F~lnkSßTn+Ht`kKTpwӎr%oAR=C$m9 ;? tX.Mm9՗[0,X7|ۅ,@m>_Hj4K~b{I%,{GS(V-AEeTxcF*҈rږ(7^yu : `PE,K-`!h'y^sVT6v3}1TE$-~}"t_f9u/a*`o(bH&P<{v|jA-cW 5*>Gf:4Rڶozcw,_r: ޠVe 3A!d_y $4&2Lj ']nphCTі`wd𤞬N'E(ke_9_lD۱k_@چ1M Dg9ӊ6cQ}x!#4}\#v53/T'8ziy#=pѿFue&(M:ɉh3>,ʯ O0TbO!,&GYϲԚ^ #_f ~稏TVӄ;zLmt IicwWTwW㖑`,ĄPl:iW, zGָڊf|xJ$K}&uJE &+d_>J`4lJV[ G/LX;1Q`5çUujVA ,"eҕ>PT4|܅J#2i $z5t.XYsk.T'Z~*6TZ܍vC!~giMy@'CL^#rkȁ˾ʩBH^;I?y1X.t|k8B#ݺEeKXå{Xoiҟ&m ޟïATmMcA}K"\MЀvMmgVzY:/WuFW\,߉}ОH@:ȢOu EHQJ@^K?F FE*ń?D9+P!zjajAHl:q/ߟ`oJQ<7bX9gUzG{2zfm7PXil9HR5T Z%R8{^=[(IS;*BJV7.Ɵp(s'&\F@+VXOJo{6 *y|ؙu;mb4^Y!uW*jY+7:9VkHP7ۍ4*pLl B]J7"%=fbAu ? ҅d&afjpT\xa XCYȁR-'q:j*Cs\xăN?2͚rO0wJ)eԅ5']56-ZAVHSLiڿ5-?L?t^?=H)03U2΅]I+1Qw"uKx,}e h~;Lx[2YS'PVIV㷑zQ=743su]*D-@ 8 upvIrʹ]?? W:3u4.:5a@CWYȏFҞGyb2c9=E*KE"Ti\ "tP}EOȖPc(Ɏ;oNKZd.FG%d;e|fD+qеU35ӌJXSFf~yljO=ґmIus╶[|9V!jB]zK8OJtU/_Gy`(T=k US O2/^g8HB,$4j4H2r%C), I4¯M..Kԗ@ޮ9r<[CGR8kzQ(^ f̹x5GVToE^i 7қmkB}}0 ?K.z K:G"'7fҎƩ/9k JmjJۡUAb둋] Qt wm3If%lkp}-PǒGp'P̀JTvLM85_a`ekRs/„U !Z-K]i-o#<2O H$ֶa^ ,M4 \W OdT#`4yIv ͤ͠J A4 {_^>Gnc>F9G"drg}7*k@>DbM؂ӷb:R$ />Z -速~F 4_τH>Z}{*zQEx1 s1*E\ NJƶB*zI4#f>2_۶ %._!-Wݵ2|]7?{)R+5)dIws ;k0pdKOlV21wAcڧ 9;t;*rirsj%?AecW?#F#:3A-p+tؐvuRXwDRh+(g=]ۯA`<Bmdږج*f6&=z?U@5Ee8].5nƭ؏'ӚF+Őr .NIq=3;*Dv:)g-+$я=6~ɆVsFw}c0A>ŋ ;DgٛӞd#Ra1'-E3XkD^E8 f=Q2p&C}yiQ3GKjft#WŪZ@)#VLetHfF28jb8P`M2Sf;'4@/Ǡ^mOMhٔG=3*9}i%G> r\~ [ RI@F_~W?#gzHbWNkPפ0i'y'6{>vݱ{!UʋD(obM7lemRTRYv?|H`"|B+N3U6[=&lќyNߺN Ĩ;+*q Hq\ tQNSW=Oo"! otnI)[U&FDEkݢTd&aR^G61I.rL`'vlRQqˁ~#v#0P(ddCC&gH"~*2t>tZ@vQ/Fd18I=Z^Hv'<=5󥩖$J>H8T;jW8q6:]Wu?+uwUCJ <&Y Ek5LhǸkSO$ln ɾ9аlд3ؗn0`0jDg5`fr$"kE)ͳ2t`LD]&N4IT!52T>A.HNEzӣ-o$p/6fND=h N>J/Y&9ɺ=(\o@LK םv2!\@?T&ebg;Gd\ⅾO%ocg ^Gi:RJ„l&Iu2D?jq_ s-T4W%Aw/ɰw3) `^ρ˝XZaƏw(M,O欗<1*%Ks(UzL|×r>,E\/"H(RC}t9% EieN?sP8;b(&0L겘]-! a |E8J$K)XsTَ0+q:yė{ L}+=>c!oJ#.M`gy(;}uS?Q! y̅%5U> s҉`ngx ލJW|x6GKv"ޱp[2քc_~9e>+r4Cl#Zggn8SϿFa5 +rEܮsn< ѾKL}lKϑ6& TEX^Ҭ+&CylWsmC! bl9q }=Ks綾K+ mQUl&%>/HHt|SLٷcf8)QU=}>1:`q5w,p?}9z`Sy%sG\\ S3~2gBu'T{ 3p^L;e$|(*lAO.% 2 8ts𚟼aO\˧(W2&~w'DN=-5hm? ׾λyi8E=foo{U/,2Vxӧf6 Ưx!c%KkJqdg>и0 CiTb/_㦀(8qȠÄmW. +u;vck SDBL2ɔ8^Y!J hO" ):wm"&*/4Bm}N&| 'ZRM0U^4aHY&b_z‚QJfwZ{gK]ԈfO། h} &DD1<\.bD6?\Ջ)mu0II=Ҷ\WlB?zcczRYܓ=ݬڽ.cU @e \.jA_} s%ڌgXL<y\I<ɸn=!O{~Xp'fXT!w_ǪKZ2%<@򝏎y$_6 ؛|==匥EP6p<"9v@uƘz_O Nz.rE6~>OVL~, itmV h}OZ~&`}hǚb;i98iQJiI8~+x 탞ȨB)oxV3{X6Ktyv-f_ZVi_ޗHLbo~aT [Y`a^8Qnj4 ~EF 5I,%] °5$8&ir6|QV~H`$Ն˯/NQ]w ptזUDgA\̼\8[|[y6ۥZuaSt46P?dS*e&s9KY$%VtۍcP^갅i1hmٷ[** 3,zKdg@UNӉg=6ړ708eo.\&UW0HKAQ`k ";WQHﴪek}wǫ3wFm~ (~ 3GucͨM:8ӪUdz+.aJsh|<۱l@J!lG9j9'&^N1S6KaNCǴTNM͔Ig\s@?o 0>@צ5`˯nv4lGCz%Ў'w5"Djx}zk9ls5]Da,Utj/6m'sؤkqlMBm*e>xdA[Y:.VV&̷hU k) ~aժ5 ߾n]gq$֓ۍ[=u,8!u7ݮ#'-m4reH'0?4\UyuӠP\ƥ 27.R\l,]ʋh\(,1YCǁ{ܨtMin0o='ث^BEr%Nj;oѵ `댹qW0 gx է6ny+)=7Ofy`d`|2jAJEKdK 0 `’-+KS4oرqgGpt9'G^s J=!bA^9}M\b_#nXb2 &Q>\]:4,a-D {#E tr2a'ghǺdmƷxg͋&"K4ØAj.Ӟ'`Di:G6'\a^,{#)HFMV p֙8@aja?CiSx MUGqeľjMN+?ڵq. 7osIAvd*@-{0~jTWs؁,GG.oME3<ZhJc*_лjnHs[VgIdzgF*gF1605XX o7ƕb<9)SY8c1fVk~Թh7җP|VE.+6&B%Icn<`av fRxˮ+ʸ/aRk+@M)o24W݇C+·Q6̺gr ]!*h;N' w4aҥS|E} ݴi 0񩫂}9Fcq_/x9$WQc"` X nKv N1.:Bl+J،lB= ;`j*EKsPng_}~cM޺XYjv,GPx7Np!5yCˡ٨qdH3w=,,`^m.O`]_~CU4l֠tkz= 1˨oϻlUQL7\г7Rם'ԎѴ7OPijTWr{^pjIO#ѫo,!_`%Aq_SȨ+T|c(]eωA%"`%K{ؑ>N0JA܇ TO(nY;7[kP[gs ?FbԸ' CTJI@T Ӓ9mnTgX!a39mI~K23G]A-xXא.v$cxw ;k  5 @&` *WG )'K20T1hWD)t2*"Yn ~ UG|O-TIŧvKf Zh2p탇 0ڶX;n 6]:~>$Pܿ{xUa?~E`*jߥ)V<vL@x@ 8˾΍/sME2טJY(O#Ep)OA׼$RO"8WȲfeo[DBuzoCPHe' *ϴGa m:ocboh\梁/8IIrۜM ψUO ŋW~*mιBg\bk1eƅ"7*!$$@ o=+Ez?Wb?\gB6=(fiFs4Oe[D^¦~g  W[oE"M %@mu/GZbU}B%3Om0b)]/`)u/7gyۂ-E]]F@< q5! _+"Q- Dn&ܺuwBY{s$yz$v?cٞR&A{@CFJk~暌,hqu/1b5 `K*zb .ֵM$Q{dqUWmhvÇRI_Lh~B=ɇ}uR.9&k?|e-=_IiC |dSr5֬^76j9@%tEYuưYiUd܁<"L'K]4vf u?7L9:wϷ誩Qv_\V7 {+Utc G+ 1r#Jfbom2wHv4=̴ak J860s#>݄6dE Uw.a[{CqY'F& [!\x61ću1qU3MOh?}a.J>rGau O3&6&^j`[WBR[Snmlx@nDvܤv䌭T&AXw@Mp"LݎKD+]ޠqUD{}yfh!~!KRkhΔ3 ^u7VUx띶bخE/mü'{PJo 9#31Py3 v={ik)a3oBFY'^wnְ_#챍re ͹ h!izFyPڱG{m)̓JrQW 9hJ8?57CUjY]4V &eJ.n@S%n~_߂7^7a=xu6`Wd5Fɱ lC G 60E= 2m= d3_&$>5ԏϙt$tnX|"{T;F&oHZzQ&  ۻRS-,DT㶗z76Qγ{j ݗ ]N--L1g%@ `bSWe-T3nKL  <_p2KMeN}}R~qTÙ`EƇ8ӈv5ax-1t3sD%(wxfaG&$N&kYDvlb @qT-a ;+ 5O,$UZɐK% c8Oi:|*[x:76u/1o`Ɂ-jׁ͢mIi+iMpt]]ّmMop0 I[sQ s>Ӽ18 uPWW"_OZ:!œ.f (ـ=l^6^/7 5yQٌ۴?!eQ]֯29"MT̢jz4pqWDԨh-o> b 2B t(_8ԾIǾ wf<:1#/Ü-e${@h K < >pIGye5nʡYZ*}Sӱ f϶Qth SR7giYXڷD,!ZPlR7c2$e>=W&6`2I[BT"%Ǿ0(3䆯.:oC"X$*OjgwE#tc O?k~Rho"eլ,KTLGښ{M>RH"e-:hŖNv^]Fئۨ^i>3hqkJ *–4_梳vi;v83FR{LM DFaLUo ݪ0޻EV0~4E,j;gf'.4dH=( V~t2XbYߏJ{x_`.hFvVO."Knqs3&HW U{WEQ#3s-wbA{X &ƠLCճ/ hQM4Dș޺ܥ` ƟF6iOK>l9 ,'"::GנpbEiPwZsfׇрri)Q;8?(=X@5_邕msOkNHopu7l)zMĖ{IbEG`X"az`K_WLiocv̭Ŗ~g־A=,@>UIF}{?"τH7Jeٱc]/ g=*hnn^}eU,I)ȏ2ל;3Dw'F3&+lf_IO>K": }_ LfK;ԨV)ΰ#D|-SɛBnT݅U2KB& VꦨF؝g[tmKqY?&q%?F*pW7q4?C\38jVn8c̳C,jv1H, "(tt)a &a|r]{&\f^Ҹe)[%7.tUM%Idg"Jͫ {9Ҁ{]: VPgҢ15^o>J+}1kԣ@WT9Ҁ@b0"C.av7K X+Z? tSX81n-k{хФ~+;wɢfFc~?p0N2QT]3s>F4Cm*2Wd6V`Qؚ.{$&IԽde b"4Ft@0Vԅ )SAB:QġQƓ~^6 #bQ@x8tSOV);pw& CmLD橪+MӺ8{K.)r~Yip{XSZ(Xį%Af;i&qr`"Ut>k*w;z!`_9})uVAJ? ۾d$>)N7 %K[*$`nDA@8}qoH kf'݋|{:sa6_To%83DPcvL -Aȧ5d{OSj]I \s΁3Hqgו{t 'G)PmhhdJB[qm `'k鬯 E{g|IRA \$FXO1zIMi LV%;X7 w5a'?291C>0l- ;%Mg?ۥ#3R?"06Pv6Nۓm 8g80әan. mSt~uX:MFA `n&u D;xvO,hr;HYh\L& `xۤ}TvKl ^"ʰUB5=ɚ=OFY Q[*N-T cV핉wLy* `"Q 1 CH/ʚ8X< 4T?M` |Y˗{[My *6id>n?QVL?_C8F\;B."=fJΐQzN>@Q<’+ Fƽdh|ZcZԠk䇾z.X2ZU>9sw FYίLB;i}EG`u@1pJ@!(Uj\SևE|蔽t EnxjȶXu;۞i/(@3BP4[5?'/K9lAI؁ů2i!6+S$Epw9u*(Rлmկj*$}G(;z/M`:H"ES\_HD"+_Oæ&I#{>h.28OуT]l.rp)S=9{%ܹ(lk5}_#XNҏ#{$ek{GbXJ_=HGYK~My4`ܚt"xIBBkToQSa_1qq;Rm% T/Ӑd|QaL SJzT6-aÂ*\c½ufԜhMAR[VUd sfbGx6tYh{+m|!juGC]nz4>h_JPsBY..6\tTw0h P y^^XP%4Os] I:-m@. R~==or$Si SV0"&Κg܅6ZPdBiшE%1b-r-3cϒխ)>Rvbft+|H$ .1TّIf&ry<9;oim )˥@#+תXsF|L1X4o= X `&ކzpb5E㶀_ 7w Jf-f4_pYO=~:/ >4DصZBW(Md 3?Ak2JƏA~3 6>nDx'տTvEyL4aM:I;B^ɱXqh-]I>ڽZ4 ݒ-aD{I )\C:Em q`Е̛4M>2`g8<[Ty\oC>%#y0TJI'RRg,:vnckaXڪ􆵴m+ѸNF~GDGQ ޿,eU%+Pg 9(ȌbьD(t]_53>9r ~(1='Hѝh| kIvh+;U_Ko|_~4xt*~E/'HZR%Жe/:G$) > u;[ҫ5` 0~pn JpP%N~j'$ϴx+H :uh-tƲ6f|̥w_Do=Krr^RݒP{z2:x'0V_`AULP39\*N6ϠE+,>!)Iw`cR+mZ[ڵQTO`SLMj9qk+(C W::0露N0<<:P~b:<jF%s"?vx jvAivlMꚰ>PL z*<kH ;'yI*LʨPXvuJT5; u a4$F3~7L.u,aGw`9ܒ?=$N*}IյMI=8Fm!Z; }'ˡs@°zk[4mnf%25D,"⳽BpMPkŘ!:)Yķ:hFb\@07Gpu:%~tHS|;/e0G2afP[4%:)3.j7EfLqTP^[Fk2 S-F%AFPR$~:xM}ٵrFn~9{66~-zwJ@ d؅JYE g'A؜_dY=APtq5x^'P@Yāy+`P֝.硤GeFZeq\1R*s~Z5h}i*֖@#bHI#sM ЩA\u4ٛP_'QXŭ_.2lv)/b `opL=JՀϮɛkMђ+Sl I|e%X=:muXFSVq?RYDZľk%M/T\lVr'0tmK#,Ao͙!j; ux!-|^߉{[fD}QJ @φM6ہE&$*sYlVZqz2G^)5/xRȥmeM" +jx}ͿR;l駋]>  %cyANKrFZAon Ǩj,@TPAK$ylȣBn1YaH$ ZNC0hb ypb(`s>S1$/ V9R.9c7bdv_Ŗ\&5+7vLott#h  Ww]Bհ voVJlTǺcVu͐ 0!`NQΫ䬢XnN#Ua'Q [0bawΝY[|3D+"Wwa1q}F⼹S҅mE}Rclx}ǫv/mFmsv_cm4z0)3I5.a0ʄOJ*W}/iW6:žwQ\;Wƚ›C7~l A-^T:\wz,z_Sy#- [zk`p_zȁ=k`G/"%R#_tfúL8Bqسߦhࣥ?(x76GŨkQ`dlaJ`w?S*GiEmը_GEkki/Fk8aFM }ٹS#o؈*&]|EybYq_Pnw~cTwX=rScK<P?uP_7Ԕs$1"HGNHu;u4f3byl!4t00q4tE%zb@Fh"NR.q:w#!mwcR nx2˰f^l3G.zXiLc͛hB8]*̈2YuZd}[WxAѣΥLwBBal =-&`rkxhpQI\ ES|Wo >EFC,e5-830.g{"Zb!;H'V,^f<⻎7@2F]Ϯ:V3"^snCt͙QД{衘[|f;XRWBL$pk H5Nb7DB=\tI)~gY5 [k\u"!|\BۡHRhFeۚ Ǔ\&|z'B Eq ad  덥/ scyۭ1#M[}lUb~-o0UApa4qmJH4[*6,Rϊ|Zmfyԕ7F$o9Jj{ uhHDhK(Qd)[c QO!0,IF(_9+!f~O qOؚڟahQnB":1"Xs?)i _|2U\yj45T.P(M .ѧjO};q3 zb8~gl+P.JYn|-USXg/PfXĕ^({"gDL]a+oD]Q)dž7VDxhu u!عrHӟqU1 .h=\HyɻsQwزG:* m -};s5k-6śDI 8&{Dk'W-yB`zWݸ<F4'<:ш7gA\N2pBv_ uCc젣ɿQ$@Y)5c & YGF HV=dZP` z T-Ҁ_f\0h,w@TbEXłi mH}OiĢ鈫~ < yjQt3QX([chjͿÖQ\kcS%:okWp > Ϥo~P%*!AzHe:`#0̔Q߿o^u:.Y0^FW=KP}Dͅ6sS$; !1=~s+O!&'yS+h@wK gǹ؍x|>ڒ[Ј(6'0{ b)8J6Gn\eLe՟ 3AQ6^yxo]-BiXe>N-#Fv%q$9U-^y|}PeM)*\0]D'N8ޣnun(^YI!౏G1 m|A>ESEٝ0禔+~ E؉4E3!DDbJM|9l+ cTX |3]ں2<N]Q^!?(;2rSNI*iȥt]#E/}5-|IW& RCgsVZPɨl2Hŵ)Kù3u9ⶢfCM>_=^b\_j/iGc%66%L'U,QΚ+18em@i_󏉇r)>M?o}fx-`f vd9egQ%a{j! IJ '8a1oCVd/@t9Y%Wפu!Uv2+\Wu ǍL SqO-^BEeu.򸞜O)`vl0t32R('O<ٶ܁yai~Fdq$h ^^# x\M<3*m[;?&Al*ab,.M;Z8p`Z aʾŹCPO< g[Q{t"yp #J F͗20PԑYDr~$&aEoSD/"r)zZ`#g&CKDTA-pe:dY[Zq0.N )"!7юtu"H.vg;(gllEH Q]:.PX8KSa(H5iOsR e'[؆iAQMB@\Sz ь-HRSK7 -@hob$ܕUfcBTfG0-$O[dj3=f\Y;#ɢoLQM5&}g} 3(aokertc*I$mf%?|5կ_m|t,mهdc,K$[#OԌ.gt9*{Rx)LYȴlG a0w%Xd%eM=YgлsM5`7~nf!n|FDT@NNByjoFmG6{* cCTgDvNޮ3c|fbYL+8u۲${h93 z7Y \/M=&`t*4/XDzs07SYװ{ `yVD:ae:;?2e׭I-;5JxFbpGNS 46ڻK,9]NɌh aoݧiWA7&R#txT9vE!f-v8==u]΢ԗ?{^@WI>Fpε{ ڵ cFl3P)ʑM$7JW\x{x5Jj}D#!Χ@=JD}Hoደm{0D XAK=(0D3jY8mX_hR+f8-J %Y2Lt{[}'aDhz4Z[KLyD &2u]҃$^C9W0s`(H@NƟGm-_A/7ڒy9" 4i-o<tb'NjkdLyB)Jb^<%/6f$z7{^YXwyoȺt>=}*3 vt4P3Ȋ;!c{d⦡JqX$pt1;5 YŘ +$KI-܏EjlHF X8&4Dcy퉐uT|H%M?"Leark8,L2ĝ[UY,jYV32I|O"%FG1GP15BN䁲h# Ќv=ꭳ\M}}l1x>)MG3I3:f JBW*u,bsv(97mH֯e=d9u+x"nb7zSbz9.7н)Ӄ{g=T4H3!(p>5Bv|סRz,4p\F#r5xeSi eja'G]6kMjU˺]$6rq_4<l9p_!{F-DSC.sI!ȔFO?}_+qNHd|+sGQn TO;VVdUMCE0h7'10_UcCIHh .OMܪiDS?n>VN}ipV[ &\ IG#ٳc.{jf+xt`N.\wp*vzλB2.Fф룛4֮c50?SܗjYmn]b:yQÇK޶c'Vs= Hvj &0fTlK㻇ljT6|Uk; (䠧;d ~j9 Kfniu PLU!:9Co%: ([tPԡ' 0G`J`J-r NW-pJ|= 3{z]&H&tG{50.m4-Se€\SS=V;Gq,-b5Pus0BKIaGT4J~ >vύ#HŸxE9n"5'0͹6}dBc-2 ^|ۼ׊xȱɍs|'=Zy-SW$F7RX3J`؝<&qԛ8NlNӖ;(-[ٝ^#v>ٲ.6<8wN*Rr{7sޒzZ 1&ŷ$+(9sA0ٸXS%rUtC"7U9[K G.507_tCח1Ć)Sl<0Q.f߷T}C-1ܫ^{Tk폳6Qe'sf#/Ι 7Β$)w &ܾ 4/5)UOg#ytP7;h2dlΡQ{AGvAˀ.̡zQڧ1e(<_XdH/js)okyq (UcDO0(Ƚ?ڎı=]T ޏ-0zDߗdcܯti Y8fRʽ.&KI!L 8W?zD?go;Hxc~\2Rއh'3oq o *znX>v{QPZ `z U(3rrU<&M >~ C)d<7S;n=6K*dv2X߫P³E IAD'`xD]He"_1UjEtX;:9mJ loPH)N/m9V)z:rޅ(MF8+~r}t8-t*&"YqFan`?UPEq%J3~EAbE)_0s ;(6ks6ݯҭ.)#ghxw-g&"Y!)ۆҞE_Ylu,kNȿ&c@]({󉔌7"ɍ8k$uC2[|{SdD%EV7܉'#Hw1 cTFhЈ\bc)LCN_GBJw83nM?"( R63Ocvl`v\5q__R\CԩpeK| ܟcHR!s?@p{ȻdA.6U9_Qa}c`Whn)p#5^V8"_YO@]=%ʡúP ! 2M;Kb(=>>$fWB-˺a_cո@Q WhKVwTb̵4pQq0Qhtn8 x*l/_0}޺]n+*5JY6mַ{플_;WbRN;0"X$5H䧩粺};П~?DU}gg\ FLW7NҶs*%ϕl<)i2λv2|e0vsӜl[:&ft7P XDØkW8U#M~,M/R8ZWđJX0:NLXsIrHeL0iŮb8U^65>8 }8^NsH0cLT2~h-jGAƺJ8ΛqSC<GF ˭E !ڤ[=7rrf:pnG- Ic#A+ 8c8%Rǻm؊٢)R}06ݵ5mIbF3tO:'_ںޥx%5^8نߑlƏB\xӹvqBnrD-А 'ڵ0+uMI_/ؙ KJ&;xPT`qsgO3͒bE?-Wt>aۚe[g𵡇DʳG}+"Wr;9D ]MwadsAdoUĊQӼKd fP8iV"Vkwh J2fj;JY7YB f4RuAІ%n$q FF~Y3r&Q[O+ArA #hA%WtF-{S+)Z;xug;7fG4Uf0|R9ɿM[eeָbcaM7|ފ1>N=)sɤt"QmVmb8G<1.z Kw_%_O%o裩?%0c: ZEYhXc$s#OVʭ|j I,!+tm;^= JCLqj5=HްQj~mGR9-)3S-Y0Վ,z m:4D>qE6"}vXKEWV◭i?rGz\%DsH*xA&2|YY7  \3^D7;+[b$ZP7ԴhpN[Q0[HL_м}#wψ}f(gw\qDtGd AxfJ~G.%!eb/f6C,@6|8%?NO* 0IO L]:0XJ5қoRNqO #s q|R|jZ/ @.,z9G4w"ˑ`('9RF^S[!g侧s&42]xuo?ct24&z:Xܟ#ql./(BapB`x3c<\-mmPX58NLJtFK!A0$k]՗Y$9n-{ȣ jS<^6ÈϯͭpgB. Q.A<Ԟ?T1%M}oI@,?BAĚL c-;a#PN=aUxhu>hJ`ł-4w[V?E2VV]Um@=-{8%`:tbՖ)^vrjd7olǬGŃ'AHvsJSQfh90R0wi=28o) NLrJT=8wrTm+, ?X ]P,YJ,uTYhnJ]1v2l]mj^<p}Oʦi|duUDӈ:ҵNE~W1{:h.H6;EڡqNO5[SSp׹[F6hW^Cr9,Lw<1j"Qg*D-{3n=§Gje;oOrL`~@]yv\,Fnd (pYWc#g )8s#.Y+=ߗ#>|T?*[L1%q$UPlWݮfoK,ܬ}M?mQ#vCZ!J̼tyk-ۨf'J#z q؇)Q)Olǀ nY"boׯcGlh Z1Xow]&@-dl7ſڪS*TdtZ1rjzJU06Ӳrf 4 ܨ&QgIРmt9ɰ|YZ}R6 ^ ^oa3"h^ɹ-yl wLt$y%imP z3F:A7ȲA;w$RأSüy/"7iUhUB1ȠrGyGr#FCtRU=4;D-8soqNTf:R2FNyE߳nrAu8pvT*B` xJ LR@:q;V0KpOͳ=@`R咈] 3Ql[Rm3@N~<;7!a!Jr@yx0"^W(KGRQQҰb:n{~GrP׼֢ V k*=  21 y@G\d.%tT+Cee)f&\xQ{Q}"-jVQ󝔺2*.yX2_8 o56J \ti˰GQLfFf8!׮\g-8ÜZluuxf/15Q*D73xms } ?pYH9T:/SUGw f$Tdg|"\&b?Iq E/sH@Fԟ<Z+Y|U-Ec&ߘڈk_ʣ;ay48'ݟrjNl<,Ppx+(tl23}be (>‘ڂX~uA_^.Q$H0|`AIN/qJ:od\\}vk[*8tp<HGd4@';Su L@\l)T޻;c>okkPjƇQ8!ۤ\1bJ8ofV\5_'\|aݒ̄Dx RJMN_^c͡ nYum7``1i<92$c&Vs"l%ʉ :#+_v;|[s{ nQnm'O}eЍn U"C2T+-p~^MyMr媁ʑ'Z]wmςFT^ݖ6`3KazqթԵQ wTSr4ZlWpYV/.)SDĘ/gnl]\uIX<{{<|nW\Wڰ-Z+'[X͐-dEB_aJ71FŲv$D{̿3p@ۚzC7#mlἠg|CoK u NvCD:䳚ǴDI-$܁h_@swr3۰(PWM2dP,Sl{?f_rcE'4I(nEi#3jrr;+ ;>ڲ jC@zcK 4a @6WW Δ)^Us^Xi]i$-~#`OGZɃnYbgWXH&B;sg@Q`X]'u8kVQu=DDh}8ml1@7/s5 4UF]lf6pF$nWO?*u |m+*]< BEV:`PL'@?p5+9ژc&!o] ̺&x xN;D(kzDX1jNxP $Zb1m CFψxIU=}qgJ[5C6$|Fɗ:f9PY~y'8g/~"0ԥ}L5Ù~XU9fx!`SE˟7BȜmΜOwlg  : Zf>DzlM^f+7PJ< 9Ӛ5%&?rtM*xk\cUhJ4WPHE|!|`hX1M;oJBOQ5[eצ!7}G96r*yƆ1mָXx16'S_k!w#v*ёDbvg*sc.c[FŝӦlWW|UG LtV6b`4\REFp|rg=~K?_@GW k6ZrΗRp`u7O?$Q87<+խɣȐ[\'N,l| s y sn^'zIvi3=}#NZ'9_qxtmwd\J1+I|ȊF8Vz&BIDl'D, %{l"ok{pK%[55hqA˕ ariKÊh~M!<ta : /x~j,&pL۷' Dw qv4^yĂiN 爚 /|X/A`@OC[;4c]vS z`ꄢ`j"AI݅r-!Nqω΄&8hH}"T: |̉DKX?w?0F+0۫{6 p16cN`8ז4Z= &jOLA _^Hhr"|$d.OHoxfܵO+T?[󨯒VO5=x`k>$ qjhFWH!C99kNTع PhTitOdi3 ;g"2nsFe, * 'Jd2?ſf*:R%P6CRS !;\zr6_4n.~锹IGJ͞?j%nqmѱwƋS]k~tYqS쒀/ a ! ўgI(s 4ğLsﺴ;@jF̫կ;gd B[ڴ1|]|Dw'cz8u]S(.w^¥ cgLsрDeSE2]l,IvȚe@5vASy@e$!yM*f U߳EK$bVpvGw $^&JJu/ nF*?N/Cm4eD1xX3bdnJD |Woo Blsc2.辵"D)XT clU- ݐu[fEəØkZW&ARQ<"!cEpm/:%7p; BjWјc8\/,߬'d ,֩wŠؐOzI- ĝ3yUΐR |Í8'4RXכ_DZ= nRO' }evci*F!ZqPuYuݏxFw8Cy_Whc\Q : s :n'ߤ2n|#s~$UNq-dٕb?^Z>Xqc;(.yqwXɨU㦋Ҥq RpA=݃ve܍5؈^MS`_S$-s+M‰`:\y,WM}5uĨ{k /H6iz>NuI'ǺN/ lU [U6Few*.$yizDiё~ Z.c ֌HNEP ~Ba D3q${ze84"!O_/ 6,Ⱥ&)SRx:p/PDը:XZbރ.W2mvX7[avmc?l"Jf/bJ:`-3w \ϭ΢n % H~~!9YeQu5 n}osY--,eV&8o^BFowP/h).:Ȥ9) p܅D{(`j8_mtQ'B7bї[e<֣U<!v 8I+-@QB諘FiI3ɓ=.麟.wә@wNv)#$rQ 9t6gz/^=ZXݱ歔zd8{`x"LzXV>/aJ PQ4A^!`lA%N4LZc&DGoZN\C>d5n;g3k?ނivWId0 t:_:#V9 U}a!V֦fC̔0hoiL}8HVP+)~UP6j!eB̤B3*=pљ 2`XC,+uf)w*ٯe?&|q >?nxyTWgʹS0vU]Coy}ڍ/[zJ@Cs7WE ֱ+ ful'胼':m~|T^aMJ ϒ}#JS?M#z#6=eq=KzW_Y# BEŮ6%>"-dmO0&Bnf/0˧p4U%v;}\Gb'e&1ՒH>%HdT Cq@;P;ݷxꌣV5 1*J):$*(-8u$%R_}͑^ 8f7 4eXxAҟ{NxTێmG@жt&hݢȉ;8* r;%b"+6mK<<#řsȳXi?ee{?[rTZXac'fZ`w'x _/\UL k%h(Ђ j rיƖ1p$!xИ=!!9Q=vc];gwD򰞩92䬶{'._>r=[PiDp8+fiZRn֊I>5|$7F5hC|t 4( '$Zer-WB%$+-sK!iA2_nN+VYyO ~HU6OiVD^sC Oeܧ gZڣJ hDA(eޯsmm@ =qTΩf~D갾 ' RE9^}%opT IgYչm9Vv #2!CGWQEx_uf؎Wc`A &ǎmѳRf UofP)/&OHw^׌V4T#͠˛PU|}9{<&]6XDw|ٜF_Y;B"Ȫl|㒑bslPU :p3=Wvw3Fgg}mV}COPԕ1qZUG|Bɢ$~m 18Z: X!l'sMVQТ;gPh6<_SE-hǡåVO;թ-S\_ *J";E egtzwQt .wǑ5zj8`Dn!UhHQʫQB--s۵x0l!. ~t.Ηs J= )Hu&9Dm9cu~%T[iz/ PBP5Zuѱ1)yФifm:UCCOBe0wHKG=GCoe&gG1C Ԏ0RM.҃|lCi̒"`+N9?BHxj5`?) !"[olW*7dx-W1"-Ã8bIE-x5D.E- iZ%|*צ٧T4u d('1~CZأrShKE̙O+8"HȮVf }(jiXHћx[TRw<,ccy Y 2;H+X;5e_Wϱ6:,5~Y|4TT,V (O_Z $eq5MWO:UK㌵w_{ Εa:\\ ৭K:2#ER]8*f434)= v7ֵA#IT&"Ŗɸ|}+)~yB .: ~g0 kQ4<J7¡}Z9 kv!+Ч+)aq|@(.'Gfո{F.Gdt(%,}RV >T>X@{$a.2}+[(랞<0 aM&5Qz(  V߆t[\BBJE:Aw-w=+7: FfY]*Ts$"8 ǼJuJ(dbp21 ;gC p.4JF 0%Tɢ,B-s;=I+Kf[ {E ^G%+|vTw bq7RrT=?uC np{8pz^=t_oXa\֌%B+> XD^ڰg%Cz:fx5 f_./ؽO1NP7bgDl\ezW_ 4o0緓bJ`'#\_LI>^Q0_&0V_ùA'Lq1ZXa$P|U>DŠIVy(8y5rs#r\ 963K\T/ (Z緺؜njȍP)'Ih)忊%%<itr{:K;S >{9xQ 6./aF(A@2^/\78U~,LofVVJa$%T_k A&dm>K3$rܬ_68}\8TcL=DKa %mMRG64%{%ۿ sW8i+;&_wThqPG$4jX.Ԯ$y )ROFxT&nXMJ"G L\t֟/Fo1/kL'_xkJ,iOZϳj{J8C/7,P3jvM HM[0ZArjgkĸ&l([DR*H7@/'gt*#<K h|h#`r;< _[?,Q0dVžd Fj2ЯU&Nai2 Vnd'lLj,ךzg9J_U2y~.$"]>}ޙ@Hlr?7UZ=,v4hיB<IQr8./#4$+C*el:Qd}aeMgjA[ oGU*H tusWT&?*?쾍N %4!.|HA$ӊT7VEbJW E`1i'_cuw4 2Ҷ $q3413MLd3kXú}r{ovݞI!j:bmnԠ>.պ0wHyG^e{Vadsu{l 6`2 J8ȖZ1pS8HtbD=zůDFH5ڠ߳I:q[5%] BB TxB I@56Y%-E`3zS[$_ZHRbcc4s7NO(JeBTVNY>T*f7E"N?_b105f?P6h$nO=*H^7ڱ>..x|N+Gjc(_H( I=(j[5.ms9_~92\ fM,s;N6I^2Ô/ F>W-4m>.PsBZˡh`s*܍ed +C)ۈ[f ^#._E&)pkx$EboZD :0d^d#s9$?hRuXITӎXL6|.KMH|@N=GE\:=UD%'w͢4RE3#V} 2\YJ]{f#)az>F}&Vm1NNRz ߲;Y&s@qhfW}f/Ƕ<gd>-iSKk.(YWVo3KS?Jb'8y=_(*Ԗ*6eڛseyedC.u r5Ϝ P>3eVqx*$801}ò{6Թ|fj>"wYt-&kNkgQSw~ҁ ֵt4 TiG!ލl;Dav¥=ӫ(2m9zAܧ:L7.U}poG[qM'[yWhH\VՃ6KӉ݊7>RK ׭" τAik`-2wIH}8O0%AQ!Ax u.`:AjrD(9TG#2 Q%-L$sI. !0:+X@OHG5bvyF9CTߝ@5i>K8?BPBuhVj9C&KS,(u殫b͕=#2tyYtc@왼hE2ࠫPy(q1RnS^.|:_vPO>to a{o @ԱOsO#vތqF2 -|iJX$v!z 2,1hH<ά wƈ$IOCC |*.D3;GKoABWF[ av&ÝdP?W9LٱP6~oT[pG"\=wY*k> "Xa*l4-圪25Y)aPhZjrGHG}ߋnN|>lqdzu3GoA|ʜstq8زB7h3Û #Z.2r٩皋\iW\eiDU]`]_k3U-[A4&f둻ȟ\jF_ *^kZ-6ƼV`dUv35<h7]W #!even49pxR zGVWN9q?Bg*J+m3_s~LC=TBzR9oFީ.XTP)*Dybm%sН0af̒o6X:˼N Y8r\t醗R|-M:ao Ets"hbAn+3֓fCqh1L/VD{PkUj$Q-F.~2^v)_F=VWv5)FTlImE=)k~3ʧdpf$iSiȿd.uzʠ!+gCޚ ^!%_a"$[š3x1p7RT!1>1]HAF?Uc'Cl֠ Zn;HX,R2x5rJz$ a<ϼĦS˽@A_TjZJ ssM18|l!K>FISpt!Ǭ9> x4ߣh?dA'ӷwI#4ux0Ֆނdt]K3x߇uCZނǾfc:SiCTYc  YԴ m;b6xPkR{lpi7^#`=p ΩYD-2s)e2C?8IvjzL@en7.T@@O^O7RހZ_}<}-0"^C3?Ou@s0]ư ٫1XbN8"T'/"NqTm + -+8$uJnXJl_^{0śU\<3D J%#O fjdz̝D$fޞօ)QjB Z6kj3WT]kہpъ5c72$=vH`Y Λ63oG7Ϧ7w1fƃ!鸼AwYy.f ؎I:Cз jRDF6'? bjF[ iEEޓ/u6xWM_nxF^ m Ino>Ip[CD}!tܶrSXQF4w{ ޷( ~$;eVe#IlM3zXQPQyn("m`7Ev2o"x8{'FA=)Sڬ vgҤ+|*_g7fhh٧_ąF.XkS64OW6zpuBiT]4f2NJ՚ z5 ԰5ZDmPzphAV&| -W̩ٗt0棁E'brݨxϲ| :[2ֶcj""W@,ޱx''D< c.m b-gF~Z].֥ "@#?" a}YTݩڐz_3δ6L4 $&-XKIYuRB1ufbSwf=qG\Z65%"|OTi4n=%P.XE/,YG7)_P<mQvR`0h*d6GDq@ u\CaIhIowB43JTr=jD}aR [Xo᠀% ~S^FE~"&(.T}-,w:No+4b.QL-uLUv5֬ИK/rhRX'JXnT\<6H)duuxqrA#lY&!\*_^x(pV1k BU$5,DvlAZ{"4p4Z/ďOlMb[h۰R f')jb }ZX:(RoVkFsC %Ql5#+a['s-D嚊*nItHb a.1fc/ע-eŦwBEgA ?ء,:bZI84:hl9Iv <|z5wYHnVc45]G HB]0`H$b_T޹w~LJ.UP1)4 RS*߈)gIpr\Rp$+ym.&R 8Nz.;gA)#r@3w6V& )dku_f؀JuiKL]ʰ Pl1`t|5;"#wY`g9M՜OX.\e Д98(çEIG n&"ND){E\VC /+-asLӎJJ#Nx n!q^+NJɲEٕ}pCV#",֎!!xy^ EBoݕptV*ncA==RgNUP}ݠu@wA'Fo77K+ p-ډ*y'5Ziv(,!((*,_of8gIp%}n/Z]ҳ8zQЊ4ʖt5_ԳQ,\֡g&+/C2#tcV{?ʵN`'Na$"B'ſzE֓?H! 03J>n 6VzwFVIyto~:+eWFaRW'8i$}{7%C+Jn7 Uz-95K] ,9}bFla]&7ƅK`+T/#uGߪԁݪVJw1mo]MI1U@WvR"Knܕpҧ<I~lD`k쬚w{OAc֌>|]f'qel "=+ֈ}NYqYTGYV7C4~+1 _9I{zGś $s[ *oJPbs:X=RT\3s:Nw95I҄4^iZ|DY>7rͥ6l,jl\sƣ0I0~ pbRh=ƗyYqm u^%k~¡pVc4 Q FxG?TE_JLɄA׋Ajvn FOQmGc9O4N7EfnXuJ B&>$C]͒Co)2nj+aqjWݧFS)' r`ESҀ2%ꎦabIB]`v; H*}:"DG6L IEg+T.FÔnI˵!J /M meK>&+tdM.N֧N>2q$ PtL P{gy =nMZ,~ ~VBznGW#VܮHOn8"z@ǷՊ|4Pno*holzsը84At|$f B b}R{c0 Xt+u蔛*,`X Z܇Chr) %f@vs+qˁ-Z!12o)fhb!C*IuW.3 HYg( >$2\۵\kcݧ1H׋u89V$gm1r<ȇ^, [XvU"¹8$:X3}fk?"R"gaQokidE4$e^Eݟ{f{> 8X8c: j:EȮэEb¸/}C :ϖu[W_YH|)Q8fsyo`Md|Hy#Җ6ikN yJ1EnwKq@2ab`q;8nRr96ϩ73\`k}/xs0\aaH*(4z^  |P{"̻"+(ꖬǭiS \&s9ِ8%4hi~p q- BOeN'dmmZ!?ڸgh*sܻ>d1'=TpLP7u ٵ6 rAK i@<@B$ )p}?0Dh':jYWK?ڃN"2fѦЈq}{ j 3JaBRw[b|Ӓ/4Qu֋k(dJ  n#(y+)c׎\C7A7&3ZNl7TsI 1cmu:UuC6NQa[qٖ_БOMppBI*T 0SɉzǤuIt61iYk/6RmA[I7m?)C7on:z"o;FM)څn;dۦ/@ʋ(wRe쑬DHR?ܩ(0׃O[5y aczΠIo( `3;Uj^(K56mm9_t\BZp *%nn}grB8B%Y%KպpuEO%>=T8cG{aI&QKVwa้A[nXNOʕ?#eJ؆uёٟ SEGh^OntrvEƎh[}IW/ =P&ff D#r7Ie(oҴ3P,"!1)NKJēL„\ =HtT\wy]A:U!'؃GEi%I ؽ7asNJkO+yhG7 tY_azTV29Z4u__^V|Fm/&;e 778%C$":{aR_l5Gu=0 <=@LUi<: zm gTqmx-ge^35Y۬ ҇)@vMO3iJ &vl!m!Ƚ=v0'}XeJsߝ G)Q1,I2SV;+8MȦ ]v.Rg2"5R'oL \DŪ{:%wZ"^#y} dg0mbDU\ ڋ , Y9YMΞ)^_ҷ}°d ΃V-6Q[.Uf'"fm/(rr‹2i+FT^ϧ wS4WǣBY(W& Ʌõ9uA!EO͐DHRd. Es仜vfϦ' {C5Vu~ѐ2ƲteH[@In:ivUM\y:oE;夆_e-; &j:[&a'Jn [\Ųn4e̹ rAx>FTYV+"jnE;^aev'f/| hPYS/>a˦8GCG#jm:98ʖ6P0 PV{K)=DOrԄ*mT ?,/G,(&\DTxıH(Z8eU?XZi/zNvtڱF^Tz:;y5yAUj:NE1AJXs"8 kId{(l}J |dZ78 w,8h7d\v>%[GjMM)c#AN f C-9]lc6ӛm,ILJu+EDڔ.p'o.;LƗClE | cӋř`Y|w41YYi@v@rM>||ii Qxjr9yt% j@*ЃLhO MʷT\C;J-]SQ]:.Mz`p :P0F;O7DJJ(98&h{1cc+}N0ka[$úY'RWa=u(CH!sIj]ش5]P:&4%`yXI. _y%k} fy;놇/™f!f&{/W&'}3P/ѶaNQi^/)8 NPaڱRC{_q T@S ^>_n&4iBύF7Z*)}3 L|u8n cJn4!`$m;w@ ?j\L}q:i%W xydͭuޓNXd,<]:W\oTNԍW'W&GeGUD5D:i= &w⸈8Šy46g*bZfЭGoNe)g]Uc9;*b9b(>2L%IVoʭ{c_&`o<7A_m*w'Xv'`Ut['LV⋭KN1L7wRu}-~KBAnp 󧝹mBh>aZp&N@Y:=/G/<&F>E8 <*aST!/zM i#,ļL)P^7 bɳy'!)yH҇͵ЭNU)Y}rE ?QY*X/O5#Zak)\!D+~3ȓK(tfUdt,w珲!`,h!}_:VJ:5i=IB0`b'l4;k1,5?I܌PC}ʘM`VoƳDρ^S-XrJ )A]z5eIUTPK{o@UJ y$Tx;u˗%o.BoI+*hӪ}X,lŚM"OAc v} !ZD(k2 B9\PjxO;JLj/ĂgnZTS9~ҋUVo1jV ζoJUrK׊n o3R/ dd_ C2 k|E'炽Ƌ^c!7 #'~:X$LJk0[qD<G$M,բjhh8%m%kWI[Ev# s섵P6:Ø\o%:#a(It. cPr*Cl?^l6*+#Td'P$yx)G1'%W |j?Z;KɘrcWzw2q8/c!j&/eJ3HS%,ec~ ,8َP%RXŶ{T`n0ꮓ;\ 'b,TSP;A!M]HhnVN̐/ԅf~W&WC{{$0h_/֑Yvm4k܆qR*DK n1rVm4W*d7#L0/tTX߱>.m2=\`}SAk6֎WiY2fvJ_}PU Ή *8^ ;6EbDV7>lRcj +0ax\ u<ݸiK No#@ y//ZH1*NmQKB=E/˽@ҧ 3:],QzO;!IH@kkD56G 8!=-+DBm*TM6zfISFӲ]#!K|2IO@R%#[0oJIgd؄ސF;'M|aszB#1,fI ncnʙ+q_)k 6^[>jn}TKl'>aW;@eYsL@P*ԾF.M?*O]'BPq!u'CFQ7HxgT$rl+.B,[ǧn xS [od&hDL ȷ/fpotU:x^Fb>`ggեC(v*jސΣ,(YN_@^i]PEyK:ҟy#yZi:B'}qLhg_!1:О1=\PGȉ2NJn\J%%VNɧ}g#wOXW!+wCt .d̿yEYoOw{D#"!ԛNRջIG4ap1lZy/p w2xF|r3 #jRt)",9Y1Ґiǖ =&nK)EKx^/hU&iX]4Dbۗw"3)=857 !4}s> |bYtD&H\S,1pH`'0]=b_CSʄ [,ap*<0nG:lff~Wf X̶!":\:֎Ҡϵ±-Zg쫹h;q*:+[YL3ySE<^;ᴜ~p>0mѺv>zXԀ0@NV:&U~rAQx3G_U{UùN<|V&egTA=3X>bS}ytQ8D! Fs㱖tx'z؃y4)~]`>#a V'իA>kXyInH\̒tKY5&zwSonC6=o^7aٗ^JJ}0ӎfGwGȡ@"<c)9rMx)Tj{``VZ;FiD78O zGɍ 0e v^\}Yt[63Czb;)Յ*S@p53۴X2/ç?vO.?De&aÜFES Q{>"Ak_D7 Z["CNІ<\VUӝŶJr^+V%q3g|F 0K+;a.¥D&fVT%W@܇#ѼDuPH(Vgtr ;5 /N0A)߹m>d"AMYXm?Nmi!G (Q>AutRSYڻ;@i@_WHtP!^O8f9>epykҷ!.;~nYU{9=T|LvZ , :{ @D(4q"O@l/"Ry~o6eZ Th&Sɓ2Nѫ$6oӳUݐM]ˋ!͂$bANK|.ڂl !J١y,%'m6?pZ% yhI*d?\Q(2 dއ?))b&%^ѓo0w]B$o6(P= RY!; ``i5E(IFs%Ef"aeܭw7tzsrc'5u4-Oȣj@ϵkB1ztš BrN#Ub;\wO FEӯm$(-4xQ6L)* VM.֗k0'ȅ}4N;ǵN֎C4_T*HysND5q܂K:itgWg<@(B4Z,ˡJ曩seV'k3/oT31]AT`N!=^|ѮM>ԟ!xDeeme4q0OnrZ%xre1 w!7v|"?j%Zr&BLFF+;57CZ(M< 5A[Fn\iW8;Z"af_KhGkwA Hbo+{:c ݜT;0gsAmģ+LnMYHYbDy!P:B2Zaj_}ve/1}cڙNYJ>_f XhtYoƟp! zOY4E=lq>٭(o+&9aW|zswA..m9k7C[ewtB9QQ9cD- ±堉w174ihDPyjg<jd3&'Cc㜦8@G( X&ޠ{ 0a a-Y޶(cU*w|2<7/17:SmԷrUW"#zrc"i\͜?AjL}p~!czBA*%u@v7Pv|QU[tIb-D!~MR^wgN[ _͔+ x#+YMiJv{4*c-~҆>M f\i.Cw&Zn|sQ$$WsPة 1klzȘ' 1T3a9aȰ5|x/P`&u;] :?Vy9Nb|)g I'6KfX'5ԁPǿweC v^֣-W }pbeblE!3d> 7Y@ XʘV\9bmk5-CLjY jyXaZJJn,ԚC`VXv);_ɔaL aUib&qG7>D' BCNG?ȚTӟI0HW,O y)*x$(Νw}Y2~m&-.2BI03zF/čN, &AU8ͮ7`*3s*p򕛔12lcSJXibT0*n(O8PyswK-oz!JSlگ^ CaF2ޫiJ4M7GNTd&V۷1Bч$U>%ʄ0a*?\۹9.1JOn77>;o< /F4D{C)n>i{5rJΉBȰ}L%e0-KI)I|ip> MCyD+vqK,ڴ[x1 Hx\dWlի"vCtP’~ BYj!/ٵ^ӊ I֬V7dBozg]g՛ZfzbWS=پ𓢇E>,L nD/-K.9[N֐p|%\lzKeO-ӦJqxt@U H_vM "s7ST И5D 9ꔓNr$.t=_KzcIo_Agh9,L7=Cq܋u0.G" #͹S,?t(:%|>W*;w th\cE% ~9'v'97Fpd pcc$9Z !/Y6%c2BN͆*$/,z32l {nmPEg%ѳď4|Uoc%ܛˌjøA2AYyW!OLޘ0sgXe&mXu٫m-U@&bP,bK+yhxW$V J #|/G-&%ϞM2r|';PׅA?] XG퓤!(2Zu)Ee[jﱆX; dSN`袩bO9H0B{hֲHuB+xƶN]# Agw&o `^+"VѳC,LЕ77z8u7آU*d طVnSsp2y߱r%i4JN.3z7TrQlNIgxY^8Fnr%,_qnTʲֽyԴz&c> o*1wbWhf3"f8U~X/)pg_=61kDp@/^կ 7l|aK6+\5Œc]z\}3Z5bk~ӉfT{"tT'9V[Yľ4LM^W`Q o#݈] +c3 A+Av4 ?dr0= #C}D5jg o mtD]߁ OC?I*:uuve1U#~\U6cRmBN!L}V&G]!X'a">ب,jF%ϟ޹OUXg: w zU}ԐCO%擌H=08sBn[j׎ wJ2S`)Ʋ@GIj ZIf# ͵ "$+825жm'^ Stihߟzu6}l,1 9\z\o+.į@phͤҘ2jNv{ɬܢIbt3)JPp,r `\TCӒ&J` 9N^QtKҲX 3`h+C"<}-vDqÔČDŽ Rj9 }Qk+^wVb,U Bui5%B^_eoL OH7D?Dޫ-R‹$+1lLFI 8ww~ZƽY8l3\(Gj3ՁyJ~/kǒ7ovbcZΑxCUuc` bjE}@,NV`K; ݼNac!m}pWSٳj,O,"`%g}qɸ:YᙶfPJ!2m4Ԟ4BB߽ޕF`p) s:sŪ` WVcd8D4* _\)bIDZꮡ>xo2MWN٨L 3_( 5+mCBi ;1켢Vǎ߹ӰFIyK;6p>Wp },fDi( rɓS@JXFÉ=\݁$#~ndLSyMM}.,1|3AC# DŃAR )ݍ {d^ _KgUS(8b!椼pu :>x\(v`(C ikXL:hC>G?&' Tiw6&V1oˢւX;;`UD yM֯P,Ϛ Rdͱc'|ْprg~2jMN1AQ?ot mE CA TP,`Z mț)]#P= 1)}NBKZ=<_K#U@: ZG-( PŹ0bR8vM]LV~R h<^dO̗BQ KLTzaU{}T~@'f}ٲ<2 Doruxѽxv(%l Vi7m]' =|lJCryl{oby θƘGNܰxT\)6%l(E]a܍Vtp-f= y9`6q [aGB M&hB=癪:ؾX2ZP-Fw}WB┨ a^cjRFXdPIYd@H!hċ YFN#*,:yJLs}VfơGuԓL(1o\ijv^TҶH[$:^lV@#lYL^wvfO I ncӗ}~t}أlg4ж?1&P̩$ug0Jꗼ`hIjPI޶5s9|q}fTJ5mw((rlDI2BbκXY7k@vqƧgp40W"!^2f;H*K/X!,jJ3o8e^p>4e~TI#~\wBp BJl9P 0-"̄m?rZj)?$=;;t n67Թ@t:׶A {u1zdVu} yh!WQކi1Omיv([pO?//C;gea. HbB0>"/QQO't>J>@+RL.} <9wi5yLldO?9v= :[yxYUC)\oOBm`1`Bam*wT7=սeDG/woXRefi]OO٣hFT•]glf-khjL~6$XrXOv~ѱ1jٶxc80D~|]Nַw!Z-1i⁏50V}AR EI1vTO_6ɲGà1 gi|oTKGNۤ#l7Iʾlxcwf*;\(h1~D%0T<&*Mr埇~+a ͬ9!>{ |>"xpYj$=.VY,Bp9U|MNV = J,aN) w>-zåfٞGǦKrb/(IcbK8kIx+lr|ደ>gp. M# xchhutz{QP Q-{$׳4RjwN_'(`Mq ?'T{@.8eQWh~oRNpjL?gMy,e zn0+;szas`˾k3 2QSEHڿ5q/@騡`M2a8@{=*_\86=i=iQ-zc/ZY0bT.h_y sGic6Ko1("U'0ke2W+%pFqn  /YҢ⟹CHvGWzc׋^;t)Wz_GJE c0Y|&pg3*oԲ~KYC4ew~{*~&6z[a w٘TH.${.C-< APn#elطhJ\E2a˜V`y -g!@]Yo 87 FGd0J(Պ_B( Jۻ곟k'WV!JuEl 4A`άq|5sY1l) zR@|-QՠbZiԌ$9iS9H5€087ZW[]28L1߮D  0 zP. Bqή?hȨ};LlZqCF+2 VK$$L#TBosR#;q10h;edpȑ&$"[ڱa !Y"+}HBk1$lF!K=;N&i dhY@Ғs ƴJ}r)e4L=y'+$ͧ#f~X(dvwQFSpBSLa&S"䁸_~R`Hd6ņ|S]2%YdnP>컜9DDŽL#|=֘ӎzrη!PZ}Fȓ:Uvy^ (frclBӕD5^e &XfM-Kc=z֑sZ K CcOfɖR:jbGx!EXBtYHԔtdLwV;B=I{>,:zGomÞ}9n~kq#^]ظLZÂ^:Gah?ƒar"Oܾ i\!~/>铥ɻ}bRCpp9Cadokáthi'Q)q?ѡg*rq {[7 7#6K`m{UaMM5tDuS\+'vxPi~F]v,Pf7YU-} #?3(Q8?=$:5peϿ"TD:UDC>e4SGEIٳ/b)mY#=¨~o(Ǜ޿-*wq`;aV@yFU?tE+t i@E|%KLŠK(`X *G%m]ώJ9WlcNDTs7Y|b&[+ʵd\LE&JzcH|W849F{X>'JR-t$ }dR6n+oRg|E3V(BYV$U5b-ڠWW3P 4X27Et(h5%cAh^&7{j9a^쾸x&j\0"?ҦQ(,;M"uKwłeB,IҺ1J7DwoW&n<,/i^_f`ޙJ%#,H=ɳo%F J*mҹ1lqLqޝo;O{h r ùUXUoa ٘Om)kl*eSMHa3'E{-j X4vn7QXn8ALs"=.ݎXE=ۄ]l>睷 bF-nYׄKD55W6n5QϚ_o#h{ (Fn!CgT=ٻ9]ssɷA$a%H\δiqBpw-s0 w- BmS#]XHlkŚqE(r :JMZ!Xr@5ӗg^G 9*P CwbƂs6̽F"/6\ns$ ^ R1Cz9qqxf|s45:E79ڳ1ޛ'=47 q%NIܕm!^Cxz,X>A'0U"ţ"eXRq#|~hjDF^9y–%xQ=i _0d? 13U+).}hyD}%Frcs YU`Swf<ȑk|%::* FF#۱vֵ:Xpw&$;`~oR(( "m~5aE6s=r;'vmʵtwT2u4?ZkVB,F`s:BN@B'ȣ3&xl<_ ̧(De=FQW; 1YMڪt)7C´m/X-R%4mg\ *z(rjh|p$R٩tQ򲕢&͵c샋0S0 1Ie3\nu ݳ G-+԰ۚsY$]\+ԙ>ss'\{b._WRldSH (HN{=UӀ/&@rs"Dn}/J:S@ԲQH:9uU7QD#/˾@d-E`%Q-"0Xb9ɇ F1]1K9mߒ'2~6 n2tn!urWRI#ӛ*[%L4=l#kɟy# qȍ ril=:eS=HܮH[踊6&>D\8*|ͽ0u-G4jL-O$J70W (B-'G/jyZxkE Bc[;N9LXw˄B 4H a4x9f!Ak MhD)F*]jg No8/TOrO9Cjk+%n=DaN %ʂo?ɼ'*5M}܂]};.9w=ֽzMx4C5ZXDYk9E.JS&+F2=l0r/ A_ ֚NR"֕ =h,L|v@b^bIpÂ}HZ,EaĬBσ00%ŒAF2ҳ0zW_f\ڤT}Q=Jq*B/nKU2i1D'}&3@)D&߇ HxJ$7e?U&;4-?ZNhp2q? ΀2DD\ZyVOU*^ԥ.@f_ѼVg0r(시ֶZJc3퍪~{s,7 *x@Jd'u6sVnQ\77,(0!Hc> [n0[ڢSIA5l%m yBɖLXpL-K ]`ldﴃe/Au0V>+.GV:2mҤHvPӸd'Am9z+:1Kgkqr;)[l:𼾇 \vMA+LgPIbg0|C $VyQ/$uƶ(Yb' m'|> c+4+! "hyڂ \A,"6YltE7G}R MH.~QuH8vT/ l,Bts򋮯(vR[ƴ.m2g5|spk > D 6ji$]2\;2/Fmޛyް\?X@GJ8榖7"D9F22 3M \`DڇetmM)!M3-UlWGgKw*"l(b/BGö^GIWnm\Ve2yKS!sr;oTF::/ДfDMX@2ݗǷ,0Ui=zrl`/ մp"(t&:vF=x JRr2c^YdvZm/2Ix,<qͿ)ᶏP _EʾJD}R|H] 3}&5X]w t'd1! gƭ 8N!"ޫֲMmL[ m`KXʢ);/;n[Jp֤YA #r Y FPGX%c&`E*4^Q^q\ Bs41g\&xa^ZfIi[!c'>= (ɀQuϕ\dXquz1JVjN.F¬qO>Be%eOBuKF j$s  $bYwDiꨶilcV;Deucwo&Ӌ.,nw-B`(lٽoة]%MɡNi!]i̗ߺ;vdgRpUl& AuQ& pvwnliɺ"Z{_=M1Z%"4%6=y!DX9n|Opve:cԑϘ.~.R].is{Wkt{d5n)+XG׹GjD6ͣB'|Gej\VW̸0uS* Aο;RاĮE- '9+Sv*Ti y7fL--|Ά5akbyf2wkP8EBJH:tssh-DBERl 0bc9q A7D#t7F 2t=V7+ 'l 5x[㸗;([7>IJĻCxRõB/DJ8$ƺ1Б/ucxrȝ(2.V9\1 %wD#=X YElnlj|+>bQw-'hKi58:D#VdMJ)HB 5 nECsIF tMPPR5<ϾGvp ,?KrVE g=/~ ̵cE@SK ZwUzBr]?,["#({ 3&Gy{ڜBQa{LG+#Ϛ_u)x$q{"\~6yj7kAa㺑?/7V X]$i`C)t0PDDʦJ t(jM#K7D$RJkrFj"osZcFm@fCkZ іp~1;'YZʮ"|3+]]"}W"X|.*@8Qr|!5b64S[c=qu'b1ἉтCjhs/> yc0<{b1?Mѷ'?[>xMVaB!&FIlz9  6f&4%i~~A7<*4ʛWϊ/".O<0ni70q-]~%*;& }9DJԁDZͦWyt/}(ha':Я$ "$VmԐ3$u$m@ܝ6Ʒ W{= 5 `6r֖xY{i E6!^` E*xFˎWO'?b'~22QLĢ\K\#  wCAUWBHO*Uܪʶ^)XgA/sw\_ɉsYhVRy7&o(& Uwivu[=V!A €s'aHؖ /wYM;zZrIqqr@Dm_u%%î!GIXjt-u'*yBk.}'U>xt?a ZƾOOػpG>δ^go"y昬ddd9Tp>qCh R@@mTȭ.lfbfHes"` %W[%oJNjBlp &$LoבyY:ʤ)'BSҺr5g$8dJc(pz<z2YNHʑY\n%-ݱo 6"U"x3rIM;4["S]waIl?)ʹ=e.)ίm*؅8H"ҵѳ|n I0m8P ); 14>b ߡ,Ϛ[wF>5<<9m.==\2zoRY˼94I7Ӳ4ep*_H2f ?oѫ_d"ˉ8$k%=WI)Q#<=}*ҸT1Iұ_?0{lb%nlt 3kI/1U~b֕V@%%ˉ*!)W6 0 D(H!vVc_+C&?*GƃD!yh2;1;-x:3 AóL1ʝÖ 2mYĞ NZhU7t%Cf!'U |$\0ʟĵO4gYZ07070100000042000081a4000000000000000000000001653006660000219c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!\]?Eh=ڜͩ x_6M5 O55g+EhSˊ[;8.)vf=sn wS=M = ˭vQ$5]E9M^1vPQ )<6JCi8:jEz*I\gxFjI\l`JvرLNt& FR9f4'BQIPl26XU}U-rC#j]B.t<%/1zm*?D3ejV[=amwKۅzCWUcr88R_ιWxf`'%'(7q]%uN!C5.>c[j^Qj*Az:ӣܽĶ>6k̘B+8G)q^<U hD-ߏ:Dr6lߤ}PJgoFFdVR幁0d-dT9_}F`at&c1@|Pdjh+LN$o<G) fu|~;މY=m-v i#l /UsR7D/j|OCJT=>gwJpmkurv:PWQ+fu~ 3/U%~ɍI2g}ZȈs`y>ETn/yL^1e_#6W8kQQ60(V܊Ldm9=aX*J`*E,ҝlkȗם&6a C2 .G/lL|G^^[0oneshK;tO0C6g$]p**7גΏȹ p8kŷ;+lC?-"'l=(ngBLOjAӧ.mFax^+p:7s) \L j*ݏMf>GxT V %Hͣw 0Lr߯DJ!f AGIgPA쵝z kb}lz&ٻeR>sB')jf(͔ʻsly4:czv '=Uqjqwdk Op$)OB9ܱfjs`\MR~0BstK:/"PFrKP IIVTVVg%ή4en?B)9l2LU&Gjf Uع1=ɡg'Ρo ?Jօ\$Ȑ9\%R)sV"H (/w*gy+a}{R<,BDTۤ \}RAS XXp>Ů+Rr_MsBq́^k@4X=W0ovSkAiP@djXXN( l|*P-v ,[Jo9_8QmҢI_WoI  TG9?:Rĺ7?=#8$.}Tr6/ |a 4[]kQd#\'&t )kYaXZF5i_EaʺrA-x=>S%uM `4YWp ޿vhi!Sm۪ےn'<ŴZf]Ush,ϛh6>#$N]4#c\wW:)MCR;4H$nJx|weYC--+jM2ДC ~fkaYxל)/TP~׉O̍w̬oK3R" #Q~ev8J Av^*ci ӽ/N4\F()#!G5xz0|̍*Y hZ}GCeT4Qg=%1魝 8gjP'vwT>*5cVw@gU|ah'f8,`b+L@K'_(ڣ1$,*oo)~U 2/څ3-n"cL V/W($EùUfSq=A\tC.g^2p&wBAuWՆ\#ȼyG" ~ѰaV~e뢢e㩭8~ʧo:3$=F3ȩ/v/C.w8'LfgV D{pQ @uh_ ԡj'ru")~yM%tQp~ C5笮*Jܩ S&$-= X17^7rWQ- Z[S[7ڛ~BÅ[It#^&ek21XZE6(}zIJ1lɗ^|(CHV1Yt)0FOsAs>CmW=󶫠ФʡïalK۝ɷ@Qjl< D)J2J\07#0 1dfXU+6_` xڀxuJ~!u(Kr⦬=ZDglmP"zKNU FIgS 9<WIgE;<5; II#Ed9Ca@`6&%Ju4WR=D=Nr `(F 9또tŝT4זc/֩UMaۤ5u)b%]MoMX[!殆lN/{G: bhq͇Čkk%8OR++峐HR\E1@U']5?mw'Vu}扴n|j$__堙 |ݵ_ 4Q'5{_)!SZ"sܻqƙY4-x#zZ&%S?(3ajwt~ ;l/4'9}4$ UGu@~>KB+ЪՅP.ZVcK]GA3a1v<,ELg_ꉉ+5X+?@))_Q])hbMf "Q?>iXK|W31SR]2h8 PP= OF^2V`*Wͳ#eΘЏ iﬗyL0] $35rPisʼj$%YT=5k"8Xdkf?{{pZn'ncFx pʼncȺ~R10PiEQaA6Ac~(QNtGL\aZo4M?7`r.D-/ckJ[%W=v?1][ѨLr[]Ɂ<h x/;T,]fdLs8A\;MdmùбĕS}]$oJEռx)xnK$/Sw,]c>㿒 ʊcSsExAz@ qդ@VaH QTbaͅOI;y~<6&*<5O]xӧBh{lkm&ŊO$c[G&_PW8}uF7Ké>3p7Z<}*Q|wY)waYS:hy[d3Mnes&Aq(2/ev1dİfƬӇ$\.\^2F+--Z lwE>A=BQ L9yt8'?,IZS |2 peB(qJFy^R#.(4s.lic>D@.CPF3UO H*BALG0G?/Wc֛Ey~Vt-jS,`4'y,Sj X=؋UͶb)C>?Hh4cN>ַQ"y )0V+C6C'[QdmXBZKFCyjA;f"h3^1q)Ow-2rUvwj!#+A5ۍi3yx+Rm{$b6n݀a]E.<$"F볏gcnO+'> "JC2(A?4I^[]q fqe9we8?R9\sE{O܋/-z&cF䁈CҜ f鯢x0&/$=Mm?1HX{88AmN4^B]蠌>~7\;(WMUWC:>"T׬lˤ[^ȦuhNHOyJbϼʼs@0[8~'dG( V5((0|At|YrOxVC е.t @<9f+zwGtf|A]EzɿLQI|AO5 6˚>@(quxFġ-^"s_5Ck  )|pM;V6 yr7ܰ^xΝcYHVx; 2TGRu7γ,-[&]$8$j|Zt#;ѷS% ʏęKfӁKap|E[VD.9nK/ް_bxc>M)OE ~_|]E- (4^?@C n%/ zrԟG/3L0{?Lc3$ƙ4 ܑ+٘ag.]um,wZuИV.-⊗h@"&9VӚ:11л`5JM->ɻ]}+ۇ8X4©T5 N]lfNRۆ4%7,/a@xF͆Juق}%t5, Q}DVifvjeIH=ZDvզ#/4% Ww,AASĹ\qIr[U+:n\1kBD~`yș~;vXG\EVD'Id+7f{;}fQvdӣkOβ:}_!'I+vZ!F}PHT^Mک6ƌ#CVcpf <ɐ2aT)h"Jd=Y3|'9q0\ oM5sjBX2Cm$ ZQν`=z<T=rc5]IN!s5G Án>t*gSj %VoGEr2c _l3;)m,VB?RhwڪS][$4`qbڷX&尞2].'}>Q!љoWQF6#=.^V-{ۻlމդq?)p:ȢđJ|jre. -pK/uku(;$}ӄ?y)1kah!g(޻<c U ^5̓\hfqo~{.] p\i8`L`r"vǀ^ebwp1ĤK qf!|a$H#PyYe; ,05=8VnsܛyRN K2C-5vx%"&(VOo]fALje(\WeeP+YTXvˠ+9xwuo`@ \BqG=Y7ſBDiÕ(XO^W6j^\Z+X"N)cSX^h*FͫC91w BBX1wFзnsU;}/騢Ub־Oq&Rb64-RBKƎ`S9\ p[ն$n,mB7c͠0V"z3_0TLn~`\ */uQ7(gC_1.ȭ)S["piN4#:M&WdWd, =w~KXW /H<ֶãq9~uq k9U'k,EP8u4(>'K#1:y7 8 e8X<7!+ra޳^SggXކ*P^_X0D,2B#M5_|@r:m훳 2MpjCۦ$`7 A]N!p!<7l}b!(sAcټ{<HmEaևe8Y',qI3Rl]r15%v'QoTX7V1<}ʸ_޲]4L{Dݿ wعZMK߫.$݈>'̗7MRȗlKC:/~`،P4W rF,W2tv 8*fKQr`jd6OD{I tLNr:1[]$/^NQ][n`1 C9vث箯K_?zqDR  ΛmJ=V)0܎[VT?<؂1q~^/+!K*f,F{b2кc E%kŒ:4Q)F17V8\Ewsk5#a77Kڼtr 0iyN2/ܳR"1A!w_oF S)!${Y`*U*&u_^*;"iYvoJj -c>; {$ފm ~WD/1MmߒBvP( R,B> [/KKvePܳPL[neKf8e`-bn͙.h(0{~JN%y~Ơ'Q$t+)Sc Yh)V4!V/ڿM_e%o=4 u+Tr~8muzMZ ֒FqWId5 J%X ~o?p&ODE3=G|Ti@ OPcU.6N|RI EupJX*_: :]l T #$B/hDIFBIV䣪3ZX*mc7'M^w5wNEKטK`^[~1{_@B󻍾? G{KBӛ(CT>\LJRr}1E"5CJC(ґyo:Wkn~=rgb'_ ZW\"&p~+tlNJ̮͌LdTXTl"fGFA, РH%":8ǵ 0oâ)q#(xٜ&}ch LuNB6䒴wy' (x6XK 7P0c!m8"h ndJFsO;Ï_#`ɡoHS轶u8#O+#7Wxܚ+-B |]O/ doPcw1G{rS`ɮeV6Ig?)f 繦\XYLnJ)򫘴4-M+D{X%a:Ϗ&&IYxMBqr8ȑ1e )*; }l;AQ]tCSgoK:[D}^ &o!f6?s +xƲx9B{WY/:=KFx˲ԁejOx$NΗ]&|OG  2wX`\6[q0Ac[#&90Bk}h^Vt9|E{0q>Rz.ƞ!!^g a_-:}UsfEC{ }AIpy7ϖDvJ+KpkT~5̴ woWBS $ kkq%zE0ב޽} ;'iY_PaL]Y1/R(w kRhiB\CBX,!H uwt$ݶ?hIߗA!"(W3z3m8As'zh)#o&ӴZYQ-֬)!O!.Jw۰%k㝠VczH18K֎)ߺ dCLwmv|PRcBY氇ft]K]O5:^(r-eb%ґ]dؾ0I4+q/s. ζHjĻ R,*:AW bKWe:B Dqm紶Sd,;; '=X|a'b!A~V@`$^EŠҴIb[`L9*b1n#:}_:CC1*Lx5”#P{UG*deJ(+MQ7C񗏔exMj\4U>Na:40jCrcR]ʼXE)89DsDH7ڪ")E[ =-΃ӿՕ[Vጲ偒cfzO (6u E?FSDUb%v,(\Y,t-~6&JP':7Y۰Kv(ߞ&Gp<9LRWu`Q嶲z*^":*!F6?g"[<@*1]TӆO uoE!N _; <BU o IZ$%{ޝ=9Н>iuV}Z 7(#_h=_s&kH'7 &sM(. ;yZ T,sRjo7[2n͡[4F"9ģ1{/b2E^H4"ZIJ 7ťkS`@>JB54l$ŋJ \|>ƞ(H;Py鄎5rjdwMo@eQ@rpzts4ɩ‰XH#DUjܝ;@cuĮѹbΉ3'/Z7M#V Xll SBόݰqBJ+HaC φ";*`NiTu=DI1{צ/؆XN(MtƜ.X=}5nTFX.)~n ksA!ʹZ :Bm߽F':z`džP}N\G9WF4ڸYw[\ÐO;SbTTWP6z϶^1q5=PTȯTO@d {8a{jQ\蓠wpH$pu{+_ڳ+{ *ZXt0"]h:n*g~ S~ hLjq'UOEwjgS]yL& D٤faF5g °jBkV)śrF'I˂HU^ȓ; zB=}NW mϟKA\YO4_Β"-7~}a`XcF=a,'댡ٞf}]W>h9Ml\:DB$# Z09\'RHŅZ&͇8Ѕ4dpckk+ɉ<`23XLbdO\;0248_BI>^]ucHD^ڛ?eT}9 .DR)Ѭu6XCC-x"Gw'S*ުTBb @YWvy0&<{Қ)*$v~6އ܌۟jIJ~AHt:YDZoq#iI22et{)fxbLk[!Om (=樨ر]2A[xu74;%vC) P'XLza6K2+5dTF?/8iqYlo$7 +uINhy5&#Qel0` ]4/ XSO_7e8$C (h% * nH9."Dvg)o(.JWMFMUL8yQXfܦ7WW]hNӳB֙\t/q@;Li2_hC|%Jqז~I±i!XStO}w/>2YEffZ[Vܪ锯e;q%xh4 BQ@׬"IkP:AE'9kp_ߣ#m%ʁq&c"M|أ3Њk@L>&qW;RL]֚_d<},p 9ލ}TշmjlUn2@o6MEؼw<"ā:F54/Jf*w*GPN~y~ i@=ZDJsq/V`?js6!;U8h)ƚa=i~(<ǁۘOӡ;nQw̘Hlull䮽>5C  N+{7 ^_WoH >YX@qN C __܀3 ܤGz ,pf q^i"jI&8 G.J(6+DvkcMNߊAȎz4 !X1D 1:FX!iD*GE8:*{/ǦS@gtL^ymV 2`G$rc$Mv|Z럒IcoԌwvLlP}I(@ 6 i*Dt$yA_ŝ.x 5V3sjCREezqٞ\ykln(^h兖H rg|} H5~ LG}ꁹnL. $,ifo|tkފq gMqʭA'I# ]#>\]^¡p_tW}wA8<-E=<ɏрU hekb/ڷ)F<D,ӄ%'7܌X"Rkwmv'oDGvBRgmY6yXy Rf:~  >m[F ֥[t߳KɷaYƸFYJ,B̺)v6YnSR? P*vMwmag+=|/}EQ،%L]=sՙ{G@+]rAA`X&1x]PD6u]C$g!  ? ?Ib4cfk|rw+b|Y+V> EgW19x!igI3_G]qIJN)4LCC.w .ygQt~I5+97g(+ *:@ϏS(}xF4S"s1,~/alҿۇ5&:UdCbV ݐN+g2{;NU DJPܐ^?Ž "X_ˡ7/WmU*Í[KNrwMrw~Qr`t?YS e6OJ1ۻ.4>J}]1 .2~Co=C͙g=|e} c4 g`8Қ;Od/`Irc_8;8MFz,^}يFR1+syeb[6%<=2d ̵B"NaWVmF " ٶ!w#XrnH#i5#)rudjc`S1X ̓t/!`cZaVna'tۈ)Vq`&?AiZKë{!q^:x &ZFq (5q2v<)<3`RIng/%V,2 f_1ܠL{SV8 m=LON4Y0ifՂ Xbq{EW|w^$:Fz24zRNJG1S!:PQ5o2i_C7mA.:7@S 4@߽C9^Qf8w}lqHn$&x9v;qѶ-L KH<7Ec Rlc' 7WC_s{R;8 4A<T!DCȹw$Ө*-d|B*]ljF㫫ҸJײ$~3Tg5Nk_T%Л\4@N%CarBNmD$jPȍ_U^JA0} Pי^Cž ԐE)]>VG"Hb#Vq1On|f$Sl^5I`]vzU@fy gAxH<1}^.܌qI#l u֠A7{s)Ol6C,i%pNJ lh<% gLN.&NҁzZkkr=m3c۴7Fg9+\Q[7F>dy$橿vC6c n=VJ4 )̱@?Z@+հ3H9oCTOx<htSb%4g懜4GzJҒJRIPR߂Mo$$GRU1k~TAmprvZVۉwX }(M|; oW].$J5Rc.gu A^"jٟ[A7fҩ$jq#]yk4דsO'E ,(Y9MLrMn_`ثv ȎM[H6~ q>5Prf0*>YallCw:}H9X[WTdu`7#:~aM6/I҃e,nwzy+-p`JJ&Nz^ʋiNӹ8IjHo!B૵T;42+)?:e6ӎ R2‘LڔP]Ol_c4qB=A9\v^3F,IDSduM,Ej}aQTh5 yvrF _~1K #=e?~"Ly':j= ǟ߶o}ODFܚ5ἦK)<V;6f&FRe,8*z OuwhY$&(5"mX,oF(Sf+C@eP0DoW.^dT=V9kYDv7G0xeGGeO k6<MERh^<ھ}MazmտI@,;$k- qΗ8D4S?*rXհͩJ9>'Ad§׿qw8: i-K\MڟTrĽVↁRXR]ز@=-1 oNJ]s6>I$ ɨFFJߝiFlx$Vw1q~/ڟFTW{p;n27W!/q|R=E0ن^}}^pyg-!Mף$='p@F1ENVˋ-҅:yc%NR_/Metc%z7C wQ2l^ÑeE5Aۻ=N 4/kҪm==8Zsgc+_'F zL T,S1>svH ܟoR+ӌtܮ{7{?kCV@`=KMWhg~4zXWCʾ V$_\]'±gYZ07070100000044000081a40000000000000000000000016530066600001e64000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/"]?Eh=ڜͩl H< #׆?0gYux챧.)g\.r_W*lB\n(FA% 6}bl1-Ym~+`sXqbh'%'Xz0jBq޿DqgamȑNyZl <@R Nl86j&;H82 (vXYAbe) >8AA:&uvz[N | @!F|HP ZaCH󽨼!S+v}&= C)O|%TDN+y׊`R ׫H+QbO7%!ֈi\z5{֌Z wό(Cձ5`%k0h7 ۙnyr+nKOvGb(ה6m1}c8Xe/@̽ L AuF% "O'%(̪71ϡawt$#VI}SAKL5C3 f ?+ ydWqKh,*{{!sk)oEmV1`]t8[ErfB qUHN'XܻBͩ7K"&^ԘX7 *ڋ)' z/-q[笄HnWIc;9&=xT6X'ceP2p+qy^^`XcUU2ڰژ+L;4rIy+G(6]4u 6] ѷmomL%dMtx˜^y{314$5fY!7q"w!1u=är^|Wr^đ:]:gnKFAgu 2`We= d@@j+R1bY l|43roˆ @6ZY6p"_j ˓-%r): /TCFY0iQZǛp4pHWJC24v}L([Wlg5 soYJW_3Ǜzbx 2jBo)O 6Bpu}D=^4:=tE+\"m[,}ZCRGZJe 8@îƴdS ʫyr -wMy(YnbX{>r<"T I6=*s~oϟzwm>J1s& Yf#,:L8D\& mN}IC!!c> X)mI}!3B\.1BABT{ պo6 rY%94db_\()gKC>d~3]V PW٣m&EÛBfü1?%b`7|"n^qc:)rݦfbΝ *r}"u= #H[ڸj:`IA>-7ZN'h&\`SnYפ!xq8PVOP6Kw% :"Dz4Wc>|y@)EcGL-o{Y;HGY'صB0=1%?l*X#p6⼾ɋYVIŔ B L5|Z\MRn6K Νi FE-@ Ə'^wEyeoڕ6xn1XF!Bfٓ@ R[AdjD{zD`i|(7aؤ3cfI:=`ǫә@XQ"EU0xY)=&?8k C5!cm\okwʤ+KvO:ӒijD#RvFV+ ~W{Rɞw4$2b~h/!`eI2Y ܹ^G8;eq,Oԙ9젍&hn{+p=gՑ>p%k|9HXrq7]bA}hija6/+cy@ΉsQwΞ)K5g̨sϐ2mÑ:7OK79sX)_%1F: ͵/q漴$k6Xs?s m=qfHcOY\\ E2}P1T- zMa?'IyP'"Xfb9' =kZdiֺ`^hDEo .$X%?H 5vs2iU:̮Hmr$Ұk]=HaF&UIuD)줽5Ì]a![s- N}US{ .{/}!,HLoؓ4|*˨::aH@%,k͊4rFVc (S'f8! ;LvA858L!@W)ӔWE{EL"F+y,Rґ &E;%*z:y:Zr CS9fw-pFO4>Ka$1/)*A's\'FtՍ'>L^t& !M0LMLIQ$a "UN@/h 9e|ש!9bVViZS&damiuMrti Ŏ8N@Zb6i 񰤅Es "Y exȗ0ZLFL4g=ӝ!}wߞȂl"ٵ[=$1Y ˜ka`]lb|v~tW*oYn 612\EIc%Bb) @h^9,jb1O}֥n On nLU'7V+\+B Ǔ&@Qe<̹(1*@^ %?0 f}& ~Ё,~[*{7K,6˵Ҿ~`s0Z˭`VskeiS$?!v9aN{{Ď!2\05/_0CZև?mG& =;ӫVb4߫$;A MIS+I+fZǘŚUf^yi\0Scb9] d81ؖdQ/R*hR+ͼ H(2+xqP楉W5Tƀ. S|Vxc=E;MS?"DBahىoqB E=9Ywm簴YVڻdQs N4<$I~9UKM~ޡ~2q^29MJY jL2̺xM=s)cORS,,̍ \Vsk_KcL@Cq%x\b3ʜH 2/i$ +$Z m("=y\Xّ)ڔ; #}=&ߝ،\r0A=V9 t? zK '0![j}dL,Q;qohRe"eq?oz_$մk_6 VxPVAZhG*if4(L'L#WHq 5¸8.m#M"}:n~]S 3qϯV8 9;.nlju߾yp_ϤRqJ=kg!駝tI!X=Mi 3)C˸DK*{3;`Lʬ:}0JVO. {)#LFtFYFxAU~=eAUK+Sk*GJ4m%UN$-J/Sv 2δIԧb B*J؎=e2O#;)@BrE}wO߽ZLczp}%gv@^1ǧ3V$|sݿW`o3dF I[5v)*7OSO﬙tP?3)YI<(AݢoR.IwI-E_T.z#MW&E 嬖qU:Q$^W*Tgs|b)gvk_9Jx҉ōIPo2jvii N~cP#ʣy H6?/d%z|ߠQ崗;$3 ) %&'3K!FWa.-֊^8ԑr+$^QN9*[^8Ӆrs]qnj-)F߆9'JC(5@ثFy-6=ip~A 2yٯ2$E3 P 3'p3ȕ_'=U# 8B2HSHdXpCe>)1]O[E Bmu^ԥ3ݝD{XUY2,j/_ 2xwXjyO.RJF.hDD(qY<U{gYZ07070100000045000081a40000000000000000000000016530066600002b50000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mmc/host/cqhci.ko.xz7zXZִF!t/+]?Eh=ڜͩ}Ago/#/KCVtC+<79OkZrۼ$oCn<7~| $(!9)GdDlgTie n]BM)WzfK#ІQpZfd&-ad_I5R1r8r8MBLCܗh 8P %CZCJ#|.6 dIYĖ -_m/8J>?kr&N; Z'nǙ11n_|18PRMϪבkw.u f>5*̇ N".em[ʫL]'Pdk!5Ԃi~U~sv3̜eA따B), wEegV 0nNR8 5@?F0Tqܤd@jXEn=ްm-rXL-?ې%U <=P{38&W poClBӀ5'_ӡ !4 w=mWEZ7pI3]3©e2h^{mh\3]bw6n|uN*69_L~$\z85m/gՔwϔRE@h X}n])ϬNyC9H H⌬¶t}I. gm FQ[k#)ư ˚Ƹ Rk? F AsK|C!y˱1)s<-LA(mIBH:ͼ8S-YMQG)d `a 6te#ȿ2ۧvG?qy꺶I=Qpz>rP*MځrP8E>lC*A઺pgro%`tEOH<* c _9ъ4"+PC 7<MNKJ{.(_d+y9QXhT(}pQ_}x4}ÃC\!b¼Zq]wvK̫BQ^fA$Bxg;҈Nfy Jhd&x=ULi9$8Ve4wL)|~3zP)Uy>h-ȩK\F3Z!= $šS {wy& v|.i9Y\omC*fY4p%pa2 <3%>)uұܑ8Y0t=538꿾fByG%I5NۣuVn\T$!AրOE2aڙ|!Th/ZWe3^r'{ s$klPO0VAA _PB_xYJg"i#12P'G$L;lj D]rTӿǝ͹ڤ@ Yq.pMr?~شDr =[&.@i |шW3c{^S-Z;Y.N>^ξ֌sm>s#EKf"[P4Q Zi=b:S&-O |zR&BR+r9*L OP4\CҶBɀ%`LD)Gϋ=Y)rПvp|-20㑣TU1϶eʅGG;r51Yh,64[h].'7 T=A7e$OyȱN~#Δn6~n` H vNEL5XÞ ZnSeqZ8byBv]FQ$tTva- ̝"CFO-[U1̻-,7^6,оGcI(淴m U &+]ڦ]* ( 45RGCI`.L>"sš_~" < /^n3M`M^fiSw,:x6E< OE//,k`wr gce`p9{1n%5͇ZXJ=.u!r:`XMQEZ6!zx +k82ݗ{Jܙ9ma%_W+sKHu0 59k&V'ҒRrّ"`g 9`'\ːOq<3 L>^36Lqv1[OF~zO B$lH.8˞NM?UG!I6T➡]+ݯ&k=퇗`PИҩpPߔZH !&X" -3X8> Z(i k_ L8? Je^;ߜ)u@'-+c 5k|>u62Xj?q:~h޼$j8!x_ˡbϜD'}JmיLg 8d|$=Su&\z1q`)S Y`$7H9p؁|>k2\BcntanjYRsvxx5*I[hϜ%qH^Xg)< {DhiA_uثPjkIm.@iԃ>:R8|2_)UD(X2BƑ m~6= x5 xe]?m!U W/ r͔ۘU;Kmq"L=4Wti3eC&b Xna!`}g(3Ll6 }G叠0Ǐ^HYf$\ּʡ.I:"XIh@(){sMӮC# ?SVRj3.c:T^FIsMvJtFN 4,uw(7V^w!fPu+ƫR;I|; HiIЋ[5)tTX{T3x{Y̡8 cKQҢfFRD׎FUĥ'`ed#e7d>l>QR?UHz,5|2;ݍt"'fXxPfHiG|xF A: $"vέiRegIwZ;xC+8Fn!lӶK $J(B޶I268Ix,1`o ;Wbv3+ G _ht4H'd(.7ʯī)^(V`F mR_mʹ2r->D ? T%@m7̮9]-$œQV.`ۂ2*|TreQҹ)ZX1'[V@ytfu@TeϗAJ#JS /G}˨F2d73MU#(AocXv@[;= j9 q'P7^Ȇ6+@ )e$EK0 3Mgnpn@+=pv9"^T,DNG/mB^^U5U7-&&F[s-No LEj Pp&g=aA54tdq>+YHӨlE Q=xV7J aȫVW-Ң-`p0uMsVƸ֏=?*b nHIu+ qԜ:X>Y]E@Wz #fv4^%ePQWLw9ԀM&C6ev!%KS\yL=AFt#= |r'3Ì!I({W41N +|,Ez0=VSlh LDK ܑ90pl "95 (wji YX(@qwFlVVp> +oa|>I(a.>ݲZؓ];0XϱytΟt0N(S5 Rhݱ,AFo5 U%fQw|Xu@Gi(vݵLF\$=$ §" w)Ԩc=p'ot)!)GPSYovKF%joC/pY}<8r7fa0,[`lOetlrX`Ȏ"PD@B]pD5Qw\!K:rϽU9+lg99I%)."5X~ЪPݮ5[ߺu%&1к n7ܭ4%=ܱeSv]+;oGY Nwi>kJ1Чyp"a=.cF:/P *0d{DM[E~EDxI>lzWR! Cx^숪L,F,{\]i>f*b& i<ĠpBg;z{@Њlʉe)[0h|"6lU]`="p0yP9fo|0>k5YT ֟Ot9t/ EѫwVBI*a.{4¨U3#9uoݓEg󀨬ɺZ +o6` ;6"MBRw+F/dv}%yb32/ \!9 k;&ƭ$J9&KV9Zj":]3Sj8g| @'MiN''rXyE84{t]zKbA鈥}e2ޣUb yȤTVr2Z-)HpNM(ZbnwHH!v9a@%b2#ֱw{9%H.: yZACȤߝ:QP5e*mA4Ԧ^s4? ^1%?hPϛz{uS2I$=!ZN]` H<RoUfo3{3wRabCV߮wtߦ( $@:Q@]`\rrɀpW]Un8CZzmqW`yԹҋkly,#DB |sbTv,\Y]97o=q/s4* cBUfow~S~{YQC8"+׊dq+k݋BNbQX,sV"s {﶑G;yc i$)lt?+W-'sS'}5NXF;eK"/k6@0"g ǀ*xEo*jy^JhPnʐ.XPт<8kLLWEve)jΙ}_)kGebX %M5:1;a׃$]pH>]ZϷy]R@y`canAPs1ŰU.}J#\!';+C,4Q]Ӭ s%=hk PXl0P5hx}'Ó#'?I0ͯ4]}Tř\jE%z+GVi2Diuy+( `'Hac2Xl? ./H4Rs\>1CO^yl9 ۂ(gr QJ1lܑԗ<5U `֡윕y0k^%)?Tn-̰J)Xڊ:Fh+ۤBLt/cEL-6օƦ\04&b ATd:-l`kqϭhä<(}7e;\?;ؐv~[d-(P&gC4P\Jc 'Ҵ bd2Q! 1"ƀ6%-d'm{#Gvܻu"ص3ٕY|Qƹy\%E[A^Bq5+Fa7Y[=q5=M(*^?Mdal 1; ߮껜W>s_tr͹n*uls!BTݺj膔v|Z&e!u;:FHMˣRz=;Q[#q`Ad!:26GyLIUeGOm+m.7&| V3ft> 0&WhOQcZt}7:4ʴEt œKܮpMҜ)8Gq$5=fTxXn!k^Jh27֔voo[?I?.KJٝg^'QZⲭr17vy^<[]욇Sdx5Ms}f#7.:$k 'mj tt 2[]U#?@/RZV`e)gjqyU{QW'^4{E  rh>:5cUfXH yG"y7hAm^$4L:g\>$!8O1<Sa2 ؑP-t$!?p^Ǔ4##6ꠟ;v1" IJK zBXxrU"No<6[4\}= __k'ih?.,ڴ!#)c`X T_vI /g¢=B";@9 88д3@h3\0t/3JOJZoN.g|ɢb7-=!cOP:(u p "9+%&tҺKጒ併 J{hJ^\Jh *ݠ = RzJIV&c)p> #⬀IxI-Ed]>@Vi|)=жY)gR<"(2Ȋ'j ET$4〯<6uj4\:5[M܄|~wچ/P%kt6H@ɴRABNTY)Tܨx23+Qr  p|/*~` AwŅ=j v0t落 nx{HM+@9v Ѝbi:I)c瑵y?D$HB؎6mo+6%.[Si=Q$kP]{_q?Lz jqf;@T0S870u^OPuբ6أnGrSO:v#-/z*(óvyb~iY!s޶^> NF&+ׇs [u"eY1fq{{\aMw1''qGP?L῿ݓSEGƲwx&,Q-m#u9{~kۋf@?N-\~8yyb/Hʹ%˴;}zP  1OITD"=ϒ109N>s3{ϊd:otz^E=Ńt=鋧.5FeU7w,6LsVa쯻&SydAHPV'CU ?3.ee]gTH3(pǑ OvO N4prk=nޒHEZpD}jI7kAeޅc6Kz>/'CO(MrUNT\J{nsc-蝍ԏ.]Z 2~ܑ.喷}D릁wZR))tvyԙyvlRrBeIwyZ7,!b(;m, }22@FnO{D>Cn{50k T4RE6XV8%iPO* D]iNW^*.JܱA ZA0@x[Y)Um &@ܯE.ht)xBU1*c XIY_rև`aVh{/XjLJUD_b"ZuG-dHXA!SAqG`X"H)%HW/K\&p3ƅ?t[nmn>"//.܍@6Gf %ZO 4|%^xdҖbBN/C5щ)DވEP\m,.,v'd}l-uJ T%Tqz L 'B(7K55ҕ/[8dn)ΏLLTF7c}t_eG}'ܐV_ta6vh\̄Pu.H^S͚wƯOO>8- 񐋺]1߄/x~z "ozc CDQs@7`H!_{Tө׫bTGa+8B4+ƣets: J$=lcv.HزKd2x3Ah~6mlGGM}J9F\U7ICR'moC,΄+vdž7"%4Uŕ@ qGZXԼ"3rymV@)3$M~B&l,TmF<jUˤNx3 V+![*˪f=jTqL4uªtRI(3M*&Y_+#85 qYɨ7#?y3eӧh^"r"Gb0eFFfMRF!E)?44=BO9- оA\'v NA6u2[Ruô2+m^yw<'`?];14oQ uL,tnlc qq|6hj,p'^c ,1'DdqɤS_*: *jdV PFŸrVI6T[<^~Ӳ}hRJv=-_W=@~Z5p?xD[厌=B5*JA7`9=C|_WK1T~+nFk]@]쏵):'tGs28ķ(vC6 {CĐ+(S/[OUw~Bs@fiGZ$hNGxF鏕;w%gw8O B-} 4Yjѓ\Anf-`hRX`hXEIѭAX@E6ju g]f|-t.0ݷe87/r2b*e>Tu{R'fD^6C v}gT!g%ݟ2~;$ȸNg10)vK2Xn]IdNؼv =+ya#13\`Í^R1.(jvfV|;` Q1Z9SȬd_gXvUe>k$'Gf yV=!Bф~W*-}OaFy3wC=&GG 7cp0(a<0JSRk[J:?[&OTEX )_ tqQ HTo%m/ ז9/zUϞVyffR``YיH#5fEW{䃝P"2`EÇ'Fh[X|˱Wax@>AU-˛m ުt#_蘚8ˏijYJq*+.qfjkr)Ƴ]o,٥99yB 7I:ẃ· ynlA-  ^A^:%ArüX"Cz#Nhrznf*l1 )iȏ%ԙgJĽxMi D7aL.rH-?6py5 (K$|#:Hm85+1xӇG0e JCm6Զ8`qX%"ey__n(|/k0!hd.j!+zw/񪠩:B6=MÉ%fAAI҃FY-Ij_њ|5JKIO 5RGH-cU37A ӤiHۿr[}}$.ɚE3ʆ5URpCuEY'݋MK ]c2d(͓BVSt@3 !vS |u m K %R)K&|ZW:>k-^a &kVp;ӿK(Ô`bga'`4qZQF-${eV3\T ^%Eߢ}Rȃƚ K)JW"u ӟ` ~چ&Ɵ"AlЄr+_}7ЭR;XA![ۿG rP/0,]{K*1q&* )Ϋc3zOfV@^\I4.Ar5mu Y-$=Rk4Ԡ:~c}uEouA_#T( ;e8O\{lȁjiӆjts/B>4x@&q+R~bb^lJWݩ}xJjKht&Ns^tֶe@ b.s6r?iXV$0D%`/ב؁ml>e\roc7 "; hHuD kfoHh3 2U,h5C(azѵJ_E?1Q@_2G3l~pe8J uWMb=cӁZ{tyeW)W1jjE"+祟>>=&76!oN+THCn 7RP tn3ikz{r+It81c'goߴKOa؁l`;ǔFyz܍P AFks-KN *S4)\'MPz@8T ^TD5*N&(c19KhA{bSmͱM:E#;i^5%KKV,f*sic‚-p(;rg;>MZUك&8ݻ+*CGfxoBKvwI-W_"AwI[f CZScc$Fҗϖ]n֢ν-:,f F ά={s䔔ek.L>5zjA[_j.~`:[yVIZ1!y['=;*AJ0%QGWAp3a.ц/ǸݘњͿ%]oMV!p@0p3!4jrM̊!@V K'Q`bkTzTWVCoө[e>j:b|/&R1# j,6Eʨk4DM6Y@ƍべ#SM #dL7?R:2ĖSOQYؔ=CP~G0 +Gq[Gknid3:*Y:m Fؼ܅'m\w'σ͟GcW+G1_)>j[ά:d+7li5ơ=[SLWS?FuT}˝ X:'5h\*M6*np$K㳲I룋Ix/:&"F55 =Ӣp#־ׁ]X q<` X6I] T6pV8dY[aidfVPoǯEP\E`0fηنӃ>T?PH)8Sr?VTֽXD 1V\U~Mi_pVw =;C b m.[ ƙaV<3x?| 9uo1& O4E =+{M41 "dLڗ5*_W"c?jyc'cou?sɨg: YIFkD~Yv:ڰ! iW[֧{P#+ \8=iұ!ݖ0:]Apnhk&; I|pev&2_odSk ɻ >2m)C7$u $+WC:3RC-/:l.}։>.&mtHpfE!2<-F!iݚw* -P oikZ8y41|s, ,\>Tѱ6t"c)BT|y٣leAW;-8`Y^4̽RQQNT?11V'NnSeX$~!p #&{ˆdԚ_Ѵ<9h}\rSj"Í9BjCI]![kC{(Ϻ/7DW6HqxCkS1eHo("dk̪)lsPJEyl5+eJmP,/Q0EtiLjfL~#\l qJ|6~䙥>S>ouM1IZG&<)IG,ҌSr~z2i0a[v*<&j.];i<~ h`/, %Qͧe/z@|ihK j~jU8*%hGer'C ҆S]9&Do-?>:xz 6KW` _r0mM]^bmXf) 1,¤F.>kWH'gz8>Az9q,g%qjoW`h)iY;+'Nϩ_Ntr8;,QZG/{5+B0B-BM#2d/[icJOf\S!K[ tUh+.^k}hQva = 0XbBIJT)8B9CCXÄVy036,$nw~RV?S󿬮@"60^gT~U=%찗yZłLu,xTZp/Ï MmϝzMs !g9R^0Ri$SZ;ۓG).qTO1IՆĬ ZxKNLjWFNJaví#z#^+TPD- Kso7IJ7r6^%:NfeJ|^w&6ޡ{cxjfC,Pg1412АSlo9&9юȽ(OweyNnPGVj{$.,t÷ZS,un*f!7o2ۼNhǎI1!Q~Qf{[=cC"2bxvhG eTWˤt!XΖdN\t:Tc  ֏y7_Bt?7)-YnRͮJV}:ZW W)6RgYJr)!jOUUt]E]B;J9SX8xnw]'h,*|'N;Bz)beo[k8u#1&ǘ{\Gi&7]x, L)&!9g7܃iT}BKosK.Ԇ< Ɓg6_ƽ]ؐ`$!hbd/9*N10 E_)aA$a5⇐3erF62޴;rWA!=X#OB>⋋F3lhC boTi-APNpoeN,O/lICAjC=@a>r u#1ra$̺nU޿E]ÃI{ kd0oﲫʀ7%VbkG3WH }$SN{T!TDa%*aTUcmmo:Ӧf~~!i1<_A9 0Civ$پD/G= ųv)o!;6(W"۪,jN?bų ڴg!zr;4^OsS?UEɚ]y_vMt_L%EnkpS|Ɔj"B_iؖhxDN\4 S+VwvgmN\Ef_SI‹\P/m2}Ԁ_" A,;C5ZwSj΃B 3XZ{]؉,-x1,RwiFk.MZ>"<400F&2Y>?,k{`*&QC1Mq"C)~B&eKC|CU6(,jm'3(AMp %S2Y=T &N?6-ZHL?J !'['u*AV%d:[V tQF(OYm0gYy־j|9g%8(2E]z*M0fG6mc6OMя c<e'OxT* W$ɽ &B;].XXkql;֡l-iS681@iKe"JnVq<-#0&%rX5{p" t,whb1YNrf?Uˏ0Fi=58@]L6,@0q ȴY9(SfɎ3lKɖp9\?4#p>@<0:m16 +)"Dˤc(鬦Q^xT$0vs~@7b;­3@Hr/@Ry.Vخ9h;o'Y!-"r9(^TB/zuoQiR=9E~gWV*P-guDڡο+b6~l'`V|T^NV#8-{k)"e-~6kNZN]?gѡwbCܺLq3wypӍGXU lݨnxc-rP^KgH\1{AˍBfD۩ j{ZR4KAƮβewBwlw$H؃.C\?f?gʼ4 MªAgb,a(XURxP)AY) ."c3}Cw !"o"q16h 01,KcBn %փҺ[R!ֻN:k\OW~DuZW=8 @BHc3VT$mƪC@8S{bc`߂|EVɥ4!|*6@tbΖ җV/; ኏Ĭg)eN`)MlBv,mtY YFkS>WCyQ-3r*>,yxD YfROЪo k(BG,`97g~?>m*hI&T#A8RorykrŦPYg< 'fh8yI -lӕpr(u]^);C[Ű]@O {U'gNzOMh8[^*hڔ=׭zrW,nkgR5Ɛ*}k6z`8">K?j IP@-b̬)ֳʯ.]խPۑC֖d4끠i8}QK|]Sz37uﵝS"t@Y}bKL@9`TsԞڀ evA+H$gx5<Lp"47Nm5Z`y+_?k0i֊!!$<Ch$[d-qknEQϋBTvhW C %FUaЉ{U9x1d8)l#JsgA>[2c-M2Ot];hi<~8y߶:XgF;r(k"Q8],/NJBVs1f2DI]f==R#,DzWXdu9{8H;0Ǟo\."*=hG}N?BLG7:G,ⰴ[󁷯ˊ J&`;ir}(j+fr ΃, ϙ*.'z+} y@q:ҙuiY1|n1Z_[P]<.yKF^suA_o"p~O"R\kO~`LbPD%ЌǂR$b? 5 +Q]o}rXSɉwB[`a1\' 7|֣ :y^Gc3=J:G_,;hW}_%Sz-GN6o_Rޛ{ Jć;ʺa}Զ̤[KouT gsNGi7>99A-9T&t)yK8b* YG8+o:VH|t;7q46@/ԀeaM+e>R_ًșEg;"|м腍^+9s˒= q~6-őbv$QV6GáVr\fy4ɥUӀoSWPc|r p- ^*lZ=7@ d[@׫9\z/dNG4`UQK>H8Vy?yBVe4o7gL! 5 sS˻iP2R`{q+u4-)W,V >kc.uTCBG>弔N>ۦ&"hwm圠Z2Oi8YZl쯪,krJp:;TĤ=]&~ NkSQ8ϔq3 =`)21y&+볷,-L2Չ)_l-߻9sg$qYX\]꩸V _x GHOe3f0FjLWo֎yimOb J\` C-`OWނEї< >HXXi%$Ƅ˓m[e=ox9Ӏ3sũ!:Sc/lKJJ_NYQzK./8 3[Fс$c?CɽR'Asi5:hBMoWL-`$GY2G(˕c?1h-u% f&e Gzǣw; iP:gpU4dH-CP!IJb* DnG?jn %]oUhȂl'wCkSsp o^$:cSN|91ӡ%k ,nkMx`K͆ؑVA ~A蠅K/C@LIۈ0&ol eftՇOɺa4Ͽdы.%D؉:({LS%|-)\ݽ*khAy%i'[z)ۢ6? 3^|y1A|2~AT3|Ћi-u&"N :L֪c3p@z^ 4%刽͟wxtMQiQdÅh>. gh/LnNexkTP+C3{$:#BԻ&Qna(=xw $I]%,{ps) NDQD {X=U5:Ccl3)#҇F5wm!\]9CK֡.!u'O7Q;QH}E,tl /жO4>F&WH@I>JF ݵ'hkP<[3+q4Y g^3XsWkO గ/K03t[3{ ә;|LՕ"GCXLB}7NNtRRZ O!b:{B#(XRjY?0_2n=k5'ulĿ 81Xw\W7]ÜFP<{'_mmw&Qn Z$&T9KUQ ߼1mR̚lE3Vғ"ࠩPgB,?UB];1lls96;E}r=(3 v5F8Eie ~ޟ}f &`lS?ްy@ ʲ*/R0{<&Up0DuP.wJX>K9B 0Y 49 wي pb%F6-1v>b7aO>Ws0" ϛ 1"#O͕bEX& &)E4͂)+hF܂Nϻqhba%8۵lPvY8d%[Pe ~uܕr!ggL#Iqy LB:MñcWǽ> [9VLd+3tY.R }ؐ[aS58|.q<%z{M4t)Ԙ@{wA3) ׽ #h5Tu E:ťM4va [p/N#?S;%f{1@?_3y -٥/w))N!zgK ^<"ͽ=p _JSe]L-`/2l#N}`qL I4z~G#1o{*]d,id'M$ t eeɓwtf.rj G/:w9VL:2 ӐK^Ipo1͆E\m UgQ4ߎ~r;Es?#80LFf#lTUJgQr2g 68[`充&3 [d VJ b-2>/@L'NxEADW(5߮܍%"ɚAΗүBl Tڙ¦-0=ӫb<oW'4bZu6Sn6/2Sq! )RpRzo-{W-2uyGdo4T osp%SKLwM[ҳ9D.GXF^̭H׼-kw$$e[1 ДU-F*!C 8ri}u)<4vyץٽD8XB{LSC1Zn >H3x.-iuPq !j_8c'ExVfRs$/}PwC 2wYԼʍrώvYD~ͲDT3ߵ)05;_PaԙGDXbaݨ:Svam1O;aމ|T5rO Np kR%(( <*c^ g+MX7&y.`4+;r w/Q^uDn2-[xGҕME҅.5{ʅIZgqt^zMOob@pXZ䔋 ݺG* ˔j?qgpr٤';2/PQQ]<ÿ}5%搁Wr-dAgߖnx<4^Q ۺa$LT{bVEUJgTP)}.[ZwU];ͪ,Gf,T ̘oyyK>oi fm 2"z1KRaA(^Wd.O~ANZlb'A'G,)ؤ6)z+ el8T n%frڕK땂Na$/tr͙k> ."oRu-x?rswmЛ]z:oڇ-v_ fYSIzV Bib"[0]\TYe״; 4%㓦&Ln4y3R y Ė?\p +oGkZ u8-pg-0ݼjh}:χ0 ڵAґYC$/14P4"@K^$Owz>'m,GH\ }4oJu!29zM8h A M+@9~AW]8tU"}R ^Y3[*w1v^K>}ReE?Kx9l=Pfs 2G p">"̀lJ5+K&^ջ FQ T[Tb1H y;T;bf]lXU"zbO6s=zw@^v.@w̦| 4E+"`Ӛlxf/~%kA`bI! ۝BgN̨E*Jq| s{``ll7p{gR :lƣ8,T,1ŇELPjNxmTŶ.cz5)YEHV;0)ҍI gkyRZ2pIq7O V'rMeqrF*10f¢*~Hn#GYrsͯ6zy|fm+v{ϝ>m4֍핁*6;XEMK25Y [JRӷ ,yY$4ڢr-8ў5he1PDZFO7VօBao+%.R[Rt*~ QRܠ\F 2}/՚!G倵It%Q߻qYzZokmbY+ "2v:u"G(Bah;02c-j5}2) "`2ל1fs% }Gan( DZA a!Gwr#= H "}V?&(I= ׬6gѺ0Q h%a>w]C B)pO 8q'QFsǷp(DaX.M<{wᦉ霧Ÿu# /giV`&Y{"LO۷mE-Ӓx h2qf{i=V8A~:)M,Soқ@b( $7re\cu6IR4ObVS-C<+xd4D,;`umf}Qg*>R)_ԸԗX~=EҀ[5 7F/s_cv!}q%=4]5D ˢ)3E J Ip%qlK^3 Q'zlMo0xۅ$ntSU^ӹC&2v2pJTߌ ˚7vVA3:qP#y淛&  uy"O.KL|ƴ/bq3SHI js6 >Ř!bx[׾J"ǧc5m'9Iʹ%V/oqEL=5sJ$SbԲBTx`*ΆޢA $:̑tEš%(ܐ+ kd?%M6PFy~/cd@ ޫmEiWwo6j9TĹm&)?i~Uw>X}ڸ0enѻ=>B&"m!o+Q1/-BN);EwOuz~LtβJ̮_"fPnSjz/T/l∈o]})Vn~ x[hGrǂ!8 45 (n{(nL s;6[H*ZD4Ck%:/ȧ_e.NQ⎊H+MV$Pћ'=Di z$AB _NjlgVE"xp3 &CRB5f>KӁrxwږ!TD3b ^sձ^ü>/ ; M|UQ|ɼ@ i}B~t@QdnMV\:bJis|37]$AEOj (Tl xj5I@]a |[f}x %3T;W P敭e6Ujp ^@F]7և~(hN>O%հ1IT}TǞE's tGZYuΥ T @(U-bB!F+-۔0C)U|m+9~=:T~]LMGϬT TK$<ٛ[x ){յ^ݕdu O2ijjqnu'1*䭧K26S WۤC!:xR u!'SgրȂZA<7T@/rnYn-kTiz[Rs*b6烷Y KR%6ewNS@+TfL&rS?;do^&fvN5Qҭ,Rj% tEMl9L s_<G|jӰc1Ll~_0)uwHVU㵳Siul;+j~;'g_'~3ΐ4"w | 5Ud !2'$24j-(+$uhIr:Ί(]YL̐ Td`W[M z:/`*Qk'&yȞ@LuΝrcVP2ieͤ~ fX z;BAR[6ZL!$0:+31ܭ:uł2CY?6oQ#C^EԤL! R>9Qq& +f2 +N@z%mVPܗEWqJ@?(ۅ!o>~(}M Mf^x\[ƢQWCǷCe^cvw󐑊jّ /C8,'GRok/UǶ줴Xe<=vpOU-j?_hQ 2@("wJ?nSZ-0hjZ.]Vs KeE !/-zRQ0TӜq焍OzHtԑӏu=C&>>]7 `pPf13kn1E!%WHms{4Zw^qF^X9jha&:i3ћrM>x1_<`UE b3/83Wvlr][$γ¾(>yrULkpq_?4$Mdx Yq''b{I9cd<~O|kj ͟1B$^I+G+1+>_eo3N!|WYbVNi| }m7N?h3"H`-&ۙύS V۔Yt`>}&L*⥧[@F;Bf]|m wU`j><**r8S ט/Z>ؕ2pbW@ WFW80'o߀`"e݄ N\>uMh{F ۘ8%&Q /8}z\= jynJdI ]nrT!ᵥDK yIa٠>{ kNɪ]{7 ?Ánt^|Fi>C,/ȫU$rf Z/vUmt@kxΖrxsf&~Í1~Brx|7:280J2"px\X"uOGH:JC(s=?yZT?C)ƈ sU3ؤ,fdREEu^*rsmʙl$ ˝v3/|J F2pO5#Lb? o'X8Ta)ZC҅hW_? #;Gۼ!ޒdp=@Q[t^q=6Gq h_d-5_kUy8e'D8 MHh`.bKk(EvڃĴRS^LۼQҿSת)v;cI}k:*pJvd )%.'|=-|` (At/(ƓቛgN8, CnNꨞ0tn0< mA{%?de%JP7P*yPT*f1s@SˡX;|d a zk`^@>CbY/ɰkv_ZLq *~p|RxJn9 K7/B+p[ک`tUL )qhD| ~[gm\dCpW[p?hLo_/BW]y패e3H)牯  [H&> PM+ % H]NIDlΉg1l~H͞I%;**iHM{dJ,t q,iҀDc>]c-BP3ȄVd}i"Cc9!T4 {=O%GLjCwS>g04.RyS$C`ǮzbB[ c sSpD#qazQrߞᷖ5懏= 3j@/wbd5 ZEL*fe:K/5^1Yo/x^2LnH vAGױ;ֲGDnTeM\lrֶĵ)& -xw١Օ3x(/iVJ`k,V_%  hGżK8àb_72 KDeM^dG9X c@2D.٪viy@MPF{ ogNTpM~XQl %< ;|Pziw Y/\bH!DUG ̌BWM^YS]KHx5j@3]V6~NC2MڇUQeAmQ}Mp9q)FF\lhrVMj.U,)Dx֩i=SNC ΁yتE5M8l*G0Vz ~i'|ϓ͏ r7s~%6!Ja2,Yy`/7VO'Y.SmwGG8NFLH,<+ZpӪ"_l=Md?WA̮HõuFUH>G[jʑ5k9>NjX]o+  @]0Ft^c7a񤌈ΆOnˎ\L0N fuEdFHqI]MkbcJZ7n)+LY s}DVQΧ@l^[gq/d_Wtaejz|˸<=2j d|ҺWqibt6pE?dfF8$uF}[oV0 fլ|藷la57MaKDUS#RZ3he2lη9k:{i_ dfUص}?%Nz8-ܻZl{kY?|-hϦ/d0*h>6VX7',3R _M 0˓k:48Kړ.< r ! /e}쑕,6?t I/܈X$)g(ܒs} kGu?HQ̇1hS l 67M|S+u\n|2@"Nbފ>ZkhYʟ+tk+V>rZ.mV%PI UdŠ~X>`7.ٛ_&$H\fa~N0V]Uw;l =iLHlPý49WR2OTQk`?s؇:C&;@ʆ"U|ol]~23>3-ƎaKL hxWeK^k<KF*n'#I*pP%/II˄fL4};nĊTxdyiAPMnRX4ҧcKcl(0b2?)PÕ8u~!--Q v12nT#tz$mg V, 0_ }#C^OCTK}K皊^G=L5g3|T+UKl餑[T`=\'4;lqԕwt0a{?1qҜ({'}N#/:׸r%Hu*b ^I$U;RQ΢V2) 3zG#~[ . K ͦo 3M\%$ R5R}Q ZzcW+h:N=N/ebsUKx,\ln7l]?>`zd;0%$-=Z銌cg>C{at߇ৎh0U+d`;rc(cӑaf_h@twί1ɘJ PX]PD]tW>£ϼ `;qTS!qu>r=^j KOUߞ*bR=eTiR² otF L[%fʣ].:@X?zDgJlZjizG9r -10>@}&&xO3Sϲ}FNVKdz97gn5[:!hX-FVI#2x,V }V_W;2xC(To\ƹ(3I%#J4Xb*g%Κb䙝*=_4U7-@^@>v.EDQ|B3f ƽF`_Am_/NrtK (_T/hhvfdz&odvWzN+t1]~ejc{{cը]vIvxRhQ}Bآs{9`};|ԋA6^:fK7#)/" %q?@'1);'s_.?SPflb2e< b.HjBt }=T~u4kNEd7©k(* e.2}DԈ)8kY}|L9}}B'̈3}^zȀnjg}Z8G?`^6ukAT^L0>vAv1|cfu~1 j)&X:^|ԬڭUGh:}I+bӣj  ]HGgt'َ+0%ϱp8D@p".$q7Ankl6cPޅB.L*1)m1Ap}Z?u]c&Ma yI 2s{H!Jtʌ(t3 M/:T[ 0ޭ'/lz!kRw;QVoFXw.JK5Pk,=vlf2¹qB30W<^M Bǽ*wϾ 8h1̀Jɝ{άBB <xB7n-I4*Ϧ;Yri~9<*[TMSlA5\\ۓ0ZbHRY1+`tA+m]}@a+a`n#UQyVV;]j1#Ξ,W&*2\6|۰ AJ?,A/\Y_N5_cC@$ܬdi~֫"[Ɓc5J4#v] ^Iز"rd;Z}>s¾0A2V} 67j9d[[,v:ԯz!ة˵G%IH>9=m)\PW J3b軀{ LH1XG[n06b8f1֪yMҒRPHĚ,Z$3k1O6Sbqʹ<{J#ϓI},Y#(#)^j$̌AZ'tbqmJ>o{ٍ33u6j MJʅ50KZ!{giEt)p]ΕOORrZޚ *?段xOΪ#Viig͑r(]#&{Pޒ_^4*!x0KOlwx(G9X>$`5yMN±^Rؾ8tX.˚r.Ŭ'23DŽ5w¨ܞTVAO#ڷq;\9,_Z[,?͎ޏ4 wI_bK?Z%6C4Kix&&e rF$0p,J5d8J堄VGů?*"%{qk!SAl{n&^:xEp&@+qằ-):qXS{rmKx~h<`Ǟ#A;lg` }L+̟K\#l+B5jD(e3WŘ?k&< }/&Y10耚STK*odu_ {ʌc0g|0{iZ`.1q#>a-PE~|=vLK8-@Q lw[x$(#n1:< z1.8>⻵PO5q CmuнCgFY껅Z7vb"Oic?gՅMu >& ~&Yȟ] xXS?Ez`b+0oݙYZiޮB(.Ydx!"݂D[EjQP|󈘯{cjd; kS&.+$KDWkcn:Q_Db&P7Uע/Gɟ"BF,jCXh↱&62T yqaJS~W<2&oP3㮏 kb+BD2 pRX[ϲqHHQ҇Α B 7m N擝fT\[:]jydc!]v>5VVvۏJUYH<F !ez5^g!ꃳy+xGs3D{` P'0uH)qX ϸqӵ>,QjVJL^ٞl(}٣_m B y͓Gj$ϦȩQ XaYl쒻ݛVSTrnLwWV(;7Ȥly8_֡ e |M} 8ܞJyݬqK`J_%QuӿtܣAXN;PEXd&B(gfTd ς-~'=Z-Yg ޥs/}u۷<'$sy4ȐgK9yvBaFiCgb傷1@z91QQ8)\wνMlDat|]i_y HvW /'/ڋ$} 2H]TG4&>jܜs6wgءCY RcɂlYQ۲i2w>pzv/v &tp~[^a)o춋zt'YЎl|Ú^xsrlB ѳ5 >鮺«E}!ì$mLam_INQϴPW@;pq3#Qx`J./Y E+KΓ>Ǯhf'BpN@"O[ H:g"p[U{`Ѫ# 0\guq">iz)kiz(.^`> dpn5}דw`AkUop1*{Ӗ5 ێ^^6"x{s ܂9_'FA$E@yJ-by_<\`ø;Ƥb]˅Z&i. /]$D%gZ`je :mB@]!Ulx1qccHxF6_qCpF p75U9hN(7rkf&>5 n_%u$*%M\0~R~jMAj`EO56ݍ<~ k $e :ᘓzc18$817"WHnUv†Ag0 bʮMn66.[i mMKUG "`u\;^J>D{uGi`0pZdK n%'Mu if k8ٝaWh^5<[ kw:#jmue*SoFGQf0͕n8w1]+ʍ|LTA.Pcv4imXꝲջv;KΞ%4cp2&}Z^T=|mg[킠FW!j9`i-oBŕ$7lt-S`ׅ}]sA/N+,{Tc hK!\)`|:Fjm/|1mT[uONA| C֙&[N]MODBZ5&CԬ0 U#,׹$|dKThjTʓ.,:<5aj$Jg֥|DK9d(J&hޝd:bq9y8d/Ӳq!Sdzg&~iea1p}sm)٥5Ғ:#q5ʐ!T YyQ}r-zQjL/M =midK~*R1MK\XeIP!O.{ mTCPuHQYeBvrߌ6(aO6"xG(zsǛXIHCじ-U Ch9&8:X1 AڍfoS׳BB[Ѝ{Ѕ dtƯrCl8c[ cMPڀ}J& -$n՜pJ)/P[ ovU֩2LM' B`6,Oq=pɁǛ30oF\bs~ZA=[[j\HMZ Fy#\VŨd#+<|-,$F5ҟ{QhpRi>)sչ6vz :e)0R3eF|X j!al>)^ l13DU{%JH| K0BC+0*ͯVvpj8ӁÛ %7{۴ }ȃ؅COe1&U(βBʌQ/<[Ttմ{wqu1b *r,p]nݓ[ B*(%"Km"[Ct1"GzkP(`R)ޒ+yAsS;#6FeC6> ~YГ%z59ť(3M"ՙy-,]}09EJxGAj=ʽ9OAIb~gKT빮p͇'K5}x(a玒ݭ2(,H$uBvP&ӚMU!@䝫gz1=fW46\/qE@US*.:Ϳ , h,­wL{9!+@|4OAE٭:7x*$:˵$cZ"(!5"ێ$9C!rDYuZS@ \ջ'T-K(^5|v vZ\B膂;Ԯ9 q=Mk0ŒRĹFV>[8Vg=2AwvCQG" e8LsR[o\33[ӛ(yIM>9M3a>_( ٙvt:C.IP#.` s?YnZkKkھ8-geN`LacjLb44aA-*Bnte a\X !Sc;ݷ%pүQj8NGӹȸRכ,TPIѽ@A ɪ,Y)ZzSV(rTVԒfs,(<|Wmz!)\`Ok2 ˠ kehQ4c y#*8֭miI?u*02_AyߪZ:0EBlI |dNEs珹6z jL MMD?<{fuuKt`7E0tU]уbOs9pMSZUIm|pQI(9b4(0'-:f#R%Cw#2փ"~q$INTDlZyӣµbp Ht$O):u_` mⵈQLS@YA:68(ieGckae$:ˌL|Ԙ9}fWyƼt.3l^«~]ǘ!'fL(l Zy27w էpH} ʌ+cLRT<7u"wmlw`&Fqgں`͵)|-s{|!ӊn6[k!d`ec;|lDQa0n ?` n7XSwpaˇ]z'dtUuB<[A-j{MNuʳ* *7 Cn{=_(,:2)`xyQZ?9"rePWWyy/|:)΄ \ݝ>&{0 L4 n_"vdx7QDGP?bWvDEPp<})[NoPCυ@,zOi$SgZUΚTZ/U g9gy;oZ[匭*֔DyTzMNg=ZV5^ֻW)GNE1voDUF.Ý;$nbGoDSQ{"vј|onF|LjҊ אWAr5)ujI_8u>aN125lչ).,(6{!Gv @Z p̺FUx|2i1y"F8?/e7Brk En<\?(=^XҲG'sCI<;.c.1/I2cpOY`'Hs<,B;3}$8HkB9 zi<>Jc-w}8=?Z񉶨z[u'`s Qr臙K+wg(lNIRn4{`Ψlq((+'PI=5ס-{sKQB XEҔ#R۷W.M>N-CLs{k)e_?^浥/= I42R7䒲qcE|߆L3lH8hHPrY&H̜ G+a6>rM(隅RM($j[+*K`:9ִĠ/ԿrL>uѾT9-[^^19ĸՕ^|jx ׌iPύ=Ea!2^V$ȲW:~ d*EcXSt/>I;[QT~R|)^5d\?琻%E\װ`=ODЕP |-3g$!0PBS="~HtD[T K ^GXm VkOk9iƇN襋]c {23m hjk6t'(:f{'l;.DucoƳA- H7_0*| cݣ>jkM6=K[0&]7x#F?׻ "ȰQmp1lG#hK_XR" &wM w@$NGW?8q⟟u0/FEROGLRQl1lypn?&nqq&퇔;p\{+)tvQ+F)I+ IAqBiLˑ_{~ZqC<_c&\~ s-aR=QS($nGfkeI%: 1% v9cA#gN_v N<8((`} +IQ^QrОja7<)^+'e-ouQx4-߀2d'1cW0]ZB_qu\(ň2(Ǭ[1q=L[+@HE#NAF # gZlY5^tW grԉ5s>"-86Αs !Kȷ>[lt򾅆mC}%vJ'Iك5}i >#u$]x$@wOnHP.2&ز]c͂qWu@Tu9)C2 d^Jӝz^>#jl3ahOD-bK{ZHWl`&, vֱO c[ra7AOHeLD\#K٠[wGcN}x 7?w([ۻۡсJpx19B9z  R 3v>Z>fڷQZ/1 4G)Cs..)sS#]6sin hCL_5aiCdze_ +fiK71?yl\GY=? 2=ĉFZbJGrl\]NKy?;W0J.|@AKJ?Q7CM ݓ __Epk_X0˟KU؋0.+vnF=Yj-oP#DNPmiThsǦg| r=hZ>-b'Uι:A>_vѮ9x>Xpu,/1ňДIPCȋEkhCd@$+B9koTALn~C,TCP|Io^2+Vwʀ'̒ӀBt$HϘSFkwa_BW:?.Xv:( EgyJIԣpd$!U"fa AsL$kv|?bDh qmG^,ME aSZm" knt]5A>/? \l'DC(x1 W"1Ps7딻S,-<l9Ԥ9O hL) +wR+}Y&T,1Q2cYBo={ Y޾ĊtX5 Ov_f͹6.g/o|S*b96񇍩 5Ղ[%ݯ:N(?-Sb/@ڠ-5-qReՄ,YWvwhYW~pXY1z >ox m5H5 ;@ly5vɪѠێ%$btU7wѝŠw;m.r6?d)G;[/$ DZu]T-<0x_0⏲^ZMs c?yD^`;͆DAU1{4:*8 %b#T[k`c6NBė>p}V&l+{zP(nmJHmIr_,RsDWJ(GB0w7a/6!j:mN@C|qiVzDL4i*{zgsNA7D}(#S%6a /PkER?t{$s+2u},sd%M;+j^g\N$tO~QOKw62`G~,uk%U:v ~W7Ih(u#/g}[iǓ_ixvtd++ b$*ͥ1@7}ВM9gTpq17.OƚRoѸ᥆G3ɣ6[B[R8L PF#4:AM O[uܤ;ZzJs+u?Zb3 kTeRJm`ڱߌ+~XKjS''1n`q&B։ĢܵDZڱ꜊1[[vAq==s&c>|N2vu~(lX%%VuN/D]IgwȚQi[PnMԻCo!oqa6= KoMK$$©s3Tۢ`#5zON,eH@A~bgj\Q0axw:@e]y㑨/_|TKodcnlW4I5}4taTSz0ʀp\%eO9~\ˠgV݂̄OHU)1QVJ ROxVHCƫܽG^1-:_ w;JY&6@GF+JP"H8Db؝wWC^^3.`1iyo\ e`vLǃ^q,=W@Q !N &Nvɑ;I.~Տ=J,h_Ǡf Xw_o8+C [eA+ y'+Y富2Q5lgI;7wa;}_^[Cٶֺsr6rN=PO;+mK]k]3M&yp䷒!p '%h?&OKGmJ H5xעsrMAܹIeY^8f(f/6W*k@pZ*a'B(ZH :@eV6yhQ˧O]}-vWe.$yYc. &5ͅN ~$YƼez薄hT `]`W0 zGzP&2 z_?ljy&ק 3nA YMbb5ʅ)vǤiٝ:/q)Y7_#z(,kUhЫ+KB+ Ob6y%-Q0Rs8[ps_]qi-I;,h'S48n q n aef_]PqHM#d4ȢķQ)rү]/qPM[дQ_Ȃe e$ńMxà 0 .Xi)!pG7 ]hJ yW:&&IQbuN](\,!fw)#%@sw ZB`m8eί#GD/[iD09L\a>snmb,{VV(,ԌF%c'F`;-ً_ˁ ^:@L-6 {etJYy| {eE+ L![s4w-& gcSHY!jk ~9@):pn_p-ƀ}2Ԓs\vq"&j8g;&pl_3p]nbr5I>9I.A%K߷/UQos(>Ovm\X lV/Dh0 6ľ$2R3!>;5%zS*5>;ŭI]!Zp|mR47:dF@N(?@SQtBy>nUYr9IXW3rݜc}0;iS'NJ}eOC0ģލJzqV!/ q **m} IemuvMZ^=9DӀ(I$kR/:nzfo}\ɫg=x\o@NE"|Z|w*X( <= wFӅfb,sW*\!xAǣ:\A7aoC*nwZ YI߇26{%lkX낅ڨk( ZBPFsԼK,gsg"t9ӌl& ZK˫ !W𪛦c3y)k4zGBjNb=-f\ynY%BOef'SN|g Tۈ/bk"!L] +9)j˳y8eƝ5/';Kʨyv{D+GP^QXkpVdp)'z4T߿+K9,lIc"UW:/Cb0MБ x> MeNJYWD;pr ,WZrD'wǢeEOL2ü! H:au!@~;NaO+QEOqY230kT`rtҿxx霈7fO@pY0(N9$?p;O %5.B|3#VSSΟz N=1"}p/ʀv8d ]dwNx!@/c`d)7B &q mfӢmm_65 I&a c#^ל~?O7r̍hI14poԤ.E"a;m@{Hzp*?fkP$w ,s)Vb*{ga4|-daHTbx4GPg4<'KAMzܑ. ]~  ԈB?9)zOi1aΙ.mrJ .k֊u ( ʖsOX6 7Y:?qԆ}71BE8Yt8}vV`5jmҺ+\E=+2&SZuF.cEabLpiܰqYdِ@YԍaK d.7[ -ty&wm\' %԰dl;DPuvmV=]|"l*v^TƘ!v;YR/9BxIό^a!:ҟ ]a*p4O1/'N4Vn);I2[wB^ZȮ{ZvDbD|fr1—ŇtpQ^#ieԊqt5 asI׭SyJQ?c-zӢ^6G[vL{sH4k"i; FEb:jb <'F9>Ȳ]vnV6]r.Ω3rcHdkM9XE} i2РЗ^<^:(<'5DgR>V3͡mIuEZQ|j2 hQkFk"#6&++D3haQvq ZP dօ1.jT{Nk?8 U[;AZ޽SC,Es^$q@ahO]E]pj{"nU.m,KJU o(^[M0ya+rA̤,Hq8pkU\ѩ۹;>?YZ4Ub:~%02⌢ hT}ϙ/uf{dŏ ?A5-쀁e}jբ DGb% #Ƿ礈ΐ,Sl2NGO]e_o0xQNߩK˵sVJ\#\57@ٌSITBN~2LUd_ZXuR1*)w YoFyn&W(Z(=Z4 m8Zǘk.PS(%5a.jCaTmծ ;u=tւE.1҄d2-ȿ!4[Gl#Yk},@0IР3;hE WClR3$TVٳi'4+Z} Ҋs4q]~y\|[utN+IPK B]zhBvPQ")-ޟPdnd؅ZoIS|o_Qf'Nc I4~}G u@ PeKh u =0ߝ왞`1,0h.G9}E5Q, EdbLAcB!3u9PUip~'2Li%JZXE6B 9<50z_MӳjyLWI/7߉x1"ǿ$HKuR>6^ |! 2^o$Dn,k˃DMk?Gv5?[\s^"' > tDMrBc<Nb|sK/#D,_[*bϹ{SKRܬL*@__wʥkQ5J20ݤX_/_3Iς,€&"<ƓMH+rD(:~_Z>Km:@| -^ّ_D!{- T>aZ }6!%{\]DBn@AVz:DfGfomP6wj,AF, m/ӊ_ bnHq6Ect#e日[ot+Or|h7nT+ϭkuP.mV,qZfU:!䌿Zw`Ц`$%o~i!2&X dD֕梣f輰pWDz^@f>Nn/C/2KU&&kYEwDOr`ּPM6)Ec| RK+ y :Sߐ+ɵ0|)C"87T")K:zck鵊E] &c>YtOz7sOOROa%Fo"~b.N~9Ft=t:[E^I;(;"Pq]5Ȳ';Q2u0ң_Xƛd|Ѿ::d<ծxtwNf Į9$+=9f=ۻoqdh5(xH37Q(gM4qO_ b2emd2"+!5ypR^9N=pNB$9XI/w zO•i,zH4{u{`(0C~ ѐeŒ:}ك-%8 W[8cz\H;`/9F]gfTl^#94l{ә "l4s$#)oۦni<|g} F{_>[bqVS3fg46ac`C"W#QAE^J*\T(rbp^x9tE0+ÏO§t[6|{BEG ,>E %M2~=CdXgXam}#%!>d擛*K"ڦ 0م̀7'chWDP=u?~j/q p3~ҧx&<\19e#u}<S 4GnmǮf7`lu/40MLDY!zls˫vH+|󍙋c`Om uz |Iv;>}+ɦqiP<1MZdpKdǻJ-/[ u#ƞ9s" g3-/X/=7 h^a9N^ٕRn@f WyGd&f'JYx3!EX'"r3e=g4ɋq-+ғ:#Oh\ W<+ ΆQ>/OF7ܛxh; 71d}PZ:fc=$,hef7_ar;: guUO"7Vcb+s'(vUC\N,QS~gwv{6y2nx,f<uPh8Œpn+Aٰɠk"8=3ԘޑuDr ռWv>HDysLͅw%;HȺ=S5Jѥ4g %A=oP @MnJXӓ!<ݦF/ԉFJ eUMΖͻg(tSF(JHrP*䅾suViЂ(s>JqtNQ#}w탤p—iiQ+](Dߠz E46J0KFkYiPi19]CuӑdGiROPPOe$p8xx;O OWC̡;DŴD(v_l87d2@ԣ6_։rQü#TdIFJ' Ia _uؠyxn^e|$~O.Sd}!&y bYԕ@2~v4YPM OLh.F? o\-&nq`(rh^ݍ]UǚzS٪Ytiڅ켪bI] Ԧ ͗=`lAZ`VN|Cd^ ̺- @^|أJƒHdS$?&-0*f,0>'ު_V-*WT]u|$$*mjB3åY#AYMGCzcAWWȗMcxuwQl&Wj' :)sϑpÌ쒤!z|a_+`FapTi{9Y~>q IL ] ߒ,3 i:T&zOln J{u)7DS>_{ϢV:8'_:$dHkoM@?Y9.*G~cƅsV\<}q'{z=cp}SMay\M A܉iXQyBc9|r8$և=#w^CsrNCB>Rr}1j ݀b7.rI)lz3f-1~;}!L]a A$ VZFVJG&dB_`(~UcK?0^~ͦ1aQTJ6Rt~Y}(tl\ue;\5$Ybk(L Xf;9FYF#/Mm?:~IlvĖ5,zk[>)M ޳aEe'x͔\KO-4;`$bnP8"\vmck1{%Xk ):*z͒I2R .ܪ,ɓggiٸמ"]$?AZڲGFc&SGMFÁ7AMmmI0ð?^sAxБZh;ޅ.,4Jn(BӻYw/nԸ 6q~v?TS@:p l A^DSgGC;A-v K'JI-, Zl} R#XX@2Mʍ}?!7=Xg1xu jGێR([.Q URDz{ 48b2!vţaSpc a@,,qu2恿^Ta |Q;]L]N9EZFoTϯi}W5HX (v#: U%H}ûF"NY o5_\͢/E O )t䞍T/AQ-?UC.a8d2!uY4p5jQ;}D(~@{ya+ƗD0z.҃%HU۹~ Js T#B,߅j0񻦘ϽKةM m;\ Xǎ.Q+} 5x>RAJE_4pilJ0x\ZĭOrze%4o7s(,#jm$N$Rq}{OB;=izu14%qOX ëiYFen.7A/M着ƘcS &S[-A5 ZW|0F'O ܨ>h- G`驏LjK<.N246d$<$GV]]@ i k]vv {"N[ ߄^>f@՛$)mP+A:Nq sbrU}-S(I*'LKዦL} ىv,ktu^)6Z^?Yb:6nb6  7" y"vxN SָP{:z#z[nRc&-`<- NLnL v32xۥcz15dg2`)N٠aK fbR)9 I oߘCB\ι[n>ےwJ.|N8JeYMi2Q~̢]QzE"AY*HV7 _a 71Z;KˤQsw<6iYP0$#Ȓ,i9Yr 95FcB^^>t =9G0wq!h5Obf;*ϫe{M9znn☔JDp[Dž09A fv)g!Ml$ @WBnX6aOfJu/.I(̜<ϯwЅckH<{>KYb,hΨD)FDPԝ[iV16i^.h ?#8}0DaH%SFi@Q0g3?.;EؙY~Oaʜǝ9"[>)#m̒yy5;dYYWdjNY:s J&0, xKn5[_ɏ3HdC @pcȺf4sHh&pLlGAmpvap4>.or(=ݱ`;->5t.BݨeA&Rg.&`BE42G)ObTR[>uDjorìu&2~oF :JqWb{7C,03e a* I' 8}@^8kex~OėA+wk#3n"k`^BE\: dkI?͍[~ 8Z쐱O+_4mmĜ1r2r:GcIC.*))}K A[8?\4 ,uY\]]I QkF_T9F؏u[vacO=UTiSEρ Vk2L:t Ęu7j爄]q}}MMhWsfxf^l!#@̊hi_؞%e@ĩ!vqȣ¨m-fe9%eIKsdq2k3nK3[)#eOiÎmߔͥQ^4YQj9y|Z/^$A]e$>fMg(\ #ycQudIĔg>/{]z3¼8X`7}t1_5]K&1)nR~-Si% sY)y6#ÿe7sa*ݐ#nk!$EhڼφL st L'P6gĢw9Z% { |D@tA*.Eץoq?y!D(MO1yqk#RC[ZƞِX_gV\ -Y%͕7D+m-,igD[Ȁ gA%E{әPAl_tRs#09 ]A}sUi煑k4mC ?($`lF};E2wOh.a[dz~*o|[zq*f6Gp8f QpE)M+e.Woӫ;!D73I\'ڳ/c;Y^):(d-;ǓVO IiS+գU, z~h,B?;Az;owNDSYym.G&iшDM*D'ݕ4ٴoTUҗ׀*<+aĠNc7sia\_31*WDD'({d|ԯh+axƦ f٬7^ VҠPV b;dXuA*VXί28/di Dz$,\9*1XS/9ހtz(ܜH"kiCiАiQ#4**B&Aa gK)U#F#3lm},_"ܽ\t</A(at?J]9f'J$HT2.La@ޜ[ GT ףް(HmFzU۩, G cٖ§qQI禤_@IEi؃b^d~!F;ݐbC/cV{_fL~ )9qT++K@`wlhZ)0`)>a@u{W<֨Ɨ Si)[uĵp&P/canv[p+f wOhj@j)^yr>sw\8pӲ÷P'Zy7(|ft2s"ݛXb)"<{petf$7t%;^iHjt])~ * J=h:̡\c"'~adϊ:RbuthSiM /@&w$a܅- B>S^%%4^S\h 2>Ī9-yu{?1 @_dC RzUvf\P*8E羶66XRE_3~Ko^ꉨ ^GBHz2qԍҖӣh^Hōctg^5X̻tZv ɠ %3ZSՅכ ꚒKv>Jy*M'bZP鼍'۪$2BCT \bٽf/w;q余xعυ헅ç,_ iڸ4O AQBÁ!`f.QOs4Qx&zh##~DK-wB܋ DEl.CMc%jTɵ0PR4Zq`(1#8Wۖze(_򗌵 ~}>FG- Y8ᤠKsis'^ zsf˫[H 8!wn?^TɨVEBBTVn"qsSL/m zϝ^::4nI[ezFD#"3FuS(`Aƨ헒`C߾V(dpKO(5rZUG( }`UPAYDfK&VS%OrdqԴM|{tGW<yI8a r5 UM&Z_vBXݿ ɕLP~1lKe}$QkC siy=ݺ:Kvs]X{Rvy!SQgXɸ P)Mg O'wXݞA; dׅfIAΖ^N`sSyI,v@34GRt.c*_l7" C%  +[faIxZ7ugRת1 * c+XIޕ=pCjbI x Y0VW0$h(7nBd*SLB=qtyҖ56+i=>l G.&]U] Ґ0^qtw WJћ̜p+>؟" # Qyb\ԖxhW3KB>;#V!# g)UMv*˜PmZ3_DqB3IZcͲwi' >T4kku u}zU(5Sy83!Pxa b&^F *_ĮpZG*#s_}kE?3.h_%굉|BRLdbW n&ŧTNIx.RlVmy>%+N^;9 jvkR;`!aM*.klQ\< ?zw(~{8vӈn?mk 5ZA؎ 53~&ch46$$ۮ_Zy# YOЇ~'o,<) rN")|bsr:n$tUt{ UZ)/ ҥ@AW36xT\aX!p^h:LQnW@uca O+*{ vUF\?eKgJ &6l{/Q6/QW8 $swk/ JJjRx.b+ױ}UZcnP`@9*Ah#07T> Yð!΄+VAbywp5s 2=!:%^0X2~5i4ޕMa UU6v@iYobi3X!쐌(TpMO3Vk} `pX$#m|Hi1v6ơvЩ+JU<#u .jގ^1~I܌a1fI$ݵïIEqA tY^[!S&:9/~FE=%ЎDғu"nK47.ݺ';A-r`fB-0j$xWm} zhlbIa{@`A>/+jPE+S3 1 9Zg)B'enshlPw Qjpv/cB܃<%M̮'JKX?0l -u~޾=lAOJFNoJ|x;ppI[ϿmfO*0T<2!*/,5~N))W*e=3~E\*GcQTʊ1>OgxĎ\t(4% q2y [2oj<RX yp/Kh0`ЖY6VDE<Xu+ 'u1D ;Kc`q\hflzLsM)A, MPtn b_ͥfT^ w[?Rq;| @# ɉ`QM;|u d(z@w<57q︭e+yVY$?+tM ,7 kB@hۋ"Õù$7@oPJ7OҖ0Hf@U5Ecǵe|}w'KQt<&e{ta%CfP m%Ӷ֪z$ @x ]vKvVFCrDQ9Q>8NȹR)8\8;䣄IWkaSzRf%񘎛 V$A_ۨYt9]BԉTRt/+$UCt0b@GOs'}n<µSK(V'oqĈH8;" ӷ+"QV{"6*Aqs}o7$ELǣY,L>xL w:<eZ CU7@Bd,rzj^gׇC$>0g>SrzQ<=d r@JDIbJX}7v\G4Wd:jzq A]+Mt?Mr黗aVn#kncs;dK#G5_mqۈ:oa@w+" 2wJUKE'tSr9Đ8=SI 8'g^\K3VӀWuKdL _α "wmU )~:R\eE/d#, 56_S'S&d> ;Q$"ގmiF!6>zL $,oH1ܿ&+ +U=:  ~WJ52EgCԈǗy9mp c7odeeAr^"7JbĬms2,W31 f#Hj.y;2QXǂq[% p ;Қ**ap1eQr˩G-LRG6nOچh:of '4 ec-zS˶ح!?X?b$wD2wԂDN/qJl _̷j)?d+1R[򃡷(gl3|ue>C>d.pb޻b=3(?[S0YV a`\0ɕǚ0He;"@ơ$_叫ah vLh),I ARp& Ԓ D$@_3|!p K]yC\NlTuyCH :I]M<[:/ySf0OV_֖B@e4g@hlROxjsL,)g2N jw  Pljip 'V"O-vG)gwvg+C)t 95$K5RM4x(4֢XY;4䤲p:PAwkNd@J("ms4C,ҢQ,BA=89^vs$NJ偺ub^Y)Pߐjg@&<> `6웧Yz"kZRxy*Ow%US&gCo_HʘcAlª6Z"ly@~:S4n;<)bvkVY+oJP'UérA9 sK fj"SJ&V4/g*0܇/Jwbv U2ɛXu$ES/l0&=׌)2_XlX>U$ Z7$1^t9߮ =s*E+ &t'r{>]b4~ޙ"NYeC]FS3ZZ˥Q &n&J9%/U/pb/ KPvFd .f Jq;_LA2YпC1gA^Ck29";12F̕ڠG=~"A^9Ncꠤ~k̫ hb΍qò~O׳6)APLVvu5e1v fJ̡Pse`H:|Ӑ젒5p^p3ōc;4y޼ =l[>R>p-w y%DWj6s@3_4fen$Eۥk~9 x()0s^SG9 _(*L<|P,c.]>u{)[N$dQvS[);ۍQ! /@YRR@]$n 5ɿ8tW?˱Π2)6=7;Z\(fv>MMu*Ecb>jgְ-uRL2. \VßrqX Ħ/AE; oz(T?|xZ%\tUH:mtQuy$Y$n"J:1ëʬJ[I>>>T9umIo>*V4濓]/zº!&.>v'+ ]=,8u&yऑ#;,PU>7WbaBv"6:a(M5OiyޡBHN#f޾=hmo[=3nj*5|osZ+0.3U f9.TէI@8HIsGܜz~[R_i_y=+EhP ׍ yOz뗵`{N$t V2ҟ$BL‖xŮ[#\n%GYn׋!H7Tl&hI@h|u+#l9$HtӠb(hssH *K) S(Kȩj`&@U\6VB7MJU^QEyIN[OQ>< 8B N'gقv츐U3Bd<.8Ɏs}sX$:!,L"z%_z68y^y_}%w%cTvR:|TJ?5.1 Q1;X.q $BЯ}d?d5 ILN.{ c25p+z*E,'@.3͝xu1/ vX)rv bakO 0+^.<7Q" 5M8Q:@=hKaۙAm[YG92Ooܭ2ntbD^wE~I[b( pθٖ2S$ӢhpR5Ƅ9!L5HRn],4 5}|@q7YLzیyjbtLb`U۪99&i,6?Ess_;|L@n4(}7qw< #ьbk/Wt]U}K](րn.Q.'gycJK1aA28'!"uxN\*64m5dO{M_D#yOhwĖ>< ylTXd=fXCxg~?d;QY |[,/P٨&4+V׮!ҵ_(BK4}\x-rCҁy+ .,Pgy]p|":សBfɲO5PkKY^;?Qٔr:zkF-H!ЫzFSV>9β6JJGt|&KF|U'vG_ؑX60 2sex1k(|HFo3S!&˯8(W{NJQ`B§|¸  NkuA)A|}iSkbܘ.)Td&,?“v5fr|\"'?R)K즞h.Eu#SaԏB9L Ez YOAJPb*&aY~hTÄK2Yr|Si M_Bia@*̛"ɚ3uJ"o\vFJXνۨ]=J˃1Il@5:+nsZH匍8%;`ʟ Q_ &϶4m!Jpp^'ʗ_YI7,$:!:үuDa^{R%׻Bك>5lhs*k+t;M/=@é@`~i8IZ0xIO*5 0 iȟ)RO>脓jIkRF:-L[q ^7D.9fhqj\.xDEW9"#Rw,Y:wѪMN5*lv{a%eHܲ{6X/zdkKܑ^Hf 0\mG5>_'@`S7;D ~>$r].y.R'C!d +g"HӜNA꘿T[ _JWe71YjjsYEDږҋq_$)ڷy 0߹gL[hDʜt*7ٯj?A^iڼT6F1Y7(k^. B%vj?H8@ YV6c#a0*4,ϰWOMu21gUB^J4j r-vo@N{j 0[pltbYfSj :5Xe=beB4*kc׊\%m=[,;08*\/@%+!}U$;nT6#f#/$C *˯An(<_1승 ;FU${ea-8mVϵBEuyҠ>&}-8X$wws 5;ׯ>t#ˣ42?w7_㟂ν׎E R/@y h(eY?U R>1oӫX{ҕC58Qe9bF70[!l\r b)Eô)L3"疯ɨ"Lhڧ!6% YbwR0 $hA50+Y?B<=iU z}ʗOx7k54\w,FcȱaS,s B.e77g[1W{#pqhsL:6}Wk;" F6 [JՍ V?|_BT- x [U&ySN`Ffqw]b=`n1+ijpI+f+$\ e?H/t]ԙK$ jXp#b y91j a 3.Mu0wGfX1|^.]7}aI@ssMwnd keS'h?,q^Câ-c[=hLt^GC]xyr{^:32:hǛBT) yh6Ts*OI6q6*XT]gc6 "b+IdsʭabTPϵCI੢%:clZ>UL:OPTwo ʩ=Z[:#|_X~Wb}cWM eґN)`=-~_X`- ab4r;|NҪ@VaH붼x\B(G;z^'e{7g((vo$陆y< ӵT?CO( Rc}Khcøv0]hvmM@ݑ#2xk[|-k=Fa0c4]vګm)%DZy&WBZyu%~ϭX;bieץv?^s!lS\z퀡p\kb( @NX~ ~0epT~12":1>_1 L;sdG %~sŢlg/¡pof@r%f^ܿWAX-AH<%&B%Y#֪)OƱF[]$37h,k{&J+Ѻֻ>]Vr\0Df 6:aZWEw>iL6&5};؊RWum_N(Gx.k.bun5[UiLed.^–Z&m#Ĝտ7a sg!K/2Շ28}C5&E!G̢2`PPfzw0]@p繓(F? =A땶W*w띸0Z usd6XOJP͙5tju&iҏ9vXߌwɻO.3 T,6dNUv {%ȕx=RNWJt(/tPNrUOc:7cL!65*?=LWuVVIKsmϖL\G0'{br+׏q֌Qh El}1f^BJzqnnpiu{mitULԬ/z!GA}@ĵ]LXlYXʘ7i0!AH*Lf4zh4o I60%DF!mlQ%ɞb|/X< -pCn]Иǡ̰" ;\凈Tvϱ.^Y1pJ5.ms{VPpt&6B"Jo (\[aqHR[ܞ?׫%Wml#ξh%,UF=FQBIE(i.Q&hc^hyͳ5!RCY}@ }sxPm2ӕ=azk=GAմߨ{.ph6 Ef?QeRJ_K/&!)U) :K@O2Z[3H);v oz^̻NȬwL4`:#.h5ЏeUSVH>#[fmS6QOIWA`8 Z6.zێ' 93<5r~$ QH )A;ޑ< DTX*m8OGVmF_b t^|РU=B s\l{+z7FiG~uIѾCԝ]&QVCTS# W=.#2g7VЂ SM!”B5l2_:1gRueY!ߐ;ԅ%eO{p2$ʾ|DB{iwj$?lNpIt,r㮖ufQXGPHcu= ṇz@`Afxi }X09B弒+vѰTpfm9^hj͛t(w=~]GZNm|G&.?E٬:dx!;L (xF4x~8"}8kT@YLff]BrpYH{3w~Pe)|Ό'LEFUuZ$i Sr/>X9Pͷ$uyx&dע&qS/@bx~⳸wo.JZkA7Gܔ2M#QkY"']6D `{wM?̨R]p/8Ě7ndztCUR DaU^uYOxTrWo hM?1`,P(bQ#HDoh^t;%`Ǝ"f/8Ҍ 1\g˴ᇢCV%QId|9ʴDE%XWQF-{ٴIz)*hlAV]^/1ǦV94cA^EX-0o awn]+{4ib*mv-jԛ6 XA=@Rї#ʥ(!hS2VYNIߗ θ+pb~UwǴd:Hm].X*s%62TPo2KꮜX;0]Y_)tn:͋5w ]3XKiC2I:@.//Jz;̨ۙH ={IĆδ5)S Բe!Zp6K]o ZDmEDX2@9,Q!3K6z !D,O:~b(1^ R ঄ԂZS 2 ctRt(ן_/>5!jXNnh9 sWkhKp =}>i~I.:S7\6<( M?oN&+K1G4ee9$/Jj.жzi!ԧ~Bl ٝp]d\bE܋pY)c!,9ڨ7&Ɗ9uݸ&GkSo^J|# @XmU{g3_Aނ+$$CNY/q6ExHƠ/_bX*Ŷ~):nj[S0 ^eLX{'xD"0m m2Dzʖa);JWw7W@z74dpvbZT` 'g6'-l_&^=sE'#+g4SPCOP7ZF[bVK\XXY&`Pc_"Zz Eҧ3I>jd`{ Qs"Wƫ^j?1H R=^Vnf~6`B6#:#| :E0i'cf}nG@$x$<0<_cZst:Ir%QA\ ۧFڊmϯJydDħgkFPT{mz{1 ~K*-0QGh-5 OpDo_<3j^$*nkfUy?s3ڌFd{K%.t]Id`.F8C 4R/(rMw~rd4PX/H^bHI&*x|-@Kz9M#i"ۇJ<9:0s5C6'=^”!`Q pp*QڃЅ ~u1p<{e- O+^늪V#w4?Jr=ZhQʹz(wpW݋i]uWٹ7zG>WE gP=vLݕbsEwtKqI ӜH L9*FJFůwnS%jOa; U﷛|V`-Y"R\^f?PhS?VEpkR:v6JBe4=,|\* V0 f7n_'J WzotwJ7KhOBq~1ַGTB$% GLÃc˦# U)VU$KdKo߉^vh!ݜ˜~{LGKb,dr,HH Sm#+3߾u )yŝ.rAnedނfn?xq xÝC5×?AԱ*z\3;tl0Lfo#ʭ억_q|=K?: ZanSZҌlcشbxj> $n*W r|[ Ӣ W-bk!x&a4z_5y{7/U XI<.D2F%us7nQq$cT#ErT:R[<iϩx1 |IXOr|K|㵽ĥ#mKqcW0Dq,o Cq)ͤ|ѨR`w-Ոcv-"(ifzM޵>5tUWm7goX!h@[z{y33{1,$;P䩔|(|xs`)‘*AטuvRr67Sg3cDXEll-ךYf;p#B%EQ2J4dRN/ ewx꺞e'ٖrG5,2I(\zvZ?qxkf<QId5T9&2Gn 937MĨ9ٽ[P\*"Ek iY#-gZfȚȕi/k*pL-7ۻsj` pwsdMCӤSIN9Il9JQ*1J:K!jhE&$#ڱxs~7G&]su6K(^&=9"h-ķp$i<z1®[Z5`{Vf(qf.X\q7:gk:)8qٶffs"qNQCw:,W\ZIV:tE=+}D,4&֨d]m?(qWQ,"5]W6E@-5ڃGAYfL” I=}G<] Ц# 8;NȖε>+ٓ9S2fE^i+R'*[ga '79yzE _y {es]X.br sY2f M)Y=qy[U)zS_^0{T#=[z ,\TZ"(ٍæ Vgc$tFF7HیkG /`9o7.ifjfQUò%UR&ҹpF6.=Fw}#hbN~nH4x⃡$ҕ"ax)B:s8O6NfRP v s+D1 f/!Qs3G!gY{EcOAR/:ϞA܏5P SJcKt7 sOJ{[70v*T2kD vzK>LtU uڂlOB>nBɷzҰjD2irzo}-,mdA~ɺ\m<3N¿͵v)h-՜O #x{LMˆ{@W1_oV~JGzAb15m-Ž_| =m"#tSݺ)wCO7Ҟ ^r]Y'('A_ ˘ؽ~=āDe|!p=rRS""p`[*t5 Āq|]`cO:~_gC}OU޲ 6v$ `)K4|.bNiEkeO}NV vT!-%Ftt؀[ߪyg@6|!J'p\P oW/nLxéE Uϗxnrd` `;À\]P}7"lg>`;;@lu]JYMYYA#/fZd7Gh[ٕ6یn5.Tu-M&.6/6~.$yGA`< ~`=/Oszdy脗ؔ5u { ։T7'=dSQX3c<ɱ=ãWu +vc!ȥ fO=/f3W,9!Y v3:%wuhb_VhƴR^qbPw hT/D)fv&@9>CKmW7Fq =FeS;gd, Ø);\ "!c-X\<]X60¥A .guFxWm6}iQ1Pѧ;Kz3 [+gB=:@ Obx֓PܐձDh7r-0`_2U9@T#C$㘆W|5G=|VjoU(w4šOn1|ɈFZ鉦fzg$u~c3@W^$_StMTZQEzfB϶DrR`<'{n!iU*=J'4b—ZyXv94=M7vLL囊![rM%%tXyPz_}zQN|{4 lq*FJ_\#}Voxil0b&"(9 d *s#*P>2V#1H4{(FN{5$BW\W(♻ys9JiBIO\' r]s{T#\(t3c|}Q35#(ucGo5Graf43um kR!n}-WZu4x"ʍ H<}#N& 2'kIN' @g8ƶͷIBG=->4'eVs9{;[R|h(7Ъ\|b")0HN3A;켲kȐ}m2E֜3ƭv|qgSL~f4P277Ƹ[.Ȧ"`TVnw*<-ۛذ"݆+, "BNuWeUѕO-VʺF49egH KiSbz!){^Yza(fv! d&^=[Ք 3o,28, m AM`lQʶkx\?#ZKpG6 "+PA'O1/X9aP7vǧE{"+CѠܔ3Pv#ٔmO~ ~L<~Z)JSckW$tUqJQy!qS#WMӏM:U.Ѵ:(Py'ֶ"+$uؙy,T+cq똸>e'Cw\\:p˦_$[4mj./*db&."-쓱q xH\` µFjxR5_Fkq%Wfcjԇ( 6K iޠX"BH cfU xB _(bǪ͜nrB6Ԁ"$l%WtN5|rEBlBՍ8pϚ| +-GV7y'Rzka{tPokCw.ȍY%(0x6:2n4F_,Ip J-PiQ(1ߥY' 0BfYo,߭s,#>E/E}S/ɧ^( Nhg18T:]@3 b[Vph+WO8Ca%z~@f4s^v$M%'Ƕ=DWhޠ+ˈzr!fp *ݔ>!Õ4) eSdVCA P~T C6nS !k/ 6WP[(5+3*{|5 ~p)fK (:D,?rPsB2kṳ|'zRҤ;E?nMKqP`{HɂYCyBv2,TgO̟PDOP =*ut<[s{NcES,nzCO4 %Vא෌2 Y Y /}Y.h6k۩&|9:^d^x1JqRıvPRv3y"_hjPQަ+l02|[uC$z xRL[Yn;K<9Rd]h)Κi$¸?3@:_B m3dnaum_Voҩ-xi[n E!@(ɚSg^cyDFFEAG ( t刺;$8 %9]G DXL} [B,KqnwT0zHGEs_l*ē`ڗxK8 o9[R<˝$2OV@5C$T̬l q][-yPH䌧s'TF1<0!eXGx>[e%>N,ѹ\pMAbWQpۍl!P:׍rH۷)J^MHRZtc(F X #79-aHau{Si]N( }x*}xY"υN҄k5l kۥL4Yp8 QC^YDs,LBu䦎8cG $,yH"nPَlOԖ-)!`.(L- "wZgV3}a) 4W S|VH $1)D>\ot= jVsUƚQ@?M| LORBVG6^yC JJ5R[%ns} pSf| )BAx}9ODs"ۀKCYgGBRf * Ü$Y#N1&auX0EE 8fFYB7A&9G›7PNi,c#iCCf(N:>\IW I54c(Kw[bX5]cH@bCĹֺ?'*1xI0"unUUp$BIK۱昌gI_&uQi,Y]磣֙&sDG$jY-h(VHQX_(p)5t v ͥ1VhoC2'/'?P\H|` M0puٻ^ "Ip~ &gySg͂(t>5]kJlT],? Y#n3 R &(HãWIǩ260q?U2L\k,W Il^:tB(uܟe'۪=(T7sI$!hʃXDVLB,dWl Oߔ?2 V7u/]/hǕg 5u&E{svPG3EGX_n`bPIQl %eDb9.U<=z4i%Zա?('B-ؓ@u^%l<<f$F@I(5橊dr+MҽOg=E>Xl?\sqG̈1'n;MÉ$ZZ ΊQ+INf>,n£cex '\<=iS+f$2|#rVKЎݷ&? "ha!zKMՙ`q4z&Xŏ@R F..!zRok0w C | ̤K'Y(3:UńKNy̺1 9]D￐ >NwkPu|6aJ2yZ\;q/6eNJ?;Hۑ=~=+۠"_{xM¸doa UPZzzG:KK=|Gz cyhbNR0QB_ZD.8'@H0t^eZ*|@b5U1>&JjvXz=p'|Ӣ R+Ƅm?WCʙF-qN"1ךKL8᜺7X&e~!U&C2].F=*3GMEUiEgjvmъuy6`f#⑳eUA:AoPM6*!YԽxMW,)`MWjSȮelYيyHU4zQHJ%QsM-̑ .)⢫|Y&McM<4hhȞ^ɈX&n1EjC* zqUoVi_n% -4b';/HAdk~<,ʗ6GDofj]iGlh,ۡ^px6g!2GܶDq_f1' 3^^6qgu^&4,t8]غlOp YHbpHQgp)!GxfdXzR Pw/ 4K2oZc8o=1ZS!>&8N{ Pɀd dP;譻/2&`~#D-:lL 'χFQ])y䓇:('0[|L7>؎ '[iSNTN?s>\viFYhqQU)8Мx@E={Leoմxhi#I; vZR0f5O0Z&(N"N頥,gഡ1ًE Zy9Ik 왁roGZXx|Fue?_ zS/]ԦLY~\倚`` ڤ@G[NJkX^~=A,Y 5)b9}s+Ɛ%TRUhjg7hy"ceEh,,bZ|^njʬ3Dsw(D"c?$Nq$ H[HTd5< Jl`H=@NY?_>"=>>j(4EJU9`^>?E9ۀ_WýU-m`3Bpӽt,۫VדN *d~\C|"񖳉^@-p lut.eq>MbKAiMQFJP6IŴ gOM7-;P&fQ99Vߚ ìvF:bUa~F@qOL:,zHˆCy`jVqe?ұ!>"jy1ul9^:f>=B Z@-ͷ'8 ^Hjk+>#}0TY⯮7Aq% {9K _0Xځj=Xks iU;k1/q1.O`/ӤnȌk@*FZZ׺)VQqq [4; gn~|9-{0`G j,^kZ@]POj({ɂ==?EE=̟ة"f/a Y-,YQ]1vA BΓ!Xkt#n7XL$ j2 m>Ԇ:\,;ًKwl *vg㴅p pjA/`7S~zTd՗()ל GΩ]"A=-97lOr9U&gCtTrvB9h4 +rGU7G=Je^&ldyaT շϼIWb&{YlѮUw./6^%$:km"њ|3v%[<&c TTEWG7xzɵAHĠ |"]Mm;v vjq OeVe`dc}2Z_ t.+EdGcWGl93ݜK=^2BC89nH"tͱC=ɰW(<괙KA x|r׹0CUCC  v?5[%9D9X.~Ȉ;)؄btwlŒ9BH9*zh{ 9mUڃb1~ 01CJQ:ʂ 3#Ag5oIiL[eU9-Pj\%-4 *<s,?x͍1ϛ; #kP+ufr$L^B՗ԝtͦ!k9eݡ_3V٩.tȨߡڍc>qY#:WZ^ʞ(+sԛ$ 4YD/j4|.'6f`/m y\;xzJ8#ONwOl?z@ԁ)JthӮ*Cb9ExkII'zż<$ҷ鄀_Ҁh[;dy::+/Yn#(TmpUGG8-u[~ؙsTyHenLt!Ps\]y Mg3&bABV` Y.]W0A o,֗%(J5˾v>5wB)+;u|dx]]iJ,OX->l:pkDgLq(4_rcwPqo;[-ޮ=:t]:nj[_4[JXrV#_h\]A*|y}4euP 0i8~5 JTzYUd+ Lwj5%{:BQo%Z* X矸cR wؘC`T >sC*mq$c&@zėHR/M":OC]Dwzb jLF{[2ue=ᱞX* @b.>z3OY7/+-"oU|[Pf֖3cI "TbqS$)l ÷bKJ^uZa\C9Ϥuڅ"-N )qW Ŀx>­؁aMܢUA,笱;%ouc6pߘa Y Lе$ ~J_RVڹL9F$ w)$wQf)k Kwl3$dwo _Znٸj(i0l ^yy.'c8=&~ {mLQ!ɕȷMӗp…sBvګUDO7>YZ^3K"C}@]]P 5'sʱvv]NZ .ss.a%s]h>Bk[u&"'ϷbCwH/AM<с ɲdWurբdA[.BUL*݁Ic@C! /ˍJHf? f<:D| jp24G&QIݘ !mlK"|TAXvųx f\'! E|?{OW(}6K}vuiudO ;fd(TuW;UzH#x0z]PXœWbTrkz55z~18yH/< \VXf{֒-lK8B}̧+~]܍>iM`oGuJN*TIhܬқTr+!ax5f/+**hߦFb+3413Al|Mr: j^0HU Ln'^)ZTn *r.VӕBNLS v4X|K&;}*`턡&(?.` 0 5{2"ePt]/ikU$=p>l\|0/>KWPZ6yX,//R$aoP͸ʾvVYP.zaa'1^NjH!OI e72ɱ]H۩٣TI Jv ͣ̊=32Ut0m3 \χH->镨qv~֟MIǻev>[:PSJ=oxqɿaʦz7Т05L_Y 2m m-1a.h ?`|uM!t 5˱'e,nECd?o >*OmPlc kX,JLP)\I[٥+~!n[ M"['OZ]X O[dXs |r 1;v ?ekDxVb߀]g1G4ED|c?K]G[K+b?:st#@4 mhмV8,`=b]qm;/WҸܽ~O.Z3Mp~u[qy>ScNm9@h͖*(>AE8][bhF5:A/f-n!>%aeZXf0e3F^N[16B"BdR \v;Hj؅:`d+2iY;Q,#*b깐40}ޡlqC.":ksC!I']]?C҄I6]瘍 @+##xg\qr ɳ4ߠ6HУ=wj \~хlƌ]adല.~+$ ʡRƗl^,xXu7Cʃ196~'i>qZܬX+q n^e/bɶfJCq{f 1˕@D mAoG<5Xϵd_0Y`2Xdٲ'}_os忑SrVep3}Tfy\Ŷ;·ݢRT9 oA)_9cO@kYJʇԄ}M 9S|}xMQ:Zdwc5//ض|X\AHXu_BuY5{vk~1sM's7)LȖQR{uӯ곻N ~eBm}h$w"@wlv%xM/y5jg_\u5|CfA'T# (Mָ#a Έ+5<3?;{; sLAKE?F,"~hi÷g)! ҇%'fe@1$&5wI_{X0X'IHȖl>1Oz?`gDy“` vx5 Q9CRupJt¤<75jXkEert6Je$ |It3KkLԜkZNyesg{q:S!ܿLumdL*wv&MrcJ©j}m\_Oq ~/ӠӀs2]xFo?V/7:ALTh!:xS;Aʸ5?q>R!'3SAyNoVI^ =5-{n^HR#CK5i]=b_3jyevj.ˇ%Qdr\C) wZ T,jN#nR'&C&W@rUNA9f,= @#;ohǯ󤢳qLda )cXtuKJ\ W|Х?X!T%|Q8ZQ`6mq34t9&}yH#~w3'ΦVQHA oR8iCmOTxg{*L"Q-*f6yޣy1PiԈd׋sNw@Hљ8]!߄Zć5DEU`AY鯯~Ag:QoQS e ǟKzz]܈w?X-.Kl7_rgII.]ߊ따xra*(i LtR? ?Y݀,ET]/ǟ\r'$L`ו=Hw]] hg3ݒdϘ\`~;CbWTņF 9]T|L NK cy _]p M-WxO34Y$wRU)b/R%L]X-fyhELL%uswCˆm\T 'G@GyjrRC;Y'&^q$`HnZ76!h5q*9 p8,:|g`04;2 H>{5h3iG$Ou8a^W֎A96*,WŕH)5]C`0VM$QQ({MRE.aAi$SpA`oQNղC ݱ[M G)h1f|\aN|KA's֯6IZrEyCdv9WNEe쁻h&<,! e"cs\LK99 1 J_z1уh4[J|qSs1K|.}FtpMz:{P6H'׵!N;d\3xE4IX:ljJ$ފ.h)GcS*0zJXó ,@ Ҁf>R<ۧ$LHKiOՓjy\5=q!qu}bX혾~s/e()l08:[l$RT'rՔ_o$"^ 4%&C:jsgn ŷI6NyFQHo9'taû#B.r/):YW&ծ'C^8v?Z-3:pGU;Ar_ /(\ۂv8mpK (;qDEL;'^o dR\C&L: |_&g \-I|QAMVf6i:R)z/S`O倞 tZ+~.lWV$ Xaa\Zop!U(+PYDa0\p)C(n&boC/8y%)kЖanQQ勉X^4[ΞGjdBWQD>&sXG(ONq\w&n=$b1_&}q>)+ p+QV mh)[rXd]+wŹM$ 6 JzʠIEr=kSXP ~`rJK}Àv4@ϱLf$~񾝋FV8`Ĵdl"ѩ_D{A1]dxD+!(H #+7vʈhH4~ ]q8S ٜhEu'jeʌJ1ƷU5UI!1RSR(lL=Er2^w Fc],El;5[Bts^sՋUW0'i,PN~ = b&hpɪw~JrE͇Mzy6L˘'aJ`; ,TuT:(V7pv7\=*aTKr2߸.]E?O \׳wO֚3nłpԚ-ҪmWᾗPV_!Wp1)l4XX&\DĚJa΂:cܩ$i@0nxDP _yk.Wɧ-shz~ 8 v)O XE-|o33;wVQB[g+*MsʺQDJn:sFFuYn ҁ qCMNg@ R ?BqR |oycMi~PikۥcG 1yM=B'v ^dν`:7cmKb~vX+ea9*N#2\4>:vT"+ ڥV=2s#0lL}isג8%<1+۳auW[''u\X_ 1#2 ;fajpkGJA`-|ꇶbQ2_gQaoQ/\%=4!|ZɉLFZ;z^#Gp~eQ08ge"r̖%X80zPC#]^` Iy k,~"tzA˴gQ/rHzU+ UۗwOJPMGn8y :Hqs=?9S.IxJ.쒌UfT 1V2h-(ֺ98fK ֫7ݹ(#USNyr*ŗD *n'56ZuOY>]]eMtmIKJy+NO6ooYRf*u!Wq_jX8= ;^φpHjGSӟSX{A 7˃m@Kзb-ҩ >h~s5$a;-fdr?KsvA% *<[%mZ?j8U~;'drīQM&"hr_f<άUEHԓQ^qpDBlgE#~zw/ L^y@MPýUzcBŠ|\3?U2hg6j7B4]5_y PEƦ[G_Kwm%QN?⥃XʺG$fw<2`sc J&H=ѡcפ8! cٜ}Oպ}v,5D9JK1g5 {'JekJLL,y) D|gW}_d>%eX$\GKتâop,V1K2\ u@Y]f[(dv )OL\?x8. N22\P4lm6}_ c6M;>h ZUq,HDBcԲTBq ݼ6MH4Z`źJs&U0TGOsÿJ*}JGQ1Q )qL6ca|]Fx>RpxZB~qKۆz&75 ǡvHNHE G#$ɔXGtEJhnFSOG&huL]#6diVz@4@{ ].VE"ĉYcҀToՄ]ۄh% 3c(hO ng;R2wsBv1Q5I [l>7:.߹R=;@1Y-{MIz3G|})T$UV/3Lj$!̬1%qQw, "F2L~0|&:RQ|> ' b)OEC7D;kPy8;rogy AsѐjśgqvqnYq|%NrR>De>ta Nb~sv%F -_AQ;!`Eݯ4 ol'ū0h(`n3!M\; ;0vDlcg:.R$;+MfEhPZPGʘGP}z^g[DMW[jE [m*,&˪̵4YR"Z`hVs6x#WJ~AٿvެZq|<:oIFLz$MC?!FV[@F QES%Nqzb~(}=,BC$gs$1hⱑqrf O~9ꕽr~]ò}Fc"^UR 7neM((iIs&JUZC!zȔRm "3O+[0L>äotkz "DQ̙PbG6)xB"iK)!yisu3Co0{`6@bN%B| 1Z|dt7og>9#\r;%GgO(uq,jř lfܞ=Hg=ׄGSgihݹ24PD(>\u=&$1N1)'j0N)u=(BcEa j7g 6:h\Dž,X>CsXpl{)uHG.ikF,v@ߡCN#O~'e5;iuu͉ی[L|\)_pS< o;Xt<_ ña?k0Θ+@n!Οj1ZƮ  \)ciF $)ʈr>Nei~Yq"۹)821՞k, $L&QjRnwmS b=(R\U ( ;~$?ךPyN:_2Ne4N.Nj[Bi3}I\y D;p ~ZbyO)SP{[uYPLE{!1Rb50np"a=d6s+/6BkmxX/NN }Ih]U1ʤY g3= 얶(:C8Շȕ9dR듍̍$6OMF2.~O|7D'Se,}{ɲu aw?^hW1)>U,* [զtȄiȦr B]qjs 2pRd\CTfޞ#79MC׻w'vըK fE7w; Mekؚ~2ʶ$K0Гp}kV8^86*>og֥%P꣊Ddf(s6<'gs2]86xY9pG)HLw!yWpwQN="Y\KmHeeɺDx"qܯ++V2&n{@DNVgfwue$_n4?8_aδUjz I.l' m"Ғ\ n rTc.| c.zR|pI{|K&JsQ5Ýt-$t2fx֗jPȊ%v΢Am90ǛʳCpX:$Woܕ- PwW+6Y?/V5F|vy%_uD>jby ΫϘlam0PڛS5 CQCQӂ7§0Ct'O0ʭէ`&{ENON&_J6/F$%xj}\ v6:1 ^Ϭ)gouEU^šPT 2λ(pH .#{yԾV y:PtCx(yf5 P +Inzj<@n?<8t)Cxd-!ʹ,q wVoaA eY!T;<=;X.vʱPMRxZDeT#ʨAلl|ɥtP 28~{:T8njMƹÉ8ETGƮ/ !‘qÊ"'x;$ P~&|$ɦ7XSW:cXCb.&o,[/4\U!0J "MT +!f[`k]J 08-t۾'%HHX2+5̅0p'#UN V*=uMO~ D=@zn஋tI/i72l+E۳A?0dAs Iʅ٣,C3H$ivA؇W}1pH(|ʇQfTNXtfc|]_-$޺&0 gIW,iH߷jDJqR'53"D#`4sP6t:_=l^om+XZ5 mNǢ> $6!T4H&07B'.2.a+||жP't10Bhw_`^Sl@ 7õ\ !}pvW'ťaTn*Gijc?7~^prRҰi@4Zort^j0J%Wn`hm$2202޷5_ڃ^uɰ)|ԗ_%B"%4+:WVi$-2 P22b+>?9KULVö& I~&W*tAWOf IvIS $[8whUfy;.vu|;rx\yN{KKքix|EȿRgPFHWq%,ygg<\)%z\teW7dqV.Rns?ZW4zRX|[pe!"?vf ][QÄ2nҖVnA|ΚZrN!=_HZX>@a{&F* 5xp i*UhrK=ZX R]DEC6BX{0^”"ϺS-\*Y$uAN)$)OB(bG3dXxar5b m .m&i6roe8,'"88Q=AWvW^{ŁVьHD¥ T;R9զ٢L 5i6S9/v['ÍǴI*R`O0MׂauJH\ZˢG; q/lF!aCawOijTLTҹLYd[fljDߧ94QIu̲xG=VȦ5y3[J~0[QD|^ `ظ\<N28 y߱:9N4FE{^%ݨ!yn*}%%H|=m!ǝ+OC~o+FL~4.}%?)4D*ke}[-&Ks[G17VB1e\G/f`R,^Lb#)3 <0O@e&O\]ߺqMBalsttS9p΁n"gR;MUI!ra'lmZ3v zrl[y ɨ+wtVh\7Tٓe^dVn =;0?AAmn\Wp>JQڏq4)⾌)((72gYZ07070100000052000081a40000000000000000000000016530066600002538000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/੧$]?Eh=ڜͩJVkHlp208SQB>%?9Z\)diq$kZ1҅_(w$61M ^ZP~|d 1iV C┛%٪l1Z#P*zzFќK?،qLoCunIU'W*Kusb׸WQ8;=ZԻpcl$x@҅*5QW'uMxز M~ӚԈ _ 3Sqga~Fb*`$HRq-fZD$,b!ZH>NwEq˦ր$v'Ld>Qs<x5H薣 3",:'}ܚBhl_g=NpE_^.CMAh8;LC5ۉ7ơ|wE7jbEU]fPuO?'vHF A[l45YjOaaʙ2߮gborly2+ͩ mO)׼Lkw:XߣDSeL/7ZIw DgD #0^}J,bz?tip%[f+<5BkY,0F#:67Al/Òd#ӧWNwCEU,}_LBw-w XIodScFFZӨW8H!l!- ؑ%Qѿ5/,ɢICA{v~e(%>''8gŢAJb_->o-XNhLw;NQ8^t$,m&@*XV͟ dciyJ>hJ?eDG9$ɉNg G,i|Fq'ʌ]gh)dW?1CD%*1({d$ E_% eyRNd,sI"Üw̃]&O ј)_ޚQ׌w TS-MR?%ȗ2b"=AXrη)y fX[%(ы-+:^S;0`e[C{Q\zعĕމʑ)AuOKI^>bme s֣9Ml\2v$EC/(gaD$Z¹)!Ud~f‰Brѻn*HIm{bbsf}={Q Y0>r< C8NkS25܉,U8`֑}!v`cޜH>k_C b/#z8uxD81?6[$YH1:E=֡+D>Е 7,wMwP& u(.|Զ({-< X3d.f/]A y+t)TP؝1L7ԽKt(Ga N@ ޴+7/<> qŮU.iF[ƹ/l|O֪m Q@Zjc`@\G"&c(y>qoJ'!DItf&>.Rnw_萃!}5 Hm,SBYUF_DbGK;+Yh$ɍ|S\}Ld;H ޵C%{MB&f|9´绾ʴGm\9RoR%OY_ ji]~^Ey,wS_z#0E24Eo{ߜ5w@D؊C!v$CEStFB46/&ߊD$U*?VloDo"q<&[L&]!TJ+pcd,΄6'!q Zˮ"2yhܑ"ap'%{@ᱼ%Ҷ.n'}AY1*{k`2M+Mh=U&/⚁^lCtOW)l˜"Q"ML=@6I@aL GN,1D[ gVO 67ÒmS1` =ޟ(wE$x%|8D0$Yo0d,::CÔBb+۠ZGc57@TBsfsyexc~}&~L'p? 2R \n֍R#F$Ts4wH$Lçꦑ{3&<_A;>޽mYi(r+"z戩2l0B?V7s)[RE'3Kvl3}>Q'$}B_Q8C,CEI]%3 $J#J FY-F%ͿE4láuvq Yڤ?)pp)4&"V+z(P~% }^25zJj;>Rd//ѧ9UR,QSY1ñ%6wbVOqRCHi-f³ W`-T%W ؛VfbzPT/q\<nL?-ZAp*I_pC׭WHЬ|D,[6(0t"5Njs!$3"fK\ަ!ViP tq&{f ykBJ21SVZ)}$nbl؈_ADe*ukDW[+I%sC5ר0)޵s7p[k9 5yPX52_Gw'Kq.fpUBɼV>%L\5PF5)+*} F"8KDsqDfan\+V|d6i%^ZK!kz_X!M"󊫁J!e HK[cશg( b`}'StوPI]zJSӎ?y3w.1p!W |'[*{+qXGB~4qp2&z Wί2n"/d;͈5Z I``hDzЂ^ 1?wb@APQ i9VS `3> OSL"Ag%w5_$Z>'գ9fH^'~p8xM6ڵ_ÚyM 5m%FZFNGjdaӾ6nȫͪ,{Ԋd ޅJ&]i3AAĮ?_CL2}Uv 'reꬷ}} n CZ[WTfpje@%NyG1_Lf'Vi3A^JZDJG}}1;d!cڡWlgj:4mLgr^\:Q h=1_O K[LMITRݛ^ ve' ÔȔPt tQxDx y0HPÜTOɧM2Cf>*Mr|l,+U>f|vSDxcop{Cq(d(lV_r a'sdV5Lv8vD.!RS{نl\ֱk3L `ɱtIЙu 4A@%\pQ7̝}Deˤ+LCNX6AtP'~Ϯ3i Z7zns}$hqHr e7P&>ØB>@݀Ù[bԂ I-A@ 8Qf3QZM=tؠd^Q7 ]3&1ԋnV͑MEѰcȷ{0#8PGJRg'ᙌ5`+bZa|\+NESmɲjf\\Sv8Miyl 0UOqz:"B<&+gј=Ah?< :oF=gUY&>L(q6Y`-&: L TSȀX!$ⰽDD˓pmlٽ~뢾b6C.Qy5cep|H&X`;8r~>VkPb>Ul"@?Zx^Y;恷w,$T+;VG[檯`N"x}溞7kj܈5*=',rѕ}374 ~V1 ߺr59ͅ|S!~m{rʬh9j5+Gam GTY7.V:4l>tFό^長|\2 KWl -f¾Zm'nf+&Dw4Gz$/Z*:pnaQs֢LbZ=lʵ&loa{jZ(M)KcFRL BblZaW}(# 1n!ptcxh]8;9ب|@j.8,kkR>B~ǜB`y ¼*KU<rِD>@w6;qx-.I>lMQ/x4M'h hL9qg $:mlXid,|3aÈ/"Jz \ڱ>ĉV LTs.)`}Q9m F<}O55tnF&Z(eTZ8>E%}VFWd5-7 65x*|^ B[ eŸ 35<ʅڗY"<`+Z@\>d` !K.:/V'P~6O].0@;(݌/ +Lt1y~t_ }',p`ms,]+wW=FM Ny'7{ud?QM5]kNC/,*{rG]ڛ 1R5'd'B#pHv>Id2-YI{2xףW6}b.5'Z6y}4$ʖq!bN][E9V)l!' Z:DlhXS@)>0M cjY?]U\+^,󄈁)zV c~@ߛu|>ٍR/K^^ߪz18[U@(ec|ʆ?4_T&\:ÿAz+eTRw ?rjRlfiXAp#;_GYʇߥhG kJHF_%fV 8RQ򿟚θ |4S' d~5sG}R)\*5s巁|_,Eĩ#ҿ[tJ=XpP Sl"ա_^7&>O;IA0R{әoH%Esj "ȀzbF`HT_1$*hM '3r,t% GԯVYK*ၨ G&G_f դ$ Xp@QOn vO[Tr}_q!ykBrho1q-.|P i7^/>س24{3Sm)+p v`MX#R)TCB.w6afYʪϵ}6G2RQᑄ}R? {D lgZ2FŌ]D @9@{I4`L|rzƅuy8$,zC9ױî*:{Mܒ/fym0,Y٤j!,0Cy`'zZ ɻjO2;|$dQ^ɹyeP? AvoN.z@9v=·'1Q19.a3`.d44)D(",` D\m7|. f͜ڹ`/<+{_f U[uk5#m;2L$G)bk/yIq+PR'ċ[\ I>|3.(抷ۓ_N)^DVH`/ع?}d~CB~Q)[R56~Og:ً[o[ZBotITI+a.Ғ:@ifg[9Lc>@"Οl/3=# /*[#L2U>=)L[ #O ΟPSɍ!!id -ASa(&Qk=j8Ew @;w-”4Ӭ%V;?Mj#_r "nvNO~iƢ$hp&^9 |!8ɉ 3yTxщk]ero (:]+DJujL`曄5aC0$5ދEb'Rn'jkm@ie(&ȸT۟dt c;VfLE-BlNCp>sjbre'-T @65(~3砝!}r0yMֱPȱ䜽9ܑ)>~8g~Q=]YJWbڜ̥ $o9"Զ®E"46\|IA]l$q י'NJ`ǜd*,B*N"!b쪏yqÊU5%8hD\4\\X:#(5CJs&wc\A%rF4LUKl7iNoo$gB{z ;Ow>ב=[ϸǍe::(i1ōaf;^VN LB޸[Jܔ})K&_TIg&( qbMC~$~֚AQmй0 &Sn֒EpӪ'h!~%0!$>= `AlDnquJ1g ,].qDRN>W:@1BQqFw/ &VVg50:EE+RVI8t q9r7aG$EV'*:JC/tYz8]fwඑV(ḼJHH"-z>Kax [ % Vs:wJO!s۫obI D}-$%"@x* 1vTzٳs.Ë-j"4F,JdV?$}vHi노/*go *C*HqܒmB ԃ `*+I#ssp2,O<C-H,;^u+_36QYWr hBE1^B k:$xaH0`*i0 rUJabgYZ07070100000053000081a4000000000000000000000001653006660000394c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/o9 ]?Eh=ڜͩ 22 ?Kx,dFS,t!,BA _BEFB)FL׭ 8GwVbeHx9ʡӊ;{ZYb ڸ :ĄA`& KYF-gR`f!&B9M-3RTc Y\)LSz6ְ)㕓~s4Qݾf&Q`j*,Xf\䦉_d?*t2o>)  wԔTI=+ǭ j$!+20@8☱%''?lS~ $$]'nsf dӋ&o'YZ?X7ͰC AQK698__<7.e"`#&WabNng%LJK]w9F ({K?/cL a# f8E2{O^QRgC.,WjMYϏ^eqb[h7($: ?(1>?%L V -&D/n/e'4Ԁ]DOCƏVůQ;]eCl&Չl-Bm[ PD4fÊOv'ݹ2 [%b\>xl!-ZZlajaF1(%OJ){ |UFs!H/\^dJ'>kX <V"7L7/GET[I R:'?}OhHjVfc`WZ`ݔ0X 杨|^+liW@CA6- j GSMGjtܨ%s`1Jj]9fI/=k}#eԤ+_PZz/c7z(ŧo)R)dA昆$/jifJR:"YD!MAv)D!Bi~gZ&B-$qѶ8Diica- @x b7d=]f}̋vyp;oEX,H~iV֏c-1<]޸^lJ3>v&E[Eoqˊ=KY<-j!IDs Y* G)ẙn|#=QuHQUFП@E&~7VہAvuvkk,dny!'ۓG^-"ImMhpuf $,ZkVS"7<9#>clHc PX;x,`t VeDcTjzjCBN΋Uc@Z[oVFɡS(TM/~Ѕzn֥uMW g}bxFmKYe\ǖh叵s^("?Ch$谳ez'D>>$֌(e.}縹't} x~̌'GqHQSTYAq!Ohܧlc Dl@Ulf9@kr?'e*k!ĀI c|k;|]0uNj[I/̀JTyEFo* 4J1n|{#887BD|%bl哥tlh%q:_Y(URoNj{W[c./25bYW7t^[%t:6q{ ; %L%x̚]|)Є:ozx2u,KYȞhUD| KG ץ7ifY%ӋjFp@7C 2e"\>B"I}z9{/o!!se=lp5WB}y ' cYVvv0͂7hzB >s㤒HMi,D社 U3mׯeh3$'ϗL A\/L-8-4=%Ĺ{p4Ĩwݝ8lQN4)MO/6Rk<^!队Oˁu$ .aTY\.t^ KMmk@.Xgwu!}'DB((Lez-JC?R6>NUxH)r)$׻0dǚ@؉UZ>e-n"%I4'mv:4//.|w"8"d ߓHh.@SͭԚCsj]Z 7MNkxRE͡)Y7;:/k3YwhWx ?UT=9ar9>ztڃ> t9{X"֜5v$̎ //`{-Йe69ziL$bP"CcC2nK~\roo׃|7M#q&;y{!6TQXwV$yĝ/,-l0~V!geſLdYGJOf!YWurkjt JؙJEx9Yac!sIT1v$4ZkO!5u$ j+:+ c\p;%74cWIFϥ}ɚL@vKk苞 S(2*䚾gNQh?Y{z&V 2`brs_hFm}6<-C(0MVO,Fr+,Gd`-AK:u8ZT-`gҶmw,޳bs5;3ʓX;lZz2z] y\iԖ5B}ò}]rkGx82VĐ}23 7JbTaFRR]& YJbF]\!RFyVPvJy~O$$)$/Eڸ(BdlvMId MѼt &]RZR$}3a"K_Y 2QOLD5 ➲;0s$N& ;WћVd@~*q =Lv#"䩡5!R$a\ ˦KeUNp"'H7- 7!7gxʄEZn v|sBv%E9r"u԰|WʌJ058c M)A/!]7[qO)=o6dP|d$}(Ls c$Ӎz׮Ow׿$3 M^h|[eZs%vX4]Ys31uPV_qxUvn lw~!g]ZF \z#[+1k,~y>. D4zq9wqy%!>w|bO>ɍdyl7g2a^A<+ ⁅PmsjEػ+EV/ s&,0 ,t5NcWfAU¹Jԓ7hw%nȗI7k94_4<ڟXV֟[!ҹNo>uIܓe~TU5rI ndU$0"x$ۻ0q_aV /gkwgHPTo~rW*TgipLQ$IQZK6vJf_uPilY韍8qӆa>_^|M8YCَ%#倓y!Vlm[G0=wȔ`(>'̇NJ)7`_Hط%Jjd|%V(CrrTɦNݮ)6ҐB[4o+ >f(qKs,'kz]. W:Ԇ)KJ{vmurI,_YNaw]qQ{]RH ulU@H Fh|6:xxp㴱,] eoA3 4w(I%Sj+D@.Ownj!>cӝ~60j,/ 6Q'W_ i9J. G?xfM5/F;1n:NpBJַFNWa$;-ҷ-x>3jdWφ=kƍ0фͼo`T'oNzw~]" !udy?c[Fh`d́.bb;hY>OG?o+4'1µ, ]ĵn%״XDH2Q-d Wxm:I'vPFsJHFcpmz@m.7@>X;{7P,8np-l,SN`7Wb> MCyk:Ng> %l] NDdyqs>2-ȕf˳i?uj]l D r9g5+<#vuJb _L@uo*DyCUTB edr^{A ntb<:bHj<{D>x!ߑHn|OxŪwx"Z_MG`/MxM\sOv`6GݡNge;OË"xԖ&Sbwz+{P(o WCF*<%!㯩GCu[PqyL- Hýl>c3Jt~EU3 g^Fk>6x,S@E~~~N.kyKc G8N{RQG'=%(oZ_`ݷp.2 ň.@.w+&fac$^i w"=o_c/ջq5B |:0l- A-؈g oV)&JdW2[sM6Қ'CҽkhR|u~/Q7[ƨQfe'H,W֫yt|ۼi@BYcO$S0xtͨAib"P]%#L@^_b%=>W2&nS;3)܌;¥OX (# եЉwm˚h<^0/F,z;y~r'?"ԪJ6E1%M:r]\%hΊw e`|DvD-$YP~GbOR;7l'[h:,*F\Jm4}~so*X{YJn2"mCuv}(@ YjQd4L|O AȎt]̡ Z5!Y{K(hp6s2[m=lf]¿K?HBBL3g20t{ú5(xIECprbhmc1rEԝ{ PqGֺM_.JQK/锫UˣzR# m_,xqB'i '׺YѰܣucEM'L vYjM 7!CA~}`+2VD{ml==L֬(Wb-y? 1J]vR`4mV!W/7$KaJ/frP{ڰeO" {n.xMLjC '}aϞߚ nYfz[A#~ż]g;iR~MKIQ;(EkԧYO@ ?;Ƨp.(۲i_\l}ip7D흣^Ea1Mih ·0)Svf(Y4DRAfk\1#{J3o8f,k/3RSOsrOGccw$dL\t"LRԧEdH6KTL[~%wzRa+OT@S6MMf])#e#-QnVŨ}TY`vWIK\JR(=M/ASE_Ǵ"M18ˍL hSY)5H)+?eaV qcTc8Ka5; [&Λ~Ft[Y]16׹&{*Υ*U%Z`V!} F`i#2UU4[BC|@>N%mMAL"߇.@nipW½ȣeRl!2\KO3 8a=c y͙B1f51AlK-&bRdsH PHҜ@牫Tt+BD̓$攗 A jK5ɚ[h %iZ<ܹ5,5ݔ Y=%KbLdEhxkGJHVyv$Aqy7!D**y(azAX1z4KJ3)2Vo[ @ < ୿Hq8KO1T5YåԫC1l_x6yƐfJHM[[0,N#V%GBN F~\x/W_'Vq萢M%X4d (êꒀMJᄌ@ookj}-te38Xz\-$ys5a$ ^;KnFs-^eiA֮֍8i m-ԙ/T(D t4MLGưk>+_3tjVϽ+D' -!Qa|S$`C׻F2pG.mdRQZ Hef_C] `M36mx;CM2 `Mjټ/wDK}Y.)1 d#%Rc:ɧ'-r tyS(nb%30RS- x ~=ˍ7]aH{j6M5-1c *T L`!aDZgoU}"jk+_ qԥu7 /i_%mm@mf!/q58- OIR^BDCe!kch@_r7@&4B"bs" wuL"D8nHoVᦣu|X.si&x_O ?:#>s7mOQ:dhUʵej/o=#R0CLdd|c~6]Xl :,vV4w.&ߥ{Hq+յ/ja.!2?)GN3Gd/ťN\Q-hBxcYq!AOD) B̝Ne9v1jEO:DFԸQAi8"gpD hZPeAѠuD!y..`@x~.{DEZ 澾r鍱j(9Qk GѢW#2S1fwMzmZ`y7ֲ{Ua9+U@ epA)w NRլHXv.EV@1+ P̩*Pg{֭@|Dq^%w:~>J=c1턎.!AVs#mLQ+uWbi ~4/09d oQ-**Ӥpw/LgS,ʙ nPPQy_~ޭr4 ?8hd <F|+ rv( jH}\ !rBaf( X# "Ƌو*憼6C#:֗2_CP^ L :%HkչWg;4#Lu*[At ȼKCsnѸy~Re5UVBeKB."NUfȻB–JzQ.V""R )<i,NJ[,k\~gs]n-;O~s+l][yr6:DJRNO^WA8[⯺hˇx _j]AKCnſD.cTGCΚQr|G ?X|H\;)0 u l1/te>Bt|pNu9S-uqjB7uC ޣV'EC5Q?QR䓧u !Y)xi3CyܸjG?.f4e M3/M!g?r?(dLAW:&z& Cq̛ Qr}93^p1~~uþUׇkȝu/[.xFxiG|8rd?{ܡKzazBYCߠj̏\Nf"/os 7<^ =zZ6+0*?Å-]qEԞpLLbepBh;[1z}&1{Ʃ$Ⱦˎ #V'l5TK+{ɪ8jJA#CpXo⛜w7 g`fO6rDp$/u ǘnn Xz[bA]6.K=An,gq>>u v|4 ~f7p` ǘ(Cfx[q'b/0'.ݦ® ()s7oٰhL[GdiH݉ImJ>t?VV_,2f e˅Ȳ"6t/> q%qrALl{v0*ު9|U8 x ԐX#8?ŧ6ڣ/ ,[lECTDyi{QCoU8ئr'jt4jQ6ܙ7|aWElVtk 0)^+.y@~8;@qn"p=k,=B gcI"Ov( .T4f\|>]|00_Ġ6#=H4ݶIogf<`^-|${ԸTN&MӕT;sίhOrqAQn.Xyw)X6IZH0oBve^y7 VDIsU$#(!6g/^MX7kM"_jOnd嵵b.bf%2mʏB D-rƟNenrhsśSN V%R&E`xS "Iʷ ~0Qb: 7 3I~b IϹb7J^}6I2AA{a>Fuٔsawti uڪL)ᯬug+k Sqs"v,-kxj2 ^կگVE"sHY"ihS<秺Lj[SU$Vc:%eހivzq;""+QyΡp ŽxhaL^@֒4m2u5k2fJ"zp!fH}3 ^(q(IACz 9+puU!=”g0K~;t 岨MkS f'R vnw7 Vw4rN3gYZ07070100000054000081a40000000000000000000000016530066600003d4c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0001.ko.xz7zXZִF!t/= ]?Eh=ڜͩ쬄5(nzeAd)l2OǷs#S×{QF',cImf?7<~v$zT.KZOɊ*M?p%.H{ :gt0x,!NoQu^:{mkPap~}N"Y*iCdW8$F\3QLUHsjFlyS.KEh[Ϛ́2wkw\T;DC>_խe;vv}29- j` eFyUFL A#adZ)C/Dq|{ e5K=De W7$KĭGN2@ڷ)vx:/L)wJ|h:>瑾ϩńwjrxfhʓ ^yi ˮsQ e/Ħ]{E:1}dmq*;uY'V|^VQpר`f@AWĂQaѾiLȪ ?鉻s-%mلeZZau2kR2 爬IζƝD?a=tCI؅4\IĪ^?1TmeU f!侯z9'j'\_L]̔jq9tGH4Ef0$@"/n\E7$fOL䥲,-ҧL2hdѤFY:lEc'GLS~J{*~k$zሕzS ߮0J4#kLn߼k T`31 `ey7K9(d*h>-(gvPT;yIׅjpv_I$\rqn.޷vQZzE{aUO/FQAf >%9*HNXXmlYJAG%p5"gtP[[?11=忧FDmekn>-ߢrT ~F'U.)N!I ޣWUHY3KWg8v[}ǂrk@!]I7C84kwĨUyҵ7vo! W?" RLwq_^o8ףz l޴.䰴>D4s? u}Qk#sL;cMiUǶFw|%W*<,) ^eAR=NP2 XX$yc0qcgA 6N6,!y4ZQ=F3^E!MﳭGބP]y =2>qyȡ 2 rZӼ.^r3xe1L[F0-C0ϴ/N2" )m9*DS]8gdWWimf*6r[wHq.x,?/qcnk'J3̦YtHllŘfYh uBm-{m-*ww,} :7!0ppm/P9lG`~B~M*%L}5s%we `FV֕bt(h8ݷ?G@0 דzأֶp\&euOOw[4~Iq) }2w`RҰ@ Xeӎtj8zVjjǾz&|g hL?_p<ֻKADyYRE |^%DQ* C5g0MqnxvJ+`!n*<ʞP 4mS~93%@Pg6xxRsnO4-/ޜ|&s*;;}DH{Qt:ބupƻmo@ԌC{(M{ou[o4-~ow>}rUEKE{J!Ō6gH5kP %fpsNJ $$ҺZh+{ոra31CCkWuO3Z6:A5Mi#C0L9ܧ>rRAJ߼/ M!Gc%~\I"3c+?\$~?>EFi,-[>#"`_e M# qօC8(Mv!fI޸t65*Eރ=;;QG4~-!<]=_ ,Bdk9(!-pm_.-[1kH1;tYngY(C:V 8"S+yCGKd1׽+n-J#> * E#|uuVRML3RO[ّ op{|d\H?'<k#>5mib9 23@!\ ƾ8#T oX1syM]xoߌ%ooRK5wyg[lr;XŪ< d{j!͎X[Y.e5kefb*--jp6+'n, tP9nIC;$!4$ ɈAX9}:IJ5#ܘ9-|Ź̉](- Em>~ΒJZ, Tiu_W;+z |rR|-kJҿ/;{zyiĥ|0:4"m%HWvDQ+YIVKuuv\q"c(+ƦOW]rvPBPl@S".>R"50M "Ki fcF p9,M_ q-Jݖ$VL\D؄]L Y8sU`չ#3rzdgÕHbT^3?O ~f4\fzi̭:AoUL`,uh#YqXNj9vk9tvBW+wVaW68+[ t>Dr/OY/}ifFHGY2[4-q6{^x,68ّ{ߒՒE(AEycoV:e&Ps4i*YđhE~(NŮ- &;C-5Csr D,-`&¹? Jh6UcN6]7rBQ1{kc&)ѩڲ$6B17cd40laܕxn~NdH;kɥ)|#a*3A:oj0fM_BaumGef!Q7(1/`ěEe,$z,-OΪZ%"g0D}ŐuqHIǐ5KP9kl#D_mHlUODvϗ"]Jɧ0}vOZ)(-}ƺ@6g ۟1]q; M( ;dw6#r/znnGBb#m$.?{y<BlGoEt _W z7KN;yXn.vm4I,k@ LS Z$}Fp)O$t%b%a1eʹWLlޫw_x'LeJ10p[d} ]a֤ ֭1`_X<}A>0"Ұ- EP?1 g@) '82UTe*1⢌i3D>h8\~FϏŗ{RoV!"31#kКim2I^f,[ DkvI֞iM;VeL4=?-`GCN,Y-ë.q\ \u,  =/&]]I[t7 |!ֱxzۄ>~ pCR:^ JNh? u#´6r:Wiʼ!)D&4zAv<3*<͑03#{FDkX4ŵ ] $( @9 l wbef@{XȁRڇ ( ^Sᆡmz)o:hb RfE-9n>SB4D+q sǜ&_ ɨ 0eǷ>==.tN! ="* Р0tG(+/pV=B5$`klu(QC鄔XәZQaGBV-?Np#[V8ќ4fŹh1Ho9`]<5b/.>=9neI*IM$Bfv+iRO3QJ@N+XDEycg}  YEܔUU}yOP~Nda(/1$<'r}VHgCSwyx\1]ve^R*&Xlz5 EE8P ^>4yìfl],jUʍ1hEw~̷hr-ˁฉ#L !YQ@&T yV5s;HBKܔoO,r[gՐchLNӲe)0i^ޢw[. ^n>?[M}m.ZBSݡ+Z,MXg,XWGaֲFX4Ͼ,畒Yd~TBDС{99 a^0O R+O6 }F%#4Ǥɤ)S"ŧ1.՞p!i **S q tх~uSO{JMLn!`FI_ k4U3 MͲeH%m `L6')ݠńpz' LX&m]yA3<81s{="'e; Ѷ1qPhW;EQk  T| t84˪..Ph-$[}W?RpQHl@ `ftM:OH[HTa#8 X+DDw kx|'X4 .wNiP%xf뻱Ү}r0]]k93׀7Fg3 ە8(+,ץ :%s]<0ArRmbN5[RIFF҆+茹I%Kxe^DX?4;l3R,v&:=Ig\t#EV5rV]&-id5c7H~WJ|Ƀb Ep۞Fx \μ=ޤCG#t#:z;]G9[HZFttGiҳfL;PJߢSrid3.`C{x$H{ n'66RrIB ٶf)K~ w N]ްJRMRCFHpczY4=wK c?<̜AK$xMnSWioFVsW&Q! q3ڗv1CYicx' ݌|=LOٶ`lan=ث%2 4v,(Fs^X\_ygZo6|*~ k_I>fRw3gCD.5U AeeDb$NT/7G!u(W2"F[='Qt` *ʞ,hBO0pd&R_Qp@zR/4ϼDoBF n(~h8L@>́)3 p57)<79yFkIAY29  V>X'B$MC2i8" r @6%)Peӻ<>LQx Jr>s@{εCa_VVU=K#xm)7I`9 ?!c~ГͨA]ug;9-ASd4ignc0F{phll`GRo < 44@Myߊdai`L$&'Da O쫠eҨ{Q^rI*V-J)F gr1>5̭Ptx]TdKDeĵ|@OK~r=0ݵV~aǢ-0܆0*Jp:^T5mu?;Ҙ)0++'x[{Eɇ&m4$IHϓDc2ܑ޴>4p4Ј;_ߘD*yEq5%0[pXz]0,RZAAE3NI}(lHeM[NCs]{Z![eij~5ŚD[4FQ`h&B, b7۱CXh˝6aC#̙:NI PL֎&2ѝ1U)9˰7Waٗif"hzgx`"s H>\HdkkWcU!r,@btR?HJk5z[5"dk|tcЗ9R&6؟9ϯeʡ&6i;~`cYioh8n=fvE6RᐃW1g*g#vtKmяFgvʀ xB 1v= ǓVBsbFpbs0Xa2WzjB(ȈMbeTқˊ܊[Bt^TM#hT#N͎uh(Lܦp2-Z5.$+ 'y)%!ER ^PGg!Sr 0w"cgue6yΖ<1wPn;výңk.Jklמ':(v%@g~/$ fO[ y( rbف`2f]$ǂd[!YjW@ҕSג8mU"=ܱn[dZHP1Rp 5Ez.$#)g<3+LlI]3kt>/$W؎$A3u T L *@!bwUmGx0x/ckA}&@],CەЈ^KLh?W#) _;ոTM-k=TU2y>qsb7ҎQm)%Kc+ PPlu;Lj1veϽ"| ˮshjpA;¤`) !Il ƻ_+߹g!^p+{xn:[ 6lӚs5HAkc|-[αtNusIE~{gm ' AEA}0Q1>/sIx%z#gnzo{q4[~V|->j9M&Ϭ5Csj1X#{dG`V@s21%)2x[{-*EK4,pzH3o3S$K@UA0jen&\2S;P؁.Զ:4˙؀h-(NF6޽) ]Cxr%ZՌa;Xu%5XSe:T7brUti۰m,Yt}$תHvo6˱lX3_/d8t2TkÐyѬ%z9r]Tgn?B9l߅r@2kG$H9xthAJ\Df/˳xA{;)rր\0e+Vk<LE2d-5=D?g>cٟ5rl{63U׉-g)`a/q.5Fݿ iu@ս=P 1<@c:F: ׿3~oc$.H u'EX wo)w # NP.Tb6\}?0p7q „-a(t~cƘ yDX  uUEMf#}+hf8v*?sob{8)#[foZԹ%˳a[ύE;q>rpr>H7nVkq5Ewoowfx4 )o +"]$MѡC˭VNmikCncfTpWۛb*ӪxMJw*s_, :Vg&N>$3MARtفlz $"§0=>51hP!v+dl7K4a^e&1߱ҸmpI| }Ak,] Q,ˎhR_]IWy/F厳t!s>5Gdix*`AƤ^{c^"8 fuBMR5?pA$vխeJU<*r/8,SA3S[PF1cK 5\K/d5z+yvр&:QۤxNb-֍5WTqӻ$2-9IjF@nR)L1yԩS/l{U<&6 Л,K n|Uke8DLQMhZ!޾Xbr%!D.>-5e!K'O@ G|:ĸuCYJ4{odcE_M/"s,Hq\2ή0"p ;JfN;$m<}eOUjׅf]3 6XG@ i7ˆZN-̌($h=K:ݮQU MiK]dVirI0Vp<8cNw꧰p PzM"iH,*ښJm潈$9JY^O,wЭ˹nb9wԐ{F!LL,q9e;uǼ2MG"gP QhlΊ@D3 }]fohnhri%z|~wXU v7Z#\fXd:M"0B ڕ],gPb܆vb`.ge~BJ;g ) dc^bS&KaJk5cIT d,WGqDZ=?SrqVwaCᣒ_ϠfZxδv*b@Vn8/dUy~Q c$UW+]Ex_ |cKݣd:NS]t,u5XTt/sɵCb;;cT|[XT-HJj0^^M$rf)ҍ 0:&y5ZU>$WTbnwvw,3 F4d]Q*ܷhI}Y4JԡZw{rc `t0PjDj^bsxdݫ/gN^~S]B<ɼKTǕ:XWѺמpВ}p0bL.ԛETkmP‹ . ?-N0مqqh8q堭`ZChAp$r) oYjhsfE5#1:z0EadzGnSR)S]E5(0{h-9sWzKp+yKY5@{gPj'"g,оԗ} Mgοjo/Jk5c{uhAuK^A(C/* {+>SUM{Lh'NX8em6;4V6e[f$~L' qepnu ?/Մq%CV\Y3p_˹6}sRY4[)}"X0d$m X56ߌȂ)G[ȎώzK22B9VB~73pc}DqIe}]bd !c‘`X%, O{1n*kU|3MuAHPFaVӇ™[^y;bHIGMoF(T=0y2'4Ug=\-pwA뜸f^d?ywl@pAZ[N:Y@3_K?ΜQYJb ۡQG,O~Q,-@{ ׋y;'ErRJD07'"H}:#oYGOTYұ2W)ؖ%ڱuhvj3!ji<+ˋ1q+سK } "AWi?y31_ibh' a ūhyE͇Yjێ%걃\\b*AD㤅+ 3xVN-JnYr4/xy*PTe\KSD5*/ND?Hn(9gNBNg]!K<ԷU7LUaRVwH*x<@2E1zMC2eG&^JZw`*p_6s2eor`Š`79S[k5MD ;YyVK`>ñp8!Yr/c vޚ.uLAEBt($/'7=+w+-azjKqɖ֓0^jtnj}> ENX+dfyeb'ߴI2,9RqT+.&fq; ycY>`c+@夕!p :限  T@N?ݎ?:/B P:$sW#:!Boz]LQN\manS,0]g?o<':0j<|t٨+=r覐}\w!$(NS|O %3/YbO蘯^,Bou `7pR@K7^bG&W҆/QŶZPRA@0perJWչe= 5sh܈6۔Rz 2X*{_f#wOQJ#90PuqUrH:oqM^[9_ثr, 8PEymYI[;:71bO@J]9nzZݠ +&ixf[Ed0^m8vIB&Ď78s;oPkо&lv \#e(NKP;";El K:D.wF^6'ʭ3%zur*_ nl 1Rw^ʚy%p\4_x7ˉba`Q6y]tbi&aN!;qd"Ϧ @p{c=r6Q g/A#/6sV5`qTߊ+qv 55Aq"{PAvtn%{9kE{͐16lp)KIȧ 歞od~[Z-CNk):VO=_$_@-F-c(BPgEKS0x%X)#/|T+PUoƤY)@}۫Ar?Ji򵿸&0 X&9?X*kמR҈9fȩm1ELfe *0^Bq :n|, U.g9Jm0[eN +ѫ!ivl 8 \\<)gc)lM#kɑg\p1vRL̵%tg%6,ub5mTBg}iAlyҀH3uko?굖%.*0z@eDwGrZ}y.uoe RVTm"k.8x{nU@/[0=-\jFc9TFKo[CYU0qƒ ׬v egip=s YM),),+𵜄δd7dD8PU9}j IDqd'fTǃIҡ"3j*ʌĉQ..ݣ_ܠwܚZ.%RLRG\P@` hyJU~,h2sU@c++ Nq,̀Dܥ֐ TӚ "6h83;;;E}Az+/Gg{D ߙ+ɴsAS"zlgYZ07070100000055000081a40000000000000000000000016530066600004ac8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/:J]?Eh=ڜͩf7uzΗJC4Zn}V[u= <,)m uL@Ŗ:Hu;e)=72)TEq9m}7wzCB1vS/ fkDr+VF904cɛ +gp+09~+4%zĺv^x`vI{e@caZj>a ͋Sujܫ-v &H)y5`&c> qkl mYYcFrS;z#!Y\j( Z+io|*!Qxsa5=IyGSլ5^*Zn?xYN-ZѨZ{9ldbo9:ﷄznf}$ ~&i)j8|aGqSC7ɳ=^#ciˏt9pșQ­#GX TZ$gX%m@JSnҜx~-߉>8ã3f:hqL^M&uǶ=G{Ӂ'B;\ udIJ3[>v h;4?#_..B;jGΓM|~GBz |[7&uN:cU)<( e &+J2qtO* ==:A?!A/6S߄| <]5(&sip.i~@afozf +ȶX؆<*H6N'P$Z s&yȑ' s~]=36NbK!K[mpqfe~&} XG56j` h8uȄdy%B<͗Gk[7nF*J;ݕ0=[T) Ā0x`˹{?0wҥm,ӹ`q:0&I-hG&s4ᆊo"e‰5kQdķ@1`@i(c>F=2{=nJj_ `f3,2ml2H+N b E6@3WH[]^(pC7t|<į<\5>̷IMcnMpT_*nې.mqJduf34LMU,Bƌ{TG爢 [--s|y7H;<)ç" +.^}+9ɼt'X8蟻 tL4џ8f= F{X6O雏 h`A9wU]:Fcv;dO6]}A卫vlt7duӽe3jǰl'3bBLzy2YJh@]b?[1a9R +mc&D9R>^'I!>_ 'ǥV,NssjאFFr|4@Y7 }n [caoL)VHC yB;TNt\lY,BƦ1x|%S8zO~HGQ674asELJn $RޥYԬO$j &q߈N3.'O^ۯ-Z\vaQDS=p)>thax܏u-6Ny3gJH#k5d q{AÝy,{>= 9r5],e%m]]s$s|<#VfYB7ێa%!BgVJA[} ;[,(0>b-LL1 Gꀦxbpl|cʒ1-?m;mdT N6>^aFF"xv{EM yIG=s!]?-zy|ףe!-|آ(?tǍ5@ny֫:a.7}[AȢ/^YԘMٖ0]amqaڤ7{̫B.ȝn<'OG|Xj@0; t'28:G }oͿ+NܞCda+*tZ֟&@{KTd30cWPBu%(bHYɋLiEG]!!13J>PFGZX 纨#y[H|X=[Q92bJZ;\?%exиu88R4Ftc '!Mq d -#<A `*"ȹ9oL]jl%߉H∹rmQ_rTKtn鎯6V9C Qp$p9߮\saCR"QMic|L]Sm{ɩ[ |WؙCfxBVmoʻ羂@ <>9P逧XO4"a)8VQTJ ^ܟ܉gwNhUqUD›HT$v-qwR/˺}&x-}In2F=5AA dɥM*d2^˯]Es(zʊ⺖[$3}3)SPWep!uC&w[mw:Z}eҐ 2򄟤=”Z;p!I!.&&$>>*Ȼ=*Am#1ݭg6on3S[`@fU}78)4\ P`~h[Ai BR'<71CI8V)Q$l;#IM 3\m(x(` smݹ:T)ͫ.zߨ#49s0!q2TL=dGr'l6nh?ۅjDXP\L:QlRMkf^{✢נt- @ cO|n=USt'orLS$' ̱wwuӕ{J lOI*Wr ; yB:Rt-uzJG)=K[$OtasѮTR'|D,L*^dͭG;M@hR{ [2Lγx_l#xphƢsֿ1Co)&a|;X7 ƪiwJ7JMB*s(86si;.vGg0G2ԏB(DU!5+3]/(lWg~bxp? ޯo??x }qv썊aH="ۧybfd?bٹTO恠4&;‰B$-yxިDc`tr2_KK+AZt whӞff>dw˦ 9Ȋ+ \m\ Xv0fx'sѷ (U<Q-O#I R\ojxl6g@Ѧ٬.lWDS=kW΃sN{C ˓ՐV{Uu@#qML?0S.AoIO@YǜN^Cg"gnȤ$ W"[ZV/Xcb7'P&c@xB90e7>K%tifU62@Iנ Sor-w Ɓ^3 ;ת~ys0݃b]|2UٮIQrP!uNaK`B+`һi*y;h!4-H)|ʸua{'c"e*wLbyؿPYeYS3r}֭DO@ '$D{ڑ_g&qC-3AeA7:/7f_RiF"/<Gm5܉[xMdT2{U15j "NHd-evkۨ+%\N%\diLIyϻƕ'qu [NWEB"$5C3A\dVcO]#\MC J2/|J [#љBәא9Bd/fZO=15bؙJY`6,.P+;B)69A]}d("nbfo恥|'OB|b,ׂWr.m&+a/0BQ/h~Ru+y+Eo!'LB 6 AZctXkfM6QCb7o78?lm!OdV^JwHP|hIp"gi]&srĜ>n99OJnq/+Xښs6-% FaˍJ }yҬa!_ du25uXIdQˢq7岣2g8FD Snmi:w.';[Ūʘ f k½CuEzNCVqų>kž^$]s( *kFosu2[!9n YC]#o^ihFf1 YSg/YD׋ 4ׇ u[WԷ^^ok Yݒ}L5C6oب hK^ƥ|2Xuh|;:z·p*~2#>Ro.ke$p3 fb޷],+ !e,HqzO&55vH1,Kǵ\Ai=YL-IfPD]jqz3B|[:7jBT^囒ik2GKM٥RQMzk* {+J$511m]}q(ֈ*\M`N1 ]*igٳpEن55szzT\jh,޺ tI + }q=W*QR> ct?P\X1lCuv{stF[!q>Y"ضUi?x]Zt 6:2F6Yd:8mBږ M&"PBJ^epwHff>}Hz?(]*۪T #Ӗ-X D9=:A\ϒx4'xP}" yΛI|IxQL\r(fٛSv mMlI[hzOCBw cڏŇ1?,U]6h i<[l#|0m{{GrCL<^gOI -1vdžX$ʡQҘZCP5R$uf-Ydʕttt+GfhI1F|KJʮ9 ߾VJp$)d N g3 2Uke*ڛ6=-x{ޡ0`KY,)KfcъDnh BaF@TOYu2 >ymnR.`0{Ji2ۘƫu$I`Xo9UghYMЃA0l:H,X~^H7I"v3sC̯hoiމy?oKZfUV+ɊoV]!ggΨӂ+2z%6, >:[ed2cR~f-yeWx;jxL/3rj_6P9=3+ q䙼}9dw9<qJ$=R`l:~bga /`lY)6^ɲ.8X>sZ2\ *]ȹ"!2LeJ&7T*&gΗ{tiAF*,c^docQKzЀSt |Mp\Hc㔠ڼHP" TSFZ*"y3YW,}}$@8~M5De+tz; Z= J~e\r܀GFS6ē%ӟvztz/[u7 Ʀ3t8Ǟn琉K?O&bW }0TluCzp)˛<:&'ho(jx>0T~U.&rڰ$'E)Xk5c^|v Fդ$>WߐcSmA!B0"XO-tƂ54sYͲ.Y~+ /Deu߀Mb\?TQЕUCIymJv{dnXοvB8ސ`eð8c_<tZ=- sHlvF7ӓ{DypTC֜-UF 9B_1a'fDrqa5N*gD2[Сn;M|(Jw.Rv[Kqp#2ʏ+r(.,z8n/h^UΧ~@e^ $y)."ˆ}hVF!>湟 *1b_ߖSgawH>+^ V[V qjLQ!dc%ɰi?̾hs@EVh&ͺ n i՝2x"y 1ٳ69Q~eh)6[*5!zKbA;;i *} x>ƒ2ƅY]N8,)'&[Z[c@b)[$s-3jYؽ!z%WN"^z<~x,}c5úq;}E[N$g\!YR0!cNN$7_Ƣv,Uʳ/E FK8q[tz?BPo5\BOhEpM ͯU}0\ My,؋-d2 Ȁ[[a<[H{OMc.2Lb-tDcGI4|I q K0o PND>.:_uo-_ʹ/Fa I.0en]9f> /L$OuD<Nܭ 1"OZܥ>Q\2@Rr F~RMʢ[Ҵeך/S% vv#rp(`c-YB)X&'$4W~+D].z;ڋ?g܆:FyD"=&˙7{ GޅH,0ÒS ETP䦵A`ɇ^-V٣*W7x2f/S`ujWԈԷpjPU1WBvs AW`S"tBAz^u*߳D$w{YVE_N)$el[Fr%sp(?,Xו1:XSlۇ: %zܜ 7-t-!OY;?دߋrAm ߪxlͮ]W`@ 3V+# 5SV7 ,`rsLh~9c؏ifB0A8Agq$%c)}:K.XILDsZ u $ Az,N~ 4Hkiܒ7?{?lvNhBgPw1:na0Bn2H :/y>Fh d+@1o㦂{QHz7ٗ>y89V ĔN?_iZ_% ^ot| ۹aFV.ZS#U7:E. =_ʥg-lf/Jx V+WYI' hLbqVWiקׁpEblD9(h;5v`PQkЬ'N<(ưo4W]xH1cKKѢLЀn!(p˃29$R(rMHc*QĤQ>fj*QL\Ak_CM}42EG`; 0"{HE"]U+cqp͔ѡ, kCBLNT ܻwj!/5?BKܱ]E;lƒ]Aiݤ9I\D7͖]ZR\!iD IM:aJ lAo6 %/Bxm80lx&c;c$YekVO͝S|<_K7;ro#Fl+NGUtCqvN2o#v}H 7lB1BU-&kD@7&4so?_H2ei|oʛ nlGD'Xxp = f<0]LwAo 8MP̟e@J{? CurLD\HTں6ޚ駽`ƼDR$VچOa-ء*+B{WZ1}:諵_H4z3u4H|ٙ*@8U]MNup`qtw r}b,m~~T5ٍ"$dxE=p֚`BG Y棡6IEG%a|Sވ[1]eT Ľi'zj;DOצogÆ m$7ۉm d;!o`{;~LoʁyΏ;ԾRß00f,6ݻKw-Ed- kk( _&(/YnM\d ܈8Cq7먼&dʃ" }ل~t,q5t]heP>W֤YhDpDa,mƌޒ~ ̆^`W&yt Qg؃!=V.AaU:ĔCct,.yąy$đ #'z7׭3JE<&:Px^#U# *am'}kƤL@j| Da/&\ 2)`bsSjC,KjSK[V?~cx3kO 0!B>mI̡'K90Bcªsb17(kދ KN<,{Wv .ÏUCajp.'UuO R΄9PKBI~hI:D , v6n+kot874>;XM?z4Ѐ֯2Yo儞z4Y83@rYʱhlzP|P'c'֑BO(d'ZW3RfylЂI7Y^KqM;:sGJ;)54*?HõO ṛk aKzN$1c["3dz?Iרԧd:eXlFua 3“рg9@h }lX(^]Tqu񒷠'sf?Onwhp 'db"bH5Qy+O'~ظy.2`?X<0IǶ{5u; "G*g)Oj$9xj 6%|g9ek 0J)W2pKY-iؼaI%<~߉YFmtÖ2a>+Rc1Wxh$* 3=x w{0SYT)XHb blV /X`1մ+ϵXIIn+hړ\q9í$UpTҦN7v'4$I/j$VJD|H #L*%l#kO'JN6}dy3tDo/aNs,u<\` TFwW%_ $Qf8{iò'0vh 1ITno@n^%8eFP[MbB.7; 0&&bص]n-H UWAUD!Xf9(Ɗpojk:[@P1KҁYx/V#h8Mao]:W |.Aj0]Unneыk'q8o2}'Pћ^@\NMATì2z rֳW\}f$|b xc;F+g;A]wG^69-x.|FOe|ÇD ,#!-tutbD+<r 0Ҩ8H JjTXZF45\S~%܀h15L%6η*)/ÆYK:XCÍ]X`Asw$+x?NHi|oӯ赾ԬY|n [Omc6RTɀW='a(}UoQ( _|SkY3ƀ(qSă!CU\uB^`,L0k+ &QNFPL*<Ur>}֒#}ˀRf~ICi`\\{h]r@չp M8XvZĕ%=m06濦Z'7Phьe:W<o`CBz^riu,Ǯ)&ƮP8jK< ܓ 0 (|Р!z(sS`ޗٴ) Tlnm9Lq.gW!uv3 w6əJQFĘ|AD.iQ,υC30I=yD3/.NBғe۩3ap&W}Y&=PiGW1$~#\ !ޫq9'V-NegC}3<"Igۙ_SRӷ 1X? էhN}H `Yjc)? 8E^v\DLwx* 9Z>ԉWT)nJZdQhy V< 6IyVvu|V"Eǽnͅ(s!Al3quI#XCBka߮yLRg`K5Xrqpd)7N3oK}8qJ oGBtTSN!].8ʱJNз<>ޘ/^VUc= !WПjEA߂~Ss[!HJM+u97{ѲZLN{ڎ˱An1zlH8DlnԳoHƨeJcs,#^KT0l=]uЮ*XpD 5 }i>^IGiqnr/ӱL̍!BMwFV$aVk*u*@sne օ;3O:Q阶m@G [ډ e:i "^ՌJThXSzfq(Y^ 'O(*DKlN~~]H0/Jgҋ; E ,,$FTQr -8 d*P1X]F7y膏܁GަU ɗZ`fo9O6%mQCK.$>U5'햀9:Ӊ3rN4_Kh^@qQY":Z]1esZ)@gi} xVrIc}xPW̘mP XLRb;ǵ}xWڡ[x6{Ͱ{ VKTDl`]7B,ls<0`[Ɂv oM%u Z|%՗ZpǴ!msM&\ !kz]bС=R+fmq "sw~i_F b LK&$I\+"0y3^zYAQ% $g%;ng`"fptЕTbeFmoK?EP>~B: Kf$1~v0ZI0ѠXfgE"")~yj?nTds<8)b>lӑ*(Um#xoAXDv& 󞖆gF8G kb=}Z4 ԁ !`𳼊\BrQ}0J5"҈(64y)7C.=;)2d\p3c$|4T`7k&7/ږ0KPzV >?|E TE#40;iUWd@)NQ/H >CzanF/xiZQۍQU\Yns'D٨5seI4҄Fꃃ͍bڲx[Uipx^ V5=%*/8f@-j<mGg놑8 Ckr;xZpe*yL{;6_GAG)>Y9k847ըSD;zvGVq4RPPY$eKYgC1L> !#|\(AVYU25TCƋ0@ 6*ʝ哪| ȶTd+V$s VDJWl yrβ1ίcȚkCwK=GY41Q#5IzM$Cb}mZcAXhmݱ%aO܇b́SٔAatN `;Fl2Qr,Z(VZ|5ĩ'qYŴIatfڧ 8ѮzƄҲ;<(# l`*t_)̠[$Ee:(o[\<O/)gqcN|Ī Cg&tnXRX˿ZKh-O3 ͞}U!D VSGB^EHdGbQSiQZ?Nnr2)d5&EclK:D7̩Ka&짱:7 `BV-$8Tv.%IXG\t.6,mj un8PE@ je5RIv@?-Gea A {IT^7X؎J~r4,; k![41RgIjht'(u6uըIw}Hbņ'}yI,qxsԌ?Ȇ9S~;|mjJ j̈?_ r'% Ѿ5"g\}(O4p_0R;Y8u8lbMoD?+t 9TYa 'gN9Ϛz.mܼxu\yD5<̭gN})'S$Cm9V)+y<8}s4%[.^WԬTbw .%ο껌' Sa0B|;zZ\tJENP#sMjωY~f#cr[(H6"\컧 UrH~WʆymY&kj̽U!r["ET8fD.О%a4󋽂:IXN\n]MzӤ3.L,`84fWty^W n;6 (6,A!^g6-j0&e5:U7I\R'RHt8:xsz1ny"c+樄T`tԪh( K,*zR/i|{gw" `1)!~h ^,aj'HO7ɐܬWZ. JV+Jj+.QnޫRK 25cl8;>DvziV/v~65뾈ّ]BxM,l MG%ё_pg$Kk J'6` L )f gA\L+YӮePob|,Gxig.y'o2L<RTcgU]eV;݀YͥyHN< N h4#SDBτ^a(7mPLS*aRxS~1Ix~Gí`M7zZqO{S2Y߀ڬ;.O'Iw-鲷] 23Uܿ+;`-Z٪˜S =Y}Z)e͢#,mF^EB+fCŃq])s)QC,P׮snBT5h$Ú Gv-yxBљ2TWweB, A WbZ 1쎩ttY##*ģub F}lrl6(qIͻHgmsJks关nKj^k4.L&&zQ'0,%ozU O:`>M䃹g!j%9*>K"ːbM%H9'gFAA?xcДV`_  3ΣMߨq񄕦g/sR7q͔:kyɝ}"dx*!t_$OWO JP"qӼ{y#"yU.n1j|#3>*{D;`9GpT竘wGZk"/͂[3 4;ʼi70lf ʪ zG cd n磊p mmIfby?fF#8d"?>~l@Q᲏?efa0t؏$|[{ph;t 5ta%ZXZL}.PeK*zLpQOMpqe7A3 =dJ'*Iz|MWc@RFÚxĕm0̳wRb?eR4IMmOЖrs=#CȈu1s#BG~ғp>c /B !ngiM{1s _7x;.%T.] v\JiL )CMDao^:hI_&mMg?IH"*z&? }t}=Rf Ln]_K@9o+.&i2Xaϻ F]XtxFT (ГI[B[y+k]ܔ(F-7$f xzqã߫n, k(FpTiD i5OBիs /';:U8[o׀ K-DvCfcsC#geyVnwU^j&}sa)b[ka~LiEv2l{(>Zl\9jz U.)Jٟy#D1Q:>ř1.ci9*a2sQbifKץ\UCLYp#tGz̙OX-=~%XFt*7RbwjM qQVb@s#桯ֹ$vr5ceX @/ܢMcHEh( 䫇r[aZ:ݭ=*!S8TAY_MƩ8oh"RQBc4mc cq f 0c ˝<hzJUdn2&5X|.L=m`+:U!-Wz42Ee6)gg(ݘgQ(Z]"Dw#f(qFğ0G\17ˆA틊06aI\3盿u qz'hrP}XM[Mc,\Dv*}WHJ=n %} {}hCXu##~?:K%4HpMu3}O˹{I2eLy U5-e @c [WWvyO鐪φOuRSb˪:>`ʫn.k.0.\۪̌pPsbmA>$R˵YFŃX71+;s*:f\AeQI6!g4TP;2a P8.ikLV2T:dC{A&b h']>ژuqY,W> |b[ ڀ;V)(ȋ,+DPӝNJj<QL^ITva篁Ixg|!b x%֕bOUR^r3Ug!b`z+P&ګJOlWզomYo"Y22re;kiT'0lm<<~3 N lo޷x_ ?V'Zb[?Oj‰\3R(Llf?͙S2_]?q2x-{mûk=Zֆ&W6Mژ?of Rdjse:PLۦ5oıZᒸډ`&Pb vT RC?ڵ[6ѫC<o5,B%cY6۽QbL2 eo$Qb4.]h瓤un2 h5V0e@=~),rdZt]14َ)ͷ56ntQ:?LR{bެ334jW UJ(DؽkcѦYcxr<4[r ۸r$s5Y:Q &l&7C.[hZQi;jH @/U 34 mٵ4+ sA }Y7ElT3VF؂YĖn[h[\|l'^a#=N>#ڴJ 6 rfxKhlh3jfp#z049•'4W)ݟlL|ߵIs\?_?󓭂}PvزOpj\Sy*^&'S m`ܾD*:!Ĥ˝7]'jͶX&@ (KI^YW:S^S4БBV)d1KAA W^#V, {q4`%w>Y*ye0 Z-X3#eAxzU=h~a2ǼGkچ6NaE KZGm7q[8Y˕Z}n?wrIbGPi\F՚*PCܷ XWmcrNp%rbm^0"_ظ2yM51k2itjr~}s~# &UcHL=C&i:A$Qk5Gf)ES)O2`Ү:Q~J"LP6~W*l2 ?e!v #XfM2t<<BU4P'RC#2~Pͱ"(cGp_Km D\P:4nŝj*N:Q&nP8!rv]&6c`oCCs|G0 ރ"1dvC\>E}"s-'A`9>=NB_YO;Z#XClԤ;nᄗ(V ?W-_"&VAΔ'/-33^6\E8:+yWb `4->K!κfqÝYc?GQ'1Qg[ՁpT`ґz.:bQa[~󈂷CʥbɏH>y U*b1MTE7DŽ}/8So?@.٩Ha]>&n+k!KEP$yuL/f3Z@iE{ߐT&)x,YKܹ&soՠ|($Vd/h=a2i퉵r9e>{=>V $t8Oҋ›7C\ps0v&,5Hq7=jmaLE|VJ,wŃ%_c^GaUr*iɆ&7 ӞӢ7j]ߤU` $7pC\ZʄVsLGi~?/2łu^;bOiuS &77c?`d|i9joiF*4&$۳lV(^ "D†`@Mk`|蜥  t戮^3|JNEwsG axYY:Ȟ7Ǧ@o!y-u@ͭed {YV3 akAڱeW"Z y%$e?M9:j"".nCu%j..LldGΞa_@}s>-7+pUP;%8`rhDc> @<>8ܨZ41L*< F0c?]cv?aڨhȸ6|Jf(z#dOvnT;*l酙z̾X" /Qf|O;UpeIT (l kȊCN-P(b/g`9 a8Θ mU:˫?*/I dQ@h].TkMCE=!k$dNx+ŦDF`Ag7!/ IJJ'jn[x{IH$v=hՓZM+)ǂ6? zq:Y"v~C3B(O7;1v! S _(6מnm zI$g@}kfa3튙O$U;?}tXzϜG\1  %XC\y)x*XZ*37D3aVJ* :q>&L-,0ntGD 쓬*^51mTDW2\5ڙe(Mah=2g1b SKy-ld7i6(;wP)eQ7Х?J5@5 y" >ۥL0Vߌ-[&!co߶(FPKpAlWh7ɚ!*3]}))NDEqAyp =QUQ20zM34.c `u͏q09xƑ0.OY]:ݡCaFam/U>)|&{L(<$Ka.Hwp>+0"P9 Џ{wwbH79L"ߣYsME"N-5/S,2pfBg~E`u3.#~ .xr:}6z 3AaxB"/NgcdiS^H7_"XJ}]8! &C/h8ܞ,x_Ё`[YTCб ^.Rl)~s 1lFu+u@pF#2߀nhSi>6EmQnSfxos'&Fb\V̿\{9;e}4ib)?`ug=&:0&$W /ymX!.;PIqb YU ~уh\nI?bC,gFAޒ%U 4W&Ecy6>xab;OZڃ $kݼ%I<TjM\^ޝ_=/3۵dW2elsy"X3>i'Zgw]^X Hd ϿfPp%E"˖dEVG:ǼQ "m#SZo~y\ָ[-s{2!pn|4'YqS$}q'n]"|(FdJfsbb g QEL(Iuq2xi(g&C"{; ǜ6@E~gIh 5L8y%Y1kQw=T_m>s~~{ӉzBCp;Vmӡ;Пqk%gGȶ TX>n%]i3(աBtLP5i2as!VrdH@}p,'TAipg!\j<6#Kq*$iP4HcB;.RYyLtǛ#8 Q>/;Co R5'͔NW ,ЭfKR:&3FLoWANH\) ;q5*rRpzlnxN`dLnUᢣ> ~Qpxg†P6 AhjWwULPpcbjZ3"t?z(Ft&WkkĿ w ZEQrzJtgҍT EIW2/}MT)w\vba(vmwCPjԧjH;zx2`WNh}Hx٣$x` v()}X!ì U|̤'a3+ o ~ Hn09.™'J.e:ͰDo3# }'V^@ݺR]1ծ8PVEvGD_͒z%{X.{Q $]+8 .-Dr]$LWsY0 =:S'" 9CЎtaK 3R^y# `'LՊҔM_'ڼ"J9&J~G O5t[x1RiC=laH!,t!e`Zn֠)Xdv[;~n\boMBQCS_(\ z\nț[S'hionSt:@ō#|76Â;"d"~LmX-\$Meo2K -X,)^?{/fFhSѼkUuu{YbKI,l*SE-pyL0qPVQ]~HDQXv?b5X +~/y' |dRg:zi1z ?F#9#LYujL8ug=vq֍BTWIW5V)_ν[y2y 4,L7?jR,lP*w#6 g-9UK/Y,f3F7C"d2[祳ҝ%O4dlmcFcãN1\ {\֊aD*Dnx@廟m]?k['+*ے)p<շBğxKe1#.9z'+e",K ȮǤLC ck6Gd$5b4K3LO;V~{$2Nu}tɘo_Äx}nŝBVCʜ Պ~w/qHeE:c0Ba~˛:@ܳx0aB?6BIoiLJ3T\e0twO8Dm=(@_$#az]0n ݞݭ"|Tb:ܢռ}Mv!ߘ%k4`Ym{Sz3u2x%+o~ $.uTG~NN $ fU*aWX[hy,MbwcAƬڷ8[03S.Fnwg7q~lyvԺo_F'1GMʱҸ'[Km童He{zBQucH}3@('X %@'P ы&̭; )+tJ_rk\; ̛<:q/0P =GБЪAmO](j-ӸٹܘTIκ: Q?6MOȤ导a~p >b 5 tK--窵ªpnh _‘Toʯ8ׯ*OȢ^O[m2$Ӈ;e1hAP0#QMI|1_/񯋶ij3ި NfKgP62{eZ/MOE29?<&VH;U}X/P$ʬ{yzo":acW;[ǹ榄weJ}1y L"5uMaX ,Úk%,\Q We./m UM]bhBW{t}JVc5b ?sT/@ `gveuܓDdRIQ$@>NeC_’AD3;BYߌܑߗ1bBf?⨟JTK% _-ci֝T&gdfgpLG-NKc{daZ3r󽩔E7Xzb8!4C#ES6Oqcߋt CO]fz Do(eW87WZvwD67u#kRw}rqÞn۽4nDc)E<ԪZ][76нjP3\Bx(ʭ"թwGt,8),P**˲x*wdzX 9NՀ! h j ރS '+ZұfM+5Lm;'%=#I` o~[@ʁ_;PQKЗh-I=k'G֢T+#{;|ug6GزI>LBB`-5dρFauk1(5WS꬙'Zʼp`=I.~uᱭp01z 'U(!NZ'#j;~seƹ4hy *! nhg&2Nw"ߑ 28 ֔YG}0NU թPk![!!غGvwUH#0 loiLOU)*8U #'S_ruLZNMqUy}ր;ay˺0IЭZfx+*KV+#ϸD oi$ Z\KJ[Hy]n~s]4* aJDAR=x݆6h\$-EY7i=*ssv#vxU\xlF.݃]&e0594C&73bt߆hs[]Pu 8vtE4mcpF&tvFc9ܗ^6"]cZqνլvtgT`\k+~@&싸Ê 0.7 4-BEd|inf*nj%'ۭԉ{@24 qtw=4Cp?9u2BVgmvoYl=\wݳk-v'0 PmBGըe3f:ޣLr#9[Կzqn P 4Nz0ȆTI,!<~{Ϫ3ur}XH4?ws2m@A^ϟnw,g$89CTm"(<x[,pQXv| C]+W&'9_k4x O0&*u@H.fX5e /G{e@]ow cS`$VmzKoAaOZ FM]@Auh fk ̒܆": ^hYFs.Ô%/ -{fZR+x|%G^8]WfL3w.}6@-(Ӌ~>޾ r b{a_ \ ˗N3JnN}?1pt:}쟅^þT2z$z&IK^|8oMY~"8\a#{̙j ^Zl w%8aHzg>8hGǹdShs}wne]q3:yUGdV^k?e ;:-=bFջ|Z`0JPs _wcYGlfRxv;.Cu ".[ۨȇ'9޻_+A⟢*\@8guS  bhOKl8 DNb:d).(;H$tq{ cf9q اDJXܕw].:IEcdPbOe <7-n05q}{]{P`Y̝1XBѹ,yf%`d]-c@`漒џԨu ª){.Sx½Y^I 9A(? oǞޱ?e&*`o4`*T})Mf̩Br H@| 0[-ʝJ4&_48u,b-UvNah h{Z{N0g&4 ڙj7I?qo AۧE"eyoL_CѦ ,K)hdP NwN{#{}Pth䬢뚿c[A/ * ~ӊo+<=Ia](⯀RϞLf6YZ;]?]hǭHSQO2S7zAmR̔-9h4Rָ~eGDypk塐ƓL֏mD|SW]FR5^3dX֋4ֲ|!0vS{63{s1?-mf 6./qbr@3TЀ-oIOS1;͈+۳<ҙEV# Փ|ݲƷ;NJY@y45Qd2Cxme< O_Lp{.,zZwO(u(%lfX0h2CyXBYfEEVNE}Nyv/AIq5TFr!COYvŕ"\vL%F/Ku _L`tW:+ s%1]y"mv +숩ݘU-`QT0%S2ݦb. M27#U&e$F@aє(з.rQw1kSf&5*4.ޔVfXH?)LIllxI!P.d2MHhfhRy@f bpƀ>eϷÃQlP0gaBkwᚲ+ȨtcZ,rg A X Kb#]fw,o@ftBcEK^dOʩ(E{dBM %%zJsԎ Z3?Ku~BRRg9BwiqLe@p[,IgI#Z㥆?4ۈ-1ɽъ]+/P1Xu5,'%5D˖6(,fC̃痗LPIyvp+#xgf5^=0V16]Sm 7"5Dx{( "\tzn/3F=rm2qƷ{v%9/Ds -9hM9 __R8,`_2ְ0P.svuH[ &dhb b'66C[ۗQ5U2ޕX$,]dA6j°F6S6E?ANi01DšgYFƿc_qd*K!т *?殷@M3a-=Y.O {.ޫkcUl?t-bsj_qH^%g|̇Y%!*>f>7O 7aha %F\l+G4 ֳ2yY_Edv^k&E ܼ=h&wadR+FǴ?'K`fJ/@^p@ orR3i!b*:L$!B[Ko͜ȼSG1ˬPnnNl?5ޜv7Ɩ2`Kh2j@40Ǘ5e #^?O]x uJ&ŔD\svqBTޜKm I|e(]P2Qp7gB8M* =b#> $ꢲ*~?ݤEv+V,9I>s'x ϲ."c GD0P|zIA^H`$^798Yp2yTZ5%VZI'OI6 ijX$Ȏ` ~ y6%XARZEQV Zd LMs3/l^&кXu*Ӱ2ˁ1u eH=`B*2oD9 ˆuFX2+/gZ+2һ!I\˶wpώA|sù-N7@BƷ+D_e>\X%5Rd]؍xzDFD0%C$nM)_!Bٜw; `d17nd&mj՗j/OeV_Gc㡠o9rՒO9=uiRCDz6OJ(z\vF'ȃ.:310f 8Ꝁp7Py҆NXnlM:'1 5 :  2n|',' 33T`w& *{a%Hi֡ 1e5 .~o ApwsKW}kz:d=B4ޜ9Prbl{ GڌmP]?($:ܓ`5<-_dWFO.)_I8Nkh5]ə E2gG 6&U/)&]W.$Cw:azM%ى4~_SNK? ,9Cٴg2(.,+ąŽ L4baJp1́KBYk~Czg'ބ$8l&:OpbѼ@fOd^!9tV)re@tnxוёZM}9`8/`$*G  +80nNDn =2}kBv/,ktdaTӥjY]zLaiBmtj1ˍUϹ'+Ь+@ʸOh8[hbbQ T$jEf 5D-U,]QGDl L- ANAkJDhl%!X NO΢몋pfPOFHDk| @T&6j$-+\#s ^)ۿ/ ]Nz:\LҌ!$`ϲ\ 0|SR;uWRk,ʶ7*^134lk%b_&9Thl[;D uWlMd5>HwKMn}yT@YAW]kobcLrSe! "4wgpp ݢ81+KPK1ĵgIs!fiNf*N.kRTMHfn l%cD Nz=ESvaav&<"ٚH̀hD~+ҐvMܡ;vf~,l]J}FZx [6]m. oBkt&$jVŴo=U6G`z z|!1Te~ARyocwٷN aI%Fǰn3x4>}̌s-R (9I լ1C5-F~WtlK7VD%_;✾]i>I"*+ %`j:>3 #RfrڕEJl{cR2`G=H na=Rlbv3T8iuatwםrZUI2AmzKhU|ԨG^qBA68xK-&Ŗ C)Wy {z|qs'& \?24zED4>=Wb3itaP"y|*ѼSl{dmh3LTz*!we0 kM#^~%jn4V-n8@+J`$ C]`$K7 /‰2&$e}6T$1c&9 l*r5ƫdB!|n! y?fZ>)M+o a21ӲFΕ]V "p5(m`B/$U"g#z+9A3t74A,3F9=2+j"apzI I$L>> I9~QĮee^c[ꄲB;kh o]}5  -jٚ'2g7_:1B.?iG()~[|HmK@8:mʰ1WifZ+ =ň)وQ@*{ &"Ӻɗj|(tËKC);vPs/Ưzɾ^=w0 |2Բ呤=(?*Z{2ϖc͸*?XkSv IhrLd;-9P0D|}TqONPDQp\Ƈ,ZrʓeU$e]ʶgws,*iѩk:&L?N QAwN<:5 !LP+'l&}@w1> _ͅ#-ٹ`6#?oe4,vu?ٟ1Nba{x*# ??mg쾿m=ٺ2?Q7VYL A~Яֺ+hs-ILQNcCy *RSGA~yyMBrt_A}ܻ1Q >5'bAPb՘4E`1 {*]$ 4>(fTAΏ;fy3/DN+RSanB)$.fBܿ=4^ovF/7M9> "a(:~ˋ,)*rydԧr1吸}_%yh5WY! {q!qWNny,yR[hN:;Ҵ `L!ٸ= ܤޓKD&,Bf8K<Y;lȡJ)Vi4P=Ss1 AN).TɅF)ٞfIdBlz # 8_®5bLbUh i)Ck i =c4pq8P"urIyטSQċ Y܆uG+BD` CNX'2пŎݿKњ~h͵R*)?iK[+rJMgTp"^r֨sKAgk  75%S$> gE0~M&~|j[ E" g"g a2쒰]"bDZjmʼC{Xc9ϑl9IkxHhzQ4]H.θMMbWd 3,LZjzyT򦰢}xJtfY7>OֲٛXbFk0 mWttunW:t^=>hs)dj6ZRں;RT"dW=Pr44. 镹z߀a㞧A0gFYH9$غλN^IPLA\҉ / &i>5xL`ȁ{gvVڂlΖaOb|Z.ճ?CnhNYbz޺dtzkhSW8bIy0]s(O\&Eq#W<G-"8IZ[4/P M>mh@EMUl4\cArP(v0COH|=qܭ ZC̬ ~[odkRG,<۶<1>:N$甚U<,!'0AhMgZcz'quMbj  b-k ɕ1xzӵ`${lD%c ༟QU['|C;=RK|g*F$7Jӛk~^~ǍvbhA Kْ^]@ft=wnk'RGIf>(rW p2h-6~N-h&Ȣ%p &h7p55k +:@u[;^rA?v^OPP'yJ`嚠>./Cc*zh)qn`78s)Ld-~^5 #_~%"A D(L?pF M0n>HVD&r9/|D,,(M|9c3~B)<:X*_r^@(y&cSҶoo~}*(zpμTCe޼ q)ƯwUmXfDۣ#b +fTڱNdTlκ y`N,Vx_5dF۽aMFUXIb!14)Q t`!d&-xO\,8 &vKN` C/xogEX`~m^=F]~fK*;0.:0Adtnb:W;Neo,AhED%3lƺjtBST6Y^ZޫCczZuEZԇACSHĺJcLT3$ G**gS#ɥYqPTb#m5Gl D8xHI0<\-|~mA/N3Kx~@0o( 0l E@z20 zjd+;d/=:0a<(h5.kV3bFBurfI0ۂǝuBLKʻZLWcHSK5!aQ1j~ e [og.8 7"al>u=Ĵ5jgf.!_oIiJ}59ƪ rgźdQ'!WY_ϣo~W[Qo=w$y%vR4 kDq@[4x`)3K/2ȝdK6qD,KsۓHn^%Lo=8Kv}Zy8=RmI#;Uw8h _?MnuGkIx fp9Z^9cj-laK }ެFĞxECZ &)ϧtR!6*+-gقO(*bcز:;/PMQ$O4'`WGMWNŽFV s_\&ܿy2W[1 ʀZ"J 6ܻ~f*Ž{]@]6`}~u!fEޤ\ջjB 6H\h{#U?2J`x!Wq"Sig"J ޳#썬>v !ly o`H_K ʅT9Y~iyٺv, ڛ[Eb8D}:Wy5$Ku"H`/r3@q] 6+sgd (|FɠY7lυ_Tw 6M+;Sbx uYx1˵gmŋ/ftOʳƿyA MC~->F:/_ڛ56L#T#o,bs@Uh`Ψ ;>5=2znM1tųz{~8 5]ξp(j$upf|FQh[<Y7K{2rVXJ.)/Ya ,)45Qn~D1be;,N:uNh⵾OHSsbJIVߎ..x$q.eHcQYl|d }ocLg9]u;Tk睓㓠5ΌJ/ݡIp¸0AIFw~5)%&ؠ_ &2qZ#0{Uq/81?S}HZ { /q?T5s`.k~$ë}}y㦔8W=BIۍTkt OhO,I7O-?V5cs\W.|f=˼+0!3ȷ 螖]A"f˙5[D|=9ڟ? rXhI c):Eg-H~˛Z&tfV]VQI ؓ ޜUtɻ%[J߫^:(ȿWs>o7?)O`|' -x|uR<ڕv/n#̥NY>\ܒ`Y~ϑlQocHXrg%_C&'$}d*!ͥcZj ʪJ[5חz-:'dҶ=2>Ş./zUb7!M𬈛i+2* euL#_U xѲYEߛdIȻ.*7pUsK_\yq4"-C:{VAեO xaJoyYdW=u΄S4EMq/Ÿm#u| ~;0j3Ƅ9SZH!yucX>˛&Nl~\C/OJNˎhhC콪:PWn&g{8͢S_9&)M@Gj1"5f 'CE3/Zź>S 7$66s>϶tx Imu"݄\ۘ' |O>CuJx\DϒoDj O=4uBzMvI!QF=×:IW Wr@-~|eAZ!du e73ki-# w05?z,s[e]{ fpl +a 1/ ]&6hᨏ&*70LFJPe<9Y或jw82̇[3Tm(5)4>pIp!ڄjw;eTu<ЫC.h8 M]y_QOgꞟC0IDDmnC{e6ߋSBtQ0~dTYΗJ[Ra 2KIG)mPK;g+k'&YDUAj\z1}C0 n oMX@6e-ݿ glLnRxolְG|Yu<CuB9 RFcb`!4̇WQ!=vMsU'Evx 4fR]H3gʼwCbGJMg ea9S#'H|+@>7/QCpm0ҊIրy&CT:S#37Z5O M%Yd:wޱP3vAFj@P/aНIvn" Y$Chmِ\1D:^˚ -nH;zݪdG+Zk՘Sp؊%Ԁn`:ʅk0HT*|tS_lOXcV/oL%G)q_NF`'1 /am3ia&zgrk~7:]06 ZiZ ԟb݁N9J{- D?hjG J;pO9@BA`-f[Ja ׎΅nzESԡtz̪([]b{o`:A,dk:~藐ؕ̎JՇ`4ĮZD鰕>0K(jkc#O|TCkRP"|^*hV:6 s 1Z'@ Wf9`@> ]XS`5TEs$Я-F=Ex_tVUo3zC< $ ?>XZKHz"OT=:x[DUm&'Y.?:/lA;l!2D$,jć8A8 IntdوӫJ NZC#Uv" ∱?Yw@h@JLp35 =:ʉ `CѶ$QBbޝfCz94qt;T=FnfLKXEl(b L/@mN-iZN?y\LHQYhL갓VwuzBL8td# J-fhyfk9?.psQ0&DL?! q ʲ#B)tVLVPͧ])6LUױB Vϕ(wv0U-0W!3(^=diE'd%eXeW0-DbR;|H޷|6v&WwB)u&d i,\p8% s9^@N:&;RC?D"@տ/-c:;{}[2? EV)@"i@i u|kA"?b6TRCC -έ.pJDLN,5>-Q dlH,N]Tix;+\=n [p:l-vʽ\FbFĬP'4745e^uPe鳗ib{+Ap~V oz?U9 m x7וFah 8 'Țb"=*}^w)L(nP\e!6h6DOZl"?uu걑'+bǚⴷ{ӬFqI~AڎE*t2WeSոUfWa /B8$Y7$n,(b7V8 N]ԥЋl*rqe$u ^ͽ~8:Q2/։fՀz.-=drLt ^J+2a`!}=i$J`Ն]#l$O)iFKF5~4YPODR0L$Կ4&DHtIr#jijVp =GM,)SJeKNqAnVxF!XRP-]CѺ?b5kM W4 yaze8n̥^,x; γre:2~O$ Q+$Ȁr1% ӝ#6W(Lg3lr<]b[3>!=-k`bc鞲V`EZ9OٱMR}~Z 8e_t1f.&ʨnb?#ǭS>(WnRA79hYnwVOY7 qNߢ k%>㾁͜FYY&T/C)* ^󛆘ނZLSM;A@Z:8Z2mQg|y`5EM 8I[\ە:(Ca0\־馡*iyDe[G~"j2Mcls)Bl\%&j];%, l5ӵMuXX~6Pf"\ΞT"7RV̋BG_/=(Pͪӂ]Yky#m̀|bH}UoIR(T4/6lczQ}A1ti>ׇ.Z2̵x8/*-imIǙK9`jqESN}if t%.FϧL6퉦3}[~b{@@ѷ929;0׍׻*sUDrEHgc_0GP20`U=1!6R uEZN\&Bg~4p[ƅ<%X7~Dt=x&I,ի)5(N+M~ք ]ڦ]^|R%<fa# *Mm)m^6aCxY2+m<'|B5XB?nuTLOt@\ u&Ӥp*FXܶ/ H ̜$P= ,qTHC7 wG~{ݍϤs[jW^`\Ьx]j<;h/ [: 8Bp9|zc{K7ŋG?؁Q:ii8)kkHßMR MRFq4dm qcfK9z| d r}q<2KLd&|AJ3R%{Iw#7QBV:C*z/ T6 vg.$s48mGu'7@Xl8];/.2Y>`-lϢׂ7&jDF0gUF45N=?a1V&Sܯ4,~˂adee%ȝ,"^Z3e :1\IYNPyEwq -3U, RKɿtqyx* ^b=!cҴd?!d2@Knӷ i'VO aDV['Ipb Tԇy2"ȅ,9xY&AbO:3Kn6?1I8hos7/Y0J<#T["ִ'ߺ!~QCj2&,ܷgU\,#_їE'2j*Nk~gWdJJF,V ?i *`z9˶_ᒸK2:Rp#3Ty#1o>o-i^g2z"V AF7꧋<8~U 6J 3uk>[+ײo8])R_ZfwfTտCy/3֤]'=\(@R̞=[yooFJ1;%Pk7ÇȐni#*zIPpZS$[a>Q6U/1ZBE%AX}^@#gXq@Tn6_B =>v6 f 0H0_CNp£ G/WX<1D%xlk8G5 \DYRU ΂PbB?N3;@h5 6bg`nHkQH vY=E 2=xj#4G)TL&dWBV'.3^]q0z4'.\*3 uY8BۂREx}#iG2.NynFw#ly64[NwTpCf A7O\^[OgMsHN9]sdR1a٬_ =UX㶥52)˚lICUD. ݉Ʀ"$h؋*󛊔*h=*S\>sZh@ټ} >,b@!+bGD2Oi UIj4y^Oٟ)t{-4eK-&3Fw V!}qᤑb)3I)uG{b~CyPp~ꔵz1ÉxϏ^+IB~xC܍")N ШAYp@3g"T'[wbBo.F-Uj^h-jI!a4p[t9Nj/m#WW,M~|GA&3 ս(NrF/X],ۧB(ҋ% lKܔzy Jt S#R{ {2.\fNp@,esTM6SOKR7V[dL+;x !oi R g%lvC{'}`qOzQTJJEDi_R5J)<;=AS, Fe]pa/fόɪ\VoqA$ l^IgTV%Qpz+  c LWqhVtUIyO>޽r"+,C֘HF t+@S }4}j~Vo;i^x$Tp<xbzM)' AOWupQv#nPփ:A|e_BIѱr=pDh-<!5HضODJB(DHS z{ZC*^6Vc8qOdvD=⭆4l fA~˦*XT>Ȟ4w ) jB% ܉D-h3J'rHc wha^xb/7f*`P=Ǔn^e+Iގ&RXS/"CyG|fx"F}er:Yvn ƤY^.i55,9_P3ڎylіn_9T4?{5,Wн3󨵱?Y. m(C`תSx\u{֑Vdirmz k)n6cJT (8:WֳE Z됩2:oxȴ8pQ% ?cIVzEd#0"3niE['%:I D-@Cݝ,&#$<0MY({LI9U_C;GU5.l363/rE8Ȝ?Vϧ'^ Eu$y*@&@}Z8JV V.4B(P3 m Hh_M7_)5 A\ N!vNT`=[MJ$zFbd /ͲlʷbMNU3qaLwf82l2ǻ7m}җʩ"[EՄ*D6DQJ )!\8 Co+]?-(@#HDPSL'5f#/հ`brޒ%}TM<]Bip):p-R{oGl Olk ;@m7ψk\5 Ό5l,JTƑ-|z<ͣDolϲ}IF)h#)PmBZ\1I\P[╢zI+ڳfmSg-Qxy۱=eO* P+7Lnf`a[I_hyO5鹳b*N=8LT-Aa[pQ SRgDZjϪR; -梏3RK>ֽX|2Ľ]ٯGh34ƫηJ؉$ʹ;"(7d0#?a;6 Z|M.sg&7^$RF W[2\?gw-x橦Ę-l eUWU1q|o C*1 E K#˝a+ jߞl]B:>'d/SM qrV\~+"톶*]`NDq?@pkKLw'#!I8l/5S-:ݤU #2%0BV9 BO"uF9aD, O~e<\W`WH^Ğ=~k$W p©)JOto@ 3su@v2Td(n%\m? & BS^#ӍǞHۤBe4tP=?kC#9/AfMb +,ydB\$U!? ypԈK84pyhpGIuLjp0}{M4;?X=*sj< d _+?҇qNe^`;+AR7FtjxJ?g# 籠k@!*jöDdyP vr,ZUp 1Qu 7ط}a>:R鵾Y֩|"B"P6TʹB*Œ8*C:X]32S\Rw\ >ַxaJ_ pn驸QRpVaG{!Rpk/vY Lu۝QHgF&~ojGE|nQ KERK&G GKAjdHU(mf gS)Et5*qQ];fR0`]V2 Q۷Sh2uW:73aHܺs֪*\j~@m"8WC]SSm2LjdVG\x*8F r 0Q@mjnʼ<1no,z`"5ޢ6&ܷ ¶clIoZ7 E ,C+NC d?cBn^د͸$ҢI ;B49W0ǯjx#6/n#@v໎OWggzTz'>,wʸQ^:tM%:{VHDSP-kn.L5 T^>%z|` ʴ)h($H.chk&4]jf3]0yhZ`Kު`oǷ-Ϳ dD$hڵ q  Jf]& ξ;E70; N ar؆]OCѧU@ - G_Cbq> 7{N&tֵu1x'ӀddFbeo[X sy 0aUj br^Vq/T"5*7Sho@sqP{͔$FiJJ S7>Qw;8y[~mHy#: &:[+Cdٖ @vS"[L&\d 50gv'BlMS=2 I!mI~waGGo$i+C]32huT! Fc5x={Q-_xzͲ?fhjvv5kr3pSҲ:wHܪ&&b?;'c>Z2 L;71l{^]ĜRBF$fR` ӝLU JeQfy*ԕ1[=7pJP2ŤݭDLz*bq(~-Mt[Z@ʴ.~ uϪ凶ѩ-!;m W7y|w|kߎQ6;u-V w;c*ĉjh7x3 Ԏ)ץF|jӓAlSUCV-UoZvD'6IW0 g9,O^dp_cff=D"S׫L @X;V;P`)C< GY?g3GqRU{ 7%ݪ2'B'{XҨi%̉xahaGxмh类N=*n3t.Xx2Rs1#q^SX&WFØ\&Ն_JCRR8`0}~$ɜdmhCɡ8X1_8TMd蝐̐4 <=ӈ݈MJH85W7?<\% 9zDnn\2T FcYNK]PycƤf=梮o(L=k^ :L2{pQ@x,zJi2U?Züj>edZ Zߟ,osOZrCp:sfL=!BLYhq ).yNXqRs[g?5/$y7,0@wRIm? a-" = @] IمKlTĴmnb2JUCWIi@)P|L{uM#v4iք/oD_R9Ǒe8{$+ٜ|Cs{gl\@`f }e8m^ N[<;m= Yc @Y)Rs1yKbvPݙb }5\owDӢkhS`<*}#.=A2 *,~/L ^*qʻ`۔{&Vxa&Alb^ߜk>Cɮ$C-pC_)t9so0Hd?j!.tKb- adLWb^yrBW|4BD"TF4o߲+﷿ _t9ir_é-_io؜;Q"%![ PA's(UTFA rС,uh*ey9}+rJ_C?!yv@ rʄ*Shes8<7CnDrۋy4-G+-C6GCJwY:oxKFŤzJ؅inX@0{%3뉑ړ|Zr[ Tt2+z_Lc3Z\(3RƊeJvzM4nk$?r] uJ{{͌%%DZ<*~*qzT@!ifT`Ah4 8|3%%dòs 5LSk3kIw$B CIXW!zoCA˰0"v5|UBa${e(,7*I^@ K&l8&QڳtT08J*SKUʝˋ/M8)]vmvY2)X f#0TjU-E UA<bݚ6{эl-1 ë+KFh 9 ȩTjt.CZ~ t&#yI'Wꪏ%R^=IShөŷ_Gw?nHYl8Fs]q2pK֙2)fRV;V BV DG}!/8zOv.yI4Gns}<軌3Z ;w]a^&Dv> & WĨb7)4)@܆ ,X ~  - 7D1'~⑗L>3T`g` hc7\n04Q©>p_%(ǵ[].0&m Jre$bg ;7 JT=# 1IpUeaSѝ(w憒?dLs Goc"꽋_vٵ )l z bórJ1ߨĠ-ڌ0upB!omp8:=HS <ҋg$G$Cce=55SyrUIȃUcq(T(1ʹ\q>Rڽ`ܡr,q,W¼wx<4mO׵|zBi&N-fM"rߥ:XCCp.P~p쎍*'o,*ζ%&9؞z7~hٮТ[7}YnE/9 8OM&2~/J;[~'n$^4 E 3J N7waޤ7.`oͲ)$dԃ:,s1/oc2QWmhеж+(ʚ yy),u\ERV\p&wcR]*]P8FHʬc*lu+pܲRmDngqEm\NNW$'R4l1_[7U! X^q 딡M##7FP/W4~\EsœP8oD{SߝbG{ppfʶs < YD/ӡE&f׫+ٰmCĩ^s_h0 W;O,P0ƌKCp$n1Ѹ-ʜyfC2?"ѥDC*0=,?gd,a$lu_T5(vljnrXv6lpF xwk-[qfvt% $U0̚ ~67 $EEyFUoq&.ᗭE،^^Icw\5:PcR4`fnXZ?EwPD&1lT110P= Ќ:x7hiso X9 VT݇q/,bWd"GM;dk΂ID3?ќ C!.rI:dv)<ї#K+?~FXG@!mM;#oI('i_!Ȟ\VF-cbs)?֑8jiGk)MUR S{4  \%$1\fPn<,oVyQ׆LW|-nDSY_O*xM$@娑(pJ|v'o˦8a@S܎_|ex0gvΈwZGأ͏YřD:.]"$IW^HV}fFt1aSSH&ן%"Eg:[\g6Sس~RǨ66ًb8|rݣ]'Yqܾ:J~gۭ ZFFv.Cz5W^aq|y[XiX\60) ;&Iu-n<\~؊\v1;Kϱ֯RYǿ2H)RmiAk1w 9ZJϏiJ@ dd,* ?-"UOf䒞&sZ8k>Xwr%E!?ĪJ, K`|5:{`x2‹ v UVFB$g]j \,Jp9%tdrҼ-,_Ն/Kا1/4Ji,T UrmװoT愈 xWPmQ1?imiyZ8goXC o\ha_- #6ȗ9=igG;MNdrgz.ǜc1*rE^vXn)]#S@Y3ubСRk/agEp|)[ee*orMғZHWl9F2Կ~f#YlL95\%iɢ(F7C)tVq&pvDJY>93o7+n/. %}ڛ hZzA/u%+!YdدR'J e/j+sEuLXx@ztH5,(WYX/F}#M,=[%'\iqIV2 @R~zv-ɞUettI}`Պc_`y,lYRO|TLh!+pcûLqUZkX?|{Dzvoާb<\Uۼ֘y wT<8],4ه _stÉQ /Bٍ05 NCUƚABI. YZLwU 8gɹ:p#GLz$Z1q|JBMCo_Lcod/F?=\ȟsDpܬXМ[0z$OZAa!̈ !ncҊ ]4L(ԜinB3:%f#jy/~ ~ s i74|WtՊ`\ *-#WuGR-Y_hsÿMnDe1tE=>>l7 @˙5lL Y#\8Ȳ-(;\x cXF7EehL$OBfSbi^a)o5Sـ5qMe',b ^`l3#x u_aZ6jKυ*P?"[ 潓nzfban|td (+g1z!W:;}ܵ48m&1 %a]o1";@I~ٽRXp9wYV u}h%&^@_ !4V^o< p^.~Y>-{gSpQRaPɭ,N>Ce|yjXIŨU~P'5Á<6˖%<^Ljvj$H,dY<]i(VV+ϵ+w<;9G^OjtvU{7F[G{,x-l'c6m{dl,xNR֑Z nemej4]١~֝tǠߋIHSAZL.7I%kfDw*p+ PvYVŬ'ȶr\ KR}W,ܪUcn5H6At;JSLhP\h(냬Gґ%ފ^evx~ۓ\PWYf&#L`b.}<[5Qv rdfMvW=0ɍmB?آ7ү}o@ 3ٜq.BuvLy\+Rk2X`s)uGY[?2Z<=*@k/\-~OjI&ͼ/X"O6|J߂}D-]D#vN_R;=JY;'ƙrdop'DmP9n|DFʮi ??drq;iB8:0.C&'c>0+ h`~>Uq\I4[:R˟](Q"gl4Zf+!{Ԃ~Ì G1 [Y7 #>ɺRX+(oe⏳  O)vI&Z[r%ߎN;5zY"hU<֕YBpw%͖v_aˏurIιy ۜ\X]Fom҄[JچeM7( $#Pdt&lJ>5dMj%,5439~-9`қu"0lijRJa}?hXdDz/"|85m]},-C9{n/A?p6*4>(^+P .!.ި.K:ɞ! \(m2؝/YHn9k_@CUK [}J۹ee?Ipo2q~VN 4dUrBU bM@7FyGY'V]yhz~ײď&qu[疵P0O 6&@ d`Ab>whwq>\Țyk5ܑJs@sA҈꫷:\ijrrPPW<*ͱ?*m_تlӭ[/F݆j(~PjslrË`_gj'9*ĸ,S)VA@Jۈkvz8uy[i ّ OLXɥl2Me .CmȂGl) $t8XVn7MQw/^>6=&.yqkBbvNo|i=QYd;H- P]I4>o*w]$v u|Nt|ml g߿Vdfbb~+mC`V.4(&W71P+=:\@1a ffr,Ml\%:>5 w¥pѴcMcd9RG4?꾰0pŒ$Y@|]E\8^YuEtv"zCi;gI\2>_Rx'sqK+{ZDpgmAosT?/1wn_&u:Gj)2j"'8m ٲ%ǫʒCeÇ"-^j"lrS27|#>z5 Sg6]=3M1YfcsUR˃}`QO9[_m_4:s͙j{!XF*R46j(C8L!,<4$ՑN FzF;1W}O4Lt*Hf: ]':lJL7ocW;zbPpS N(Qnn'/I&? \|tua:ܭd3֦3ebL#52eu4x-JJFI= anj|nx۷7.d~;OxƸӛ+}Kn@YШR`ܐ{UV(F W/z,&K2V')~*dqYvw&i 'M4%zWnY2ǃMCiOa&9z=DEfV85vύqŸE_AvIJiN{yh,34/d`'qS^,$71n`62;}Vk jK=';Oio2ϝwzND:$2ÚZ7a#pӣ5Lٛ[]#Ccҭ+mp+ }qMYCq? "PL|7QW?5y"0oF̦IxU"MYߣE"q !4*q2J sL#wd.}t&׻[qB-%ȸbz-Uׂ Zgt+G.SU! 3=2ǐQ4|p丌b3BMw.|/uJn97hΖj/Gbjl% \閖n:*%>5+]vmpfF_^kG)$A0_wk1O?lLT>{  )yzʳM2S2meogeҜn[@B1M"Y6vsda5T&j@T6we n3&hI2^3ajFcUP2 AN+}|YkuowrPSu&]aAv>ͩ;aABr,\ .a*;(=I)?ZC@dg H/劵9LFoD(yțÉb'e0,vtӿh@_K?)% ͜À6008`%/wŵr<}TCe =ڝ`dQ#벶" bٹA}4p?8]\>tY@Ljp|{b xL:ʦ2h]A>9B<T^7դǪ6LLAn>&0VFː6KKYvp_#CbOnY}-sdeۇ܆P, |3 {mԼpJ[vE# \:΅Jl!lNk!2:GP;xC tK#~Dܪm8o'y^PwUʅQɆVdyu5{BxGfv􀡒&Вޤ96O RSBMٙc:Ԛ #]Hc#5GH~uA_;}}H9pQ9Z kFVdNAsDJ@ycKzՃMy{Y iL.4l`B{E g&)H R?T6 ePP}Pdi&w^ZDvS)Q6^  # V ?^XD#2uU4wG<㲇,+$,:kېki”癔؞bsDLg($z6-ejeIPPN@VḬ^SRTu&z mxdFEB0k-ZU>+;oqKLT\C^.W˿;c.J'4>y >%iᏴß kLXƪ.zz%FU8d=/ta$97Gxըs)L6ǔ&Lz`KaF۝?uxmWk߾@ZD|=]2.񿦟Cx6B8]a5{} 8=ƳWj%;>-NVt׿"(UmZr$"Nnt`߲ۏuϓXDVo6 d%Ca;t-Jgl7j MMYT8܁=;sXv6*&.xBnN>\JXTm%Nskz_(߰EI1ӳP)AOO~rB3r -DG"ӈ: ?3?Rki֨y3X 6\G{FH]'8^ 9"%gQ24To3¶u 0OFN c i#x  !z [_r,2/Z+ nGͭWt6!QFN^J9u3$ʨxZ=n5-;2)ovᕼhN}߀'~Vs49ӊ(89L'y2×qJ'imWѝv(C21@VF$B&};ڭc$׳m6Aè v cx:vOcs?qr ޙd3:Y$D|DHɺR=\Z"Ee,֎ v|W[-Vy]B7nWfAt>E4^mVu^ia_dn%~f/v3`A.\{@o@훖HrWvOcnX[-aΟ-ѴeOlP/iW2eΙ2LOP輐 nHE3jP|LWZd^hOSwJK ֆF82"C3Vſ)ފDR͌&"$YV;GOUyN,ysW:Xö9ا//={9qFӝcIn"¹iw󳓭YeåW |Z  @}#|_ ԉ ظ(kGn{,ޯ;?[$ǫth`'Z'pHڶ|7-\_q(gXganwϑ0IR诹/0ňR!Ґ=ɏ#-Da#ou*t6DLeqj6K^2&ۜhQuephneLO7 Th\ezBx!OnLt /t)Yq`/TpvaT>pu7⋨]NEi:ӑ+de]l86`R yBް~敶MzphN-'';W@@4ν#ӄ_J#ZjbnN9UsjxrWR{\Nڗޝ,:Cusg)}5Ӓc/E8~y3wZZXeCˬʦO87[:%!/=Ĥ8,g5N5 $~)4=*&S60ͪC $ȅfdG N=-}|qcw;gٗ0/m5Ȫ5bYw{!Ԋ9-ht^ "Ӎ ,*l /jG1PNNX^/a$L<1CÐtu=а΂M3ҵӇm8cPA[&BG]N4r:hB>:%XMd $FLٓxoA+Pl D@vQ 0&& H l¾"G; =n]m׵FT 3N|mHGAV nE}"&\ZypG_c[DUm99|Cա ^f>Ԓ!wJs'*MB .},E ?FNQ_kA:A=L >%{7vLe\rNjDU\ Y _@vAIp;Apc%}˃.pYS k-fȍXk~ iO:B2c)rv<|`"ZF~Ce; 65$f4fgb'c]͹a3P~Rr rJLtͻMu7!0ʡc, 2uӲx2Iu&x^7?R |GF; !VxxZn#wS QuJIL:#.8^}+rgQ5t+x*^E3d&lBʳ7(6,EJc?M}D$(R3e[orh#F(" ?*]kl cCG4Z*ۻv\͟:zJi}V/(+s$q\eARI|v֠>#`I@bIgD t6XE $'4(OM !!aI2aYea\Ca r咤] t+ rZg U깎d͚~1ݓɹ}RPw^tD [c",mSdʣ;uNt % qZRS%.2:5yb-/AM![X:I5KNz_FUXa0~,]d @;kwV렻w+> ͤ1r {.H/UiÈ {-7hkZ)p$94v>kƽ}#{q]A 1N-EbT+^\G vBq=5 3TóQӆc>i O|'ٗ")Ub2y}'UӻtRToϳC aO_%ކ sa2W{޷M`1*: -k-¯_m,f)Źd H7QMi ^@g|- gQ_sҮMk VYbK4&O+a-FV2[tE(~[bG +J|[7 9/Nʎe22!ţ"=@y$'0RkrQ>LEEV5z) WfF^ǻ9ziһGoy:.F:Pf{σny 2u~ش_Jg0HrADQϜEx~)o18mzsTMG(kMUq菃iMKY@q 9kk܄?eՌ}#7>b9(gg&VbvtXW8Ul0orة=,J+(ETo%Xz!dXw*'-( Dx:HŴq8 `F .&6NI˭xF o=@`N ^wS6E̓v0ۏl?{luS&ZcyTل4UY`YXZf`d$B C##0fbzGe/wV?Gj@P2Or ' Eu.ˢ"x5 <ݯt߷'k$tf%bvXh"A9Ooyq{m%. Ø>S-:x<.HLpJ銞ޭN$gY,[Ed8pt MeF0+-:_=Lc#?]ZpwYǎF|%j}Ds@nf7ujCU-÷d5k@Jv( Et?A"X$fM<'uC$sQ|c^ADU0hkaثM3՘ExO.R⣷qԼ .1Nsޙu&1θ'Um3Fd d]ra FgrJ)S}Y;s.tH58XO@}}T `G5( qdG&%`fKwN>`ㄲyA&wh(هAFu!4IJz-G7>-HŨ731~B0yv!' [9kLfscIbA}_*2Ѱ;%7(@φf۴$ԣcG*|EGd2bg9‡k[X=Gn?X_wA7zٜ1.h_. 2jJ/'xGNCTn.c\)SޣnEBfyփ N  XY3r{$1|Z W"NtrmTK|-xxPsZ@=GK`[җNozP8d%E dMՔƴ{5DӭK8U R) ָlmͪgi5MVݣ#a32nL|6Ev%7|\_~u#SCfŘraZh2j:Q(祳o$ֹ)6{c֍,C%[m҆!PkeD~ TYb~ 0pUklFV]Bf4yذ"%gYZ0707010000005e000081a40000000000000000000000016530066600001bf0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/o]?Eh=ڜͩHDW.E@+&&7exyhh%ayZ6.2H1Pvk>jXoH^f"Ky6a^ʝ%Ro`&[2m'R3,shy\'ۛ~UGnI]m"jhxg!J&)SZEZ"PՍ:3D~dJŚ ?<7@! \7bvkN=DݶeWwT/:&4hsS[̕gv[B]9Q5{C}ql1T˷K,/b!%\6̪G Cd0(}U3/pC t-uV]>-M 1ߠى^l)g0CqMiM,ݛ?V$8+8q,?ZM(BlGV՛.IDA.݂p<%I])`V"DDt dNH<'Ѱ۳ȃ?Cه<AyE6oYi^\Іada!|`)u~j9y#XRi;њ4SXDžx)2Mp!(3c/!*ykT/#$.xdThhAB''i)8sډv~}M ͽ 9݌a?D,T~bW !O1lۃ7ʐee^kOpx̿}PgIg}?VBLsL,b)rl7-]u L*r2>w'T㛘$&0_`y 2z|*:T@ËS{!yFՖrqę;<>&ќ`5w 52tr1`ymF}fO]E>e]W;xx;F?fVQ\Oqu!V`=QR1(Si7 !/9//C?ڇpm*c)+U|F*n؅J-<ې .~R^Fv<ͮd-8'c!CD6y?_aPRf8ppG8`B?B]MWBe@H@HN0 ];pY@;䛧]X:.p3u&},H/(/Y|d[lhEG&7Ahߑ i0CI+*v~N1*:cQZDb dVKa[qڪJ _˦oT*Дtk<4jfj!Z S iF1G8ţ)A cMki~s1*R@MC6YIFR0sƼ 9̣ ٜ5 ow\JrS x$E0[lΉMo <{%`ymoMF# 7:Ze9_4HGnD PM]*bIb%i~Љ!9{Smݣ]ߵJٶ]J/u3 A4U}LၝzUM5~']>9S-1o`c Kί@(qV_:*%wU%knj;`@`@;;6 /!P B$ H'igsR(.@W78 L P|;\&_٘ճQ`ɎTEKQȑ۳Uk'EAP̓LRŨP.ኬ*$v)JAHf p#S>-:)4×6#~!I `n {Q.!7frۖy;zޯQB1\w+1Q*~aVĐ=>6۬ ^;Kp:tUMd+GkJ݅P o.cBHwÑ/bkh`=i5cpiWpFڿ+93a3۾#E9V 6sTm(w,c4HF98^s %Ԛ±ڈJ, ;kAx"^XNgt@2UDYdu\p1*  <*Py_)R![uP :Mj ,w=QR!fII5IPѬRt(,ɟ73w.i^>M֒RB-d; \v+pfOI ]BL9I}&Yqm :/\ɗޓd+J2|;8ļHd#--(K#>d,1)@b(;+Pp+2>,N}?B1_/ K S7چ,*lI'-LS=-Y(tr춦N&۾%8埶=عF7cq`貏u.C#=r(͔hbZ^ؗsD,4%zr$.TV/@_l7 W? tHEf|UXbq`JtܑLPi*:jUi30c @&G/mS @W.a bZF&e/ۉC$Ek9BĜ*^~Teo"S8͊n߇9`]bG,#-lQ d$+ ZP7a#¿:1%E2 F7QЫ\jYѾeS'H`*u0P `ff)|͂ (TM`T742R2$i&I4%R#=X!Dң/ɌmNiO="+*?p,F{[J)0e3(;!̥X~@Q;ry1*NQoQ# QJӵQ{ 2/p&, S]S P){xUKk X {TZ ˳-6'R eL5  gIyx{-FH>Е9f>$K4l\p/uCTZَꜿ #OZ/2ez-\wDw_b; i\Hq㞾<2#Ln~\fky 8zuh ٷ(wXpפ-FAؼvW*.4NT\a>o0(^ڄRsL7Le ?@b ؘi.|<6꾺#7w[+eSa;Flpa㏮pې||FLgP&Z_A.3vj%N'XXB96(nq&U ZN^ ; OtTLe1]ɒ]% B 2C^:{EmpkqĶu=mu\SD-!مÄ>gz3d(vWƠNI H,K}e ٦^h*2U0ggW0t]oQI1 *=e}PW.4mEsuR5>J:`m{GLyΕy0 v.pD?7bi\ϺJ/쑛sz (*"*$<ᴠnsLtvCڱYJêNC +#QY<%U 3dv}sO!Up/|*Ty;;Ս[d=;2+ S!]p]yi9r*ºzuTN(h PovAZ*;p:8'|pۻ?g9BFftV@/|'d#zyeZBB{pU }!v-͠uͅHҦ-X>@l7I eӹ6z$#r(vjAFzn p|;/`sa@p_ALu@l@ i.FU4N"۹?i+ܥةjE(q*&"|f_hg.>02qi( |ꊳ(_(c`! GpeGFsOs͏@4',Į1p-6 Z{rK#\w"8|>bXlup~5OK]C~'I9&@F:Ykܽ q;z/νxjT&k|T{] B%-Hۀf͐W0D0ϧmƦIVoS3>Z;fi΋\ѕ5`8FlLANOB[h{D|` Ӵ*piX~PO j0$!j+ JސHvZ`s<3_a79eEʨo5tk͹H11nRŏ ^ݚF&"3,Q֘7MmX=~ QQAYιlo3phDϳ`=Cވ%!ߺ:Dzί#P<@ši^ Q&_xOD\&Y7Zs|G >4^{~xTёcrȆylէ,{BOϣ riSl֭@LߑiѧcE`~!1EHbR&Me2rs-EokXX?)Jؚ9y-7PʱgYZ0707010000005f000081a40000000000000000000000016530066600001150000000000000000000000000000000000000004700000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B ]?Eh=ڜͩJwgp*P4g鷲6]e?*LDW4OV@m%B˜,Yd#;p|t9b"򋮅ރ@`J Y >1ԷEt ,H)^) ?ݱZyֳŅ4e<}y *F)9A?rdq6)u@-*+Mėvrx/ GcB>*Mvף+$Zf̌78(3Q߲R)BA3?a?YWZB}9?*Hg45Or>P3ׁ8a|S[3| b}/<{^0d'!Yp tPM21aV#\ojHZÝ`7e1/d3#Z´M/@b|+P9v3]di{l=r/Vw4l4:0}g9߲dtS/!5A!Nvik*Բel`:s$v/Ȥ"_?[͏lgy!%ʁ۔)¡mMBt-:a!J/nOc[O.@q0#T|D/LDz'eh D_HX_[;Ie+P)ɲRZn}|x.;@5LM 3Z%azFۅخsy_Bz`ߓ+,. @o˒j8r+l0QR!*Ӂ{o(l)تx Yx/=.m7>=d]9-V0R9F^5B\'=2UX8J@}_%~?/mXó6~_QflJ;lUDpN[wS%."#A ?IBJ!Mޮ30Oa0i<ޮd\V=IЙl\w*O&Qx-a1jCQrJۗ*mG%bKM*9d}1t,? AN3ʹe%ڭ@5Qھ̛,&ֆqmx5t^?Ex F('<160i(u2M-'J“p\X9"[3B?Ex~9чTJɭ(NM7̔] qČs怜dKQ^fDUlJoR垂߷ɖ& ?ʏJZE[>M`EX{}p5[tYׄM1.1cV"rv:؝Yt1)* |SG>F$m7'[؃fIj6?H~kڪ9K˧ClAP nk-(?4j'x8zg-m3 GXfmYk'`_9%WD$$ z(AWէIkvGm|JJF~+OK<hgl)yz˟tfނ%IUgӏF/XXr6Z|4DCW?68 h y.=\S[_ Aw"1\_ b[c={|6}yTx=U.`S/MЈ+FM )p}=jƃ!w0un1%w7mXߝ`C dfU)\"b ͿGOky6@Dv<-fD`\FOr \'L_N:f:Q듚&yrF+% *Hu۴ Gq:x#8|m]E L);x3f, N`[pM.mɟA;R z`+ɜIU(4.Կr$"vi!CVCt=nTZN0vJ(AkՃ/iW{T *o\2Ͱ "jrXߛ^ qm! ޠc'[C}hʬS D1!TOU(9j]@ #)i R ']U[` )>м喈=r߳Y%S2gH;͔6F^' My2 %ҏnMmT8?Y 7^vO<ġ]{9E)u2I'@n5yf }AY'(K"]9oVۭ9Wh~\ .tT_/ ~%ajuYx<; #VV"+vx]!ZmgнI $:(BvRrf eGш_% Ꮵsp,9t?s "r&u)~" t|] G1ddMp J#W~wU8}oc j.j+qX M("'HU[7 WόRrteR¬8%%8$y1Y}:7t,C5ֿ#zhjy`:JiMp >UTK8%nSWwa\+3IRD<>; ɳbV|L`^g1&g͐!ƍ+4pٽ#ZՇo$Έ  }R]9d &FoP&GM$)+;ʧ$QPvUMMsd/LQkS1L7:LJd!8$OP1+oA%'R*X4bbfuPq6274<(b);`<"icc[%68 -{>'=oKgHZ2xa-[u }"D< hLcqr4.|X['H}ى=)n2VYzN 3[~>Q]_bG~O٫|g7Jb} j ;4HeWeEM_vјdic GgBE ˴T{⪕tg-aot6~FS)-SŌ;v h΄l|q vADQ!Tޅ/'\Y/*yq`!.ۨ(Ce5e2#a:hmZk6>o&S;b ]S"wBg%*+xv8^Л8 ߂^gJa1){Mh|#ȴp H*P=2ATm`d)+v\Iǧ>b@h}B.Ls.Z Bbb"Xw>Cj/w̜A WE>.IIog!JƉJG®)^k0B6LJLo0>`xPi'̓\Т:QW!e,D倫 (9ML+K?Ri`: ~zQ|%%lA1_HdK=+͊@X@ $3Z"0ːN[r=T;"!Ty?(⋋ 'pPI[_d"ӗ^'urӧ,z<6>*p?UMإw{z@SFVæQa3Oda=XOF3FMbb$Nu7Çi^l*87AqeKw5GCd)G:!iQ٭D͏:Q/|Fa.6;8k͋Jޑܒ o#TY`'$B-$r-uf4!jd"MF[N44}BBj{13,-權gl0 s1(o9;q}o=QuZK6;K$9AĂ{󩯺-^N8b|N‚-CGX}zOiQ&XdBo ` 8,i"؅ÑB[gYZ07070100000060000081a40000000000000000000000016530066600000ff8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN:M?r67r9s_$[ 8qneY] L7K뚷YwB]XY= ?K1L$ ʛ@sn͟k\`E Ki{J.璇\`5zPq+c̲Ի^Pdzb޻<7e}U\|HZ~{xb2Kˀ OcSre;Rrܺg~r H[Ѥ}( b ^F3YC@ܾS?@V0Q oft(4|WPzȜP ewHVJ 9iE@PhVu =VK+ +ZY*H#"l("&pUnF68cnO ׶ኒ~яPV;;- Z0gե*ʠp҂K^viԿ28!!|Z+#^Fau:[x }ks\V {K 8+=31jS'ςZ*ɵM6O]+@=9T[s,t3Uc(wIQ$!խNaCe`k>ʾ\'Ҙ;C#iX7Ο9Zz ϳ'&MLP+Ԛ9f{= չ/ A?J)rpak\*.OjEثbY 13Ge`(iT%RvՌ-fFf'HDRqN~|XڧgRY5ժ9eÒ?0C 9.r]␥PF W'^.`k>ΝuskYIh2aۇ%{udXPDv!NXE4`(i`T& mTNIc䯂ߩA-ȟy{dA lj Waܕ:ɭ>8 @ȉv!9 ; Ȓy -wF{"3jlч42W3p Z҅358K&+SzG)4DrѼp P֝A7XZ+I3G8䎷MTj8|mZrvƫ?'+1!xeһbUKM݂ݜ֮F=n;C?23晱JKg]0jRfaJ X#tTe.n#^N\4 %U>LΛa.H#p[{[ICgYgˇT@P8cry^.̮wxC8q0>'|f{~훫C@0_Z q`/:) icpS^<Ғ>ڃZ F3zJKo_UfWRNR&aP$W5+ɱlq\ ظYouSQ)lo(=;Ԫv ELORɷ1snHB:q#a[XI_wF ޛ,U9$Égk%sV鈃݉ u6`Z?7ɔo4S{N8ʦk}>(QjT?Be" Ohg=.Ԟo7y[]kq*0b6Kn{`SL*D)U+l_Ph؟i)Z&1=}6:̚LʑqRl2U뀒5)#~Ӻ6ATMh+|!}QRzWFN譯ņo$C̉[tk~2N'V$¬ H/5a'ŞhUy3CP5V 7g/@\$2=ŜIt%<#1_VI*旁L|F uL6xkgl'y{Z(L@_@|!olb f veξezZVwZNIB rA/TJ &>.w3[h[ts}q )>\OqK;)TF+" ˧y} *vC\qLK[eI'b1&w Qjsf9n (F+3[w0 ;ZzS\$wxfuNcTHvE_vBEo)Kq|DMrRh6fȋ32 \# EƷI=GX4G,kьxG)Iq3 } 4RK T'sOZ*u؞#TGQm9&LC&`5$2ݟ㒉}jDS6?Aʋy{Y 7(Պ!'슞 >F=Ccg01 u'(}bE%0;Hp)uOƣ:H'~xSn/ *)oQYЇ"?xC{´ w%rJW+'wIK)-&cMoaG޼d:{{_FZ),"Ő+h첋GJJ6DHpޟ F47Ch`X%*JD DCQhҶՓ'lLZ䛟V,f 9' ? CPɮ:1bu ypυФmyi`70RUa~1陁w[ݯx[,%ޱBS=4љR`osvPPgYZ07070100000061000081a40000000000000000000000016530066600010608000000000000000000000000000000000000004600000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜͩ@㦀>2$ܘ|:SwwNOĵ{5Z@kSS bxn;Bt*j?K/8w.Ď#cJCDpo3k* ?HO*ɔ?j}ZYܯi;bw P0MG!Pч)ЎE #]3䪗k [Vy᛻lZLTӑoo"'9]R%\יE.fm)=FPZaY,΄ER ɝ&Ym2*PUya(vkiOF+klZ70穏J`XJ[*B~!( JR`o{57Q4ǍƝSW+B(˂%n&d+p,s)y񊕳Nq&Wk.&%۵NCP~Z ՜nYJ^coPɲ:v=vUv$䙝L(}@U]: CdM@x'J p0Z/;Γvtc5VBҨ/ О_orCR8rkEBXT($O:QU0Xôd-/Ǐ:w S6HxpmBړp0Z&{ raݖnvws]4:HŦQ<9-BjjUr2| G dڽ 79n<7h^WT@`Tp8Oގc=Cه?#xC51^3",z X.,E"ڬ&Y8@]#Bp*۞YWEf1K3DA.)ݦ'lC'쥗Pl\(VbwtCV/7^6!|&'ޘE:MQ`l:rjdd;j7"|#ּ̥t4]j)UNxaGl OU?Jv 9&FOuN\%I:1ژpZu}Q"7^^yE)eXBWfi+fcxL>(E+- [b}bµU vnJd'#./ѩx&b$Mc@,XPU@!PC$=C;e+><5 ieP3srGl](IO",EV߮xBBt.sɼz55tRlDHtB;8yڼqn@ "cIp+cn] wxvcO3yPN{>^s~5~Y3ӚJ%寂}v*!/ )@r'a:hAw$(R_\&9:8uyv}vQ`oav4TzIZ8GS;{Zb8n۱0+aU`sLCeEwjweX%q7@hHNm "96Ec6s9Y3;:@}݈/s Ѭ(uߨn#/PX6O v^'O @&CSFFGz<1>9m'S)V-~sQ<ݦMWV%IgNľYDNK:C0bysα(I0%_f.Ҷ26ycAKɕYk$AʀuqJߖ}ff'Ŀ#Ar17 ,, 8tA_dtNsK֢Q-&dhzeTZOᦦVP {Oۢ9gtg^bj騧A=ݼ%巂w\U"x,,PG%RŘsʀ%.lb{i%+K"kFf/QK_|yBmلeihx؇jgP:XX] uq*[ĽWHK-_L=0Sr%"fB R$0򛮐3}+nNEN5Kag"Im9zو~3g+I^KKuLrL^<Vn/MaO3C#SQkfo1!2̲: 5/Ӌwب)Ԑt$BCDV|?SUm:K27%***"- tk'l `3na4 tڽgfZ&,o] $)шkHG?O|GT,-q|m+YHoBQ O]3@W "D[(D?k( ߙH %o|6oek!dz$0׊?{p#ɮr-˃C ^ЄԱ9v\nJobN]DzPP30Ӈ^j OB38 ̭"D+B| mRx&BȔ:lo ?L\nl} E\.FS u -긣t}" ^=a J2U L.y9p]".GRx.;loڻ\~e"pR{8T#4`& xVxFSm#nZ mF)nĊUH4X5pZ&]Ї qy(x+z\FF] O`R{i{z)8@a! R>aϋʌp>Qn @Z˙7 ؿX}PYs8khQ#Wm t1N8 RvD8安߶]RE"HU=Q["CdKnk#yi]=P[>(XՌKD܆ʐ)yy[V)= E4Oqdz54֔ _pI2,pJ@^A0 7q@AbX\as>ƮW毊ޮDY\]̟u6yx>/ગ ʼnX}, )ƵKſU(T Med@b |vn ~!neìݳ肌没#\9) /9ΥB;fG;lq5Yd`` mcqüޱXEM!f5~{ ({7}aR%{m)rcwSޯWt(i)aD;8z0hMSg#r5]gM>Ç41u!?CwNxjK.3 K MRQA){8W;Jnmt@@3&DzG/OYߴL5M%4=_xZVDrqS *M D2b$0P3lD^nsx@|ϲLLƀI|e ~mJӟ`}8Bw0c97< 4t'?Geᄍv嘼߅%878 e&.i>թ *ԡ:U(kEfWcY.r. l]>5 UO߹# L$SHDk\V<-U WnC+[u!‚2 KOS bEBc~%\ 8Bø=-A4lΫNcЌy+W.Ks}Wå)EG/6K1DX NtiW6>AٴmjtI%i5|'AP҈X]bY_no6<"is>b?-7mcD5_"PE$OK ]c:ڝm~KQ1rѥ="`'xZqiޛ  c=\ ڕζȵtMK.$k@dL:dw=FLoc1H+LnPwoғ*A@EtcIw6 %X1nHfDUq>r__,;jG=O+P'_ޜ[~툕ȨBt%ڍ"LXOcaI4 O߬l^XqOWŲ{0^гPXyTi&؎Jvߙ\d,b)-`n|vӺH Tx!ÒJ eD@_To͐![+Ư1TY1Mq(6*۫+?cMsbѾxODO:1Z]#t&ХWV9&Pdz8|M1ۙZ5`ꜤTi'4E ['UǬ@딑t+<ς[M'Ȕфw_Pu} x2Jt"/ vjrD No7*qjb>{r .C*²lGPYOJ04}<o7$#zw=!& {CΠ,Aj_4\6P}h Wd9#FHzI5Tƾ=: sPHhR.&k^6T @xIV!/iKzkCZ'+WQ^n;z?^p7Vucqۻ`ːi= ׶nKЭ ~nOeny X c#ɜԶB|<|޽fiнCqʔuJ5盤gqbvAS&Y*VDN\;ube^Rjcd O.{7)Mndc~1xʍ[c@E͈;9ɫ#ȕk䦉u<9n!s}tk odbJ8|!c/Q^)1qܢj a,K'0~}ы>m+huLqg_Y:eӱz#Ň&fe`[rS9dbwZL}Yf*/ /XD Ų}&ksi8`O3IM jؽfZ(crYXdGYyF$-ܤ\8 V$RvOt5ҙpc[0{1V{TdK5ϭ1ĹYLF@Y5d숖42MK Et>XJrm;lgdHxkU$)ty}YlDDD;bAM7M2b`X$Y |Z%j R[@Ӓ@Tb؛L&O%pD$VŽÝjMId Ns~q{0\f;s> P,u)#C`ŤĦ Ͳ&?~f~fಟ,{RuIG6㴠!}k=CD"eC֟vb&1x.f tA@o9;-@PwLe߈JN|*06?n$|ʭ8xD"T'|-އ [VR|PX7d-AѯR;̆c6N=4Z=Y,vjz8N-Pױ?n':MҙC`U&C`Ųz!y(B 5t^=yn,WDVZ]ja5ݯ zv5[Mo N[W3*q.*"lDئqQ00(-rHv'>/ 'BÙe%.o}Du}P'Az[ʨ>˻?m+-Dו ʶ"} tp\EO;PPs3Zzэj_|Y@Ȑ a EdfU7)1J8aÁA/ԛ9x[Gd%.n\䭖T=UzA1rZ{0PM^FT <$iQD]NQ>#1S&5~_îGcicd4Sz /NoV7mVF4j PLu~뛴ͫP֜xNվC\rĘBR#_v6V /Hvgێ6]=ʎZ:2DjkmABbe oǫ~YSLRc7!bʾ妞?n`; jڻ|Ͳ/`3ڢދM~ z0w]gSIX1%LĀePnT֧a_BJsl68$QkeRI_QAO6_0e>clk}ZLܱi׋";Bc=x3ٻGK#tZ?]^ށ,Ru ޕ y/;/ax˶zF?3ƆT4\&g#ᩒ1DL+% Eȓ*#s4Hy[g C׎`HWUzz,q2"WTFfN'2 O|{9z5S =.(^n3^2׸rWX kJ#PIͦBJ|[씖@a*>ڼ!x]Cơc?*kJ( wff"+:E $TjXۯrTlj*WN8ɔ8&."T 4jI2,5ſژI&aߠ ~ܴJ@a"R[p!|K$0d᳍y/b jzM>SzV^foS渍Qb6"qgJ c2v#]npB6Czk SI]ftt=u5BM<؞5+ mraKypSG$22|fˈ4<`)$hRKիŎL+ld9}eM@w]v %#o*:\_@8m0u-@<-'HBTk ڄ_k|<)^$]S"F=&F#%KAFQvwLܐ^8t}((_1ؔ@vo>B3$aURF9o5ۨ1ޱJWx{W1 lTt==6бM!.de҂譏jAٻM#mlbFl2q^lK M[ Uc~huo^vA8~Щ3;idY] &y ss}P^- ,迕-<[}z3L֧XJbﯲ9ͯB9(S_Vip= {9c' [@XLiR3& 7#D0)GY+Db8leQ3W\24;#fx\0wo0̤:1?#ho HB/U;:j`e1 U `٫R}oLj:!,;X`W#c~؞I!Taٯ~A#lAr#5Š~ iVIbMed$"]%ݱ4LvQK3) ꗒ6]O.t aeЬ</cEtvq_j2DSb}) N>?:c VYJ͡E=X;Op3ˎ oרC砟gM% U Vd۴{ ;n BЯ`}c;=R8 4=t\qȠ cIPԴi!$"ENbڊ=RFzGfgXa{xH]xatu)6+jAU<1bƶ8nl;WE-*Q+]Tii%,/ID jL et}CyHg\m_*~UY+_7}C5MiNmD2P!%XMU(ҺHF"8A+ݻK7SoKD`'r't+jNۚ,v]~dwÒozAOb_-N3HLhXC+<ݭj”KrSBOjq8!wvxu'B[Dmϖ"il*Ŭ=F RBER y3ikt,b) }^*B>~- ԺD >k1%Gӟא >&Q͉s?5 /*[q|D̕AKڄ\勵E{KPaξ0: NyeK|E8SGI*ؖddg%HGK0\tlW^|HH(ZyaO| IuP@tW. =(p)ҹSKc]8ڳ|4quARS^/#Z-"6 v2|7#Die@(]Y`p6bʤݑ?\hHl$K8^b~8]22PBST!n/ ޣ䓅Ȅ{]kRyZznR4|VbMnh~%FlIq69"LlഓG~XPxn j6@,dpƭ<i5==dh닝PR0}Vxc3E? ʠ'R,+P )F̥F522(=4uܑq!݀ݰa#ڃ$" WAQr="d/>N?IՇ> /ʢy*|rh̔4;-Pφk[KԽCː!(^w-l^, >kZjlYR_/U.6Ǧ %9zkhM*'bb(%q9{ւвiRwM2޴֋iync5~~<C}z@.ؘRYW݄XAݓgAQՈQaԢnĝt%H S"{JE)V I!k^0칦8<Ah/+>nxI"|Mo0S#}e!Rw՝Y76$h—mPZ>FJGT{ cdF;@w8H)Ȩ riIr9N͑ (* A=[h6lB̛z!+m{Q! )}B+b]fҰ? 7G_WM6KIΙ?kt :n֛1}Yj|nx0`f3Zd.-@]ut:䚎F:/%q#<˭ ]Pߵ)x}hmlXdvq')6v퐿&kF` ! @ I=,co?K43ÔI ovD +:S$OTƣ8Mг IHJ^!;POk`:WTMAߦ@s/+LTЩ˼S~`Cvծrql75E1~;2U"sˁ<hj@1;n8Y< >$+cyx';. 7bf<^(95[ " & +iԜXtu tu{^\0/73"Yn?[#9`VFT3Q %sl_i{"E9UJ9[(m]@+s7*蝍{1ޙ.k{ HϐrkA~GȬ {nERذ]2QVU")W]E7~#:t\m\Z@C 6]Rή+i٫KE/ AVќizVhyq5(A&֪7~o|-ֳȆXBk2A~唷)IK60-UdQWp{؉+Iv݁*+2r\"yc2,jRc:8(:`Ls[5 ai!L I`c&okC((\%k2A[LLC~L\nCz aBQ9a0iee֡=>'ko8k*;|7ӻ&3 o#ZH5`Sʾ>ǝ*5QtՍ$VOm8b? H?1~NTY 7XnE)-魓7hS9:k7CF5yb7VGIX&ʖ5ev;G r 5/$@䶃 C}!UN<5qR\8*kwąV+>z-tJwR%Iq ɾƦK %*7)0k./bbϜhuC&WXv@|k@ΖMdOZcP6+WA>6xݒٝ;>{0I?Vr77%஦T} 8̄dupI|<Ƈy's8R &[cVt9"əfN)vθ y4 "XH;ROQ64.- NT:[tqn>  R=x>t?7D0wO\4 v1U%##;W4(@ڒ{YF]'Q 8tU9qW[Y8t>$ JD4RwNh$᧋2Lj}L*s(,dۢ(BKa׊TZ`V(Q]+vH",a6%gr"ñ܃,=f3WT٦`۝*䘘AKvU)A#^K=QyIe=Z`3{RS.B[ PP4)4ݛ9xyʌ} b%3 Ap u}Zf VHvN ? PFWX٩m SFnj"]ЁAWmPg{R+"A)q1uyC(lKo̼Vւ`]9=ρ\ِ}Wjax~8͚1EBA +ƔXdIHdI̠ U zZA9S'ǴDb%G =IyTpN4h|ppZP)˵3/$n||Ɍi2pf<, IuSU>4bK7Tw[d7Ӻ$[%BdӯPg]$XOb| H9hj]EV)cV!cǣ|n[r볰M1nG0 dGːV FԓܑƞÅu7c>Ӄ% 0:Vz AEDѦF҆.9/]Œ6ShRy+A+*ҞHq{d( 2xf v|CbK 394).:>xi-l C/4DuNA=Xy]jt5w~;7Q .lypOZ.vMU宙6gPrr[ҽ7Pwpb=J:o37&497b) -V&guv _N)2)>٦^bfFUo Q(]w2 NWBn kI\0qOߎVaZüy-o"gl{hc7j`fL3O%~Z=CRf >ci#w X69 W^&J k ,SF Tch-3iZ`d`n&b7k: ,e+Tu9"R*2n rG\!PduHۆ"K[ c'U4\w*\V tΟb {h]isHS tY;4i'LAK-UO[.6hPP|Jf6tgO12n-F^ucjl3q *aupX66`3ҁzBecd 0OQYa0q逅z17V47V>g{W5:?FNW!&-ȬuCQ^~{"\eywncH³Ԋ 14?K֝>ɴhoǯ90>?MAwc;v z\O =ykkp1:yv` AN-p]4O`|Ƴ,Oa:Yl#jY"K"6wmS [[l_=~ 7J_5FdDm2<<{!,}4٪ u}cnY_Ռ{{p9E&S]j")‡ ʃ;RINt\uVlHLzkomKo Ү7*?}ո5'`VF ƪ9dB.~[-f'L-XdGk&< yHuU "=g̹ ,HoCl>[м ;+bRQ-̆oN <$FN+ sx.haMe %C4%0"8;[ Kx+dt(N}\Pg:Ųx 6r|%- l@TR6 @8,eۿ~ bDRÂJadGMИyɦ3 d2۶[%3' 6_3_<5p'ZVny޿JM *65qqИ,Jji in!+{A ]>#XTw9xqs2S6mOON AKbߛp'\!N" (XS63Ɲ5@͝Wp=qoHx뻘cVuVkaFu<FI6ri<|7쀠(UR0͌i1'u3IG9(VT/pId!gG'ܛP^&ve+DVl+Cζ;wf6yc:ЋhA8?/l`鍣$؂̓Rr;EV" SNCUV.;g'k/`dn'hs0M$q5:"2D|u lcw_Ԍx2[qB΁~j#/<m1+*U1jvkgGµ=HGC%:bk ;ӶWXQe%[CϝA& ]9MMv| SƤ{;)vwp|0u=x3IUdMRW#2k.C6!q h}~ i|Yn0Զj"-[@0yybhILxD >2LF$S{{^R_%j2ԢD[ʨSi3Ɓ z{vS8 eWZl~U &<u`r5FHK)O4HVpaA(^ a /թ!Yb>ߨ0qUFS}t _m,W-zV"$Fג':$u"֖FhTk>)7`ihc#Uk4Qz&:!vU*/sIln+&yDžt̂+R?6VsS1ot[ ǧ#dcט6he_S~)'2}/fdT4&.iMù`I>%q޿|[@;mX%be Mg^>P.T6Obo+'`gMhҖgl 7m+bnL݈cߢ )/Tޣ$3F~Q81w_tC}rNTtǪE1 s\1-FF'^(Ҟ,\S״ }q<]ܙ`~ yHwȟh@<jq:%XƚjY¯4'`2qZ bX;-4n>iXRNreRd@zH4ofٷM1;+[£kC޴1hnC㑄=p6/E N&f6pnxӫ;;;^қG2u:#-(Glst2L=j{m:nF-r?3WX5P[E!'0uZ̜?dfᗐ}G(ޭGEadʏv]d-K+t梙wx=NivW"bwMll I{W.TZ;(%-zGR0񮙠3I,H,P]N<\GR~Pي-f\Ҫ 7:˸wIuQ{mR.(#oDG{Λ2Lg;DVwOzd4mCyl]^y0z.54ߋgPDߩg,NF:$Tx /115&(N w4'N4$( 1`thPqJAYO6 q06NYbho&5c:DEһ|Xx%RUF,q8(THwh$?(sto5x\Z0.c ь:1vāzx_ٺw49 S#&N׵W QA[q$20f˶7d2 FYf(XWjqŗ}h$q۰M(^CɫF*%Bv!w+U}J0s,rWw_'% gz`4MϠ.*NJiSD1ҋ<鞝~; ܣ]Apy]G1q\D~i}HgEocKsd> Hc"N'É]M1tgm@U嫒\D:VBZO9I2\XI*r9~FSJh'HqR7h(ȰM8 >0oEjp)6,=ϖl]AJ巰+:GPwVlL(?U_hg.oc;^싴Qtj!'rmUwzx^;8PV1|$xfF L~)a$@˸̖aU 7BZ $I/@p~eſf1EBܨF"6Є"?F[q1F`fGw 1G+ڰXS/.',lje3R&ɋ.j[g<=XffB^a,8}c]|Tˊ)?$+-$aɿ+P`htkAF ҿzuH8 *~=ET}}8q^@pM ,+^RlXqCOq6C(G:6pڋ /h2:q:M yps:Y}2-V!?kl_As!=5LIKNwq ;rķTDƮx7tm5xp7e5qXwNkY-*C }b<:U\7smݪd*Pu.LiiB6xaKt̵[TqV`W_C2Di3dxC“9[)AXW{ O3|Q6٫>^<=b8΁RfvmJj^pnˋ|[P鶪J'bP<5M1LP_E  6>ŵ6FIKaKy:1@ + YS6("sQ„\BLqd>cG\8L|SKIw/F3̳癢mq08 QlAp}@b;܎6CK⏂ohoҞ25v8"BM4ҎsAVP((58DyڧO_߷ />t(ē Ji+Nݑ$V0O 88'a/@,o.b%x@_/ao%zSt`zd*N/loRMI%|\G]Y\l.}^DUp[/j¹poMQɜ3+2(!fB<[3SBY[c[Q2l%Aj*tM_9eE7nT ܼEpRx`Jb&yafd3nyz~rB!=~ЃVsw(t;J@֛\Mg|MURu پE, 0/1,Hs (\d? UO!4f,R  ޱHԩ|N]3 N!D(e #gEzq&%H qY o(SuE dkyrv{;?I&-YV1Ѷ rDH*:mnj‘;TB$)X°_fO:7fw@͡:LqVM6m#`wEtʸv),.#}-qPԮrq8, V> [6օp&cADG݅) g֗}3q)q)3f;@}7i(D~&U %L8 h.V[Y"-TaFMn't8YA>v2x\aGnG6>+0Gc[gTR[`H'aSP!@s!\>F%d5E?pOˮ_v=ƈhT7{nE߱PϽ!izj6 w `8OX]K оA/~FA ї p/š99@3[f |HVMC$H\L2g2D}8d'LÝ^U'Ӄ95WoX+AKy^KSa_B$y=7;A;`YrVSYpH,W8|99 ]O>/.]!]2#cȂ e{71UxѿsC+6uIG͉\"e&x+u:Qr+lRDk>Dr呤ܐ^4g%3]]jk{K>< y6 4U|ޔ^ϹLhblkꢜZ4?e9>9^~rW *3YzP,W$,`؃bŕT:j}3Bȁš1avOc l0L' G&"{K 8)(.]SW_pEj-~CZE{ǥƆg3>7f !_ g9JM_U $ڟ,3 :R r,?0Uf?iˮGD-fz:WBY =q $ހN5ssIo`c)IbTzE>I7y>ϳPf!)-}(|%BOmgrU{ѣF^R2<{@>hměw]g@;.F(~o)ĔɻB"!z^Ǣ. E2'.ŜGѽU t,2$I,~(ޥ#.'.;8T51qI2ꑈMrpUSKu){$M0 "qCD#kA>硌';9@"tp$8rMDfm6cr̆gPxJ,,rFJ,nKΧ]Cu wwtҩYv䦤F2#S! T]}ذAh!ͨ3Ѝ\1_ *ī,j:nDQASc爧W~:kjQ],Fޘ4 (ZM0m~LK`"KFtɡҞRP`r\GHM$̬S*qy!JZD:{bZRE@ ̚`j_baSP+PߘшFצ^ ~c_$uʟ]sDSb*QMN[Rd!ńVi0UG>X:"AtRfZwK=%DX~`R:Әa:%t~:$N%DjI1?mk*<*VجZ$oә('Z+8Sz9Ҕwgþ4c \V}!M'"\}]9-NiA[E'!&fI"8wy*gY}VA)ɯkd2iR[ܣ|ܢ!O^EQ#ﴣ4pO!f9 3pH!f&C t=YDI `>i֒~y;HS3> l0\c54,Je:3 ?P4A5[9<_§")]bkBuχk.qTI,ň<G:ڮA A^h]L~.b}zRbS%;9bW9c4bvWGc:_%}ѹQY߮J`}}.86$N,;S$^}LGfV+e뿍eTH{F}lP:#$owt7,`Ǯx:F{Z>Cgc_!&' 7;4w?u|YqYc8 Bg KM'3M1}vo8#u&Qܠi=8~E!Z> \eZ\R $~{ID_E6ls^̐ZӽA{*/\-Vk%su}04^8@\Ïr0W5[yWćY٠c|Us]=xa[-1sVlo~:C|C򉷦YcxX-ZmJ}(>90QM3۪m,BQ #7*b@3=Ƚ"JX@Vo lf(Ag{h]]Fc a5&dnȿ%Im,gA>ɨ*09qT@c$+GOͶ#y1m T-@|~V׉NcTMR~B4!}`Qs$p24ey4%USצ}"M" ݨ jb" ReIFE$B6t_&+7Nz6zU6HFUʍI_MB+3AZ7?h 64ZVBq$~66%30q@M?jPAqaIZ)=«u!j M uV?;Aʸ YuP-ZVFߢy&*``O]mߠ$r]UzY^ GO.WJp >MahAJŽm,ͦ"{/l:>yďq*0|_1L,GU86`2EXk&HLD-Ħ Mlo"yWˋhqG P$%s| |>-h'C/`o?FnAY5-֕) ]4ù [];A^/{K_mA}S37\xL|lYׁ:tNb D?Nt* 5NfM[SV]w_T cL bkW/_Z e)P*w ccG-K\)6I)1W{L2 $qEm==L({[U>}fwkf`XʚYIaAI:^:06Tp`C`n&7 Sb[v{K"O`xA/lDzmO-3`-" -P}9*$/)ߝ2ZR&F\r]#0D>nO?ԋ O.s4`CCfm?XTwޅTPMu#;O#AmKГkP^@&"tr:-eT%>dzjs46 i&}oJ*3"ל\`jCz ;@uTYۛw"ୀq>RrM-mv,n`yS jRjor~E<`ĽTΔ?!duUl1Sr1tx'#RKPL4N :c98)-f M pZ-s] rU L䜻YU|eR]qWuMc*THE{>RqeGc>8M!3ekⰢfLhSw[,(yD'4}@}h,8 GYқ7"C*WYSŚ9r&`Rnс?M\XTO ɇx^{"l$T! &YDU6nXXv̹V83iW?Op KEήIKm *"W9'LWNH8=B}1Ȋi{{\O\ҁUG;y"eGGhpCGiNgw1&mO)T& xw|tʼnjHW:.'g`#@vwdWv_Tu|$![OGy1|>:aAtſqt@^Q׉fw? ѓ[#GHZxB(/YAɮ^T&E׿G (4;EC;@5pLJg#tqMHAޟnEfK3گ OFמ a>Hg?qy= mrvz$^!75z{v˶N-ÃriSJO' 1bKW.v݇d~32=fJƻj RNb| h v}m;1Y8KvdW-[Pk(@oSF4zBi:Bћ8#N3xHLhɎ;՚Y"^/%gPvVͩ`s^s;8Reũ?Ra~vV1 eu  ~^ #ئI{(w,%s ΄1'F' JM?hҕB\Ɔ-|w 5w$FE% :094NYz)<-4H!P~^M'{_U Maj-2!$&WZ+7"&0T՟_X\]PsVf':S->We}IE%OHN* |L`Yl;[AO4'`N GsjaAb@R\GhƖJRS`W g3㞟0lb k Cyuϝ0 O-c kǮ('"x>额YCWq\hKRk<3᫟k`[+ӧ4ʏ'Sc5Cs`G#63c!) {?,̟g-_bY tQdb_`ovŶa_*vUk]B.C^M:[I /R(wR sk2|4ڥ/O0c@P5?!A=$JͲ2[SW!g* e+W4jhyzB# 6]]}=:,DB/?J|-%7QO*wcS."üWrV#\ڢ514<%wO8{s ίƓ{=W

zD݆y\ēeCB}. O~<ܶ+Uh694[NpL 46p5 "XI n[d搷2j71æ_zQ,TT|_5 KޖߧG%(g|76Kَ:bTtTuHϞ|(N 1,+'2NΏ`1 Bu /EtvDC"ª80ƽv$LۇCGR3 6BԤ+kHp D^Ԏ?Փ :3Rb9w$ A yt4 `sfqUΐvz|A *r=1ߝŨ|qi͉͉G?$@4/#st }@Wkyִ>}`d(6DޮhM5H·/gqk|?y1߹ H$\sdͿ;M,mJzP,/! .ʺkcʞeUshOӵtic>)تDg>\MG=@e~mYf D@A'妍/˩@>\~1hE;eigiN%g n0w;x%$ĥ=d0S]6δ#9kk-.;[pCKVUrG?K͆15d1 w~R{uop7QY#My>KtR/>mUD5w-s=3*OY\݁ez@O8f!~n :plp9_"Xv9gbP55oNd 4q&'Yq"h/=%\jZ~ < ` żN;SҐ#ArT&02LvGu)_-dtdǭzi]'L,|N$z)RS^Gb)sQ{n+74^2v2wFNe&T6G.՗oKxG"Yꛊ4z;Vm8PۂUְ+ؾƔL3ێX7.{Ʒm FcXܺvgxؖEw2rZ7|#:/s ʋMEF T^"D=Ycb }i<[LLm D ^K؇:"ãwSd^a-Ll5%۸6'y8_ X%TtycM;Qn,+>:qm.m' F> ּ]Գ}f~pU5L.G1 I7IϒdֻSA'cSaڞYuZWs}{9֮"6ޯ~eyNR4XQM0}Vi5{>$Ԝ+ ZuM4kt zy0hio2Zi4'ڨ~,lSz8j-!܆!0F0HrO=k}{wl0 lɚ);.9T t#N:%Vв>;?Oi ,2C>MA_ϠH`%q;Fj6Hp>NvbD1f;f<{B`UTi>*[8\0-||;( !.J1ϣ>ǰ5Kl 7<殼I$TXy/)-?:g^yT]8w,4(Nv,w-o_4Oخ (]엠f2k%G?bW"HMUB"ǀzN$v#X'}S Ɉ>HB:⇝k]!'_Fs}8y ^3xy{ZSZ[JəDIh葠uw0;;*_y1hsG*ji.](?lCk2@qWUYW2O m *nj`2D4E ʥǁzK- 9nɲcvH-fHD{ sW6* `фA`=1M%'|\Ф14܀EK]TLeGCՇ Dnp/7:۴ a(˽ЫBCZ"a ˉDVbPR ?8b.+{s:qIԿ{zל#Ncj62 Ys|z !=o@zL v_4A)~@m=v+;lt8ٗ5O;K7ugi3$/ cA -<"F}6}]+hRX)=U" ; .ppxyE Bj'}{?6q9L}A8B? Ҙnn3/|Qky茉l-T^#뭇7Ͻ֛X́.\dPQa'|?W7CäJs5Óhr0QZnv$|ėvlZP/ $rtx]\,XA4Bkq)-ٚ[߂ :]h&\tg4+ڭ1,h+U=,O3-3r#mۯc])^;Ll 1Ee8Qobx8hK3[tf=a'ǀhllm@.s j#O8d C;I&j` :#}eQ.޶j>S lB<$FѤX8,E4D/*g /=`C$"7c@Y'5:h  ;ȂoS-Njsv$({ 3v6ffuc9:r:97һbzt9eqi֥e!H}Q;%_$3}b2a@i ]&4x9;Sf߫E q72xMS#B/Q/)||n'wo;kf,ϔ_淧-)ekz=!upfz M]j7ω#͝3BATQ8B :3j41By\L%)wyaz?J ܩI/g dei^hq8|Ww!<Ў2C\YWkd9ԾĔR$8@ tK01,01ɬj4P=:mvdI{Kb/d[Ll*l!yDu\8ռ&;ECY!{,w 80EI7I!?k¬9hBR@dpt6Ex*pYfn!EޒTjz:-70܏!rX^o7Z4 56$;,68LrK,5Bgת?NLAyOq9D}ʧ9hzwc ֽzֻ)dHNrj+Elf4ĉMh=+NV+bJbgLh^,[`s֖KF0 dnUU ,|Ww]DPF<KSW=86b`8qQu҉ b?|nLE ħC҄4CRMAPqY;gVnjI֊&=ĢGU jSg'nȈ=WߘZ]ۭӻD/I!],9S*X4E咬q.ƍ9MȼR8ռMڔŽv@ *&޵UxeLaȂѽc#PQq]薤C$x@8Wg5Q,n\SsAd5hgkÎC"8,Ag TXUc)uvf9;~#o4p4)d.u~`N,B`*G0Ԛo췖Q)[k쿘 fn@̍2SzLz# {w{IA武7`_oWB\Dd _ʿppen{0WQ\V} oF ujr~'b>Ì~S ~d@Dt!dԍqJGҩa'YІߛ5tm]`6 DY~$?bud&[,oNԅ3TYGD6[Fx{sz,"/Fo|1E6^|H&ޑO0pqOB $׌B#dGwbWLqm.]3}gM@bt蝅WՏlLxL$ L5SbǷ k8\7{ 3 ~F3?Y-l93mrKob`L ?RWA@)qQ:W&w[tWH7{{ "di閺7|t2Гmi]" #~"_+WZ-rw|2!>Ni?IB@:6|5B3Eoy \3X+Iخ" ~,?@e@j1 rv`C\u % eޱFMz!+uk /WZT,yb9['Ti BI1:YTjGSuIi *VW*@0m>`PYoHe7TBժ;١ad<RB0\V8D.9Bu騖t=8ǩs)0 |&b,yUƷ#C3͔F]$A렫_/CI"3)ze紥.-BNA@6첡噰_v,-+E} ר>kXlyX[{A_R6ω,2z$FwoF_tCd5[nB@(%Vs}qSBfc8W|}Ď.j PZA|D3J})\75HG0n53̽,x=AVWU UTHP T'<:2*I1:Wa f?Te!>`.Zn>?{ĒYP4_Y:4p˱%qFG3YxMЍOc&f!Wf\@{aKw"0[hwOCovbQxv'L>AuLR&xǙ|7zyC K#Ү|.w0 Xv9g wQA+1T/R2=!>|I6@I`,)"0qRUaYl:9K՚1Hq9Fa. KB,.9WW|Sh-ifcG aUTpgLWRfP$n_@Մnv<ٵ|ťj{CV;NFvKo abiYwՉ{F[Z(G} wgPfDpŹ'%/%A,Lʢ\v'6fS/ @Co!@%} ٶU$4#˯k)'`cWEE@*6w#NetF5Ɛ#B̈́rW{FCC)z]UdKYTw`J~'{ &? xNyZ+zfЅ"9Dr]t!QE\G0pm$ Zs-~~ P*%)Ui.HPfIjPՋj[ KTH/yh&͹K(6ݷ܈<1ɍŏ7SCQ!bM[ 4_e\g%3ݱNr;hhpCӯg5axW.pl58YaD΁1YN[;ȧ*]]MCзnAo`owP<3FrdN$C#Ù\ulbworYBwZ΅zT:r/GӅ{ qE$qUN%ʬIڀa~wvu4{r$r0re$߈!ݣ%|^6$~v7zɍN1zmU@8B9nԅ[8gVaF`{uO,$[ל DWLh|v0 _pѥsW$FP]aQfP_YGIW-'W,-'zr dr׬Y$C.^B.1S e]WOdN Pu1bi\k4݈Zg#y`5d@,h7*WAK"A!Ed (ԆV fŚ ٩\> Kxh,=!K<ZOI_H5*o^l@|x:Ǟ<Ψ=[E0y{|O1M nsIr· OSư{- (V~vXGxՒS vSYo8{չӨ2IUlɧKgjt$ )ٿI`qʽS;4&y5jE:ۏ0A] E@d3WEFW& ˥( wpSǪ ̦16ڜs(q5Uo#Ns9r/[+ ?vT~b}Oed :9*ͅ-rob8m)QzNDNKN9 rS)L$H()@=ߡڂ"/S& GxxF,fp} {ٜ@a\>wLZ҂#YE Ϟf 5ZG)2`*:}X#3cQoEWW!ôw×^\#?H)w*.MoBoWǵ)u5!8a;sJ w}`(єrp%2 "U =~\8PcW>0p!Հ}"lL 9Fs2)]M,W9>: %0 -nr ~|I@*zadF,"RB:'mr:sLJvN!fIշ>GQzIIA߇wدۜ:M֦9 .(`ch S"T]0N맛7ʷzy}R*}:eMB4,l.7ȱ̖O,VK.{[c#Of_-q͡FmϐCx(DA7W谬hJԈh`~QxDIW?QcaA3 =vjVlV(ҷ pw-p"Uv35퐔7ǵ rlFW|ijJ8}: VSy}jfSG5/sJ@8w@6{ Q"$B)8z\jш0#ڴx,)IɑM\)]tuJbY\O ʔͶ|!?w0d'b!E*v9؊p]ez?ZZ>kt >\j/{ܐZ菃 :SF;Ǻ7D*yۇ7B|JO\<Ȋ\mj$VPj(ݸ;ʦy@IQj~76}M#mIJD! x8-!rҐNk֒EkUڸg)( R?=X6&# <ܠ֕t4&fZ-6%K:jB5avN0xf' q3ȓF a~xIС6.!R?E+8ad—Vy )b[zʣ*'aZ11j q#yوK1gTGyk-nGZYj>f v}j„4F>Q2ݭŝXkDj _vt;p8 2`u `3: z\`mrW֣1e^S3A@H?sq~=i:sHbz#^tӌ_=`WlI[64`&"!ᬣ,OU)Us0 kzgdBuc SmPo c(Cʟi_-RM׫8ڣ ;1cב\G'1*=Dȇ KFqt*<%P]ȋq|g_޳ZVF`;.k=bO/ߢ?-CG!@ dUxl8M W}Cn{؁P\!>-EDhnw? _onA?j1,+Kw’B=Xg&&ޱ, cJI† :Ur==I6iO(fË\|gOޘ3>)'{ )cNX|C?: "UgUBjL-ZH3d搵%J xMۇ6,wr'mA}[$4UEwI'~(Щ;QyoҠ 0HQ]E!`Śwԃp#ΎR'׽0F29Q6(PGC2GVicB_ao8q± 6}}t)\^-uWC_*K,sB&XՇ{ħ~av]J}s6oL9Vle3/'2)oģ|,Ç#"I@0ȧ}%.MS#@pHStyX<jC|lR胴6QvX9'l;2#Xj&Lh eLz7489EH!go!b!\]-P(>t&_u@&. |Haßl Sx'lmف2yߌ/B=,T#U8A"wM8@6oT]4!+5t"x.R|Q{+)+A^XO&=> i*zf;TPDgȥ:1fp#LZݧ #׃Y^<'$x,%ƃ'=ߕ޸cE66pwxtQI)+^d͕M6~ى{0GF辐)U 5w\c)у ɽw2Bt&/L;ԨT(L%=3Itޛ/=8b-XCT\⃔܍z3&S4Ćw?o}A t)n rfdgMޒ\pOffFnT{8:`KQĖlA&ae%Q7?(CWsTYd[O %Vθ.!GnR(?H<#P& v#g!>prQD}O*HYD f{D}ao r GSfV}뛟zEJ8t=]ߎ*\^oLvą+=0f*my-UJiZM ju.ȇYg1atz9k_ }5A'NЦwL糱 iU .T .UygDrK_ixkj@I&+t ߈T?aȫPy#~sIeW?Jl _ᇪk @D 7ˉ>K0,7"?? N#dMkO%mMzY}"/^9n|ٻ^>"Ba+`oz$.l%7!M41:]/Bg2ZE%Z%g%,ӭ# &ŕ6H|ڀ3% vje>|B5cc[V ?5ٷB8$/ʂ b>VJ8hEsWFު t\&QM l2 ,'IP:C-97L>u!>2b@t{FG<94|ñ(uQ/8Fv[=,ZBfκ=ESnig3]"*6[ېȼI})N"͂lxyf!ٝ^Wfi0Sr~oT:wGe}c^ɜE`h~Sڮp}<ͯ*uVz1B%xSPi;b_\OaK:VS ;5И㠍56Ճ>$ԀUґ/i.$3%0D[C/ A<~w at=fvޓSan͙j!-8F8,ڙ~EDҥQ.#jbc~Q7wi^rz3C6YQ|qdjӄc7Y'ߧ#!Oo/ D m3¬O& SzƖiYcK/5cSs zFYO'p\Ch?$}PPt_ҡM 7q(?(%r!ӥ ^k,G݄ I",t߹F]o),pH5|2a@yAҡ~V0|1ʭAPK<2xmSBWìRDδIYw#s r5lyEɷw'K'Sa Ο4 Jp@rޞhDqYZ&h&vi 6xmsyDr(A_i4K:":3 A=[Ai\< )z|;̰n^xw^`/ndzN6f#{E;qp%y6ԻL"T d;8Xg>$&-dR2{bXoTᾁNZs{A_f(]n$;sdiYt$g?̒i. LNVýcfaTXk-Zojk֙Qx4 4ёQ)mbS&NL6fP:8e$8Fja+,ɺl7ݪVe=S\y$%lOkH X}gCUy>!u7d;h5)rZXL.*c=|*bh%#dwRsl-lFIx ͙hWfE9Cz:bj:OcUy× -!eϱ9UCV[ *\z>e0{`dWۄ˄`ď,JǒMoבwLױ)`HRh7g\g8 SnϬu $XPp-c!4@gdտˬjI%8)쐨,WhD$c 1"]kdGO z9H N":(_bAUt1P9A[7ҝc5⪗v02di[XV'ZAt0:wC{mZP0'ߺ_4Ll;B!4=W1t~+QA!@t7 $[.'7k-$ڣOka[>GN"=Evd}pO=1]4ɰ4v7jΔ"N\bg`ZWI2M NHE~wesS?4S5b≄|v@e49;V<<{iT_n[5FLvl9hHyam*K-U|nX.NR"A= y-![GRWѿ|H0|Oyy[.I[IE2ک{p߆E)سMtjv^:qdq(}9AMU9S#/wiRpQ+A2xW00nvXCRCPNɇLS~ 9>RO& x%=% *n[vxh`[AK'WA:zK9 Z BF%ɾv|V,@qP2rcQri$%tI8q%$Xfͺ738f%+?ck< ./ g( FIȁYXMŋ"oqMj3CϹye楽.l JҫHRjDs /QTKm߸% ܵgSCW^lق"ONb!2s e(loFC%eA)ڄy*;⼷7m uヤ{OF}ҫȮr@%vN1Ԅ /C*/7Qd$&XQEDlV9nㅭql{2R-C)U"?\dNsFdOz!|3/'pr6$2bMf<>hz{1 'QOz*f.C\Lye+aXTywF*8f @I>ڒAB42VDC17z;67WhbF%{gzf0t>5Y in,._V b2AnߍvC5jRHrpԼ}`2<\ ͶL_r *y鮯~F - aw ΙpvU! ?K;*wA"qh}.aL\h)3ie=n{o Rɧtx9 >84]ߓ@S @=Ts.ynx҈-2o ~J._nQ9"F%b3 O_𖴺ߝ=¾F-M0 jX wIOA1zU(ÉQ N=u~Y8j VsuWf20V `"j$1غ*AWAg#)I;|@d~0ǫBEwK3ZƄSl:j%g蝪Jszա]sF;U3m ?N6 U_JbW)>ݗ$ d,GÛvA))- ^2 -}=s:ΠPW>GǗє(2Z(&s -(k"kF ci_7D7cx S[.O9)*5{UUn -($$qbO 9bU1Y\yeF($USM}1[ ]ÔW|<{O :h\ eyE=?GVixp2 [jxv\6u R]) 9n=)sE{QqxlS4ev%3Jh ^%'B)oɴ"b9,eL1q,|RƔ܊Oe63]o Yʽ#$t/0ʷ5l̂<$gPAw 7Zψ f!"AG 4gN+j=Dw,ԨE{ ;/+ )m:p?ScDh;Ɗ]fƥ9ѱ)ey㚻֍!%p-,qBV@N,hSdC DP~>Ɛ*2^\5^+C<8KL;wߧ{jS0":Nĺ)ȁ}jmb$we(-EE x4OCV賤=f xYƎb0`ɥˤ+M,Y1&Glxܓ m}|5swމNKD.$͈1g-/H77 ߹9u3kŏ*B벱cqreX󓺷?d5aȩH4*sLn4L_#T 6bB?Ds_ڬ݈qG ^gWМSb{fde-2LGN/`[1O/gj=vY =|a?7tc3[ƕ b VV>Gq_&>37Sm'QʥUtGPqd=j15Z~;X?AEAwCfs3,̀c&n!3 E)q?PHC+.c$2uܡz0w,'søFZpcXTĚ!%zVpGQ4ᦅ2n1?}w2=:8ֽ~yXcTcOԕhBƖ\]֎iuIs 2Mmh\ r +̡w,c_Ǯeoj](kfE $<%/^}Ł zg$gwa(7WS9Feq] %O%8_;_='Ǡ-#Ψb,JK85~f<6&o=Mopѽc/<<c)D3]33sr+H|9ԲB`xH9~RUDIV׵?PVVEݷ I8h 7PW GQnspgm5w~9CK7: P1NpDŘc]U[1$2wEhWJ8͚?/p%m "6jԣ3;emp>}*=4 m:ec/].pЌWDC@#hF/rBt1l81Ěuʃ6kx\4 :ZYnA|TBz8)|~= Bz}&zbk:(b)w֥C6i~ow/jAX-.T"u4d4(E@ˏ`^Ғ+ (oZ7UZ9I?%G&1qYMxqj;fO_`H?ȟOW;W 4'*@g޾~[(B]}$V@,ܨ!eejnsuEQmD+[9٤򯝉éΪߕ6wq :0-OۇZHYtQoB[<T 3JL2>Fb.i( "sGc\[s˾70{qt0坿Q搶VF^oy+w\fnc|W/be~¢4.md&<16045JvE#MRǐ%NΛ~kk phQ'z7҉z):3X\6Z;P5hL"LUq' ̦xϺ;*gM?!:1ϐ.4E/}LTWM_`f`Y$G![:[5T"y6D%T^V% %kt QGں vd`ըt|*=8 9iB1p"`rW4/':k :)ިm.y \Isz+LI+/͢sqRïח;wYJ[3NJLH(DEp'[]UBA`,ݒ<slC:.g}e 0&4Wkf/>N+*altD0j+݄{{4ij1͇ 9R2y@[Kf-S>?It0`f|~JF.:q| 'L&BIs5s q Y\$U R^~D/W!6644t. X{΍J\SdG]v[P-2t6dfq[0őx׊yp֋|l>H٤B#3 Cp;]亯'W |-5o#ĿA IQ1<#P w;2~K )3g HrZVv[,g&^b/QJn.floN`7 CpNqLCGCbK{~z6:Ɣ_rnGC(F >ٮ,P\f\,bq8bG4oZL﨔RG5C }qW^,*3|ӵ>U!!\>sf_/pifYc/h*7 );hc7!=^t= NCC3iN7.dN;h6͖L}E-44̡ |b(lKYr&_,`"8[~WA7-oob6 zF]$>(;R!*g#$OP҃x[h٠`>v >w 6g$%vy.vF{`TšUj£AcwPnw|бw%Mrќ$#M܆'>Jz31RPCQ˷pOrk~;6tѫVkbp6z~Diw]l,w(L7֙^.qZDހDu8E=}/Rלvk޳xN{q?5: <24KdHA"]2j-*A*~mt1 j u` Yk_f]\)mQe erY[ݚͩoh1=F0YJnWTz۠YK-]u%9!v Z62 `43 >aVѰD"t/-,W\hWh )t&KU@G&trQy>uOizԈB4|e鳈&@ǛᏡЩ#@2`$T>:1(sE[@ T JP6:+h_CCxA?6]oRߵ 13<Ŵhw坠ii|mV(z6D}Wv1Et̂6jM΋hdfwM00b9@`_Zת/Yza3ʴU LQ(>tQXf VEy~Iڈ֔a3o.^ʹ>?N+>fMNZ]4u96@D;%"h FfHs.}Q1[74e5֍QgVkt=py3Sqt";,IWeսݖ˼,VB3=l` tPum;GH3zȽsՓ.]x f| F\ȄJ؞G4+/E!υ  Ft|/Ȥ]>~˧|q)e!-?nݲ-CEs~dͯ l jiihZ`aBb@8LtEfvBᅅv]Hml 4npiRSCN6 k"'o؋ 2Ӎǻt"JRi 8@U2NP@Η1zE5pb&J-<x6"W&Y3"NieUq[uP\jC*'D5.7 %*zaQ>.H]ՔKʚll@wh^o-~#''F7!bvgG0t(Ԑv9TT!޻1u]}pv1?XK"{++Q퐱6ÓYOcy1+ }D4IkDC?4޲!sўWsجHecuܫ6gLsvv1 끥ۆ`Qh4 F2TwmjnUfu&(םk+GE**jWX×K3G~CK"X$)`]pe$쌚|YF QqS.KQ#~)p0C1/KǪv#pP"/]_i|e7U3See&mWik]O,۩xg7-0{'|C]ݽLtB^,ν$*"h!w5Fw90[w0y{{9,aJqSSO}*ѱO7_[Xex(キ%M.C_s%;Yپ 罹%[5^ ժֻ(= t'Ҭ &6=F xPCNXƝ'|Ǽ?2_X uUhE`3.cEcIҕЖt"VVO5NN=hEm Z`ٕ:j"&BGIT|&@NXPxJ Sۥ_(f01`U|2Go]qE{ !/ +pM!07t[hEbnlg(Eۏ6R{mE uϹW%|!e}`*EM,]I{>Rt&lmVgi\>UM$y17)ϒfL&w:ɂRM dёh*~ f+uXk[SM[h 6T1~֙µLAS훝Q^vi#2Ή'lらߝ4fPÅ-춿H}M5zUӴw\M7)wp+̵TdzAvEY̚sıZRĩdzi>j8V!fʘMl3U;g_|G)N;5!215EKPp2KHs򎺓".~Q&HK1w)| e^Ƕ≉;YnE.epǡbwC8wݨ @iA1`b!ph[2*K(op.;IJ$/Ag&A~7e^F{?}:UIEػ{w<ٮjY{'4[kC4d!jд>ps?Çg ~I AG0IC~#V-U,;.J Cu{/$A?DDPDY2qPuYK,a z'(M# `tQ-FE۬6^a j;[?p#dwɀۇ*##=,J̄&O DH/W&Kc is9Qr6QU^aB!$\\\-{@@&-ݹΰ%4^?C4̢AZY4{)~M?23hrumKXN2 s QC\ވ5u`"zJdjlk'4$?B$5j\g#w!3T=U2bkSe"6\MQX zX_F׽.}~+FOd 1()9pZ4pLɕSZo\U}7@bRHhK*>\^cm9f\p!?hE!j;s@`y,7&A넦CE~;։\Q F8X-;? 6Vb0W뿽*߯aZ7yi[Κ~DTa4 シ!Vn7"TRYJYc _=h&}ͺO qɉH[3.x3j 季Nd,3ON+$ S*\5dFIVsV2e 0{i%3MƃAC>ig. Ҳ$6}HuS!{M5\R .(,9a9twtVj(fVJ{o_űs }?c: $ /4$+ԾQ%~Z+?Oxdnkخ:L>\ 7yx#Q.\妧j|+0=L~` 2bGv/nl7}=s:3(v61ƙ5/=bzT:adcʔeYE E6;o.l8DAsd$!B pJ9_\mL-+*נEݱ#$l;3lW )Lo7bSν^{-@\9s);R:F_{R- q8)u7î\_R2QB$ʊ/_5(`r8kL{ʭ KTm^Zcr{0ؑݛL=<45Uۮ&'6$y7:cD i/!)aЩl\83y3୿^ lY|!˞Zs8ũɊ?)P9qq)-P}m0bBCYpnNdPU0и_@-6^֎?\$|y$tjX|vD{+-.W7ڣa t )+(g6hmX|t ]b mĊ-F8dJplMr'7ů63~رhVg$Tjv?-ʀ[ο1sJ5hVStbB?#ݡ0(Jϵ!f Vwjkko@|9p]RU@L.'>ɎDy@ʈk^}|uhΧϚ!D$!YHq,A䷰. hh,ZdoUT*bJypu1 J)9Q?tu#ƗUe3o1H8-tTF)dE|Hv /4ПkLv%=2!xfbj4KX&>N>nP0^rb򹰿jdeATP`1ȋ7zTooЇ7C<(S![IZ@J+gҜU t\_ O/ z z@\Zb_'ߧoT_Ï'LT3?u, O2 kjvXfn4m*ϏhI:lL2Ftn4(/{nlgQ;xSY>HP٦xG-fY`"jﶉ:Hĥ\eajApb+F*1t82{af[t?R">9)yK)gk6RgǏʍM+k>ыөHfT!Uwò%[Un@d'S]wz"J Y&(kN;Q$Sf89CQ-g KWF{%Zv w*V {v_X⍖DQשpnwZw͕ iF0S#!2RO+0>$M$fۉ>atI(NHZXޠџEcL<:@TEy)]Yɲ}-~#WA{ՁUכo[Ji(Akeİ :SX4îlf~aϫvpW6oIulaя%`Cܺ]`5'cWy?$' yjE@gMgUf2ES9hHi8:Ɇ6~V]i_X'5 ys8ZפFu؈'g .uFd)y*)u0w-8έix+Ik<lKc*5R zX|@[.WHR ._yce$K

\. ǫi\kZUYxwz%MΝ2l&8}]?C\!+[ReG)3MH|_oO%_M,ͮG˦ٍGM`Ы]Fi$_膔wFBD"d5Í{:Yrh>V2#6EE_XG7+*^ 3M<%g&YT;ܭ/',8N؊?>{Dd."Sx g7GxpC{i2d%qwi!St(S/e\R]ݪe:WtC~A$8ܪ,Bjd5Qa?xi!:CkbOHSeiVO!_ԚUSZkش׿CVVa`-+޳RgQz&} .-Q!+vvڄdQ4m9Ux<):cO6 PrҲQ&UVxWU$$1 vBVr3U#FPȥDԤQH`a?_%G@nAYyMc DY,S}D) Oyo0Xʫ'+cIA#s} "ոR',+h(<&9 P;:R$ZB[;ֿ,diS2[7{(|+VqQqyIS*><.ZbGtH4VO|&HW#Cmɋ,?qX0|`1E;`* ҫgtX6%sHo,nƒ}gG_p ,Г)$$ݧtS`;HZi%HGR7UKhU7ҽQ '.#mPe{KFo;>ƕ =ZTie;.3X m=D": H,4Yg?iԣ~U+rY#pf2F-{v`7PbbQaX Zr_'AjyQOf%/AC諠l i˗;2髽Snu ΀.VNt5(g8Hc6`m`bO%RHkFysvJWHMҮ-z52]u#]'c ,8pg2őmQɷ:rΥH@@ar*d5+e^|!c!SyYȮ{ݔ5mdL2`E=J(كN{BPIJyjU򸄆5\,s2 0|Y3^uBWܙhj3= gSؚK"HdX%GZCјӣ4W=~w& {v{KذV+z)f t0{{~b*#S3{-DB`Y]#4#dn`n{^l=0t"q:c<5݆lޏr:HR>`L آ@Dw27%3Rvڜ8ʴV $O7_Y3ۋRI' KT~sYO{UU=ںXAƋ"փ}{G( S:7#pˑʶu_U]iv{z%=?"pJŲ5,WdCt]Y:ce[hW`KPn) 67vdԦk05;XCDllEfтbD]r 3aG$ +WRiԼmQ axd=5$ӢҝCp_^^{A28}.w\$.n9>`W(lβ:ދ KR `\YNV 9ȽCB,rұ,V s}^tv>e`\ o9:sQ5GL3%/d 7Dڂ>ǎT<Zi8STSμp䏛CFG贵KE<9OZ@1}?I8sg8X/iv˖r;v^v1{S9n%1EhП\E0bt}w9 4y\/k90,OnwHwp !Ctԣ6a³URx<Ŗ1b;qy@ (QT%P!}{Ic4=2_HBBaG)"C ˰T@"5 #VQcI 8TbU|eQ? |űbõI49-oh ld+W3oQ|q{CJxP@1Vv{3@-y~d_f~cvzG*(xS^Em(nտ))&ߖƺ¦>}~5  QۄCXJ.ǺǿY'*[!8lvq 8}l%WtP?Y^Ž5IynW8OLEcYRV_;;\?cUmdEP?ndc "1 QuWC3d"O-\ s@T 2.QL.`\c^ | <}g4RuxC%8j(žh4H u%YD) XڒhغdM?cE)Y23@"JwNSG&%ڠ0`AHV/'Ra3ci׋ACrW==SpXGpOEn2+rlɅVlSs1 P>1Tsyᷧ2u/FCM;8aFÑ:X% UzG0M|YY,zԎkgQ%'z+_h x^-w1(l"(N}g]rW7JIC*A h>Ce:f6 䳻&E  I~aSަ SA@+N$3-԰K;.85X?~ʇ0ym&)F<$߂m72s ~XFr"*LبqJ.Wa7 A6g](IXw`}(s->ъ(sM5u͞rI$U@E4|WDD-u\(qpN J(# %A'"]Ebj dTږ*PUrpX8"zo'>NenF:K*د7*xN0x(0߉ h4_0:k[ #Ù֋CTp?0q0a9C @( l,2O l%q+fQ57'6kVN>tU<׀ٶF ܛ~^gYl5O HbIKo&,iF#+cw./48b3Jr ӌǐet%2Z?"c4B16C5~:HWy^,[wbՉ ^E޶ a5B"(PMB%&E1VM+W並ȟJ׎\#؀'3_m x#jʀ)!^KAWgx<(3͢?>p'b4:guCKgIqm438N5xb?GVj1!AER"}]<4'9Dƽ)4gAC Tv<$SؓM nxU.Tv}#hFnVZU]P$tdjq5խ>֊#hZ..]0"Ԭ-w3?XcʬI.I3't%MNIj} cr @~T[3דk9~tv5W< &&wϡvA!oo"Xn8aЀkY'Ax짳-cbdP!흾r&\cSwH3aɧUGiott(xB"~9mˠA!ܡ'/l4' 1YWiv#j`E @9!~ְ\ u\:Xշ/c5Fh!΄9Hr Ueӧ(3+n0sFi\%t25_gѱKP>=U nNtfd|Ԥ{㩭.c 7^z%ozdD>|AT@VTx\Pxg:u 6CTak`B-0'T3p]%>w0%v>+N);4,U6MgC.8ғrANvcOe+Լ;ZRا]7Ҡɰ.}I5䞦SHCO5ic{Q.MGA.G4Kj,LbA[H3'5v*y8]` ?]YG]w@W`K\!"REˁ5%a]{}![B3]mMxGWD#mGr~Ej 5C pNHu/ gmqR1ut<>oӲ2C+M[.8;Lu9VړKNoc~zw!1?xiQ +8(q_EԴy#IL3xלbA(mR]Z8@bqVRhἬx0|agMۣM+vf +Qz;3 LT{TQ>"/'uIm|Ǯ]??S.Gq`U0ㇶӓ0 #À1L}NGS V61 ew(0BOQH^v gJ8 $g$pj6Zu?:=fV\Kyܩbӛv?k1W,a3Jj{@W {oۚvʡiK"m̉{I1$MetC6&;"JWs;mT@ENACIz);.W|g){o8w`v/CTmmS| . ")?ͭ߅=R^ Ԥ @@8N,e۽QB3~ *FR3Y쏵B2'zq; m1lC[ɑ?\fmuqutLVurb;RO e;C(̟³ <["ݷ˖oe$tM{A,;%U@exMf5NWow>ZF .wv,K3/\O4g"`h4I CAMd\2N+5[^Ӆto[/2 6vd1ҤnT+2Tx,U+wL"[iպ^B4sC6 ZBYs}X\*tO64T=SFU)[¨:WQ,1WڏriS;Yw?j9 &1,,Ըog8^mD~OQ?MjɟαC[AlZёdzMR6_'B摒x1/k^vSĕ%ʒ$oE*CﵹW@Y&~68c q-[.n!fu ֚sPnfDx (Hif@2fYm֫~)I.ȴ^I:(ċpކ՚l8>Ӎ*^m83Ej?վsLtK[1F \2o|׼(OjPRg쇤6Vq;#/u o .]h!F LHL04䂢QV|Lێ\;@Hq&NZ⌅Gz쿚MdGU7d+G̸lDk bt`͍ϝ:ܴ1vJhYlݩk 1*nIt'"*?bSgAhAdFLLv?82*}e33մv%5/T{_bLb( 0n#g[kLhD8wZCWtr|E͖/ { ꨢjn 0)\\)7T=puIG.6˞(HPCLO<^׌P  9!eY2Z]A7# $y`]Zܻ Vm݄WG- rԣ3>]bd65V.GܰkmI|qh1UƦmVֻ$$/-oM8gW܎R] ռd{Ӣo7 AGq5>F Wz\b=w`Hh>faF+LO4}(hghd8;ctJ&&XkߋzWjyWņm!Ue1F M|7 q*@=Tyqi} wq˛*᰾twaP(iRAKl*nǸ(M}'b*; CUw+ܺ8 v8`(_O#W4 BDr d2UcNOF>ѥh`P4.O3a\~M/QZ)؄Ow9:yVelv_˦_Ar >YnDbuECU-e`qjcwE%>Q.Q_mhZ:m[9(kƧ* >ƕ/Ѧ@xgoNI$hY'D7V:ab,OpM1;T) ` IckB؜r!pzQ)ƞGS5S 1x6'|6J< 2*d 氕j[xI(d¬_?9yS|E1y6JiN,ݻ>:Ur bX8䦛%Z_o9Yi  H)%'?)^:gSv tabyx&\F{I[h_1Sx_X9a9(^B:C?_;pXBq3W}]y( ς4L|L1q l?;o]? f<,|Jk!}uZ I٣6 yc'd5kÙ˥_kG>Fm] ѿ.ظ=:tU0,>V׸/Uw0HCBӛ} )fZ/$x ƂbRĨ)9PRBdMFa)Y}A^+8xoC&.2j*cbW8M[k5uZQsDC/bB7)f*}> -'0o.77XO֑$DB"6`H@jS$ a(UQ2mXRVc`i/ԥ^ v_DlfYbv9G;S>h&%NBHOjP\Q>8(/!~~KMGd4*4ןxk2Jj[g1MVxK}8 R}4q!MdeGNY1l%\F'cO$-D%fEqve NlTC8S/~+0)4~w߶eXb}esY?CģqsGe/1 ws:a.6?2NgH1LnRzϾuէax6/ك ؋z[M݆f eP qW@f4cn a 8% $ۀ5X"7ac֦Ǻ!҂!A*Gc,7{Q #gK";Zf>*{RR97J>62w=cJx%Uȼ(݁1m &ˊF~v!/3jcdB8~/D߱"}mPI? # K%8`<9ÜjƮy)) g3'ye+O)d`+/o咅W!1O*IAMGǃu@=Et2fPEpcS_6Dҏ7cWʜun~ܘ\^Fh>+!e3NC-ONgtY@j|= \4f Sõ@x}%G{KTgy P/b$Fcʆ2o@ 뼵۫ \5XҤw=ɳkؚw1f7.v;,(QoH芮|AZ8:ah9;[y9U{P`v[/mCCx _il#V#QfYC vmۀ! YeHO,\?Oy ]@(3z$?@p!o'Ts}KGw('er'G6&ޜ,S QZL B Z(ALyX~ǹxƶrdm*7yeLyIb̑V5T99q`}U!q\2@D:j$8ގo6+ݘJ}pь ;Ifb-ݴNt)8Yd+8HPY$ >1֩LmWbC7/ğ23SP6ݴ}*KR},KDEJb # fdT&u,$-bR9 Uȼ KsL "m閌kt:ODoGY ,pTc!M*J`!yוqp3(ϏK@iM ,a^G&̲$U\$|QPU(;ynq<q8pU3qh2C` Ў ﴀg,l^Yɧ>KOoF[ DyÈ4sC"?ԡ\Ȇ\[e_d>|oUԇZ'&Jq8kFѹ!LmiGH~ļz$3DjYAxFbZ3v:JrTWj8cm"}IV*Ҳ-M> .k+$:%%:Zp_$ \OUNZ^15ϸu2F0y^;/xm4)[?0v1OՕ-$./=`@|P {_tMDNR,qhg7XsP/:C1cGݟW=wx2 %K~aAek`I6H5Iry,,"τ {gI?OCQk!+̨a>@nw[Ղ$cAKDz@U=Pdg S@$9?[&Ł l{%>!VÉoA>4:}6Q|rȇgrܢ)|" 3|^@x#G?ѿnOI˥: [<ft y7B2?!iܢv_ʳv¢-.y&9~b` -N. =N=%2vd?Uy[T+g 2a:a^ĄCem%;aS U!jmZ~!`Ftŗ8Ah{Iw92[bӉP! #Ҟ­c):Vzl DfU([ei٨i;ΤQi\RV PڪiwӐ+DQRk˧ƘPщj[?f!dX XM&7Zwv3rqi}uX&O PNd4Od[Ypݣk㧬0s=X<Ej#;rC[4rh~}ŧ*jYtĈDfH8錐9Ӱv( :.Ǭj]k êlV:8@' #azS33I|,0ǦRfzRWo>=x;wEWc,RrT5.w1S<#1Y'RE˻ևj,H kfo{]ل@!M'ɸ6$ۄlx4;,kkYt1 ^ @m.pyczCI&KRT)da=N]s,\:/ϯV}olIhyu3aZM`vQXqOM2OJRۋF_.ưq["$?+z~ٮGϦ]d fc@x|Rg8oj!z7c.l4b*=@i a5.DN G&+ֱTCWX; Z?vuGQdˈb))~Zj-x?FqXhptmE.u&1SnÖ.)&1jτy vp(q;˪3_g@?NY)*7Ps$c/8ܣEm9WeX@ e|tp.d-Y^ 3j"Voس {4;K1}d~MFf4mo/X~&qq|R)% 9$X2i0uR&|sR[d3$20Y.d& 5m浶Usoq <3szT@G+=WQui VZat-(sx OQ&M͍9'Jsȶ'n\c2mu )J Vx' $=!22;"T%,B+6MH>tA6AP`v| tӄWY+*p'9y_$WIXGRB% yDOVTMsDԽ^2E9azkױൖ%RLT3R2c3II-L}jyt8*t]+}붪.Z^ٻnFq>aXnK}xݸ}je.;^DU&?dFQa1ܬSr6'iW6S9qKk Vs;p8`ek=(lM(ⷝ~ے މM8t%Σ r@k"Gq?qVm'fjkAsqfHe߾C*ɀd2Aq[ĖIng &bG1y8GXgKa=5Sj.4Q@&K~A6f%?l+KyzVa+a9K?[7,vKqqa~^z:8TMߵ! ?0 a;Ŷ}.MP&c|KݲPթ۶u笼+=/$)q.Zh/l6 Ϳ*'5y ȃ驍CNLWH͕2vnHnumqDv>6_`Zg2)+pxm8 4ߜt'|wۗ'U"K`Q[y נYF!+!g8Ry]?)#kXeL+mۡx"^oZ+jGT¨ar̍bHX S~) Ú9k39M-k5AI'k$ :BYU֭ BTe Ii.Iәl;QnӖ|<1֩gHB&q 6[AE!JP?@Uw,7WKa z]FdECjV!"IH Yh-#3 !~pe1mkL-ϗF`3kX_alze=;$pI OK{e-oxj} ^io{JVVlMBB%@BWDCb7$d#mFu`&[A)TWIi b;|ZfMF6a__V6}1(M-:֖H)T1S@M&!ÉB/2 P14H]`mLVLMjwMޝV? ekm8V7[)C+}!vy8O&k| ^0uD7Wm*^Qڛ)ᒅ՜ L닺e`0KmtN3FJjsOc eͷ\b/ڡ%(,ϸ՟OOm89 ϑđ }fex?! r( 5ag"`YjA5XTcP 傈E뿵ߠ=/2\ߏP>{"1Mxlz/ǡQ0=^Oo.sU.'28ڤ 6($YxڱG^گMkc)K.eQΜJzTThD[H=S*2;$WaF7~v!\!iH<.跰mL;kye_OF>Ep0p7֞]+7~F=C0@ Tch>*!@ͥ;slEoQT`7)+~c&uӟճT`{`hf - L\"` ݫ_b?U< 2d6+,:¯J;)\Ih_A`R%ލiBNj +UN5 JU1kE05T>Na$s\?83n4׈e+vDq26}dҺw?c_b3 %^izŝl8ϕv%@0݀;YmeŅfwcxx3OڼEw$`'"/ʪ Jpq Kow+tuo!,,zy|kjԜ$p-7w7b2ne: B@Sޗ;&BvFF0* cxmGgdHQZ$կ*nMD2hl{_=@NtyY8ڵtlb|Ԭ-G0.paܛz-W>6 2m:0)S~=ИX/#ʌ+#+ )7Z`[Z}͜eX!.wIAʣlfZek!~,-c ?I^\^XHh9Qe΋*``Uii2J}$p liw3"=rxJG5Qn^ Dp:i`-@ 5KlzLfw}Tj\a.@LWk94\3 _;j8lVŻmIUQc8,xuKhh:nZƩ~"0 L$Z: & ̍:$v_>c`l&*Ugjwa?ԙA߹<;[DvǝS8ԯ 2cPȌԜ'Cο*I:gX~Uw7 YnM줗W>GF4%]9zR!X *m-#|Crf0 FFZn +d9jεxlE.kƍJ h՛d C,@?xL2 ]qF7 ffsCP/gI?Z!3\\2Ž]6V!w &*ٙM0%4dED4|nM.7ԋ\Rm $Pj; :8x{)lb_N ݥA{L˞L|)!)HճS{~: _^]6]9I큻;f|~pHO-աl,G;&5don{fZYc5 Fə2Krv6X ON2^ol bzˀ 6Z^ dl)EOms+IgݵX,nb[}p;$pûZ9LyF?IxsLQXd5K f r'RS(SMmI0Wh.2Ӗ$Y V?LژG lHr WXeFȪ&\ 35@Z>pF%_,m!XGm5Juex9OCtu`~d( mIg3+?),QׄQҤesFRbbY dW@;Ư31QN2pXx #U ! L}^|;YB\@/Z$&7Q$s^/9v*\բbvqT5-T j!&2xE>G~&K'1$n<Ư}|yX#@9~!lxʴf{2N|B*3,=xTصgwTM1ؑ?_Sfz4+O`$,#ƯqCy&Ϡ O 틁tn,1M}V "dN\$hcMWt؂ǁp{iAh/}!A:$` UG3/#~I!]>W^Grwo5$>!\Y>0ʲ*- Uz8ܣqi_d6_͔ ʧ䱉CeokMwn> V3KHPhPmcYL &a-{|F<.fÄ>o& f! ::L@V^Ʋ+ɇٳ oZךvƔ/XClS$.fdZ g(U%v5̐Xh 鱮Uk{l^6d _T[]˗C-,rFcihL^XݣYKO]0򝴪6w#1汯"vHEu-QZ)mJY `$}~ 5MKsE=!WW oy&ID~]&ISS20Dw7- 'gTphp@>_?~w W qlSU M'>(7w{r0>&Goװ~ChT6btWZə2B:Xd̉;otp93:_T37KFۅ1+Q8Tm(~7sYFn[ ,%WFPk)Hdo_!m s`E= zT=C^/% ̙Y29 @T/wpjO$<snCGLS0Y #A.\ g^sfd⃛I3*I(uiw+t 1Cݤ6pF &->͓mW~RuVLxP\0D]XU8W+{[zt;ja(DˍyRj2fWfӦn1&jT3918AOt7C+Xa9[t2Hq$fZPˈVF[X;l8 ' [G$[@=Ы*N3B(>"2u:N&/1 Ω %)޴jXC22PGҾQęB˗}hYv"xE"PW?ПXף' :? ]62J@{δ.ٜ7:ٕRY)^L }Zfqj(=Zz"iMo2=J&9LGD'nٵ,<_^Oynr^ҨVr$Ϡz?ơ Ifܭq"vX*lCL!Kh: 644')YN 5 G飭ٌ,T&@CdI3oѐo^ B+)kE3@&R0*T)#ƍ3_WWP 5#HцugEC|L$ sMkji"&k>xZ)7lI0w%G]׷&To'MhT@=c& yi틃*Zxl@Ҍ hsj8,{$ @ s `by$ W/X%O|4V+#M-:^DUM,1HqS';] ʠWk~2aiPn~؄YȔ'! e\:ahNEjr*q=;.aReWz-IbpMHYv#­'UM)5G0j~R>%/nZ%gWë(נNDX oP;1W%r_ oU$llfp%PVjBSvcX H2Ly.i0#tFzB<]Lb5DZ*zNhPunelio^n Ig߮9g.92aOsf>m h_1vSі2Ξ]t:2#;jҁŎ5Q O(ؾeRt9(ӦT?^_EFd ?k[Xd#7 8ZХ:,JWvz`~n`m T1qc5d'Iʖ㔆e)cŖͭ7QQH#`^:lTKA+'bKIK-nKa0;46aL,ɅV/Q{Vv'W1Or`4}+IV O*<5]k Vd(8B4kh@(W-)=_mO)ta.ŽJvSR37G}:Ds#M ҖG|oEOO&͏5=\M6d,.Aдc[2zJHK>͵Gf7wOL΋5?4#X}:.쓏̘D$Ҝ p.:DN݃"P/\85Rݢ5I?0& @*&0䢘H@|eKIdO@i/VdzHW0]ED Q2I^߱.5%#y 2b'j3\:Ajj7x{,Y;U"dᚥg^hog )g.~7$_gT8ȓҒm|!94Y>DF&g ;/sVx(r$#$$#c\i"PƝo{UPG!R{IK]d1FhKN٨4S߼j/bmXVʷьfVaXs %A)`G;DpE;ѤM*<(AavXM!uSn"p9ArtUM7!MOzq~͍)5"{ynEYsDBd#[]1RԶ;J:uIs\Es\ U ݤ=q Z(sM8k~ޤ[ci܁f:j:ګ)iIJ;C ުVlCD߰O.#t zˌYzk+,-76'Ð Ц> \Ү&\ӹ6~. ׫(:BWWq '֬g $ƻcr!!߾Y10kRG۫o6{0ڳ;=m$ SfnS@W=b_s PFgI-54:{^j*,e-J2vRÇ@n>}kxn>1!;,ΖkTJ9p̆"T,}\ÏTV v=H=j+,764a#ʼn#^|.h)y n(&gr5˸`"g?d@N䌸v\[&bD[4;+` mi5ή6b 95O\WۣX9^Hˮ* .F"1O+^֞yh@+glzTykR ) VR9̳/Kֲ{l޴ͅҕ7ÖSK&oD%B?g_Ơ,n2"]vK{z+KQr0M9yvr)||ac(JZXB/T Դƒ?m:ƶ2\iȝvXoyL;Zf˦$^[4ߘVꚾRFTM)[ZE«'|:W}ĞڌM:_rl(,ͥi:d7+bːė Ds1;dGPs$yZʍM%V=l: i[qC7Jф8ݍmlX_ .Qzؽ w2POt}'v~cЙA}< |{WJe/nyc  G! }gEzؐݮY)-swFj'!ic 9E!@'$+? Ӵfq0[*NUcN'*z"uֲY32^С^՞Lkœ(b&xcbzhKk?+Z,B7TC@&>`5'yN˱%jK"R80;= f^oC $mLKwR\q3zGŚ(nIFSĞ~G$['}?=|/`\dtW>R_m[q}=iIDL#\y@b\rSkJPLoS o𰞧tm' / f{?!X1tM #3s03Us>+w,$܏u{,`}D&[o>kWa(IrO_fFZɵ1]{̄/}hت5Obb,nCn§Cx*( . FCy6o}71:q';b^Nɯ_7鏩I cZՓ̏Tj|Э|{Eʡ&}" >fķŚwf:ºVFL ;= >i@ C~ <+tjϤ}T<%pnv9ugoG1lφ %QXTvEE]]=>UO}˸޶AP_gM +]+'D ШvXُpDAbz/磤tr | 5BLlM&Vz2QFF:Rd :ԑ x[tB`0@ֲ6"6v&CY4Q.Fˎjƽȸ~BW='U)@A%fVrČ_ŕLѬ":Og #TD<ėr8!X!2iL^}ac_htod5ΨNdIQvEQX89CMbp,%h;I!eLLHrT>PߵLew~Z,+x񂞸r*-ҏBVA&Yy_xFkI2/V;yj}"r7P}OjL5y<ŻRt=IŤWCY/J?}PG0{]@NfMO?M -WWM\YJ5FI?kW~*8i/mcNH;@6o4B){Ξ6Wuqװ>yX8ͥdwBxG"~6i0U&H&\9>DՓE ֋.t>˜mG7~kF:/cA~==ԢSڞfsZ1'[$-r@{sqphCg P0YdG0" 0jU)+U^`k򫉀|duiFzմC(kG1,ihWZkucl7~s^1{IEЛz~g(KEY T!R|Su^TU졀f.Ԛ`;[?4_5%8ICߑ)g#\]WLJus7LI1ϩŭ/܁/ԤVũ%ߵIUtI|Lr¿~dw(IlzYx(|J!' $%L _0|;=?0Xі?[cmE/>PBJ$0RҠ0+tc=7\TpmyGɟ.B@1a0_iYBee2#1-31(1"9'04V{9 nw=da8sw(ՉfPH2oOy.P#Njޫu4bī0-_p}t1([8\K:hZ׷Cri&G}(_ÄLs֏*+e3b 0h2o_ s @=vݹ`/x^&`$NC&6@I,."xw"O&ҡjj\Atal0X@t~3f>=wQ}p! cd\W4>D썒Fnt`.^ڷ0Ldy칲"R7}"/{u.i>HG3MD.Ց< '\YW͚E|?4ua ̓ݜ:Ii(r$Lm2Ȉ;#j8z~`::<,Ү>D{Q.U#!:6ec1+i]efkLs[wQTM.!jS mI0G^5?!IđJ42 :SѼ=)ZPq[͖fi |6fbO7F"=l}r1=@kUf{X-D/ԍlopQg&R{}}UR]7cOq4 XD1˜ȩҌf4 ŖΘ\Mӎ4 +ROS# ^9$" I4HHvKD+,KGk4ĭ "+~GMY_A]E/8t?c8c*Dn]S;uw7nM/9ps3/s$^|q~/. Ym[@a-j. ޡXb$645H?d ^fBMXoLUߙBn4 s_˛Z5:->wC+`0B~Mn:`AbCێh\HOSSK}p繵ߐ~ jtXk8 Z$&* m/g؛RfޫJa&XzOYrF_߀#Մxm|)gf>LJ]3d5dOT5%߆ ${q(QјwZ,*{t>9E D` Ź;IkvI AZVF*q$#icx<\xa;wW`7mlbt AM]ְKÈBaqZc}S 0 xz&Uٿ?"mG({@.&Z2#ae4-Sv7 VEp) wYmd%-9z,qUX 1D¶1k]-x=մcw,_ЍPBe|K<2_]S|w f%@/es )_OS⌼Ռf CFn|[hZ_1DhiӕxY-h@Gq:ɫ<-i/|K2B! Jce)_gc;`ȹ׫ēxg`fҵ6 Y|WZ!B 37gocW傋vv $4Jb϶d9v̝Т=>Y#& Af-/1AZR4GlqyN+o&MvpfҨ(j98.h5&NgbI2$ux]: tG_giIlܝd'^K=ZC Ix2s`ڤH&\RAHAO[\]@"'?[>ϭ.{ !3\pWe^J,$|h Ta ńz,e~˼?~ƺ1Rhud~hpCF $(r:ppKXͧjO6mH{ 5el4Ʉ<=CH{Y ъ Vi7Gңxn6?&~Tm)i4@^{4eIEFP5OU%Gz==0 ;3!xxcbQ14 aBiI=_]pX5 PQ|gf>:%J")oKp6CÝRN#[ Nv{l_7V|ing*ْ#D_~McD((+A>[}^JM(2_r1A~c@Tt!D+~Tn1ŘI8D babe9[z ʰ+3#%A%,E &Cv<{{#KѢמ`¹>ǫh)|5lfʍ Z>gnbV{- Kkc^PU(:T9Gtc۷D#SB6+@PqoN[;36V?B0́+Tԋ7A}Űw3`b;%04XjC;_>bB -ή3^#4g݅fHs{75g h*ō x]ScqJl+:B s[SԮ0d3[: \E1( W.gűv0^g]`SPRIfMּ1ly`w*>ZcK){~yxnO'FɆ3+n(Np2Up q?]ǭDcy8̙= x E\ss7Q&h`E'!Oҗl혗CgH> T|3,XXdg bH\̕y_f,r<}gf1NLuA%yoz Rg^RIc4Dc6HmI.D@ש>6T9ǥ膆Gΐ>L3L9=Tbiɦ(1=W'92bzoW~DchUlJ7c򱪭eєF D06]ANO^tˎQ(uKaݫmB+PLkZXg,7\_Xtg̱\?Nŝ^˓X56fذ|]( 5ezӬh`V+tL)VTʕ;q*gVaH>kbzՙ+2<#N,&Rฒu'ïZ?ަJu솧ᙰpBJM٭Gje/L+ /"\S ْZUj[ϝ4@)띿&N}3?eQohh$ӲZ1f{(#dnߙ5 -3ꊁ@sfH)Jِ6tS|m6 *k ;v\R-2EG}1eO(ErGGF[DF>dG`z o* Cр`=]lrMP8ݨNv.ۥemNC~A)q7jTr4RzkH3\9s*WPОExS# HXf5 q#V>p ;uQ>+2Di~x_d)R 9M߾xɯC ֍ni8#Znx$8d˴,5, wyM)Mz8f=[5um(8`~jwòZ\'Fvݬ#i4xz^' T[pWFN>q!Ф,[e<9wlٱ՜th΂Ưj8z&Y Y26Ç{R#o=SID[DM[/F@..ʟ~3Z 8ɡCa?%])?3DF6&0ev>DރC}W$!2b_cV4tȏ/[~c:9m#*J{)$;q䫍i7y!aQvUZ}ȧ]%y\f'm5y[wPŝR~3 TU1F.x-8=+-8E<x#P:H@r@kJK'cs)uݯzg0SZX/.$FjX85DKj]|%;KhbXvSݛZRSi,Ys[eSajG0b3*SU+8GEf⒅3ӹ6Qb]`V}~)QڹYw{137Y>2C8tٵ@s#!c G̵ֳ02(hpeålfiPQJ\ٚˇ_`;00j؞f@O[ e46[lCwƴB\B2 78߉QUQN'q'$њw륮z\i̖-p-עy61T+Wb`ȯhrIt=>C 1amm*HڊP`k0m?!',Q27X0?S\A!HŴy,PW$"l@V1u%٨&+cnd&+}ɀi#WdH3h }Sx5PaULRy^.HS{)w&e1-v"k5H\6Q֒z'Jm"dtyց#j^D52VCqɼPWbYy|n/bF)0`νmPʣ *Sw@̟_Xj@gaL\Bh%tDRѡo§0F$M3 fCCӄ #4 :OWosBⲆJ9mU#=-JEl O𒒪nbjs(7+>2y.lU6LRR[m&0N ;_$,W`߯#$rՔYG/+1t#@?:c'ǔX‘+HŦ.lhSFc*=[\2`FL GKW+_$l` &<%r+ەM uEr"f{ެPӲtcCz @2O_\GB`V@uG Xw:-&FJ)Nߟ-U($K㭹ٗf. kbyĉ ৩\y=<Ao wi^lG\u~=ۋ<$5R2+5+9`x6\W`nXM_&pLz^ܫסL4/.mEvP >8ජ^AEU30Ur_ؼQ~_sATÅ:(!2w(h]Gt3t*^X"Նn\D0)MeA^~1A9cң`7%Ď*W La=1yTqdH9cˬ: :O"cOƧVDOIݫ\} n\BKN1HþCpC~\3=ۢ, "^Ƚ//]<6l<f5,-}Z0Պ6Ɲ N2r\2#$c'M4#[݀zzW 0<Ǣ_Q^ B^)6[gBoS-d>mm2bO*m&L jL4J^/%,{氕o1ڙF&JJ<3R `CZ@[?ZK֕{vـ4,hI̍ wk5 5Ɓg1_IVVSoVK3*sW"]Zl媀A%DZT.?5}(շ)<4FPD٬&!m% r\<4 = ԟװfrGi,onwaLBbiO#>f:= 'f:bƧHt\\pr?лV}u2`}AC177 OQ_6%uJ69if)08#x8 7P> X {#d>{bqɲx1٠0.RuuB3@M/\2I!` HמdqUyO!p̑{Ej(yAМ[A"B\@yXJ]eLQlNxYR7!jw69Uƀl5N^݉ɝ՛v"p'57vFwGXP,'ZJwN=_)^^N˾smJj&F^ۃ"Mi%ūK̼ Pә8 nUPtҊU_[ !'" kjrz3lC~٬_*<MԹNfeIELhY5.rq e!r'+Œ?p7D= fjx0_]G3V[ԗUb ׶1fs lam ~h(+(2ޱΧҽ{n)G?xٵ''«h`~ʌ5/z e诋uLĕLU&j}lʧPZ&wP/;ę˰JL>+TJ2v;)k NUA^L4gL^b2!p18/3Һeepu\x@H4+Z0/!9g+0h'$/GH/6Ǯ#&,p`tšWo[\]غJBwhaL0>זc [9.n>h5SbXCz÷u2;~}]ךѱhm.KԶZyl]OEoz6ØMHDiMӴ7-J ʘƇYZKXCD]fLfմf:}Yϝ씉f`~!AF (Ϲ=SleKO.~),ł\k7k} EE3 V Ѕ/jOtL^Hʹ :H(d@rYKb(mP R+Nj1"m* _UM'/(nD0c<H=&q6zT% @ ^G札VHIvHM8"8Mi3 kqiдEWX _#0%; t_Hȵz^Ѥ5CGSf(jd ^ ;cqR)DWETxrTrwӡ4vRgC4-T-ar#kNV@ ԍpR7#(ڦ>NXQ9[nn ܏R"3d oe&~یq}:T:ESM}_IOV9Di:ԩ (Q =f6`#aJ{w 䖳Q*qj-jj㑁>(v ^sI'HYDyy jxeBy )Fo Z}?K{o@Yh U? އhci!6zC{F<":ٽUDFy@өڼP-#e72/H(@mG4]:87 XY5z=ř_ɶo3)'0E&eKOϒRړ^عJ#nv$)<2`_MJ ͵JVZNIiNZ$.x}G~  X(\7;Č ֫̚2L;bS,ݱ D h3jjpSXH ( Z k>ugL=ڮ4'^PUv;.!uAAJwguAF`BS.uj.)bVܸI>Z%AqކBL<9Ħ=<4`?x@q۳|`~K1V6K…V*eVҲ*WvH??|,˚\ǧ]e5Ƙ50z4)WHDk#_ #ƄPt), 84\rCHFN=v>ҡ%ža,9_eWWI*y[ ER< % ^1bŒ"yV/ qUvXN\Ty4 %㡮S&ћaJuahM-Aum$]i'T;< xrbtD!W?(C}&7 ƅ0̌p?1,&wya.&L<Jj1nAPgCwъz‚4foXdpsmG`f#{>7o`jӃEj'uR39P#,҅]Qf!*D3Kkex wO+EqTm|Zb+"GwYwCodᵁZ3"virfQ6ΚWFFJj|Uد~ 'Dr0.Vi)h7Qdt˕IgyNsQ_DW2j2t<`A"ڂvN: W`Z>s/){gxu,1%R[jP5EyTڝ_wm0VDŽ[:B֫U^9;Ko!B/$fፙ>}d`5MBrauowdJL-e&I\bKKS٫\^C;M]ĵL\aNn[Y8D1N]Pfi3͖B< } I˛g},dԡq"Gk ;sT)RRX >4-`BSk(>MZ0&ZHu ~V|_}Q^VG%t/:I ⸏ È˯S l]egtNtnI,'j,vDtwQ=5=̀<4h#(?WܑVL-mI>-8U`4P>_J6׽RHQ re*V!y|MwӬ\:7OXg@ԹA^.*/Dk/E*v-u$v3UBӌ`}=ͩ@ ,%V"H$L[Z4 [sؒ.킐aٹ0Bz R;z.%= vJ484z|e + ThLV+41sчYr4L*dijr:NQnQOm d}? 3?K2FP>fNz% lxg@`͡@#އИu ^Eg46e耎e,2SΝ?6U33]B^z%C^P e?(43q*je<:Ӏ)YJH!JK9` Qr '.RrɜvdKQ߳4Opd6Ztr+T\4+[ZMoe.3&+D@= 7okM:{ͦFv"ۚR\ϟ/`2/M='a*6+  rɉ)WE1r~<_I DàeoJWBaX+K&׸۬ly8wmWeXK{`8y7QJԙYEy|(u|JUˑS֥ªB(ǯfZy.EߛT65gOvee:>ܕTP],)>֫ l:n@Y~/3pQVcg=y ABLpT$ c^{*# ZmW:,4(+9Q4r7 3\CLD*DR%tM3H Hg* kXnʍ@pgJ3nco k:fh+{DϬaO[u_]2ao?h`'O@DH0^O,xFǞBT -wL5!y0ύv"}S@2?XBjm&uŰŝ kTW^ƔÓ,qsJ>0Qe _ប[l [QSV@,7E%}K8 䐺.2Ka sڥN\@ Τ99XeǖHbn#Wiq@ sw8z.rrBVo"פxHn'r-;}dO6"M6Pe J|%%ZktN:pdR{o衠dؓHv}r⭥EH)m6vʬF#iy.'=%L>^yFf;~ƾru udgxked6}PX=k)[I m/%7B-`%5œȆy%s)>*kEHXpF^o'; 4R'["3ßinB @TLHI 2Ky!F谢խQ"K4WH=q8F(g/ĉ EZ~_<$j#+/ZZEq F*Tȅ{A%+A)L=mXAIqCxf}<4o&^~(&#v}JmblﭶLMEZqRxW Nk~{]>k{ۆ80NőudCUq ޢc/*$7F7^vYx6h8c0 ~ѾlIn"Xp-зgtUHv3:a!\. R& TR5 zq<е)nq`K["cІh*x :@Q!J8ұ Nܤ`3Tg1V8/묩c=!sůH\kj43CjdBc鍍Jc) (~ڀ_i/76?q7T)Ȏ)r:?ES+Č ۜH2Z!R&2̟-b褅L)L;?d>ᰉF EEG+6"5OGCvozH2c8s8v =d)F֏Q);I%9IYypx at>O> 8Y5te,~}!}NV@ŏӷAVv*4]1KZVGpDu0u?If kc2`NH36 rJ}6g]Dw?~ (DJzLHz}*ON ~",ZrXTK'=E'c~=*|IfZ P9H7VݼcF)kՔdHи6HRÄ4~uog;`Y[m_RGJJvLMn1({| K0(og ػ @%]O’`WOqӘ^_5>/f%LPhummZRYgh-ʲsj·AV 3vx]/[^,%^Љ0%ýIEyu``/$>% }X!#)AIRva}Fy1(Q ]E'x'qZm@r4ޭ;|( ߁=iu93 {ˉ "/zcJ?42B1 a˅XB_CC;?NΩK(ג_;ph9""{fj~`&oX[źQ6g-H_-& ohJkծj3.B =d5F0:hn GLڶ,t&Ө5J8Y:),q G a/QWiGo<,$8uYE -yds P\`,ץqz,5 2Ti\; UY㋀:Ĺ=LX[D)[F{i}YXN$`xfƟj3z(6 |^ō}vunFa 0gZ/WՅ-z쮡`;_ǂ%E-Y1O:fg Gˮe oEDH/>>"lYȑ@sKzta6eVϛlo1R9+"ee VCVeG6#%( 6VT z3 Kw^0:Argawdۿw#Ү=,^x!I#>hDoЫ˩0[&.6'B:U@$/Vj(۟h<(ĒfWiylH0&ԂYz-k8Тȍ)zwoBoKƅ2*36vyu䑕hM ey -1_] |!Ev^|*٫^tU %JAfEZLx]ڏ0wR.Z\+OQc"b6ł,0DBhhFv~p~Y:2M#IN\PҹA[ G0E}l)ފm؁B\;)b'Bƙh!r5 ߝ&,-ОѠ0LXzyN?o3srݷ:* 5g)oo"[ K9Gm?\Y G *F#3ޟz ^'ɣ8t%a9,Rs؆a*B~ К0O:)yav<73;N3*|Um9m8Ha=~rMAh BFNrŐH&)':JB ؕغ n3;x9@K&z!@ơ5i_OUlP >FuݱźK}b^վb)n$#W۰7IndVi64h@rК+[=!x^P+XDC_.0qq&"!qNP#G,Zdā>,,6Aj#``;US'A:hi|OaSrL}LQF9-s@fCkƉ6PC"1!XζAck7"%MwjhȨɻd:FJ]2}&2VtjeKT2uellOۅ Ti?{wdҵJЈC9,}ꓺ;\gjW͂}ؘl oY"꤂xL2TN9f` B9Izac83>(f|41v9ailձeqYknw_R:]u V4 MJM#l2wCJU %J`1! |R6# ^$|ɊzsŠf0 ݖqcL2-ȍQGi+c+nKy2;QIyKZ'㱔N1iqVyCu0^2ȣ(-WuEFU*(m>ob|as%+*c\DoNGbTFL=:6o)/8DC8ȋ*Y@:*UNGSe(.5\ u+|Ь*3}BtbdHqV (oT^4ODWQc(qCY^C:+ Fp1Y)Lv[va>c1 JeAE6 5-ʌwoM3 `ծ3T;<׸1V}ҷq5GL)Ht=%7dѺ ~ήF] =N"M^ڭK|M1'VSϺs}}+t"č 3c&P3{lh頁6&G+w@AD5J(VUO/p~Qݲ2q,3NN.P->n@pdT}y={uj:@ƪP)3=KFG1~zU-t 5NH~⥾8r֕0b8YxZ2r]W)V]%p-3TiwfBFNEՄiVن?i Q"Ew '_eÄs\o9ngH3p0C?*9z6r%8ӯ?vdEsr=g-C1}aEe3\ e<ܣl.;#yLIx>~_VA}e.%_^gi%޶hyO͜ڵP ZmZ^R> <@}6RmS/xCmMx~Z.;&byH8%]!u~J%>bs*\/WÎ/(NaQREE _:4R 7{f=rSc[.y@c.܃"c[#2AE"`9y,?ĠR9'X=B06^6J1#&y]Wlw`vЌؼ2# C$ lEX?f;SҀX;1e_O)jKe&ְ\7y!1`'2 Rlc%c̆Ng MV0tw0  EPy<{+uvnH%pm@)W~ꦹLUDQa(MM@ ;r.K(AfFFſw^ͼĸ sz.&?&xcSP]3Xbfpm͡.émrpd̛ʍ\_'/@7nXP5js&vaf!Q*O;Wz{?t9 I`PP ̊ _Ih?I `@ :NbvQ,Sٙ9pɳCHґ¥ DeP! |wdBy4~2PiQZ%1?ajX4O8GoHRD~&3?ROHRq7 7tjMi&08 GMb)X[ hiR%/./aS)P Ѕ<7Mv´hyZSqx+@Pp/0 :KІФ:b }"Yp?Hgt+i[St~[κ>S6E!,񿑦;ų(Eo0O; CTF<;&@T~h@S撰?$8E,=!WN3*^6Mt P+lSqQyZYmoOKWntG3o!̟{תG) !QӾ;T3B!+ ]b\ h5hunz> mJ,"FVW4AlZ2maZ# 5q4Ԟ2.<= H|.9h/IѴXژal ]aaF2**j pBATE'۞C~})M2iyVbO l)yT#![`潨l{\`gtK/ SJZ(Uj6bb{fe@IxЍ0a֕q:Qz ]_,ЁѺ ((UH42JH+H2iiۜgv̥M$L UVlAw ~7N`Ӡn6cRڟm1>՘,wЀ;)j4VjIޕi6*f9_]:(v(b2|~'Z,g&_}1IY@= 0HEU&i:KUzXB Xz F_s}иq0uKKmoƣ*Ӵ)t 3I`'UׇP.uE2T / P5RS0\pKn)ES~o$s8YxЪe$vx.:Dlj!1<~N\N Cev2nP^ȳŅЊ9s:g$w g1ʤeD(HsXwBЛorcݒ-`ұ5<5?G{5_?c誕7k*0RM|^J)LʼlFruBz)r{{kXxn 6uiHHivFNyi݇ݨ^>%1&Ӱ.r0rD]gإj7<=07XpUO9Ectq<ʫ| ;9ncK1[(ٮ-+J{݋3Z+MI2TE 6ZdjĎ&AZ7ގv:\%# ܫpZeϦBib\3)H٭A}95b$:10ka׉ٷ&jpWga/>oCu.7dH{;„1zbe@b-Hla4e7-7y p#o|].$gIakЬp* +K65Gg|)fPм3OSp"џ$wIPM=C\ ?hd,^fHA<]ak':dsW>祼D}0QZY>|RT sMBvɅ $JXUWBjF8^YB.IH݅z@XppFb\ͳ?$tl6>P3 D^Ԙp`h3aVegeSw 0Dr u }WG7jRl͡&Niaa|ޙg!?7*@E3#paxru!P9`-\Y>%$vW`VprM=Y-wʖ0">|ei巢AC( *+Zt̿~rN_$Br9MP8{t M/#pAG`oW>Ϡ6X!_2Aq9C3Q c+nbK5H9vi0cǵ]̓f8Zyn9@ü6i:ªP1\jl;}QCL|ʩ!;oY= +4S* d5Ma8/XFe2xὮ~ qd+*Pe"p|6radgE7@ʣ1'"N6>=l"w ;C <2®'bWNٱ3Ŗ#gRj\``i~3)2(u -,mٍ7{Z~Iq_P4{Ëj'W";ję3RdIXUc8Up(ABÒG0Zo9L*|/)ovI)ǔ d`Z)G쬡M`>.z(zy`ZL@UKVX>)E~&P|zލwn-ӑV}՚YA|܎٦BOmu3 .2ȥ/Mv&U~~?B~Y!l屿4vzTM)[XtC.=I3{nE~2(ԝl4MEf(@LPO>BG_L>V*0>}vΉ! ^U0YJ-B|w\lfooڪW ΁zrk*;82 3AW{~ϝ<3~"xuMeEXpfDl nfHF -*>6yDJ VX5HKOᛶq>=P#p<.G'x_?!5٢0 j$,s󌶖SWߣwy'N 4F61%J&%czьsowL(f4I"{CL}JS0l Y3%F 5NEW UqȲ:Vg9vk|ؤ@ie unifh$[|F$*_ |6 w7Y7 =B]R칎QZOeH0dI߀aͅʤU~m};QGCbDlї-i6v=}f<)H[;X{̻Pj ^^άm^M1ⵖ-zL|eQ\AۑxMf_4%5'dzJ(L-njw[s5O g/ &uRaK P|[oS2ɂv @8)zJ/2?22i? b&[SB@զvMTֈh@~k7s5Pa}zѺaHW`_w*f\`}gf\*2ꩲ?N hɭ?ɮW`Wc@ ,IߵؓD8L`ܭ]*mK9cT1j?ٲ(&75yڄ+ %Jԋ/PlZ|xjgv,1D5 1a,#zF'm oJX++AAtES:/'fW !?XBrYh* }) WFP_=K?sdƁɕbFsf}!FM?0Q]$;B*950@z4oJw>aHFPtZ3}2>{C o'QoUM(0Ŭ:P,2Z Dǎ T]9Gg'uʥ3ؖ$5+cBwH+#AB |\Pqe=dnM1EQ@Y^ ݢT1͐N=U!!- CF7^%n-+3189`msuccTR1CP: O۴~z!6څ+nv^#sCGZ/P`G>KoTu[Ku=)/E !p4ʃ_XJ^e}G pni) }@`QAY)8?x c[[̵۱2 ޏf|SZ[:UYaC7=PXD^LMuҮ &M6㏡i'N[CtK ^%mFD7%7۴4'7mI\'%A2[@ɟ:k!s}]{?`ӢAUgC]gӚew'fG7tJT(ШS)O>v3U5_"d:ī Sh7Cвat}yXC[ZTIJsr|:[O&;g{ WUߐFkBzɅ|V73F.uvnj0צLD!̞3 Y0Oa!'2 =ꗌ$ l=H/4힣 8+,6 ډ!RZesTNJm.VH;} bUݙO(T?ѹ/-|װW_n&(Qa1y ED 遁P;CݺlF_̕v*<~Կ3?7/ksa\Q!^0[1/0)yw3 ~f-KlD1\e{1w˹.ԣ*Uq@k99SY9rLݨ[ yhv%BvTX9~X,գ1ߞW4XR9|@,x~r%ȬpnL&E#aҨd6ߐ{w,g&tCToR8C 6iC8B_JV0ASn!Y 82OZuU8j4!hoڅ%OLr!@g+iRAk#,?Ug@Wz )#hNgJ&"7fH٠bWəZL`YWs 0Z1ov/܃v0};Z%Gc -]Rh^,;N dʼr/e ȶ|,>¹!1Bdk7D%52aQCY0/Y8׃}>?w$o 5\3=TT[QemÕ[|Lt^Hwʒl}#5(#̵/e*US[Fib7gzHf(NkhP}VYBґ#@9[۳Ƭ _CT$CS"-!>/W!h[jW|rYHcpʞ_iF}{_w '/x/&VӏK:^sBZRg.C!⧗WMS<aEu͌Oц|U"X];/˰BkJH5iQʘEM(|h!@rA} gqF`jhcrXt/dAStkb@{vg^J [r T.M$sTsw9 X# Ql oc3NH/Ғz+PxV=n'&@벀7jG%CuU2U#DK9&k[)DePR\ Z׭.cʴ&#ï"i"EzȠ~w?@I^9CMb.r?,[~/^H3 3䧘gy4gj 0 1t=!-Gt懦1򞄦i$:֬A\ ,f~s>Bfca.~a`1#YccLH弌[5 "Bb$ ~4'f%p[Hdy R` ԝ"yֶ}KM*3`K [{b`oImsH67ot_+vs=.h,dHHnO/ý_M-z.yU,F]6&Sul6!hV# dp.͔&LU'Ѐ;ۑgR{D(ێ<> Y2*NBՂ C_}Ym!¦ D Ăp\g*,ˠ01[6 G\DCew6B-u:#Uxv1z/DAz"dwCp=_7ds4qJŲI<W"dJ p=6MM>m~.?##:3ӣODzi $ MmAănJx$L1$.&Lʜ9}t]ǝ!8tkrHw7[( [>9)83@,p%]D2cz"bP&>cUnfAޓѳfS睦`}erQKy5x3ךEttG4K'76ukg~ΙR*-ӡmT,HlQ#_3{6)J Ucbdi*"#c[`>ղgg Q e -6;l\yFDMԟI@Cp]XI'"YEi$QE>f)pD:x\/T-%04T ,VgIﳧ2tH+cC僮ͨ1 (+v_I%A<>w|wOO.JE[S1N:r`x dh 4:޶m a̮*#JB0}' Uq#p'g(t\)b8:߂A jgWcݥ6Zz|Z"W8Qi/Bd*yEB'O{uH4yĢ0Vf8 rpVŦJ eY>yj?0_3=[)p+,+bg֌^IgeV >n~3"5gYsG0F) ?  er]O(lo^C׸/PKLX<Ӥp<9&D'ߌ6XC~!JXy * ֽyuG l7`j,&Q7P2rP&HɆZЖ+Ԫi6TSWh@P^Ҷmoh. F \]3 l\ s<=)dWllyz?C}!Jn4-*gbn8" ZLwT0#Md9tfVa0qf묰B^2ŧAUԟ*dfENjs>:LO9O&VMnJ⩘E{ ٸiY6ty$R9vF!)\GEbo0۔} H6u׾/CSgJJ47Us zP;\ҙi7:ml1M8֛^&NAP1/ $>< ̂X+zzOκ]ME/ Csm 3Bϑh'>78߅h^1ZN]>"&UT [ouQ ܺz܀3`SK8 7Yom ||O/@!joSO֣F|ɼy3܇ ˘Whm7O}{sO>Hr!>LR*ea}:_1e>~ O<-xzj2=[2Goa +a&Vّ;0qJwC|m"ќA{NG,[sl˱g%5 iꧢxP.rT)u{ ʠZf-YNiLHJ Nr16ݿɰf3KH`DŽOmr%4( h:͚ъ?~PzwoKVWZ3+fVbHyϴ: 7Gͺ*dH&B<)kCRQp^d9La-|qekU{.=DUg]HԴnM}ƣb 4JE}>_u(&/YH[}WU~ډA\ _,x/':4nO,gd H0F* iTF !YpJp#jlEإ"ف)]KEsKW]y /jV3d$N۷% Urض.p'׈-:Saf`S;w|͏t9ZtX$#T|L!ƄK}uw`ŠT O{]#cӾW81OpO'&Tjh rÐcZ:s"ZmmypS˽IJ:ˡzgP)B'w,VMPn.T ^e\@Kva|uVdG}/n1tvѕ"X-6(L@^KԷIAfowZuo0LDPQ <^m|~JO׉E'+| (f_Z-_ >g$ȁf!Y,#޶cF)oM>CB]-͋C0)>! az@~5?ϝE J< sNơZrуĭ^@G鮜[c1n}Mh$߃rbcAJ? | xؐ|c`y1Kp Mo?pIKya T/PoDC ;e'[j7#ʕ k58m;ѬbIsWZz0,V*E|&(`mK[HlU7,f47Z'cX# 0W5Lt˻-!oNژ@Sɲ!x@-CtW/ޣAV}}mI?z}aJ=Lr Ǧ'B /+k4) (o:I@j KcehF[:Z mϪ/%W dRF"r}?kVKRTx(߾1ցPT SekAи6K a'cA=k+n*.z:m6G)]A=" Uag*U6e&mlu|0 4Ae9hlqvB SX3sTٔo%@𠡒ǭ.V8 IqHDU8O`*ҬkE\>R''AHa!KpԈT7`%DeC~D\ڍxM`*R ؔ{ `[VkWx= [ug /Xf2_V{zcE/+./q"]mG1y>:P--2-Wz:స|?1 gPڈ~rT@@کHm grcdUm*|04hsٳ.&}إxQRl0 l ;m4[ (qy&@2V]h b@u2ݬqgC*lE}^Wg_gF3.knL/Hrl\MTXa+R5ʟ]HܡmWZxRX̟}}uJFޅ>Tp$_?m%^hg+<"9`GKM8-Hذ+`y/P%&&/PVxoUqDl=m"qg 3&/./L83 hum7TC#z^{>ݶ2g ]R˜ڷqː}fenymo'NFm0,S! ǘcAM{O-ѓ:vɚVWfSp1pVCzgf`/BCG Ql~SH+wh}ZC;E9 )JZ{(pV #T}.?l4-SLJHC\>ɶ+ʢ#O:+1cqIhl9G,<|Ob}_u SɁ 4XL,x=S٩1FGSm{| KSSXMK RDuA7N,nҩyy_Ey/d#Ӥ؏ר[[ %}N/S *"U2_d6:^1bDr^[L*-Xke&1Mz\`qU>?vY?&Pd"ʌz%y^MDS&xj^mOyxAm.Tm+0-͙=^h nGkYSm";t%R$A'~g?ɰ *X:h7:*{1·n}c̈}?wL̃fZ:"ȿvYVh5 ڨ}\-'B.iKCXE K8:C, OO%>,1L@´$tBXb:zE>lm,CqVx\<^0eD-YQRx h]1%)4\|U #"DEJ <^罅UyU͌߭lМÈ(R"o <[h6zSmFY‚[!CJ'+RV 3pڅ3Jr1J߅(aгHONF¬-lzVe)8atRrXi4 Z"@ >K4$G+v 4{Ue6/NylZnªFȴs<K_H[wuTz1%}P8tZ^yܯ"<\-ML]H"$CۦEe gY ~p 6$;dY@a+ghZdxRimD|3X4P79J>7Iđ`TØC510ݿ %kg*NɉWx:}@]M*pXթx\3@Sŏj7wꃪ. FA'᮸$-YsoLᙼlv:3)_(*\ ۶cuA@LTLI8\MVMk֢toBMsuyMT[ 6i KÐd*B}cm$hP`M:/%avY`-+vo>$ld4[gd4ƪM_ۙK#xޡgkwzD#CL= `O 'ԩ#NѯmW`3{tmWvH"9r }B}&Jc4;?F[O%:E}< dn鿶ڗ1U3B=˸);rބ@k]pe8SQ9/`#GPN,Kl w߹Sl=`$>|*j)o n$bȩLddIS*̮[dz^!fZ/p`+SEm֙+uS:dI7n~Ehtm[@xtzMJi%/f5C^J }t}\D Pԃ|}D@ JnDp +.l6yxWBL􎚘Bc%)t# 4=dcv<D =YI(me\tsELο"ReSjHe^eg*W׻ypI0jݔׯ9}PF(_FIpDɫty5 0^KqyEdV7T64p|Eka#- ?m8 [vN`__0)K|XFkdqhYv@@@֛klOV4 (XiQPšVtneV^i B  D:ˋ#LDo F4 ʌÑGAĴGJL_> @,9HKyYƔթ!,{l6(8f-a %?9$ENCr3KH}!G&)|2DDlOY/f1s,KyD^l̦oPmzLY$˥ƱT{٩CN8ug͊it<yKxFMGaɨ'J<w,RJmqK z: *1K.X ^'lPuiy[(0btKiNƗ#9M|R(sg"V$ڦ?Vt- ØdOY1?GTnRb^R> Uw 8ED Zf F vVe>VW`j Jb7d2S+w-/|  'sԍ<ٜhO 'SEk~1SHE;Fn=1|/2|yED>\0I 4f5QwC\c {zDb>H-=j )>Y+rpU 6^gTjdMFC'Q-\Rm¼q$l,id̒\7bDb8˗[yujDži|54ю^ȓ-> Y{0C^wi:ɝLbTY8 'q,ep)O! :vub%>wM9L -s* aK@SQ8ު$M hdYZ εWY^{peOV.T:如:E,{]i B=Ou#w![ei$RV44L=y_-hK ny|RkN ̯fW0-6uw:ʇ~0:6-M7L~v7ݭ;'+n9O4\إ#yu. дO庰c[҆TCn2qTYhx€#݉l mߛ5eĚ-͚q7,߀X{K!4J޼`tn8Ѡ/=euZcGj^^2ez1Mz-9Ѝ׍lt]3[5# դWg{ZjHZ[a?/]QKpz#z1pQBJA~BG+2scHjLr"0P[\y6`τWݍ:Df$i ztp~1+KW'>%>iؼ_oH9SW|4Ydl,`aoU1)E:z/Ǚ*>ڀ鶞*jWƘ.KpB,>6֡#|tAC]*QӃ GA Ni3/ilt{3_0a .m > 9 H jp̩i'^}NUA87=>&ବs4@͟1XfоQ yg/lCkw{qlsto!bf9gA.U }:~{XUr1ܺ @]_OzB>+tIh>ja/pj,!E7s?mʁroZ,.\w4prL> q$_DuUPX1R.Mxټ9. -Yn1W+q`cy7Xb@;gq̅siԻ f9% fa-f`*nu]rL~f1+ces!ZGQ{νrM9\j7eLJuCl'׎tE_},>Sţ+ "k)b^=jf$G*-&7Ð 9g},t&ьME)%"sjt>.iSQÎ[H Г\ٱF4 SR M%q̥+\ 5> >~ 6usbzz[ wk.Q_ R69Ai hO\yg͗ YbUh*sڄV{;rK;)-FfAA$w)k_;GQ`UPڞEop,݁)cƪ 磻<#Ѥ"e>[dm\I/#Fnmwso`M1ܶ‹;S[F<nIj~0nZ:T6GC%g!>fv=vГBbN6h/o칤)>3OjU{h'DX%E}GKktڐH2"jƛ{>Vk?Hw01v<IdiM( hّؿtH~(\4+܅KhxNj,3!2H(xaXDHe62tP5)HahI; ]nM#J#acE~=>|(`XL=r9yy=9|UJ)b-NSUK8A4aBtXd@;mDb _?\ͩ36C~\"I ]2Ƣ&rF:ld1[w m+xKN0c4/L(&r|ˡ8Jm SFUФX*C,< w0ohl9ANKckZLukWؕͪc\q՟*餁6nT3%GLlĠkK{>+[(U8]Chb2 Cl@=%^>Y_}͔8~5V9plagi ФSQzcbHV)d٘x^O5 w)]O,kã r>H]%;s4C! [K B)Ihoo2 iD_"=&VT78hs!]ExˋXZ 􏃂zeg3#a(ڿ5h ~CA*̮- GHL(3|꾀]J.?$|x_ώ*ܸm0=XH|1Hqkf 0yj{-~D` G{.SQN7QGg/,L_`a'4)O¸da`uwpB%iJk&]H/fK5  /Qy?X:ۂi#;:^w,rZ[#$1!؞`<¼Ps=fW܃. 67xwXZ/81븛*j&zg~s~纬mPJ^ /.R:cc7BYW7ԂAKtXؖ p<oBnJN0t8+v&۞4PƸ@v]ӭy;mTz͵Vlh0S}G7L߮YI@L~&Znv;).Ś5dһ"Ǥ1m" n*zBy"i)@36>a9 ?:t 5 ܳw1zt0v2&v)њʠ#q"%t%+ ٟ+ K!@_+3D@k^=XÕ?u$(;UW@jzK[U\u:0}t%DbhӾa]`#aW=U{JO zs21ܼ#~~AG;ȽO rmyOǀs>bK l0?ZdG$~M:*L#jX#OWYhʔH>k,gY Uǂf>ռ%mc~yw(9#;cbv@uf Y2T%c஼Yw_5=V廉[D1ݒmR?*$ l2+tR]%i3Yb :yQF{tgYq:~a𖴿;cURҫbW y]oNNuif`v Yk#PP!ܓ}@dk`z?M<#[Td1NQB)͔[! t({$A]iP"/D(X\t{DX_LrI dWPzn'3d7t&-]x:MnR2AYO;VTn 4Tj!-36N@Ө } * 4Ϝ5 [ ]bv$Qh@ ;lO÷h[46fYx*vZ"-0JfQczBb?E>rA%;:C_DliPvwԏk/Oy5?ow]%%npKǯv!-wgxU.e'8uC˻y3.<3TF&M4,5x5\s e8\gjc*%:E_wu`:G!4<>9M:B(pQh+ ?~'Ǧ<~,RjLJm)D6oe$a{80/*PI4=BXUsKU8q ^U5ꖳBӺLڒ9gL11 ڲ;c9MQLv)To@^hItSf`7sgEDT6 #]`9/'NrX 83pa|^D +\* 7%e*1 5% onƪE9RW o[/y#܅&C99%rl"0v'v"O$tE%hn#tokc gz%-sj-.pl;@bE+Rar1&T$%|KЉǮ8ld]^JC^3^|RZ3"LB=P$e1Ea)QEK֪ׄTe1tpHxe"9C[N^ MEye2eXXOd& >ʐMLfaYg"M3"AhJik=k"EK\`#$؋/MN aY%ZH""yeNvΠzNx:oh`o9Cy;)i? ]53`{r绁k?!OC(oׄ/ gVtU^NY);at2(mO\lj"_nX*ެ&GCA\V7mBߺl +Q- ˧TE$db ǟtp_4xvLش`+} b{1ځ N!J7^h)YƂtBl/wl*@ oάG0W`pD Z=YWC;ZIԑ|-QY\Di`5ZQj#oזOHwXke5Ry7LXFyvfljI!ud+q\yfShv",)Cee#`4naFxPH@G[\a1jgyhM،`1>Uu(֕* fURGSFPơ%CxWboBj/'%}ՉD*b <'CQ0H)X$??.lWg$ )Q2Q6 )\K*wKRIFP1 ٲ $QIBQ,FtlVc&n=&-?ŢT P]սo2or*mG+کs sl,/w枷?DGDr(6zy"V <95?T^lp<⇨)r-\guCG7ĵ*&-ZU"$6h!U+#U \z#ŭqkw.Iz0ׁ<%]s^ZCJS݄=Kv딽\ɗj)UJg"CWR{aBo [հ7c!AC~ KyEY4we [#6b,s?)|  1r`3+$`Psp|N+- uѹ)\15Nq%kWmk@4D8VjI뼜ɁPc\ !ҳ1=\8ѵۓ'dv V!k`Onknm7)XXRFtt<*4m;5aݭfjwS۟hfSYT%+tPa A^$&1-xW&\S17vJyvcLaP(J'r=NnedvD3% "4呙C/ Ws UIP܍&-BDnw:SW&QɻL2 rzo C`򃟫:+{TR:dbMJ;kvqL7.,h9iJUl{.۞aXu{gu0L7K&>~ 8H@=Arƽ$4c'!| )GRJn:Iik,]>fk:\!6NοOeOo);  Ǣvic(iRR2}{C@NV(/ eMNva#oHv8ڭ?`X;ٟf " >^; [hi@, 3'$_5`JMɥz=`yDP戰PA*R &9w#3^\ۺ]zO_`Qp#gL}}li*ˬG[uәm~&ܕ]jVI1(|VDGTҞRZQm}3*:đ[H1$2X^5t'bXʯmZM=Z8 D U8x@0! 511Y* E^W?ƙhCH;~z6_Qֿ6|S .?>č[3,gBTcJ(fC5VN^(0\#tnb9fQ28%D]qj*$f?DA ˺# t6rf{g'g ';j[.`$hbREљlۇ\vBSWwi ع0|_UEƂ/8҈_?_!Gxvޖ[$?ͶPr;WؘU8Rf ?)ѢU2R| R򗑾պhwtqe*cáfSjWr@U,#JTɼQ^Bh/^ͦX3$7kb26)0yǥcmtmuu!C|bzc ߵ%N??^C9UBpתoDYCzMա$a49ǵfr#q򃑇8/l ~} ֯ .ȵuHw xC8YʧݨQbƆc1ϰʈ7#Z@uŶ Y&ƻ4s?l˯?kyeKf AMT*;8,qaWa3ЎF*TB{c2_xjY 'kNU=BwUxo5In/LCoJC1!Ps#ozP,8N~ u&4( pLd$VSe ugxIeTPC _XP (Wʾ*%B:VU"Fi"⫔?\-7Z,|џJ! k xX܁zĥ|nڟ7ki|aa`~#sgAk$SKq:XO]h@Aw`stT(uہD4Be8o8$19fvdvE\CU*K7԰?\SN5Y[B3:w޻tֺ?Un([U_\\HFzj??Mt<}.r"} ҏM!rLZĬp^.6 --(O&m|K/skthOOF3dE8;C 5NļfG#'=x[ F&x>&M !N` #9P:J7%8e+>y}D|sTNfGO]W8OA>׹Ș&e? j~RS_Eq\u4{(qA`An9nMan`12)sI)"TawеS JA516h[Fj0+><6pD{dNip] Jq/t!eVR5>{ًPtJ^q+GC b*e+gm27@,ǐ}=:(&&q[r)Gۢyp^vٌ 䧯1d` UD}6'Kok۾8A$CzF{5c>nCr12>//Jy2}Z[nKbp;!][ي}mLYU}]ez 'I;;ΌG׶lQ7zmv?['FMx[0{Q*[$:rAi322}cʙLX4ŎJaOƈ}DvM^fԙ%봈g|)֢; ɥHH<#XB}T@c@m$9 ZIEm& YJHe؈bX)UyVhǽ .&9 wyF2jwHd]˛ـ s~☪⸎z ^}s,t״pMV ,/d "&R 2bk[6p Ыgz?}~h>AFAt8x;*T̋&1G z sR@Mf{cW+cE?6~cٯ'ꕑtHSvdnNgwYO 1ja^`r7\)mӽOzfhV(RJ`0qL6جR+:4W D| 6`=@x+F= ;Tpߺ2U<&"vyiugqx/ ax M }7D N4!.AXFбLcXZ27J}E@,ЌCQM\q w b Zx t#=^44 DBg=LXv.)9&Ԯ3kFs"qOu>1ۮœpD*> )1y -Щ-=9LZmBTdfN4C UmCe]zh$0BxqF"kݽLȅfeq6E7Rĝ3;%vr.em?@,􍅙 xGd`[W>Hۊ]Dg{ծXED,2)jj\#L1e4 Q 15;`eߤU4ct$o {D\]'BFrH͍ϴ5nxMcIyn(+k)qf h`] q/ {ϐm-)%2b'yԿ&o`xp#d }(oj E+_S yzN~M>ZwzoFaejܑ]XGM_!pBs~,vQ uf-x۩߉{O8m^G#TM2ęPع:50A}r饅W;f53&E%~exj.@hGh`uQwmՕI:xks ~1(}jmU9_9>3.O優:dU(CF݌v4SqP: /$ m[7[kz li&"/yLV<3\贺3VFOFy);W~x٥8ŅVf2~M^3ztёi˅OٞXD`u wH\zOl G/ I]*-.-ߨ]UZ r`L~y.D;NӈA ?;F5r/srKpLf1#a< ϧLGi#y@ݞ? AP =/#8*5-}oSI:FfiQ~SN,dڞWG+Wa4{(hWV.qHҜ'JbD fG6Y>'o˘=Q `jMPԚC<;LdRFE||)-B)KSN@ l1]y5ENf4}fb4. O\op:ka`YΓ4V?Q%FUuhlB>}?XLcOZgm'^I RRB&.9@ $F K ͤDaBmEj-qy]\S&̘MO f$X']ڽ))cTj"bRbч LV|FܯO&,F|: =\C:IxM*i>FV︙i.rJk׿sӟGiUe>y֟X46;Y%= r8.͋WBxh]+#;_rXFM::}S>pp7>2c@>]-+aܣ~ J.{޴\jQ'ͅCKJYEkpg&aր`>649~L΁7/J}ù><[]9QA T;˜I} j>MCXg/F#S]yI"$V[TFtv oBE:;z(iW28\:sryCW۳Y5قSq(lQVtWqpS7S< fPkU๟1Ř_F"Ϡe/( cVQՃtgAPTUv=3ӛ7c@3 Nb7f/B$Cy P%m*m^̃-"n]zjؾTS0-BA;m&+Zv= T)U≔榢Mu绩ySp }̪JhWe1f̒ &Invi[Q3rWNa1r2-34kJ3ginrHq|):E'Yu PH$2Ok}Llr7@b\;-☃NŖk\e8 }4iڢO&*dBL:Hl67DP{1__Onxz#/ D v7)EdqBt59)fA K9qu޺+_Յdžzp?G9qԃ{>GHMNR2DYc>l0łn:޷NÑ(=W314P!(w=d&U5rdUsXq_D>OBsKJ] Vw^ $950ܫzNC V6[YŠ旅9WEXcJ1]s*_ ;]a]-E$.j聶>y\1`4, Dnف(lw?;E Yic6#XU3V8%/6|\fή@UX^"f4c ^O2 VSN'gA #EeQX+먢/ /T"f1kN& frgģ^> / J.H6o$\,,2jknq [Ο,.FČ?L{,XOj$ց/gy~f :P)%w"FWڅq-Q:>h5BBg"]-BAϲ4XV~ zR9RGۥTt4"$V9 J~,{|n*Pں}=FIA=t26O_u6DŽI(=Iy.=)FT^Tu^h\` 'o&?ķ S{Z-%et)aYܗ(6b7˸M2#kg&by[#.g^7ap9DMBenMoi@DH$*]Sn$zLJ0=?Qg(![f C=ٴdG\Qwm0ɲU7 m`\7B  MVDZȨϪF&' 7.c)^kj&^"fT͌{f6qx6TPc$2y*"91/i$UnXי wtߗuI!#鎞<2@mjs>šF"I8Rg>J`D/IB_?~P(m[ϑ)}!4z!Ħ}h,&hG$K|2*G{$TR%mv3^þ^~`⭊!">vbSK5f%)Cf:)0BGJ; 륪~ϝKO|"-RYJCKg]ϥ6df9Ǭ BG2ql'%]uaT+T*N. T~;4W&Jeu Bh T"l=:5L}۬x%kZØu%PGY4f2t@Sj JA.ZD!' Fu38v`>hiJXnk}Gn&j(ʁXZod:ɴ+&e'7%'0yZS[%R$we10Bϧ'kH\㠦.d!S7 yAdC߉<+~>6([_mIVS_%&/V AJE+YfcYws? pQ_KZy{b&,(hd^euwXj01իech;A&&e~|r*hl.:0:$haYĪ\[- |lSl 7`šS!hV 6CtAӢ~0 @| qE!V rWu5׭H&>[[7 WU1.wg eI ȇ!2[}xH{+_=2_ bS/4-"\cHԂC.]`[Z H ҃Z5 6Jd6my?ղx1n* A0w$F9 h5X)-! ٍ9QU$9! eIC&iB; fۅ : ]TܙBܳ/t$sde bbi t]?dh|,zt\S)6Tg?|9u֥?H.36V7a*x\F`WvGB*=Q"ĢP.PaOPJZ [d$Uϫ=HAkom*FmZ# cAclj.xҐOP܂=8Tx9k50Dk^rc'7{qP*-FH 7¬7fMo&s܇=uIgB1cUϋc.b]֟amQieHڒ (OLN S}9]wcPHv2*q G`g +뵝}0F(-d))/"e:$6 (!]ͯK4x֋d[T_7fĘ~Z4PR*%e1Dӽi(Kڒ&} ԬWm4T}-@. vQ)m6ergvJ.9ni@d/ y-7}GxwL;X6bBQ)ÍuRڐMI1(hO"O!>vovds:m%0=VM9cb!O+ ^/5bv􏫮u쩑8_bd{AS$mlVӜ'>$BZѡp/?FחQnBQ]!E x ӝ5|Fv-)} {'(  ]o2%Kz |SJ*SmyW.Dw'|wS+ʫ3, ;vaC͍=tVns@ݻ}9$9C*9 {YQ+br82X=~7d2M\9lqaVFƐ@Uj NYg(] (+$ARF`Nc0$zZG᥮l݁tH2k׷gl`) 2ąK: Ô44ۼY0Iޟ\lolu C88{=l!GzHw(n7$WT!{!xxŘy7GȄqyN,KP+x~E^G#Kk/ڐ,V@k.+5fMztLFq@P35ebonzܶ R6 v%tjNxKc*T֛ʎM%9@ %Z숻n>v h*?c]  PN'G|LqeSC"4f/sQy'0~وܑ"E cViLDWZFΌ'"'lSK,޷HLečcck݇s3+ӕAnQ.j#.8dO>9Hc3 (<բmBL$W Μsac`ł\ WV RU'k}]h)_%6"Gw*SZEz(Kp˲7犦^/阅|ԋ##K^'^k]4#'zLuqOu0jƌ7^?p{k)HZ+49?#W?L(lM$]QmA jFiNDet!$!B!!COC(h~4N*Q8&zT}2ֈs'_)x3Ϣ\S-D䗣pԘcR#[6Xs]XW :wDk@A4/t :!Y)RJ́UGk|֋6ƄuMRR/A誦*3,zt9?&#Y{6(kF#U$/=į3ꉍmI[i:ݸG]^zAӍ!f[%(,,ح7˶!|#Cqjv=`, h(ʗ~Pg[= }vdVBWg=PA=#p&," '"ЉXCJT"%#yo %FXFT_ئ~A¼^ǼTV=U wnxPf  ]QP&3vazK蛏բWZ8W}k}%{aB6TΒ͵x,'ͺ}}E}k#ǍڊpϋïDKK]_= dDb-}`ɔ^ e :P;; g.E ٦LvNy(/Ъe j9(O~k·"cìH-PM, (B$dEF =2*+迾"l1*pC?=8f?/Yu0{5AXG߳j!xfwQQ#p_/lfFѹCѫHEF78?lbXXe>V_^MY fKMvK x=U(tԕ{9 WqBB$HcIthv \X!F[PLQ= \?ZȐGGC㻢3&oѯ4~~CHF>,"rc&y=\DPz@/vcJوQ~8!w92 WsflSuiM+IT0wDܮib5;k$̥ oȢ^cyߣsgD )NȒ{3yO\vÞυZ%R{2.&J'B'$(ź_o^bYh??"[z!BZ "iƕ~Erl􎤣߱T OJ.A鞥#zp_*aWeCtOtF0ht.ŧƇHVEdy/@[&*@S(e$yE L/)uz Ņ:wq'7[WEa9Rר-b\˷ů ȞPkpVEn9桳? PR"th{bABboLŁh䙋-+t[rAΦWQg;7AV:?A1>wOUG5hx2ݭҪjk9e@k1݁F 3spms3.W_p?~颹"3KWP8ңeOB>kJMYTC+8yZ :-;Sg#m(k"h6T'SDaYfyxaVzp, g]DLk7/E(A|F^-evuӴDdƼKI) G(]$$qFʬ_JEbŗN/D슗QCⶉ=+l+K,('#2/'ʻ(aޚݐ  J_=rQD}]񽴫Ve#6$]ִ֞Ƌh9gp.2SS͠]K9؎N_Y9}*Y`.R A{F1$jIXl}DTR;9,C%ƾ${J!L u4#Q>)j5ŒH,\7qKBuMŋ!&@nǰ;E! ŗb0B,v9RtGU##RL+!Q$w ~Ag6X&9!S|V)΅jk9 grvg<Vޖ S_D8kZ_il%U3);h/Vow =Go ;`%NYYqLG*^)ջܵ6YWH/=kag8S]rCZoT8pc/p7WbTaxp ?t${ GM۬dI%#e98U'Y̮K- d9U3+GN O/eKk:@Vh0xaiJ( ߓ%/( j=xrva(T8|b17(Q'Tv_mjRs,~ LA¸*l 5XiuYM{@{pdkkfPsYl1~zu5,D ~F8əI׉ڥIG'0Q@{2R֍E%x\8gspHށr}S9ګF VIGu%(H0`Z<Sc0t=Ux W:F$[2jR\Qf,E^א4'"@P, υ܂S\f4q%qº5LdgP>)]u[hIUR[A<^<=72 CsfI7=?5"ٺ&rԢӒa"5u](vOykJ9? j.Ȓrh pV]71}bH4B=WX{¹?WŜɥٴ6C5a2K\}ݮVXfa "KڢN|Ao$p mʘ ڈX ?sbzWnҍWL TJKJ {Ņ$^ڐ2P zfI1g󆜊 ysy' x8aheQ2C{w󮶖ɣ+"ꐸq ͮjNJ#["x>bo@x3V"ҵ R20v,-Tx'e{^gٕüup;˺[DXM'&K5M",oTPOT5O 2[%ڽmOBѻzb ehy{(X8-VSe:wʸq'}QѢāߊx Y@G,}WC8!*W/n0ᚓȁZ2jt.N{G1<ӹc񻚱8j'_Z/V}x1!ؽms +b ,S/-EjN\ c7DŠO9ImW%~N]ǯP|CZA[[ϩ^^6:"+X2Hg*:~͝ G@8[֯B.f1z`h~+UFϊkɺ̅KkY]s}F"3f-]C>P޷m(( eMڹh;`EL~0Yߌ;K/yD}~U pHqrX'6-y.irō+rȗ|tMRN ltkck߁W9SA-?Zujucwк}_*1lf{Hl#Y=ht]G(o'nRmih7MOW: @Hf!ٟ>b;(Ep$cʛ:vʗWd*=϶c -ʲN$lp:_~#*YV7]ౠ3<: T[h~}p7KM;>mj.3O,{ݛ޼@ F6_Eu+*!\cL Ξ_nm%yl%-U'x odV%!yj7:,2:;ߣ21D 1hPgΰ2bgoK9x w""%/w^FSǣo\4^U\O_@(q ei}MZawEbcskE6M\s 4J{Ƨ=Y]j7? 9ΕN?<ɋ ZtH'ʨ1?JA<߰>{MyMEy'@B%WZ5wGKA2 +B.)<|<@#n @l, p$NMކ93dv[_;;82NYjx &b&a2VlB!#C1@`8O,Nbn-ϖ&L\ EKzQ=U 3wUU5Qs8;zb-%&&LULu[ B'[s{Zg6rCy_eB}*xt)!b]?d2>+)=Wٲ>jՆd]=w{ [z)WM͕ݙzɢ׹^-ޏ15nz<He.H'= i)cEY` HƠvV}Gͯix:2r9<h.(Uނ: _'`{dx]JSO[81c=UhBm.-k]ԧ9TGZ$i]AQr./ȡ5kyDA>[Jg[c[ioV|:YX|O> i)=3[_7V7jOInƣɋ_Y>쓶*vgl`WY{* #4Vym"2&-ެ8폥\ۃƃ@!uX/gJ>;Zۿcdr+ιއVzF]0?g.3r\*4f޶xfZGǜb8'^:b<̄IPjFWogP|zDr!1pxnqE( : P\CI;x{ɥN-xYma2FJ<6\*\ǚ3ử=7cǫE*| }w?;&!"69x;|} B[)?ѱWuw;,eaPah@3СI+ŁQ&g7I,0 |dƠwpSwaFɄI8n+OtvF`v݀CKHG.a \[w,}I^p~,:qmq>& V."U^HL sכOoQ#Ɏ*Q@ҐOlA72cd7'DeVYbc dJqA;IZۧ^h\L-G'V392]c7hߏ[{pOQ;KP djg;A$S wn_^w@%.S(>-̓*sQL~›S:XtF tpQ+=SCmf?|pTO+a~nIb~Ypg;^ THV' TA@XlE;sk/o$}пj *s7(9>A[Ώ(i7:mɉRlhx``3ڑ&X$M)+kEjհ1MSX}n1%3 2>m!?\M ^|y J 33cSR@ B}^?*BFŏ۵nA?LevՒIQ͓Ҋ-МEZ.ii.X,ƜH-x/LLtTݰ-foLc߳֊~ߴF A76riga %K\M??D|OSX*uEPr^_7C!{gҨ2՛aʊ6d0 0Ĥ֡tkg3'QC%Fd Aj;@!$mvsRtfcjYH:HEInoq @0!ڑ~(\.+u)t+xs2S@m4)qCm04iEeM!@iA5ƥJ3$ ,R|8e: Q)^1/λ譲&7&WB+vϖkx wkO&"[^'gl-˯wlց4 TG$ A!Nڦ-ʇπ0, G˻5<'FV j2lO1c_Q-Pg6`LxxV2+7{?+KU+ ʯuF&jL`:dlY5j)}-yq8t,q0fNltzG-w\RUf)Ysx qlJTj&^:*Mx @dkvCXdH9;Ⱦ8;ބ@4ʩ)HC1N|3#7A @E֓1s)t`_r]aC>FRbx9HBI ' qixY%vZd!6;A&%OH묰Qvh1NJ@B|i.e8[r4 Fڻފ=Ka#R$l;UB_Ag1x_|gžg_JRB"8췗g2#"͍cl(ݽ8_޶ [8& N47Mzp3Xw3SKլ?clJ*#Jqᆑ-D;d 'E@AHWf,"֠r#onsRFPƿt*l.;Ln?2 +v\?c0-M\ǟ=\*5 Xc菒Ԋ ]P}ŵ ;|ܬ|7ՌC[0M5\`ncG#8 N* rr5U6!HZYo*4` sG]g܁SԄv:d\W݇3m;.2OVg -@F0#8Ndb=s}KwRȑf(dF~Vz~%U+Pu)4pƂ׏Gp':;5\Ўk /GCuIBxr,G_&M|6 ePT~:4Y5әԢkv(RYJۂJG%")asW|w6\>n=9S:[ /B0T<9F|;p[;&мkflA&wn;m P1 i@D*g{ Y>}XO1{@}/ CvFуܞ~(|df61;{6ŶN'T#64T{ 3zwInn"}fS5( ;7m9٥|/Wp\Ջ qNlaed~UEKM-Ыg[h@PDh\Ugd>2hSY91Tmykw.M dIArJK6~Q[6$ E: )e օSU vf ԡnZ,- SO:B &c|R,Ikc8\fPW>5C镃/PD%ѩ'sWÿþ66`i/ޡd޻@UtES$ _S z,+AKs$U!u %WʙtCs_WASv'-K@4a 7,WK!M$qѴr;]!"`UdZ!3\+܁ڐ]籵/J1FQC>W [_V7Ɠ6,dsI,]U+Zi) aY^l#j 7Gl"u)q-_mtJ1-a/@a+ -۫αFʆb>"`A! 7B+W/ob56c?sX6Xjyxtq ȃ `&<)cY߭  ƭ[S(_: p^uwBĈs]OFfƛS:ÐhʌԵK?*f<-7vuPW+7 Y>CAb#Ai$c#zsYTBf-a@zaXn7!¤)\%z~VƩ1 L\#s.mM?b :e!%mez҉c$#4[W1?@^m>Se.31㏐ljlCֈ1q+i_IL㍔ PZ$Yp ٳ-\Qs1}I`wJl > U"%xP%4A뷰r/ͨ]dT FR}ƫ,Jt޼sJ):-/IQ?nz1" }s=HS`4Ũx:y/ لI9jfde2V)߀ X3$?j;$G͈ϏRBo!^3rmLMoHuyh8ƴg;`[}ڝ+Ł'nzњ{=br+xKcAB!ܐcGSi g=n+r` ;+,Lc5k+FIˈ*&FTB(.5$ X!WW8~{z{}m-d*q"xa'ޱdeFB`™iL[e;G7XtRgABǗ7v=iG{e3 &ܸm36]/}VĒ;(I;!J"۷^&;,~Y"Ẇۂҋ6e :<8%QVQ!$Ys,͸w;xfms~ƹH, T*..p3T!qaP"17utyPkQ{PintKQ"/Zlٙ&L1 q2Whu b>mRbK:YF@EZEwvU|K< wǯS`گkiߢ)D "^<~ `3.Uwй >3 s$S -K"̾eB:b{m˸eB-YC{cTAos֌Km=Q Ir-DᆙFlvck}7Lq\|=UE':H|qb@N6 ¨9i"V !9y Yx1;?-sJs: 4jbrl]TʱXBd `*m5d@Il`cpms[$5P9nFPYp;^ujWm$Kx2nmK<1}_6fqXW#Uʗ\cnesIC0{0|Ɣ vJkhfs/Gz2?HE(>gF=k:{W-8zȨdC~!|&XZsFZofUP, lܯNNx:3r4ka&ZxdnpC#4H a< F5DybZ;R,(N(Z=BՃZiNxjlqq ]g $W 7 ]]G vf<׌wʋ p&]| $숊*2%x%Ƕ]M=t܂ Ll&ԋǡJmJ߻ LԯrבMߐ,viTAR>B2Os0 7 5.MyWH}Lǣ_ 񣌼/JC7 :덷RwznI 6Ja8,_(#J#P< ȣjzD.u BU,,is"0bNzֿ!#ÃG0"v֜(zTp/BAm#o܏-mdfYf͊>el5&m1#< $h*s1a$~!`t2Wk(jE|8f  ޟvBa*{bݖ)0t_٤@l>Jɗޑ 3|̰LJ<6F&0vOPݲ`$(\\ 3SfHr}O#V=0 Z!m?򺴶Ƨs}r|\n >;g{{g|l38t%;x] l\{'v-z_ܖ_mJލa+BZNo0'0pbG=Ec,NU\^)ҳhp MrF2'0tKΧuk%qj[KIQŤHȾVm(0s-ɤ 34ݸ̊:F2w򾦋pLB61/.aH6y4ُ1mIw}1#,oN_.|aܨyV=std#V{R3' mׂQ znMY}K81`gm$J> Wߛ9qR*\Y,r/6 wXLBtjd߼A0J,/?K࠴-7OY_/t3(X[JeuO3f$.VȂ!G4 م? }6z֓@0A365=? ,")S Q?b"*$m|8) N@WlAeKP@s8|-C-￳TGIlȥ %ӶI[Ć7k[tjq_7JCJ׮8|(ȸ(sM˘djW(4'"4K7/:}0Y$ O/]1!kkYsX er.&EYmrZ-җQvv^Ԉ7i@M: EsdGZ>hEʄ k\c XT̍FPK.?|l,@u/ _b7G@,bTX|";^1-`sGgSmb^6+h hDTP):B!QWk'sl:),&aޡz8{g6c@-!Rś6ZA)fxjGU xG`t߇A-h* A@ pM2{/D)@XFRܚ"p˴&n`whT }34]H);Z j`E\Ò_3[)0p1cnؿ`C.|'B>i6WAΣMY#pZ~HCár7"vT)s mgKcH3aӰHk%CJKwywp۝$f'5ڔR{Q25͜PO `_ ̗^uWqr|I0ͼ>m߫M d}[0B 3i0Nͨo@1b9,AATv W]L{{]GK*E< - = hc@-ܱ$'л4,ڈqGŰ$UQTό_t@yT?PZ(wbh~L"N hـv(UIn"sd U=<"ر9 ] U#N߄AzYxs|r죄Lc[>رYZr&Fk82+77nY:3 AP@oP|bG2х?^I%nq+й_}5D,[\u׷YTcnd8AKcxxs%,sC@H)C8ZL[xuyjrFȥM1R"T=׆I!=dCP3w ~"OYiv*_.dwUlCMtQR-!mаxK Fr<#9 kPNؚČ*I{wűоTF:^!d wQtEyZ>-R7 eF0+pկ)TIFUǩ}Wx܇,io='uA;슖SER`پ _KPfQق}QiBA(9 t,!ꂐ:96$;5 9wqRt^T/U"sL7RGxs+"5U5 aqC. yLuVPTNWs!CgZ?R:DdB\V(lPN7b×%?\b v@ԥ[ms !C0"\O/BBxc1I.M}3wG K+|sn 0cRG'a)DYcdnqC'ʽF=:RjR"p0l 'zg\ePIɵC{r?q -2. Ɉ'o唃3+8NNL+@NэS(gncp 9:;Sb p18Ux%1mw-jNبBa꽥B4"YY+䅍_Sh $ Ժ.cWΐ3/a:_/_aF^ݬk.¼DsJ Ir8zvuӢsJwH=ȒJuLPsf!.i\~J]:eIڼtOϩA~bK,0rBSy%Z Pmd'Їq O?ItȰ[08 U٭2!"cpJ$/iN6$76L͡bۀyJ.lOKX7R(CFAyqڋH)Vk#.HsR~f#im?[g D$LTEK#;㤬2<0 "gf=bVWj<؅5x8[USz21B(3w[SnuQJaJ5[b, 9iih+6em״5sy"wyMހ<"J"Y/KT}"{QRtA3@g۵6J\H4ZL=O(Q&mHkPYO8Ae=u̝ %`n+EO)]5@&&DUĂ^htϭ;ž̩+EUdCKoѯ=;,Gj/wM[0P^0@qzBVZVra!6XNNFjuN1E4VfD!$kFw^a"^Dָ&;C^]-s(%V0 'AsqKa՞" iGt3O )E0`pg:bFYYaٍ"Rb,nT!ru׎4 Z/Np C Q %b+uy["S1_|K;=7>X"&aٺ۬b@4Bq34V2vn GX  y2NMūs%xP:77ɷٔ}AZHlKEF>u Hm& ak{)(DҨ.pˣxF MX38W#ռf'rW2)f!OhA Qcszm``B F[I!ZbOp.EuQ}GB>X8+M+u5`t\szx :/ԝBW6C9%gjm'zҶh79ݶ *Z(%%y`d,X0 j2]Z5Di fgaoV%2=^}mjhwbR(\;+c-0 Ӆ|@c=:Q1w+)ȼ3uǂ^Ul . /EXY}ٳh5:UJC#,T<`-AŘX1X%+ ϛAvMSRaCpe~&=Otpyu՛ Kp6Uwߖ&:65CJ50a`Pq5{Ag',)0lS|qoPϞY7 (SA`_^ f>H4}%FV߻g/hG*%˪\w&J Idutvx~WT/<i'"Hse\Hzn=G&;֛⭫Jjƺ-lߟ0 ͕&Lo WD .ц,sroBkVuX+Nx6yzڷ{F)"|^ ؛aKeçz,GCax_xB5xCkh-_ c>Y&UK+HX"S8/+p NP̅e5&8%ε_K[1,Q4)$ut)ɿIQ-)&Up,3jQk.2~,+\<'w0< ųm,X,!cՔY'q? *Gopvz *2gv &Y8/qͦ%ie9i=S紉]"{wV?(l> )4[y:.z׻ZJy XZ6kITm n( F W44xgeht.V'b'fv2b2H8ț̱2䔈(o*2"{>luJ!cO&.eThZ'nF9\8- 7Yَt{U5j\17l y+ fIZ4g'QB]yI{hLܺC%-W1@4e !/h*/"&bd[ff[gہ͈zʑfٯDzq"a6>vz*,/R8/TJo<ϻܵ |mX_l*5,m,)fu^'2חo>r @P@nع-=H !OOoZz9(%6i/}WeԴvG0|<' k3ST l/nVL!Ncix5JZY䲇,ٻF 7JLjy/L=nt}3eإp/%BH P4stq9t 텎Qp/;F]?GQ_ WI+--B1{imz%Y=_%&YSډg%`=9َ@TkcF3oxwH$U T]$絚Lm^]=7XQ*{GgJo"z}xf7?zxpQA>km?KQߴǯ zOqP+"G_.Tf3O7E5 oF!tod:`@ e'ONEDB͝WYIc\.v C޸736gIJZ  #J^)~T4w9^AC,MW e9Nj)r-hn|_F\4LOh|%~Ts12i-P0rl.Q'w^er}Pd8M+qAeZt2O )e(ʂqfp0>q E6se@^Ɗ=JB&@|`ᾏNi@#Ǜmg*hx|X|+4s vV1*hȥqi4cWk WFM<1w>вxϩ[1?+Qtnk OLPׇi` b@ilFM>=MC:=|SǕURc=TNўXO^AQ2[}ПBjP톩uQʠPXJc?66 &WƧ-uPƾ<݈.N)žF~؛`K}^zHc@)a*''8um/CCm>`H!83/,a7= ay?^lrtꁉˑ}f A+HZ& Fdr` _Jkއ=EDOII#ZwĘZ$M[5O7R `s* `x;X[RD:1Z~_z=NBW ,GRAE[AQ4uj߭un1qWͩ 糦XKoɰE$/)<5֙M& g_j\si-~P+b4mPaNP6s:PVJ!϶++1:0`Lą?hnƉ8DAV\&dnDr61?TkdjB..**_ [1=]>V;%j(KXM:3IhJ!64Hg NHw KL8#wdt)bG̡vt7z즨3C;ҷbFx2$32n+~tLKq~!o:-b(k1:ӮZQȰ4 8>lW3!p^%n@BSaU~o>k{ͱ:.$Z[% FDqێs(˳t+#As,S(( ܟRxX+`ٕc5~z%mq%Pe2@nJ0ouTC1܂p8AS"o%101&BZIMAS5B&RA8OsOقri &z~id ce`90+pC1HԞ5ƀzwim?sYG[0HKxL$^_*<*H`y:z},)ؘG;i9k~Ey{XK7 E"RWRb)wIdKNsq"%?t25)ZO5qoS¾q騣=y]Je$\S ,l)F&ٞ%" ۭy:9?IosG쫟1Wpi~ K=جa$iHffmj!ڱ|Z潞ENqP[MPDv%lNyF8ҭ~7(mЛay&q 4_ ͙]Q15{%d2R֑Pq}b^R:7|]hUxl += N(uM1r+G,)#=,1Ǖ'\]1ËqP>O nVf[H} |ﲞ Bb2l#"u%=JB_W\,?qJf6{ʑI6}h ,eK̔~289b>b<'ӴDǭPw_.k3Hj@#JFyIPWБK͔@jtgΠJǼBvc~JzL |CC9 mf䴹RxC\@+Ρɖ-U =m3v57;]RnF/ =`tN3~^:MԄ9ф75kM'B:׺PY%ʴmDߺct(bu đMYOǒɣNk L#v 8a4u4a^? iP"GP ~=nk9ut`Әj01P4.7y䧱h|V֐-}*[<uyIjr繗Fds**v$e(1PB؆25Dj2gP&\K#hvt*5bTG(±,F!!\q.ZfiBCawN=Ԣ|2&0:>QZ %rALfF6[r맗ͧKrc3+ʭfB`1r9R<3{\5zv~֊&fL\U̹b9ؓᰞkRQT3(hv5PF|IN 8L6F8Edx͒{gB~V ar,Ø+6(p hK+楧:dQG=|SπeRv/TqX\~ D3`{gVFoJfRs*A,ZiYx5l@w8a]7x7^TxB0cW̲gJW)V=Mpؾ)#<ɠ4>L |_FLVM[I Uķ1:B U"( H9glRzFg/E fm[h ?Om{'nu,@,ioߌFiĨ{R{ @Ѷ0QK6SSd;ZsBDYxAx(5}J˫L8dǓLJӧx)]o:҉IKgӁCki_ZF.vʇk&.!(!D:IF6Ǖ4{Ibuwyc; se}$f%ZjDԮ7ZV3< bk> CmKd%:;]+I68i^Ok`+ bs՞,lG >$_AEόd튞xdxO8\˓KH-([@u4҇a4G{"4^3U[0myNH(}X `l{4OOBdi3Gٺˑ1TdS5(4,}v L60pm4_+^2_ ^ZD3HJC%ɚL}p7.\/E"vт`-D5Nޡ*~XWF335rUdnt-qa>//|re[կ'&>yNѢf  nd- rwTh5+7>L0gЧRl|K潫óVƢ$k|k0QVj%G\:)ܩ"!m({9\snhX_vi"^;Sx~Lȩ0KCcHN׾&as4`8(hu+pxh;AK;Kc Ҝd *HT!bóC4=MBٵ[?IpH${,]a=ίzsdG^ vuJxZٺpFcv%Gʨ'*X7&2q-qPEX0ւ^c{G(ܪB62zX O[Ս eNs"9RF335e-f`uA ѐzڭ_;'F_@,SPyOiܔm(HG?׶A=9gjW6d`ffJ?@ìpeTT&_/l@n"m%],jj0Mu]j~9/ZJ\!1xoh?H-_רBzഫPæP|ؼ x8w 'ٵ+Jiv ED麲<-RAH԰NA:&0Gv*gj-uo8nfՀBkm `{3 ,i[Bm}*7\r>}dHë#d:伽3 l0OT4כlFz̤zRxMNx }֐eHJcL "SNX~{uED&Pj+v4(JI{Fc4~o0N"7 ZUz+j(7PJah&]fw6ˡE)L&ѕ~6Gb}Co W "z>C\>Ͻ!p(sx'=&vEA / JkT D_q(ecѠ8fW}AdȢXMjbQ_o].O;L5qs1&LdC%©Kٔj0z ~tcC}l~ ?iݞgYktF񙛵b AxAs٬"Pܾ.-s,jwBCż3|aZcnw]pʷ\M5hdQ{( i,"(ғm7ED )Թ;Q-JD SvrYIv!*PȖp}g+ѲDGڍQ"Aȿ':_AwiT_K+FBB >Z(FL$%|N 5u͜bjh(EKFk[dN- S^. H:DEO $-%r9WQ 屇 z1i< 5q9!|R$PO$S#k2s @/4(m.陂 )ȌŇ؞5g ]@2ήJ7sTY`Rs[zdu|M66rQiu4 c/@3br/¾@v۹RHue$ Drު4lIVxsr$-7v]6"}*3A4y[XNW'kCU&gVw0BȞU9t W$mRgdKJh!פM/4Eom/xH"d>X9m4!x޽*Br'4)k0ζ3[97'x򱽼n3+ z ^IFqt)_ aV!M^}JP) eW\ <ѧB1h G|9q:/r+1`kx(:b@gr1J 81'^v"JaQN9Y79$QaO/gYͭse1[U%qהnO'$/AHgXSA<<(-W)JNvyL$E+fr*fpffF|bi1 9=`Hfk IH~ubaE*c OKEN}aWLP;ߤW ]maOCrZL)Ɋ]4AM})K]*ɢNo<-L9SnH1^w2j@{l@Ny<~`|WLF` |zي[`YL:`+AJ<{Gu"R!?+:R|;ud+nyyvVNKvλYnd3^`\Ĭךk7XRR=9x lQ%W9T۠CV8L3W b@u^lz"=0iȕvFpn=l Dx~%ŗ1!ً`26}7 HT+%?|BtÏɘ̉e|.\o_xFJ]/٨_6@?9l +Ʋn,V(n%9>缰3L*͘VB˰ĥ#T7U9v9Gktg'\@U(>{YxV%D;i42NoD؎Er3ݖ3z_+'n払lzq†R Scs%$~41WBYoX7NbFTF[)tQywTͼL{\ H@񗀒¤ g@0.9lu;]q%XxTPƎ>bM- :mr_e||v.Qcgέ6i2󋴥~k)UX2,+DݬBnXY,$cNN  j^eze?nB~ lZfXiot\'(~TCpӇV*lur%]zaݝCnXo@LFmwoEdd{ n?%|̲t:.2 a]*)Zveow"1RbnԺޢQ1qeUYHˤ\F(09r֪ػ*lؚ? 0YN?B0244c/Y*[($-^CݏCsk]Zz(Y-Ba]j!K{ѡ9EE=Օh(e*:RqMPeflGZ 'J.ѯOHdړ`:2DVAq?ge3(X-Rc48_t3;sW)1`1V|_iz@o mr~$ MqDQBYO왠10WRڰqUG@l)=PZH G @LʋHx8zMg^i@.AVQ`#ݘѓ6]OZne*@-w?tص*ēe+W)~!vZ mk#O4e]K/"#b`XCl%}8t6KYb,~ $|r^]*堯:K'Y}/}-H7 /3ih=)ͫ\g}Zs4 lǥ`TaEe*мj UFXھ=Յ˝VZ3"8BE $w'#fwM2W0v*=V)!TCcn}R)cwT1L~DP#$V+`W1tTKf07=C?2@C5#pԋ u *Q39Gyex]AL &eKlOJ;Bca;Bty~A/iƥ:ދ9-Vu$4*k*Zu{(XKMj%>ՑǾd:+\YEώZhAQƩ23>=$;ay+[Jk#_KU/w?0 ]@^$2]p7$fWشC[k}8Ҫ]5}!O"WCO/m&O~'4߷K'/Eyva=R;R̺ngGEf:2Ǭ `ߝjvdD`~[UrQ׿xq35Q>Yt(IҞ彉ZR3'N!D?'˖gA"5; zC^Cg7R.ob`1@D k:ӝbU@b k搑~ q<+u%yy䔷òt)Ք&m^mPpH~ +XQ!ס>@l@'b9_8SB 44afy bu)@E="uiJxwY.r`=*z..)Bnr֐mSx+Wz#>,BZըƝQ2)i/6c+^{S^&vrFUJNn*ȊMφ\%RٶbyCNz-=60Y^&˚C jϢ?+W?MRܳa |T 9*b9XiA6jּ'{|zΙ좨66cK5ʕ 3gNM5S8֯e LܰimQ@ْ׷d%$)3+Lo"=+e60WG}{M$P&uVA|j.W#^mFrT7pa0 :@H~ycwא!ũxuSTcP̀*8m'΀$.%۩|/@yIC{$(~IdxWHKHSFKٚl$n_\m-WO#: z{b%ttl=dBk?D Ց*|HS&jI-(B/;o͙ɅpՉ=(5>7v<='w6"[rDt0d;TXCt빥=V*zO?d!m:9ё3>jVTmINi/ pv:]p(bxw}2L'i Mf cyX<974c'F20Jj9;w 23~"^a5Ug0PtUWZBq%<A) Fm3TNoAUyD|D!!Ny.ݰ\c,AIoaͧ4 MCυ[޻d7cfulcZ5 h(W-^e-t@3In}gw\$ TCT"EO-1`'/}q+;>=XCO%lE(1_v8L#K=@q^7a jA ,Xax=RMKki@ 1=D& sRŎݽβY((k~t;@2MuRZ19)3fc| 1{~##3iЊ38X//`(9B+?X0uy7rUu9蘧0DRW\km-ܵY)=Qn [bO"nƛo$4" H]Fx1rc&*6`a V[bE`<+ n"FS \Eyh( .'B..G|N>p)KC4ׂpU&4zou߬ 0qF'8K0sH"oSځH# v#xX/8없LI`tqsE )gI|> D#Fͪ(߽X]\[ pfR;sO~Nv& #*^ +DlM!Oi˓K0Nr?HӓriLV_EUMW”Q *[ͭ5[ψķF yq&74{}1(Ǥ5QUX\a LE0c3~YU #On8M!cCqIE`96Yͽvi45{ciqY2ɘ!<V;C$?t u;>̔yYpb)=ּW}ٝ0Sm$f"D(Hnq&'g9ӔZ&&. skyɼ{q}G.oӹK:; ㍀ۖf@UWgoKsp%;i_0hStH[l`P,`Bsix)<+ph-6B8MzBA+]rIS4 NU&)H.M=;c:VvD"b'gktH_a)_.tvndz'I .*WƢ6mQrU3TtJ4u՗*?{d@9-1~u]A괽-<8?Ji]<?]Ĝ/:P|nϸ)[? ЭC#S['"a!׵, /*G&.(La) |0IDAQ@~Y%Lj%&ОU1!o&hycgtj1Ī3~W/<6[]}h# n[uJHl+iiϛ\DDgѻoXM< ǟcy{@> ~ࣩdgWqVbMFp5eh#+3vF%O]{)fօ3ϭ@glS2*4ēh8EG#4kwa1A%;LkLTuC5,|ܭ Q #9n̸Ayuy501cn{W GJC'k}AK*GyB5 *LϿLX?; [,Q)\bTysL/C9MpD)EEP+McbLQ5$9$b ԞNvgt'HWh+灄+Ξ~>^vln)sr3~okK-)=u@PKhZ+6yBW WM:G}I0[g zF!pdQbbt ):~d7Crs=cYܦ=7%2Md#,3Ȭ'\"p"KgX 9 nwẂj$>}l0ĻXo\:镚PjeBítD>VnDK0z)ǹ1/$4 d-#R6GK7@&vpc&JT!5,\}iqH7L.s"rdrC{#T6C"K{q?[O@ZYxjY;sx= Z÷$v:^l,jj+wl9Jiu{J4VH휥 }xNIF Z&pfF$ ~h[|Q|GQP5j56# Y`}B'bw'kGR* @RS}B 3wAP0|'yo_gZ{|T5 *=9<&8oBZZ B{ڡr ʥ(M#O$^k,%³JUlm4'Մ7Zp&uLVXMHrAX0ҫ5.5IPagF'^[8Vĥ1QAt%ZW bomH7,zR_h—i3W zdrex܈[f5JIƝ]&bP/gt_z| ZMƁgġm5 ݳu1а1Ս9>$eQh[$e~x[c!Vڝ `^-Mb=8).;WmT,FRu T0*}oD&GW8X᪴S2^ qd~:/$5 -HxZ<%MŢMTw\ߥ[dԨP-s1 gXfJAo̶awfr68 ڟDVqpiܗ1c:\Oby+de Ս ^Oꕑ:.RcL1{( *GHh}Cq+uT$Ew7j;1Kz7 m d_r޹Yϋ!ej~)+J݌dd=ӽ0-zԾ%cO}0|>GPu[^Av[kԄPeG j ĹNj+,DBN cאӬjH`v|l&3'oXxDKdTec3^vL83-7sZNV ]o'}s;vi*ya/XAI:Ԛ-I(}.폓 lj$Jd[rw@H%G7>*1qCN>ucJǛjNg ~eBeB/rDYT`0N$#vA}b|)ߵ0:a}*_ hX}'Ե`/1@AٯUdcFVUĵM,DbuE~s u ԫTq p ܁p#T`* ॡXɊއ%/p6$Sߪi\ bb8 cVON-{kWP4J$l7OUq`˧g2k^> )BJNiR}"Ha+Ι$F$6ujl,6Zo` `Ky*ְ`Upx"xX(NUc&;IG9C )(Xl`SͤTHJScYH:"1ɕaߑ1Cg!K.\bLcmU5$ ҋ̔(j1oҵ ^gr*fv䉩鉌8GD=;7S%ךo'+̥ĠQf}+g[gR9dh[k3㍺&^ V\.xU!3>$KytBdWpP=2u}Z,=NWa#Tx m3U-7Ugꃛ +#8ָ3kϑZlUkx2xRdƚb:4̩«o![shY$mQDZ@ذPan+h˔](Uw-rϲH E{%-!MVp׶ h4U_[1xQyKe#\7чW…% Qr]$W>2X|SCTاmDe\C_dHI`/(|E5buɫ3Pl[Rpdn 1v(xKF#1F&DV,zhr䂛!nҫ UKN,)K3kڔƅ{k%ɲ"{CW ijID5h3n._ nvI|Jh-'`?׻$7%D!:=_˵*!SbrWat(gD触v". 392POVS?ȋec?ڙJbԏI wD5r;r_j?7V#9ŏ[_:u.$H#sӵsSeimߘ$ _XgbGjY@wGr/zغc AJю8@FdL^heZ r{zH֧6r[,\,[?ޗwԖ3dv!ʩN(ͯ#2N0?7 ^9goA6U4PBPO*qqnC jd0慌Yu4QC i< 8'<&u,]*j_Cqg@gV/B7%v 思078oܛvAI<[3b> sf ma/K|Ά:^Zt#Y t/[bL9#[8 V&QD+Q8c6.55c7.{AH90;y5:L$ucߚgutp{YG^8vsCs`D@0Ho;] =M8v: g?3d#{aAy aTf6Uz1;WzBmZ6@$wKށ4kpUm$~*M%˪^f¤ g^t**HD)9Qv'E$z@{$zӁP#w='ih [ d9K؎J$I7"+J/:PS8]3D]*a`]ڵ+ONDs.tcwjyr%NjpAf*-Ӄw F8%.0=,IVȤKLHc+MfB NC@|[8֔zaVw)7xCs^[jra$r,fL,uG*5 l\)LE0w*o&O"AY=\(#- S1^ڌAj-'x/>h>3׻ÆYPߜ0w{7IxKVc%"ROQ ?dI-"` ~%BNt& /hMSAjg;:G䐁Wfq Tf7A5YTNJkuuXJQVKDJa{EN'wT67~:7*s88>H0n_%ѾA`VBD{hT㔵zNr_FM+F=vVM5bV_NL&bE ,.;)xsoTϚLGT~ֈwm L0ef eemrUtn)!4.%+CՑ`1ʲ][ -wpA@W4;~tl I.|Ud)۽:svBKPQˁ8(QV b AaX2 }k[xIF_ @3@^Zʄtz+ ĮMw53]VY|x 6K ^5_ӟQ ;CYň0 %ZU]6BZAkMU)5EwE%w REaKC \a,".dlzr<:0/G+k/bm]8IՅCv~>a}LVAd fvy4dsj=!<89C]فKDu훦 hLsfGWvqP~U,ZéWA&ZA+(bʾ @yU'"Ȑ8zzO\DWߟG]oڋYGP9iq.|w 춮&4׉KD$1&mU3#68"HX;:G^5姤>7vl(4ZwXE3᱄v6A1  Or F]o2]fv< .-I;lcf׷Hgo4ĨzW>0]TrsL2yQQyQ@$/k3OYC)F w dg|g7lOLVv}dχPh+]lM;7iT6 EG7AitHVRN=dK pcT#$ARM!c\M S_h AaBԸWGn9PkC ;n=\Ag!]O,89V)&d88 8Ln(!cCS}Z\(D.v%G.||U C0qo_=r9ibM|)cEvgY'D37V&J 7(j'|j Y~ Ef` [(Dְ|VĀqq*Qr4#E LQ}&5߂-ZRƖ[O}^yeQ%^ iHﰊڴ\Β@ܘ2Pp<[$e8߆N<+d.4g"ҲyUR)W:jZT}nZ ?|?r() 65[U"`湀TrgBGjf\? $2h["+u} P!Ȉn֕1w&u;Sⵊ;"k[U*UnRUJXSYS瀡m*0,O$W} yk5]Z8N0U9\TAgt) *93Tq)O JJ~B&kt {|0'#rRΡ6iotYQ!z+Q̑\& UmR_m~T7ɶ{A^f K+Hog!UF #]$"#C$)}.PPGȋ"&29Ց{TIam_;ϜO׺RZ&O "]UUi(O'T`LU[,9\vܴ"苨l̘:ȼY]8}!Q.V;0m~7J@t[ Ɯ80lߪE: %PBFd>7xMu҆vNK.yOLt^>JdW_/J.:Kfeڮ}-v!_(e.Y?(f46`ԈƢ?G #&)Gu\*/dL5"H vzV n5Ү_N᜝آݿq7W0x',+9a8l{͝Ztc%dcmbk`$jF^ni"~vHZ# 5?(O4$Dkp&D| vMa095gٖ4;kaQXϼEqJ,*iқcICaoѺ܊_GG nzoMܶ^_Lw [L.wFUNl}W#| 6hR.%\40M(ޜ-}޶k :r@7F[Ѹ^Y`T iRږ RRP/(p]詰05l\ ."7SMܰI"p˃ e'bhj}Ax)+XƲ I)%Ni?D)[g[F/ 0p!a&($lwhaGO;$]Dž 3(gjkXE^$Ze}Tg(q ȭrx2Wsh`nݍƗ ɳmqpȴ;KQ-߫s=T=řGBDFVbYXKalήvj4%J'!5dvdKF̐{HX3@R9- Ӛ1{+ >"OTd ɝ~R=tm2,KgRޝV\ZDX|Дjy(A *1[llȟ4BYaM:L\׿7,"cHTFUimX>-,6 ?C *ty,ZOY"Z Cx}nx Yncemgyȑ&wKOE|8X EZ>!O;\Pq|!]L8ue Zԧ[(Xo|]0ͳm-"uoG!J,8:Y 7arq誻A'v)}6A}٣)98,;Jur'lT[3}r)o2tXmcoKE`T1Y/?|B~3CBbLrANeBbj u9F#jIj:bn;}b7R; "M/ 2L3'CYf.07VF`QV]IGK{ɶΏ9JB%si*G2v\981v-+ -bo#9F׶1vK;dW?'zhn z^ w} Tlӊy߭1*}-KĊXdBV8S?X.9.VcUw.͌OWʘ=wy_(tQRF-$/ .h"j)ud+pB~ջ +½Ǿ(,X.᜷hoG6LQK`bF 'B )fvlN`r$uy̬±)aA>>Ӵ 7ŗ?'Lٺm9P#Ȏl׉v{6N_ZkՅfh:A%8{ nQ ,n8UFaoJI#PS5*ivb5D~_ z1lѧ1WQ wi^Sы }z]~:2Ҍ\g${x! j÷flSe7¢tCxP`۽9&ݡ1sbloqĒz/|gcHPv$y-'&*}*lZMeg7M2qo"e~3b.^<EYvT=WiMrxR~V8O&B;Y[!r&-3p5]AP0 7]Ę [a4v)DD[dMm햷~17'`+US[\2]7t2V\Ø0u5wkݥKp/:H#͢,{-Sb8Q^6;m`Ihy_d_"xsi2Cz\oW޼_)p4 JWiϮ7 B_Y+Dq0I9X0.FB9m^pn)d5oRK-tv6n3sƨz^K7ɦ`_I%jRa Df~0~,18f"mUR(PEv%+Mfs!'{)TQ߲fd}D(G Ba@{{SvN9WnB`O.k粩ʶxG!d ;k;`ЃaSK~(ɹؗϐ5'јy 3d/C 6u`H hS3]i) MS f9B*K[_17M?T,9͗ nT#> H$KqߛkF0"fe݇H4+_7}ԙ=m IBd$>E)]}3H \zf+>%&njBGf6EdSR LݧgKv y5J dTqw+BH#\$U;^!Xщ#6I,`}MF?mh%V;R:Lb8:.ۥ1{8KN2盆>4r+σi~r~!*՜>\vA;NĖU^F" n@iJH_.,9bdAC/ZMp w|&UތUeC ώ,gc72D\m<$f|Ig&u߷̙lK#\mE~V&a5KY'źϏ 9UHtxJ]'Kp-?[wMH]a*fzĨڰx|B\ׯ 'ZRȘ( ԃ{RtYqg lᨈ; Ew AȞ% zu ?|L hiYego>ԡO5XPxaqV,kN#LG}o;)~0=a7}Ң[@_*O;~(=BK,"2USaZ-̺ą P)8=5p1!@Ki"i$Z(:PHJ A D ?'w.T% 8z˦r@Ҫ^I:A$0\H%(UL'ES#D*bl=;DOue(GR.#`G o1^*{3 V]lԅoڡ&EVW:I 1&܊6 3|n&iwçy&jځ(V w}nAW1  \Ǫ8_47.RuXȻNi#J"Ae/.kiu}@CF,"T2V+l)/PuqJTDEfG-e?VX7Uyf=B6~O؀@Eٿ͛Wkh<|zS@\\kE@ػX.([ֳ|1ۈ/DMఌK*2TPFjC;P~\9]`QF͝ wֳ{*LI`" /$,>%C^Q&>^XNhfMg( ?u]Ü⺵WZЎPW~,N?AW$M0GHEHŝ$6 5ʠHr+\Ua"r\6۝,mz)8 d;/NF~ZDOz xa$dۅH5m/+..IZC!ku]SFGe\W5-;!uQqd.M҉|tl8[&vCtL%<;ߑgo3]NfeƇ!‸P{p^-|wBg=?ɢ:))=.0SېHC}x VQ55Q+m!rʹbƂGT0nUɥ䁨; rX3R)p4ధkQ n%'<8xh"a[T {Vp YWTf8е̋ЫDzgȁ $_Fh.kQmಒ=u姎KVcdt_}F%d4-JyRJѸgh>\ ;@o7Q!L|4嬅8AL֔ $~}\Y}[FZidTPH>$Pǹ)H2#;!^366( !jU|A&GrJkDq9LWEOyq?P g'Cسouo7S,_-wUEؑd8:d󕦩ڤ#gŹ4ZZ 8sye^FlNt@W }^+<?$Q&amv8v%PXPS b|W׫83Y߀ q8|ԙݴ{Am,QV^?"[;0 l~qlB;Z7&R^__X#\.Π[Z4?=Aq'KY& xb WB+2Y1x"mS`J}3A+Y8܇i%$% .] ܄P鴩ҁ!SSv^]p~Ճh6FtQXO}L6% N~n%CeU؂ K;_lJ k"QoЄ-,Aλ(v`zB( A>bgi|2{vo$#~ &=-cvNtnþ_9 j˙&y hxtK_Z<gM+[#mpE$k3D D#k3 0&n"Y+@S ̒glaq*;(nKM8x%0Jʱ/:O,EyiUiP?߽p֐P;xVIEQ) MtgB}dފNe&!ũt1\Y!%o9LNO4m*$ &|)Yt!G_;/;r1i:!5vAɻԪo>#DqꜢ@zZ%'KyV:ɾ75*7Kkp;=炑YBfJElb|ye xʇ,}v#xP^飺ˌi+zJʝ4[P)Mgjʔ>uEo Ǣw}޵!^IG;9^DZ&yzcWQR6@Y`3#Wl_1㈜䟎5KgCJ@yY3Yʎ{Avl*rJv dd*fML;M'6=x U8%`")1G{Ŏf[6ˇFoPdi o=ΛO@RZ#\g]4y|1[$-L0fZi읛busoYG26]~^c!=Գso$OM:); N AiM- 1F0/hOQwzMIX 0W=堜6eUX5CqbY5Y)I1(n%ĺJJ\A4pK>_u^w]~% j PVs O~&>Pz.I\,k;s{2I~u˒okCv~G.I%8m5:ECըfpIOkE`y*mxorD$'[#SڛƑ.;D*R^F^*=qphM,qߟr^A}nIP,̦rnVΠIk1VRwiH43즋I40Υb VKSړr]d繘́GQM2}~یj̧:,{,KcH#T5~P!K`,UPgz^=C]ÿKJ/wj3/rj\ib8Nv}k{,rÅh]_cCPSֿHx} @ԄeA2PV4 X穦`"oLclZyVU𙑡ph7`=ce"k+cOS3]0Ϡy4{"Q+ȳʶM#Hbr.FTw }\^irb3sl UPyY[SHWSܩ+#?ǎE|]_@ |N!OɅH4HBp4~_ xA_URqI(8y >@m`|[Ycn3?[`)b*1ɐ*$-tT *oJG3cy*p,{]}ӄ|r>O Y73|, Pݜw>i(lXi];LLJZϰbP-㴄RH^hC|۷y#'BnG* .kɉ`3A1%Xᇭ˸ '{ |Fm e+žM= t5kf֓TKe7W ϖ 5,U gM|Ed|QkF k7VpHv/f.CBm䑟Nӳ _f<\ 4B쫮he]9n!hMK 6{6#wJKFn&Wĝ'dDjXlƊuc<ݹXXnFpe԰>ã3V)?ڎ \K9xgT`+ go>XG)ENJS]$ MRP.ٹxCJo5eS&` K-@Ofʹ| KhŁy/f3}@xX7PSK4EVPS.ܱ@kALXc /V{` /4NkqI\KD2֥`J6pǜmOE3t6:0f*q4VX?)\d j_ͧL'˸A)~Θh/N(g)iW`>RwX=!aa(-47=D# D1v yɪwseSBxhd'kS\/BlVX'=b\@{) ]veE+mPN*WG+ AX,*GTRo`ĉ-XY.;0LFO#Ѕ@YR.Q(-Ė:I)Vk޸%LCAs]!m{8L1歪#Jy͡-7z^?_<`+N(ieo0;kEm&$'Y8s f_ u[~%fN- M_zuӣ7 ±.!a˧SBZ `1|k߹Fi8wLr\ q +Dϳzcr$ӑc/A <@+Q`_-a1 )Th鹡pIDfQr zb11ngˣ5]D]٦o\ 8~ӊHW*"[:ŠRmL "^udKj"-%[Fdm1}b=Om,LA_ 1ѾG$05fD6y4\5hV Pr,-)[]?qWl;(s n`KkQy,w:$mBP&F.IH%bf'i=~oitt jzl0BbQ؍ bP{^rS o-w5oډ6 QжLXLY$VWXBKF`W 2}jw=JQ!Y.7-aX8*cmYY^$|%a/] tbϤ䦇 I8'UTҔ/rv~m$X>sT\SwS#h{ćz#?xC0׎ ָYQxu_)<97Dod:qZcaSUh(R2:$C<~\nI\A#)w G\1&b2z`,mPc@[_iuZ'܇EP ݐw@brʙT>,VK!&r6$GZuO>ZzGȤL)CC^Gp*;K8yawT0lZv}֏0v =ݥrE}/. >TZGf%q1tUɁujt]T6Ӷ]"OF8( Xl!0ܖ٥>SZ|{Eo]Rb׃7:;.11I U[6C&Bu( $יscz̔%(.?>)x6 wRDWL6XhiK7V[cǿi(}Q"Oz_MYLP:biI0HH;E4 “GgwP}6&YDK^mFd]c_Z30$&w"P0LFh_sG VOt/qv6|F@vyiE/ϝdU ³]:5>U-92uX:kL{B y/xq|C,tdž"5ϊDon|9*nm:eG oNBS㷪W\Hа Ss6W|32lmTF21ZZ9=D9/V~Fgz4pcZnլ9]/CDvٴMV$i^OݶKTRLTHZ|0u&- !*5Qѹ .{ d 2*$B~|"$iFmTʠlX<^ngV]:.54TMgGsL6f 8 o+g{L_j,Z 1$_ o(ou^7MA x=X#ڕHaq˙S+H2_ɬn%&PN,!Mh-> @9"sbOS؉<{Kooё%T(/`ƨ8B-PEϭhzP?-_;u/Sɤ6l1ك (K/]I$ B(I~%|f^GEC[k@Sf/׃7|O'OI(7yiӬn=yk,![Cы8vl5駍IvRP ܾf8o>o+׭ *`Qs 7TSyterleq^B_PS] d]\&ZvlYZ6P6zTiQ#u6n+@[\9"k%I[ޭDĀvvNuz` Ki|2kZ P$i!~N0)2.neܪu΀Ӿ#ΫFDczFr1y*/᠌n7/*o<(gi .AElIXF,Na?)O%Ck XR$Rʬ\_R2i{*S"݀4w>LV}r+bZNk_}2ecԜ罾3t%kwW %UMӬ{gk-el;nufe?ףNeVe<ІNR8U.`U؞*y0.FWƅ1 Qǝ1a6 gnvXL$)QI\j%n6ڗdşMQ*r)re3w345r6iDoo|F]1O! h/pi !!TC@<&,! MC;)+7<[$"3E&BV!s py$mR+b<9 onUVXƵ =ܰʝ{q^nFl ^J|τR;6S*'bD^ӢtWXxXq Ҏ]+Fsm.VR6[T|znS)OGڤXgM:c:r(|"xAb(=`Ӵ.Hm̗lT˭&X6=FW"E-xuk%uH' BRb͍="/Q)JOJdl^'ۗ.VVx7-=q=iCC_CC&(8Wrx _y} M dzSg*lO܂XRD?9c@RC1< i3gbXZ 7>vU.LƜO"J`@1q;[(d 31 ,2nK )͞ߚRyb=bYvGӺ˗ b0ΐWqc$6:ŅSѢ|"QyM̨]כx4#ˠ Q!7h?8oO*= -1vև==6%1UoטG4t5 DYID=eT,.!`Nm-;o>zYV,m%k+咰Ҩ3/[@8O]+X'Br Q<KqTEF`F= ,c\_ aYܽ_mքDR;df&RG??rcw^i%(28F_sD6D7DJS1kC8>1gs\Y?yqE6=(4a|&]΅X$#t/Ss.II'?)ؑ8Vr*/W`>!&^uhi&]v8صQOXZ;iAW69{9WEjU KbǻK``?]`WƿV:Gv>%rg.3fCI Dz-+Ү(T AcJUZ%.ڙP(8kgSQK<ݭ2@@q(xW9s.K88+@E^m])`jmc=ur.hjW C?)/Oџ7 yM|L#=(bs8t+u 3gx2¢=#/QULT4e R (BD";}=ڸ>cє84N:5x}Ɏ?L7p#EX p3J%b4>}?x+ 9^/m=ߧڰRܽ:Ҕ*^8WꙂD~Qp8X3=oe`ō,t;_?oY%!=ZBg iEiNTU\s ͨ Z0ek 07q`~^.9 sG+.[u2U0/:"Nzl\eoAJț\b&t깦Oqi>Q@!d7}6Ma#@>PũauD"S/R(~Lyd.YCno\~W" d;26;mi+1y 1tsT; :A6c$Bx'gmZv {Ҫ;O&9ⅶ/18vmfa1i\Ͱ i\1;3Hݱ4n쉝7Rg>z<@3L%j> 4l= ,)^fazA<8.Urf;9׳ 4:D /) ?v*X/YKPZQ@aˈg\6irw>&B߉ ^֟AW1^6:\HN8Ha+Lby,[QZ`yҽإ7¢ߣnaյd=A RUܭ,踗zFY |~TDI͈"[\ @\V(of7ReWZ/㲺Cv)^A:$}VP` i1 >V#6'%[Y ]^o|,{e9 ` erV 3"F}_P?0%N[@@L#3<<]CNʹH7nƥ]3VOfxoY5pԣ ߾Us&toÒQ`JMy&`Б;'A ]3r%rnC&nB497IEXK4Ԗ@r=UDdQC*SlFM0$ 4c^ 9hVԓ#P ÑtM^u`gX@v>|N};1ʼ1G}bvkJ2=K=|gC0a],ViaʱwFX2AEt(߮{ZGʚ3Љ ^q?n_"p#z<ݬmKd,gXѳrpsdd4,GܒL= Je@;WB~v mhV$ҳ[yr"ȁ[_NrʊK T3FsW&3]V/Nh>K?rUC&Ճ s{ 2c^=Ub?[C GV[G>sEVRQ:!r xu~+tbwwbs bQ<Ʌ8.2ִBҾWTrJ|BEˮN%s&Roql, 2W2ɸnXBzZn8%:c'?Z3Y&7A Zu{瘓^q-~s;cPw4yЁX u-ԳO.R$+:f*c{Ɛ%ߓEAff YGO| &- yADMC/ᶇizh _Z3U[t;^XGpsODq)c;(D%6zb v#D0WZm Yb Z?[& ^ AdTD j[kjVER$KҭXP^ڡc}ΐ@V"f־L/ XhG*o0, " WÈ3yVu^f4-8gS‡ K84Zyzu9*lxw|PƂ9_%U)?.b %DR@E4w`n6p}Fdlxy 6tg8PJ[zHVJԭ=6\1Okgmu^  ޷0Bnt\ADCoGDг7C,Xߊ8_l ^r?C ,2ii#:9z0YEVḞDc=/,zFۙ3OVylVxօ_O4'ä~?2,2{e.xf+!> u%yLeila$i׌d e0]u*T9 jK-UN-,_x=;}ߩ UR4VaK=+X)vdu|1j[Ru[H6~Bcn{F~w?!M fC [y⢗gaa ]M$JׂamlHGo0jfMV fՙϧsBf>fCQBW.m+߈)rdH0:LmGΦ@E3'#@/0r4Oi"`M8ԍ@I=҆; 2xQVKE9ȋ qu+ng')v|Nx6F70Q>j n #|BݪOufwNft=hڡT ͉l{ sY@ix_7A(#3E:/e|}!=@[t^PmR'q%T m*ќGђ?1;ӭu*6r[V3HKl\g0{rX+qpc@&?]+ӹ@JP~gJPƒ ^.]h A_~aW<`$; DYѪLbGE,EG.z}[lO hP5?h:k:X/9q+K&:WJwfO㘛dV)"OfZh2-AZkBy2*^wCœ"aք8_$ʳ>9Zd"'$1OE`ߑ:5( A ize5&-L22YjӡA1UO;],bHqOg) Ֆ : l'dJe_ [ !HZ]&PJ^-ssR6@g b,uќZx͜ve9|N!m~M9D[I.=+i~3ha1Hl_\\o;;Dfޝ#'L żnmJd a3z9y-Ji< `- (-N7>@%ܟ~ޥȔݨCϪ9T)Iր" pɿΣabP0PR>'ذm߽~!;w^Lߨj/M[1'' B[Wm{x#$qJ%ۈY-NUl{VdfH>&(km'Ál=p=HT^ pZnqMarGtCz#)4֊B6%IAMKl굺~!2϶돐ܸ@{}>>U74ݑ.CԟU\0+Gf_<!*.5 h< N^ 9mEBVqFFWy(_FVzm%R4Ke!Tv$GI紾^65ɯYIJ{mȑaO@$s>y^wjW nVnm&h'E*CD&:$:#_|o*#WCr 5 b1 SDip"$9< Rܟlp`L}X6B,F4L^UTuCj#V/4N;@ZOK.WU{8vx^6ha-B0ReV:]+S (z^DZxJZfu|370id`q#$n`t;qVn!TB!qU ۖRʣ8ODwX}T!HL@՚Z&rkVXq5+Z6Qd ^:)O1 3hʋ9Hu爀]z;3D)cT#.*?5xNnm-;RZ܍Ryp1l9)%m`8OcޱyﻠXĽwh%" g"gzuʡ@ zS=oʚLN44Lf lѳʚޢȿ4&UȷJTI yQ٨~=X/.AYP&IfJ':6)54Lk뵓b</r[%Za' mw8`imp͎VғG}6܉y&xi~8)!5VPon3Dnĸg鋱w^ƿx(5}]7ْ<- /a:LPȫКҦ dfV'5lqLY@ǝw$P>cP}Jdno_gV<ݏFᆥ#CEr{fs?*':rZ`sǵ#9WpppN ,ij$]6k9T$"q3dHm6SNյi,J:HůGvxY}z@ҷxqO mA?,`QoV`σu@肴M:wr Q|kUtZiuL%mrs5 CŜ|&ո)z8U+ѱb!ЗL^[~"_?>qNbUva%:=ަ ie3{t Ñةzꑙşĸ暛#cΧeR87$Oqq}P+P綔U\/+H փJ8xbNxl6SAȦ5 2.:W6gz j0mJ7E47族/%"Bo0VtuOIi3wdfn;fa~<5ȋ3BI3GHX]j\"^g%A3O~2n+ቷ[H|{ ڽ A 3ᓋ,pfKS$c:&-ndh=/ٍS7U>LUO> RK?epZb2Soœ-ZNfjsC+A|?9dY9pOp[: 7M=ndγy}Wd ,tÞƘڏ=7Q:wЌGvC#b [;lX/i;SYJSt;Uޒ$,%A-7PBҥIANC}'Q3#?Di6ƾ0Gc /^[+lj*)[*4H2߽#\CV=m#ģuܞ%mvld(&n/0,VJxeyئya i.d asF t,rߢ$G\= vX*Ĵ{NLIbmp'k]q$wÞ{DD ;Jd2L!UTWq:J<jHČ}JURl8Ȑ0w~*٧k,/W.N⹬$$-``8,O5&3yk5nCCāg#Wlj 0}C׮qa8^ؿq#<@Xۼ&k o䵀1ϻRX~TGT4Nio@ ڦ!V '䰍FFAn" 4weͱح RedoKKKةʀ$Auͦ~C\H P:<!^_worCSEIOEv6a95V釔X[<ОPF19ص˖NGԜ҆s/o `Sv^")?xe!6iC MbX@qPt:A IQa@M{w*Tb8An޵86QXY5qL3$kQ1I-'>ОG,\&Mx4%lޛqQtsEhp+"n\ Zbг­ǒt~9 M'bM3xhl&[4G77wƌ{rܾ&FC l/dqRf̴SWeLkCBG>#C5JhZ+*{6t gsbM:f\ʲ%t%gޑk;#I+Db+f(]%]ׂ=X:E /_D t,` qI-f*p7@"í?|@74K2^n ;67VB ws}5 g4]1 GJ8P ze5~g@!h$jSXb~]P.{u#(ز>rOfRG<׏ TSO!1Ŵ>櫦:g4$g5=ӓyxwceDWZqjcK  ,h%O:i)8P)].vTQO-xR-Q7jIVDe`'ZU3?Mm2fK[xts}`l=l ϩ jVֱ ^y*iqX+"{Ph%:\NFjC2tg)ӆtl%1`y輊wdaw2נFswi:h\ U C7)eRV زN&$]:ƁwS_+t+8 OS*./L p&r@o߱)!@$mjs ,ɗQh 쓌_$Ў ^H8![fda%a #cݐ*:"􅘪[&No4%*qY5UKr^bk54чr1S-Rh)"['^A!rzܙnդ儓qL3^^§AY`ba=027I>r2  D0灃Kʎ84ڇ >xܖk_X6,@Z$jKO)w\Rw_$l@I#fDaڈZ(G+NDZa\UzMc||0.]%~-Ac~oFoOKgH SË.xW]{]ϭ ؼ{igfcr]HWѸwnn2%:2[}Y%W΂M}XF ֗{=ux}!tAl@&1lvS!=wpw-Xxz0C:Nj3t!-tZ x#{Sg@I.NCce ĉhycQddpc=A:7x`G7J)5S 8;;lb +.꺦K;v$|q_~-j}o>fh uCDɺ +gzCɦ”Y?7vTz aҼqpS|,逜ºdV~Ec|~ 9FݷMlpǩh/wރ<ίpt j (p!K_Vܡ2)rLjV@: =d'bmvȔXp#݇vBl7demн"?"? CE!^@ԋ$Y% jfiOe9y:i:R02X"Bڄ+y^ aH̱F`,aTTXˇQpsaʩ$V(:BQ Lʍ}KZ椹m=֎}}G2ap"߆'Xا>xBSy (ou2t.0_x !ğ /jjM􅨰ȀϺp'D %Rr3r/N, vΨ xb"eσ9&`qTTCySl[6gb?(0jq)/ vm{f)r<ܺ7kXmGꮬ(=Eۯqy hQz=uS4hws]GvZ7+#0TB& %!B U }|ulh1 vnls'$AGc\., jҧN3U2_Ϲ`=vDR ok)Q7KQ kPMz氛:-vp_m)gU~iKUuID +oSFĺi-G-o}FX3RO@si%HBZ}B<~̷P^f&&pi^c:^@o2V=&z\ o:r2r}"t6m#NzTg 6Gקɜ@wBnṔ>Z/VT%"$CWT!Z풴AT׸]!SlU׈_j9N9ϷX/)TJa=+ԳE6|o4U H D3^M;{tX@g.ؠ>^m-0=MoUkF7r˷y iPRnXߥ^kZ8T ů&]GW[7} R"I;*j;Ħl AgccBn@Ԋ'%Vfg(_6'M2rͤ(Yc;2p;"x6S!c OMX Lh!bF&5^sg4#Z)Axaٱ-glh(M)>LH9Ψ*9Vz@2bm(eC+*/*Mgț2ˌ~ٔ9^vlzf}4AH_0B6mkRh$M=vAf$wnvknՋX;Ԟ@ċ褞Yaʍxyn>߿-{zGa<8t>-2k(+?]q̄qϒ۔a0=_\kި썁d@ᅏw޽@ :r@PAq޾]{g)6JD2TbѯlXOF,$UQ&9 ո_[߿vvxTT0{?n8qw|ƫ-+$D.JÒ5@;r3Ulc pE)svfKMjkrIÛEx*j1c62HO]{d7zڣ*\x&|L=R+M;E=랦@iaQdSzL(ޕ #2"I> AgMF:4M\!;AUw6\4BlcAO(0WlYObQ q1D|IOwIrRh_r{"Eˇjzt~\ե)C;u#Helل;zn즚)-akqfcЬ(ߔv:v_4U,U^A['6zy#4nǺT}l%m{)y'6.LGGUw\fʦTܒ+9pq"A.C^9^Z &SgØ#j{Q\ޭh7U^TY:y .{1.,ز;29;eLĕ|l13@K 2}A*#7D`zhʖvI(10q>EV`-Z`V:'VAY/3>rR2MugVTq7,-nZL,bR+PKyb5 ,~^Cܸ݀z6f^?4"ր*!xL.وPrUGE=.\_^T }K`==dždc8\箉?uhs ;Ef!a@7ḰYӝ~h`LJL~!on( ēF$.n` s7s܎j~,֏o*[ѝbJ+lƉKPXv6Jzf[G佲Wm-f:.cq42Rh;ٻ&)CǔoC#YU|$h-EHO^_W%z$5 ItuXY3$ Mui AC{|1^gUgvCjBMeok2M SD3R_=a^y  tbFвʥPʐg~k$`wH=⯝p`9өмg7N{՛gՑ$j.[%W*pпe\)OnQ'Y|߰v5jA blUQ`߄ވI{kcN^C;*Yv"yTx53L|+r<^ iW>\̴7\ neS>~ph-Rt)Zʋv (\wC/M/z&bf+Џ ' I2 QO YQd5q%aqH{R:ɞ}VX$9mo6;bc AhY$j6fR^I9 jYܻGf/yM:5$ ug<ͧ@Mŀ>W-|*IvlF$8(mypɆ9!NӒiQs m|$=+?ٍ@_I=Y S^8l ؞53]tw NκFv׻>Z9nO8.е"jyDzgYZ07070100000070000081a40000000000000000000000016530066600004d6c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/&M+]?Eh=ڜͩ<2?< [˷;ff(g 󚭐Lݵ/TDYs؜m>6НbޟlK/r^ՙс:CD: ܘ ҙt#Ic=ޘqq~] bQRG\W -''X,b_| Yب 2jzAVk 5iSV P3YFSioExAI$WӆuYji31\CKkoF_[rv$45U\.;.FLz-ՕOZc^߀` *S5yx qb2/󬰱P~]h1F54Sڈ>Ç H0Fca,hdnZRR' itl;[ ?IiَQ'|X{KzH7éG=<3?B=NgVh-PGƉpG8\߃'e5`"OgkT 평mf!O;{RO7 lOJ1@-һNfh$DuF-顺_DeL 9ɗg8D`f\IQA;d3V|' %*4 Ѯ*mTJqIN}U2>) -xã[6%SĘ s԰g/C<ۮ4 WٸPijkGǭoyIBFzL;Ź>>V0Ƭ: :~ΈR[V7i#}VQΖ@CUjA]tE P@yQ&pd!/Y)Sd,#>,}\e(Kd!{;-BqY#ՌgOŸ_GN(I>I辱03^ÈVo~dhEU^ 2F۸THm$@,]Tq0[lDa7QSz90↑1sC^ev?G& hB5 Zh3(aw@Zbȯ$^@nXX8 8߬OUĎcjT (c/سpS"Yp%#5 $u+f9cQki0o\|`nI O9;: UUƍ8֢2K$^jQ@HM7D˹ꦜu3Vy7p!~f|ZI\%w04ϪSE\8)1%dJz15Nx4!֍3X Iz`M,s,԰WL`!$Y_`Q^wT43ujK]:R6>@(4F9*zNw1JǀUo?7`%\4 b؜ MAv@-2ariB=,$X\F@-Ya}L3KyX!3vP ΃u$n~2N=Y8)q.hNA˩w'1{=\a}xp[[Nw=6$OfJ GX̟Ea$xw&n*rr,JǝbհkLIgZ?DWpWkA(O-ؘ|1 gBb2Դy ]X!!ORM5mhbOT^G)? t^ʼD6_eeĘoBf7>8ޟj*)9F F'R6[ eVzFjDyg).e8YtxT#5.sRF1˭r;'Z҉;9e-(/v +t\? u)@md{/MHM8ydϑoO߳EWQ G`Ay&Rzy~vX&sH8GZ ,!^=_r T;zC8ֺ5bh6m[5坜Y>&{?V|cܦ1d.Q5vys[q>%iJsp3~%ݘNG~f*k'm<'$c$ŔC(*үghgn,ԃ{Q-TJ:!.;, U8UE,dKݱYKd K.A%`y _[uŸj%_HX釈nF#WPY߼MZrb`ۣ^bHh2oG.8c$AL^½IgXnu\&QTdWhp9C@W}֚^/Kpyg.p֛f+)d(28iE yl%lͻL85q <ш,Uܝ2I?ЍVn6LQ֋9n*YJlj`XKѪ" vAE<^w)%7b]Y+R&E`W/ 2JM~p6 %uD4kXTuB [OZpk$f @rSo([ <&H ڍ4ΎvY[q6lHPӶKo=>I+U<09YezJVM.L#>z_ЩȐ,Od&!xӫZ =9 nIC΋JKTc܇ 0\*P%rɠp2Q0μZW3,4%-fqtHĺ }t V m2EpifbETwaF"u Rd-- !*V˻ ە84A*9G hU&$)>q7r&W9[&OƉ\$]`*S(]#E2͹:@MryP \*?ԡT۫nY_N7yOICF#۠fz4x@9JRˁ}akpy- Q!ma߆:r~piȣ|/෢k*H~~sӀȎK ˧/= CQd#k$ܶ0~r\&aYU9 A|GNXl2CQ @?RU~zhW^8MVn畬#ȤKP'yòDZ()'1->#@V%zʠ\N U~ kWacM>N lIe+~'ro04ǫx,YG^*{]U$pdK/Gr0/c*DjPג%ET]aoBC5[ F鴼<dtaa+K8~$ ;l|Tq}}LG(M?A"PShoh+NlVo|S\0UVx\l*sAP2a╜brMTϙ|[ 8E3+!hω7pw$k*y1xeL lK&G @b@Qż1# ;;{6CNM7V."[.ടH\EY8||oHf;PgN`[+@O' 3'hjJO9`fЁh.kaTӀϼek97l>NqAQf\A,UG:AӍ3`p XXlwYz۲OW,scy7fpt@YIT[t~q-3 *S$6:7ڍc:>[WL? 6S3(cz5K#{^y03tkCcg1/S"j?PO-_yvc)h<'sgCm# d*/ 0;;j[;-؁}@@- G*޺`vI $җ"u_e,Ʒ L=aW`Ls+JpƊQSBr"!~{q(B,D>VhW#Xh^b! :C17 )!І0$Gά,t#( bF+}9nN*1fBsjLus pU2^2dy߉C{ bYC#+H|"MNQ zFZ g+^( X`OtE "etvGDӤ8YIT6K&Y`["tGphט(n,*$J$6xs?yԣA b+~⸼2}s؁m/ BG޳[EDM+ [)ڊUQw.D 00k}r)gr@wb9/p ǹ6L))K[|ϯrtMިy$,0T`,42ģ, IXyLylN;7%eKg:Jd]PXJߋY[ְZ#BX;"F l?`ϣJb[4}L+D])䲩]׻fڬk ~gq8Y\jiֆrvp}(γbEnep@Up[:Zq RgHm1R1?; =b< Hغ6} c9b<i7ue3ڷ|1jw=\=gjSϕ1UO0 1&[d>'|ަQbt^pW( R0=u!~+W׍M*(T]ku AT-{VC\ RCB3٠J6/yw}*n0% Vau%@;VЋe)0ja1jQVz=1m8OaUH*aޓ3 !ڤOk>dLj:93Htc5/3Vl/~4.{<0.\mXvb $x~M]Kc|5|biWdOMos g@t8>XO 8v)$Y+X)R?f+ "cbzt%v`8ْj \H~#_B-%jI+t@9Rzҝb3”JI1*o"CSbU cZWER,[}*z)?7j#_m_>rL1z-m82U? ٻ]M`VpÃ웮;d} }5{!\)p8L4+iNڎWAFy`d^a߉_\'-, PJ%`9p]w'[z*@‚"dL_\(=/y-sҡ\y$L>>m&uJm_C N`۶z&/ԦbRՄuwfc W#Yj!c ~>E^ 5P \#M(:K:Ĵ ߾Nj|ز^hyfg7Z7ʌj yaz+7v X}hhZkBuz* E:XB ?*Al S\-< zN&8Vʑ cjW}kZqaؒ d9T@ Y3KI;Ot*HʁƐ@LD@ qboMuӠV$*geDlƭjR,'EDJ6)kENjtaʛ6|MIJXٴQrVd?s4RB9]5;V׿"Ÿ)HUiuoXfhʃf@G lmy ƴ\L1qF^ wkUAN|#w LlZF<fQ;6(%R"imeȐԟc2[~OŷctuzKX*$s8N.fIDSdM"X*l7Tph](K5;YiritKKhQ/xhKmMǂ|/:SҧMY Jv\ R7Γ>)1!׌m?I.v4\\͊̽S Z)! ax 6ma{/7Džek_ˆ4c KdٯOZoq2:~uC*v`"QIGFǂc.kp@6o#J5 wj*m9}-YA۴^n}`ghI<K2;Ds%NzUFw @.|;M[ژ-N?6ەe!-Hbe'F821l P95:M^zD+Gfݼ-~֥rš7NSB`1J?d,] oĪYs~LRw`i@U#މ3**}]3bd?"Uč0tOR6rV-^#kܵ~4$LQynCHț!q?K?Q9)NDP|Ds t9UŹTU:zn|.K5 A^ccO J bZ1eBG *$./>Z%3>YEݣ򴄑S/puϑ-E}gg)|n‹ov%'udMc5~d5gKqPD/< Y~vH6E"`Թ-+U[59p'϶⁺ldr /2ZI\m,K#:ih,v{1 UfI0ͣh Ƨ1!E25NF" LZ2AvTyQǓ@$D\=vjCd9^Yx{?s}dzfe D"uCKJnC jӖ;[fYEwWm8S! ֠ O,Eyhp*SR1KGPLeY'%! UD ptquݛ,߉Rt\leet&8gjr)*6y6_zMloHU .Q7}ZZ#Ш;/U&=5%h1Pc?>ԫ-i 7G2߉dPfi/&&tH1&WQCP([RwQmM(V芃G I!j˝WUNh1yQࢻmOn<,3uK!'wH%H]I.Hd>, Hn?zrf "_^XNoPp͏0NWV_ /'6G"lKZMa= fGTk64&Bj3Ha,qń$9%n}|E !蟁ltsOCAY,(u޵ig"Kw"&2e5oDDz; 9ҹk3vG`{LVG_ct)!?+aLOL[F!nw}\=GhB)zlH!PqqL' rՇ TiR88}-mPH% ObOiߎ8wRXUP6'j@C8"k8)+$S۰Q 3UxiZljGzf MtwQi.-3dޔ4'QXmC^=~"Xn"ct'D0D~G:]/'EȓIo $D|F;|&6vGї7#zho)aDlVo 5A}%{l-D.kSz*gpZaTWUM p5M T,]G;{aBHUs{5'D*cr A?08FuvƦ #{IevTV %./L(7eqpm04{k<骫 Zݔr5U"mrҶt^7ݒ۝Rq V`hA61ʱ&e t(DCճs YEj0:u!K%w|\QqPeFu Eh!ǓwB̳=9Gh-[z ^*80>` $ δ!#Q?n9fM I9rFuo6fb{q >I܄+>@WAp73a/+Jt~3W-v%Z!ƛehl2`z ǴIXOxofqnϖV")F+Upm y28Q ;%:ϳjVڻ9cY]6d>e0!m@*=U `~(6 ǜ&*@7h8]j` Z7F : f|wܹO?p(&:fTHj~L5[gȓ|5h^6bLt#*ې ]ʞE]Fi<$Vl3M=@nEN Z4=U23!b4EɵK*1Nzs a9$qLei3ďnOdH-?f,p05e,>4R p>KA" y71q([(\V fX v Lowc&WTbvp}c<߆Kg]FqQ\;lCA:@.i.Ld >`uTTS`fM;l`_yYD/ԷL7MWhFc 2UqCU|,+{S܍YQqӗm}x/>:0B?o>sE)E6Y|(@uGc IQ/ TNp{KH߿@{> ruݮ+KCk=ےuIe~EzS?6&NNl諊 xv<j& V,1^Gw㊍@:J'M1` g),A_HG-2t2] LN\_?:p.ժkglO;`kyh02F:HQX8@F)D¥s/<QK>B볡2ݔ'&~`5.+*Fzt$FrI &+$B /lUM?r<}"3&|F\:^oWuJCbjh'ٹo]2Z9xp);rWgNRL+`Nݣwt-"繒qhk*ofY}^gib^Kނ D& \n`!r!jPAR1qCnch5Lϸ'&ʴs >1m'UMuSS/ 93LS7{@ݤz~om|?2b&5T ɧ9${{3d8'^b1\~X2UTWws<L0+Pö_+_gFc6@P/;|]˘b8kn\ ܑ$G]\>Ҹ G-i ]~tbHGY9; :cC{vf 5U[  ̶{ʢ Od& .pw :|uMdC %Hb= * BԂM֔A.՛*Īn,2hy6m0kJڡ͙B`:р X.u[aTן6BMc ,7K ߨd _RJs- sNr[<"9 !~qp @%ᢉ$-j$KP~OqW!vDZ祾~y,Cma6{?xfUZ8e$B*ruOM'uLsseOlZ)SÌ,hӄ0%|i2eW7B2+(W^X\ HauԢFI ^̠s9h-B8dF$Y×" } .@};IJ=yrb3\2ĪvpvgB3?Oyl`hH8d67a\th(7%zc~9wLs.hv3U|#ͦ) 6RDv7#}HEtͼa tŽN45PbL#Qp<7MʰM"%RXN3Y~\ߴ&$-bEE:C©dǏ}W^n=ABc'1\ j#T#BcUiےhZr瘍9*ܔ̙^ј\@ 0QF᭡4%siAV޽>ÃA~di6qΐ6~O{z-"S5DNZΫ69TN+A)=ٹ#-]oO}Z]B@wƧU,FW8U`lWfv a%y0 #qLH,aO(W?\5\`5{y54'ܖ 'yf?̆ vѣކK&Jgie9G!9}k^4$0ZgԆ=_DnMv'Puv52@+9RЋǫ":$h#7ƞ3P p4~Ҿ\-EzEx7sRCZ L>UO k dx¼r*J*d-)(Ph2I lUL)+l. "5lh?s,#ћ,C?TJcNlu¶ʙjbg(;2A;<`r+NǺ +/H[)VAH⿡$3G_nq z8^~/l/=Ks`vYSЄWl>YljPEA4 TqW_[Ƶ -" =Ty:oVټ=GݲL%? v1/z rWUQ*fOp,> zveܿQHiǗ01=o`=Q$'aiM>XjVl݀\4`70ʹvh\0Tj$ _ TF6zl)ǒP*Go7kM&0EY*st ǿ #8fkXnh|ud #o +#xnqɦq}цi!sd8Y˟?aB"胶}н|ń@섚~Dž'13VjW,y=HҤ͞K>9U;hPRxĎq(ʞMC600ߐ D2;*MmwIxVr:+кGA#>~]5@7ƉqrĹUl`W9k=^:~x8.99_J-B͏R;0l LڕQӭg5h%l^/ 3}X1>$p EX,prОkVN,ѓ,Kr9y[#W~ J_g챔Ofi0P8ɤ՟S/w"+@0) Б =3So\jΡgmTܮF~ :J%6`Qu߃uIKd}]_Qee-ώ9Wa9h-LAY]‘M?Vνg>b"9cOrP-$kʟc >MN7 Y}~x7^R>K|v*V%2Ѯ޼>=l ')<V|_SF`3{<"VC`:-pW}q`H(6̈́3I&r`BI] R|-I'13T֑:Ϯe1gNtxgS N;-֔(>UC|b&Ls^\pbI՝*# 2䪓wBL JNyN-g-rD3 E',cDh_TS%k.ցÁP&F`1\jzJ qpwAW=< s!F=VVvܶP9N9 #'J#݄ 5w %h̄O_([?bKaULQH{4}2(LJ)s??%H|fU+I4Jz3e#OV"-76S` V4-1v+BȉE_a@ V4_5xAӏ}6h(v4>wƗr&yR!4ʃ.9ǚ>UgYZ07070100000071000081a4000000000000000000000001653006660000a55c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Y]?Eh=ڜͩR{ޟР\^6oI߇V!p;CG 57#@_ٌ ~^ιo{c@4J4<k#JNݿa~m=Nx.sΉ/Rn[-863O{gرscԲ "g g)ь3aΦSvWy2ɽ 1 ruQbē\ :Uc-RĖUX?1U4\S^p{@6N[9&j%^Z3?Q74*tíL3OVNNRdfRn;:B W8olEAz-F= 8͜ݨ/kLL۞<@k8bIwϥr7 '?51pfdLjQ˜ ,Ar]Ceo`~&b6XEuٴ*oy(w.TǺ5E`+Hbu5!?7oKuq[ѫ\ iC_+Oraʙ@4QPYz^q1] 礥5TC _һC97PFVd;@p[e.UNTP͔P+(ݗw`梔e4bdĘbjј[%"N2Nyh*ڷ{t.\癁ʼz]B{ pck%ʕ'쁺lFsTٚG._7f(Z+pKyw'"Y?|gn{ERj`&HO y[$sܛgtP ꊨMetrʯFtf{3S: 3Z,k,1klg̭ HZ&Qx>!~bA2Ύ"b gzf@2JYm bYP;\/@ nܷ  CLq\΍ LM,veM3~.~{3ZѶPiͻ Tkj"@Ʊ /f]CQmv \yALP΄|MqTgz̮&g ^&QLȖy/gDC~qD#!>Aթ3`;ΆvqUWȎ6^&%¢koP7$]ޔ#\jT[m:qfUl)ܘnލqxIֽD>Ōar-వaC7:׌ 2%c"RE3xKpYF^W7ls;Wnőw!rUwͩA^7w3ۂ"ЂDZ7g $П=>HD8z{O(r/~a~A0a;QR|p1A8bzW,=U `<*:%g}LZ;߳`v@6 4}lXsA=XW|'.\f!}Қzu+tH~VPc(Uk+}} 7<ĿpUdFgcz U qf޶E to~T[F\5RJdRJ1Xiڛӡas[ҧd$Hrn͆YvϨ=EbVKծ`f6 qlƑZ"`1Dȿv{È?$"Yf]~I4ir4 jc={s٨8lE=DqTAhZO2;Swr3%fp a@ULFrkѤۃί/ A. &hψNJ}nɱ!QJ? \4\N8ab&d[~|Dv5O 7}R.1ޯ4&s+` ˅(?-xfZzO,WQtj]8ƛu2[Il5CWC/˻ц'L?i * )4!Lqp̙$:O7l̢*}`D Kĉ=Sqs/% ,%%Lea9ɉdD &CJe_b;vINtfz/b$x>5/Dml2}b's}@6<dL#{ҔI,IũQSsfYҏ([y}) hĩr $";W:ug+6{VD }bk_$q39(-k!+'ZFR<= \b!Ucm-G 򽁨 y泋h-vLѓe|jOX)E ;kcxySI"(뾚us3w'Ajǩs1E \ NCJu+NaA_]; ~Qk֋\\wg[-s?fp'm@ X 1YXq IS=_]>h7B{8dDUɡ#au^Ǧ oA9yznS/PĤj_a9*)A-lرC|τ(h"-BTO6Wd2eX6Q&m&9_7@;e FqPΚD u}!Ck9gn1[TI7lg<|EoڱklWp!Z$E"["9[HM2 xD!U҉+]挶4SAQ~Gnl Bg ڜzbk/+/[%FKO(c5-#'9UUT!x-VSHY*+-x)ky4 'tcy6 sr#xsC]Kv0cj)CgBUPlɱ.ܤvHdre&I=`v~bХw=]1n̶5]%a,J,t!# 2埸Ȱ,T In䕋 &_%8,_~ĥC޶rq~$ug1gW1)2`R~s\&:z"O")2} ޞGOaIȐb|jKD H  jHĦD$_+ʗ0L} e"klzEH\ + 8mQ3:rJ&vxRq@?tS lhמS^@Q|quNCIGX M/-0kQ,[f0`,‰k/r]MMq5+u#'X䌅ΡǡXD A]vl!R:zՍ*E_,1è)?6S'Z`HGoB}Ʈ,w} 1ҋw8\$.):œ 5z2Eu"Hltv\Hh<d=IJ݄Bެ{ӑfp؈'7ل'j%?͇՘dS4%٘@Q9>&t 41u'$^d?UF?0[FA+,Jq2$Tzג&f+ڼD`!FAHv8i *Y<.ӜC-W,HHl]ZEp ͎^Og1n~fr @Gy|>Rp'WӠb#q:$J<#c̪ *aSDi*)।8:t!5/!rd8?9>MUj/0,t6umB н(>_m'?Z1/"Ó-Rwt=@Cơ@wžaWJ0Q#}7[TPBRgCYj RͬbЧ ӐHa5ʢiKDro]Lt0"T"@%D:+( H=2y Z8?ԠqYۣrxY3e):XWcexD?n KGw%jX11!'%b'/4&U!]؊nm:GKM5kPoWPv|j/û⤃@oik4n&&?a듾{q),hfhoOU(U_EN^ˎ7)f6Y# !~eaU^GOAmoW"l $ t׊QT-O`qGϵ8uxrS]FcVUv%uQ=G;ǵ01]S3;US_;hx,8!}~UM {htOqn{L H=.֌6u׷4:䕅\H>9CU wj"rȕrRuq&lFx)6wɏ7ҙ:fQϡ]s%zfҽўḳ6Js+OT6(>] nL6j,=5%t[{X# Xql<33~ڙ_ 022eU^񧚍!Q:B{y\J"=T6Yiq.;"t dc"BC 6*P+" ɬP Բ ~& nwiI(P%'YAMH7u޲ 1-а'{HV}֑/Z<szAaK?x 2kz h&P٠F?R@Alw+RlNوjs7|9@*m$>?{+QvӱW;{͎ sh@oƇvR[3+  X;X&ADCa\Zi͈ i-=FIC# gPǁN0kyGR>K|#&O2o ]i3|pСY>A ʀB٧'CБ%6enW,pŧFm{y+ _) k)FCn,Upl^S'H[f@z?1Z863fa'_C08YwB)8ԁ2Hq^IWsgxBODmq,K혣i`yC~j.)y1+Wtt^OpG7.2dT@3G2,zX]wtcfS(Ѩo3X~_P\f+Q%5CI 1'9$*7gLau g՗cwi x =ÈYM0vG1i݋qA%m)YjXj@v 7<[(vN FA dk8Xmpv_ef2=;^y $aiwa _[+ .N焊Q?ktMQFU4"͈C} SN޵8*.kma#2ƩeKn(ڻHJ}-iVmLǣ1W;FAeDL3ž'K,se\Yvcwơ#¤)ESUj1]l *Q)=\OG34&p:,b_MdA'kO3u+-|``aU -Y~8 O5(M"l*eg>V74sIZgQbA]=}1%/V*cwxcD4ƭOo啰uLkטb XǂYrF2C\D}cD !Y/Ȝ[vjU#$F٣k$޻՚աFr9XW#-dX F uB)tʅ3G6F?.`5V6umm2fc-Ti+lxmz`|:k͸C߀,fs.Z}Y]GCnΛgVn\[tlMu>+<'G}?B]kZ&͸ɬ8b"M@o܈EpIS8XەQ)' 8eoj RŦtgBl_Kjgd9ƿųr0 1?V% so|cPv󵙱+-d鼈nboQX}rnBR>-m6qӛc$]OTjVL\JdK~l E1 C12'SKmFz5񂽃z?d\3AɍejPez\#Ann,6;^Cczsƌ#, }<4ePc/,,CCPQJ^n]-lI^JxF *iT\7m+o v?w#++BER 9f9,TuTH1.8oA S,}h̓f?pbUdyvI8MKg̮|b7=(-FCy@jY9r'== p_vrW" {Q8K̀b:=.*EGB_=zf8*R_8#,].뙵|L%dnˁΙ֫'گNrO:fO{ U񥉷_+CBUr0Zcq-9`!NY=˻>m7bCJҙV'6,1#!+BD16 Za ńDiGls)vJMT f_k*9yvKr.iU2WwS4%iYzTjw ijESRYH$Q~Ф3Bȭ r+p֖@ O0?2m9\)vʵl iԙ.׍{Ph<$ |\ pK^t_[hLC;WM1_N( ۿK2DHߚC=ȽWN>PS4̂FұRbNeL.N.=[aU aSR[d)++aD\ S<>NWQiߞhCt *#XxB >`< ç͡qv/J?PJ+?Ǫ#r+=У v 嵎 )e/CYc8ԡp Kf@%:NO ucATe4ɛa&k|)@3/OdPi[b5HeNl-]KҫS/4O87/YZ@  % hUD$JE;h_[bH\zSBjAQ [OMGv ;o8`'5SYnр o :_Ж^{iRtAh,9P{M{*\%,ǭt10HhbQi~j$ mlŰmJÍ9m+9?\(C 7I_Dހ|nn{%3xH"rTH/ oo=J?BJ l:F@O6toLidB; 0o2F13`3X(hEHj@cjī̓QHh>f{%ŵaVCOi~{d:3\jLS;"%dQPZ"a}XS`{q9ۓYx2j&S&mLEx:$$6=%LHy 6IL.˚AsLӕf$r-ܓVV}ώGiߋZDž5־e -/#WxIp*=e"5#lz8Ҡu"!ݕ [0x?AN#i}xomF_B 8t- AWEvx\ s2s$ݶQiL9^O/b⫧;\x71΢+(,jfl;;- %s$$S<{=Ɉ(aG":cvhgP_+d?_V8zK,4&mBaܲRp]wncjh~'O5WjR^=\(^.Wf *1!E\]QBDL D谴U­bS>S/둙a/4U0#Lms*TX4_qeIX~3`XEĉ6AlJu_ڤ/fM*U bݿ8AJ$>FyJE1sș-I`zD#JrFqw2zmԠu$a34ϫN[,oĵqցn(5Kr#̻P`;ށqky >'[롹KѮ7K=YPX" @l3qw9\!tH|S(%#V^K}on(5nפ }A, RK'mcjT Ap#;K(- މ+1IXR~gǘdPЍk 9D<3I&j01J*SF'̶#Qawii&ѳwdB$7`W..;ߎ[ ;=sTp<8 BejpBa5oayIZ65Lb]mSYp?񋤭=fPq49Vy Z633kXۘՎ6*mьE\e|,~@c]\: llE?NO{~qSexDJRs K ̰Aylmϫ%N*ۂm䳝}rto"s42f gWn+rfN"AZA(ҩvH| nj_Fʻ6ʬ`qL\o;(?1InǭE62;3sng71έO` jYk0r׹-"/1?m.,][gUa3םҼ`\fʦĞP@gpBe<CHgY-wJ:е}~wpݣE H؈#Īt9qoLn {Ơv w@*2U_O޼|ŵ@36< !2#Ώ1s>![-"LCӗ025)B[Y-AK.iQZ#%Dܜ2C 544)0Jv.e[d\W]d/y$,=yK[!E_Ji8b0xe]QrkW'CGKSgpv *[u;dϸv(c{;Zoޒ߯.jg cw^wSN\!w헯Q KǿOA%0鈡yc-g^h!~}2mu3iU'I`vH'>r$cC p*f7|4$n7-DR_u#3JAڊ=e ^@I_ _lɴ\e[tH@3hVYVX"V': 8<S+gCMͻk!C[d[Շ-yWBAҀJin(߈J\?\Y4N=SU(V /:%Ό*in[PL9vt+ $07yjv D0r;Ye#rw;UFA׽D O8CvCcIښ`Ëj"\GҨ3s,w7cD0DX}D' 3&/Fe6d 8Qeu&XhQ2ua@5&C>nqYU %xme1قcS,Edq]HhrD(8cO0Q` |ue%I[& jNl4YY&=Fh:}^f@=%/h8Y2:Ge4#M@<{͈vQ^Wp܏`)tvX,ꆑSEXL˝(lF"o:$uNK 2md%z'/`< *<'| Q\})+]jؚ׈!-ai*Si^RL31r\bҁG yD-ާ[:S%VKvZI0+S#ӭb7pt^߽%>Gz{.x %v"S<{cT%kGR sҨ 0{ɷκAlE` .ji@Hwʿm*J2D~Oi$JxX3{NKZMl{N 2.l?%S^mun؏VDyc+7vTj*D-Ӂ +m gfcTE+5 cS.#xG1 <gN9&hkˀ#Y˸v ʡup~:xC;tD5:k:NRC93{j3hwTكiف.} KA z5þ*R6*Yl+[[@ƤJ2+ wg>Aף-W2 ƛ(HrV?t/Yez" PN%:OgZBDS^bڥJ kHOEfz=fN k:S/U!+9D";m&N/U.fjs"p 2U-j?pn4#PQ$ЩEI{H! Uc u*猱+N3/޽>\TPd\ӥG5={KbP+*jJ5{(Z O3DiS&bJE;V 4ǖ+B2sϰ34!!/5UZtX-8P&x92[\`3 &Sw{v}p!~pĄ: `'Wj>;&ȈE0v;Ku/jEy< 5_vyTejV.*O2@N0]bc7*^_Xt'd{$yY1Vh<|/< S̓Y$h|Ru@x,*_ ZWxBO)⪠׿3I¥BMvg#an1KS٠)8wQFk&i?VjĮp+ vX|@~MC#z ۨmg(y &CI;#tQcsALU<dfg1M9>12(n9<τ|UG#6._ǚ0r/M"BD] 1Lt󺙨Xi KK~1Pz4{R]W996UWJf,sWd_rd2" 4J<(?\ypboxa֢靠pbO k'm?yOVwMSߜ8K>1 &7Rψ+9P!)C98uzM $O7Op? hz}lY7+s,47﵃`vAppvrﲬ&+Y][W w-4`NHm.Bc8C%N̶֯~U7 7+Hv,=!%"!Pl7BW S w҃o7;4éu侥,!)vsJĂc B i͉S@º}Cט[6aM.zvI (e +r\q"7)$'b_L]R!h2~hNٌw?B0A +Ÿv- ?%Dʘ3 /Jz  "ݍ;=t}Gt=Hds5f.\l.̰G7"Kqgf-I-˄"W,%OhȀbEb٘ͅHPk^Ʒ1U?ovFD֖?Hrݒ̚(7FA d"+/iw(2 SAWHn%@?qJمF%hpyRIYz@X<K#t*f0rd*?l{ݩ %R;hZ\8E< +*~.ÙefCu}'OlXO(GCyI$⣹yQ9Ko׹?^r &`GHwh,ٔKY''*j{pwxcX_RͼzcrB =zlD}Ls8| S#-A)KRYlΌ_ gp|N[4OҖ^׼`Rc湯~gB@uNFYp5wJZ?3'`ᴸA QP-)^qNCjq6]7Kd=>һ_6rc8Nͼ6Su}u8pG2t4*v9=<-`V|AoF'SVo‹TO+_}Ω]ohxko'U&>A[eB} D"O:* ^(ݐNe[%kAu5 /I1(P }X,:S f1&^n}k~w !J[7ug킦ኌ\sI'ckB_+A/E4TEfQucDw3[2k+脫㥥pPpU>-==TSA#yn7ks4 V'Ә=D!5'gcMÁ%6A}a[Hu3=fF-2E~}֌G-!RGf~bd[RBP/Q#0p)8n (N]zm6 L4/dog*z`xNy^g*?x e}Xv N%ƥ5#cD5c.s݄5~WΧRv\=|\Uމ__ZkBқB A[;T@OOSG3Tހ1'b)k ;\6$0጗NQ *羖L#Pc6YC+[KOz_PLrي&Ehg]bM0,#TB?5$zr3G/ ݨyJMV$o υ2^ƠX ó̤W# []b WM@<A{]u)J: EaXww.Lf xD,A\hBEXVB6YdP%#`Is+w QkAx N2:} `L$dh>,uc 7 V}owaO9i~J1X@I,;9:Ǧ*"Z[Kn^'!:o#P` seRO$:}"(HNӿ+``JslU62U;5y1 R'X!ceFк',1'\\m6 åHZ;Vw?Ugy}%RNgzI?}3h.W 'Q/17X~ROKqr#oR|ՍI  )}Lo+D 2M#~˚sQ$rS$fryn϶(Yn>`YJ0ƕSKOZq9oCi2'-u֦pyL38)/Lfr0*dr̅7/Wp}i-ԋG: G*w׍4b$oIY`INrM5~%B Β *as,Џ%;{kϕ=PZy!=R/_ӰA  <ș&E*zI} ^k79{e?WVQrY;rbC ɆNO6T`xK$Vr}]W %/<еVu&>6pCes)Uaz 8zԮD+"VpLP^Q L "axucF=qy+k>,vXAt܏ZXHm2H >J߫F4"jL`|ϔnUV+-\ݳjocu URg{`rգ<>OtJX( 5y1OX]_ [كe,OU7~ӗ$6;sjJv Σ03DA@fT}K |w :ܛa3@hw( .$Sm{Wy:̩o:4"6̖ j[$j](l[=m1LFrJZA'SRc  Ͽ ` q|DgW]<9KV'/"F/@k咧EM_ Y­;q<:"V k*AI[kq=Y8vvG;O6PBaV md̡RBףjmAx2̆P^z8)$x 6ݪ~֢\{li0n48`qc;Ӻlĩ7NlucCFJ ]rnA4EƦڝ P]WxL?D+j$%͑) g1HP;38NR\] >3@{nPƗ'B =Db}WzϛNQY{G+=(BT5pEt6_+]5KuܧZE{bk #u y<HDf9Tm]Fޚi!ٗ@J7݊&82A1K}؋yCnعG9`K!_bHG<5goG.h?ZG \_a57 2\Rc?;~=)*.Lmqgga}MbڬBqExB;(Bw0wswf.қN<;vEMIQBTC(LQZ7+Gi0mo4lto pQ;5kT;+t픑'<>A_.|uz(y5oB/z8t},b2Yg GA9O(ӓ' $qoeV8J;pebib=Ya F dq 6F3&YJD4shZ=#tv}!ʪP1%tx8JC>?H#Bs6v z3el 8ַM53Ye_{_§s:: ѶAH||bښ|hr %.IsDebSpAZz+e#*wkۣE5E´rbn&^@il`Ҽ.~kWm6)Stf^ߟ`Jm=t{AN/C3su;4$Zr)lu Rm>ᑄU&sc j1k 9:*țT#n*-iyO:N,X#V)몖ȰX3MW.dX7ܘϹ4ZH`Rƕ3*\<p;da. KNnq \V A 3`338qUjKE}2KQBO(̵ ԗGY"͊C 'ozc+C^>w[?kbC3IaVF@*vkUk̘"e6)ODcyvN9=[5^@UĐQkjXQ=s]]݃ǤN4vxϡF>I,P#!fG{B>՛Ea{vM#HO}n~jF6e1VN WA/ bb1Z_YbvNgAپay7BCCf]炍xuj7#A mժS!4(XBv޽бl_ylW4 r 3?= S z">u&I;KRwrB݇K0߀j"rxpn\/AalQQqIIqN"xQ.@/8b|y7f'*n&9 :H 7}*o=i;tp2)hO9&T$+,+\&40(/eqEdT@N3Jg,$W"&{s苓jBɌXw >$h:/oW\ }n o_UD: * }t@7Lۡ1gd3J8j'$w,"2uVLy ۠ZEz9WO(|AR1(1vJVYo^D\A_bJUZA@ۢJ sMkTzHہϜ!UB 8s.gή?/YR~ox lb<ae3;n*f}oͰeLNM"7~UPk¬IH Q,CN7,3q%({5ŏ(FD09l"Euodv>o[ hU8nCH44SFdDNyc|6x ܴP|OH&^l=Wܼ@ܿ.ҍ|,2vF;않Bܸ"cAW`٣ŋ\gyъF=Zx Ѣɏ]L.up 2RpAJ`z8ZS!Uךt|^ȹCNpy Hr*]!5Y9*`|pm6IZ\o /.g>6{W6^1O;{wY6iQ&REzS G:PL~Žm,YtU`^K~[m@iE2%7M|(IT%MO|fJ_&gh#D3$BkNQװ^)\Jam"1S8 ٰ;T|y "]l9Tw^a#}G\|&ㅗGb2F'FbRPszܤ[i'EB*? \IJ0l;MފvٽP枮 nYl xϪ®E]4O 1yG)ex0 SDn IǩEZ"֬Bylɶ1} p `Aod( CRVL!WݑϢ`3=˞ u{$[:1 oU 1.5{G蓼5rרٓ{Căl [CŒyzۍ)ZD+}0nri10OV$@Y67hg<<]ZZ+\7mX7oy!ALE.&u<^Pɹrπ1}W*{C nrU8$|&4f5p )QWbiND>r ]{LknڒiTy#Y+7K}iÕr'#~nIaXM2hW9r;*~I.㻃N@CeePfե]BmS@mrbIO.ga]M]{H)߅4s"0=>g)Lo7jTOe:htXz;ՋK^5]Abr;wp yCxjLI[\ytN/1'c`rvAqZq+,B.h~)kL;(]pɁ]3mqaߚj$"T2unsvE,"hhO^P{eC+MQ*kltdD vlcngF%3Bdn~h}7Ĝ|hB8/8>y~%[_Ϥbc)wBgns0$X7nţ:M9}ѹȻT^#5R'vƉ޳k+<4hlR-NUa=UҲ1 /%kOnŠkt*.*;/|#.'2ewꁠn@ic oer&L#(B>;5k-9Z#v[̷A ZW@5immO4q;V+*=ɼ!U`A>R'0zz^xbRӭx |&'*Byx+tW^[ %^jDe:LeȕXCF})>N,C-ТHQ@Nù2GԷMR 9wP2`8fKqA:onCP^i}~}.xAd:47V'XxoRDnB{rc MtWɖfAE^S0Da~mOL x;8nUצkuv;P95OfIGOV'j/)o+N5˛3M%³NAJ.cs΅R߯|jF7 QGb6VA@6\>he"a{8!_ }_xwn_]bЏh#Oㆥj߆yZ"Q.ڪC&)mC[{fֆb?zX#ų_0G7. G)…r85Z(B|5@h 3`˛`?|4q5q=yf[)9#mኌ;`%Z*0GF?{ &B9L|ĊP zYo*coqI^@F}0N4H i{FfMaP;R#cwb z/{(@v ;3Dɦ`A63َF$]=KW1NdM[tLcxZuhlťAMqWLWJ'7&#L!b/ eJ#>ՉH׋/FY=JAɂ3ݚr# ]#Rϵ ྣja0u4& R2AÀA@l;jZ薎a.oiU 0,C\~>;A} Ynɩӌ@H $Х8N&X|8z+m/C崳nvJ5a33\n3u=T%nEG!c-g<½M*ĸǞFXȟ2Ey̳r_qJ?&ե!k?r e1&cK;?!/A4Ĉ¿ywA98T)n:KgRXl Ϯ#ɗ4}H smU1 MAAh1~hpC_V3-<-94\}5zTh:<X𽢊UP$ 8-)H!/(*զ0bnG\:rnO ^Ѳ1%u) N*wkr4!jsf~G$7DŽgn*9m˩d9JbT!Q7SW!e]5dB%,Óvvf - móALc\'JHcpj0O qYӜW)"^TfEmqg@n~ zf8LahTK@).!kDQex9NB+<Iņ#脉 u"iJjbE7`q#]1n`aV0M\B*cQV>y+{F5 ?>"12 $AF|OJB1'pKGOSUh܍I'vADcPi h\0zFm҆(+l$ߥ:iBJ!C~;=hD9ATٖ<4!Rq>q R?L-Jqml ;}%dBPړDؽ6G։Phu`NY j{Y C ThT}[*iԙz%{vgZܘH}ҍEANƷ!0$fxsvB (kRꕹ5ɼpv$|9]ywB+4"WJh6mL@g z;Г{ iK;~'IJN\^`P%.ЈKB% ֛c^-Pd|7S}PbD VwH){1R%@uq=B؜Qzq(o̿푣ř,]0nOAa&sKW:wp 8"oK/H>1Pމ2GO/m&Z-ڰ \r(,jօ1U |`e@c(ش6hKX;Dd,"L1%4QԥcxY3/ x n4]Ov}PFsɲ2+;ȓCCMJgS4YM!۰ 3> q!9=@R'#yf|"G/\'(;']Mdr %T $R]ゾe-JlMHO{OIw?rN:"nY9u&^&4*=38y<~N DBX t`hcܠS] X[:ux\%lf@91#-D o_pB^᝔p1&FfrcRO%p~.4Fꋖ!4hpULѓdu{A! IH~Oe`q˒0VΪ¸?[V.S"{(N!?@Z~n79ԝW@v1|7 KX8jVߩ wo~vı+N&PqD,QOV`hgy(cp>ÚycT x],6ɶh⃬C 7uq=B"QgUF9ec4\m=&ad(hW\K[&T儷h R[5(V`ҭQ@ns44jYUȈYqti ҤF0>M"z}ɉ3/FD%µ))W]h5te//e7_+e!4㢩y􆩔A 6w\-> [44n^LȦlYϕX : xq6m3-ޗѻlu:Q3rs-WPG:PC!ry>x/mB{DE9l&.m8*5yu;;iYp/V~P ʡ^]/, ;0_Yj(:ΞcR>wd6#% O7#+!pw ?8bVКqBvO/sRu#B7L\ Wa+YS1Ki@;T<_8cJk .7dtQX 2Ɇ]ڐ$F@XˣJ2`szdh &+_;FH r?a 3^1ɲ9v:˸po$wk,yw LxrT 4FՐM&6r UFkF YJDxO 577z(rަf}lZeOBA7rD9F;wDuZjQ3Mf{ʾVT.K~7F2#&q![WHA#C 2LB ~mW_2Gd+f[J/pnGg!uL rch1u[q, g<0Ϥ njzAJ}Q K ovњ+5ER cRqљdϤ:pj" >EUFoDFH;_kΖ{k}$kb`5;`4\SʮslbC5# ~&)d&bc,Q$->Xsxl`gPó+&!ne6\f6Hfp6Nqn~m"]/k@g:ݴ#@k攨0]BM|}L־io7.&}$Tnec\F{'ry*=)A;Eg歡IKP=i8?K}4 (p_Z Tx*ìɩ7] 7̦n)/oW -1ELifAOQinxIщ>D^)4XGz .Z4jfNM"#[5@"Mh"dDDw t@4tXFM^.f'OqL6Уi x$1TT]s5'K$dDY72ȁJ"Ir߻tDLH:_~&MĒ.ѨV ^#e<Х*U"hⰙum9Z,$|dYCe[J;߰EB5AOKǿ8DÂh:P7;y@r+B"s KlIXZlG̀[5ɴn^ tvOԽ&> 8U$ێ2 d#'2AbW-K`xD ɴl@k;36[z;`;JD|;pcMPT+Ty WB3WD^_Tn_c>>zz~]d|}t78E\Z{Q!2_{1|x8ؐ!QKB?矱Sc``6qok*)ŋ dҡ>GIˊ՚n^޳ĉP"u'&?Etᮭ!?g> Ԉ6dIz:q6X&p$md,ޅ~Pm}`FR;gTlm\MQŃ]i,#@)hG0#H :0]nԗٺ:nOˠ;Ԡvs҅ -wL͠a=IvpKصfP [FFV2p=PdF Me 对u Q c~ٵ{R?l|bBfh F'ɾ"jt´gkKAν|CVc,Kqqɴ~A{T۠Lke2u<=B_Ɣ4RIT#4cKۭsXi;kQ!g% |y)"'KF~;ڔ+˶B'*h$tuF82F|^oARs)>}ԎP<`|J6;;:!KҤ'A,&ǃ!jUS1}>3؆ A@NhCϻ"e{V!l5q)臊s-0F;*C uvbBFYy>X_ꫧ=2ʂք&/|R M.;AJ#F< 1s!N\Bl$WF4'R3nKA,.b^c)VZstuGMt~vXg)嫢M7RWgD G|^lq6eOa2x{%F "LDv, e *iSWWBt;gBO6[V3>,5QKhؚ ;Ld& -z"Q<6Qa|ޱ{S=C6֧)z>_-ݜe$-Z)tXbEJ:4eG !֊nms֧"-)+bC]p!c6U4.͇cY]s;l.wT4ޟrFӹfXk4F\1㹆@,~i\tfwTb]FT4o((xH9 p5`Rx-V5.;kg`s@Uz.CRY@L EwLe ŒyD~ " 3.BZ]Zjk{dF1UK}=RAM`LZ)d.WW@ß,9-ȂP/0%@" Hhe]Ohߤ=>b80{hܧXH:Rwޖsʵ*L{XyTnr"6t%6K5єꅖ5(MKLU=#焺EK>D+Z 8{6`$,BU,Q&H~k8vU*CK}"VNIT;H׋w! gh&BA2RJ=QC`F|PԞӽȨ~d)4 CG<^'qN7a ]-PpK[|ڻb1%E"ʨVRWQ@CCrV+)N0݉cQ[z-{ JQ_]' TISpF6NDC_NDb}z@O% W9I6;8;^jԪ\dn:M+Ԯ =B$ۧFya<^1z:n٧Xu{Rk1gg%XQN;xbvh&BrQ7JC1dY3CH])z溙"* RJ$~iDPM)d? } WJ}V̍4P$^5GGMǧ9{VϿ7uvUO"Yc"ր]-D:z *h Bo'3=o?9~q߂?*}y7dETXWO㔌 ԔtP.t+Jۋ@:{rBڝ{qNÍt.S%$UyE#xAZfo.;`aW_LZքܙ^1\Y/`Cou)X^W\Ru1E̕F} LE.I){(5V=K<2*ٲzK0IrՅ6z~܈\xf{N[Ab•[j3!Y_?%"``Uݛ8mP} M\X$G KCyi}ES.({kU$ht{A3HиUck-)QPO`#س7=`z*F ݨ>pXIHdžgLقl:P,m-G*ёEϤ)WQXzB1/q"dzMa2ۨaԁN0d/=7b|22dw1tHlHC3! 5 m ī| *+@mTsS;Kqǥw/l/XTB_,<*ӄ [e Rp)[D2eF+X1O< HuY`pee(i ykgOT"!+b~n A[?+a︒hW/M \0 )%uFOhe{uӤDRiw6\k@c;}E9@гؾޡSKCH[f\qȦMl8߀)3?$Z"^FEn|LHep.qα8Qb:ldNE%f.Zp/Wg'tU[m`~:N%wQ)?Qnx63_5ZT1 MʟVLFgˌ7퓗KC9D'$핲]) R x|+r!J38a<۲ 'PjqWjƝFo&@L=^'|Jҧ*a [T3x eܞih(~‹u'¸ <? %-بĉUc\2R3;4IœL\ZZ 9 3]dçWsG/ =7ai(^$->aB}u=(F@vk*ҝ}Mv,NʭО s5CGH\tLU<5<[#JӃ(8Ucר;HuLo? ƿS5IQ Vh=껐XKޙe:FtaRMP/%3IylǙkD+s'*֮~K*R&Ms\Rί6{T Y N#}Z :Q3Gԙ? a.Y3BӉwƽO֊g "DyjI4+b**,GHB;˜n)Eݸ ω"5;^#޺<\//:@ߤ e ^t~tsos0CӃhW]^AV߹m(+FM^+G2!:meF s3=Ru(8DML,# _ġ>";٣[DkXc$~IMP 8/ Γ-[^%"nyC4wqp^U_39&?D[x7ȇbrw7A.[쉯Dā./8LGV>drm 5eU}Zޚn$&s^+Etۿqwe?մ0辗wgSX p~g+DE+␌n.i] 1I}N> J]J_Yg<-._o՚0ֳbP`Vـ;&0 NpYlnU'SyG^l6Ġ: y|+̅y)d̡Ͷ,O9C~o|e@W"cLOeEVĵZ翯#/jRScRn^nePE=C_ֈY6!ɣd*uE,ㅉEh%aqAdR <[[p6ȿ y)_WmLgӯڜ$[ c(5ՒA,Hj.j>'X).ZYz#Xzh4[-7C IR.SM ,5a2F߀_}p-#  .jɿrk ͵, 51<_[)zBVl˾:BK> A,/ČlVP?M^"(Gh[PͭLDb̀粰ZOj>*kV= ǟi h\0M*щ=DJ5֒:ph?c.$pҼy}!P?͒lE QyIԎ4w&* I}̱(Tm0Ћ@榊%mpGM]+k^TO< R~fئ@ ;Tb/9Z!M9۾%^,ĺmhľݮIF2d=@#z1!pǍhۚ؟Y),5T*˥\KNQ Aũ5 UZ&ZWaϘUjРs3A8Kymu%[ G!5VO#}J7go7/')17/s_4ӣŠ`'!fg'3ְZdt3o,:z惰N{PDHE:L觍Ci !8u Ad%Iu / ^S J:7s.Ŷ'sϠuoW]f(] *-"iI.b[N29J/ l˜hyzfnyDv"HjP;Z&s J`&l~OJWTdQ/ ixyo防{22\Z2+rWȊ'~5N'Ś^˸9͠?AggcF ˈ>ԨygnM2l3Y~wD֓ekS_/ ʖN&s 3xU|^N:WF`<~m~9pڶ^ ȘE_w/1[ L1Z ZBv#U/#][,k/qd{"(" 8R`G1|դx;!8VZMrY̋th6' FT=#WKz!. # ^=.$z: \ k} j "YmWd3T(zukH`7Ei(,.]mf?{R>ȭ5iT$k)kQ3EW Kd&l @Vm{>.' .׀|*֎yFJy,@A;`ߺyݝC= Ή.]mC@3m3m`K%;m,pZv2+Tfcg9?H{ -7d<u`wXp|_#k̗?\(EEamYy=eYgJ;߀sbeQq\JcjsB-9JE+B- P/%WOGy1fEnBI>v | sT]GZ,j~J>IJ5Ut QFz7gaYT [vXHAI UC]y4&" :af7͝tQܽ"p Qt8II Ʊ\<95cͨ3>@鐔Fb(:KJ^5Wt5Uvc!Fzc\˙qEG)\nKBiAnMώ'I bGQֽƕo"`zJl* @dzȥĂ$3t_'VS2?"k>s_H5@J-^v'7 }N",=zt ٶřT}x >S6oݸ_~#@RYPZA7OJc凹x $|e3H 'Q0Gi=6ZLp9gCRRf1շxŔ ZwugHnT4bQ9i}$#Gual% D sG]b<$DQ~bT_b_W ƦB'BznaN~ 7E:ã2a;xE|:Y8{o~~:R%3 ?P!' V|FG.2f]WQj7@)'rgT]v\.Q(^RgNwxߗFYT; ʒ.x 2e|˴O ˨i\)cG>+O酳 &#$9ku*ZHCvw [bhPkO?jKyѵ?z',.%ܔ.3;S֓bKYM)65VX\ySuӄԱ~utN0P1`B+ۡc,^oNkU~dtSxL:qJE}fՈxq!)8"񒻫'd G^̼L}n>R Q U 1Dߐ:` f".)} /zĸ|(dPD Ǥ(B)w?>fDYX G({K{E E1/K-I5w} ξ`ȌlXK\BX_D jz* fspWGkJ/P9yT"AAmqдhb_ԕ^. GeEQg6|a'MI@ 0^R!++S+NMYVz1DЌO &_2ދ-aLtQcC䦯pi|lTJׇצ;fKxw^Ɋ8Q0+.|n$'E^ kaB/)VON"itx5ر&ĸI:&$JQ=1`?ю"*,'V~tI 0s 7^<¬%#z*^n ~_{ ӯ|3L变B #J`XG?q#5U †m/ 0Z |*Pum{7, e2{fLZ5x`p>p}53. -!H渀ϓ̀8̧(n:r.b^k\`+Q~ zgz9JE^땪Em™ dXLIT7iGHæQ; `e3ڻs8K/TO0 擐&Gtĝ5 99QŒ a)> L.dA-cv?m5wX-SBE%じw/ {!$:;sw= _P1 #qS| x^=lzlwBDy7t70H^Q[j8@9 cF߹<eX]K!7 :} #cLLaeӶ -βA6YWH&%UG-M>$J'.m5 ɹҿ*7QSӉ[)ҿoXFK M1~y^*r{:ƌ_ITT!F-D4"ۻ|-]G,W\x8~3DMv(|n~g;N|g܀C, _oR>JOKLK~p@#jXpt{puBGZg$ ymmr+ Ijn`E*&/4!f^j'{"rgYAЗx UHc_`}n`9 O=jNA9,r4nVٌo?{frm.xYCFL]:/bQL'2ҾxГ ]o=nk!fFa' s6tG9bB d.GICdq)S7/#Hai)4;Qy֭gZ핏QԆ$}'+uAs!OL ,g+󩄆ÌPf) b83>/b|d+wn{x#d%sYb<+Eu#_kQrpʋtd<3fI WFR=L-W\d.3uYxflYmeޓq#q'c:bFn?mIuQ_K0(ʟ8lRF4:óE|Hc/Ǐ1ld4Ht.'ṠO"7OF?=34KuT/u:_(=Lp3Yb=J{l"N"kf[Ӈy-3?HF x0Z.8x©i8LCc dg~L:bTʗ9%E[xPZe v cX/8 td-@Sa'5r %AZ)d:FgAs#tl+4Dc7l΂~gwQ}Tboj=Q/s(:ҺyBO'HoC}ڜ?ԊpCZt[&j}ptwA-3~ d4aʔs-7(J=t NѵEF$c% XpN2b$“fBs̊_pXHV <݄*hGQ9m ümr]MH{6msN|<]E/xK˄]#s }WtZME ĖlJBFm70T*W FGd[`f:qAq8&=(!CE/g?H94|dxhiquwR5"0Ĭ! ӟ!u $Z jPbu:KS!lXg1\81 ۬ ۀH־%%h٬7O:U슰x$#\9|b/,17ٟ2*~Oj7RBgfcx&".qEMc[7$kDX˱Gu6swAw# 0/F2nKTfuO b-ZUdStPNq6w` s 68/jjfIA('(,hJI;n;9eۖtǽG 9 enX-lw> Q /zJr v<@"HFv]Q=ۗɥZ(\Uri4vXj"4ۉ] s)[8?H ѰYoe vj1F-z0"z~6.OEPɌ<4 <#e,H߸q%b/ 1cSQe2&ݢ s3SIpd5̓ %8<2JZcdQHF3$v|\6]/I<9&TfeB)t.df/T ENdeU!Y۩mW[Rȹus[elkV ͇1!gz9H+Cڔyְe (j0PWPT&7aM_y= ƔH-P⹺r9c{c>Kp+%aBǹbmH:)!ΉR}<2)zq*-}f1#< ߾%Kʂ ZQΌHmڸbfq4XcY`/#QG;R2ͻګwYϗPwpZ76yqC3V}_+WVtn2y).@mAt7~FᛘZ~ rUOW&xжHwzf|ϡY=b5D6T| ƒZn/06թyIZc2_3OfV^7gʼ8Qg]Z[0<KAlx4rPJq%, WUMhp C9y QȖxF"%R<ЫeZ~3yt 17']0:Yop:ەJOʒHpL" UؿɝХ:d]N?  n#jt +LR](#\ ڡJ[nNp#Ls# :o~i 6NПק_xTBQzmq(s޾vHx(Ne^*D GfF raFh{m%V4 Y$('.f52~•Z1 - tp}4ԙ4DX:mG|ave}_@ۋ(GxsL:@+55V0SFyFfPqynSA; _+llmssJ6j]\ȟ-L;P)μP>$=ft؄.K/ta*zOih\0"cmd}+FX03L=>rC qpRPF˶RL ,*s.h!H} ok>= |A$XyBoU2k ,S=Uۜ!8ib _"Ic}" gsrZ /f!aqEr50J'4ݑJIt$3F?4kC>؉F1[z{%v" vR#s4rm鲑oG/er-P Ҷ{,<__#!I(b2j?3Nbp(Q>3n9?X[Lt!wؕBv}ΣDJ'ۃޣ v h˿mW.KD?ybp#'=S:5],/ljgb[( OF UpyI8?- S`T["T`O^U!V_-s`Zw:obhKNHd)ǖ&#(JֺxzfOve܈'q~Mr aL63@g6Ǎ ҡ%?x%@t6:DNi!:t{HпX_ULRX?Z̓*?4*O0B C;Sd I&%6h^.h=ᄳ}CLq(b7Gtl TQB{ /Lc=dL z1vV?ˑ_0M2yu\vkR^=VL lloPn6}ۆ%6?^\'s#(b ҚDj8] BD-\G1+)fwddKUh n{Օw}h߫^߫s: n->IIID>| C! Х ^JobsSӄ8h[Gj9Pu>Do(_Lۮ79|rh{눚ke4`j?7/boA4~n|NWh,Ƃ%#"5sTE3[Gt xFg@#o-vbiq~-#!TQ!s|"1M{E *v6MHu͸)X_K#-#CW J96X52.UkSGH!Kh+}B[| (3.R Q œXE$o۟%&*n5e/ Z$zF h3)P[#Ä G`t[SaeWe’_XR*#z)VD4"4=bsun U7g7 Vt"K_VmysZڨz#.PKD$}bBBUk5)?nw|e &)d(D˶P9j ^aNhAf\z􏲒%;r`+dlcTu}v!چ<06ya@҈yu,ܞ 1SEI;ɶ?sqaJ>H1۳dnЊL-0|Uۮ>ǫ.Ō-/y=ƄX ϻvRJ\-)bQ3˲+=VZ.z$F?5`yWXw-TCwRvi|K->6,|:w{RMޚji͟"J^]U}T=#53k\=bԂ^+?uEEX=j]޽a*d5˾ےqŽ7šGr_u鉙HPڇi+B́ dRl_ ֋t̾j׸ 9~Wxݘw:~FMTIlc`Q&c hV_MPL&ʸ+ NsW@7x&9]RR#&dAI^ʯ!RAdcln Cz%2/!AвϷYr\[E(% D'y,˭FPحG^%19)Km1,8 q^׋G~3Y"ȓGpѡ?)8<-c R$&VhpzR@1N"ӽey 2$w%HJy&Lc+lwvrIZ1T]bԋ&s2w2 0=Ajn- {1ȷlQ/Wt(h*${L, P" ,5A[`Ŏ>ٹ׀3 M ɤ˃p_ fZFF'rp^ڸس<_qQR-Ke{)*QGXơ"=EU#_w I(m慚TY TmCz0[AA-'J7VjZN% "\xi?/.7$+OP( tݤT'>.E+޵~P<^J#k ,ov%rHvc^Vς!s,/&zX F}YHJ)dG ĥ4M[PxON48vr9'L+2ʦ_HARL0ZLv8:PB rȊDxVvXQ Ln[qN)Bk8t@$H.5a~xHSЯ@q"z.NyX;aGY͔ yBO9t)0KGu*ɑۖO&GYG ni .eBdю Qy˃ha@zNuC uAumv/eT3kwO9SȂlϲ:Cp$ȠݫYƒLΝ0 (FࡐX= ҐsH) &qqؤ.* j0R*  d䩇eL^0fW:iRdv8wa#7"AbÎ7`WdQf-6^* F!% cW7?.q1-שnmر~c1Z@.B5'fai#oSThܢԸn$YSv7g;(GR*QZ՝2u4H|SdaH ^ŹPc@s-;%gT0̓tqOZk}L@vd23C#e$ Xy0뛽N+<v/CN)O7+Hl,̞n*:_V*vuY';ɸ8õ(FބF_\ss^m͇n7%Wgì*q ޟ9۵Do]f`d&iKVg)Ã6GD)>WmZh&6K94r -%/f~tVtTdJ0K;Rť-G@&o9 E»so^Pk^TVvJ̷?6 +](}skQS*HY!ЎWsː[sGbϋ%|K)EjaklsB+S@D! .$9?6{K>1눟JgkkxXMl(B>w &԰h2x@J6/J{Z9YC8Yڍb`HDzIsCT.u%~"7P.]:5C++HZJ(۰G_C(:2;(T@Ŏ]! ^ 0U!زS"z`ma:.aj蟯j_VcE:[c9h VւLY@dթp~C `F^#GX(XU6[- %8ZŹ{I+kie7@շϋ^8>Y`h`rF=ґ0&WCn[K.) H143YER-R TL)gVZ=ӧ3.[y3AS +ZghXEM.ӢA/j$o.w)pXʌ(ֵsx_T3g V_Yeֈ1 > @:ZG!B:[ S¼cKH- t=Z[WA~R#귍2M>K3K CG/>#Ӈ¤)tU)PbiNϷQ2 \>o@V^YvYmݯ˷2b"T~ Կ}',Ft}.6 B0ǘkה[>Rn-Ix񻄛v0:#cpIQo$C)|JۦY̻^xL4Q۔R{uu}|xeZφ;kljt6D!V , eYվ*~LdoiKƀ}/L*hO~bgrNnfGU ?M?e*ۭW Ё={$W 6 ᧱ǦxE` @}iWinЉYA]KDgsNF660Rc.ן%d3ǙDD?Wn}.?nl|0ԵFpIt 1s(af~.$ w.JVH)S\T$ 3y7Łm = G^Ҵ¼l&* O~Ҷku]7V2̹fdǬ}@&w6ۃ8mG6R_o*!s<A\/ "gjLXEŌe*,ƯoT J҉޹uVfIDbKDR[x݆--".ɠdm*>ʐR0fSǟ>.RQ4RdLj99\ σ͔@l+JEVoi΢L b4U&JX[bsE|n&gDV*,ɂ"Ac-Fj`7]kUf# JZˈZC1{CK{5نhk, V]CN[1w#@SA2Jfwם˜M1t5>VsT,do Pհ*p* 䎬WpP"ڔ}fثk"3>Ԣԗ]>f&8(3 U  {yDXO WFءK:7u5ѿj`&T 1eX`sd"fzyΊ @4[ݚeFDTe5DA[sf0/1+ӁM҃GDDA'_T8*[Mߝ̐z2=W+@e{T:;R0縇Λ;R<9?õ7TGo&0>O'jN~lrWTmCޓ`fgUFrN?'G-q! (-D]\a?w.T:h1߱UJq:9֏5Ld.4w[aj*|2?U^2nmȄs y.6 {\ 矆/w~)rƤ.rLJ'P\e A;'Dǃ 9coلNlw/ˬv `7ؠ|ZAWuyĢ9kgp"F}rfxP }#=w yPm8VxTA"$l@_I2H=O8E*kMdxbqQ^n`&6j!ht-f>GSP ZW[1 ª6V n-,:r1 Lꂻ㫅$" H??>mx-(=FM2MFՍWhֹ7ts{,\"cuǝ4ovu0g!Pm?^ 'Lp >za}hla])&q 9lʛg4< :u| C[aּ8_M`,`%r}jK{-Ϳ=}#]k뇑Re%;]L5>x$ej0,\KYh:&5Ur7a ewBVk5X;rz>ˡh(9ĪuF0VC2VJd!F\%z0zY:ÈwƩ؜ &DQAKr+N?+fl]u_ueZ-:,à|<Vhu)~&Oi:Yp͐haVF & 7)W:M Ǯy3|]8jz!!OBL e}=EHVWwNWW~h ciqP֩ m_!Hʔ}n<0y'9]8Gv?nH4u3󐨺4Gll&+H1re:FqRXK}פJ .cXU"s}S5-XC`*k{55s:+)"!$N([[=Y_6hC1ynf,/=WWaU;2Eh'uA:2¼_*EQf06gL%'` -;ͬ~tP2?^sODd^agJ3 *W1I_RrgJ}75x6'h\[uWUR`O%g91%e{x6n p`r\~W:q\6ҷ:g&Iq&&hպE (H0@z(dQFT4LzK2-&7H*]'IT8ـ5u_S6I佘pذD~=B*X "3rl2qZ[l̚o<r!Pc&[_%ip`6JXDzJ,Ys Άs-azYPr}'9.|-73%I#B(f!ȼ -,p$|c]LS9 d2 E:#1!|Q~ d{E Γ:;^ Qrsv8aWY:LY k5p,maBHmۉxFVB͉a?0ͳ;KUO$oOlx̙vQu߃"Yy=L=,)NtpBJX&U+NTC8hTi?^`/S]|,`a:k͚ZA P;*+΀Tτ M-_feg7(llIq8QuIPvw\ܐ@(2&f:K&>x½]|oyDwɕG^<0=r=(" ]D߯UF ڹWu(E]IY_T0`s ݮ^kl9 ܡ|R+ZQ ̨_lX{EۡC 1ҁqG<)[6QRf\N E$#$h"'lW1:?kd@*O{r |[Ώjj/հ私W eA]V'ʚ +EW,[hzOnbn7B z0LY~q[QR-;15=*j'~[b)̞)W%:ZoDdXH$nxR7jEr/BY4 XAԟ< lp;3)Mڌvm`]Z%A=~[>hݹpJ<ޓ8Y1e*ؓ33)NyeYm뇓bKQ[c2$5jy< W\iȧesLӊEnv+6nRA&{/t}YK֓J:|:ZĝO)&s\.3sGQ((BM] Y5;ި ȧ ATtiZ]$P˝B 33L0#먮 䚒 y>2.<*3c]qڤF`WN҄Cǯ3!`cMBbūI} 3Cfhr~ ,8Xoңu84.@sȃ2ÛbAazFqݒ`-12d4y8j"p2؉ƹR'٫NX3= !+նv0stzb{lrK󆎓n:Dk|=9يkE oj'lB4 û`yvHr; X~$V{k#靔Eӫ2PYH.<"5`.1=HՈ~a*k$txH}gҭ¶ϯ}NEwSΓ{UJ /XETu&Mz[8&xO5l*;UEP7epBrzș41s>DI Dwg P}ۅC '__p3gxpZ A +F+ Cw&svկy֮\s_TA%#}Ι?.Lec˚0C972"* r̀Bx|-QjAE|9Iw?H[Yl47ЌՏu[dЕf ($yDrN`^ lQ}fh WeK%#v<=.GkԒ_]#}Wh "0ѿ\tW0yƬWXMVxɿG'\i>{_:ty2?A ~B2'p JIeZ9_)q+t#[6E6\TcL,E]E1 >N|!yPpk% w/%RlAǷ̾\gՄy/~몌_X:IéhevZ[5|烾fWeRU$%~9d, /͎6ЎL0Nư){ЂQ ,BkX;z|BVoA>PzS<+ zEr3K_>Q~O4ȅcykP٭,=;@3Z=ExM޹_7|dY7ajфGt5}a.,Αvo &e NSٯAuPBX5R=;N~r-\CL1^{=2 D~'~]NAЊ<ϝ> OqUd: ]JMk|{}dz/=E9a`$4:I=&F󘏭JŊC ^-0p)Mjq@ UxҊψaԥ8em~Š9ṉ6Cmjuja>>h0z C>:[UrRx^R[-:.wNMKo^qpx2kdf6pom>lRr_4:比BC`"c,jR`0q@Z|dI|\wwAqCh^ҘȻ%b%gEDCy_DTB()u(%}z -5Jğ{v3"jױ V4Z2ȄQT|ioW;OlF$n}5HryuE{z8dX)]Гw&@L ~Yh-Ռ-`v W%Xr7u\'iHZw9b=&y.-ӕ晴6lBIBCZsu.R摉@  .[ύV%;Ksk.uIDYyqۃtɈ[( x˯80~giuKr`>hUEdg#*&t* w@hُ 6n Wqb}ouѳ}kǂZz8WFH6pm~:QXdNXRVB&:o$7"8~+ =z@lzǔw>)<0fH]=fF~_ u*)a"5GG 4E]Z#S]wЎW׃<k\Eh-iW )ϒw@nKZF|Xa#cALFFUE]cRUWiF󇶪m FE@!C/|B< [{Us#"<ʚ$QUd#FJ~Mвy_Mukd?Z'@۫"MR|]w E5?e5)*{\cl.eB!-X0&I\wuE U7v }B[+5tM;*iy N(Gv1Gq_eWt?g%'99mrq#l"rUk@:k*;&*||ҬuU8*yP_sOAsQ>&{#^b?[翾 :WI|/Vh$^#TZ|6?O;۞o}e<2 *V,T{*e0e}ʺq+-2C}蕂 k~lyon SUIzr;D^H\R94YOۋ#O¼s,~~#"=>1)GҺpkts=@3ԋtlZRW ~fle+Vu(HOys9VbIKuٱ2g %l4߂'RFyiE8^ زo)"Au(z(/ixLgr`0ɏ޹ յ\!0XbqZ82@:ǬkH絸4AJ<.YlV/8]8^d.3kk"9>gޣet.kFc&vEPT V[M45JLL vR6H!&A]/ v: ܍%gZ|Tjc f$EgxG;CN<8q!]ڦ '|MG18> Dq,vsW%P #M搐bv+Yv[b/ j=x7;h= U/k'"0YGW, ?ƣPm!A m` pݸ;5|?ꧬGߡMҏ]aX]Uu)VhlRk!Nzw%Sw4@4S<(!.". ChH( @+kE&%ޔ?5xYCZ LƉz :=bcr 檡[3I?SpB_cy88$ ʀyJ7(]ZKp7ѡ+< nj8oCˬS: K-c7(E0sR^&2KSr!T,oUp% T4&vʏAZLq^kDޮ HVLKӇ@|{.bDL9@V2Gk\uzJTxB|-GIq*P'UԆ9s.@bG iK kàfYý\fz7ʍ19yCa+g ~m9MC=sYS[7-)\j6'P< eqGԎLOXMDyZlL-̾3i[R*\4?ScoJ;t5u8$/Y&f+u *^&&įsԦn:e~n} ~N(N~`i9,t/)5粐/wm_oA]ԗ&hd-'k/4bW5^<\];GG:աV>O>~x&3. ) OKqw~C}Qdzm},*o5Ƃ8 xh&kkx HSÀwQІ $* "R Tg-,s|jW&"pRCs\JDb:BL.f m9?p6̌Q ;/d[ѬijI V /x@7n*4dLdž%$Zw#ڜ7aW[QؑGH]!6fbc<'^"HwS[sM~yiO`a4"&Z-5QB˽qցh}XE7劉5ZKĶpBag>I4C\Ǹ-+z1Ci9W+@gG.i~_⭓>;/7cW\ҝГKAr i/R2ZJTq\z#jLjHD i#Pl(zg98꫞t\-c0d,-Cg*Kt1B/̟yv9|eUW>nH~VXqû@C8;](z>t{bx(ӊsX ?s,tRO:Nd#ռ~VY1 dr ߊh}MQw/o܀U }TLe䘜QBwooEQa`L.ɾfO1dzÃԟΤ|!S#@A;xw\(v2- 7QmS(٥<{IT$o [5OsٸNܷXZ~mq&2fJV,(Z2AIX+`m^xX>fئN1'(g8?^xX:/&OƷ1 ‘|K^\KZLʙp*pftgj4;:ŞhG9I&F'`-doADU[?oeTq(pӧO6ƒCm',x"I[2]}A'Fl 'KxeI5SV=HԃSL"s()@rŢVF .Y.k么ר}< G;JN&`;&NuŞU1SgYF5m('R7]]((aCEs߻. ";ku(F_ GuER$Dwߠ1L `~|-e\&DZAJ^DpO83r z I<`:O@V{Fi&J+]y5d*8 ?'ynx a: *m،wӏCǽTb}Йa 15.AIJAoʚQ:CكyVz}5~FT%AFN*%]̬gj)~cSׂ+zM3 'GdžuI M#+X=d:>]]=vJJ)\$y7w,HH3]N`< 8.I\0'z/?mfMP!NgqB<0,pS{`ACb@ExZٟ(|< Ѽ=QA&fDpy: $ZXV89L^qfYCCH,t|LbꪂυC(T)*r>Kf}O" #~XԽDž)"_RS}W3? ^L4y &1[ K_a{is` \@5R3EIW^?]Fo QOU, ^2uǩ^3 z*#@SRE5񓡀Gy$°]An@7"P8hjTBH ^? [$U-W7ъD{4G2Ϗd;]%߂s(ߎ *6iݵt T!˰ٵ+'hog5KvtŲ meVZkb*/rW~yi{IHa/ytf?qz;*o}P@Y EJr{anp`*F*pψ=iؾK+,4`" dB#ٛ]{8߬q;KбjŠp3e/o@m_r+9G /#B-ᬖ_br -Y4S(pvOaPSlzl1-b= QJՓRso0X| \&hI+koծcʜ_*`/RK-%y5߹"[YlYf .gc Jkrdkuxu#]R[F}yj.V>`RIby&@0A[e'J-^>̨Pz|ǁxÚ^oACr/M]'=BFER,ٹBL1{τfUw-0tc/ 95"( 9Vp&w8nBA/2PLZlFSNj?m hy= %У?B%8Aг 6zO kKP߹;W0$(-c$Kz^4}KTeUDq:CQJ.\ 52Zߣ0ЙVyT wFfWV&<;}lM:W{b11NAhZ7%Ȇ}Ƚo$صG9?~' NdX&s xCa&u14Qg_C2Z={FX_:|Mtf]Nʾޑhhyw򙭬Vƙz8E+!3~2m;NJ5⻞K}`zKB,p۠>k7+Sp,fW?$vuu_+ےM,4nƍ._N|j>o :Pޯ*Yru)'O4[ZUFJɿb5Ui{$^MNYm~cmn$Bax!tti&KJ;@_M≍б-a:isixzY2|uC 4|\=Iu1?ն OD}cE]"" V@1ByuײCoje]quۉ7^P{8ԋHr wپNQ ^C9$m+#w5ah+("l1X}Ǘ\7+'s%2A;$Zb'Sk]>|`Q愴H5,|w,LKwb7t=2<:™*#ޮ4q.3xˇIOuvQ De% ;Ⱥ-aw9fV8=LdzXǹ7MHf$ǽ҂PqT@w4K,lJbTF^T+4U fGG `ߊ1NFrnj$˳xU\5Zf*;.0)q%BEɞIΒoXbSW5ZS+B wZ*,(#"1lyӟ(b)؞˙ &suS01F.ڹ.U^n% "Au>i7kދ2-hhto K^GdHdNzVzԐPi:J޲i#]C@^:DFH zګbWQf{ؘ^#UNk7B{\u5 66jUӹIJR&j' 0^MX4Tf GeMsno`ӵZf펀)sGlq%=!FBC yܱ9.xV'Ka}teˣ2QT~]ͷm* hy ҅X*'^y2!I*Yld d'Wܗ1~6in å#%o9Y@7'gZZݎ5>)͜^ʻ{J gAGePeӧX)㫓C𷅌T&疭:<˞e2m&eL5憉$C%ݕ2yF bkU܇ _I/n(?{WZ@nҬ;g@K̳P/6Ƅ baW~<7.,hrEcFkw\EXhpKHV1zZ`ڴ{z #AyxS%VN}v`8>~Kek5*LqDqt1W>*6pV_KuFdVpWr}H e+v9^ Fiyet0jEJ#pDNmF!g4y{tM"jnA]S_|-yjq(]:X0fA/ZjeG,|F+ yU(^@}Dz`BcuYdKBjT37ZRcaqp@g՝rh$ͰTצ)!a8ձ(t"h6^5G"&[6C.91֣ApiS6pn⥄fj>LZY([,^S٭)a(+%Gܻ#/Vu7vJdnz< .DZH7/ ZR=nj~̋=Yk _p}^fx3t _BgfFt8񫄧D3CT[5-0Zya#/ zuZ=r$ޭp3vRr':zg2Ÿhwnvӥv dƕS~@: Uͤte]]ub:8329:A l_Wo t}7rE2Cl|*Yh0Ucpf !)_Xe0}(FPL^TV+ 9rC9sF<;t2oclYb:۷E:i pPk#w lBf0yYq!Ww> ylO#R[+G-gr>TK`"7p5Yk\C$׉Աf(L? -*@bߥٶ!%:Mc1ҡ ~ )+f64eq(pqae;@~(LY 3o-9IF`GXdQFCsFw 3,>|djߺj8!@&{P$k𨶁=d#x{sTW3ǵ|L$ͻ7J X 2Z+޷Ì0ւtnHk'Y mY8d"\*fѵWL9oQ/%Hў=x`^5ЈMAb&GvWa|NA%ӮT׏W>=i+}S['B-Yw]ڞ:]18/jOg/.&`fV ̘vW?zb6fa4jgvIuDz~z,DPd)|a4[w @ {9%uԝbڕ\{Z Bص@v"DO66}薺J$1 Z"=@h gz_lcy3%ر5>V2[ _Iutɏ>4Ҍ2~aVSI_]mRе`pkXK̓]u`=JyWs?t|&L/Sj1Օ?:%U3IJIuB"EzvHzJ4xmV%iVfyz w; 3NٽM;8jLycS8s$C{<4!VpZz#=z9-yH!&kLxM+ lBpkPu@7V<=+hOmHT/\n֠#h]{(oQC';Sw 4^OQ9*jbLy36Y\Y `b}+`u\'YI `XwCn5<oq͏ҶWWStzEy쟓c4ue l{g fo%eKsAugdޱR`Ǎjy_04 nPCD ɧoψ.Gmb_>F)ݴ.%+G6DG:FD}ERoqwuY L]b"i6%}S9:k. dĉIX4b@=9*W2QѪ8f6re(bs;] *Gio ).j zyŭ?|Cֳ?[쬎'Z3mV HIŨU߾ZI0QekR_OZt1VFqK(Rq{xX^PPmgYN%"HӘ!}^>^ '%U32_|C {B($qŮJYjE]"3 D}[bc# z Q *GeW<2%@| }du%Y=f!; aQ_Imyv( DtP="XWdT&|FbZ6"%$D*Ԩ7YYՅ̙gͅ&zrj$5MtD욒} 72@ ptgyLxݯd4IDohcb&rM!(%Z NKDdO"j ϰ[R\qs\ 6QNd U0 L^BgtUPO9Kr y8i#-SN+ ү:dۤt|Ƨp錿Kw]EGN_cV7Da:Z@* 7qh$d6´:d+^N^h?a}we3g#*3c&)_fe$ψJY;NԱ5,CK8˨dz@⥩KrBolt|߅0M{DM3/:!R%u7|5. ~OlCujL wF"]5Z|D.U Dw);~sꌶ$N>(8\tR+4W]&֣:9ՔaS-4V]-Lɖ{fDž)3Y0V}'gvaĽYgJy۾𶜳 5CQ)Tm3 KO3ڀqrCFibsihl@[񒉚|33{5M xd{jᮛ>bp0JQx<ٯ{F=*UYQ;7oɌrkG}oxt}rY!T!-4 fJu78ݔo$̷j '.=3QUi=fC*0f!~!dedUX;b &vey&H]r6&Qw{:F~`KX}ѶiĚ׏EA>S˟@}k 3-b1~%R*N'؏Uhmse.Esrri)ud 1s;ݹ%vd['}(wFLL8hzma=a|>p:D0Fţt\5DsS>%@%ȱ{+#qŽx>Wz "';WAe㡛O9MeڌfNo׭vunzP2NM"A0yQupZ\-@pV\20iL z)b&IOrI<[\Ό4iI‘ Jc%Ym[BC[2@c%VJeW AUm8HB'ZNR{ %eFC&gCم;N7&kd8Wj䫵Բu5 \4A5bT4&N@[]j3 =jJ0ZTz27PWz VϧiUvk 3h5G`ҙΦׅXni-8Z(vSGHh}UPB=&rIIZY @5&BͿ(C3ܘէIש 篼&˜# Y5^loDwnsm4\u O)g+TKi>:[;!~T"k72Hs`6| *HbLt|rG|!eENsv((Dx 5Z 5af cG<ɮo"ޝ1㸓,GYx w赫ouWx2`+Bff ׺A Z{ID\ 5òYT`B YEokC#֧ǔ ESPt8gzHL\rPDA6jS60s zB>U61^;摾yrAQ>6ڊHZSw'8!TDDE7Fx-.3(1B{)2 6]FyÏ27NB;.d{L!_t:ו L)c9,*NiDnWf(4ڥOs}"$H.MZk 76ua zBِcbԗ8šBXSm>8G礄'<$Mg &-Pk& :frVϏU%هd^_V1Jt2"ɬHUVwNZ8KEƗ7avD="cVq<H_exGOnO EPK! Pʧ*ղwϒع+講R4\9;]#`>[0ߥߙ?`ВX7 n:ƕ9X8L7sU 4\47ɨMe5Л^@M rQļX 'JB` n@;#Y{3טŔ9bj|O膹Υ5» _G_ew_m5~&{~!pCCXFTޞvXO xLN|ǀNn Æ!nL``5}!1qc~3s oEFr$[חז4hrF)=wh8nZc-q TH+bNss蛆$CWm9n$x.T;F;MMbWNZ-쮹[ |aYK|EVX`_SO.| ]4;m=&yĩ1\~d*clB&]A"pNfةJZe@oF;@༐ 5DU{\QkPZد:]!،F g0 ;&T P(f2xSሲ -er̹_O}mSN+:F"wz>5".kR"~ Oe`WQ1IYϰ';]-a!նLCڻ<:'j-ozǺIT'ۼanY^u5HkSB4BtFe?Xb qD*"9 *xW>F~*.Mu!Za{7D5,qIˋ I LNvrS;/FH4-0[#ˀ4ʾGگyG~F>nQ.[kܔV`I*\$ T E+7DE<{ו=(/f-W7B3UOU<6";Brh~6/ 2X?"؁ z~cyjS7>Yҧ5X&lv3dwsWq:Cq _mÕ<3A74^1jtIs 3o|ؤݠ4y#q{34J!>QmAPR}ɏ0  -&Jmuө2tUlFv e"Zo尦6=^>_N\e1yu)zq8D)-S@L 4}]BT"]lVyZ$?BoIƽD. 7NOJwF ǝx*]".d:9@gy8EfQ'}(t?G_xfсx@ZycɅ]WjصCYyVyWC{hґPXh+>~`FHCd ڞ'"l !W tF[4 "rS_ ?TP8M4Ħ8Q8 OPBTS d/G%,Wt0t~Hx&4aI^n,;m3LQ'TYfkiʢ`zCV=K] F;|}whkxTȌ)S?rqma23EͶJJD֦ iNNcDF h:0InaxP˞c4DlT maJ`éeaF9p8+DM9*08RJ |{ ,NSС4}ݽoTS**Jּ.~F#.EU<7r&ôSz0fךOcãqDP!v~[u'3S%fG-Ei#4CBO|݊}ih>c׉=_皂oN*=ϊ@8SŮesHS!7>]sȱ`6ڸgD52"b_ቾk2QM;ȾNV:"5$X*LJ)4oVFq _0{v_cMXZvo79-7 (Yۡ JR}1b^k(vB\DYo\ȷ/9^{XE}jVəv]rKNٛU-xDF?G’ O(G챫e>~q ª1Xök82tGt|$ zXaف(O uh'(3S0GCR%*;e@C[K\x$ %ݞ#9Pe/JnlJ_5A44V{MCZk݈:*Aa#=\ [43f]|*LhasE8( .yMWJd=[lˮ )80K6@@"X zx^&6 նRfJ u VRͷXRx?[Hl%x։M5Az ӮHx\M2&=No1mEqISf7I9酜7~8fpOYa Rnru:ĻILT:.y!Be"j"[>NqYB1RuTH pRE^Ho))u})-dYiwvo n팏ius-hd2m۰KJ[CĹbRS7^|1 .qZBk^cCvfD\c)@UQNF^3sbC}AX{Swm z$&4{ KwˉbOZNf4_ug"? }ʰ~KsԈ_]ـ;Vjӌz  H:[ nؒtFWTks$QNY$% =KDAbsIf\z]?6᠒ Z+d~:_`oo066-h@ GCw\~AI3^F _{)鄷F[@vC f0vj>aE ,lOM9է!wi:*:- uE}z9g vλӣI~d=nYRKĉch<&ibba~>V*Gk.tZ &]nĭIōRAq;>56o7B=)Ҧeǰya1*# ZB-z|I}[º"w "Z=NAP^bӹN\RV N-͹"q-Js[2z/c ')Gjr+m*xI8ݠjA;SxD{P ~t_4/Vk)>D)~C_˟a'hoHVoGi^ԔY=H']:=o%g,,vL$Ta*ŅXBE|dH.a(ri_S`4k!aWl$Iz .P?lT$CBG8U@>gtda(H́ Ёt_:1V>Q $7ӱ='XN;yN4[b/Wт?m"WybDBй6gXqRSRƽȲUg,B0;`p}ЏbY^|Sۄbx;4Oxb0};g+HTU{z7G.uù97B~8(xʍM6=9ןȚK?P>٩AWJ ' Լ\Jh;%qc[䍜Wq%'H,-+t$ h~VIR sc9!ODH(mFU,e8X!8L}?=J[ JrkqHk#m_ʋK@₢eic#RIQn}ĭhaQp7+V%I,eJ9f1HKjfjŮ4Dl|̢wƢB݂n~߄{;3=>D$B#Yh]F S{Eהz 2V$_ƵSxQ뎾.aK}Dn҆p8Vr×djGĂp# PIM3l"Cj.:p@538sd7eB3(G#wV0^JM?ś;`sݢMhK>e3KۖvSN28\8@띩n`ЍXW IV0:"} ȳő&!`ka:{gb&I l $n8NUjqEjwG2+a߻E0~hc)}sz',-O$ft\$} M\PqqLww ha flԚxwIgV%,iKTygYx_SwC!:[FWDMP'2+H<6F BqCޱUHb>!4 m,*Lqѹf(J;(&OѮ#`iAx0taud QZu_FxF14Xv{,k}J@ykNJZ?`-bʨth bʔ ÆO)]9)[RD$ث^nC5-e\-M2guJƂغC+Pkʋ:G UA_Z5YrU*yTv΃Y/4W X 7qg2#r͝ +u.,6WG—hg@|C5p{HN,0{TAN˔ Ť?pl&F[\^4(X9TTӻeOR],5XPiGF䀜lCeBTt}b]0=cќ.dS;\{(^;XYƬLy?2RQ`l`˾q#L7Βh~mqДܷ!Nzš'qU$Z̛r/xhEh7cs| שpɴ",?<"'L;rKh7 Pg`7zWGBqX m=);JDJ5!=$?%p^34sZc#z4- ڣzM@xf{;]x{?)VuwMɄM@؁fQZ|Bic[J&}vt-*/rzD1m*7Y ]aQn;AEbç+Fjj765߫6'=]:O.:@o ǒcxǕ)P3<NL44|С@?;υ>m^S(C{r\VyS7N$y?kE?U"~p%&ә~HO4,kY}mBI)$n3r>f9o<|}U?A.b_UR$H&:Дכ1- F)&IUA'rF^V巘Sp3hC\+Q];-0HewkZinrY*Nt'?+1^sy]Ը쀧^{y *?iqoHme4SG$76HQh2UoX\+[Y\Ƕ 7J^ Pu?m:tg]ܚI~RsZv%MáppԸZ>,>MYVt.YV!/nhrnyNyIQX8^;^*cfǓ7Sem6!yE:Ĵh=IjCb: ʬQÁnЮ7/nY$OpTmtqj}@En<(,u{ {*߆I?`yOw1僖W ppDfE3!،򰧹R*5ZYYmnHw"rzP<ŝC連W#>1%)3γNkHeoxz4Pwp5+F,V q=z,%2TBTo"\>j}'}${Iٯ4+H*(ְOI [@%U'Se.B"-SHSpUa )(b,xyxFV2 hJ:x}D^40'2RE̮re:lۄCq6(AW K+JbE1~9(Ag; WjiClqj%c@F|Rj!ːe֪I*LF${I"~djKf~@Krc!C5yt| _j.j"901ᘻ:! tCQ%Ep^eK%N?&DU={%CU偝;H:cqÔt^:!mX٠BD,3ȴ0{xKvth31Ǣ%(@L(Z$yj>>@EjVı?!z xy^,6[_߅)vD ~I—X^UEB2~~K. ڜExMNTɇ6 n'6>< qv] wfp'ω9G#JBY,.9 ji'" f.w--f4OQKlmkg)ߏ@&+48K'&5Ϙ;G"`VId\:Ş+u,L_2S ߎ ItGK4?gBxbisnU@ ƖTvJj3'ɚgdD]fܼ}I&*؞ܥ7h^%7pBNU͊Tˬc^HmÉ>̯fo ®!HȵPӝf%dudbA/ǔ2hc]b30fkR/gOix3MBB [vΨ6N:iS WU"bF;DN5l` d.=6X)דNfc2!<;*֦2xLy! mIKQ=g ī2٣a-/pմ^O-1㍤̔PU "omB@/QKoK(\UO`z= {-_5&jb);Δgw?GcY(*TA$W& ;NC 0?v1+IIK_M˅rW)RR؄sY8"W(]ndz-, i;. ڬ?49z~=K0?(aEۮ; P y$oy=ԩӊChCKo'Y 8BϞ1[tA'-`@ ,^y0v &<5MZbG:R_s,ցs_ '\[AFI)S-BТiQ)kǔ.!{ͼ4_xSwz+Q?7&?y 00>dXfɹ%|L@裑m=ikYT ;@g3.eߐ=s^18boVpsG^M9Kד$zlNQ&fJ>}=1}ke{DdԂ|L] 0 C~T]7:@ݏkŋfG2P9v6 M3!t7+5l-X_&hZ`Fјn2Wh`: #gu1-9xY{%h2,CRX&fpt]L1.R*LY ra ot7י]ut7gyԲ;g N5 s6q5\pTwW/)6+Әq5VW.:G6,!, &Dk?T-b8MkQ FƯ%y\@uV@HW/ʌqcXK~-ȥ&X߱I_[%ۛ9";DLp""ZB0:~s>:-Ꝧ}%H7"-HmCY*BݎmbĄQS0əV`܃V'ݫ[ZH2tK,y`5 ¾F:eJ>&_D:D\L5ptƍㅙ}QkC/^6/1T]Z*Y ?DJqQIXWx݅- W/V]Vv ]~u;56]=А)G{UW<#Hf@2u_-( e<5["WҁKQ sW v`9-yR*ġ1rvlycV׻ |v0GZd=ݢ~݂pʵ#D@ܦS ;+R6`ﮤQf˯5BkHX?T\PF6==j~lo2U:gٓ pu)p+Ga 3zl6bZhl!- b~wr⸋J}N@``e9+\GUkwoy~(x,8HY*Ndd$jKZEy@J3jwkfO02`5P&lk\6tM D-ˢEQ Z&yI˅?qm1x܋j׊=sآOWrB}pg]u4`0!GhHU۰hC/tfBްg"Ýȶ!D|^Y2t2غq+x5ŴHwɡ<6r5/-QeCQ^^ Lz8vUl%0Eب"X%Qֻv;tݢF_Yg_dRjw/ρZ׾iXس"K*&OGA=V4meh^|5s*ˁb\SqR%bvte:ϵ+%:h]WՆ#pavԝ֍<w$U et܋ \> spʿ2c~f ͨP;Q7Uu!H M1_$[rf UDeS`a16~~9gRh).r3DPDepHڐQj^6j򿟕T Euc3 Acч 4X}M.Ârzq`,wTM|6XcXu3Mf** !L|njb S^Ius] ZQؐÔ6N.3/Yڬo =rq4hU7s-3bN/{~Ø*i_L!NA#Iv<"9 ,kΈeI; ”U2~^,!izV7B#qb@zU$ԲA |X8A_,yg0Bb3?y$+GH@t؞=M*DrRi4M?ݖ)KD xky=E~X\`ɹ:AH-Npwsh;* =zY|?v3<qo2e !O۸6.j4:瞙Ea5zM=|u9d!Z)d#-rk^J:eN8dؽ^eN|ſg,;l!;'䩏3+$G(^nfp6]6?WBrVw-ZRR |wab0 {$ǥA^"$dHim Ex6jTN9/adn't9B*`'特 J5ZWF9Ջ/p@JW' _:I\^SD4>t n0}c;XwI ҐVlwÇҺ?9X)B$Kˊ{'XdDma/&!yutDwe"Σ_X3$d*@z_yaɾ&e|Jć\!ELdpK|·E1G kxzҠ4q7MigI 9 ְr]\DxT]FBVIn,S$.@|54 Ek-zsx]),~:89s2!)KK6w]|/_.+e+ib]zH;"A R"[7`Pn1AJEc #f35AKfW܊=5ջCt@J/5$8^E=2|Ȇr: F)8\_1#E@сxݏCK< fp4e&!T=b.6$WڤiRnk:E-uS+Q!+Fǖ^Vk.j #g~0d׶AwOH?

,Xx R%Q8,#q|~]TVy`2t˞郬Ћ9'ΑgihFY;}mgE06zVݗNBP&Vs!Z0 = ^{@lT y7ib`q(S;Wɵ4 kC~/ @죚[oz| ا>%[l7DDq<&Z {pI>fzHUvc̛|KM>z\; xat0Z/@HYuisb52OE ˆZoѠ06G'n§ HA^|vk/4Y AO@TZL( k{c {3HltOwual*VG\rχQG(bqOn&B2M;:>Lưb(}u7pN.($;Y.GNq=oISϠQe1)К.AX& +US2tH֣m2oIOK)Hȑ=;k2$sY @OȧüF}Ia#uy|8fAS7Њ&t++5:2Pʞ0f `( gSOg#A 0^@w !mqI ͎M b+~p3 OFH#?j@1>v CZZ)H \ՓZa`ƹb $jhz-k ")^"1Щa!RpИ#Xr*kţ,2R=xU/]Q{$w4B4}MmU]F/RQY"@t_ikn Bbŧ[O% ?эGi , !Fn/1>(a Kc]RoҔ=}#[ߊma)',Ŕs*\msaT! 1 mzIoVy3ڽ}~x0tL0Ҹߺ\>ok]2Qvwa$rJ:g1CNiM_?Kkl-ճyotO>z[whpb&@-e'GR3L#&$aYQ&ф)j}6m%X(@; '{I5"yRIp~#wiP=1 0po|*]#m3COI hJ [US>tCEaWlW2M.c#VGGS=xyo K<}4$*jf kF.xblܒ]{uOIz+dR^3cm^UbXfuId+#4֬X?P$ (5MF` _r> /ە7Q0'ȃlV}Y`B[dOWC*١ ˟hۥhq#TTX]L&ay'M!?x'eS~` hP@CGU xc|ѱ7SЬ]]@2]\ϣసgOMK^ô|q 3HfhY&PF>m|C:%ZblZ ٻRU7}`qd ':kԜ[lOOx”`Dq֪B*](R E^k7p򕓚YH\\,X?~{[q7EpZ5}`b$p=wb$$wm|,B+Qd< # 8 W{J5a|4*q?qm~׽ivv#s6j}Ǹ>Ɲ"!*BMMjhi}a;݇zo*A|E {j0F.[H"QSF0q  FpUSY<6}YG!Jrzf|Am_wRF TJדfyx'#p/γ-/QSݐa*3Wa\65%IVoVl.[=M 3@kvg71dj6 8\t]UΪId`+%*lWFnc$Зg"׎e W}]}t{bswqo1;߇;] ֚&oI@cKg|4Ѐ~2M"9q- p}:vݕ["7—ă\@SDC`luDǒH2­Qu4z@[\c^C1n[dg {I>eiXy';khכj^QWzK8Qf>H/fP ꉛ*&uF>h3gJ0*rBxX(c.>/~ l*#|Uf}톀Al@^6|JKL[6&+- x`4N86_X%;/t&': bqY$.A^c+%~;NRAc v2Χ}s5d3_9r1M[~#eT'I!nVe>8Šw.~2_A"Oڬ?:ɘ$hzBgwR2 }>ڰwP$N5+w]U,xf'a0o S&B, Cuapa OV!F+3Ĺ WbA$}Ihng]3 'wY7' EOArA8=qsB"50n`G!h`Q{45,NvՂ3%S YB7''"רWe-"_PT;y,_1_-V"s~bxCn  mٚa7XtDŁg -bl`Ѝ* Dаfu05ݐ٪GȖO`/^ŸG/#J,N&lJUј]7>PI1T sW<e@ekg&:)Z5:';/JF[3aET0MQam!I_˥[Rks~j*G1<XZs;SZ ZLY_y /_n/]5Ʀd3Ɗ\7=\lBX5M3 GGljaF=ǧdbv;F҆2|{9!M߿jxHCldgh;TMZ.%=dO#iVYWYES5/vѤ0Wcs* }hY`Hm87y`mAU),2F5>ye AU# Z`=fd(alf 5/K Ϯy*cR ~,1V~艫-uj1;*q"8|y:G;0si]-:y4' J%<rm~%O!rDvF4 ~+#)5J ;,өPEIN7[L6L2K I0nx(0]vUg*X;b5̡gZUŬۋO:9=Bn7))R=C.2^7$d3Q7qŅɩO)i(y#X$ET(T8N~`>텤vq@ٻE@pEu1ad'̔z|Z9?:V+; +.s3a1C(muҚ{ (m[o)<-Y qĺFK*x79-`4W^k@rs\:j:opыC,gVY '_x|-ћqjJL.朕3 C/6Os cE%1WAJ'3&`%lD ?W f|usgIt!Q,GzJ El;)%xb:}v 8F..o)Onj;Y;eTg b/9ܢJӡ>ErBXd@c-ue;& DYV?ˍݟ6h4Cgg(/`?Q=ݼ,\>_#? Z&.U-Ao<_a,kxwr BghdMBoݭ &QsQsjTIax۶4/mAG"nʉ(!z4ZU h 㝞 F=g |q|آzX{@WmaZ9(Bbv*h(','Q7N;OrNVQExg2/|* kMBSvP|&UrkhVNWM a<jDYZjRx\Ssˊ2/[}U֛0BXۨ."Zg5?5M1 MSO &XW桤S,ax$!s6wQ莋f51d`̀Jpc!lYaAE%zǒ4ȗi y;H7ojr(ARqAK{J%ޜm@2Y%5W[>EM EEq5En2Sb e2 V e Ѭ4T7s|;S< 26;T>v@ NRHi`q$e"~0n^9vq%: i)*`\^ʣEs\5EQs[fN=?k{:́a$^bpCǴI =hC_@i(Yp*o:4]K݁;MNq=fnfk~MJA0=àRaFklh[ ?s|a\0srar'Z)du@Բ&@$҄I”{(%j/wpnw. deжvޛ{czp/M/ ݍUF0U^Ԩ= TeDjӴp9yiL8Ms3` jb*lcTKF_&lUu#;x x 7IΓZwsuf[TI]g [30fΝ^t% mst&{fJ9DAMӢe]91&`#L>{)iNsD[<#-➄Zucg tKL"V餋VF4ku.YC߲8O \c ^b(0cm9͋_ǎbE[ - (e H%&f8'PJvnn+Z; LZ'|=j~ Uufa=2̣+^~##uiCu쳩³i5ع٪6 7Q~0B3R.CKw"7bNQ& j=I/$l;Ik@,'WRQ :@w֙q7_݆U.3ҨMȭf4o#G8 h+qa`+|vSt"N"߀K}ޝYG$;y#FYno!x?>1nM|ĚƼpKۢcObD&ML~Jl=w6Ws4%s47#|8 Tn7Є};fwg[}lQ);Q9#e8n]|I 1 uͩͥ\t]-dĈӮ`YNhTq>'jȚ1RwVJȶ/ (1eY R0™PHۛz6! (DŽq {jd9,3: 7xCCl5H튙J߁2|r3{):Y)g膪g=X,#B{ 0FMgvӖXyٛ'PZgaDiMM|42N1ň㝆<)ć $coq#atS0-ߐjE!/x]BMikzU %aO _4kXux?)nnw$KS"jD'WQ!fyey ,\ǫ1Ʊڰ9L4$Y.jh)U+j*ǥ,/R? ~0n,~zę))F !X2RO}?cLu+ 1p77 dZje-tc^ԵV;H_EK0{a8!b!Pr"Szr*ڸiFߥ.цuڛ™Ɵ#I0|BO@S04 aCئ1 > 9N+(oX00s ^AlDX$W[CPĮ+FAeG&RU?vB7|=$<;,0ɴ'59h_ep^6]EyBI:|=; N qc^x.~K{q>iؕ;ceHh#dvF9(<gD~=):CLB  љ N= Hv=cC+q+,/JY*voF6縺|Z8FHv'8^+a3@tt;[*u`vy 2" ~a@>ˢ4o;.=~z*v=7&y#xlAUKm }{ nr |Bc޿W6bb8#;nZÍҐzK[JK>;5{Yދ R)&algm _pƱ H"Ok+qz;X7&&u\![GCaETa_$֪ZzKSUKyII&DZ`YpԴ+`|^8V&}kix1Q1+S%͙`!E\JMr({6C6ۻW_b6v&j4D}zb5SayGY ŗA\ %X)),n=V;lfNuatHp[܋V6^ҵ~ %?H z6k9'> a'jJި-Vط/.Z=WSRw9̖UR0Hg@ٙU!W>|X"e[ qmLs*k"Ȱ"}sL=?eZ%n[4y;nX Z'ܔuܿ4t4>2Cr%WD,ץO:䮈V/I 8V?[77 @*."+s'OZIVMgObOOCO5&xXy8J3wYKUF_ 0:ƘCJ=bh򹿫Q9C 9T[nڑ1כ\,Z !J')YzX_rխgkipo MLvi_4b@O6ݚW; &~>b@L_s)p(~}qE5jG ^+Ey`}Id2C4A`7gE1ixoh j6hx_k1Vl]I8ă^@)AY\rZO`;c InN_u!r/h(eFgax|چΖP \H5ȟlIH4 >]/Ų4&Vב=<y%*fɋ're%Cc3W`켚1 __ŚO"Dtfތd4/c`Vf( o Ө }~(Obkۿ =58 )3\\il>mCy|Ω,d٠?DBTm^SԶ MVS%"mO[lEW13I Rͩ4[MFOPG//"'mՕYcd1V}u7_Ź5Z)Ԩw9gsSӎ{9κBKKdzDP(_q^Dk ̪R;/Da >d%@ݖBѮZzy8Q,gf]K}yݟwr&l17u(K_ ;Wuʴ˥-z>PI7L(C9*F|맼.D}9%LeӖ$Us|xH) } e2s Ǡ;1gkTP50 8BJ>1aL0HXd&UnEOGO1A* BcV&H к>l4sFb#mY;X)ߕڮo ׏bpZv~\_/>&[.2K*j\r[eUǓ>[6$maC{VJiG: dd+[i7xMc TO;FP!fDW@jTX.g pBE5|γIӃV:\&Im{,%4voE7CRe'b9&]\A^:\A3پ%[?ySg dm# {WsPx~7H{֧*H%RreMc V{U6nb"|}Fi EU_. `^g,5\o_|>;cEsTǪ &HP5IH11M~~bQ.ml$wCʀMi;139ȵB sbۇԓM`]])m_i4_(ш^oPُ⌓F.|x#XjOȒ Pї&d)_DzqO2o1ݛ<#/ DXj5 L,}afqikL4T(cqsL`Hݺ[v}0_uE>p{pAT7kg9|}_Xeonl-:Ő)teÉq0l!V:̎6P%,5q _'ǑgwC|BXTJ[ɔu^oFRQlʱyDsP|Too,h~˿;DT``/ʓaͼ{MS,H$ Gb4/]٥慨Z~wLBv[_7$ޒ $8G>SwvcAT@l(PwtQ };@oqNDH쟌8oŴnD<6 !Ӯˀn۠l4Ii>h{g47#2mAϤBA'ۑz҈ 1 *'q(sUYǖ8F=06fH`,Ik61 <QB~Lʞbb3бJ2ZNoIWP"w;,#JˆpI3W_YG?֧^[}{՛BŊ9ǔVl?ƈf=xT3b gL:2W:~6Ć`>XEǺS- ,ZmrHl*e^\UwF ;aVȳ<r70Kʭġ-F^=69?-2mQc_ZFt}8=ry9&!-~pn,%|;rI^ ?_bX5}6C s6If tr]Ym:X/tUbE'S!oY gֵ=%4,té%* SaB&ln FF,"Ϲ!(h?x$0%OhZAќܨ+!rMي) JJo;9o44x#wb]B+$*l " ClX 7~Qa6}@re*zn=qqʏYuYu 쟡PDy ُ7&\ ܾ5Yh;un" 0{:gbBzzE9fQENOeKۜW:C5iýQHb޿4wZ jPVŃU Tv{M rܓhJ+q rsJ*kM1a*-a9>x&Ɛ3ultd  _Er?rg2=S=E`LH$ALC#,9QC~eЯ?X!x~ Y;S||w2bYLN|s:);r%Q,‚mkƎ,35iZшX؋ 5b^XmF*:Mk@ ZO n%K#kQ">R`,F/jQ]|lm;90K$tW++u =6+f$*CKXwg mw 1L͕{dw7z𥉉 rslnpT6ԤF<;=]6a]$#WOz!Z&W.dg6MI_eyzM|\y>B { Z sS`E Y6?f>!eot['^!\Ayhj.;hʹv 5Ta+;*οNH÷\;fdH*.4ET^[d`l<: e ^y$y#459:RHwmi-E %=[KP*^Ju"9I:2\A;nuvi)g2߸bf1`2$=_tLI[pR4\Zc>ӦzAK")kی;n_R>S2Y!J$cPT`^lgIᘗר39ao,,!{1{EOdho+^GǸ?O{U>Ņ*%PwLsQ']"ˢ+ȍ:Ehw&t"r>OL{#]ٱʈN>Żlkm^V ı:5?m8$OxOH&76 @Tޫ ?ʢ5OҦ ߊCZK;MګCӹg8"b DZhTD3k@r3j|la!c'ު a[ ^`ENBkJq@'Jr,fl}0^MSO-dTۅDZ6oqW/%ը#;]vn7/r| Np9Ш&S&cLgz)E2VB!ICqPOD*Rռ>eSƷR~ÕPA\*Qq*ϪHF+qxv"e@96O1n3֮wV6Ʈ.z䖣";~fⲋŀKtQ?4#,ș$%#x_EUO=6C(a +7#0gcLBNWjf9o]F#ymSSwYh&IY1@uLycpON|k,΋ *d;%U< 6␍,fΜZ\P.L UӕLVzU J[Iv[^$\2+tvP2x GTʦzKCK)%|YRYP,B%unzk$ljtj_NEs/Gm>[1롢Q[.L^khUrz>;G `wM5?Z5LwfZTqԾS] $5'w@yN@.&yEvs691+2b2 H?l#{ ~ *rn-Hx]0lḥZhUʄީ{N, hP }jw8w=WOð>|Ժ}*W:l/TbFH 5h cT*D=%!v5) wQCpI#GI<@7E.|tn sQТjگeZĀ%(?eM7鑶`w {ջ˻ "0!~S;ݱ?Ca3GMlȀw&@u8e[;Bwb~Qigk7GHa !-C8Y;=Z-v5Z^?5<<-zOʞ#k5k@%%zeψ`wJhWq"|/Th02<ٌ= Zg?UIv3 Yՠ&Eog !t9͐2,pXpjX+b?{wM9 tE)S̒_F~ȪFLA|nlqݟnL]EA.p:'aD4 OL&2W g!>S K xÇw3Lk[."@j(ƗUմhho"Ͷi)\M2ɼx`&q-J"QYa4RQAj ƎiMbЕ2@.hI./JH,=qI|q e9HuGd8KIqw@8\xݣKb}wT*ZLWB}\TA.ɷh7O* ȲA?Rkcd86Ck;tNIQ? ၁}_ 7c-E/Xj48f45Oj˰.!y?aD-/Auːfj.*wV&ɮ"*,J18U2n& elI P]LfX),\}:eRYF3 olW2]U:ه~?2qB{];4EѴQ YC"T4ύ8fi93$ xFX6nbydhlm}rO g)r왮GGW F=(:TZo(7pQܢ^ljVv )[5J5,Oz.y1A};P-W/IF ᬁem۾/dL˸d5kj`q]y󔈋4)H` Ғm.Vą` T `'P9lbP"eU`u/ tgn(]a$@ axG VŚÇ`7<> Xtq(Y%"㰱h]H<,3Q4*2?~/tGFMh0` *x=,*=6pw]}xT+ bȩÇ(`,r-Kdb{檬D1EOzГq(a=i L fs֍% Y:yh\9vS@#cɟZM;ݧ،2RcD#Y.NN("ؠ7p$m>L{R]c KAj.9%3P}J\|*Sp:$o`5~LG|BKkv!+Dž[]1Tg5yfbp1rzk+$48{n\u SƄ.f J7ܝ b|}t!ĬM㩾Y>sh**bQ=k] i}HYQ8@xSNb|g]J|xFtu~JAf<)Ͱlʨ޼)4ٖd9d^2K:*_ǝ⒪]bb R$Hw3QhM6y 8ގ>;)L5rksD^{Zy s'@0 a[p4:qzyAhrv+Njr$gsS1gaсCDH32JҲhOpAw- QR}K~/|r XwĪ.5YcZ5'mj԰+6k^:Y8v`2>9: -"(Gm lYب.6UkCQB.1c '&X t>zm D/kڌ#\dy[!IjufZ=ɧ=wT%qJ_,cXg0$ӈ:^sCWYQ0 g]\;pz ƷpJG."tD^z`$R Cԏϔ;WQ5eqK.ρ1k);NRZ:ژ]E$a;Nf 8tePa7>9j>9opx=T5EM''"#>)of!-OS$Y=(橰^Yz @} z] E-/Xx32*a͈wUt޸i.7G֣|hԈm 'մ̾^\ʆ> q͌IմKP+S~G y cdj7SN.%Bb(;7f#jCl\36 ki52}&Xb+2) u@TP@#55?JziJoNȯdƗy_h`SЕ2P%D <*6}OLε,nQKvt}1ĜևU ;QXsr̙1a Ά`yU|.Re/+ޤgq]Rk QbMBH7Penu_$c# l gdR׽DbGKq0hڷk7g#0Bшoda6Sj> c߈7;c &Ќ C/_Oj_:b3IۿLLvp؀=h(e@,=`)pY? G֍*wr>Q}zJeMvxSَ^/Mewy``SR}Yz}7`f&Γ^kR1T2+ 6UA6ݦIa"Foj NZ!*=O^3Dnp#Yp8r]!Ɵgs\xHuPnذʂ-GB_w /ٖ\۫쨐ءhvq4-`Jh* PKG6l~6a 2w)%|3(zZյ<+7̱"[0ڦJJ_liqVsN)>f""+e]҄ \Ga03}+Qb  ɓb,E++ӎA_xL PvTe3hwwA3{:YMJ ~ac#ZcU̓@nŠ٤م਒۽Ԫ7ܮG*|_ V(\{Z6ANN0TVhnuAF; ENhŦ:=f/(wD6::* #0؈ǃ0P>O,.G'GYkҏ Vo4o$XڒW>> xP@b5♥נ8- 칙Zz΀Q.c0gj ~,9<6X?ÐsmgARG&w[aΙg%2s˅6D6J_N0qE mW9_kxT쮈y2Ǩ* XFٴo L)U?:;Iub؄ϸ\X%. GpA)qE_M,f[ry{R&x+C}mvw5ʑ=S~`k |pWOzIt<[$™Q8sTT9u_9o%`ssYa#Ai(zB SAdfbYhLu$HX/CJ+Mg=__W?uhD=3j$.sqNnQd_eF'2fӓ8-*B eDY/M|q\RBPul,,Ƌ0 0F6@| .#<o[v:JzsHPћٮKy' 8J淹_')-)`wGb<#,?I}r,M#,e5F$5R H`i=iGwrM ծi=05+\BR ]Qq(0sf~n$-Ju3+.?ݼ/^{RY _eCdW@UDF&50ˈ@ %.*@,  !p@R(sf`NV3.i`׺sN%GntT0~1mm%%,50lk_z1\[]SBrKpm VRBGq?nu^Dy&HD14n A]1&F18U3X-<9 [T1U=U% ;MwS crs}vfk@)D"X0)vj(dZs?cK3 @gI` O}R#(i > ]4;dӓ(Hq)S 2/͘' 7]YDZI~'0bnyNSPzy9-wSЉS,Va\.շgkƨ@d> M=%CmɅÁua^NeXٽ똕15[3_S[89wz mxԁ$`s.'M7cwce=-r&p\=/0Lg`T QHr`{N#>HEkt#tLUaXt˕W:Ux۵t)qLmW 4"d)e1Ѕ$jFg9nQ_^QԹU쨤[֜EB^dj`n7o|-vI K3't.] l GF'oP]K %w\PPc9֕r%e{V%HCTڼXy8UWl= ixLMXdkm7Db:ASF1m)ZYWO'oFi.hva Qv%~by {UEk1f9'oC'лS6~LPI'Ḵ[ Q25' oCP*]7vL8I橃:QNPD*IO Kj 1dimuR- R_y3h'7`@t3ٺ"99;"UD (FQv[O[䈉Ejr t?ьp˱qZ<,zjOf]bq8a'*T"bI@PWLeQOıt%Y;PDu?"g̰N$87K+(& 2Uv^ kQ [?kL2ξmNG+yS4?٘J꓈<qu*鷋,&Yj'"bB>c4H:]q0]& gH8sZ-=az UFDn^9`xo$\Mڢ{+ _!_R0U1HSN}Ŵw;00Zh {y|!0p-j X T̘VXd+ -b'+-; Wb͐Tӷ8/ K3O_7jC2b2qi0CEbeXu/NW$aH0>Y5'2+ݤ$Ɩfu)đ/r[ !lIP^/K}mH+nXlY< L3zTne5=c@B#Vӣ/mBRW_{Z~ئ; "0RB0>;Ԕ^IF gtE,ID.B lhkAEYA5<1FZd "O;u?6tF(FϜ 3QWA&?Ո4V?T#w2n;nO~B nX`HTi6%ILc&_(,ݧ 8mv 8U\MZ Jbc"[gJ@fS׈$%t?7&`)|la/08'ʬ LH!fxL3Q+fX;Ʒyx49`HEXA1TM4J:PgDqQ4ný$G)pT0 Hv'u,maVoymL<vk>%tގHa /AzڿnE.)|gp.e2OswYP6pWO@V A0Wg]V_]q|'.+.tD>bԐýqk-e1Y#;>6ֱ1q lLmm'8O-5B08~r?!.݉=Y{Kt?&|Knډ2pٽW_95,l91}Kr7HE99ˍb5YH5a2'O{(ol&C\h7GSMf,zzz߬ -A;u KG©W8jɳ=m- Eezt8D%D {֊ 2^liLI`2CBzBQ8/gKiz2d_WWHSM+]'ٻ." iNq|&% C7KJVǼ>h!2FR"Su4ǓuP=}S10 ݬkߗhuk&Qv!2Pq. h=n'/7T$0c4ZϬ(=n5!jo]ѩ TpJ4h߬Ïj_U֎;RR@& D[<"4 s=//=(X,P]t\ W,w/眑%h,W jk{w݇/WrT] H2jMO nF 2Yd58I}l4Rmy=0pƄg|Mga92]|t4-&%NX}emv``R9I8@L7q:\r:wPD?Rhͭ>ȘLz-zӢVBŕ@͐[j tʼnqj_0\4;!dafΖb^܏>p6b4n|-;!J-k~Q%-pG鞫 @23R-VoDiބxڬ"Db9ܛ?\!\fLykk}gdP(8r%T$H.[eﺧ^~t 6tR`3ϷCcCpH?,^rJFP.gOԵ 8X@q(YŬ/B= >p夵tPF LB nM-YQT҈LP.~oSOĔ/u~$%S$u`# /=G*]"_ZeJ* Jz%'n?]}nlp [Ryeȡܠ=SW~^F7H#ELذACk5^A>|y#,Sm1xI xUUmgGmuo tEf#=gIk&z 8̾Ke2彸k4ހ:,4MM*$og5S dΊЩp_^5sb&u|4 eYN<[ZBN -L7+!_DN2s˥}_lQ5.渌ڹQdm^Έ\×;ۗD|_m>udr~Q켆^YL!&!P,voU38I ,YRTkof /\d9jdt?F>G!躷58ܧfHvb 8޹niV lᘯ%Z d̋0%\8$7 :$I7Qӻ-IF5 C`A1!3|SNO`=ߣ9͔?k3lO,lă0wso ~8sC>2kM:<{m.W4q/X2"!GD6[Z3`b/PnM6KI:D(IeV캙.SM-SRIAqഥ 8{[NT7orq1↞&5̖kUByVE $n+P|a' xMct 2t:eOn+KuوBd\<Æp!fM{%g6i+GWåm[WF.(2实\N~h9$hYǒaZȄ˽<{"+Q] :Z}Viu@;b>:: 4cgzX?ǨH=X5'm]CK"|Ϣz<loPDDR/j^ ZKHMׯ8qGkx}MJӿm1d+K޻DtXM1;lڧY+ IbsZ&M{FHnOU}eL17R7aW:0Wʯ^C@r@B'# u{ v\lҔX{xbl8 ,RWi$}F|uI*-㥝h'p5&Bm Jf:[  ˫V 6? N뎳KkSN˰淵grd)%\ةq?fHzt~:Yהwlj٩b4/\_93~qB]̓oEnvQ.L+ît..H0l@Z A6oӮ8X,TYڸ~J*1]0;H g$~_k<0eeMXbW:x,./2ۣy "['ЇHdB+0Ei ހإ鞎njoP}]uRgLcPX+VUå\Xߩ9o9YHĢtJH >zoeI` [qqIN#j{&:BY*05qp8ާ[tբ{| {[6dnE=~6 Qn]}!|E0J~8- k[V)]%x];: ~/OzM? ܷ:a ^.dWlZC0b1MyPp&sKׅǒ0|Vm/TTIt;0t;C+kERÖ唟,._V)6'-WO :;ˉ$4Nug : 7tQ;?H'{u:qxJnjfD]A'7<(Ms ';R*s~ |y#2[\{4Eǀ\Ƅ7:bU wJaK/d8dj/i"Z= Abuceiŷ4I?Јb^\MI>j`Dt!0hc@5ɨGnHTI!@%͖mUu`[@t&hMMrWF] [n{ut;6Lm2WhnvCly=M^ډQ++:[^b}j/w©t,c,YXVTd~ 8_VYiGyK%8.@E^;663Lm$XXhʍtF;au#)(X>@+59J(.~/?[7TܔEQߑڡΛ}Cv my-Ĵ~PnMvO Wf T'nU=;-n4qhڴ{q \df_œX_z>% ;X]dCUgؙn)06} s^G?7*JfCT0—:ĝƌ2w[cfxxm^y4jX+-؋hP2^o=İ a  x& tv䶰*=8cs:ܛ”%ؖV "Xri3Hrgǀ@B;vyϔIf~dD ߃ FP`'4 k'? .RIQ?ȡ'5'Z2'[ ֦3g<,Wm,X)?9{E2giXH|0"O-UŔ7_&ZJ4(د*Ő#Sgx1lWmx(|󝯙Q!sky QͲQXR殃2W bsb2FMm v,vњwbwڛ{G% R-%5I[`3+_dZ\;A4CЀ,CFVa68ab1,f*3//aYr#MDf=VܜD'Coʹ! t8D{w7|ZR>6 ^_5/;ivC Cc|^{#Vu:[YvC-  lX->?_ZѰp;"*k0h5u-ZL]1RZr 핆M{jGx37ףD*l k-92l츤e6׌wMh w;$}ZNG&*9IM`FLXmp̎몗_i(j/;zn w_-S>IR"Qv @x9dΑvͧcvpx8A(U,`; n&XRiqc8Jh*o @eȼ Aedz[Jqc@axH$ě?X蔃g CV(n핛#Iu$3XUf`+(h5N37Vbl3EZ%x%g!kŬ ma5fB=CN kˬ5S7LyMo)ϩFw:k@"<O;;') v=[<ww32.|8[C`qUtR. :~NÐp%K NLCWx?}[)BY'B-koY2lZRp<QX;8`,>xg~M ^`@$zi/l=\Q[CȠV~~Ɂ*~12 )O-Jw|gϰQ{0~sPsIG?IMdKjy6Ҍ J7Jd0%jJ8@aJսS繊|Z(/Y /t aKoBv+es^ j9s"qݮbTqqd m δ* w[S3 J{_$)`Yy+e TapQJT54:,Ofrqj(La2]uf\ 8\a2l̄t՟.I–YqEƾ>x3p̐9x8 y8}R^gT$ m8Җn+U?9WH&9=%[Bq 18#«<)XD|_7+taDI|TةuI7jivҥ*' -lxK)Ol5oKCvb~tn.}?ؘo~jPՃ`qC4i¹V:}MPfQю[TntE5RgEQ:k-;қՉξ+lϷ4J Hg4ϣG)/|W&e-K-=I| o* ^T2]˟btd/}@+_@㛋z>j=hD!66(QJ=Q4hjF-O87NPwG5LQb:!,s O3Qs3Oʢl!NU_J^w,z,&9慎Sׇ?Zv½t+.i=zִivaʾOo]+vj^40kbm(> 0`T?CHVvlGi =؆U; qb)_N&jݍ`OZ VT_tƠ kfbͺ8a2¥`|/07oa2̟kB?[$5Nm"|ID4Yw~yםI+"fg;,W<[ɼ9y'M\3ȃ ގE@b5B r~,8;E=`*H$oE'rBwaDm^xDMI;Elj?#LLR@)%eKD1" v@ʎ~t)d7׆Fw >O8Kg~ gw4 γozp_FqҧLmKtaq2)Ҵpv>*n7+Ri̇bʕ_}/FU)5M(*yh*4bD1Z jƗ%o)KRoi! 3+i?*+Snr} kӶs֭ h "n䤊[1I`pT%m05~IF);Bq*HLc䰠qؖMNTPog{Rl;n# Y{bŬN[ T)c.z=܀Ȏf3sOoVH64M!0{> qQJ] f@L K(пfPysӂ+H!gޟIwߦX k{=Ǟ%l]$!yCAB$p&M 0M^8[s@GoJıV%~Wq!V7/bvM`Lx=@Y3p.CdNq[Bu؆ӌ(T:fazbqx.EiMnHf_* sjԼ*:Nt_S\ai} ÿee$+u'"H_%֓[+L )Ur 3q5XNQݑNR1 ׍- mmӅک3)L"*[o6M/#ߘ{Fnt{і٥s` vO`j]Br9C]>_E)pdeh -% e1db=(Pf3%$q]wpG7Ԋ/_)i#5Pm W%ȼ䥩tT [2Ola6rMÅ[12=K]a,P㾯-s/Bed7k/qCD?c"C*sx!D֝+:IytV'-;&/i8 狰חnAFucI+|)8V }= kVdAW׏dζm@G[>eR(mЦ{x!Kȣf%/ <[~&! $~]-1%1y?|ǠKE[ }`.o> 6 o5O_81˵dWlNL9XjS- e?v{uY٫W9KDT]~1]G6]Ky#G ;I ҥl,SQ~ 8£+~uʢk!3b(RDi\0-Mq=r=GlxuTDB&ܸXYx21gj}֖j^ b[*bCY-0T>G'1tQ#faت;aLJV/ o%3M fMΖUc+ x3@vF۪= cPT"4M}qrr]ȱ ?hhQXCvp3$yaQpq={Z`o KI֐n@R0ARcm{@ԅ vJZAx^H7k>'a-/1pឥ$BHStRj*6} LgIË)D~i۩1G12XM>CL5FlGQga+7c]$e 1XZAӱ;8+ZVcIYG7{>4|n|5@`U=|D.SΫ9hꆲbҙ,t?7IẈITE_KfQ:i&mԯD2A0fK3p._xLL_R Էqw4DHC6]gnC>F3lo1fl=71 m>L?sI>3D:W--~|IJK~-*< s̈́Vݶ3Qe[_$!((ͱ(84s\ak[њk~Bduy5;_p;iKvG;cEgt5Xw@ԳU`/hEﺬñN)ːr1ov nˉD®5Ѥaԇ$BeUnWNTFZFOݯ`dAr˴Z)C\DbFzvHώ>!:(+$B{τ40=5ViJIDoWɌ:[ K) PABTh7zG&f*d ll~CX?;q:=(=r(PSᘃ KUduXw`2ZAdeyrT2KWa{e>iL]9RXJi3#n|G҃0lg͐CE!ҘqyߗKiz .v=(!S$;OQbr͛ýp9*Kqf& jt цV,ppHXkp&>t3@mSɪAwR3%jF?M6/*(z/#I)%}~bEbq-$4n{6;]}Dؐ_Ce^@#A/߽z#ܖ9(! MX`}U9A(Ӯ% Zx)+$b{PGdtk2Eoa[U9_,+\=` Xp0VpLd-[OѲ'5BU>]<<tc-=J8pA,<$0p 7y۫>+(560;s?A1Bݴ|*Q"JX3 ΧDߜMʲ%Na:4NrSbl 8|b$=4XSL V^0zM}ƑD)JYd-j5A O,Q6`H 7 Upta`lAa %GnE7kM ;]J`__ӪӸw ØDEtr!Y?r4tǂg]gqƗbYҜS_RϢ#l[T0w%rόo?of^}QA jn^Ut?Vvw'|6Cy Uё>;]|_Xdׂ-Ŀw%ZO°% VߖJ.,1m=DO D$} h~XN y5ՕU#"sՅҟtsA]jx#БᭆߛËK^"g>jS<cӛW3V|m~Vr*C{.bR7z(Ks^?5H4-/$7Z}cĦ]oQ[votWd!0i|؟fĎtJɁyN S|82pN}t 5y#A3r6`P'P,ɒ)3)I+?X΅~F"H@Y)Ɏ8e 6RH),T#9JWsz$߰aW,.KgxTM{drca6^q+}Xƚ{8::B&ӡo. 0@,}wIiDJ cI7-亥¼&KRHMJNw[pTTKc&UިBڟR݃?Щ{t7*I_KYjDYl T82n_$V5—a6\q!PQB3<R"VY2,H ꄨǙ߹Q7P̫lIlv:!!r\:`ӪF>'{ui+)MX]ҘI%~'M,vI(fSdEe=l>ra$82p]]>5&Cd#*uz. d\~ȏCAfT"\j y)^?@Z_ݻy}a_XӸ HP&BM.,Io~x̡QO{311Щ!(v[*+rEtmt^(8Hz[ l\_w_>$? 6 a?n"7|Qqp#:UQm*h-!j=pE\*f+PԚ D~!\O2$iZC$n^LC)-5X\l8#ÃnI&s/QHfl~_ \lsPIOMs V,ĄO"Y2^ů'Ky&_XsUN!%FUᘕu2(d":%!v$6L0Xs (9TKiuyA6Mz3~8$ =KT:۠A)Nuo}l (h1DP^t_BA7Uҏ^ VP@Xq봓EyLoIUl ]HBC#[H/+2q?Fz.1~Xex].f~ Tfui<џ uTNfH2U9fVƊ~M$Z0߮iƪ{"@Ed~"d•Xop.;Dɯ_ZFP @Yʱvޏ@UsdJ͡#N-X[QSJ[ßh{ K~޶5,V/aXsKUE6SueԠ=H>D% Ewp8t.랸2CmqF29x=Ecᴰ; .JʕʰC^Y0(2(4 $GN&W{RCWk΋xE:q>=Hgf%ܩO,j/ZwMɓ'4Tr~:Khe IpSzs a"߷M.6xx|l7uJ$Őg# uN冭glp"D0rS C.>rݑwiJk:@5 M2QC;!NU^w't<1EyH - p 3TVfg4zu = ] \XJ܁۲IaJƕt9)ŀ`YV_3֖`&R_C~U5Lطyj)X[?:#R,\qfs[xp h+:e[5,hYUC ӛCrYI ISuH=Wiic,_jJW|]!g,dz؂h(s,uDE܂AݒNjI&.ƫE6(fO;6W.=y]l>v}n0TѸH}|i_\M p>MsS׶D~-6sC]&SH6dp0d@ d3Fs0$OS*y(F ^fl"҅1ҕ>{zV711gjW?r`99!9dԐ@ù|ϖ$ffgȴEacb)C7TC_YӌSOՇECz;xA49is5p%/߲`#}"_%8wz'ke/ESJr2*>1iDH&F5d[ |3"ͤ‹Wz.lpI%,H#k&[>}Y.|V J2 7u1mz1@EيoBQ2Wie_|oԑOGsszaGpζp"AHs)-fLe^7zM>޲mi@HK~EvŘ ?g'>i"d^!9%Ƀ5a `9VO[MZYR_uR:8_6H}jbݫ|SY]2,!MgJb\:(CHczI#:|Ǖyf+KWĽSߐǝC(](QH0~Nuʒs^C)i{mM`,)&el8=#E 慨XEשJPq9kU0x˒ub!`N(;);5++  2S0QR~OIcO:@r h̝ Ykz 'njU-qfʛE 7^d'fV;=1%K& e^06>}^-l~%-,oـĐ xb$^"i{=wAsGK%L# bcK"8'3#j o2W~P$Xc4\QOWN[Kl&/x5?wEWYdܨ]ɫ1slt6p3<БZT2ܧ*JY@!=8} qnh,6-`nHYyn8Ҝp򤫽A3S4@ -k7 jc~57E}t2ԟ;ب9Cg>38Dr"Iwk@ s'Lh>v&S?Gp+-dUFlHdn3xc* ҭwԏ~L)m}Tg)Yc_ޥ"3y ^uU흺m+.H_kFR!ӔCr[jN_49cobKyӒB$6 )f9B^9!ۦG8i2}dcu:߇N31;ݦFE{=s{A馈oJmRo(C.-[XHjijNh} +fhnҨ£x*Zbs >xu YnM%ڶmo&LZk$hјjN`X@uƕVocgոF5k>Q6I:™-hSpE<-fHi)YY lrևnIVbGB42@"3U%RwCXfhu_" F$ܔ8XEfYe؃mi}Y$m{1!r b2k')4owK<vbDZV3`f*5-٥qm6Oː%Y+Zjbh%<*F@WsNfBMP/hᕣ 64%eg3mïmjl}O6F]g{g'ӮYDK ? _GcjZ{wO!<8moc=DTb/aMF-Aj\?`˱;>x_tzb%+pd<5]4:~r̖̳}x%)5ٗ=`}| EyAaSVs/L CMUDFo5mmH  zNDT0#J(Bvo"&~Fҳ-I'F״TҤ.x{sؾ{"B,t۱]`tMxeV3f1j*BaȯJ?2d@bU^3[vҒ<>&ّe͗+'J/t8J*\ JpCNreIf^a~![MZm y^ΟD"Dd̝/VD{2 Tݬ?D+MM5IhMksw jۯne1o,|>!~0gMGGbqxc>}iZC&s0\|%=8c.,Z9ZrB~]$Wl1q 3R y+'yՅ#, $7z'RooyXh˪ |a,vpny{|&ҟb . P(#HcrQ{s,Ti\1'0,eW\^[nP˺Z˱Og Ni@=Ǯ]:{k]`9x+LL51. m}~̓.1KXkT:RHo\C5EcULK,SY5 >%̐Pڃ:_\=7c&- ƒKFpTVX.{=ά&9Hs,Nk ²1+JBTVM'%H*~R08Pm$]H~L;CY2BsSJBs) 9.|a0ڲ_$|mыȢ8 FsCǥ%dvZ8(1TDd$y*rZDϔ9{0dn*hN!_חir!DCw [uffcc %geR pKW%(;JoZ5 92vl}4~!HCׇ/Z|Xвʘ#/4*+U\ٺF?_'>* @,ɣG[|ViH"߻T+㛴+L~ T3Di>P_G[xR2^chS_/)(gZb!6}^d_8eZhbޱˌEߍN^P(951?;uҁeZ#!c=N ~B(:GpwJdMOIQLahz2uXwKHcaCIo#Zבc-;e G39Vc ݃< +rH6?ҟ#vU`Ճ7u3 23V=CPmM[mHZ X]gS6kcz13 eⒷ||)2̞HJGDd ܏0!>nd}9dЈ-L9k̀$OQMX&B.y_yrC)D5ƱmK7}XYbP[+h@gd&ӆB,}RBHۺgJk~.INvxj<9J㯋j 6wpz!raV-k8e0N)q%$]L:%vg@i4-]!.1cT f>rFH -NWa?B2̧, B)d yRi5h%kr۾ZƔDՂ[ ;Ud)ՑL!/Ktwհ Α֖".ªz]/NwЭ𸧍ȹ \km뵻zH#=w& yG &JEo"ϫ[y5eG4v~⊈?fw1OݫM_awUs0 "56] <-ǨIt s3 W% dO ro1gII~S^=)0 aD iPG޻JgkAnFafzir5mlYs5W#A,K@:I@~mZb^ >FǕKuqr <3F^*~4h>'^1qlGJȘCGUvCz!L̏ɂ u/)tQ"_ѫKW+4 ;"^~vK T"+T &~Unƛx 7py)a{^^<:s%یLkX* f;4dYV WP >a_ql)Hj9W]5_(ZXb(?3 E2EX]sGç&XWŨNa1ϝ.@?V1$Td`X>~?؛sje']q)iɯ&bM.+ĊPþ_`>jښӍ&ބ?Eq19 rX<@bS&h8!:42:3S+m'T)iiwnqPnƱ$.lIXܟ B6 eB7?W V&N 5Xr(,i7*?s7٘)7f2u6ר-jp !}ny2Ϳ]u.H&X #" 3w-y8^dgPmI(h i1.GXr ^9g"m$v x&UD$'Jx $8ߢ~~PdD1;勠wa _O#0}LoeUS!gSX*'^C{/le3ugv P1aBZ]kԾZTa/BhY )a)c.sjX[Qtcdps-S*>踮s]8[ʽ|3 vzv)sػCaաk_Uˤԥo+rG!aO>`K|fc{ۯnCnU Iy51ӄo$xnF;w hM0JCi{]HRJl reMJoio#q| ɞp+.IyhU ~vY<@'V`h҉"]5PI`pVΪÎnED3J\EAQ0u1V}?6$#̜*$Ρ&-L+j xn7ijJ wPL8OHyN* 'B ay> g:* (IWSc`EUem]*k c]riy"T l`֛":q{2d2۱x`)0=d H=ii!8y`(yvdW5K?oWvWOױZؼkb{a1d;oӛoz(h0rtǠo-nTȁ֑!q3KxSo7 |f+?g1^sNJE?w|E&7ޗrԹ+^>,.I}Ț"K{wk UvK??||;"_JfǑbh81t41Q'0wO }|jÍ0gE?17Hn-{MO ң^xwW agtnƅ*m{)jO?qͿfq݉'Q! DG(o[.SKة\aoޖC#F[$⶯Iil,+55vjn-b7h+~WvsZoWf I]{ E ys-~AK $ؖB886=j<6ƠVc7:-SK_JWl,i1W}I+i/mxkB}^SѶԀ4mESbb88y G#wۿ2#t, +R?r`xZǖN`$OWk*с|F*\\K\Lnƍt?-ox_lW}Zy |m"~l݇ac06x]/nk?V ِϐs A`,CpigOX$-i~4G5Չ VbP}J6Vqh^8!&F ^GF6v, fDScxnFz0ZvDSU$8 ;*OLͳYdw*=im"7bPr1;%3Fz{m͍1$H%ȹj _F9d#BהY \Iר)Y[@@7AXp:3,lʎkCEU%4b -[X*DW#D8T.还7x˧Us>Gl0{F;ە8H UR$F)OO+Kx2̡d\#(ZQaMS36G4 Dp+Sq +N: ѶDͫ=ģNk.>y_ E&tVCԖxZ>Lz){=rq,HRQȆ*`#`>ƄtaP2-`$t9dG˝αzv* Dx%$q سA@j` wyy'>sfE]6Ocr9gP>Rt%1^ ,3/z`d {dA> @&]-Jp!1c5 8(bߘ卶?*ɸ#冴Pj8JE֋bb caHTql,GܑG?+G"  jm{}*:A3՝m_82%Ƴ؜3P)Fwȿ O)v\|BU=nȮ/A[}%0u=79bytlu E|ӷ~ȩD6T^򘈷[)F׳STk|t{awðls6|T5Cc{yS1$4oS"sL=>D&٨vH;hGz-> X?A8]OӃ3)`6(%Lwk&z y ,G>Ⱥ, \)HB“m\ևUȲ6(ۂK݀pA.p_sV0$;wXx'A-쎊o}og$S໯3I\a2X'@gR8 㮄N!/5\u!`+wGZ?/@ ]r̾zr= {1$w(p ܶ҉|cLROe:bL43Ȫ4ö ewDl5cє^RG,\. y PPK}Xyo)460;' 5:o#8t}\z\0 Ou#Tn-6&ipR_(ŵ89X6 :99B<'9eӌAT5vpA[ oRx>b?Jbp*]̟iFmK \*W /YwG7f=PMќ@ZC1H7gQasz?U )a {e ojЅ$ 'h@qx_3BilUVuHD?Ñb/M\j5b!ʔ[mTy /*_\5Mv.Db@8|/br>qIͣLe0&z8q̿tEuTotMIeiM$,i#.+=FYsOwO5mōSޯee.crfQ%"Gd,#kE(խp1ݜuZ laǟPho9KW4=n 'ZԠB3/DrA/ k z9+z#9O:3e?]4ҭ&|9-c$VL >*k !+D>ZqY2X r|?sNp҅yhUȍoYi}j9'D&[kB~b{JwFr{-rzt;U [P?{<}؊|җ/XmO.,t@U\ P,WX~_sJ}iMYmcuݹZA@PGve5fh5VdlFgRCvMMe-׶%3{/& ~]ԙ?$esa6v16B KvMf5vHLL9_VqJ ch?TUW|DMÆXp5wp?Sn/ܻGYuUfZ1[s EaAŮrߧďh%$b@a_$Y-z*t'iݠwx@NU_;2)8y7Jqg蠙p޶e\Vmu1*g*wTa\Q<0vgOH Mu+:*pٖ[zUd&mD|ɶ)k1' ̳q` y`ma5,kt= R jsG- Ԇ,nv-#n+Y3uL%,U>yt(+tStf|W4nH\(41s# 8ՠ-JH (bJR*|L-e6}Te4OMPT"@g KXNlEhg pG{`D $7]U2v??_n`x ŁqbȦ;l<<4Gˌꔼx O%0ga[n,8(:Oqnʄ5L1W[hKSuFP\6xV+h)92kX@4D>R]udn=]X3#*T}M*\uHSѐ3٢EH;+!…^?rkȚŹ30\M'/LDwI!aV`hCR1Sr^pc"I(֣VS`R}Ґ& Ѱ/٥%][7WϪiQtYIpz*pu~2hׂJP<3E-PP ! =c~~.8S d1"D(IVL8$`+ZlS{F$'Q֏Ѻ79 ZJ8dv8*0v7Iz[8C]4O튩3M٠ )#Px6|g|l.5r* ~yezA'[*D1t)DcBrZp1eOdQR z֯|b1S]~Us1ЗdMu"  K}R(-'ѧ^UpB%K ,AvƆ']Q# s4OuߵD%w419q,xQ=J3$_gS Z!Y|i"E`RϨK.m1mMse[E3?5 4 ``ϝTb,4ΊĔQcUO]s'L X*gv2^ <i!e" TjϨ[_R DuAtz`R, 1QR47EF镎h%҅Cm뢇R~E6-ھ y̴s(r3 fJ")eKm N `ݞ6ӶA{* rF^7ӈ-jٟNO{oeiwy>Ve͙' |Uws.PT~^b(D!hhl{RoazpJ>5 hdcOQtAJGFq#h_X¶MU AB۪C԰Rg.y1 2_VTUDz=O:/!6jQ^qv:L*  %w1h2M+`z|>(P=q_m1^!j|| DgR;ٷzRD\Dn4]ټ),zi/Kqq2-0kl/"’Y74+ HP;-E,98un9M1o˯VY_{S2Cd9a6QDW[A%>^@˷nq#Oe`(8~r$>4 _q[r01@G(LL_V}Yҳ&# |CbH:ѝXbKRzt~5[Iͬ(VyrBV99>kMq[ZcAaLaNW]NrS.Yδn. fM<еf'x<: ЃcY|F mD|]9 ģ,o4٦\d%ûNԵЃx &/%]w7 _ Г9 ˵J7 zNY֩Sѣxr9yHWI6CR鎙޳H3M%G{W[M%\_~glܲZ~>jk:sq>'}#5j omvK&lOy}ö% r2~'EYٱ[ו}daMf୦A4Ql)J{2m{^{eb \~6R{)As|+[9Vvzt4k@'-h(QzSls!R@s[fUMK"?,M %v7#np*=)R7n;z iQ]![uL§\eUm#Ziedq\ иk'Lk eQN3|caO˭*;h~"TIqcWRdn5ߕg9@A%q5C!%@=KY <;nW2R<:VO2v`edٳ$5㊒{D6:: lGoL AMj_40]SB'[2]#@LWS\CY)eJ& |u3b}ߣ{{^2o]@`'h.0.#z,WdMowvlg1byA*\F.r?) =^@ 7^ʵ$=^HRr09,YS4*4]RO`Qgk!U[v/ih[< M@=fXBaQWL`b^㉕?, ȃ)iN{=Y_XfѲ.:JqJ Ө 5`U<]rQEzZ'j 6߯&;LB^-<r)h[E˙`rM%\xHtTUU~is%EMb -xɔEp$ldo xpJncjPI.iQ޳yqC1/ijGM9a[ j`JayA]d\|XOL&IAEو5ۭqE "jy𧊈 0jt_ܥՉH嫸1v8yqvuhD1k'ͮvAx?}xtHbrjMIxuL9ϝXx]mY^ /j1 A݉Uk.5Nxaم(^0̡3zn"? *+U.Lk:HFQмe6w ^kmqVӮ%;d궃FY'J)ZhƊ֣_/e1f #NzqL%f,EN*HM`x98Kğk,Wg\N65e~0"cʎ(@OS}ȋ]nD JՁ5"aoM>j?=G4C&ʓf(,3ڄT?S"=ќҬ,q^9Z9I9]u~Xkր[7hY&dO8D* 0ە抹8Qsz/BS?ԠꞆ|QR6~zj2k1DFaZ>L2"6㵲2?V'%OyU@s6^8|4PJ* @0/g"Ju# /fIiY XkZ΋ueZng9|^QZVX@2GpݡPueV:>Cm⒲<؊h&0ha7}tZGE2fMGș)ĥZGnHq@>ArwkS @I1V<_,)\(JQN{~_ֻTHDFÕW7fD!x٢gwY )U;e2iڒu'P&*GڕԬEҕ^j+H}phiڷ!@a;4Н oA&[I6זJ>D8~脕Blx(n8 +c9;9dJ_ 9~c ,3:F(5 ۢFլ7ٗ0:Ya h-BYabVS!$-L+՝QbJ}Z܇r  aÿ**#QF6>6qbN0!udu:'Gܘ 1VX :yxݮpaL}&XXE

Qbhik\7*egͶް¢(:5Cژ7eu;M|{o#bNcѐ\;Zs\ykFgge7VL/vf4sj^ tFZ[CZ@6bP_lތ+=d.|0mv,10+?LWp ^dzUpՈݰ\j\aÀ.OWy(]hޞhjXqkE qmqJ1k{YK]ڙZ6o?P7J  1bq%:&O~^{VU@9 Sc$+ji4JH KM1.QJeOPI 9Оm蹕#xSސ2=5,t*~gyw36 Q#m }uY49\n"RhM5v^ ®==ʏ?Fb]0fKxJE:FX4ݤ@|2`[ӗ,܍(1PSGqF(}^` `|"5s\ &F`LX5Od28Ww#$uFs-&>4ee*b}EY_GSM#xA_:tdѴr a+|szc<}٣6:mSچΙk)2S4P(lJ՚AK~1:.`z)Ɣ|=i,nj_^9Gb> Q~gi+ (!7`jȩ;'69t =A.H8..]_-i(ť.]`5N&Gq!Dk\2j _Y y*qMJIGAYZlu9OB^&^U!oc"xMGfY&2FpҘ0kLI"!Md.IY_}0Q`Fs^~Jq8Wܥ%_^4dX|k3-qVZZ9A {ԩ;y|bfMCgIb^_@G5ݘzU_0]JVQp錋|+:; 5rT9#e{2D)̼Xx;߂zQE٭f`hfgX3I7K$NiT{*}ǒ33z٣~o10F{s:yT4%[n']}O33N~;Aב{|Z  3O =1Ҳ*bdtsCz"+ZΕY *C33 G(z]5ƂgObkn4>"y&gw YEP\h#YE+5n1#2#OT("3x x'J?Gܹ͐hEF|Z` 0y']+{vtÆa %K%\8yc企vy6@l_ 9n-ꩦ7rPZ`j]rǭ5όS$򕊻1t͟[,t0c˛&bji_qB s |iØ"S( ?s+ sYjJUr{΄g?~c@%zIE:Pz5J3}x8QX5m8VD+ÈjE/{C3-IM"ov[fa%ҙFiH D@EOƖ3c309h~3V)CQ'ط'@47w}Bb.5?rg qsTfRKӹnn\kbv:LfZuB7| 5ˏ<8$ߔAޞ3Ѳ𿆉*x|Hx(vj>Pt'BNAg~*wlJ@G"\61&Ս6)'F)`w?P;4q%<`Bs|84VQ[xoŇB”FrcG+bxLr %SxYyh,޷ml'G+&\~ \%0#x673'+L" K )Ya4*9z4Qj3b^vE$JDuVVWEmܹW4pgP#+DWpE7:^~7ca:MG 5%˚FkN+Mq[K? 2sJD@t0}r F'`0*\-Z6:'sz%M*ړK}ě7t 0p@O굩cμЙwae(϶i"6. &]]av~#C)['(~/c1(BCwx|R|Wvܘ.ZR}f#-F⳰? ^<7veʑ'XFwAMgWrjRiVag0YU\`r=ܣ b#΢K鿏,T[>WqAA EBI6Td#q',I@L?z.lRh K&8]B a Ð [ W['A9/׽ xCM&پukHޙohķ{Q O^۫99+Mqbհ  v7"ƛ f)H?,F>G;H QR=5_x8AnFb1f33 &:U3tceeuyDy.B,Qj(5"##+ﳿ}xYXo* _ %u>,/q p4(]K;u˵VkQp0",쑆g+֓?Q?z#'1I^ a"ZkSEHzȎ3E|&j\_r\erbmѱwb:D `IX'*G yb*UZs=_N#qmhx`D>Um0RZ=#\$A+Ɨ)WQD l?`@,497N@ڣ 5"䊼|K:j-Re5[֑(ׂs_o +.l0fwu ҪbuÞ5N&2 i"dKJ{*" b,?G,z,i|̊#]$3а隮ĈeHh3`o,Xqu@O4SA!D3h3/'bk{ >Qdz "NMS!JiؔqCdB V#|Jv!pSF(~Z+t#9?"'5ImSYE7z  %ϖ,R=[CHf|]L,J2ׄ4I3*.o}D3R={#b uZvjLb⿫w-h,Rbիا)Ypۺ+Yn_uuFc+ݸrۆ/iV.u;/9H/pq<ғreKZUpM TP;_ԩ\9BAQğ~|]"_UTFxܿ(8퇣 JwϏFyAirDVST#BHy#;FqB-,VL]t\hWG1~$g.lR?ne]`mk|}ɺX=DԖ:BEr@`y#.ApUʉA\%]#ʥ{JˇULCq 4PоP%L3lchݷz.n"GKLeGլW t _&h|pA +k@aĚKĦ>J<)1J)x<7ZLeȘ\(Kkv'A+&!rۍ~d$\EC,vC?`f83lj]|[lxv:7e5O]m_p4)YPhomP7{ؼWZF 0Z (2Rs!OfLUrՍ^eǽ_^bdB85A4}=~)G@ѬF ZoVZP;[$p yA g yvOQ| 3YH> fu9zW3}3>#E[=Ҁc0J),-4|-6e}#^_3 WEbsXn|Ζn z4 >-a64٥Wz| $no2O {r瀶%ht|{|?ruR?I)eO2u( Z~`]еK "ES"X$xׁ|aChr PX*E h TY`(Yќy-W?zi0?Mʀ싺yYYER3f& W9j>=t4Kɾkzae,Ço\|3O+q=dÊl1۸6/.kfV*0w==$~ǽ&3LB56ۖ Qh&%p>X>`g "a0)Bk֠Ƕmб{aeP+P=@JipV3sR8M }n%B%fبJ 4 Qk/-eaO ,t p R<E.4"9$A@$y*Ƙc eB s"+pӱVl^*~8Eկ 6Z# j1徉1 nd`%ZU rx=.&h9A[T<㺽b[sz(?59~4y~d H?_jiKq71HI=AxIZ#WaxzJH -,KɰR>FbTҧ5 S=Ϡ#'~JVEv%>j1~z JI{z9>=1hs9ib5 ZIe; >xGbaibsw CʭOx Hph߷6C;)rbTN7*@jRTdZG6-dl` "MUwHha=CB /#Kr;`1|KF+U 53M D u 2zWՙULϾMGĭvqɶŚ]"g8IH\J#6Dxy<ƁAj nVh\ج|wť\]+ \ z;z jgZ9B!qżS}%c8/oZY \&aWCZO,ʝ+ުUHz2M$ڿ0 It * 7.gEb@Kыgߍ`PD曾y쪈 J4VU u\,+Ddr$?OSP406 rkQEgR *-#RadoExĄ> S,x}cck'A1ѠXP a(=Mg* 4p-I#8G%i!=R'6&sޒ;R7Zm9@/O:qQ-BJ=v~̴}: H>*@f᭷vܴz{DK6)|+!&1=ڴBo{2?Hc! " |en ppTAB8JL-,=g/|蘇b:}c&.`M+!MKpD4>6e֡QEpbk_YA]kǖ"W4,DzRE!fԻVJi/b̄B|ڽhr4 @9YV`"x—7vE*; \ uWJS6_ˏ%EG>^#{@bݡ!!V[[|]U28yAtМʹS)MJoelG&Q#1o%`dWFOSr1; uX#ʐ`=E=$'1A:, 5=,CzSքH[UudBs7u,W-jJ]:δ1\rqs Z  U1IÎ̈́4aI=ҟQćVI4Xk[_a%auT [`͔u%;Fǟ d}_^. ,4B[Ľ$ 8SSϮY=b*!1|ꑋ ṙxFؽBP?,#y0B}ȖcFUP\3j8Hn# uӸk٦p2xP3 U>e9|&>3[|:y`of"EqpCռCVoa H N[Cx`3-L"zmJΑ)B<+.'<xSs -} ,1OPbmEƕ/ Сf~{ǴiBBIYs =/(PPWu|LdҴY^^ϼsfk_ i8,`laC%\MeVo>A,MO7P}^)USD C=˘/Ċؕ9Cfvs?߲YJN%w잠RѨΎb-S;}§S}t$l zѭ@ѽtkB,GqdA~e c)Y.6FוS@dyգa$8.2}\VG灤JWT½+9YNS5:E` E:;BX~ '>Ƚ'b1$]UBas= MXB8.K(.#1Q>K ȍx+M43bv/xFE8Ͽds$vͷ#NjJx͔SVeBYmDI$Zs ;"W[F %.Ǧȴb(WY)#2M.E\|.Ihд-4f( hjSN{ INA,H=p RT%Դf4eNμ CIxKb\~А`.2P"5v =O 6c=)1oL {fq#-z~nH˪pȌ30kz _Ԏ82/28$;>kMwӡlG~dRB͞S@X!ꏱ^)IR|/Ҡ{CI$!*K5 CMr w-JeE&gQ֎Ps ',w2vml0j'BK <>zFQ}y ViH1ᩨû`_qb1m@nr]_?H?g3?b2]Z02x< BmHPW:+X,e\T4WZ YxRvAMI`Гg |o&Bs@-βBdBurKR|uU:ʉRtF{Zw8Xs#b##ȧv҈Ă<~XpCslH<,G^|RNL  HM|+0/d2S-h*Pizp7$xeJJ&jRhc~F ha`01aPe^]t0kHlkG ȸ!^D"E{fZ ŕ^Nc·oU_~Iү-nwyX|'7c=ԔCKë1OwXu)ݟf[MQ352EtW@!}=F7HéfPL_tpAK.5gD/h=F3V@,X6B\X(TĀzeYj,d?W+X6>Rc(0p$-|}MW= O _9X1KHNSB{Y Jp9píxykq^V1\tFwy)*RD?nS.>) @YXєd˅HP o<=>&)^MiaK1  }Aإ4-ijR1^;5 `]d[U*zA!ʐw3kk2eOK̨S߷>UTӊkD 0! ޖ3IA_I\]{My`bτU^eċSmh~lɖ0ʂ+RWģ3d5=*mFg,q!H(Zܥ}C; 8mgXgeUT`=9'hIVU#rGTHGWh#EBw2#~@n6}=LxuʇyIp@PtFB!?PDuYLJ.Q)W-[6,N>(ĸ;ʹEwƴgZg5*^ARqjj4wY6U#'*'   .A)q-qfqFɛZ`z@Ox$ miQ4^[TnիT'~G2 1G}OPwfWowi6)\)I]|a%e%J眪(xAEfےT7:AŽW "ǮRf WQ($6M7nDkF5,;ڬFc*ԪZy,Iw,p}@Etq:INOS>so4Pے3$rql14K.8*+*@V)!(,9gݯn4}y<& YLo^%Uq)V6Rb"(<*ng?O"XH_hCܚpf]Jv>& Bd:c |B\C!]J-1 #hcUje913 >]`%.SBg#\ejIv,͛Nn.MH[Gdσv Rl4ccNh)VAlJU`Z :FҠZ+V֎ ~=I(B0bjnmȧ@>06p<{ڊjrz8&u_T(Kc_z}b+iHr4{UsKx}pN8;܃;doJ"KZlԈNg@ұQ(fLZFu<",ZJ#ߛ*w X4 BzQflsy7&µ">i]cqd{v)  FrؚU3MH<4ł.| :(fYj^z,e;쫡1\++<I m~ƒzC<SG~j>g${LΑdV0 NMW[6:3Ą1y}W &*$:㕸\wo,o`-.^Ru-7-!N;/ы zGDwZFL9qr p:@=;8{sXyd>Ky;5D9DS`HύAO ϭ=;=HcoBk"GRr 8u1GW"0&ͯFT)SC?wぼaTOqw&ANi$|-_b1Kr5b1"u'9pӜl? GU~.Djp& lK ix |xN 8ܪv_puw%~PQWcv :n]݂Uw/,kDVQH; NLf\@a=SoY6r~b,XG2Dw9M*4sh:&ސ%e@@JlrEClTγ6=fl Z?[A!$82kFI S%0,n~]gE¬)hJ~,׎LWa-ZBnO,O|d`j?nv˿ͬN[k[*$`h#uJD-^ ԒJ 8Xj<. b'(p8}Yc,8Ʋ#"7)RڷLO)Tuzǐ0ޏ&%9]y+Q?t! tXp0%C4>vSb%f:SPSxZMZ'K܌baݮ6o C(bAougŀxofSSz%űS^jm =/KPLݐKNV]hʹ_$*{wTO{=0Ժ>"q0C+h\K7] J2/:qq] 2e.:}:~|hc :]"Up5S$-8|cX%GZ-(|!0ddi QMCXc_F-`i|SiB"s?.j!{F])ArOCI)}o%]%0< ;oeU,Žg`ƕtXXuߨb{F{Hg1A|VLD8` O-XH9-$d?JDBvkόu:P2~ C6oz-]ɟWLBBE:j}^>k7E7;XIx h\}ߩ%i'~yz prQ1ƞrgЍgQf"q -Q"Zq:z Ʉ1|ܔ@ڮ|ыpz6}$rtvs){՗I6^%y@EbLk>veLPm6vnLMIw/- ͺiuқV@뗁->_XRD_G!pkJ?k,S>5dv9 y:X =s{$S za}=^pKDeЎ\jPed@0!kq{ԋDYp@oWPPD5 t^ap-& +^PC?Q2wl64uz$ Ϝ>waYR|©Q£LK'N̳W#P i4vFB>"KIKuJ$ 4Ŕ70MKu'l':Gt_'S0d{];0C zb<!Zyl ϟih#M,{UalÆ/,nHaRuiF+VJ!$. CE̹O:coyHn~`DˎaL#r/v,}-6 OGJ-*eV9 u*)Kx ?с@=Oz/AϱOX "TjQUa<t|yEH4E'ۄ ퟘ0%NH£9'75yoDm۟g<[7Q%mX:$y}q0s;GCcBGgb`!ws(Y!#EK,AmfMM@?TJƩ6^NNutWQHZ Ha( Vʚ ='a 91,:%` 2%/:Lz?Q^dH rcH$hfmҗlhXvz6q.1P՟fqcz瀌Q}Sz3DrNi( \XxQ+xYbMFՋjJ>'j6,w_" mr`6٭Umƶ lbo:_\9Z@ҟaZd쀶#H)LJA|>Q|KFLTJdE+nQ<[9kW>K'{?'̭q iҒ?.jtC*'㻥$ fnb21I\ ÁdXgVL+M6IO3xXnv*#xlv^54;U*R=Lu>+ -ʊTe3zK}Kx<.Q̙*ZsնkqUIcܖFAY}%tAGhGzib=N䨜WƨY ý^Ș{qB9i8'"7Z_ yͿbO <ngPI[=}l 24OiFWz$e."Ū|2~Fp)Fidpvɛ*w k3Sr,\$DzΥCt.oeQ'{9 x4<Չ3UqZRAc\ zIԆ[$kKt`rV`gpE7=+U ؟7>MvY]h8[8XޏІGѵ,|¼勱lB=8Q`V .u1117-r> d'D\+`'i'?eXپali1L0fN0S{^QXBo%~\R6БEviҤrڂ/YlWOU.*kQҨ؈!z MkY}3 Oh\5f >?[B-aud,︕`Aњ ¼+@x* m(.-xZڦ޹ l\qG| ХۍP߰-6cx«C@<83(Ni}N-{_q>5*I HΛϤG7%!/ f8?@У_*RH:N6-Q*@^ ug%Զ9@Gc?vmǂm.Ƃ5/C@Xe΃GvbmceCWR1vlhjҎIJRn O.U4nE"} 'XJ./w{wm,0*|u gدeO/3?z 7f0QŽNIcֺH|) qNg˪Hj %˾wySW)R6>cG3iKlD[з^&u ﱛdP |]WǗ:퓵ݢ Fn΋y Lַ4?9ar\\Woz ƻ`\PApҚR݇-`=VƢ$)g:W /`mɒ$h`/0H8C RIg!V#92'aIxri`%Y'HV&PoZyZ/-<ůl>۱X*S|#Mi IN|{ߔ(oV֘AZ'b2\8/ፚɻJZ}'@eJnRKgԚ]Ŀ9J9!Cj_v/T>-N-~< 0/Mʤ?4:-~^pA|L?aC5F.sAW5nNZ,AZ79d,iJv$aP3%°p *%`]u׆/i}q{-InBn6$z<@ 5 L2<|}b܊߬khi#P~ZP;ՑnGeטRcqcD(F>V ܙ1f73%TQXh%*iO>hLk"n]ʝW῕ vLH77j !j+ Ne3 bӲcHC3lMFc2`5Ng% F;$݂ky>=ɑDP/GfA3&ϒQQm 5V8r@xTh4L rf1Aci^dtcffXcWoB+_T ɾI <,GĨ%[lNXF\|ϲ"rG4[gNIqƧqjM܊-Qmzd<o]]R,hs 4@/hܵ 'ТR}n+Pڟ/_7:5dVyFa=vdl8כƣЈ㈖NpP]c^v rQlu)A)CWټ~6X*;:e0)`'7_T{-mJ=戹!xNLSh[aQe${;%ϱрD6]͛34o^{?^#6:K[BRͺ&KuyP7P\4ǟp J$LGpv ~  fᾸɋ0otEgJw!y"T xϊ\{cl `stHxVȳHT1 eyvѯȲ"[o(bh[yt$QI2G~8"//U fףdꗰl 6Wo ftK J& yxAط0;G2 dx?ZjǢUIꕇ J`=cSZcFu (Ą?'Bi6хfQIL)}ұYmTKquq¹M"&yy\V" P÷ L<=#ا.m8=  Wecn;SN8SC1n2؝- ZqHvš5~<E.w?RPB,۩qVɔd%KCѰ'6K[(p&ƴ iN"'" XD N>mݕ44TivXD$v$' -oL !37yЃ=‘\2iڽ Mf~p@2_H|xPنg "qG' z_KⴆA;*^AxrܪnOpz6LX4^u"Hhl01\0Џ9d4q%â7f#E+3o^f%xɬi΋P @μsرqW,H͇x:}Jy,I}K(cMLwr?㵑u2qF?2#F`I |Ω̩!٫ 20=k fe7cgjA^$QeWTN]HUU㱾`\TY'Ft1Ӗw+!:APqPsJ}"4W>`/b9O*]c+4J<"=6.JIdhQº:Ei%*U0@ym>~;22#&-mҼ<0\-ڝ^;0'f;Ƨ)D+slņZCMV-@1]j0z7NlF;#kӎ5!Y8 mZ?ʡbnr .A.vL䫃n#ޭ&V zp[9rӈ]/HX 7WꁟYܳtfT_,ǤlS҄f܅b^ނ={HJ|Zc{FZ3#%Fj.+H};$ʞ~\JwD SXԽ:7\vnrd\]E%=v+2)2FXL, -SAk%^EUTYȜ*QL^P+MmZA 3:JɓN+YT=K*YIVΝx]G2٭$KzZyJߗFBs!0oP^7h}$][UMY2DޘlS ә^SgRrÒOX@WX si\þ#L+]}~t)Z}SM- eȫB(زq2ۈbƦƓUM{#|mvF?iD(^p"=*B sEOa߭?V[{.͆۽IQW#݈s%et/xa:>؎Ilr|[Գ q3 dk(#0$0 P- =6dVURHU i@$aM3`wtrKzϫs$d^"B3֡Z|(<Tk}l!VYN:^20Ґ|-%eC?%ѪCw=q\1|cOuOH{WNӴ2Z¯"X ' 3}s .@AePO')P+K V5u\sx'@b*z$|=dqV(e ri\vlr;O"7JRŐ)[=) mǸPJl6pYLZ?ZľۯlT&cͣUIhm([Rj/hߎ* 09D&`p3`/r6U$-}vǕ#IӬl+Y|@;:%FwƖZoEqa QEP^[[N2=SGrK̹IFaa]I]Hv{$(sx}Q;Ke|B]Gn&${W<4ɬ>aUتðO#* d'DL0D#"?Rv|2S9b\gTv8KJJkc0z]H;,d91?Sreo!x/LG AK<,33_5V&v9oX19K&2JqIWTV53BKgߋ *BƫwpJCmtځٹ<${8Zm nwAF6%dy֛Jʊsޓ?m g.ӝ^a.<*CM)ݠ8d<4WZQq9|!bܔ%haSn؍#7 ?LF3o;7E{$q~)$ |Zg _2K8T>i&-*Au氾jOQbw}C'ɮbeaAVO;[і:䭔7}f6ż` 8O(b# b'`N{ =;|Ph? @"ZRdIyѩsR}IZm]lgޒ0箱_CTW nOZo)TB"Gm{P5]eޣf35t< }_9$c|IFsi e󗔃= ^-@kDg*$(A,Mg(j XC9{rwH_[K2DvS &8yh SY˭NᒿѮv>?SQ+zT]y($2+Rϋt3Agr jCN=(nC'k!UoZ(ܖa֛*8J<8' Qɇk ,.+2O܈* zF2#Opd5 z{fq<0=CE %E .R]"&CLZfH5LDR}}ǐnj6ƒxRIYZDV q:'ޱcft􀡒MGLzi:uqzN^j~<]man6n)w1#g )Bf8NR ]@& %"Y=I[wӹ Kנith;k^Rґp" +ᖳcu´7~J!h2wWFi5PfZkgi6./DMS-;a S VpSg o|m}cR%oa t%ƁoX " V&5ZTGy$$^mj/Une:'O@9J@ܩ]\?2˪7DYՔ-ŏuS*C\tSRv б [F?N1/XdGCQ䮄usXФW V7zuۗ[*Ƅ.XOZC3~Iq{>b0,zC[U!1+H(}iXW?)Få{$3g@}b(OKkhwC~mivl>1**[6RqR.s<*!^rnL5g07u~ˮe\0\DH?H,bMَafz/.xEܤ8Ӵ{"_JԾto--TƶZ{4jK y9}LXEAꍉ b}cʌ>{A8ECej_+>9j)7Λ~ OH`C\U;҇']Dm fjdd=kT}Jz3jA٨?jcbk\BRqm#_.6[L]0xDƹrL뭈n(?Ir4s[h'{>y` kp]%$~!۸%I!SQFh *ڤmGx̳>yʦ?aIhsK-2Vs6pKu78|:Mh6ndp&Мڷoaw3tLwXp'WU4f.n05q3$i-x[w z2rH:S*u$7Qp?zl !{ҴN=6mE)i};;`CQ7, UBy::囪ў-z.g=5ĭi=ڡ)3uU29nSUm@pG_vqWG.'GAҍB@1&v->HC 9藭[g7%踜nw@%OVHՒ-ަ/يɿ%$j٠;3P~`euzL5W^^+dgx#.u㊓PXң?C*xLA2Q=(5$QN)agtCOJ_JymvQ游%sW);4a~3 -[;6=QidW0`ͲѬv²ޜ c;q5+D+ phȉl]yi&i&V /!SsD/L&w{f70vFzTZ?@`+3X:7%)00Km(MIh"WdD8ʩ»uڑ=)B6=}N ɹ^f:a/ͻ|-92v[(f~KJ587b]nl{g<{Kϝߙ<}0d͈E M}ta|3:lY_J,ZKV(Fg } -󉷓tbDD@l撽0)) *%eZ/}WD ?U!:ΤZ&|m8[LN)%hx ~wb?;'s_`_*/}72 &^"!mk}ZYw,OrC^`zBHS:,0a6 ^j34WZgug˲P~(-OIQevSeIpRs|B1QȀ0YٓЍ^4z,_qe:RA+Ic9‘ctD{}'R-A2+Jϻ FyDQ`-UzuшnoBC|\N!,[N3/]Fi?AĦDAcpj'8U÷r)Q|8GM55G3@J6f=UwpBß䆷 \뙕HQM48IQI2L|ugc;ǗEA:;uS ޻ȇ{oX0{IWwih~dzQ}N[[gi;O쮹b=JUx~^8cБE >F5~D >snz9$/۬?D0f`hRUhr hǹb,'Ĥ,?g?'u8)C4qĶ>x pYh(`~y*T yгկ]3 7́^= Pkz ^nUcDZ,􁰞Tu rJ\t2TIBӒCе2S^ 6Aݚ ȳ 轞]/:$msyT贃pdLK E&] 4jļp3 6!sLZY9gn+zuuJ'}r2W<->`N*Ïr~zoZuȥfCyOoNlɚ=4&N]oZqEfQ:6 1[z̆ڙ%\tȗ!3o}˾*;<ǡ7́,KNHS 7_/,OUkacPN#hLhrG"4G/00PB,ѲU(B#{>ŭ!,-XσW(#^IA]LEv4aDxOsqN:sW<-H=8tp:kK$!MH7]-pYA5OPDQ2L= t2O0c5eCt5Odm ҙ.}_ }1 }ݓ$H~cMz Rz 3SALG͕Ȫ+]9KlͶZN>8~Yʲjh  '!./h0ADo!cWp%mb6Kg!P"5K/PY}Ḯ $HǑ"Xncn/N]nd١a3IV {?vՓrК=Ղ$qn-Bjn? KgPy.eGbr_̱Xm]K,jBD4+:Xb"m5:O縇L7Q!&/ ](.Z@Kp b7狎sv>"R+mUuo֛;{ߙK wX%C"|, qm bQH[D$52UdT^|uLv:<YddtEWSv,4vey3L?p &m PViv9R@3{zE 5e<]F ?D:B)Y͋+w*~_SbNPS[E/d0XўB,sխlN-qlZD0 81uտpkH):&d.9ÓƕaErJ:.1Aϯ6m#W"% =`3 >WWV [N*^[+;N0&zץ^t?N@~/afx+3U5T: I5l/=#yuޛy}mu3Owj42ϲ9g/~9+f3>i}Y/2k~+a#5>Pk> A>uDmbo:{1/Oo$tzi] @Q1|ni %158%g|zkmԷq9$ 8=tG8jIXixR 7T]"J:VzSfE< 2運 xjЕͅ -2g|Qtl2Ԟ7`ug\,Ec=m|pyd)ˌDŽdvu8sǗ{ۓqƘ|y, Q\z<-cvVEC-σ^.0o[;6jY k&B E+Sov]_gDg*[щ|B(&5GIdZXT%ץ(>ӗ66MgUD)T[DꚬlL{Y=?X r]frH5a>Oj]Ḝ#@EnIOX`L9\8^ͻq(MWeU࿙T<'Sۓ5r(aRK'#sRdȘx:FtRFd$k1,,,[W N0wzZ56,^v1z8['J6_rZsETEF.lCtqQ]$D3:ch6Ǿ8(*n KBY~)^B8q'qyki D9G&vj;z*aGmCi2iYa|$)" $x57^Wosw|\oцNj^L6Im. 2iPޢ tM+l^x^:-D49kN6crsDZX]9tx_ICȀfJXځy6 m:<(=?D(@b@ {acPH]ž j]{mHpYY ?:'>Z3mB$(fNzVWV0Ss5na›\afdPN9E7ڟJqtHչw;S" h"%B#2LGȗ/m$!vuPU h~eh=_`]kkVv~:lΡN~у;O'uJY5^bk3o~ā:.91 W *bÑdFќzloY˦n(ʼc=o=Ӌ|˒"{D;*wzBcnlÔ9K5lĎAuz +f\ %{F _-2)Z)idJF+b}?Xά37_Sv?JOc>n:~دp*h4O_Ω}i`"^:M!HG}kIc Ɲ4ZD?->sՅ:e<\-ꨌIm9&қҪ7?ϛ¦avfWVǞv/YgVa-xuLro8)N{'̖Z0$? vԄՉfH^Ilk_aVg BF<xtOݞ:wq٣nҜW *3*#aI[ ńu QJ-+9CmP+ޗD[:7LB񙗃o8 6 qiDw+iN-FG^(1|b CHZ]Qo3MwEڙ⼸$qp{Qz-D&BJ16; @ԓs@۬~T[|@#CFDs.I$94Y69_.dT}n,ѳ )CxE; $,vTtA !uZ3_0^K!ȜTkV۫sk#9dl оlYyuxd?CRi#>E3 #Zd5+<1⪥jJ*Fx6$NvzⳊRbxf3YDߣWN!E*6Fsɗns";lc $X~ԾALЙ7 ?tg>H63(TQfY- ST>|ws/Ltp'0.P=7㸤}G>%'mp.kbbȞwwl/vLIpE-uJ'hp`ИAn*;I"Z]淓 WIJ8XfnaӅT1#Wr_)N9t*%2oU~,Ys)S:q -Z:&}.(E}׮GǦbB;ŞHWWQoPV/ W>[~'kB@%<q?$zY7/_J5J)A^|ĝ#OnԐXc3)hϓvߟzCܠN ^"p}@ܾ#ced{}6n-x3y;osj{>4qdz"~bX8ӟKZDme˃Bp5MUFO8ZX)Pقh%Đ+ UI^aYy[/6"7EtN (%q#7̍AUi1q N9ށ ~+wnX}#5݉1"24 ÙhQ{Y&-C$RACi?V_*"riH#ǵϴn!-OO-KB _M0"~%6O-4g-,SgDKeQn7"&2M=lB0F\t%nOs#J gCΑ&VSz@,(}iXZ-7:th[_`&쬽 ނ㈦B-dd^Q9q@ Cg#i#] ~>ԙ6mp܄vѝ 7N\s+6bl#p#m^A-9B r (n2RF݋~Tӱ=`>0|ցx݃V4L:⵳|ugDtE%&3 b"TAE4>wgpAMC|Z֮jb@]_t%2r0o]蹳`Lv̦Gy. {2m y d滅QzB?we蒛>xqf"ڣ ]Kpұ֛~oacwWo,mpN%.K_:>8رhWSyڊ[SpryYWzQXKnj Cw0xF2cetςP_k1Ս-K%U7>Pnkڟn(KPT ?Ԋ[I異'@9MdK3!Nrg+&N, s G,qJw 6mU2YrDCP|s9(0xncvE G3^Wyy1W\'R{&Xս===BT(v.ؐk= o])Mmˤ<>6<2Onǂy'<ʿ8o~sbK|MR0zcQm犍ub@u Y ?ëёDPx_9wD]?wB'0pLOE27C55&T/"c)QOR~8aF$^8DsVNdzz`-v oWdX v}4ZQ JeZ'?btDBZV,W]g՞9HG1G: &?ֹ7Ϫ% ̑{+4˿C_}]F#T.|5-U4'D-;iCIj+XpuFVE}vQp0EkP&rXPT?O9Ju6w+ĂOld;U{c9Na_ks>B #hUQ֛iA.GF0&"ͮ1ϯ ÿ irܵp`\+m&iv3aR&12om@t,S»tl10ɷ@.Oy8QBG5X"uhK0 hz6c dFhٟ/7mD(O"cqm 'K ,9=i[Xagې``ZO*5&/:$GUejohC CHB?tg *AؒYKu> ,%v!c:_m'_ (Gg |tk)Ä>>'+%Q\c֔&.}}f*lKr6LxJzB{އNQ0!/ \#xD^3n,qwwBY+ϒJ M[t2qf瑤.w "sFJ+vr0L2jX S'ʫK/tMi 5Ň%~fQQ{ ȡx/kSy0ixEGCr0rF!b .3f2cP"vS*A`rgP(Dי"*Le~_ 8/K}$'0%`Y.X7* E. ٔi%f=ys ٦DFWغ>]lO.Fu[EA;S؂p+왹*ds 9@μ&]$ANF\zyd fiJ}mXwHv qp/\܁P4F _ ]e}-&т=ϝe ={2vzE9զ } ~m" i6riEH/*H&ɾlSuPuj'c|KŃmF-0wi+7D9F\) k{ F «PUhwv+_|͚:g 5D drKG7CuE$;N/Z%*zLCU," mM< ~<:XK;>s ~/+U6JaptSOC s~um@GtQ2$ѡy!)HH*_]0.fʞgu bHцYw\n_ڥ;~}!e ~2jS#ytFh@YWj?s SۂzBmj2,69[8 T|! %PL:YǜU:DF鍭n9xR|x+$0G#=H6iW%iК1Σ&0.RH6,>7{(䟵iO/lyÞ$GU /)[۳UZl\Ŀrt(Q:T::ZlmFhBL@# k1gTaڇ&xP;VN_rAU-2j_2JKÛT=єLV@櫹A*N~$pUI)".:̥~*2On'ָ>?|lS~Ld3^abXE{בFg[b\!+EK^Y#aY!G,GxF>4S{5tqz,h'Gbon^E-nv_e8"ɞNAC==nZc)&l&'zLÝr~؁R>:6[iJ~{KdQ 2!'Kc!?{4dJ̉>.=t*+4g@`_8](q$<:h{Jtŧ 6Z,e͊cgU28<" Bl 2!1׆%Is/*Sjt9g#k7QlH.ۿh֕>[:x$1L]qZ,wFs_EmMՑET@&SMxiw K03]mghۘz140z=5ZgvY=r+cU+PluG )k׊%1s;K0ogTp rr?,HEMM|lL(u2zC`bmLeR㐃{qu "3"'(yWN7QߋY4yw>ٰ*z<}%ln P3f1=waݖ,sr !&E嗭.^]tCBAJHl*Qwki4ꦼMXGhNTSL\FOY*[p6DzDE, @ %J3юKC !d+jqlz3*(4B %7"*~Vи=XK 'M[@*T!=gLuK%nr$=gc#,i=m8S/ˌC:c.y/ ?Lk[GGIg2+I_8wmOkoO2{[ђdd3c%N '&OzR; 8Yh;Nlk?;B97%_k""~z+71Ū4ÛS8y[-oB_HimG a<y<%5$ŦZ*]g YM2kڸ$YA:SH ַaq^`*k?#}rgwl1'Ql%r3Ǫ$wI2̶t;aY!M!&?]Kn> vm6o 2A%1ʹ_vqDރ +*Z2"Oerޓ܊Jk}B/7,A>jRk>%i q?SSw,y2%bSjN+Q/=ގB+`|H3NQX#q登]v(CHF%QW'|#q|a+0fóaK;RsSj[1'{n.Ƃ {/kS;Χd@Џta ~@Q\*`u@t%|u6Qs= 3N" c*=NiI+?ɶU B_ɉSa4|3J]休|B;DM}VԺ&M̨% cCwu9hi6Q RNp};7ۿ|KZ5"/GǞA}f9PYi'G3KpkYil@.KJR/i6 K%"/D+e k9䆃 DZٔ'x_<~F++.P9&D`8yG PF:66bzH$çK .Y4 Nr\O vXvj.5]s(}ؚv'In1r7ԅE<Ϫ"t {Ø# rC݀PAcyhVw)09aZLTH `;lVN59)ײȷ1QH f~78t1PyOƲ_X{wLAM`1 {L&LWǥ&A-CB_!1u4ÊݹeuK|EQgyis );rq.kH !k({nXlWQ]Q^=?KvxChZ>+3Q_v#494w9nOBG{Z9x!e&b["H_7-:-A{/EPt~i x]\g.J"V+[aC!__ w#̾ILu`ƈ[̐lhz үhf$߹9[pjTzhAeX<)oGIp`]FbƇnߌѥg{kS/mZFaõiNJXu,4"(x+D۵lg]=ƴ-oC>$`Ce-./BAEzO"kލA'?]SO?[ tJv4j*$,D{:G}pGE|ؘNדVXA DdZOT>1jk+wqWHݹDaJ/`i2AK3yB%oʛ?󯇷9FUaIj/>Q2EC p8]ӯ%nk1 oI?R'U}M`P`ºMv\nnHMҖl!RhQuE0w[T1MPUYGATLC>aKOZ6]z2Y[bϤ=p5"d33+ԙ=1HzlH~T::ZuU"2؀7*ζ?Xm<Np=*Nԫ3[F*NCjR ,4G9fY:y '> ϵGPklKXVN \Ol7>08^8 2cmθ]fNtsW;kt;37eA(uAJV$[dб6̝yXx~Z%j_ƍD m&,>rfD֙hJtLf yO-۹MAhF Np LAeՋgeTO~\𰘸ߦ}1sɕ, R~VX TkYgEE%п 61/e4KP/`)k8q3۽]b0W5C1k,9/wo򘹉)+F7Ռ. EY[`Ӵ]T%`La`)}F:G芰ɦ;{)㸤FaŊ{:n-L<~Fv=d͚Ņ\' 8MSB&lKaM%­rqͮDf]Üf7#{{cZ}X`i) n"Md1*4}@g5efqVpc{ƭXuV¦sWudXx4߾o A$>߯*#WUHz|lAMC2Wr~lx׋M La/Ks9uH3MhTf .gdс9G]K;~3~ᑸ/I[#+K^0Ay4&Kf1r~Xl tBof Q=%\k%xo" 3wz&B:[?DWɬ3xAcMyzv ~9\7D{&IHn`vS-oTM1_ox8÷MRI%qpX}& ah$ƛO8AxSrd~HX~ԪTuK6LBKB#zFv@9_Z@7bq *2"W2eG_׹r7 [{w# M:M={>ɫ]jY?启`(C>"Q2Q&XeY)qL*NN"ni% ^җ-|r!7] ;\b򣸗RKk`Ǎۭg&¯2R,qYRQtaQ[#J҉>{]b:˱z亳1Xt=݁+ VY-D;mboL{`)SdXʇ>sHj3up:>''I$4_mY}Mא~/6,q-Dʃ4HycZP":Bɱ1l%Z:O#v>}`m)`.Frlrd,M i=ыoT؏*7q[ٌ."i@q .E?TŷSÎw]fbSyS`N*n?vzh1 WkWVOd"͠wyCcX`*9THV5֏O 6.s/yFQ<.Fs.пpĖ S#0aɺڑ#lDFB9}›΁'q> -g9yjɢpD" 3zo oĞy1h8[ѐΈJFžYM/֪r_./݄_h(dK9DiTKLr?8._qM ӗKK.UR"H ϾFhA91d+( ׻a׈pKy")0c4"k^){3\D.>%o ,θۻ鶡>횄E|z{տ31ș5_^Z'ufpíOg^ 0l`9+KЉ!j7W6-ѯ58Rs52c!uTw ԉ:i!.ﲑ!{&Fv2tIe 2~ q=3 dj0u Cp`[;E9u6}~_( d#܂v' 8!V˽LTCTIH(3?F{6f|sS..!oc,[%Y\_y.rj$_% I8-K*C%w;~S[5P3#G(.6{i&3'Єi g44qZ,E3_eS̾]ힺF Xk[ͬ ( +F:,CR܆䖌nf3U.9I$(2{Kj9MqoX7mA2">Z;Ln>#HMea{q<+ mE{Z >pN`%_$F. 2*[,UlTvrP& Gd Є',HD^Ke$/+Pd+9VQYgrS |n".5@I2g.V|/1")QrG39z'qooQ,O[Sh539B4<3JRY̼$h $O_7ht3ºj5-(ofn"5O\KGCw▦ ook ~GlHi#jK7S(TSžڅOՆɸVIʎRӅd2cBx40@ oG4iSNjFfbkn2G Sni~qcqmYȮO 4,h_舎s%Lm7<ߝFVѠ6H4 =F="gP$޹ &MHFS1/&K x&A#g xo}kB^N dtaQNDh}D3οejT~ȺhaΏO?@j<)Oڗy l#/E)\cq240OjXy@&aq1ܖxa@U7G qH~Bb 78?(1 Gu(%]72Dq$1oKPhw.bCj7r`dsT1?Ou*X&hI"\~+rge;.lvvBV, E~8#1XmJxXoBDq3M/e C;#]oNYb^!n_ՇJvkc\׭;2V5\<]?|$&pntX+| P* PxuWv1qlk:PX]{j^*_yfYy7nj*'sh$7oMe5PM23-څЍڀIg8RZFj\3=Y\91P mTye: W>d VIЇgr@Е0횏Su蹉QgAoD]e }9/o__c,F6MkGMڢӰSñ4Al{N4E(To?vb(.7M,~dnRKo+MiH2 wJvЁ>q},BQwGXr8JuNKc>g*eOA7f]U U!1`R"byuc!)3_KMOKږu,S0-="']xFE8kc U(aKn-ТC6MgQ&4: Oйd Ҕ ts/j3Uګ\2A-ĊZ U+%,RJOAqJo®-oVtC5.EaNO) lbA~SGpXZH.`E'61Ojvdig'sc!MEY~$?PmC#zP0EƂLU_AV7#i>2ǡ[ʯpvٛtEңOG 24fՙR UB/8@}uSOل dq*?Pb,`xwi|^ sQ1+;ĝ-ۻ^//LF 0#=8;ٱ(PkgB'jo'Ha1x1]WD $'wC3.o%z^oB1@b2UtŲ9|hL:h߈z;v`F|E0 vp|QzD\>K(Pa`lNq85δǦw!^0UUw4J񇬢x7Vʡ]=ey/,=[%` ڳ8C^_Pޥ+JXI=lODRMo:=pgB:'sߦƒL>2ϘVAZ"1QrWto0T:h Ae'A-F{eaWfó9f;@/n|s6e9t+/Vw1( yA7|3o]Q ĄH7̚߂l54xMke~uථb9ʮ x|HMr<0#d3RE:itw)Z쉽GЧS]>>q߀A\;ouV5<_DtA-5QR//P] {Mfqf3[_OM\[ Te+#ze^  vy3,: J{1 nrO k"xc e9*=4W \yGLgSTb<UXa`߫FP2%Ԭݎީ8aVݩ $hg1y4i|62Fb(4zJ7qқߘi{8)A+*\=i%-{@?DYmZnOӯܒr$j:)lZUеsnE6pJI* Z6ܯp)obuu6)~Lшaj*,mxRʹ"bf,(뒟tn@!VF!A>֠鋃ފ'L{ .5qFJl*oVD mC8-XopW 9>\WJaH~Q॑w0ՠR68GO' Bk5(ڜQE07돡89Ү{=o?PiId]-ˬ(wY-c^_w6> sm̸1~*#3:C:d=,C0Q8aTL=uT(V=j֟O?;cX黇PlkqOӟWVvr2 |!/nnT g|;- qHهl"JBb"*K- (C FRkH:$ 5촵 ~iV0L|WX\ORJ4Ba%2>XY<|DX91*exKisL(:_1u nFC "A rfi1pv)xj{k6SN&cV9Z$6@7;#GE$B&|1ȞU)jGBqcR[g"!]zFS4GehQ}Ӧegf踮C9i=q0`"D8#9`d@o!Ugds^"n &[m_>rd}eʶH+ө }8 L_N]Ն&$3c& C7]ռۑE%"%T{V{!֜r"lpm8a>;"Hjc$C>п}$F5ف !c]**V UC+ $ޅޯ&0i#;Uxvi(;lpyl kxq$ 34dq֠CL q(!Q}R¢@&# |7k4{ѧᓿ,  $C0C'uQL :8>t DO{h9vn S r>"1nM |W5 cSLa !#Y)]g<*ŋ)eX5yA(({ڝuqoeC^w!9#\aa/sxqgvzpQsRS֙ Ƭow(t$:~Yd/R)o'/+h!l*H7SܯXXGx0?ݧ!Z_`n"@MӔb-V3)W}{߫%ԣ#EdBgzao~8銱#B{,Hm Tv`$Ԧ>"kM,(W!ӜVUwIxFfY^9mVXsf*/[G *,үMs*Qji;L3@σ_/JsvPl!)1" @ v;e*/N>K1܊/GZ"s_/V|g&m9D]pB9w0+HvЄyJ&9'T{KQCbBOfS4Ҡb=&Q(re V'UuKo92%gLs R wgIWB-Es>:7اŧ-uE ǔa0waqSr[7_s8"{.o\7Jwz!+yDKOZY=oӀ(5LLL8N}1нX8ؤo諣2Ωf_̬&z |M4QxX%l. q$og__xOb\~Z(V$#ؒ%ZJ=una+Bγiy#@U3 Ebf7nRDhcEJB"ËSdkz)Wn\Vylf| 2 Lz Hh ۪eRK\/^<4Л_CT "NM/{UF%ݞA9&+{[#]A ڷ6Kg-8HRo!X~ =kFCxq\2r`nkuN $y =%~/7e' -ox%ug^5&U![T-[oPWNWcP#.'D^Iw'eK]($`\ܕK1z5'eqLe'sKtBQx0@}NuiI`b;fC?:?u se#&kX8F! ;6&0M,XBzIWe~ԆeD&¯]'k:1d)u xl\Ί8`ԫ"tU2]~lr`Uuf=m g߉փfK>̀U`4 {.gbmf9Ƞa>p_x`n]oꒊS?&K:d%e8)n/{ [՗\Ž}<~T ͫFԂsFIiϒ>eO@쩥 X d`A*B%|Mœ( 9"7_1"WGH9I^M2]ibl+OեŠNĞcڴՔojTxbY+~&:"#A\|^@P&7g7z=H㙑JRb1҆r~qBuaDH̵%YUS ?3wCjb 9 jiŵpg72H*7CCK,HL˺.*G-!B1@>5 4`pSxKθD~Ɗ)[$MYg\g%/U()@A_toOFgB]oo5Yb ;6zMT$-8HqmrFr2Y/Zp `%b1r"ߑh{%aQ GkѾx?Z訠um;؜ \n3u#͐+QcF!-'"23Lp -IF!}H[Ly@7Oof,S$@l`!t o=x-d]tx#^'vA8{p=iۥߎRs481c)]}y Yhi7<3ݱém;DvgrY{?"@a![ML3O2=X48& Ka9l4N wTO̶3vۄ(Fs߅E /ӜؽCd}mS&M ͂BhWŕX9%Nj+j*PFGy8#]D} 0"T}#$m ړ "=v=q GJ#.Ya<&)(&%Y%J$s Ut)W4Ie~^߲tĮP\ER^:$DLiqea!i&5No_{7d="ɗp4k*!<9Ӵ(|1$ 05hJXʙ<{Lm[41+ UJAE b5AÀe_g0PShi2$Y0Z |l} ]Vc]@u’gcQKEhs&IKCh H* *8YפAF+9 դ3=yső Hv(=hr)خ'2L%PN|70xaP104,VUNeW>΍BsZ5`zg誦N!zyL*д-nǹUgKW`y"nĿ3s"CV%@RxOޗ)rޑ]ƀbH_r8Ac,#koZ0 UnQj}'[M=h#{2`})ֿi*f ;WwN V0f+WiΚV LC~Yk?QAYiݡFu`cZŘȩ)w|OZE/π #+Ò*: wbB6QE+?YL,,VE\$CTU~~],$,qIj\2Tby;7Hi\`i8RJ+BVkž@ȼbD}Cs܃oc"5GԠ'| oE*,rs3&&-u"|Y9xPP!DDԩ!W^`tT~4 ϨP>".}yT=yXDAcdC ,h{8r<[@ތry"YCt#g9alh#d{2Y8@keAl?Su9``'!s&)nh&8K9~!*?d10*Pes2-iF"iVz8Uo@5 yq@!%;a;Wy'c(%q<4ǝB-M ըIkck}BU˜VjZR޹%aڗQiJu*l}-lxJ^"I$S>'y@w  CaCS$.ݩ_lBvS $|Bx5kE#x.1 0pCM1HhFco|o*K~ ȟe*%X`{<i}#B2OHErWV5aVmS.2̼+`n]jM[ZrQIҙ2*撀!Zh ۟Tg@gX #(#V63, øeFd\6Gę973w!n-V~F!R(. EODuK[I.~ RhvW(@*hc> ɫ۾MPR!AkTd$*P=ٲsF ٸA)[T/ޛu@ߣ%r{<>M1?&zHk̲&;ӹ|Uq:*c) qZ(OBWNnٴAdE9V81шhn2e*t5cB8|t6 ťU!9HP-IpEfn 9j^zr?9IWc`5QFx"EmaٕH]w_B0^ucw)A)N69*?v?wS(a5L؍1߹f& "kZhfݗ/bN #l" c#t0hzG 9`ާe6)#੬T.bKT|y&},_6gxOYe( lf@tO"`6Q~0_ `v{_Fp&yp PRx~nd{GOF7csi&h)cnÐlb9Mc PN {j 0 nR:ٌ&.Ak*e9'#,S&w6/k[hc -q@#SW|RNw}rZ/~ W{"{ԩO+ƕOJ!-LLħ.LPn Z_ٶ#7Ol9,l-w:֢.<*,+Fxm0-D 1 8).&!Iǥ` ާ]  (0?wcoISBJ b[Z9\n6Z3; p o, Iv iHޔ+7r;.Ɯ^`My"doP\. /"(^V%tW%ۓ6w}3DzOyF@5do5asejudKdR : qȬͅ>4s4 ʼnσobZ ](m$fE7 mŔ?D]PЦ'y)vK鳙;-*;јc5N@)*͡ݗe(a>7Z$73T{.=4o9ev FbM]ݶ_Jm]b{Fj&p|Bq$*y#arZS.Tlhco]>J=(;!V|g( iڞ4gs/5Qtō:5#p_ٍ w=őޱ.n{*ASX]_]$Fk=s BmJHAm#`5By]{Xᕻ7r%c3Xfj- /̊ ؝O֋GtVzT{!p9 x޺D܇gABj Vs)1_E,gٽ(Nѹ~Bݔvqc!Z tf*o|LlY w ӈQ7f@++= Ua ܴ<]^n[SX0hFD XZK^QnEf8Z%m4V^b^>^KGdf85,TۊË?eK.g8WBK M_چ9Ϣ@GwS'B1 4$uw6;vK~ozS!͖=rBi:7V^_ttL iwO,ihuMs7TReHo` C{pĤ{DϮכ<#+)zSd% 6KrI[8nv5 #ԙ–H&F$[{kKqc(o!ƀq5aRhYH|g{|˧)!X}-,zVx& d8&FkiV,gBdrpdzp{A{Z] .pq6*\~Jj-<ڳ]4p&?Gn+$:)zP(-ꨯw0\phG!!yºlʝvR%HSpUM[zo"0 >w+=5#`鷭EߡdӿdRW]s"ȋ-9mŠpɡ. }7σ3#&ȱ}UBZ?8isUe ʛ!K!*Ma KEÚ[yJ(b]\:0Uf#"85L|#ui+?ܱo'MP?A2nD'rsyUUJ'n~ vX;w;zkbx׋v.]/dxD釦??Dh&hbT8yI{1޷LDf2fPh* K g҈\cÛz8>B~κ,Z]_իȱV"`_ w(\M'pf+ ;́}{ah%&g9kSv9rKB6`t|xÉRrߚDE"Iwi{#[ 8 wiW@^S^~]-aWNBy y%׶-Dn"KXdbu]Ŧ0? ؑ`M]Sz;x sgA&8`?8"6Y7a1; Q {h2 eƩv/o9.2C67mV- JIa}*Ʌ[;~QMٜ'0KE993nTHRA z9qd$cukYG1q.$.Z[^x#X|n]UyΥ_9{wJKxvl'_µ3?4槞8vwR5D϶򭣇EϾ-q̯7vV:0⽹V>8Ϛ>eEԞ;8f}[z%'/^7=ϻǛQsUWk]P@ Z-Uo 9~-)FHaYNkXY_|$H2Dϟ<8_VԗXh0fXAO埽 #^^VWT' o$Mp# d^);aQH++59pq ED 0 zI҆-n38/9#LeNQBkvUc,^^yti.l$;xd]в|۩L!gJ+8p0|>7e {rvU4FԻ@ =.Lxp:/F]?+2 ?p ?͉6dj1w ۷.]ҲW1KQ,#=0+>:9+?fƣ "8nvn-bw_)*> q'e640d$ &CH,Gld. [̛E"vEMtT w ÚrS_A@;"܁ 0b< 4jϠeWP:9f^!mݺf;;C/g9QAEg.I$W5.pE %ojGz+^e{\ZмDe $Юx`%+/eu倂}@]2G vo*YwŋdfoGGz^z,bitgAK\DQ/LP)n'-\\De{ ;KPw1ni9 @Y—ڠ@?r^ '([و`!wGWXp2VK;ׇ5M,N0Q-یj.RS:dcMBVrPyP.͟9sqs)%PE=@!-ۂE,,ˡp6L1݁F 9Q@ƒB)ΊIls F+=ȶi‹_Cݢ4;"t_vrZ(#Z5$jqGt]#rW5ܷ=^sj՟^,Tw2wًXIW_u)}kEׇTr"aq7Vjx!WA?7RM W7\zq@:ʱB al;a۵F}&q-eGVΙaTJZڬ/"wRZmX) J)ABMpfd ۢ:g#o 6o0qDITQkۿJC.ɍz3ۼ2Tp6VOS掠Ҿ]lR弶R~fo_ҁƁ٩ŠFt5?-獮mMYyMJ S[0Ov#;0Ż ҴDeGžjOv!tc0\97CVo@ =#\Np &mv]KU\:2[3 ٭i.=}tuul4(L697J>Ϸ4JBJ- +2$? RxԢ&CRY!xM%,_GoC0լ oU47䍭R0ּɖ:/>k &!IUȜefp  Gš]t0zcaL(/A,6+_ ox:vs4~Ȉ"KdnCq13:n QHLKǬ:q?xVxr4~})uS!"TԹok^a r(CF>>ܛcf}\/`LV8Q|9!FTHGrCʬ. gFԹ,>o gEK<-m$t߄;NN:&s P 6ݦ{1< Uk7wˆ{?`mҘ @u&,w[vaEl}cZG/6hE& om3>BZ ҧY +8"Cq]4Um'쀅qVx0 -&B&)q⍴q(\ڹNN.hGNpBaͼH~Xl$?<;BX)L/Rd~Fe CbӛB b)TƜz"1T6}סh}n|%}2͢`(]6o^O 3dQ&kPI]ӀwASU2_Ž(B_NT(TOo6fB,⺚U:T@jm4wߡYHoy:;Nq/<)F"nt|XATn$0Ab ÖI+]]рU7(<@2< Ux;>j@J4$Sڌa.cӝZ0V+$@AP1QD}E1wf6$*.fd7$҈U3Ք?6n^a:( jQS Vd-C׌_sԙ>w,Zo]˕ q1}_?jhp1;XΪ C\iԏmJJ4KԌRw ȼhIElKG٤V53.%ɕ>T>4\N ToyWMHQ 7 ;7}Ѷ2[e_ P!BٮFľ|fBi*IK2m4 Hw=晛Fec aa7֟,Fu xS7X ^]akg($2* ̃N*%xOS3!B?ŸRՐ8DY>y4k3`mas ẁλT|c|Ӱ^n^nEx\ke] 36tFB x7aj-a8#}2zci(!:|M=zgFby#iY;/܎ io(My`mkZq7ƙaGrRP1P1C>@OjcKeK^0DYx}c%r ^a{əL[%=B7 kŀDK$^zQ4Bhc Hunva?zPA]?4:dCwIAb*J%*Jfw~"y W)~072h~u~W$ta7$rwDC $ m-u^=-Y |n:o2{?KJzVQԘB<=E-.wC{Q&4O>akn˸*j4mg%Y aZ0.F|,Up(\G?%k)aia \cxD7׿N~ó1}jgWzϓM*\@7OYjx l't|eHtFɭ8nذ+^5 [z=A;e<ʤLVx Mgv{B|Nc}+OXvڙ5s8Axu৳-6Î0,K#h4jD2MöV-"oa[8I@;gKPswI*ʕ+/HN`Q}mV ڧʟ x:-">(\w(Sbta)氙glL3fĄE1 LJ9ԉSq|{ X"d!YCbOIi˂  gZ( @UO g.caw xtޡ5pz >]jՄS{8(/ G=-;O`|D(} ڜ?A_v%8-f}|3xyXC:oB㵩ܕhƯx vK/dbB *XjH%]6(wRM} $O˒99ȭDž0ƴwͿyamC"b)R#z@{U[ iǞlm 8mPt_J- ^AMS:ةEeYLmd3Pn'^|%+;ҡ3.{k`6OǨ_ld?!b^m*N3}J ٣ė .NFؙ:*X_snsùIUZ:ۘ"o !/_EڼvB3?G,7Œ.`*m0]-,oEH , gi3`-Ɇ gPƏ*2MpqG o7@& ٫ .\8ko%)^h':Ou0nbE.>k!_ƀs fea<>o5Ay=K0Q^h,ӌܼ'@>'2Rt_N|#Qח:8eDZGϚ,f9^-H- M)"\ie/e М͔W."@YęC +2F1e(&֭En>:q8|@, b~־!aba##>~D Ex̍-CQN.dz@=Jx;rRhg( /uS-9Һ,&dD) ?9@fs` o [Hb_ 5 E׷}> ~Iu&%YeKǀu!: R!%nNxF$"H,Eu(CsUy%%po$£Bfs1+|D3|kܓe  m+;dh" L1KEU)U~ClLCh eX3^Ah7MƋ8>cjT h\řnHZ!5W>Dw8#xXe=U%LZ zP{p+\tb.a{Wh7Jr9lKQZ=YܘH29A)ŒLo!")|V{ p[!gʀ*JE :Vnn.X` a|9PRoFx-!L˫Q*RyVN@)(eVӛstt%Q_Eɇ0g}GJ}]ߪ6'Qq%mcV$\)9|hUo\U; Fb(h (ۚ 3Y,4)i((R $|{XwI9 '* k͜R,c;^7NY됬(&KFlڥM*8hT-Lq9zNf!9ӮJv4 ;Oi[cFe*x)Y t>'uqvun0]$ccYh^'BNbs و kH—4пe+1cĬ6"j$A!YƎ)Xx A c]:HMk0cN +|P /WP=cW71 QŁ `_e,Oes9A|"-wA'GbGCۃThӄ7}xHMUŴp_}<"81ЊL90I`d?ՙW4}rw w$Poe@ݧң KrP-"qRc)VLČސm5yX ,6W8s+4>1#TQḮ|+Ȫ$4C$tKZ䕺+ *c1Q1nP=(e˾Tc2kܑ-טjO7 @ B3J_q=*}NTg WWaur (2X%34d-KCwp9M0  l$U#|_kKxLѽ݋2c ;!4S rho XE_qKa |zrYo5P!7Iq6u9ﶣm̀C,aG7{z6ڄ&3הྍwq! eaEO$dȉf2~Jd껇EoR3 >>Ƞ$$܍.bZ>?ug!6ǎJ!N>:7:E[V ֚fn,l͟8uBG\}!?%U(5+ohw5*s@h=1Ug`ͥ?eVX94q)L( "lذh_ʾX K:Zx X}cjxRNԆ-d(dViklܠIgE8 <ݖjN`JwH*3,Ӱ`>O CJͼwoʫN#B#٩: k6)y">!~<-3 {fu4%g>?hJL{~8&S=槥YfQ,{Y,>k\aq_?iibgjR._ lg?cN{jtl<1=8S.KWuWEAGX^HJWπ./@6vJ\ĐpzxO<H.8JLM.'D~͗&[IjPљ%ql duxv>_*+p@>Cy瀍(r-LM-B"bi^;,l\ڧm潝:-Rt\!KQhҀjv nb"0 x?+ Tͳ[kTApxRL5*%+Y ;,u,s0fbmFלfnm![ GQW^7mK  \{Pa I0_y y OB5pv_pߍ}5c@k`uaYQh TBߙ~ juFKmXkQT@XeA&Ɔ/v ?`:n?{ʈIóoLdn<'T_Ͽ#j})L"E+?idշ2eG3dӌ 8ba{EUx?)H:j{^+~nzA' kOӔʭQɔ( GG*dzkGYc[(fe~rvq庄4jW"s`AѰjg<"&LN>˺gӃ +7ҭ_dCsGUv rȸ 1693/r%GCh2r}\%Cۅ.ቯJp\ ϰy COnB4>B;zls D Bʱ:O#ǔ>0oʉVPZKy@K̊qf V033}|j5+;$_Ξ![k<%:vÔ,M%o",)=^yƪ cvITj- >Im*Ea1YnV 83=ÝN4[ӭ5Bš7E.s>u\,yKɄ%M m?9f( Jc9v͞d}6H;wX5  ]QԎAf#d0c7f6: }](U=5IJ#Ciy'![>Q}CE~ c=ZU1DA9`l~  =8nީRQ[HW$Z" 쥏=0LS0w 2U6t;}܆)Lh!r.oыX]aV:&ard禆«PqdfKtH̜v1NúQX8ixnn//lViu#eyZIoNOF !{'Yn1јt}~xP\KR%|tfcΪm|Do$GKWi}h;.+zIy[u8zQ7񷆗KrTofoYJC-4,:翼lI8nDWٶȗ{O8hR\5ب=GdYXϹ\v f#e;J;ᨇ>yRB֙y{{:U"SXI,~5!g]Gbw H^gT|A[RZ͘2͛|)=]U(XUr"^8 ? j{z|'QcdW[x}"zFg<Q0cS~K8'-``$jAzF.ZL3tER] diT$K-L JF϶캛w_ $`ʮv>$n[:2?.)#7SI:eyΌkl<p7W8ʒK>=)[#"\M5w `oȓYJT쯦 "O6rX2!9zfS-1Y/:^y"uir( #+n.WyyY5T3>V/YoD#0j7=J~ZIu gb!2͎xPdGc 0q5r,2#\x2L{_O0A.gJ{a@duziHk*k?oWϋ`t˧?VEF~㥩oP7GحCCQNz^NPeU-8w&mh66f̎Z rj )q i%])k\Ygt?I_&(08I3:+"%Bs{!7+Ȗ,gKE{&n<^hHbd\zCP3|.!5?_NK}R0&<.Qyz2-Uh_OP˺P8>l=!;MKx5ȁ*pA=5mp+s48AH4`gku~F@}kYkܠl}r:.i+ gr~?ٳw;v3%_f#6]ydAUF Q8~vxUm@24G'P.ܥG♵ΪMZSޠ+к1{~ZEѩ`ĺ@d2\ϧDK$r@HfTk4>^6Nxbz[9ƲgFRqBߓ./7}×sX(l6Q_(.AB̯d]t1"DL*bH-) %s i{cj5늈4S4$9kẢ#x>£*rg̛T4dvٳݜǺTנ5nI%R/i!S0;jx賹lZt|SK}5 Ov#o}%qQ4=ơA] Z/z-o7Bgad F츊zZP5v--8i/ }ȾH?9.(1e~+ɱP .m7 k{X =~װh?. a@%)B&F"n.PtC\V-|b(H/ijޤwBCx]J:H><91}j)1Egp_S=ѐtQzJ[Qxrb8F(5H~<#g~Xf806~7ޛ5;hXaopMXwv;5lBpiBgBs-O<1/Ehha]$D( x{ǵz~xx}[Lջ?+*䱉#`g6E.LޠVƣb"{uZ\K 0ٳYP^߲iDž&=\q-F K1IGvde 3}L *Y^`#Ҟđg[ 7K&{HvDE 7=__f(05ّe&H G4=1DmTNTG2 kcElL. mm)c Ǥ rv/ (> g?^b޺N4F@ܣ!YQ}&@33]G@%3Qs89+j\ 7TLK9ro y?خyC=CRdS`dȣ^G 1qT2KYA Gq=]#El$d4j @+U]3/ aw&R( Ӹ2X`L'X߉nTe'6p0;imAFO~z$?YTܝfyj3l5-|tWj<{yZJƸn*14ș,m&wViys?ZH'OA̋f?|"#%"rqc}]s"&j',?X4F~Sz1{. @Mi%{RV Gi9 ͤ KW79nBeúILiJr=n}ikņ {HYvwlhcI7) J>o G<^S~uu wE)⩿lqv9a(j=̢w&h<{-e Y1P5 "s{}w,nN7#wNngE03V1Wi\rO"Myn3 F:]]w権!SN>Xh䟂'Jmx(n\Uhţ j1ྰ8 CLUc0#]M?;.(^(fhřP[ :P^{H]PIJ8umWxd1-yծ&/U?jиnux6*2ƽniYJOG|~F?T )ޣA,ȸ'S6r|_avxjV` @l$;ܧF*|q H!Pzex5i NB@P3+MnQQ8>f W_*Sىx]guP+)3rxC7Oy3[Ȋ$NfDlSS>x_4ʕ$ubjeEٌ Z]: P24I<ٛ-w<(E³nOM,ˆ,J#8`!-/:8}#ozgI)$Թsp5m"ݚM Rd*׀~)y ,m<Khͥxx}zU,8HrWʁ6[mt0ͷ\[4B-ƷB`fYzZdӏDN| S&N P@A ?eHk%c8. b=-D#g ݹ]mwR<8 櫻tpsArwG_;2UcUo:NͰ!mZԾv&* `w}fMg3vkKKaƥ6@O(U[M!M#G{t$uRICwQ&Y k5/ ʌ+j *||C|fPbv;egA)/"LnNkzDcH9JBev3_xpQX-)_$ӽ]VyY=$xV5;Ю0)Vc:faŢ 9* Q-+d30%ҵAZ$?DV>xj z&ekN#P1Le."N>%cs4rUlWtv.bu1lWi1,̜7a^l-`w=f1#l$Z/0e2mJv` [7%w>~A`mvspHz ;11ǿU`}ֻ"=X&͖<?]75 9:&2yR!G3M <<ֵ~z &V3J'Y}`;~6N&UԑΆs)/US,(Xh^O#LZ!p[?X4X*0wmP+;H\9z2cWj2vG08DVuf<]#v^$UL:qnFY0otV JLp,n ݥ~>Y`,4‘ȈIHӄOCf]l Y.U(#ДT@<+|Rm=b,$N "֗!U1{㫕A k?NQ!jt(+i55+coN_[ ]%Pr\:-t qun= dW'ellOtZ˃^܉}MM+q4NO`/OUඌ/U)W`=Wi{NѦ v/ɛ( Ycʞ Dfޡ%ƍX]/#M[tЮ(_"[NOZr% ʊL zMO܃k)A>x檭 #30 Ҁ|ͫЧc޲i!tRT5CD?:Ri-u"ZBbaN)>Q(NI崂0R{UÅ.3!F~gπsTWLBA-weaXQ+4D}jR(ʁRHpv7~G;3[l#z \څp?tawJqS7B6QJMg7= w itJ a2x>bT.=|C1[⩣mWzّޤlnU/F Z-jlg]>y'p~wB?fcyOiTqG)ϕL's\MID[ 5߾ao۾t@oN!87x9m#L½K6R,`!7!T;yiʣꓚK0) (tq*S5Ƀ_gȴIX[uєQ7`N.'j6Rtyhuoʦ.{Y@t0|mrYjl~ ANp!XR(5j\LbZM-"kӪ]5>R “3KFfִg FVcմ%p?~&ğ%17CJQ⺱ Bn%?(OƗtos^)m.XjxUkC뇘\Q˔ZC$uHbr1ײ!q%ݣyt!1\Һ1E *`WT}(s;Π d@pO<DZ{pvUlY"OL>"bt1RDtn(¦#/ GB'.堽ؓYM\J^pTa#[/%iNم a|t|&DD- T`S[< ZrN#poCk 7sb[VJ[-XH٣#\E􅗻!oҁ\y<3Ɲ_ EA:Qiݺ?͸mrSزJ!87uAp!I=S؞%׆0eʲͱn*n6qE.EVůsN ruTdTB&3O:@L$Pt+Ƽs2G鍎To%XSDdd5D]QԛY]c]{؇lƪk]9 xo8s$2j'ʎOyc\`UrN zGhK{A@`2,%^%3ˏ؍au\sIjqDę](ٟc R#1Ęם{FUO)N_9;P7tëRKQ9Bfpm:A+yc~tA9Sa@kPJ-fLx Mu+(j׶饟LC4gݒ%4>{klϊ$>_7$ !duP pfjё1bxV29_s+0wQ 7sn0}:b/dLaHeo@25gdm?55G2.d|BFC(5.N$>v+}u~Ħ`^4'!5׵BGeE~/t(J*uM3rq#.Uѭ(ml~r(ncK޹ F)%[ާ)X."+ /CP,l8 =;ߛ3]NQxmbQS#aYfI~8y1˛u+aEQ8@-2v(ǘ9۽y.Ǔ"~f *ӪLl`P9G6—>V1xt.( DUXV&|#9N\5`sXqc"Ԝy(hcxpeakz b 6jT|{n:|ߎ,T㋊0rA3ഀ# |B~|24g7`'kpߛs{٬ V[1Mc* =uz>hABk)o$q)*& كk%=5aCܔ- Qf \z'\,XCAaE^ƵҼ0L@"Ȭe1鰨GqY`&"ܪ}Tp@I(4(Xgߝ@#}n2;IiXu3N߹ڽ?5 HaFq>W NL{'Ϡ#ֽR_JIQb>L;1'V#hLU0FO?-!تkDEyLq+h|z’ѵ.DoO4XmRo~]P;.CaocUK$cv⊔QgRWaW~+u>lrU琌9EU\U;vV?MLjFI`/ Wб?! ܄=8zR&UldF^'MKJi'g4(r2ey%-<] IU4pGd%@KNߋ: B7rs"@FIh׬0}A_vxOI Rsr\iZ "ßŃtKvpzR9q`~ OJ#yq"r@!xf9g/lֹL!F/*Vy o=-TOxC FR)P7mNN&]~n$u/+Z$K.Y*uHEQwhZ>Dfp%";:$ˌ2ع,wsb|#(r6ےw$-NXAu7Rbazv]+VPЌcMƩ{} ?O1d.heDC#,^j8[&1Z,L7W m*u_&a8(%#*wC_AV!G)qNV 8"h,oH w5{Mb,At~2/}o&LL ^&#;-Z->31(o2*QE c+*ѧE2{M'6AQWCeϴH!x \lN?J랤"GRhwJl*QW vFM䩀bCNU<%KYzNOOM]6Wɛ^T9H_VW Zeo4aԫ.J/,Sg(e}fYE8Y{x2k'EG JzwJEd-~ʞo?@Sn4Mq$u߁"GKܙyJҥǎ}\˨xD*%U7Pr˩Bu呰ŎzNk;M{;՛K8[1CEpn>?o=W𯶛fD/d]MLTo5T_ܮ+>=|vә4nz4;mGܞ13;XR&gTAZNb3߽rȽxH_+'HP7SWaZ25J:P =qd3yZ:,5"ct(ĂЗQkY?WONق~t|@yi,հFed)gؙ oK?;&+`CDdyiPO: ͦSvlG}ADܛɢH`W?$[12+FX<:^@n,ЏvIÏڼ⵴.+iYGd7Q/RT$$OyRϿ^Dm ajS˪_uP}q)SA;A뎛 ofk⡊~LwI뒞;2AnF&TV/­WCaƉGIM('ADv5:7˼Kr2)-j[r i)\.q $[y<uﶟ+ g^ޗ| t@#iSkY*I WVɭ(Yk[>fm&JFe3Pi}~F.=xJNԮ5My`$I d]4W@ukx޾(M$5RPx0Xu+M 엀,64?<|0:Oà!eH6x)mL;Kn,<U hWL~H; zBaş)"F5F5lT.4Nh"Ҟ;lïb(Rzc%.>Gؖ!9r k /[=MeQ- ]]~{YOqtNWᒒubF Hꬬ5,%bnOVP囆#-8 {z"]' our\' ;287EFpOԮ_PTf0EjJRW f'F@_|@ r<1I݀@3ۭ8B:Wa$3^(_5-H#fJ^+j )R9amRf#l.YUrӭРߴ'~-U 2~ %{[ kT^P;= _DxƤv#m%/^AmU]}Zk?{zߝ~  eSxp٠47y!?5lRgZJUqJU$P@Gz@\o %Z=`"Jmp1+Qcԫז3#3\RUb'đx ݐ*݁\9>sk#K ,T:5JIL$W,%T0SL>~ OLmF{ ,Uݚ&[ԇ(UcEf'4H JàHc7 ՛dEfwf K}, ,.]"%ac0546Mpdc~:zT&|7;QxЪNhlf\:-FizmkiA7{]_2zϰ5%9ϵQT!]?4M?*Pʶ R_M?&DZ*;6ʄ0WϘc-}!H,p㼦3~ERmeO$v~A֖Fjqn#Xb _a;:ˉ]Jg| X~. J vQ¸A@'m"C{J1H]CIʴ|Zf_G9~)6(4[3 :5%**&>znw(9"I;zҀIq֠jy7d ä4 ,>LO:$P@)[W䲎ʓĜWȃ{p4s'm;jrl޼y3u*Q-Gd77l{n૑қX y#NP>::Bb@r$M-+?S l*i]dgC9z6 $i^DZ>)F Sp!^|Ϥ^ew wwpފ9̱ ːRy:ݎg1YzH|F|y5YęeGl6z uqҏ%ū$%0E2J@L83U^.=x&Bt: +{(iy[{dǡ %syK cpYCbFRG 5m 98[ɚT8|"v0U b,Ƞa#Ϲ-jjs#T>=g[ԑ&5eχ3A`Y8&hVSqXKZV.̇aPq4yFLˏKv)>^IGUY:`-$vdfrKT ٖdǦ3Fq-@&L9w٘bqЊ95Ajg샅”/'>;,֘^jًRBxYmaTvʂcF\0<;"NU3| ӷS-{T! W&pDH >-j+V3+N՞ZY;^rh eF=Y]<轏0+n%vţu᭾tAsũz5\ /: mq B>]O>YG8Qp41xB1ķLwj@wmlm + :SV@~[RΔ$Ƅ9-OF_(f3퍔X"`TQc0+-YVjj@u 'Uќ.`2!C3I죕[~v+{5VVn$$q!Z<>_ r7aa/33Џj52鑍>۷l0؎Œ*FXW,pnz,dکw!ncKS*{W.`) uh©U^Ʈ\ՃZzOI3C20=X'w>XS*#ț < ?0n CLj3i(HM0N|afZ6W0vWu ]qMG4>v XO|oA5Q;|  ?%'n ؈95fӿy| V3ŗw\˼tkKu ,WN5غ h8+4SQrxi+Kw* EtPhIrgKWB| J4 \_#x2,%7 B{l92k߁x4&ߒ<8UKrǽ~~*x:^{fgfP"rKL ຠ,e=kFY-A={h]o.iFHh*5ȸ3=9ctk5w9 E'pf"Ê 3"V/G9쀡~UGKr0a,g77hr yuZpV@DL4tIf, ZV-U::pC/8u #Ir:hmyup&~kX8HOR#hjǘszf;~hV-Y'^Nl{Dabj]ש犫먻@_ˌ+9Z203z/H+yXU?EucSo s )aG{Q4UtOz=*Us$IeTԫ3=A\x. 'U6XR; cD%&+PI5fE{Q!k1_@Ԡ!+&ST=G >YN1:cX t$nF{ԕEG8$@/OAul RK ,XЮ, ;2"WEc3u#|+1l4VC gd7v*YEVL|XiޣHbs5y2\yn1$nxȄ*:1:O5> Q೶/\P U8Z<e['1)̐r!uE8s~-[dp73s.'0oZ;2 ㊨#H[߸gZA5:15r&?C&H0G9+F#@\ KO٘!Se%WشK #7:A )Jr>f دHAo@B&N",O>%@Ӄfc7ZvT_/ 0 \١ i*9ϡ!OyKqu |))o˃fQ,oN3سX'Xuك hyz1(yrFĉ9FxPPDؼ_X<|_[x\Z咤2U0uB H(ӯX@.t= ޿Kf,YO%da+JDSb̽%}ޠ;/c 5@#z` q47"{ G*a 'q~tVF^D; p'#m<>ճHܛ3%#['pFV%~V>_ҫ4HX8OЏ.% 4xnYQdKi_N/ׄl"RÐY>n.cAlKQm j7 (s@r)Zs;JJl cEhvZu'>*MPhѣh{KѤA* ql_ /eWɕa6v ]1&Nc(E8}4 I.#.ffv>F6 Toohݷ]p^4@NH{-JڊUQM*2x_.-P:oo)(7dnR̓3#@i'6{?*$3STyaΩ37k:ʑ;7[t' q,}aO{ :yٷɔwK:,\@SQ+8YRi0Pq0zB00#?E%SXIo̿Y)IC USY<$ .Gu+o}T셤BdFGzk-^\wLfN?Pi4foIUxFBض,f7)رE v JZ-3}K2eSz4!-#AGE$P%IK]tPjy׆aX+֜r .t7l,Ic5a=?XWsU˷xusdG[@ĥN{w*qjK_HA% b |eM(x;(=%G aۘRz- |LȈ QgHiMG*u+RNStRt@^ Ϛ M7qKCgN Cܒlv܉8?’=@nty+{('Qȼ]LsKWۚ\@%oti棴;&;K9.2? 9}|NHEcP8iIΊ3!|d i4әWoj&H&/tX>䌅.Y@% '[|Sg^rS'&l{X[*f+S~'Y1O蒹#n lt^U '-r*bne}ma;@p(]p9LWU˒ą߮&%왖[8[iGx)^<і(&>6' ވb(NjZ,)GTNSI T8zRioL ?t,>'_uk2_(~WuNTx^vVd6V[n!!m /W;% X׾@'[Z+$0S`lC (`(D.•@]8G'|-}ZM+R~Г#"ccp^HiA.j)eSOCFh*^a: ԫTT;tliK|{.+|[{k` .i $!CA&$IHaKwGeDDˊMmG>IC?.ǾjZii &z51bh G!4m\ ~(wewjn%*:u\/֧\ݦjdwNgTY 9حz+is# 2"zVB1WaoW׈b`a+s'Sf6n" H # v:ǣWE9wY]@2Rq9|*xӈ43M/>vCώU H,mmÚ}WM C$(zB'@M;[ΓީL\EJ3sMխ h>6WSzFFϝNcqf `cH=ct_kWjj(x䄎4t+H:7y࿴ "Nf*bԀ` $. (0$;ވХԑ%{H2iä{e*{urhY~zW=tܫkIhϡ@"~3:7@.^tN4+7y## eۙd4IFĭϖimQiـLfboޮ#V%i+ӽD~Nr [fM8`qG^G@/*iW0S+jUdB>? `,ĈT(V=3o9.?*v$sri˂Si>YjˏrVEq)8L (1m$^TSȵrJuQ1fekzl̦$ݷ3{)L.NV aIHXoeaCu4@ˠmS={1%;uLBr?4xh~\ ǰ|3 t!u"f|nGy h#iT](qޓRܾ\󐦟|&R+ԡ: ''-Yo|1|j@: }lʒY9f$v:nL#u94 +0::fhX;>KK|~B n͌d rrE `~&( O3c5u ]Ǟr5rVRJ' X#.Ʀ' YzÇmҤ oWK2zf6d3ȵ"(HIE>Դ*>BZD, ##er̍==ROaT,\備ԕ"&ǴIg֜z>-yLJjt&Iqc\^o˝s C"3Œ(g?s"|v+шKHse?G7!>Gf+p<ϵ&>M٭)quL0ɳݴc$l;*}WC(¾P Pxyՠ}2z^cMxc?^GW,Ue!))J.Rg9yPo)vH(-| Kc? KJ[ޔf#93&3!@#`bۜkJ\c ̻ht*% `'ɋ&0lMJ*A;Q^ѥ3[nQwX4={A5\zx}Γwqp &( ŶOA?V|;9mtdóJsMѾk"B=9Q[,aVI_&m`kb;!ޡ[GϛfW,@[Q;I݈hi#P pVίyajWd|uԜ&j>H.L+^N 6L@yTOk_\-d1W>@yF8V:4)56 z#K&cf2Q%(@ ŮXo+q=\=dhؘ @9If&t:[}Ү]Y'VɶqzX@jݳ:dK=cz独RiO0-'y4m9\&]RƎz3a8 ȫh:bﺾݬ]]{>Dq>%gIUsSd3^T6FwϨ#vg"ҳ٠L_}wy>\ίSh6";ç\Zz8 u~"\i_|SkR/jݙJ)<97߽1C͞KU*rj_ 䃿 ^վJ9 |u{,U  Awӥ |Ө*o)cCذ]vÀ " o޻꛳r_D.[!tLKS EYۭRG ؝ʡ^r|s.ɵFA!r)Z vH?݊HD(37LPd~}*ZYֽ3rHz̔uu_/x~,4Ɗh`d:,L(LsAFҟCHnB~9f~>oPX^ŝ퍒[` UptɺHyEEخv'HA']&=EX zVpI;PwON]-p3C,;J!1o!{Z%B7"4rzI!+!pQ]F"P+] 06Q׷LxǭUt?1Uf ;F.أOiD"&HcX0TxU4~y(^='407t.89n Q>z'o_%,V %h|nַ|\cbU/Y)[**L75x64{zC*%@?RbZ8%4L6@® @jV9:b~"2揤"jxgf@ۑ*1\Cd ; pkɚ6f79ۂW7.~z++-rJO,#WRa`Mjaf[2Aׁi_t[y׷ 8CbqQ|߻q>>E}ck}1ȟo%:)K[A}kf]ϑb,h]H,ԏOhYn]C'M*4ޖi|pr*_"kDhN6$o@fƟVAq~ZX)x:Į~qΦ_7!u"ESc*hY<_'Bx,SXm :6IzC;Drމ,u>㥵OP8#X-`Q 8`Z`7o\ޥ\OX4(7[xJ߸zZO/ ѣѡ^I&.xN#U-àMIhB-pZѩvM5ve8~Ȼ؉WLֲ7LzN}uB{ԌqH5vcz88A$rVbUzt؊~h{ 8mf5^Ϳ.RS ,8-sWjmFW`d|{Bl3_Uw %&gFrv&5.*we]݋螐?y [G}x}FcٞX;E\pR{}ADswNAښ/g>=by_U Xe3[G]sG ErJ1r7(z:&:0pI҃q(=52 .9'8y^$xsi2QUPn`!7 Ve!Qu[;,rvmت䚳^cT5Lr3anm6dC$<[F-S&,E @%X j2' ea D:=pYp^gR ќݢ0kf9Ed4R+vU(IH(_I+ck>XrZ>{@nК^)P\ 2˓{*Rdgªi+,t;PZfN"N/[Q3}wc]v($pӞGIjf%< Fn;=2≀zHؓ/e~@_- ?jJ+y!q6>j U:!p; w1hNBIYMKOwd5=ˋ^gu|L (նM@걨#~<}bh1{%8^WٸsŏtmMǭfAqDm7(S<Jqbb9 O!~m4䆩g-Gt݇Oo g8JrE=sEvcx" bJ{u۱ xʇx]͆0١9Ag9osE1rkIK I.FR٠.-si>O`uQ}ǜ|s|)%d{~:5 0yG'E#df˲C@(Y%+ud@S;-$.d-'Q?t3\iƫE[;_~7=j hޝi7a<G >J2uv<g |O-^TGf5dDk@iܚboM)G^RsЗҶ\ʄ:sЦp o;\Ez0nŷOD$;3L#+ZYmϱem ^a\ي)s7y2v5+h"6>'!ZJ5_3uHSǞRt#`IAF +hBT2WpW4u5SH'}b8Iu͊o~*+{ #?#^8m#ӃS`r;} ;[mo{[P2<~7OҚD$ݶ1W[x )̮oaRMVHMc]dټ!]Warm:~uIJמ/f9`AWNAl@YwX<,$YN{=9:NJ~˽U_sSImv5չ_la؜갞XvKnF⟸4m q~De~ILB a~E!Ê{A% \2kqY1]ι΂Xi}hyčY~ j*Q0MW^ {]TZ O ÕH3R5^&@Y$`}:LI&g8e&oڇ?-%<6̠ E=T fUIapU5dtUT%=*aA 7}z&ָ7΋éFcx2XJ"t|))\9sV/[!13 ڨ]7{$<8}-%?\vA \Z*ϴ$pOqݰf:B^{A4^Y[ sAyF,(}\ru:}T>UQ/d^~ ScoPy*߾B{{$po3>b9KL5d|D *Ŗ}.`3H99ԡ<C8&pRU:Di<lAv8}?Q7ҶV;;" - %Hh%a|6d$*h~:BSkcoW.?rkki6rg ǃFsGgJyMʲ#{koL EZ}MA?_D?v1̆z0 Ruߦ ♼ku2%M.nئM T[2LgClF" yLʁalk runPSQz051}j xژݘp/&A3 jWxWT5LA3ӬVDA 9Y. H,b#Rg.lüVL^p]v~}+%}\&4*DUZk IFں@>CĘjc̩A׵'*: v딱N;",\*nG1(_c_!B*(J1zkwHE޳J7ܞpפֿ]T>~l

SF 6 ! Wp䋲(:| .[}k0QO{=s81$aʵ9m@}c@4X&G0LW`s*WRdǖ1nKjZpj`&{F<ҀTCn%LM3+L[$գэ1l` TϠIut2 WZ1O1PYԵ.*I "WƆј=CFۃͨI,EF(0hmiIiY)ttNhkXSAAe4,k荒חDϨ07 q@;)6f(2 $7?(zdu9&±#j*H>ִ0@\`{¡^jfeR|p)n2f3V[DtUD7%a'7d )m7zR뎞wF~>*}ّfy9. BV*(csqO efpAFc)4QYGIna @]Ұk`tb<'̟PCDM!'ԏȖxaTÔUVCT8CYpud%+6x[bq3[^s3G{kz_-?U5̍knȷC0@"X5OM3P6Ws_[Sr˝-T~A۶ T7n!IPa Y1;$ Všz{&eW8T0~D>"ݟV`YM(':bFV<56"q<%OrW4xl qMslWPۇ]8(YsTA8N)`j^䭰_N d/! S#},$H[j@ApwrmkX=EU`zk$WVica=J,~һxkxQE WU;عFJ iJ+?{mH_sS9)ǝqQXCvHxX5Wp &Km>Sڛ)F1%nzHo |Z)3OxLab>M(19=jrK\ cIi='VIJ!w"Vnh'= 15~mf0g){3N=-4z4nǡm1keTkEK>w۲]+^9v3CƻwK{ M,DL 0ePGp&'q\PtxD5DgZ!؇ьMg(9, _P -~ȷBL){w[x-檀>YCw$fwVo[-RٝgJ1.VoGNECpi!{A%La&zqwD 셹&-aE).LI[NTT5aHIW}l˞az/:8Mn<"SoRٖT^Csx;43 zw ^EX bi)kw^weԲGP=<ə}IxfSo/}qa"AEtVW@.2Ӹf$ x1d&N^2v@nGtncȢT<!FREK d~ IRGc ?/avTG:)|[ER m+~^)8 !T|U8OAgbf٠ktuXw[n";.3Ò,<&/fCCV\xXn[Fx 7qfݵUda48OWjb2 .`/Nô R˨&Dsc5T0þ,:e*EWܖvoK6;fst.?kApUj䚐Эx$fR^ɢ2͡Ҁ))W#o^U[vq&|`gF/k fr!ttTRgoq/,?> >YOR1 !YLfw0*XDenJ&lŗIX;u/`oԍҿN[ \q@X<@O{7&uv(5}\8Ql0'20V 7\MA Y f'xgjNTkv`z%N$%nݦ77#h_~*Đd3SNn,{P>5 .;\YRE@jt D[Y14rM(e4x;Hhs3h̟dm+vO pI#>FE%&8r4Bl-~QJ%1 3fӼ1G.Gm6NM}\'Ծl548IP̖R d* TDS 4`|ZqTp"i]EzYvbr1Ե;icc~L{N~$ )E{"]rоg8\N\K swDAq bf i';R_gum_Yvr&wAB13c-| > jw#D)0zi硦Aϳc4 mB͉̖ks\SzXWǽ>wi_-Ёx*g[4)izz+[[6 ?*.зTh=rڲbr*0bDJoT$s~P>w+{uu#J$ۢP<(uߩotxY0r+ $h}1J3&si$3i0,ڕ\vju:@ N$:D ;I3.H~ D*7Efːo=و^&=W; DZ u__400 l96^aMuG_C6FHd]4PY)fc$o䐒)ЬA7nRO@8k4CQ 6ըDN&ͩ/r-p?*r3HV46:y1u>1_ Q~+v7%.;@d4/cD@&O~yL:{NWUiTY9uȪ6qmlB}[u2Yjר  R. gmKFMk: l33-,|oMɐ 7MēKsRcyڟt֏~(sW2[_ϿnrѫS-^D,Ql*J(!M%c5 Ȧ6{UQۏ tYL*{ P<48P/۞i^+nI lQM݈Ӆ72ԘF{6V~UPG@:JBf:YrG +'~&ZxE9paEXfe?{rOANg.*[v4vA_{[B=$Pc-xIF4.Β&s˩C?h욳+NÝm 9 ZΎa/C;^R,:BvvpX9/00t HOu dx"4A  L[Jp>.M2.ƭ~zd;ywxԪMgVͩ±tJ`i_)I e/Wzk%|6X#o dLH=`6Xэ^U< 5 )8~ J`P4O4?1!IcCS.PH&!Vxoqƃkʀy8t<>j o$δ M!뙄HY"npDkZ[ⵄ-ӟ13`pqlJHx:q=N ԙQ;> 5a'n1cl'㒆7%:ti%WvG2wWV< :{{)f_bX($!Ws{B jHGWft"<AEC1-[3XiȋtbJBɁRV4U漿a:M Z}3p ^Rl BDx1FmPX5מ#,>elCJɩhb7jNUoi }񍉬q+-xeǦ.e"Ijv} r]vU>_%z ~'om'*>\%O]Zډ)ȝ*Vң!.?_/|eQv>O6-$">boY&P=몎u>|eNq) WG*8lbc)$%,}%۲1YDg;In@~n  i:[6Bp5g/{7)"_m2XQG킪Cq@l/皖/8ce昢k*\/TO&<j|ch szYu9!"VdKd 1uh%|Ѵp\pב;¾ #@g)ߺnv`Wsq웙@_Uxή+La6dA:n3v-0UƩ55kbc'\hBi@ j(hNl`Cv@GET㙘5P*|ь vDBSolC#(X w\m;HXEdd7f␿^L<$¸ }s,$REc)oQyeDiJWB;p%镃Ms=8d8*hB8 ,9`K^f>7+"x#s =2 t8Eu\"9L"Zx5TABB9k`9J64 u$@LmmlW֊zL8EʕƁpt~T< }Ƶ}Z#3ۄ%kYstEO~[5[6O=WdnC 5S."/}rxR\B,1wQ+pldDaXBJ/B޼pgT 6mlÔ02d-TPb/.Įʍ>(=A A^Kpj$ZOŴ X:`bǘUAjb9!CdRX<2EO%-/Ux3BtpM6#^wb8F }  z6+bBd^$)ڹu|b6 |/,$ &BZƆn"`}e /n\S#x27 ?>}f'\vom.87$X-`2$;ΛW9n"M\Xs9@6j) pF -DCr-MRu걗xOmr)鈱f2U~g?,ImP=Oߏ70tXѠWL|Z纻`P16rIrXmQߐomoP  EEE|WB9[Pɣs+ 7NU6tnc:m?& Q+|r I'gZ825zDDEpΚ esv5tpa%ҹojU)bW A903 PM+F$5T~L9hxDamv. ROߟ= ~q MUg5Ixh#=*uhיV`=8 ar8ː~/w[5dMb't^ΟaV f,x0h)*lT] pCS&|-v8Fs}<'BUE~E+2SUs2ӄ?YFLu_˗S&AfV$Yk<bfl5K3?>#H 27ΌR&Ld'=MǪ@Y;>2fb ߨ`,ϬO|p=ltGH8]k[l?KWJIzuӀ&%{A 喇I-mU "j!N @IVR_H} 4 5<7!q46R"{Kw}(X=nٔ<-ܯ]k3.PȂyX4OKQW3W] cKL(K)ډ}Сމ 2-!r{ysV}]]n~TE߀-S*~â~E}qOM(Nw\uPe g*>w׵G7L {?U'm4 Ɯ$R )6|!F/Tݲ#uB%Y]ԟY&UZ:d v1]F,'ebrX=pwSbRe *G\/_{Si1 *g/ FVJ;Rd*G4 h\=dB6KGӍ4NH /-5HpQF[?HWP@r0,%G%!`TfۓXT䒤[UbZPmV0F:iF LoY3–h!V+OX`o}eYkƕx)Vg*;} VA ՚Ϙk kZ$f H~Һ$$F͓>ZfE k?"@Qu%NaKhz72 ƌww$^vG@Po#ӲI%rځ$7s$f>ƕWP@.JŹ '0$BtZIK{G .0^'ZFx<ʩ\*ؿÔز!"U#jkXaZHC"2tyxm#O>"Ŝήdbz. 38626T>*cm~;Vٽ2VͧwpOɼy/aؼI\ ;FOg?հ/BeFy䬇Q8 $}d*lYm;nix<K'igZÒf@ K6uѐp8&y.iRgJNJYM1lv 2vLm3 (-SUZ(D%nNf/BmWξj ELYPĴDdD`K2ms}OӑexÚ_<[QtV6QmCj\YuދCb/=T/)#%cjps1C)￱cyEUO׮[?nA">Xm!zwxջZ~3ɳECS5)y*OHalP,MXfH;wvhw˛:_ qGIy|e~%̈eR~,Vf Wb&GLME|%Y0IoDSǂEl[oձڌ(F{69d!#xUTGaA)Oyo>w=%]TS Yo2Tk9 0m||M Uve:LAbʇƇP9N8N%;(=nwՊF8)q#p#Jɣv>j_>{V܂#PקZ4|**U$y~D $KENoQd eL.]L `F8IEB*Tڍ0<Ӽ9}? ]sU@t⣆\/'gF(P4F=Y_/G>{g/u /Mmud-wT8jzèλ& Gܗ@EbT }ҩ2llRɯ`Y[(oY|Ɵ('ڏ@4 uXKУvƅ JɺW}V-ȥ|8OE=#͙@R`~aؒ_maOe%GG*I&Sx_:^# PQ҃C&Qw2RCAhT 3$K໲sdž/*i@Qz8&{rWr范ws I L%;zeҟ)SH$+vHaoỔSSt ӞWQCacc"Km׵з#Ȉ8J;KqiJ/ZZuFՆV9=!*[ⵗ6yUOvZݻ16ЪD>8iـnl.4ؔª>RD-`os B2~D]24GSlj/g7ўzs^,/PUν>cA)|7gqΆ&,;cu)]ƘXn[{7O /Ji"U_ש} C.;hZ!IRY n.F%J$6En}xEp" F<Аn4%*Y6ڨg@3dI0$'N`vpv4^#FIKmS2ƛIشPt)w LOB *q *8ݻW\ev6k"ӡm+IAbggo\U:\=KҜvq7cwV0RW,;/Do$Ó \~(R&S0kTD2#dT+<ri c@PX]]qȝz兰w|d ˆ=N+"e>,ŏ$blD`zMyXi%Y_ H|q$!/?vK)$/V[_WT{l 1*(i*1ϭfX8觽F&@fQI@' 7IK:ŦՒ֠qd^'bY 8i׫b Eif;:Gh ]PaC6i0n\&;ypFn'|ќ4@ t,K-:a1]Z$Ɇ{:uIQehEsقfy;\,̈́:uw0\z">yAu.,+wֆ!?++;5 tD8ك?}œ~T#:p f~P>>i2*6"0F]-:\=V4?Cǀl}*Ջ9_ E"q^-WsE6*[V|^/℅5=,.yfl CnV.E5o 4]oVK~5e# C|?oR-mjr*=KpRS|şŒ29NjD{-G3Ts_898Jv/~8dup;'ah3J [thHέVK,ڝ&=Vҟ͜ƈF%VQ_"/5^j agE5xtp9 }*K[yrhS&Y5mݍGM0>O;/9VnĞy:1=('B2Z$J/Wq-$sŏwV4t,{ۈx;4tV1T*zK:v;$C2t\kӪ"N e-M ݋zV5{cU tL}J2ͤsTZXNrD,]z7iB.r1NT\lh@9a( r1-Ei\:Z+ ~"Hh^9,RTj–طY.Moo 䂻G ^Wp(I_g&)| e|D`΅1Jp9fhi!Q4!Qd7 k5ʵ=kk?@. og=L4ܞ{O4ʢ^׋J j}߭PZMg~ O2O&,،hyTFc+X|y?>/  lE' DgaK NANoJոQl‚QT&ScPrHQ?礷,<>"x2cr}u84h^:*4(7R}R};_0p'CT FԹhu MzE^(IShIwYfjϖ^)k^\\H4?T#?rhp\aUkuAu4㛂}?,kfC~ bF@m'uuIOa dMW lժC.m&,ЗO`L&0_h燣IXVIλgm;k8ؒڠ#KbЮWVEv.wyFNH?]Џf4LtHnظ,}TlCˊ a$FOݫK>ȩCqol-!D-Z+Nκ{E#L{΃Se%eѯ[uY﯆;trJȌm W!"f-r+U#E'ɐ/`D\yyQD!pD1RRl-c,(a9c_Ie-. h]?WR~ڻsKSh7T~gWF崗=Af;E[mͲyfm`a$zGw= ) Kd.A:J&Nf_W'%h"63c$IrLlz?AF5.(,feu Pelrۃ.J9yI*orCݏ@C'Ց9WC>{ On|ΖaBe5TaeSj@*OM|qFgac@~:k5Wh1qbD D}1iѴsDߙ}Vw !TɳA]?=0ySok_@V3ŃrX L㨏͈4{Ħr T4 f#F>Nz_%*`xch06"hymh1`7upjt7  ïxs p5ɧ#NT YC2yt0ӥ§ir,<@~uHWu!U_9F:G`LT2=Gd ѿXك7iT4ӦUF[a9D CxQc+Hl6<=>7W&SGes.iUG܎A-d3Byzh! P#sԂʔ}2gYӚ{ H!}L#`8sVnq [ oyؠ.Oۑ(**1= AeR5ѻny/ %Y̐-3v MSt?e}LH:7CשWĮ3 Rw( MR8#!' SJu9r#[Јk͵!PQ{x BDK6Q,#Ppdިֽ=CvTo4A_%fifx":Mi>ݎ +i͐2s@rVDZ)[S E&6sɎQ延:=u8Q|4E+p!4\v.- $#o"R\7V0-,uZ&ix`7O7*P _~WstӟxRVa]=qR;auƇ5W /)C9ГgX]KsVчkU0!GR^7 n`PH{9BFI)ޭBm$#ZN`qBxI@9"Iray>w8]'h=(/XZ[Ngi\d#gEB)&ݖ|).8V¡w 2=cwwu*kkn9:tD_i ٥BwTZ仁w8Ѥg_rRwЄޤ91y؝ 52y6Q'qQ9؛bC%8^D!q`G:Ax(|WHŨJhL+M9٧#)hL@ǎz }133eζoiu >@ Xu%uH)@O% eYF\Ӯ0l/)4@,ҋzN~7&- Db&H{9`=՛k ӖCajuR ?pQ/ YJ+M - WAB 7w8֝[ CӗkrqI:^`i縞GN-NGw*% BF36l77ٓxbO?&&Ҏam 㴓 pDk$`yмQ1h$1 TaY.S-z`x/"DdN:hk8 vi=H}bYE GZLL2U{vO!%ޔy)&f0D"Uh>H 1IN[NXjN9z0z4Rr͑g4S,$;q{%RT6^u`B_>W+Ff0I l'C_zkA;Xyk:Bg@bwOJMb0Umu$f+AP|[.ڛ ._oཎυHj"MG`2%{;._2P~-D{kKVbVW2CRu#iWF7d=1oRb142i IqcA :Agଏc_7#ʒo̠ TYz~GWj+zP֨⍩7`Df*٢XL@?%H VY*]3bb3b\պp~ӰFv{^$>_TУ%L͡lkszD F!OvrxQ6oӧ`⛴S΢F#~PH='JÎvrw܇,ޝ /[;U@$QWSZWcjn3g]B6/z1NUDok̓[Bvw^4)~xzw<ۀ8-%%qɣd+G>y(J#;e;MWA,%zFOZ 5R!aGjR8b8H9cjX+ѱG| x! ՔŜL Q ,䃻sp͖UX*X~  T㹹">ᰤAfQg=ӷi7"agju/tZv}~7sw>;U׏̂=iD^J5Tin .(uRV\oG+ %1`- H}NT9}'Щo>25kmV=nFbz߽] `< h2#^3Դ]hBRn%ge-x@*Dz7+UzWvY]~E+SL@ǔ خ>{ 0Khc| X>4lYĥz _ 5QFR>9k]#^EMydwCEҌ]픔evјY@=K( 1h*(b޺)N#.y623~SeyZ(r..E V#QBtSp#N:WNʷ,.ۗp&C[X9OiOpoqZ$:. nYN 7dӀҋY=5yau+1EZ$L0kLEѣ76,c#_N7(El`%yߚ|U58|\ͺ{}ʳ",|#'1e&`f!As J`Oז )2G+PA NEkECp8?4]Tnְ V(bWQ4Z.)aN_0lB0 5Q,[r5ab{A VIkQMr"r}d̻`  *B X1y_YΠmH0w1ٚ?!{)쁼G#= 6$d(:Jj\GU۱OfњLFRtnQظ7.5x|s˲nSމ=rGX;S \vWl:`Tܝ~t.Wjjv{$aͰOe0 :%i'5Ջ;~(CޛZY.93d=Cjzd@gl&NB )Tiڭ!? k3 wHڇwJp/ T2uoO-#U8WNm#W^R,V:bh* D.04FR.-tCrxĵ2#Auy[[o7"l1dF),$T-' ɳ[؇uX.јyg)V8Be \׎Hx78cKΜLHGwwTmI4^w:b&<7}z-Mr{(FS #aP\Fh+1zWJXImì2D5_g͝vz#)wWL@8Ol-4*/. *$qKwgGygoc/w_KM 4>ojQey*!]+5žVUuY|5[\^k۹HysIr4NO N gN±Oح\z]wS(]]xNL2m9MŭH2JZ"i&& z.+^QB*BMm9'h$߿?iQJ@fuzC2aq(b9j6=oj!\(ޕ7!Naz<@.Y.;jF-@?ofr>wJ}u=ߠ¢9P#RN X1vm|wCDDqqjaoJ:]ډ@3OV3,Je1Vʚ U\jA|Y]9n\Jϐcjq5n[*!5R!lZWʲ|=M@kz=Bm}P%. }*yփ#8O^@dn6:pYjW3R@U˹ͮcHH 3w4)$mdFS4EHT7)/kfWnҧ12&,ѡP{PSf)UfX7ǂzDqK4ICڀZj:$oZkwtbZ-0RV=U1 Iޖw5TT%G!ޠ[U%š{閑 l'QGmL |ӆd*ܲIbd2@Wz /5y|^ɋgͤ(apsdbڵ ނ>Vj(1_>I}E΢9p,&`a8C[r}&J:d liiax|KFN+ &RGdaj.';ݾhAA#IRl3^/38LwHWI8K._o4Pn27}y '97ĶϹ=urGy+AhC [4JγDPR ݭ'8>Ңf_v<V JO7”Ϣ$#|HtaFui~ Mhwʳ:3lV?`/B:^MC\1r1>/8֞L96R2@8JՕb`2VQ5LTz<.mM#kltMʲ BT~x2O`TujFlI[$Om0AXxcќ^9:2sF16jzFTlyݒ\Vp-be]SYNY츛╈?= X]m[L]zȴ>Z3ּțdDH!Egi Q=%̺M)@^K{䷮6o ctMs_[{l2 g{3W*GZR ofkBYUʣNyc#(Mett`-2Y#=ҙ5wm-!d߸.=YP:q~-`[)1gnlBH!U[*dǡϻZm?t]&0>9*j)QQLsa:]%8'&WFT,1#!10[/! Tʜʒp ,-Y$sw# ^bo!o,8>bΧF3bCV\M:D`.;&}x/nH璬IHZ^r|s|Cr^և21UUZy1O&C4+_Ma7E(y. qHi63ٔ\;a!zɫt ]n8(%ԇXebt?Ҏ5sN֢Ee %á;TB6v醑VZ]@|;:h/-_xY@\HLXdφݐeq2̕$xո7a<ճC0up[N6t%(iy܎  KіZ_e=/әi{Ii˅iHɖcmFZǴƸv`.Ёv+GӢb֘JmWJ=WAljr_2`(Qd-Gi0Cx2j'ʄzOsks|t %`r\i5H|Q?T)O޻.XTjveT5ajKWy\!'d!$&B_{T﫷1lo 4mĀW YHi@kw47IɩDn ؿo&P&l L#zPDrbV1Q0K 6(|9,,]1_݋:BFʥ ѵoyH,*_y\Llv9ptkVU#G[ S (cmj71-~eMH$B> @ϱ*Դ[l2#Zq.[BvQ2)ѭہk1W4Y|zZ[zڴ)3 մD]KC._0>^5E$>We⽛"A@Q+o5 JWkq;lc#ۥUݱ.b;,iB\KÎhHi01h:|xķV,/ |]GdL&s͛Tm+T;oUwPnfhue_ F /bؼy}6x~7ی=ߩ Q@VSe㱜zf>Tجy%)p?l-\3^_[@J륫~M-P}Q##ʓ;Q=Xy`v#Z'(ULx5 ccDG-OO?o\S[SN+-CǚhG{Ƒ֧Qb $̚Kp3bWŪ (ob@XzyAf).ˉ>6n :B\1yC1ZxWoYd{U n 6Pd7=蝔i&B,oWKUp}uWyj j`8lm.?␂+d!/I2SxuB=}UI*B*'!X,bnpOSh~^*ŰcPMO)X Dڢo7ڒ~{Q8oE2es, Kw3wEAgO'DC0͵ q vۗ`;8i /&j~O$b{I 8oNvV?5"ĹvDaNo;U_-'O҉G:cTҮl > Gw͌􏶵t930K?u'Ӧ=GɀH)A9|uF tk7TE匑YzQĻ7 }r`3BPrs:(ѐoЊ[8q@ԁ"׊%LГs[HGJKQ1B1bE3oz(mr[vriߘ@/xbӉ+ RaR \pВ-E߄$ CX,J&} ='{"8&A9+ "Z!|SdzP]l@E;N{R/4 H|Q5fUj}­Kk2TRX`T u?ˁfoJq58r$(O>DWE5v;4a!ҿgn(h9YIbp.oQHY@N'vV5][P:oY@cMsXB*< J Q:{ҭK z0r0f%ֵB9~c*ya6,RfeCD $nh=. Vz_}Ħ-coI:P#.CΞ?\bT sZ@.jDmsL O PMHy8\0A-ČII%nV;ᡝ7Yy<50LEH-ڧS;Y뎖9ۡ|#2AܲTKꒇe ,Gfd]Pd7qwSʲҞO?lZwns]⧵;M%4g@ưL-2}LrׇƎ %rNJM;0FGyʭx[-Lhhg NeĴ)~UnzjB)i & m%()f0>TyĸwKNIj%]h595I?p1C{%ʺOGuya)v}W.{"`6V۽#o랑%<Ȃ{=W|8U89]}ξc+bZwtiPA W|jBgeehϖbtk][7i{dĐ$'bE&I}0&T 2D;M V##R7W 5T̩6HIw>$A(SĥcM3їoTm,#q*C)dE1H_سZ>:)RSۼ6sd_UfoU (M&/%#KyQX! *.nzWd:8"=/˹Or-@p Q$Ԡ?TNmӚ+@> O|IqRq^S3fxt'ͤw1׵3}s,NiΆ_6$t#ȟ_)KlQ V;(:v[￟4q6T<2;iJ1ʀG؅_Ǣ \wAT_c" klo)<:T7:fTxhŔg [_Ek3l k@1H&+<:+/Uۗ6* 2p3Zq-6zot -8}Sh6Г#{Ŝ :{X^:8Dvp^&,:w#ūI@c8'^D2Qͅ9[„6?L?V Pu3c mVoQYڬ1Nb$ZLl.DS=}dWL UU;Wǀ)~['QH9cf }NWZ>wAU.jT5#4@~K`tWKR]x8ʅ!ʺe-< p-s|JHW1띏FשIG 6fiV]J Uǔ+ sz`Lzs}yۘY7Ӥ kR 5g.NɎ܋gSg$Y g(oXxDW<+ۭ]coG> ~%ժ0giE}\")l>8, oF?$*xŦ<)U^)6„X=(iA:l(Ky x {Cpgt<,I;nӼdͤR&``̄1.PTf@FoĎLawDamQHLxX:^+k4m%B"s[2ʼn]KKEV"{`Y"2hXǃNq'6Iϙ[6l$3J 3ԆUU(TJG=0T@8n>S$5gdRޭ( .y Lt7΃ ׬~~CVܻ3f4$Nj{u goL"\ӷ~ozb&ᚸ1vN43o k~.!1s!f7M mj{n<_]y>/;EfV-/i݊+'h0@yd-/ BI,u.~췱PuQX@OI8lL[#Ef}PuFN ڮ:dJu}$/njZ)l_q4(9oK,u'# l_eΦVu[dXSQ_an0jsB`xN w{qXgkv `SSGHs8Y(#a6=Q @t5hMW <ȵ\0>}vˋ4t<3 Psɖ/!>ڑRm҃Dw"qtE]ۙtL_2yMlQdӰH71qVAH%&y7ԽQ;jw\d_oF Ђp.Yco=Q6@YrμG>D!gv_zcb% X8!r^#. IJpِfuEHԻ|=bMuA'i. L? /ƄF{Pۜ2lXfdZcnpʒyhN̿m.g߅@+5`1{p׫Dp/)ʭ/VʋKpra0LrP-ktc3^ϙOWŃgSSՇ`:eKaf*[r SQ.XG3^Z<-c F9Fi%><' E}]FvK\6 orpǴ]u+2r̈ Z(.$x&a}8U$Q3.r^nV93 jq*} I˛<5($j~#XaT[{9{e/A!\ Sd-\#$¦tQE g!3oK#8t3f,OkԽ cG%fY:a_gfa*GIWXD5S+t&hYM0̥dw YROhWV\\o$MüVTJzD#բy (.'\X5i9.l(b#.Vql*~Ws,=&j;̼>#ޕTF0AC6NSK^׫一'g4? "Q%g-x5gYiVtssg_ed !D ̟E}FE&S52j6l?X[{TeG鶏t *}t$ A޿a_v؎!y v~I?mxO:d:CP G<61>ydyϸ(bT}D`oX`gmc92g&`p]6;+! c?0<%kN.wi"e3)|ZH*نG/ф`н5l߹vFp"g=:0MjRi'o"/i-S>O,~٦&野gF@|8L M8tSGT-@PjMB0>RX"|*m_xCۡ/"_oOUUauE6XeXhU PLNJlUUUf. 2>3tRg&Ry #֑(PΏ]='x=Cźks(J]U1em;knCB9G%\(V"JY\eR 0"Li#DžRJcUT +ֆ(\٤)K H]|ڐREx^`12צ!xm5=7=x\7qx_櫧J䙼+LJ 6'd* 8>ڙB<>w/"K,?[*+.8zXdUsӈ/"x^HWIEA:^ZЯDc=JV| D*"#%[Yc!+SD=/6|P - JEiɷeL)YZm$CDf'~P/Ei'a~C^7\pg34cF1fv ߩuqAWUF5sm?ц]9wf,ɺ&U/O~S4h }ҫ6dudpA!7\φ܎1>Ӿ1뺄]yZ3FqQ~fkh.pkT;9๽l*T$Ӷ1ZWiH I.wޡՔH:sJi$ gmn!O;p$&I\G08,c>]+`ˏw.zoWih`^5o|+^|=כ{ !lrȠ7cjWwY).(xQZ<r,v Ƞ H9a)Ġg>OVh>n{^X[wF+n?\d}ʪ#6cl8y[:ʿZl_YB귥p d/j2nũh" @o\7բ͆Ni@ M3eC`_x+z*B}Ajx5 0]M'HF-]|(Q[jW>{8@pzUv 2wxڋ dO?\anZ¥=:ؙnLU&} 0ecmJ^CƧw y;G>Yxd/X &!߯aA)MCc ڊB>>-VDm U}ۃr?Y³З8`q@ n)ҝe֊:Ak֘ `ޓR.6 Oӛ]%f<I4 .4cJ2My< )퐝C VGӰ%RңdD%L+n4]}馡wӆx\&?O0l+`Tcޛ{aTOSmliD,ӻ ;/lH8@5wI[ހ*`?,W|wP#~u ITiCB:5 :s,Fr:?l*LO9/8['蒩#6 RJ0mE9@kD&; 1`ƙR~,Nt%d7$aMSIe~*V4d÷=4}BjCeO,ޢdžakZI9Gpآ[SU(Zl={Β9x`~aty [96 }uyMZN-ne#TŒᩤUty>@cv>bQ-C|%o%a?f!Z]†G#xGˏ?&ci!zbywiP3-Jϼkb<I)6 b ֟<ܥ pxnY,LX\ah^7ɠC6t9RP2>AEj!+⮎R x@E!d,sL1NcP<. ᤏ!@` q6xqW1W=ua 4.f!Yj5&8Lz4=g21#'Z~&6Ψ ~h3 @+7O/4& s#pv_km."6_gD{y<1x{1}B|fkTv^gF>{E~|ۀH(oiY!iQDjkпNiOjX4p|/S?___U},Pr[ERwY~mr$ì*Z39\OiMeEknzmքT@#hU]%:V ZEGOC5@N穐F/-l\UE"";6'B\E~Aؐ= *. *fߚUN!K wl[*IZn3cA&Sm*gI'S#gD(;y"Aď HYhsf6Ĩ%Ho:phyk]s:j*˰ 'pJ&nfq#JmNci{R6pK>bH#MwC?ebS\N[ ̈t7w.K&#"獤|WLKpW $wC=B~!9F3q;YA}(M(4( MV%yT`+p"-p?ieV+% FB7g1+ٱt dzIܐ 껵#`de,& N%p O :Ƃ*0q!h|EKc8wVʲz,Xup0aU֝ y9{ JzzGŰ楛*cDgYw@>ZvM!U~hJCҰlRA|T%L.6rNFܵWoj}f${JþumaC…1 ێImIesTdI]a-O7gdCgJTTn&WIy$+]RFxE?ek¦1#ؒ0O{Th!]3`ôQPJ21Njd7zDm^sAۤhp,qVRt(\khij;~sEqg y-y;򮺑v{3]ZA׾Rj2aV3F%RvC?PKΨ='D o@?Qjw q/ y9xg. Fi@D4외],ﶌZ\7wG`A;ahn+vwpS"9yFPЋ{>"7fN궩WS@gэ[$׼OJnJ4>mۣ#f.a[u=se.rહDyW[~"fEpoqƛi7>; }?a  ]4}qMi R(,9QU8;ݡ)lȳNǞְܧj7[tWyMeZ-M$ ]M@Ol%ᅙ~1'Jq bEf`kKĦBXWd;&| $ʛ99!VnQ3m[Җ BL}`< *9`@s (Hl_HFujT쥳4h1O1jN =\tL nq XxܣQczO4T(_.27f.x@x=h/Kyro Q1T'qswD,S8Rk^XVh߼IWD ȏa`!73L4VP?2tF!D&j"^fy CPL41؂Ja oֿ Iqskm,u^d^cL%"՜0dEփnkI5 <=LW/E OF+Q$7#xD GԻol;FKRg̪D؝NA?/[fXIp! l)tadz)uysѦâJYGy{gCvU{v=dzZqqr>+:K/Ud+p+1l8ɪ6[+P8pfǍ;rL24G%f'-cˌvk*Үf#4~VMKCu쌩6oi8dpaJlDRNh?S < 5,sJl4>Gfm2qҡ׏}ZUqeN|afB}#F5FL{~m'k'']c r%rNJR3lS =Ouc}沤?z,]Ҳ@Kūcm^j|~u"*@n1rd+G8I7sE쪙KzrH80Y81MՍFNs ,d(D^-e3lY&^7뇗73h¶"6 cohl{4>1ŤwOIǾ .63g3":6lfjy1ܔ4D׹{Uk,qLպga˶9|5}Tk5it"nͭZMUɪXtL/ΙD`w4'SE-U4oe- m|!|38LV BIIAc]sXtоXu2];[D#!o2Mᇎͮϋ׵.B6!%L?b B:}~Ʒr55Z+hh!ՂWhri>8W_z^ݛH+4-6 ;&]\7/s-! Ad}Ѩ .ɑw&>,E mil lF2ק~΋؀v[Jvi\B),ʤc &uW' Os087g-G4dαmQ)Ҍtϖ{T=47j+^݄]&cml@t7e=Ae < "'2|R>hքIyxwJ<絻5:2}ZZvN6~wvQGqp _y$O맛HD L&yFB+v_WҐmƳ:?0[@:d-_7`ujݲB@*]s0Y.DzVyoӀ{uCn{FNBs78ww%$R%8!b풼LDVX@H+L%xu%5|0 ӵ# ]qDl<Nu'-Tn>!=dSi`)Y-zw0]=Q*3X~ Q@$Ro4:g&J\BW+\.SaB {ى02~|8ģ]@i[}aʷa_d wF:FwQJق@,ZCuA+Л[vgd+0\.BuXz©$u``=ܗB<_Dq$XBs<#,;MXɌ/r,<8z˩0憌CS[M~F`/âmcArЕnR T\U*&M ࣱC갌SJjoLa(ve?@KbXq)1|}FMoA)Eb(G4zo qdNnxЯ0zgQcL8yNU9`͈@o/!vՕ/7`彄<`L%#tfbT*4-(t`Xl3铬?U&I.f}r1I~ qtjmb`)E<_N#nf2ߩlK ׍jf|E65Ѷ*ZٻZ΄DtmbmST (&Z2N<M K nIlev56bMnW)ֶ$*tz]dwL$G+BfT< :|&nP\4愱Ҵ .yV:Jnus Eם1_(y#Dx_:" +=ꧢM@j`ChӈLOѣư^E\`eH]> fQ83gH&O,5si|y簝\#z:\ZpV6>- BA X(Xgs w]g<~4sU[dۗZ5,f4w^AWz 7ݪoi#LsUDCrCpod_,[߄  2:譬`{W'Ѫ)DWꉿb0ۼwIĶDS@2$\Nڛ ebUqwI[٬F YY8Sx"I,{HRǨRxWgگ Lve>!A \oHvі;o Vc1g:%oj=G# <C*?(}+u=Jo_#;hˉiNE,Ts-ڣFtM'W~9rE8U[!6hhR8a\iL Qt0 M慙c]0}lHc&c\"![5 eu;>@ ڣJo|VigQd@qnJQj|Hĵ>%nn3<5x.{`C/6ַMcɿFf3(5/ N/CKW2<^fhx߅ c&و W1z` W tjfM%;b]@ W(Qn<7|茇fAz/-"m҇Jtnd҂8rqZk=PCOCۦM /B"ёLMr~jPK:|?a!Y@-4~rQj$Paz(+άS>6bCEEt FI59"HL!׏CMA&cXB@u `qa dދ̱]}uf))A9[/%A0"c;ۻ|m*)c;k9¾w&Sy:t9_;: gH>O'7pʑO"*D2I8X[Z>N86Y';Ap[ 9ƴm!5w"s~'efJY%Gknn(pҩu+|&CǭW`G8AJV(p`%r`Wc@L^cMc"yrW]vӉa62r1/i7kKK/&^|S x1ЗX[bv\.DHfתx򅌡b"a!ePymfPZ{_Y0IðIі+|5DR/h҆*FdDF#80caz֬xHڙe6 ҋT a>+gbҝl5WN_Z/C2e)qY {%LVP}2ָ<Oo,F/m{X(u(5eP)R<5vByAt$"~.N>>iK]8hy_H.Jv$-z yHm/W>S85b{5e<[R+:G<]hnlmjg)׽(~!v5)l Px:&5Z\hV@NF=UGc"$@ ;pw]PVVj~͍\FL5wjKBS*.ϯ^!CVF })KQ??`\Cj{09ƥ<1oV塁D~~tf Q dׄswr<{[v-BGIZz9?0Ac`I$^"U8[imKc[3 0<'hm);(.γ3QpM3٪eьF/ [ޔđ62=hՙIѧJ)Plai1|Aj78@BT,~ S{!N'3 /*"Oej% BA HI m~J%zWeQK%`N v[s^)ƈ볦V<4 U^b,c -U:PH!U˪W gM6PK`ψ˜;%aEsKKYz)*N0Oĵ 48%Dz+=ˡo^Z4-yviT+HO&0 Tk3}%0͸30\*EQ⧜d;wiM!keU>'Xz{VHJk:Z?ImWPo1-b5yug2=p#DIO`J$g ԏZVr:W FlC!taJJ: t34+e(h&ْ%rP4d|w\۪k/1j)VNQiJmt1d?t'pok,6̀*: im6Gʴ=8 ŕZ44 hvZ*-:!gl 鰛.F=-Xґ_/aZɇm_`$p iTlۼaX9Hؤ@2[]Cu4yo̶|X8 $qfavmwA)Ǻ1Ɏݬ*T` g/~.iayR/Կ+ϳ+DnnXp[tM^:] drHRJ O/+q1L6]v$͑\U˽_{6B|dK׋N#! KkCƂxn΋D{?bv_(jH,Q>! B%s+;g% K\;66uIFTyjEE՗CI%v:I~<<{2B"yIJ'~@f-`DzOv%Yԡ_%Zנ3hBdpzcXBFO2QS>MN9@)NNn0+%SDL};0Ծ7貜 c,ͱg2'e4OROR;w4øK'6#D%a\ YL>)yUUFU#_*ƣCUpVY] o3uQ $i@QnkfAMU#3mR5y|$Urs}*.K;]ݲ8t[[U(v_:ԌKDYQ6 mߓ0znLM%) i M NZW=u(M)LҸīE,n!LB^Hy')T%);=.h0TRALl3:z'֏$ (fЖ(! -ج/]5"K}Lv/k_% >Bcںc1|lCEFL׈{]gG(+N7^3"C+TВ|'3!%*c/hX9H7;:p}"ܶ[lY9e#m$A'w..RZ4B s{1\N^~Y-9ּ, :g]cGVDLre$/@RD|4w=Ү+cj"#\k'o8+,`G0z.YS"S,쭪n"V>C[! ȥ%_m!odK (jYcʭ.*͵g.m49Ӓ%xH%Ԕ3;snF9B |O?>K\r:9h̢[d֠.s1rx':Pf|yfMN y81d2ϰMd]`SVE\IAhK^nRݸS(cG Z˴MN4ho",pA#I*Y'`)Nte8nl}6ѩڇ"Vi+< [+@+=>,m).1"fg#[iy5өJ6H?ȋB.oq~MxΨԵky!lziz <X;2?q*7rr5q_F{.أ -3if @.Q΍[\gKr@ ybʁJ7XQ0J{0*KgZoSҿR\T?pg# ePiḬk\r \Ԉ}~&![elot³aSca}f)]2UUL$Hqx )L[)FB ڂvgbd' Wy< Q.l`e@wwBDx42Wre+Eא Nq}m32ʛ/=j865cֈk} RBƅS``V2ȆZM$`&ەZ`<f"$D3޸t3V\%IdU\U|1|0}}fp[EzcoȃlU3KFtTb) ¢)@QřPxڠsI;Rk&n[ M#/$u][tY+K}G7.IdFڑ$(J/4^ޓ4|(\`ketQb7B>ŭ4xJewPW^$XR: c/fFJ.rr a"Ln_ovP_m,Ƿ?!;=2:~U"52f6|F%L3SY6O=YUp'o3PNp(.c2TBo^[ƬҜ:i;&3|rv^ &Q;3Z f<>[bjDLQͤվF88NgJk>b [VUiv6ja,ApSׅ?RRbm3`Dtk4P䁵ulѶ'@]L)Ѷe g 7g'CB$ lk/#/P #obPNu0teQP7rgAH(xZFG:(<qNHRiriǨlfFÆhٹqi*Rc}/z %9t_1 k^uH2G`e>Ws}JG {Q+v7LN̗hfzCpj.HLB\w٘Hج- ǬibܛeHO0nFc~G_HpRmP}ȀߓI#R}UεyP#^JwĤ9߄@mZnߧA󚀱d?Z#? m4#F`mؽ)U s TaV-&h6?,&ۛd뼇 ݱH*;B6D؝?޺R3< nTƢcTaタZXene8peԃ_^A92X3hyVM(!/]}! ^n(k8$|X˙^}i*[ZU?9YcY_Uuj=0 "Q~jYZ]2z& %)`KHKN3>4~Ӊ-#5t;Ti#KLit@sNԩ[ZLkX;#P=Рd+΍O^Up9l{;oVnT2h e۰~!b4xv%-t?C?HMr|Z٪Vu Ξ $Klucm/qn; Bn^W(a![ cϝ@gɍO {QӞdtº8EW(ZFbC1ȂAXI:!!*&M ^X\[O˴Em!ɝɟɐQtN cFbڟN[x*lQKixMsx7ߑ 2Uŏ6H}АfŊ@,ӈ8*b;K3fAk[%Y`<&N.Eվb( - !ŘsO CF}0>ō}l  Dv\hnp1ƮS؈ttȞ9oGnzg"+T<j‘Poj){wy2^ FI_o񢥋E_tG@Wf@~zOA-n, {Ss@IK|yOBEYq5_i!ktuθ hɘy @qӓjsѡlHb0/ K&4. C@i'>%5 {<+U/#i>BZ~a2+ZAM {JhfƊ7|D|\7АQch(59\ttwk,@.-*#5 )eB j֭3w?@fbJv~vvG nmc)&8~[^`eu@n5)VLɅp Vwp? \!;L3T79)EU/&4?KFA06}@dQuԶ!jn= ;K$\ "a >ugTXE|Q߬'ngqv=׉DŽ&'NL:Wozǰz݉}#6@VS2s͂D<U 9>VS#I/+E/Q% #fO &o3QKFjA'M)>B\@/ϽWբ#5@1U:?MÓaE& "ӶQsѹdXUYV'QD)c@$&wT}X0lmGCSZ϶J`Mj~u;N:0 {f_د5ZS&n.r OY/v_#"qWܳnOp"龡9>*{oSd N6ȥFo7f5L_!)t9[pXbo ]cƉ%g#! 3\6!W ' f$ns}{ÌГz 6DhZs:RM ;N zOfo+O’.F뙘% Vu,LmG>6^~ RyK7|^ Gtm'-hW&JA=~QbW@~_5b]: K??fcw;1{҉,|Q+t}/vEU=:%s]>|TVOPUG('~o#we\J wX,Wh/,/fcھWGg[ݰ&]56iyarٯ@?w3#O=Os 9+2ܬ<״Oɾ,r\:#oZƤZC_ݼؓ+?$>BbDN YH IZ.R,]Aber(:؎aW}.)88fEq^4 ,"vBi=ق7WzS,YףUz&ʒU ~rw;1gQE[HC%LyeBe=8(5 :ʺjQL͓27}4x$< +YH] m{fQ%Ǿ݇$UѭZE#A46P5,:] 2/JV*IJa;4WU'nd^j UB,~ߤPJ- Z#Ϙ3WwI81dL$]_jF;u Hoަߌa`W B I ?و_G(²9ӋDVl[1rPwcS(=\x=ŤŊPwڿ!W3%./ыuȔTCұ0ݱT"u 1ֿHɾ ص} ՐΤ{r\Qdp#_vUIub0xxv +Ek7Vq z EւDblN6{@pXv'ߊ?K+jHcX:-_4TO# %zK\vE8?ζc 芺ln(.,heHAVC _ߒ~kG,&p /A*pHfA6jj:DBEEDn^R/DzeN//ࣞ֘I&HewUz7ЎqINNMxѧT*o*"D<,6#=PF2 |H+L0ȍiMMG8'NZk=@aƥvV=]I4qen{6/v#hr;_)m+g7*F)1۹|W!kM|V,V )5kB.ehOFP.!dWbO:AYgpԪrIq7)].[tHL7¬WWmIht_Ir O̙D ׆oawi+5ITPr ;aAO#<  Q[I#3Au PX!hl gnDő"PԣS:2DsxvXFbn|A:8Sț=FoƕFEecD>Ci>HԜ\I7#9)x:~ݩgTs5;һx#Ջ7^nt :jgeO0:nಐ} Բ29wuywƺ3Y"^T3Hgs00M SvM_!"sECE;pщs_k+.ח <|\#3k6b]F/OZWj}eRrJQfs_t7pB5 DqfWUO}*LLcxY_~閯wFݞD {)Y|ߞ|hvfLJ Uydkǩxcqq8Z 6 5·R4Tfj^9KJT>PPw*ɻ0ex--`_cmElw1ckN {9 o^wrz6uǻJuW@[Di8吻oMe-UTguXB%C:zh}}[Fݔ" Uv Bևl{N8;Ce N{Y;B'Iq32cL1:qf9d-N.Ĕ;ދyP"@k!?`d$J,0Zfo:"7ݰ)>Y;bv t1h(KjΌM2rM̑>܀M<<VB ̇U;ш "DǷ0)񇪯e$^PD?G>9Ip48Pu"ޖԑOWh@<scK ^fV=hmʶfQKNJ@q6,׳{uk:Ìds)/Wܢ44H~~hVG-~$\"NP|u⛋}.- l/"*0MGzƦ`*,۔c[\;i4!cH ˑ#O1\]$\s9`z{ c"vD_4<qS8@՟WWq!k.Ik kElK4cݾܒ .G9AKRc-);Fi9eׇ냂̩"N'P ~WxK0:YA#}\?^#vX좼$s{I[e .JcthVū:L)xE4wrI;J2%,x@([)K+91$/`= %{ZNk.Ҿ51 Ox4$UWvSh0=` HuY΀I8LE,4ɛZ?:<؈̓A2pX vo[ J6ƃKy!.rg/-!ӿu1o-:d.? kmDw-QVFֆr e'AK6g|o ΐ7]@#}"r37\(OG/4΄j` K` Na<ȃVb&Rp\QF) 8B]QeMxC.2t޲&d㄰<:z9C`ۅ+ ,3HdCHT\[MÈxB3AՋ]N\VJO354QI#, w `9^1;I^_Noೞ$\t!.눹'<݄6d;Pw[YB!p4\mA^: Amc7`ʱH9s4eAÓƗ4Ŀz\<VDHP#  l5xȈg=d:7o*`v>͊\8P6 ޛ&:ٚLm\%L?Ԥ`ݽ샶0d26w+9VܾK4 {o0";7>-JJD׸!K`(CY|AMջT S> SH$2t&FLmǵ]dKA鍧SH?)Mi#;~V"rGl{OO< 4CsԐEz{>+i9B: ^dtJ~V Q_R! Hټ֡auNrvkY5Aa:kz^"~/#U47T溇d6uR.6 ;qm̂ 5D،8;J*UO$QRgor!5aI= ! OᓪݼlL+ '-^wjkA˳xv(.,u%ЉV?yH%A cgmrSo5Ld}aԞ !\bo:ga4gۢo1aQQ\k[rm%;>oVy$ǧ6*U=W<O>R'ϙAѱ\WN0QHH(ew&Ӱf|}sӒe@:עtD+wAGL;IZt5{  MRd7[[<>ef s`R`*Z($5"il&ofBC;_s '(9| \x]JզNSeuf"2#GnbKiu1M5F46޴Bfi x$Q܎D;cp֊>vпW .`.L*xJE#r'<<%oNB#@~Ƒ$fJM^m]Oq$ õ_T7e?#hE>":)F]d?I-:׭ڢD9㤔w7j!#HH igvm jšV7L^!>]H}b} #Vm-wdј_"r3ЛsYS#ez~VP敲ED!vƨZjjXj6M0gMWnl"arysbmQu_$%W€DMˡ"TCzЮtG$WV,V8jOm `1A}:jIS8p87CIqf_Nav,c~Q^H7ƕo3>c4 y4~4I&;MRe;|%RD~ʊM>,! CpeME D]o5,N# =߹}p\j#=aH?{txW!? l("0"c7"ȶJ?k~Dv?Vo!LDZ`Ŀ4`mը:q 1g >FZs^<qrMࢻ.KFeJ}B(+*m9 Ko K',!#^h1\;\0aub~FlcY3l ՗ɡ֠6LT7uDdԳsGPIۥ`>-0smG^"%qlP?G%ъ53WmE2\cH*:JjڞV!&whϓ?lmp)յ;h8ϡ]k0޶{(ߛsZ̋(RN=ږd}i. ['Mh)*FruP:v-t 9Њ/ߙcZ;7p%s9o}aYJuV,n[44cw/T|&%W7Ml$P6|c8yHf 5ha$ػ 43 cNuKʆe9Qd~Qh[m5Gn/^7 }V9.7NȳiQ uͥȡt])=48ƜyGvz8"&\&W'r)|\ ]r(Q@']u 9YVcuWi8l+Z\C"LEPv GuUrRVz1f[ 7&|.ےvЯ3R/ )kALkeUU&.&CZ#G/=|wa^[a5vMĮ֥smqmi+v|WѽjH|7rl^%?ZO̔BLHux d`R2*?$S*9& PE#9/@i:3p^f5۲*eH|s󛜤,O Si25ib||#nћ@O41-1;V0.YP;Yy 8x ^l0_[S?rުﬔz*'?}?X=D 1}+U U}|uK-W? 8 2~,͸oxi+;E˒YujAH6˳p-޿i O%\=N@.sǎ[|C):8P/d*VkW<j붭'V-UilHP:e*r>#* Ƕj|oX[,h/OIkO&je-`4K%J":^섿M*2bpL]ZgIh]~&Ӛ^7nKZRzV]r `i@}+-`XuAy%sQHqdK\E@7NY_pi]ib#wu{ j~ k{GD./$4emY!M&xrDo+Z68D#*qD5igd0-1NQLT,q";*#Q}W*;$0:a_c%+ʀaоWh >zi tUü5𡔖>s kj*^.ϲz! l<f&wzO1 [sIf4vfNp8ǓID#\\@!{ucl8O]=?T}lz"M3/R_n(@A< q 3FzU3fgYf|Vgu #6We+!OOx̔UƐ{2(Kz^8SqVyv2^ؕlk1wzKQPyHŗRHp0h'"(D Kp Mfh:թHR$Etx4yqޗlh3LP|ۓQ S Jy"&!0/n k%5C$C.\s} Y7AomG!*ѰMz< N#l&qVGL؞wFx3ePzt~S5UE`2FZi:J1iki} Qxlu  ШtHU|lM<3S9F+5%>Z76pv+>׀1OBW<6;E4Vc{U gqpɛ@'rir h*0NkML'r~A{$y҂ pj?jJ_C(ukzA!;ݶ#*`J~sb9Dgz^,|F&Zm*jH,v`XwbU^6`lO5皺>3hKlϚ-)6ɣӎ ׁWna(>KME t Qu F1LMQaXJET9}u $v.1 &<7|t4 I\//3IEXE9k~Og](Y;T~4ƅ"OV䓡5M o3Y5ypI6`GzZ~d::-ٶ=oATD*i,>.w{:e567)/tн.7u|ֱCvRIbܥOǘoFPxF*nȪWRQ'-txHXɥvaxazg?-Rm1`Lf\ wp}MmA}y/ȶi/8ւa<%- m 3IS&4葖*-8,| 8@/FeQx{{ |t 4W`RBdt#m8|MpRR>JC+!KF|>+φV?۹cxu~lGij .:jHLn%v=^1Ņ0{@\|FN4GS}LÊ83d=ٵMaˤ)mű @ O ?gJ{9$$L!#1 N&NbYl-?jzޢh8̮݅; C'Wu08̄SPydJ;ߊcr]t-"U+m@'buTH6qSwv`OZoi󽄘,2<KOJ[Ep; T-V γdsZq@Xݭ:!W Ep듍y?l<.:[yתNWqi_Au%3 `)faQ\uY8%W%:=`X+ !| 9Sbp=KE!T_l]SF':vqgw[پks ٰYhqUB3 w9uB&pe6ٲ`J*eXwT l)oc?BE.tQ[J ) ܕcZwSZ~g&itm15T|skJm{G(i6Dsr?|fj8վYm '^psfv1ۄg uYf9),ѫwClkQ;[5BB?7 aۨ#FGm9a:1ڟ0*'TxޜߝрbFPi[8bReT?r>u(/I l({~TsY +JLG5L.+7TakԴq/=NIN@ tqn;S9YBk'6L h" ~ܤN EHR}"$Ȁz'qt4\/Sz tF ۂ(ת*^g^-X ÑR?0Xq!d &̨u'mkG,_ʮIgKA4ֶR _I9Jɪ`Wl.4-/> *C<<tFi>mOۼAH*Uby`R-e 2Zy||ψE,7/q6y# 䇧2h VkH;4ȕ#ҷ=gY) [jZK_$\B[$OJ&B#m9;I~V $jۺ}n#!%ֽ8hQs2[iJSL 3?g18pM)S 8B_U&9v=.]ЁcN0iޟ ɛDmT۳^F&h~'cҧM̕GɄ": 9T#ȍI;IkVmBN*)f mqN#U 0S0߮kiJy`EQOљYR= m+\)ߦŁj*KD2Z|לnnHfT9sM(L%/z:3X9}[ }/әAHRPQDcA}|Ev@mWD445XPki'kD^fV@2/0ϥ`:R ~E .ąQ0y` T'9bt(P[p=;߲râ~ᯭWv]䴳Ro;A $ykOrШfS*ۍ<41.H隇:JY.?:/vP,@ճH@192 St",6:1#{ࡀ_Q6p#y>~04. (jg4I!#s+umJF;3Fǭݯ0` wWlL/  v3j>;X4vJFiƓ# 8-v#6 ~~XMIą[L':0cil=M玲tvx]uu_}:^\"Z.#W2^gti+0KСZՐ4=˳R.Lju3o3h\O  2 "9݅o%'&* fă6xh4nŞ 7|5Hs} sR=KÇI(@X+BbNzNJ.^O^|q$2U$KXt<v܊Ɛ c V4)# ďTX0 zţO+[M[/|GyRIO. yH.$Ž|=JSёkl6O)y|#.].M]EL+%!4AUAOD)N4TӲeFɭ%$S@37yͮ9^V .'V=&=S78?]O:RVWrTv ┳h\^Alfv⫕MGTR?#rg<-BJ@ o LgQjDVV6^`I#־/ްd' >^J41\lH oA)Yh9ɧm)F_$?vJ )|WsZ\4.V.(8$6(qz],7*K69pÔӲ]ڽ9(;B3j 9 ~NP\kqj6/hh#Aɯ:]z= I}4OF&hvQy2Om`ڏ% |\&4: uOt8ຂ?e]F6b8\s8U3d+豣L۬lyP9i}/&;IA,mR*nVq(҆*jD#{2}z3ZVrK,3J;4X69 l:' gw]77?R+ ]:,q rJb]jK]aQXa5#lF% L~^b6y <*v]z`SCi+xɾ3Z_ax\ Zzf'[E7'1^L5p| >9D\3o2G2"šs='K?37 =SX1/wI7f^< Vjt;C6qtjdv4!}\XSNf%\SKa&#Uy'mq(Ȧ=HQ1=נNZ-a`io J=&Qːټ4dN>x&ze R(o{ BZN|G 1H1ցP?ڬvђ\!4 <|fFCoo8޺߇F,K@|܃N)0yC}^ԴCLR0ޓ1tFgǾuYAgj6lEGO'Y"BX>iII `f4WQ9~dL"#S<|!~omխ7QP;7V삚=:pQ <[q{Sc1=N3g11:xv"ǚY^]ӆYhgfgW}2ʘI3< C -uDs sDlaa ^!f9`*PRS*xpDUf>*Q9z) Iv Eރm [G:#Vt#SXc;@y;ԑE?i-A y0[U$koȳ|lZ)r *=D2 W3* XdM&YQ~o"u3\=MnP{`RrMI= Rvuڼhb4p2t8$|k֝͢r`i" C#O3Z,谿oŧ=;a0dQ`-M/JWב 1A+gqw/"cHX 3:.ꃫkl*ϸU?k)]|Ls-sB4]ڇRXg9ȥY{@ 9`|_s喝/m#klrgڞkN4 r\͕TZ ~^KQG\Y~T }%Mxren~餙eL!IyMmXt% xLQa4]ԠBNuXU@1s} q\kT~_[y5,+-b0+~'\Ɠ4#_Zch,K4n;x6O@.G/~4S劃kbU>+X́S] EjxǎYMdc&* ,8|q?cHFK5N% 1>!Y~ū#:0ZugfAM-`DIl3$p@;f{WEmF%dд2 856n&EI5E$ZIp}/q`[fyB]c9b٬@^?cGgtd/}ޕDi;2u1^3ZQv}|;kBZPT;6l^N=Wj5t=C0 .\V_ls8͚Xx#T iD2k2׉ϋ $ +;ffvWp$67!]N[!9PC.?D Yq4 ;}i.8]UZ ꪌj=z,{^st:R@E2+RO8|Wf~;D^Κwtx|X[ONdks|QBan qAYM4Ox#̰+r!IDK|؛>ǿW6r ¶?f'/VU|u*"x3ϱ;V}kTY !GDkֱZ[Ӫ% )dLh]iABI/m--] =.UCmT=Q?FV&64_^\ rtؓapC.s笻pj_tXoGH'?M+m&t?7wKwE`:^UәF v E`(,N9= -!7E-~{p+{VfpBj[%b^-"_5mv(Z澼AaT_4b-kw9:pWC349ljFthĽゥ9yܭ J)W+afqjђOaUczQOQh҈Cp(Is|Ma=[8pS=O^Ϯ,9P,Rn2^k[*aorFmS.E%_rYCK:4 jӏtj؎D9FQi7.-cUTȴ4` Rr<-@‹%JSgS$͈,6:v#'WX1 2l;ۓ=*"l chojw?Jj<9 ),57{-3Z g= 5Qn՝XsrUrS!j8%џ]kI\o4 .[;pzS~Z t#{z'G{C>5(e%UQ?P S&Sݾ%Nyec+:5K=]cƷ']PTB%AI>nM*-e5n>wD-P:WXkƹ= Θ}'(#.<{]ypo|S`2gId5٦QS$O#rғt#ԞH"o#ίCzx'Wd,+h>x=( |H\%6x؃a!_9H#%:iOrKln Yrf68t U̴ݿ`XP;#S^cI}lqvM9pQBħb%)` `3 g5ݑCJF$4wVWKP${ {N m)+ؙgbz?;~e#< Ռ)uX3:7_AUe+tzipH&^d%@@ɵf(yA54%K Ff4;'k/ћeNw+`\KCQz\:K&y/΂x,W4T> TϢ9.tm45Sg(0!:͍,*3*-4V&#IWKxpޞ"dο V2H TNX2 0h++y(X0Fߘr}'sg&@1 ђTdMjɭ(@ k2x@Db7F>d]"{ƫ%Q(vyZҊYyU(-MLsPuEŎtJPطr6 @O5GݫON)a|bԪe u $.8l-DÜgL1(@f$iYBbS\Kw _pmXi4RICيS /. 57.)K4` 0^-^)zܣQ d֘gƟêɏRRҽޏ]-\au8U0aP}XHK^KU3|GT/=M}ϟ1G7]=":d(5%^f}f| (|GTZ@w5% ^? ΍b5cq(\[m}.|K_OLjD)= Tgl*`;rHr4XeNijvȢPH=MZErV.he]}3W#0 -)7dY5e>ZkW !!mN`Pڮp URփ) P!}vB,4EPc`'C8 F;EyÊS?iqOjA@Ojt (YXs%YB NAQѭ#XuH4CZZH5%Tv&Eu׻Rr>Ј<~N̂"XZ,Wg+1a볤"ICҘgM Kq0,B/8FvL(5UHU]МUwҸp'?[!&E0$.[Oi蕉D3h? G]A=nͺH;FFM(|g[sI헸bCFc]M#'$ό䆜ϝBpHq2!&8.UaCeޖF}fLQDt+x  2)f_~q)j[B̛?1LY`l`-6GUᤱgYZ07070100000073000081a400000000000000000000000165300666000204a4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/(]?Eh=ڜͩQضg2tG9H1vx_lwkgלfB)e mƆA1Ͼ|"-u6hjTZ Pg-K"aڬxtgT. oLK׵Rfj4lPMKR3qbHkP 3;v|ƘMD+xo4m@h0=n@O ]V#JhqzT|z׏ayEcpR_vx 쪅=:.^mh6 t ^SPSyt3Zͻ+E 9 `@w]=_(6YޒPĭW4@:|@Ɉԕ3 s 6# ,~$U%j=$Ņ 8JqB U0o\އa)gp$24M֗8]U b9U\cmHYMUԡ{c6 0&Py"Ye{lQPI+]m1D}o:o'*TYX=A> hdLŶRq&|b K:鄷Ɨb!!E#bqNyQݝo< єkV2pعg_ygTDŴ]a:mex׻y҉RDP9]F'<:_d'J)W M"nj*mP':aa!Fܽqe1T?]pڝX0<+v+ŗ:~E”ZqfhHǙS!n$kOY~5Q!,P7࿴HaXnc$`|?磉7[B7hTMbs4^ o2 H@.Z'yCm>.ܟ0(l;xX0wOU,Ad 3BiyȈǜ[aH,E8p7H (l*&6XF&Y}).#M }%YU̚)PS+O]zsY S'-D&ZÇG p?ey@<&j#7; f@11'Uӫ!4"'AG_V~a؞6LƦj_l8'̦OrP:F4ִdb/2i#F RiϙLh2 e,}0-xufB$BO)pe];—xΑք@$Ƽ|cCYzGyѫyOhjx{azuc?N#L]AjT+R>!C3e>ح }d/'Iu/gox+KN5L/|K.3`xDLvn|xłpVaϕb=Ni[{xU:z|t\ ֪BAqvR ˏq%ÒH~{l`-.Qqo_Փ'XnS: F8L "5!Ҽ߅*=c 9Q.'㻶  S&*X^S,yOԒ;NRtox@paq$5qEjO__TƮ樘$Zk@/\ < bҚƭRs&Fߒ.{u??y%5)\a-^Χ8b g9ivMz_!t?Y5EBAX H@B)d}"@́,̻xtL:ě$ʍlrD,euI< >8XRw -yפgݚصzc_l_ZwH|z  ;[JTh#f$Et:n5,J+p֜vJa2g:?pz3]Orǡk΀[#Nw! 5ĠK(I䥢up=OQUK[l=3DMDpz^ heH5h]ۨ6.?$'G5b r@>+#w#%+ q=8g~0&X!^1ɣpoa9`) $&!6WsiX=fy!< v(mo,rl9u F{UK nd;BKrIs/C3ͯx I!!iH8@ V3kbw G08e zX!9e? O~h&twE8e>X$_=MWF^<'zɐ81vC 4'[ۘZ`ޯa)s8he h0ޗ3Jc0h>1C*q> lw-{e!a,Z{$q#is*Au{Hu>eiE_M;"c̥*rc]|UiPo4KE=xF)2uj".^6z Eg,U %B8&ZT)&׏"g2 T쾟;X(,$l34Lx ~8uJz:m}vr`Xs),ve]t/Aqg@S]*9i?])ڭN 8t^k|UpD3B*cu}YT\B5Μ4^0r&h)r~sg͢ޠ~jdBR N=hTD38v[R~h,yd|e/: YBsaWasmA2I ¸·n>J"* m F{ Z?)K#qk~7$ہ!Uc{U𡝇gA7#aR۸>*K?Vmn8o ƑӊLj#3Tė4h*C$ |[5r~BqO+ |jR'xVps@>.][:<-<ō/c7\vT3bHBvVv]#`zQ#}#gz# t:FNGY םp5^e=Yph7r쮦ˎz9l<'26Щ"*7Fh͋ʘc{{yе+e-I5YBco6BNfzMQcȞm5lGrG{\@ Զ%f| I > k(p2GvhؠA1%3mYgmZD|+A]Aq+fIvG dӆS[\9UP;qrHZ.( {tj۪[2uܘl!/ђJ[svxū^x}7cӁ @СY.[:Q gb"\o!X21ӈr:V^l%d0|(Ve˭YwEXf+AK5'5٬~Ƒ)ms1&k&ڽTjg;Eujn3IFڳ( _)ojfD8uڥKpw(khFw@/L<N>{N,1ڸdWp9P}nfgHU5b§ATVRpb&YdBYg%K@~VREl;e@l3Ttw3+eH~12H4Ka|aOc{G+LG/"QdG\qLw /_Zi'|9֕+1H<>W9G>)kn5xf1jjzbw_95f3RP0~\ z -j籿1)IÍ h#o%qR%m8͖4u"@c[A& flTUFfӌGѣ Q`pZGȜ@"<6N&6}^9oчf96e,9\GD-|mҺ`$ f [u9er#xPv]njXk (nTπ;Xoq .֢f]^H-M7[) ŵwS2r-U3Bj1+0[m[Qek5t|aTD!/܆j 1HG'5 :'|! ,}<߅Ahd61'~m%xv|l7S0wRuƵG>t6Bʛk("ewcUEJiYBpcbj ec& 8(D9hx#)NKUam<|}Ь/a\;p)*;Vwi #YatW/kF7{ 3]/\7JM/"H=tT5v&J!ja ſᦈ{lRWR?8R `%wd6@`8tqWW Z=7PO"|VK J[eNb?L|OW kRo-RCHZg5Ut;ӗٔw`偉[ϑ}G%u{qXVGy+/t2S [{-p;_‘.fxz+2jru +vǯg8$ Ց ^ [1jģE\hߴ =M$=RՃ6z W>]:8+h̫q3Qe败w5WK9*߈g.}C"M{Y/k3"# hl6| KXrhJ&:&Z/HsΜTCWYtd(,PAkc%%iBJxd(~ #NJfZBfZ&85o8T70pEKnS\DX4E-FyjoG֪Gk6Dh8PfN \H 9{,ӛC&cćV%PW!8Ax"; F)qǏ'vʑR 74&6}@s O~o ˃812 |$+uYZIHo:*HƅQ o/ D{#65jp %rx֐]y Y]EÉqTHn"?\" J!_7>^'|hirxG.*k꫍|;C)Crrŵ2J7.?_dZ|̇h *Q)AHb3D 'PY=]UۆÎ+J/9L+광NܘJaqTLg 9B]L{*|n}o⊩m(4?e%rQ2FýqY6)4Cm{ߢ\ʅʃ{4CQ̛pfϐ[Xۂ6#y>q&RG[G1Xuȇ} w/(pLIp݅s_^z  z0)?&7k 61,옩"ZBh7O?*g\/> 8o~u(!qH;aYESBAЋ|5e\t sx{=|%xv ^ʚ:`6؅˥QJVXت*Ψ{xrZ%z\{'nDtZ>+~eceS6ՁM=C|i\+߻>ǞX^ȕxL"9F(_V1IWˣO"ѧTyFej/-a ZY Ṕ M`TԮ#kQǩh*6v) lеUCziM%z 1xxq^l\Kr/}[@~WG:>{U?9h5 h93sOK1|8LiW0lY񃐠qslnO< V)ꋘ'/D\bFsz|.z hO>rE[x*__p3Fc^_:よ{7eVH/ #Ľ5/m(#hOjfx'YY m8.:RڭXK:ťZcfsg"{< V6N"ėJ!GIG_o1OkH]-5"72J5zS2It^LeA)?:zh_A?zhf iu(x#3Gtn7*v IJʠ1p0,cȩ![sp> $lM8|r9{4FjwiZp@LhpaNo腹3M˨`Ad^SOYQyAN`.x;TO];Rܙ{ 0 JKeyaZvEIގGJ~gtI(,>Y, O(©3Iva_1}FUkT:7~ĚT{hVF2@Ɖo$WJىo,2 M{j:va 9cD" VlZ7$U/t lATdH)q՝3]ˆTn骹|bP+VPh*ս!߰p PBp`I JX>vE@޷W0-i43j$@>@j{q Bf| ~y/#\i3YaRa'){8jkp1%]xU|Vߢ-j]=摿b!Y%ԜtcEBnq)(bCfޡޒ'&c)Vw~P|e%Ye@ixАdEiaPR3&VɷӲLjz1;Vg+lgP?C^%`9ۢUcnV~]V(-$a*B1iK? j~(s*=-~ #,RT{J8-%M'؂pVeIWަTNq &mh`(ԗ&YldzT~B0_mhk0 v~&WE|$A5( {w%F7>-}Y(d.ڃZ#|nd3Qs+~hC3TN(&Dq8K2Y`=wwi?qEdwAHҀ};k}gŻL1{gcV c 0_̴"o33$|z{_K-,:Rj|ˎ:9:n hWp!(gy^ , 2z"4)^wjN$םT&R04EuS~,ڂ{"K0]+ʣ`ȢB ]`@'e;f*eI5̔^?{ʬ.g<}wWPwxd(b֧tLۯ|3ىIXv4o>/S&U ؔ?& {^JL obvn.DQziygϥ$qb5/ߊ?.<-!$~4=%qvOgH)t|#Iv7 3]ie Ƹ^c`c '2.?p1Bw GSѴE #`'5b$h(fqNl,`.åczuXk#HV幺]Dj7vG| 7iZ_ӛC6}{Nknt(' iW2Yb+F>)o<2[&D]6j5zŌ6ԹeP/+HY<*ԏ@m'Ul'֏YԖ_w@m+#c}yE<[-ۜr7&(oLYx׃*O߷#aq]C' QXŝ^W*b$7#>bPfwNDrͬNF<cug#5)z<Æ71 \C.Xq@d?GSV:&[#"7x$2*x6@B _ތGL;zWq]".k6"9dCc(Krλ; V3B/>4s [FL_'yvOu ZүхBH 2hL>7G=^B%gOMD]<C<L%(:YJZa$@aTBPdZԁhAfξl -O:ËMUk|?hG7'}6P@m&.]dRS<0W櫴gTowkKA;H!F͠f4>a# LT/Qr^dXWTrJו5]J"Հ~~=XD 740Zz'=Fܴ7(|LUD=S{w8Slyj.+$^& ta&-Mc+AS`_ܼt6 'l;>fv^CK`e}nR f͒ 7 2z0'&+8=H}/w4z>ӇU7^hfU3tjJQD2PDBu)]iO`x?5K%p9z'4*Y\rM^FXU9H+%"1-?X\1=.ȜpS\d=RM +`O ^y&,X$M<-yBL.5%/MB[ wJ"nh-k*mR'\y6dvݼQr5#rmV2|AK-qXjG9*cJ}u&KC:BVA C ''aY+W& -oܕ횷=kU}'A߾s) 0l*C̷'%fcmU)qm ) PQ+X4VnBKthej>N/g. Gr uP5(%Ԡʼu| &َ]3J3 Q@4FPV~r(?㸚XJ&KC^VB[aA[K&Ck`fqX |/kuWB0FDP(!üd;ᤀ"} $uv [=tP^9IQ\Gd$U10o3KDYTFˢp˫=- $7p8!in2Tx16G~AHK@7<c^se#&tr}UgfbsM >!v>LXQ ud4ˉ[ߪL:aSe.y =S"67&y-^V, w8Mm\z2ZbOPM@0"]MγъH&? L z@-H}-4t1+TP_d[v95a1]fy\j5mF#_KѢsr0H?MCGCI7q\$4x 9B  q,dẛsv[}=m Yk|ȝᵘyGF0)> 8 zHypZn/ZfZCv6 B;QCoD+yܬf%ݮ}~y3D4yhXXrw5Tg%Yָv(Sk^hx@}nCNlF!b1IM'<¨Rc(`t GL=zm 4Ἀ vp8Vcc^3Y+42oZ"fVD&bT3{B3Xk wdL5AT]L`jtZֽ{mHk" j;^D ݞ_q{@ cO7%\Ӿ\Y2xzMH8n!\.0Z[ݔXIj8`PyHh;jdlc}0Uo#HCqEjY{iG;M]B@(ıOn!VЇe&A{.e4Wu+Va+v73h |✳aIl{HfI1Y#jtH3ie̓"ojhT@wy:(|J+}d7`V[3RT; |s$ ]{N 6R :lT6ZVDÚf]-Lbɮ@N/)KB&C)-=6ڷe ~y"Z3x@upC5 ddrD׶vŬDzC7'/E'@ߕoQM0ҌEM qhK!y-|,g ҫn^˖yd74+Z}H+N"Q:Go¹bdI_}΃M3=܂foBn©~.Ƞ׼H6* H*x:ߓz&[C5 ڝSb{31-"HzdBͶԵ6R֮fYiw͵W~NtO8 4?V=yĽj E:$92yV\ X o.Yk!]&,٤W$g稱jua7 D\>?zixr ^8`Xah"PxrWp?kb_Ar_XRHL!{;)ϛ_?lݪ+Aj&pC\k<̽+% }Xe>˨a j!?p8Hu]'z~RNNYvk(ӫ~ uS0 IU-9,UQ&_>)UN׹O wֽj1*G~s>JV rnK,g_Α|Gu)B Vh ,UfDbr ~g?,=rGv/ 7s;֎nD+"O(iRbA//2VR;7(bMr@ƘPOu'c,(Egfi*#*٨ f@dl^PmD=-g)E5zng>XHo/ )}S-P-E$p) V׻ cS5kN:2KQ\~\sƪ%Pک\[=)lԄ)xvOXXYr8ȑ 6 co呁A{&Dn]cӂ3LS{%ixuL.-z] >G=1P^{|r=D.vqdeLvK[ťhSPq9_zNm[Ph;XM*{Bt6 ,)cwjLl326ZL^n ( FNu/H)o(ù![ة%]gl"D}a-oBͷڙVIȕdrȡƽ3lAx 3geaĴGxpPȋa?,&xa^h"cY_"|_pTIuyfWeuIl:gn,ipi Z/7v3Ua3HB2%5aPd cM8\.D?VЭ׽nEFю!&cȰDF$y^)4Lu@͐MbX 뙎,v2S gA'!Bu4+r[N#n>5+Y?d/{1'2/P2ƒpʫ*0D|1ZGITzdч# p.73QdEkUQ0?V=4֫"dO=-˄EoXfwahl^p:Ɲ "0FDH5NU_bTh>[z)қpSpAƃ'8oFѠ<@QI6M iNXsiS% yawΒbS9}|hI#A4onSK& d 0EE,T^d!^7w=jKQI/a噡NDT|>%W *\y? ʾ ie?YE0z28cT CҴeQ ?;k6V1JIXoD NjZv WG b,||*mpY |hhN5GxuG}tx Z8 GB*'DcEns/ {I؈Sh\A7}{B$>/e쁄  T:HJ: ^V f$El("nB.p*jߥKۑ!]i2"@{:"QScCGΘТ@oh^}n6Qh<>&|6x>^$Ċ(Abi78("S-*>,!<3cZަSu@Ay*]tU ø<`_a7+K +KtMș^?RJdjkN.{lr_4ZVЕ?o",eNCF0@ <ѐ ^DkmePhUYaXOԂ.*yL b%?&s%E Fd*WzfeN,rAW4]j2;+|;U̬'7uzqB 'b/m'9 t[wneX#6gd+nDmё#φ0i}Cq0 ^Nu oomϓDϙ,fk=1$z GQNH/,!Ql}p4Pg [ɋhRFp;OO $옆ؐGU^[fӶꐇpq^Ng^'B-(֮{ S(6a)G$_Wfp+8X[SJ_ݠQBz\(;4&G-&=Zk~ .DcRf^KŊo-]sK^v$& V$.s_SMzvfYE@f]ODepw?g*ǵB=Xϰq۩~ج5`g*~6FJX`v @ݯ^I5 2k.( Tr -ͳӀҟrCun뜾P!z t6mr0{#8bel(5 _8` 9TK uЪFxc\@e\ɔBp7Urz@0ЎBZ'Ci䳿 7ÓH-@Bʴfm4k^ǟW llu-P3CN;dqﺠ CAG󑟨I) F>a"}X6}n[tzQ[Ov4'ͅcXӢxJtwp 1T*BD8~NHa`E^>-R4?PV[~ׅ\NR/ z$f_X0]wk6=5 ԘvԈP52穣9:sZFF4a]qkr!5QYFn3p=RI1zkfcaҪ*QU7 X0O[?HRIxj,i)M.\t땆")%i۲f{܂UgLȵdGS_|a +Dg¥|=h gߜ*EЕRpTxWq`Ej#5GPa只~9diQ嗧~zGl7qb^@dvv0L+ [}/c𐗔[RT|Q91Z%CdYEp'l"o)/sZC-Wg ^= 8{ yaҚһ{:Z-\#p)a Áٷqr@)g8:5>F.-g@j(¬:Aneݩ*kiG='s{:8w3Z2-d@u̒9}ik7w|k ;pɬEnfmz \r%Kw%v#Wx=DxkZd:vNnV2lc]t/w1Hܕ5~ 1.y!;]nta2$}PQޑ'KMxCe4]_{~-/x?ÆTE ve[!e<>2#g0c;AyT^?|Je& ZIjXow(u_m8ݮ"C#qʞH _ Uf:WFT߿vknT987v+u0R-1l0jR](\l,K?)kcEmu85U;M?0ەz&,} Dv̹Ds$tx/8EF\_ɨXtޗ咡mLt#8sZL-0V}|7V u!q>|{Eg\҂=S&)A;Od)3O@ߦ&^\t>%D:6֊CgBQF2Ί:'($bXO l!>|=D>W Qy?TLC]dD1F9O|Bjh/$PsqtbG"+-cq &\]P bQ}NjYT^+kбV_ψ@NBMё!:9#OM֍!QKV]Yxؿt1uTt!q<W HABfs耣{n<$ǫ]jg_5Bak} ,e:7߄du/q㐛8/0uBeEJG>yR}k2c&WW}(^ݙY:e] ho5;?|_gQ =*:[ݝ{gH(pX;kA0c^4MrM\ԃ*MadamY>P.Y~䜗/-~$+gi q$H?k_|mFM~zBJ"{{-;Km'N^,j ޺t:1ud|~ mS4O^9`/M:g;p[RH\^q. / 2}-v']msKB2f鶮N٢#a4/PԵMZ4|jo;3!Z ,pV+QM=(POuWKOCFfb]zr}VZs,f+|JyZy:XlN66 +GuͪR(PZVy L8)p \C#_{v$֐e,:O]Ƒ6N_^6f_= 0U:t2w$mÔeL ɯ q"LlN_BRFNj ξcw?uK,V.U;}&bm-C|%nP~ IWw["NݵJ"W.Cҏ)Bfq4$r? rR~$mESwF~{prRh47XJW:% A^!bBPp ͷ}u,qnA#%MOk )iP^Fy~Ceu9uN`k)zș80{c+ZQ=jr@MSf89-S#_qjp+ `C&⢯mԂ3>?=\ w=?3ώ9GvE4I.1{2K\R-/4,ٛV˧m3,3`3"@0O/&0 sQO!{ƫ*\h_8EđL=KC8w~Lp^OY\\FP5$.Kx0@9.N/nfX?@s@#57);x SΝبf 1yq=\"]LQ7RiG"g}c,[8tA 7wzQU}bˠB)FԀb.jz*\ 0rf+m(m#qBd>."^Yûu"7X; 3];th;1n,iUp ϭ~5J;9k}yZohv: _+g-|[ë͟)GJɫşlELFKyӤ!n.# g:6!fekWeFl &w`հznƓ[ԥآuRtNY(L.ܰ*#ԏ>Ky h(4us{E8AubjZOY”!:A}TL#Ib-!nu YzթT>ƧmMo+.yIQPQ"g+馔[“8-ݙ"(O7 SjAL$ 3ID:$E^`jrP %up%nH 86 kֺgN'.ޔpXމ^f RT(xLꋉz-0XVIfhn,k'SqT 71Y<:'*Cx ]hf<\.N_p6.72r2} >01` ZmE+yn9CK4\L[v)qyk%n*a |\(oTN܉P"z+)y=.r?3=ɶWw@Z 奕SR-_Cy<_B!Ta=_} 0=? [b݉a^s󡳹oC9xݖ*ߡԄP{t\8߭?ڲ7֧g\yv!Sʸ3nU2SNhޭL.Bk#=wQ 7F/iS*ecp7&4#[S==쏵db fz 밺xW _jFf{<qyQ\inKԡ.Gw8s磑9N|Fِz"oFiTdꬴP\vk+hQYqL ŲuˊUC!7SP9uNmo}bȭdʭ+%.*[oOnڒ޴4噕f zr-}r5T>smP4H]6,`|'VŐYx`t64BsU{J2WKܻ1O4ꂅ6UGvhJJr5꩞"2Ŋ̜cHT!k:'ZuZ#1Cu;0\C4IÆ٦/:m ~wqtpئ@_3љfi: N_Mb{!Nv/w`uF{=[vǴ#1{2anTQ0-J! k SGK{BsUŝ0+SvTg/qm0Jmē7Y݊GlvkG $Q٩l[?cay8r]tha3(ųpZPzŅvT Di`hAFx4 )JG&6׼B(;K=š- P rN.W<^-)g0d7g#Ezz"(E&˜a|u38PQBNMb_I"($J*!~Ųyٜ5+ub#R\%>z]. Dc4gׇԳϐ^a`qfZMOkx/k&J:A$0"p@0+tu1sY#lܘ"AgīkMJ^HQ"Ye'j'-˽ h^ Cbo}}[9Y3zkcꝽ}6|#*=99MUR ۡPRᠲSMU*WmǸnkԁ7jxWWS˨H3ʦeYMy=\kcOOO"d%$$Ǧ9]6mr؏`J*^Ys ]Nm_cɎQHX48=>fU sQ [~ rZqNxtq'cnB׽ny0@~oGh.ޯʻ,}w Y~k:>iXL=|5[BYINC,~T>]?B}.0tMsi|Bi2G2v3;oG?-,ǣ=0G`[j׼gр1X?ucr2l.%1#GUiU\T*oV 7Β)@-e%4,==b _2*4X~R0fxnT0u"äffW"h~(XX{ဟ^rSOzu}f8Iσ)BݼV@a2 uԏ=K<6wrV @wƄsޗ=0lc têm9g"qWdhCQ;=wTNw,>Y5'=iV;FG_ )W >]? 5KuO&@tkNpc ԛ~.+=0jW/#I(u 3-5.-b=JԯEEڮ^<>giN7H7*H7΀I4?tv |n$-C=r@YF925"ojC+0>ndDhcf0:$KWtl&OKS3iy^;r9d+b'QUں%#ܥ,=ri"OG5&e7:kU7hT]՛ㄔb ɢR<@!>U0E96rRհh㏔?Z >3k_b !.1G\4gڋe}L~"w cPP"+0c=sP$>-ʃh6#.L^Ny|a~4D8}:(!7ەxݛ쯢 4 N~.-u;BYR҈,VZ1¢o}=@by" +kzIY~^>M=sIʽSYP7ך1tn [f8W%e9c7TO)8w]6jM+3@%]WDdntEQ֌'Ah眐v3j`#nZ姌B{^Vq.y:l槾Atul3ˏf7יn.wu(lIDE6åoxI9"]鉝3kPeԔS$bKy-ʋD7'\jH|J^)/% ʥY~ 1z6aLTU4?v;qð)bq(Lx1tb\QaBOՊ'3Ca0Sfpgxذ7CyG|~UY=Ff 1#l CMvV&!s)o?[3Ekѯ9Me/d\ʨ ِ):+@cВ>K&/t63l;Q mu rvO}v{r8bGiKB͵o/R_CÁ6n\x@*A KrG4yfNkP Fj,,eSwԽ@󡖌}O_v }P):ęnolmFUpf8T4NRKZN`fOx{ D ΆIwD[ Rc!6ˮc;܀NgU#s$E&M"ac d|_k386vWq~{늤]`t-D9|?G8Ҳidd(_" -AЗb4WyHpӹwj]WQ\yzL ehW~2f`Q饈da՜]W|Uh &Iro! (rj|~|>ϐ;}pRL*R/wn'_r7;Kc GJK c9]em25A^i1M'a 3Mx'6:䏟{3fęj{Jݼu{DlcYƿT&0r xmQDBډTT1+#7rۦ4+,@j|F׾-zNfr}s1XGvh!pzJK\di^{K@aK XEf-xǼNsI7IѦfߴ}?[KwZol!l`*N&Ƚ֤Rh#'[QpXڴ_aQԋ~< 6L(umW>cNdMݣIۄ_yGN̏nN>u 5FW"5zY'P/0?{\#_dVKN}.A;,e/3X!|瀾13Dy~sw YGxBi'eXy$wنE! RQX)?3!{Fzq_EZ̗>[2;jI*ܪ ![[A"tBhֈ#Da2?ڋ<Bi5jajS$o>X7RF1ٲ&lYmk(OӇtAk1鞨ߓ?vY,aqU%fX0aI%և\T=-_a|?&1:okX 3>L) >F0ƴcNٮosm90XJ읆<%h8N^?%?(ؖl9|ЬZ 0 l-LFUn1U-DZ}Uj? Dr*7B|Zkp=Bldvŀ_-0 ExT_M{4ۘUv27Ixq-vю6I[u>pgfuk[Dntp)e۟8> M[;P~m5}.6oVZ4 YF!yK$מwipq%(-־)VД Sf"R3/\g斎KfV|wpKr±5o bNVCz7kz#$ԋu՝m }܎8bB,)T2|wi6ˢmYh MR&aØvtY`Pdkl uRU`Ãx=Jݍ U8s|'\mk*7J̋ .w3^j(G/E'mрD3{~HU|rV>;5g|R[kF!ɚ *pO*򋖸-{\PBDlQųT㏻2LګƗD}_^Iy5 U7wSyȫ TNo.߆4>G^g#$Mx5Q;wdOaMIҼ|*: {2ӑ+Td:PP΅T>3Q5֬\jG4p?z.U%)Fyi&j25 ? 噆H*7 z`ntܬ< gE3=>):5`z{q<8A4#K&~0[%H#Uh'(]:lF\ẢYvUy)e0zfȌ|4橆jQ(u$gؾT0y#i z5^Xpsݠ_i/EBi [&4o6KAc|3Bs {6=9k%$ .5[&Acja B-0]AZ~e5CS%i3$dǭlzס)I-ʠ + s֜bꫭ@1dAe2ZNXZ8%ēޢtiW8_[t6"#B5ssy Ndئ74L4r袸.rx&cŋI;;L1;㺴94b_S ~`qb?wcYV{o~cO$9.FIѩԿH 8[Ey@BNJLx *ͥ|st. k;ӆkX >lWY|E@TY%]S 6VVHbCWpuG |$[,d#FZn) Xӈ#%#*Ԃc#ZEݴ|r{"c 7x ʘ`8lъmzz8$$dO%+]_]8yP|( "L}uy~$-P2m)&vOpa5Mmp;|:^KFUt3&Yo:&)_J΢gh乿f&$LATe<;.Kcl:7`XNi9G[4(QW|hp E%D&!?iU=4TUcPZB꽈g\s8 SA}HZ˨,l*]Q:0*﹇-cX[]!>&ATa4 .+He&۳-\E>>>LU7s_i#X1^?Nʨ K%C9K`Xtn *o46^iL*ĹBMGlCH14'pBkbH8C+-ѼKZ(4Tŏ`,i!m" -3RSbAXewIt>M`麂Nz(^uRv| 7sUzլ$1 9:j},̟qZ6+ D|ו5W;! B0»(lleD;K 6}Ŕ`YDd8vҔzKhW6R\7 m=:>5vvNؤh ™aGY D1ϋ;D(4պ+}%H W1[ %1> g-PK.fs~MfZhٛ@>뱝o9(-ݢ/TP2Hfg=f5{,7~df S 9Ճ ړf&glcBMqLY(ُ.ë/ؐL|('\ު!9]*^'D¬!8snm>6Gm$t+wg 6 &h̾t}^+J謬z)v2q4zg_)u# (5|l;OEu_{̔ ˼ݧM]m=t2G?)atT,SKxڏW]ϲjJ~?Mg(3i_ڗ٩ ^笞7Wj(abȅ4cʖa"e!ExjE aO7#aSl o( t/&3cQ͍ZlD cУz0`U_-WY r@#6vd5Nj܉M<2MF\*$Y,{ep,Ӷ׉V ;B'E[ᾠˎsGc-Y <3  ӟNhI.1eեڃeI_bbin5K!-)c=s&\(xGOl' I|zj"ѲQ=@7k2֓5֫-3F^.\Ouf bncD.,WM5 %1zQV , YMKwz.LMľI}Ug΅}ʬ1 gL@Vޏysu@ψX-J90 z*v=]t*^;*#l<-_z'sZyRCLkD#8i6ׄ7s%ez/7d=#U7DZPrH^>lg/=nj4ـ=jnػoZ(D- D0ͬ@\]保mъ',6Ev"r蒽]%Vwul8\<01>Lݍ'1'PD/cU5"˜3=F0$N?Ly:c;qV(<#.DӨxirz:PwZkR$r#xG~!VF oqkӚ P/}Yipj[ ~S/골. Sz8"ջZNBydqrbarFZFE]떤yv1sLu)GYU)&@~L3 p^\U0`Nף4te#jk[ǵOO=dSV%3'{`#Hϻf4 ahDph78'66i1ߜFT]u~y  ˖1u!wǑEWX=i{3zSSk2\"&SJkiIʺ~IJ$/wՄS5P4ka"" $N^mW}֣~ Uզlala_BGhc~:[3> TP1:u8ːfbjonin\]5Bݕz~$w$]w h9@E=ʷI^'e%O]Tvs-T`+QsBݥoKFˍkߢ(0={1F }a|vG8m'8\ONo=6@T iyp75M4ou!@‡;~q,gyHaOHÉ|HLƠxFR:;4K4d_UOz\A VXvjB8e"_'Co|Ll6Q.֥lSdnD1{J)SzÇMhX5P =U~/'oy;u=7  <-?/Ϸ0+q56]j0EK_Ҝ55 :nj rZ&X|GlGӠN;f#shc;+CLP޾N_ ^|=H yHJ"j2-1v 4N=6X9w+VRHX"TEZ޾%7mԣEvf/#A,ʤ{~DRxן 59%C&@E\j zͧ1,cƺR.tup#X00NNQm[/ D[bLpam:H*Q7g1*G׭Ԝ(Tj LM~@eM.N9lxQ`X$?«_XI!6 $Wpe2e;'hFM"kRotV{@aݻ")-#[-XM6!u8;w;&Ѥ#|PВM΍v ԷPr)>^UHYnGw˝|n1I3WmBm~>EF8XBSgIhNv9qG^DnF.k'"jVK˜>^~"Ɍz*SKNЯC \ d(zA9X " Rߋb61+񼎛Vk񣁽;5ƥL:=vfO;st[ OU!fe/sp(ﯤW <<2Wd- wPҟBlz*&ˍA$ÌllJDMǙi!H1( 쿉K ':z,Xys̹# B슩]ٮt0''ӑ/vljk<7].DN֟%o8G_N^bJC#1@_L.0ANG |'YD5rqWsUF-h 03=_ձ:ȃu[2w+an[bbk#,+^~80 Jn$ @J&}/WP 8=> |f!r53Fg_Iy鶕<pi^E܋v~ijJYAboPc>:M!T_faDRS ?x8H^nS$(V9=%#M{vɿ/Z8eQs1,s#TENDc}MD&K8/#Q@dcԤ96+8_3;æ+ϳ \R:=SNG-RA5K;tuW9s(* j7N5'^q[2QrPRÎQ:0Cġ#Rnm W+flivz:R ~!  8fWBߩ? q6&+Sm2M8㐢nhmNߏRSv}F#4ϯTߌZdoߴޥ&֩)~U 1HdQ#}Qי]||JOjC#5̸}2*\V|rc/{, Wt.dٽtqS S -qx bVtM/_DV^b 0f/K`)S%5ڤ&/@Bnvf;4*ܾ:˞%fVͻ!Dxt d= VRy5n;hÓ;#Al:={;jHŦ#|.qQUEͅ&qźbw]IᄍsRcؾyG _LPϜF@|m+T4) cVÄJ %Ж{V Yd !)[1k#5bY W85m%=NvMGCV.qw'h,Ҩ^pEӓ`ڻ AHϤ~MRB[/Mn y`.nC`kIiOK6ɷL˜ Mw=n7BEHf<:Oa{,DO ژHW68.^(bxΦ7ieryuk BZF[37(nWE"MI,8p1xdK'̪*:߻q-vH~`abA_~ǪCh 5I]!0 czP*-w:*E'ANleqZmut>>ZcHɈ/9DžLK,}IP h cv2^ \x#MNF ךg.TF])IARAvr9<7zYu,dV):{ |P$nGѭ]-POc]kfTԑQ ?YZ`A,hFTH%g|m\aJm9v=*0=owEEzZ`aLt) p?sCih+ c}% *ct/./DX_X^hþ6I)Sɻm6B*cSvŋr8WH{+cDYqWDqLE0-eT ;Έ廘(4^TUvr] 8+S~tGAisA;Dhh;fKp4cl] w wE!*>k9H]jk zп^p yJߚIW3eqv@p ָ .ss^%%i;mқ-iKª`I-2\ɕdGwt+#BZU3V67I|Ev>ޠH׀ ӵ65x+hf6Pvg"U 1VV!>m2dY4dn CѧKϔ{wANZMf(#&-D̏/xN_*"}Qp;-as}W=*E;c7J\ }%Fg>SSEcn됒ҖqxCb]r$ aOO`5f)l 3^6l煱^|Z1/ǻ\57$5;59[ }ahwp'ͭnBȝ[ʬ!!+SmING4h@FGݧdg4Qju*boE^iΧY8pW,QJIqa|3`-{DfL7Dxy}͂]%]kᯤ;<- qK˙t!p+rV<|Eg,J7>#dU#?LoisݛL*2#\LvujB# mmъTHQTkyOeSI[Kś$,#8۴ fxowgq򂫛|:N{c[1\}& FH EsWf“ԿWC7zdQ;غ|/G\6?txHׄpds aP- ק<+w|˵a=©D,󘰅$T( *AӧCm(z{ S:UH5v0(BbOG9tlP&}.)*S蛇)Y|u.R j&Fd)ԃ, 4 nODezyMljnUBwђQ8Q1S93b&"-*~E,GI $ժ+ÎxLi6uJrYe 6YN:z{|^Eסu`Q*y%}S]7hB ֩t;uC %v22  ekfN7Uv䁐|*cI&>dOj+Nq#]C*[5/٘~\K%٩M.om=AWXL1&]POG69d%A.$|ظOu:ILD]LYZ5dDqGg#8~yz}ЄՏd#ggsRn=KV=@nxcgJa8u d Hŷ4|\{bu+Eqk"g[f_ȨÙ7Rg9+;bn~L^k $m֎d⁾ dcU<59FZ#fb>ǥk+S >kouQ) t<5`nk\.BV%BOkoMGn|VT2oz/JQO ®OA`f6uMc@~G RWgUX,_t9}?z;2'|,#_iRClq kTikN2,7Z಻B]i o43>= ǤoE*Uvǒ C8 M0oeU1ܸjP1c]?y,xT5zDgo+0;-\}ix:/!S}αݙ#`0G ]q?ͽ>z+F˧m}-D.eNwWSV<iָ `ݭEIŝP.ՊM vPZ4{yK[/WA J +HIce68fAbf˸!<嚎S=bklfȆjy>lꋝw7x"'7 w8q O͂qq^[N'V"XzJÓaÀo*n٠8i;IH'4@܊*8U?Zv{diyO֬ Z0D WJ%31,p_Rچ\b8HvA(ޛIџڇ*SڕpgʁtuNε ڟmiצ?Z'7Bqߤ4! ^?mFJưס.s1hr`Kᆚgǹ2<|tJ cAůxNnD{%T=8#0=Z6k5T?aYaLGl**5m讱UUlB+v?"߆!Q0 ˆ^S԰!V@j$(µD Ue ?r^NW @S{z:Ns=8شZhЁsMbE M63ѧPx^3R?uvQZLn$*=RTpm>5^8P*#Bp8 0' z*ڐ.)jzx t$)9hDLTP kHkvOY*:fJDReϋL3d?O^k%/)P VSS냤vil*1TZ%c+IDY766!Z$9gp\ૣUzAije"Υ8R),4/0tw A4(_BZS85& 'I8''az/O|9H%.p%nd7jEJ8ըW#D(9`OO-/Vat϶ D=R[roZ30, !e1-~Yp ~0J]J&9EΩG|we:,;;P8xYTTV36rۓs #T`ר ~{ѩH=Ю$Iд\auoCLN*6H5V6?`0'4[VNܡlTJx9<(Tq/qF'O!X}k>}9rCLJRީTܪzux}~mDOl=`p)V;Z;joAq1[ƍkI_[;<(Aal,^K9FsEf^r%0Ae"Q@2PME3WB mL+jo^Rs3Ho!TmzUlW~ 9k-] PGZ f+m, o.r%5XJ۝:qr/vpzC c#)pzo͎t ,D ؙ_hvz.lWd3u )K2 n-šd]mDmhrW[ԩM 465.sбҠo՝kI5"kYUP>w[bӾ,(W߻KxBp?=7SBZR=d  ]q"D(hdFot<2I `]DU;N ,'囎;?hS+S/TrB2tϴ\tMZx œc{%U3be)دAj@1{쇡u I3bSxyl-"MND/*r~sP cɻy8xVlKA6U?u S߁J{t XϦtupN>XO_}먆OtPݔS6}A' :uD%dbyp. @FȆ eKrIom}I. 5TDDL6Eo%6'V?/AaA$^, _Rś)8njOlAAzޱr[7{]XsqVJ?&Sp!iABEfY1KvckIl^$ڮ6!A5fF#o.mkk@̬(|I .+ܨ?F/l^ʪKD툦78PMbˀW:>~|vVH XeW X_Dk76]ښH#FFSepe-bm秊('Șx\ 7 9<ǚ>(yspиv=si7جx`!_ 5qfK%tLCu5Yz|? 5NάW$3(w]#RҡΨx]|B" W);k6ѝҏx@Y~T_V?LĐ ։B^ S{ans /[}_CECx᫲efK;,H͹zcT;7[jpvg0^/z'zVnu!Nj ݁ Dr-~ƧD5Ch*!weYYvTn9ԐB./ٟ6JļXTQ5.^ͨsbS)Hp1¸GZA O@ө(R.6^4NV$_[GLɒ.b)”RC59y ҎLl=6ٱA$jڽdXxb,x@]/TYpy 紺0]Óz]gf;zꀷyg5G~ZA}NkZٛ %  =OV:ů<YɩNA"Z(}-x6h1Et#iAq%ݓ(Tn n eO 0@:׽N]ip߭Q_=̶}U6f4$p@t6}9A_jh_"z\7T/%;#e_Bn$zs{H`&HM ?g%]WbS]A.,IΏoQJ O~`ɍ]jǜjv nI>ۇ~d!t29MpFq,H Æ`2K"Rv q|.☂џD|WB}Tĸb ()=LjhˀMZLç!J߫IOb(r~c}ڻIIhMnWkOmX(HB,WX9CHSY㖿+asN^yȨƉ|U%j\BNX|$sRb,ԠoXn>@>VH,0nbY&e0 CuՖ-z9;}oZKuoat/ 72nQZhfٕBNaNWR aW?)<<=}לJy:֭jcunu|ť{kG З`F/D~nꡋ֛n-T`WӬr@}^Ǟ\M1t\HġL'mz#MfUd;\RP 2J+@82nt˙ޕZn ; bW3oHOWHv^&OO \ IָΆW]e[`˖.J3ZGb8v担.J3'" u5ݦDz{%`TbaП +xS '%1REh4MrԵhg]i)xh+5I14H o6M/XKh"ܒ7 7-53E}9?RH/NgoGlп]g6&FũM̖Žם:ѻX,Gޜ0I)1[tAؐLnc. RL<ЛNlHᲓgͯ(sxyBd Ι;"rEgqհK^0gi=vPE\UZOR`QUCu3*b7z]49x\2f,~S} O X`9I2\ f8Hwae Z5tqΗ=W Bߒ%tI*lϐ٬ }(_x+8M! >Bũm8)6,{ZAmVyЬ@h\b@wg~`WM}"& ԟ`q;)!prڳR\Λ}c-kcur, 'jAUڮ -:cC 1Tf: &"bB+sGA7:Tt^cx<"ZI d9)Y@{Kf Bt:ܘr'Av+FCUwQVZ3[ps )1 8aimi8{3i8[/S9=!T^#Brj^RUxcS0+UBJCÕ@VPfI:  R2n T(|˧!jPB;b̈́E?g-Y8K I<`E[}/)g8qaCyS[Yrdb=/Tۛ+:Wg@őJ_n(t匷 - mpջQPGG{#ּ*YZID=xYPw엝sD.ʸvbqyClvޣeŏ觾J |o?w`.C`ϟHT ]Ә61^)3>`80":@\]L0M~ۏja|tںj .>yS13Ύ2?0fO¶1նT_'%پC2 H ,p%ӫf׈8 V/ lc7N#-!t1#+GA"ŴG4K ԟ:Un6H=Է]j9x,)pCV`u;vcƴk;T'kv ao<0i]YڲbM9SxQJA7d\zj tAC<"&$/[)s$}c`}@7C!遞 w7;S,yjO1w-!,6΅8 rh (K+j [<Y*<rK-+u[ݫ1[U lTe{ҜU6 Q񍳩:>GP~cnUV8>|:8ރ" U\fӵrJ!H5)ho-sF䟣Y|4 x5Ȭtiؽ%ϕ,JLD֙f3btǴ#&VHx'P ψz),wyjRiF O|,'y(O]U(NׂeMjyMaX]./c~:JGP#8̽N:-gWS$ve!UHcYKzpu.,aR?(tH,,, L&gUfqMFfȤhqZ5a|zjUTQxX:N%;' tfدfyRߴCз%Vp>nVqX>TȐAfN&Ltt ґz0:)ˁ磾5J"ɗ 9qC>tؾ8,qn+Q $ Ԡ,QI|B 8wE1;LlK$u:r_KZP@ t/kHr|/5bOZ%!4xW9ҸRw=ܯ}Ӷ믴.^y[it뀨d~#Z @$\0g#7 Lb(朘[<£b A˭z;`{8Avn bh$W#pmEoRbt% U} A8. E!>]r Glxb?V2HfU4G9Lx]E!c9w9,2+'E>fzNh"?9cdvOҺM"ߨ( /Cknz-omq,FR}t4VpY{ WhjbUH%}=*܂ޤbD +-܊@tU{q3+v{~9lQfeSpp`B贞"I `놧jexR5S1d6a_HfYZ5_8ǧNb9| B85=<$"🦁5K-^vW.p WX8^Oa\o ۣۈJb}ܚ)ȒO=;XpRuxoD0bg2 HEgj@ lnE7n0CFX/vK|1nMtRUMxcLU~:uUL,Жҳ1 7ۃkWA~KIo{X? @y(n(ׄCWӵjcV fI'{3\.eߢ=10TZM+@9UO-j4c/a#f#LyמYbDx7z‡#̺9P p*3e2)6nL:a+GgZ+wqfn6<%|^83X[w%IEN  2)ըi|Z^I0 B ѲD;Z5ova#̹H?0xmg $4ghJ.mcs·s&-֭8襻aS=#~s|s-}QJ)^: [J5gmŏ\# /S#"k軴n= rY'7%'/M~7kN1~m1X++AcB?msc7cv)`(Űw&CL8^$$;ޫ O%mC .Q#i1r_ @hSMmIӺlOyTNn_ o:-)'Uu.b#BIxӁUޖZsC1!Wő+xvLV`fsMZwheP9 =eG4 O'f?oz5Z֨r5tiaCvӻ!i 42sW].>}JBabwB N8g"%=ewܞ1ɩ&V{O$1S2Agfrʏ͡N߬tɿZT"½?&BcqWI{.[;7C&4k*g"&+:@q<ˑCt<Zҟ3Y.g㡞Na{d|m fP%DPB}"y$/+=L/h(SA)i'2i}mCUǩ# (d3ϯ \%Txq`|=\4)1삆Q)? c7S3E ATMr@Eo"C(,ܒ1Mo8O*8G`"2[K;i@L,&){%PQf<DFѰq&Ճ El03cرlٕ R5DũD`\zJ:Tϋ;؆kV,o["oaa=ʧKStlQq9-gݞ0ѶqZ=eǠ6s9(hwk^^3R":xЩ/pc>n@ex0MbAF:jӏ\kˤuȚf,PD늒 KN6:8X:π!3.*> ~MF~|eQy}j~ >'Uғ1 O ~k7>jlKDpe Ja#O@'8C[vMBl}j*${T&:{Iĥ4>$1nc(R`}EP%+drWA/m C"wS=vM:;FvZNm{bawQ41ogBcs?Ԯ,uߠ!=cYTZZ{єU\"=qnV%fR=yZ@?kZ`oI詔m^2:F*nTPM>ߛB#pɶS` [oL !7 V PCʩsbA gsדX7)~eAy/4bjӯ"~l- F!5z 1nI7b+J͠IG1CK~%DYj iu7-ne]f`Y>RG^_ݻOJk3g@vy*=V6, 5Fv Y3^!#ћp m Ɉ/bA{>h{ r%'XK憀8͢j:cQ uM+oG1pBͩNED)! 2q9$D"˗-˕hz7 : ~Ӡ~bthm*?fn]w=./ l>rVdGnc3pB!9J{i"[RSذ;ۈRbBUmI'œ!c6 ֎§JٖA/hk,Z|)"(hljRBζM &[ hV)Fӳ@*o?x_ͺc7Lo)'Ҥ6+U~QN nyA^*)5m<'^7Amaʅ+/Ts1/ &JǟZW4g2:%Q\x­ɚzňMW̖-/Tb\!`N jd FM"iYJ y1n`s34}Q8}JD>?2Qc9@ zW^QXb.@~嗸^n= r.(, ͒r4NeҤI}Zy9Cߜlψz{Cvk^{"pc W=hfD#.2U?4fj.w:6ŗZ%vpZi!x MѳIO\uI|^C.b϶ F<\UD&ڞWuk Y$x1G̞$ -J։p'l Ftgw'lK(l(m+w@Nd,S,JfEA\,%tuORVgl:b,tː}ط,*@&78 x+İkWCȚ̵*/bޱI#vZ>zhpd$`Ylno|.eJ-t3d-Agԕk&'ynfXcr/ {TR(VJ^̫YI*.D"al:/__6j5G!D6]QSdFIt 4]C &X^[y0+5py:(\cs!ydZ ݌-]l|ڌ+YS4i޽+9~6܈D@ *,క{.!~w 'eНU6|o3/w6\_}ncظ}%Ȭպ^: |PޅH|jG>߯Klǀy:E0k^wAr"*Ϣ6|z` [ VS==mAya Oӗ7*:ɘP{z ]&w &@s.IL1%h>0aؗԒ .}F!y7ZHD,f=JhҩF_tqoI^]v\DFl%^Kxs&P 8ʧ{\gMوɅVotu5ȎlZn#>7VpϢA#]Ui/ /+_a` j[`iF Bid ai4+.ƍ 60~{ܶ;cޖg[,1SȒdۓȸ]kpн1́vyG N_jh>B]ZJQ[I4)@1\!,C f6Oj#UqMO=֟'㠁NV_ ,܊s+,h˼+Y2ס}/8N~O+gNl\gj}3t) zeUy1[ T]6'JpwlL!j툍boDRnEv^{T&4'q+Ȧn|2& B8مEؘ =Uѷ凭6o&0=:],tEh0$< Je-/5V.ɪD#i1T̏BY nW QVJV[\FS'x>dzOH-f Q{74[s+1-u 0iUs*֊Q$(g\ԍUOIMGj2gX?K#1. {G\fu螳%Vgrh~srQ(KL ?UUE6h'])~fOZ" 3C?X@ǐMq=UUp}ghаo rH+gHS *&Ã"?`䋺$Ek-nyܶ4jGKêJ4m'4ů)ם i!0CMCƙ )wUEjb|bKcZ wTX=?#+FX,O@䯬nb 81sr-AEt,2<'F8|##*N/a|;%hܲICp>w n#0WZR^*qT t%;_ qiCcϜ#Qҕ$#ڭIclKpacz"6GUZ1{ƒ:TK"c~ % zDy3^-T ʥׇ%3WH4!(+$Ïds]` brq1zmTSE4ޠjJ4|fON:l7;;0A*0t~ijڷ(v* YjS?9œv?1yӁi`U2m5B_z$TTs bu #bib56t6H"Dt1RH~daLߊFi#Lqs%%!lXSzB5ƾ~;"#D6zF=<{X# P{UI0*RmQ $bnvYc>BQ/P7Jl{n 9f눅K(0AJ+}:E+mOeRyf˘vЪFPÌi;f0f"Ǐ*fg%5.J]FqI_FY<؀6z7r2hLϞZ 52kѝܺZr[r#bH$C3KC{ސ4yz^4lEj!6b7þQHqn?01s-"&#u ~)\ޫN/*q&R|t3ej̋qP騿QUh>%{-ps)qDnB kZ#OGה ?noƝ@P5W5ֹπEN.V6-Wm\3/+R}Tp/U+E Y,[͠jhm߯éUEzɛHUnI8d`|MVWG2u(xqjb@}%Gdf:E6P(vzmCFGKl /soUdmVPƠrc1O}]wt-Xe…Cݝz&N+.CSSln62T-C t} T^g"LWnT)?绑\=N!qB9پt;fųU;hv3yFBdLjbĻfӣLK( a zAC>Y,ϣ0!YmN|WZ#cܳ޲~us{#Q웉dONPϧ08z%FfiCNFG*@H|A%w!t\Pwu-@DE=󆌬taT"FIum Q:Yl;m t WSQ^ב|/>sئ=dʟ<Œ 2趙">ю'tx Iv+I}ro*1& f=4&vO"qcq ދm R6>0kBR_$mƺsUSJ7Vgkق6RvDK[::֟|9In /#0۸5AouM+5Xe;J⺑,vָ# nDbʯ]敏t,倣ݥy{ I&PKSZ1`_r 4)$:(Um7~w x55H<] *%kV#!@SxmwW+f_v_͈W-dOۨNZ'd(ŏBm 1dE(sKeI 6i`U}Ak_'k\Kw9T"a򺈚j$_!]||rg6jR*t%.]l($wb .?'Rbz5ITgVع򄹓/2@Duw:TXkL +3}S'>S5~S {jra#$S:qp)fn~3&@fIK^QX^G#cߎ 8;[bR0ڸGb&Q~so*K[F2=f_TVװj?o'bd;l ]@n#͹ QΛG]! cCG֔Y"b!<9ݞ0?`A}Q'&b)_0荈 +y >+PP!Ԫ17/ ڐ'΍U=VkbIʳn~l%4 K,)i%2I4euFTu(3gZ?)jj\>ے"95٥qB5F›O$[{{{FR#qEݿ /p0yDM7]މR$Ἑx6=` 7(:v4'Zq*؜Pf  .iC:HS+Pg +7Gxǁ3Qnh c5O(~9Tu&OFJmZZ;Ӂ|Ql(_QYiTQoEBW- +TlB ypwPNƐCڲȨoQ bE.g?[Ⱦ@\&9So.^IBH H y_L5>ndJYH1)fS-_:UDzGd9GfDSbB1~.kkscS3{߇υݾK ^ZZw4N4qBdT}ymw16>Ġ T'?ؿ a7m.Q`Mznٵ'k#2A b|e$[yP00NSLp$ƑXA !52,@INz[HyWĉPc]kD8T9XDbr&˦B|n Sw4-@BfW GC*q9zbu۱r(M7F1Ԣ[Xg# .#a"'D媌G)WtCR )M*(!.C*և:r@);"#tH֔h#^q䦔'\תWkriq ;Cg36vF r\H !׏X k?,g tAIQ&_ V=B=y#W<ɚt(~&S¿ BmHt1yL+/'RߵaURN?Iy 9,w?((ƴbxYׄfhhX8Ց/ۣ[GQy,jLFAyx Dgd^03qhY] urB5p}ZCkX*VG"ݐ\wOWK=b@>J6:_MnFKٕnrxxrv/8o3NO eQ>S4>v?DRun㎥F2I+AF>.T'An81!b=L~GIcv)?CϗoBqQ~fZ t5E?2ǽL]ޗ'%b竟>ȇ1P]UbSbJm,I9"˧iz+ͩ 3JL7x`LGnHROD{JDĶfiuRE<Êc܈.= }&@>uM[[1Y]e% jY=œj-.jKXbA?t7$GJ#<"Dҏhqi"`c߫p[ó 9tle|" _ E[e؁IiHT;-:3S"/ԎJÉ ߨ ـ! 2$5\!ig5mEx'Opo[; \5/iH.Y>A5,tXF;4'[4baHavwXZ?FcgǤyQ ^cׯj'NɾcIJPdMM-5400ʩK bogf`_0vi'(l♖O 5MQ5THRI/fݣբe\inÃ` G7fgǥP_WQz3B i84_.?y^CO!qk!B|AR7/:'uI| LM`\8$Q%vFg@a>,54v ՊE5W!#z'!3!|Bm^Y$xw'- \0-?Lmq/1\-vwbeG)/ijkym5 RJ\NNotVasnBZ9@bi*NMtH;gG$mqlؙ!=Ċv{&|3Rf!3? )O:&`a1 Z`(Y?Tٕl +\s |&%31Xuട/s9KNP`VKɎUOL'}c~ wJgaY*MA/|SO(P)dMm7DYE%UH{.78Qt=;ըŌ1aXΟEdHiMNj屓S76͟6[[!:<28L^m72*0g;l8AW=<$Si _<1^fQo۲ B#v[TH5؉>qb}x7'=&e`R&bA|jLv'+%l ѸBQDG4V9k8qTp~'&9b &L2&.HS<>;⢛ţG'SB<m΁CV(M&zip#0J7LÁlB bp;黂$W\,dދ4*T_~CK},HPցkl`vBۛ#wlYϻ؉xB< ΙbM?R[ }Stv #b:la cLw)Xw_ao͎C`įzcﯗF Hjr3­40hX/sw#38e ) `x@^uv*zG;OglYo!]@Ԣ44 Dsnuz4s' ^;' ϱZbj?حzl={+n a4 ,+>3ƩAGTr1Sk!=TXvPg>2Y2ȶƂ ]ͭ!+4B>ӲDzH呍HAliuÖ[?2{Y}Hm0닣l~/4B`1$*zzj ^t< "h jPQ>aI)Iܡ{j5ѢilS R$D**X %]X x%yH4ɹF44|7^1IΒJIi}s2iZzd0e;6lrt+E~HOnUKt;:|[ YcU'yٯdZ(ic~xdz_XS+oVsWO#UmGean S[uB'i#1T 9K7xЏͻs9: 7?ްe w-%Ԉ,Ft;teZڂ z53ra̳ѢNo =J܆=ȆUA@ddќϓ7 )ǔ2NKso56/?/1]ܔ@eO⦦8E%7FvW \%Cs/TeʤjDK.s(+B,թsԇ7^kN,N$AL˫E P 8`W/Oܥ TaEױe3m5`:`wd6/sLT*٪mK+|" ,rHp)N ?7[YT3~^Yy} x}^Z YUF [+(lY !5̏X4[ +1/#䱵Ogd-RՊaBW֐[puHKZ mNy”ctW=5iZC3eѕoԄBH_ݨ4YXY!Uۮ4c%_vf +Uw:n*>ME:%%<#WI땦yn#ؑȚUZ*|>\0$Zy6*ږVtNQ~V+|7k1ڵH)sgvDu)XcTJyEqp)I 9_/mkFàk?n3"x QO|m*[z0J ErA5j-$ii//u &T.I(AuI!ayA8Ts<1c JNۑ!gg! {Te!;Q6}G?^fwV8$RP iiM W 0g6g{ ;[o^" QsY8 `QR!RHāz>|oR.D7ia%XA"CZ%PkϢheGg@yj9ll\ {'WX+ҼT_$ZLb:):"kTc9nyLO* lFC@!xC]A|l8ǻyf(3pg<ۣ#֪qaa=5b0\r$CN

.Vl_CzI>z5;(qC3ɯ͉|3gJ$*>PPo; joVK*'ʊ,$U.[)%ROֵAiZU z`ԺƇT߳.l*_a:aJ*a0T^9d(Q1H#ix7mxi׶ ;i-;s(ɉNAQ)rGg]Vv>c+ zT"Wi@ctg`g]FNFe|6d#L.[.{|'3w3p\vS:?Hэs o/e2:+l`W5.nAk?aOh0Ted_A}uUNAb;,ԊbM,KbQ9/bNNߕl[8@2:R>AĽŰYq MP0j c#o99Hwn~e[t|hK cĉ5EԛšL0n5U,;?',kw7ŖsOqG;uG$]szzh #3r>2 KzSR-ā&YHg em }X(sA4)K'\||Rl %tҼ.@>Y6CR7ϫuLl1my@LFDWM.\lӴz^v,ƪ>eJTA&j,%0Mx335MA*Rþ(RADjEO_|hd?,fHw kS yr'Xܷ.z#[v܋دwn I8 ktɯ@^8"`5yf].ж\00 ]tQv:@ȩeIB e;~;NߩG UV15ml]Lh!#2̷DԘQ:BRo\:'ò9gx6Fp9Q5x5@UR]2E58(;`AľtjcG:jr3? Fm7@|iS7 ,Uk4[+}niTq*- Eau2Ȁikm,Jz[Sr" w>́wܽUZ 'nZHz"p2R \Ļ/+"˜loS^S&EDa wLm^V݊؁n׾9<{ F@$x!`{n=66q=]LƐ#!:9WG_)EZwRVυI ɤE:bɺ)xZ.$T/.aP+MD6{mIv]P64 b~?-$6&Qkc@]%KL|E:̠&2,WtspNa)j$hN>(o3 AW O&}iWta]>[WQ1ETu%\d0^23TRFt8Yΰǯ[#]ݵiC ;k`"VP>qaǙ|<è}옄,ڰVd>-n< lZj[~۝z{^yPs`h*Èw28f5eSO ;C.o|s KF?f(P<3̰%y}{$Dr$!2t?u N|n]."ż+[y("nPKn@񽻡& ]2Wӫj<'h+:Z({E}v B%vZk)S'?\d2@~ dҍ!ޡo:]S] V" mp͏Jmco*<: Y[4\l^$]ͬi GL?e<JT=BOWYr1Wx"Jn]h@/MsO#Π H-(Q:!kp.ˆa;E̙OǸM C#aE4-KGD.^R^lxdN%tmD'P]BD蓩,og(ɮ%^Ϻzg0/3Ű''Pb7a9?UmlrE4(CS=Cb>yS1*kH{m퍯n׼z zeI< =Lؾ y7KyYJGDGQܷgi+UG @.*7)1“Jw6+oԑ-aغ!?44PDpKYl(Syz$qq>F-0tːFC Ů1* ;xvtwPPm1]C&0Pf 7VTGK yκV|r,dO"%kg'54zCp./6.3Aw4ۇS. ,y7E[Du-jEH3 =vF"Ngl#Q>̝TGv>6_f~P~yGg(:t IgQ^ؓ{eaOĔۺ2#qd⯡x"Zd/R_0ER(w= @'h)ꚠ1*@Ÿ?LG:=C`%g'u}b$u8lNe}#s+9, qaI$ mgcr-7ZјXFQrŹw%z/?~Z!~g{$$vE;=hr%=g Q#|wSЈbTe~B`tG$mԑv| Eմ˼ڽ-il+됇'nY~kj6[gI-8ZPOcSE=4 fЈUYDG 5*eHϕͅdx/6lk\&@/?yF4k%؊,q\̞4uӉ_Ε sL"QUp-$\v9 ."%WDW"gq0bA{_c iG5A)ɎR 5jeTGY$G.:-[.M1jh YCt-u*Cnb9dnBk8dyw̒@wg'\IԶ]2,(7b?x_ɎgPP Ef9ZY֚nlgzٓdha# kcXDĵQБ<) m~`ga7~bQu9-6/,.R)xN8ANt. w\y}0~mo7!!*@f-&H-$٘ˑ 0LO`YW7Ǫ2qܻ ^#K ~d< 6fEUߖx yx _8 6|qd6;zv V1'¬7^!!> qQMGcA>Aފd"rɈ;мnaxg?bWavkR^#LeXTPw.byl. GEu~1^p O;vi.Қ*3UfCSE1yb$1\̈́%*,d:ZpTpAf~T?#e9Iןcb8:C x똵&;6J\"]asLز>tvOXxH]x@F ([ h8z]u7B %>>Ԃ*הđ>F=F|1-3'Zrñ`zsbdMIK@0~",4D~`K]dM tۂiLrqmL(},!g[PY~"4< @ &y.2VzJT^dJqd֩~⪵ 3fʩqK0 *'YZa膈 /(93u!?Ǐ"m>e믤^8"%h[2dL<ԩyJDF͹75w&xT O~kWW>,0VZ؆A6oߧD?{-;AQRF:Rc(IJ^#3do\|v?$%ϙ"vrOسF] Iɹ2Hd3g JO @(qe  UŊ,Zu2{l>leu8g RbAgRVߡicKvy8%kك{YqCV uN_)&hߤ&#WyP-ǜiRL~:hD+d#uQ>yXMUa8 {Ş3Tš^ uK(Ee{MYԗ R`* af#<2#[`偠Dc=#dҹ_7g%] / . \+z~($IrOU1GG>UV!st.6@8a10:dQ+ւUӎhk4u1TcF mFC!)SCP2 \aq쬛fSw"*kJwz. #]K~gY}& 4dar~[9%!}ȸ[eb;Y8\4~TVz7fe喔r%Q9<'eiLq7hJD\t%'+\6V 9R(xDӊ&(:e5pǭoAW"Z# ț`$Ի>ퟱV:Z!KJY[Xn<0LDMl?зg'* 4ˇLCIw:/αz&ue}P>%N;'}f"'U^اrO_"!wjchW߇-uD>=3Zl۱;!SM'1k(nר,R\ڢ q0#w9#+ CN\G'.d aĖ$Zۓpb2m7{n2M1B]2mqlP4ߪEKݙ)rTGv^3Sp L`;F<6ckc 'c+c GK1-K,qBWEX+j'(b* \r aH#c{/%y:d0&%;֮xRgSu?-#A?=S& H.9TRkCke]% A*u%u٣tB(Fl^=[čd|ݴ{ѲI 6;1 3N~Ljqv)Ⴄ$tIQ*;ꌦpG_`C2~xZxu閔goΩf%rU#@/%Óxm^G5c_'C]km<:k ?>aR26?#PejT0z$Pa1} AzBr4zڃG;7)wc}Tf~r+/\tv#кZc1GS:Qn]2sOQoi\-t%$I4d3h9::v z0(&i dэˌ+T,Q|GL~躩N#[&q“İ+xj1h ?Y]+n M3W$`75ZcKDl0σ#r8e Z( p|KrEWܯwZlWʬJzE T"X6.(S@Nf7iRПlr]Z-\OՎiνMu] }zrRӑ~u-_;҈iՠ^[]!ra<Ӄ,L;̕khW;YDա[;O/bWLalǐWwOj]خљKaP^Й}*CHeXVͲ炡ϡ?%{IqӳsJ*d3HrzZS|ݥ2!fCr8wjtҢZ-x b۳k| u@Z*2k1kջ{E($8E HǧX N2_ ґ+4SXq]7v|9Fs+T`y9Ay #WcНq*VaSmig 7@ǟ?WIoHc+ބaeևи)ޛM$GT{Lc'cM)z`XW%9%S\a٣N~^YHcxj)R4dח>aLjww_\@9F>ώZ2 إ6vӢZPx֚F@T߂nD-'Ъk8/"@ y,cuKD~ %rX??}( ſqy/?!=ɀ`;q67UPC|H_]S G2zJ] ̺f@շ>袏 =l^'wfYgE{TlUs,/%*ȫ`\4z >.^WR9(AYLau1貜|.MF% @' N >S]TVQ5=e/=);qzp*;u$6rh2;g̔CY5nK`<( y?G~6ՁmLNA\yOd5,ZxʣLy{BdrU+9p a3$it5[gem#Ο* N .΋he$01('W)h-夥Aw-A;44.Opj% 0J_SUG =% J.SH9fΜ9UetDZu[\7F ?a|̬^o1֥#ȫJT`0ER M~q{qۗTQȷ"&H%S`rՓߙ8a!=,"\/5ȳ>7\Ԋ^)!S mGCB ک{P"MT6/vr;^5-RUXM0SWuqTZy~&˛,8wr#Eׇ0+e/2Ee%uQ<tވA0~k]40^Ko&?i_PWEAW&Ag;4ƿecb0IZbsIP^H62eCKjCaOaKRk2wpׇۏCFL:o%z{}H}hgĥjm `O7WH1&8QA% h碸 c* q9{\0&Qꪇv$20x2_u yteMGTI,yVDR$fWA4Yx~5dQLg*ۣ|l=jzRbTIuMPC?tG؆E s䢫xɬ%6fy4H>$SԋՋ:-K~՚D.* ޛ}3J=F}@n fޅMq|3q%IϜ41}/wBX0 (a4\.~mړ@1%&'$cY_М~;B-;>pF/fUmЋ/W2-ʜB8r߽,=̣ehz #y|6zGģk I+!VL!rm 5閕JM(5_ 5l"D,(Zb8 +;zF-G鰜S0bZ/:ĺjOX_e׉ZR0v@%:vr;VٕPedjo\d.@7g|<ԘCr:u,iAb-00f$;ߧZWR%ZZr@]12RYcѧ/ [ORjdʠ*nL )B:!ԗN6UJpK< ?Ê˽K-5#E {r''lrdډ)&bX[_ОV7W?5oDUcazֿ\?p*f3v=c y^BHT=4Hظdټoy bP"iHg䡬AOR4CrܢP񅌃-yVG!G\Ft_'m_;lBh'5הr "3+z/$J:oogV-I{mp rmՊm%Aݾ," dtꆿB~( jFs1JRwWױN1gު6ZjsEb  }o|0RpEBSa`(>XP"Ӫky׋,OWgjA$[gY*J s aeιgfţH !jVyPFa8R֨󓞋ԥ[ƾgާ(oO62eaԬoϲwOE;a_I']kaҠJZL 6U+rNY-oHTۤ"CwbǦ 0'QּjM6 >>FʢCԵFsS MKgRx8utν#7nH°X3dcD:a6py"gZ?qY,O"N DED]Mr&([q,{d2fZɨd7QLeP<ݘZ&/Z]KeO[QD4aWyN\$"DæeMaL[:.nDk1+7]GpNJҝ'PX{)ĻFo((BTHRw{43V,kуkO%*؉@c8!4;h;ˇO/1ekI\'g>7auep/Mϡ}\=1e./΋nr&// T8h/z9eB p!i5'оفNn4vZ>!\2/g+V?+9:4-lmÊYԛd:'C- 4Ovp8( 3j, R0/NT!1kJۻKgU*ȶ6;-CH7 ײO zp9c~Ӣ#;<w9Vh;R{v^%O]&iwŕu,/ ivozoX|N>/~) vVuN4M`eӪkx5ms96%7S0m~5UaΛ}7q=MP@z?)Cw?ֻQB9Z~ͽ5Ωi<S|@fWwsRsY?̍-EY ^eF0[Y6m26y{. 8yw;Lz<9l{"ImSTB."[-rB]tA,xm^%Mǜzg.7zLQ① I~N2f~oiIPT0?CqK;E#!U>cJ"}.\lj)l|*kxs;D>~T\4Haphhhz fp#6\I7*=M3Br"G'Lƹ~@6w5 $Viq/4Q|?*4Z$h@1Hg2kpJXZ9[5TԂokh3υa vO0KGG҈Cō%AaTz9yZ oYR$MY( b "rKܭl*isC|[0K=RI}uuI!ݞ"$TMJ8KZ!FÝ^͋fy@؛fi3KsCYB@鼎Đi:sԓ"TeϤ"BZQ3aK紓r*59҄^Gd~Q4%zGRKSLKwBX26Y~8ИUSm]e)# :OL(SyET҄%Kp?ʯ/e߫4N1kYtTS߲VFx8\Xtq( 3 nnG.{យ&HmH:A.܀F(PJW`%Qe TXCn{ߧB\aNι `%觛npe-^+W}"P,C@N$w rQHE8cX(|bb:FhPs-| LI ])v7`UZ&=R#JDf8"DHJݬ=5=//>P-E%4+7P3f'CaK~r9aU6w#Kz#dBT9˭a_k܂Enm⨃ oSے%M*է8xWOF6z(ch'>5-y6)p,ypچz+rV>h+-'\fgt qqo{0Ĭw>s8T[GjbG5!.]PJCղPr*jϔkWcɶ +1D0=kK=x`l:D}1jѼ'9z I {cW}kQ,ΘgvaTkR#`]Ҫ8M]e SAc'$gQ9UFSK}L3sJNɤ$*248I#L7σ̽ngzRnŻ2GpQ2%䔛۾tW3o+QRE0+E|ғI=͍yMD(ElN<abXX]oS3h'#TTHb6\h}Iv2>($:5mV!'&\.}W>Nyg-};{i --~軖K|YiZaYf{^ߵXZPQVrަ>U{x+hXFNe N4a A. *h_[(Gۓ#0R|c!%HD{˸~ YpKJyؓMPX1526Ĥ> gs VG{@%$Iۡ,N!h{Z~O<7ύ#t<R\+/5VK@a`zaӆ5d4;L#ў qXKT7w`a%q8hD?Ť<.0 L4?ۓ6RQ!./2x*[f0Ȱڼ$^`]54_{QW'Ϲ.LOMQBpdƴ#9ӕ4,|q(΁@L,󤍎)W*es!-<#<%ӬSZg5O7 ~,lvRD* DNoQM$|N27r63~pU`EakRqo7+K)tb8X=R,4yLݹ 5<pjWW(%'lgN܃cǮ32/==Xsc/?"9.]=_c#< ALCA¦3/RlȬU MVr] >YTR,>TH-_f8%!ԃsPjTADB@7GUVMo;leZ:Zw.yD`J/||YhR74p̕vUY!zO%͎B3.cP?? xq DMu(Xzzm=F,SWV&g9qƞC;ƌ!4Znvo3G L`qIky (g5*L-a@Gf3zڀ?tC9>:$'J+ط 7# J:vLl{;?H M~n/Tki I?ǽ T*Dk#IwF-HhxNgX>9aZ !10jknSxR|^y<)d2*6\\- ?Ie 347ձ xFwGtBl6}Bӧ:fGoDž~!LgOPD֚2r[ȓ-ޏ|挫`A,J'OA~kWq)C6@5y@Z3̯u.~q]UcIVMwlGg3^RHac;Dp,=I#|#1zx㱉}*DT0_"i9j$=Cj>S@I\'iإ1AMygFjn9yO$l{~8B3B]!#^/b9j}-y74>YF>~(K-,~_K} { v蚅P _77SjB(}b\'%) C^JטZ ;ӳVEMjYW%%N| 2`fT;MéaS5ymq:>\!jLJOd/V/vcP *h'v/*un0 eܪ%l<"9͙_ uXFⴚo>]">푪hq^(PώТV__WxO  VpSgU2 hv> Z%sn0B oA|xLIi`]gCXx[z0.e6"NK!r}̓gns3[Σ䆶}P+ zTTE$,>ԝ{&^?ūzy禣onQY5\a&^ 3M+lzj_GhA>%V팫$y BU!:% :#%O,@c]i5y$?$BBAȺj-4\]X)f]29yt==e&:Kɍ}uKOk4.Oz2ÚMI9!G~dl1e'=uOݧB~@?gx5vmHMƣղ'.Nf.*щk;f nr M@5xVwaLz֖v 6xVque1bo VƠh'pv.r`q2y$!_=7 TNZ=>3 ,K9BCrj- *Yv((uVxqFUPS*,CiKgʂ'x;xXߦ!t+CFwP棚/Uc,p߈+UEI/D5!Mi>҂ B{9}|M՜&ȹH|ӎY<=Oyv6/c :nsZU(Vc@#ު*Id4:ٽlVmRL\Z4`f4;_+NۢIΙgZ.4 s:;R4EP>oaGle7wrk 9)Šb 9<<Q3\;q'?;hvgK٘Ծ,F~$^OH< Skf°1 ݅A:":г c p]M No ($@'%Z l V/ U,\ LRUfJ U@]Woꊮ F)6gx\ZE9LoQ]mxUGi6|H8ԙdc}yKJ@k@Z0%'ÛʰYWZ\McT9< 0d๙k?w沛Ρ[aS 0QPG]%͏7?кJ׼4"!HܲY OKlȂRF{.iOS 3Y0ZN;c`ӸWGԚv[`GjҡYEˆhN~ɡ7{G!Rm.OaWT@0|R5 Jsܵy;}w|8h2#@>Dǫ1usSrIG476K8j:7f^b'\p[2w%to* ,auxLuKu+t >1k42^P|U- +-/9زZЂ>dahDzN /SS鹷@c;Z8X 97ı b֎AAWoM+>bq`^񔒩,nWB|z~e AA!2=2_kv[r8|< mO`\NgM!_'{S8лY`̕OZ10mugé,Ьw\Dd1 Y Zuu=Y3JE&LZ3WTr-[pq^`t/epQ. ؊7P.R}i lOw% H^{9 }|"B uid;v{Z>ON=֗HL.f]\x5zoY7ئJv%&pȠ{p+}^NM[&"طbp}ˣ+:9 ɌB]/O <k1DOJuql?(ѢhGD\[ޘ:Ls.sZw\[n-y ~2܂Z dBГd +'̏e0"7BF"=R DQj4 %ERW&#o.`?˄0!'vҲ#P5z.! M#zT1"Swv<:nk^:}50c %0'jD+Fst๗O{o?Jc7kuo^Uپ/ |c֍z\Og4uv㯭s(X6$Za;Pɧh.JFnXT#m!Ñ3׽ׅ[b/mJFV2MAVշkY5n<_ 8y)ܭli(ώL5ݒlG VJo8A:N Si)eG|һm 愧ZV mxߩ_ob?}a)W 3]I)ẍ́цmLGG4 >E`IshmdW+u{ּ)-W)aPJ&,djek]NZ <3g~jag;(~>L)Bv*;:xDuѰ-BcVh-q *z 'RmdžkZuD   G`c O!_A+X3"}I-;aUb@c`iʓF5+枮Fks0 s!LA^Ҧ:qPΒ*hTItboc˕L2ұU#X X-~`(jɚXB\ͷgJ^Y=mo*3mA ck˖$0(Z <&^&#+t̛AnRyOCb.r[8Dk7nA6tQ '8Ra@| ӋE.[vWPe4ToAW,y9H,XchU N_S<ӿnOCZndaY*7tVF7{g)if:B/ڬ=uxbW|iqU;l~<-BA'N#"A78/Is(ɒH%[ m5baЉzԮjrq(TV@'=BcAu;V26[%kSp6bmTYtfzU+k E+0z7۳.!ˈ0H&X)GۨBOCy|`uܖub λUa;|JbQ9$%J֝t|ayM:3jI Q2?8s#FsIkm;K:}pp'Ȏ]މgu&?=D>\+PII~:]bKLj-H?qcXQ2U ۻ=%츛z ԠyUu`Ye@3z:<*<0|dFZWE:I]sк5N?*ssKb Ù- c͌ϻ2}(ʲ>̯*ь偕~ $ǃf~mԉ.J-Ղ#5H[[Q  !`xH+:f +"%D{FMoI3SoeۑfwZ3$Y j>d 8Be=bξS96mtojHA +_f.Ex 3=$iokX! = O+T$7k"p35w_J6܁X+"gݗUw0ޢqm1SbHΞӻ@JKR6+ã&D_SRw*;F)[ oO@gcv/h}Toq44i{x~5_93^{qM\b|0;pg`V ׋Rs!=eEUȀ^1ʠ>ϭp:sGD,+CoЪb`!٢_ְ`Os;uj0.tⱰXG%Ngqz$5\TN?Ses nF"v霰CI3zx> LL zJ ye {D9Zœ. n` XH,|䛢{'M_$mβ/0܇rU*BFDQ\2j{,S8c9(L=a 7Gz%h kdGy^W囎?^&Yik<†vr3N_"#fXZؚ@Oni*l wGWM2Q҄^8 [Ҷ٪Ճ؋wf|˼y32!npS%ߑ)8Qw Cc=;`E rη8'j4$ [ѡ*֏oP(ߘN,0(‹Pvˬ9*n#` *im#4HF/|{ddXk'&i1zE7@H[g0ED1Or(ae+;‹-G4uL\ CLإ/IB;cYS 8 Q{F-{)N&K-fUR,19~>U:ɣLT{KZMXC .NM'.IS^&d?Ӕ0,uX| n0]rvuq٤'lL&v2bL2ޱmeWҊ6=n΅P2=Ba/+jRMPP\zM짖^RiRvtAnhX)#CuVXl"eodp ƈCjh %._t]"Oߠ0sߒ~h&.-ww+]ah_ l"63f[pK0xaWL|NFмlS"lJ|$ r}v͟l&ߒwPS+~~Wyާ/vO( wbEAwI#nKCt%ɖF̳ %W}VG"Z֜g2 !łr -NW(!嘣t̙6=89 sljpB*jѲG|r9_!&.F0#.J s]2n(ëWe^PH&+[~x97f;՝aq r+;L;psm`JV;4Dˢg=šЊ|pP-a%ӧ+b0!1a-5e"~`{!PqDU'teL0xX}^h2Uo50XոSJ,_2P0` ,uttҹj]wV?J1@g|{ϟ@7"ԄV9sp: >#w.#vySoGjgk1,[,P ޱaܤ>\uO .G8۽-k!&K;FFbgpR{҄ZS:/֊ 맨a#ȱ}~@2{{$Fh2Ӡs k5WYUDlĕamFRi™0"> Pk:xÙ~QFs6E- #1IcH[]w2j9 %Q39ܭ-@G/ôw %m59ݢߗ(9e#Tqn.c&kV!m(fs-뽞p0cH ,Xֵ.Ġ}T@SS3v5'nSI,^Ճl`g)k5lx: .d:uM3X'h;}I6@{ G:_Bx |jMGڽY. %%08#D ķoP%BDG~E*隙kf!IQI[`$ry(Cilw_0LwH D W⼬2 d8^-3 qr8nK+~d/~MR#y\؆ 03b4#SVi40 1&~qn>"s 9JG4t!B2P<𷚕Iomad!¿0-*nM%J:3.B7HZo}qK j 1oPU!.mn];: b4yxHK>hIK|T!kfkUCΧ1jQS@EsP19 Z7;GjX^L嵫!y `q,2gC;S̀hLU}2|^K N3nT/HSZYrFgHP8ɳcK7fۚo|#x{Q&WlR,Ok*Q<~ЗLsޖ 袐$'Ex>= cl (hP!RtPLGfm r/E=ɫ;LIةi@j[u .DH3B u@cˎo LCUsٹRTipD} beT:62S:5BE]'[^a7}> x\Vrv,ar.͖*CUaesu FtM ~`:5BoeUJCUddY'{u *}S %Kln%8+үC k3 Fj@CT((, V\,A,k5gy OKP."x˓_S*J̣NW2nƣk$7|V\;gB5Ymc_UtX;`xe.⁄C a $.;[ .s{$z`\h_\v)K5(ϭ̛?[p|`T7S`8߈ [*=l)ͬkfrې]-Wu%[FHh ]nϤU 1f&|v',P  txm֮^!a >s[_915j%ycC#9ЋDY` ;(CpwNqrC XՖ䋪O4z`~8oiyf \tN|:z3)aHN:i=p!D0RE[(Uyb_fܼݫm<4XsQ5wm p7bȪVÓ7jE|u#S#'DBw@ޝm|;6 )+^V[oo:Dٞw2mӦ2B$$]K=+>puՊ-4()@ b'QA Q 2Z ab-.JL\DLuM-͹8XW`$&Z;ZDck^&r_O4gAuP\}a蓔xWm%g6mZY`þ`]͑ !9ش`4R5mxBb^`{ipUl~ `ܓ y#QKj0[b%Xk7؏JN#utsqp8;%N+#%\ʳDjLyVϑ (XIdt\'{^9KUP)v!C!e akܢUy#j XF ;3f2lڤ4\cR0\l0[tAG;4D_o,6X|.sJ뢊mt2߻?J`wҙ)$=B8YKnZDK vz*`~EJH,rYcעhŧ}cPv|9C`T,X`'\Z7`%I= ^ V`u=Rp8i$UNvS4xYS5%HJH%a;S=ęU:hM= NeHWwoo9z@1yq30`+?pm،]z#B$F^cp =0DQQ&wTV|- usع?8D I=.OIn`;Pe'Fu`7\7;~/ t)g͘’B̬b3" @SXFcN 3 &$1;Ӱq;@8 ?1^)D:pW;"*KobT/yVW$?@flH8f)TWTtrw!~r}B$VR@/ eEV"ZS,Zg=⾔TU! 08Hik9\# @+)K8r*H: 71RFVT/LA,~^Z8™tS<D6v˛:y@DIY>Y7عL mLX · 3 ;_!uoh;[ܧOì PJ4ಐ0 nr}6E, 5ev凩Xߒ6Au+!0dRQΏaQ^y#`aP\ W Dmյ$G9 "`0G;dѳ!U}i:Kz:eP=\ި扞ǯqxU)2d7tV Eu Eu|d(=Htvӹl[mUȉ{R~;Df"xl?&lx |؛c">@=VՊil17'P>Q>8 BHFhFϻ,x$Ln.ƭe&j dna^G.!D (/W5h޷ED3.KMr}K]': ?ވx6{)/=O6bѭ6Ԕw5gnܝ1Y 8Jު0i^4ܵtlR| NSDG  8z~|f ,7SKp^@ *k?%zep̓_\z ԡZa.!q*sbqN2Ց y>/ lv]HFˈZE: YLHcO\s99C_pbш'8W~3t(X#qd E֢0ũ\][:9* h!7ߌ8Ϸy$} W,KOWWtWW':w!A>P_oօݰ+{էXsB &rm]g㦧^Θfc(.|id1e3T~`$ &jM]Tӎ16F?'@5ܱ\7xw$;mĩSSR:K;%r\6Q)՝5<~ubu+󵇄&j?OPYCAT8hEq95ۉ+N-T}4| QS_Zؓk@``hM 瘾 UX_5^wqڴ9|S+;OBIo/_|?[/%JS{9ops91Þ%ҷ875TE:>sb;EkG#Hw>vx=9+gAlhڮcZ֪{C[q ~ZW 墊bϢN7j7^:J6;; $OR<2x;畎|SD8Vo=ꋸ/FE9+KяY }1Ơc `sOyf֛]ӕXE0 ? ' y CAIwWCnzExڽK~2(YLؐwDXs!WQraΦNTfvYJa?,QLnZSuKv% ]"6zl8GTBʶYWr#M5q-m/WPv,](KPŒW> {ܙ'Xx)jL=QT œFQ N ّaĉҎ{/\DeE(ԶrJRbiRBaLeAׇwaN2aԉn``zT^u`]jl?M8mR%o!"F=k_ g|vp}\|P;C&Ns(X,uspaID2m|ĩɊ1J>yBC8|Sc}s̑榜ɕ@aQ`7@c:QDL%Vrjӄ+l/HYYRZ:Zcy|z }U:2v%CL䭱'nnjkwbC+H I;96W`%c)0 ƽc&Oqh&:gޞqk?Db 4k*> ^AթG2h-JY{W$ZɿQHKjuZ- Z1u80~qenx،'pҘ˔ba}S*8__ƜvS=9§d O8O="}#w䴴,aĴE6/)5ԏЭR=3[1/dt>uh򵛹|(MGĖ1MrY CCi{%p.GÀFkIVr ZiKCkf+C?~&E L8HdAv"G|TI"$onr\3qly4vOP&n1)RⱚMɎ)~CKv)9 v՛/O"Igg]2*Ze4?D9v"rOe}zcE5njʀQ-Oq1?_AuֺY3 +ı5O9U;͗QVіNn Fs:ӅHbP ewao}B/Y/A)I+8$K)ۇ\$~k]? CbHT}ܑ^3eE "oWɊw' ︒&;+Wl3$x$_ Qol +)dw9'0:W $G\ -ǐhyiX$k]{<[<җ\p2(s%ӎ~pz.#d<$~1ҵrX!lDR ͳI%",!Tgs؄Nx5K\-w}}Z v&yPHrzp9ےZZϳ8l4=$Oft}cOӤ εiqdvAF &O`3j|IѓCh7hau&sD$$_qV2B ,ʧ_r#.+fѴ:꜋ mc(jE!!?纸텤 y0ǩgh&Ũ'(:|ie4NGӌi ĊlEr @1eevy_ÅFte2jhS*nKWy6wxз>/X3zJxt #RX?2Z0x-^g6,]̞/:Q5hwr:"@ZAdc1mA5eoB0B!J!4~;{ToA,ZvV.u$R!vhWe$ )=_qR,H^E3htf7QyjR@)w.NL D|byɓ,]ظ ЍnfV:!t'U!&,3_Dז:~j(AM5& _M~" \1ݴLj#WgFi4P&f_*ϸZ3F Tɖo UZR>6X7G$qSi7?{n'D2)ae-q>p lx9(9҃@V(hnӹ:&zE9?ե ܌LL0'!+o=p@ϞtɱF)Oo*\'˹(7b)[Zͼ+upx&CS7lqqdD_H(+3(jmvN04q`$t2&T"R1+@%rִn Kv1n$y1-Dj&,ÅhSXdJy[ZsX>GEި,+H>r mf׫;=)wV1XgxW5gU.p\AA9GL1,1/,û?r-lN͓נQH~`3reF-v%5;2̊ ͱ"3MyZZplJ4IkJ+AgSWu V*Y4 䈇f{^%O 1ΘIYDq^7!q0~p籧7}wNT=KUr[W-9ʕ*AO[d}vl6}n2҅k2(MS'#EL)]sC&''\ssZh&<0/#ԠuqHN OUSހ"a~*$jUXqw6UK )~ɜM٩7 7Vĩ zD_>ZP{'ű=!܄'h"w!2YNBh>CWb @}7o4mS]!$ u)h=o=0 |GX;QWKms:+8j->Ou49kIUiDWB, BgS$2=!Mo5¢q&s; ^˽ErvKZ '+ ;XA ]i.<k8ݝ ;Q~"%Ҏi'ćE\i0uTHBWHiؐt&8ٸв$‰"4Z䐛R!*5]Dc\!މֹvFߓ+ ga- AZ/RjEj*B,C}dP/b}SP_Qi&J]>mUDyzX18sL A%$hfVYDIύ"x(jF]`<M* V#IK5'bN>v9Eݫ7voIIlk`DUs8Ki9, B]yZwF æqr8$,d_wݧA3wD2^B/zpΖxw 9-\'Bl2-eb-79Zl) O7tlXI!yhjy/rxET 94VFQ .9ݟH(y_;Y3<-wĬ-4j7x@/y'[IpB}In=`)>Nd> XAyQd!jUY8G8nۯֲ9x}ldg-,nN,ʱ0S v<"K_NsXn9S 5Tu (#P4wCOGnjutxiIBbWYbD:p, x x6j:M b@!NNS-O?,*GYrG{ܤ("@~.eçӳ gJC$ܶ%vO!#Nmk{n FJ] {.w!+i%@Z#U/RT7 : 46-szE>م0/?r1O IVҩ#'֪ZTר[1 eA^;:!cy#pwhE@c+ ]xy'C(N{SsoK:0Z}}/bzጘچ%{$l`j('@IEѡ6k= YJۉErW|ۀHu+ <0> Ur^Bh^・\cVj@|1`IJ)͞Fm3K5r;W6ӹRPqPoGa)՘G뼑oQHnd8$bS_kp?1_#҂jH*APʠQ̎z3"VwAbC!El7  s9"g#\-L~g fcuWlg+ *I>mjm"/*h- ,YUlrU?ċ,w.&ϝe;q,"};??@Ğ]2 ` D*4EȬߖЛjn9q1kI|ݡB`5r[s%s>MOO݄]KW=v)t\ǐ+^iS=3z OAQ>hx`<$j xAYn $ɷJ`iEӯ,E\YlDlO9NaR. @\k0o3.v-A*зiVQ.W C/6fźܕkk<mVv#ZnϘlFU"@!U9+i|ݍN$/KƿAcme's14s`3xXDl' Jg%w)qSڬ~[] [H s)=}s7f;Ԯāж h㰹c r%>%˞_ c ecYibHoy6L`8]B̂45mAp}Ȱ>]>./w,ڇGHRӣVY :\cDNap|NqF3Jw`Ú,Ԫ?( ̘ $@PHLTL?E?$O4Ap';h5Ӎ6":[d\ұ--oPLU1힓&Ucl&e0Qn:҉N f%*O Qc2)ֵB.|sIF&S'sT.BKU1od+1y}U  ZQұ (Nbgė9MAI,Em)qNL1C$ō~Ȃhpt #e9#ʑ1EFo:ʀ|l'Te @ќ""[.XRc70)uV[B˻68"MFF._UÂv-{/nq/6k(Qa,bcHEzuW'_yj߇mܞtXYq)0HZ#ժgNQ~<턍Sq'Z5g ^[/B1,&(ڵ*_=f3t:[4R*uV7/ 1'@~- %,=|UꭑNA)'iHׂ9|p~rm * ?‚+FazPw=r t>LWx%!\FP7e[`'_mz'dObaG$B(j(󰺮(;KZC{] fqnj٣&2RIy{Ⱗ87l޵ݎU%{kWyL"eIf Zg{#e |  $<~$@c#B}IP)9JK, 9^//Ŋ-.[jOȟQJD*|Ƞ{ !iOֻaOڷD: 쳅\M 0bN3S:w5#@ $cf|e |wz.pX-g=Q +*)mJZHലܜXo41aAA& ^*W49(󫸪ɔz-$׈,;"^D+A7ݤ%"mpq^8 n:<]p!= L$mT2?l5G֣ىL 5 NΊ3QWUq+8C 1/qcAg`F LG#FFH@KH1d[xCr:6$njlfD[-atD i8c0!VَMH> cހEf#˴R:tS@{[,3/?ocPU5$Y9P`MZ:8h I7!̔}=哨hm />O D罖 \HC<<9+ӯt `2|9? ()/˜05WӠ^dbq!8WczY~VgMe/ "]%r13`ɃeYf(j^=٣L&A}82FЙIr#wv8D"8B h)kc?#csb1vš~6W|q]?ZSski1!)Rm]9Puekyh>l그s0ڧT7; r%B[<0rGJKrӷ6=ٙ]` n{fr>^+hq%"X/ TaSanג3P)t4ـr,4HV٬iwu='RؒAAyf}yk Je^ql[25L2_T(`foBX ֢^V.OΩ vεR1&7\Z $.QTi@BDI;!Q6x'кg ]hZ뱯Q#'o^,{RDJwEҨ{ݳϻd`>-WmiJvzǟf1;|GyaCy7=29X__21qsXaLPwǝc I_ci;5d}ipgYӅ>XU#*rӌO%P5 #B82]Pz`*SPI{A-+5[z'svOS'ZTH:S$_LS$ǃppTMmӑ´l$ Sg,8z"E&C|| 0)q|ɨ`݅^!Sx\ DqX0ɳ-xbo qҟY$nמ(b0w51er<'-y ɬ`Fx.-RIfTK6l T:KXb׿ɿP;$9Іc2Aj ,n͌vh6b3]) qB^&J߲dL:yaR_LFL$`w \]>*Rp'y7MzMnymWc7 bs1 X=Sa *KJ3T;x'#HԀS'z _4A͉ qx7q\[6N5<B̢MI@ސ@";tJu,5R)@{VBac Sr 2 ӧ}3l05xs 1Ҍ%4i(fUIH궂0E1CwJ.!85̜\Q 83ٲ1O.bʃB!-33rAUAuԍ.m-^3NZ}L) DO{PEqv߇䈠8 w1ERm{mϻ!))ls!ї`KbBXY3Mp`nDO?/|1n4(W'Nqd;$o"P-[|F瀝V$Lm~4D}٢:olr=mo~xI&u~UJԵI'R^={ر+M4P.P03fa&f S»2Q.hLX?.C8i~T3)tI/j&BנAgr%ihLٟӴHB\mz-pʐWN!,,fK j6l؈Q|ݬRP:.t#~'Gȥa.2[-%ׄyo-kP1 \NWWG700m{#s(K5z(ɘ%P{eke 85UF@zN^+ԑF1_ؖNPù B ̐~$Pf$k`9/r&S.ȀTLwg4P8R%&]A'Qx;hLSZ --ꎵԊe49T!ƝV sNA`؄#x1z[p oLñ\͗Q/fA.,[E>B}"?Arˁ'OqA)ͼREUHȋ;/YʱѥUwbe`/H*NEq)܀slE*cHfoaI=/ $t~'!Z˂qx4YVv7Ʋbzk/L0k՘UvR&~6H߯kP;Hsj]d}G]%}$=|,:Pmh KQ0'I]s'|At!@U"qbw8P)͈U)r(x邏  e$TmA]@kGHiBf7rvo, ,<+Ӑƥc`3~h|bVh3[Pi\bUu"'nfy#8EəM'KbDI&&uT[v+Lt WD3p aɒa[qrT8*id&j?;C'2g@0x D+ٌ~(*.XCsjJB5\I{ʏ?bc:5YQo+BA9}_'\4v 5nros qtgև<":J vJs+KKZ ܏#.X[9*:KD'H 0+v/V-iLvJ&[5o>ե2o,B=]_2ϾyA? F~[t ,KO/ÆH8йi忛}Y햹8ul'c6|$(,r HI"Qt % c7LmzM;,בĀ˄HB4y4Y(P?L:|ݰ5ڦPkfuGiH%JVQ׀P=/UwB 8DLkawP 8 #lYzEQRgr1EPN*q**bXZ7/ʐҪV<eT +23Ol2e=ľϷf%@^+H%ǵ)qЕVp+] F u f^|~)BNXN`(GV` AeKiq`{M&WҚ`\Ư}-|Cz%DQ1TU̢ŏ&4S%t]7R ꚨ*'j d9kNZ ;`c%AyA}/@%2BM+8ٔ@9v{Iگ"~OdF3fT/5v)¹ZNwhڽɪ`ʽA.騡viƁ$:Gwrr:Dq駱~O8oihHŒ9ZQټVP?K%Ir+ lJru5ȎM$;SRFZbnOE) 3rICfy~"`f̾B^Z.V|x_r sa7B-ڲItp]%wn UгWaVV$Z[f 6+ hQ>T9:l 0m!1Adxisẅ́,Jd압||eP6$ s;UF{ܵ!:W~.`oȣ&9`P}wRl?Trٚ',(ѝ4ۂN16uۀSW6qdcAK* V̳T=wq;)xFcB]gL0,@kQ> 0V~KRR*@3Ւn$*x63躪RB 7ۏg{9P?`%HL-WJ)ap"#୑ aA<)ѮÍ 4bU @oW`3;BnwUW%Ծ*,Zޙ1yQ Տ`@q_ T$)^soG3ȭՠ;(옔4 ]sKO+Y9 4/={otmDg/NB'ye!j½qVpB,2K48;PJ&Ul_p]WJfb m{"^-ZIT4ѣ\WJF$@L`xm7u9c넴om]OۿWo02ݞ_pKbr-C2@u_/@)}mEPY{ v>/;f 8Qqx2{ݖ[ dv걊V"&*({ES>b͌H lx+ICb)W:};Nvs ~ƭʃHd)-8.nQ\Z`m4Z}zx6ɏMM<(Aj/cNOo534  9%*_r^Yz0 C08k>Zrg&oGv}>s lF2[^k3\(/nD=X$XFEc7Tp!NCGeHe mCl p wu, =BEI 1k=dQ?Vz; J"V2jAidr{LNSնhx?T-E,,P-RzF->>l`eبtϏ5 U3[/ț!"l @۲`BQ_NlaB}";xB̀Αg*ԗU; |9{ǖ[qM<}L hvCȒns;HM3L[&qb &3?l6QudW5\1+&vwRlx?;H ?vR#M (j+*L$_e٭EKeqQ Lc%pT] !nz g_‹EFW_ξ Ho Ͷu~԰a 6pN!K^#ƝVrp0 Wr(AU踾̻Bxߵ!{*#mwpR`yPNQ_ a67B;PX9RSKغq~0,tZ\NsM ?Yˠì@4(UrbRg%>~>ţJ[cVm/?˙?aB\jj3sdx师>9Y[S.W2yDJ)ɞoo]撨,d G /IPҲY<_m~)&$Z+}<:5Ee7* ֑y:(HB:y Ȭd}5aIRY#)+ yrB*)v|_XfNҮxB, X_@1 Tؑ80Q9կ_QjG7fv1\H7*,JRa6L(;kǮ;]`͋tJJS[XS<rc Ȍ$kTHR' sGT[s3nBaZS9NV2牪3c>5=P ,Kms];6:gԧеS}w}W*IKя9PzИ Vn;H?g?^!ckMMi8Vą{toz~sB[0ZU7Da _zy,8lڲ""}[jxpcsMX?20DY* vǼ;rժ:xȊ6ǑuR"0*f Ne.?ؐW2gH\96l O#f,cLM01 .0I](K6υI>=/8bsh./aQTgًJ^>M:(JOf0|7Iv lz2,s5M0 vU 9Qjh[$ᖯҘֻrA\nnn3R8l8K$P]TdN֥{O?LZZivrυ_ݱ8H8)tه,Jt-ZvnP":Aw_)*g/{G?AR B7S2 cRTg Ĩ]y>/{O!:O0]g#4-|UjzTMFܣ. fI3 cpρ7Lyy֓B}mNO,H噬x_ȌΟw-f hJx0Ԑ)cx+ムc4%!ȧ{0ƘFT=Hdpob%'l^v3(¥|~Ũ IgYZ07070100000074000081a4000000000000000000000001653006660001347c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/3]?Eh=ڜͩir._ byVwIʬ:,Ar0A) %.\\W^ vQ:r_TPK{%+>@?"ܵD:/u*qC L/"$y 3΅6.)Zam&8mFB{̄7F8xgWǫ"]&񛇢N"|Ac/b?RM(yu]<5`;7#5ѣz Y(6 ~"\v! yˢ.#Y\_l6rNH@ ȘX$7|r #ZW/ySy7"ϥij06`Ŷx~ Bs߁+k] $c+[ @ֹV'|LJ8o$o"[wQss#ՙP: ,/;2؄CT'}#XT)?+tzSpޏXW [G(HF߸"˫GzjP̝Gu鬸;59tp9wR2/cὨHX\$] thNR̼YFypBMxͥS^wm/sE9aJ&KxԐu9?jv?T䢸XfI$1Rʔ[|aZ\TFATw@zh𦓦SI&8Ɛb `,F͙ H eUDjl#I**DN"׳([o  ̽;?+5ss1*%rL67t,`)Z=ys{&j K x콏ˌlx8>ivW6ES8xK65[yVG0[?HO8nҡhL\sɪ2:h)2 /(8nbАMCQl?FP0>p}`7w-F]9:mOOo"SaVܕݘ%H,ϒ 26h Vsv CsѸ"߳>hju 1d:CeQq5L3HK %eEhK>OOu'U֚0akHuԿpV{Rsip> ,^ V*EކsѤHjÝ-B.O[lL~v_eٌ.R1!1MN-a1- )A%wLL$CtyeE8αxLs5&\Q/l3շ٧%Oi{hBHXbo6#\م.'sM$2!\A> Qz5ͼoML<퐠q,_LJ.WWɋ@ta V0Z@ִ9wJ˜O3ڹ((紕0C,'/\(2KIk;bt7t*:Ȗ Zt3R_N Cau{#p͎&gpXbeW{E;Hk3K5G|BU=źMh34TFYfPfBtP9HL emwCcƮV7Q<ڬ8#*OJ8XnŒ$da@O{OqOB/$1P#Bf$>^Q/j}Jo:b2t}t2IAkzd-}GLq#52g9_Ԑb̺h`$Q?Yjx8)SxPɨ01ZEo:>Y 5M8LɴݛCZEy9Fde[X7>J`3'gi*/*3w"9 sSZLAKY1tɱv̨hq5$]cOcùI0$>==gt?+L !x ϬECvxmmjI(Sp%9a H0;uYRj !9ģ" f0fY+gL ^3V7mjtWbh閰&o ]3;L50D;*鹇 }ۄsl|яnH>ꁡ`3Lc}qHҸ'@jq lLl{N<(Gh˿li̧neJhM4n;0]<뗵PL\A@4W,LKn 3>G{wX3N14a-cB@p$~nWG՛ zl%[ԶWZ 򀽀SVm`:4Q,RvzTP5 m%fv>yO`Lsu@Y16T25A fWG.t|(J g^4ÕWPF"|g_FQ{nث&Tka])X>:خ lFk\W V*ᴉ@Z; |h:)~# Iʭ>9P?k =zs'7Ba*r;_fC5S'2TUK#HJ}W)8Lt"}QN$17qǼYīW}";:<|O"Leڅd$bCpDw(Ƽ+I}=щ|Po-xxiӈ''Tj8Ly;hi{6j|ZWa_hȼDz IZ?u>HSi_6w ͽ5P1XjVfQCbbuu[dN8/>%'r(>Iǻ}B!ogl>HА펱3:6fC5k͝sOOc`㸔3:q:sh˼iV>:T-OFMF'e+;K@w/ ` {'5%LY6m8X!C]G;k`4O6ؚFW~fѨj  -ѷBaP=r 4I? QWe, yOYB.OK.7>&ʎNq"Y[=5 %<E| X.HnZX \MBg [^IfO:p\.`kvؒ=eH0$[)D%dJ0~?ab<"T,H^)J߰d_H|5~_4 w_gޭ1R{ @Rg*S,ӭ-*Mĉ>MцDMAg`ub/@"ʿNmm*iɃQ MV4 ۨPmGz!"CmܯdBo[],@̼ל 370-M>q_f-Vj9^>7~ $M_'"\EJPK)w^Si~*;c $zO5o^ZOm>-ken]!f$KnC:ϼA;]?&Z:aZE*r*lIbN?!ΕmW'E.^nPQ-_XK@!z5Pm:}J:zJi$ -c4);&6`Lv/t(@Q)ce/SABaKRhW)FAE̢,R^dS:k Zvŏs'ݧmZV1!wIg,z@ǂ[ءwtw]FĹΛGUM"k8Oe?+ޱ$IؚAS4[Pkde qf.б\lIo&byno=@K W#P$vb$O}4;3 #5&ifTyd>VK &$Ͱ >Je}w|60Zi< nZ-?@j*ڌf XmM*2 fLũzp6`7UFػ$cebFY|;pbarnT6-VdѷX`ͣ#yu-ՇÛ@~]xglN[(`gQTw[Y? :)>L$$oΜEhnej/rK.Aqp4qh󑒪Ƈ! Zcz5R[K'Wy̆BS\`ǃP l0]@>EQ5 N?f{Uf?\`M2%ܖ('֥Ѹl2MdugJ=OslVåO<-<}hWX)QDP<0QP"\xԋ`v[5QHW@3eM&5"3g wZXG 7JJ5uxuL'g2qEƚ,~<*>3Z>Tt$Vt巿A@6䖾N0n=Dl=!Βޜܟ;TXv\Qŏň`iyjg6 |PVED(3DAZ:_+e0ΠP_B۞)$sWnq㭪h…E+p>/^ʸpVᄟghμLFuNt鯮CGXjnGa0쨔_dhjx],el.=uOUbZ흒-Ṗ^_tuNN,NoF4A,:G֩S8LxO&&3 y[t",և"=kEG)@[&!֥M(lN*c(b k*I\vS#FQc'#^l>?yU(8+Oy) +ne391 7_~Y^Eʹ/cVl1MQ!fphS~+ E{_a'tuM1=/SrnћQl~|S#E3?!sRIO[ѯAr3ī#iy##yvr_3}9<õ)\ly9`vXSZKJ n.uɎP (_L fF' 4&NP\$ JiL[eQCRC_^} )M;B. cL$!uQ;'w)u(+yWƉahN70oM_9_sU0ZCF1(+MQWWߍrG\8FnhODk6B1/.zm.)v Knx%CoڕR} q7)mO|+ЄCˎ徙CQMdA`lCУ}*OGpc7oغSRG&"=.X ߓ)>43_U 76:(Hįk2.Ŵ9V)<~#\g=fĂz_97}DEkӜ33|ˌׇVHCPQ9VR͒q߯(u'eՀ лQ4{ܮt Aү.{%o+l>8 ǻW \$eߎsYq Ҷ9Ȇ<8B׹*6\ E03[M}\J#G~5qRZԽ= L2PBr`m![}(eavxsd=N^Hk3ƅ5baQxJ~Š SnΛ[TE_>߉@r y>|fH9ਗ਼O6?7.Ž_ސrvOhl0 NPhuA/~]͋U/l)ÕZ!X{=j5w>{%6)l/mΗe x@MoU(x L| vkr߹yYI LqLK~Y0qCr D^,5m8$v" |)N>c!/xtr{O&@ʧ؂f+@1j-'6%5%C1ʉ~ӑ30f: 9E~:iLٖ{m=C~M8gcPWE(2AB><Ű_tA]>.g7*xi&XAd$YCG"av >(S]$L>UƇَG_{5̨jU)Lmvp5<DEx_.\v\`tVuAy3q;_GJhu˂ډP =aWN<"~9Df1Ӥ[K׹:%FUB9b?\6יP*b/)U"Cjg}plEǯ*=7,Mޟ1nuM. !85 ['I:A7a@k9$+'$*ڂH6Y"1fXN.RsW6o~rH]"OYeSْ,[RMPhwQ[*5ZYU *ݺ4 K, ߋcWDFs9n$ bF~pY4PZ=Nu\+ʁ1Z]F8{yi' JRH^X!]t^uԹY61g(0w' k n[b̫zD}E(LY+?\tG֘yWy}}TMDm5C--ERŠ ;`Ni)Jk{!T#$8#zJ2 j֏ l@JU,gfhnDoL.,[C۔ett!+`Zt֝3aj5sfY0wNcnFuSwPXQiR+¥iPoǽkĮk.}XZ+u ͚J 2B(tHyߒb|2acNd}=P?q[jt`07` (6ЕboWon8?7M~kn]z:j<e~E2_uY'.ŊQ%^an[2" l7x&xovhՙVA=|94J!h,HCoAh =Jkݭ>_aJ>B8Ov@*XEaiC@-%>; ಐKW /hmҎ) j6ϚoMtFeAEǓ>T_[:A "#MeHA?s/:s7Z/DԴLC>wrA^"7J`8++?,Sihf}ڕkW]@/?OB4{+3ήRB,Nȝ@뀣199 ڎˆR8P8@BA(y;%@ i&ŃißR.|bPl:tkt}j'AZ_)ot*>_ SULYltKvI%:hJUw[@}KƋ,M[(U"4@#RkwW`_6mGҌn& PaAI⠐sI D!su3uLԛDQݧX'9mx :lINzb&Kݞ&T{[LlA{ =[BC@6C1{686ߠV)p&X$C]is6$o"ޥG$u6;+f[0!f=w)Б+ èI 1arrm7trf.A7*0/PaY#͓,n1+rΖp*C>~xIQ|'|vP5.B0<=w9]fɕx Yr \R dA'עo6{T#&0];(I8䦟hwZ2RdtZb` p,_4QT$75Xs9:;c^G]]T8^1ؾHQqsXlwb[(P a$g{tݾ+.8Ne@r-'G4 Fn`uTPQopӯcB74#,R(wTF*(% f')1ys<\{fxߐN' rPɪ~i,(<orFMr?ݿJRK\1ԍs}~r^k&ornar$=+"R|:e?m˄03^?) '*ǣ$C*0^d}Ėay}ͦ85M-FOiK^HYkU7/ Ȍ(FmSo+B\kXU2ޤ8Nь;~2E&jiʽ`{5YAWqËA-YYS!g| Ae?-vk;!U?~i:LԦ[%xK&bT lB:5zBpr"^5#mTW 6V)񟲺y%V؉;6D^|nbxef_=Z#S+a+Ja`%7#b2T Y* >T?xqD!  ~Muphkh g$0O@,nۛ$Y9NMZ#N5JyԌKր>Ǩ ~"Y5EBdzP$#-y " Obvj׺:EvN 1^CMScrYN|ދ"$? 5}<,$WE36T|(2,pPWp NLݚurѧkF-5^pluCn,@9haڲ]UKm%Kǐy)>$>,BgZfI ;(ް&Lg\-Ar: 胋Kj~z[I%YX+jx8t{!ߋg .M=[׉= dG(ۙObNB $S0ecl=10:ȤK$;ۉ}SMSAg2gE]dA14{A@OMժ<@ JZI1R}Ԥef-(W9awPHZ0 }NѨ!QeS@os|?͇Q,KRb갂oH:ɹ3|y*7m<'΋cUڡ$W@~ցəڋϩLT{"D!vwA3Eͅ&^jUP=&\"x]9{".rdžDHS܉<%&jQ,ᴠPhKCY9)ïAuL7ґKW\ΘNG*}B,,x i{Z{~5Xo ,7H;+;ҭ u3m=asбX!99q7Op\?g ?`HG85v^R1SpqJVzFbf4+ (<BaT5#H>iS[,h}uj5'LJM^Zy?yYںaI- ЪQf8@"ZG,.TI씲9 %;jMCRr}gγo Yܚяn%%b-v71WYS,Ǩewθ|%E Q5O>xΊCcT{gO2-cIDS#5K{W*HNK#ʺ:]ʐ5posN\KD>7 `Kқhh[+wq K~! C]PdA ;.ٲ$kejZWQG>F"%Vs.wq74QsuPj]mYr h"@u-T;N2b#1+e69TjB=ChY搒2.Kik%;╷%;bDPr|¹TyKFhz; u}}(bVT'ܔ(z z Vcցfdwt+@.ռ;FdA}8:* +so߼zDZٞd~HQr1+MkO0&[gYP(řd';YNuf~t9,C 7 eyY-gEخ@])fXn!?w`eǑt~ZF^0L$=qI>'~wת 07nQQvbǡ_jE*=e'~mn 'qV9Bpi ßb_u3_$1* # qk__ɐ߾ ! &$;a(=ǚlrYaJ~J. Λ;wcW#T^()|@G@hVwr!J@;a3k 6u']n|+6~X*dٚJ4%m"j+93c{B? :A`ӎ2$7" %ySƛDG{6xF,cp7|- |݋kK.SۂtX3cW2b.Z,1杦(g>YkF  O/tC Z !Oe-K 8h9J-APD& uN*2č丶=)# hu4Lrbtęth!t2[:e1g/-fȴR3O{zi`37*hͮ 3pYUf)0 ETr22CUhEJ@v-7.ϮK C(J#U,%e~gs9R I5v5#ivGAHk7SETsaטĩN&2H܍ 1/@+(D?wn1d;GVlixxhZ8ٚ>bU̺?CW覍?QC=cGF`W3,l*ob?~$fBy{`-NMKYRhb?5௃ŏhvX(˩Qd$. JrF& ګ?z᷑;NKXZjLg@ULЈ*.뿧zcA3{RhkiN 77K8`Jevvɥs8?f}⛛CYml|Mr* yݲdV O|jԢ[YB](HQhqB9RoN잃lFpMSc^$Q&vEI{ˏ {ۍ!Z8,薬7z)g /<跜yl{`b!ߊf|fRChڲtQk? n]g@(Ic.gt,73j/ |l6څu㐡)j4jl`a0 xt.DI_`[-<7:YppyF'f˵gC#-JGͨsb-+YrW[wePq ՉÓh`3GٲpriĀ @%h^Q9į#VA[sMfAOWϗRdD@ufI@7zH` $1IrBt0巅3u&| w^E1'Oslo|`s \x,b8s@4|M[F1#.wڶy@̇bt5b<r&4n->U˼-\g̵%1CN!kҚyGEG8C%ܑ:Nˀ50)/E qw}Lj=\*8g[1 !tUg 9ۍ`@o2I ~T-㶀7FQTX{ 2@bˌxwCW iqnԐ7raK_Nbb`Q5āRYlZ.~)IYҝG:4ֶ}ۨN Gڷ ~ܓRjX#qMiq~Ƭ:^N?#WeB0:vþ?_+0՘![ŕZ ʲ/,^ HC=׵L2؄]jU`\iV<T.7FbLSzR͢/&Rۑ_4 r9BJλJ(yM.i)FD8kQQJLS8Ά5aۘp]vdQkv+*F}I6o $UV^V4]#(ϭx *dK>`hASK[z/dq鉣eHu(_` h>Qw, 솄OVr'(N7߉=v/F:yMel%SŖ(óS5pز78#($ lwH;qaKCx ϗʘ;/5:O% О|=+wtq!+"PskL9'̠ ˔ ";{vWVkauVp!Tz~N*Qa>"أk$*嫑 zau*Xo Oa>cSQywJůvKA)^-oI}+;&":&yn!oUnuru&][%lO+J 5#)r,0J8гj,Čzm9m [ y`xm?.Ipd#:6tie# t>'+ G"sRÇ$2y0;nMn|I1TEyFJ^;FY+Ҝ* Q`[kF~|0`9;@oQ\.6n`;ku5V lCK$!p?Cú_I\=h@P.@t)omFg}u8AN8r"߅E.@MׇС׳n!Uj a2U6u [ O]kcVJooїɴWl>nm*-b|HL$lv\h/lϦ}bV!/xoUe0 "@OY W2q8L7T^!HPL|":a?c|SIX qL]VL6{nnn `Ra-0hs],tPoW?j37XXHxq8õ]icD+dO&G(P]U:[(H V4[? \}8W/=v~M|aIc82n9 Qqa{(dRWYFn _tl`.Q܂35K&zZ%tw vZ`z6PTëZ>uk\x;ݱNP"i0aMMsU0,:z 'b/za`= UQYUVۅ! ! ߏ?6ZY`6bpfw=`DKlʅf,܌?G85u#{EjnoNej]W,<Y2.QQ<F~*I{h!Cۆy!@NKK$)+5Fn$7g)3rkFoe au_HƸp?KTil2뫌LBaU3TGh+v=|=M/aE `\g>Tˡ=# [u  S+PLN(O^twc{k7}n]Ob͠`+3ݰ&7i#"$0wIՒ49˗5g4Ϗ)W}8 ޞY>S*QMzVy}a9%bGPe`";`)$s18֙t6-$tTޓ< ޼.rfqM}_%G)+/+¾UXjʹC>&[? fvpoY;H} هh2I"0*wmԯ.O%IQfx+֏Mk,44!R#vVѣZpV }[Q S~a>NܵLt4r>n@tL$)\ 1tI=O:sx"Cn[z Sݩ]K h3"*n | z $<qNdMJ2ΛYAhnCL@-mmTfkoJj B"uw %&Ҽ;}Y=8c5'ӧ紧x8P27*7}vȒEæwf`7-c5ʐ8=ml+@jUq嚨G\!iF%IeҹbeJ|_D{B>)_./O9,OS𜡜iO*Nx 0l Ҩp RM%)Kij zTFPR)>0kfrOqB2!+Ύؕx_~@18vW'7e!e5PK'2/NZN$(F[YFhXˆ@5fm}m(y͜$k|Hߒג+CMPY(NѵnEU71b&oI==Áݝ{\^"[i(9X^mUЃP]ɑnͼv$ *Ėr 9LonW\bgR唟I$]ֿ!VE yI 2d_թDYq^lwxTjqx0>0TRwϰ3${ҫ#.˲$2zjl:RH"K^ZoCbsnR>yiÔ}Crw8=)5׿4 ۜ} UHESfGzC5 ^.$R;wmݗ?:0DpgX gjȨ5ZbQm^Ibrp7<`eK $<_E@v23Jғ`w80/6DeJv&, 7ZrxIrhrnІzu{&YI&;*yD1+'Q F-h )~s ]%!c_)Od/vx1D]X.O3b\7ʴO'6t]jn`$H?D0?ynnPh2#)ezV"\ 5 X9,R2U.4 5'SȠ [B7q[l ^B 0`5 VZ]؏Z^@)64o<%M70;K-r}pZh|z,a[cfOФ>O>:zqe8ǐ)U~LJT8&>t2NKP/GZ_кf`.`ISbgD!#Z!$Eս0M8J,Ej` ݩ1\E7O >+Uc@OS1CgL[Lv@}1q혗 U*J 1E ~܊HͳE!q[7-]gQtREy;1^7PB-6ԥ%Yi^CfC}#*^|SByFiQ a(yQZI ƞ|83#VfJ ZE1Y +*5/9*zi<#Rښx޲컎&}qU֌hk>U \tg􃠔gS;7|4q""DCE>']',C%.zoGpk{XZsux,pXN+)3rru댓(QV`,ܠt[>,!+$v<$),KMιaSbuޡ|^q^!%Ёz;w]x'ulwշJZԒ\ꧼnÉ(=XÀ@Ф RuH`E*GOZțahLTb_ &}*vN̩2T6Sޤ,ڞ%|gY\5/~v> k"a/`. 6 V!DkE4Z@uL0ݵ(f_YF ?*{y23A3*3A@yu AΑ鬞^.FoHfU0;E@GBԿU JR do~u龠AZ01Ȳ F+Wab=ǔ8tS(OC[yg-56%,%{ A-gJ$U2k&;-~ztȲS)9 \mv96Vvl``W׋zFv V, G ͨny!u!aRfa }/M 襓zJ!h.)[~z^[W3͚rHpPo`[.ےIܾχ3IԈH.zMvh9T \WQKʕ0h2g|k bKxEB9T_k~K'%BR.0Uy3AH3zP(Ηh @xUa5r_ФE*td)2IG4NrfGce=LKD CfO8~]lD[Xcl%x6cpOO_: @7ʺ) Y|;0[77&YqPj2m؁UQ:.|u.`V.5(T.a]QB0] }(sޫn~JZe>$UwC%O05bj.g˔M׻BcK lP }]̷kھEgěo*Rw3z1$րK _e2s².Dr+b pY$rx&Ptia9Pldᛋ-#~d)M^Nbqo6pж68dwg:D\oJX)i`|> 8?NU˗[N^c]U=u3~mLy֊$>QMv*1F\3~GVEH (uQ~,IZeq^& o2R'Wvx*?ES+rzd\k|nD}hWLPc/x>Re)4čsdWaGG.Eu7Ɵ kJ[ќ)r+RLufؚH_@t(ReTS&HE{״]0 ;Ͳ$+YD%n6Qh^:T ۨ! ˚/ /?oR3gwy!PC@-ۮ$^(c!%؍~/ݕU5.%DOL1mYgӺJEÇ3 9ŠO9YW’.7;pAC(CBۣkTeke\ 4ur >76xZp8$r4)pmms0[ OeFȐ.$uk8 Pbj#hiMZs@"RD!{nYvkEVJUnhl;rC|0T]Λ\ehԗʈ;RBVv;vqz~?;ձA *4x j&eָƋ%SXЀk;˄DgA(2.lN [`Hf@]h3% ~1IeJTTfU,|-s.aKNygj !f.0ޗ.6? MIY$-2!m7F'/ChZ}Xԥoleϑ:ekOkҭIlQ=EPf:5fΎ] A;C SMf&-ז{^Khځ1x !gXŭib3[􏔷XIFt8Vk̎WԁCWkN=K`'~|5ە0J.0,PQ5n5g \=[6.Z>uQzoB&qz;!m o[޿ ׸bm0-Bz3gpvmLC= B.i?=L#-@{A4."l#,wʚ3Yjx;!7[8Nzh3%dycU`h4:s$E0`J6_76ΣX%$Br8/+ p\ ~!;##xzf1!(HG*oHm_%&u9#f8x&\lX<\ddx6"B4aFC/ϯK+e&O3@u+rtkԱv)9 RDl6_ mwJxUk2&BinW7 L "-(wx<Z7:]?.W sqaHR%i2멩TD۸7_X s,=nGH@4eǠ Kvx9Rj,HD Z.{.2"e⋅ 7-"Lp,OH?gQZRl GZ>QP(O.mU7ɏ#k0][x{|9OF$D>" /RH[D/8g ZajNupaj!K Tcn.;s<'Tm%J ˇ^iT,'-?Cʈ~]Oa(|dm 1vPD/p#,ˢTr@rXduE2%z:C/G||- i6&Ç{/) NdBWYZ,2suO#Y:,yh,W5B.hlH T%M]"qeQ`Hhjx\K 3Y@SzU;UatOjZJ7+ŪHb)G45q%mdkzg7srSU@ʾofArS֖ B3 SmB媸k UNv{2 H˱T p"'Q<=;OHL.8BNpkB%q180VKaF K|kRcvWg}g!j6춌X{$F,ze>"$`RԈYd=uNE'5<^9sО4|:kɿY7em>Akc% 9`Q?n+0 i>?.o 1"=vr1W4E6kޖucq"KN8%Ks?H?kuhԓvԵGV8M?R*#5lݡ!n[b=V^eU;$1sfFXXmyspwiEr]u1Oz*nJD7ڧZF.ǭ$1k#F9@IU1S.!1Ϝ `V1 {֣/Ɉ }NU/Bљ?Z;'veT `_2Jc)7}is$NzK >?HFPk5׊1 \-t_5d/PS@Z4`H6.X1 )ZO͖Jr}])e\9l46:[)Hc8p"kn1 zfM`zso*W_ OwC~aPFj/E_1ܧZ'n Hv0qP: JFg˩n0WyJugHڹXWTB`&Uʿϔ[iI/rm BP/׻6<;2~DXv}~[_Yw 7;Q:ӟ^ ӌ1XL|JMwP} vd1PLr93PӞ=Yi:8h-.rKGAŐ_X񿳐N嘔=si*ֲkBg7Q'Cf)km :+{kcFٽ,F2c<ƕ6l^է▻N( 4۝f.gkS ye2VC xQ{GF:\j`˵p#154U&&BMTXf q9WH;$-l5*mA23+!8Nօ`ԊÒJO%8Ȏ_ӓkԚJZfdcˌHI1bmn1 GYq}.{u&%r&uܿD({SX@pW=%#EćDˮcm{:n|-:Jd XwsZX6gWCQ=^5VYPrqK/Z͑Yf-#z[FʕPgˬ!KS©[wpY_ISKcU,wm`hB75l +gO>$x~cOZюkg]o=[Fh؋EjEDb@UҼmOS-)qo)I[(^#YN:/u1x27 Cs5圍Sl~--=fvhkc]@D,EkaiSo #LdTH"0eQ-BHC{CyW ţ\NdjԡDm^s`;~!jrɞtˠ9i3[]G%LE"-7fN<&_NN|uߧqk_dJN(q/,--.W<LE W>Ƀf]NnaB:`3R!b(Ha@k wz*`R1').;{ OS(ePfque?2 hjkS* 5t4jI]qؙ(8˖G,R&E {1RAyvexK v.y$̴ZL;PoнgBcoP\; , CYkw E/2w &γcC&6%r #,`Fj{"kb VYA댂EWԎUP^-o7Ѿw"N2|k"6BK=mQ gzdV0.% rth#, dGƭ1!`W,:GW|&D~}>CI!swXx!r#Lk;m2/2 &b|Lj$&@[pG_6S;"<^>Fx٤7{>)쒶&Ta.jkl){eo^]9X7|atl}p$[)[!{'?@m3P̟ # 4oUWцU[8L-(I62]R/k4nY@ppI۝0t $|b_5ܶGjuiI߫^ A4 gh!'hJ7ƅ#_W0nJ)x*OJk̈w.a^r- D4<9~!X# ȯ8W{M7 {XN2C(n~)2XJE1Y X/{[1YRK-6NKĖan&byǁp@<.`㝮ӿÙZ^5'J{ oK=(E\u 6Gɘsn%ۜYn㟉SLEd:*YqE|KKiFMx&cb *YpJX2rpk3:QO{vWKcfKxM_HۣPqOGVHepXs\ hg_R05 5yaϚ$˹ ? PUG'*R}ϕGfPwu^b7)>QBʎ1z~1&augl밤eΣۮ-HT T/<޶^UThuM^u(3ngsݓC䞰Kzlڋu3B$g|!&\D_~89I]y/#3Fhh9S< x;붨\N`"@;i◙@o_۝lU2$JG_S!/+D k,A)YecW(9z9UƓSc^¥YHHܪa Eo9aYBFM<ucg,0ަ?%iK D%w^=BO]"u}:.BJBA}T({I|{dN W6dz54+XoFtٺ3c'xvYX' a7M ɕ=2&bEE:{m23s<ax'dTb7 !\x<H7ЍF^J̦'T!88Ns1vŶVzLdjhk 2&[H~^J> QFG_sw#Xg$><9TAY"o)3! _*B[r9H}yA pJ0PUۺN"$-Z&$I"d Ih} {C=Fꎗ>3,9:n%P#ݝJ_$G,V/_ f#ePAuiY@ġ9݅PExr{]β,#+jsIr^#^܎iWO4mf7Xqk 1$Υ&`.Qgƕ G'f, # P ߀,wlm"E mLex}7:pr`)Y'fS#^k0$ eeLq ʑ i6_j#Qd 2gx)wjX@9oPReX/r141Jy]kk?t)MtgەE!Lv;HRG <5lH`4Fxh*F'\EqHuXLOC&3YD ڦIQǙDln<82>YE@LDm'޺7ABW<[IF)uVuZe|]X$ѦE4[!6JʦZJeA}@,J) !н)8 Yż1S>xYX#S &u<-!Yc ^p*`gƿVBR@njqI;)_p Y<)zwu;Sx*4U0XD=zs$@lboC=/'X|7^+x}6ru5ic/Y~|[I4gqtuχf >6A4k|O+8]e Kh`U_.i9 &3v5C4 MXn!*zq4tI2/Ld8 @k ۯ谥/6^Nl $<Džq^VD >3nYwziA;^ !_:QHwOP)ȗLPZb7lv2\UVw@ȉ˳)o>}q)%PU*!*"QWn[.;#@޽uz rezWR qTܓ뉤?`m[dplxoiƱ@SeLE{čQ<  bsi.Xߔ8I6I ?vݢZ' 錼9.) t9OG&7Y1RD'4Eʨ2,}, Qg RGwۇwSL5]z')0R6T3W>xfb3wqLžIV[Rh.νc<ATM$ßm*|QAÖ5DXo?Fɖ4d)s{,874 ŘdCv{ޓ</UߞGF57X,Ғ}9 n7QjHC" [J":{ ꗗ<9ݢ j&aͪqǢ!Hu&Wn&YkvZ+׼-Pg|z㹈cwyC!E|mY=GqTe˚U_:뱎x)jgm^MǬ4 A̡ͯ~ݶؙDc=ѤRI'6RDŽ ߞ)h`d,/߄#Êrߣa دf3  #q_a.VH߱n G?J "t0K}ZK7b@&odm$x ȣDp挖D%R^/Ōd*jJ!BVdzzv<;~yɓ=X1y{&++ r v ĔO [$͸9Rୋ9׽.ƇjԝXVSܭ!.6C<(^GEI08á緘>PEt˘s<uj"qXȲ3u3e1VJlk"mKKF A_`5ބ&U(|oDwR$l~v THDe_LWFᎂy0ΧtX'J ֪V_| qKm\NsG~q}6).M$@.oNG?Q/j]M}T OT>CX@o[J5M2ꙏ&@YO WUDe;K wYjh]qXG7)5_lBicV3; DAFө;0@ 14̜rSFEɸGK澍3i-5I((u 3; 4^~#hmw`sRe7_ ;z(E|AYx6?JbcɸS} >$ym[ۓ f8D4eO}o|fmr~wM 7d@_ i╁2Gא*+UHDAURn8TfT~2ڲXdNIh*ꇯqpְek2T[)~% fCc,3?(K.)W9fBE DNT( z5& Ê2K9 Zy;g4rHJ弫m|$i`7A`̴؜}[Kc'@'ӫ(Ena`^w. @zM*p]"S}- κmZ I<#TAo$M*jVaa^V(ӑ{:4L;Vhh7\! ڸG>\Ğ=DrIZ5sbb jæWaFa)ٍMg (pƐu5mk4+Ao1qq"#}Vϰ4}uWۚ#nn8qv[ O;{ՂAɓE)Ủr?wWjdȺ+~sy#ӡNvxa&e5.Ɠu?zB1°HAmX2#U(Fh'>Z0yo2=PGekO!pl 5T'AHNUS);Vbխ 5&·oM]ĚU*oБu"qњQ7"]#OU-T>m3C#I5wՆARP2V e -"Fp' +Y['=sMk}-l7~f08rH)xr9)]} En;jbx 8=^k lXS!<^pHT3e<[@!,QF) ÙVVFtU8^I);CzcU TK}xL(!'Y|y2_^7m ׊?Niutú0x7 E *{M6rOɲJrzVa hI-d%zx-mu](NJ)$ZbyIE!\LAi:˥=\yML]U :[+z) B./HY?Hcq4|V2>̵09 ]O: E()Ow!IJgvϬp㴀?џL]+Pf [lMpN'F!hg=[O_yh*nP:d UgB}Џ !_^cJR's;)J~>6vc|dhѝB'mڭm^ ^UF% l)*c2Q( .Qgs}P-y2i=oxJ?"L!/:ocENt ,E$Sƶ NjGa9I ̐MjIO0 Hú7ațlvVKs>q礳 856>ppIfّ˱p DzHU?ʌHmj4cr6s b~AjK-ZK7%BrZY.mۢS hr#idN ,LcJf=ղcť#O!x7z{,5:3~7fJ/|Gh&~= 8!Щ&+աڕ ]>\P&6eK,NCCpiYr'P:9U"O?Gb,kRIQ(Qj8N)@`{g/C1!9jJ($ا5H ?>¹O'<ߗ1Kʚٲ3bGq$,KǟX%8)1'0L2x?($mwFi4 A.eiU~K)qo@,*S|%"YYF gt a}X줞.TJepFU h:d ZHs #Єb!'XjXQOV$vNb Čۡ S'wSBʤf00'#! B 3ÉHA Coa 20u|yڴI[eULaB^?(e1V>9R--=T ) ~regAYL9ŚrE8GyeQ#=ơhRԻ+@K7="d!F̮)o@9W=dW9[շ*M}^mnv#Hc̗ïq.+vV&?|[ lRfs6f%23^lD ^*WizEYE¸4)0 0eӑ7Qk[QН$ng58O7V#=zOfVB# /џr<(VYi|E- " ֏ `pݿ5L(ϞqٲGB@bR͝yk̝qvJŀq i \Rմ焛,J]po%*-: ws Z)g$̑=x}L2gt(5֋՝ؐŸC*_;Q^2v&V0{v1-3,]5!.AKܤm̺+k Tl]Mc+۰E9'\FH _ q1IOyqvVsU2DkrMUyxY[/fVlz lk6ؾ`Q 2}HPŘqZ#b:h9&if{*'**:{)ӪOSx'a,[>xh|$3.RMQ (r 4ECf 7[tq_rlu`/,Eٶ;_Ϋ;J991/ݨIS3ȳ.AK*N^ `9+XT(gr RRIqNYj?(Ip5>6hr[@Bji1BycmÄ>bz$Fs*x=ȝ{04 ޟ~$W $I^RJ2W8 Gakx|NᅄbQrf-<ѱfMtw3KNu)pekbi)o0 t1/1}LXV0"Wsc&T7M\Ňn=#shf3Dۮ[Q #{YmJ)^"-͂M{ 9 894(jc b_z[Ըϖ0" 8IPs;IL> I6ߛgxV Ak#;V0Xfag3:0yYr/(h]iNu.k _R[۱Lȣ gWVBÇTt8y6_`@ L&sDwXfLm ӬZmMî=,VebaˢvC'5=(ufh LKSs %V6zUc:/o!Dn"e+ty͏ƭaB9c:%ΐWN8䲾 F|ާWYEa`=y$&pL1oG(9fݺ2qK |ᖼn,V1(.KzԔFn1wr&^}ꮄ0!%IW)h!Ur@ጶL Rt!#VYl~%<+]]-?<9d]Y)_j<9& aȭam,{Ԧ.jtg=i奫=^ v=ri R93jXJ'PPcnvlkE?}zk\YJDҝfZAn MEG#LLu0TlDX7g,9:d,B?| rPp"F1| Gg͵U)r&p8j1Ij W2"e!we){*P*q炀ORJ1aPG_+75XwA,L4bl<=mL榨$}q݈v/"X[0',{s,>RoiLMw(i wqa_x1-['A$59cu 7,ŘAToIq[EHnGc}R5,ΏB+L kM0![|zbrPݽؑŢҡ8^裣7xVÐGq?\– qy.vV?.u GAX6ֆ7̅؋l)fq`YQ!w\Zl~-ֈv})ˮ'Ukɟޙ|/ԛyQFeP:b fAfxF{Htggl@s E !Mu88j,G&m~iZBKX)1hP5Z՜-}-|f^?)IS(em2\KwN4Yl ʡ(idQ S*f ۝F\qW=cmyQ]#%7J]\ղs[ik;zfw ]B$1/pKEw`juapӥ2>֞]Gh\GꕋBpj\h܉ `5V$% (pң*(Œ<?WXmsݐ'w$O㡛YA>/Z2,#"եꩰ!yeCQKI;}jd}x CuTҌ"5cfJCs2!58T eɪ( J1 5&ڳ< x~/ۦӦ6 "*!:rB 6zFXX"vF޴SY.rsA}5btHln*t܃=P0| \_ld|Zoʞ7EOO\ȆϠ#&;ݻ롳e#7S Vwϭ)9| NƠt sB99#;lXhiuˆ.}K/^%ްpu[A^fet]mZ~Q[q)hR7 fh /`Kzy~c']sŽM}JSee~TZ1 X0$/+f#}=a+Ğ=E"{"Mo $&54Y gۮa*DmPF"9®q,RShq񉉲.Mn&yH8+[Gw)vE2ᴔ<9LE0i1.ge~x Kz#.^O2ix7LL'%3ޠg\.6{ 17K%Qn/<g hjz@zOEr0@'aS [VC']c:d׶pYwk1@QY7 ?N0p(8?xZbE(z< '2w'Y44 ?ÀGڇ:Nh+ }h'G⩚3J\?gµNTd̦ Kz^._‚` I:|KS?8x,ܣl,zH4tlʜl+[I֭~&]a%5͞.X0"rY-f.Ő}`I=J͞ʵMHsα3RH;R)RA_њ ڱ*tnsQFFjgUP`jm4͠|qdf <# GCJ5J'2֬F3UtYcL <,oFΨJ,zUМjmRփ~ϰP@5g?&_IRdUZ F| aS4r5p@Mlw#KʯZgDA8L[d!ו|5hO=slT>6\-ݎǐ\pS(qz5)ǴP4 :H( [x[ KŰTӷD#]Ҡ *HhZ')gJo-<$aK=Jc˝ZPRk)$"= b}'tTq t܃xn(w&ߜ1 ^ Y(#ŹqP0iy @80''e|ǪgA\>.|±6YAaX>]9/0f9֕Rc&_o&mM]e'.ż'IYit~⠉qxso(1b=N: 렏 x^FZBuriRZ-6UNv'M?X"T\}넢讷j.V&LĒ}N:s_,sWl_wrLMR^/`ṡAǚP ɥ"iW,7)QHֱՐ @]% w?@P diڬ4, *S#6%kMIFL cIH(mv u?`V7/=*9~agF^/dQP" o>Nf%9L!4^ug)舉E&buиg\/um] D{GGfZ9Orc/,Xͳ֢E9GI{OCةZlbKiuwIn<&Z64wI'bP"جй)$(5T"wH` =`%iDNZX o>z,ЛE!Qh-!xrJ'@vWNUBf}cU:ʄH)(awO.gp#9=]S;VסZ ٿII$Ju =^9/!%ь)=Du C%ҬjC;c\dي܋ttζ+t2bKlXf ~օ[fuݩEK֜Ea3un6Ñb,ΟzulI?SP+3ʞM`(k;0m^O@mh+=#I; XxSn Iźˌi'._1XAe)ۃ IHEfT{L'B T#kiV3~y½9ץ @O7S;`ZTzE[{u-KDgR7h/g-z_(YB&TG $f(m{{C=_sΙ Hde ޸kh6yUJZ.lʀ8u8BL؅9{ge.@~p+$T6V57ͻJ/* xVB4N,lUl[E3#oֿ8ly b$"x֘ BMV%@}3r>T|XF]ipf*WDGbIfdzՈ6#ތih 2,;CCc3-3^Z 02Bβj೹^CL4- 5uSn O~ pTǜp8/r:ǡWu1]|w4hš$Tj]b7pw]~1R]Q.x[ ;6rH ͑4RΌتX^&8 uށeIH_ rD[* 9n˩=% Dn>vs_ 7G/c>w:Gk(8I2 ,LWGgYl+k:<)qMt8ѸF/F"6–mKFs;t%dRŦ@B: NM2S #PaƏ|8,HtJ|V ලDU٧*0R0>꺟ylT Kbe[.2fNG + 4}l?(WwO/V{ 4џ15~n{zx@d&/n z'Z{+)ը7B=RsQOٕ6J7 M-T(|$۫lNJˌ贋_a ytOsYJD-~(IaّocT$ hgjp껺?5y>7;7"}8+ d~~$@TVZiK#.+1 ip/za&*ꦥC~͊GYVP0{J)s4Y? >є5D d*_p'Cq?~qR'~J^[( uf7@rcsOAAGнrSx)ѵeQ2\a'TGju. ŮNÀbyv7VXZy|oлOrN? d2^Y敟(y= 4yIB%WwysT8Q [$6))듻Hr˾{\fX|n'.ӵ{:ɖP"ʄɤ4j,iuF3pZr!)ncıJ g]W`32b߉B~~Svǚ SY ~ox2A.9cͶ9y"ʢ "O8`z(D=SǓ|:HښoK4ϰ8 NH"w \ Dp=/cc4MY5BHOi,'t$,{b6&oS5[ V)!/}^gq?//+=䓎(,u҆5Ⱛ6yje56n__U!.Y=I$Dۇ%=͉gءQF>Pe]f+dUNكDOkv+2PhMtx8>"-@/Jk01f񯖛#itBP}$(4 چuFq?%1`Eގώ esz}6Jsb AnTOW~ʋ50H^Y%]\e^eG7|RdTJ)Y[' 8zm\U=`I&">Gp'A˚pr޴5&d#)ב+ťOݥ7YܒeH3;#rNɤ>D$g~9'I) \Fخgǵxe;LlfWG_,=׳P^XM-`, :0w esS'n2҂XF&.e {bj h7_sd8e_YU۩5\8aݜOm']4kic|4ϷlyBꋝQLVk]eЙ=IR4^ <|Nסoɠ[w)yRQ~&~x># 6Q7{E3dsNiL/Sr_g;,1y_P UoE@1?z|qj`c&Ĵ$:\HRLO _aQ|ZIOqL  vͷ}U2'w:TNFuS\}8;J 7mdqzcxjnL\|Ee]cS_k;IlLEcmr{`@}Uwaɰlw\|YNӗbvbŶ/7,H!޺2"$:j9l#La=J% ez0'e0^C }=gf o O2~\${CV蔎sȟ9ӤMi8אqi))Ε:-Փ[Svp4GD0hKG.d Z=ƹ,1z-6!P+:D]"mߍ$a(N}s!' nV 1s"}\v^fm]Kv{Td!~/<O!2uE$7}X,NzպTKB1T$5d6|Em0 RAxv`@Tßc4ɇg2XUUϥ0W#(=b ˺ EN"FY D9C;ߘjIoXwSj mþ5M0%GWv̄ؽ=&H 8Ҟ6 m*H#v5%jv_ d.M.| 5XK 0Hv-cr/YңlnzɭR3 go_gWr=#!iĀHw!؝E#RIf`9iQN;wVF≱ Z8y} "(ޢUlw"6g#l ;u|V2=D:H@*M +\S""S}q;V{2Xq!˒WLwM܅ʣt=e}-"Ҁ b%_Ȕ_^SXZ^=mN2bphOǥ+ A\yK͑- !M '8^;5<Œ\euDVsIQюЩQIIKUQH!]hFb zm*)B~H- ж0uE$f>JuB Nr並:ò0)Ku0ۗKgÚi!)}^Xo:Ԗ0Ҝ9'"j gWl')ObqDOpb'ԾYiEI؀1 xZh0jDљ o}3hdJuq9YM.s ;IojBkC9(%A!VEf>yabs[2wiLyzn *aY/D"rnC(QuIK"(r=b.*k^fyAxK7as095rlӗ+`=Q@Q/t" u1-){g {Oͯc=3FxEsU`ΎIFdl_b%f,LlcAW2%|zjsB Z A/#й҄_6Iư_0O9(2/j|a'4.Z!k-ICĀ\GQc9@bۢ7BZ/)Jkp*,o#TnZlltdvy[fTPVp<}^"i-NJǼ|jx[SB_z\[kפ-JsF [΀dsxANcSkKA[@Fk3b-> q(ӣ@Lc9yCt?!>Hs;]=ZB٢WBUk<עcx:v6 o :MI"! oz~QkGփ|Y3vH8~IepxOb֟Hӝ ĿYt7Tzҙ9/yA'8i*|׾<0R֪RC/o: *^lnm38݉q ɴxc@H(uManHypQDX:a[ =MW8W '̀fP `I!0lC]t u /Ir@O7ʮpd>]_k {.ΰ[0=`逢{~=O&JBɠBF s[ls6A'rw)kc1V"bSP_TLHFij,\0=k򸜖M~}nS\)lRjkb)!r}nYD~m皻e* lBRei[-l|W.ua~š 1kzn וK97-h6<#@k6BkfEڧ@\d-5 pW[oJ31O{__^a{nt=)~b86Kj07 #Ciw: o Db5'zdX..UGT5hulx!sJ6<?LK##ό7il6:$`e_)غo >j 5ê,ap#ۛw7rsPM%o~!\>X> Lˋfjs0퇌9?c%.6NA_x`"$N0) `wڼZFEhGҢEgW5fb@c"'Xƣ,mI(S:OdH { ⪥GPc.71z?ユ,_ .Uoi+>-=KL;ZPNYH'PWV/j)a4wviy M[xf^D7)Hjs[;$^V.F3{_Bg\2Z78?\pO!rkk :l_sUOZxQ0Oq߸ΧEh~` 'I }ěr9<^B["`jhHH3T+mB=i%Fk~Tl%_:;E21#@L<`_p՟;7/N"-ΒRAqݦ5(!Q6F8~D.xAffJOq0w@On&7.z ;VzJtI覮%4]=cŸq$HP( ]h/CLFǁ(k nl>)@9o2Nu;c~yeHL.#hq}{Cgf7ĭ}?:> ?–2s\ؗaC 'ZhL J5+RU閔@JA1ݩ,B!_h[n|fօqWkb* g[f2|<ҤR#_Gf/]Ϫ_o"1V9 s΁M:AAb}e{Dqbc~qnu[+5oO$!Dn6HAѻk * ˛"Ww!5bBYu|!OJEv:ha#C]/=&2z7Sl+ܭ](<%Wޠ3NƐUӾ*φnsP0zeuu%MJ"*}>-舏3~X=j 8S Rh*쮉>";&c%KA +t{ qm'ќ2FXO, 9,p5(([$7Ȁ J,eQ_1vT$IpcC>!d.f:/z ,ӵ-҉z%.W1I6|wl\ވ@,GnϋFEXdȤ G8,3CI8i?Brҵ0| p.=.sⱬmQvF bwQ j s>"3iIOVu?x}crW)GPPq94F,DBL6̴TɅ\4@ Ola(I`@iEvyU iq=QQӌ۹ /^. W/K Gj~An@K8vBAP2eL8`Q ^h􅄧dj^j}oV$&[0 hI6k]Am%mI1ȕngVmn'>Dg״i7  ޏ4!ԀP9 T/ZZdzk%GRVZ{jQ)TOWZb IS̙L;%yxvw:v3rfw!QU,kqn8jcOJOSjOxr9,2ű׎x?s˥oBրr'SߘLfQLpd9=n-fj}Pwy " ]Nֺ." c٤EOi Z&Lv9(t_XOvWMttz;'-w_B@vz˓\ C.86v$ΎsZ5 )Ȭn&Yy̘eⲆV]&;` (D:w#Y݃ѽUi}ʋ.a֣o؍ hY{; G+DY5&UErEpbӁ ma w޼2*Q zsg*S_НV4wWD3=[thj[xTiSQ[-=Y=GpK,aO9УQn4hVqU?_|*ǿUnԬqɶxX=6 $GvQ0@z Yg)GVWN[*gҏ4Yfӌ { mOe~2;K7EDn{'7?k hFӕJE$߳b-6յW0Mh-MdM_C C!,WeڕnD8+l97u:<΋BO ٍFxt&+&q#-c`a+^|=A*pF ;mCæh9\S2ﴊ O܁Sp}"u\Ry+ZT){QhWáT|ZuW o=E c_%ZmG@w((We?c @{:?3 IuJn;q[3^o-ڽLѭ:98*坝9 "ћ?Vps1^P[;= ߠxT/!Z Ƣ@h"'F8q|ה&!v :G 7S+ YGFt)d|EHF|$[~J&^TuQlQW:}􎹭¹M&QFi΋3B?"i-$ 8(GmPl9VsF:Mr[2@AEYF2)p5̂ lJ-_h sO빈-L3<9CȖ0}B_ه=0OXv. [.SG,,%+@_FSՉi:l]Sf5Y*nXB{rt9=.I_ICFbXǴg/Ar=u'}Ōg`cnB4M~7*X$o"WxCnZvPRiQ'*/ݴ1p,H|%0xt1]ٯ꾤2+MxA\z>L2 %S/@B;)X׸&@6V\-Zꓩ,jxf5;Q1 "f\.ɇ~r\9zNrK8A7|.*pn 5:=}hZpEŢ9RIe ǭ%)X$[*9-#-=ZSʉ}A>?2!`X/k5&t#r6I]b(٨If-z(SAߚ&lD , if\ڈ3PFR'4[1O6aD_K:-͔VJ:{u %ȗhwc|BҢLy[ ׺miӷ!hzyJbۧ'XiѢ? یfRkuKR}T5,@~v,jE Z PT+Ds`EIxc'!AM!X_ Veb˵j 4*:%E?IgH k|;RTLJ=M*9 K5fTFuZs_έ یYK15|iPEDX^ҵ}`, #kt@md8USNd̎eL 戴g۞sh=b`&iJEy={1csT& pUU <>|/ =Lhny%ǵRRŗwAp*II1> BliYQ䏅ЋO.=.lx^ H>3>WBVoK|"ߡO5ᡨBxZoW#ίcNo^ S6˥E:y/TE9zCcqէɛ崰;Y߮hX|yɈݘǑ9dɧ&v*Z' Yc6 'Y;.g.%Q ©`v|zcz&u;W{6nw=Vť{w lgf5Eܤa)PM/Ho7ĘBAI.L t͢n-=K[iB%πř{@Aӂ)cvew 84TA !z-iވkL$x.k|J4/`10 b9^rre'+-By45K/i9EnvuWBMjЂBח9aMB5ԷD Fbjì[F/IJl=n OZSԸJ{OE=4VqP-C W0TbZvq1auyDZH =̟CP:fb-FaG7?wl"f/A9qxȪYܩ[@ )evrD"~1)U0^>B>AO}LB^6z\_N:)TvV@ :#u #X߳p;XCLdD(-sJ"' ~TfG[?I r LoyuN18-8Q/g'3S7\1!LF>(D19z-TFTx`Y'qsWۆ}ýTeud-ٴtjcpK #3w6gTj@b>ͪ9[zEErMGV2Û\pԦ8?pU`L 0krõ:j c;ĪR mflMNo2e&P9S{xI)~ɟZ |I"Gg.LQ1%WI%\~0PHg J/US*_V0h.Rڄ-nPiuaE  kә2Sp\}U\h.L?M4Ye8\:҃O*/4F#` y'z+&&YVBHURHg}Y*47LZ_člGm۪5 ]u%,18\I2TRIX \/[-uX̔)][YK/lQ1j4} .\eV>Xk@DC0Kr<ӂLgW<| `HĖ q:Z#pDdRVP~r%fO (|z0oTOp0N,%Cq}^K8vK` [&xk!OfտY LނWd^_(Pk8lZ 1ǂl,r\f@ijy(&غ| ?A9'LZlIz@>R_%Z}@OnU6݈즏 UB=( Ma)5iJqOA͹lei ƍ͑#W ׊NO[Ӄ3_d\#f _Z4 k9sش[IoXy7^>ʧ۹Zy[Ⱦ;,#ƅMo<Yj̿f3Ff-cNqNS)3;ӖǤKLZ.A,aVbz9z{~qad f6I:-qPvRxm1uPmSπKduaE2(+jpnFT$4wB siSmoHT%șOhx^`l%N_Z*ʪ&Γ2g\Q8r])[vY"כΛ0"ЛNJ@ѫ`/@\i9`ҖݞV-R㿰LVmYDؒ&Do8YxCɳH+\J7(x׈B//)Tc:M8xgdpt1%,6r=UW&lρB2yGGY V*=-/́|22&{yLd,#aQۇ]5!F.SIriמɮ}`:ȷLJM "3y(tE 5 ZēC8%jCXje}B6, [O 0+N1&&ƸIeAn  W$^z rc^x{&cm֎Lk^.hBHtcW4V|mhw9zg7T)YJHK&8UMWoQe@4v+Q3-wGihF͂KzDiK8hfh&.2rQA''I2O^37X1680a CHv5ğ+UPP>OtԽ s>9%:>A4A{1#_3MP{zo|W$ k@ChXeݹʜhCRgG|wQJ{i?~CtluD_ҠW]ϲp4뵠szL}Qv[uӷe-5pk{V/.-u7;8Rr;@gPqX |goq|ZmUJVbJBNl׀ ڨ& {d]p,E^_ !vc4cvO"23.jh {CQXn5gԶ$L3~jF FH!yeY6{]rϙʃ!{D_[j%.$X};}8Kǵ83b￱^@b&qd,[(!QWUg 54uVfB&)⸚ez)h='ᔪFtJ>TEG9tw f>תdD#pE}4 NPG3%*79@!rnQI2΀cF]if`B\=uҢ{9Ŭ_~n1rO%"I)q+j(Vӭ{3.7.SHOgͺ":1%'ke OSy>IU;h:%.{+'{Z+yV@dS <`4CM![R 7/vrF`(\3C;w*.Jc%j(ab0/b!)zti#ty7rr&P7V.*J Q!r88$٬?hD85adKZmA%ڨXoY^= Ć*sz]9Uґdbյ]TtRS- U\*jeVKP$ަ۰3S{vιutK49KmL2a-˫%sҎ ;tI.8eB;oCc_)s;EtUC]d=p-u7&OA9I\_` !G(*n3!pP_eZ*NVc.SKl^@7{n(ch)5  M+ǶJrTyUa=]^h'_nR%=mɝ*eɆyP+JdDT`|iᄈ] BK;bҐ'Ԭh;8̽*?(ͳkjeDЍf` ҈m)]7ɯd9;ir ~E䰺Ǩup<I#Xv Br.˚`tS-$c>67XPMѥR_Gq>Ej؞as}3 Mn$06O50ʝyi2MtܰC=OjRP\ݧ7Wjg+brG\gT ?[(AZʾm(+Z?S5vͮxd~ y(ܧ _0>-242 $6B.J|Iۂ5_bYgv}a ]nB0䑡ȏMSÒ}me*Tf%bX?ww3 ^sXQaSpQ'$:FftVw^y wjZb'lIl[GgTxr2;NcwB8*&9hܿG7~*s?~n_R+Fl @j+VQId6WI /)Z;N?P?zF:!npkՆRk%1C=kiB9#+`:_yX +r}JZe=@IֻH$%5VZ5UI?n꧑z)1 rCuHpfD`@sC=)F"%hb\+t) 2:9a*:Ua%S}!CZh7( F\5|cI M}*eyb![}ztGRZ?!1]BAQ|0㡣`8M4`s\$_V<(87Q NwaSVgB(ZV#TNDj$vV`9i "ϞaGGo %gE?;#͏f zΨk4Û:9D툔q3~$!iwN~3kL r)-*A0!ϢbAґH#N؝ sЋFxSd_>W0?a{ajw`2 2q?%h(a?~f׸^db;f u5>2[ 9־s i=piz4-0]B)}H{qejbB^8~%o׎|n췤:WH ?U|*uuw 30쥐#=H4*zPᰊg&Iy,aieF)cgM E\Ǡ}oG~/L,|svj+< %' Kz" ;=ƦgUa me ajfte$硣]:xM@p~JB?ʊbq~ |ν6UU8>Q-RΠޙuaD5ZK6J{ؘD9f]:@;1^FbE J5N2Iݬ %<ް?^R[Z8x2;IZjTJd馩!H ;Qj{,-m{MO,!#LZWd=<.o>V>Ho[1Ma5R7Dݏ]x B3 @ihuט]\¯t>5ae\zFk/-IʘDRȼrT~"jSnG%]7X4q*t7ǎ/vfaqzsKj0KdffWR)h&dNb‚+]+ =} {`.\dXzߚigD|op fKYܕh-_2 WY'Yi+ _6ј- 5H H;ZwfiޱrmrVz 1WagP,hybiyG= +7Z|ʽ6Pph~ɄȺ[ƴ <;jl &-3><)'Mo,ܺy%x`iAA*JB~\)N8YȬX/BL4 dae4oәL2u-&KKW  MkhC!rp^ǙKw W+1p̍tBF])#W1&nsJ^& !ZohN:t4J:jk1 p>Ay@ylC=S=Gȷ鰸]>Qjnɀ@ {:!b9BanM-lAFj&=.&oSLSPoߍ?C'LWuz1) \ s(D+HtI 4wB:8w?6Pb37vCϓ_Y>4OPpL P(ݹ:cͫ8d"X!)5ypBlLa0z)"[6+ޱ6tcTl7&7,oD;ee+hz&F⌵=kntf3(^S}ٟWEcK x jEn~7 =_LA!$6A;Gի.s{Qvhet(O<'`qw"tkgG 9 rI 债ғ# $ֹ"H﬈dw$8940p2)7TAŵ|mm Rm H,,+>St * o\`Cfqxa-^X&>#]NcHk1io.X pOjI%ye5_RkrNU8zJi1R?:)47i%& e fY W쟮%bvbj5HīK,|"B5ͫzzSU6IWZe$֪E.wFiEVl%KVJZ ;VŮ]o6\G-*$A#K&Nԗm?0{YGq6T^BpW)?}l d׺Ia@9'Q#=2'%U˼@ڣc,$3.wc# ߚH@?pjC:-Ҳ'¶`JVFS\M(nphW,2DzeUd:5H&4oE‡4n2x]eI@UO.%.x!WG+n?!UU(EAɖ1(y۟/E_c`-8JjKJAgs+kD SXM'df3!4^*QG=yh)/D,|L!#ǀ 8/+?X|lYX5Z.l"ҋvW2ne=ЁG QADߟ!ř+![DW%Si$kEE^"Xqvӹ[ Ҥ̙؀|Ddz h6|`ob3"J^;w VGX_*)CdWh-'{TckVẺKx )#m.ZɝI݇悄 4,†1޻)Fʺ?rY*iFB}S&&>(&`2YuZo:7KмĠ '/Y{wUn)Ixm5Wm9k6c T@1_++RGe΋iaf(. !pTEx-ڋ1D-4iibocuK2ib%X֟ 0s!UpY?LPVhh* w?-"Ul>C1<; ?Ŷ@oj `:Ǫ.\؊ !nia NuSXX-;LsSkZX3+\闀 # &w RŞH bcTⶹ̞a[ pŐz ҿ_~DŽ$rHWq']Gϊ-BgI*X ^ZٗX ͕c؇ų,iPV{Y gJSˎ迿 nBF+/ƶʹxm) .ܵ~p~U{`H-q $hiq,p7&cz!6S✐Zfєi7#A)Xϖ%=B#GR~ A[e}k_~R2go;(P$DXoElvKH=>*l4-5Rt3 БWQ.% Ts|M9 9jTixr=UDoT]vԑ ]a{=ԑp0aYzwL3L. ǭkV('eR `dlE!@TTDDð5 ^ݨɩB.Dֺ w`?å1r=wH gIZюWG!4661Om`ȅ̴ʏ c0@V]]C>bv]"ϬGw7eEV͒,g,9}Mz=2.\{,sڹ>.WAL*t$d"dK:;#P~8h2.[ʥd 8b*lk1;{FF)V.Jpxv|g|,lܴ,z.*,'3FXaT{|,_8 ww$*cu;N>Voo髑cEg0Ȗެ+fgƐkJz6I3Y=WI l"M zٗ<"PcNѮ|HK~cR&Z-JnNLVC o4֘a,;#S醵 /Ep!W9tbD,-5?5;:נ-uVS:'fgF0J~|;m5=jsm&Vu#%vBgYrh4G{ClP+j3(39H.s=cU&hzWJhIH5u zΆX+l!'hߌ'L1)e(v)#aL˽ Ew+ZGYAӠ`N} {B݆c2n9kt )#i{AxN|7n l/x,>WO邕QѬhܴBYvC(/uyPG;Z߇lp -7rl(w>ͤQ#W'Lp0Ggʇ6ܠ5ӓrW \~li@Ʈa~3 l:_GKhqBewjo-!ᕸz]&RڂR7vabzLǁVuChVD"p>_I>恁9}vBǾfԄ}?#YJUvu6~qǐi*tHN U֠pOSꭵk H]0r*%ܝol]*ҤsA3d!ODJH[̯Vd=3ɂ 8 X4Xd;>cǀ.e63oSI3Q) 1g<{Z?om&_0!1ĕ=*"89teɈ(, .ФQԋ Nk $W*ftMnuYXVy-1ncCvn~ת翼R+'yk\vh{2(F ]|=-`TYzbfMͭo xgWVT$/uzk##~_-P:@EB剼AhjwpW4#a+B?6ZSNUh wP=WW} P^#<ckstX 'Mu~eҊ]Iiz5ek(λhF10o vhB4K +{FyH/' L$ѥëGd}ho]tigPy gj40:tO635qٜLVN^ \HM/C&%?M0jBK\E$)8`cHg*OlAs Vm3)#!Lt->=/ijHLpCo"Bfm-l{OwV-,/s=7 q(YOy ]`rcՈGD>=@?$燣7~kjϻΐ3Xw CCJlx͈.GѮ}{A -[1.gUiSb@ kޥ~jmC]N]5H=8r$&PxxE Ha h{(K$]y.L ~U`0.6`AB}l}QȆ";!DF%#i/Bԋ)]i`{1rÀs,P n843RҐ= }A@_3h@=M}IYNJ<0KŇFfᬲţz}zWHoo;[(Imٯ|/꾻qm2ZMeSd5l!vb4b6Gž3ݷcՑ썤 ϨcBa.1`BD?"s؟T1EJIX H#irSg=Գ+sQ\7*5﷤AW JKu-mqH3-e_hu^SrLkFzfln$۬@CuLB]i>MU9p""ֆ[⎞I2*m6_aT='ZrUM:!p,u)ԌDJ"\, LgHǥd\՜]W(ϭ,G(NhDzX~M dEtp%'!;oCͲ)Uvk0%B)&K[b⩺ /?tYT ac?7o2^*do[̬_*&*z,#>7„drf+?9?JL{IxSE=xFX岚Ww8.9#qq'zhw-ś1"`$ԩhH}{ kc1/HAJ#zUU7{,EW4haYΎSG ӣ/G i#tU5|-eɕoȴVFwT/m1 > UXӁD@FXOPUKԇ92οC#.P&mr{;5l;<&{OvذےrFG*nA?bحRN.*>] jal^P#Ql| CBÇ)gghƝ2?\t6S5d6P'E yV[em=L%,aLM'?;iϳlA7@%8@)Hᡯح6Lgk$ig"'LW/ғToD]Ee_e_2AHE'hvRB"yM>@20r#7q?|E:Џrڐ\`/iJ#ӼKŸ[eu9JcMyf4 ~'Xp_Q Y!ǟ{%Do\>(޸5_m]) !Tyxێ56qmGt ^#p \WdyP"{ftjj!~$bCdaDZ ūUYM9X$Q@VO 2%7Sп _:xLuE|e;]*yό|cAi7k44oLW,iF/aY$V"EfC5k( ?]A:SODC/r}%gjkׅ9]+2A{ƈ-Hk61QIvB%: I ]}K}v r>42{8 @2+*7+ *ހD[¾!~3 '92]$i}tW%6JMzx2Q|롣h3PtTבw/lŖ7ˇ!A0[# q,σadkϝyiDM0*Gbe?\PnB?Z;/6[9mzf 6ҔMZwI@ b3-{MQ0G3b4^ՓDv 8 6Qx?1X'pN. 1ƍ֦&'+,/;TpɃ +\WVg7:~J w6 rWݹ(p|¿Ks BXʔ\YNc9+}4V('%um1*G|$詳V],0Ri.EQfpE|O;*,v_K@#R!t ˜,)X0.\7Vlj= ^+j40K o@tσxqB*絙 o?rLpz⮍%]44~4gtVuI'%7ιpoNK\ˋjJ鹞H#X(KdFZ*=E/!7 5إE`u5 #SFH>sD'4\6#,b1YA-'žYqʧD#.Q瓅yl\DSo<t65hՠ9dPPx&..Mp>; SŔw.- E}S{d?#3I=Gm|1]FYAz +ũ']B{ėTU:q6z} D8c& EpHUS"%d{Ams9¼Ryܣɘ#o"wr<f$- E_!Sr1MkI_ ;leA83*~OCD `Y[Y -CH$|F8'<""UwX*EƗ!dk@E2d6  P@9 J#G|kx12 #dOJhMj r5o'H֐7ݿ9jfՀ/_)/3dz,W5t?F5!zמ?UY*"3>j3fuy>A n׷ ߅g|LaC $S~yZT܋eؙƈꦤ/Mk&;[_ErDE<]-[+ޡ_tN3 [ԚnHXb`0t^Ư$BE4u =6&h=}E:i9rٽƮDTKOx<ܬn|<, j\m{op|nSU7M#rͬ#|wKw#m1)l:zuE8aZ?y "Ĝ#ͨ%MoO쵩P * Kt#Ee(IF8Jw1>{ ?I'1!cW=9>|R9B qrp`.ߥ?teS?8GykZ(#5݁-Co\I(9H>?]scrNٽE."Iy"QFAYr$*_hhHQ=*g?hָLxlⲻ̌⬥Ikb̀УOcq DQR4Tbْ ~(i5^Wmڳ:1!my9b;OqR{W(iS 1:1G j0.'?@>$J5SY_H-U=9yDэl#ΊifD5n{cγ |LY#@UwWk IJOzG$j+`sZ3*KM'Z>N!Nj䑀dG9(uc F5C &ym?mw ʔI4%I3.NK&p%QS3s_QM1gSŖ۴ &u|5~Cyw6K?%#/vf)ˌ81vҐJaYL*!nKX9bO )ʤvTчRN}-T =< GJ>vT6Y$NLc)8is##s̺L؉I6OjS`jeW71xw)*ns% 3cMEY$43WKiAyf^;Yi]EēXF2Uuw? ,6-doDQGp{<1w9cZRSM7$y|ݵgǒ˰0ൎ'(-J m=9a.t'8.شs暷%Reg-*iBe@鷇Nw;YQ8*KœbhlG78Dvq͔OEڋg 96X(:SfsAh Ϩ6ݰb-܏ ӷE1̔@C!C,̠ayڣ#&`PV)iY7e`2^=NۈhW`YYрxC d mA%zZ GAIYŨQٵ%8 ٸaȮi꙲h>4[?u9)'ߖC 4yTc? _}]?8 ن?D ڄ S47=3K u6`,\b-tFfA֊=>Rc;anPPx#fARtVoh5\JL.p*{z b$قHQEQ݈,[Ab'$nت [ٗ`ޯ'o ~K "j+҃ Ѽl>Lsyq-ǥt9V&K-Ă}%ӜښWF?$ 6mJd(y~t=dO ybԾ]hL,[aIx`&ec*ɋ*'^0KqR/(0t;n ?1D`(T1I$\o})^W>y>辉IS%vBJnX>Jg'X"R#?ܿ: W(Ewc& 'ȿ+Ѱqt[8l*%[@6m霸CuhBj:(3V5l:¹ur.]8DQGpS ed5'a _3/.K"IDH`_odJx6EQ6Yg;}M0 T8cS=lcx@ 73?!GQurAG:O4i}[YVvLhD%C]aY%Mϔԛc4mGX:ɓ. AD iŀ/_D7H|5$w4V8Pag1UeAb2u!H&r# 2Rk4al}ۋUkB5˜XG.5\Bjzή<(RvEygxG#JzHT4eP3=m)~Ja@3@" i32\fփ8A+RgE7<<İ0>. :ߊQTo8,̒Of 20WhOr(کC<"ըDF ZP]hÀ(:1;K0ƹal:,3iadk$`e6uFnC*X+s*pC4p,dNq9T΋LO%:S"PM$%'*Fjlƕr]ӗ6Yt|v\K-$ntqϯLy(&bKSIj{'`Hvn' _ y VݭƩ?̯ GLi{1(D &ozEzb_Xi9XNJ ?Kih8Dsd`ho7ڞmyEo-[? ǽ^% 42tGyY#:1b"e_/`$ 6:뒉vzCdp~IX'Fp(kF;Lj_n.bIHML*)/ӉO#Q㻩Ml k7i:?zcfdv+ͭ-`\wL3:?9 p2FSs&WνˊU@*iRFuVIZiK@V좾I}qu4i>0ƀ?GK~?0X,,, L{{ hOPa'KDi1aȷs"ER2$!=I,ПK.\tfi ` iNoCO\5 $rRRL؞4ytuj/ѿ} ?_;M\vMe|Is ;Р5&H/nѲ G\T..3܊bB!CrJyWk^iXvV8-He;oҧL,݁4ڑq\d J3DӉ;9E[g']fo!/_-p1Zjs^zϪodQc[%WFVJ @^:PKB %[W_ƈ"];n@*ɝ6ψm 51xy Y͢5aʹ :< jBt;d ,}[Yy^=K%CeiU֤)<%43#yvJq48aiYe:Ѿn%¶ $i K51]D>OO^ncaZGvtt}t6{oNWkPsT8_ki0I[̧6/?-$E< _ K]cudBg~Ei /F IQMTfn+~Xr ɘ"#{Bmŗ67р jdۊ(`w Wv ]UP\{j*Kύ`}dgZLX.H9dL[~S{=osv2>4fR[eCsQuwKK&,H>/m .Ky/6=/\ 1Zd(>N ʞY(Uɧ.V!j5S]""Kgٓx ,c/Tq}3腕 em skH !@ᯑ=ƦAá}\ٱW Y_>Z2dҥb2ma۹j?sVKe3vt-G8Obo$UK)_@¸R@ ] Ãe.dpci-_SccBbV(epi`b_iSCkH)PDuGSFu$wJVTW =/cKN0ò*HsW1k=Hë׌M=$/QٸHOVJ$T8X{N˨?)_0wFbVx-W$֜*- ̱B_ .l5|)wphz[ݤjVvn $'ϤUW~e(h4qE~36kDC-d{1r/xV~fCWjx#,g7{ki' )-d\ gmsp2GRf4,%} Y{F5 Vu|הLpli_;yoMw`oBd _Z/P؃ÑN}ha"e>AĆpY{\:^+T!Q@4vg i0$|| *oCOS 0}h : Zt8z7 A/^$^hHp0f^.v ;r7- ^=-W]As .o1 Ĩ`ݸx kK?%?Z#ґQ|dz{?l9BM╊9r8T 3m,@{8FAF)ĞvWnN7>yD025 C䲬qyvFY񪝧7ԝ*Pz#nW)1 ##Ɣtl|{YhSZqc~`&ϟ`Tnv2w]SY \FQC9ه9MCݬn*1GC:fڪp$~Bc5 }/čߗiDjH]y 705ה0;X=yӁl:"ff gѫyw9 Lh?4~Ÿ*N#d>I?DH*s}QEUDWz*?_Wsz@٨X]Ev}V^xѮ2ੂ# N9!zL0'n'Kfdҧf@WsdlBb{&O[$C٥-W*T̩Gco|ZqvV,z 1U5_+-*5MQ5wte+9FuUTCsl\mo6l#M \;4fj/3P4}HRn ct9h"mw/5O;&ik% {)>xKLj,~1<ULbiM Й)Yϟ*c\y1[W|3V]N^gCΡ2`߰?UyNIg#:wyt-̗cJd8$3OA9e8:sw) EGP[^NM?'ucwG vqf M؅vX /\}XxcQO[Rbe磌 (j0K!?.(]fW/NX%_I#Es `ވ67tzIuԇW ";Ehx]Z3txT*$,6c`8MO,65j,|)sFEn]G`щ0xloR!/WSGd%tŽoЇ8tElnbU YTuW*CǡL ꅐ_ծ8)>X : r 2kP>Jrjܞ]fkB},8Vw uf?{0 pK-=&dt)\ElN,L֮,0dG9;dc?#(=Ex&Tѷ&Qzh+YsA%1(wqEsl5uk1`~\{{qxwl1:%ލu>sAA`Ke|[w56 ]A O,$50]XlcIhʵNJOB~c0N.e$YZ{i5 'R d`*Ay`Vrd H ϘAj`=ʎ^яX؛;qŨd^i : WD!X3ʒ+{˺?Cf Z,.+"E6Q;$|0}e!x?Áse3a]l{BCR50u Q1=oꓗ[lD$*3”noRqs6SZ`-ۂF)CMVȒHpH& |xlrϟы";}ˣJ0 T쵌7tcb8>v/MT[n10ScN1vz ϧ5h&M ȫzPiva-{t|ƃTt"ծ &sW֬n܃JI7}S# Io$v,/5 Rgp| {zLCe*$p U`?)řjˎՎ1[0?LS׉]\,-څ;(J,KxZy*x}xDv&'o,Z0$2I-41fhӣJ3Tt-ڵCgGATLDh%Շ$R%# |?S:Ċ\~aۧۧ> YCO].N o<3_0e}*`0hzTc^eu]8(c-J-+vWu~{O.||O'/ʓ jX  _H X޼ߛ9#,2_g=;l]ZSQpg=ꎊ?K_$@Z]o`*ƄN  ,} {nQɪ) Bc%lEjV`k m@0J Gڱ  tyzDi3s 3_!WդD+Iu3qXZF{wW;\} j$ř&sGqCMr2q[6zWg!5L/WvuH9ʓaRB#en~$Ly3Y$='m ?q+ ^ ^1V3ـDGB1 e~60v6~hVz&L :f(Ҭ8Sd(dž-(X]dXS1fbMPŻÓp !a/ Dp-H"L jCQ5 j/OAnM?ƒEU(ݗi 7xUİ˓ \xm(凹XU۞*6-WQٲU$&4_ t]5U6W!WO qwx+ &ĽbSܱՄ*$Sfid$ p,5dzFVtGMXHxm{/wB&Y):m.ېƀ2 ƃx$7[{Е'>/jBNjG,3gy2"L΄#@=y qH`8pWX$xǗ Ai3Pz'0s𻝏_9[ D:Z@9vZ=a]qt_Q]ң,eT*bBEC0 $}'3/:!F-qk:fTMXcm\(3t2. ~ĉJ^WS%w_OtB0خs_hP~ syG|2"BFDU,}RP{EO3ɲj24H C~H*dgF`Nj :b'iNҟahqL۰_'7H&Uy^U($Q: &ހu xߚ9:k]PE18zF-bT&|͚,0\ hrKvH3P N=0ʟ{y;>Ao'bYAkGʢ_ o HIOӀY R.t9&WayޘU /|Kr?JV>B ma[hl (4Fj Rmjps|{5 NmxM9$U+RFT#݋j١ ii'-<` Cps1vƣظ.!M~kf4Lo0dІm?֖e?v[ݒAhdYW@w7D( x.Y뮛!ȭvlwVL۹8;EAT@YD竽, G L.M (1ՃH.cm&|>P ;MʥiQQi!WA; ohoϵ ^ L5B58û0]o{ !v TkۃL^8+ER[)h{s3FO̭Zi25=1/rƀXbn9wm$ tIZ lA@K fк[oqmmBsB%iҽ$eJtR>KƝg0Of݅[ 0j\\:f/UR[+)`rь &ɒP.M@aކ}F_S5SlD?NKE|O0^S>\3'd?qzf~A8M[Mvf⶝SUX6wA8oH,M=[M]rAb N( #Bpş xYb aā\om3B: sgGq)7SI~,veɜ!?B>tzs %l; 6Zo˵LjЏUpX!R AM`4IoNuIɷbXӻ6u)DbUr gϾ-̂]3!ZXeh_WYcuOCsavu%92Fx 1 Ve~}~2^/\ SG@B;WV]IRQ&JQK=$gS>K\0!NoQ}LѢE3' T%!,0 0iv6NFצt\99g6k4K!G/ǝUZxKX7Go%BA1hY_s5$m7fp6 1B@Q 1ǴJ]j":@{-!P•YvHl06AubK 3rhw ^$`K_Յ-1؟QwQBkPuu .5xf<)8,>1խ?A kdա$OF)1#JOϘaAz[Vkr:rXEOpRŗnWpuM/h{÷ReFRb ՒSǹ ct貰p]Ynй];?*9Dw fiʭKnz,ĖVÒbͫ|n 7X6vHzmg8R^ά1 #齊?FbGZbus;FJ25U([e:ގda@t>ySW<b5rH@j1яljĩģ_htZg0/糩8,2&23]/8Ŕ^O݌I :H0T  ~ ]$I,0Dƥ渑o/*1Qڀ`ߜ:Ɏ8,ym<-3LՃћVg7`yk/_U7;?n!,KO2D\^Re&1к&:e4NF+7#E :3*+i{MC!:u&=,2a.Lj$LjeQ; "}[A<ߑm/l^ʯA-.s+DoyРoQ#sK[Gp[Zp<"s*B6GvOJv00r|y4GUUP?ꗶ fLg>9ȁLF7* dXiCg#X(C$WZ9_87r=Z9̘^nd%H{Bϑ/&7ٻ9`*J =E_kfbro,=38}"T 5 z\_ ^._9RYɴ^b(8֖v"F;xݮ( [p]$fO7C08» ]J4q̜3a4RbKh߆ PҷSpI,H$AG˱319N-+uw_dؿޤT#< ϶A Iό-69&RQZ?v 1jNtPq9xgma EDxG2ƯͧEz~hΞݍ;pγ86l:-wa0ۇwL8ϒ4S5,1-Ap/KQbF*=r"*U{Jy[Mە=kB$ِ8!شpo7竼U{X][ii-*~ң5K8\ Hsz7F+I̊~k=s=YR&')1}8-~c)73qPmG;F*g ?km8|ęl& &i%\ = N\uRan4/t ]'muVo3Ȇߜp̎ud.+ĎLXp.$qj10f{v* x_Y5S([4==gSj(,Yo=Y 2XOOm AL>OՍN)uV C&$|^myen^u*5mF<yv%Ȕ_^U g=LQY_[OJDjtcldez鈄 ꏵ-(SYU-/VDkԼR# ]2t(;bRzCw#BQ0 ޮ^̆w!z5OiDfkeHv^սIA]0䃑߽|+nteGu)^wʨq9&~O+zh_uFŤ~ ЌŃ@K`d/oNr(gWc$7vn|rZ!vS7KTo^ !<^*s|OZq*jݩ(ĥHrIG H4dl![Pjţ:" aW vUG|$R͎!X%o\uޱ.V3h̷4IM6O=z|@1nO5NB0;YiL0ImUZ/P%N~ayO'txJuF|}9;_|9^K(k$Б8MhmꀢV-(/ MR3>h}$z|gqٜѶ)~ H3 NvGK-W/*l>3g qC$64]KdXO?5OFy]* V,\a,B1*܈\.= Ŵlxy22M1cd-!YYJ=M!:vL5 "k,Ͳfnu|<|9Ooe?x1xfgZ*wTZsZ2geW"^LZ*˝!$|^N5V -%)03މ(S-S4P/K;lNhC+EY'Gaat\t3eo<݂8p1"Cv6~LcJD|C l֎IXN] @}H4)!= 3z.ʄc?чb؄?o/$KFSS]Lmp'F'cI?~W_9m[~2 M?,@TcvV̼M9рpI4=0)&·q]!$/G(_o?F' o %˨r5KRk˙QEN䯣+ McHB#s>@O)p=%LL+!n/y6W^\V[Xiy={xVM[}24b_=(}w>nnUzϫ~4sq=ȫU/pt}RVsS݀.+;&=gylh֫]xI\|*!*{Grf'yA<&%OZ[CK$z_aŹwJ`ܚK4u?⢪S[DLg)RF6 U8>'TcUKVZR4/ʇ>+诊mtoG[brM?#Emb9&/~.4}dצVx#D8&jajGu# OR&!H.Q^XAbۃy|RdxDȡҥ0[/נ&٭-ؽt/AJ#JeUyD ;$P9!zM87y]}ߘ]zq4~/:{(8^rod E *ZrTztCN4㬈@!X[|*+p|A{c -]TE97%=#V[_znoΑs?'ժsn؂Z? :!q5^T#|:cfU ](ir@zN4R+;) 7%p[V~cqsׁȖ(Wo| $J ꁩ~;𣊃K?(_Qx.$wq=œImGD=⭘+\FBŮ23 hb.%r Djzߧ7Ҕ̱Rq]`.kAƱCJT3C!M[Ѝixswe&WIYQlx]"p"6g!X,č;{nA:)9.VդhEQ> v1 i|KG 3'#.M̛me(Wց$$YX->ils4V;c>]N@c!?z"Ex 42f6g~vyucFIyбAs 2gTAEm'"xGy 0? ÌeI 9q ,An[~{A`F=@8n\G7j)m An3#8o [1Ik=! 4^A:TP~%I,0氨sAntRe?3lŃz(̐5^M$qmD,?whN: (n0zJBT7kƩޤ $StАUw #©x̣X\r{Mb.ݬi6PIr_}I=Qӿ|.?U;O{.}Θ HiU TYŻ酇 B5t ̱wD3a!m*~.ꋟ~'CO;a:58dA,D)秐ޞ 7 O"݅&In8#;U6\=[?Q^ (#!t%}amMM ^17N[x‘rCF v nqV82.<@즏1ҏO3Re4P5Ldbb+c8GHAL4r? iW*\]WXӸPaP +TS;mH!uYu3Bw[ԂZ{UpZ6|E,A'(YK(%iɝr/Iw#gO,21z5Irĩ߉:ffΩ1H4E0/Y ,` "t֌*} %33&c}o43IӜԖDbKniuRK2_E* !VP8p`|ڇݡa`bp m@#^twfi_~]}^d{8]騆u Mm|[Bs2 UL*D<5rV9\ג g\;f_\vEG>vQ,y=t3m j-ڊMݞ`KF[)YEILE /Eel , j crDP`f3lobO86/K*/ҾW\C)Nn2 D9)Ǟ; (+A:x&vzrXC u_'Th0Cf=ًoDb2#8r}1O}ۨp_L!3 ɜN_-*sir}\t/Calh+P'g@7eOKI*o[^E#L96a<;޸$fPb&\ˋ{l5!ۏ̔YE\ c>ubD}  ~ΨE㛣ޘ)Oc7KFX=2$GF@>V cX$) Ph4=q'\rXܻ:}BET6;WV0j&-]8n *!s%OsP[qfP>D~9 ?Hr]$ȐU8W\~\7D9!;Wy:ʛq!̈́%:Q4nL9wvREnO j')&]wSR$x v{y_|(h'e(~PR51<m6q{}S&Ra|\$ 182xw7:5U&t\ o$ro=noflz)zyJw_(mgr>5A)G`0Swd/P32~fg*q4 0hc>GAf|x?3]&{PۖY uu7quEPF.e$fIKPiu[Okn%s&|4D8ldKX#&NwIM@O{k-$rB4IѬL ^AܧG V*UqXn8m`S;?f 6wqk~a5|ܛϋ6px: F62yY'݋`$ w3rr_&576|x !klJ{ȫ3PDSoN K4_k[W,;%#W-:+E*֐"v  82WR\( .oEDKc}Ehg WFF'OI%(p7㇁8!P)qeh4r D 먮n:Ug9,XdsqZ6r{-Rĺȇ0!X4e5l}!%HdEZ`E%}: :J9Ek߄QgeԴ[hI`Y61 NizzƖ'rEB~ ji4 ، wFh#vf }Y̻kYDwos?6~ :'rͣ?s 1Jt-جׇBh< ^؟%{=SX<`Asy5s%)I!gZPI.PWW-oMN_ӁۅJS q8$#^iX7)0وeGBf$5'gKX18kuqԦ(ǁ !^lXgy&񩷀q2G$Xoe6hHt,7@Vrwu)C&ʞ9:7 hD'04~{pIPz/z-{Io!% q㣨F痒Xbk"UG@GJ?m瓔ކP6GB{((5ˌyλ;(DfKm_D@M"=(Ny8%¹A&\S.r&VӡYJ`7uv(z{mXfn-:8`_{ =}y(|* (I+*e9zgWK@>#lW g5;M kROf\CܕeKo{lyʜ&A^ v'Cp@['F&KF_?:[anZKo2W4EByx#S?Q s\ _+׳)LlBJyBeF5*@ETajϸwڔ~D- V| ՓRlQ(R:ziGЬ":[\=BN+)!̸oiQ5sAV/ ߉JӾs%Yo.ғR&GDM39b ɀ;h~HUY:EW}$gA҃ygƽ_"s7S~^q~RC"ƑP(s|3c:ն#7JAxu??;,=  1`@(+:#`pZLspYsےLF(сӺ]ӏ!"̿Ǯq] Ŝe6*7iښeP \Q1 2P\Yŷiq"\{?VVi.uxS9i­;P , vpLG+ oZC 7|mZzN0`dp٨Zpb>mr@٧R3/e #V:ہ{̜pь-y#l32Hz}Ev)Yv[M"[Rw؃<ZZ.+Ϝ'#]j7F A+h&2H¤ZiW qu7&&IoTF[^˸*\FR-;ҼƆ׍RB+ov8}2P*13o>'N z+*/* 1M-˻‰8(\#eJj>CA#kmJη7ί? %12r {J=W$vXQǷ!P_g8hyShi}$=x?#~ ::H[:L6=j쿇̏ P|DS#?c.7_sտ@0-O{~;iF]R5Ruv"1iD.2ҡY1y3f"ЈYÝ \ bKOSn@ƕwqJެIGȸ%J[jj rU?%bJs(H!O$ hG6I6Q{Q_=s]L۟}d((QZp@Jɢ*)ؑT~_L9_A;+LY)`;?5ZwȂWqlWWskDj|X1u͏7|mniKʙG/c9t\=8DU3F&ag[PϘ[@Qgkn+@ȴ&kC)|ٷCzYe|mM^{*#++S٨UϨy @\EKk.DZRN߫|Qhe6^ 7yZ0+>:gWQƦ%W_ZfG> Wb%,շ ;VbddF[Fq}ך=*T ^Z7Έ(&T %Zꤤ^]S'5|?ҔC4eqvUJG|,D.oDB!ZD\= lF #s|:UEAb!xqYeUVACDgd#&yܝXJJ2,CN=28oU\ cwTP_4*<(L:qh(ugP3zurB֥fߚBk?X,913wG3NgݚtlyhSh- 3]"G':OzΩ"csoħ%`OB}Ր6-WFpǂMY/Gq,!$ZÝc)tfr1wElw;R0G Y^U1I߭ <=M'ɱt^N٧&𴪹-B[z^<fGU' <೾ cay#ʻ䤻mKh?0 -=vaqmRɏoDk ৌZ4Oݮ)m# LoU YYJqx3Bg xGp49l;,T`Uo]su1Lq4]4җapnij.k3C ([˺]sB~ErM _khq%2ğ,s0~=4MxtH\3گ;Ҷk<p,ƇliOpL^{ӼBGHp YJÎ*e8:Ǵz=b#ʹ2QK%4L[exӪ6АjtX̦ uxe_r ph gJ wir.mrGڅYcdT[Cیށ#q%fBSi;X 5T_pb=3JބJ8^<(yEb}x'xkf1u)^Ҳ:buaG`e*[FQ6iO3hm.E4;|^1w}>i顠V{bdVIjJL!B9 n,H)6L"T>1ÈnPg5IY>n\?c$9K9xir{* 9um'K^s=;B_0噎2.߸1lG&MqUYX|/;7b9KtTx- [Ծ'»ڭ^~}Ge\@sC7 vx=ڷI#n^TF"*$EX'T$*낐)ݺ/ypHB^ KG(!VA+QG9$mxLpaOAqmzGiz?#aZ}k_ ^3 Or%3D"Q ZJN DPsp Je92u<@CX瑅l懾8O1> I:c$i2!Ѻh-$ZW8J:h3m̭fԮa{;l Űm;nV"u6~5 g$&EvuEk00[t(y|>Qc̚|L9I'\$PM(YՒn->=k ir(:BN-@Y^|xSrI`6L$*۔Y%L&e*˄R%<,-I2c:Mpmw)31-_EO}f[4Φe!,:y/ vbڎ D$,ZHN4XӮ\^LG{&"эU@o˔q_~@-+߆ -A1^jm+'dg&Y$#dJիbbfaZdϛ%rH=Џ,NrE͜5RFdC2D!$c d"mv`,5ߞlYcl[5է O5[ᡮ moYUrn -G=<ֺCT"C ,Osqji+;_xHoհKHGe:M@J>=T3u#Drgd{n+| W7h1 ''05?BCg)9j $T2LHWׂAԼou̩7Tvl%&_DGA "Uw!݇6|\ޙֱSXykMf%qГA+dޛPq֒(K=tM2atrboչ>exxߣL`h^z@d!n#4S5y=㻝hw8( [M њFe'XJ؆ݳ2FSoK#>ayV= ЪFfRNYF"#)\BwReIQG`6҅SzI- UQ1ED](unh'?QNN̻ ױթ‰iƌ]Ck,0,{8h'ap)n/*,X'7.lZ}]4!*\ne`MU>|FE62buY>g!bƼ\%9z|y >/om \ iH;"`DS-DLG)~|=ҥL[%x6 "7SմNQTD mvclP' Q+x)L\.W x)%_bXU ncGUwȺ8Ḇ;ݻ-"ԯJQ\* k+'r ai ,mCW;ϠS!e(:' *W|wScT8c)C`ɟWQJ&ךylegEѢJgVYA3qrȬ#nH0C0WڡYūf$iz[AA ^8~ ^ma(AWU2k4 Y*n} jgo=Őf\&rAt E}%Myx *m"y(QX7e l0E*GcC6*Hf_%>h3’Lyfxw-8"@=Ύ[H'6m\I%;jA123Qmb}0_ZhpqjN28X"?t[Heb[aݤja?ؚ}70.Eez}b{:~LTQEBz2_ !qf?N(m"zwlQ1|q)Rִ&/q_He+z5Z+|v>lz``\]pXֈ h-pnB׾Ob$^S!-鸿BicMn,hz0-(Mz;!q[ ]R/(4NfF򧌔{gygzӪ1T\8ZbL_GZ-Ys7PmUiU:[?H1q}jn.eɳeIt_{ICP{$g0ʙ*4F!3+QdD˲]=4Yah[%!n{>m`x[Zm!y^U+k"4QSR{UU `'-"ȸ| oKHf1:.޳Ǻ5K"]#Y ]BI CaB'h *Q4c a|ִjcb3&'xm$..J%yl{,=@ 2{ e8`x{<idnzBM4=Nϣ`h2'2E;z|y \d.ZOV 1 Ϙ=ldN#>͘E\Z,gBͽH }T7@U۽A"8rA Xx/;*GNaOeuCǭЪΆGd 3c rReFڇ]@wt *:={p'VNxL ShQyRk#)Ϯ-<H7խK>@CoSn?#}5e@UIC'"g%,cp8PhiH@ 6)k)sBN:;7Kd |N9(9)~ξox!"-gٌq%'8y;_[z^.=[Sx}J)! ɷT0"QN4 .הVH 8uGd21^);IY0`~-dR.^i#y3L-cPX=Itwq$:ONt|ѡ䢋V~TG OENwTS%aDQyI!c۴֑Hoe܏Z[9\+1 A$ʝz23jr)EK;,'Usm0 Yۖ(ط}k.)}LجDU$8N"zYN8// ZK3^A52ust8Ru!?OeU:0g90*ZLdM _|\ШƼCD秚>6"xZwrl$\9)=J@Olv@h>y~޼Oiwigsj5+^-^d)e/8Ja R/;T]M(*G{EY8-X οjLd`lB3E CbLuc_\Ax  sQp|f7Xq"-8Q7Kgm[MT9wI;~O4e'`s*:؏) 8Oۏ;z:xݺf czx9c!N^_vsͭ՛91+>V/`P$UΞP,V]T$CLcnShԫR8 wb^W5ַ%m.UT[('I^d}vowCiKȳjY­mtQ;!Q s%-ai+`>;'2\C<31RZ=RiA@p|kR>.;y`g jʤ9 T} AA>1hj XkO-H-De#cE/'fueoi}ko*А#a#>/ :]@8PsgM^+ΉCz_ h_DopWnjMlC~O:hZ 辿"^u⅃AZM^Rɳ_Y- ffxak9= YA~.YE>GIzd.XapU/5L|_oyn: -Ğ=M20{** Sc'jc1FI.37# U$fi{ sT)OމN=j zmtc) uT[;ɰ<3^cu z1MkX~ec.[V,K~enrY/)h\H?]l/C&̚$4@ɲՁ`_܌&'OsֽbO<S9|kzbYPsd^6ɒ}Q3_;>TG={o41%jI ӡR+N-戌j51烵v?ۯN9;M^YWMSDݜpٷOb ' "w=?3y\WX-zXu.X~PR>$] )解M~dYJ9]r,rC͡34mvXӆҩ *d"(E[Qd#-tHZUa0Ih>iz%6P V!-&VnЄ clGOժH2ɇ$%K;Y*p}A|04vnIPd*Fqs vTߺ!`0wM"f>@|DAD$* -%L ȵ֊ :zG}!\7#kDtC] U`IbIڕVvUTU{f Q5u}k6 )lɉ;Z&@ =PizbZ` Ȫ2ҡ8͝9jܹTE R W>('K'gHwi%P8aui&K<1;8 *+*pȬ,*}D]fM6$GL% 6`KC|]wG}3x1ӗ;Q.$u}Va ݽem"+Ryk5SKBl!zJ^?)Qp8ˑ%E[ךCt9kNEIZg $@E .Č4g6mhu}YHOsrUPh5ҠGZz=C`ljsh Ya:ҮToqLx?*̸<뉞vmR(p/@'FU`qǔ\Y؞޿=c%خLV?ŕLE4N=^ƣLBq"gZHk";ųc o;\Mx ' GL@ GZڎT 0*^9*ORԉ+D&Jr{ 8Ŝ]TJz_˭1uQl䒇$G% FYc?X"5y CS,4Ez\a n|rtiB'Y%:Kfr 󻺏V&Y*ߛ.9=5h*w'U(kA/X΃^[^FHGP4ZGݔfkzG! #`$-Mb/VK~}7 4$5>mWO~ M /ma~W71kDĞ>q&Q|1BdNAǵ14 94)Ӵ kg#C+[Y:ce7d#4wb^hr^#k~svyCЍ8t+'պ_EA|[ISxo5&$kɹ0n7iSC)WJ]:qLF?A'Wt-cwœEt73f\8uD2E45 Z*B>뎄 Dj֭K:&w xtឿ咝:UOGmNhE(+eb^JD'9BWžf5=^> 0/ 7V8@+3*[RdT:^L/ZE;( x%6M*젩z\ZfR6qp3}π,{c0 "1 OЏٰ4,c(k!E1*b'%3$,>'! l)y9~gm=` $PmtX Jp|Me,֌%{rVbuױQzP%-C85"`, iI+p!I&{m`U !:.^yPh*_q[l9(6 [@Kg%Y)_eϗZpf[E !|lWF'ʁk<:"$+ÍV$+;noN%N c^r1F˵b90dd;nB:\r)dX%1-梊lED])Ԡ,->r fPOy9|#wд VUɚLIÿ|tq$OBR1O>Oft |2Ut%|Z4;e*!8$Iyk$@@X(w(ĭJov~O#%lj)g>{.vZmOͫUw!կ֕(| 7n+]OFNoa a^EjY-kR6~"HY 2܌ՓZТcҗ Oz;|jdT~,tW( 5H_I|4g=@݀}܁%i{i[QJtzW~.tP[[i92;8DL5>u!5!96`1M3 @h`yYoK@P:*^sz퇹[ In əAof1\Bbrcf ?鹱9='}Lke#/TW:o{1q2r:4`}9,0m-dͬEy &l*=]T'P[]EH,j7 (~_TI9K"!n#$ZXW&R 60nBDPAʸ{Ap _vҕwN\FHorBj\pܺRBv@̓K:jzT+:5 UyÑ&}k&9ʛqVe!^a]< Κ5NUhe(NJyp|ܐ(Li&=SiF^;#"ŽŪ`#%c]Y90qZ^G.ji=zTfJ42\NcTl\K@0WI*}i|SLr]&Y@6A l\ճT۽=b"u1@g[H3Rw&1 ?%9rLJ1CJQsn,g¼FuQ&D:NQf֘[{AŖ a6D8wHı2~Cpɰ sgm[3! ~W 㘨F!m9~(t8f燭UP&3]̢,]s? QV餅6R@?dfoi[v:ruM Vjw2,yJ|RplԇM>bwͧwrG! #Ҭ i/b"ـL} cVt{nN c)ı 0_9TSΝ;Qqӳwj%/c<={9ar-rB;(H2 CgPQr""'8LY;n>`דf'ML&/ Dct#^o|_ōqUtm7r2G  R8(FyՑyҕ<H m^ & $Lw`,koBjZDNiNfƀf0uAg3]B`k 4mC|18 rt+D WfYM"4µwbΪ]h-*r PGZ #:Bwؿc ',_Vu@XC섖)ZJ{/٭3 u'_Mj\UlBAݴQ}GkW&}RTu^/)ެ4Qml Bb#9$[YrI~G]WX-2/ga>FgUtQB(Bnc? F B]@鹴2[I-ዷf"FP{vmF_].u HͥC}cǡ7ӷ֕#3Gah 9-1#5ǣn+T#u*{V['3,yŁ~EʇԄ}$!OTS-)A`Hvq~Ћl +MmXL%#7s/窫'N=\}01C:+u4ϣ"'tI[15c"fĸUY-/2Pu[w.![5P7a{ c[fF'eh MxADq?;B-b3Nf7CO_q9/Y|h6^7_M[}aD٪a"/&.ؔ199#4pz %yV+|O$YYOb_ ӂQ܁󳨙yTl :7 ^7;?~zZwb uE+ ii2(`&ƥm yES:@_@>~cVЁKب^I)9k$t?ƐW-?9m4YU4/+[Yg=^_ s.4 ?.f>Z.lfpߴDYYD&GZ(x Xu{}0 &j,5NV4b) 5dUx>x,R&mnvZeOu*܁Ǡ5|@6g}aJbʀ|l260"cH~w^H|#GN_R%1^VM}-5# "Aũ}>du68g-)"KE2$D-ԐM_yJXcK`75`{-^G7Ɋ\Ą.Q<21xz.mU1p0IrG~lrvGݟ=zx5}B xSahpW\&^2mG<= t Zix)d?啻xI\6ϖX FT~;c@D `7804d e q^-6睻:H"2| b_\&}/MPKX0щ7tY~ay iS"Y.;h„izKi܎2'; JujVt>hrM)ͣ'%LMec;x`N4 )$\HpqC¢ UYs(4 j ZHaqOmFնCmygf};gЦj@]ٻuzJlewjN'Zf‹ҭ z\eNZSl]H<]eu1L[ۖN%/TE ß=[KR)%; =NdNڏmǍ&VeFO59b:3ws~F0ZRm1(^1(L:  Ꟈsl/uݨy>77;.3&xDR&F]c L&:BE::8$Gh gUn"A^+Შ !؜ >*.{}"؁j"˃i4f?ԩTy)";! B5 cp Y?} njxag֞.u:u0yx Z3Ir |ݔ~N_69sNE(TT ]1 4 x4P{0pQ@{z͠' ]_&7齜H-cRs T7=y99G38<^ɇ?.w$S|Dht^O< '`͡#]_sQm{j08CJmt^/U~L,|X&jBQ2anѸtݫǃ1Y 鮷a^k'Jj#u[3~Թb:etR泒ܗHs1YNQYV=՞.:^n +3H@ݝAJ=9p@Wd~],!-ݐg8K{L:ύ#!hU`kfjN#z[jާx͕ vZYc#hu |-9L-5=˗ūN Xڕ?^HYf-Nt#+a5sx[Nb|}\olWXLq \Ӱۣ' Sne8G`ʺP:g#YO F+ڡ1@A\&KlQz*A~c΀[ S0IEGM!l;08;䩈 MWO2 qgԶgOD Ks-c)XG Ur*N-mM@YgyRirO\<;@/uo&(ml&_p^ߘ(J)4~pi'ꉬbp w@%gFUsIu7ܦɿ*[D1v򼹆JzXΚܖwD|#~lU0X6DqL& #_YDO\ 7 ^}8yg`B 5fNہ9PV}ji#j |26"T(s P@@kA l2h}wt(܀$eZK /Á]w \` 8G`Ef]0^7f4v1oX֎۩=j9a~ !bEO#[=;~DA2Y%5F VrA=?yO+Gkb[ au5,d%܀zm]{|~)þfn Km~CWtg7}!S9GTЀPq ^nr\L E`=UBm$~!cv_z3Iس =~*= yGe^CpXa j[5T#aIp BQd&P%r(n6Hq Py:|F4*w<\<M9֦1Ff)O-8ޠ##zPa/i%f`=xFB~Fuǯ*FhRGf3g6H<SnL)sTЯޮo54cyV04l)7v_>tTǢq|;OH&}-).sqݤʼ*{IߜؽAlbC+HGT0to^ >f]pӚi}82DZnۄF;[5D4yR`8r#“V{yT⪞@IKLD?Q;zN|yTFLӂ⯗ i|{ ԯ!/Fw>JE =| {O'3\~H3wNɤz"[Lus%W{)VAOFP(;#GMk%_aIIr8"Ӛ-h?˙:!cnT.q#xzmqK@yW# 4=LMaioS1J[)-4 >FwVOEN@IWN[ax?T(;N9Ay̍9YZ |mDL>T:O%<0O[$WjQ҅iюnMa D70;G*Q}wD0FTN4(x 纫Swh>Bne#4XrFq{z8 B3ґ$m=e})Q50GR=Uʧ [VP-MyI;|= /@V-a*~ 3Qi#ڠfe{Zw' K6Cc/!\ojKPjlߟs#tD~fWmam |,bg|A|ΦMv=_qMQԕ 2\ABX"Q`CJFV-Pz*R~>^_ˢ}shX>xyuJLZ.>Ҋ :WGb}%Mi:g-]vCwvE_M3' -6\ijhRp(k6I-LA ZRƷC4vٛ]gyF[ B6:lfPL^ͳg WnZE?RUCz$YT1]W=VK1q@\_)KwfSPNJjйj_!B2/QEݫЫROЏ0]'vd%)ua#z}5;vur1]i'[3?Z]װ[}r:3 $w'$.{_WXѯ7pr9Y%tt^BK%\@70|kOi~E S/BŌ"h83cm46If5ѰH-q< v#YxMҙx7reGYA!C:I ^V'-Nє~[zsxB%$\ڲw2˂̯lPLP=mwՎMhE2>fݩ[Zt|x>E2~ehN'W~୼j8:`'~6 R̗[Ew.51|==5zi aohyV8ٌƨh@oWaq֪+ߡX] ݧ8hǕ]4ڠ ΅@$:1/|v= ~He%34G.U[پ)>+ N UO@:m7̕%OV+>dXm ΰ/V&(!f6{I|K d҇㌽&F]Vyu[`x:,en< Z5Aهc"]^ݥ9\ő6pl;|R޳CCҺb%BJ' 3aѝ+ JmxݟϑdINMzy9S;heNO}i>d ' <@s 3'L%$]'s.Q"OPcpj+K nWIث"=T EHg Rm:z%6^U/"%rqHxχʹvЈ+`@(QV X@;DIJfqA(Zcb8ŠOd7w7!&!%d pu|N ST}OƓȍ/5߅cWmc&L 6-k"9S.nTk |FfSП ' X#XsH-5 xGy?V;8 쳽0/7 ? t=V i'a@/Wd8TL6z:!b 5< 7P5=Oo^!k.. F|CEi$k] AǛt܎^º>,nӄիu\-@a'GϨ,SZS.֑m;Cf30W&Cb#b k<[  >gfef5/ @d%Vͳ(ZkWD8%[ D4΃jt۪z|Zm_'({ {.ɊQ<Yl_SxnCBaY̮V.f6b2;.Qv֚S9DZ$(4 R]R _Tq7ŨkrۺT2n\CCjÕr4 (q@TOU#%o4WLjZ ~f0Uب`nvt[É (E7Tkf-E D,]Ud{"2m\B v^/CDۄՃ$[Sh6z-q}-Jɭ94労c%/ξY>Om9zB >LZ{ѡEBYOB}w8Nn`=9ԕ&oka猏bHvhPDaUs4=%ȒK쳵l"ghătTB,@u26ѱmօ~܅4޴08pḀ[ňFڭE*J?3o>4bbrZ1%),ޙTX2-4%YOG=$0VLQ\lrVkRP_d1&c7 lw Ulƽ)_#@2*Cc66*۳RzspL^۽x9<]&5ks:;׬,>M1wTЙf1cBn%@#ȯe Vi*E׮(hIPG_"7v_ [Vi20$M/\()m|xq9gn 'LYxChRԏS\L:Q VI~ Kqb{ӰwS%Nϡv{w}|urJy0k(((7oݶa}mRb'z5)sQ~ț;@W'0O@DKӶen]v+)Bt)a2q1gXgN-ձ#GEjm- w tbaN~mVRfaJ30ito$(񍇃?r4Cen,2G߲Gf%£O ɥkP5w S;bGP5APǍ2a]&vX5ZW-mI:Fb(VbPrGs7Y蟣vE ryRJVgco@LO':(AV#&qGtfq^vr׹՟K[Tt 8vbMuھΗqMgyd8mu=PjJcRmR;&N5R(c;=ʛqncT$*iXv+ʫ2Ţ/9'#mTzWT~Oi\87--J!,>FK^+d4Do`<@0uS1Vku`ARȸ*/MDO1—ͧEkEZak%9@ 'WTt.4u`mUE@lшmE8]ji;ooZ8O9.F^>9Sדk(hmBps'o GK#^m:C>.Z#ea>:]x״cSS'v-<^x:V7;r >_nuzwF_;TAh$_+} {6 @ =%V=&qa}n.ۺ(G]&\|]4,]k7t91V&rH-.7ߦ#|>Pu7btVT5v\aV0oyN2#Ȕt`ˀI\Iҋ P.D/ 6&d2ŘDGҡWcmbg^v;{0tՇoGst|ͼu(P5YM䶴 q$qB~_F8Oht$̪1L@OXht՜mSX:šTWF2?^m8*ʳ ]Vs䡅Xw%MlLY/,~@e/ysU4hS6ڢxhuZ,R{gNdt; cmtJ.yh.DTOZ7  $7y';J  @J[g!S;99hydo#5IEmu%Vv9"Cn$?-^Om=Q9Q$:hո5tk%`ԟd-qGOQkFvOӠuɍbB)|;z-^awV\q k-4'%9`~_n.{'MA+@ee_Ӌi737fȉlJUkr{yDDP푌:!S*ү Zc,aC@I)CvN*:B R4dž-mVի}Te;uӉ`pQzJNQ]_kC l_ aWKbCgU՘쀾KH{u:]RT7|N Xm6IlBmFܢ Fߜ+f`|+,OPFmü4a>w^MAZ?|;8=w=\ENܞA§?:0Mb微v\s$b`~p9R/)n˼e Xv7-"fZd'bX%_nX2 OTݻk4Mp5q;Zq۽!LnOAx*:1Yͤ+n>ci=Z,ML.XܢBH/#z9v`4ϫ[&Ofl uthʮX 79aJ?{P&Z#6TlsAP%ǮXKp V9mI?k԰7%}5`c}zd%<\*v^y.8bmY‡O4Z\9zh?I߃xJUۗj,w@m^ú<(˘\u3gŇw؂}9eg ԓ@6|J@36e}6<[g{ohۣzTxK449b`;_E.+s`k(ud~ ZWRBK~A+G@vQbQ06ga BmGV I۴[\qjn1/EZN&7lLEJJ@Z/b$"Vk2{N 䍐*#$4T2>* Ĕ vW|G I|OE3nM<`4if .磒,C$\*.PhV&եgy)ekT4^] k>ZEilm1Ys1ʼa0909ȟ$NX[qj^zry'HTAg1F*u!wH:P~͛3ޡ o,;%b9T"6mݻzCJdq) Gij=-ZWk\)I@WJt|F;$C9C%.tmTHO,.B_d 9nEˍ3Ng3d2kp:)AH|HIRC,̎ʋD>[&%Whk:;[5/Eb0*P#vwΆX442@Ik߆Ʊ[Ohګ#3`@ad" 5M_Lw#B{ Wױ$Yq3־M922MO!7H܆S |*ynw6Lqu.p`ӡwlsgMs"U+]ϰ?r4qKV Rwd ;! HhH^woI4/dIa;,-l5Ds6v $E4둜IУU(J*$*Ċ(q6z>PoN҂0u:a'( 6P{UUcPDP~ Ppacv8.(X;ťI/GUO1uqNH~鋪+f"C_nXCH&a*|I鉇ɱˍag4DvKY2$VI>8ۻBî)*TCpNf%L\:F,`Έ 1 ]( 48%1cȔרu#VpkyKOrq V%pQl,KM^Hjj>Μ,n;/Ɯ3Q?Sq8ddY&d]B𪲍UCRewl~((d]>Wz+Xiw )-YmHr* |'KQS|bz/6Mz:w+2a O\hQM4Z#CmIm>o۩S8qdcBl]mߧb>&E(Tލ4,h.QSu6>ĨzxCl V'WG@7oL0L{3n;2UeAOHǞh {S]Mb4pPm&ZhYfBjW#/Hҫ*Ihl731z>%_d=,x.S|c6~!#OB`s|'@=H1͝<{f lG6-0_H\$ܽ13ϋ,tؾ)A E•MaЬ!g|^ ˤ?*to_eCӶ ox7eU0nܰw&<-uyFl`*5~ kzI>_,27b- C8ay kgʇxA#]5t"~z_h>:Bw~*Rγfn 2nOQ(`iw0P(Teر"Tm.' D*പrlƅ߇ J_\تJo'{t MwM2!:2\(L(;f !B!l}n[j,"N].ICZHl_e\ Oi*Vi_ꊍ0YßS%pV{y՞vOpm4uqpoS^`Cs|Lf=ž?yZ.cয়cqF#74'QTHN}- Zɺсk1&1LWǩF< }[.'sRG*{UY0B?FƫMnj1N-oZb&:K$PcTƮdʣ6l)e딷ҐO7i8@TOQN-8.𗀎inq{թHΖ;뮬D$;km*?Io>V!A 0ԽU6ny2tBKU زOi8.?}ޟrWJe-o5`b<]q/O~WekIw6mUe.&*~ %9P*MҊqWFuvt4!":ٞZ8-Vr WV,х' £jEKS a&8Ď2i$xɥbon<-l zw3iFL<ICک+]$SyFG.<(783ya03!)"ɋoQ^O7bFSwp3-ZO [6PST}Q17Q4{}}k4yB6}JZ/v POh4y Ia^~g{։#jg1UP6-Iq 4l> vi{Df#KJuc֮_]M* '-?oúM.xvD ,H/`"; zv w\>I2xgyf& hN\Хzi[}qN_{S"h]:&H [lE:ɗcr?/zZ!Gw1hfY(|;L\:ţw<uN]HE@6LEk☐u#;T9J$\^3QK'+3x/-OA,*<.,u9+t.9{d>,—B:.C\vn)JTJXB &Jb}=#<א2cئb1}|$F?OmV;9]d=ϲ{^1'89s[ <4VEb/osW2e\OB[`AZEHxFD{x0;OYl|cJHڴg|ip7:+D>Ǡb>s$OsPf}dd @%畂ť)˰kA{])h€~ 1[,+-0t>.*R/GWq7t`R M"Ӊ{)ww2wh:M$oӘ_-ćp6B[e=dgjͣ7ҏ?s=^O?{ }<L>49x%fa9lY˃i 'l6'{Wcw7G3(qǹgkRʚ(Fi=y[r#ؿO2Lj7clj"J4Aβ_ xaiB Q972, z_ycb>`i]x_'Hn;Nwƙ&X]ʆ,Q6W"$4!`-;, coO#׽`b7 ;q7>PmȲ_MN5Yc su,^pk2dE 1KoFeWn5BZI5thxGnVUܡ}}Xjhb;KE֣jg s ? >q2GKDŽ׃TAS,n2f8AR[|5qCEksתmIc{DbܘEzN/a~QŵuAx?^K|A͆@wng1?$IThя&`n eL>l6kM $JBz.V'Q5: HO5\Ec=ds-x|r܌S[L1f(dWV{yN{^ɀx=!Ԋ!&G4V+ؚw:G]$?&wNHg$?y-  p$ ZK`3,, Z+L(u& Y:!\ᢑ=`WsܒpIG={;7{}o-Cd29O} JT0C" !XKu^LW3$n\ςd+G|8 bQc/q p(^Tm !0̓W$-n7K]7t bA$TOg.S6}4^?jy!s@ᬈs*M;G05aVF ?-Y:Ζ9?&RAJ;~Ԝޘܭr/A-hqˇSlJ!1&WFeskqm^.W-_UTOqFncrڱ#LI_Vl"j*ޱ X7Ӫ/MW8[]2Zf(7[Ɩv SgpbeO9Ź3!YMo >0/C `7c!ݿml휚duPiп JF 8u}rWv2'<@sd,.A MF47Xp.c6 -S2]0N*jX4DԮabӇ^ O̕Ð}"cu$M*Al!XK]0fw%倴_6weSm+b3 6b/h'&ND:N;"V AT%#9xfBl x@*q QU>F 6L#dgWT1 'SJE&;PW gPcLc b?oN-KLK"m_\^׽\*+Fω\ kD_H< :3?.%'DPc9P;4.Pz ScLݫ&NԋtӨm5<%mAӂe<@H"Zj{-; ZW{6g^2T8\hݹӈE #Sfcn4)͔F^Vul)(,"pe&ϗigˣC}Ò8uMNիK1\HWpCVPufi'F6A21Pt H&7Du-J1F qjk~o,NT餔31T20Jm&Ƀ宄72~ |9,3Z掔Ђ\&61%34XB%hf}"XG0QUymhe0zs' OG̢^kmf,h(1Q o-+l:{iY;$tYqGY'6$:kE^e} M0sKAR 8zάi!v4Z}^ fWb&WMK f^3Rٹ0 [}I)i~QSw:rh4`zX"$2X;/BR#*Gw&*əK>ƺ/dM7<.u3f](Ugt/MO7u͗ Y\W}*Sw[D0Klc/5uTOH+uwP@ +d{ُk!P |ݠwS{laioz)m*am4>gQrh,~6M~*s^0{ kB4ce+C3ªDz uĈ'놡".Ov9Qw8TiCdaĪle 틇uLI 8tjJ4*  (&Nܷ'"HmFލ`"zUA v*Aպ+_Ahߵ+XF2c`F~)6}3xvd 't9d%AS+h|o݃-Ce`&ftQ2ە{z^kϴ/~]E1kKWrxRAاK}CXvke-Aڤ'UڀbPdm>.G3̩P~+T$e:YY,#eDڍPlhtjwRz@QWE {DGA즊 yibX!zv)cDyQ^X8 'Ha8u 0[~ ; 0( `?75 BV>M8=^4e9=6*Pȳ~>j=sӿ~fҗqj d^ R%SgNC/3+}F.[;'~D~+/(ZQx&rdƕuȻ/}xҲ.' L*ܝ5ހT˯XN JIJ9r钔 8xb)x#a\x _ RJ`7_bBJ%% .!1H;[ⴐ5$YP@؋ V/k6<En';fQD?:P\һ6uZTps= ƃE8 I>aOA?z2| B2G:X冇(0`i@Xf:>ScŸLK+ 6 '"(nS\= ߨPё`հژ`:ʉ{]{TW9D=|NY~BNL:KEb*{#y+M rzKʑy`ߓMfTQ EC~f".^w^ԗ|jYi,?6QU=yj#߽:cS$B$e|>GƖ n9[,ƒ9h =LfYTYk V= فM%[ 3 r>H}k-޿ZE_̾07|Vs~Aq}ԍPkC'|*a8Q)Ǎ4H&5#Ǒbcw(@[H<$!$^X?!Jd|RƸX߱T:h ȩe``' L!yb ZmqbZ˦TΆGBFѵli^N'Y)rtUb 2Рs[A^ib^ȴAh:Ej`@Ψl )sg/@JoZ]/ʵJq-֛]VĒڸ~H{܌M,9,#͊XR+> Y[CC QU,-WLFO;+cp y4?Eq4rحևZ027C^s͂]3[@ ml6Jan u0x:q ə,OCVkv׼ra_#V4 Sjj GFaRs (Lgv&%c١C] m'ܧU_I܅QOj0o/Pf1c{}ټ*R:^`Gnե,FsOҳ}zU#ԙaMr5eE*V1/8!yHu6F o(a{n R+M?7W#;3(aJ[Lؒ"~&;lHV@rB-9zx׏g]ѣŗ2 У(2wFB81j+M0)FrZvI#4wlf/wf)I9Ni0fA:H 3ruhBFNPO |0XZ\ _㎓Lb̘(Umf8P^:3+ X(>y#@ޅJn3䟛nO#1Nl`]?nk/%Ձ'JD?`4VLZ ِowct)dPI 0^B/r(U/)(eRx:r^5xOM)'=}ǔ9GTd'+;lb[GR#8MLEک˴ؘh~WeDv圜5Y`UŲ ֽ?jKaІ3OWu4UڡW< ֙LS~dѽ)E8^㉟zp""3쏡aĊwZD/aIqG#/ބ,:&(o?p/WLIpLik$qNjjS*|Ydz὞R+%Va(O$3ʕݑO>(4]8Z5gcޱ zAYKo ³Y-YȋsHTXȹTd[[}.L&r89b: U̙9k;R@"}8;.xVV(({%HsX8Y| N*WCc2Z7j#l͗2̺Msn+Y\ހؖQ H_4]4c$/ &Q֒rxPsCT"^c|#UQVp;3,_+:?zx?Om/}1Ē'] 5 naˮUHC ~9>8|q[gB;]rl<O$~8%ܖK#f>|o'φَU ۑ|6_goN]OR??BΥ"k `Dq}l(9IհpExPA}yt,B"Q9:(dGi]bNZ[Leca"}ʮ,G&Kj6N,J~ ~+Asn%~^ORHr檶)+11n2lfceLjEFq"'+Q̝bt5 :)emuF% 374t^8I"\uc6Y:ZC11~(O ͥaoh9Z _WMEVViO1pwE&[G(I `%e .vi5q  r0].ky:\BAPx_YA4>jqK~Ր܋c5d"8zQRʥ_|1+hu -+b&VDo6:'7P~62u9,Xz{~[YV4nvfPy82O9+D])J"{8,34MH>g{6+{g45d:U=U!a(l Υɧ$mA\,f7OPvv[9Vc/r`AjpR%M[B5KdLQ9qzbzAm,H*:l4pWWEE-˯b1.хZ(>&Ir"`YOcψ6J!.id!Н42(YGr <۬6Ld]Rve 6—TZMX)x22^-}lp8sГu=ɄwMc͊~_ĝ.Oeo&~A_7Z=AhD,iϻU\V P4+j vD IbhiMFQ[@v!_- 5>aKd8 $v-|,JA熞1 ~#nv"=9fUj!'x"W4z{H8eGLiBd[T]@~pl e1:}5!X9rGVMPguY:8Z?h-^&b[8Wen}j ;vq'LnJ;2{D*4l ?TJa(݇eb?Lq830B xJ@Jp( )7-Y]ŽYd|$‰c?m-Q\c>ܼJn;=,¼ӚՐDh,w&ռYgq\EaLFg\~{緉uk=xGB@tw݉`E-[Օq44VرܭWgL`[F!.Pk8,0S[0j!gU#` z)AӢȲgEbBMB5q^fo6` {3nGsOEoNzT4nM38prn'%+9AGC<ټ%g@…£Fjh2P8LX"m4:,~O]e mxRDȰI6.$_/irn (=uPޱ;DuOmޭ׬~[A/bbڗ~-(j4آ՞.Oker*>}PV1/ 8swvc`S鬰1Czs)n1J4-3 vzc^ӟm `Q\xJޮVwẍ2|7I ps*UHTepzayIa kn*,~ҍ79k;%-P|U!}3M=P(f=⛔SisX :"2$uO%}^q-1^E фb99-8P:#W)<Bu_3el_ZWm$4R2%i+, e8)H5]n])> 2Δguy:eәh}Ww{KVS>yk攐]Jr_uOXw|I( %[oVR-c|Vr{~7m`RǰP:l[[\Kju߶EN 3KbW8VK+<3KV1Y.a]H=Rk ل6ԌþΈ2<&%xg~▾BdX "$AW$<4#,d݈ f]S!`W-J(#MĢRw ]Xy+tN~JG"'w~S S5+ v'ys򨹂ls \=2Ec7.RUq|ǮXPHb,tһJȟإP2S Ǡj#,8Yf~@{zB_Y=ܫ xdz*gAVk4rN_R6 5Ӹ y9nx Gڨ/B2x,X>r gņ\a/UvJz 3c"O.rD16uUO kY).Pb$PA =xA[{ AҒ㼠W9Z=N៲v얕ˊ $'ى) @Mc?_׫ `4?K@+Eo^"Z?QgXiZ?"qnmBH J"+ny,`TgKQ%={3i$M]n1×9h"p0 0 4 qb0H ډmz6)}*2ܪ?z`],n6`D1xTyfFW/_=)#BBܒ/DRa&u~#K DәoŢE{A,߮b^pl.v+z/~)Qh %o#wQ[2ظ?פ`ۯpK7 a;ϛI (NeKabCE<{j A TBGGԦ+O[ut[ pj9I xq>ԕBWdo^9 MBn GF=&Z{Lc;L6K٤(aD 0eCu$i{ۨ?[kh#9h:&x\Oӎ&mdF >f}e tT/ﻁ1olqR+j ]Բ0/ބi򚔸Qr,T!!$Vlܯ0[[p>I-;PySRґv0l>*eX ۄLh !t9_`@%$JFTRS}VgcPDh;VyagX7 M=SVsZDewLI%iN)ZMBx]nݜ9%q+z~o=pu5aճA d%9<^a ~0`=^¿%giNLfQ-|&?9.!:zf թAɫaS+XiX# '2>jBY`Yc6$7}/mb-C70d n½4/U>c5|Acm]?ُ5(ca=5hNoCJkH$0KץX/vIɢ+GEqd!)nrְD it0C.-[vhWD TSoW)*9%lڸ!YLr/:8*C$Ն(Z]waw=&Gɛ 4%̠7p5UݥaV&ݹ9dӹy8hdiiv^*?ACslSnw] ۞$/N>w#q 5Bsv ):Dm7px((a{rʜp־xO!ky7{kHْ7/XZ.{{L;s/]D}c7)7i%elR_Y0 Sk!27J I,t"u"o%!U~鞓lN:G e_w xϷ NܮRslSc/_EҐh'Az>٫ep0ZNnPy 8징} 4dDu1w5\\qA$Rҽ<^Ҋe&֪5xQK9HZEgC֏69]8U QXlկlCC3aҧ|hI+GC8Xjɓ%]2Ёwm2zɕ!.ha_< {Έ&VXn2Eۖ+_e' >5L٫"~wJpHA(Č a9`J8-튎 f?6۾boBaxz.9/pw2 )P,EES^Au옞5*OYuUJQ݂le+[A]k)R0W{|cmg RYL`NYoE8-^ڗQZ{~ș^D 8os}}9馍F5y 89&q31X+ 'n&?6Ց03siZuD=BߋqzY>7 Tc@q'b!gԲs[LhE55BR:u?a L̃m (Bk{J=QxUOy4LϾԽxW*(uU!$v̸Z$ {݌.Cry)RĤ- yݔ)eڜ$  Ǯ29 }\⸳gB3D;jL%/=(v$0sO;)2c-mJjĉ2kh‹o2qT>^^x^DA/|]q.P%uh` + fsFuND֮7($E{MMk^{+)t#0$m ]^x#iJR \n{YoZ'('i3Z%(k-Ӕ)ew4KOfk&句fG?ؑ#[y~z7dX۪kQ vLoKWܭ&ϷE:P!atbIqK"kSRnB%ny3x"{Xv oؾ6R&tkS%<\p{Kp#Pb'/⠫NQ7(6 0ΘⲈ /G;FCSUSvT*=\3?\qxG"Eb~e #`R0f"lk5oc :40*WFEUEEex2꺬<3w`o‹-n{2ʠADfN!hfڴa>p "1s0W1 o-P'w0yOGz-ŜRSQ5-bt&]nʃ89r֝;;{Y\0 {mrB[\ !!a206]䚥!؄#\]~҈ RgL[Y#10iܖLv ݉4I#f~Do ޔC* yZĺ, I\x:i%3rc/jL`+atީU5J;C~[S7\~Gb@|u裷KF[m[M>Vb7d]w yv&;bKW&1+UDԐ̳쵪K> |Ȱ[Ѵy4nc9z qY8Sgv^:pVx˄7A7Ƒuƴz頜{fN'&5zр,Þ{_ޝG@p4uMa!3 N;Ւv&?eꓮe蠫=dلRN4ü Yaǿ@0yq!7B7*PqZ:;82S޻A\#7F13,aOGךUpyaw08g=n@SX຋C!S:]=\ BͿ#w7$L70V.̄jjt6SÃ,Ґv)񤚍 Y{&AP䴡hwZ4p?B6>c@$hZt1U:QCj変Es ?ϴl%$WxGB ,C#Q6meN#^6)~AEiӖ%tۋg9nJĝ6V_?g`[xχN0GE탻_ؖ (W!Kƴ["Ƭ ~EG@BE^#!\0-[^k`iv] RT,ԿI7 5cOʛ#%SD5,­M1nirzM{ =Ivҙ`.6TQv,շ3"h*gvʫ9i>૲٬G}VWV1PӊO!B2 TCM l_t>M˄H<ⷙÜ)ڶZN{D?gkZA_|Hre&lq'1" ̂ŌJZׇZȺqZt՞R2mKHOMKܵ$1g ]G];`l>m]0}`Pz/呯[ć FOQ҂Fwb(O``)?6OZρTb\Ec/j@KpJ9<0|?7sL։BQOM̹Uƀ7ZE$/pRq}/ڍJoqu\lHbd qrnL `C;#{F\)^Nkg`Ȁ ¨5k,CaXr*\8(l;ѯ|Wrz;SYزI/7{alϏ!,~гm`w@^dViNڴOKk"r5i+) fjD͍ݿ5rR-3;.[w&aMd_0&O0]δB3 ] vczc@N I06qy["v' ij4mVAYZ[#l[vI|Z$\7qP Yg-b~ꗗO;-_Mr qHg@R$}G:/kXgH*'Zu6ķ< ǾCPKN4ms(,E]DJeUJݚBw ĺ !ߞձIPNf ,] Qۀ顧z+/#y5m:-/ј=ނ&0+Us.gPѶ0"q+75]B_##3hfjzI&pC=evYjwC:ZcT,QD;_kX9WG:b,0.׌(iM0 RHQ*0qIVi,\$,{IպIce;3}WAjE5~%Ѷ6m|%P^Ka\Z$?4V`Lf)ue)A'UX&\XzUVTM;tR|nDD1 ѾlZ1T-cWI(6yCx I1V*O/A`t 4i}AasJCVIAbCm MC}ޞ5fV`1U`YNr` g-5yEjzqG52-#Dyϧ=.3vݝ,VE`iVeH ::]=/]3,HCCr,TL$vcy0d)Hl4$<.&FFϋTH*e8tƍ Kv4sC\@ ŒNUi.a+?Nm{CtVہC )rG ;+`;s>`|@Q¼-,&8y8=e^q Yͣuǽ0cZ60 f*&%ђьDٸ $ (꼅Bw!kvPŪ;󤽞xMG1vCm,,EG.FE6q( 7mҁ 7($0Sn{Tsj-iͮ72YlGlSehhJI\zxD(#CW`(zH> C=i%0!>|?׿b{)Qe80@0䢍0aʾ@X?HV߉+U WMa-\ެ@W.L6`KNk(grg#^ ܫ.,r(",1@Hu%Y߃Ҏ߫m("h77,ƩEx@SSX,? lMҕaVIg[d 9'bcY) I/f_URL,}uA!ȦurrkX։5ICmRbf 4ّ(5Jf9 ֛_45 ^eSUEдhnTwp1t >GpKdiS8$~P.6bU Y+\iugsƂk-5ץadz*콬^"ߋ(M`u'>cUB;A0Y?&/gn_# ;Ky>!ƶM$^Cv=8Z{M\iP~|A:<>ޙ|^^^HнGTʅ2jz'";2J(CT3Z 6i7 I~y=;!6cwֽTOji02u5Pa`[LGY uyv4ђS+_(ڍA Q;"@Sc%@z*Lr>1gBˇ){ehC=灕fu\ϮXhorZ !l8@E֗R&P7bZJN'5fĆUPKg,zN.7k>9x>M.RW;vߊZ-eݩa$ie.c>=򻆈W㘄m\p&}+cX,J)lN{QDI`{0~6orI^0%Jm5-|9&F!{,R]jԽʳ82(np\b@ ){OTZtUۥ="QNd[JyFQLwFQiǫ5Mc/ٔ^{&5e1 %K1 OV<*$o4 $Ns,u>i) 13rI*|pM -ay=` |/ t2]z"قFsҌA?x}Vb4! 2^(F;)ޔ9jZ=1~ hgW2B|WSӜoR{4~JK6ޱAirst%c{*j$ '8%?Ѩ( ӮA癭e>%FFQgQW? 'H{8ژ P¶u8Rs8&sw E;j{fIj (ooyJ*)%L0jo5jy}4 jvM&Z\4oYYːމ^J&}>:2^޼LG\j5,7 ݏ{mc#"1ȓ Hq1\G"D -D%#4U)[>SU_*nMCqcQŠ!ֻ[- _ &4U+̄|,tnܒ_݊3rW҈upx@>k1 *j.kqyy\, *]Gw] 2c&(e%vf?6xzi'0'dc48w!gI^g5ݣ0Q HGXc0|J}V!e&bs*/v66@5~d`'bSzNL3ckאQ? >Z<䤚豄1Ya ̞O2_QxrQ33&K9s^uv\j}s*@2CRĖ.V G$9SN d~ nrC}H*B2r4Sk՗,_Ĭ)h#.rX8C:"*$ Lu.]3D^8ep-v1 uvN~ԥtnw A;u nukֹ2KFGg0I/2?WEeவE"$ ]~ oCaz2H;mx|SCW_RKJ76"xSkmtx Ἶqd)&dI8'@ !`p_lӄJAzpd`%`,γwɫW"Р&gzwzUZ̓;`bMJԛo;s|䠝4a9,N'>6Txq۵0$]47=S7͵eǞ{b8N Y-788hB c(qڠL +;ɽz͔.Y1Y_oD_èrejsO|= =.XʟQ2/m̘X]Dc=1W"LnRhu(S Ĥ7{sac;rm OΞj0s?^b~s/y秦Q2dsvKjHV$FzY( IpMSx hIn)]ʊpY3odC;vA=٦u>7G1AYX]';8"13.^#{$x r$?yuBHrE)dM$_H*: G3T-m@ϼ cF$&8e=|> LT>LJɁOD}*&#ԡA! ({٧߼Ɗ LJN<`+}D%pA ̌35淩uf}6;XS+"cM">)3t&d:Ѣ@lS_|>Gͅ6k[Ifô@B.CcAp待LU9.yv?>Ke-uŞ`yIt6hJnk ,6H"D_!FDqu7oqН~<#A4_J9d=!4^'|+(OIDT0XBΤ͍ l_#bEioѷȇU:PYm}VTOҩY&9Xa$J*OWصZ7xe.xvx[e}|l +>(gAIW=Dmw^tH(lgCkzGQGh& Fq+ЩՐzY1/vM&qqG~3$3 Op*͚YVs!fB8k~Gg{ [|xc;qz]XEdTQG/+ХRat_SKT_O[";_9`gUX ,аͫGHq[[FsY ~ ZE :sp>ɋ3&M%v/o>*^5LV]qX4:fp7*IejRBgSh񏶍fR>5Y&ĕ]ٱ2u=իц'נlou%'mXD%{K~oeό ls#IcjC4 >m)o+o@?i+џYKLS uQQD4Vjn;A'<丼M\™ ?48Q#kEm!19h8ײ"Wv_J;b~sX'oVXoA~iZru$hܴ{P]e$׈YvY1u%0F]Wꊺ';L)cleVOy8y?t]5%/Mki,Lm\gv2r,-w;%>%X3q )߄ ˼ׂC{D@_W:W, eVkB5Uew_Ə||#[kpa]pgF{>VGY.t%UuN`-')"$z͌U 9vW?ʔf:k3GAn22k@ɡ)) ЎsAk j;`t:;zVcP%[s0Mbq-ʈ#*Z[^&[Xx&QA[6TEh j1a/׬ǁ{TSqU`Co&J/&j D@:PP^奔B['3?ۨҎN.6)͛:&[QEɬCJ)BUC\%9rõJZ&ct~IxXqQFu?E !d׭09e]fjîɁn0'u&Gn!s74b l. ]:fi릸#{cc\,um6{f4%٤IaݨD\h"G#έBapO?/#ҷ,S`Q .xfІ䯚$8[f|YֿzȜNuE`dmlp9}[8Ie8mN)+@Taa+wGZYJS!7#`?08p!QA >6b`)|Q.%fW7w]L]l|&CIG,ӓYyV԰xWmTtwWF>hXB6csm?]ux!)rA1T ?ݭ2<ضPg+я] Gs\ Ti눇eE{qoadl0YS'̬d>7B2zuPcxw)M 7v.7r.g*  @t dfĢG6W.|C<7y3 ՊM3aq`\;7ư p)= XK%'V)ץLd}N606Gqs}No8]d`](\J )9ؤ_ܥ:ٍ2cˈ{''ZtrO>^F%Δ:amdc~d]O?tXwHBAJD ~ҽ)s+E n~Վ+tnS%>tgJ7k9G256A J^t>*R/Qe($b wLz)88#>,L8hJ2Ux%:t/as5~2ц6҆xM)/0!KϋNw*EOBAj31IK8x"3Qfa)!j#1E Zۖ!ZG[͗>f;bCxPvʶtL69 ``lNSE),!@eA1x *BA9~ }SX*,KGo%ElBG6ـ;C:|EZbaTq4r(9}^2QOJ O`ٮ6 $?TltOFpw,4b\-0D |_0oCoCZ jBD:vZ%ȝrSq:1w}hIw VGvE+j}#W)NG!f \% 쑋(Lud׃׈bZ/ ԾxTG C՞*ܧS=#{\h8[ȤdAN=w2G ?@F4unvDHuK>܍$ E n)f@͸H@1F3N)ZXA~YTJ;>e_i9Z0 RY*B _L^ E\"gv|[(jI8ӻrWm\% Z8+S6~<&c\Ti)Hx?B_W)P7DmYLD Uw %yvL Ax)oYѹ(zʴ'>za'TuH;H`;6I,xA^`&<;ʩ*F1)[C+ث_Ea9eIS7ˬh, fl,K^ͿCMT״y1m\O.2W Y˰#QA#10}ڟhK`VJ{YNd}0?CPX}F@.Cw`Cfk˄BF̄LH@yx 4r[:T7 7YsJIcr0;HH3gc,$ҘY'%\fy]z߸ ŧA%X#il-.;̕F^?"zB)&ހ߭->Sx7d=~Cl#h~ ͎7XN7F{ ,G$=j\.rȐrR)rw ?yԾj#D}Q#jB5Q71QYI% ΩSS߁!k2#A7ɹ|hU@n m !Ub_ή6Nq mc}V]e]cxYEcr*8+NFzhf[ *]Vjf[]oxF3+wWB=플ZyaO8o(&*O'pz0 asqCua__$2c9 |6_&d{w.G8scN{Tßg<'Db.(d;+s\ᑑ>O'({!Hȼy ~T:<E4 w{Mt2h"T ;H ;E}Bhf?O)-eBm {04U:GUG +L%?v'1+A0js&! I1Jk0!Z5gũz> kvAY}~<IeX E}1KqƓ#BfaNK|[9E87±kBNahgW~*pHq"@Y;cp]u%\SJwEpZeȮ{玖$T`Y_r|iZD}ػH /[Dj%4wJ,=H#)M^Vx!$!N1SI>w;dE9pKffX2%>YoA+W7/E]6 W5I8,x-IB?6ybSľuXHaiS.JʐWTDz6A#@}< _ FJopdǫzk]u`+︘ʿѯIR<@&a/[Fa,u&63*US;xǗ.#AP ejuvMNE9Ip&P7Vμ+V-s4C& |dTra/]B6FoX$8۬s'c8ϗ vѤƩ0b!Vζ 5CmLfkwP\k&r_Y\- da8䵋ٷt4]ADxp$Z֬@ FA#weDApgrҷz3]s&?.* ^(kl={'$<ԥV%~ʟټ\%C!ʜ"W }C.&֯+   +3h[LYPuYANM,tFb6ޭt8F7kX d|Q×Z75Fw1WW%: <)v̒+/.ϡ ja U ʦ |53-$sp\=\ۙ;3b!6nobG5~ZAk*yZZߏ}E<-@_ʄ.|FUPȧʃ=q$)mQl:UwSl9NJ5ZTm*|7bv*C_-?}VX Brii&hvJ\ u;eՅH<@|Ohe1lec-Tz5cq8;O $g1gׁ&U MZ!G(hpB xjd˹VgR`ʜCXG"os:K#+GK͍r8f'FOXejFԢ}:¥ M۪[Po>dfeN"o#'cJAєO,["vPbA)Jt421HяZgirŹ#Ɵ#3c>_Ϫ}9 +p〦Ƨˏ OHaS|n MEl]c j/; g)M?v#Xl6MQ~Rc;ίu~t=fT&KrN#]N)P+h{_AsAT6 im[: N2q#FǞK0&$~K%FAu<0 dO>]{4Sah54B1vVAQ0hLDx&1o9)knl#G}jȢ7mkW7.H&觚9DGU6{R,z9'f vj= N?ą^00|BUskw0'h hL>89`/rN^[5}bUXgmDFVpyP;M|HlA1-L`|KZݚ p9Y7;e|uEwԗLi_47&'tߨ6,i&vI#BOBi_=:^|_ p2t<ё>Ʋ}g'sQBeꗽhʫ nYM~NGoXJBs}qN5,L*+a`M5^SRPݮlѴ8tNxpH[%6YB^}swپz':ڡ3.w`?Eΰ;aH \Vc|eZ,NFy5=]]u[$#wڗZ$9XY2u!"_gsK1$KMq{wb*рj r+՛(f"Iar}b?0pMBfZ.~H̬Ģ9`M䂉z~ Rro;_cPگq˂_*, ]&(}vi5=j=q Px70^+U'W"~ngsv%p9iVS6 PGUaTx x.‡+_Éd1Hߡ;=x06D4=|1HxgE,R9Pۍ}Yhd!Y_;jGFG5n@ 6&nI.e!A>Dar95zf97#,ˇDmO+YY+=HC˯Sf# ȕ Þ5n$X -٣pLҵ$Ty%cId<e`b?&=̅؊H |ͱ b#Zw|W][pXEoRq-Su6x?Fi{PK >~#S}d9/jW+K MFF"13w)tA (Xt>k}.j9g=Z #osL gXlBI#ghg,Rt=Zd{R.UO,&N[i ]0B7[3,1<% M;_d(9zNnh]_a+C FH"5 JK`|P]agI8%u0nЋ|QљלVz< r/Rm.F:M!R`BFȲ;K))h8Kt*A:SUVJn(soQ{eP`:+#:I2g':ïaajUxZl:4ZJ%~0ߥ.>qA,o32_9)Ӱ5"AoE CǮ e RRuAO r}||?lS7`'6?mRjD]Cf16ds~#;2IM);lݤ-H( #P߭,IhI-Ee [m\ժgHq[L4:Fo$MU7O%7iIOSo~kHGށ\1:bEu[haOKYcMںC=oEvԚ"aCs;ma8Z@njpg,ZvӁ@j Xx 万-r! )q<~RZ8GvV*7 mOS'W0dz޿>s8B1ßuۺW+7l摎`!SR~qz96ijtAU7,I3UOKAtYs>NDu4 WXvAV3|2qӊw;돞ΜO`րatWD٦Al $$Cl$v*LE}@A-Sŵ6ETgk_dz Kƨ jC3^[id ߿pJrմ[69W5< :k>-8tU"]N$2zzP Xj2Wn,%iw;{+Jg ^Qwh}cg/!C^6oQx=tY|2Ro)I)Ly2DGثPͭ0!OU ^GɂH2ҙ2թp 73DH y\MrHE7AUL::H=t\ +Iq(Xh'~/0:g*rǽdTz| .TUGn-!24Z&7nO]l)J$U+z?_~K*蕙lJ]ȫJϡ9*^kr `Iv7y6־e2'Q##vbgeː!Iwiֆf/y`68ήg:AE9 r@JSMAAnW$@xhq,f}_9FC>\}ڗWFe#59$hP`lqXؓ 6DJ+DbWAn1X+f*4m&jAs"]Vc.Φ; 9 im-a$L$)@u$Ά"Hw *؏NiNMR1`nnhxߑhmLݳL 5-o¢g}}{O|rK+؈x8R/ ={ x< v|jj 7THw?Pf#n9zlÓE=6U>kL͖Z4 F晠ҹHI&,蹞gh7M 2ј{ ^ e/W0յU6'ieL{76T&>ri /PrGa Z-|AMƬ4nqY-v*Sxq.L~T/e\<O)sWDoEjLڥP+:mHC"~J6VJ`%e0 ?p@rJz~S7g =jJ`K!0x70 Ϫob  3,DN!% aX2Nd0 K 9;㰭PC[H5C{ĿRoS7{*PnCEX8?ytήZ+l%} L2<]L3G~d5]ٗwy\6a^7 ,Rj#_jSf_܋ 6qܗXɁ\8B^zOjx=MN$ ],m~gmۯ0GxrF`o[Û]lb*ﶔ)?VlqŌC Y}, n]d BT܁9̃]kGѵ'Lvi/5_G<kP0DLLKU0*p9=2Vh (nğ 3.:UV>  t5a l9bo=ЧT(éqtj{W[LZ/$LvtpU渁q!{TإcÙ9_/ʓ3sTY-XB ^%N 3A8{Xu6TǵIX ?4Lvnנ2͚,ǖzϻ7_`z@&9.b*k0Rۘ.3b@Fӻ^aJt2irznxgG,:d`Y@rŔ ;t϶,:u.<&4)p(1j$`O\yXL,tw  6*GxMkM: oގpP?Jh:2*`0틀&G]'[G%=tCSFI48Ǭ+T}o_,|qJ!$,Fj믺({w1LGAn#KUXnZ֟jDK!v EHq?{ ]~"Myelh 5aʉo\L=3>b?+OPL _vF58ܱ7 ns̾ ZS|+")$$ yd}4@,ulp3,bo Fja˺6Kyn 0x(ʘKҒk/8;HFq!AY+vf1#vBM JR$'Ip鸏ⱕL$ߏku[nWhKb4jsKj~;ɳrB+G=(<5*wHgB kZ?,.A0E>`6")olh܃GYEf+ HFQ87-jPI(!¶? ,2VY Rq֭'71b,#GwIKfD3#`t4C\ɭCZ:'nY4iQ?cNގ:̹NY i%byg4Yѳvэq-o%ͣ5=65e`hj)ݔUOM d} 3-A3V+0ް:</d`+z.]%v<ξ~_ְ2v)MF;{zAV\K H18 3m,;"s \|!.r޲ *Qn2S&/U]ri4?X-:)NL'NN H)FH!.n/0yxB})jo\= A('˸KǗ'P4K&dA1 dG$Aۛ1z9kZAFLWxrRJ *CHx%;jKpťF^.fF4UÎ=7Kf]֋)IJۉnjTW;V|E`qp>C3הd=c]+3&ЏB$t6)^ $i$anIe'/'<2!|^VI,v];% \#k2~ivjq|\6PY勺Z5MԷ >t5\t(]*9LUj)43,l-Hkml - }fu xN1q̑|B4d\يf.,qYfp=dN;iyi\Y<[0dtdQ7"_W"ˑFSmPP˭ ԅ1EhX;0v8ytӑۺ |aڮM[3}eJ^5h!O80W%e-lAߜV6 amIQpq}Am1_|,4JoS J`ꆁn2z}:RHd!ZKpqn"w]8NXqSP6SL0TSj-OEUr~?*0r2 c( gz-TV請]XB(R *-9㛯HS7ȳ^s3ꛜԱMb:ڧ"ΖE,}tCV;Z=]dfr>޼p LJ$F+9/鳝;{A(VjQGW"mx̯en8jB bObZٛ|P,9sMoVjFX;v}U7®w@Ҿ*qC#_٫8rE[ךhҫxF8tOs>hX{ `SĠ0r] "HCZKC|û{s$FMPbiJI:6PLCe8v/!fed= Vh['.lu{bNy'2a& =tyWD#IT2ue=4Q%l>svHXmTVdSU x OL|@]qF݈.嬸˷9^dV9+ *k k27`߁8+6I[l֎ ^WS)AÛvUq7p ƌG˘G䢜aoc+}xs:dt6 R(S/dW.4롬\>}%<VY*'rYGIp膲C`ek V} ץK}Xn5vF0 U;eWŜ!]7}"]z(0^ruM!/_ HtiGx%kKۋ/q tv± Ur,}%?OZ8].D)MAĊK>b-oWuwKQE f"& mvs1U6{ȠWNBF0HEE2zjT?euFҮUx"2%Fh6_+ b 4l)=1S_({L 7yo$yp,0Xp4[諙s*T: Q"pؔ਍7'+z!aûv aV._q~ _%ɤ_5c@enKs=ud5!5\ t|/i1ڦ=+ZJ\!SI: @KVco5S>M%5ckvl[\؟EJF"xRC[^{ >2PIe)-5E_p1͔ +nCl( B qU.V..6  ɑ1x?42F?:k)Rv쌳̏XlxCxE tB\NE&nK3-Z5Bxvp)d+,[ˍ {$Vb/Քva>4:+'K:M? Kܩ@AW8aޚ> ׍JoT^w;$%Ϭ5VK\z:gygw{Qw^|G&}1RXЩq;vʙ'v-İqv2{~i'V&4筪ff/8 l G fB6-%w"|t@Q)d?s%`xD\Y"t@@4߭q Bf ZD_˴}ESMrK O{"MB)32gBJ # j9V>Ctև?+LB5V.f.ג(eS^t<#M~ _}+`#[+gkY20aCBFfjCnWqE~):@,hDl)L)Z:Hh?Vf z" mh|}1G@.RZ 3 c$$0"saALs&ݪ?/EwXP! uǴf\ 9?[`Q Em^d@S#t$R#UI6yI玩>`hiw8>=BEL ;B .6V:t g@-TwS++ mi-f-s,{NǧW`M8xLY*{zm<~6tH[tKP=]A ASJ38 U3CX1h1@x: :8^yb3?2k;gIrp#x W5R!刉+6 IrFoÌP;F&jx?w?OZXP!tC%]{E4IPvh瀏n] bOsB"+$3ۊw #~sJ \6ÄnP܊ùѷH >Α-Y~#y f UrOW*N/ aZ]~RܒE &9W1WX4^Hޫ#iI/ r;Tiۨv N(ZƢR;k8Ak69@*F;O/ciiөD|gtUS!I7 p\䞮{'L=6s%| 4l5 ^{0 F$6MsM+ުO΅0+{F(vSS6NJlN TU;`zdUIzAԣf#<H2kq\oS6"sdtD@FVީYmTyG=$]Qe`lvGe{yWUZ]e[@ 3sf8&m̻P\S4ֶ9„9(`kZĹСNAkel:LU"v*,];jիc}:rYdcpN'Sn(~jMO2\|~,bcPtJj=7J""+Tl=Q"}-Dm]8fJC#. IFRXT-iuį,Sl\:Yxz=c`M=st O:Mn:vqo?>Miʿ+XPT`4Fffv)׈Fޠ TZ?^tm`bĬԷ-PU]z-E)kFXjZ)HiX=JT<.h(OhyD0rX塮vO X1o՞&2iV.a?yYNWts )mAN'4U9iBAv#尋GAutqn5'u⮠KјipʩolQwPŖ½oN<~ 5-.=$sc1y;38x29?5߉ʠC[FQr[k^F̵qX7үM:銓I:G3f0hgظ}jj17E ~8دA(, +f:L]Z%цlbn\t%LJosW':)[ e _^2 PaJ"?ƵZ9A<_u='lHxe o0܀"jN*`9%z/.R݀"۪?&e>\4YUB:"Hqx¬f3EE $[ck 5Oau]Ҩ~ӯ(mѢz) mc`N<_2C7~rVyC"~Vu~BPK=~mEu0sNm][_Dg^?/+טIO0M~lZv$bu(?ww0I8l1uVL2גa ZݐkdYP,d-e}K'Z w et{,]7b8kt{j| 6mM{Gt ̇`fxou)5IJc:-]롴$Zhѧh+򐆠8V_:eA~vFV 8HHxК>3֗}kdzxl2TL&=`#GS&wW hn%hl L qX#LW f)vweL1->ju!I/Ȓo| E<5L4zcz ۯJ{$RxO\kbxI˽jk(f ,jվsGoX}c}H]R$}/gT/Ʊ _RUIFPz唀L[!ߝ |ZӃ ;ۀχ&[sy/윌j t~hH`/׆C1__;{U0Ͼ(S_B3n Դ&Dw@Sؤ2,4m&IX"D|0ωphvN3O>BF*%_"|s&+w3z~}j Fϔ)<dB-< s " v|XǏy^ z~!vme 83HKeIS[˨'FϘ=[| =μĸɢ›wg۸V=]\dshLMwѐpAw+׶ҳ$T Ў͖SC~5l fm5Ɗ5Ԗn.#:dl TrRM4!A~(j`%y"&82G~k$&̠/BF IgާB10+0K[yLObb?-)+MhՎDZR(+2ܟq` # FϾɡ?j9EfFf g*+J+86Xǽ]Ӄ#!Ešw]+F>opq TVgTۃG?/| @-4-)0hG|g[檱H~lĞ;]6"G -+&d #Y,1O9<3Yp8R䵑9Xlj#X71S"g?ReJMԟ͟N*Mbj#4u:N](э/Ͻп!/p'|Yg#~J/ 1ѽTV6=8#dA?$DYP 2B$^[ u2+Q9' j+,*XqI\ه M=*٦!iBZ_MpA[n*(дVBjZ+1$*`@)܂Yc\şGg2aRr(Q:?m}qo]>C^982w@jmr^ ئ8-2N()8zW \* =V&k") PU{'{Zmqo${ռtӟ@Rd]EWb:c'ycN Vt m(I:+ |zFPze =K4eD5?Jhʩ#9r5f(0$An(iУ,4qe^UyT1LBգԻqŧhF430'~ƝN`:GxXSFưY&s@k.ī`׏yh{wc5[vݱq8ݍMmuަ ̱99 '9劬!&w522ׯ@%9*;GI %}ǟ3 HU8CT ;pDLusOP-#sE6,U#*R浅2SK.F< r+ ~:ޤ%-QSq}{쾮Vd$N(rញe|fM}o%Bjk#{]nY^Ai;4V /&$qE}خ"bZ£Ɋ!$.̺P5o:URTYFԋ=hxi0sZRC7SϜb(#mpAVM]8x2L!}=< .S3|q w?qז i7zp I&X:զfFe |oj`#1dQ\hC`bq2 n[9ޠ|s& N~/;v\=JЊogns&;A.)fJ%&dܑB/BiJy1t~ʾgr/P *>c䀬>Tc-nEa$Ƨթ'}JKȧ%qcUAEp'kl1)6+m+J)mD4z!*cPPʨoAp?\ c{n= "2g {Lk5fT|ӗ{P}p< yMCPӢ*mgik[60MT}FaP޻eט0 ~nb6NX^{ ֘.: ([G;!=M80DnڲEơ-@DAYa 0DЄ~С]|MeވN(Ilʶ o8\I3ML6Z!|͜)U_{u6W$'&2!8s-/DDhH&4Y OtµSׄ %YF [c6!..Up lV|OJ孞(sK\m+~ +jtJoxO=؆N!*2A0WCv&-58?d="QnܘTAWLH . $87"ݜjNs-&aPՈ?ȲkMϝ\G6x{HmSmAK6gk] .57iA*6MAx~>fiD\q"~q(E J5,_rZ:nkv2䪞Ap9ڦ['ƛ;}fb"B9&{ji˅o'0e1LށSi4c%c|M0*hH.4D 4Of &ȿ#I+[9G2PXK,\ZeW:RCkĴYe6=3.*nRL635 Xc z\I ;\ c M~m:nerco&fj!/*B]ˏɉ!G){^ >Q.,TY櫋,PëC8")̱aOil z׏x/EsrC2) f09.1g8'GaAtT1 aƯUO9WoJJxx imkH+iUGhKo3׹*I#3f5‡ug[)k] ]0"Zr 3?iXpA/mUYpm;^Hx&-OfBㆾB̿־=RBcH:_l&5s7q"@;/4[ئ6K ꠿|}C;.; p0`Gkv7fRa)uoױ-~w!f=jchb7@&9eb`1:;5{"r Ÿ3 {FYbs> ))?z[RgOwmŴIi ,^kt'#MiŵqOпFG,0zccL.}T^#6:H_>ܺOOr6lWk8 7B=A*+s5tF(7,}~a'PIG{4zYwyPiC@9WQ@a, ,L0{r7Y'$J5m54mI1oI\CC`tj:d4m}4# =oVE33ZB;piϘք#ַ ƦP=/ cm'@i 2ʏlV6V1x-}뿫cK0Z. yDzL5_6_W?;ś(!zWw Hh 'eNlu%H'ƑK;D<':'X|^[JuzaUe66꒷UKn;ֆZś 2#XCpX#eJP/ L?u@&GD+ l(-+ L~goT{^ZPgrɚ#cHivC523yn U\q:mːO O& $ [hH pܚ4R<;҉7ѓd&j|nV85_❰9BD+0(@]tf,37Zw*V$bTɞ ̕UM3pFtIz$J¥ 1*N{2ﰶGU..xQF*R4*+dQkhBN// V"dp\ս0{,@┥UJbPIVPChvBM_zwAbF~a&&q N@i)./_Fb7'8;2ߘ`[c EuۃlwڱV54bɬ [1y4n'2'Y/m@VʧŌU& 0ur.ؒx6T Y DDz#^ݦ!dpE"+Θ2F 54SC4Hc\5kàgsYdƄEǔ$5YXzՄ+Zod@ՄBnb}rTE@\>ܷ7S-uŒWWO - !&Tn[IE c%/GkN|}?nȔ(G&HץFSwHM _fPA\K_ qð^iSb"Slaer;iwxΞ]Lc")\ !r**hR1Z^UDV (/*/GyTa(7gy5uK {&9/`S:9|lut:ºxJ$-tYa:R;@|9q4U"-f^)Y;4ؠEj ԣp931$#I3L${T;sDQ1D=#e#iKFC67c:aCVc!#'< U--a&c?,t 9VƬ&=/ &}CdɈCV>*gzp!!~RD ?{0h‡K)BGrND<>{WqmL.:c|V33zp$O' AAw2Z#ABY殮:vp^Wmc!5Dnm`@柒B$\E59&K]&o Mj #9U`p }z"4u!j|wV{|Pc~\yq4N;aR!jU/SR͚`4~ӅcvYMowUIoIh1"#wPrZ:\>W0 u{Uns>G;LqF ?Z@,ZitLl2î?`j]jW50 nrUeQv_"l%]oWo;A+$F'GPs{{i"ga;r`"GMi_`la3P3u} ~ zA x ZFs#+;$׿rs6F(jŌ&5685OI6C&/Q`EI{>lFxAr[r}9ZR{Ƨ%s;ARq=/3&{-&эlsbu81rY@m'ڮTvY 6^J6gᩍxA8HDp ʬ:!@[D1(j(+UǓ $"!Le`N`o #9ZHD/ \rWUbmvC$#:{ޫ[: s<:ih*R:h@Fj\SaK m+ b:LY"Db>(x4r4bmeOpo 9|0ݵ+2Hl o7 kVNrIaU~ & 뱙uR8Q8SFLS `@h#!MTsv-Oeؼv1u*Tsƴ~X{Bf[rqDinblUя| 9E|4Fs-{`q,JA/ϒeTT"N=ˀWדMB-sv7&OY G < Gd%^^":j4]* 4! o0ÈDCׅIYYzde1׻)aVE޸֯ C]Pqv63v-欽F|h=ܛC۬R|\əӸ6 4!ŒPўrEre=}ګsmjtnZ·Xj"ޭYE Z92K+{!p~U^y,D3]\qn:^zVM}#baRK`M%Ha XdիRp`FeQbqڃ/s-ae SJOCB @=X0Ih?PYɻ-ްH-TrZlޮ0҃ x|-3y?r^m˰;P3 ^X*K`ޓaE\7H޷}&h J'bȾ5U9(׼U;7ʹERw_5RjIf3o+1 Ic%JJ h}1uԷ.Na3iMc-G2]+iEOsJee|⇶)Gk$Jrl>Ȧ8 W6^=]g3^3Jv*&6+4rJrm<8L,cbT{_-#i^ UF_ f:fʳRCQg\(" v&CM/kKe$)+"\=*;Lxg\[KU@1Pqo%[I{`G]"V™Ɉ%%M4/^.=O>X/ƶQɛӐErکfU{Pr&Õ(uj–Riwƞpd0XdG)j$ 6CV*+@h 5}Kv60]B%<lIDj5mc}_ˈ\i;B%6t!,BP@&y'r&9g82ǚ58FzeS{wʤl˶j.0^w]}gx󡱻ENj1aJ!5g*PJtM\aCC750<Ǽo-g"u&}.bx W&w~bNb|9}1!--ffQX#GAW0`4!("Tʰ0gV`x;"ӯl싀'8:d7HYXrj`67VcqʹHLLW/Y@1\)!bV8Wl%'Pb_q7eS2Vbf wJ6wFrǙg{ŖwJT]mj7pN҆8nIKNqc YĿ0@קvؽb#/9[FxX-|t (8˿Mu|?r3ÁUjO)|qu`d6vbJat /jO4aK sQCeIsR ~fNл|5Uk&i)_2I)+(V t7\qBΠvS;!t;QEz.4v5@ŽwVh cE6Ds:iKX-U&]8gc uuF$ C; h_O}dmTLrXԹD/Sdt%;nH%u[#0\SKC=x`1a*[[pg_8hv髺!Jh\xD:fZ8pxE]_q&ZMbni_U;ۭ#!g(C%v_y#@i1uoя )PpH dsCGmˊUV=XXdrVSȮH,7ywL̲ڧ?->ɯ˲7uzD 3 :1 OB4Y`zx B6(e6E6in5K~G\X;#^6!VGnCo;t.U0k$. ׭̅3|c4\W)\@Nx15ZV~A|i_>s:m5\ @#o|bPͥJ$2Eewo-7vRF|j/ꋪ.7S%scC Z,r E :(MmI ڸ:o37"ǧոB*jڐ罅x=k"M!t0EH&L()J^1!8;ӊMh&sƞiіLV LQ+l/ xt}k{E3Kn;k Og-nzJQ؞Y}$GG{u5~[;k_S!Ӭ.ejFqBP脬OЍP'Cvd(Wu5Z1hl 6e; 'ތ%`j.hq4-V["5 fϵ9-.$d,~^73e(4 "u;[%]Ӑ3xP㕷ukӜ8f5OH I@q1auK9Չ@Ρ$뾒[IZ眆fYE.'翍O^21|Un3x]*PTA$^/m+5">N<4J!eC zul+fasR@Oo1٥bZTԗxKY?Ox(~6g/ 1 ޥ [ۚj3vL51_:ךK( +0/< ط!Ž @Oz xϝox^-"ۜIa9@88$uS*;H2ɍ~>dBݦA~e1mj^+|85}v;z-i.> ?U1ouhMj7.#A(6(c-ڿ;ha\{Vcc3zHbRw)4Bu!x)g"(hf◍~z*w$d7ӧжza\[%._aMήDJ"s0xF%S(&[tT,:T! 7I^$))g;Sʨx>nrQ)jo ;+5(cܑc=nFd]l.^] ő"Kz&1tJ/=Fu;w_b"!T a1Hbv]bYY?>qejd qJib#)qJϨ0wP]챛A3f~k]< YW9S& 8F} Yhn=,vZF., 8*=2S JpfMsTϮƉCq5 Owj7Bo\V4Ac_sfqe}@dd#e U7].9W'Ch#rqٙlPbZ5v!t,)#(0j=P&B*E&?@7ee݇1]d;dgT+\5ޱ` Gb 5:\Đx(VS%>W^p䰮.O^g(MG@lM|nN y8{|By>,׏[dcz~D&:ơyd Vw] ጑[щJ5d6-s~xt{9,#5a"KTa/6В%-K@]GħY̞YPEn7~֍1^Mz^Sܰ\*]#}qI0{r LaݸQQba'TU=-eQ)K m_ bI'ʱoWxMp.ȟhᨗ0T:᭪c1qJs`G,Q;`PŠeceEݽ(`hӺ?"8.M%pVl4 %rS E`nifp,'}\ G *FZqEg, A Ϳu:f&?wf65m^YᅠY#0BKYB4E3㸷 &:̿ĭTX }MJ;0$@OʈԖ<:xL||*a* *ά2I3u7_Jy4pjr&kmB+x~6^zxz~' B2!:D!dO J.s[[@vn>.З N^#ҺO.u"מl`=pohw8|EnM-'ͺUH-r< cNFhD~}*-($=ŰꋤՇ^a&QDЉzn) "/:@?eW$Jȃwt)OU::`C5D^.(*( S:^Wbq$b3v.{2oɗfBHԅGpHS)v{]!YLă Ƅ$^ ۡ&Q Blj';TsalPR^fSD,6ůI`ơ87H-Pv0 2\B*IG oQBe i(dTqgKQ,5!?KCk kף9١UkK։bf\h-Y+:>XtYPr_1-9 %< I^kt [?e:34\knjcMb ]l0{گn !y%PnïoHY䍅mv0V.[e|pGlz[: jt, ^+b{ѻwjc']*[+-n SGFӊm/xinߋ^A*tx(cțjF~"&2r_3b_-q~I%$Dj#i}((-fGz4. ˘░Z϶zu elmZMoY߻KR}f{?ZFrkA'G1X%!) OH.txuy5>qf" f>CU T_cdwUv摏R G!),Y!"v#gc' NPY*m*IdfT*`|~FfQC'|SWJ?P)X~ԉ!4ϱ, [~CZΖ`k_8_>KR6Q4Gjgフxw= PDnD=Amcp9'<jV]߶nhBV+5|pOoo$]D(__~Ng+=,L 2<-[&  5){dkJE*#tH" i#S>8NI^~%vV* n-Kʑx? B]e0 a9TNJ) m_kv*BKHә%E#`OL0zxph$ cT6!`fJB {@dR.L>lF= ~-NJd&Si3fp(`֖2 ^U~KRim3u5AY̭jHkVC`3C>f-HiQJ⥧ZFcqY T&iw8Btű~s uᒗY(O gu0[_o5è4s]kُ:.jdJ(34P[q>eq+\'A[]\.6`._/T m_ (Ԅ;xKU:*HUo_M+mVy #/XCJ,es$Q@r8;0&Kg|dB'Sf=YZER3m"+܂6١۞/ w2 =&YWFW9SF4]RD )_DS@O j5.q^ښ5ݟZOpar]ھkIf8. Y.cRbc o+T9xhD?/Yf`IP(,Cfn`о*qT>bZݝRyrJɜ?>?>b!s~9;wkK`圞- goE!:dQٮ?ݣrԲUcJxum@3^ڑ˹WP8„e˞J }o/}<*<\JHs_>pzӻ*'*/#Pʕ/W[0X uLC];v{Qfq!~Cd Z\8K{EDŽcpkU["-4k{n-ge[ltGA_'\h2<2sUTt"BB/#{^ $A4vvXIL/^JZ,Q4B'_wj&b\aa͉G3+|:w1Eg{U5Զh!n{QU[>#v9!*[tӾ!S bu"\EX{&'VۮeCAa挾$9$!8Zv%FGa B.RwKVK K$!$ 6AߧVJp*'c"R:2GA 0 Rw4]!^͡:.{ 0829ye-ǟF\#"%w| ~^D j !u<k 96gdi(@/m(񐟌3>3lFfU/rY$պ8=l"vP7*a/z.mf U8Mv?l\^6A?ˣ!ɢI"6!.,X ia'NjcW-X7!{;XlU _jh swv .  ӭ`V_71^TL`z?WG0V }ke* \/<ݦT4ƿ[HQ!&cB T^Cν Lׄ1B;σ.Y i&Ǒ֛aN_$RNg#ސ+| Oʪ#6_d>[YgNlr6U^x=DjL4Gj냳Ճ[FPZSK{ Q rlڄ eW"E[Pr>{n׈{ u:,:6eҎ( ϽxV* 1<<8ad'bil6䠆cU'B&r@Oiq!#t4cCE=Te4<jޅ2L_qk#v'1ݓoX FQ}Cn~wB(\H[aw9UcSVouv{6#?+xf|ޣCKk%6/'6*fh;6^"ĞF8 u)Tv5k,-Kt<Q{@D ]TL;9Y0vi_QqtZ ֲ[M47:-J9i1X>oږTЖܐ'XsWz՘I+|РƾttgQdB.9[U}yb#Y^Dfh/jf늫[\w~>a@bpdAs*oRI_8vʪi! e>ӊxBэGede.jB(: nLHYbg>;{|n[n=œXX& 3P/˔Y{甓LKNeIp)0,*nʎkU }i'B.DBӕeI9($l/Z1Xw}0+LIjd@WDzg x.]M2* fvZ_- :6EjL25IE /r1/>fc*@曪C.-jtR=ǾĄsXQ Iz"ɝW2GUiCb$G~cZPȭE {jDP~ 0i)tlw%[&#%0߹?'VH~MVg7uT26Sڌu~r%%59|t/Ҙ HyO@j%mrI$_yt)6J=[8cs'Fep7Y"bt3m۪>wr5PςYhXGxzMKE2H">Dwvl≈,[SG:׻b0:xΝ-[V依&;?$0Ɋ"?}.0K!k/ɿOIpd,tTnS( eEɼ֩7zS(?m ABJg*/͒kڊwZmGʏVi$.K K^J+c!gg,B4:k+(ы,u1Ɠ<'pGI!ģ3wԝP^KT(,1 FG(^fepZRb„yFleI.ؑg`c$&j7tli#e0+cP| !8xOAW`rLګz >͊8]-(Heai+#8b/aG{5兊!^?={" ;~(pj<5k~z&kR$GI׈p'HtDF&TΞN p)A`71Qĉ%*wABcvn C/N ؘ ҋ6RrL۝TG.<}ORQZ`3 Qtd`^C7WH Yb6 -A1b `YOB(5EU",黔o!䃦Nė3V7+ .7DxLOSOW[wsFd'(/%,A`95dApvhP=] ,RZ&ET´ٷ33[UȞi+ },%J2k;^(cO6~Ddu}.4Q o MFRwž{;#FO+.'κ# 3a97X3pݮxN?$uBLB UZĕY Bu-C_#'&DqPĢC%W~E*O[/Ғvm.)o  ȀLYk*"K{-Vޑ/Zu}=TQ0yChlj ;gR }ʛ3)͕<fΞ3 0'1{rumcV41K}56?W Mo_ W'vy5I18㡑m;VڰfXdal61ĄRבkO߽e{u0N,=*fml_čHVV 3=Eze+h:VB侫W}lV'4A୵˜B=19tm¨,&h퍣B{5펑.&ޟ"hVP-yM xoj:? DEy#o'Uޡ$@l2a 4æI+ Y"jԭ2}T)($m5oތ*r*E>]0`O@Oi(,U|x/A!FaJ=]@5Tsua9Y;ey Vےrwan/1+d[867Ԝ& ղǜ$Ň)Z_/\Oc= :pvGp?27 j;NHTjNMǦU8y[pK%- !!]\`x)9>ή:Aj;p!u[vo3P!:;E AgE:lcԵ)a># JАIRl#̈M]! M 7H鳳 -:=_[.RS⧿mr̝YL?O#''=pP|. F_R@K}: ՜O-tX\AȬGf͟H < BM@gK-.Y(zx}PzSZ҃6/Z-.T1osDgr++fknвK<*j^2!+QZt/XN.,|-RT^p87Av3ƗM?ϯG҈ [owLhg&Z)(ȍW58`7r=TO0*ZDn> d|W8d%MI2GrSW$Sn4x|.3 $͕=ޢ %;]?|U=n8T=oxb;͙p`5gy&.\Sn  o˔4kE0M%v6dOz0,u> 8r!\!?t'b(\?I{ҝ/w z&+49i'p6@fm9?Qk:2M>Lu(q_"Z4@?#эQtªS06sY5Pbf9F {׃p!!Y1cX %a4lt\|@%JX\  k{wd9n?rn.C!ˎ)6p7uG IVŰkJ0i±&,_2Cdi4Fy`0OX\+]RzCѠޜv3,!sǝ|bpQ*sXxt۳TpCUmX (N> MHKŎ*Lwo1u갽l$F DBO<{q/FNƞKLCȍn};7a$w;0CL_x֩sIoMW `cׯczIcN=J `g[;{nwo){ Ceu 8mH7mwg`hy̻9VPwtW“MT%lM{MB/ ќb#3n-v8$p;imV QW)J[BU[!Bޛ0*O<Ŭ|F)J<^3~q a{2>ʅ%R&cǷ^ |iƚDî<`EȔN=d٭O:A.fwxYB|(N Awm$^,zlj6Ww*/!?%Ԩ, +:)l(ۀ]e&  $n]?<Rc佦,Dd4ktZ\PkJ#N!Z%jWk޲.ոAēh@$W1 #A Z*. >_Si'>vr7+DTTq[=/JER'6VS./3 ASl>ID×q~(f;dR qX*F# aTlȀ m"ӆF;39@.q?!:D=yFnB 6]e#8.Fc ^莤8M٤pJoAnp='ӛ lj<8^80f'HT4+ Xt_rjg&K;x8 w̛ܣ9`²<4DX9fsj ]SE6@רP%M1~k-YZN39sHk-ݺa3c:H3T;eh ~Ƶ-p*U7!2}':Nde@4gcDq̖-AuNxGlLT:X3X yhVYh"h,F A6YtW ݗ'0+a܍PQ ?ud )Sdemƶ~)]:OR_)N 3[X[>xqG}X8yJW^p*0FyI_HIӕ 5mK&mHBri5`*JU{^ݩ: 3qI,R?wVҡ npJ >E݌ݟBLnD XX,W2*Q,습r _v1"@w^B_Abu}+-TaǎXQc!u킞*Vȶ'$sVF(ٹ8 mUY؈dx=-[nK {P,Vpe+(0V3_qY;F u_\ < Vc8E0/mBK,\Qf|S[B ԽàT~w} )֦$irL?GB^T2?{*>K 3]YkkJVi/d̈́:F5aߗ#;r)$o5JpHvK?glyƍWN ?_,+aXSCPJMTG H"eUt|{LXiFUp3DTr l޼i;FՌC* uDX3%rLHST2ܜVj8SjWLɚg۬-^=XWhѢq!0E=LO P \v+2PXz,2cSؼ nE&Ա'*s) 6y@7'os=\0DzcB7𸐐LFk2R9orLJ5)B&UhI])ۺ4xЕ~DTw2c=˴]K^t4fi#%xQdl䮥RGt3ui&{?3@]JpbOx3kO QYH~q|&2whR2K;Y"\4ʙ '`U=z >d߅>Q>C sh nWɍQmn*]r5:*UQ:Yp"#kIȒ¢әbG'ZvJpNz3oU5F9qK& $'$ή@5%THS-ҼnBib­Sˑ܆u+7i&v˥P ;_ )5=lz$QGex\LvIԗϮ?pnUȽ"kH$th뭠'J q(4`wW+~^mVV`P!%U8,ry>(ur!*_ !?%f0 g)]z&!Ӭ]:1yt)N> 60Zy|efto e>v9%_[-P!Y6]Ud񷺔B\ Iz \-RՐ0BwItϻ6,X=qL"ZmvGq)|2!SWA}@N~ioE:S"96o҂oO$b1[ %gs:-+[nN ^[tw) 9*4Hr>h°W-^JudPRI5keM@l`֌7;{NHFCDC$`WA0b}`BC@be{h}J_FX*;8}<&Qä/y!9kjX(…J '7oc҅x|( ,*Y$PM#A*Z88gPj52W5wT4sJ]1q )u<9t@O|J' ['vnd4Z$&l;Utr[V#Џ#VXL76NK'h/6U=F:*DUy/P:1Z@qk#n(~8* E5&!bLV0. S}9\wy!"X3f0j}7I^*sd;]e7/2 i?T/0`$f7TAeqP>*ܶhO བྷqt~0mASǚkl2g(෌FeS[~AhBxd|0z'~v\UIY%ebRQ{YJlL,U~p1ڧ6PͫyﲥY> vA[(MŮ~7q)Z0z=ʾDu x*߸(NSQӣNv02Uvv&f&H XO l! މhUtq9.հ4Vh#ыmQ"gk)'QFwyB6Ma>2:vf&5,׷8V!2:~:{2SjjrΘpeEBԎ dWsD9d*q%B1 5`c̄34/`l(`h^!;&N܌I$ ^ IQ)S/ wIFw6Puӆi" ޵>TzUW((ZM^sm)#zO)M>:k4]ң]|X.P([%$yN9ةfCIr:;K{E3)YQh9j|@*=d4 PʭZ~*|efYZJJL .I=0]0v)U`-U(XwI$7.8JIdNvSR'bZdtvG#J3S kc-"HAB]!&|iIO!ܙ?5IcTKݢ8D6͊d/\MjYvs%ŎÞ~a5jꩬ8l iI\dwC̆+7|KnɄx0~(Cul?cu9̓\lĶuV$*A䜯uWl4&Ɇ^) b oOsߙA&d"? u.:S g&­IϷ4P͗B }ǓLU !'~q_wߝmJ~ɔ [,픬9D-^cŔרjިҒO73HN}lҗoTz$si"mb5Gy=gdsw8?̶Qk4ZswLmI/O.#;{.|&9",ݹPֱZ@Q׫Ƅa,X_yQlx"B8JƑ.$!;}i= FawzJi{F_9f+?9'<š΄]%Jmo链hM\ PyǶ~z<2х!+=GasgP68z n-Z,^D}st''*X6 0"Ln,( /fs0PM7ǽbؙYJd`g" cop˓E $.xPvj? 6M69JW'BTx,'LUpqBVE~w,x\P~~U i%@ښ*t /l:^i:, :b50ڮG-L!ݣ97%mIЋ*IWO" ,>!UER4*l=,ȳo9p{VqyofS-iLAE͐C60#X^)~m$Q9Vw !lN{*}AIX?62k4 :Y+^>,&Sl}O$kY@Τ^|}`&@sk.u,.誐6:o97XKy/%{ksj C ~FG}|Ģ,iZrkrx?Ui;6ױx d@ ~+|>>E*p5{T(ć3 U߽D'RTPdy!,q"=~V|x3`+S@6.ZԓՑƳKS{cSR 2P5lZv;J b {Wۥ'` Q["NB~R_p1Oǃ4u0{Jg LM۳V~<KPC 7'+֞AC. UJ5e$0]Z.w7K)XcPkAt^^>(G1_0%ҍ"V`brKˍ4;-X._fme gm4Et*Tɋ)kGF 7W;})IҏF3k _Gs]Y%f.UչH?ץ0I{Tl+ S!TibbkKW<g;w UвnhsK8o*B] ~5 9[uJT3^\WݢNVya溦7hiⅯĥ >t)6n&˵J-EZ6 +^aR[Y|z~bTۨ_YBKJS?&.Do[D/䁧KU'B}(H -$ H6 sEjeo 46f  {b#8BaK#]sp*#Srhaۭ`{iX@{@7|vfllDBm(؜6CX%)[{GS@!6z&'4X/<ԡШ 0ذwe-_®rQ >Y:EsɄeSYm<B)68)Y  C`z=)6/tMxz3z*7G;̈IĢ ڏvA*|d z;2=NP@fWK_쯦 $ @nso4>2{4GA-fMeW?dEj//jV2"8; uNJqk@yT/ c2Bm{?ջ4` P:E`[WqF N=^h rۮZ>ۺ')V!^= [zSTr Ud<3D QKFZg<>ؠO z0-EN uSD~zh% ;W0di(B^ l;/A}uz 0ea@$h@F$]& /:ND@pD/Y8v~mMJ0mAoV0.2~ 4X[NTTlơ$d2jmT or(} gLbFQ,s1P'3c LWt$:eZ1p2|_@ iG8*9Vy{; oTmbϴ Nj +V;1P;Z߀<)Õ vXD(z'tClb@h1< idʨruPf^u9KԞ)0b$ @G;WjɸwͺY Mh 9Mk|*ihZ %Ć  =$dڽ x$3gR!`E|X r`f0Ox^PbIMfypdV^G6Ȇ.M-*x{cvdC\f3aYq='ԢV7UT,nPN7ܵoan},9x@vPos9miҼl HK'"0虩l|?w@}qtx L8hA仗Fėg]Ӏf(KZ:;W4t!&SgɡdE(ؑIb(ًIvMscnG*'i05z:jF8 RwA'b>S )m[] і_X l ?> / 3f*BX;6&h)ǬG=+ \A+rff0ijţ~y",}DxX4mGQ1y uFGۘ _!܂LNLc%qT]G;ẺāU1p.;k^W&>Nۣ{W,߃\y_?mM9]gd;?ltDA)2η1l08XO ط9_Ch 5 \iaPoLw <> #JoVnໆ%s43h(D]Wf0s_i5Y u;5)Oȇ0&4THHNkE3j#L#Kxdy008T 9蜌]j 1EWy2^˙mfH%(Ah'öcW|3v/a'i}:Tdf6n?ښt 'ƺπ؎d;xzvGXL[yٕ$!f+h1ٌGJDvF !@ي۱[LE5>h蘯2-]fwx4v#3KTÂ]F`|rÜ:D9-rk?4X*IK3;ǯW_˸%P)2K9\L3hO(~p=Bg}.gYU*>ZsSVO?PIXQ5CbPfcʫsV+ VJ GOpY&xmT,Iݤ*UyUQO/뜗R9-ڰau@.bSC{?PM_GBcNb4͠n 'rhܪ4|M-kH1YEDl~,J܌?Cb΍J^D.r W G#O҅q# x7ͻ'fqs/@%׾C=ϯ i GX0tF >Se é->Ns@BVYb;t6>3ӌY ױ뼿joF!/xRc Π/崞\/]6̀ͤӭ8 Ps/#!I4Ll,ꛓw^:cxY803֑$8r;1+'!y"&ڰUvXS"6gh!鿵!o ꮮvZ>}:r# y$SKZ&^r(\=cCC1ՠ09cbɪM pS?$7-pW^@U^Xr s8 uSLeD}̫b<y9Sgдn,Pb.S6v MzJ}RtqɼAf.?YQjζ_.ۅQg[61B(N.5!PF |܏J{):a'~KEME7vk&|P=X.,WTn_to^V#{Oa%|gȅ\K* .u"oG(r{緕!Ll)%9QfT:e8@H'*{Smɪ.kqvWMR>WCkA|충iQ֟?zEvD KtU`WcTtT elt.8Q생˚k㍼q  hxAFvGAگ3ȡ-X|j#H;m@̺i <`+ձ= Q x[:\^偦|>8PgOia(X6 xq>шe3Qz:t:Jn]߂$&2>;kb.xcnaVCLTzk:ݬ{De (]h٫c& pЋmX#k'U5:io% n:ZHe漃X2PM }Oyؤ] U'_vM~XVkMT*zo4h4o8\ ݖ%G}dne`1vĐt(܌=8S("94 %Iޕ}A7{yh,{03Ϫ *t؋VwmA$U)jOl){&W^ EOBKYhXDdHMf LFDiLX*_\m%p>T#͕wtٓ$~ W7(i4 P9HP5}+|)ײ`~uI~XZs<uX2Zs7(0("|wq9$5^ .{Ϛgĝ=3(م5SC?>݈Ʌ冀r$=2`m]Ď{ &~6@$d߽ܻӧ?`g{-s&diN52%*1@[HA`蚡6NtNr2e (m8AC!@=^q<rJV)v!RV,K{)`=wޮ.=OXm׈k~D?.wGLC) c Q{&N r) ks62KS/Qw `F?냎4> wE0M-x辷O(.h/mꢳqT\y}3kQ"yq|ïRR̥л.*s[쒣~\1_ a=I=TjOc&hÛ|1`zk[ņRAhj?Ey | 0jx2 `=rq[-t%QuDa^ΫVvo5,SfZ woyВաa>>ck6M*(g?qKD+"*WIҬ2Jym:  NjkQ8qLiZ7 t!ќъ1}26҂ɂJTc/qj;.p ((fGG-Jء-k ;~Yt}<4C|Mw< &vIF^\* ),GSfշ!x OJaqwx~meړfI>o`RXi}1̈+?^*$rW=`Uaz\i\P[!vw7g~80¶R KU d3]>8ܻQ]qh'gV UiVZGYmuS4̖)J͑{]mLT%M ФԉS[h\?oOnI9:{! {a8NI&eRS˗ߌUIf>҆dنܩtWwxq&R*0iG;$a:6SAsK<~nb (P䫔~Jx ~"LI@polf)8FZKer]vS8ҋȩj/]q 02RA-Lij}̽{XNn镈ΔNʰch1ulsĕ-|1@%܈FW+OB1qڏ/OO)<4Il=1x/W^M|z޽i3??FS9[M@5\( ~ˁP9]a0V>r*{sT#]\h eԄg--~oS H3k_nnv^jvv}Mm,fXM"53⁘.OzZJ^-w+ΩFf8{߯L&\Yt; òS/sR9ѣtjo~yO;)GwcFob hcAv̢2He:RְSϤ OGF8s:</w ЛveLru^3JN5H#ܹE=yM$o "IH:=̨GbY3!_k,W|OzcBdf ,OT]mQ]K6z-b7+bFT3-pRR XIl(l9竾ԘL ,,8q*L F obW +Q@Íq!T1:߁;stQu6~S\EwkNj[1s1w29^3QHe*B8̃M?%xPMkuOqRǗ`dI:1gՠ.2uӻKT4oYc(K{5w@Ůё+H1B7jIKtdx^@@uU'tUɬry6|כdU 誯Zc?dU@v^E'|ym`C׸t _g1o:TתLIRn^]@qBj@ڌԞV4;k? ooADUB$nQ(9m+mEyכ]"TlwcE2&Tjm%`9bI6'R PfJ@1*TeAH\`]+1ƎMQĊ0o.Dsʊ 31xQ3lhId6nLRm[63L2Q~ S."^8òi0N4V{J) MFۿ$.,Q7qnzA.i8$˃)-ϭ.!ƚ-I=dt0K lbX&ib:m|E8;GǭraBX\Cۺ4fH U*=J6t+&/Ѵ|}֪˖]ӗ}j9/RSR|^&9]JP>C#J|,|Vÿʿ/˕`jOm9e@YFH6)g t,W:n"Wy+y`I 韸O!,d&6KzCcDy -:znv2oEb<#= KV ;!_s67=߶}IQy^/~V+B٩`}ʎ`IJul=(vmۺ+jnv6LP7J &}DNwߑpnbi,g7@M_3ZeRCP~3 s@5e A'`胰}\XH(FݜleS`%+{g=Lڿ@Zx*YUX O3l Qhh{:H}TNz.#1L-xyd:iw3]>~X@~i<24mԼeOCǷEWU,k3c'9'w/|ҒFU=C-m'Y/ w=o7tLm 8dR{ 1}7|IoeT7bM ^vd "RYڑbV\݌{%e`P&%eLefn(ڻ"Ka$zk0WW<\6w !Rak9Zu$4'c=%_1NeJJThVxVN μJ0Tuhm E)N a8XSZ&J4Inl; V5FzAҙ (y4*n?gWp|u&댉+mnXRiR΅ ġ Yp,%5\mFoM/{YTKU^GۜNvvJxer[Ϊ'\ř&ٿbzӭX/M\gG&Ƶ'CvwjmiKi?v} ypq^%o(#9$c`x%<=q]M*juB,&y1DF5\1#j;k(WacFd x4y^~ c*2!Bs]60H e;( 68}#C/K_T*nj˖wa]mb})`ұ6|R8\uT:Cwu' v^o67Jذ.>5# /o&d9";$ 9'xGe@H  z3HC$ * Wp[At=+Pؚc2╕1Z~ G ʐEO [d]1&~^RS-"&|U9ޚ_q~z]֨Ism4BƳh9Q lir 䉘 y`M慭`Φ yPo^M]m9I}UaC6b>`I:t$5 xH~$Qݒô ɋ nR^ &VY"|V_Wǐ5pTӸܚG|8aDj5[3Oӹzeaxn0BKtfᗪ!l]$wӔö #QNJMZ 03T[z#TFz;}R#620ԀMYFfV?%^Vsժ{M04÷XX_RC̡@*[d0 kbm-KR)DLmS467mCA5<O?YMQ6 @DM%>}%j'$T++5Ӎ#w` $)"\ 9rb#'d]?:?$ψzO <r\/n%Eɣw)f[zط -` 8/@׼ y62fZF^l͐ [ԬRC|l%6' =7S@):o8Űk}SI,M;8AޓC\ىr"yYϬ"{L6f(o-+Bßd;EE\͉IF R24 GYNUj\Qy8T{N!RS8a-%kXcZxVk'2/|!CN-͠xJV2`в7VӜOc݄)KpsX["T |ow< ^" #>8ϼ&We鴊0R8#%V(V^$CîDLGbo14eO:˦ot/ sSi|ӧaw5rJ2P'OڌZd@JF;'sQ雫?uscN'Dvҥa3i#/&R#!ITЇ~rbz,|'AQZ$6ᘰo%,e$Z ܇QF.S:}w>;kpދos2;$p6U˥o@&gGjiA PU0-oB$6 TĐ DZǿ/Ϗgiy,"Y7 hD@THK!A[=pf\Ԉu`щ(wD̂1)`+X_د |-[h`հ"A .-w\L#q,yÐ8+ M+{w+KQM~s F7ʹmr7# *00JLFP9b}S f&ׅ U֓{U`԰vAQ`^4V".$5А.0uIB_Uhhh;ͮ])˜dyCM "q) ˦΅~7ؖ)!PDO/+8z5'uFwd[!' 8c$o` 4jK7f49|ORbvQ!Ėome<]zjƈBV&[r&f'7u8Bx]{mãW+4nñ "r玌A>hU,P:|*bjQ^f?Q0lA9n.  ْLEJ!h({xvKQ-S1zu+THM ,5p${a]Ջs4[+Layv4辫Z$.3Ok{ټ-Mi3Q P-J10 8JԺy>?}0IeFm%4apٓ)+hmҲ٢D!$s?NʌHdicmLXz^&1'0ȾV5y4_7]JXD@3ACX=8*.k/Y@@ٲƽF{\A-+a[EV?kvR7orIe*+4c^E)(!żk==o F\R:՛>ʁجܙwLU`Ճ+pcj -)A~p7*;v{67}ߥBiUBܺ =8ym)J!$jsK*p/=A]쩶 rFꅩ6m|l@ԢO{^_JܼKſi/ JbYA}HI"Zػ8ˣ f{Ңkh--~ 6U<6v5TI=F 70gBex=y\GHm~䜻@j2n%Yڞn#S:$ccBk).&x!zS.ݐ8HùPΌ~6E7 4Y_#-kHKƿ o\:HQ>Y㚭 )³(gcZI}v%\oۿPKU6D<:3MrZIZ5u}~|zҸiTgjNCq$D|OJwMֈ0.g(׌6ZǟVap]@,`[bHFhC:@G0 RXsBǟuQ)*D 4?޺GHm% gQ#hu|[X?n1qH=m/%u*tekHFTp2@h*[4-_"IgzS':4*C 1`1eYjaT/hЉd1_r4S`3޻Q蘎̫Z=X*8aԌ[ z(Z*}2 9ąD'u h{$f^f%_ N@9<&AAQՀ!6޻"[8:c#j+X Tb#k@g5‰\` @L\v&Wt*])N^.gk@ޕѤTD·pgu6yGA0O5*[7%).hl>P: |ljуnʃZwl9A|d;prl Rr_}lU\hxJm8=ǖ/{q<_Smε4mi^ۅ+gmVX 8$ uX~˳,eHk?Sy,vt0o; :歙P6D^i͝q;G-0_G p廲ZBh2y+a})=}27v@^x3H 14h#ì/R=C U؍L*ϻz_ JBXZqaOhP waX uk|Tl<ЦP8`^ k?wX<~Iz60ݘbef%8|[P3@7, TOKQ ̘Scs; N39Ƌv! C u"*I8xʱϵ$Pl(-$لS ކ : A1urb8 { ྌ=;wRDȽposWf MҖE"Ur:KV Q6 X^9 . L+eƖ~V z &~*-'xdF"@ ?>3~r~5T>nӻ0Y팉 5n`Cˣa7Yshz]ˤx{x69?] XDGgzg)56IYkvtdbZٲ Au4zeBEuNB6O`lHL܌h"%n{pKUj.rV5SYYynNcشqcPr: +ڶȢgwTQ r# &Ԛ*PV ʹyDC ZA?lRp6#4MyTyjBΦ n܎2wv!"#c T7lC0n'R|WvE`#;KK66>ReL_QFoh?F%ڋ0k29F s8j>'np?}ٍ1NVm^nHh WxkT587&j dPQ]MZ`ۃC'Jĺ-[cx=s"緭u)ǁ|7r GdUjxZB>|bs0|r=6ee٬Ru@GZT.x3Ǝ p䆌u>S'E6xb\ X oE)3W3CrGDRЇWtA|(pEc<*Ϗ6]_S4?RD6:zEmBp&ttıxZδe<{lz&衩l(U IYBN8M>Bu5Рs(=| FvGqv|.Kߙ O 8s-GƣmiNlSsOLF@C- Fh濹3%4(@&_7=N%<ķ ;bGkf+n1 L~`R>@@+TeJlH,3[r qsFЉZCc||k jgFَB78 |f9d tpsZYVSGv/zgqib`0&X+۲:ٟtcSL.o©PԺcG:sjhDy?>,( z8dxK4L5V ~ -UGeF~-z5ƃy<V`ޒvH)/\,Y ?K[n UP236-ZɆE+]"Yjvu^s,̬.Œw(Y ?%[l0C GeKj &.aY A.MLb0LC1xb~52xF6bX7\,ʵ /]}#l  TĮXlNJ4Rs/HEj3K'儷{jzԉE 6uh^OWtIJGyRZK5:}>C==Kc 1Y[.Qjʵ_P0YRڑmK ti`+ ~ Ԇv`qF@_.ڥR Y` >7:qQ0sєl_:0@]iD)"aTǟNqTPέ ?=*p ]T k; va5#czUB|+D}8Lj Etł1sr|t:SI[ DCuq lHlovNTSѻ;&7~|,\UDGVs.E?|S5p!IIz5Rߟ=X?o=lrp'b)Aȶ"4rJ]B fލ!q1 kGh %Ὕ«?]73l|1N k0&+.Yzi1d>DOl@/=n'GɅ>QM9%FSwUOF`b}eNJXƟyJPtv~tFfK1.ޓQQp.> O,PV05dP\U¯v@`Xݮ_~Js!EJo2tkV[D'bX$[٪~Fdt٦19"dM-z'?Lk:O+cAbfEh(ӹnr?R03;Tt/k̉ڋ2ku1Ͳ"7*tQkU":^i"Gw>>:kr <;r-M@G˷:UTƞԩ_2;41#ECF`'Xbq,ڸ?/b VKa^\Ɯ?Ӥt >x ZCU{n.j3):U]ɈCT~!k/=XQ DD^Ti)ue4]+`͌V_(j?A}݁,U|빫 go*Vp>HHEoﯣ~_.焲gLTGiFW`VY$&%J? wB`շ8[* <ŒQ]RUۻJ|sͦ+ ^ ~]2o j ^{~^itooJ_uFѮkG Ƶ0ŗ4 ?!!li!WSؙ>olypіJ% {#YyN;\F4-2e=o,w]DqX{"whwԲ/YFJMs%Hm}{bt%}.KsޔSGD 8u,rru7aW"j󵤼72G ̒'p@lI.{_ pRUOxGC3=>wRwOQlY!MCuL5 s;˕8uKɌ_5TqSq-8¾ Խ%xrdֈ0u$}lȌw!xmOw% yMi- vTt']mGс\1F~AD@ŦPr9 Vq߄:=D R'L`-NjuG[g;4'Y\pI1)c{@u9 oƩS&f5{dZ0f2ē`A0<ޯ?)%e8_V,o^3dzL  Gd=R0-X`J#뇖Hehʚ &Id.\Kq1h3]Q6Dɦ9K dž{ /8}~]ߔ c0ak7(l6j+]DRA![`O]A>۪N4dN-WʷjsF"7#;@OmRA\jLS&c|u֗lπ~"D)yf !>=%h=ken ʱ O+i*1*y/BAOy;g_?%Kl*Pȹ|rQmib!VL>|oDxju5jj2bZutVnТ@ <זXz~: hI< ^3ImWM~љR&S} DgU+N/`#D4* E{Sj( SwHix {^`$BTk:'xܥ4~Pf]N9&F+ J(c$</R 6i0-'E%MӠ2ӊj[Y6+Z*~J'"0UĩQH#d)TX %tgӝ- j+b#$}yb?ʫxj{Ef!6GQ6 $KB?ztL}fZ<Ƚ=uH:jRp iU4}Kk\*o_ .zI D3_<_cӊy-vv3LLΪG!T0) =̏jrUdw6˗L[8bSm:t\ZQ#W^FM a~LT|{;N ?P7VMZ마Kuf$1NskPlO4e߫G=]8UUş/6dG8=ƕ !8:>Bhy۴NNj'Kev~`PZ]OZ+6wt[p:H8 OK. t lpˬC}s@3å/o=fElR7,r获]7i]؀zf]e'>RƯz1 D+`6yDCA "x6 DY !0j[C˴DDu˜j '!vAYn<7nmTg4*=ʅDD1 ԯɡÄr&R -٤rrHICCkV@ Ѥ:)#ajE/9 BWjEl*ל'Ɩ:În/B"uuפ^βGW8 etk#%FNVㇻנOゟ]]R +F|˦(IvnbgJ#t{/v?X2JJ)祼w7_0~!zShZ(vP$BZ>WRE-L)Tde]\_|:߄S#+*?ޤʐ6v-\~X4E}^> '/Z91qЩѼ 6fG$ܢG3E)/8Xx1"L"&2 ZbuTѕ^,QF2\ˬ=|4-׼_{Tf:[cU^V4̮u 5{=wi IDW^6`jG6%%4cYGH<Dwi`!H.w^H)ᬽ"QmoPMWjCEO}rg:dU_U~~F9"\a@>RoEBiWoVC sB趸nCbjJI}-Zȹlb^Ǵ%S $5_FLR{HTETZcK3GA jA0'0Elo}V]>[(Oucʦ#QIJ܂ 'yww}IW v>;DcY|g k>tvB'.P)6L(d7mŇ;8րrF܅pky?Fvx-0ll.Jɨ4h?Q4M~U[H+QږvB;^ad νJg"՜VЮ: /K;,&H`N^ +1suLfʜtm?K(qKk +zs[a!I6| I$9  hpFgQt# >,,Wv Tw#N(OhR#)RlZfT$ [-ߗwqD\e16Zn?_X14,'ve]0#hB]z{؊ w~FéIN,RD;!`v6i:KcjLKP6OZ iPJ$.d!e1)@'7BpF ,Eu~qo kii~ۡ?a5\HTtHlFE<e0yB%xv0ًԳ˂;todԋbh׿3!Tπ1B\ឭylȹ?0ѓ8ʽ4k;}U@_9,(RYbXԠV(WW2b jF~-/g+F>F0%m>6_߽<(o'ˮ#i5ׯJ)7 ϧ_#&Q%`cqTɺj3]5Uv2Tcwpwj4&VӁ|zr$zd\qa˺w bn}0s* Q;钏ik ԢgR05o"ܸ͹1cǔX PdJJ.i|4݌؎YS ~pz^gl W'K!2,T~T|9f8ӣXi-$˾RjA?52^bQÝ;z q%/YRZcVGj&F3<'t$GEq^l a 0P̪?.)7I+(x[_}?(G\qjmÑCXζ[/Sؕ*bUWjEH(xv[2<,4%Ǻ?\rg!^Jl ?(Jvb4HW p)xpaIP 7+t .W}ئQtu9 * [isB'YZk+xd[k%O< j펕0\Scl49ʭꭘgM.5DwpPh:kG_l6/J,Pu'! gBau:tq/Gœ@3GhzL8V~O}b3yq0JGah`ro ` lZ@.ۈe aӪ@p iLrA9/V.@YXQre`%' ڷB6"D PA~m:}fx<&\zbq)Zi TbHJyQʽ@[}*yA!ʦl6mV vGu9pM _'ɸ OA)hb.#1FUy+}]!x&xBV0\9T(9<~Z [:iYaSJuvO- f\?o/pCd]PԽ>mԣzMDwgEb(|EL߭9Cr#s|-ŋӛ+5V,L")! ~eAD8+r)} 1(F|͗=lZ \{ j+rw͙N)⫋=<}i48QiR; '†H7oRQ(!8 pwE4!JW{+YdH\?yPlqY>m{;u5@IbPw9n:O3],<y&g5gEQl;;!In]!ߩ_!1)i-sZP_RDkJ o},f2N9ir bB@ME bYg3ה!y/_!Cj(|5B0 B71w 1j*aˎ{Rrg EЭ%`ɸ۬Kb9j^9ijm 2KtHy´Cmhz4=-}q-xcҭۧl *ItpqmBN'8Lw9i$^hxgOkK(䏎l+WeWe۽K٧L4z@?D/>1' L{"]hR^tx-k7źܢn9JQ96`^o̯8CHNfJem^Mo7&s>oYQG^L P*uꏻnW, HK]66WaQV{ưiZ& Iٚ3oPRT_wrVB0Զ*p$ߚwܴ.qZoT!O>z-B _SVz1 vMVq[m6tBl׃+<'WwNx T滄F09jo4e*[ȫ'%)]O|{~c-D~h-(T:Q[$k_7&Tjt4WF'nO \B뎖 Ǹ `mǂ}c k_OxE.ڞ!CX1:J } yw8ke15 v>NhPәxQSD_:|0v?D%e%pdf#AQ|H!vM?-.'5۳ZU4l٣ }w \ àl콿c&LFW64{|VebsU+Zo9ix[7Ex..#/حEɂq4f7>w{p<9 4Ubj;#z{!H~^92?'w.MgwH|#sKȓ"M1bfScʶȐtm%e{ c< BսK)ֈWHSƧ+(ai ?ƕL6E"BpƇ]q !?i,^nikp.8g[^翲_&ꎽ<ɪj3jk`o.LAGjR`j\J\M``&^[ AYn22"}3!L"iQ=zNIu\֦5e@40a$ b%Xjڈ`oaܸg &4&?Uq3+~|4%{ͨyc2R"^K ': /zYo=|Lȓ KՂ")ƦJn!xw ꪍP5Fkf^ ˗Cing7D6S)ֆ: \H%4CJ.9wcu*ҋOf]q1F"&valkiDLc==>J0z$n$tV_pFhAA儍p~8X`?ǪПx@PN.s}mzcq ݸ.ܥQlh#NqCLzQ7;hYk ,_TEMSw ClcTթEۉ\!h,fUp l*_UR+ oLլ_6VT)%% дKѩLƂ ybxg!@|IӌY mrz$JW}xu",g?~Xۆ|q!3;V J$èvj~xĺo8ް{(͋I jY0{@E9;Lr#{\$QQws>mƀԑ#bl)?"P*S Ud1pzV_x[#{dv"e,, fNV 3q ʚG ƗkujDm¶2hdIʌw o^lw PT L?Ͱ2G`UlWF0{Ga3ZC-KYdǟqѸ%='" aq]:;lԇ.@`/ЄÅB ?d ɞE^' nmizВͲӯjWuyx.l~JyF 4M+N u; y%<5aO+"z\6H`;Dϰ b5Nh =?+}28+([Ģ.CS>5PpTƼ+}ĺ"lΚX6oQIlwz 0\9zhܳb{zv.&f=<|5;OJDrblaRdH, ~cJ񛞡Ke[g_҂ȁiy!&_0BhTXSs:JuZ Boz=Eq_3޿'h3/qUAp'k{$V2?p ])Uj,g;Fe,m0gJȨDh[>#]Pdob(c>'p٪}ྑ̢_Oj T'խR?b}kt_ţ]Cܺ ufސJ2Uȸu~#X\׸<h0;Z,h[hPcAķdjtcŘؗ' fWMfݮg-nŸ*iaآsULL2 td! 3)$-P'("DHa-$|X_3d* ) եA۝=%[$RSCF+ZkTj~~+^O.Dc ~UE :{'`K~*Ɗ=!Jm Ќ,.f:&Ӂ)X5J`֡Ľdio76Z*)$B.09i+b()fM7rh~ap 3N=kAL6zS5zٺYhɪK¡6kUB>%ѦKd0~49*#{5Nar =<\-FQ"vk=V˄qZ`CODk>':`K XQñӽ `nŲiT|{tȠA{N7]z "ad_TRVݪ+S8ۓ~^0,g[F̯qd̟J S&(՗vB,QkB`6^ЬӱۊjL6#2]ΰuklIp b%@F;HF+gq>k@)[L FG$%w+,C^dCnW* 8D u*>c1jE1"d+ⴛfL衂 Ǒy>rUm@ɠ8k$Q EX il(¸/`m!`/G{ܙl2 fRɨ@-GiFJȾ;°"1O+`TTMޙLlydOyr3ޅeZJO_73$ ja1?1qk98Xoj0AP=R⃲wub~Y)`!>8n_É{:>#,dtΧ<*)\KQ<;˘S>BO؞uT%eyR'%qF2L~Y6ts?ؘB ia|\B=B"h}θ͏ny\ PD,aV,cy 4[QN?~sŔVx| oXE ~ہU߮!y ZQq6 4+>, *\ڗ)ʺMA+g"e9$gyEA|RTIru4*-}cL5ӸnW6C`10W,F yF-h/nk˵TlfxmEѤ&T|%\Y^ W]¾ܯ7:0VBV^=uĠLGa^)Xʁkx&ouk[[n-y2D>ߺW>2둞 ] xb:izNHKqi袇>ҍrqN,e~Yێ.a$φp8yEa:mi7dҸ5Yts4"foM?KY!V"<(s.n4wu-zp=|^"db|ϬNCZbc#R%j5!o`ziML8V(sEV;#='9t?dy)ezB }!F5 DXIǽ#c\*nj "-fk,Tp}KDc$JZ*ڙWjh /f~]/HH XHH@ːp~FlrJӟkg }t']E&zIK*Sz@Luarhؿ|,1c7OS}pG{z +7Wbm[8rWήP7Y lXJqS^w{u!c3 jĮed\v ~n2&N߳M$6g(~G>GtVyM7:'{c(gWcdINڠ<֏8^ә;9DچL2%i9!OoBD$Ax*r!GwZ *ā~f J 4 S[o_oE v@H8D}YQ0?,7ɻI7g5LlfUGC "6b*dHvw}T~G>SٔǤ}}0[#'WX(<=%%qHmOOy~Q[ZlojD@r%myANխ(n:(6 c,sy1;KC&z⍫?KOWĘqyn~#O;䀅٦,_Hn.jLiRh$ػ ȉh!Á>Z3@?[SZL.uB+]6Aq 8=KŐVnO51E7E FёCWʊ]ciT1FqLgPuޖ1~ZLPG`"x!p'7O?O1tlibqQ:PV ׂGaSA ̭L@=MON#s7yMǎ̈́駜Ll|]d})bFJZ[(~DIPR1ʺ2 1jӌYh.dשCw89x֦^s@Oɉ}P V7#{Hc7#JdJ) R^UXRMOƉ|4_ɗ#V{w ߟ. AJą Ǜ8n/ZhH?#+h4? J iPwJE+NAo vH+Z]V:ڊ}WCS .Ӻ6 'bD#S|TpCgMU\SYW(F⑏Oԯ2 ddC@LnD2QH;*% iU ˷6g3 F@Ͳ/{Y)p C#׆ݖK}˛Ǎ!beS堘k8̕1E4%,jJa#+V}.~L?pOM3>Xsp֔)Uʪmv9Mp17X笐5Ɋ9A3{=h%>4嘮h?x.[)2Lyp +9G(>ڹh  jQM>N̝?_fY&Nk?-J> ݨK)0LoGe`":pu ٪\zkb2,^MڰstW?ȅc-=EpA\I(wUiD6=[ AdV;AݱhDMdC.]7`HpeD{'tQMD=!$)d?fGv5 4=/T*HO/\xQ GXV~[K銱Z%bIs jiMLFBK@*DV3gt;_e0(KE฿8]*F0_;TpvT94:ܳL;źvsڡ 7P}= }4p;庱Iz@B^ l g;# /qi*f[ [I^1\6]eLa~GBHs{Bǧ'K7d Kć@z)Kta'dxscn2P&x;w9yf o._!eL,B]Tyc}LQڛHFufV!k'C6iiT~ѩ%Y!.t;) YE.jl D`(&Jcr -U[Ž7H#0W(h- nFxkg ^@U{iR@3T#tfx}mL^ ẩdw(z43Rg`g?(]_SAzH`0A-j/×yc5sBpVc>}lPch5;ee4E|D߱rud_@CۧF/i67,F63V;ΑѐlZ*hq̲ 93(U:%h!*6)&levǜ7rPk ϰ ֨hpV=%P=/'B.KNR>r3t.c~.Q gGjUrR3=]S99}~=Ol?ÜUSHgm..<72v9(rm>% ʣRh-02iG|v}} +@|b8ly^w6ԣQ۱b<>ϙ4my&lD|(Ҩ*CWo[EFC[vQz ^P"^uD:Tfd[)$u`NtIf:DઽkOUSH>Ԭѣh{ 0q:d8U Q){m&j`7keDq%:jTKv,22A)Іl!jKYw b++$R!f9hrxꁂu!IWy*$+뼦alLY٣u W[V)w1&6HH>e-iCTeXQBկ-a COD=YtGwӁ=57"Ț$KzZp}>A:;ûϓFzK $OV nw}QRM#_P:FKЈXPO`j3p9dօKLi"y81ECf2Pp5ߑH wwDb*nzC!J@^궗^eʛ~?`D|4QfF$DBGYr4^tN bʔOۆX !qC^fZa=; y#nJ_Hg};Iyʩ."Nsg@kz[euISÖ"scRL@wQp0J1-UE.>8 HVu4y e&?ӫԥ?AfUiE=A e;Dn6 zzr%x6 3{mF=4!rҥ5Ȫ+S 8+s+;Ւ}Wa][hU7*cUaL(s(jd_^WL8)>mgv$&vS|$*xe̎cΫ@pDŽi!w&qwL7qimg{J_O;Y]p(g#1P*4$UD|^%+5wwo;H'!5'qa(u59{I+Me ]{ *|p$&a JG!yO5݉>O5Ҥ+S-X?M a1@S{ݔL0y.jMx3TC2s>d($ޒ<J&yck`1ncZ|bgL^;ب u`* z >7BJzëoX!oU(s5z.'7aCγ'8<=*dq$@%Cnv0 Ti6]\)k!#\$h#U{=~6v>D$mI˒X7D 0-mE50t78Uylŷ a)yQC /j,6_5Q ^f8&xL]m?3/n+SA>+/pE"a o=Gy32,qvhVѯo|nqF6pZBɦZ8WƃC /h@fEt6>k)fxuj#i@XZai,B4ܸY( Qm@&F{¢2ż9[B$tR湵+`A:RP^9\p~9GRFJiT$ӽOGĞu *"8]Ӯ@3V&QHcq*-5pQ3YxU -uk1[9ćW|M.$De%~!+/l8Pޢ31̑% 4}`*e+ih(1tD%;B٠'.:%7,n^'&(WJU!ek>#if^>/(mϾ=l!i3jkqGRc|Xj͊^:~'Rԧ7S%|he.8*S\>HG4&sm[LaQ]٬KjhwhgTK /oK_7i|9;#A,+\Dj!9<@jo 6n4. f!!hv"Ϭ#"?3ҒgkʃRG4]suh2H=&S7ٳG)oPJy-iУHtyڄ7=nZ1Ͳ">RyJ(tRE` |̪x$o܂33m!'S9ƭrvd^Tỏ5/=s9˧'x}ϳű#u5t:ŝH [EddT!c֎\kBd/Z_"B7֠R>!nN.٣A#Ug*ӎWآ?{']T~|seW_iMذs 6oc2.1`uh9$u^З }*ڟ5'Tnv.ϊZ8Rdb}л+^veP{qN3Zuvun8775p+7D:Tuĉe8BTEU|4! ,4L}_>;"M;U>?X -]SRYq|*5۞ԭUk[t oпOh8R,f!2]^9+ds&7FSon2=}l3dt*gW|XxaQsY)4xLe`9ԯF+8]HLW,3 NoqRL T1cC h1I4"g>H30y/wSXDT @e 6>5'Ϝ9FKAzxXbLC,M ZC]k0oX5_t鉟9l\ɪ*Ѫ޸on~fܶ ݞdk@?ZV ,cw+|JElP'.7|^V$FX*ͩeVy$xUӞidvZqlFąF`T.RʹusNJdA.pGvZHp v GOCf1kɰE^(Zx_Kq]Ko&-2?iZ*Nn#ǯ-~/yHfuZmJYlL~_jI +).U|ݽc[өSW/37 pg0P'&pEn7Jhn>M8|$Bx5GlcL$g*^ . ?^{&g T”[ mx j~T?'cNoW-/ִ~PHnQl/g%Ja{ɆR>Ycpfl桎s d(_38_0x6W,UKj/Sѳx̉OTG+K9qiteecaT'^7ҝ_S'=.3ZڥMT b^eZ˙ُy#pX6JC3D7UxfC .4EMɐz4}DK3AoI_Uq>/Jȥ{zd=^ZN޸JozFPT^8{L @lMS`o~s1ɷw%{$ bG#fc6GDܔ|oTkXtFn=Q43a=(Ij]WW|O mS;xwix[2Xɐ7`FOߤBt/ʱ.Ƣb*!X_TsiD!S]DM6{8ھa\ ~~F-=>۵{tIds+8??YWNO VgC6oh*D]78h6BYؒSqY$ySaotwZxd@hkǔ- dv8٩y()?# u%\zqГOlûHN+_Ց̓u36 ~֙FjKb7.쥮4nK?LWCiY~\=5~!q? x7o F)=&JY-\n=abo NYG>nd5=U{F[kBďbǍ^>ٰZoĞoJ!S'&XXGӞ{ SY^M&ľ+uQ ` sĄa($7虆3p;gHQ;VR S`8|vR JhXxx)=E҄-;4kTNJ'9T>Ш&WE1x j`KvWul}s 2aE X~.VG&(,S Y2r/? I[ϴ~.5M(jh_lIZJD+~KKEΓNx4Zd:c `9dVqہ!8 f7S/UI|}%z 2SB.I>{V0ϻ#<8`ˠJa.DkO,uC* 1Ts+>naF bzسXBYie?,t45b"Jg5U/7XD^L-O?z#GǾ''`dEȍ2j90MHBaGrcc(=Qk׸,\Jؔ$=BK!YKBKzxR92kh35P"Dm/h=%pPA8z5THqjT}+fzsc(]6=7o6w6vܧv|:u G-:w(46M.`% ?]'Þj&3qaDń_P9n8)y(3&PGʐ&IUf Ap6u4ά(trbQ~"z)p- _#k[|s']ms0$whJ<̑z֕O^ۈz,DM{W= ÁwvRbN%vM -ȋa2;ČF@jH $'O.:\E PdlO/-D~;:,q9SJGZu)(m؞&I67QJ땇f=NLVrJ|vcl^D!s5RGR3 )e˫#ٽ$v}O~g9lxˀ]7*g]+#2 u@ba \gEǢI5L^*gYh=3̐FWX̓kf(Cђ.ѫq'|os"!)KIcpFS)t8U>nGGf6pz||H` CA5ʨ/3h2ch^w@/X#vڞ~g|䙼C;?7yo.8 |-h(yZf4;g1}_J>pQ܁!o)Ơ3ϖUO+@9Zl0+VVf|gp:6^?..{-ws7K4AG0sÄ5&ɆVۏ\,Pn6/{>T$޲zʱNV+I"PW]i7Q޸֭(3nI 3k9<Â9#ٿΙ!&8('A| cmJn:4k ` g&z= y<ۜ_^*AƬ(ք_ ܋aY5).G %?-.(z|ݢ XCM4Ч8͊O9ěLHXݔ B- f69֘zFbZ:jzRx.3ch'{k|JzfаMWP`s7eoRD',~n=c1X£ oX&"DQ^75q'o-ed 3e%CZ9 K:6̄CEW;\"e%D^*LCdA;#g,FFUۆh<]nkN\l("i1g/\sicZBߡh?K^8?<2ZNb~zTO ,e'}[h`s\t>\hbz-L_DҌ3s8vf3ls*NNY(Lta@˙D ~ :rÚRDYZ[YƟlpwm.kI;z&6MjN% =_O&6a%瘭zEɕ䢯<>IA%W9$B#Quͥ'5@ yVƭs$~3LbpYֱPH šWOa;A܀3:_/#+7)DzWIė,Ev}5*Ֆ IzoC'*plPJ$j63IƚxS{p# ujVa ]'(̽DT>wW_qNG::8U2g}uj\䶄@棣¨ZDip@r(_tKI>;HsE(XG.߽db>I6GFQqᏻu|\P2Kd2 Cka1z؇p C(K_U 5Mտ'&8I +BȏbV_ۜ 9ÀV=>|)]5_h9(XX5╎Y8`\`7:[op%:0*%(?<  7)6$6xx"Ix,?4~$`LAm'1LB_,w[X cpf`%&ۤ=v:qPo +g~-k bO^Bµ~Uo,[MVzMe"|06^sTy uoF 6$PF5e$"njõ/}OSaC?JM+ؾz.o>0`Qr2:]rR}B<-9:DPRܨ׵3=iٱv̨] FΌW+&h}t$$&h?IcF 9+;!Ph!}s? ~܊݊N@o; `F& c-fԠom#a$S:u}G]d8Ggɴhvp#J*5!&ginY}dk}`vřޣ2̞u+C 81Oa0%Mmi-bn߈,w'2[J,*iږVϱʱW^Mj+yYSl (k"3{PL}XrB޼d.+:\oL~nYL;屔Ȑ Wg2aDiUV.FZje k`dW䌇m#s͸^<dQ,> Kȧ Adr/U' ʋ`7K66Y⃑rJ.*ܧ\VSDWGVe&PҌmƠ9U&d xa(QM A,HoYxb&z) Ev}VkM@Kh^T әg$+k. ־gW &/ ؒݎd[0u>~S @zM8`֍BF1ZU%>u.|P|)SYJ-_VPu3G=/Cx0)>(U~{VQE,/´&y8]#L۷aȳbƌ< 2t Mci3d~N~6}r=zdhr }{Sd<",~ļT8 ɑgQ]׼\c@ _C6姿dc#&7|ã5mLO61OJ 356=۪sŋU1b`j>VJ/Kq`4FEc[eJiѪ:Mz, *-<0Hq |).j˧}|GR5 p\""TzC #y<݊Q'B}/Ւ|=Y#~:mEd'|X,|7%&^V(ܢ;FsӢ /BABc%4vneDJ? A HJ3&Ut}S3H ql8\g.B 0/ :t2\{_jP=w 8O.rȾpq8SR zkx"&N-cZrDK\]>twj\U3n)1·l2_nn!:saLZkd/C62M*.O*uO1e@V,T-l{bµsN}Q64XF CB!zMہ5ۭ`=;xZpߢ9v] cl-ylXhAGWZO pPjA~pu,D[D.N#qY$"a_G9̬ҞvᢸpC/R My牦]kˆ~'+6%&gbLh<%u]=(RHtrh G0ϔ,#77c23u#>[;J ܈d!I)ɣ}= Tx"^\;#GAdj`N&'g(PܵcgJF G(kubzo:LLH×yw_]@۽6h90reJgC!4MBs;lrR!Ba({rS9m]rjt [S#;ڀ̎81_x r~p$ S^-ypEWՂ:OYF~'ЪćFiꭎЮ%yQQCG96A 'ZXL˚yf'̛ QT֌?JXՍ.}3JIhӂs%xS#2әtpϱlsZ᭣,{ 0zY9qfeQLv O\LX2ڔ6(kk(m)ٔ|kwX&j祭e"3^\,!8թa.srQb >,bO@6LEPI~kp!{>NA*2(4P٣e{UFaQ.F r-{N UZZ yPȃ$tn^ ^Ɍm(]ͧ7=ȼr0T\Ns ҩ՝x̅-_aU0~A D!I1(l;/ 7U+uɪՅtyj\eLȚV{#[ӗh/ Mg2!teiہBae`94 ?ºf{9Q:'+kXn)r9{bƃu.u0 تX$S'4#(T" GyֈxPbbs W9prc| ▕dunBi#uɏ? FKu]1G'5hyc9G?.wgxg*\pGQk~\s̱K:8y` siXEh`{ش;(ouxs+&!I*k›K~p@>ز[\pAA_O؍rnԼ)uĺ=j^;siL? P^Z^]nL9TAxGluɠb7t}>.]( PaAV&z?),E W3ƗoB@QI}#G͑mˉC^fC%g+GRIK4jS?a& x, TAeZ#QMY~UYaޙ^6U pFAR=?b/X| mȣ 5*J"ؐ`!VkᜈVꕳBuVf_q[?x}b&3- -t4<𤲹 q+5zCv36c˱V` I26ZRVbN5 @™ml/g@ޞxZ싨?B^5oM^ΡL 7uA')(55ܽayY;s|w|/e|?HQpGk.bE{[tB4T8n`!N&|ݍVNϪJRfכ:1df k}o0ݞlVZ})7,4ds]H>dL5pY:`&9!0Ve=Hh(5Iwn 8Oԁa}, Z]lpy\ean^4;7p/. {S׾ GoQ5"/d1ܑZaUrt0~>*J&2iHɮi+@^ьQ\ `t\e=sz U pzG?>Bwnk@_7rkcv5g;Ih&7sJ$Y&M( na1Uc/b@#^\և_M乺?k <.ߤ͜FDvTLxե3e83Y_̰+CtIp6HgPo!hx闂npc7(6b\˪-'s1Yk -c4._r_YHH9--.KQ{mY{sR&Q0j3I0ӊ͋wiJPaQLqcu+h7.'$RBH  3_@k#-ך"uh#\]N'57G[sPLMCeLr*eA" 8(BcH+HBݗ3tpȞ;D'bP@I?#9ˇ #Oj!v$mfH9ױ?8P;uÊIu=!4? ćnCh`=і[f6q)O|TyɆ)p؝@ѲԖM^YܧNNLL\Lwv )\о018AًXRXSߜbd6RB(ᴤekɥn G'9.%@#N_#(ttWw-LREq]FGF$K1^ R4M]~0w]K&(QEx>d[kP8lPc**^F|,XY7 I&ghtHC0vzT2=[$XS# ~spXS|6pCȩd4A0IYX> ؍B]Y`^i|5i_a{:M`:T?8 L rW!4;'NIjlF=Fet)H+foT"HH%p&c ;m0/,|U.B?V &˕.[da <Żkha49<2gVZFώ8I͈ @# vMggh(uQDLB]]N~DjVY4Ž"I}]f*j 4JIp9{e,͠.m^7ʺ #^{޻b.P=yZ57o.W`92 ?o{vƋ}&J $)~.SVr&j{f~lc[Hҫq1z$џ\% @[xy*FP|XHa@ ab Ka~mC*A|۞%VaV+Q0Tg-P,p - V_\V$ 䗐kڦC6ҬqOR9[j;]/K['ʱӈF\G%]XKK*vK1ȫg]5OZ]"`sVF64MHmus$nYnxVQ[ױaXv$vq$rD|@1ޥyFBa.ƤbB`NhZ[~oݱ` cG0eo҄t`RƑ[8vه8EЉ+, Lж3,wZ.i~? ֛jͶTyom2s]z^  O%suqZqIͨR>M(;i(_[}!r[SDNCML"ػ܇YXRtJlJhg͈˚QX 4rP-gL=+=:VN0Y[W+g@45uONF†]KTF\ܧ8>۶M۟oT+CTi=x`_ؾ9~Ct1\Ԓl@Wx~]Bfܛ)$ؗqoI7 Z]!c(Iyԩt,r`W=Eiv[eugZ@^s]G2" gsy_ʙgo'\D?- ۻn.e6d(u1$׏%^+UsÜb54hHBi7ゎKXth0h숟tf7]gu{x,Mq)CtrCD7N8!Z˖FQ9F((|.H^=!起|Ї@(k>oѻLjZ֤nvqwFt/D6$&ܟw6o||L H8U2~O O׽?|PJJ&TB@pj=uF=:͓^c6ietRx5Y !Q{ , V@ر;7 -Xh BP9uOWnn3-=] # ղ\7竴Q{)&$,IYot׋ ٻP"@`4eW~%UnwΕ.s8wA&p%al|z7d4oW7Bz܏iz>ݞ!-%H{]E9Ms?7Fh"{q{z՞l<4Sg, K=̲?a@3:LU l;8Sʼnt(|VS3@-ڮ_:4 BVCW)jvIa^坦}lkZ5 blDǵ(|T97^$. !?Gk{|F-PCp"r^#=pHH> ̥ p),;VU&荫U@Mxì>DE \.`|#ਙ+r<~W\a-] β3>)T-f>};5x3 j{W  )NIƋ9!ƥ>3)iҘZ⡵:uԯq~ݵA\X<C!=QepR(rTNTb 05M($`J  Uk'};$kec159v TrڋfL &j5N;5}kwנncǗ;s#[8jPH~xԃhוm~wS gK"4Ÿ4}2a8]v_3V ȫ/2W 55O!<;]$Ӌ/j]qǡzn 9pXXdP9XwX Dd}^wxϘS{bAׂ4KB_^X4ۭ(Ȓ #@Ѽ-cq|QA C:rP&/8M&F;̘H6N/4 q[v.=0|Uwè7J.eGv"1*g? {2=DF@)N{{aFr/J!r95ϵ;Yr ;m&-Yz7 4A黙 !gh&kxQmtiJd ,E'֋$9F%J;:-ɩ^* "4bpFb4ă'h.15;InqB/vwm ]^} ߟ_T}jkM>J @\p1Қ2o \G|@pIo)Ouu5kXҍ@L)ի ;D5'X\,;_1 9\<dZ7v{qs=XEV"s ;|Dl(֭]%-=zS HAԔmܣa{f* lMԢ^Pޔl.K,Dԗ0U%Q{SM82BDaqW bYZ,<#=X#nW^KXgC3f4ml"O>1&:}01~J 00rcJ۩ ;O&R_ u%38]8L:nE#eB;#A?J(-FlwCߨMV(\JpeV%OPWjf@zP ' ,ir>Z.-@M Ԉ-8@!BE_=n (3*^ܵ}p0o$ 87e/aa,p!'п@Ew F|2g^~9?UTS$3uPx!x𫪱k hYrJ2ȵW\T|d!6I~^)UFEvVNCUk Nqɤtg7Ex !mp&o-tu{!iT&HUap~#341 ˺rBN:քxr$7.- Q[NBiqiA 'a7]0ԩĭU,/a J#P@5=uy^g=`R5ˮ@~{Q(R T dҵ?EiNE횀ɵ`ی txE`$JW֮^Y ?SX)oڍ[,:LKFzLD$Z8C~D Mo5癭@|Q ?tQkg$*ŞW"eAJ)R/@Yv;8Z>7oZ.r_'΅{FGթm#Bt#KP̌lEuxH0'K =%ǘoKR pS|~l A%#VBasfrzddÁGTO2#yPVi&|g0O#EbkQA]Ij&/M&uh\@,CB_M0luMtZ+O k_: i:,`ch{`5 d&gJvBn(؁s&uZ^o+GU&俩_w Xa}LG1+Ukao:¿$Flpm0 ӷL$>Z9ٴRjHЫ*cve#Ps&l[ <~3%|ٛ: wS>bF"UBK˗uB~rǁDliғC >>MJ3P>Krd S z(} PI*/-_ œP8*:xERicW}y^0M_{× V#}ctDѬױ6[r,XØ3nKpaGeȢ(I(@*@xn-]_jR5Y9^@p<LBiFMk9V5|*WFL ѿͅ]|h<+JϕŜ 1C.X=W9%ŀѲl`LcJˇێBĦw~Xzcf4,C1dR2o ]ԑk1$u3voPMi\ .H-] 3B6ݕSJ˫_qeTtHtw'zpJk,!"ֲq#o晛Ha?)+zRvcJ 5O$}an1Z'R[+HSC(^~.+'m )"qx-0_mpeG#G׃GDc:]hۅ *_Bk<:'!cAb }zk Jл2 D\Cח qEMiÕ)"9SJ[%Ihh{w>`s ZKw(iL9u,  EgZg}꿜QȠ#̞|x؊**xc>OXJ$gѲH>E< Kf\9>= 鎌߆_VH76:]o1X>hegW 0arDž sEGPmbXN7  ݟWHLEEOK=>^|z7Cs]bA3&O;KZA!̿RNO9JELF~V_3 K)꒦hUAIN5,,Iɰ`dayRzL@xIQןxQA oP dYh1[u$y'\1ݽ]eKx\XLY_Znsjٍ`^2!LSt)Ek!+QkUKZ&fe>'W._◻\BqW"3( c7{s~}aI'bT}K~_-v}o!",9'jg \WwFDVY VgK`D(z W{1'{(q8d} >f(ݘhLluyҮmRf Mp͘Kh#|+cAjɂ`, SnͷsDv&$͆kˀn9TFes4M %6!4v?A]9T!=| @`G) x;|Joq'TNGW,"`Hԟk-*_)apGhI`1SMN4piQXBhGĩ4#c 1&W]=ŷPܯ{ȣ9$3^ŭ~a ҿ'f I!N&DRVj8'ЗzE l4Vs}X@0z/P(pR*ex8סPqP7ذ*g>,2VWa蕬5kGr${]/U ٢gb[$;'c F}DÀ`(ӛQV~gPhrg !+f$-J|ZpUҎO-nx?1 mmVxrT%\2y[0GU=eURybq\n!mi ySzeUiE@J5|@Dh(5>mRU愆m꽋'i‡UroQ)oLb ыLͶ.Լ#w_z~}-^zSe`^@x!%XT(oGUg>i#3/=\z8{L?dM\U.ZyI!Vo!9&͝va3k10ϙYQ t"l0iHil,.8@R0F W~ ZD H3+#$$.В~{8I2tek#w`\2<4%0]jQtV_])CdjISJQ^L{kX [HL򇍥`SRW"&48zH"*v@bdE"'ȯx!i7Q.͕[)k'\0{&"Ġ.EQl)N!>⭬`$"09s'Dcf0BJ#2 Ϟ„—\h-6]sw5E6/cybL#+?6Vm騸&$ 2N &|O,&Hm9FʑƎ}9Ly:M T bSz7:rʒ1,*7T;)$zݺ-gE0z(|ω Q هZ-L=_zjr;r$N H' I=)]ck (D۰Ic"/i 彰{PP*w=|OrJ_GʔHu&Qha6a~#IVgs8+tOxT,l5%蟻nS"n'!`!gS_U}K&Udˌ`uҒXkDѷX'LPaJ 3@ri9y]o4.<7G `TFw, ̰;Lm'b-M0mt^g.CѸɚ]O4flCA^?<)I'H1ppa. ƾ[V>7ztkiNɊ̃^-+>`g1B攤A6F/- i aVf"1wgS8{36ٱfb7%ˬ!"׷hy-ER`4*Q;)hU&OQ9 R11re E \ džꃄR:`+WkF?fGf gLF<}B"}TLCw)@5!MLPU$88J<̐q,n@, io 8 =8,A]<à5קְC`cv#͡ICssOmu=8׉ 5$-[RFe=l =)R)R^` -~MVa۪ ?@&)Sfs,Vo=yIoїTQV6|SEgԖZK{aJ6-6t86)tbGjHࠞyn@@H";G}MtL)B@3БFnM 9MףF9=24@Mkz_qU[&N+) L-Dr%؏Q\n2)'(ȺBojo4Cn`) V7qTf$"xTdm~D K i(O@`@Kc,=dyO~lQU>+ n8 5-2o~:>qJj'h,)4['Jb6:@~2jHۋ0 +aO6:iҺ$]a'r6K9Yt&FzP0,ʬLo+o1#fpظ)@+`I#*cEˢWyȩ N$SZGz1ڙF 5JT*к Z?$n?}yIXk yzCee%H|)"O6m ii,"Nh3nqpn-#Xu ypԎ|'ґ6Tsb 5@FmVٌ'@[Z:=o }-f8ds}q@64}'$y|%BNvC8NPWރL3Ũ аenS"yt73u;oh,P "t8ۣwWHۤ'W%wAþSY]կb눙->vbmͅr r̋a=<>1l{Y;j|[A-RMoBy$36qqyT]gf\G РQy2J/JpTm{Gp7pY˗cg,)`YMX=nkI7J<@JHNZh>AWbx'DkUoZVj>G$%qϭa*7W Ac]bZVB*gr p#30߬,ji /޲S$kQ~rT~I9=q,P>A 1R9h2ecDl߁X Qz~Ji!?9 nu7Gw&ńjGMvu$ۗ{!|3yh+bJ`s0Cr ~ٓgYaPC.Ac4 >?fq`rdfhD=-Ԡrii 5T|sS!]ؒRBNPS2yl4V5ZK9To|06B>M@F$ 273$?T}?9y+ )L*g&c(Ia"w/ǢuvWFE W6">]DYzGS4͗ot6{*Q;m/C(4AU'/pT)'&JZ=L*rfaEA;3ʾѓuq3GؙXS[̩=n VB8}/1b̏˸SWn=E^=l xGYW{ݫY`AwM[l畱=+WJSƹ]v#ٵB4UÅ}bJ|\$=RRAQ@ߞ3G!ȣ PVS!+F#sRt(J͟32 9вL'^R,3v]6I Z(>[^ӿ ZwJ 7uSzy؅sgljUpqvJ~+u-'mkoځBPXP%hM1 gS(Q\M]'qg$a#@bT$tkrPaZC,@lOB^q Ɏ6*{ G5f:=Uc-J.'@f Po1zO_嵜j=lä @nBg]:#&!/R,{ļwGr=[p挒/`K&7)`ɌbrCPqu#vv\J[v+1Q;rwNZZ%-\^^'ߙmS]4\P#ob3`Yo^z$ExF3LMmڏXa'~|"Y-U40$\ŷ8 4EJtڀJ:vA޶k0>/yۖd - 1E3r o95hmv_J (?)@RMI}%R٦fєٻu5hݞö*sgB=1f]* 7D:᪌}Dbh2kwg}$|*qTm$Hi.\ib=Us( ~""ٛӇ>fKx,kMOD~6\AX.};8%@N8a8 Ww'x!ÍV>Q}j|#z`?|@ss;y0fn Xdy먠)Tu8]3Y+gr@gk.HUR kݑW.H6bf*6+ϧ 2ق5F3 d  @'_(t3z̟Z8u2$Z+M!3Q }^f]JV{Wi6bmLCZg۸FnW7u16Z3?Ase3&> Z \uGVwGłBg ~vΈ-+kQ8y@Rh'ZUh|{"zܞ@T C ʹ7d`s-ʶA MZ$ԦBXڂ%):'>f5*/tnU*ǪͶkH3(;]CeeumϾZBsv}9Lo2o`7a$E}Q$CpAYz[[Mz;6A/`L@ا”x 71h?_gP~TZg8tM +teag WK/{9ȧpTBQg1n_W;dEd-ow;UE4{ v&sW~'ۇ~zRRSq"d7apU}G{(+Ri}Zr uoV-ѠA} a\0KBdHRSIa@ټqtbzԝ' 8aM|~>2 e8FfBcZP 5c%49 ٨,ޭ&xa5BL,ݑ9Ȅ4&\gJDEjxx~;']<_Tj6:-q_F|i $3hP԰bVap94hL]c:68W)ٿ0]o=tP{KndI )Э-,z6g>rl>i.M{ Z 1܂a߬3|4?Pwz#][ i[h)st;jKg딩IeT'֞JVΝk>a_;$hj&z L6R=LVh9 E^E>EV"6Z9t~)&~tbhSfFo'VÎ J(?@@v7qUE+\,"̸~}pnMH507dxJlJg̨cDTl'lV>)uS 쉵0?R|8U`A13;s'M*lVt%먴i%Fˁ ]S~,0,~e50ξ%~ Z ڮ$v]0pu;KXsRvԱ,] ERH0^es2-R{*s ؀ nWX7Qh͓oRZ =IebaEޫ q̛Rhq<c|XDc&6A.TR\#T 0K +끈6RpC;.oaUY¶!_Mnh\Y;Hu|jiD7(_4\άK$AUuG U.Ċm2UfzN?<+/ΜBUqt#B)R\Ѩ=\A6ҡ7a<69ϛdT w"ƆuB2*桸~wUh=}_煴#=s LL -38Ff ݀O61ka]RaөDv^H bf4nӼz.xHc ,9^*tH'JƊRP] 97I&uqG^]qt/D26 -ZpʌK~HuȦ2+$1J%@n qw0򲗠{ZM^a`%YVnqamA"s7Ap@DN*'P=낊‡kLqW \6o,~*KMT [Fq٤/aoPf?lY asP=dE fmq*Z/5qL+5Q>0W 3ԝ;u! 64Vi<{0NP{ O4~@)W-鎝j6gmz6Fx*-B,G)'ts/"PyItBs&VɆց4([1꯮eK(7Q_h#i -WFCއ)A2W"R0u5qMِvuep}ĨRiQN䨿[7XS@=#Y]yg0x]7~{f盗bw,~ |]ෆg~m n+P4Z>pIX߇=aL915d?:g?ל!lLv_DP.ﮪUM3CNo`Qslߢ=G4l>ǔ o'ನ\ '9^ +-,hvP7+]]^:tJ#: &ɖ4s5:a?ik.)AV݅O;h2? n4Y ij>5RmRdz EGen}G]zm4u߃b zKЮ΋D<#h3!T!_Ьu&ԮMJzR+x A `:{W8Viٓc=cKG6GsonV@+ ~Y-C%ȍ+FʉTG|$y i0SDj&;>Il>sp>AD,  cI`ypA|׆mnB~7Y0'ӣv)l,uO \P xqn}siG8@CE u>P9o٘j'߅ o$3ts~2N|:4 [ΏL&s̬–ݟsl՚ox v#>{g0IM Jjw?0Iι pfgڮcEjHoԉFB45l^]g9q&X>󓏅5b$O~R EzNp}UqCb9?w~cޖ-]KbX,j @$ȆhʳKwN9 H}nGx5z: X ؋!`Y}x@ tܰSbƒsuSb{c"zlGs瑸Jỏ_ ~d~1#fm2 ,I;/'? WJ&3Q`Fv#xOJ_"@_šߧt55P绖4q<OCTa`SzV GnRS9ZvmÞlk@+@(]Uu_!)9nsřm2o[P˖`&|&n]#Kņ S o:aNmHgB8s+VbSg+$ Vҽ}j6kg`4'Y*xYݭW963`.J;n%.I"ґ?WgMwlQۡm@/bcpwP"x1{!@]3n LϹjPC]3{rS`Z;0~gƈmP Q('!^}" ܡk:j6}3f+9~\nXҷ逽(I,IBߑtU>ZqA02WR%-BӃJF g,c {0g|23?OrMqtlAZqZNbArfcS4+7\Is/[}ɬ2PcL/>j Q/<?}>kKj+V:,Ӣ^%i0%ffL&S~$mb*("jIK+a?j)"ԄrZ )bja F(dWCxV!-:Μ⦒HW06_̆IEy{ 6(Ȫ9ƽ_n6O,^PIi VVnH?Ti*`%+|+ubQq7:+A˂Wnyy;UŻs;x }B.SId\g@GlItb@M>W_\4([?ft{׽E(8b;RY92!nŽJøpK#q@napxmW15 BL[N /1h{2ݜv6Ǎ8 }s TuH딤(jخ  Q1WLUAä*9q2Z} ,mpn7ND0ޠSXܑU*J[4dZ?Q;~ I i(BU&Va[v,LI\@kW0C[ eK>N;<όNt;C[q]^ՔvWU~CguJ+l'hi`/aN־4Wel|! Ib QDGJZB;dIet(/Q+ ?,nxQAj~55J+YuݺڄF-"{87DwuŔhqJEl|qM8 sSNm~"97)m82g@~]4k2%QIfLpUCP,k(lRmKxa 4oG:#v*= |Xh3/>Df8C9{kYǖLB:x1+3D-(ܞĵ0pG×u٧8iY-2:k%zZj f)1»4Z9p &E᪫,S9[ɂZn.#C ٧" $@XVv:z߾BXL 1̩JļLMj_ ^TY`AF\`h3O.-"YWLO6o`ne3zAј0 lG0Ud(]H廔rM2M4wO!Z<"픨qb(|Ÿ؁Р%RTw"4vA V.:ws# coũaGx-#v5FʾoKKCy70SCgF `nmH3bdkXhBUL$;9u/hT=X9?;.-K %m!iPi!NG݁2&u8(>5e}۪Fƥ&q!%TкmT7KY5pއll?:'K#z1w(tݢe§h3)8>`70Kw&2٧u;bu.*8f;=bq/?dXo$0w̪PCD\޲]*g&,-]6$~M'CFETvmmסwt{KO)Wr t!"/fTt> ~C=*Ti uYY+LHp7=XD gDA7VYH$x,>V%bX+E֩9~p)vڀ VƧ96{ VFX|x-aح 1K @U{^.yǽ@hb]gҘ'19xbCptM,891* 2`0p;},5ZH+\7:0r,Gӷ\SZڡ>l3@ [M/nEe*w< 7ƈs6!"9YNl^Z}7J54f#9q51M<Ͼr2` VÔQ.rye"dt1Pi;l׈<1Q+5 "ǰ(8J}#Sd>}5G9L#4 kJx3=c=%g,.#AcίF 5-ѧd]o 8$sP:8.5ҿ K f#O544CDdҧB88̦u:()z`kGq^p=`;K6=01?:ϔ!c;2SeoZ_Wbso5VU 8\C9s0Hh쓚tCMQ3D:7f߉ɀhm7N_1nHdB\>L]"B+h:k1Ozzf1)U#0l]1 W~CR( ϴ\q[k⤶L#9EkB&(2{7?g†&0w.jlf$ĭkG58jrۼ3ڸf竷sRQZq|sLqHFnOK~< d@},DQ]΂o9@"_>To IщL1"! ɂQ&vȶSc{2C8=R zF@m|NT5TwZGp̪է8bj3D+{*D`clv 0o{A(W)'2?^+L@|hMƏgוz;=.Qb7nrsey]|Bٕ^r F!~vC;l ;t\Nr=EH{E>߭'찫B4VfsX[:QTHep5zs`o%CXZFi՟B:pݑ-msiZ#I2LTṲ#L2fQzlk\ %Q:Ngnm0NۮJpv*C / ϡ ?\2RlYf;$"okZZs]*T=aTvbqJA`mè/ok>#WLw!|c{]n>$]z 4}-[Vdn{!8yC$}w=CMBnEʧ+0ذ'0zw޸zGD"8|JP8bEPKЄ#l Yh8? sU>Q̺vA= ALK N A HԁPG:ɦ*;,D4G?mh& y^4BU 3{lt B1PBm%r ٪b!)'&M )' yGgR>M.hhF OC1tz+ԋ>ci-s&`tq(K'w7d04 ! ψCZOr,QŮSo2jUdԓ7cAmMYCF_O؇f=7 i2cr5Z5:Mlpz@Зc)KW3am(m w?'W^1O{ 9q)l%!B]KtwvN62q*@0JҵmMbE8nJ |:N#3*N,0x"Xdo43aOUÍ}uR)61^fNU$ɤ~T w7/S&nȉ?mAwer.CĊp4 #L*q4Wjep=5/B9L=:}^#*<(+J?En DtS1Dz^:/'~hүB'-^*UӺHUS5ωëmb'fHۼEC:vgR\Yb'tYڧ$v1Dz h&p|$X;wcǬT‰Hi&n|Hl!T}NʬuS4t1 6 Nfyf+4Cd$K%|Qb`t#Ġ[:9\OJOh@OZCy}g4q)LnR^w֊<'bU_% оipcpێxlW\IQ*塯t1,S^LQH?dј/pp#'ǖZzD(=J>5䬎T[rEVP蝅\rͩb$w;D˖\8PIF7T4(lC GNƪbF;Lgvrʔ`01Y OsfwQC=4CY#:䙏 a,^RG2C)i8mt|'XUy`.Ԏ[F]U`,f饰G?Y%#G lܮzVB0m`V"@fsKnft @1Au-9! Aӡ('o^cb7'זF VARKhZt\J.oy:ҁ"qN6ƶ:^Zs4VZ2ﱀcYl75H7 >kĶdNAfJ3b_t<i~nRF,Uw&:5/jmP]}Xd60#{&r!18b֥.ȪrbY:^Nzk5>^ ez4M`RV ;o@ ?#E4H{{3̙,{hi^l0"_ⴷ?DdLH6ˁkdJ| AQv&|s ,@;D!uvb?L&E-|Î&,-HLz6ثxl1V{CNSP62aN|{R\&\k vAIz05k:+lg 챴Z"˩Mm s]6Eh\+ \2b3&j\`k:-՘#iw>AsY8V杔B*u:yF9-㥊~cXPJyщ?:`|-* &mɞQLs>=S$>:+> Rb`Z9fX^h1 , b,D 2XOa~K(+nKy4w/ۢ>l"ob"3M!<&JN>~j*J٤qОů,0vP+\tdZNq6 &t8ȅrM47;̨m ;IVq6rdYϢN lB9=uvQC 2C0 9Wm/-;~EdߴɵcL}1@%PY0If z\dU"yGgAb-R\1|IxWZYog}N EV%'λMrªטNCT2>&&IV,EiM7GքJHEo| =סBnYKn=BUsKg=HiƁM(j58B U67K=s"txMJw)vEF߮i\Ē'v*j*TH1R])؍Տl{aƾzQ0QX;l۠9)ypMה G (8LXH@NH^h) af0 |C b,*z|'q(+|Rb`V"a &Qbs"e]YEc-6ITHQ CT8r h\P ;kX v6j][2==)ysU8Cֽ[|#al[e؂x!J *\BVB}1|T:}m.W\%܏QE5ѷE{8Zf8s>|DI6*ѻ /PЄ DNO>Ϳ+▇Pb჊ҽ5m1:u5P[?!zx>]-[ ,с۳LaJ*!RiMzmD m% )GsߕZ2D p[͙6R1`C {; G+33rFi\8\^{27(*=- {sgƬL){XB5oqk?'3_g8/;3w\ ^/yr0'c[>AOH M#dgHk)rE޽Bk=;\a$V>_XzǒADBNI; gہ@cXx4+B\5/S@({px6lȗ #gYZ07070100000077000081a40000000000000000000000016530066600001cc4000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/k]?Eh=ڜͩǎ#L|@㼽+~s6u|(gw[q΍}ЬPyyO‰[(tZ@HMŀ>"$^~"m \NBaw5;zDg@V] Gkhsho_3fd@# #]smR͛7FpB̄m??Vaޔ![I^LaJQߌ1zqNc(;f 8d͋<7a@)͢ir#7lEmG9B#U?rtУ)A똋bJ_+C7֚&F!5-#i qM>߬9^b)YGcmCݣW9@.9U5L\7VtoO_t8F~ཤꌰ*V13fk0ޖkDݛ #L9OElۅTH5)h:ەjdMT|I5\Iw$I-v!A-V> KezjS4*傤7AhM b8#yد!bf>d4HvBTi0gm3V{qwnjvָq O`p]SrB. 4MJPimm*3E!!8^.uW3aBNǩ=h03KJB0 m:V}"9XL5O+N`%7I]:w987sUTUunk {ii㣼ȍd!nMޔ V̙GyG2Ew-I-,oiA[m8v7B2tiEԀSR(ZX]mu-Y TNٳlQmڼ "e6bf{j~&v#5orl-}e'׌/@oF )*ԵA̳x~`e7}(μGETk-*C면jM zX >}FMҕ/_]pkW!Beo3q* y)z-mT9Qz5~~r: (<`jV$]{/ ~ﭷkyl S˦ Cb(ۉ4k^znIɧÿAO.' ~dNM [ES5l> l:!'YEN©VgKn6a]er\_t[7PdlC0ʪ}XwIjY9{!,J$O.sucD > /Ԋ% .Zbk_1a#:T;3Q;e8?JF #8~ߎMP.fO D#9}V=GQi$ۍ9VCOb 9n;,撚=G1ʕU2z%4̛vYmM| uAq^c\Vr8V5ܒc)6-B.ڜ1fCy]i .;jDGDI`Gk~ 0GXm<泷Y6E.!B$RiH 3xiN.&93{)K?i6b'G mjkh9eD:z*?$_B(#0@Aw7~z{s4'HG`gf2vo" T?Ž㧃Bׁyw<Ѡt28#mt~ރбh 1Ě1N[_x; >h^.~o>nl0t}w$sHFk|q_4ĵb˗a*.=v1Wj/0?3 uvFz@-CƦ*1Ӻ PX=)&吏6 ,YRp7óVĢm/FL. f]i bw4*VE_TXZ4ȗ:.J\sC~%SނrS'zD-~jRQf#egw1)F\g#2&+d }a%Eu:d{b } »K-*aA h,;CNHo%5=܀&d˼rc >(+,܎22gy=A&eќe)K̸)UTOx'1J8ٖ|RsS;?a}H30C$14C$in0a** "޼Y 4UZG)|v{c:c6:n~>q]Z}- jUFBl5QHt? * n!j~"E%sj=YVOzw30 >h+2S ;é!8`R뭿ϣq"&ttY YzL5FK) >Hq%H#90VyQxw1ٝ CwWw}P״8+݄ :~7#?{ia8OUvEHixa5WKءF KZj%T&Öl r`_&t 6}K:e4w00фt]Wp_mR_hc`&8 wi@k4a ,tH6~ ۈh\vИ,2i}AT+h ky)gd\B7]PTƷyRյ|Lc̠!HBM8p7 08\ ]V5RUT}4_D,n`h }WB{]dh7W\lŻ6P[]->c\_PDGx҇WCJHlV ^Z @^qc`|8TXXu@x+:Jޖ!J/JQIh7^j8ETsĩ[Fu:M(6SUJ%ѩ);HK=>edj %0|w=V!(VP#2m :TPy(#tc-Tk>i 0]-E_GVk1*X@p\ iyOxԲ⦠<.å.A$m%,H;;"@Y`C]?^#7n %@S<3]?ȧ ڂv.(фYK:7\|ռ6U2`~{`y9"70ȍHM"W^apw~2\C10t& oȆۺu*JS56KᏋ'g&C!<4K!'j[1D:NhtA0yjH%:3% "^- dc;7Z ']DG~h=q`.,mS$0?7囡GBUN|&sЄ`"B IEzV#>6ݗ6P]89pGwx*?vfi zd ٱ&UvF+AM(r.͜*哝C}8TWjX$qWFL= :FO9\قFI[vKɏ~`soL3l>n5$ Xw;8ͪCc XH¹ؚ4Y~󼩢jNZ!ic_51xoDŴ?>9&-z m{3KgE70fʋGJ({8[gFo.K O ?m^GN2Dso6ʐQsm$#cFRwڤU"^H>.FN;DX[#q5.g Uo@F?I3~"=Pn, \dfk)tADyqZ~]S ۉꞽ|>E+*Ԅ|VPnթ$L$E$.po0M.$s*id!UMD~Ҏ9 GIQOf x?`钥pd IA|L(ny[kǸO4Y)}Fm1GBt ag7G.< O&l*Iw05.+]R"Х۱ghћmuFC xAaFGۮy3.V\Jv9>S74N6q|@|?!YQ j_PSq#|ұG'7+q-̦WKUdD܂ͅ٩IU`@ ΞU.N|DCz{L{}Ml$Ʊ?ɁT]Vgo5y/2*%F '" [>k-~֯}YR4OA37^W s' ֓{ :oU$_4Aq8%-;C).v"[k+Ap@iw놦nk##ZŁv<faZ]헹8[~"({`C$#բYՊ"@N'~؃*sW(=|Tt58 xVZ H!lG;BA'ŖᴁUtsJ*n M;Qp ;WF)0u9pLMNj@8E0čjsGNŠx+ j kBioZ.Jɧ&l&hgfG qņS3z( AVI>_Xjڴ/tEXO}"8u#3m69nvgYZ07070100000078000081a400000000000000000000000165300666000038cc000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8]?Eh=ڜͩqdA.ɴ %tYh^.IKpO-ݚ"W-;%Lp/FCM.ul,լruD=Ƒ*yŋoXx*>X*mf2歶2%TװЂ!ݹ\ ۻ28o2:- brY%>L+jwl? Gfn,ReI/K"j r㊹I>ſG%0e?T c(uCױzDt:S)uh7oYqBo[]׶3`e&Ij?,SkL[T1eZ.5*H2TP= {R c^=Dh?/F"\ 'w&.8ʇHbP'G J{t)dƗ9_=&jϳP)XIR>J1prQkO>?N;3Y’T÷fq,u"jMFd9 =L2jhJO^߀GopʶfF\TC#I؈_Չ|%9JsE)}T2YMq`[*;-uQ}Cqմ=ASD4 6_13&;\E{?S:1v4% ql=Ϳgl7i/[JjʪVLߺԨԴ8&6l qh 1/-j0̦exh R%XBvQuPPJTX 75{wf`YOJrȄiQP8΂L%Ef; &wFm9I=\iS693/$\.l o+YIAļ4$g t30ۙOJw@żSWuNPG,^Eeyee[ Kޯ;_f7%iNeN Y&MTWrf$U /]LYbqӷȌzyFMSp޿lATΠ6CPFl^R>Ք˸1!ZjL>Z20?LxuZtam SX+V>utfOVCLReJ} j "pĺѨ>Cy){:+n܆Mw{fHӠ&_m/EOXsK ]Uۼ0BLJ**Q[p7N+9׏Z0>6 j݇- cMGqhU'"Gunr.o]j϶ȿ=)JπUOPYeV>`7k[MK<\"ske#ЊRQkGy" &#!΃vFF@Q˂)ڡ=6 ri߄(O\Q*K_#㍃@%or:~i1Oun@(Kឪu+"+;CnLu|S7 <`z`G87(x-.E/V(PڻL\_3"{5/'X׳$!2,h/Ȼ3{ͪvωRj<Ƅ@'ah 20%~/Rm h"BlA~eTN W--e^=ȂS\_VM,|zP2j8uo0iʡ0 UU d9֗F} b(z'0iř/GDbyڸ7oz;JEChЀnK,qGqqYyF"t@'P4$ZaW<ٖDpų$@@w Q*ae,Nx^eMP%NQkV*ITSŅ\Jnf$H$$OU=âďBnok, xAp@HН_zG`8ᵶ I9 9L@ yJdVܤ'_Pа<;n{V/ EiV:uwתL$y$49kpwOfz.%P2V|.{]{&)r$#伭:(5Ihoxe&/]( wW_2zH KK %IƒK3C,RM@->PnĨ\;`;K8&.DqQ24HK%bA V 'lS`1HxFT-!g0r!<'u/,[ xŒC4}|Vתa}@uP*|'NdSy%BiO:%`XsY&!y&+WluZ/S칩 )y81 U 5xLQ'D_N;DF*L*\׆-siHh/xD kF>\f^hI$wGQy!UFɮ/$+Bw w? &okeE4^iH/ҝ_V~CNJ6!<*FkzYn+9V܀ֺ<$ASapAkfd59=7I4#xv 4]w0W0w3?ޥϸ&0~ɞX<.=FH|س2%˭'/hKWt=F +dKr'NwOWloswsqS .iڴ~ okEgD 4AL!\09:0v1Z--(D0 ~qW1Բ 48Xm 5IWC +0v}#@ *T B QXY cvw_rau'"0u__%bTi,.OVYfzdlh"cAs~3d27}Hcϱ6P}-^yGʞ`6&i'%іӛO n ;R&;wRj{ZE.#5g/9`7FY62w:hіn!UCO<2}*vVKT=4HqP(uY,߹* z"P sTفɩs$Jt?KFw4lMZ-nO!vD]޴ x-2xH |qǽQk ՆҚ35' \:M.LF0!2TBc.7֍ Oa  ypc_ /,XbDfI#ZY{8ZE3dQ2~-ܿWw25&_xycM,$" R>Tهk` `L㨳_ܚsD| ng!9EhA;nUȵ> 񟅤!+(qu0n$ϟVWknB\8$ 00ۖX!N{mk*\@\ˎXH׃K8>iG{_O'_Krb `eT{m|mҀ[\ <έceH9 ͍{kun,FCX%KV:[kxbCb,s$ l݈"n$~&N [c Yt)EajwK))>N~oB(¤ lyjyjKXaO!{垕]lG&(-fѨ:Lv:1܀EU"~C {&ys%ᚪ# VW%X|k& ~uM,& V5{˲‰Z6{"8'DݙѳU(O'^Wn5O58u''h;(,TsM[G`7cM_c1.\mAlސ&o-KR,oq8dfr55ɪDCǯu->Nϻ_֝@ɹ Xmz6M$hov-+.1Bmͅag2~L&V4P5)ۦ(ȉ^ORx:^ aJݾs-eJ}RUt _2Q̟z(8t<] DkvFT)'u#fglQ ~j-:0q;XY;[RfeNs^@zWܓQ޹SEBچo,k]ݲ6r8Ƿ|'!=@n{FbFD9 0vtןb"ЯGπq`axCuk_#,))} twJN2t,Ldm:Q0e݀0=51.pz_`5_^ll*ˬk]pA ԚlB;t=TS!h1Us|pe5FW" }mbrj({[[mZظHm+E'-ږQ!Tζr}!`= />5C"&J0FjLvu5)-_ {x&s$c"libHT]Seеh]: $dD]:R/_Sv\6^;y=y8w=)YZ5Q_ vK-M~8n'/^uE.T*Z pA86pbMlـUi"/\;+̉Y؊Q/p(Of@@|WU/"QϺ"jnxcJt57{_^:w@x.qMn V JN]DCEM u  =Y;a?j:A;@4~7~AH7Mn席 2aMF4*%ҟp;H? c']>BA:CP_6dFĤm9FYs?yXbS̸]$y.uG=nIDH;EFBvt ,"z")EiZ&CjCEoՒi|vIcV^CT\SM;a( ixZO:ʊ +z#R$7!epHx\G@yLVy3KSm/JO1w>E}4sڌi>6{~NLWծDKW9>ɒEr >l(oSOr#VN|sMBcqCq`(9EV#2ldaqܰ"YY}Ҟޥ!;*ЗDkxoUHw=7!9MJL[t 2XˈBhY(8s^eFifuz>IQ%n1FA/&KO2F\#44UMYSektuxGSnXBb(i M_yDGV9fX"OtZZ@t=|x`"ۤUGN=ZzF(lWj?+#qmu]#]N٦4#Z `ҏA!"5y@`m 0x9).#Y7^MSKǔ@\!i!ex>^U4VMن(zp3-E5[R=N^klvL#\LJ&>a {yhj3Jq~pZǾًEϲ5M^P=B76I\F= :빌1-1.N-hg5NvGFn:1&$N^nq&@J lmptWCu8 v}9œX I~9 Zfx2KV$> X=%l_٭T(gl}<>O':S :U K3+;V"1TwB<[q49JJif'l Y0iKjgW3Oa݁W?=gZT)@Lm>CGʚ- .Sm &;Rw;Eu._k,'8B3H_v/@񜟕`2 {L="Cwq/ ӹɃ'w&\B<,C0\}ߚ,j&7&CzJW6eʕぢ?@ L~ äL28O;H򟨚B=0N 7o.٤Q=HcA/dñͷAٺ1yC3H xr*X.>nBm,i5ܢB*YjD:1po,[KVQ{'202S=!B-mxNTP8F]PϏbY+-~;-eKNю#s^TIDI#o71}t/j\fAlx>>HʖPDPͭIZn5oXN?#KY\! >$4aQ_( Q`wRٺO'LVd䇹]ӛ,@:mK,q0}1!#60Cj_WNj_`XF/(ÕN_= +r1p5$ ⍥]yN3Υ40$(⼿l:MK`6A'o?+~m=g+p_*9bF>h]2@rOib$=HPՅ<=x9ܼ)n8;q9J lD٭{sG wUYԠ\U<:@A+VN|RQhԼK5ljM&F) F=n`%J8rV'y]ɞ6 %sD8"zOf @nFC}i(?_mzwE, IUho9ȪFgMAג5> POx/uC+mx;k$ml)0p24|u=ɼܥRsG6 znl˓Qu5TgcCw7%$XO(D#)̪Xd4w L"ޖ$3I `}̯MS^6Mg?ڕ@Pj k~;jy6ܾ*8]H o/K>BwD6OﲄzkqmќB-LD7SGjg)}('3,@CؼeAZ-7w1I¶ï>?;aJq\j\d,g̉*WT"JY /.}ҔE. _hZI UGrMV("Mdݐ$}D}CJmA0n__Rr.Ye7EPxNԎLb".kg%y#*2j^8O`<]n뾗0u <6e~Hʕ€djDm[O}AwDm4Fb%yA(5G[^Gˑ)%F5!dr#*S@yC2hC>t}_kڼHvYٰ3L8',LMfcBsi%4VEOwl}`C2렞عWi ZYRA xVwڈI4Dv=6@ԬC5۸5#yZbmepԑf!$5%A9Ӊwn~7ם+֣J7\5 Ç9O7y>LcXC!etXOhH?3,ʢ,ZB)D<SwF;˂S_8O/ےy9r'maVGjq|,c[YЎu~^^__)yH1?>ΪyR0Zl0%0`kO14; Ҕ㤥j:!u:xT sI+Zl, & l i- lX;[#) nKjw" nV'݋{&pdkQ6_7)(-&ƕ3?1{=aVb [}_^啜[L)`z2̺/9)q4e_ϥvx`DkMiWk?TO XVʐXG&N2'Ȉ<2yaeNXG&u4@5Z! k뇬2 쓒g~<.m8"L }+a_[?^βŦ pT޲sP+UZ٦?ݭ\#J9˫"ߟ85Ey{DIhy7웎j6⛱H?G5Li%l%sDwF]I/Wt]S`dީmiA #(kljmEy& 5pMOmDM^RV"L+:l+ U sne/u49R~ңQ:):Yylhs,GҊ}W3yĐspZ-iu ڲJemhFUgyo% ,j?Ŀ$-- E/hB$XcI 1kyVPMKv$n3Ejyr+P[ٍv_r q@EZǕAVxehsܩwJC{+GUXuA8wKiQ g)#O.90-try,#Q`"لe/ '+xI"6k=Bϧ6crdt[9*a]aHK3T 4܄7}Åzf˕# &}4RQLі4DyChy!Iœ2S5*}q/؝{<)3+h>hP>C}p!$|vጔ%K1!;^B%`_TY=c.+҄]$Jf6d'XD8 DԽ-Z@,o=@IWafr/|nto/@Kx /Ԧܭѹă'޽Hlb?@ȗ-|KN+rXƵM$`ʫ:_<$q;\==pD"H \c}t:,0]Q)9#y 9qR _և2?$Q`րۅuɼ5,X}¤zv TDt]<d fG>kcU~v6&Qc5aF+ Dȷm@G|tN4M.h&Kc8扪9%'t»X6%6}5$$e$s[_U5EZKz^hML 7:u:xM+"Ҝ5!7'{ϕmh9pDպ>J~mE/y֢F1UuUy#hܰY5f.WGn1w թNK9#KY2f WD(@ z<rU㊱4XR Q:3*x݄?VgP2PI0c=w/ t3yw3|N$!`zti4y9bZ3$Mbs%9g #(1*CUi5WzۑM=fwpu50x-1d qe_yx3"= 7NK;"V8v/t2ڀ"Wy8.WYP[g}eG+xR7syKs-:uk&E'hQջ;x<rOYr)y9pF2N2X5nqs2GE=`)^t_BI3 ҞL \`FqNot'~ʑ=kp;9RՉGBVV apufYexJeӬB49O~t2PPE{0Wr=g5\V4|b%/ed9ho#b\%T3jJJ1' PSUP[퉘>_(RNp0ӪRxb(q b:pOdܰkaD P e~M6/ǯF'>1CI3&@oam1~bm)Odf9et؏\f7 ˪=,v9I<Zosée Q_X7lAďFjC^ˆV,H>= f"1^Z }bPxUғNnd Si(&GZmFtB 9:wU<us͜lHeJ p)L^iZO9{ksǸz<4dW&=wYBEҧxx(fZ pT֫˵; 9ںQG/Q}{%z:67_E1aP[eC)Q$@0=b$C?͏gr! Y[ZB`AS|k-0XjdGvDp#"fQ``QNN,z bG_KHL8to\)]Ye.=bq]sTЩSה$mxZƹͶ5K?H,ЦB~"~R)ya KJٜx p)UGݽuM~0*]a—+Llo+ t4ZYDJSl >5qU %5N~ Cזu { rHQ멋C̴3‹MaUUZ i&q3?ns'st%#1Rƅ{11F6à 0ß__|jgm]ybu ZEv3p0 ]y:r𐾺8u 7iꋟ7no'j6{v?pf19{sGZ"}?/[ŖkԘyPcIn}]c#  ~޷-Oep# 9/ΚFb%)l 7~9ٞÖ&~c &6MiY.-x<_D$xd] Txͪ*MAIAЗh1 Q L]K!1 PӸ=;<8o.Qls6͗~J@cDtݝ$_" o"?թG$]. ~T!i,;8{W5Dd:I|FF~Vl7:bz3s@F8/lj^= ʚԢ-)_~ID>{GY{g~U\*ޅÇ3 ͈ J1xə0[2ntLCQ3Vv2ph,eK(SUR9ƌb#g@BDpLEh Fjn1 u 0 ?]`_ v>?,%UUV)#Aڭ7hr[o@oj ?3B05֝ =vYď:r撝RUH2zx 韍|}#,ߛ %ϋHjQ5[ƔTz9[IANYy0]ӍW$j-V$<۬fxsxo[pdmC ;|34O$&&8ARF,ɉg~&W 5e9c,Ph 9@\XZy_CV8F6Xb۱lo/@"wk"L3~mWE> \X}@ 5p ^<&KỊT<ݺھ9 slG\ K=v%$fP<ӽHVeD l @XC0 t^s*(iFʬ(Q ROXߦ%iG-ϣiϼӵ^찧QɎ-1-OM2Es`D~H^oG&]7#^R)CbM$6e'P IJ%y }m۷؆5ĽuYEɗǒݛj:hem Vz,`3F4ΒXzIa#"]cŰ6. K y]d=S2b{zT >%'PvoJFJbk(xh[L3Qc؝`Qcd0639V ){ZQЪVSTih!^yU*wzWh#4,!zFX\U-6=.N%drZ[KT1H&2lsffaEK҇%\mͼŊxhm[ǂZdGќW dEtm~z%H LJ(Ǘ\x]#m]Tzmߠ'dd?[ ̦L 8hŢ_Eypp^zjcjt:\34UGC6)8 m9 5{B*Kِք9{`GϔfA)kv?Q]rV'Ĭ#c~2:} ѹohDxZK_g5$"omTw紕Le}Hрse1T㷄g\H'4ns )HgkK5lDC KVbsxj"Վ&enkX& .[2C@>=N{!2lXU atn0ywͲ9*`*'F"khvQ_UЇ\ ĵsRR+pd;<4qb!0µ1RI | ^^&~1(uyF!0`EٯÇk a*Vn!._G܆ڮwF৞vD;ӝx&EA''v} l6E'  Z]xe_6FNaJSw-5g>o Lۋ =y'uBI^Ze #ߑen` 7_oek]O"C^~K x TCwbՄO<ѺĤ("㎟^uXrPr&l7 ˩ؐӒw[HY$gSedIXӬJ||:opGUrˆmsg1ZFBN!IbB%%hWXԳ%)s rL%=` OݜDfڴj6YUI)+3V%wΚ2;X!V^"35%+8ΡO4.0qu2W  ps"M\bJJD #IEq3Uٞ?jFqK/Z kdLu>JZG<,EH dhnjrh2W;ͩ[< f73,rB՚^ $qx琔_*hzjBuoW&yF CCii>! ;A~`$qݍi2NVf07qP,I!hEZJzs]OSINlqhޞ Uz~VИ2n+4?XR6-F0u<Ӿ {R&ոM2T YZ >ZsY,=Ee 8bR.*SZTf!+S3J7@dlzlsFN$j:=,̇O[N7ae5Ƣc>;/:+{3dx6Dcywø5mPIzEAaWHd%@|-{awpd(^ˉyzCLVY)F D dnK  ;{[>@bC/KOeoB\o=\ըKr!۫d'aLc\ ·E܆;k"t|GZޖ{NtY@Tͺ)!|*}F#wEBBYVZʜ Ԧ|б@ZAЂ_\PFrphSV_Z~:Ec/$U8ҏ:H$Tw_&6',^=682+Bv[t?W׈y4;D?a믷xG/ds,"+2EdnoGBK cͳ6 ̬\ث~9?gV.Pvff3tT<9ֱxi!U .+ S5Fza Qz²ƟMc/X^_ RMC:%uQHss+p|-W!&93׿h^EkB+Ffx-!ͳn4«nt4o7МUydHfqҮ9[Y>izSWivs1Wb\pI/a[;̰a{p/w!mDd$j6p%3o ހoFU:TU Ai6=d |KѮlzN=bH!}ǞC (zBnl+ttA.uݍ _ r]r&/j/PTWqj1h} 9bhWvt㛏S+b. :)Qk1v.t^On8dLh֯Dᢣ|h~m$N`||"3pܧP/2ECўSCXɨCH"}_N?Xz%^ ptfw ["V5lMwDNR,W"8)tUP*>% OYAC:4 ?Ub1_M|תP2d`!|oZ}HH]Ho<2=J7-՝RA(Z2G첫 P[jNC &e/"GGm:r˜kdon>7씿"YUT)zIUpkn1Z pyHEct8*;/,h=eПni'Z'Yݜ̋*d3U,'z0֚v\KY UEn;oPϒ ^6M,>UgYZ0707010000007a000081a4000000000000000000000001653006660000b94c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/ ]?Eh=ڜͩq7슁RL>S߉}K7Dn6{ڈ{1g!{}89e^"8g)~PH=+j _97W)/"5Dt.OuyfpM?Дt|Q!|W?NEq+NE}2 G*~2gpL p*N^0ԣ yP#vmck遆1]]^4p1M)2Ab9:4j:)?(F..&b.%A`o5  y^ "wCb2fPYPo raYȉ[sRa~m]1m4T&7mC:-hu>Y5-kI7&0x#s[8L-nY@{j~]o ߹`>UTc#0-γ˴oßq%Ed?B>*y֨40WD1m6qx]7Z煉>D1z͑Ni(ߖp)GkhrnOD2ȟn,o68Hb^\l慣M^7b6:|D k`p,PR,!sV.Z nTo39>.:ſAh,usZl0]uD2^G{<,3~ nDwZyUt@Oi. /zz Ɣ 86L ecusny^-UrT[ʒ)%O{0}( S!)CɳTx<@t*1N.v!SyFϽn`j/wӦkU催Ib^3"[BDqlP@Z!"o`(lPc9Bg.>ooOO#Ľ%A8O4V]GmG͠wA f*o|~g:(Igzm'tKȇ-eJqYr(e6GEӔ7q{hKTz6OL.>"y2|M>\ndx}^u'Pf첂/-8"7E5]3 <.~o팜K%& Gi̎)}]a}JE vL:+v=.ʜQcJiX)Oz nE.+]}iat`"Wճ:;!vۋ~ux.x5gםi^ouPiuIܘ-=^iޖd2ZMA7cbwZ!I3>:&U.w9M粩ONɷJ JF =bO}j$ `M?o{{;`r/ce)Z3}~(ylJVX|"nZT]ߺM1b4&NCGJ22ȖNMfiZafQK>6!V3qB'QJ.&t kdmcdX2;%4qq2‡[uV~-q$ =RJ'?f?Y!(f1yכtX`VҨ'0^":勩/`o%'#V>Ru=P2jt+`fCvL(iD؃eGp-X{WkĈИgFWG¸E68| C?LaX׌_AMsrhx-F ].Xb? p&N7Hiu P *HFA: ^+ UL/_xs#Ο-aoA%u{#-Z3X91B'!:[xp܅ݔoN派 X` kZ$rbEs `"ĸH_'L}8cW|p^ ;\ !?ZMOS΅b\Fw7~MYs[o\nt .!=]bp.fH"V%pzd6(5KpRW z(hLg; Yd~_lqzCP@[ Dsbcw:R`*%/xQN [p2/.gA`rE $U(q./lĽ,/+i8{C΃PH1` yKڜT`TÑPswUU"VgzgPDSa|Ϛ ,gH}YALΏ}ED3Užվ_5\1QܦBZp""v4`u\ƨuہͧ8Y/r}f04I̦rO򬰆!5HIevqZa@hce9TVy9gu>[M? vUʄmb9;3R3gMvmZa!J_sd|Dwf n_\+BNpEƊ&x*Q(ܘ&@t<(s7 u)"FQ̗W )2|x{2&<<úlJ-Y̬TY>Z|9mhWEjC<-@;W%YzUMYG㥜ٌao=kVЪ5}=VK k4YZ8 go* %lѣ~7*(d>i79ad["A@J[1qJCI7rz{mFho 6%lV\ 9 Fgxo@lBU!]ɇ܌B}Bݘ0aoM}] ,N6> 2 &_+/9hhhLYvGiΊj&.i,#x黀ȹ` ˀK~(j;Vf3#Ұ?mH<,-Vbu045o$>X;ߑ߃߬ƣxj&5SB(>G.?v.p74"hU~,)ܛt~{1@Hl"r&b` K1H*rY@!ow?vVO e~VB}BhUw[؅_/Q} z9g\0Kɐs`VӪ)߆45phߧu&;P8jUazJ4)ᎁI8p'm7yP~F磎!9\(>/#$U_o"_$h8KzUm~𧴼{ze1@qH/Clƅ΄IlH4$)H.ai{ 8.zronZ&1xjhC-crHpfo9cf'(jY14H}bV::- {!kVNܠal;Dbؤƾy(H*Bj`yY"yo9WRm7=̧|7~T^ݟ$"}-$IltI?dKe#TH5zt9:"ȺZcbH6|I>ԔY eyNquY䪲z>W`|3C0ǭY86{UTys##}X|c$lRtud!b v愊vO /inDUEwՍvBMsK.Ъ՚%$rюo4&!I=2>s49ﻱSNP4ި(@?q'|7KF4qVVnYS\*ndO8Y8X+î8 EUJrKDAہ݁#BHuA51؍Rc 8듔37Np$@m M\D?Aq4WK%, 10/m#&4J̋q+7ʞ I[8m|ԈYCBԄ!r,2Bw[;*Iy]T 2hnCeW!OPFɃ~ W8[]Jg%T4L;n㞿~"fv=.ڨXŎ8BבC/ۓȻc7Sq6?B4XRn a]O=,(x_[}0 Mݵ⫯T:jh4.4NZya/G¦뻟 iEq0.[Ư*^MFAJ"jO E`M#yA>Be:"P^Fx`d_?,/L U9z3c.]oP񾿹{ hކA]\.DT CZÿTs6VB ͋+Ssɧ \PmW-Elj"Q=.xv^}9 '_m)>ܾCIaMj` AKLKX^O7Ðv-@l)[ϾüDxv-΢X5zj'ɤe=c=LL%;PA;|7:Bfmnݛ~')#VEJsZ_D#&b8F%̪ *R[vuwiG袋#Vy5v\_|E'S΁[.TZ %%Dl6=.^ &i 0`\z woH2>Jꌉ{hFwzNLѤsV:2*!NJG+@dw ~•s8r&i࿔ ]*Щ>QWԋxYg =P_`]+:x%W.xH؞fnbk f蛀C@OŖG#hxC𮰾ɀCÎRwqq g6˵t%&iCJӛh>FQPGٴMD\*{N""LGFZ`$)Xk=DBaֲ?uCxk?Z&+ɐga _hsԩlōys=tpeAQFNV:ݬ_LRջ=e/͜/R8D[͸RO؂-θ q6 W$ZN&s#5czEh;e j!35ۤC&MZ19ӦK&Ompws.}|.p[t@ռ?X;3=bѷavL/zdw "$݅Yl`9gYmeL1FaǻGf .@\mqu~JVZfx8ᆔfkMuazk=؛)&S C?0^k TE(+8 ].6Ʃ?g[I&OWjҾ~ n=7ݓ e [rTF!}aaƳo_U:<՝o0 A\וqH ;z/1w9^k=O?/;RB̬\Rz_wP1L`#y#XPy p͓MjH:|q<KªDc]01Ŏg Q^kulWf|^:.G KzE0hitRjh|H yO#9>plkRe֦4>W2%Yտ!z:MedžF6܆Be x&PC^ TzSzzċXp3UJ Lj5FߓP.ԝAkz&{^#sTNmM)SGNdn9p@nl?7 NXdK/- rSExD} dCh_:ۃZ¹v-60p!1 :O~!~+rMء Z d!o8K]oG;OnT9)a3I֮(˥$t6iVŹA AH'[[ޕLкR/pZ͏alO.w Saenl25W=:4fL;G4&{RƂL j46vPR`\ș1(a :zoOęC2'F(ovaTu֍JU2M -iIv%Z-a*nQEڈ&?WtCuDP'tIsCʱ'xekѩ+dCD}?KopqڻMc] _E|j"rO7VBS/rY [CHwA86RV0gHc` E y^=mW6 >>8$)M~/.ו[9)Yb&wI>`c'l1"!|ejo7oהQ${6]NZ~ispR`7tc*c.H3sDOIJ&Z2y<C\#oYeoV1/T6%?8|)BdmZW~DK<.$7flx"b:ˑId7kgXo~ct.Cy |ZjwJC1M҄(.p]әi][\I4P59{bH& ?@~('|v;kg$sG*eYzk\v 3'*;Q7+Z,8u<.ˣy?_Hp+GaOuFntmxfڄs3<"1C OJ<6djdA(9!:izLKX)peO4*UsYO;JgYsߍ((!c`^~g2O;0>&`):ahmX?Ԥr_CAaRX0l^g)B |Apnj>bh\NHO1@H0ݪ\E\-0MZ¾xC6%'̮R4Jyeؗ*w[M !j=PFhk~0&]yFI&C8(ФI'uRY-9r ^%h۔Ih6m:7dnK D 4P /Fvj_uZ GLFxPkEod"OqPhH|n |G1jm.fW}g<Mxo񋴧2$a8.+6|Y-J.tVK[T2&P|u5tc͂΁͍3Hv̞&6ҩ>.bG,cBH2&Kjhsl~fN #{`[F53%dL nJ/h+h,nmpu;!ZJUN-W5}8(CM'nx:)(݂aT`8a"$vͮ1NW[I_Әe:9UЛ4%e.KR&S:Upaw/. +TP9q?5g'W>2vpB37[̀DcLjLڡ)q =6Qɱ_q@*Dwh,ֆ‘/r`_8۱>Z RsOa=<*(i:hjJ7|wJȣx!&=N~‚dr[ԖSt Qg_ C:*|{p >#jy܍G|jwT|ngM&./rBt*6OkX^'~nPpDsnocNX! ڷ|.7Ck`'rQFazzo N-DMԹTvlQ Ο`Yz9bkV. {pՄ,㢖x"vHyb`nbU͆཮PkRi!qnLFfD=\@W&vt95*W2Q-ѹ,F301F%;Z0 ӕ}ք-=.~Hq츍B8N[O w7,_Du" |rVY\tċ :m1SAX9ajKu2WNwäbV#ϯ»^G>Ԫ\JA6(<*/;X0g9p؉wVϐ,1swm %_=һNMK|q%I[-uP4gjcb]' 3EaӚWXr}8=I83 Cקl4YbW'9;uߌ|5!@YNr0K&FrDgl^).v󇀡%H 5fTc(qLQ|A%Y9!QO8.0ᔗD&,7yU6;UGof/VԊ%p,r0ΑM;w!M܈)@0bkP)wV4Y@Q^`>V} IOwF`cEwѴ:[בkĵ81KCRĖrHhZhL̢4҃cǮYGGtͮ$h6]5I:.wvҐlo&T\g!N%:f j|K1&I\zsf-CBSfeć s(fq"3o`PMG1q=&+u$bZȱx UnT'< =R>l$D{Eܨ) _tQ{kخ Fk) aW: GٹRt֙"yue@3|JW~$(ZJ^! S|앺ĀOWkcaOD!n>w!zBzؚ!}iY(_||# }64zMd#X8诎FFLcjҏ >`Ol!A byJBN PgArY>dEU=^p3lhx5~ҰȍBWd,3cj{oπe] ΖW.]E cF}7tu"jYu)2 doZLOkR #" CnD㑫w۬ N&يڽMkHߨƲO@BuLBi1jorL*&m4ReNsJ^/mָ -u03nf_,^+"c2Olk:T k}LBƆK;Zg3Fޝ9?aϐ{(|'@F*Jqw3 EF^yۆټ|pWvgjtf:جk"β6`G*`5^Ʃ  k~0 *e]>nGNvL%20sIuȶ( ;cTtqrLj?;ig=[NU4{|eAcYɎBPu`9-L X_9`F/6R NG+{qShTК<Q +!к-Yc. eJ'rkڮpgYtY膜= *Oe,`{"@>& }cFӒ;SQDm_e94*s.TZ$v;c9A{>3عiP#>$ LBj( |\Ցy@_1a>:m97 f!]p"u$H ʖ - iG=Oǡ9sZ?j]hΠ7𶂺g]k?ozٕ yBG$Q+~KxAE/oZZ]xp}ƫ&J+PɪZ$/M2YJ -gۛX+TM#0%vy86Q cM9&Wz±h2mL(bCT֝ub9 p#2 8FŘYh4+f^g6Y7ıĭOҿ$M Ez\ ;+ c)_ÒЈV$ 儞$&QVT.-ߺ䨭QzCô.#o AfkDHy%,￾P^@\s. ;yzT~e&CљqXҙpu߻^tGn?z9.j=x`(hzbƊdEL7M ˂ \dӷ F~o/A[}]|A0f ӥ $Q7Z&͠,5BTC9.WnZ".X.x ݗks Op&^I~߉t ZR>e8rWdi+Rda䰒DER4%.]%ɭV)fs=kL?q5a4]9߾JFx0T\XJ}hhPrs5BfeϷCnSIUꎤJ}!${K?Vg y@Bؔ 6"Q;lR z<-150RQ*aAt.5n`dsݨ~BN|p6qq׺\q$Q*E\*$hakf&.0?XP&!d\KYGэ41[&b+U/K:0f5ywW ZGF.darpFܵ~Up'n. *lR; Z4(3QÜ@׻9Kw^ _^<]hP,rnƭT[ej͒wT=YE2m+u")ukVԱ)/;zE M%SߪvF,`s˿:?ӣX1_Uu*G@k5٣ލr w'*+CjyXU5]`5F6BA۟K!:{l@#Pʷ qOEJ R_H%@!70/'h| Q=eEʂ@r_o-F%㑖7|F\9GD.8Gs:U<,[ʧvĔԐ &0$H3o4DoEn ;qH`S2jAY7cCRbfMrwf\mpLAgl|%\MR]#u>q I?l0in1 1 +Φog *TV8y*Ѹr$[ᰊ41#{ku/{H<䴛]CT'xý U'0Kh;T<}G }=dϳ&Ew1L uuOE_ ^Lz6V]v=[[h0foNW I N̓­.WUdK,[O  idNoZX\1l&:hSN(RGIKArM&j]YyX Ta0NFc=.4JX4gT4Pɴܴ8rs~).UrAj/Q!Iֈ-a-y>Sk)?L0б#ynP;JտGpnM\h"&&q+QGi"l%=dWz?@E)m19~Z\>%ca6*h[1n,֟t\mÝ!9R6(૘tK]5^ԚOr:=BesKSOIT'=٥)N,IvTC}m? 0_xeE7oAZYKH7߱*zʻƒg挪;Ú.ps2wgT}'[zB?\{?^M@rЙ}wT ּ#˰6ֻΩ}ޑ^b+T/(vPH; ilٴ;2t*}Ԏmb }k9[s  Ԉd)x[)>>y4ˍ`UsPc|4BrHwq.ȹ_gco{dbLN9u|7PNvJrH u&Vݬ<`ͺY?n)ZZxό 2$Ez=<^&}0z%twQ݀Ev56Hi`gyז|>vݹ ֒jDphG-e>*NǵXhGa̋-=~q}^NVJզNN*y:i D?*UnBRI2 P70"ggv,,Mʷɖ- I0XΓ&h^j7u*H@J ~߸)ޘyZ7,Cp8K'V݊hغA$!gia ;(88 B`acuM۝lQwT"J$zeD{K(z<&)p>׾y9`*MnN.emDsa`3M< %_y&M҉<̑/_ |B\g{ Un↑#S"WK/ȍ۰-сc^esz|XF#a~^Mz%r촯&Pe:~ r&ͦh0T zj~Hx}} o\)968@i0)u#ӀΡUyr-G84R%IBkNʪ7|!mdY5U5!ڗ:^ہg`G:=ZHyLʀVtw=lcPy f }uWF1M1Y2!~hT]3AP&]܂L P.YgȎIlN597'KӪ{~G :7\CCHq{ƈ9S!5:Հ(M/ik YbwAm%umD8œ;CO%U%R[=\gBnά0/GʪFTŧ=SRBƉFWj;mW[є WTeQ2BY, yu[<"gklQiD%zk_Kg=>kq|%yVO3 T}5R9T@1Vmu(czk1J[p_# k4e{L;#U-e{6>-/'eK7,@sVLeцB& xm#S=J AKm1+bBPWc~záerΐ\:'ɹ"NSd 8B w\LÚǬOo6zjp[5XؙK|dtU*v%ZoqzPSi/g\T!NF}ɳ毯%5RQ>Wo|Y=i@ \MW\c&l[D=nf )ƐJW3r] %h D ;u,1q ^"yQdt Ṫ8nBbkHΚrˊ 8.ц(n'97W!dughgbSQ1t_ECΔK|ɨ0@BtX57αDmnɠ ΁ [2? _uSy] c|:D =$ǖprZ_ʳ3b9ulSTe_Sz~>K#oyy4ǭY6k?&,XE% nfi5cNXI1[`fcJR$N+0f\F+PTDH`:Z`lOBe3YF-/:Ei-B7Y:cBiJ95 2; rLz:.Ƭ~s}&$qF5WʗmzjPty凋4K>qAfɓ P 7~"Q' 1GLJ*?Fjr*ҫ6u+TkolRTExjIԼ,AH{"]_ےW|4vJwbGX:ƀ5qJ@) ޞEY=T q#b+Zف["SdO ;ԵQK~[cxmh'E7N#-m){"+ZqY/]KzX+!thQMy*F[U4+Cߧ/H5tBVgnn^֏4HC9o;4[mĺ!;fF>s|;/pp Ykۣh:0tY$s8z h& }^v_ѯP}Ȱ)رTh9pVioW>iEwy)i|GK*:p5fq9tưCD%'KR&Q]?=WXg Xx&JfƏ]`[CRl @"=p؞DuN M?3tm5  u ΨCkI?=GHgK.^.re"t d`̿ 4/_PHd]FsFD9<?z+F׆ H|NtGeV?¼ 8g, KNZ)13 i}b&U#@hw!G:]m4)k'/Z&zz8\`=`%3zJݗ |H )) [1~eAat{09|ENdO)dزҰ=q.l#ɥ`LķEݮ\1׭k3nHUJKzDd6tZv͘fxd6"+l`+7~y}9% ۅvYښDrku贲hvJΗRґ/9Gp .{ < tN  %gl/<:񌼘$X&?Yj4E+E@b2 Is]Z֍ߥŏjqrDۋeA(ʟgzQ=eu!#py{0GթJ}P3e5ʌ`Ŕ XmϪ͋;JŋF82J$O4aQKK3lƫņ ߑ{xWSH?F#w i{!Z59.`ԫ]{3nB~x>BKӏp38K-i¿yK&y|sFvtf7b ?xV'JQL3ΕPX%U&>(R3zPy|%=8:s _A%qƦprQ7.U CTϧE%SPmН?t ClȆwQ('"wvߤ{tC`LbrpۈS,Nk{D͋F {d<&n_)AFDF(i8(,4\%d^T0{T'd[ hr 3gaX>Y~mEӿ7@g5÷SO}pdڽbZQ]=-qdƪnZQ8 ?y6p\dpCB=VQ@u40Vs?H#"WsԪMAdP ZeG H(Y$qj[˘J9 xvݾ\(kV@:X8r]3`7!m6({SC%Lyy9 f /=@g9Cf݊6:pر@U" ŨI!P!)Wuؽ׸pQGubG[]{3 8 ?"R#{Óf$VÛt^dҤtunQtKR^TfN^&-%qhà*vvDi3I֟}*Bg[\|E L`vz_ 8mg>ѻ<} ؊p"*24@Cn˃Dv/Jy*Y"R76 Ng=8Xk^WG4NRJJ+Y7LSob&KoŊdJd0zvtwf!;D/΅k`ӝ8§Nm#hm4M$3&MpD}snڷN&IF\G9Ӹ ?-;~LWEБ3UUz v/ϼdufM?ɸ(6aqܫ /ؿ#3\Lݻ=0[Q_/&*B3&]mvMf3u5t=ȝJo]7V)."NପXv&sJ:E_(5`#ʚa/<%5pO)@358~GE-,tq~+MS11}+_Ɠ(6r̺[L|J1r `/ (gشL9s [::\gIS%#kL@t8x_͐t@ Ƌ!a*ź*E^(D50<+?Qu7|2`|LKlVC _H1oo\*0lw}pCr*(%)`= XlhJ5bGꆋPuC>Y6[ KprB0ʉ0LAXIʓof-)5H?0xv_5*Gfe3^nbtWۗ5K+7y 6wI*qMƯaQ7֬ƱjUO%.a3لP6rDdM\.Ov3֩Yi|V2&uL=J# 0 9]=p%0:ΥQ1&B"ژQlW!LlPh|>Yv€ҢFb/x HG3T {3=A?Ç) Y?Vks95%Q_ͥnyK+*F,xƥ}5zZ+#^ƕ^𖥽RĿ; (:!Dԩ<\)8g.H@va*%vt`v.סHlk!=hpO Hq'S:R"sΖİITV U`Obhjf, r/.Quœ%hR"4H F6 ی)%RJymt_e*l 'rS#hؐ͸J)Diе0uuP0'5t_b;l!|`9{byZ V9EX@ݍ:PoŠso翿 yc}ML^m}u4%![NK,6+aP[?֨+R>Uq˵5MDSh1T.c ʌ_I2m{€M'o 'j\,Fz{@z׈R SGiS^W%]y?5Ď#CI*BD{u_ЊRz|O|GoM +gfp6CO^9nQ+^[ōߏon=`%$ k7Yu;OjlִzgAeD`R ȋ[Y-F„s>dǷkXh6fUdOSیdI8gMl술 NgB1 *o}y e֤1rf`Ѥ?W歛*e݁^u6(?kiZR)VQzil8pܔbI;J`{cr% x[蕎@%ХlHOsZ,ʴ@Aw=:iJMZ6<6.Ǡ[?(`P,DKT2aHTڍNRۊ%iCG'ʵCs F1A,f8ró'jH a܈C`C , S~>3ZxHI\P{QO 9o[st`zg;8h.w/`>Nr)Q-N])HeN~A%6ɥa MNïbXy_a @9$G}/n]][6kh '$ɛ|G+C``(-mDtos |KN@n,6Y3㡎t#_t`<ִ78F`eAm/OE !^Klo-PaQROӽLEm*;)[DCW'D(t ul)2%iɱ8Ȱ3~N4`)xݟqK>Zѵ.qqoY$C=[c>BTU`E>Q?{_rW1ʎ&HR G !~s>ă>L| yݧG=5Ma&9+Pw*B! Ju^Α`#S?+wW /5;Y1?^J0f&,LOl] [0xwR~Ҝ/XTdֿB:uNlF hp^3|U [f'qbBnRCtcvBCF?a, =+Z!4(@ZD&k11"B"'ԭr/1ڰlY ~DUr~F["帥ӷVR*F|Pg&C(B̩@Һ wu&b{IfރbͶ(*t0t/)0Vw/F=w1gPhK!G mlF{Znu&)?3ۣe^nBZjʠn( 6׌e 1Qs2v=z aˡ#e:jzֶ-.|X{dFXqsVૡ0h;o$le:a&C2L#v{_4vzy=-lbӌV oaN}xT.28.z88@%,rJʹij/`+wwK\40W q!Y_F k%tt3{RJKQBwn0gJ„jȏ52X0j߆&<7^K < H/~u0BȤGڂUK4̠F:Y)B`l4+J8rbǚRАKoar=@al7z>a֧H@!VC#E^HXM2㉌O](Q!YE_1a+"Hr@DFCF@ Ζ`rq֒2詎]@%LaB$ xf+UaOdd3&X00Y1:ˬ D⩐~1uiOKjj.3ՊYG|mE~fIzwP (K9(z׮?\E]kpQE <" Ύ Sykkw{G|/L}jCɰhg1.=ߦgN$滚nVkt0-/`g:ߤ)Īڧ@(m(^2qycEAJN/&o! RHAN 0eQ\nBǸS?F @hZ1ZQ('4-K4ŭAe\)'kw7K"… wlYB'U"$yV^y?iBJm|D?3GJٗ2{gװK5!g0c~H TMF}%P: RUN eSq\a'sAɈ`v] x#@8JA~9 ,u4]`<㙴4БGr) k% xw-):Ź 9Ws@w5%ux`6ܹk6hpPƔ}Ż Uc'Opش'E+> SܳJQa]Ѣу}2c 0 ^ |Il /6d*V|t,tv }( (A0in8M"0@u'MT,On4ЊeD`B#iә&F GT9b5Nl7ݢonu[bf]Si%b'wcȖ vRj*{Ȭަ[4?]cPEQJnHl9i05s]~u4{EZ~6~&)%53xc~W%NGǂ_OBnب@A7 )K첕;:2r;\-Z`x \cr;\UMZ=c};|,Av:oIfZzFDޣ`'uX& xD?9'V9nXqdFvh b?Y|hmlX#7x'Gj)xcoz1atZ)$"L|v;R#UxCcqG&/A~ TO .7-3euuy-i<4nmI;tᇖU[o+teV@:$ԫŀh+'2O "}PP%a2w*#TLm <Lj3K\L^'7R3`aըol(%4!v;Kr3N=7,<1Xsd˷%/qd~.'~,@ P&|^!:|!+sPFT)>JyVrRz%{I)K5u,6W1KB4xućcOv;l )=ׁ9 =7@G[~h8xԛV\Imor޲d6>ko,ܯygEPFŶ 1M;XU?9O/*fr12_661CX_!pɫ.!f/=sl/MqIW MAyuma^39NNe>q?/v`dz/xd `ז'!X 4o Ĕ?ٸ؋\A{5evO', %"Xҋ̰5G-6}S (MH1@YE9`WAb.\c U^q6\'?)@rk oo O&W̚'4hZꇵ-vR*K5v(aԏs<Ϥ)] RW<$ u07~Gn?br$s_@yQ =߼R);k6wt2|Y|2 !gg@(27W="=r}C,hcIǣ1ܒԩr; dI^[V̡l:'I[@H+`jA꧲%I*> pZ`* R8ǺV):JU`jpw{oea]jXbiP\LSuDm7K&S bEkSQp3^2;eT2.2 Qm\^>{|A3?"] -U}^h o&2嚄&p^xSC^%Y4X==4NfHґ3<߲il"f#K(eNl8 q'̠NnnکNzKOբ2iqGXv-p&ˏMB0eMbCQgUOQmyiJ+o >=8f>saWҿ-`d1u=̟[0Ki 0DidzwM *ז,Q:5ZX" (wygQESځ33zO|o=T(Gy4׋$WzAla9`ʩvxKGůSyJ5q0(k"L=W~Xӑ1)ߋQ`jt =Ϋ "zܫ)afoux }Z#\4VD| ҐKA/,ǝ :0vvk/ݭGcoLLϘo qO%"T˜ :`kג2peS_=5Uߏؐ1jZS*Kؤ/{;-{i? zDSCa}HMDgn+a`Y`RԤ$h-6%]N?0 *{^7B#J Q~jj|eV TfOu>ץм'?PVn(^]fOl|}aq&XǾڨU#=ɰbiaxd*b.Twy#7+Ѡ[=$Jؖ,o>#.#x[O noQMc@ >KSq{'М AuƁ=*SXSB&֎egVI0操DB>R4<XT4^;shXۿb,XC]{QbCa) oY)ʐAL\rq׶)4W_a<:r`oCC)r~:"&5Tc$N.͐!>lw9]P" kGk>VЍ3( R0 7xq,R^DmN΁ t< 2f9׹-"Špiׁ+G59I@~báFQ23 !TG:0Ytu;gZ ޡr8f.!2m_$Ul[˚E|Ks H2ݹ[Z;웕<3g Mquey=Q!44.8»O%ꦨ6S.v kn;KC).8)l*ɰDZ%VRE2,V'<ޙm45?n6/dru(LMܠo瘷0bŢ52H8}alƯX#c~a*]%G"ۭ!$>Aܟm_0x]Q[̱3&uaOsG" 8hSTAN]Ej@o%)Uv%^ȸ2>JY a-=pFX+|耕m;&ߥ^Pûe^ϫ6q`"l[Pk&C%:V~;AY]\]rIX8ZY1~x55{#٧@dwޓdzT›xxFjr)HV1ڿjV)[l@KFgNue5z7TW;ޏ oq deصzW6](P?: ݟ`~y堦^CEMo*Ǻ-"*2ȌIv _Pj\-U-];9D A`Цn8@(E.fa#T2aLYka65g2x0Əf}YdTA<[Sq7ܞV ttSj^V5.LњGoaT= D/U4|0VQ`E- kWǦvŶyd!-4;4 5& 6m~6V#R(. %M16y[ة}7սFP^'G0%,ԏ2j3̹&Ujq>>ŠG^^tߓkrVNGY\F Opis|- 0W'КNZR[Q;,b2]V*dXvϛRK0Lxhaz#1c}D>j7POE #4>10R/&RaR~amğ~o5zg| :/&ODj쀹ԉ#C|/ A躀Dh{':zR$pYSaS wաKC"/PC+C3,F󶜩920dJ:r=a\~=JCΌ(Dj m,u 3L.:G7gWsSW"s1k{b`gFXa_jokj4.:b >ݨڕʁwR vU45[dfI \u#NGq>>s-G BsybX'E=8"7[v$$i*zuk.޼|Z0 P;&ZbbNjݴS;z-Ig÷qX%6cR(zk=v}ept5Pܔ9"i8NVĥV6[ѱ"-EPL+hY@# k;ƒ*ZR_m;ЯÁc(VGGCד-5lPT6H NئeC=B]gmӠJ Nd ܷr̒ hng~\2caOdg8mĪ2 HjO )Wr%ye֖|vp4dWH6b.*)琇gvǠ߱k[3T*ғ!pwP]$"@'9)GxG= O6PMEnëï5wUbh^L }Ash6U` v+Q/'YN# :gdCijn:OFQ}8r3`Hw Լ!h6G}Uݯ OvAmO ϳ%#dž{bɍ}GcwT']~` w׷Va!{{>R,> ~n;En]kU971aXvLzxp~)Ȕ-SrO5(㬹3(9 z60wrӑ3@ I‚;P\4Gʠ(^Is$g`[ӡ& >4^ȑ>. $aaS_П9uI+Me (2C=~JF<*ԑKU6;jvŋ5GekjBkI_p%TNK PC4_OP ,WĆHӉW8HaIH#oϺwDir1m.u4WMS(npw(8SVp|<A` 'WR5LJj_Z#0d+͠1s*+@*v;OFLɫ@,"݀ĤHO'e+]Tv@ERl8tV^b]8#sS4(00l:h$2#\_X{jCׯ7)┕_GȼOQ'b閧x Pe%,2GrCk rU#1zŹ;Dafa"4'ZtoA#9:s I?&!_"v*+m)V=_ SVtj3AQ>QGG#2w` *oOVۂobZ Ĉ>˾ho`H ׎bg0X/aa J$`A,s5T5*M7P}Ax9W6Ws݌ΐ1ӥ1xjq̴ca62.S4k)iki+ AsyKEi/ѧqѲ#x軧wAj18SiOpt:Za}ܐE 4~[μ+ȢcsUe3m?!9QE:3&"zc>+ךv romfni3}dpۂVd2Jw- IY~sj!w[G6.q 32d1%8Ԯ}E_ -}- $af&@2mɺ{)rylxfjiP9nx sx+`04WX]~j!bVhCu.ԠLPWe;S=ai89N#4L ʞ lX*du[#`%FPb.^ '?a :FTЪEe4SS‚Ad<M@:j{H:=4?@ }nϢBwR|9 pmKMCA#dXQP&.kᲣ+ YtiUHE :A6ka3ʻ&OHYnӏ3>t+: ؈u&NW"IM@ј+%8ZrOosv15f?h)ShQoT*luy_i&HؚWB4;">,G{LH;T(Ep$p tot/Ř(fƩE ''M4{{/1AJYE}r;82<m:\_JD*U)؅~A{49vā2lkTb`)2&NPm P-ONM]Rfn)< tޮFtss&=H3oy_WˆTތq#̯g.1 ŖO*|9 X 3CGX|WQ|a+w:; P[[̊w9/SGՉGܗJ=O!{W%Z9^`<;O K|廗ҦR&yϲRXm|/PtT+\6Ǜ_$$Gq yvk :<@W ͗ ee4) [/Y )]zX՚Up7uo4(s.&W=mOm|ڽꃶLOBOx|2'se^;\T`r3zI= pT h"à16Sd{em\|l3q3H5)͜_G)%fWq;BsU@.)#K{@:!,]nKRSZrH67!-GY'չEW6-i=#R/:5Fq^{Ɗ:j9>D E4!4~}}5sCQZ32Seh_Ńp;[&rBi`4H2#X.d&^ܛ%ݧw-/`ӹ>)]5YܴǙ&J_f0n RikeD&#b>}fd,<f0Ƈhd\o~Vs4٥I^O `yXcaEdn% pmĵ%oySnL_k  KjܗP} 9$Ŗ_%sB(Yl'-ψ_wl&Fe0٣} a -̦?.ܐZofd٪&FXt[}@oQ޷7(6@4Wq㬬JDd՚?R-IphwKEvgg!(hO*'o$0PYYb\ؽ 1i׿J:  'W/4ԎE#=:A6?@#$kvfAB5^``w?'ܡ]ϸV׵xp[$R!8r:'y/ ˾#W쬅kD>r.S*4T%VVH;PlQ>F}pߋ{kFj9YC̥guӄXuBUK1 _ו_ "$= Å4dR?ւП.?QNM\K>\Ƭ*?,Ŕ%ccDDd-6WDW*G#~պ_ܪ=^$d^Q6g@L!apfD3 m. k:fs`/]-oNσ| ":~ %]F[;BB$zOSVZq]w(gTgHyebncy4R^(,#q;D%B6IX n6O/I maӱ#a@uh8*G)JL򏙩.ej><{iz")UcmyZ-\644o\ 1[zߑ}:oD&ȅ1zۣw'ȱ Ճyb:(VYM xK#I'utK`爿RԳp֏3ZOҫ*ܨ)2 e+y+ʒ N*~ɳfMP@IƊe6Q+9n_^lj paiM0gO />i4AF}dJ+;#!ˆ]\Yr&@ QXE}%ex<1qbhJf`IӹR䥨{5u"Y"!+{R wYxyDt' EHI 5| 2Dz)=W JHHigK-+U[2@/{yZRok1Fˊ-69Ȓ",j<̐HFl5Im#~-\l|ӌ˕v>*MT1`3xEY}/y/# GA=Ȳ01#|6gH:>yMK7jnx3ϳHR8K$5~k2K[;Vwy{ԏq~ܲ7RoMjdƆ.Bws]ELW\{|Z8L'փ"\bKJ(P1-tˏ4rD:.OCthw}5 d[i}K[u|{)Q]` q{z+cv FSO]½1Ph-$ŴM^4F1) "gRaPy82RlYȒj"mb޺݈Q"o7Mmf4uyƁ*&[ǎO3pIq_DwZƫ JW©J%gQpw+: >) ߄q%Sa-QW[+$?0oK53 ##',ek'MZ 8ER u8Q p[4Х:QcBsI}ta0k0syjӻ ¼&6Ex{;x¿Bf1V&ns0q$eT2I\:Z b]LL5(2FPoaG>PI>YM8,C  B?R>elQhe6L}A?~im&}p{U(y/-=g|H.ʍ !Vt/0M⛘~v@a8M:Gym iYLCY1>9˰|aя'Tzx}~agO/d%&YF.6сpl ז:jh4 C*,nh[-)|`gW) O78.R," Ph5gK-=8*\{`TGi/[Jކ*:R %_C}g );q!|? gf'RҝS5 t=W[ChYO CiEMb1yeHLlZUF- %LmLzu_W1hZd-K-2>¸"瞷 62PsFkMxrpN#+??頋lzѸ >!k[̜AEZozpv2ͨ(?b妵a[P]_qp6-,s9W rI+ >xa-FeMsQQso$ 6  +4~EdfQĎBY>8N"gj-Mg|fJ濃 W3`69WMK+Brw"CԨKe9oZV;G/"3ANvGp@G|MFs)k 8Ж\xmQ`nİ#=l4aUIJ郢Eg W'`ʽ%Sҹ~4ں?^ER7:TW};)SsnPc!W$4lˠ+PtHWonMrzňQ (_Z&S>ݏ2ʮ+e(0{c=Y)&GlEnzh,Kbz ^|LprFdiXY3L'u_AΆs}#xbYdsFm!ݭfrDX=HgNfCJwAuG>װ߀TR+"@6(&G1)n "lhxa4& w*z:6ۅGr !v=<3\=n2mBX)}7.ba0Eu/2nњ နҴpv9[E&PJW/9]P=QOX7CTvRtҵO!Od`Ȓkθ@dAra}%b+y C_DAgd/ST*'4bƼGW=8G 0y%E[6,_#`YAݩ \"pG]m62[*€=?\(`!;ذO-P!\(%N&r]Lvv))M#\\%߯ S-=~ ZUm/xdGMۯLgS%\(g% xG#8s<.,TA<{iԫ4Bbr K}.Ҫ׃68iUu#%p͟V)c)+nwCMc:{::t;vƱ?Ld:iEad8\P^wHꌹzW|Mv]Я4 /j ڔ7v;+(p>1xZ5x(cif-oi«n;U脽4w }V;WKô:rG-wuzqy{4z;Bzء8{&nEnR'TNP ;,88rro(g|+_*>hvQ d{-Q$͌\t,ܑdZmN`7WXD)\X3|6ȊN:,Ʃy xᮯ.E`$f"[n_4Ρu'T?p! dgwou4^0/~3cH-;(ׄk*!#({ϗW<\ѳ/gХ0V֫% 7l#'պN z~deYi[zK${,}U{< !Q/vN{簦PW@dUh6XH]Pǟlt,ꓟ^2) Q9^8,J"'Z3H?OUՈ1ޫ:OM383Kq v2n tv }E( vǻ~5Ll5$*ҍ >r<4) z<- K4MCYΈ=ùؔ` 11D6KMv? / ѱi̗~)^#l u ?D,?U4Qfﺒ1: 阅a[3Jd:Hfvg0I!Yglv`> ޞr L=o&8zdycut\{?M׺2'Ǻn"-%UW0-R˛ ,S]rUH!d,IUћDk;p7tVZ;wQ7u/:V8S=9@̹z 4/cw6bqcH(8j_AI^[D)'҉OU_;TSCh~DB.LnnGM{sZZ ͯJ }rfj y˖Ҙ(q ؽhX8^r*"LIA Jfh=szDF;,=8}_^gti6bF&x8y`t^mRg2>$}'끘gB,,;n0;0':LV0' ˱].#6jn֚Zye;1A;>;f܂CTQ_tqX^Β5 m`֧Ǡ*&< [q2G+Vkh:Vvpi=Z)5D^ŗ̿36[זY%F&o !8A_8&Qt#\o.D q  M+Wu5tccy;+4Utl'ƈJ|d ƖpW,9-̓WsC2lET":OQ\f>x?hR`ayqi{V CDqľ~>?I?k*CR,`Д[@HDx9"(e㇧l1{A 17y`+.葊;žǣHX& G("yfCz̞‡c#-P߄N$l <޶BNQ<. :+;h_Mܖ^Q+ k7h%Ҧ]jP˱ӳ]鞜x !YIQLKyOUUlmYhb8;h X8$Cu%Pov/M+n .K& M(D:){{^y{=|ST$gxBȃ=2r[@/V%p {]P)@ZZ %3Fi  n9k#k)Mv cߟ~*Y%op=E\FFmN}g>_dւ_ |c2An19-h,(Uqb@P4gmJR FlĖ/d%<i OVnqb(vdt~!heu8x0 IG|! 9+Tv3rbOXyl3fl%?&Y{U3cBĠOڅ-i]T"NC9F;DuT3C/Mb{%~~jMisxY Z(e86A\ȡ0K]Hnȁk-|oZ)ehvt"l Hф:jQ8b %!eb%XBB[mO:YH}K`x2h@OP!B?u8#Ɖ^W|iJe"J00&⛸tډƒBߵY c /|*٢ck(ݕP+V:3!T ߀nOcbC[. 4Flm|Ŵ7xUU'Oh}0LOԧ?Â:ԛt\ˡ(B^ֲ6+,+W7yA25T_hJ28)B{\lu&D*IM$ Goʩ!W sӧa1NF{̫4jrՇpW*E+N%=cM9R%hE3^6h)F.?mq\,J_~N˯+7>@PDhA Pvhϔqkw A5>CV]%0|Ԫ}?Y*!&7TJHEyc ^tY=G9cOW \ u}V&"_Hʻ`67pҔ%mGAYjkc4/È Ngء|%4˔gyP΀wrFKoiF_z^٘Vmf LM1b P1Y3@Θ-7}~w%DinFKG@پfI@Be- [lOڍ~.*39Lh* rVtC4 lz=uQ8kx!c=z5 R :(`m3< "Ģ?ބ!fJb ֢ipQ q`?[w_/tI YAA ڞxi-'[]P܈OzY?kQ`,=$JJRx5'sa{`y4ID5=qJ'nwXrݨ ?f P]D'4Z.L~ubJ_q d~?ް,.W%44p5XTgp)Bm+B>^xmI:le-_;FL;PSB\B|$h$V[v3N9jhLlr MUw!)kI<\ *aXƌUqa<|($n@ZlՎ kR?4Ŵ5% DRevTymSy F;s؅H7ߔxvS$+g}N,Փͦ-V~51+Q .=S͝j#I2%7N3wO@dQA4Wrqb/yCTpS 'UbؙBv-.xrt|;0m/KsH,S!D!/hӀ gT?L sa8J$>zb꼳0S;=/MsלWAq~Sm>}弃PrE/ؕͷm0,5[2#*֘P͟1'd<CHѲYv}Z,G~ ZY%oC%ё06IYgJ=T➟'tToa -$+)w(j͘-cP&HkH7e+-kkμ_ꙶW )Tn8s_ _/7kP ٭ir1V;XDm $8?ۼ9C}jj!9I xoj*v;^ȥ*HY))M,ZRlG/}yOllwڷ E<4xw,YX&syE{7^"8J̌ l^=n +>z K^;f^mo*OG6. }{J\pr^" ΞUAڢ"JT=B\\%+(@mþ<$F_)B۹Y8?a_VŞNSbHu 7xFKx}9iΈڊv:r΄eW}u-\8u)GNЁSoxKEȃ^l^. $z 6JoMF9:ʓXalLt zm}#kAf#h,2#og3Bia7 hJ(wKU'5.{`LVkc)̋\F'JŠNDc3|szڲZ͈q/ 炑w१<(~K?"!'c R<"-fslJ ŵ](ΰHႈ:5)l-$֯ PL:ofwιզh49z~ňcGXRh[/IqfҀbm?"U[evGAk5nj|f382?>~a}G:Ief'f\htGaLkI!uPhI 8 ׾ D|oσ 4sG<%_/e-K=Om']JEmXQ *#Dnс q3mB+]Y=FڎxEW3J38xֵ]j"kcy,%@G5)u <5՝͉y{e>m`!UWQЎ]O}!_oc-#O}kڈ *&hlhc&`v!ۛx2jܑ &&Ҝ>t~~AQ@+ $@== $$=t)!v̷SB%ܴ9Qȡ~,`ؚoY[щR1vM(C 7cFu yTޮ&u 4uԐI^Jr3 ,Zի vkdԩƫ8rh : ڲ]ygY)!o;񪑆LX_>DA4knt2[De_h~O_BJgtyD^ 7@?KO<ŴaP,oěh\^ݞj!׸60=Cӫcoz$r;=ϛ>Vt!6Sp1hjO@ KLxEPYDqCt7v=ۗ Xs8lgc<a:P:nsޥipnnmTA#!q؉7$\kmz9-</u?:Hn )*6ޡHIɨcIsx"щ;x%&[ g6";^!T?_#l.ߡniA$rT)W#' b? Nߓ%XkH O!Xj^K=ܰ$ t4?!}^b;yt7 _s&:rMvƼ ۗ_oբ!*Ca/xr~)xyt) &$U x\Fn=,[4w0j;~fh`>`gV&_i>*R!K/6UlXך"6,lo7yTw=;un[|c pSlōC-94Fpn|p/-yecFM.nqAZA#w='#Q /_ǮFQ 2cߴM孑Xp+U4K\0Zq&%4WjLj?/"FXQKtIb}\MU ͇=uPϹtY3),{/%u?F2|drRrGnЌ:Ŀ(MJ3\$ӡŊSf*t947K5v4GAlE;Z @Z*E4!+qY#rbͅH&lpq0ּwAVϻ-ɁCbJl༼m`/ۑVZqE@Z':i@>Қf6ϢO4=Ğrw{8oW(r0⦆W08/ލg?Yb4;BX\`nxi6#hHW vKO5.(~ L%cvDLN+ :h[Q5+ζ;,%t960 k%¬Oe5;3E.A5AV XNG 5ޚz%^3gIjc| ݯlM4:nʃ %9ؾu!V#q!xvTӋA<m"k!w2Yk.b:ݤͻ┭Ba=ds6>}֪s`/z@V ө/F5m~(K'6Zej=Q8Q/SgMvrq=$,#J9^&)r|ą2Sܵu|pӨLDSTY\n0YUZBY*KC|P-gBW@\r؀2i֒3]ja4 p<;Dn\m[/mRV}"6vtL% 1Ɲ/+I6D )Rm*UPj 6+\JnMNPO7ad1P euT5i="˭ۚ9dYwy_!rl&Kvz2}Ja] |}&tSF;A^K0`o3u-iR1`}Y>&iĞg`Ja6|ܣ(5󩷔*vP& \ _QOO";acj;l4b5ѭv4<U k>AKyOAD.L*NK*m4~"~2ǗhUVe%YC. s1E *>T-OFSe$+v,'[`Fw̲p0( 9bSrϦ-p 5#͖VevLxKS]Nr "J@oz~F@E>RSV6T4E69HB}6D<4V$,muj{վ)]_t*2Őo^g-M6NH5hmd?A} )|Q Vz*Jϻ/'i'm(-#2<Xq^u$w9Ŵ%]pzlF9xY=g "RX6fIÝ>S'"YHcJi-._ @6>~M3Ҫ ]WU ye}̅韌 WtSOS8/~TT7 oajX >QuJ鯹1E+$D&a! ٵёJQ*[ w[G?3:*>E1V]f-rQ)ag2l9zbUyH}3iK=sYx[ _V*Ʋ'z %U1VH"el"R`Dr[M"({lDy@aPie`4B f[M=^҉CϨ3>_[qG ijNfWnU[]vNT),)iDgչ7Oz`t> M{ɵi'6@Rb`n^x45+95c1HR},K`&;4[Vi뉑a4^>ܜ-Xm;cx=!)1cqA2:*F>FHr`h7^:^wj: k(Z?2LF< mU\/oCLק"Jݹf=j( y]8ˠ*y[K`\ÂjqvAS|XSQ8eG%2#CAƙ2cA{է}J4]d%rPZOf`^ODcJY~t)bMM- (cFҷ |/(eב9>fFt_\ c1NsQbpv3/vX + ϕoq ںKچ6(X=y >pʸRh@+ZmXrj!x4ܭ* Ž-R:bsZ&#$U tcYgU}lPkDzWZ%[73 ?$$8!2xFiN f+_B+9ȌҽiԥӉϻiJV.i˶/@5BҜv##[Xw1,_ntMR+>0Yta $o@",ljqQEZrGy8df*Ҳk jX L{D6.C`iEr0VV I;tF%,Ѯgx`q,aZj(@/G Ya_uWeL+ǻk60s"L6*熤=%t*LSZ{1DC؟4ES^Rĝ5IwA*_>X )L1ϤLF ]@ڱKIR#A:7U\ !gjm-DL͙xx8Wb ^R\Ua]Of-zUulc@mx V";fo4rR:F/e~jJ ?JTb BG5y[kJ"PjLPOoyFa{$qާ$A6SJڏj@+3|%$&i+^rvg;`U= V|K7E&_q(Po&&'EM8y|.FLHmIy^^KWݸa(oNu٢ l1Km?huz_̈"@aryAH0kJE֟~;{r7Dض4VP&m o1FuoVV(k AcUQVD"71c3O_hOfRlwM<[aā$:Vp8Me!3XVοpT#7y@HIR|MITJkt'cLe-%;J\]!&d4:\݁uGh|~Pَx' gxTNJuDkDv+M.kw 1zy4w7(G7BGYS3\~W9~xDU 6605yJYex&h{,E}Z;06I@.گ >\qRڿIߖPÆaJܸ5$gf ,IbR35 ϱrvtL4%b y0>=pr5Tfwh9Vr'`/q}-u¿p蜛%x_[UBtZ>^#^ΰdP3\p6л<<.R6Nl{a~cI_ WzˮfǿwIx BKN{,MEȰ`pȜ$>\C(c,WV{~tk n}, `|_j(W3ry_S-.Cc{D&)|L" Ok3[~Q5r^ A<0ȒaSmlOH|:U#}xv7NS JS5OMeRz3j 83 AFJv83ߪ{t,k=wA&κOMiJ!RT6mk}yS(ۀ')  ZTZ@ l¤FbN@Q45] 'g~oާ`h[鈋a(LJX;i's|b -~P@a>Q˻'F#GJE3-Ic$Jم!Gt Ċ|}V?ŤDq:PIqRYzr ir8b(1dW"𶔽oTҷ,+E i&UqHxj';]}(CsdH+E1N!gRB RKSg]qtf;d{;?ϵv|x0衂 Door/ǭuspv'C>W?:7l%eRNpتd1YS/㒔g1;@))Ϙ'1=)2kzl 좞 n#}3G"1$:ȔgzP+-T ƱVY#c?L9iCS?c `B(hܚo:4$ C,p-^ i&=V9:ۻW&[W18#eTϾ26:Uwu |DY=!n\jTnI cS BPU,pl6 t$y#kMXs÷F,X.qjc;P|7FQ|/8KYÏKMj;˲WF6n"7 ݐi ޭPOwYaJ̷gU/PK$um}%h_h#F[(A4z8]@&KAǹ^rs=-kk ]`?'|Fn&ژlݧܵ/ZԎ8 jcݏ EgWyܴct(u`i 3lYuaOa e{RL\?oqp0^;@7{ۢgyTS;Vqڞ9p3*]K]E~du{SFל=X Sf)j( .^~{:&׳&掫,_'p8ۗbH>{ICb { 7i#!f`G)PE6?7{)cw,NBe烥kFv:$춓@Lg3r)g"saJ:T2*t5Z!< !heAs{楀G];݉-UvI0,i,_h.Y݀_َI~gTʵU|^V x(޸0;&|tE_ѓ(WB@/lODN*+7'h}Ot{v>~K?.U8"~׍ dOHtZx^1",,R&[ij~w$qhR~UFXId䯴կ@?tY4PrsyսEJCf0n=BRAoF1;јMso'6{Sԓ'9~M!0UG$L߷}{3sL_LQ.Vc~񞿈g~1Z&!~X%T>߳DhYKw;m:wCj?\L㓕?w~X]}ScPnBNFVd zyojĚ7:~\nOƮ DD8ekW_RNv8Fb1 =YÔ)Mq>m5. U0*F9% @ێp@)|LIS!^WS>%^ٜaOfk|WoUS%d|hWMzJHPMy0<ܕpdN¶2ކ:&'8̿(5>֭)TہӺD2HϙW$fVFI #Y+ Qt08==/4G9j׳`I Vc@3D֧DlS:Q\"GZm-Q Puct T֑H-bv0_dbzoU1 umu1ښj7^|!B=:#3KMpAq|r`^Ɨ̩y}e'm}&cL?]ͼ7>6ߣw% @i^nb_e:6VGRa'b~0]-ί{5TX,Yِ4S ƴw1vm?ИZ$OĪy\2J3m$)}愪ce]>0̨/캕-!P^Y:}X@uY46+q>[] vh 7@y*TjC];fҎ7N/l]t(#uHv3N[@fy%_48kEEMe}yEF$gMbh8ʹr6`H8)'b+MtdfXhA:gqe,GTZxp\ cp@[9!@ʿk+FD[ݙ|S`qcg?~C=:3d{[8C8DHp𛄕FF aLѷdE>>^zdQxwxI5fDd mm5q5ӘjְzEC%:d *yp {pݼghDA +} .+[3V N_yD\F FՓwʡ4uTfF %WaQC~xioKmP){4rhl{p æ\(T8,D@MTӪ6Nl8Oߕ Q(u/*+7ԡM˲+0v֗0LHJs':hAZ;ܞ7̳xn?* ytr4 ojKV mh@+j\eǪ,{\\EF}nO+}*;`)1Su6{3ƀf㗈 _K*7ljPS,S04 lݏBS 3k֩..ܦ8YƲ LCq!Gb<:Ⱦ5țwOֵdAPjsNjQPdP|rl o A);P)⻰/a2Ba[eB=ӄywdsV!JI)bMu*M!A ^)B_v_z'}IÀzEJ]Q0 ;b2p&ՄFL 㙕?'0Tվ-(*sU\}q⠕pz=h(F5XyC +i"XU[X g՜-Sp-_~^͕\oA]M%W];r cu,6^{V pM<&Mk Q SwĠ3KՓ7\})u9}Z,g㑺_Sʲu t![G2B/.ޘ1#iKiYdxnzErMZ۲Ŭ#nwQMHJ6snEױP`<`yainDӖzQ$8ـym&!\  _awNhXg5xDDxO֎ K斟+#/ $?ۗg} R !b3a H3މ˴T#s` So B7 .[T ێ elďA8jUj3,LFUI4X1jY8WȘۿTW3n\lHtM4Hxҍ^0-3l7 ehua.=;5GjhsJP" zn$-⤞'?[q yk\޼:bDtzF&q-MP̠:N h~qqvyG|ݷmb e_[MWeˉ' x[xX٨cfo`5ìH[/;/sSTr^R$b11{GOV[G𶡅;7JςȤPPahNc~;cʨ^qVFķ3ֹ|!u~'!+tӗI@W~nWXA re$Pl=duژAA"`q|b]ӭ.!,˥} )be2L ('{ ihݣsq+k|y5/׶U1]j訙.LaGzrgL4Ǚ_̙$@ըix56'ֲa7"YKjF*n Ԍu$M9qg8/l|5}da5{8*'ZGS-f/ma(#< > XH9(4Y*g}iS.vWBA?3KqaJ*Z>s 37 _X ?I@gƏ[hVI0˹8AϔkJ){d‰K8-"X2I)B׻oC\—jS'>ziR0Q/%<Lٮ\.r)\.س7hTiHj:QW߅5U [TV0#Ð:TwH:67>ea>-o TXw=qL,aߝSHO/h@7S0A '5_;޲XP]d(5:雭i# Œ9@Kᕵ@*Y2B{!bKBSJ0}IF`e*?ƕtۈPh=QU#1yRCOP;(h4ф936"4d{, jZy+(/N7 ZJd5S͏2& %&SVŴq([*(UR~2m՝XƊEG>D?젥p=V;f(,ǣһ'$/6t9Sn?TVY]!xx=ά.QcSϳ,|Aa&=S}bQܥ vOɔJV!8xnF#Ne36|s( "'FD{Qh?%{e||@rsؙY@ %krMY=yzhv<"3Twg#x$) 䤤WW09U9b$X#F(Y*wߎ3}Y=PN7<߉@:zxpC읁^ m<6/ 1H|~lo,}DO;U߭Of3#S7Hu>?ThkQަ:ܽy% L}"FD!>7;=EIb axQIkVkhTԷW.EGI맗GiV2Hy 4]EJp{c\Ц#관ѓloO@hiĽ肢$',\lȾM9z.DFҶ)Њ58˻ e鄂&ƈ%tG yXG@'Up@Ʈ{Ag*Fu8V& ԺC oBs؅?;ZQ$\Y^z^}l7u 8 +U?Y/rӛLkzO~dD8a&_ 9=[uЩ>#z|KuWs4Л}7"Ke%E3+)ZޠCF;<DJQ!=2U0us @[L[dhėwU\}~. QMxe݊V)ۛ쐑֥po1q͇3uM*][ 樂D f~:n4zÀbbڠ;~Qm]I8'\@hKvV[o(_> fN}+-0newiY> $Â98C[^z+~m}eV1gkڎ\pnhK,'xoը[z֔<7wm T9(J(݌()HcN^e**ذLR/I<86;Tkq&P;]!PCSZA$,P&qfiN]N6 |VP1S4ZQi[h?zj#HRuO kddUQXvT Ok$uJM)od -s%Q$F,m5ø( GWY Ǖ7&r_#O>}oɼMSPQ%@~9qՆn)jwDcKc8ò6Ͽ?Wh[@@;f9#œQ7:j\.r74|H/ gL5!5)ƫ@a3ud9uZPm]@rdsQ4'٠WwEW: -ue1=(ovD$jĵRn P3v賎k S2R˽I2sVCA"%]aD/dEWiym!j>yT E[d _*bM̛BH9 Hm3M+DŽUUW"UپkOvl *ʯ8t<F^fpV/,; (7˴J<} ̢~D(3lx:XO@͑HAA!JchhѼ}W9WɞkjUg5(PNV3 ohAoy*'"ftm)sڏ㚴 rڀ;CzN5tcHjkV0yz*1HOX)7g^dñw^Ab$S%TOxexWmml.7ǡ-$qr͂,D^<@g˞GM 1-q}j |qS4iT. X%\1D,ZZ=vWY2:;4kc='9y8~UDvu6=>eV,vpM$YA8O֧T7 !&JIN5-DF'INgްEXb/U&`sZ~Dz{&;3D0S";񦂷؈sƾO>dKRf/ybחP=JĿ q.ǍܸVޜ-j¬:yG6EPn~`V FyI'Xu{AƱ7[pչfL|(,p;-rckEgwό/F0A6 R$huQ/ #V*umC;2z7׬v TZBY&v+y,56oovV'O^^PG)a)m\+ʽґN6%\LA.J?KˉHhfb oX[:$RuVL3I '+4Ǿ5@dbM^OI0HtRbImf-~Bw/XW"}%ȼr8;ce"F9]234X;c/KgD!ބNKl- ɕ'~\qE땆S"̀\{SAuVf`Iύ9rqCVņݔ\!4de@xBGx\̰ɐV@Wh095Wm$  k|[=υ~KW7x I;DF"nh%m.<@j"&(5z9_4ҔZ~r0"aK|cX fͲa`ZC?xqO-Tr~sAr5._BEGu[2 Ä!܆#qx:(PƁ/ອ t{'K,7{8XlHEN"g {g^"՞U:,PS JtD gO2OcFH#ω#z)!  :!"xD&3r,ԳDY7UuP,X,7_"$VŦ6t %J|rOT$|_{ex5+ UUc=<_t0JB’B^ƺ/ y w/sإ IQE;pf~IĎ inD15| ŴAd|1Ot$Up 㝌;6Ό[܊Wb '|'sMc2v&vN$-<ؠdfoSTKQT|ih/al<`64ՠp;n|Grdxֵ?ۃ'Qq J %;{dŢ7cfMx{*4IpUy=$Fy\= Ch(̦eM^r&#=E#LΜ`gie}ȭ!jGu_\On˿tE: CrUʈ3Tk?qo F 1}l=*F3G.&!ILMqk@CxV3nsC\r?cG ;&M Ӗm:YG5"{ۦԙu&\kA#]O*l̶h8Lng"sq(=x(׵L@, zC@}rXc9Ëxx,?Y֟o]vL=Zϒ&TN"QTHb g!BPs xD|w< Um!:"@ !tuʌUE:LHM>'ÍF!nNϻBa*;P|p?(vv8gXliJyp!Mҝ%IL~]@6tCኻր(uPeg#(Atؒ -3üש6$z%0N$%LD#2xJo4}%d 16g̎\_1Lv}eE0A836o +9#rC ? }Z0Oy/bBz?j_$]U䑩._6Q rbOEIpq߽76DX&7Sj{@O<|lP ё:6^P==ƧTZxNwTsȤ|mӡ$y=2`Ŕ[z?6hfiW!dNAƠ =n^<!0T& c~$iw32p:08 mPkU)eSZ`nZP75ЫUlѵb_* cY}<; /vz/'ҶJR}^YV}'ⒿI}O`b$^6Bde()u4Э GV}505H ߣ%o" @?&w.*fdY|XQz uUd"wmj>C~#gVyJ}.3mYQ29mF#" !a4zS \ h%3Qb˴%`z]$^fH \_笴 LJTQϮe^mգyKW%|*7tqT#j9rϥk4vA :;ܔ\\b͊Do0D"t1D^*3YX-uB!"KXz<ֿ?>הlSFnՆMm\`lu ]рkw=Jud#֏SżIhbɬ~-kLP2T騴)׊nC'<m4ɡB5ty}P{(0x~x'i J{Dc/&9~DhtH%^'&y.3b F`菢7) ?EvӗE){ޖe=Q2C 'mo= Ip#L*j'9zQMy86H&c ރTWWNjLn̂DEUcU{c/B+a6igLTbHޠzo]ak"H9wi4l9a.䘑 lÍdڭ˻q &.A +g1*!>-r:2=I:/[ę9:@_ ! w6>p@=:9>=֌qIJ K/{wBt{M닣 ;m}+9FBx.pɳÉp:&8 < ?a#.t_Ir/`j $EOjPq73o1FKT"(ώ‡ޚ2qe3)TwyU^-l(|kB[aʅ Ԏr-/1jHP_.E58n&-! =A63.I t~(ߟ7ťZ SiTp-NkNդb%PZ(:sAN@ԵN/3TQ9B^ܟ$#Yه~]?3S S yC_ h=(f0OF l}7/cp?Hv;NU$`$8ل6tv4I:(\69y|&S`/DMe!9Nt,h0*O;HedMǠϨϷ1u.v͎^6(cv5oUHhy ]$^  ,GBO6a$ +7dRm>WQ('\5i2߹g.QǾ9vXCOY@S(Yi4kY=>͡Ʉ|J/%wN+ 삑pY̫kDڸ-'̠DV@ˎUpa2)+說褝f"C^fPDxj(- isOc9{k"0 bOz·U/4xv##c&14{B(cD(l&6})&<ԠuIzҥUJd hrEi9twN {{OID7c}q)5%W)$ۓL(<3?Iz+;zVe).?&9:g>Y~clOUA!LZT5) رC%>d ZLCM׎ǀ }UeV 9]̟9E G:H֔FT.v z6AudA?orlTAw%u03@wXdHE3i JH.zx,B5pMSNzJzn)-t,XAPg7 s{?m O?_i_LIl{o,'4’HNm{Q=qC8Tmג{7шD?#5@EY<#bk\/)DNF <&X}m4,t4ʐN5\8ia^% % U{^ܧAyP.&^L̼n]>ߤ#;;>_é8ԓh4,{MSG"=})\Zľ#M33JSș jLooVEo/bgtq =QcyA E+>1Q.e1Z' RNUc)"=45H67LPk\2K7v)].oyCG|ϱ;[+*iKzI>'>\ 9;M~; 0B זMIW: !dѭ:pN\wAVbhR$W@p˕kXVT%#|r-3R؍&F(_Ejc1r1@uL: xX&,/M:3̉3zFiG$Oj-! Sw]6v~pe]!"L;y:7 P~$c-ONb߽IL\D+?):UY |g±JNLdAI3_ *zL{q\##HV&6|GVO|<|'|磼+XF~6nߑav7 0hm̀}cHFN5m=R]w}W=?{ͅy!L %Xe1hK1x1U:bmq(&p18CH/; 现qLϵ]@$K~;GBkh60b6oĴecha\~&`83ئw!L ْR!?q׬=)H)sȨT)7*kGu'7DZ+/<%=,bFx$R}|HNuw[jyqniYS{h!;x / F_ŜowLx6QiF&HQ7XA@*L]up?HEge"\g C cX/kغHTz4r7~ qwk dwG+.&qQ* )뜪oL QG$jcNU)#^@j*W{J<>]@rI)?f.KݭWLo9HS R"=zxmgT9"iV߉p-'_03vO-YUƦM7]'4R:o>yr1ES!(D&oG2IҶ_UlY<>(-d-s7E Q4PK9/*ғ{Wy)Y/W *O¢ 7=Sde 8vAL(;D5Tpm-*q$/:K!He&HpaB1TP-uW\Lq1 d}(SV%} b-Tg].ӗ  Wӟċz\K%ǚM jDf7KܿdG|~K~J,ɣ8$>jxND]sҰrB]hv[Df;eHISW/uFAgB:X'2{U*M2lte[@#Jv0p1u3}fxC>vG\m?@INqB~S^&lz^`NwL2>xM<>'cY@"Ԭ|[ᩔAqoDJ{c| Gh13g@g38y;]ηZ@_/~AѕK?=G}s$HO}xR9}f:G(obu4y }r?uk2up`:_Ơ#ɴx02j\ydc٣4eP.67@-u8gofl!/Gprĥ># ,· ҷ\C,Iz旭V.{uP C6jʽƞ ) } RЗnz+64ԉ۰/(T~$۰ PEp=L56?'sÕzRi=wuHUOu`-UCA~i`VYg9dg{dN&_iJOx!:H"lsPzV | ;#jԇ[-k!ybaL5|F{*0 R7kd<d5hs=ԔWL*VZ4uOu:a@duv9,`Z.ĐJ+ A)^nr;lUֶLnM/R&ykm/%6$IQ!"lsܷ8+X^HЮ|0>dxe]}8W˴V36?2h(uKi]ycچ( ¶v#`%ApK -Q0<KjJTs ԭ)vf+' N8j𶌑e(k~Uqa9_ !9#G _%ӽZʈ>5 /b)#z&ߘ_ZJk^y8V0]NqA|pP곡U<ٻ3J3zcY5V7?P^l-B1|gD=Fme Uq%-z FWKyY K2B9Ƥ,)^'`Qj8tM^| 9h;kA&:qXBGlRZLhy錙*EݰOSV]!buBVXDIx3#Au+*r8 ɔEˉ.L2DD B>.ЉiRrp6]1ʉW,C1yVc|NڢbȡqꌃUh(->"?",T1')QZ 4P` ]tLcXF-4{&{$7,YTr'.`_+x/{n!b2 -!M?ITḭ@hf 02گkbҿ8TDiWpZT;J@ .VakYhscM#w;Ӹ@,ϴ#G]`!֊ߥw/ 1- .%FA0Pi!TqoEYU4Zʚ˚zh/˫KPh~s"䈤uX8YqD]/nEoZژX;@X-)_X0|Ȝ|=4e%"+0cƍ" Xn윐T|> =k@aiU0fMHp>}rbpGe5>xN;M=~8ݫ\PF߾2?n/s ,.q߅^*2Q.CKܔl_' JH7ڋ:Q,d2#Lfʲqa~6Y.6}*_#HRΥxpS| Q,˨ V:bˈQ^$)[$uދ\5Pc(GӜkh7ݷÆ"ojaw+W:)\^#UbȜ渉u!РBx7ufN j XůL`hd()G"_;(^iG+ZJåQ|ԏCN$aTWONF:H5aNq?pci{'FB<=x3 Jn?:xm==ɬlCХ!4ȸ`S=',BxQ*RcA્>g2B$gnƈim4@ߛV3g-q[5ge{bgrA "Ixw=PӆYmzH:O  v B?A)AsN&_&Q] ĪgL6^})s y`pxu ulǙi86k>C/aiᚥC-qN'LΓ͟sg# Ӌmv7.BKZ9.K4U;MaТ]ñG8sBڻ/FўK>iZ@ib `)NG⓯ $$1?Ogwx >FPUF1rxFICYT_vJZԘV66 m \/Kf}ĥ16٪ {928jBR^ <3džP^524h+pM6>ּ~eogYK`+.CH C&r=JOM$*Bu)usǮ%!Hh&ce^t|OV:GljF֯V9н)RA5I0EKw}P(r/ 4c Ѯ=;&H^Bwm`1MgYuݹţTCTTN8<? [mءǽDBdPr}j6NС9SDq~G|`Ʊ?3>nϷ{SQi9m4Q] k"^<( :Fޖ>laKXd ֓ܐ~ݧ{_wwt CTUcEֱˀe.\ Cgo'\}tbɲECh(b6\mgbbs7*9a ZWƪծB{Pj'JHN&(Oqc(S̯cY[^ez@yAl@rq!n@Y0-Sؓ'ʇƽ ~+j1x_-ZձƙHsy0|MX? s4€DxrBNo2Oj '"X v0[ SP$+6 7rY3STPJ%]'u1A쩯ڛ=HJ$]jGb[ew@ţDŽz &qcH |+;Tkvi4 mīE ^CU{9k C,~pDvc՟`Ye jДU$,tl*錼LC*[=oҭ.lg´.z1K  {*mgoգ#q~Ѣo 7ʯmb u|9}3|LO쩺0p19#],Dij]Uoۗ#5͗7Ē'x-M~} pͭT5lz`p䉙qH7#YfLlx#iJ'ȧB[\J`_hͧe%E0?ɖ W$݃ A-$^,e-@a<`ZC`Ea.~o<4l)um'VG+Nęk'G7lIQi;v.:|ef1oQ9wu'x^G/tA!.>]{>~5ؐRm/]0c'ޣa'5.Ca qXb3Q,n*@gJI -_m?uY 4ŽBL C54[KVV'm2"/=yHr0]G ąnbnFMk[ZF&@h7] Ck+3$aP0,ӊfx :=Fy^ѣDMN<b81BjwqM;-6}YΉXs+Jh8r/`H}7ٶ4!|giܲ !%cд;jmQڏ0Q`/1~K 󔮽a=O)mrI0+No~vEZd0FSk>"dmJshG&'z|mE| nP@ Ϯ%t@p/1-,BY_3nv,*JGqR^PS!U^*2CI+?RvѠI@'u *˸EJ(jMs{cP%]QvnS0hZ0X`UřmOJ;z[ѩOieNcQIrH$`K/g8^;ͣग़-HrᘆԏҠ["&w]q Z/Ow&'&4(kˊuV|ot%[]f!psoj$(5 J t؝uO{7歲+F5B"ۭFvso'XqT1i }B)Ӱ3IFM;x$‘StEHk1"U~dYRѣ'raxc}l){CR5Ҡ ygeݢWSӽϩ Pg8~ݡ8w CXn%)xM|Z-q?d#v~yP4ޤean-f) ذGu JKfxb'1Yڧb4><#x@P[lDfWnOA3V-y\6,S6oLXe; iU!|fL9X<\Ɩz?8)3?Am嫝v6̧:u3AXnXZV ۑXUn*\le%ߡ;‚3<,ry,@,<܇IC4+tIy -GM(DFAk%<9^ (㩔"|a!B/0 UG0Yh a$mL9Y~c%$br+sF){ȑOUT26kC: .T+J?v>(}_h))`+Pc&ρq 1= J7(S:>65iE L5XCء 0ܐaӞ" sl$0 opAOb90_5xA D+LE E %i+KS^ ;FЄ0{n-+HmAEgV>Yz -[3{6Nt{:.9n"Ix[D]OA nwR79)6ZIB=)\ү…1A- }YY<WLI?ꜭϩ$_ q~ Eg6LQ@xqfMh I3XpG٘}*x<mm gVa[!RzZ`Sv@xDvIu+A'u} G f<I?C,0F0Dh߮u0̶e|ϸ) -|`OQ,FI2Vِu|*szU>NR~FÑ!q STu7QajN_`ofЭ!ψ$c<0"`'EZ&D9xrKݤA4dUk'\,YO9 6ZkH.ԏ%e;A P#ãZ;_{g+8_9o$FƊ݅˶tR'u]fMW)f1\I&"QLN nFjwpF۱r㐑O&:);>r u]tk¾RWPY2Ӿ_WQlk &'4 fXmVE B*RRZʣ=( C x/f}Iɟ~}h)w%'VCzJ`̻K+#rIq򝪀-Lj#c},є$nTb'!HZζ>txLz{XǦX[AdL+7r!poj"WVE=^\f:N&bBIl>"=w؆$ '*]@>z ]2hlBwFI-.Cg抁woN'4zNt戢ډl3ag[r Tr۠zZ4Ǽoe|'m%-Rqu5Yq6 S&P6n@dD(\Qq&kd\~ZYC{)zɞiTO5qHyOgBعjkKx_TNP-a\\j^ڂRpxͨ ^k>QSvK0h?Āc#xMK\nP {Z!ܔgTC^{PE=(/؏ncj6[~>Iê([yŗ;z=lϙSkMP;>jT+qqs= S >sSP>M(;ePKBA(B1<UM'0eW<tJxl=vWL08O!8ӥ=z)7\lw- @S4y,XQʽuثy[_?j}yq-`7÷{DVryn@&e- bBዝVٶMX_'c`q&08 35fSQXVP/yGD%dxwo鷃@] lQ"~5/9ќF%IC^jNhV庙Й8oE&ԭr,ODŽ4)a;ȔAO1wnHxM߸ !ag)wP=YV,(eAqt\'Csg\R j!워zFf T>THl(ʵ1ɽTfKcX$䈴\A9&bL ߗ~[e ,Gg`3I8K#2|}j qϬpL7WܡF\ݏ ~)Uf٫Qx+ٿnŐ"*sE$mJ꒳nAL:bԮ)s QTv|0`AH?ʑh<Hsܗլ,f[ۢz$R o_ SD~(9MszZ)fDyS}4Z ;ʿآ)<[|3;ڦ>ܵ 㿸U=@gpZ1'_kRno0CmQj'v,MvU.+T>.M*-F'EM5^`jV #Y:=;_H&@{ܗƘkpAYE f~>n'.2fP>`Q֠*laPea6SM/40t6,?𩗾̮yOHokh,&}-T6L|V,3 0UE> [x oIG1iX-rDC2p4N^*ĸ5\%vEm\)a.+'|TeQ 0\U r|2a<ެ]Bԧ/2L8*cQ#2syڛ+bA]}{>a=i%E k%LʋYG@)uW]+8by#kC鵸 aB-\}1ior+z5=O}F;# w 8ku=ˎ ewX>a Y zLct㥙{} bVROb(Tk6G.T-d7>z< d;7hHKkkc$ GI/gK8ϰDl֔.^;^ZFed%/0oj6sIZ(tΦT +W nT|IfY=ɞǎ7$KmIV]:v>!%0 QS$ ˱҇D4IeY8|Wȸ_iOypurYtoܦ< C2EKډպI)ʹf}]&xuMLmg4#K vOqd*o>.֌JCCl,Ӻ؋^?CW-x4 ~m-eVfל›ؚqgk8V% o0ڙx[&Y^FcǯpCא6{FvڠL Hzά%"Eny1⾄A{`p00u\ẳvo[]Kҟh)W13LJi09l?uA|SB%jSlԫR#ߍXQL>%/G6 T|5A| 0`/[;e4q9 xamV.$]0[a|mĽeoN"LLNln\؆4$rE*m mDDl1\{?ش4h)& bRyF̭?ƤSZ4(#ۻMjEН\H/C`0=6J t26NKV^D?[\5Dhc*nḚҭHTe&폩cuzQ@6 JX" s_`tǯZko|mq::Qɷi Zǰ-s!Ȇ'q8X=]gRh^dvZ:FRyxn|# AӀ{ZT`Z_Oht)1ķ7R.1"4yΩ*74WtEQ _Gyǫ|G,3un&xɤ&`3VA\o$ mA>:aĩUsHʈ(ŪXWT}a\ꉵ-̋Ne N6eĜ.n>_p6EOkJ6NͪȽ5JJ2n߾4ޗ>̙I*b2uv :L6Q9 $Z~ZN+pc2|guaWErw $_tM޵W1+=n)|Ê WF;g@TjCdv$W1l@B?QfROo$؜Bz RF_N \pŖ)|0-Ӓ Hl1Kdy'|SZO@ 3||`l427`5*!9$> tpdثt2=ոݏK$˂\TH `GX'(>5ylJΈvE.\sPx*?uz;[~:љӣE%g?mJOjEJPʟܔD[~FKJgs1b9}icaNt Erfᙸ tD5 q])Ga‹\4 ID|'⦃[RJF&{dYPF,0\(*tTX& CBl FIR iۘUƪqaW1gnB Tj~@" [[zQ;&Z]A,%%/J?tj\pmK! [D-t98X) ׊^ؚ~ǿrۀlP!g+@D3 #R|)fnչ̕@Kl|Ql/7tI8ݿ˓jzS/G#pHO WGY| ?;G>*طj&~C*4bnWv mpIE RUݫ2E$B8|p#4IUmIE0_yr g :8s%z~ƅ-Hir\<Wh \ʽcXc2|h[?wp+L@wBOPLl6= gUIO39tDFRGIm}ugq}M joP}tKs:Boۏ{8C8kせ1Nt4q3z?i oIMt],QEծ FbÑ@/ZsqTOE{= 6 2Vnc :qF嚒hAcBn&Vĕٴz}( 91_w ϓ\P]/%T3nFKlhB_˼?/&׻U/;7XFW{|Ri>;FlZRZ/!  _X6\Όȕ*gUO 85JnvcuR\+OYYNrjNi%kp{˸(~vm|/!|mhRxB"&/C~T 4lvވE'Ò kDLn0tRR&?EO[p"OȬyЮܘ_ ^nWKiV5! Y;% ˳h1[^dCw>7TqӮ[T  EˇU6T ϟQPn+jjje;^tFԱ=RKƁPr>\ aQST?a%R71|]n|?]HvPx"{Lji BB;yzFOv. $1I13R2ۼ' TryI$""/o1ޒ{l,|[.;Ƃ?7䷓1?fj{Tz˸[pT:gYE " 4shA<֖BD =GN'+i\#k%&'#Q ݾjyuBK{ w73Z/4CE`'mU>$O.U)dB/ -=boW]{ɣ$f0"i2(gbb'6{8/W{8X2(]:4nX5Hf[^ >jDvV^uWk kv##34T@=>WVoxYѐz ޔYû JAktw5$Rk)w7^z8픢 P9APEb9[ca2֔ګH\$8;ۗV[IQ(^8jñ}F3gysJ7:c t(ݧifMAz"B\r@UOB=ނ Ϧ1ќJ` @z8dzRV\ С0A nc:1'I]R䴜KJ,g:w\]9,)SFp7`M{4N 9ce\F!"7X J8w?3  Z߄}'|LjNZ|aR NK}[xPeqMbBo]o@E6!{p6k:/Vo n"f` ,޺j:: XKRec4j}iJ!Bg[] GטX) 0)&vrv/:ʦl܌81K͓,Z棏/ugޣ$cjF!w99dFjWLktIم5\okHeJ2OfPPdc{5b|TaCG|xH[)^Y0*Ag<p "$~XhG. @W.=co㳱qS*L0d]:ƴOh)CppbӌIAF`@祿Aߚ;|;6 ,;-i\iE$aޔ$ctY%PuTY,gc4l%7x&€_$rBE=9j*=u%t*o(T@ +[T_b6rNaN>_2+X|[ˀnm]0_cAw/cCWBTsJwM#bRݭ5A{TdrLCšu~D&,_"t3'˿D!y~lHIXmnD$1#z#*b(!խzD*zv@.v `V7¼bL;u~8NߥW9_.DzP޴-c< "+U[} Ϥ5O[rަk/A,n ŅT S =)ЉBR>ėfVfR+/[A|ĭ߀ +He<9cΙ ˢ0JՇS&zb)DEHPoĬ[Xq nVA;WE -){h9}b0_OgvH7sT` w~iR8>`v$!݀Fmg'Q=8djwr>(ȷ% ,^\O8h+ :'B7)Md#Q t QAϔ~[M1DTg(:W}T,B+._ܧ4O6qə?ZE*džkdS{ XaZJІ,,=[P/ΐG!9ς4oO6j%Gy$v)U%ؚʋY7[p V.A~?Sy)cKI'?Q=9m7,ܖ~<+j7g.a l : RԋY.˒ E6|gA/6uk|`M\Y㊄wdj%(Wb]2(1 ⣛AdPZqp/! k2f9J褅*<{dP}߂z\$oT±6n2NL3&wkWA ~m-jI6'ԁK%L/?l#b;{ۚqJeW:(rG*j[Ueb~*avG&ҹ,b|#bGwqWl5T"egG!`vo3r ]Ov'l'́D=Qd=-mq{!C^$&Q JvfZ1iFemt0C;M>LG-K{|[ƅFA7 4m.ˊ#BIeܳ =*$(?zn;{NagQ29l=_M&:,>$.*YnbF>FԺh"CZr; < dm4t$=3{H>E-8.E_X$ڊN6* 9&1"u(Q}q /O`񓷻K -ݰ 03 b9ҢBoN>1 M#| YMOv3ۦ*^!`㲇xgk:BB.Obq9\|'v7)61o} etT5V/P=gj."t# `1tM_C䏔A^6عP8\oR Bq7pݰQijQƔ pquP(q3gF|NdyW?R8JwDYSEv);;f\C]"+$}IDuc}%)D#طI}q83 J,~+KUjjGLk/'c;T(FE͸wOUнu>xӭ-yҕI\)ZH nwбkxDbLu#ٳEqFژ_hlXZI`"SC⪀u*2QBu=| 1:ϢOZ:v_ȕm}ɇGtAEhsqc+'!G]$wX\; //ΔvNS8=nObH/oCFROGa;]B6NcI Ap>!|Z5>/4ߚlc0$Jqx9ͮ5OIi(jV6'D((^C_wcQMRܦbGj+KP\xDKBWrVO@ЁK‚IiG_ fF旻)>5. AY} B'XUDLOX`sNУK 4*2҇B0dDKYdoa4` ER<7)Fn6&>ަ<$spxѽ]2tr* q%Csz=Id)Ǖ| 05PrNjcɠBnZDӆx^"5`)U~e$^Z=ܨOM )CDz}+0-YD~Ra*ʭ`7q  ^=[H[:: Q}ᷟTY©)Cta vuѽtl'ףL{HD0k`ѐB Bg̒9t9@Suz* G<{W cy Q9x8\z4y &* t1pq0Qsgf=MR ͖0aď7NcZu_SQQJI4TDҹwg'ɣ\ ږIKIwM44kĕPW8aVʇ~d!eGbR=iqo^Smq"R^hJ\93oͮƷ7m[ '|\;,]Bʫes_a ,Vq +㖷rbc`Drz/&)]4guE0A&^:롋,t %`h~K[E x׹Ǔe8~fWV GlQvb黴E/+G#{IFBJK#CyVS+O#x -S?ZO<( wXĎ&hpqU>?"f޷Q0sx5ok6pa%3]99B'\AYŵ;M&9U?t=-89mG*uS7~Z!*m^X~cZ9uV V_1@7Xdst~uT>y(YFܱ_Zt`EZ|-]813sO&֟%lvG,e]YkO) G|mw]{"YB[; )n~sXl v|It経BZ,!zEδGhaT u&b~6\ICܭ/ң#1&d5s{g.ƞr T`,5r-qU;y+8ӜadޟmU׼uŪ2{_)s+c=YPhT' vr6f`fis˚Uw."*/t6LY>ߛ]N9 cojP5S3'9w=oݲ?c ЅvҨR5uo8*ם4^QCțVgVhMwsBo֏@*!fKd_CyblI dvr[6 UQ0:1NC29KmDTJr #U7Io]ID4# 7lV$_uscAq 1wr=5mFtXb,08 bQCJwc4y˚KmS zK_/zPXJ;h@ex )%$<oٖjm?ARB/x<>SBy.m"nlMJhӘC7l6Ev(\眷JH#4r=Vf?ig]?z%O5{iqOgCNR5qB4z=X3Թ/V9ࠃOwkHO6yx1Uv%p>\ʓ`u8$/w-DzDjg"f~&|n;acUMt$ VES?+,E"c7H7w5Q\$>"~UU^wRl%ƺ!X%g8a'X/=>pH/o|݁b> ]DE5޾(:ȓU^D-tVg{c ynD'K&jP~L rCeѠg2GME6slu2}>LIrS㤱G'0Lmcr)+䞉|*(E( &2[V]DpYMD½`ۊo9?Uy`Ea 2Lxrn]Dm;/rSŅT!?E9C;3'j@6^9ZTJn-&_|i=(*̹B9]@;ݏe vAuI}!0D̟"}7 /l5:h=G"=])KE&&@Rh /O(8\[Vyguȟg3 "%_w_9'iŝ7s`uERҗrFg`;D*zSӐ%6D^KTgX`p`lw7D q| ̣ђ hDT"+<" ו_MlD8XsCBE%n_/lfpYrx0*1vgH-3Omoɉ;)4:ɫ|MXU}JJN+ðۖW+ $>>%/HyjtgVm`16d̅٠bϷ)[^՚5iN9a$vi8:gY=]'pŘviaZsՁ/Nz ";sCkq69bj. L>:U-fì4 4hLȇ՞mWtt" =neT0/)_oJ4T;yEʰ]vz{hyz!Y); WH_t8;Cfݛ~důlW;! 9J`2~Gp{.D)8Q+t0k;jBX '5p/hA ХRCNQ_MHP!a(߲>{wkw>+ z/ͤQ3KվPy:*>5l|F%ZpV>HeTDu ۇMrQ2TnWAݓk˷)e`DvE}\ssTtC4eQW@:1IZ(\HD#c;"tߝ*w'3vzc aX6$F>ȟ0eAErkOhb^RSe芬N).F)DR%O-w1S Iq94uP3>wDiK7 ҺY%7z1]qJ&345 |6ּp* 'b'u^S}|Zjږzv$ [|NJ'0-)024 sBKQ/Y6Ͷ̬1*DZ}}:p-<tut6%RCk޽% oG%LݨS >rG;.[ 4Ol_ R}8iZךpz"yzly4z}f][Q+*(9a̲b} Q8E&W*%aQak\_>,!lֱ3ud fO6'*u\!/"ӜZ4r9DPۆ.H\㻮gc7mn( )lEn)L/wځeEXݸi4UuΕ`*#AȌ7|X;`@|-%(w~? dPbp72hn nީmZ+yТY[ $1z:zN3ƍԣmeXP.G.Ni j'ssF9'3W /;_fQ:-ݚ&.LY r.ss%Z>egKH&Afi=W_Pw_ItaIwq6d^^M L =ߢ}t͏|R d^gC7AIt4~a:~ʠc`#8YNw4M$j}bCY(?hҖtICmLKQB٭vZ#6{8S`icx*6z՘aO1V1!K'6n4yAq5*\`[b}qRkCqm֐ϓ =@ƅ#ũ[yҮM{*8Y*c{GHŪ :_4V|P[`cbQBhKı-K#==jI>4"#24:ו{G{D@8()@g%m,X}QRNKnd(^LmK-B|r:Dӣ ʮ:F]ʠ# mYRyNyqQwVID[>8]iү )a)#WQ;WQ|EW><ϲŜƭ!g>@|thooTIfG=6xgj8()W`sDH|! a=n:-K6', Τ &=U/-HmziyԑsLaת%޻{HV){hl;ε|ؽbheW˒8,֬^T8qV_3^?29`bD>#sN8s)n Cud/׮byڒ${/rWYLZdCƩpdM1.+j³FP+)s*jW"C*) utmJ#ÊR*Ѓ f+|0?ZRhqzlľpuQCyUw%Xu@z 'd'2 $|y9 rsbaʀY>h9>5ւ0(?2n+X<#on>3H,Y6SOue|]|vǖP1f c%0zW U%**t&*w&ekXW jgI0Uɠlc`'5+7t$wKdV~u S&*X)>qVXkq#t=`ږXKFM6>ӝf*Ig[e8, kә7pa X @Ox̜`@5 ߋXg%혒8% @(! sۜ=;̨ EtM}{f=d>J<\DZ! i\ոn-bЂp2>]mǿ!1,)y IjSj 5@?OD$6Tׇ dyۋkA~& ʊv^l,|m, }?&&ڱ\.\&.zT8{}M23q=<[b> 1C?q(G_cfZ[ZG>W/8^wDw]5>q)yOee ?&Fsv_uN+∲C@A m|ջ@'Ғ'xbpUFG0h1E-Pr mW[4pZbHٹ2@ʐj~ٍq&);ErG9amz2:|2̨MnN|P9zĬF$%ؚDZA&~ #b@Zeklym܇0G"lR@y]'i AƆX[˴A\|4`ڇ7ݓw2=$&NZbwipBiĕ y laY#p=} [J@O.H?r6ex~p(秪FȌ\D- ՋLO\ Prɓr_wax[]@2je5̂PeqԵ'yeqE-%/ܵd{QFNR~-2b$/ze}$U!e Se7);nfEZvt}clR("R`s[D5MXܳ&pj !-`${_ ?c>QVO] nE좠D j3l1}{('ir%RyU㳮}0&W:l Ոc)HNhR *wJ"Nj 0/7 >"z-x_ ֒|͠,nSML?mrwѽs֯_Xģ%׉K&_H YLW"å@RL'n e+c2+ٕrT ͖fO+)UmZex .\;(Mg~&lMqԒ@L˦VSE>P?lH7H>7?C|r{\Wp@Y5ZaAPGuf'zVh;e>`GeʪV3{"%Qp &6|#(obRlFl}({]1̶;sQ:}́H3XIq%݋V:ta Gǎwy"o']d)dbk gxɦ޿4[nhJ(,p3PydPHߑ0 ԉϽX/kaMK3ѐaq{s#1. 趡!gDZ M}M p_V`nΡ[ӷ(EFΌa(:>Y/ZUq6u^ȸ(TĜ錻;/B KG#B (>T޵Y|kW_㱙UҲ`R40704YQLm|rHE5TXoL]%v@Akq'M4T(hM>\a]*#%F]@,+QhyG. R}^T!F@DL[SWF~S}^o՘3J~)jfưtbo{7JU}0u vGo9ݫ+EU0OZaf[m_n0Q2B$p;s~d,6c|IfGJ]W뢆bX9DCbwg5Xdb>a3Kƞ<*~k8}m.}!v ZyJŬ=豮"ٻig ΚZeUs[b1tpO9Opev]U*0KNP%ʂyi Rz Y{1^/?ٯg'Â= ao!nr.%uUbtCJl1x8ɟ|!;op|!8¶7VwQ.g܃֧+wUnoT Djwu\L rd,BVFvB?KΆ`)_^,fXq7㿁wqf{(!)0 jV9jhquY.ƕ/sE\f4{#wDW*߅6/C(QeK"Y:-SjjمW:ˀW/DaE5 Fh!Ce yv2&#Ⅼ=Y*e¹ei̮DrM Ց @6 |xOsmtf.(Վh@گ v3FZI)]i{orL*~)FkO^r d~.eh7G2M6!* MxAZ*;aR!1rf-pEQR12Cb!>9[U%׃G2)՘sʧ+O8 $\PK-{=gA/Pi η&#}:&WAy$z;)ZlVBUщi/Z2b6K F3oÑ)Iʱ6}*Dϥ̫fUr. IQXW#$,jjUfH޸ +丶Qhr׾I8{҃bce7`\fFȷ%Cy]o}LL)taoîu!=86\3(?.LjH85'# )70X{xYTJ|WUqqCMm r?ę6=e Me HY.$+&8z& ҳu6:`)CB ?t9zƹtSc0r*6 e5\x*؞hkꬽ ;7?el7GI$=&/G0p=Sp`4u[b%JaD} cv`2۝c&Kj@ \&ۜ81yME| ;yXd _os6) =xYG EYqOLŀ0,Xg, XDT:=a"֜#;>f=EAnFٌAL/N; nג˔!&0)N{C<@r 晴vfBw"4\sN(!P#Lݕ&Ǿ\gߚ%M(9 iGHQ+GD4XC}>b#~b9;gTw`kR~r+{eH!xÈŬ/k: D(W!uk,a|19T`&^T7>HFW|6qK)E*:x+FF:v.3k :R)Oafĩ0ou=~h?Xx,y6P /Ew0S]p6]"ibeuHS$WPMZ1lץHt`N,%DS!Z$'@8XU(elf'9yK'1fi[碾yfzĢ'*"`c*@h<6\ c5 5"'iBާ UC.44NhhȠYP njԋ`iR-J\=:>|TTjq<{`й4ӏ,pCqQV5T؟;碅J6`RE8kjẰ9}MXwv=mx몪0\H?2vU}JTeڀaGXh+aЯZHiM$- Ue) aNX .U'N .OW!@|!9XTnrq[+wIL`"UCw]+OZu܁GadnoLfUE }DlMU2_T<5{qߡSvjRrCHtru h(Q?H2wh^ZR(44ܮ,*A b#|>ʫ=<:E4I߹:q4+L&~lfd"Bؑ7#SMXVNMMaX)?cħ~} N,(|=#&^pD-O>d* eek̊"՘K| 3na3%0 3>񰗍ɽD`E!h|orBc.Jw<BXHLt\];&/Mځie>OQ\7nKEיQj4 =ǙTӠCqxXrі(d6f'FTꐕj }U ObE#M@J_{DpD'&^D煮Huk%ոa\ͬ-uLſk'vjtt5eg7 z'4/̮۔F@)Tŏ($ؾ+ez1FUE²R52#bR,J_{-8ǽo _UhJ_ߴTO%fk߯t ZS,Iomٸ::-ɉpC-i x-'F E17v[?,i<[IN-'m?ғ{!)/RB~V1 oao"v>hl.I䱸S+wVk-l }8P5M :I +P߅t%[]{p]L|K)@'^":(xeg4H'yCF|S !]'ɐHEER9fђ-jLRBiLm"o\Y꺩Jdvǿzr b料H8? ѡIԱp;ءVǮ{5Z^9~kU'}cj%*5qmA'rh% l'^w`]~E)2r!Q2cw1\bM(50L'+}UIyht,5d҃VM!Gf]`!WBߖ!dbkᠡę$zI1S1Ue8^`ǞOd1DX keRZ>fW%SI4Gz}MK =K8PZ"'t`G>&T1&uÔa_8Ej)zӴj+2{ ]zp1X!xYi2˾rM;UD[MLݟ_OEMUbqB?U7XlՍKfpK:kN}@b$sD-,LahwӃZǷß|׫&370ς:,~]2o QZov~ %6G/n7.O>Bhxt$9l_G4m̽Ϧ%%rri#Y N z(GFeɶܱ87~LL,)U,r'\\'sJj'q]7U(Qc@n^,nmMP0yH(Z5Hc[kur-U0J],0 7mT?Օqj*Av{d.:޹5ٍiFv_u*U?N@0}7'Ι喳FV ^fޏˮI Mc܋ +اib `C< zSIX@k͵ȋוˇmc5Ṱ2"V$DR[" /*d ᝌ^n62>e]/KЖvxi Yxͱ]@1lu̝r. ;'Bw%!1 ,&?QѵA:a36ҧ1Pb#?|MEK*@K"% 6'u}65qJ4c0IxZzŽp/~C'dJ*sofqKyE^eIJ4Nn;טU'|eڣ'f)p_x^ƩQz`$*u8ox0;?ipQ+aN.ݲ6t<|YmWrVJ$el6MuⱁhwiEP?3"d /KPC Ac<6?T@~@;$ 5s ; Ol5N鯝u !qSܤJƴ,X:yǒpp<)_{%K. ^1oLnSd.وiJz pONrvRJp4Ȥg}10CjovtS7b^[i(yKBd a%B\JN ?u~ n/ |aqiy/ƚ\F JMs$$Αe lŰ P1-V'IsLSEp]ŘeW kk5vu6ԋ:VnZG#ǻ˳ 9畯=hh/ YTt9s }y5T P HI wvjի^\ɩ_lD0ʬkICYgt[~s{5GFo+̘~%0 `?XYQg{>R3IԄ6Knőbz*K;K\ъ*]ŊHQqW 'n=qu_bU9gxmz2$tA+ ]jġY' UAŌMQTЌQtP*p{c<ٶ1|mVi;̍ⴋQ@T1H` zD>#ǀձ/|lw搴+Y&5۹([0FCAvÈn̝JXTcUۯ["iFռf<#,Σ\QAǾ8魙)5;(HeaA4#t P!D~:_(V̅V_KL*rO$Sy$w}:eD葞RG?x]cot8r9ӋIDM F9\j[Z:601Vk*x_rS5`e)p Bu!sIc$ I0Ń>C ޸8Zn jMgqKl% ge̚x`\„/{m0^NRhyLQ nyL3a{Q4nY&;xҨo>,[ZteӶyxK>Ixt3c4@ۚx|,AsW%jDH0nV}Y|ޫIc_W&G#f7Sm"(+k&d]f@ ‹.{D,k8AlLV,T\ܟb3hUfd{Onrh SԦ<it3 2$ 97-;Vw얍2ȹ ,;-O]Jimp\?8|}s&0g^fh `X6^3\TAƮ>ʷǢ~'rCMH&fJ7O*Ӫt>/,tQ,r|꒗LdqI!H&HeH%4տ=MICm@sl›:*\4Hd2_MN_Tt;Hh#~:D [u]`! ,f* &ʬ*m=ufqjbCRV**UHvIR6۫{*CSE?Xuu Lz~]4Rfuldo[սR}S(I׹m=( o;]*QYq 8MRΕ7)UT5SX\u$CnkK8rMd}h :}= oD8B2Sk ܮMzFXZKwVC7,F@$rC5~f}2%h3B0rӏB @P֩ޗݛ\kn<1 X;%4n#vd2(XK8bUa<`iZLv8)|i@~lBgYAGڶrwQM.յɧujxCZ`+?%}IH]uj_] ta)x!S{u9Wr+<] 7un"u|~Ϧ&.)͇6W^)j'2r4>tc%NM83O0hƸJPysYKA\򁳽8\ŝ^oCgSʍ]_Hvoa; ]J˕Jh*vL|K!Nm.xhD:0nJoꌅ6>״%K9AQɃE,`DX;</$LKj+ _ [< cH l}ˠe* \*̏Z5mU EOvQ6%TgwlgWO)A*>)M>&*wxph9^ }I({K!fomj )寯zE#,+Sh9'm|1R3J]KM$7X?+t.$֥7Vx)/H ;Os=lc¡yUSImBj@En-ɼ|&؆{}n[V8O[yI_D]hrݞ#_hk4O @}Z sUcSHH;  ʶv^5"nW<Pm`e _1=Bc˴#R8Bh*>k`sW0\5bKXRz:a+mp \vwz䏹*R>kB" _4hg/!]銤:]kZ-}VTn@g2,7oQfe5POH]Aa4VxZq#s?vPܲW0UqY(jG-&& ͫFl̑<+$uy I\7RT#8tjFm1vTU_8Vh~fm!ARTYYJNwEȨg)i*GJR Wr}ƌYZWswj5ZwYnJ$+`c(9h:G(dvX0C%1K#.L>'w u(n qSv.Dk%wt!#ef-Ms EzVUcA;V˧m V)]rtUkL MY=k<RS^Zh]̓,7xѫ6R a;""n]%f5 f8O]P߳KR .(Pr_G?]^S;7D&tn]󕱭~ ,8:Ber³h :݄oH%p}";;=&[̽#@9PdϬj~(kLD[2gԚc\H#0O%a*|h1Ak #'DyoNdSDD3[ '=Z$5𔱏0GF1 QVq;Bx?sԡ"_dO'k3'1G& "A j˜Ox637egZeϲuȜyfXm`$t~KzM}e}1ʫPHbqv>^z~oz-7zZ"tG*0Rg4l#~;>?p+dFZ`GT8O~ 6&GP_'݂4Q4~0,X}vO9Wl)\1ǟpvRvC&3uMI6!Gauuui5/ ,iNdNt`Q zJgzAnjU켫` !g/[먭{ k>~h- h"VD߭wyуn:;jB : y O~`0fĄ Wiq`Q qv!E|"nޯJ'|LHy+޶NAîqq0(UEJ9|\V 7#rO05.hX0Rp$6.-8d&0P Pe[EIR#u"xÂ)I`ӾҔw;" xp?$n_LIzV8}>۱y=wZ_z +)p֫s<Gunk(7բnnݸ~`zZOyPwAQYeµU>z'uf-G )C ,tfJ6|' /74a/~Do1²N$-Y`@ EO;h'jJV.j1}ikkLBKaDXM웞{hՋ#Wk tB|_ P+u5S&`ϧm>hw~U>lxPiwP<I|RXAVsE{zG[v| n|e|ށ;iPb7Li7îdb@-o{nlKHʋh ރ4#C 9i 1u7 J_!D֢SX@>2N"RY׻bCagI],#deLM^ ѮZ>ՠ\lJ&֠U2DD,ĶU,X.m \mɖп>\ݓ? 9+2{c FY:ɖdw~]B41S0C)K~so Y5SP!(5i+e``OzJ *.Ke(>ח'6SwHȞ.~=qNAJ!_@PHeSׇPzxz'"':7W&E5̂;r{s;$~T{hH W Sֆaqnu}7,,qE q P){C+c:;lZf"y1ؽM̈́j!EOmq\uޒKl$}\~8̐ GBՖDQez@iQ+>O3?^(C-M!E{`: |M"C=e[>ࡖ*@ i]r"W*n-o-)npyL8w{PF1 6TԒj6.Oq"XHi͡;^㱁s (.䇮!)Ѷv@Z>rBM"dž[st!xn}n*WzcSBhLehDҦZ;gWdiM]$1~0bo.oz)ݵKLi1M /FTͅmi`Y"P pXeEuqЬMDž*3) 1: "aixbv^ Ys P~ǭx!&[| ,Xe;PdXE>b%nցպ264mzjQ 0˛68 2D? `t^-32W:`P-y5ye)b`*h_JhqD+fQShQx)oBA`Wxa7ȕ/3ɞOXFgMs~,χGRt Z_A1'y%!?)%d10=\\ꔰa3!`,M glLX%`xt9ܧsu[ L8]wCBΒ/Mt@w4|y`rƂ`L4c{ ͈}V`cԬmQk2 a fG_9w2SӈO_1GoKt DЯ}4PZ_]gf-Di]kVtg2Eɇ.'| v<0q.( Z8dG5[uX{hpTkJ#E F yug"| r!j}I ~2$K \X߃cըŊpVu`H4N} T1u`=-GQ$P(=+e.c_zF7IǥKYN_[7YT^'}C,Ng6- ߧurlZ-7bm+;TFi=\_YXP#`Æ/aɩXh%*Dǣ>zoԚ>[H.ϼPw+ _05€31:zRĺL>m8hrE ).FE"럎!Q1렆 Q;wFek n <^E=R}%."VVbJ7,H !?M;sv{Ե*)T*2aTUR`(rs`3xl3@ wgk-/Tx8O,29'BoqGϯ}.RsW}Yڦ5vBOViia`f}|X܊.r|ex,zAXl7+$ɅV{Q=AY /g-fw+N5сwB&zo/(fƈ!)H2>Np$iT|VuyW]e_4O1M5 ۽ oXDb!VѓaEX m'.":r^J9[ ATnH޳DZ s4x@zB3OᱵTع2E/w;ZQƋK$֔QT0wN&ϓlD")(w[3C4j*!WuY VQl#njоx[ 8B̛/eg7A75e X/wPg_M\&HOK&>7cPj`۲=nǎg@`v9^>98I*;Q_0gubF~v\Oa@' 6Zmag+g턃e |5'hFڢLE-E,MLgyV^wЁbxcbռ *ra'xIF0=-Y^_#gpW8?(v'G@_fHɥQv 6P fS{ ~8aƴNJG! MyCf~'w*z*ԢÞC21Gk3?z"B.0q{&\xSUVg ~iſ|E(n 9~57,V rs#@*% أY؁ [K.*hBn=ҩƩ>ĮJCj)Vհ*/.f+PN5j7)l} J4&9p- Bx$أ^O /4]sPScfCJ'\+H*}Vk/#e!b xp}d8|w8=D!bՁ 3Bjϔ'1 f<PHgt]D+CL=jEג!ݜL8Sv=02?  XkY)lHǧuHcCP&=9Abm{mmF>$ Jc=M?bq-P'̮9eqn5Gen5 7I %L#JC%M擤*˲X_u RQ  9Q`GF:lHiwRj[ ы5vsƊ ÿ KnQ9ԩMZz^'U-T 1;';Dö|hU<\~nq縔\JV|؂,3X S1ue VcǗ`L(Oc< дɫnAzVS/I&b\Y鉌8@|? $8AQE߿9񏠸Y1 *cf0qt xPFr 攐>qXvB?dhcv*q1zQv3ֆDIV'eL|[b33Y ,"f=0,Py8ZomL_"U M!̈́xQxR^K1Đp#GZ㺱)|*S(BTq=GfE•N_X< fHƑA)WI7d 0Rm}Qܩ?8-jۮ*pM:Rr+?wӜ[wdyt5=0uKc3̏FWޢ0:(fI:+n{ڄ=ZK,.ൈ͘28Bxg52N|UǪxy1 GA̪<҅1`BhDVMڼuIqW.^pVO9ו1Viz0Km;jީmA@,J63aK븳ݓ(|C-}^?\ZA8^;ɄIsC0\zLTQERݧ|h#h=K ZzXz1̙?IE'F.9+d|wƮlL~Q*=Q ImjoT3W*^[v؛YޱD.b&0MI1;7F Q#oԅEK>\{s(Ni+a8:m4DQE f=XmxIkE7װY偡J^L} 8zۥ1Y)hw$wƚ3(J%J !S]`d5 }Eo˜wL-Q9 Wy1JYg[ȉC8K?- NHmmjUhjO1gߠ (6(:º(LBҩ:k}s.hW_4 ye"T +eģwS%PlO$]{ؤIS='ۤgT<&]l$5p {s3_p,o^ Q#0WrߩvH׈|):E,ŵK-<3W.ڢX?\(~X.%EN @BIxv\08bFʒ#Bd mMRgfOjGR)k$k c,ߋHpR6cqv!ƽ wm-"nxK 0)۩nB i8C}QG }1M+[@1RTG0$8pV^)0? ӘM0!@̘Zda u6:$SR"3r.2C'$|L85JEP,iIz ΚA G6}]jymU~aBgЖ9LI;ԃ <@<sGOAwWj'ڮ+!JEޑC:JM:[9t'pVA{7VM,m|]h9?\͞³\؞P;J+woܢ wtL0@.8evT#{qBC#1AJDѲ/xW2S;QwAiz up9w%ugYPcWuEa5|8J{;) 2c8 eR ƈ&ҌFbn;<*k^qdכC0ed+SsI9GK 9Zˢ`_-L֛.V"4A74Q?C#xW sDr6Y*Z`\NgċELfj#6*ak1O3ymv'kMi\$huԞ<^"yX*CGOPTu:(w̐;xݞ=E'V~qs1Lj~dbSKU%7g9 mZK]B@$cv "*ժLRJLleS¡ c-vpi9$`8݆)Js%,&A>)5-̀\߸ߊx_ k +q,j྾ 7m@:RWHF+iq~^ǐM,t@*txx([Hw;vN |'?=m^Ԯump%e]ȐFH1<Qz^G(:}$r\ғ1=[D6C)bݖH3 BkԓA<[JP^;ՠ#Uh+7g&uuq@˔iŎl{wJ8R VYRe]H[)*bbڹz^@#0v9]ƨ0rku1Dtg%rc!c (ng\ gJ3h)ngKԄ\ԺkP };,Z뭔^לML^$~U4Ʒw`6!EG8]* :,& 6mE+Aq;+10CV@"ɃԍBg(wo6 D6>@2Ny7m*\%hMܟD %"Kz_j#"Pp4`]Q ?FUjT(ѹR$!^w Ul!}HwZY58pL$8%=| :]-Rh^z˽!0Lۖ"-ƒn΄5IqZ[S԰ȫFG@7;m+kmQ#]=mL+J%Щ7r tl#J(@5-|,鵂6湈y9AoP"`'"KUBE-%]zKyljmqmb+FkVپ~>\V諫njs+>,*SI)dvr8R=rfsT COe2ׇq2 t:t5xqJ-?Ad܇ *:'v(M>R("X.OKZwsE Δ9vM?0@+{VKۢN0;h%*l+޻k^& `3JrrF=rCҞOoĂiQcz株jClL!>)\_$"h>?B e;N@OKX;d4&* 8a(^ׁ P]#5;s*&-̑Rm[MkE(ejW'900m]=lpcNcMFq,l jŤuYE&B_wyiRH~qA}|u۪ ]`1Ѿw"4_Q)i@}>)Q,whߤ:?z|0Lu(st$@?fVH 8u<Fݡ]^w:N(^Qu_gt]Wt낎 /<$Lߏi'$_b4M譩$rN {;lG3^ " }WE$HkH 384@tHn+?{9G; }qx\<2G[] @u A X0ۖ$#tHM9# rPUjGw~5~U;BUqs9Iw"ra #0a/0扛]F`{ΈA$?󽇊y~q ^ʇY@_*OQ#MCl*e.x/y~o̅ĸj)lJhS[E&C4BnyB8L`]r,y*_:&^83\>TNd)'#D8c; O2f[)ؠͭ`%{R8U3"BGU?NrQ(͐'%$RYjU;jTWz n+7]ۻEU u+)KpgXtObුyޖQĪ|־i4gc'TeFcKg?밅zP@K.:h ~>:?huHWTg1;]&ǐ u+P;Ha\%6F ) Cz+t3Lk `(%xMYS8cm};e+NN ]d.Ŭy2~ø=/ZCVsga,5Vh z/7\fdZ$jU7*.MpiH#MCq!ƋA2 `2TTL]}*m)=JNlx\|=Vίd$! E{vI?3L@kG +ǿc0ТA?/ԅ to: WMgĒߝqk=[LA0:j~ 7FҌ`~ P1rX?$;s_2XooP9#}U[U27,ɨGx{.-a#_PV*3h>3v- M4Lu ,jzʶ*pMe๘[-Fa$>X!A"tѺ V9Rɔ.qMn, p[Ydڵ}\a,r c'j9_x7Frm53Q2Čf $)uH~ɦ#R?HEt-6ak;̓8g_5ݵcyďЎT\$~X/m%h~iw-VTf7}6 (DQ%U- &:-#y]2TF BϷtyw*-.OxU0H?N /Ba\#I.-d_"VTtL1خJCtyĭ^&ζKddͦp Fk!:,طHv9狲OyR ;$'Ulgt &X?f g'sc2J <$XpY2]K[*v֝`*xR'~Á7a!>!wqPX <$d!Z~|pCFPx5`GLf-' G|f1J&`A $fj}ld&$$Gqϵ/َ/k@z,w}V! ՄS2l箢茇΄ ۳Q4~~-2({:qܹQ\ @*V:9\fCFFV&à(|̏O9OSNRNJ08as 9Xw d_I7efd1@[qq0VI Qɥ@`\mh2ۚ9WvY_Yϝ(Ņ1;bI9AS?*'_@ mf;f'5p4mb}OWNsP>1SA|S qʡ慬ӅQ>;q\\ d_gi551HL㢒977+B NW+-3m=$09DlcNP/_@sx*ZgD!S+ݞbY_"L[x"P`iɒp&I}S4.i!y?:.-sq)܂LCP::ޣ3Jc}3:;o(mVzteR ަDE-G0;*He{Wx8VM*׮.ZBl&@7+>M{JЛ(g>F%a}o@bñܒXt3O-ɛ!1zRcVr°B{;O8a8)i/ALt escvhDOL^3v++&_N؞1͔T]Vp%Q7(ʄ0'By%p JFW8xfLsH)8\;~nEfKʒ89G$f% `l̶ bf(曩@T%P7p+WE `ZM׺^߿8:˝ѽD$WF lj$?o>Q̰Xj54u(8q&c.8VSn!?, ͊^Etx/2LwإP]4m|=Yu1Kqɽ<ƝBJ:|)Ew{Yt'\^ ~}l _E3mwNgݭZ$y~Mp)DdN'5ԌC< %JȯiA #~O՜ت*#3$lBܹq'[*gŢ}k|R(8B1,.0sW`驰4Ag-4:P 8N^Iaؘqi]2EK2ac9g*'by|`6H"H\"G]bm91{0q;r1{ _ZǗ b&wofz՛]ein=)VTA}iҁ `h3SWpœh7iQʃU?1?29$-#['/pfz-32zo8{:2DP[Gޔޛjp }y˥gtRw<*8O6Źo9t8pFIgzN".0G&Dd+<5_G ZvJwHcw+I\r=$b4Mqz/:E}[KXDR&%|Wޤ$Ȃ,SJ[ ֹX *Ⱦۨ$ S趻de/+{YI%RZN Cr5h1iԖ8MߐV]0d{x곲h֘_ՁC6x»y0V g/ ;(x2Grb9 (ڬN9d9p}Y|uE3,l'dழ 7c7TiPZ[Zn(N${ؒ*>WHsO;3MڎF>•.B:M4N +g~%ׇV*sF7WШ_~PIUeK&=c bb"x0uﻞaY'-X3iaFprh7c53nzo)J/uJml9t- {[r1t{Oq!pIqޏ-`H\w9g~RlZ绬kjeiԑV}+L$~=\3Hl(I_us9T\>-<婈?%vTM cU'H: 9,]E^01c(oRt wtWS,[&ύxX0XFrbT1P!!8'GZ{M^Yel:U}L%?_lͻ-s-g~MˠK&f7y9}Pmu~ A9rΔg^ӑOPEQLYmi,7-iB3X?e!n0g2:!N&vBgR4Ȏ{ݱsD~dyÌ3).0K]Q 7; 6ê?RyjH@k܊ JJÔiZjܨsPUO2(0SpO+XVQxn5f>_HF=l€xagL(Ŗlj9xP3'9q OIQ5o$p:VWt5LGTse/7hv S ܈2sZN0wlNqDy)\dK]%ٮ%hAl?WH`OqJ`%koCE$t6Fy@":B mOSn!KEԙiLlJgc:KyO$6I#1A/w/g3 dAۢ*Wp.U=\vlThbRD+\|Rt1W3"- 9 (WFWWz*Uzs(ٿ{+B nRAuW&J)v#7!ЗӤ^2eA><3ۢ9f*8MC x-Jw9곆@ݖ+i]V Xd΋.fdp_ #*۳CF?ʙ@Aja' f?\af]@A%J^yw3k=n6V4ñKktY!s(۪VN_Y0Jl )ͿjȎ4rщ<"]]3.mC.} F\-=D~CHTӤ8Nv|À^I;M Y؇<(3ՊuhPkHE&S8!`ؐT1"`@~3NY3B`1iC6&?ܮr/nF4ʺ'C翖v%hb+ a}t5j#" |onP(TQB(iCn&52Ol<ݐ1jhCAPi@h⠵/ݒ3UZIpmI+''axˠΧ\&޿%_kOn3dNL 8$9aX#XDL? /a(ς zOj'XQ~Y%ۭV%Pӿ9 %A4?z5Yie"$4$˻i;*/k -yvT>*;[MkEs?0æu̐79pd6#tԑ#ٞuN#ru~#ǠӏXugVz睌67\Y"@r?(O ܏WD2 +Μ aA(#>'mO&_wXc"SsqTPjA]&25T`Z“ ، 4rwu捠!ZuZHfzҕ ) 6im:^VFjvCvmKAjg#WnꪲFd_'`o12wڂJ2][OtX3$N VR90]]-+~vaWB]g]]hļT Zyf- *N 9{oF 9dosb FijZg,= 3KCOَmD{ pbLLcVMzBmMb, Ppr. eH>trxGH˗27?>L6qǶtP݋c6s#pU4@"G#8Z l膖1Rw4a۾vh-ܱ{p]}[뛔/n&[e㓯9EpKD䃝!Řkhc?FCɉPmfa'Ujߍ>=/2iM*pS3%a"Bz~5D8& zJJt6m)^Oi@lzy۲xXT7ĜfWc T sK"j>A#VOqmJHgίq.$6~(E z)1O4x9O0jZ> h45C.0J=l K`@dyHD֫-3^}tdlCBfff= dS09L}dPBjSLiw1ؖգLI7ZZ1^O oWVT3癧~D̥;Ox__/vO_Y/cq!>b(?ׄ~О)l9kybBddzЛ5@@ [2e3ducj:d* `W_l\@VNnY zVX;%! ]k{4sr%b#iw߉ަJ?ӳ& \_2zjv ?P |:uUt/RNF;fV3#jsq?W5;bL'#oռtCIƶ,/pU T"?e@!hW.u5M8>Ps!zuvmmnt<[Ad&]p03A 7jϿy3h>Qf|zf/^i[>C>Ϩt_vvb{^VVJ;$ Jp.PUt(:&휓Xe@\P,vCwJU.an.,) >OyQd"ih;٫2_byycIB4#~A EL@$^@PM/&FĘ!wAf]iN HaB.ϒ'vu`Tt+ {Y^*wmWXaC9݋:$L_љ,rsz!oZgM sݤWU ç4Fȅ5tm̾$f\wAR!"tR14X{o ]amhR1Z(C7OzvGN%։Qcy +Wse6[ڨMMkEiJuvvs4}w$82w 4f+ES%n]j[1!{.K_$op;-dcXȰ$-q6R곟]O Tj?[;>8:ZpkRZ MU1 | Pa52=SI K/\WڞIiOY_6u ~3V̝'%so-2a'K/*72:2TgܝSѥ} ze9oXTVdzLl,r;ڬ XTOAP80r6 -!9DlzrBHL-UYomRbj'A*nziXI/\F4A_U@@b̡Ī}'L}ZDsGM?*ӾQlPsx3A$o|yX=tpkc,@o8QN q+4~-`Eʏ7L,W͙cn1j%iM8Bx F*Z[M>H8ڡX }wK 8\!LM{ŷTr x2:h shDbA0[ iӦNb!UIJ]1ID%xLerw~ faH(<[ա^v+[&U(Wxu8Of5(ΝC7K>VFhs6ڝyM}K]ł%zm&2P+=`O|EpYؔAXx;tDK S(Թ)Sژ& L4kڬX3pؒ ]c%)/4~_]T?Gh茽˶J"Kז܉~k :j$js%w3SL+u{řR.eOC}+FbRjE0K"`zrm~vxgD<ڂzO-6ģt,*bR%4,T,Іh'gsٗ ` 㪿Jmc%ϦC'vES/K~Pv1֏ĿTX8Ӱ(JUW2v\fiEm~W*K;1ϛSmۯpWtχR|ERShV|~&R40޷$n@^;(Q77S@ގ+Kl˽+P*("k+Fdy?x_ A&>MN1!#Ti\NΧ93,Lg4x};hCI3}chGqu'8̸oީ\(fZQ2o2V`Q=IA5+#V!UmLְ2 ]"x(JF?j- LGA v (}2.еJ JfXES,PS$O2ٓq @5)t{,s(ȸ8б)X[YۃTӘ;jƘԆΦoCxVg૖Hq\'\"B-Byʽ7{e~0pe6 uZܑ̎ $,; 6(2#|8IrL^cQ'Xsqg /8ls԰ЀTL `u:6쒯Nq]Hۧo#qikpOq}D7O,Pf ȧ :iHD|k7,HK p&0 <9"x,{<-_6$88 oSߓY^r{b`UMxN#Ha;zf.M7dEL`am?/"rnn7s9"d"ùß!@ehSS-_u_myY.Z'ݗP݆`Ȳ/#<'PswA.f,Ն1%vគI8hE ;\Q̪%hݬ(j&}\S&Gz](r(bFHA͗dVFNLJwwќkNh*w4]cg 'v7'j U"h@M^BԭyG0@)lN]ʱÔ!7/Ԇ#k>bm0<"=}>0q()ctǞ_@\f)z  {8+.0qio8T2RZ2|kk(nl-ٺg7 [l&kQě)#q'p#Çm]Vh-RZ*STovڜ)5k!M*RKy+l pM'5lnBKoi\{H"\[m~>{\8Q.oQ\ّQ tYe4c{8:4ѫ\>߬0 AbS3u&/oX\rSbF_=:l_{] ʇtho]›꽓`a4,Codf[PlfS,tb19XnitGyHķ6H_DNT@L-vn a_vK%{+XL?s]/5;θEhڅv{adcHMa`]bRAM ڠBAk14H1h~"Qkyf?_w\MDod[ T5=;yG1!N 2wDI;z0 '~ƛϢ%G̥9 yEk~š1puJG)"m7:DWUY]`/RtݰJ4H[֦PW6D:3 h+m)HLKݘ49B4A&냼\Rd:ESl`Y|{#\@R%կpo:V%ap"94"S],98nﰃ8NǦ@; %]CZ#o,D_>Hz[]Zo(n׭U:n*$td$xeӞ-@d*zWPxDE˾5T㲊-%4))bSK'SeI"U?v❝"b Hk:94P9dϲ°zpE KHwx1:B#SсV9q oUeHp> Nj B1!O4}lᴫ[w9Ia*S%h,E9ZQdM|0TQ #:@zڛ>V1eE-FaSQZJQZ-MQE[z4w58P6>2=Teߐ !@Q66VMjnːpU-_;'IjyXc'IYhq\sF,]F]5YRc\[A\82̿T)(AIw#Fí?W#0"{uPvqt]ELHgʅ_t/RΓ&v;X-k:k: GMvzwtmI ,[K[oerp.^2>U|d.uaX;zuVHRn߫Yޏ+'^u9E*jb`jz噰S3@&u5kl!SPgY  JnD 4)ɔ:} IThxߠec&;j@c!.\E?wiˆxIM__R 7-c5N(aHZgWz׵=TUqK4gOw>_uhe6zt8ThTF]vM? &.|qѳ§VFU⸸zpb}iIS(1:F!?#YqOwC=%)-Gw >+Œc^-(#:2e;zr^Ōu@ w)6Q.1j]A(2}gƳ h1 R䋣jT&L:DZsL/\⊲|ANܝF.]zqx^ ~/@ KTD]1qkRSEbL􌤴P|B{Y1Wlh & &Yc˘Ή1UTi.KIG# [v=`u;25Z]ʔtUU ԗ/rMrԛ;B;AWl>|͚w?,+$\?{ ?=qt#):#β|fos6wWOt+3wމz5q+d=ްQַβ\~hK5>UE'OHo_o^s6n5bDrdh`(;mc屧HݥB4ۧ{~gpԋt+V㗉4 (b;IIhOMo7'%H/fŒOyFZoOJ0"%~%hJD|-t_ָy4l)$L D] hGeT*8]>~gcu b$*stv^A8?*AٖhXݸ QlEPϵ2ȟ?<ԩlO6qOJBZmMZJsK`/|CػEfhPYߋ# F?Xzm ]O/ gK$haX;Q$䮅fF1zE?@!^MœvyzPZ&aXHzn65RYj\`>D J s+0hXq s_xh}{q*Qv7@HW kwutK;Bc[yls=  r1N#_v⽸2X uc!.RM81sIiv*]A&޿ [P m}@?&lQ< {1&p G$pEsԋk 7\GE0Bm i׾ 17UNdтЏ&'~u``зsnьex<{㭴<f Y{+)d p:! B{[%牨1m\rSz;ޠ;@(w~+,f9<ph3YH2. ج_0m_U 뇊#gd4d?9xeLOGjF2lj%,O٤HOm=tK^Ll$^I0o1)݌lKAԜoR+X 9Z܇{~Dp*Ϻbޣ(H#!בK-̓>oE(gL-RyH>Ϩ›zN jN A>U2^ @%UHY6Q "=!My}_YFZKH1<fY2w j h 'RI:Y\i~~卻I";8ynX9#uI?>U?plMg*>j>n1UP$@ \B[ƢH-AjdB- BT|4)_SmKhن0$i]8a|\9ł'd|Mp(m#6^("B湔Ӯ* !X5 *P]#%vaj Z^n_Sz.S傭a0`Fh>rh}Dn׫[܁ai dE ;Ce:ueCzϫ)Sd/s?9^ѧ '%ˍ}1.H8Y`Xҳ%P&͖?@Q}0Wf'XƜ&suP2BkaD=8cnj!\@_qw#o_/:Bɂ &˗63)ԮSx])!d} 3%:8pܻ +T؊r<mJ"ҿג3|^.Bt&沃Qvf&cLedɿ .yƸ>>CW*&[U) q M灅n~ $?B`~| dY+A=24'LӲQ/`9ԫÙcD()2zvA6I[ܫ)8@ . f[:6*n:^!y=n|`g*"Cy5pmG8r !Њtomњ]AU5OHNf:`ou۠%Erݭ`F221N=na!8)]42+oBfeVM϶Bʀ[%p<93F {$f8hI齀hxmVgi+:]ET.$u*+Eb]cQxOЯҊr[Y""v}WTķKeu FվeepJ$p Þp'[݁;oLM@,6Fub^D0բnH 0$)-ԯiw5P2rS8/1ܘPD1kEp8diФ m7K9by9fqpJ"A^' i벭8!0+|nt+x8FZ_/}AW>}uJsܫZIjŃ%; ĢK#$qP2"893=F\HϟG.^>V/%\< Wҽ7QG{%W7S>Dq rY0l7s7~qљ:p6Q0@S%;( bSG @"DzLkݼ5H@Ns-눓p/y :~Nڤ'tqAPQp j'S=)(2{bI Wd'xJ:^“Fm-doUMwH蝽Ow(-η_&qYg/Ihw´el/fY KIkԐ|cQ+$#3 ƈ!{05dXيU*^ZM,LGɻbd!s75H[PXKh+$;:9lW_xK0 ɳE…2qt`,;> mHbd eZ SħohL 򐷼'gWBK݆P k-R-?`N =!x)<"UNJkYLXe;uoF8 Géq)W!Q.:0s$ĚRMp GX^Yg%/eニ?AUXAz&ӥݻlE@ߥ2 qlYEH2:ZHN5tc=6fqw'Г.9xh3&b!_kTY;KP}aF !")7&S#+tU[Tvb-(FNh :Ŗ{աXf-0 IMywN[!RQU0VAUv/ XrV!WͱHQF]jq-ϙPJ"&p:ΪμM]" \EM|. k6G))_:>Ö9 z_掉wCHPʕ'TwsY Sx\%[R|u4`+^?~N?tI0ǒ*cG,eyS T7?/#cnЕ-Fl8Q'%RW$ߏ͙ #*V̬K}i4o k!it{F^2}\@ꍊ.Pl{;f q 4&*rIe<.\%obI,"HTo- 9V,<^Z6Jqe>Q?֔%}K?u X)[-"KE ΅p/̞kL 3DFD,~0n8vp<;vyQeDѭ +CdOrp׳~&EN~mݨ<5pC:d/ 1M`t_'\%4;mqSM敆(4LX{>_ChMUo7=x -C9WfmR pTVIg|0S@=ShE%N t!30tYhTrN!anF@HZbr$<:V/bt~PEjXDn/\]Z^]7n @eHXa{nnЩOO)<*m})M!y%ݕ}lR ȽoFPD.2Α`8Vg^0x\EMsivz%rzI!3h#> ŮG-5v=r'DZgpSE XPR fq '~Jd!Z<vt0 >tҿ~ȋp$9El(!iG;1ʖUFy8wm&yBi4jؖ hn$1lFq G"C^fk$[FGN27p.Zesc^7X^j9S UvoC+AP$Z)pʴ+c&kƵ*'i wC;+xv 6bx<8|Y\ A2PK${E,*5fMt>bfύQiIw4ĒU'_*0_[ ~^"ɛO(1}K C3S5Ns's>URUkGsa\IQD:rbFIi+vAlD Q8'zPZFlf.N[>ч:IW[>Tܒ2&89.r|}z^R ٗ w6.;juץ`=%W !!pZ@NAC@m]X8Zt\טا6[]dQnuѤRq:{ zd dgV5jeb]9 D}7.'WKk(5tyd";8w:sϋ2 q&Xd?wDe@gnK̭xG8]P3G-Qb;-ӕ1Β‡Azm p#ZwtNسuZnc*X:t=0T$<F+K(Ps#_)ڂe\l8a@>\%e?ip>xHz#ljQ"\Ȟ)Є{>̃ (q (|x1f츮s'`J->M$b;чEEJ0~R6~ tͪXDQoUmFhD+rBwa)[>F5^#ds8,{zfnJH:"~6ɰ ؄7y߅葾ב"ʸ.0\\bt6eehmPDoѫ a&/^ 'MHr%8_ZƩ%.-f5l4zp2E@S~~='اgw3qpqb/FHbX6om2nK^ڹc(t)!tٽN<Ԇ!qfydEX9!CzȘU"؃bv/ǡY(tךգbiDF pciک5l ffl0 xĶÃw"?\(Z/Q[۷Ф-r'AYRoK7"e hc֘+=H.\On|؁ةv N;N[SSL룜;zhKnpl:Wgn_ :PElKʪR D7J#۪;$g%h/lCԛ'oG)]jox&./+ (sBx]N -e3BƤpvhQ py=*Mr!eE P|U5[eئW*$P~v^P"rHAD~ |= sSf @W;Ru.V11;d+Lf 7NgeXv@jl)ka:~y^曁zh3[.'ҵ&WnSO_-U+W|I}cܮ7 #\2ô#m=y)7ߗ*}!Y!~nםGxtfWEWcѳ_J+(&S RnU0h< 빴ؤ/evhpbâf}QuL!:7IpÝ ˙RWF@Tp0fLdvxX1p<[匍@|p1dZw1Tĭ`R)^{Fk[" XQR+d4CwR0T*鞴 G%k (PCDGW;׺- TH-Y1UGC&09I~dN%4SԒvk pn&*80C?J8sXTA5[LQI,Cʵ.O >xx #ɤ*/U"U|`)c'4&v>zyoD9lvzKk?.o .'dFaf뉺d ϊ9XbW#ޯ ir!̊Uq3 د0{l~j[Љ L Ս-f)Ć,5Q,Mex Uۇ{u^Y ?`OT~=%.s!`-76r-i~bT+;H]HC,@RPwRmsޣ1 ,jݰϯyMG4 :xi qZn7wx =h`e.@s)-u݋V(8؆,i>|A9)l hCh*G58cD,c|\C@4E{i# SnF,R+(u{-MIV,J {Thn Mq{em2aHoPʎWx_DH7bݏ,vݘP5VCB%ȼC#=gϳc--?{VtZ7r.9V4>Gy|@bSV2v{a RlŘoDTw^SzB;g@|}Ї)ӃU?쾜u-l "2ĩuB }4IIXO@X0nR&}'(7J% tȠ~@Q(!O)6D1FccַSy@QQͲ?8ipwM1SDx8ߚB( M 'B>Fjd6}6#ÒYN뺫p L1]A QmkPX8z|j22IYi7ШvB=GTI}2(cD=MKTFrY&T^B &X6Iݜ~*’; %˧IGmFwu׉ -3v1WWʹmDŽ`~ Cbs:v![><4Iȵ>Ut<My'6%@15E4/ 4t!ZmMaav#JԽD>}If r ̵DZ7K!'zH̅&Lwvj|.w7s(\[s 9Y4 ӽ^('}n5Edõ}ӆ9)SQL8Go9 Ғ|űR|V:V'z-=Zc_q}橙k.~&ʼne,P>)D%p&Nghಧ/aCFRh"h5IݣWEik1DHT 57S~;:T}L95?g>qМ~\!8: ՠ6R?VRXíH^kѣ{% [#P0т;5(}PP/ ƉbzA%!W=oj"g/; 18diQb0ʆάQM1kd|)o\[~v+W@ jWA:k w8]5gM1z`!- wjBG+/-PKI;kL(T5[.\ #r:fn󄱭on#ؚrGY2 kώ]h t&\uf^$f^YK計i[DNL2E/2za:ߘ Xi4 /T R(#%RVR$}xq$U5..>J*M.I7גʙHuW6e0 vEU&xzsz12pJE;4o ѭps3B ս ,˭{8OQm۟оB)wEjMV=(ARDηqBA`mw*>vcˠ]x}Q9qL%sS i.#RQgGuu fsOU~ ղ~m~" 8$kvC9)sWI.H<@ *b\|ڂSY5A+ٲdTTx!"Kv/gce@~3ɻək }qYgq<8pzfN96$(ϸ jNBOƬJ;/I|UrPJIܣ Ei!# >B0o^n[NZ zb볔JEPqԭҨy+|@qhS'|읱TNJC2b$;NHb! aP>@)mDv`J:/zi^!eOw-CNÕ7*uɖw1Bn2?R6 ݨXA>-L>r2}jCRyqq.Y E>]uZ72MQR[R5"%(:X?ψG!PqOH?C{Z.&3@uJ~%txRӘa +ƄJ>4d:Z [@}0-ֺR: :=Ȥ}Cā *)l vAJ椣s]kZtF8X>v]iI7XF.z;=pÏW{lMLritOQ sߕy5g@=zjѺ8p6S*P|Zw?iϧ [R'A7U\9q:+3-+aH'w?S-_-uxɂ쉈b~D_֓ 5zް~?٢/*.;L0/fڇJ裭%\L ~iLwhȭwQ'~ꪍZ{ԍf£}9 =, ; :ش.:J,@C۝AKu lbn3SVK>Y\GFq%P1;d@pL\Ûİ輯xW^-&nt벺ݡ"4b҆ =}GZ'P"G$RoS#]?ʂ&yCkSeݖ@dSD-}HN8W:e@J_#Ajc!0V7kӜ0Ϯ8oeF I5a(V?|Hc̎POTv.GzʛATXuUR<4Xq²s]>Dq9«I$YOJ?'`oí{dkM95n"xӣo!ud2%l+X/*x,ߓ:"W١7$Gw=p/$A JҢ2톫`b\;'EI6暆S;VbVEWi/ ,x\-d_2BsOl;@t_$A9D6KL98Σ3--$&XJwOݐ+&)[Vt:P(dSt$| 3R Ӽ[m-L7BC5?䗙' tKߦH-2& [',RgB:AMo6aC_#0[۾z,g<0|W.Ddzey՛Qjʢ8} Q$ŋ8|:=b8peG%1g1w4WPz 8͖Ax Lͻ>T}npwݣ3ZgZ%GfUg!0 WfeDwUY )Gq}Z9&n(K@4pLj(mC2Rs$@FU[s>ZC _ec4:*:(h͝0"}2l\p`+NcrlEMqwOnOciُ k]K1^W ;xnq~=@͋)ZU#.iЙee:s` g ȵ *tN$V]2iz luei?-1;yKI:Xn:0 q=|6igkw*K̼tj I J^omκ ~ Ԯ\.pD;۩?ɠQKAFZ0/;aľD=v'ob=JLxq#B>qϥ718.+//.S/×:PYUt̾uqpY1$U'M pfEIn̨ Q2#?*yPo{~lVҪl #Ծ1pliܶ >; ?o5my!uUhppPɩW*U0NS بǗQԄ]bZ L5OU5VC @i&^6܈FNvU~2rҜ@}z|3DzbQPB֙]#{w`-熿4( a\F1r98j52`Br4QK;N_4G[N6t 86SiXt{ky:hՑ3.ZrUTE'r1^N+JW:'}lI*@09{O0Fi^܀ԗ0{H 3 r+W8*onw@'R pR8…;U/ZO柡yUAeyNAL/FC+.g!uWwV_HUg܁+ s'1zWrU\!)@*֠eB  ^ka""Xɤ[ Y 5I=~Ff7HНՄbۺR.FFޜ#1afl}1~= '{;YCt08]D6HoG TpzXU e:bb0(6M‡(@[j.u醜%3r0Z*s)lqBb}Z8r振.$dK|MM_WLn!"jۃVn]6.=[Wt Vs;+Uvf+!${ qd7m 75O*JG 3?=  H\.h }N|jOo_)7): j[[5 r-@5(M9A x$bWn3\]t/ K'XF:d ``(oAf\fu3CqS>1ҀtSO ?,ȚUr  XQ ~%hk/#^-`Z=VZyTBëvE+?w,,evo" l +=1G *q(/rd.ٲ1! >b}ݽOWA1bsلܻs$Æ(D y>zQ\8Դ[ 5.2 j{ ¼#uD#5и'5ƨ\dx;@loN?( S9uj:/r,lIQha9JY_Q=8XhMg778,SzEZTga:GXgx'\XLQ,:φ$Xzjҹ$#F]4GA7 okE)8DB>1پUtZ" ll{Ɣ錛Jt]Tˎw ҋ|/زI9hՈ=t:@ 0LMl fK1^FR*ܦ?$8|y+78uhu"͓PF*jGУEǧ#AAV?P Dّ[^k)8뉗LNI K%#̀357sP|:|¦=ӗRW5FSU_)ٞv.aF:6wѲ. `Ah2Q(M }]b5&0r'R;1si̟}73M >9j}qƢA_ױ1:LO/\ %PNݼgXE#K1v|IAA^hEJT!9m3$;(=>-Ab"͏srގj8u|J4Wsء7 8>EfS[)v#vf4DJ2xjuܤ'͠[~ojMMW$;ЊmA,Awjs{}R?wJ9O(p}XS^0)N4th. &{6z[1ljeie Y1[HvcA.SErI7S̈́>S\PFVoc0-Tʻ} aƃj{U:[`{Zjv3/0zٸtaQ=}@H$Jiv\Ѩn-Qs$A@R~;k<#Ө.Pƿ% s,DYl6) ހʮ!KD%h,'qf%(8cf&ƶJ~Ӆ.黱' gZ&v_d^0qd*LF7w<*^=y1Jįm˩4_ﳵToZg>^ce=Aԋ1.R7eJ>|m>kgw Ǵd&_#á|گ2@YRKOI;#(%S׃ 4W٥3/z|{0/c\a1c;K[2@F'}')2E߳βbgOn"\ї\FS1ņ< iLL% p 1cBV"<#zs)ߦiuc ~Yש|WIrTŜa餢xC*MqV/c{rW=vSY4G- 1򠖣[Kk|oٜ2|{06!<6:<5ߊVkߠ+>e`c /N,F9K(9qp!j}ϓnphX|f9W?[jxQɿ $@56AYBwJ/8gxHs̨iMDdVuU,چTӯ,WEQi9xO87HV5;A%hR]z.٪qH[¨@/$KDյ;qP]Cs2?rX+2w? DAFU5KiRsY,E^'(t/W94 "QSZd [y8l7iBB\p`7cOAkdQ؋O7ÇM+IO= UnXu>b` 6AGQ̣@jsRouЋq?]yK侨cԦ-@iϘ!tN4߷ ]@*@4Ia#w)g;xz 1%1pAZWlMXئlbgp;'GDg`I1ȟibsUafY&q3͛[G¦K8 0-EVޤzqQͲu{ech@Y3)TR#6H}mrkmTRfۜm[z\!ΌMiyT6"NWY@L>Wi 56n)g k5'=ydKgj_fu <ĺ)`=5+{.g W4Ak+6opeE v'B0o~14iB>d8HD{ETŌ=2 paP YJ>؛b,}KH] 6g_GZ6@lݹoJwשZ5D^xJӁ0#S79?:``#hLmɯKx($&]`mbsAʹe||1bj/ n99ʛAΙT*в_cJ#II|>[U;09ǜdo_~r$~R9=rn(2tJg:#WH_[Aj_}&ni0̘;%cqRB"m]ZAa Wc~<ĴNs~ qg_N C9,†ʹ > ֯Ma@v"W3ʗM%_y֣1m]Z349 Js,ǚN`*O?r}NAM96GGuwKjL햁3 t">4Bh,~'xK /E_ttȘn\.74~̌bjTܯJY,rGXA0U/Z(FFpY'uO,cĠ3Ѩ k ) 1\;mikx]@/R5;+>2:7}8CPRDClWFa'j`w*EOHm<flq- RFL6uxJ7ekg R)S:"LgX`;^K8`NCZS2{LknF>R@Ċ Py[A KjVlviWzZ=ڒ(qY>Ftϱ43ZǼL{9fwP@Wo'a,;Ş{a2[(ߡX mS?ed͝xqZD6FI%%Y^:l̃ LSf_̙#$VO9J5^FLJ9^\[/8#X'xs;eBZ-կ'r!\e!K̂;%Z3_}-J_Kٶ,W{ڃ!Xf,wUzZCOʗKO!ʩ!6qd\8|"0f>{[;T!DX5 <)>Il||$pMZs'Ų B% ⦥)>GU J )C9H oI?)Y1k[Ba &FQ=\GXxTP***Fw΋c/9;P^Xb4?ׁ*}`73~a|j`oKꕳ\>O魍^N0=j3é1v&]h3[[oPC gw S=*FL8Vÿ'D|MܓUa'>u3ͯrNlT~x{\tVOSٗSb2Ѧ<^2w4Nw{mĶH`YNEu4  4`\,({棸KJBr!LnK`D:g{)Br+[a 5Nn^KS8{lsD絶 (L,p{V!垜Z8~,lԀ_rz2.\1h|g5J,;BiMK}3NB{9&wv-~+~"6}$HߴΙ:٠_}1hvmb]=ӏ7WxJ\ηO[l=ps8,5At|'EZt.PFԏhṅ؀:we5?4?J(E!v5 82dxA}w#yx17!R2"}}*"s;2i5#2Hrmͩ[?Gro*ޛ v3EDo.\sI%U4puo@E ɱ e&Р`+^e^&8YPqI兢oȕΞ"^ݞ8(냪kkTN\KV4ʼ[#1g!)(ex\`<}_Ŵݕ^c1eIu8szy@!laxcP9RTU80:R%"lhxM*q,؏Ny %OPe$U)qOQt[|$JdExsC eg>t`{|{hrzʣXCZsI>+ FIxIZXY4EeH1V.Ks()5*KҜ20R5Yŵ ~QpŮ ngY#]A)l+x_Bdt_.Т{HՋ5A|9q.✟ԗ0K܏tKXkQ2|&OS^y6j֙@e@l#(>ƽj9F(4{uMetj )݆b79^؜ZX~jXͲ]Z#'-OұK9Kjߘb`ojZGHW(9y}-T$ms}QEWVlKT7x0![ۃ˝e/N{4z''Y.Y*3TKFԪJ|7UD8f$A LxWrh0i ]"iLn_Ѩ&+:9APricF=l<sp;"nuY4EJ #MZ4:LLf.advr_]Gk#zB{[(/JwXl[qW.tbQ9wEͿ؋|,&zl5Mϊvf5 ͌ojpYB iV:pNRiWn4.I}z854@;\,W[s>:{l(^).7uAY? 精*S#8:?gT3Ap/0L96b"tsqpĶz͠oC |/5ܷ?5 E"r1Q+7_{!cí:Ft{'^߁j+3WgP ~=w#@fZؑ깹[b{KPszQ#ҿW>g݊bBHV\DGO' ,R!9t-!da\MՉM0"J~罭,R?{#:/yqH2|" 0=nm͡n^,#*b*/$.H11SU'lFؔ^m?+-?hʹmʹh|y es-8vXy5m+s7lQ+`wQPRȆѣ*y2V]zgɁF(PI PaWhCk͢ ʅv楈~χpF4J Ͱ bq<мr}^5PW&D^LLŭҕ )xUP0g _`Tud5/2PG/R*7;Fla5*dLX ~/4mX/.E5>ROKRxLf5`&KUGH~^TLE ?xǼQ èyKh|. )d]MbWڨkHq{`#/s-NlQ l #07tۣ`$|}=hɀ~f;Vl x m;DxX̄FBy|(#MV㽣+I0&cHa+Dy]LY7V}nr zk>;LeߪRX xTWkNY`]34뙡VMC,z / 1o3'xMh>ϰԇ .0T|^jm@92 Z0k6SrK+mu"3-ݟ4"o17!fl>~vBR,DD?[pڋP*uU4%.EUo!JS Ɛhi}f GF4|ˉAˌ]Ԩ{K[^_$dyȋ!Pc.Rc9Fj\2upYș3@e.1'2>pAՓQτ>]$nI*/rPC @xj/PnU|MtY*{tf4E4Y4[Cؘn22'[FIQ~ѓ _( e1aRq}j<[bh"s8ij'Դ/D'gƨvQ!*iTsXJ9XjPV#RZUuswo0%: g,b6E^&EswY)7ߵb IDTWmA]fgnnM![.J P=L.Jbqȝ`FISb> Ք޹gQa(G%DOڐ'Mth:WK\A&c`Ve 50NsDlq:q0NRLHݻ%\ L?XY|';gL3G(^em^a">Mq_um5n[}5KM>"ಉ}]Ow5 O_&Lcw(RÈKj_o3hnFjOy;1t B1HF05E7?#𻺔p"wWiY!.hQ3<- `".Q\1 X\\HAauG􂧢t[M)㲷-'ҰB:FA@wQ6Ȁyk4N9WRir*dNex,lU2tNHJwFʃ%хX:x;20Iʘ1t宿ǷޠHDY.1Ia :n|h Ƃ~ԏv[Xhvx~$nӎL? HԼu\.xkZI޸t[ȗ1/zؤavo_a,K7<}D7v҅ԣ.8:ª&Y?\VV\rc6'#nn O1X9/ ENPj68S{)*]&)eΆ*pDt*T9rAn/Vs(X rD@'0Րxʸ$Qa%ԈR^O{Sȼi\!#p]?$G_m@jbo;+alvj5}d/>XQw4d5}ʓ< ANb(n ?lj4׈K67ʝ-7{(iaBj4[h煘Eo8ȸ{r&GPwZssAV6?ץcH[/l1Φ{Ju_zi?Po!؞D%}Jc]i>l;~%rvXS[NI( ]No @x`w\ ddk\yT$M=aOaǮr&XQ]Y;t;4G{%#/ OC/&?H[`T[! .WWJ>'p 4#|$I%£>ZJ9RR!# p^q/}$#5YObs:9I 1LϪ6!fRv#P$*EGwmo0vf(vJc:?o)s`VN]$A52\!Wg:f 1 )x35ciXk3uϩu&P)P&%g7(S, }Ӈ#y+ 0TuIN.&_ WblpSzh d)oZ lS*2 F *VU 8hR] ?{Qb~,p B'ls7٦X`R&#v93V>:dvɵܞٙcjĚIa/0*X'ƕc\{^.AWҵ0Þ1`ޔZg- Rо!6D6L?0 UpiB[֕K}.}w CP}td ~8K iX D߷JN_s W1t{ eDGd<}2&r23p&[X[ՁNϐLfԧ֤2. |tI+^ke*C~5K]7Mcsd ΥK=QÑ">êe#?1tfQ-X=SŗNjdOD/ V^9vN(߿Ө~[U6~C#բJV-^#h;;XZ _A^bQ 2聖&.`չ>"I0b(:}&}X?ꑣEK_&p7V$Wyt>mSޡoIsw?lØ^gfumƾ'θ+fR"~q?-})Abst5ʁJ_l9pcDBJP;h38ƜfFs*=SR ߛ@/ +JY:5Qur!z~L]S:Cni3cb9!Z,٣c/gcrv.zsJ7 ӘXU'U2NyS6QWW8P-K?o;tۮӾj~y=*@~a S\^T2ʹJWWSrcT3m"e>yxXDb-= Od-ǨC {q:MDNqo#VjrD)=0X?о6 Fh8$S2L"UuM'f>y(pO%ָ3;xŎ=N 8Zxg8-Vjk Ia^O O=Ag1$7{x#{V}ؚ{ WګOK%S1p,H~6J*+L5Oyqn4H]> Mil σD mą9KaJ K: l3]CJ@@ɅbH7I'ᮃQNG(d+{0u/VI̛Px_lD[lEІkCb/c&{T-*;Otdjv찮ZSJڤmr\Pт2eFZ'zO  M&os88hb`n ՓK8)"$^4(X QMCIag7[ϣȚzȟ ƒ` դ'sWQuR*X^GO3]KXr&9R,U<|L>#7{?0ʗr!6, = 1Mu6'^iv+nQ!\s:/S'dGNfɯ@R\ eY}Bf)/xsaL$e\z31g]ab )aMO .I> ux|@ZZ`Վa47KZ` jT#F{W">Șb@-@NxΜ =D>٧ ۻPMrgrkN[(nW d_c5k:e׀LeFQOMKi!j<4_jxưmߐInt|JUm@:Yh0Q ݶӊA 8MM{p29_±Ʉq2,ԧt*R ExkY*l)\{t(f.=-~\14F8:gQߐ C~D8?gיhq}̡rr%x=Y$m7ΤrTM;Resψ t$䝚y񢹍$ ڲcKSk1~k_E0oI% )sot!>tHe_ϰ ^R֐<x "$,KbM]=$z*P9.q`>s(Vh?Dzs258|Xw7}w`i/ \s9v d yI}of1+ @萷@rw ^:KNR(ְF@/Spy6\:ⳤ삶`!HHziykYbXDqz$j?#I GnBgpuܖP.j=ʹcݛX&]4Ӭӆ5bwQ?mׇԏ_ͯ"_RoΛ"r@ g" h' ~57ͮ N\6>--z{ɀ~ \97ςR93x&9jUH=7js LՑ(^3)(* OcTN>}GDL;qKI2.F8 |]V_Bҡh,<P )t.B7ٕr^u(b,-g) M!H/Quq@ҺB\gF+37ib'ϷPe):3 6O(k J"GF79lxc J℟+3{L-72jjzr!ɮfE ^V -|K"b(ݲ-qR=pkNpA̒F:\=fkh AUwXAkV\~00 . K8*4$jZјyD3۵c! lСz#=ny9RĿثP?)EJf$v>|}&*q fmo<=qyU6)z^0ƫSO#Db= bđV6'|ңtS}B%+2t/ BS3^e S$ dRS5Qqu##tЉ2tG0?cB#SfɍM5I7lD F%_0up-`:<~l8=mnq΢x=Ġ:^a-2 p  W ԰ݰ:ϟqy:<}+PU^s6BF`R3*t| b_I IY@f1r+Z":&hEowӽ_v׸6MAi'gfWX@:J:&}@̇ul'4BJ91 CKV̩DyxbWv1K5;z 4 ത&#~ /Mj薗Ȱl"$r#՘EQ<+ӯeQڎ`6)E`)|ElsN4Ea#3[BaN[4g "iZΏ4fKf#cƝ!c/oP|jZ?/NžWVi q a.ȺP~@8h6lU0Hp A),>)kI@3R5x} bTR( *mBF7լ FYN+/o9LVI 󴳢:S]gFA"KL(Ӳi&Ed$$s|[Ғf.Rdu|&g')ع39pٌ֢+㊒@ve+D%~lP\=xDv `keE`'Zy@$Xxp6?XN󮻇2q|,mH'%TУe놮8kQ<..8B|ٞ(f~vLj(BW**]]"jRp[h"9;4-=S@Vph{<8r.IgS̓V2@UNߔJCa5O)ʵ7 bAAN)*N+b$zoQs:VVNH"א B2.Rׇ% `\5li1osU]E(!Wež[8$ 8m @*;q*W PkjAJ0X˸M':C .uQ Dv7'3i044D*t@s|ij>͌l jJ )TIlǃmo>Л]dt\HV>Q HWCi!5`CJ.ƌ4OsQ t ˍf}E\tV9A$**ke Թ7Ded`џ6AnsQ4[QnQ.%4 9vT.MBUZp qZ J K(1l87čdt9M4+d#&#'d34P3Te+ieR)@c Nh| ݰ Н)^Qr%&7 91]rRE2w}qփp5FS27PnJ{h;~w :87 X۫v{@[7"vA%W}j/X!v/sxW8SQ$ KtW6~~uC+f'vRH{I=2iHdN#j^/kfId7@Pcducv"*O:]mOᙩaɛBbo/XJH 0}R{dCаbH+РCdLF"ICiŚP%_7갩R: foJ=Q?d Xj·hY ֚EmɆ[Y@׹Ⱦ{S>Jˬ=@^ bD>P{j!~Th`EydmbCuL.UPN ͔#z'67D͏nYT-g|}& C)ɐJʱ $.&8a?~x~k:TſGjki+;디R-TA)Zs:m]d?C>JC#MytB$cRD~c9rUCv#׻vo'eOL 6U\)[I`#֩ҮkۓqZn+ KRL >N>Nt>Z|,o`LigdȆ{8p1~-U&8)vʌIY#JP z 1?bLFY!`x3 z)#0t <8DqkaQZaeM#R|:Q0@VNMlp4tAcdxV>]ɬ8zrpuhj[$=:c] Q~V)x^e sDU+Ms`u.ԣWDOtc) m{DQX+Ǣp[6SC5 3/;ͻ$|)$er]~CJOޗlh?taaDm30JZY>y'fKv[c BfA6{UYħCnV o(?^U.Mu&Hh#{HEr"w0ɵdPؖNQFidj[%P@sǵ13sSZw  cF$^v|2H]9e%cvNYzֈUq?o{], vuO_AP:e>(4GmབྷJnDYֹ6/X|J ua!-k9vßcT2 KCh ?18xj:k 8$RkF2:YWW6t!<m!u2t=DĵaYTJLF#9ܢ==Bal_p]tGq$H dφm7JB%iie0xdG6e('Z9UDļik& g5-%^1<{ #Bja[+KNr#x2 10hCR,Az߽iQg pM}3RK 8~˂..f񇕧δ9@殚.{.>'#gB ڌZ~6U{o1Zkݖ~n=mwU -yH8Hyt3nd e~SoGɩIyTh.>Ay s ͷ?|fC". `H1xjDyyo>}ia!V1W{6=ۀ5-G!7b@@1cm7SE?Թ;k 479S\&]!?n =nFK?N< _7+vZ)/Jt 4$ܞFr1WKM}<̜U (lyN0h z}l[G]#u%>HZJE(BbI4._ }mSAq #痐~䄢=2m`ے c%]Ot+ JIbm T&Π31dgDbTHo5v.E;\Q# ~)`;Hc]iю4V̞ZLKz{c^oE>Q_յ_^DWd)8" "Rfpje̪M8,:CXѿa  w.䩏֦R:)g/R%SIsՐb *B(gdTvcW4t KU9R#*SvsYқ$~N7YZrxkoϬ6M;/"]skf|G^ +4l%DLK= :T}ٓ9ub<;lu`&ND6ӸRTs0Љޚ1댬9l3ࡰIIVI'.qkOZ6Vl gM(:"-ۛ`vF ߹m؟{ 9rԖc:9sֆ ,4B sܑOSDk)b<.WO 1ZCHsL~TTB%[ lP<7ߕ̡)>[@k8e-mh'Si-T,eL?Y+xZ` F8k2U&`GQ/ ITВyUYT)K=Pg]X>?#w8g6򯀒 93||Sٍ0kv:ޅ<Ў W1Ƴ}{zƵ 贑wr3kf׎ڜGc?5xO)K0S:Z?rO@;.YNSdv/?z_3*= b|>ch A7o.UvZ<7imhrS}u=ǯU$^6Q?.QoF;) ,@hRV(,&rub(1< ;4k۸[ 5A 6UEO:@tt"T ł%!**ጪ7'^Q't `w_lpd40&!~oTl3x(%P,o;"އ 6(kBh#`O4fZF*?'#AB]j c1.#iSF(> 0@?S;OZ>{VKTsM*Rؗ!hq. eg׾YI^ō:e/nb] ͟0y0K'ZYU`ӖhOV0VV0o.}gbKm$s{gƗ`S,cM3QTfh%Q'y_o{C3C o/LD4f^b:|GC.WL CӘ݈z r%u29 ›ت15\Gp T1l:(}V`@Pū4Bj'/^٧aB$n;9&fE0c$S 5[8*s[1")OߕnS%ɪ-pzZs@ c>KEd)G*Eݯ H0"$KF@yhN\ 2!E]7r~M) 'DoQB>KHMCiBf$sQe^R>>wlhFL+U0wf.'$j[L%jMR|X ; '2ۇx ›܌'rkIˋt|7k2govv[dXc(izT$۫3YX;B4!7սOڿU l4m7Of"߄F }Y45l{d,Z*.bkD~ίسJۦ9:z/jLcPK҅[(!Dx5E7#I` '4Wk_@stMT Ry&k:q e ^a¹#!H'#VyXCLhBfd[[vűPJ:a'j^ .84P 4mF쯒㉛%L<9Fb5~37@If ./aѪNq]4!Gj9k8R\3]z#LV9}ks- TCk| ?nC,COek)7PHcXVyn0eX0%_/liKt47.fJ"^xzI)0׫IC:ZeU|R\7S.dbm mшAG#\{$i-1WEeiZo/hDͣ[w n8S;'0+0vdB坶Vu ݐ#aIrGyH;El(bD.Usr=<\DD֪On^_p|`\uF32RX f|Sڤ2,1yZS)j!h>/%d" UQqF$dB lP.F=E6kXN;sO1B;BD'x'C@f*8#{J+TYt42}b9{X?`0\\tY=䏺zu q 0Fߴe -,@n_mP3:$,3 ӸjD!,`;}^< %a̓ wu, 1e+a!2[v6\D⭌%dk7LuK#u7<ȩbPB g_տUΊ}:[,k3& |bVU+@s@(][ӭE=\&7+VH|CO {ܞNKR{`ݽ Th4#V0-X<iK/I:?]Can38FE}+ݖ&ƪb!f]_ZmN""w-mSoW^)PàU 59?NUwN5J wG%WAx3p 0eV;l8%'QkPA6qMq>s'Mj+%#[>oK9wKm5\(Z{@?3喻c6 Ȱ>o/[PcXӧgUi+]k|A@Z .RYYmG6~^0@r M8K$AkH: ,.C"2F)IMZ{t<ϗ;4 3rUŢ̊Ւs#TjM17_EE폘|eu'm ySRP,>.D݋9 _e+Ա6gw]F)8t\әgBeX+?{\E ȵ#8Qk9'pU.)ŏfuԷyB#23@j&0,EPMe1I fU[-XϥbaXr!WΔ7/[-g,?h𵟙& )QA;}y2rj}MlӰ6(t4]m}!\M_c r 2vEDl钗%#7kj#ye,ۋy8#5ÞM!OPꜧ%>:8ݍ@,&.ό`A M)-`Ix)&2w=K[7,ԻEp;ޏN$j4/ᥝ/X.MhX6v-  = b~6@`俍oM|L\1ĉzňTLd2Sf3%2ֽQX׺rT8`vc+Ŗh` Ρ5IM UmGuJn{ }Aݨ\=W(МR;;]47~/o5|ӤNv 32L]d{/LÃɶ% *$-6N @ Z)DLt-VO>J'`V=Nɬ!?>]:%y\͈NO"T&R6he yu׉anaiio{DbjIհA\26l{FpIN Rc& тz/+|^pM3ʥ_03k qF~1N!YO!vM-/2V q3D} 4LI]u$ yzҼx^@X0BE[ϯm'?I~=totDSSz0ooT%x6pm‡~AY~MZ3%\[oR^AF+H' gyA]$-G:c#(ZD&}ܾ6/DsK舍ƛa | |{`nhCӑ,ch&UWi ott$ fpE[d`qy c  a"vѥ;s8c͆qN?A:fWcu^=kg%)P3 7$| ^*4 6aVz͗A=;vO?@}̔rLrWBQm Wӌ`5@Im>p~#Y1$Su+!b,h+?P-X?t7J|(TA"mI`K~_*Jq|uzVٸ^dik|%~jWpuFC9  A+2 !,kP 0MPku~7o(% +s@^_"('vڈfخqrlҼcIӱs?emcQc @d,9#[^ <`8I 2A_yT ʀw^qw{}hp||OMkY0U>$k3b35CkףW&Sxb rVVՁ?ݛ߻4+=</7)kx a az御t'2,YN" ;TI5#PC܇ڏQ'mؗOR}Dtdmq u7'gStAcgWbѮ|/e;oR)OyO==S}F=d&7`8Y2B*c(.4p6.(7^؎ϟi_ߵ+> |wmW9\hUVv;ouoL2Nt|ՊLWL& þv9^0 W,mdݡoPG4wlk510✥q{nowBhM5vjrτJ9&gvugguHn} 7\ =Ւfq܉Po8NgY-ڱWnUG2R˾xnOh{[wl#ugcx1J 43?TkzKo!MemZEۻ~A/;fE9YNPplVV \v`XGu:#΋V-KQ+i#ٖ.1~`K%IÌ9Pͮ 8^*yx< ک%oxnsmmmqooqpԀa, 4NyXڍ7j?H?r"EEA*P1KH Q)"n$ޅszThmU6 K!BR:)j^7f+T~?Wޥb7~8ciubX< E Ф̏IEyVFK"*A(Y2V>rܴ(R㛢gH?g5:%:Y喑zI-*KQYrwgM2,[9ߝnnxQu/M5j=$܇y4,Paҹ*y^^?;VKk!@\@P5xi1R/ڞBnv6jyunü2\vnД͵0 &R֌)?9 zข²Nfe݂0}90G`::D{ɸ`)cX#ITQ{w ԧfU[O.. ˫b~q2 7憔\^Ȣw Jzg - iM,,tri;!e EDUv*QV2Q4"p]Gkj3\W`17縀( hT~0[ w|i]L4A?카 *`R3KK,@OV[iN.m7mlXrtQ}^Ŧ`Rr!\a/Od=cޞxaaK}b6w1jRʫљE%˘ feS?[R0C`6FҪW,f}uo7pP*152ŧC o=W'<:?8Q֋di 6 ºQn NE_Sg_Bg7CR_."Y ?g5W+T0Z|s&"ޒMR\%SfPR[9bQ+ޏ@i3{ٴo,5h o>EV P)uFaO]^*|ܨU/3gdNiHgYJd[-{jSz%C e~}q^dn#%Hɓn+^h@.iXVՈj^ G1~lOI{n{RL3J/tdTƬa9Ag辟ulaISu2CK UaY}'5[2~} xYD,@k;PVR c;?b1 J|~]z~ Цwv. .+Q܉$3jwHIGSy?./$*@'ÈI酄arvp+tp HZWӫ39E@]"zaT}{L1eK-^ 2EؤC{=rc GέZ\ hW=Dsy =\QPKpo5q5bZ74NϜ}ɓF °6l4?/r;CPm\~#FU" #BQ oQg{l+0 3s#ezۓKVZ>ѠS%Ny"QZa ?STʽgSI s4jW!;vpZMCJ?/de|% 8$SXZOD[AM +_7%('cC7'S𛋯aAHaZK+ e8e=U\^owYlpNuwB{ȡ+ck?f1u|Hʳ,v[#U!b{,tCPl.r$1u,sju$S8V,ʭɌFXH j40L 6rRm,ۥݭTd0=- SsU`9x,Y dZu;EXW6n̪jTE:k DzĒo]F"Z+1Wx]1=DS{/-f!6k(){!]U*׵"ňIuҀ|?`=h"s1Pyie^Bn; #8[h++\ǩmV3{aoŬƇc~iBUk%\pV!Jb駻+˰+ԕXX~&Er!tTa *iG']u/QaĿFPc$^RAC22P ڴF{HD7DNO .v*Fl5fJnz毑ڝ Sfc CMPȸku=*;0Lh{۵7PW{at`GVE"'(vz7͡++,Ta\=ZPh 8D-q p6f7n/ޅDw&i(ypk'Ȑy Mc:o,2M%8%0.KYqYiçU}vStDJd&l5jxLY!A*Dvj >SLO/yBPkPDOjNbޝ9F2lך[VHjLg1ă }PtrbO=TS0MWVvhBqZ:5dHK{)GbuR΍I!ቿVZj+m FG4ѯzC&Nt/,C̕$QWDʹ)j@& *#Yhxo|&vꐿK,fŚ&W5(J] nZOg3*Y9YyhU8FdGɑGI!%B$<}̊؁UISeɣdT/H#\ܮN[JmK<1anԋa"io7%_ ~L[l. [^JNg%6 |CZ(^:|!C!P5WFxL'af|Q35'PJ>6Ô[VpOm5-brަ#&tU,ϣ\IۢW;{p_Δ~D(4x-ʨ N*bE B֠;4CKRprD+'/K?fA5Nk9D#!z⦝iZIR{ͳX|i?Ӓ%;9s&pT<z2pͬx$-q99SPve$\źDb<,iR;?*x1Gdr!nMi*k38kk\' hB(&p6'|ֺS/D wͷLeى.Knca$V8GKViDz䩖iea|~,&vU_>ǖ`"uhi gDYE޴j :LIQfYE$*p(> P'ѭmQ u%K@ޔYco&s%%6s$Dkty=Tgm5t>?[Mήa#ehc$r Oqyi89.3os|^a1dN9 I4 aDG$ai{a")'> σaMhU(7ڢ߈;a}CxGa[ 7+dk 8Q:9YZ=jT#\?@vFocV"q1kjS8?dCxZ?Ur$S3 %/&#'HWѱrz]M}gSJ. o݅%e2 Ʒ%'*M͘l7uz>[0L4\BR>(FR]'ښV^V$8\˞6qM4E5@hg;"ny5'DLd6-V5LW5k iévt֞ɮY $X8!<0݉ev{YDq7&_ TڛP #U#QE?~b7yݨ 4+ 8!< $٭fw+ _Ԍ4ɞB*L;*kF8WĊ0ᒦ3P`=H~N?n:sԩwwwB]lǡr+R!יޢD-|SMeڪ _68r`Y n[9q m wQh8ր{Թ$@M*nOr2l3^쎁DQ NK?[;~8t eFLvǦG@wK Ѭ#&tu_vey̤S<xIR,P~t3F|-5g3qvP1uwT㥚tJ-CTb2jc(_#S#Ki&m&7:ǎSLsLp=}J</,-Uj ģݯpʼnxrJfM' ەS@"HBH26Ĕ8! PYC6lH4+\ 7F0{ңl'#Sڦp ,ϟk _;o0!md?ZFޓ2'hmTxO c#ɇLOuǏyn5j IS o=gl`yp7:o{d8cr%+kG#֜?lKHˎ/Jiʡr[ܱn^Dd0~m* ׺ t|؊%ֆ 6EU'>'>W1]pAtN\љ Toa:ӖfFzxwS[ n -KkT]JU5lařvNݴґqP4uy")d»lA+iT0zBHk2;xcy%C+n5B&i+>TrdllE^`#Z]*wLW%K޹x !_' SLfNXesNSO+EeV*l4ɘOYu? in' k=jXT摱єP_Ȝ7NLMoMz^sd֨@uiX""blq`GrD.[F3 i0_gnTݲoƑ3w0"oPlUoґ{ʰl&B^D!! rx|t3¹cT-A3ӉB7$掗蘫fʼnσ˧#Y (1i\*{4843z~w^NahUSmγ10dͬxɑǍ\(GY ٶ.ZA|ڿ03:cMʴ2?$#1AAFzz0pTFvwcwH#+a㬱9Fp XS&,{Ⱥ2Toeq#P1qsiQi 5|/Mc9qI.cȁ"`=NwN#KCh=R‚BPC>̢_4cD=I s=s^==볘2 J#τ`nQ* OekJ `[eYd[*QO=XY9Y+v3ڵ,'WiUz=YCĂgF7@pA?ִe7K{fqvε0Cm88=?T!w-l6=v.7v ppg+kZLb +q2 rb :5㔈v?:]*4bL kd>'[dJѣt G&uT/89 &\m_ĝKK{d`,$>`D;ؓ(Azt#X7]mY͆Jcr}L/%WՉ+gp߂ʏe.UмV WNI>OtzJ|E!=#>:[M":JK~]z;aV i+Э (ima3(Gy gD'Gvj0&9涒$~kQ_|x_q e,hGƫYyu;h ϦzEAik'\iWaJ0px%Mj%|R42:3'&cĂsq57tSRTp um.wFО)SEƟ:% `PeiV/:/hY0*9x b"UF@V ^)'w D[V9 ,CORG\gbGp&7ɥeNwK:F}Ϩ!:5QQ5Dۘv<r={we!2E&  :Dkʷ\'wrLDYIZnQ>,JR/}ҨCK}ik;w.Q+->}-0C[g gyY A/Yh0V`ĜU@T;l,',GiDpgɛqT7EρWya1zaEHȫb0_YS^Cȏh?'&pf#|HU4>) 4C }e ƥJF:F`5ukУW±_/坼s7nGml=>DuM+7X &t( eD/M{uKhŹa]Eɬ'62Á4'ϜelPt¼k~U>jJ9xYCY;a\3Y7.M, qSI-`5 ɀ?@yP]S;rqa{f߮Q73x pV,5'LZo?-V%3ɫ \i1Y$Z-o SV4n>Z n8SnTk T.݂ /)JΣZu)OhSes1OIwt[̙n:@\=-};ۧۑ=r  KwjtJĥlp݅btM*e變B#e0OA`m_tw>|/ѦU[ U:H;$@<e_ # rz1+v!:SL} s֚Su;ҶŬp8 X:{{-9}_FOS~*;DŴ14wk3Z uֈ7 2nLіX]|5!XFYIۋm;& 2Gs-f R*&óuw1Ȗr&E*(JsV(TE1a8d>5j^B餘$]e 0HXyݤ{NkHL3VeuSfՁ;^Z+U_ @ûU΍8n@0= ^!N#X{y;2YXsWCDY~(Px`v.S@ K&ŸPHKͤEV: xaE-ڶÿ(=(,=nS6_>pp6đ>Akn}ZLc 5wŅBwi+gT{xXsԌTx]UN3ŶaV ߉nA1y^`[2A;a}.1.t1ܮ'f6z!x'%<4$][dC'/}q:5P#&fNa1CF/wPֳ[a.0_ߊDž e)A> $Fqzn )eH_/]V_g=_EGyٽi6pqsuoJ3V쏹 a`z0>g _+zF&u!x or;i7O4}}3NIs$ΊIzk]Dž8~t]#[{_,7rB-B队#ɄRm70.,`d+1/y^^ ۵ H 0[M9KK14fU)tis aёu)g:JìP?9YkŪ1|1!fI4ͷu/-oAdLhw8s]uR;v=(F|'?ACABV4T(K*p NW6wD*n%`:?lznEɵ;I-]Bj)+IQ#Fܲ~ɂ셬8["YTcU`ۋeMj#MX%M=N[Lo2o"@c!⼀e(ߠiyW.hLlvJaA8Adz{U3l2@!G9"H :ЛgoJʊ/ 9{]E`&BUp=VnC`t%8;,wjU(`w(!Tc8*큗5#&Y>i$YkzgNc,I{֮ ):t0B\-sAOjo4OP~'AV[ĽwewHX",CrъD^eX,SSfXyeQo,WKO$睴6OtR*@tgd d!Uo1iuJY毞[Ú21;Aqt;_`ƩGY?5}"mсnQ 'T\FT؛'~L * VJw`+3?t ]k[q\ *Y+I!@D`H>g" <9{A ݰNLgr7&*|O* o _ Jy-s]kr'%1+T, 1"JL*?Iz-_Ӯ_k`L΃k8Yuʴث!u8v*$Ax=lEiJRGi]iz=CPꊰR3وy2|S19^K38ⶐ3B.5l5bNxmQMxB!妁d]2FQⷼ^}c:WFMu;nZU[OCo hXFe{L*MEs. ["+ r| ^( ]͵ƀg s} A|6hϼ_N+_ ^]@[GQ|tÞ8fA@mGy*Ryt)JA ;QRSfƿ0VJv<oKJ裸,&\ŋ42@=B]8=7KQlk2 DhT`MNȚh~*肿Tqr\WQBCeRG'pbjj C +t9h|ITի< c*j'UtCF lYMr9aʤSӘҙ.N^ :&ƏJg!LzpLr0+D=3>`[$!jdO6VT\ɗJ*s5g-|"Ԣl:Qaٵ7{Jaϕ=^@ SAl~4uіUgq$=xSo{)dIJEGfmc/QlZPT}@*Twe?Gk;m*z:u ޢg@bEN \t[W"w5-|ϊ\e@$FlKAв?!51Z A&{=Rd)Y& ]۹?b bXX,<;0RBpC;\_>AuRl:$(NQ^M6GBbiJ/-ܩRS&}}nx#wq8!͑aծ3DnL%$S4se5//GE7hZc)̵iu@F_L[2hwk gZZ33j'ykL/hQy 9;&YbX͙#1Af[gwMw9"٠ԼHĖ(.싮B `$u sJ5\İ}ݬԎ QVBU}FYW04$|}A*z^űP[3h &PwSYgw21;9*|Ӡ""1]l* R1stC~#uZ[l=A V W[(|FX}g`EXeAXA t[aV lܵ6zHYaqL+/ӵ`a[o|Vʴdo4øB'ghǒzwc:_+TӇ Xa\w_lP[Fo40h_n4sgMoOrKVS}fmk-Zvk# ELt{PcxK?ttFL `ˠo}}N =Zcz>T-ϜFJ {щPLـU;p($;lJS(YƪR?j u3"Z%ݱytBʨlwZt&rLقCySw<`X NdU:,\*P tuo 1 3XލFd& Co6뜴'֞qwBP)YvGzO#),;"4Ȕ6 A6Зrpb{'cTTd_*b=ă^ӳgD`ZI` ZE&W{IBBpljTMQtRn;Y *5 6 _b3QAZvjl)ǍM޸r0fQUwuH8bDK|D(BPfDNa%d68&QvodT.3ݝ1GDY)oX1B菲V;"H'c)Bn~' KnrebY!9Ӥ W4pojaVvؽA$}c($97>m_M}'"Jg p]ԅm@wЉZ)tc!Dbp'5b0Ϛ8h=dHi ^o  Սs^#ɲ%s;|er2юlq>|gs 爅V&vt 'qsM'Drhb[&b{!8=Nr~dCT~(<]rMpckrƟkAfvMcz8M0SFD pN`̉L* |;26\es -c& t֨mIS /Ʊ f/R`K[D~= vw ! E\aYA_yg[3Z"`7 }qN~WbH2 KPWEjjP4$B +҇}B74N~bU0Z:W=P7ƣŘF-Ӛ- W?BlB2bǫǑOb6Ǘzj 7' .0H[TYUƇ\t)@ї]i",ƠM(kM:}NZ{;{^M (z0tpvׇ3XUt=&(zz}d)%vtb臷{IRVیA x9'ݣyMPs(mr /Ak5N%pMрE!4hP q"mGtV6, 6Sm #_\be&37zd`O~T!Փ9[YM5eУ밶9JIF?^ 1LTft/yD2IFJE&A&K-[>w-ϖ/WK=Y"6-7@TAͩ0=#4>@;\_2 KBRA^/=KZ1lbܿdVG*US )oT%0$'ɯҠ F~q f, U2{mLy&(˭YW*MP,0Ue#=hec 3p>}7HiRi> hE<+I8 G.+++oWSa:tيz!aޚZLI62v$ǚB2f ]=#eL4DN|B+WoEDwaU? \>瀢ɝmdb]v(=ka横8-GJpw(yv| v$ɭzr}m+ׯA?%gWT7͡Cx(rX"͈H>?]ǟ)IKn@O^ Y 8*nm`9yy[WmAlz1 os˲`#jRߤ̜+7ЁD uz·rA[M͢ &JoW*@j[ زY[є"n,IεLEQw=L8l!" d{-\G"!;^p4a{ hZ>vEs$[=0nP@|0+-2H3ꊠyzl S1EĵsF -N͒$>k8"辶6~`pin:GL{0R-FuxY~Z>TDO5%{S7 9J+1m5I*֡LTx@=EU fϋ Ā*b2'*v *ASn9Wt' 3>;sq- oeIQs|87(#;gO' Yڔuwߊ4 썝{!Q>'5ZfquMe$'r( Zl /?3*D?Xz_+E7Lk ˓dz,;N<_>TcE^Pa*TH4㭶~kB7O7>^!ҌWoZGhD)]npߺT@?EZM!kP}^K~ƄI/؅;:!t%V Q;iTwt1 5EH|C߰`H0:/V2!TQ `NUs:5+&kuX:G2\7PbyygԆcp΂Փ]g#h_M>X䯃P.ZT8{fTU#2;L%a(!q0 HrԪɿ"V_-Ȑ76g_g".m f {,C#LֆFDX0Ҹ#B-)څ%"~\U?<9inS"2hl0Wq^t8󉛌1@Yh&]eG˿C0>%.7`ʧzR>4n߱biIBmHtWZn'0= G"w~XB{,lJkn4-Z󁉹7:ы#A'C`Cp쓏)=U6FSWrzD9y׳ PBAXռ˗,*7^^=껏X^%ޖ([;3ϹXU<]}'HkVyd:B-*j<A+r}b!#u¶)!U B0/II?g䧚AzK8aF#4.ֲͿ[Xs'ȺGE7!{AHTJ؏{$TG^9M)6Z}n16)m` V?KDOJ<EsCG?vCc9D8ZEُ/b}?SeXw6=vx MAQUk"D:%whKLSMٚꓡbh,S4CfWz$ FL3_/\ -5=b 1G}oE#퐕 y]ZGdxFKǠCOx%iuF FRļ5KS8E3]ՀL.(1=~)(L1煮"`7̀~w1Rqn‰ExY<4n7\FZT?M> gΉ>R ״7]`7\dEIaWxVҏy{< 4 Jщ`.^?UiR׉qf.jmQv1>5dxwh5%HA{r2%Hݝq)!c% B nR:~ILC}=yjңȱJ?enLZVvtl\Qt_C_VK5;kbYH@Cr75|oVl-zگг)J: ¬yWۅb8`&pTo g͛VEC{#)d}ڞVh֢-M(@%7L!ϪEjTZl+H>/ &jLi%ڃĻ]_'k&B:=ADd'CQY,ٴy"EmYG~Tť<"F }`Яd6!_  1GSM w4S< Y.r&Of1E4saPa~cQ*C NVYP9/yZDv|MQ<vxa~:PMrԽBFX 1mQsR7Ѧf)܉ѭ3JE݂ͥ t/^K& !xIJ3!p=U}x3h :9_ךCo[#N6'EJ(&fܑNjU-Xa[7@\g@T ۪GV 53°"fRdє%j t!.rA0ҭSpp4{JW!j7k<@R4~(AN{q=%K(\1#" $BN),8LVJ-<ʍ8q|S D&m+ʧeanQF(ЌJ;yMO~r#$:]OxĤ"Hu{ ~ PvǢ-Մ Xm sr0Ji-a7紆1~p^CӶ⢏VLxh[}~h?%|*;M̊p8Q6rta*F!!<݂]L6D#¢Jhe) ,: -Γ8n<#{!ihӪ3PH6RrƖ<50Um ﵏LAd8iz_?]-ItqVI|}F[-bhRږ8_TkK8QP90cL".pQ%P.fTyDGC/[#D!o/UՃvk.}\Uh;=ނF+ճh?=i Dk`޷F7<ĘO!Ziw0`յ ѽOڼبVI7iYJw~R5 q;yF'rԸq{%]}ju dHZ !̝G-TBĪrJZ ZCN7#~ncv pJa|bqF;@rt0m NI3# *f!D}q^>%WLmTÄw5qN+;+`c³6+M̾S_(xom/h(l+7> gD0/.Ge:>8A"U-_rALvp׳+j#hd}* Gn]>c'u$cDUgeÃD4 ,3 UxP˵!*?T582j8Z4Øъ ke`-n<׼D oIb`YaC/[6o05"rɑMNZTU4: m|V*iVC5rsDd5Fnżuȹ9aAm4=wTdvaN׹d.TV鈂jɣflBK{LqJ8z"{p +`4}?e1w`36R@; r݅`"〾g,$WR"j9ծ|;@^N7QѫCڇ>&aY}^Lx+jN{uw^2712'rBHZ.Ɵ!8CjTC-7SdGZ]B$"Zsйr I htY=Hbꦇeѝu#4/5 o/:} 55]~pLF×軼vu̎Z2T*vCDck E ҀE {2^qɘ}lݱxOZj)b+9Ny*rhy{Gv*E&&@-l4o}V/O:c#0oOP^k,. r\ǻ_) W0QEW+0hU8.T uT_$֡:sjmb|o+Ss Iֵu- \-9AУILdUf)8?xI8>)iO6fHNAMG~gd?+C1@o`_[^>V1+3΃mn X@eי \.FNmΔ`BYv>=S ,U_JE].E^n;0K&C0M`ݑ hr?Pf5eډL'Q6st4sus竚iѳ0 2n։!6H ^tg@/2~vv(L3Ÿ)S+n <3Rcn@y9DZS",aO0)?hSȏw+zՌSMjiHmxUջ.1@J$v?b}T@Ck6'Ϙ~D'^ЈP$uȴ~xM2yq0lwnH"crZSymVm9ԔAJU s  ]EcbP1j]Gֻnǝ@JDp%o |^3UM6.TkV >Kr0-4brXlQK&gêlK>,7>_Ne#nD7Ϧ. ~?ISh/MR Ѷ#mߥDLoy!Em-ĻKbm#JN/,2ms+C!n YC\Y'Gνq< 5͍W-~8f0f W. /5^*U"Ӊe$?}1v󾳕u㸠{IjǶzZƼ&5?)]gH?vDВĪvDʓU^!pWGO& "4Rd)HRZ"uh z˼nFѽ;GRV'[|*|Q:L(NpMj>]٠ ebrcs_?ldQCγ`U{_._y݅<C:^-%mP>yz=hFf;nH9X|0c/@c Zwat7Fecղ,n x xǍs$lDΌx)2ERaqiD1ϻa&` 1!a܍D5C"I&QJåFIl7Es F;bn QOVXX}M6r%o'Nzig/1HL,=ŇP~\2 W^զ݄Lj,&d2e 593_,1 Jzڰ8|d;Bocl0 :¸࿆$PRM_?Zk#e/P?RB%6ee`S /YevH:x%(Hnmmql yj85lwfȑvnAW<.PLV>-z4*2n,w7o"@4 f`PہeK 5a3fd/gopKDwVvK;ȱ*Q2uZ^,8} U (K;BqkƮwPmX'Ÿ|D{5(2(#…D?FSZ/.Sn_m,_rے5YSEe% ߭wfE"%<~='x4o.gDK 2ۊ#J9mN"RIqE&ra>ermܢyފŊ/aS5sw)yZRt-3ҫ/uktlx>#X|#eQӀ?N #j/mZUeCFF֞\@K!3J,&ww-i hwvfLU(D졄7\.fěR#3E;6 ]1-ݬG7YA]oBae%*f-@1UwprpHmyip𘝗kJr4)ec~͛ᵚdɫj2ZSĕo刕&Sxf2@o A)3'Srj&sa3̴cVErQu]a4 a"9Ôp`[ PE>k%Bױ;)|1q\Y|~MXva1=[?E㝪!4;2errTbS;m pxGErk.kYl)N/+q>E\ H(o4 2FƇЅV5\Y2 bȑ6o9qL[M)YXuDų_|ٯDm6QqVO>RF@(EGEk¬"zʳAsrHCl|*h#qВtW"$bI^ʑsRwJZ$'_Wf?%ʺ7 664nw[^O bWN}څ3*X(5󑻼/HcGprةhAίq';6]ƽO2xh{y 'SߕNÀT4k5,pPEpu O"ƜK"RMeٰMH?Z|7ԜH?] d5n=!x_w9DbRqy5> <{_Rм.xPKxMIEPiD Dў>A,9(a-I~zn ܐ_hǺGatr!rGF0A&<^ʠƹkiRޭnYHRj5 } BWLIl+%&#S֛6jO\ϑoz#12oPmAP?>V{V)o$1:lq=HI؁B&\e@ Q`u?w,E~{{=sZ59d5>`g1LOlܧq#JSB4Iy]{}Lxoj(zևUE)9.dF972vi`0Z u*`pW.JJz2NE ݾ8Js!rDo0®~nP]y*%s 4 "-`-S"SmMاRYi OYKMpʐ^WP¨+^٩efk+c:%;2.l-!zz&O <زҵffT,'9昣epRJN/Z"f\RDJոĕwvKۈ@_|?"zͣN#Lyq!w?Sha^ "9:$_ܶMI, 'Pgԟ8>;j?W)w6]ȿt$Dtf !ھhe$w1m3䱥|@ =1Hk7lCjHsUuY gj[߇枥hTa<-EMLqMa$chH@<8l$,FX*P=o¼]{/g¯xb2 :fԳKLҮnJC2:jRJŝ:\G}facFJpA" ʩ*oXޢ;H;˜T^s8f4@^/Pz8O𑋙giI "oV4o[ ov.%ʇRv|{:BbF.3$=aD*@Յ QOyno.7lQ״%vdjKӕG> v|E!B_ܝJ0ĝFF!,D 3Nt<-%5GXj C?,3tܼnr\S:Yc"ۨ\<|bKJ+ Tj%:wOv#oc*ɹTۍI5&oҵ˾DKG0JVC"W}n4 U_Y<IpsqjM"^.5;)ύ|\_ߋTº ,mq0VKJ$,v^WkJ"S $eAi/@Xp{p%z߾_ϞO[ קjڙy5RKWGt?q󮚉{#:Bp$'n~tr gj^KiLDvvD$ (Q'ӘΙ 5K?*d Vxn͙Qe2ezxv2\i/QػnSa 5QY`?o7$$*z 9l%&%[\)țLyM!:2$HP yx0̻c#VչT,~׵2WrWe h/Y >p&|}[Nܛ,> >ܲ<ݥ4,ː8X(duFd46z0=(hhDr}I:nC;Ҟ[dꞌ,$ơʚb xGF^*F,L!G甘$gٺ'/|6~Z b,:E-1M}2iH2Rt"K?9%QE oC՞6JIý,Mm4qÂstC`AcxS42%}u +>#Evr9 o*Hb9e;oҡ:àI7]7Q8f;vGZ)8rդm; /H7xEǎ]D32]6UAaKrPeLvS6VPCoj~ =2FD]A8ct5B$}PG =@j\A sT~lvlz؍ߊ*4B xiAr^tm?vsO ZL;in+Fxɺ3!ATS[C2EVFu&vZoᵸ^vQL\ht4SVnU1CeSCd/]*Qry0 I>ED8q9l\~=~hZ1BßlEShtNmp#9\We``-6K1 ('a(/-u5(3>⩬Hoƕ\QvSAyp+c@nAz+Rw=A|7nGPM7^œ#!wt[Rً.^SMae7}' >RQXW0~tlBvBppбCJ"#bC2|-<Zuu¯aWtsm`Z@ꊮEf(O1%99ԗDXQW H rD8"ԥKZ bL _icyWW#}Z>-8S Sfcc9~^I-'kZ[xZ6TѵQ7*)/j6.r\jT}K RB%cջMra9FсI=Q  +%T0́cD35-Ka~doKɐ"{ᶭګR`8K~z*b`e@؈`ês N.m'@;,Q"b$E wz eYH Snֳ۪& '}TRb4K[$XFTwZpZħ7Y-l MfWGm,emnFHfF\Cb`#@6s&YmoژܞavNv>fU?ԢLGͪ,˛4DV?ڄZ'3}NenQDZ+bП?: _V</6 GnD*0]1K(qQ2:er1"@do*:$݊9LADW!p3m`GxG@SJ灬2 M(c{/}6bN鄵ȫ@vaqf%N&Dxv13 1ޢqv3N$Aqz+F:֨dZPB0_7X \>xf>>@[M.4M8Sؕ$%ZL:MHqOgH7dp-m4j Yݎ93|B?@īڱ|W(YZ/a߁91VV;b7>/%fsȎo FfbJLO6@Һ3=`-e~EldyTy&SLY˛2!}Qv[tp& OpV6D(FÒXmDLJ.g lGYʃX;[,jؼ~a( hv0T\Ӈp,ӏHLKm,dd$E&I[8rʫ,A BRGΝ)>=k;Br{>!RqҪ^Byw R(Y8Yb0R4/CcXe 2j8 wxkd!]1τ 2hJA8r,tbǿS?|a%C.r0#^N\A橰̪jta6s\'ͶণSv3YwFm}r0)KagT-ϳO5x]<dcȌӽ{!e,L'uxr}_{2Ih-6p_s%=(><}}Y`^~zgox۝o3Lŧ_WQ&QlV!3SsճXB@.tedzO|j'Oo_?6?d1WLh16ܟ?f=G\q6=*~ѮQpkb>٫XH^;u٢.$SXD0W$Z[]C}8RAʘi/=ZYŶja)yJшTJLC~ALUwo$,S+`_yq 8hPx;B%'Ma[Wbª%K.IU.֖(DG|?ߖ<Et {|zh%`jGPpiSD6+6H@[ X[ ^ ScŠYL괔\%1>w*_##pHF:ng 0Z$;1\]cijۄ AuG{6b!ҩ5|k,3pLiP)z< nfG9PXuJ$hs/*zut(Q% B y5<" OoA|TGM?}o2`d}S:&ˈWI%唸o5uȬo/y+?i]ݪF ZtT~m ڊM0Y6< /Nt|5\YzTλHM#]yk(걑Moxhd )0[/F Ʈz;e91sнMz"y0s¢Au"pSx.QccFZ? ^]Le= !d}^9K!,:؜] I+'T\pbۆIpy?-[p:&k[(Suü`;4Ck@Wđ`ЂDm"JfuS|-n6XU'|/^Y!mVpWlMjH+&HnY)<<#nb_ܠ}l2]^O[dE kXtvHn(%-;r ݾֺGoD㒮5dv&^|6f`ؼmUn쬣:LsW"2D)NO8 KA0s} lnO`HPx~D=.dخhzhl5ز0(c_6u.eJCkzRXva.br~͑MfQRޘ} \\wi='s89*ۚ]q{Z[ލB[0FBi7x ?^,}"܋°LqY*&Mv"isU_3C^V[9]s}_2ړ!tQSpu$H#+.zss7HFǓO1@sk`1a?LZ=>T'Jy Ô$|3$qO fhVY?-#Q"RsљVkR>JY'v!79jdчa=oMDg}J\X'Yݣ0кZ >Ed7'PSJLھ:ܪ60%x?Լ4N`„K@6JGDkזF%˫,3PW М Jc`9W7 tU?Hq`6J OZE2rS? #Ew&!wͭnY\ IcKPN4΢n\Uc`cYTi#|-[/(B"ˁ׳rH7AاvrN3D4֓x+d}Q/N0yh}r{c.{g=j:e fΜrBfɧOW k4o:BߘF& ēcL*F̒yƗBJ3yyA>+&NV8gsa P˜䛷Q I y&Yd7ۘ3q`} V>Y[سD F=[Bx1`} .|MX-YȌƒq4d 3[&购_#eקTgE زN {RUۅw,Qf@Q`@{ ʐ+K a_(5CyhY+ 'X78Cօ|_I kjn2JO&<āQyjr}UzQiucK$ؠAw'vEžbmaIcB'a*&)} rcC2 WB^gPBN~?.58\6gCF Ux4ur3HKΡ܃Wl?&ui$-DɱZ#1E)Do{.lLRGkaW>;pz;r񼈃808I/ZMC&!1a.mݏۇXhAVz&*;ܫ3t"C"N8q`>Yu@׃ݰkkA}IϝKEȄ?d=Q 0KONmU+jqW"ρ!m%$wL(XD-\.`!\/-$4sCNguAJrUv"-l)rS׊%OT& |&~}.NDZgUv|H7ϋX{%GbbhYIoz*Ҡ| 8[NvÛ[O!|s6uHV`8urb;d X\̪Z-1J6I$6]E3Uj ~Fnc>JU׀%$pI< ɵ"盠|^99"8(MYǂ\P% yc-*9Q~NX5euA9o'Ѽ\iTC_G?xF ē,oYC#σ^σ #b?Q, ڤؿM,P*njt)]SWćYY^$N:F1pqmH"&;q Kh{&y]x v Yhy$1;JW󓜿|}PnRY>raZ 7NH'ީHJ!ΆRuH<Ku=">Ba}- vx!yqƳ>}+ %\m%9jk}e-EfU|;NGɷRRzBWtj:~p(z`F?&:C􎉾F!nG˚z܆#2 B6l톑3M`[յ,(;{[) hxE%F<{^PjMA*e$  | —Y\2Xۆ!:uI{k,HRDuEb@"r~OR]1h6ˠ9s f`}2Ǹ[ sށu*K^` ݠq:>ZGr@S/AK˱lg6m5OûOv7(O 9I~٦62a)앍NC)bQ~ y)`9x;N0qprTk_yePejα"gU[(*<T*v#i6˒>%B8q{ͪ\DN9S ,?<^b LAAa3 lw2 R giaQ$=p V̛01T)k|9"np s>E~k?%ӛ5g nGVcȿy'\+^γϮt"aSo;ɆY1QZðFH? EZm? E2:e,x9iweu&R{({62gbkW^hU'`D(Eo}bVeB[ZQ+QC(j+G=֋oM@"C69nROfFT_kZ#[AT>U(TmV1e*ADHQܨVΏ 8V+R5v!+[\%lɒ<ޢM>_}V9[* r]W&&!lVrJ;̴QsA#CNksj;v\ϝ*N5'Cĵ&7VM.e GVh.H|E]A{_f^+~GvDm nm܌.eϞ-.%{TQPF^(1Ќ0F{(0E@j38+5*~^x0Xȋ0EN~5Zdj+.`ѾL_! /@'z#8ݔ(K*ѻI=yu.TvHËk #'1R>L 8FMi+n!ϊiҖ;9}֣c(lmJ6V% :',mJIQ85{Ëx9vP3nSrL#̩U>7SъXuDk^ϽvCs|0Br։ Lr6 }˕ ::jPoyX/أc&?hHqԶll*$P@揆\/)GN>}ֆOq9x%H;rˊw [t.鋱 F"oB4񷪷,Q@kT|aUtǹ)am}n+6kE2=4+=EIU!|$}jHr-*E0 ZsaoǟJ߄GpuނEed?lU-Q@%XT*8X5Rpa l h"~FPpLnkՅ8R^Pbg'ɿ3eؚ+H'SzҢnVg%%)Ω8J$`Ik@S bgh$XA46R5ND ^"(n$W?hjLX0 |bRǸ_a@a"hB}ˣ,Etw;S 2wŀYB*m,o%ݻ-cHWoo79De=R$ e/\o:\h_]zng,e_ykiWb0u1M~^cWg,by@s@JQڡD&g(L#R b_+A%4 #klZӒjL"yBM@UvEY:dW:mq#=-VUyLBccE[q-o\QNJt;!0y9*ǏxWGnJ׸;IS13kC9<5iݩX7jN7d)_8E[DDBYI={}n} Z$ 0K՞+68%((˱C50XaH7v=[H;NxU PFS#_ YbVrFK$ft\o~ه@83cҦ_"qlyld X㿎fLWs Sˢuqz%oaGկGAӦWA~wH>G8qǜ$?wIW>W)6I(5$NVTDsG+pfՉ^eχTXE$`glJ,hE,8{P/D<;$K~O:nT\y9~y}Dp $Q7ɳ {0X߆-ՌTW/ a- r|iY>u!1-I@; [ !aqB&3"[$|A";\Q&Ky_KJ@5N(g-L)Sш 8qA+ltRbDO DQ*V MUw+X,tnAR>f]OF$Y( EZ5#:I|ԽLR ӱḼ8|Hv*@VEAu$4Bvv:nyhzz#j`9\{LQT8{#V3[uUޱ$4횴 )ࡌSlEKA~]oΣ]+\:Ӻ;cU]n8a/{~; =Qi$[xe e 52=ΎN&M=ś*]CRbr-5I#EvUz3~~ S1rIQMO2ra#+ hdSRss~kreɏQ _}Z~T @dEa'-o+~) o[Ni+W&n[ )A&,6NȁY葰 0e{(–02kST $bjb!wl]o<< Q;7ixF4hF(#Ԉh$Д՛u@L1(BNtbOsFR"BFB6O1)yC!6b!Y:mku3䲆xL8 `x٦0?x .<[QӾJDhy3q^mXȎ컨ä_g^ 7>.7Y3%iZ>[xk vPuD$y0=LMqkt䑡deۢ{^.4{&Eo$ y4ǴS4OC]T^uj$ģ}rI!@nI'=~XrpA$V.zpCш6 ɟ학\˃ԉ$UYS#Q쟉 鉺j)9=Lɇ1e|^WB ؙ.>AeI Է:PDvsW~YNc60+ƣ''P%BZQ #']!Ye%JmřVGV;˭ =ySt|P]?R}» ]f :2j9;P 碰ġ踴U`/_~nŠ1lK 0>wc:6{?/;6ـ'y,,ӮȲz\1RІ/A'|uIS0Oƭgd}XߗiuJ'8i!*;(EtM"BHAr"f8:ՏWz!6Y)tqi0rP#&V-ˊ q ѴOQGjZ]]n =mSW*<ReNruV39- )emZ+F[ @Zy )0˾j`4laݢi`"XYM^ hzDbgէE,\0 DHw=hK!- ({EFXnl6 THZTЮmCWC"# 4I7ȫyo?Zt DRwc.2Ä\0;R7,y`pjxqLo҇,'j.K Φo2nv Tv~ѻ- z=۲gGwC5N8{eF'ߏ >U%! _2`2@ qh71vsdjU3֞Hi-}_n.:,V'd]u6<p)?r.̾Ax 8ZR=S rF3TxT{8:QЖ#3GbV~$'5|y]0yC)XPi"a7BzA7XwAOl{p3ڦ}syZ+b*k6 R(4u όMX0#sARmA/iKb[mZ݌c]ܳMu90tNo ښ$pBpvң97INЁoL3lJ*[{R1~E9>MH+2ACoD' EVǤ1?!r(fdv]T4#_n*dF )_mСjE^}:iNu0s" _+(U5rigxd#]KXɚry {QrD;~kG% vb31\?yWR !k5=%u,xծDp_8,ňrL֣` RTjA,,*ИIQ_܅!Dyy^Gi_KIIѭ4p6&#8A2e݅ux쥲RF 2"뎾P|6M`MGƋ/"nTulӭN%0wûcؕ0ˈOH׀$,[r'/,kpOk+N;0C`ʊAF'LПY0 VG)JNIqLw{ Ͳ\2y1T{.rt(+ t+ĎĬ|%t3 V S8&"dW!6K&aAn>u1Ou J:+fa*6H*z ЋTRsD@Ujj^D_'tEJvFtI wB *~IEƷDjo1JK;@lL4LB L٫&H9(ɪms[TPSC({(X&@Ј2ͷ˶mQq^6-ؕO?nO~ <2ۏ8DUw 5):hPaChcXbaLny7cJ㵇2(gkܠF2ص&]),L2aPϣQ '1a[ Q[5^?hrt !3W|F+7RAK>3V-mF!m0-sjZM@[u;+qWiFDE_tҶW7BU9gPpDс1_2o r[B[ *){5Us7{i78"U7J=SHɟ{ \u@2re7"Es< 0rqĞ,> ;,L:jt ÉΥ-֤Iez CyF[*2%nCx[ +p3,#j@۷}- DdA qU4.I*>ڝ"WjϥEAi݉S \G 3o3^&z&-\d9iE~+G]e(='\טbc%G3| wm6ʈ4ZpoTn)s\퐏!0ihDPT;-/tEN4* q9jqm]RXL(@2X K~,vKP#F‹0d"H{in+\î>Vұ0lݴDiÑi9b Gq扊ɲV5"xAE)sddi&[-.hl*O]H@}ȋp/SҿI_4FatJ3:& `]"]E ˥F#Qe Qe Z5Jфsp}hr [UtQLJ7&5$|\by?9~s c,wyC Ru D$43-~q2MBG9Bv* #5kEXY¤K|JXҏ_ i}aKrbGHϠ%o{vkePr%K{~) VT*ʒkiSDj_Z@|"5zV6`i{vcҨz6Ũ m>&@Q/Z@Y*HFKR;4. 1jWADfB%h:QD>_[ѻ\ciLX U/F{9XUGИ+y`6_O s q=Z;N_p[ب!۞?0V]@]Z/C-cOz|DzJDN (i*D4vڗL %2noՌv*APEDB|O>!kLY:滶(`fTrx+[e3]S͍sOimI [wUn0.;\h/%W+0 Yh#Ɋg70 )< t+ ך$_pڪrTۊӓU{xAC+^SY1M_J,UZA؎iY'`2; %~팸E{#{E֥KpCPx І,E]sJ$9<5;X_rjWiqR9cUz>[+ӝ܊2c_G\,F/w~,|ot Qv}%UyeD-2zU Z+,چkSe(PgSҋVBYErP#<~lh'T/gE/)x/XL#ngF!;JJ$kqaoYhs$Ɗo<0׸Hc$Dn&!顿4T0@aۥZi.L<%Y@p*G ^6aBݟn4518*6X/^TTKpR{9B q _s4;7 U7E(F90:9Yygɬc~L,ruPZ~y h ׾LȥZ;Ow?neQֺ5]9dj NaP%iZ ~>[{~Q 6ƮPm!ez%xvI&96LM`LRX: W!~2{r^XJ'̛jKQqUa5U 6$CA<681rc?=_ㆥEBܯa3R.f]UF"$}gRl˞>r)k;o f^t[뻊3O"?u gX> K0ۣejO z;؈)!GPu)ˢ@W1U V)9#$$ *KNYV]:RP3֝`c p@5K^dgBqfke[-[bGռf]7j[dӵiHWwEc7' sP}rX3.νy${xQf%38+Fq[TX/@KHЛx3\cځ_HU)EAeác8-K[Z 0ngSQ&(y];l+)pdXvTNɁLX!yu%[avp[ͨTgy>")prT~ C\rEٚFAuaJ)A* ?Sŋs; 1"KBļIZ *pXBnu|Ũ4iSbeP_54:/C+عNIcb\N {F%ZC0C'9QzB:Fo%i 9aqd>enrŻR0a;\="+jH=ZtZE?dsc56 cN9̞U7ZXC6 jHǂDBB)eUچhGc9,gY^bPJk!L4o*1hJ3ܴe&lOyU^% G ĊaI@^>M4GsI䑌Z'j 6f1# <E#}k\"&/qf9m%*X+bh<P6" c6@S&2)V%3+0H6x)'.PLʜ t]κR?sjN3]^?PÐA?{}vOpAʮ"N'8wPz JH nЁjd. uoG0>PIZI0# MakÐ:(DXFh4DF@vT6 wCdgկ"զaNՌXlh%hazUP]C"o@Hx97H gfȚ٢T`ݧ. -5pTWK)#%4kT;;GWYH嚬Jlx*;DoRN#$)\Q YP!IPL5⣁Faj\Jͅ7%77ŞfG򑐯ᜅ+7(K$ROtaCY1F[5gD:"4=L-5!)w CFY'5ތD!1=! xqlF{ЃOqIn";MޒqOQզ^)4he(I ҦE{?7X4O ӻ) 2]\D 0ēf<8!\䌩kҩ:Ȥ|g^swm1}?OYT8_=ݼCrbъ>}EIVFIh=C`U\sosPj_>ë9s6`*RJpn*W)^E'`onO;Y-I`~-fZp9t˹i1%~2FqVB’yەg"Rs)o% uSZޤPVcSCM}*^fȌ \Lz?Z,\ 8]HmJ S{HN*mVMα-~FLuBv14&)X\tL O;7@+1*om)JI YL 6ʫ9A Z90E{xh^Wv:wv0X6Iu i}mԩ4TĻr]'*@2ӁV ljk(b&u?-27A"z*KmfKṬZHkH)zdL[+&č;$}QHykrƟz9`,J2jHBH`Rn֯oӐwvK[Ԋ*D෣?3 g ]l,%wb'+8MLܠi@:Id;#, 6E' 0@;dC@De0 hH7Q`nД2am߰鯴 ;<^*;I_0˕45hQ~{M|rzy)o& ^BEn7wiBu5@G5+% ŚW<-q 3`\$ì*Xҁ%6gdR$#%u O. 3i7kBx@J M@0h߮$4d#p6rj}zbbr|V3{q\.|Օ"vE.y6'W !zrJC&(ڐ}6 n'7ۚHXJ;IL7K%5=sXCвe6f7dSVb mQڲ_2;``4X#:L\ ' [Lha,6@O&UWF?WR``D͔XU큠;и# aX?*vV71YHm7;O~֨T J*"O;V HY\sK`6JӖ3}2͍K%j!O[Zj8Sw6CGGqn8fU4&ǥ $B'2Sz1kT^l} )`Z370Ã^Tz4\ ", Ć^03aSb^rMWm=P>*)YB O4i0>?:O(tv47NvP1`c}o O;+xN]ʅ+d/@;7r,x0"p$nwSC3 ӤBC7l[`ա8rNg: IKޡޑN1?7yzo M$URWSH:#2aMp[f˒.u:k/ ~n?9kS|y ^qp!Y@xwx%B[׹k~9u簮#Z'{Cl92!)3Sj[Q9"߰B8ir6<|0öT#ЇG,0]N,TpahzF<[7d{\="zmTdQ5qpZ(Y|3>eĊVz56hlF#,SJX! p` av̻}Æ7Z\k U"o  jDfլ$ZQ}o@c?JYd]Muv]IgJИn" #ƠViJp̣KС=:ȷRh#D.DB~ ]}s/c,m1= l{I6wH}g`9@gPJ:lX!OfouȊto@[$Tf4VOg#ӕql~gj#tW0~GwsM (hI-a;hPAm\T|F Oai HE\hNo=ʽ2z"Tf.:\Kةm@EQצ6,l{cZ7|]WT# ߍrf84z",%S)H#26 f;8ѤׇER;e(GlF_cvMk1%Fiv\X$m #D@]6eJ:7TشF tm,(JF!y޻uW db7[sSy!߷0eA8ɋ_HZuJGdU:,O'vI+b -*7Hw=¿GOx9dz-WC婫zi=y}"-l \}8eܢruy5+h}qynꂨCILc(ԉֺqԜۗywFg O&:m 1pO磀wԷE#U`}*T߳w('PQn+$-@9+^9 Ч=%KgsD2$Ij*l +E &Mia2.|%(kXe7q ;R= m_Js/Jb"ʅtSKVWݼ” ^$":WpKB 67^UK}qKVDK.؂\ B3-/6gAak 0}*\0H#Oy+"<|_'1`[{k`Otr7w%vndWA$ߑa /zm+h0o@~!m*Q$M,KK|S4{Ʌ\i_tUt[".+ؒ/MD↑~;/NG7gK̳7{TS{(=+ >K¥9}dcs\C$'J>%7jظّW*k]T?FBle._VvU#d߇j,f/ 8N?Yo8p U,(U3.cj+tXWHF1$᐀ϑ 0hO2j*%)'m}cנU`&! p)ͫ 44_E T@!ì28*W^Mre-yoćygA[0ٱ=xږ(ߜLH!e,ݡuCvs5yVwJ¢"*0b4vE~Pchoذl*L*|KUu dc IrWnvVAɪoܩ9qd /!) +B,O%iU=?Y֐Hy 7$^QKu ؖU-iEcY @s`<%2R,~Yj `F(p}lM/Xȵw#V_{Aָbyq)+oN?>vhCQf+2~LJƫ?\1\k(p6xfűxCpvl%gA}$}?j/kt@s'SёGG.o鵬ԓo$˻Oׇ+D76Vj,B3Ve&\}[bb؞4dn|15WZA_ؗuy>hQ!\!$* #} = }͂qZ^+\ |WXe1] 08WA& zÕ%D_AglʃMfk! ۤwN(.W}{K6uN啑R hP t?!kT1v+(?kKv5˂**%E?M }T]$fHoΥEOϫk/bp%KEhOes)n~q O7})Q y:s|mJT3'اTA,N6g yP;Bsnw+0z\j,tDJQ?K6WWg͔ҩݹ?ZM!JJ'8 #zؒZ\xaPkc88eGݧc4ID0NqBfM%}XRIYTR(}. vZ]$XŔW:/2v]TzQ4MJP xZ,w\B|Zg彬 }0H.w-yBH{J<fԲV$kwaKN:$ @ )Z(/~ @K12_@Vfm5]jth:WJl54jĨzn9Gr'k9Q%]wH\_('RiBN,s*jꪬwc I >yZ/:疐 o +9PPJ`σubKĽfj\v m.J  aF s+ƲV|7%9X>|g'ꗿaՇNF5( $$$RسX[|lLv9H|CD8r锾 DC&㹈hТ]:H|HSeY(?*fGA9W5,+ !p½\5 $R5?KSN}!nU m`+^'HVÑ  10~YcO .EiX6L(B-*Eѹ#)PL,n2f2\1~/(qtσ<u /cWfVrBSU='S}?DEKXAI f>=:-13q`}f>MyVUvt3(҉@WkXsJ+|'b15$EŴTG"s;ShNeƐb@<:sǼeOH$0I Ĵ &T:U4+`fB&'uǮrM|\D]x$<_GaXVBSsB S._%! j>C{"T&"̔9&icZon<$#`%vacWԜŁ=QzFHUlً;>O,<sb$,v7"A$PXsqPͥ_/rIA/=uoEaFw eP!]g&Z_IkoUwMW>]Xl6 0)2if݆nH~%趁r$:gC(e=r!mjo2ipS{,v4j{ iy ~߮ (R0nzY4ux Iez@w{pR w*L+u7kpp5F|3.o6^WjR8JX}9gUWqî'4 0ۑvdXrЂ'p?|yҧFeHiX!ד޳VwpwV`dnOOG,!dk!?yEv֑C;?ͼI7Zݲ* GWᆌƘp߁'6J᳣5:<Oz(*0Rt,I`np$AsiR彆dɆ Q Ĝ[ʐ6Ԙ@'DCP nHOI;DOR pVi$>dJیC`΁Aj=9 RJ 4aa(53q:*A J̷~qP@\Փ1@$~ч ]H&KRE>#AAp$iC nQK\<V *fKlX@,I.TdDaσ/P“@Z mZRgHKZkc:K= \p6g֯ RuI[41\CB,]CD, i%! VA_a3.8␧C-8GbmB`W6~n( ˈI>% N׏Yұ۵mB։-܍.%>`ҕP򰆐omD;0]~0'VAnSySV#\eFŊQaN UU5vn"ږ/G"d wOZ@,o@9;ρZ{,=p943ax}s*yӖ~Nfs3)|N 34ݑ 79d+Gf"mU $ϭU<RIՇ-n "II4{:pdz"M{"LGtPBA&풮y?CIrq R%Y{RD 5 iB$2kĉ+g UA:Ӄ: f8z끏E==o/}ABL 65#1L|m"“㫰}T c.xP R&?}̌TC>u}hxw?hWEJi境YVFkCsuD 0vf`@?P2 G=J^VZrFn̑Y~22f2$ZRlٸGT*A* p,ٔ ?sQ Xӏ"zl:m:/=̲:/b`+K! g%|0$ ;3򒩺a(/Wu )!C/:0L`Ι22;\G(#M/NXp0~3! cq8ç\ ڋ$M6Qm~rKW|bvQ!?f+ޢi/.ֲ=9Ρz΋-)"YMTj/p9693eCc.IG̽D=ܯü~`x;&Exͱoq-XOLWtZ[&_$> _獩Gf1b 0V ? OlZw![5LZc@0ᗸ㿧b)Ѡ%RZp-`nk_ZfkB%,h=ZE,Q=L>Q f\˧;pȡhMaXOjF js= ~N ZBπ _ C@6aH'cZ=$ wY76au!']4-y槞+ =;q)9i50%eX] K4P%K(C$/xB<P4ؒ'-ׁ n_C;Ѿj-S=%bl={/;^ P>@\%Tp]*tȿ԰3b.YRw>0ZG(Vצ^H 2p#R'w;1qz%H˵z?wDRHXftm <~cOf̮TކB'v?*uF2C!aK 꼱(:0 VR{o3o'#lѯjpLU:c#Ҩ0($P{|z8"$?Bu`$  RqwH~N~IY]G>XtI^f^ jߟ'\<Ιt~x!o{YʐT ݂Ci-P^P[m\CݪfcLltq ūlF3ZR7{ 3&" +Wӫ$QɔdADSۇ,yE쟝y|d;?چwYF,xK[`U`RA:j`D61 c"ͦ[ *B6 c`K9S?M'( !,؎F?X T{VjYö<'Wði^vΫ$-xbIC&D'm +mĞVS+E=ynFDUI.?{z^? feeOr3#& cW4vz^iA[2Vr:OIFݗ~ف.ř&Jq93"@e!Olw&GIB2}֤YEꆧgRIufX5P_7'OZ[k,szIK&Asu&Vlс‚Eq͟]5}Vv,2/`:xag 3*00W! QG[Uԡ8a >xtm8sjgjwb Q_'ٽРPF=vAXf C%ygjqeFIxSyP$yi`=k¢A(}ThAP{x"X؋i'*V~:-/n22j;.Qa>c@Z&%X<7xSy'b[Ɠs=/_HMʌB+0==raWB9*Sj (A t:kM Yߥ3>? K'ɼ&;t: s"vΛrDz9,8ѩQgRb:̓0^:>B m-A>{iTڽC I)]_y=_o9Ϥ@;*p80s8Hse2R^`:%UfuKg[È?Wz ue*ofxTtGlZY-쿗 _*ҬC(eYB}s0 7`Gn,o\x(1{c7s:@o c1 ޑ{K޴U t) IYmCm}?yL4Ci*h^7kd6|Hb8%bhC=\H"SpB;mF ։0R\XTj$iEwU(#R%dJL xQe5nd'`Uj/jS C -n9js-3c^_.*\%YlKra^Ufp51*9,e;|}T m @׾AL.#yI!nS:AGk_`\RׂKJf}$[xڶr.gÇ< V%&=0E6|"  Y,} jTX#RߵHn5G% EBq=-wVoT4iQ[iΰ%xfED 28*Z/8O%a2dQNs|6$|ڭz1&b71jϨ͕[(,)Ţ[(ن%h2LQA œa|{uЯݙV!gg L`*Yd:1WL)q.)0Ux歜ٸ8'I2J¥,^N6(ݑڞwԁ`՟֔TR@pʒ([A*knijk#]#|'%13j=ԑY؁|J4j4rܾsե&ihܺ[O(Hh[vnz%< "{|u̺b Pv !8V@C RN9١-mvAH{vsrࢯV%eDnu:X#.O»nЧZ?ǾiYH)d jOCRsUd#dLb`! f*9)0(X %.bkW>]ϫniIJ>4DgxT6g?òb[q}vN}^G&rt-cjQ~p X1 L'Q>>;?KC`CHDx[dZxt\ÿ*$nkL6jCwR3s%aw0l rD68M0/ 狮JatWoͺ6S;֮UCbA?WڎZR ?Yb&_dTqx^McIE<n2(/ncq %h4vٴVVjƱ|D]j)f@硶T%&}Ȓr6~ )uν5˄Ҋ:@JwZL8|X{,Fũ`ؿr펑)LpSKyXE D~µ ?*E"~0O3jvox]{zK <-7!v]N 'XǷ '@}CQrANM& xQ<"]#n9B4'6H^~ &p׋pa2 hXuZl"U~0[wgs8暈)р'dI7FQ:՝E,{ʫW`e|aW.yWO OhIWRٗ<wm06)Wu(E\T-f#p MX1Ү"6A81`ӹ'>&' @+R,;%]$X߷f<'"JMxR_ |NeErữJ/ŽnߌjzM 5=(:v;*[[Ҭϥ4J^?g^6uQDF_B=$ T%^zv2G˪Gy?`۟dJ^՜J% ?{ߖ{*soY#P17-V/Bu>AV_eajɈ5@OHƾRMа/L#NprԶ 'g;Wq׍Ei pqFLf9/tY2.m|>qGg_ qܦ-j!5uT>0!-T0.ĕHhNеcvVkS/ꭒ J @@ʡ&Ha~@#)eS'%5Tɨjp+8x*yzI}j Js3;14_tAЎLDeΠI9fMkۏf",L`zj%GPk$X/:2qt'COd8hHj=aI cb1JnY*!:X w,l5^>1Q&MiT YFYӁ$5aȠ VuoC3;Njg**yw&xVq8.^5F)1.Wkj1W e6"sO3ayָ:]t[rĈYq匋?!:|[2AP3p OxE D@*~!XC7NN+ %#/$7;oݝâOG&ՕH]ཪ"uBC>r%8dFbU̪M9U -Fi?͕ &?ľi* j@a#i.k3bo=4y[I4_-.Yp#偸 ~ (̮L4/:Ul> ;Z6ũunu>d1s3 Im}o%-LB O$kuyDx7H;'rNс͊16~5lfg.F5tT;K@J%+[Oxob:-Xש!6S ؞^TK#* ՝%TE4Юݽj[.~J}=d6/2RkƊb&IÍ0 a8%vg>MNQd;|A*$l bo`wSFvBcqC KC#3X[N߱!zhB'4&%MHonT)7U0$׷P_+0'Ye%_G6`$sOz{=<"155S {OiC^mw~x!17|KoA216&޺g?z% 0HK?v9_d=[CIOז.aGJ%!_gfĻ7 pX _\Fآ`Kr0kkan5go@MTSlU _ }G'O^^@d0&g9*T .)&y}Jc(6a?F Š/CG7,(Yx 923Tׇz!ʮ)O6%忙zYsž@{M.=_Q 8{96(Sǟ߲q4RHуdQj7d+"KojWc/Ldvh+ ۫E'7eƄOe(ۀ,v%CFGblr_ѱ_DyѕWp}of<"{Q !ģw~^푣|ky~ UNF8/77עZm*p& : 6,Y1գ7o+f(o8`f.)wcǭ$\򠵍H  ؗj^Ys'L& 2#)-IL "CXω .zq^d IAnjSo ,g򘊉^&CfGZ EB?{{ U<$ 9]$h!Hj4^7qvNAyڈm 09zXQYO Tf~9T)}f;2 Wwk ,Nu* FGГdyWƸjQkE8MZ|6\ጢozĿB<4^m[Ì=9~r~eybt 6йWt+yHZ/{lIjK:.N2TJŒ#Ҍ">=*uKj4RP~/\@,G\ejϷ DWi~14C\J4 KH;"κŻ@v(9`Hn|4:ѕ#~6+&q5&xZt뻟R]eUgbƸ]MdlYq쩉mQkqFٿšϱV>ma;Gш#%x?u&N?6m(CT^?ήӳϋaB|k+[q YjwJY0|s2A&g8EH +V…D#X$ |%{%jyRc.dT_'`=͹vLIOpup8=34+Vxyp'oڌtKKAnǶ=czSef<7 zIB |>ַr%mш>gp{#k#-D s3".IjSF q1X)f.'W,6HJFAmo_NJXkIsss_gtU2`i+$aFLl hԪYOk2͉jشOh_i P3n I.=лm٨vm^ [Y둗\<+kYzE?)HM8+gǡ1*ޗަr)Y8;Ç1/EK+37,ѧp't?H>\E8?~P+,J9/ RVקxCKkTyl*PyE bӑU΢Ugӕթ,A(jfþeBuH~2c\)7.DNҾs=4_1a2W b] du`YMcFz`+_ qlb,Pxb|_wJ4?OOt|#OtHY)+}n: NȊDE<6=(h~Y #E7c/ Bb'Vb?k?GY}gS,>L.@NG)_8 ̣R:1SETWbAIM SS)8)]b LK>*lp#'& ĕkP#߈d@R{)56hO>C 5/k#-cJQ3wf,RIU}A(֟yth 0Bx\nx&#EgxS ^ 6Źmj]xȸ ~1C7 zшяnPbt8ǿ6[H@]]pWeL@TFPwvHQ+S2s=wY :ǻ&[Q0qլ?$ShX`K~wn>c[4|i7 "&fxb"K lV±Heڵ>%%aM6(^V2+!T\o^"{8 |D/4:^'31=rrg݃1<'i]PRfF%xʛ)c@zlǝ<%:J>W27]5J=/^=o V-$KkE>k꼿YDgc/*i_ ¿a)$]E^T(?ȋ趑S~!U<Y&『sXgl+t` loᕳ]X2TVq7Ɍt|߫K,C>WlDimx;o&+ QI͢W;^%`=7$@ʭYUR[p{`@pg P%}v$C(iR$<@$8tT<|׷CMIkD%i~%3VnP1쉚Vl5v >'-ѹ,MNS)x}<@.MC,u5"}D8$Kп[C=c$7yNs|mQݹ2Y0<\c+GܿmSHz}s_cfG=C ] np P䉬}Ya%Yq=ތ6a ӛ$;eSq RFZ zF!L\ !b8o|, pմk/\ > V׋Z*&:4o?42&A5& !XbZmJ)bI6Rsq{߱,~4B'H:z:x(aVHHY9Q J\:po%N6Kq@Ho= '2jj=+oYWH 1frm*2ϒᮼ! DYw>ƏKRtBBOGvo%ޢ>ۙd ȕ1x^J(b :`9(" Ɏ2q8kmvaBʓ:mo’T/iB˚WSN_}T; naivGZ28tb~$`wl1ٽp6]sC)Ԓ )@cDV4=b :u7_L6sO&ƒ| -~¥N^X0D oYAE,k??1חD<S~Ԍ9jX[nhfi^o ayYw1_gl+?J;srAS-P԰Nps( ՞eM!>|[3=ՕE2ZJ@G aMoҼA/5N8"߁S>bIjST~U& $zewQ{>%˗C!`vY}O i>R, 9o aڢ`9SjSRy8'My\ ^{ m4O~[-798Pda$h 7&n6g-{Y+ݾUgϡel}|2޿ 1ِj֑9bƟ%6^%;M $dޛK0d[r,"yZLѧهвLq&VtX4M 'QY&YFHƑoK3{kzc=nxqk/ /o=!#O]adz>2I9?ϷV٘omF0IXptG V0'g|@P^%-Z`^J$b^u W''RQ#nfQa|PɤV.%TS)-g)> -Ll˞sqϫHmW"%P>; +i= olE4 Pdd:,,T/%4agfP"6mV;c (CuMW |lY0L6,_4XV>~o i #},!^%x·cs`g*R9⏌ӀQ,tƒZhA7)VֿW>VZ8 |Z3:y `Ïnu%sZ/+{{#+{]Y֠:Ar`-Qzw$v;V3leo1ߦ=Zá֥"PS*8USBӒR9r%%CvçSSmdZ5nV]} ?p $9%!,M~qn~7F 6*hctҝ!^%bz7H_@2k{-YxX?12I<0)RPpfaLB|vSbMC6%^=":BAN8]q@ܹ]A "RE{ "4Bܱŵ +%"c@{)/tQ&ݢ=->w|OH汇$$``dGx1ޖg72=+?q~/>|qb#i+3@㠧RM.;Ezz\4} W"9{aΝ2/niTqQX_|6 _ؖZd}IyD$! BSZ?%Tofbg9HX움h%pvZFx*;dI0Ȏ;~Ka>? gЗidzȪibxdT.N@)JMvM05!D23TֹKܿ-iST~c5|z%Җ GahNvQ(>7 3/Y9d6ٗǫ_4Di:99 Q5 ^JBj۠iVӧ<2+]iĜ]m% i|7fbD`̦ߊ2ٜb)^q6g90 *DER=>tZ/V'"sۿ/Q^)%{$gs^ĭtOaL Q:\vKՅˆcokc Nn_+ ׫S[op~}XŌjㅈ0W4&Jj4Ȯ.bÏa_Q?"Uog6nh7u qH"I>i; W6";0vsT(x+@ :pSfTfxʵEYwA_9?5Iy ijlIt9|%Q5a89 }֡&4Lq97KVp dEu@32zsXq7~:Zhd:F,] cu\eQ뱉V>4>v(?  W GZ&Jpir5D%?Y#yCE5S3.!('<.Keޱד W7Q$L/ Q]Oj#$?]BnͭW6jo]e` 8Ѫ A5}L1ը/m1Cf}FwDRV# TOCjx>\әOֻ6N :v\OGdtte|StٌyJHJT{` R ԓA ܤ^\{Nݕ5*Zю;k!)=dD}+ DVں/ |\pƫE_xVw~J:/]]ޕ5|3$BC  yS*i~%mׂ1~ &֞eXo> ZBv9mߥw2U싞qcgwkM7bcO~O5R|vkEJg\`y:i`G~U&vnG U>qC:=0 QLꐆ"A"*r,<7.k46na7-_N~m c3nrBzA |rLkq*N=2B^j2ѭ.I')фǭV< !DB~I+U,Yn73SWXci b3O|vmFBea'.ekV(I9(V_R6Pn 2foO-Q}_*,Xj$m˗ѡuI5oV1kx/:_,A:OF l _G([Oo!%WGb!' ިLcthal#moRbF%>-^7Xe+ⶁOĤ |RuyvJp'UFW53ŋu|㪅ӹ*7GU~4dxHGSUlMx$/53X.Xc$GGaJr Zx:G>4KGU7+h]=bưJpi\`[krΠD9j6JK.?ʗm6^eTX:xCoԐ5K_{AxL *>H|95wxZgQYH;>/7ƙSi]Gm-C(yb pZz'ٟ7ң>XS{DU1Pq[W+{B;PVkDj]>:;И<vRa ?k9Orz%E&gο%Х Y s5mal򉐺k4Ԁt` 9{ Rk.(Qn7$F0 8]M~sΫQr=ˉ*9t%*6o E`q=M(}tA*&WU u; awA]lKp/vcو^H&Nia bb"<6- _=_ 2+c7C{U o3q`MfMwsڰ<&K1i4N<]2qHưʖ Jc1 qeo)DajZ7վnH&x) EV:]%5Nb!luo RY pekc,Fk0nUaTvO`(%-F Yݧ/GxyPȡ=H;p 覉ԋˈ{B7fKkCpkc^Yig%{ }faO qE󩃅sl9+VtgnMA'>o]!yZH Zfurٟ=Z\~W !$q&w/>ɘJoIeXC҄33rXh_{ֺ0o0AD׬k$al9zӱIY/sҀ9p+<_Y5NZqe`$AG_n2P%v`#rw @^(`_f/^ԾY_,a%)9! B6\$V-. v3_cXvL\h] uDᇡz[ph#7+FJkBq( '6O1!7:|H꽶LwYfx_?Cm>MZqL8lvE&bGE{;Ϳ(Mu9d-uˣ !ҡ 0Z2N[ Qrv=[d$:@ztL[KAi66Z_nKb:Rq-_-#n]%śef0zl8=j^ h@jdIB&I65`^):h$ɕ (X'mFs;I4p.\|S6;N` FijծʢX* fz뛠4b4+ ,<6L ہ9ǠzdOzԟ\9x9ϳݭT?VG3Vxjf ҕn2|0ORA2$Ȧ,ۇaBX}m{j4?Q];7Dn_@/Sl `6MQ]%o ޿5B9+;0ɛtvT׮cx\PJHmnYy%c,2ڞs6K*<-J(aF篾=VoQ3ɜji-|1VWy"J䨾BwI C=ri%9͕43DBEau(Co^ɣhsGOSf&gdtl8e vh㲝R/Ucf,n}SbJ EbiqÇEOR}de"{ xOw}z3=t+C?mF8t=ϹJѝeS毗F^p3ֺ>qx8)R?S UKaRp.8+0ɄZYӭ*Ύ!e]}% OUkN*3|8:T/Tnh\Б1 88BkO!n#s[+;:blRt-,1},E8Þ#-kj> _ZePAQkMSwLi%L|QgT|{dF)[}j-;x !3@9H'4) \|-kإs%-/#Wz@)GNrn,D ?cú1]Y#Z[q" Z_@>m#}iusB0W&Cݱq1 7yh-x`$7Nezn|PJn+YyFz аAV>K^,#PdԀ4<Mt"yt%iPpIG֒N\z" t\;XEcĮ ,VH4WkKH6s  .spޅ 2B_J :^jiEN'5 =-×$z><(d)Yyحg _C ,* TKc(/@PM][+MY0dʏ$":0it{k) g%響5OB \0$+']DͶxqh4׈d%f˫Ugmyf]ڝέ"2H_iEL=c1 #eH.2TB)LP=Ҿ,"VmOgzJ1G͒}ﻻ<ŷ_]CJLqhx'9TL8Q)0 ;e%Dp_䯮˜걦āEWhSw&5?E@}{@o6;ʡ\4_qKad$+钦xhgvOkZirn|l1h*Ep0)C,mbȆ/i7}Lڭ6\,-!]:6Y0wvf;`x!箓Kȳ>g_Y2k`oT~;oT911d,TyI4X0Dگ~cz[Ufikx1llJ `Hr? %FѺiIx)ljvivosW(Ȕӕ3ۄ9nFtXYuaH~tޕr nw⁇Jd7 ""r:Ne1_ї6倸TyR\hs{Xћ}/} Ѷp`w[4̨7CY6 Ydq"JZ{[bDO`hy:NKVԲ#3a$HpB`=mz15)246Wm%5߿N]li{"߁:?l < "H:L˞j)K<ù@k%L]R+ "vuVj{ѩz@,o}$7=X$_clk6{)rf}TfWPPvaܓeڐƾjhH8# 3@$BON5al7ϸ"L1(Zh)I{#]kv5AmөmȩCmO؛88H3~F+kJctclW&F\}~횤rmG3 sxXT^b,V[K QPO8ZG=fα6^.h-5dxjm6nӔU,2|\YK:9X!4cP^XF03* {$hD)1Zdo~!Lm⢦3Ƌ3ʎF2\LTa sx!#Ӱn)xk%^YcK:H] >]#RZ:*Z9sT6@RO_vDАk dž081]Gvm9W?ԾPnˉOu60BOt/)*?Ϯn>Jm73X|@[.rBZ؊^=uzq ml4.w Z `OsǤ&&%BE6cF+.tv@HۜfQd/'=hz3Dt}QMߡ# U;I(wͬAxa`.ͲcZ1h4ԪmƈLGݕN߰dӳ'9_Px(;`׏EߌT|Scm߉ xD  x#|=$V*ŭgιFDOv3Yn&t+]\ m,iy;KE{)һEuכzweEKحd%ڌ]Nl*@OdR?s bd@= rK[€͕5'07!1J 58RbK{,q N"0_T6lO/0L`2qI<BxRُUP.[gzl8KJwPHӎS'2}MLjLAt@"D4Ӝۉd LV+5ۦUֳ+;<ǀZ bPCcҞuE'ǹf"t k &F% 7N{Iq WVs=d]1s*u}^׬m{BTo_lݰҴudjF[+A]kKqXa "J;ЀSiLٙ/h4n`<&"~ 3D>+-ZCA'AMSUl)[c8W B\ 3@[QVJna*g kl**bw}KipJ_Ek0;5N,ÀnTxaC;S}&OxHmR,><\Jq0dƩ;l.wMy@&zT2L 0 3)#6%-`vP7$ pϤU=t5! !ﲩ=ƴaVߴ)YHZ 4D#y-h?)u~EzX[&[Jpa]EAg 8(]ruwrVLsG8zI0%Pۍ(`&I,tE4Ї]v,|7 l/NꎎT+f2Z!6iR:6KIk|V^M6{k)nջ>zj1^211BAZLS~2`Y>ޓ1mŰ\U%c@oI%Ɔ16.xɫUc4E J}kqD^&^I/ /-N0|YoLӋbbvsFZ &{>9Tio(["oª5%61әl=uqmE}-]T@ ~n3D/jX1Z`,U$W!yFt9sO&!z1 5da1 *8NP3/ 10*q.ql0mx9 мeHJ>V1]EϕMCGk< Iր/y-5B ?+CIQDQ'j4{}D4x3ahjQv}*vI: pp*lL+(FR5'K*5`UZ]lx't=vCx'^i?Gz:9nn~kTS vl;l}&FzV6 {0bi;wZOޞuG۟&oavN!H~@ %̽Z"wme;rME=1-sfacqZ2y2k~8cKNUwkvj˞Qt'uw/]#@5|KJU/wZ!=}]I)j/Cx`]Cջfy2y BaʸϙQf+WP +Mf{BB[DH %N7\1@>:<t6-fo6awxz~?-["g+E-oEP@e_6Ȁ]{Y?9%jv=@i݋Ct6v`cvDdF?hWM-GP nf1q n w .@wkҩ>x`),?گ6 G sBo0M7<)'#7.7Ipp"O &*p748&4m R-_`AOEW<#&xi|ȉиB|S)v# BʻB%a`mV]MW4`ٙ)X1ɛj)R +'r>cV2y\Wjd&5# ۻz*VOKj^dkH1Èx*ɯ(* 5/Wڣv/4鱉T!SMTM͚]ptUe=OT!` {pTC%{0LY4,g}\G\cfa&Mc- a,~)=EPW]j+n+2s W?hvr_xPä $<UYqEs$31%8RS1^mh{CɛG,Q܇7 2;/4E_@ E!j7OQA5dJV~Q7,jo?yMĜYUێjOjQ o}җYG0)4VqD˦wOJjJvtE\NI( ]Gj_ kDY6! 4}L,Yn'6gR_.G\zҦyxZ?/aѼ%lg9_ſ`i%)F&O#^bf`QU)8ШwX4c'agOD?4 RǑo۠Q/c{[~.-`"z9X"3<9wk9[oj+r8w>jo8-6 @>{Rv.IJBw趂]ښ`k'm tV:D^m0#`v)l\#{^iEi~izt܏U ^*z]אRI; JM[ix.a|_^J"tĽ57cK[DNt2(RR͏c2?Ot]bQ,foeJ~=R.gS~0G#8\a ;qqc>laz?>Pm78{$Z1")|VMZo\¥*0ǑH-Ayסxͥu !n'sצ+bɚQ<{R$60!3 dgxɚӹd mo)7eJύ< ?d[ݣ]b@bl麛_.-D:^Sn#΃QtwK+ +IZS_B|8TWO<곸ϸ v&EA(l"[>D^}) f0B=y{ J#6!J!v1?Ovsk ]8K{X7i5 [Vsj_9F%&5ԏcj0B\>'o3^gRɔk ?2:sL2VIĉ9dnTT Ģh5F­/Ȏ5' 2~ۚd'i6E'^OykO 6VM iioWp;`>8x\X !ʥ-\0KawJdtAxa5typo(`XBRwT/ (vD+UL47= ͖q^NZ3350QNj5RTTU{_Ŝw ۰RDs&a92Ǻ@/\YS\$| {& s~ Mrz0,;BuƈPʐռӐc b VDxJ.Oha{4hl*9֦E' 4>MGC++NPDr&0A9pWvKR37sH=nʼv]G"mZq,%2PY+i|LH7ߌ F9Z4DZB)/k2g߁t'c qZq! ^1Ѡǰ.ȎȷWX7J9 ķXy4 1 rFsMVT/ٶրb!Ӡod|o-JC-5Dz~^Lٮ;Vumۼxj`_|E<|6e—^ v68!7}pnd6:P20gmbZs'N< 铐:ԃ[mYY^R&ȽA֬F!rV#\[*e_f'"ucf`)1ʑFmcb[,hR=N].._ k*2 ].=0m=–8E)>`,/Y'ʀhȐ|s!Qb+1ɢIZ vAp?΀hxLsUf(x)X M;31X+_;<ԯ=hS$^4۴h^|$6hTi2ɘ`?;ILq&XE\Ns[#Ė6@;=4,z~aY攢dqӴjB=-bI2b_?Ȭ8 >A۟|wa_TY@vJAL~tx7!3MB?_ #|μ p*w0/6H7d~ 96l'a;_Bl74\ƢLq\FI՜KD`f93YbO5WTa-LW5x6m]YkΛ:fˉ8i0ށc=4R% >RUI#(\ O 1,de/ہΩrC+MsQیU\~M|T$w~2%mN$GUߢ#bpڥG|&C:P~I}ddf#7,pGB0%>hkB**[*0@Ovfۍ;"m:rPxN2 ML@E"Ee"Ī`?w{bZk  lc ::|Uo{"+]_٭Aݕ"ק~POYeQ֜_K6J(>%27T~xTY0t.~F}.q}m$g{Y|xmn=~QX25rzC݄` Uxu>!R:=ײ-FW "+LK'x*ljz"/$]Eat},h2 aPY%~|"!:x!D+ `R쫩ҁ$3 K^ĽA$#/3:C$D'tvH;M(Ysm݌r:g;raǡKIl5I"2nn"H3"/ɱeC02:a#"CY4I%8-;7*7M[|vY0h fXI;Jgމ8*g4=Who=HD3 kըStي%-43vKi8iςL#,+7WlIa8+IQ2/G? z]o.t&\K޺S19iteIҜ_g4B[?{_MT! rJn{{EdC 1roz{)UyԏmE -6쓆;b?p*8r@.[)gJ<fk`zW=w0 Û\XV-x0XĤykԘ9^M@@O&l^l+^!F7nŬIDّ̟-BMȁ$4ƥSC,iP,sFcP౺"jʼn9di*d^Y F1b?d8eu^7]ĝu`UKPo V2LpӅzA$Kk!lܰWFMAٝwuPeN2l0O0eF,./f+sV <7M攜 W3eevx7z<׀23կ5o8Kd@(|IeBOPU8ew;2/DPP 7%qqxD Q\@ m? CCË=*5V5 ,J9wXE.1cŐÈ()v}39!Q3[A_[X3$9cPG+5~K2(_ ug\*IƉ&pCǢȮHBa;$j;"8E[b<ҡ N-2AOE:SSsB4qf>PxZz A\sW B5{dK]q8SCow1`3=j0:T *^LȊ͒@]^LiDϽHgۯW&d~^rJ2 :=G\uxǼb?)]EMn *UD|e}e8޷o.M tzx2\[qo=RCAl:UjeU7C ௬V -Hee%])+q.47!A04Z~Ƿ8b/ tء,s1߲om6vIE/k, rʴۙ.\܃Yu. ශj[/]1Qh8ŖBY0U=,JmJA8#h6׉l\ݮzy=Z0O.P=r52p Nd "l8 wp8S'LnE#[q(Ww`E`W\>>7 L,$s/yhQԲ[\mEic>X*ԯh U:t:A. fFUg΍WsۓE4qj-% @J!0ˋ:>˓Om> ]]G&ۡ#j;8'QW3ݦ@dK~?<~rLo`HZX,iš4="f Y,ԑƊo"\a]$ A5%UaH"CHgck又:.B ~ "$#b%>JMK.,MF4$T)_iJ?p(8%|5 MH)b6v[$Ecߏ5ʓܑI>ʤWٞ}&nMF,^zp7t 0Ϧ " z`Z:nZK{n"|^*>qgi̷׀EAe}QdJ/-^K`4.gQjVKOɸ{Dd17kE`V7?Cx kfU%`Xwef%Be]#leS0.?]vE4B"밈*tZ6CgnɅ%5 v9gu,4⯔-ʻ뼤jNbBD0 ,m}HE`hz]duS08Ia:2i\a{W VKN'I5|#@1Y9u1lB1B"^Un65'c\Hc"?|,{ .Sǝ҄By`( zg˥=я )#>aOU}ys#S=\xo+nޏN]!ԧ-|򅮖=Bp &W2@.ˣN\E55nA Z0nz:ZM'ݎKΰ' YGXȅϴf,tnPr/6 {T7[G&R+C+bajd 檠Jnu)Sm]{Y=n-wXa" i4K.wU}r!zd7р8DJ:|W]n$ᮀ`VrA-Sgҟr8T|0G+{(|1|8N rĝ3۝;t&Cl \ , Y *nrʆq]-{ `~i?D֋tM.8r&Iȼ4;O.-s dB7]ij 3j#sF(0Ҹaݹ67!֏"ş!G`N+i X0ϟogGYO59".JC c z<'Fg/.CRղ%VuvP٥q)}-]I@{4Eq#,7A=d[Ktj%%ӌ)=isņv' (e ur񴹠:.lE\EfY=2OM녹MoǞ;tZssC)QD}BtT,C2-9ZdrYsJu\LdŽТܘQ*\]am{|KDa55g3ygSјzzq Ӯo1|9+,)t7w x+ C{#D(jҘ B/m=H흲-%nކ;Q ӿ:?s<GO1IO  an^%\ᛁk]28QAi5BѦXzSe=v`%+ ]pr ?fy 1/%ԝCc^tLy(OIb⒝Z18\$H=  1=]!HVg4cca #CdrΛ2AkeA,uXֆ !(֠]##58MTeU$)Eur J"p];*%;Y"'۰+xeQôwx{gwZ(F G $}$0|r[~;#of%y<UC:5̖ϡ`xJ< d*ޭRM󶣞:f&5j=dDr0mSYRKm:6˺RnXf{""h@@DoX$gjiE \2h8L@D:NuI`6%P^Sc΋i "U5w1A16^U,k?0;zA4^S2;kC+*ŬsE"AUi{#h6%. )`=Qd*T[^1AK3 pJ"Fef̄%!'Wjsi?N@%B :*ה=籏eKA-וul)wf%-TrjU_ lew B$StO{N;t4]b?/{AKƷm `.ҵ llX ?;qmd,ɘK g,YNtvM#p`)9#l͋=ٶW- ԋw:ŒoW6Q|/_p9/>Gэz̵z'7v3_pC%-'1Kx2E>N-Y} )ѤV_H_TE{ >\)0O>}WR3Tp? fK=@M&w`^>"hf1_.ޢ7 W׌R#67{U*$K&Whutƃ+Db]´k=AoXW4E$3lK!:BB$qĕJQx+shQ =,::޿#Q~ƻ>H-ЛV?; ,3aÄCdG)BSe cAE8XN9Ik$;"P£$HAj4ײ^_Iׄ8cujk함-4mN[).gK:`$VR =Pձg)UsLW|9HJ(("w("864qi>|`u=WGiH,HҤy ټ/]@1 w&Edf1|BQodc2 Yfӧ)2ᘦ)+XJ!04w2v`r;_`K]O\ɍh9*[-T)~%Td׮K CN`/EȺ-Y6WkڙSN>/vuHĺ)_?5+p62;Al~Fllz+ ლ.֍| ,O/uX>rDf & `[[21WJ|. ,$// k!u3wKl(n+iW}>1XYwmumɨ&]%2tr[s`B\޶=]݈ܯ)*֙Z*gom~hMK͕_̽9<$7͔BA~7"+L=~qs92tv)0Ύ]UozxzΰtY'=n'mU9)trA|dsF< Է9eN6j{ eȲQ%|:4AAs>зJZiVD']#X^p-v祜<俄+HE6H-4H1RjYspWŮpYᆍ{'})^% % w ̮rp+qjzKe#*K^fjVrt4\4E#!gZuf_4<HP\E9 l \ @C`+fN59Oކa(k*\y{B|&i+-rv*7wA#&m\}3.grX0)l"Bj0zV/@pFںyF:Bp} ݮԪA:֩Bz_wW '\Wcɏg|AlC`A9P51Gq:]7=pĦz(&.g5,l"2Bj6'O[:2?suD*D17|WUڀ&uetO#e pq&ر`}l9 NQ+st-jkYqau9lo3Ӿ}k9`*fìiC~ûɢ'wO{{pWϦLE :dm<6A&Rw =XI =ʳLT;,6,FU6r=}&+͇`{V݅Ow=+oL"G h^@E߲-;t{Tv%E[L$I?/)8.A$ߠr*^WS= $ ku~s\De yrU*|dD}e,ǀ h6իoC%L0 c0Fv({t!'Gɑ.(LŢӺ+zam-|GR⼷_L؅O`(Ŏ\ V+Ϯ  cՆ{dF%cu,9H)v$$ 9cc|#]%WB𦤰]R.+&W˴`3Wj D8@_"Ƕ81Ƥtn鑶r}B'{M[y+qLiJX7Ƙ9_-B*ǎm]Ӷā1T?M(Z|twR*5iFXq&^[8R@nsjEXQHbKupܽ$ Wn,⎘2{IkK !saian;EJGq(\ͣtv»DwY%,/5"xx_6gu>>/(Wb7br;hH^_sxNJJ%YN#jJzx}'ĘMl}a4?{;yNSU׶RgZV~͊f;@!.e`/l8^&uETs=p1ƐCeC`ݧ Ԁ ;?ܠh4L܅=A=Jz٬J;C#*I{>鑵37\X/x-e4憾jhK kbmPCNU ][Y8l;@鞗dzBIӰ -EtroTȣM@EnK/V-S m .eUݑ*dၙPXܤ(WrO{T Hw IpFC m̑o3]CqPD!K|*#hd߽̒$+Mv )3J6DT(\V0Lo©Ჲc M8258jWyz93e0sW3ڀ\B_@9$n5;U6[zQ`JuƠg ̍:.o0sfEa; n G1?l%(ru )NX^#˘fHCX|aҧ 3LB[ZU)%PH;ӂA]P| U߾6Y%Jtu%ܭDV)O E;ЍH9sLqḱ/ ax! ?ڸ4>9Q;a`ܫ,և>aI<Bʂad\U?N*JWАCG־C!'0<شTTgHkœRxpQw^0?̙MJxͷQ{^ ߎaݴTlw&z!۳A;4,z{z-^q"6(^ RJj(qt'} /4)ގ G> 93YbX;EPZ=aDQ-c9B*;݈|ݢR[)-8JkFILZaYz//.74(#MJex:_0CL g5C!h+t1Jʮ歬 ^aHR,S4-S)rk{dm<%/޵@Y#lnM9QπaPz+L s&@2 RInaYR pì['\G41U~3?⨝롄@s@UIWKYP+@P^V1 @c≳W1B u\4,Wg~\Lњob'aQô:y#aPf D|x”/EaRlQ>d xus/ q{Ŗƒ8*mzώcƿY-z9nwhx5GǫkGIiK;G5(5/010Pd+Ys&o-Ǡ0Mtx~l7XxY.ayPe q}_}) {y?{{*Iq6F}En1v`*Nk1E-)TvwFx0Pͮ{a09T\`O6 VYXDYurqmqc<yidERo"`kBHX2ܞF`5PJY{tmeNדvӶn;χ2}a>|qq<v鱋ԉ,n _C4H9:sk` ^0Dl1-5+xfJuSlu6sKdINexR xj/0ESSqSGu؍r,T.9(`t[eZKTo Ǹ˻E0\C <( KQu)J$UfxSB@:>m-渢P@ۉD[3Z/epa$.5{i9r1!G-ZBJa" 0%緘vTd"?ce`P5&[QL}L<= Î 1vɠC}ä"̈́<lN=W)aҼԺ<-ܬ)20rfQs{fNt7sl4<_4G\(zT(v1âօAEEW21";25}K1E،$ 1}Sr=r8ˊ`D^~ {тƦt7벉Vi}v,G53Bv>zS嶰&'J7=Vv=ON ӷZ[XξG"`-v2>! wj`vh9/q_dN$Dڙ| \7ا_,yWJJAZk /aܩ1͢H0+S*^K 2\4y;{^us!%fHH 8)T>WF*s%^Ew 0|x /ӳR#~i7O#w}b6eȶEP nA︿zWUR. ds͎,fe&)= e|rj*U)rr.xUi:z'Ξ7XoJdA,l:W0QgavKНH*3(I##aɕ\[_#3=1"D.9r]vy"ܐ &=<?i;EӇ4ΝHܥWHYSœӥ@O(OC#VjscWrLn. ~cm`F03(Q( R- H}*NwJ\y9=[+VޚEhpY`RFp@.G[-rJǖK v5-`NS=e+LkA])$7uK>k_ļF@uP6[}𑘋L觭L\DohEǯ"&ior1Y[`Օ~sH{܍JuO6VvDR!%46V2؆Y3yE3eo(kҚҙ! )0 Y.VM %Dd[]$ױqCvA4ڊM>_PF Flj a>๎@j*U4v@nŴđftzڷ0Y^jC-w8/]t*֫i֦Dx H?RL.r&xˑuQDCI(1n<8ʍWKɃ@ٶ\ >؝M~5yf{vgI)F}Ji-ԕ$+5GbOX6t)Ň2.ʀK1}n%Op*>{MΙ P%=֫qO:KsӆH_W 5 j#4v=+1 t3Rkԣ@U{}߹ 96t48)إ`#Dz 8n* S=n$)Uv61E-vxȰJ?uZύƊ_L%7Ć׏-N&Tר1Öq!T ~BxE(:4nAC9'z2׊ עxJxYbٱP<{l&u'yuBf-^cbXnңo?])"P֏VotQ | ]#uA8U-\]Nþ00MHBL LթՉnj2-tx\C^p~jt3$\s1z^;dCh`Lvƻ>cɳ%% CfIʱ,Eb> x۬\ӯAzeh$MQN!p㽃y4'IEz`ȐH"Ԛu-J^FRH8-ʢ y?/š@c89MDž@}5{'mh\׶S}/~`(?3Ɍby(?8^:J:7QS27hRE#|;x?%B: gREGcx9q6 Ce8S {|PY)GIpqsggJn. +GR_ɎNͭ*s<7 .?Xz@GJhWZ DO)B'ܙC=`̖w^&gn-SrlG- _vz<}E^/_%^^mӺJr&^g "P!mPk!/xK?yj;!uWi$XsxA4ABGLv:ސC-#~̒{=&Ձ5dw`rAc m6J/՜ ;($Ȟ?DgK=*c0]4QjZ>Ge+·Rڱ],jG}jpCv,ϕo8-VZ҉wtKSqb{{i=GxbAhO!2y{VKK\O ,v&Tv&Qv]_Mmyj6Yd\{4>M [syKƫ&*M/Ӿv(g* TY<K]<]g,imЫ]׼*@ހGa J΁J,xw&H}E2Ng4AaeKIs1\C3N|*xZRHko^D9S`D0I*R9$XFH=Q~D7ci7&9ׇAz5FNr"O ,~F :|gqiSo?ECqH.ŧc=>ёrX,وa >8sDe;ˇa̰x7sSHJ+*ߴknniA0;/ptD,-sf Mw=PYqBS{dH[蓚PQ}rLԃ'Jgݕtaں_j WqMkp a3rXv׬b=&o"F`@X$@>'kG67~@M*aRH>h]k5TE=am,{N')͛R-wIVMdMa _K2.j`?"inŃ}ktgHݾ+o^; ƋOHn?>V(FVMmYNAy18VtDRJ誮8A<]͚Z_ؚ">^֡` lx,;+x^C+.?-sTHu7)Cf9o4>^QEGgpuY^ǒIAIqH)'j*II0 .ZGr Mu6$A9g QG_bbgi5?d5{7D&7Dm81a&uu ƌAn[=Be5G@)o˘u1v;+tӦE@+tԴBח[Gan A1Vo"4{ >X?Gc["&KK"3E9 Qg+'vƔ{S51T~}`9;=<>7ȔPGEē?};/遞`9 R>ZW Q)9`Y| MfQxye7[a@.f* #)aRÚ\6Z+Њ 99F3l(Hu,ȢoBB8Ot֊fJl${ewdE?!jY9P rEkAfد'݇$T,j >QN0=-g  K%%3w2R㎈-(b+ڛ<3KT1s|+TNIӧxl۬yOd_ΏAٙdY~IGy[b#SQR| Vq?^6) dA{j{6&%q{je\uDD8aHDn] TӇ톮0z68@^@Fnͥa1SpR"MTcᗘU^WPHb>?}{wzuBҨfT a0n7x3#mX=b5$lR!} nI=2&,g* t{$3S_!{y(2~ :[{pRhosJ*mvOW;\W2/O62ح4 $IV5m1KfHl5uh1 &r#W8sCa:F@#q.VB^Oo3h%l^. Z\3AÈ!ɄzEA b9v DQV  $z2 YYǦpU*o[OyOD4yŝ)K8zGVūQT|!.TR bB29EAN!sQt?MC)30Tvh66Mj&h <.;i:؇OGR h?\rN6:KӦ+(cguwۇ*CZIV3(ۍ^Of|XLδdx>HN9Kx0sÔ9X+K'wys~>_~嘕>7ȟ؞bNz<t" #[<|5nPGLAE۠9KZD+疮"ڈ$ e:Hs"XKӥ|t ŭ{NWhQ(VXǹd|LUm,be 86oqk mfxqƦ4zi>gM풱c/%|#J $HLۼ c|c &ф)U ] z쀚kiU਋,Ks ABWAqhx6)P@Tb=DtwMڢ|\֣>Adל/{ hO?OɬDsSU ^8 -*Vc~)~,P5=J XF zlI47dht镓Ó~,z^ʾ H V[IP:`oe8!b?PGfR79rh'O&`yRf=%&> N;|!ch72e^Ҧa!HjXP-ꄁ l6.D/ ~m/yPN X^7Qy*iSh!lԋӘ v!fBqOs9 zML#S(*5uvNNAMes .\>U{#WCvt;icdsT)B$!Ҿ]DNU[u _ikf5Pzdbqۦo>n6|bW.mQYuIk= vU*ӓQ$3r!vԚT0"zb {cpӊ<(fAkIL Tkw =N 7-;w&~bӪ@r̴p쥯"8  YE>yX*O!KŖr;=tltmS 졷#OѩĞ:'$P2txUmIʙzy*);kF:H|Zis"ܨ8uQ?AzMO}ځ90xaK^$8DՃoNz~ۇQ' '8<$ޖ-FC~W[]a ىL'M]g@;-Oɲ\K<}Dy# E,jP-ܗ=,z7x/c#~ͯC3vǁ|yײ""m?8fZ8wYK ;PbH>%h gW}j"+'OI}b-5^෻hYl6$IvVXl-m0r{j 6cS-{D?II$j [i L6̓@D_ߊLpWx^ 8"X;efMӏ~p0mQIەJ'd;FTXjCKoI ;B|cn@G77Z`O"Cc˄^[iUm<5L !rr-rfv;*SNcceP|^4ي32^MeΧ*{ y2UWp2θ7ķ>\HB5f\ Å\i c5[ܱJ&H#!TU,Zwޮ4!>)f&؊=3 ?O̐a@ev6’^3rP!w*Xڣk2 Le`Hۼn>I;Q`[.UszWnKV2-c=nqhs>̗F/Ά`G‚ `:: bwC5^)hfø +AWV}U1L= pChAr8f ]p@ZoJ?X 0⾒#wVcѶ_gLBqʎ6P˗ Z3xnSп][}*lR]Rvȏ*2_Hƺfwsr(dTN` I4hi(Hpywn0yS\kc5Mt"mD)Xm8[L;-dwG۵~pQq1=)XU>׀|z؋@˸eE~wr\c9e/Ӟ1Ȏ FC) Ѣ/Jtl"%ӒtMdn@ L[OV~t%Gй^ilюY nUw|otZ@7 xf E~/l6ak1GOC8e`i`!^Ζv-B9t53Z^J[ʄ\л$&HyA=>&[F὾pr\de0Q;!!j\eVX-wt6+`5kZfu _OoYsTFⓉTÕu"Xg(dU*-؅6m0`*W+5y}I"j^+IdBUn6l`Q|9*dAQs@ @3Tt 3sVIcV  7BC2ȩ=*G6 ^ 9a]m:ө?)ݮh dHʲ0%'4ROmp5h_r_c4ԕ`|1dgY0 v1[+]X? >XEW/vOIcNJ1S-YEp|9 /[.'z]%p?+cYwGJn-ϔ3‘mA qY0KHުFaCn9YD}4dVv:҄7T2Wv̛w"><խAg2Vî7ݠ34#\"R[,`t$#&n%t@|{b~6PL _]spw)T>M, Ԁo~VBŖ2:آmpJ.{ W/E 67 ųZaz1QR2*AJSvY4R=~?#m<t HjؿnrY&_\dye-]L~M\Id}6ftLlKcmjQ3@@9rT kƨj|og-ZwvJ8$ݍ4Sݚ)bJPtxd3 r&˼ ƭCXGj?>>aơY~Yb;b w+`<̋@G-˛ۛM3)>fż"4s|͍&!kDPW$2s!nu[0SX F]\,'g d'oFjh1j¿SK ݌?F9`:8ߚ1wa_v-Mf:(-~BrsogenXЉƢdm9Y.#Bo+lT|T5vsi-73i_,cWdnT`Aו˨G)v}1R#Ҍ-?D(%&e~5X:ҩtHv_zfLP_և*_wku*Ciz\݁R?1e$*J5h G5vT&AL&e0]5\ `;%_^DSѴ?/WCȊӶ(GެZƧ֊ބSؔRD1Jd>م(|' =!mӮ)S6h i)jʨAʠlTtIJ;P$?lfE+Mw)' Ks񘫎QJ >sLV'Y [y6j A}vI/+8jBjҧɌ0m#!F2YE:̦tyW?{11Ux=6`.+{7xE-dof RSjtL?>(8nD'RѲ]}b.aȽˢz+q\juA=ӌXɉ~ldWnloofyv>!_&-&t$^ow_tco`B\R{ *w0K:KߏMIb.E!xC`2EUhϖ/޽5bnY\EW]<tK3=4 $e2Ԯ#Wk{/cG241_EI D=C {D[X+Ҥ@V6`Z`XkH#DKϟP Rq,җ3ϴ#QtR8DcSNӦEڽXuVPF|y b]JL!7K@D }1w㾊s#4 ^>Eң0C .v>Aɟdtb(o[dM+Mb7Rp^_Ԇtۜxl`I_!Ya2G81 >rL5M=SP\{rY43[cF 1DNJsfQ9@ʂIslng3v[:$^Cw!vySV=§"x*NogT5->I:E>49ouA(eZ\Ҋ@/)?%{z]AE=mu5]p0JzA'("X0$/GKCc:$AMK4FY FLs[g=kH ?3fOY }: V1ifL8ugu3z,, ~`Ԓʲ ?A$g*:S7c^#Q%{M'\/?3|7ϺML}slT'G3)ys:^+Hg p׎ItA7wFC;mS}/~ͿLZ☐*Rc_b=hoNn0t!,XKx>̉sRlq@F]UF> ws=xM@H:&9)iw0cLbx]5mb%8Cүlj0oD-@`fB+fgފAZ/];u% oFCOW1>W#7^ʪH:e״U&<`.c_7w}\zR1[8b50rdH?O9+xBH3=c2q؛`匐d8\fyŰfQJCk=xO:Ʉ])Ď]WS7fܰBtlGwJӯӭIݶWUbr2rH^JH)9M(bR$bY?SR D(hV!YZ4&DŽQg9ܸڠ7nWl:{tF3o:#جurBzp?,>2gi@3]iKWv銶IvyՈ-9|P]K+So~D5?G%yEog^M5⦈V({@HKBAZ}yԤ]BÃZy_%Q:@ &\2©a7+Vŵ- |`bkj~Kz 8I,]{hnpzQ߂ "Me_@=@.BQr6`X;xiư9-1WKgB%02mU1L=0^Ƽ7%\;tKviUny"XbB@_Bga%tH?pRq塩 rfgԃXMϯnZxšKEx-xրɆ>E'ܓL>!VFk"sC0zD6MιZVFr ;Mwe`uBK1B7Ydk=X"Ee*kUevF8'wZ&<3=K[L)[׵VQx8@Q΃.!iDh-# [ieLp2(|ף~nOz+<.ŏN(ќ(NNscV ESovhQJ'?zpO7}ܸzTC *0"{1u"k<>;G9us;AxO ]-, ykAgB}  3zM033 h$QĶ;bQV@)7 6W4wm{wBwa1^"5'>&/n8普(%J1 l.w(|H;GAK^wz=eh﷐x(@C"#x}OXlh)S ק m OR#bU4,.ޯ„Ѥܙ,FBdb%cA"ƉR jQmx/tbi'XOIAƐHl/'mxD̖M/|,`i\;v8A# Y -E~xT-O6Ȼ](=3PU;-#.0aͨnREZHY%Fΰ<R)utm9j~'q*Qss] 9[Sɗ}^AZC}Qc}Zfv.vaAe"ղٹnXT.Š158!ѩnGE&{ݞ^HV6 Լ{}35KUccĴN_557>Y;!K^8Mfآ't8./ haHD`=@gh%<=pu9ZiyAhÚF諐s?{{tT, b2leC:} _9n@ Ru15Y̕Րqâ|VFh4Ԟ<,02<|1y(_zcfy6 ri Laίs*-,UQkvj.7m~M~߱ѐEXgA|t D]w5\+ӌ}|?|V\`7_xrojo#! qB'lqޓtQQgQ )F&[T~*fDr}lo}PS5VX}k(o.kiGhF6򉡮淲}8BЊ! h[}g۠Xb8~.JB'e}JpX=reؾZGr02^!eWZ6$^9L v79aǻQ'⥶Weەi?pZ<蜬PIQ3Mpd #C$hOdub((lz|3-9zR*'m=WމA}SNHJy֋Xx+S?B*'H+ht@ٸ/)]}&(L [u$qgZ*<였 m7yfքxᴲ2gyVR0u09>/ўFlǗz(Գ@0 |Ŕ= EڎN ?9ҷdUP<É} )򎧢D;)& .:- 4| ewscљ9y"-T\LZB$Up(Jف# I C|jGlRtj!e3RQH}y2bx2SeQD**`}O~ }_mяAL(U!^)/*qiK+O)vlbS@b%3-xWϜ^~$0+{sm^LڮYA[!~t(/Kĸg"=g/$5'KCq_6RTi\ HqɷQW$8b_˺ qӄC_]̗JԼ:Td: (x\ 7m˾SľaEW:a|?1VNfqZ-ְaCn*CyMàcXw^Lh_ͳz'1B\]x|,[כMјũ^Z+rH zG_p/tr " )AwDN26L0dGr-%2B;$Q þI [֚z[r6=H2 A4DPL3s)3,_v'TsJXj`tufs<{3JP+AJ4%A%$(q 0R>~PjvЗ@33Gr!J w-撔E˥E/,'rtm,N Ng-H9~L~M ;c - 33!gbs}W a6':Lq^ڨl.+yb"Q6Tb*qF[wyჰgA ^BD =Vъ+V Qtz?0m))eu^I͇ #kRbТIK܋loVRA̤L)w-㸄툹zw>ZN$1j<[ L=K>ᑝA{+yuY+ɷdЇ^=I%HMT=3o%k,~$Q% ZOC|$T|Z\D,> L^qjKxC[}2|#Wb* #C e}B`LuSu@LT'-n*-9vym3[zs*#1VY<^)$Bvebh֙K˟5i !"ɺ$*^XAyYä1O@qv_I|?jGMG_A!Q"=;A!Eלv) oq(CSw 3燾*,5ↄ=E;1vn/d^N`xIC7ml$7Q tckj!jPJ33EҺޮ3}-[BSg.˲?& ZvMO4֛].}Pm!&Y .G䙀w?șO?C`D5[) s*f* K`yĆ?/eЩ;)i"Lj'>i9 !MO9Bde ^3*zܠ(/?;;%F{`w5x>HȷgEK}8?v$9'y$*9#L}m8RXGu6`R/r~znM6PRQ֔"%_߸$W`Ӝ$4K o-|x4ThH;|?}NO0"%vU9?tv7uZڌRDc~gY^9xcv`vlіkiD\H ;oD|9tyK?ρv;O(5޵([=_">PR[ׯbq d ?hFG$*ݥnQrT@޽iգ`1Ukq`kF棚YJY+E}> (ekpxdP"dm=u|=N{)ձ<Ộ"vSA튦. HF 螝Bnˎ3A(Nq 407sӒ{oRNKJQidI 6U5dR~d((d5U\CcpVZDvUXgͧ\\uyOW>r =:oSiTr;~1z}^9y|@rcn0H * (RJr"+= W-c`g}'l>^$=*jk.P8{'.KkgNRTQS"o}< eW:֢ha<,mXZy~(G1;K>>_t $-VHt{ dLfH^@8wKk8pu{W̙T4(ӱ^1^?ZVYi{(mѬMi9\b=[_NmBn Wol,r8z‡LF1A,8MC~H}mܚVGsoG1xHKLߦP(^*^Tnqi:8IJz Ѥ6ʩ-0xE}}'833FZ2+;ڦ*đy1 _ueB/qSr?k7읦U7RxyXs5{O0[t{ް1gKRdN~{;7^;әm?WZ27yVE`@oE3ZPuwD;SU-&l X}tI_ 7],QǮR! ~k,flB,ܰ*[<.y¢̽&!OVbm-m m/\\"*cBya',ѷ9ߟ[ \']N:c | k*Z2=l@)wmS6aSʣ1 \3pjA|2@b:;kdxw\!;AJm)QXG>B6pwGIZj^3 S`#U:VʆN 6hFK'n~& *r;:Up/뛭3]e*J ;c'Y@"A "Gc+=n!qZ*y3>l2Q!&[;LL_A ūD p, ]bhP%+. 1W i[5V3_t0e4Cg>f _vgVVX[" J8M}yƻ%-}:3/s&.4(F>=}ʡW6cfal"q![_)^>ؼ#zϮ#dhS^fr%{Ԛ1Xk |WTS/4f_'I"Sk4.ʙ}O؈j\k]F>@SH%5T# 5MY(y(*w3T -8\ܟjz:MBPN/ &S{E?gIeO>@Yg Y(wfPWw$ 䡛|@'dGe *G%T?ɣ7BH."^lFC]{G+牅PDv`qG IKA͊JY@C$cFX>EY#U)W̩SN$){Zٿ(p}ƌAz*7 lNs j<#);mMLJ&N))T)n2TAw3r\]4g|)ClU|#Ub <*lc iH,YHre3j0⠲ n@rܨbވ2Cd/f[ m^d$(߭1[y}g8܇= D/tdd˖dܿx^|*GviJ@1m>Ø5ςFt [2aN2͸[?wqn^RX2[V؉~rs[zFMA5MDlGAoԎ&k^[Q˷,`, |<˸)^ZbĹS_65!SEbRA_2́apKL xwDz1|D1> fK~{[ZIςr#FTALNW}'$ZBmq .ƶu7S̓ZhJIގWӷaQ {Ivw,`R@_gZסi(װvZk8`zפ#{_ lG kꥠ A /W6r1rK2NIΏu h7_mBo忣XӸ#Rfkb՜]l|wL_ee>{kÈTqʿiH[/0U`fTUl!}cϩD&MB~3'cz1O0&vE}kY 2 1CW*u*|{.ZA+匫cMH Y^{%|dN47nR?|Z t=љZX]* `|J,_SGb򌬄7nJ >|qϓԊ (CYUY?7b,[.>:]zϡXd :#|ߒb+5o`UHq33J֞96GL9K̼ 3S+r(fi:IAz%*`6+=bMe,LKVC=bڎ@ɾfk;oaE.˳(-wRRP)YBx_{ .JlNߍs >Ʒ.vlIQwl f4_7 ?udI@&vЁ'A*uQ ؘNs9vgT\zm `B ١L%D<(W:exS[3ċCފ bBx ugmL4Cy SRe)Qq{:sZ0_,^N)?|Xy?#RWl:n: m?cssJaێ*=_WUŻ25ǃ~ST]pK^Ljh"Fy+&Ҫ8_}6 xR5I.aoqw2/@;1]#n_\J\3b$Sr+mB>JG6ZDTCVN-ldB-)o)I9x'<;.ùI1޸P=—Rg%|:-*BX?vφ q^ĨʴjS3ο OenK%TUwS%HKm@'n`/}ރY@+H)8Qj0M,E5^M2S!+<L'2QLK5\W#!ۨA3S}V6"N|zIbM6:NЮVշVOr.wcX0f2QUAJFvg}uzNVI?!9p&^FpwE݀5⟁IcE `K*IY֞E#Gt3d}{>-\9Z+"[0J,{2ɮT ^{ >\Q*Es䨧a2); IZAmW.S%%k6$/~pVL;lE1 mDKJ/;bu3m^a֠\s8[a B9, %Ɋ2nvrz%%̥DHɼt$F'!"Rd6Fug0d~u3mAڄmDF5%8L7oJ p/h,ۯ oNQb {*֔"{`d rEIv Ao`K_ŇKS\PD)sš/*q;[wBKҜuj )e!1!1˜4N v둻mQƇCs j4.q*$.b=,f=ȡ5}cGzi}&D(w.mUV\ R!Ra?p.0b(cVv^uWu$z}}m<&V\{=&KBG<QCrxB+r|hԝ[m*)^,M#iG.%/Rh_$"RU죀u,1Q(/1 9I:_u8z/O%Ќ{eeSXpԨ-𮼄&Dmz|ycssjQ^l I Q^E 9G؀Pds¾MAO E=͋/SSZbYn+@ 6Ǩm3`Tx>q$̲%'|R]w GmjȄK+M !'Is.lE,TEQc`)DT*;2SgҦks:MEIƈ^egɿd5q;!YŌ`ג,⠃;1/煼ᯜ/{O$Us\$"?;A#Pٹ}3㉥&4*lܒ5m$풐VSRz3Z,mUi /`.8KhXu 1^$v>!ܗQ Yq@f+Hcr[Ц ]i"kW'$7&xSUn[ Y(̆-ܴW)]ՇYPG6\8#(zǴ%Ƹj t 0 g}C0Rߦ+{DǦq[4L3eNm>^ sVWs rt|i2i8~o?$cC3庹2goM.!҈^7,̌`6_:U4!C_],;2YG2^:%Tv24_/,)x[PlɫnT~܊B'RĖX΢BG"p-ri+։=jmR̚ ̝{hJרL"s]6}p]OOUc'cwP+\}x~#[6W@WV.,|hـV\ kq{ -@)ߚI"ܩu5Dn`Pou/1i0CFV7&)t\\k j)V1<9wMkWd.a Bw#}+LD=* o.Gn@Y<`d4[TZS\F!Ts(]Pbi}^ANATr"*e;2HMu{$77%INX?"s{xrQP3:͠˾m$H`J9">Dy=x5l-G="LEbV gO31袽 _|VFͨG{gq"#w˚ O#Qe]՝nђ9֦b (xW!#7鈕f,N>9$Av?:VKfn,eC@ ۞N> :A#ѥbS?. -FI[Z㙟!.PylL\ 7pUАŖsuZ8d[+sW! }?t#/xcNHkkI^ţѡRFeK61z6Cb:lƩǤ׈dMNޜT=p$u>L+g \9,BPx(Dhe1 WD-P2V3ըE >c1 @ pZU5TlrAQW]gLG2e+qt\ccx$պYr"Nn/Ԋ̦OUTi-Ph<QP!ػ) -"mm&Joty0Y K]n?_:~*қXchm &*f$j goir}ol>(,b G$TW^8a|ù qe$Ø.P~[B/)Ǣ">fޮ 8nO4uA>Eᗹ>0<a{0Q8}hOgO w_:Ӓ|.CD\{88WjwG7E J~c&l/Mh ؒ ê,ףva`'JmRp G[*>eƓcCH #}l#H5Cۣht`:7W^PL[XH:bfF;}NeI}Gu6]s[G!5EJSkDF6ԳFב fAhmz%}Zy.U'CJ`ЯŜ_itm{YXXB~%L$ڲ]av:X% ,,i8n\wu;Z .mjyլ5BDew/!|!,{Ҙiip /Iyo"zk%hid8am<Qt*[HYnDCiFw0]ph5 6}[x.1IސS_w"%,g iݍ* tۿɥWD|O܂^ڙ既%wDf̢I^H [rMen" mKP%$}YIq5בp0(RW_#?[P8>auKLaV'im|:5,( bqCυ{W >θ;&wqjr#,BMpY++ ]K7Otq6nSx^=*RӨ#H1]7>nx%hiOv"jM`I/i95ۯ_!=#! z27w@H>>f7T.=W#=˘L{~=P}r Z6sĖ >q . uҥ kNэ *v# _nC:>en #dq:o@'%l5QOf6XHJ%ٮg"pXbAGuʷFj ]~p}]S9IH+_6]b?;a8"]15/!v+8lr"hGҹƵpgC"<< üo9Ao]vzLl>޺1qVTb+j{&q&#Y]G1U6/޲ G6ek TK]v2{/Rt~{Xਆ},}u(>2k=[ՂqXէ_m+`;j:|~Kߍ[w0 ȸ~j2= Qp5Kn©&T8X-B=LKvFJC Zz|?Tލ)2^cC08UcecONiXi hp$5bd (z5NJX>ۃ%w+|!$N΀| ]th|a¤Qfs,fzm >Z[: tKQu%p8o,x*omE1>'&pٳl׸2ڣrXRβ*2cxѤ?P3݆p[ck~ A0Q/Uc3&oET4F9Y$ .1,4EwzRvYTlJ/Miw8"OR LB| `QQPgu0QNx{aAx\Ɯ*9-(Fg-xk(dkr漇%fƤ %%} ӊՊb$ptZRnN 4)`B,PzC  J/Wl āRj^,1fV^RQp ǙouJle (a m2v#>=?2+5"pFP#02RG Bx,|Q#[-RuS-vj=WK u䳒!yoمUb{P2T1¤ُG`F|N;As_ET1Tgġ=_oLX%kQc %ĝ=T(4&*uM2*gQJYvn_}"+O5>Iʷv:z¹=_FDD|jo1矁#XSYŤ|nX)'Vuܮ9zǽg.)%y`t_NBӇj<3l =<%DObZ^tR&wb9P#@YZmjzf(F)f!OfzaІp8k@T|j+U {kzH3;3rr+^sEh;*(+dDFiFfž l)37ڟְdЭb ہx˂AO~j$P,e!Ə !,X?5 HE9r Z& 0UHHLg_GWE1;nVǃwHUٽ>w:(љsXS%kpf'%)-SAQmx5A).Ic^ =K}n+\KFIu.Q\D]ӁO1)!x4 DxW|4T;;<7)p2ֱ\fwΞF^@9/2;w"ty;b=IoǧYqÔ7KE*ጺ f%91pT" Œ<= l9{a ŌABߥX?*ёxmv:cg 1aR. n ;=1P2msWlu$IfM0Ľn3JpEz1s]εib`vG.@@sPe\JtIk Ț_Vo+v Ɏ%[_-4vlCnc2ϡ ̪ӷ[o#R; 4(2OsI Q=8L]ˬ,ڃ E'95RtH&5]C6y#rcH,j-J3,8*JYl$| ipT[ʠ ox( H'i6]KE%廠$L&x4?6P"V2F/6hUدGVto`q=H壖hDz Mh5T-^g'^U7>ŠQ;L3-s͞"{BzM88 .&[Iڋ^LtQh굞~]⯓(ő9u-]Po)$nPOq#`%;s2Q#>^{~D-=vY:`]py՗x.JIY1,#uv^:RR0UV$0Lp-kUQ=FpܫD_Ze GWHg`v،V}yZ;>FIRulEћ>)X#(n%T<]R\|V" 9>\yӨ)6pQN!DI[&^=x5uOv"J:) њ64]sߖW 悂 g7Om$Zqf,،덻d޼#Sq[;e*`7-Â@ LuNorN!:Im?}>o0OUZ HcՃoDPǘX9UE×x$4=d(ݧzbӇaKrKoƚ-vt)0ۉ}{9S;_7(q: rD{tNO_ET ڿDp(R!wLi+aYc@z0Pl_eMB/]e ctK5z#ľE1elƬ]'b]({!*0/8\tޗA=k;+0J}mՇxz6rEʿEMm|xD[#$4!7+J[t~|6N6׆CL z@ÅUcLȿU7t "L~qZnI)5J ٓS4 BChm ROV6͏m x!RD-CP`SI?#)zpq]Z@_ v"?ncUu~iQ}Qc[B5-ܓVu?c$`|R!]5&D$ކDGtlc6W')k ƃh9h>LTPWT#(3xSa]| ȱi5/SD@ן,Tci1h pDpэL:,)\j mJ.g>a(hmmIp TӟD~س(I&<,W1hƒל':ܘ)w2g!m(n[sYeG^8dYR${3)~,\˞`&.v .)% 7`0Zdob`duTd:;{^W2S%vo%C,^F ! a  `VWq~zV]3H'ߨ_WlyuNc@1B ;ysg1tt$UDX>lF䇾HrFRhHr3:jJ '<H^϶ R0@]Ԧu?3c漢n;jDK& W'g OI]KH QblB@XQpjCN̯%aDEƠ)%cᅥW]Jp?F[t(EWK 7vY}ƉGtX]:z߃tL3_kW1rm!k/DΩ sX}(c vICũ{P mf `YNKmԫ^_jc2Wv9~v~=($ICy."5z>!s5(K.Y؎KG#:3n,({ Jǹǯ:͵T.GIEHīhtGR:Sc1 m0OxxbW\zHUH[.K0?j=tvvxjC I[ʾћu.̉SF}e'nq 0M9UD,%M+uʹ.-3lZ+GiK[܃n `ӜeTwRqCs"qXm`~SL R"[/p9?2Os $Dt:Muj狟Lj2BBy'0 BG= doj50"`|VJ5K:~Qu+X Ѕ|J\u״L|!(6o ]mQJ$- (_5<@YGlvЊ3N#h,.l_X L>O~y ӓEҝB sCc]FNU5ujFZ: 0ymwY :wMNLh^$:3ELߵJa vm.Bvgu7Bt`uIQֈBbTE'LEd? :76 ,^8VbX'QwidLB *wzNŮ= *kgBH5:-y֔ 5Л pY)dmQ[j*;˵O\셃)y|k|pMEq@#D,b#ũ I`#ed {?O> m׮.x KWqeLhj+8@{ l>ōQk(5W kf֫3E2H/k9ʹr.)Ӫ6W`G|YrE\+ pmvJj#2Z[fg|L<]Oy\hTJ6so7(5 _܁K·.6~ie"x(:MQGo#ֿ̨6Ma .֐` PAj{,H _ڲsr$&;gpr23N慪~򚖰- pcY'LCq,kW>Wmf$ad69lK[ ,Y) >9;.Go+xa{5B6Vn/&Nଌy{JRߐqHd6ű&hIo\AGo~lu7>B`ܠ$HӬ;>nȺ,O 'dYeCdOޣ7rgN&2X(u.vmʧܝ ᜡ -W4Q?퍛g72 0fHƼ"SOU) l;dNR]Ut>OU9;v! :>1Oj;9e.Rdmǥu>oh6qw5v YqAy_R 4 #'ȏV*1= 5R 1Pay08`ϥm`ӗ G2E1Ow6$X~K-L!GQ>&1Z[3a7o]d7n[vN' XZ"VTxX|~ ϵ[7_G@:Z;.('ur 7 +Tٛ[Y5On 8nWIEJ+s$UcHn=4J;:$p߲qFkƖ;fc:Batj&&Db?ιsE""19I/qw\?>0&)Kjk340|._c<#}ii;|cw%I8Eb=;Nŕ6zNe =or"xp12aP0ݴ<!jȃ],i>k%C `ూ7o[%mD۵!9Ҋ^}FFoHX/ՁpU2L+jlS(S2q_A14قɅ'q,It b?j|n*Oo $cFL'Hi Oɼ_lAn1>R0;wZ܇xSI%Xc1@(N@]1(H*p/zdK N$'t)DZ; &%'ֳOʛd$j\#KaLia}$sf.m#&ۍ-ZfrMЏ4ہĸD 1"$B,JRhK`iUh_ڃo)T-eEJbb^9Fɘ[U]Ɠ#I{%ez(*]é%<÷G{Dgj-ݵEG4lk#ߥ$КnbB?Ot^"( K RnQdsPIhݓ̻:qAkV伎_t,`ea{gR8 )xXyjo^;W&3R1vgSKlOnL#"2].z=ҋ{N7Ow팘j'^ٝMPd% :yd G^E03)lph$yVP-] 5>Z4/Fe;.2 hUI5\]I?bkgfeiFT-?G/c8n\.(%KS2)C]SRu2V5j&ÍŅ#7S!<%nnc&l凡u&E,T΅FMI3w樋bP(E[X$e{ks0 1K &0SnS+`A@jXՏYR jڶގ]՟E4ͼݯۤ g B2ʢIJ Ӏ2;rT~e64q`ZQ6pBaph$ʂmԁK*uHhwhK cz WN]Q r.ŋd ؒ6,7oP.\s]bp?$==>%8+qb,Y?tQzsYrzHQrr:3]V=PCO|y!!nA-8OKoCls؝ C*zΓTᝏ.ᅡS-vg%JD<6-3eu[3S PHlg6 (m GWrE;#D_1n}Nݸ&hVfMr2Pڲ&l8WDCjp(8A#.iyK3Cu<\K\%;_*ofjF =!Y96J44"ݭt1򱄠✁F%%gNÅL֥#,E[ɱ_}nx$$9%ct &AS;0^~f۳?IvN1:"%9#\բ֜ `2kB@-d2vzUO0drPG ^qD?]cڏf<ūkj0]rڔf;q_\ MԀ2YoeI|(IIv{G~/8{syHC/`//JUDCWx!7ѹznmqRc~}'V`q SG1=kSgiKb> "#*^VvS )kEЧ̶F嚷yTƆ=\bu #84qR6ʕsLtR?-H+u6WD/8YA$K!f(F$936ܹ~;b§Vo?v(!Xg6Ar‹JS`S` LPoOwXC.7ۉ/u6n|+ėJ̬UتF.i`I HJ!vPA۰Rw{ȕW< %'g? grZS _NTM|f0NіpAjxX%0|e)`*щ#)T֨#bNkgG[(M^?r2Ano$Y3RPlWȒJ0Xd A]o43-~ g\Iv{G[rMg.óO&Ыr`|Ӟ20PQr",=ZNt~ ȍʊ'd}ei-DĘ 0k -z,[*27[b:$J\H7{8@13XxL}U(6jto]D/iГ͏Ocm(!Nq`wJlCcLe*5/Y#cbr K tq,IL%fEm⋿j~rWrI1Zv!TW*H< lA_;!/oK5y8W=0=Scr>R΀셓"A Tr0 &hfASnWt;Ŧ-`0F"0/x —ZEwkyWAh&$G'ylJq>%]'Sdž0oI Eڇ8FS2Kbs`! `ZxyT0ՔEKSFS`6V竢 "|>xM JМFhbOW ~@{IʽߍGZكIBRBŽa^}[ߴSuK$\_T:0]I{8WBqA|)ܢl R ϷOK]7Ym'!u[kG8Q~%2?@ ռ;IjM!Iy= G=4Y6.@t B'#yBpM. VpW֩^zg\5Edpn/N2MŸHMV8ܛiS 9AU%Mڪ"[}}6_F 1O44 kx$%s ]^9= QOetk'1WS4hv> ?+5yg,~h0:y7F.2oe/ANi+fw Ju.bC̠Ism Uf'Do@ٗm9reXa-d:iH -=/B^]MP_vSxX"VA_TM@o'/t;+d"_?.<^H: т]Ȯu9otg**m)EşDfi!XBfұ<ϭ  6i+m>c1"ů\΢QCX33DF3s dsHu(+U3b}+᰻"]u,K Z·#9Mkʿ)AvJiM+ %j]K-В=`4 Y4󦢕@yA&&dg»ٺO+@B( qDdߖ|?YTJaf6FځS֩dڻ4|`F Cp*NjdaL8#& :߆9}cB ]~5b-ANWLhuk[Kˈ?#vIi}rR7"+^&m#ZKQ Y XnDB/Օ8%*,UefׂFݫ7F )bwQ L~gi|{\HYsl2ܯ6BxQC{b,OOu"a1+KzsCC!˅9;J;4q}_UI;YB-޴S1 痮'2tS2sĜLWH tv]1N3V^[7uL:k#ÉL8BX4 Es_66ȁ4f-U3b"?>;j n/v!ʌ )f7Q9ĤD( nb'ɷڙۦNct梙2VNEڄޡX|nD[d%j%.]^2}7+z;)th@9+҃>WA¯Jr@zǢ4Vcq-^ASqj,hNXe8+HkۉȦKå+뵇0|@¾o̳l]Г+Ԏ2[o7݃L1z=1tMfΝ/L-*xlA394GJ;޹kFi\6 ?DXhm(zLH$-^"E*; )2wCE*ߋY~dv;!v=8q4~j@¨qbzH?<ƂqG$Cj>Tr+ XnҎ}Ƞ-` oiK˽MEV;#15muԥy \OӴ 6m74 ?Ug} ~J9M`s4?ܖ,2o?9,[U&Zr6@2+v:ټ26^Z#xc[vDQGO ~.')Kx%!Ǚ~z 7#ޫ-RK,{CGGb@ ϴ1wCݳоWysh `E+elr^JsjfwYwIJMQrekn~3W^N.4kP Y٨k!%,#{'Ev=2i3Wۀ#cߔUzSsO.rӃ۽{/NZ5BO"iYrɷA1(>x!d15۞T#Xc+2ŒW{0Se WS2ɽ}v"g ƞYbTIϔd@D|xy x0W8{d3m(hٱ'Z "aϮuUsp)/?Gӹ4C(,t8jNcԴh<5m'{$\ؠ0vY>'k-5u$B{ NFS_Vi2wdyLw5wUǨA"Y3V}"'n⑭y4ҥ%UDT*Yd-tҟ@u~z^hE{԰ fpX0y>]I\]Xd-qg[Tx}>q3HQQ#[w390 q=&/ OEz@w=;N{'_ѧǨU#>3# XJo4ӊZx*n(man`]aVk; 6<im |boHI/; ]p+hsYN\u9;C+GȎn=c_ \HFJt!y4 Gnԕ?J/lA _gCXTG7J.g s9_QR;rZg—T^wGNw\mxd@\k39=2D3e`htϗ x- B&kl4 ʢ5rRiT6 *i"p;a8\+ g,Pgfz2Ax53(4퉧KRےUfs,fޭM(K%νм:sL8qlB.L>\Pc.*I?9Y(+-t#6g]nx;>̏sx "J :OgrLÚl/lv!9!Ղ]I/έ .Go0G;p`4EP^bO_j{W(% \{-7[ya yVmQz*Ʃ|Y^@G7ԭ#_[J4{QPxYmC;=[&<֕K~CnyvΏ^ /MgsǼzx5sDȝ7mfv /s|ƹѲTrtVaвI@S5@cGW1 ΤrF^tJ ]IIU+9Xzim./]SQF侟."w8В!lF0eց,$XG}bxt~ۿ&GCzG _I'%4b)($U>?Ð"IwUd;AlCl_a'ަ@Lx(QHuoԝЙHb^&D m3#;ʬ4Z&'R=ގ", $A?y(:i>bg!qSKu a.+/vD83g茮! U/ J6c51#Rѩʊl+m1&jl2 H̹@GϡLzg qa6(eOLoM?3*a#t2Sr/VZDdŚ;L#p.%n 2R1ڤ*Uo"-X") ?jKz=q\iY(VOiJS\xk{O:x1kF*n $0 4w3G8֑8`&I d~t >DzdoBvǚIFOb`Ts@iNJ%0ש?8 vRU9RB}8~*zz)sߴ&w2yHCgnT16~}^Eɾv#(@+p e ėHJ -`(N pWieNGZC;'M*h"!'  nlv%Ƙkg Wzl~Խ K, _  3r/& ~:%'(|,abø4m_N%{ 婁`386yۈ]Kѳpp .4NI0Zr!+vh1 'UV{LMm耊N"Ηojs7jy*D&$M-+j= IK/ԯ|&%edg{v؉_8/-R$/\!Bm7ĦV^N+oM;ZޭO;ȡњHLX[KkʎdX, ^p&5i  tN5P),Fb,wZVu 9;E6@2$҂Xd/Yן鋹\Ty ju,p q\n'veIױ|ؑ9~v(>˖LX1i}H|n#.<]J쓾BRC7F]Hmǜp.Y >2SaؾHYtmw~Vmag}9DV)v?ͺFW^ 8Ժdw_4/.k窢#4%5=h{/9_G#z,;.?Unx'ju {mdNWtܷ\{yxY%(h;̛ܢiJpxwk!K`!ci#q$nZouDO&cjq(28>#8ѐ{Y\J_R|t] -#Kѣ 0@dGLE` YOP<|ݺV4Ajd`T&-, B+" 71oGT.έv~0lݛƁ4qYtQ\O5dkESݲf &?fbTuqK:J6%l]!wxt  ?C+_ Gfbei1}f\LE%tsaA7RҗtYvk8 |{)Zq"?39CTO6VƒFge?yO NŤsu)c~(Nح2.Cy+?FA"Fz-n%CY+(]}2EWN&St Рw̑A#:Tw\V{*ڙ\-F"qȧWBT7C,f:."q>19>Xp dNt\,1Aqs;[Ě;lAQb-}-/G0Rzr3]7*T\l V%Ҍ|fyo,<@ x1bO\We#ÞxcŇ&/ʶ N= !`hUC7fu3 MӣJU.T4/=IfsD:$0zxE775|B|?BI|3.$$Ifjl+ᚆJނ1kD4"1p3̠Z̭|m2CXͣw|kQf#ѓZ 3X6M=H׍[i=s-qes=iV:rllH }aȯYmxXEP/lLv)諈\up8}pX  l3dQ! C<;XGxq" W|)!NӥOfq)A;pFGaxkE\pUw$z+iDpЪUjp<>Б~/]+927-> h7D|C0t|(h` Ǒ Z&dh__LB{r6ZS87 oӱR2XٓHAzJ-[dI 5xTVpdGk!wײӸ}6bZ ;׭.O;~V =5V^  {+k>EN՛mFb(FSj:8mJ>A" qOQ0Jg `x W]Oc88qZT?PNKݡoZL <Z: 74] ۧ8e8p $1w2@|ɯMivA)5&d׭ppW/jbf9 uS4 NDդ/0$HBL)FpE|A NuS:'{ m " hLFjSU.)Ԝ?lBDK~Htoo~?q#FWKEZEW!w{;NӅmþ-*äkxg(]>\>G̮I1q2E`%aZT2gK~ZU%RT*Z!~+_؀ò7O[ }wgrlLoR-̖p{};3 j/=c||24I^ .6r*1jLW}D?M-( l}7KY` #kC%ƕ5$)3Nt5DΙ GnX%W !uX;殮G?)T#+Rh.K;(i:y9(fYLy@WQGK)3(J6pt?&0kwuD/Mh.[~^L ҆ڇYQ12/e௖,Qg~5bZP~w<Hn02?sK3TT\%]ܦ-څ;xMHF^AS^T&U{Q#@~|hjLK0}׼]W=.{3'jex\4o~UY?٤]Z[ n6._+!|l )Oȧ*'ydԮ21ԙ9e$b$Aȋ*ծuX|ڀG$:U'Ol|!3bA`'Ffmt%b?2gtMUG:rv>aq-F1~FR1~O|%ռmzT=m TLr-} ϊu9ip(T cFtZqbC6(Q4 3ҰۼP)h !(W {^!# gt2fOMKP;lg/zީK(me*ڐ,Cmr7}5vT ̲Qye; NE0mU~ bD`Ρ{Jv'oyIU$l7HgЦY)hI] s:/b.~ Qi78("!D~+VBvDd cwLFsFϣ0co:}4UnBLuo#҉?æhDMc+ZBHeM E^ЍkP#9ҙ(vM*7E!bA +G\J2slDzw^p:N7q+]4ǫ;=+C.ؔ=?"I XyA[n_zC\R7Tuȿ墢N9(*K^݌jKb& G9=qyp\W+>y!>NVYYk; ,A|܌uzET@D֗\ {M㡼YpBP)8>uF:RcHg%IR>w}RY= ?4#G}DHj Fc{?c"z6q>/T+UI{EK%rSmϕAr$ +;, F>:$ @[:B w<},JET֢AAf"·Dǝv8}Uqqʙr7"~?ׂw_r'kfxJ"J=ҕR./lJd̝3XXx6P 57^5nzn-}^%Hxa-=FwYv^_ b+:>t{Suy=ePH[R=mˣuRPJ@@C]LICZq\$Z BQX!G7 WӅSȵzV)@X /t9i&2A@9rlHNT';>\ⷐȾ'*j D'QŮ_8Ѝ=7c2^]'͔ 4DA*U] jPl2`Nky(d)W X g,/Us ^GP[#b-Q'ܠ52֯%ޙ)E["Y &/ѿڔew( DPMKo370X<;]+%S1gu3Κ%yDMݺ֪mXSjS!1zqof ,54ӝnе̰ۏr @Xsw~zѶEќl zyw2%1gUG4o\GTRca[hW|k` H.CչyʺEixe9o^t V"H!@cbK|.DgmJHUͦ(vEnՈWO EQ|zB8ޯJ7 K_+̄>[x`1<ѶVH;ZG΋Xf;Vn?;䆳nAă^u@ߺwNXLHs& JD MՄ|wIT\8#ҶG!QRQR tȧeğo: k+]M/5FgAqBm13\ܿcx>k@8#PB*[ eOW¦@n%R<F_S]dR2T!y$t_:QWIjIWHg62':ݙVAvpp&c6h_H72<|{2j32|E aT,y,C]l*x~nR?_SV )?qGO^}FJ`7BETYK5OfxN9XHv4Od>Aœе18+4פK`FQWR$,Bف6ʥF96f#=Ss@)hD,'tevM2Su1U^D+&D^AH;0of)Y,dJn5/Jr4ԄFNsG]iɫD(2 M!8zJ &k4CG 1U`ł(P^xOI Ic7M2&RFMxL23K R\6_f>ߚ 0k\p~kv_@1 XZd)/@lflC[YhB2ȣ@[ǰs &m6}Q?ljՆRppxZI(3:A=nXUZ5&f;]L[T2\ۢk<]`HJq){k2ㄬ ˆEz׻ṓ^P6F8-N!.gcuxyJە VvAzgmOiU0dk:uA!'d7 tj%4fbb]W4ٮ?){ 8>jrMTVn+" * u:cƕn[{Sꂾ5ɔGDd1DۈEElӻI'/G7oBUØ+)uNTJn/q:b|V]D!Bz $G*!h%l&çnDt]yBj|R[\)rY3U@g}NYaI\Vx\=L״G~BPGekiH]v6tk;O(Ue1N02e^ɸU,=ay'bzP!]I lGhOi<ڊ=,n/I7@#ImK:<_IRPb٪ *,9;SI\BqJ?뿻 {~?}&"H{67 NsuT%P(bO\"fԔHi}0Q"prP:ƠKYuTGJd״qi^bXtC%koaZ>{2Jy~r= l'3/g!<&隹lF c #X%`xD,|BӰF]❝oJ[bc!q#pZLSc0zS`^{ފ8Լiz *[@ <.(MGxi&[n0hͲyEkjZ}k"+>K–I, XC!Sڎey%ŧ-#SJ#0k:{"{X½KI+)\7J5/Z,G/ O8T$|!#8{}W''"?Ľ'u C^S&p뫢(ȥǵ*`|%m|2ŝ{e̿`5v2)W(S+I";Ҡ/NW h͚~jD촖ovPƓxCpP{h].߬%ls/ oH%wUb+C,n/UɠvQ׳JASvO`6hz+ #a~ ! @ÌvX&D9yB~}FV:WKY3388ӎ2Pg;ۄ鹒F* e:q% i2!.]gjA;drdqz^Bх!$6 o`} 3- G ;б>]̟0jXБ82=73?!hiypj,Jj>V 痦p FXPx { c?ifc~~"U5$<03ɢ̈ٶyx%[e\,yuW_ezr=d!{׋S ss5چzzyp*9GQ[yNԼ\! 8޺UjEo{B^^ _|/&MGo4 UǠ.?H(k-}̔/NhF6$6W^$6Z-7ݥYD%P;G2%+fm1U4 >NM+W)[. I#H( z*ℒqUT\^jm)3?\1E]㹌NwaWn&rSr!"^- XW*,eYJRZ\S 328_8Olo2Y<(Ϊgb%-dykeIc#ki ?sV^?@pEPPKI "5gfu\W|AjN@/Tw݈YšO_5%NTe񢩺|m ȸs}=(ؽ 6ʍӃ{߳Q EN0"Zx_61Ћwpgl֪X:^ٍxsq˛"a^`l:oͶj$Ȧ# bQ0L͎Z7bbdzP+|B1T/wNx_0 J52%~)% fQF(T3Yo\x&ч^Z?{i_ ǚw!g lqd|lI&eL] bOoq(5*&Ӱ}3qqߞ D\=إrI2vh4=h2Jsw[̫%C}K=,,qqkAyF-qô)eEkWɝ_pbH͛F|9KawfY_妖Kو66BOcy?#\ 9C5[ }\H>e4T,=EGz-+?[|@.g̫t>fO:ުϩaT@~vY!jSEFsaUڠDn(%R7-cƒwW&P:yjϹ?_F(z {Ra,ؠcxwiV "Kb_u `[)pBʳ*n z:_"FhJR^ ?çg<2. O3h8>Pp`@إqgx7Ac3%6=4BbՌVWxm!cEgP5w(b?r24bl^PEh:$(:k,[y4NB۩y+k0q&w,8fw܏R*{u  ~gLo]cK\nXGw, a f(pJ >iMX]~g92ˑNox$mmb\_,j[@g/E pnh z ޮCM7D=Pu>p _yV?FЈ=.YS C% λ/)m&֧LjGM|fw3+Z_`O'K:0ϣ>e:!rĉlB.ZR"DYS ԗZvzxo )@DP$2>-bsL@$%@&Gnv}t`hTd^i-??&i >J`]~.I˙~FU]6K! V`E)L0[.Ep9yc?We" 6tleLqo}2|ײPD>*bq>x?BjS&i!F)+ls="I.1'ЉU^\6,U߽J"1VOW>],׫,y5DI]խq+M*ǩM8/ARlLoeYhcNGN^g|Xy ځAx=gU Db]<|1 qs$KkixOS|t嫨zsr!`C`yxyOnrJ%TR;L 8_uA tRxWf(_jG㒋{QcI Ba#6 {& '`#tN-{>Q [ ~_0W;o)T"Z  YO~.,os/͜ݲ0&\'6q]7շybeǻ0@ع#T#gNλf 0Vu jGAړRl5RoQG{1qaɞ>Mmca"t}@OWʛnq*]``!+2Yپq~cTaXo!+|t(ݸpeH!52/ʾEkSZU .R ,XB=-]cEm2է p`PXF: e= QFҽƟm*q Sl^9̃+ARiI 0Пlea|? )/b ,Nk?Yp+rO D]$K{WUamb`ɼM W?j}ܷQ8|Ws,jڮ _@$ JYZkJ92ߛ'i/HNZJkBs6:> jsun xAmlLdaeʘreJ߅ZotKQ-d%w[t3' BsAIgiD2[.ΝWG'0&>J\d6f"׸ԌG,U) |%A*l>Ys DC4?{┷0HxGmͫ%nbVVd9t?< 9;8x\kt2= ޛ@ ̸*'k7˽W&*HRнbђU6Ke#QCԒa8E|sOٷ]RC..}4*P H}NivHFkY{&g m&jO ed=i rujsˣ{тmnZ2jv>e"Ӿn!7dݺ5D?`8]1Fmհ R6láL;m󩲕j%IîU )oMTnP@J¿MǣJW?izV5"+Ye`/qg6Ӷ^dۍ(n2EE *C i [>>Z0e!g,FL X_2.q 6sNdm:Ŕ'Ϸȣ3G<vƫkGF2MxU$2cH[,Қwne f(|BD/,YDm>hg܋W6?~X?>ֿkΜ鑈k3sJػ,I+psQT)2(d}:?bW3/cKIӁf 2i*ķ-%b蛭^`hHZ[f_sm,S{eF2 GU?|"!i;vJ]<406(o*2H`My]52\{XLdxvhf >`5X|'H{|{:ڰE\\OL5FtsNr] $adoo%7+"jTxH=*;ktj2ŭϚVhE_"-u-{KG <(6K!F-d24,vϪ\;hNbu| GVCM+>qh #!$r>Om":U EBBw ƥ/p!oB8)q|uϊRP˒,ComJ~DKѡ>hT4fj΢g;̊SԶFlGY':Sq-ܗʡ|W.p%IX(LTW ʟf&R-6ȱ0jeG>S\{gJ]-k)T^sQ6c) TP 6!f@H]u'CURrQ7^̊\Ov-. v^Xԝ7ǦsގrM% kfsNJ RP^8*n4kh8bXMHxQs<zp䰈vǤ-"+epKa _Q k/[PU3u) $}]XKF#H2 j=OyCaiXȼ&J1 :[V%w|fTKwJ Wpab_?]'ci=t38dA=Q5&@8FPWҶ~Bh Y(9PA EgHթ0fH6Ev*Ed %6@1p?OIL`lѧ17}aDx{d2%'~H8O<Ā-Zrn| ` ?]'C,!A/@7U9=Bǡk#l~LgY-Yg*/6x^./ܲhaֆzB}jơ q= :AF`Y'3fFrlA(Wb#&ko@l/|EpUkҢˆqɐf +>TX3e:"R(> u Ѵa<;;vJ\hX\#J?^!yByWʬ-55Bcp"j{L!Fsh#=x ^ŲOMzlaiFᓺh:` )I83$i$Z_ȆEGKx+MJk?ݟ+TÍRIj`8_h *UʀfH 8#DxO~.gB-6y-09V X:yهQF3OY|Y>WGoy_t~sgVΓ|yKW,~N"ib([l!s9ꇆ><5CUW'\ˍ{8"ُ3a"uh_|?GQ wa;ƶV"\4Q%yw87FrwvIo5Cp9)v`٧ &`0 WlMl]J8!,'*T]FOOb0Ywmt[^ut}~vB~_V9]: 7~_tpHQbD$w`a/ rc9c-s7*X"{>:Y.#{/W*EŸo'E;ץ_Ԇ77wʌ+iW= [frY׬H{ \6wґJ  \f9_9c9?c+tķ[* tKy2Zhxp^TA ?Cbya&ѱZ}#V4`/ncLX^ 7 ,RW.4]k oODYR6Йt(Ė.V2uUS= \kMέ]?Jҷ:kRJzhr04Us0Esu ja$tdJ3a1Qi*r`2kJakqv `*F24W\ی\ܽ.P]<0r7[ڊ]PC%v I l2(nvTt;{ST9l؅)e08W3)»Czlόٰ@照6B] I p,c7ΈmB3 x!' Re!E("M0/%8qXJ)aN g;3b?~F׾Q6C?π JU)N&APno4u켶@m߅( zFUE5e&pc71wP:,w~ʵ)D[;p8ibll4/!GE SD.zA? ˍiӸy~i:Kj-5$eEjm5#)9B *{g'u6 -5s+^MkNGGE:s'cؑԗpȁ;7нzO6<>l=a/F'nb!+!2wlccErt4ԹN4:$\<~|(T. Τ)qVԀC~R֗Eiх:&/.];dgXu^3awPB  Ь-bJ66bs4ۂi՚˨`MA屭)KW"ؾ^Of+>0)xGX3JaJ3p'R7!+x @@}R}tnuvb6(Ƒm$ҰZ =PGIG_Rv8Uv Џ#q?@tYG<3@zL'b+vcԥ剋nvG[4ӎM\+? Rc6BanN?N`!w5Uӈ<H54ot}Xvr g'  GdDRqW_,2a b^bw|ų\[ ?(e(Cd5ix/񉤧"|qݠ Z"(kύE~7;Jt[ܰ`Fz*kF2(5dA {TmhĜjpHrD_@_ Hc1~q2 J?(0p$Ub~vg+~o,k%F./.`gUQLPKip*1tf`bliۤ .MC74Xma$|xX.i {%p`fOLk$AWXw.T`umOs70JkV_<^ns7ߋ?S:{bOǡՠf5gJ} ;t/;.n?GSk1K@w"W!Z*P3;ilmkxGE. sҏ. Oi&tLCO 4`ȳ*(v8"IL=`8BmUZb9$Sc w%/$Sh'Y }>ʖMUa ÔS6|CF$6RgR8"Ky=|X#FkE? VFӠ`@DQ I:b+ cRk wuCwўfkzŌӌ`ERVUO.J?hY>R.%; BВ䳊;:8}ouXR(0|YJn lR4,D/Ls 5ƛVt̝R.>'6prn$Z_AqYlbK'haң"6bl9#W~-U' GRUK gH),Y|cZ!Џ]sJ"q?FC=coN~h5ރknԖ WM_!t&|M#wbϲ&RCUuh9D,oC')&zhB*Jbt{V@iMZIR=vSpcDvg1B,k OIMNG[o*1"![:W5+1Yoɻ F@1PU~|8j  /ȟEHvfZV7,FdKa۲t3 4~﹟X?Oc[[j{~NxԻ< 8M0%f#mZL]+5|DI(o1G؜\$@jx&_>MU GAm̗7ZW"Ah/ht;I[/lVuXY+BB%|oFx`QUNY 'kn"PYL8' '2Vl"P3\-1l>ΖW\ u{LmPN$yHIxտxe0_AvSn}d": 'o v}MӬ^.M%2m2j<9Ly<9P簳2/;'z9??QѥG ,nsWIPq d,DqA{ӱUtC:R1r]=H-O  ORåL=\hg个=> {W|6C񪻈i۵e?[3~Lf1Rfc$#D)\v7/^!t_UE "Lz[+u9L d.FBgqdu9NN" ޗ^aUa{XDfc ؼO_WY^gߒ G<R!qa#ܐ& v\;hj :C9"շ$s?%Rt ņyv~ApOlS?",`i sl Ċ(P:{@(ufwz7T&˻;/rTG,l7x0hC&4:ҮFَ%/31\jEcxk6&lE\\@z{^;PKlD=S$3дT)hJiws9!ɿC%sNy[tr8nK+W'P@=/3/zԄr3zCPvg7*HmEi5a=M4уq=D*G:@ }A+'E@_L$ $~K~'%`:Y[AovBhl! D|`r-fy,V)QD%Y]t I~43\JqqC0ż|ՙօ$ Q3v<ڰuI4֊s/3 YJI٬gFh"&:XѳOi|d{c.kV]y[f|a]opeԘˏ}4Ω*LtnsQ)bb\ΫUVP8ӿ \pܬ- b2I/04ZL糒-k"2+@pӒmHasiҪ)0:֗JE.݅tZ8 櫎UKҩ3JK{@N]g1ݡOqa3i=p5ThP@b~U^dv۞9uM;sY(|{}ҟ'la~p򴜻W<@Bt#K(O9G&-,3Kh"he0;!&?hnV7SH.Śbŝ]_} p&6?iZGh6_m"COCkb ealKS+;S-A .K@形Brq٦7a~j/f!UӵdrR@C8Mi,!a˶oP\t;D: ~~o^'̋k:i;78˓a$ .ؒ"O dy r4f"O3R7'N 4 je^*o˫ٞ0sٛ 粃-z,e,u&p)jB3`x9Gtg"OQ ONߞ1 ӢQeZD>xDN]B_i<\INh1,w IW綢.;V]a hFs[|j-bA%{gU6YΚחEϾne_P=O+"T-1yk#Q4-$t133ܵD8$tdQ.Zbp̓/Svњ\2#D ўqW4aFBTDޞϭQ'af!j(yj¸  hw0%W@py7?upZfqa:i #4T:DܱuVmPT|܉&{'5upV+G K>oXM=V0&ſ ɢSͪxH&H?~͕jmf&vxNCnuWr0%b6w~) o,ODͻJ`? {7rUy?Jpj>[k*b4>lj% K7f U%~q'ЄPW㚘` % ą${;?UH Un/- d ձ;AG!W _aqܧAj>/,1+ؚ5# PZ(ae@…. bSE4B&$XE8;g^T@Bo>)LtQ$CCzԁ"@!BU~k1 oz(֣lP%|!]&.x>qU-ʓRC?%2G `g / |F9R7Y x`H1'=LJ *VA([H@05f'KY|2=\jfsQFOi+R2\/$EBηBsbڭ9ӉGl.V$KԾ*_3@+@'LTZ'  $i>0oIK~a BseXPBe+:0RdU2#F[t4F ҙK <9 Ɂ&J;?aK=(θD)0 t./& @(Jj2e`ExYS\Vjbqguu5: Lh璃~8|Kw4"8VNp4X"Eqg@qnDy-1Nz7%L:*1(Mh 0ݸ͟|w!&1yZHh}P^c #2v'5O1G-|1;HI6GD-I؜yfFԊ $Y$>}c퀖wr#f dWPǡ%P9KpSa ͙S.PaGv2ViZέ3* Y+ccqY %]QaLe=/I|f Sڏ39UU{g.4_NYLڇaAH~gW%s׮*;m JUfhjFfb2{`c0jqR34ya9+Cפk-J<ˇ3  [ozL} }&(OV_k`m?㈩Pa(+@!R x~R&GṾRk7@yiJ /w-\t!wasAk|w L0KpPC=L'878:YS3J$yX>U+>zeeWVr`s:vi&&,>QH) &0iԖMX.ܛK+#id}k fIzLKA[<뷩.k:w.$F ܧs}&T2yN&_7n:65OG!\~RMw _k$QV[1v eXn$R,,HV,9Pgi[ѫxc17ןHUz6 6zXP*/!4xuRU3&\#̏a$.+حzZ- f e׉tv X7َ3isM?L5I֓)]nçLq hũmZ YKE;;{P}'m0?v!g{{Y;J=;:z (l {2MFxe;]-Z}8\Vw'h bͬҚ㲸XՉSIu1.mkP{9̑|"K9Lh|%ͤnZAľGr2&Y@r4́-)}ZAĠQf`'FG˨}v󟩌%שʃ%дg+/U}U𩞯eO;F$8-}%۪F0V'pf_Z P,5N"RXAD"D+&ǚz…eQR'@CXm^[ 6\`LJfȡg E*~$pZEXe 6hrKkGw]@%pφ *(! ǖY;.g\: pL֦nK`47@ϒr4/#nc8X ui` (Mgqu$S݊*Pr?K!z-Gp_ƳBzڨr /ӱ;,#-쟂ouH0pt*l~xnFډHСo!+.tn|%caɇKu_?p-"?(GɎx*o1GGF6$]NB;L:Ȭܷ/f%x;9w Mp/ރ1vlйZ^9S'$Ky qp]uQ :c{;[E:F!xy &![dL-ke.j?q&)/J(dE+V3ӍhCr+3KGlDj%Pf G Kg̒ʿ4u1`v1c;ҵm߿N6^Imrrhi: ߯U};}\_tC㝙fo+.R4,>;BpڅTllo]!UiFn$nxsl)Ay0&U?+hȨo'̆rҐVCublS&gՎW(cR҆J̩dfv4֭) 2rPm DP3vĐh%@R2V" q[F"e#ΜQt)<'ۯ )}dJuD沛# f<#o]eR[Ԓ;RǼ!hG[[cD`ZZ3LUh}&H&.Gy83&[N"O 2ۘfxWn^υ4%=(IQ82)lY(DZ{áWAo n`<+6Y0gZUx1FEMgߋA#kUP ~7]r1ACh~? jV$H\Ĭ׾3x}gI pRo`ir<$ #DzZ??=o/Wj:^#[  v}@`C? Fp=5\ dL"OWm4.{nӘÓ/,P`~z W/K7Orrv|޸ۜ4E` S@>ء%GȌȱgs} )Fv}]gu! $)CO\NaR!hKn- PN ;3C78c;l&*Bٲbφ.r<,w55#WCC4G4'ßv  2cb4y0=X%k(OҴ( ,6?=حJ("q20YBC$Nwۢ,LTo~^rYzU͂&5¸- v7#sW\ +D4d7H]3'$ӎO+K8oui!$5&8N?&G]I ]RB;@J\.+~2 zgzL٣d w+ᾝ6nNKx<~E=(> ti(O)O G p.Da^I%9(<\%PZĽA4YnIvpCFD䒦\܃;j,wfUϑ_6߃3#K4Ո/;@f SP- (2"X4F0qcC'݀"/bQܽdZx>*Q`i]k$>ދ9˱j0޻j]][cZRm\AbKbVjЛ76h`,kz0~`O zk'C1O=DEa# >讧PiR%䭿EWޮfl`]FbbL[i獵 1uޒiqqu01F{Dk 9O/H3?^:_~ ~ +,6t7jSݟÓ*{&G[nqס"|:ja92(ɫ;@zM(6uﰴЯl7/`m2z yw,jsMod?;aQ"V)Gy I>#CyY4|?_3:,-) ;6qQ̝V=\IDű*~qK$x"-q B։r`x^f_? pH͐FL%(pco)Jϟ,.E_dZfCa7(M$ $~aN{YzcoT`=}]J&78(pi,p{a|ҡZ{1ȎwF,NU)P8 A ωNTtVժ| 6iW SZG-!CfB9UP&I+?eF9x}gbl{ˑ/m wdf08EG.3"U lG%YȞ$"S'Yp __rE oe^Gxp\HHUaX%tZ!W`r՜KVA!}Sf-Ob Q;vj7oɀqY:i7^CiPZnǖݨ1A4"T%? “ƍ4%[؈@p!?P 7xZg4TF ,Ă]FeX*Gqխ 5L?Q &E=8. ®˯m |*xR_8qI!˸JewG#* r"{ ?eO>>]5ouv^:Y+H! HX! :ͲǝsM?gtW\vT-m]TIc~)d.J[,AMd;JGfmfoꋧJ̰s?vT~5徟 MBF| Z(YDJNWCQuhн"wEh$=ecVB?*dz+R?0]\ɵ'|Xy70nߺE6)dIlzHT!LWLp>s!bV53hH:D0(9{B>axEDkbGg( jѬh\]QJ #%Ń y7l%eZ&{Pfh·65j&ѷ]bjcDQf`k:!}rk,8U/o͓ 0Rޢ1N鳲L926J x1=V~V5K!) JNx\ :-zO|'GK0WJaZcZd_uY +4W/O/>]vY1NLV-^Vʨ}Pw3)z+ᾹxW2&uuÊtڌFH3;U`?G-sX+2zXڠX߅¼%Ewj!K|Y7$#̼GcرUL:~)x1Ry77#ֱ|[Q ż8cܞvsf#݆S3(1RICkn@kǨgjā[SjO ~+!sZK*6o-mV[^$8.F̢-fژ,٧|_Iy'_' %Q}5!ƹ=bDAbDwM룺Ot^FA_"4 B]``'W0f7E^{v"O%i?g…]z水_|!D') FF4j0U(mЪ6,[3؆yˀʨ'$4[OBVg|ЯLE"9'XR!H 4yZuk>{-ɓqՇ`(<1s2Iz/Ņ.:w8WnM+N"4O ˫NzV֩ZcjxRYq)V9iGpo7̴}&\֦B;8fp'|/DCBT,1Hs-yGI>mFXIlURIQ]VY?ɶA5@!UdgPr4fhQ2Oh0|vKҠtgu&!^"V~\n/khu' Sikhmt z%LEuF#&xu}Xjٔу4ܼk4Z3ܗ =jjk7G{_9^~(tkjd#-@qlH"ӗg W. ZS}V!ԓO0i&}gTWkČR8(!֘$%Ķ fM RB^ypaɏ`iVMŬS.@$3ޖ T#xT'R VWn%)\AFḣh $麖21D0@t&D~gK"n*fIl0 $j~~jA\y*|92Ol(~Ay݆ WwjZW=.nd%vqYx{[||/q rE)FSZH.=-3YQrd~`xϙ s|{p~9-mկ1%uk#:#t?)$] ^SS^$V $s'JluAK؛X]+Ŵ-EhL{2I*ٗսH=gyJ햔jbg/8Y"l `p1rgeݬ~1Sph4YI? %9da\ɚ&uuQ4z'Yl5b[4*C5La4,َERev}{z e%hUB!r ryhTH޵5ܭzв򈣵bʋjb0YA=o8q0}#/FB)FPo8ƅ+ݺ <Ƙtu11oij>HjкO"Ʀ[#ww68X?)4Pg̢Omh;(I/<{aDG7C5Τ`꽁P4 3Ti 8Qi9 #o~,"p=`UCT.<:8|3,g.mfXck²pU=m@{5'ȼnտ) .Mc=ä7S $P!czwMShǙ7柳덆cnb>fЁ5^DIBjӢfxH}~}1ZeN-phfa1 %F"w $_h CDC3H Z  [db:}3K΢[+8({y0JeֺڍD.!ۀ).7+3hŶ#1/;ʤGa$SYVN@e&=8NA>faV9߷>i6}K/@_Pճoٕ{%d8 7C"mZoTMme`MB\,G;8g&ϖ,5"(ߛ6:ҭ)7÷t?\0@F0Rub4(FD_n YnACт⁥T+)ǠT {&xq:3Djp*XXXP=Bc(΄IAXKxŮ,XPtI'y,Dݲ " $k52ϑ?O,K yk 4IK[!B4~qCוTOMɎ}18kHDt w/[[ZZ8zB9`vhxy KRPNxImu2TR?\n??A[e d1rmp'E2@2lɯ{EhAV! u6,41RYuFAMhșN{f\+n5\MgVygO:6BOߝM~& >TsxqY P~?=r|>%jPу0і3Ow40F SM!́̍(s—gN V[&2%oZʵw>,fBEW*Z<[K738L`8 qZrM1 ؼ.[0oI{!IIY^o```+^BEگx8,5"T*o}梫Bw~T<8ȜG@='TfVbIˑ⏁aEQB3zp & A>7 \? jٍULd4ר{?aU1{%AC[`QvC LH2̢\օtjZ6J5 c+W;M7BPP[8 g_K[--u?Ib} +YKh$N85GCl></Il,}uF:B \hA\Yim@nJC"$둚?*K8ձl>ɭ=P֜d$d=CV6v`pB,iD `r]rυnaAFO?I\'NG)pnHx^*Et&#ʢSaZD7"%,Ce9Cy,hHV}:#%Z%FT IzO& XLVXVuo;6I=#,N͍?aXJqA {`1%qn$M7whӽjm+!ѱeb"v"I& Fy xh>sh @mp\#VHgoga',Xפ Sd1y3f 'tVF1G1f-yQv(voWdme:Whn,sr!vQ ?aΝ-˔ĕtZ3k>"`>X"q!h:8(rv3`B WiNEKe\ڠTfhDX$gۯ586XD-3}Ro}/&t=r8F{Lz&QWUnGxa-돂"Gz8ҀGl\dc|wT'i 0ak$R51`6Oq4C|K.< R7FWTfTI=InAUtwhe [r9iӲUXλ4pϚ ]c:ȭ? AgXߚ9u|[~nddOV穨{V"kUp|mK~! ] => /ABu0 !Xrx%6lJs̄T4+M(%n+|rV!i(vBJ2U% PdL<319zU"'DPu/Յ}'B')͚Xk zN7[1_qk‹b$M(!0 B$SO  > خ>dWZD9H!ehm[Ђfd!Ҡk쭽hY3^t VP_?* PSO5~ߥDxG?&4dUf69]_OɅ" m|+5&޳y>Wq*bέ(>U˝o+z]s` XL; KɚFGӅNa^JO 5-SyA]ViVJhqxfod{:S^ǃKz(yS]BDSї#~"ju쬐y=E8%\֐Phz`MH$x) :Zf :1Fؘ. U7ݯ"7+dQk~LIA)Fr &KGϰ` Mn\." I6+tε.6!(iQ*s!9ǴUz9N`C RkJUMxzi?Z\gMdL ڋcYtqfi{k$:&ːv RE7}Br (?C6.ln8;g&i /hFY^ʉw>vxC+-8g0B:Qc!,77-cs>(JO&ECK0?5'WKՊ#;F4(&K ,-kx:PiY&#, [ 0#^ m׉,H!C VeمT[8klHG4c40ߏj@:mC:P1S٦ϥZŌb/Xs)kX:B0UL+W"~A0W!jԈ!040TZ N.8̡\1xzGj?U8 4l r-$˦/}R;x{VPsn,ڈ!M-Rvl+'ԻG99!KArb'2V; oO`p>6WWNP@z|]`u'}ɯt+4Q6֛S2p^tV# fog' 8hv=, 6 q-pǷhDcfqq2{=n|P! *XD#?(n7|uTX;uȹS1{Uځ$}egKN7ぅe Kּb+.)I#)t$Xϸ9;z)}@Q T(j[8K M n~Vj_e|,־;POl!! Y]6Fqޕ:~0tWc#Yr&Sc0R|߼[}⬕,3 `c  tvzG.292d$?h/旒18fs Ϋ8 Ab :%rP ,˻k٫V}*٘x#E*Wִ_S{Y fHZ7m "C&Y#XĴ;;W eLas|2?)3yd'.so: {ʞ1q}^*Β rplŠ2(H.I݋1NlV.j,m1ϑucwU -B46Z⬾,Hàmڰ$Aџ1z ,\h8< $ +FUs4Pzb)c:%)Ecn SC ݤP[@.|Y23` ڏ {<˓nz$ҫE3qDWvqV6(hx  Y WUbg<( 6",j p]QdHy8{?9-7N yqq1D5_qiBr50Cs8WCb5č*Xᡅer$f[<2"1˫ٻ Z/x^037\N8{C~YFfKDnC% 9P '!}vtkrqKG䂏mI(F t}MZX?I^`IhYP5I!*IN# JrF~n=La눹1{Jd{&x ɉ(%kM7K t2U`> Fs'S̭8 L db>0`蹟Dfߚw7yl~W2)Ł1efmG{+m*hAEu7eLR_EJAఀ&MkRC+N ^^NvkFn9o%yԁ]7,ZVc䷼i:.+WprXm$Q!Qd'Dg8}_`PRg&^='%qIFBQ}4"eIBTh˰{TdR%MṚlvU]l  L_*8Cυ[y9XvZվibϚ{_y9̬9W)+-Wb]tJ::dn>|>zhG suR&zbMt+:øxݨKS#US=Ba$D0fcG}ѐ0u(Ugh:>`sjM͑܃BpE8ڽ^xo&ag;ʸ gk#^o>B{;^=?bUShIb|XI&5q le^gVܲ.,K7cY5"\`"Yߦ64O;-ɡYIEԵ)IGfaZcfQ;X*I;X&46蓿 bRN: ս>)N2"Uӓeǀ֞)$: 1CeBL 5WS $L'Rk~yL3AF3XLfé9v𗂗`!7h'~jR3C<𤌇"Y[2 Et[%X~^#gجT->  Cnv55M, lG (+eS>+@umrgvl4/$#_ P{V0E >Z/C"\TUlp_z) b![iP<.-Bv㖶׏?dNM W\RfљNA= UY/VD6V4u7j v'?@^TCi脢V^>0ZOT[} 'xooiHީglos-AF7_QRM<4R5 xB;eW;ޣګQ;J||]UBm?J * V:"1M1Ce2H5: 7B O$T).ҽE=\<ĎA"05S5l?~Vuii'L*`.N2zήk\P\*zu~ lnmn# gM$i n{Jol5ȉ]u/[֏~M30[hC+E )ߋT3t=F^ʠ"7Yx 61YgIaeE Ա!tr =a.Hz,rT>d`gk#{qR& HB2G)q}(r]'hՊnl,wl1hoctŒ7(_l1@ڱ PmEЗv}բ6{GM?r9l8btp}#١T0I 'O2{\YgmcMvoi˜a'AŞLuQN-xec/ mF wwzt5Ne'DRF)BNpyQxCt^{ 3Dm4 ADl@ٰzJ~BfqX>M2-׎n46KȜ~neٶ1^j )* H;W V\/3N:o9vS8y1MTp&'/'ګl7X69:لyCYofԓrgAB1,fÕӥG+Cgر`ٞӳ=8?o*DJStUO5{<w=9CEZg!M57VdoF'mj;qP)CA~IS^@ ]NM>IE]i2^iG#42!1 r9f5ʼfWb0>wؒ'C7"hD%XH3M / T gC7gT- $Ry=U<U#ZSEqѰqe#cEPBa;Jý*|=a1 4qe]&n_D7*ZacJnJdoX4h[+vYN8]_u5=<ě6{ K} HZSf0ɍn؉.yN/q>2|S SKJgoT5䄎Jbkfyp AB/B~3g/j0Hn8 ߪ6g7Q;Z8ts>Ԯwē<ʟBTIjRMNȬQmSs~Tc_`^͐;?]Hv|64.վ8q8An|t,hJ9KAzK6 zjx1e9 _ȸk<5jf+^xg'\PW!z ηJ6A[rֺ(4AѺ}%)̽WIșg{T5!"WrÞ57Yf7AKQኌ3hqPzVcg~н1vz)\*fCQ~>68hHሶ]Ǟ3w$%4ہ Gtޓ;p`S4ĿN]eEB'2LPB*xc!4$km:ӷ4i4_5di :P~&9.Eo.ju$U|@).[ _;Z닛Шօth{nDaYOx!2ZɎ@YՎ&vbo@[PJM|4&#qjpcP;Xcu baGRq*Q+wt|uU虦 09 gՋA~T1nBT1M!Kd5%ߟ.ގ_?Mæ6-.@z/~ywX8)R($p4 4da[ EsAHR[dp$(3L?mx/!t~UzǛ3 CJBι:V]kLذ"cf*tIz@ %{\Oyu+_3Nŵy0λ<9R[TBMb|DnY <~ZIᙬi"$PAIlڃwBl2,(*ُ ]7$j=$\;VInv\‘_UJ<~]jzGKf=JK6@7%zbE3!O.QbS&*pPq[< e@^ v1g춀j+̥dOtVwYS 8"/*/ދ(7ogJʆKn 0عU0vzV6ꤝDj&z#rQ<XEVDm3*.Vb ͥ \qBmǼLz6rJdAHdp rjC9g1"8V,d@0P3ayY"8 N^3aV\hRщѝByG- *^ 7$"p}0:G&Tr +Lb-\u%ee՘i)0:0:LiVRH "7%2@BJ|$ յ':֮ޮk\jXGSxO~wr [^*jk'FpA@`* [A*_kNĹK0>5ꩲ푄rN4JHg0 b;/SNoIu4{biZ|!ݖR.V1Be{$hc s*/I }LM{!zF>>bf(|~Y0;xߋޙ´ok"S*ZEW/jne"&3(@BKT[VC1̕Y~Gu=nDw.aïjg, rIRkgZ`9aB;}YEbؔ@cI2zgdڎ#$&?6fK+l+D|ՈHG)5AK'LBDZh'k \,U Ո?ww]nj#b:Tx,@wfv"6}6Bq˟4:5ՒfSe j1;ǽ9vLp-=` 234b޺7,nk܇"O]$~us~@l^P=R:"HPl4Io!H#@XCf U(A%Ծ.E~e:3b|TM/[Gj۽+ĝqVȺf́= Z(D5IOku@0' M)r}%ފ>9UrBc|g<:4qA@Vi X>zc)}7p<\:^j 3StMpyݸϓ.G9pEY~=A_ImW Χ`CwZ`e:dc|nXB.K;W;$Y`oha*4jFҕIk-I"'yr5xp:723b%.9h1xZg:[9kL#eFmpNN*AnPPI%l`h (:S8"]3lsif/>%H,9|GuD34]' VװZ sl۲zρ˾hD-%ϥI`;9X8p-g%/؈ S.? ,ᬖsS6nks9I2>?^>!4V3#EyxM:/6l]ԞX9ް:PܩSN /'1bܰ!|Uٓ:j]3$DɰuW8ǝ~D[JyVY=JbƸ=),G,lW WQ%,|Dފa`o*ˤ408dΈcӗϟ|/<{a!*q+jVbmg-P'1FRɖV_}A?g(DP'b:C-يA`c9\ƮIg> =ֵj )JOc ^hYˇ[>sp.+ vsMq:"mXu{zs, ]B=*~Jtab#0\}Jm9:eA8;8Y]:RQ9iס6N] T/ȓJ}J=# _OG^Da.31?-T>%m~47vzk]Cu[z ǝDWwh^޿cV~́h~$ џҥُR0e8Td˫Y6f-0|e3v/"CI]Cimntox{ߦ;pm,KZ?veUl$|2X*Gd."_OY4pGc/4 y5 hD'z*FԐBXHY\^4oPZcX &@iZ=Aj}yY΁2Af^gN~̺8ZVtTqL4:]O{sXHսCA#[72l{FƼV +Ʌ, } rͼK:ʹ)ZIH͠/BxTe5UDw\qv]j`Ĉ~|uՃ.\f5DZ\IDqJaa5PP__:A^mYLd%'$َ?ds4*~T"M/w TgkKy yzmcy.VQQv sx =I7֔+4׆şD#w{͵?7qk7L{@ /2&<0׸ tVP۔G Ayߤ5[B;yo!괛̇s<.X',AGVʹ# &q!e4zr {m5OƧS!kSэ}j|Z~2'PG] r<bd) ZhHt]|)%-xaK]"筤}Dv4l8֌t랮{rLm>eՉEWTC] .w CZ"!,n/!A}F|SԌ B_MR_boP^U]j&xth(W%cJ'ȥi!ޡ̲~X[^xY*8aڣIwu>Wб!sTQ(n%W=Ar@si +vOj5}=H(H"} c*-NfT U`J4/NW712W*N}JaN;/+c+D}Fg5%aEW&ې(psX,HO?h[PEJL8֠qnqg ?PsYh^z9[\γm (!3@f$ oyojc+2:?0lj*|TkV_h<?VvƳhn~ U73J J%ʌԊmV9 c6i2D,PgVN'<(.PakهV`|6;e VS>0s Ve,߅vٔG"XK"S5AmuǪ4vYexQ|#;Jc|ϼOsݚ RL ܶg3&ӂ'9 Q.Q,fFr015T{d #ˎu8 O.(s\F @; ;Y{{P`uB‰͸TxWOԠR>S^RDTv(nY<(/`cjQΕÂTjk&/[hF 9A:xRbgv\ZH={/3]ijiO\^5 I* O[9{ }9u)̵2t]S3o7#[@w7+f)L ZV% eN)Uhe0с똱Ġ ?U3-"^|} CPg"d]se"ip/͠i׬Q!tዞf~Za%hg#i~O1o]:AIh60ګUJc|عpu53&Qx1@Uc" u7Dt" ',鏬3 `{nu3Jlu%-un[1~/5!蕯}E'vLDme59N 8!.N!qׅ*Elg7>1OJ{ڍPF*Df*0K7"T4a% rSe9$4JIN02gBP ڜ7nӛ>',|YM ה&U}624[*}a,ݔiWI,m 3_t: 5.}~écά_:.,m"Ɓʉ>B~: kB3ubQ\k٣Q&h>tpc T[^N8x[ڤ|'f6je7nxB5 ͂]Б)-rz1!%O!8y,σM"/;rz1FAT'Ts^ ISmdUO7}ֹ MM A`;H?'G)BT2oB'l=EQVjH 5F * !5AOVy6P*9w@kS1[oFJӺFw[PO D]Bx [(clE OKQRf@dvlQ:[/xG)BǺ}f(gbiI:IM.SZr :=$EG03DҬ(^c]0 } Xti%e۠s}tcBLc2s1 !=8c47;(r<+W-ݣFeBw6ݵ 4# !</䍬8'Qkz9, @V,~PgN6jΤJhbis-}i%ơz [<r͡&Z$m6?X#ҏ)^>O^m\䯹s5m{-^`BR7`S[xI/Gf'| T4o"AiPMm:¡!y{很g @rFpǶɩZIn5ƖSzY=WHSBW^fݤh&w( ]ڽi(}c]U= S LU iMqK̀mb!X∧矯R!1z, re"[:I)u?@M=K^Q̒㳂V)N&N WVq[NYzwb) lDE;paҭp>.U,Xv<39~IvHXj-RiS e}釛@Hn^Uq?*"MQlZswV٪A,tx1P0Íi_+^d'2AKqo*u^P .T n=A0IO?%/tfon6.z7 h!'n33M[)gUW0*jncF܄\3˜nP ̹ _ҰrnE]>K%7:(N^l&-BJ [Pwjc^Z 97xJ30dP4Yɍ\>z\VoKJ>cʏL <gNv bʻ"|~…;j?jRcu( pO7|5:J_JYD`|[U .?yLom䢣Otƀl-e`3YM8"Fl޿Kw1\޽V=*q C"#3ֈ {>&Gk/qamr6:I[j#pmEՙ-o.isrIAHӃ*K~( = \X?h԰(!4xp[J-j*cE5zQ$nnmS>-q̾AOoNK gt2;pj '<&SE@[htTb6}Xt_S(uUgPX-@S.4s =c4ue _ Ϣ{4N^Dd/xHjp'S, Ԛ2#/ 1?Ze,/8744y=HWplyrt5Z*D QZOrB>/Nb+H;g'֡dt9 g}X7JO|UeoZBXe3=UgB;K$'MkSQ3;*A.UBz $ ^'OJ vdSI%8걺(g(5=ZjȥD$Z1}I|;HԾarw$Akw:>xk<ֽm*1!sh?QDȯ5!7 )O]Wn&U~޾Ve]M^D@cG¾Xw%c\]=K:zb<'x]uo"I?d퀹2dޜvY+gIEOc'.C)~X:ӗaue\  @a26pp+&m[F=達s_!R澦8둀o:Xy$ope(2` j{Q֥O>Fu=4-yZ!TҶ2vFcl/J!:) `u]xQ|zmѫUqsl[_kX48zu̓ZD6ЍE$L / `s`2qcZPfw+v@\4lyw rYE,}gz0dk3dn8 [l'y0`:ۦduٰL6n`R? gV#x f:!!SFIndl &5yql|-+[ gCTznAWX7KwD=dn}urh>{ڮtD񲙵-P#6 y&5ڗPז(u&o+尉)X;dG4 4<͈ `kt#!u62bUF+ dC VYKwV"tn{0yhiƑqciJT&4̋`RG "MrsLAzHr8c@6Xrjw"A,j.|Du6]i:us,<.0>溔_tx29QXӋ'0=9goJ9(y` -թmʓ7k|*wWI k9U=U\]‚Z@\ΠNyb4{1JU~Oj_c1Cx!l3sLXԸz 5bxoq+huGX_4|#f& s]+ -6ROOh8%-}ϥ&txK"S<].2:qP6:A.Yo_W{iGnE כm¸*:9[Z֛Wkhc*,'xczK>Ә˗Hw0fPĖ QJI&"K<V*<2 y\5,nl%]2I1WrfiOx0jmAV4 ]iV9Ϙx0bEղՀ (b%Ldz̩9=a<>d|:O斒ope`87~55yZ:bquk?67DϥSĵ$ZG%Y~.=:,PN𰟾g8̹@týΊ=W<#y4ν+PIK3rVP"NJv5˂Tɻ$) 3 yٛ QްU$40G{D|n[,l~/;܍k[V,uwë 18}i#NRՒ)#HP'WPB Rc*U J˥i,y;-D^D2{]/ǐ]]ﺷ]̑xzyn=Y^7's TTxYEY3#O #w'{<#: 65g@1CDZSHn--+<.%1 7.|I!lҐ1#ðƟvaT4-?HS\>Zoq"ni#)Բp+cnWo > 2q>GI',ir"o h$!:Tkºˁd#h.ZJ4~x(|#űLی{6"9#;3T@ BXBf]6NNݦu1=JC~T1_̷,(kqe) Cr4Q=QMB&y #Y/%_1\I|Lo o\\ܻhU "͟F&D/CۡcL'$" LC|3Qz;9r ~FY$bv ,bI XH#mw%oJ[\mѻ9;%DyC;R)DŜz߻q/"_z` ߈08#JhIwϘdž}st I 1||0uC LɎ*j0eT:^}w>~;}eʡp6zPK_C䋶_d{Dބ}].IfU%Z^`K^B-s$ӈ-9Bł*Ap|(Ŋ꾝X &uɠOzNqK_پ0jZd;SN/4do[rX_. ]Qdbw] bvu ?.@xh2)Yhy ȸps4(w3ڨg305#4_̏cn(ɂK[7zi?qھ+yEBH`ⳍ;5"+qc5FZÝ'IM#ݚ߳H(FF@@Rf)"-y3(pBf.dYMmPTVng+m /m|yGjXb[Is_Hqto7<Ϗjm P2'ؚ)A$(] k^#/KBn'=f5- DF[]iV͹ ɞc ;q~7bゥߙнXP:Dٻ/ dJoMPZKWETK[ wpElZ(.c(M4IQ3b2"ԉ~b69PBLb%ϸt TOA${G3nUǟ}}.UQM]ԉ7jj+&Ӧ{cŊ24I^K3j;3 HGvNoM@gjn|ң[5B\QpmxNuBX;ifZ{rv W+vԥĈϜDd~k 9EMSe/k((@=V/@ OmKEi-Kx_q-fŸ*h,5hFf;Y폰;▁> ?4п^JW6J_/_rǞ 5 aEUzpEcsz#ZeTP]]^zt̡)S&KY2]*:mutw-ˊ)?$yu ӏiS@xZ6QkKYs^1sWD˿LIf+VrȔIy8} K! a<ԐP0K3qMj*1A(|O>{ίX := Iro-hpԶ'pkܘyh0u8ZP҂qy}kOh[ p?m< i:𠽨dltb P0ާ[nj/VD /L3n 6ԌX$wz-Pr ]XA*ۚK#鐅H#% jp[*uz?"SE/jAxV&rG^ ͖Kkxq_h_vُ/\ѱmX{6"ry!k ~6);5s"Ii^r!?= ~q}%Zmuӭ܀JN7Z i#AO 1oU̡UJFᦃe 9zk/2 cAW(Ԋ̓c9FC&(18MX{CճkYjΊ1]O{ &)^|y=6S3A2 D7- jx16kAd1i; dLR}YTtʓrA?4ܨ{ 3IPIixK7hUF4t'VbHr}P=xdPc7L.ظa؆LRt^[d$9/3GDQ篊}6*JbAWƦrBh1t,) xqnJLe|GЛ j+ "fiPBi48#(ƕ7\ =,zctGޭqmM3W!C9Y K3BӌAshx y $l&"Q/{Ql¾o%i'rfP$ſ[scE A^\=e fB=~Y*# ұzI)_*c( `eq`ӚZ@jm'1lfPbsaeojK,BlGt2MC / g%L7 NfKNG]M"j$QӆzC'WO;|) )%,,>%u@ Hv:slĬGKL?Nzu&OFVi@YM'E x';=8!z-QWݨBEzoWD(GRmBi琗0ct5vPr<)Clu_S(wY;~9*d-^)&dt0%qܹYn*sc{txՒ^Zv1O5& n{k(`KVL3pDSY-6ժ#֫,ό 6%6e\ߔWA>S7d7pA cMʟX/ÛNWiC&~zgn鹭I/5xQԔcGikrO w϶wSfRnMExo*$.U?< _VqX}եG𬫺[Mhwr-+ƍ׌XJ9Jg@ T"z迮u8UQz&6%Iٱ׸mܾי9Sͷ@ރ7`>wJ]0PZD !WD%43lkUe HFfOL G^W VQҔIw)!,IWah:` nqt^⥼{Oq/`;ԍ}ʇXLg?sp)VD{P};ھվ{ Թ]6=](e/;2}Ds(yÝn8i{ KO(9%=_o32F4]>(Nn)y@}:Ov m^}MrXIƗmxrEq>krtcZ$gK.k:5 ւ6O6y9u"K A[F*'iq:F>7UD4ƈh[l'ITQ|i48 rxļ/y׬qf-w0Vw1ަCeLaqW"JU~o˫+>pۿi{?wTSBl@5:h?QVGܐٷV M]C#Rٞԫl-T阁[~1six 'N%5n.5P &*ܱi,WfTEZrëm|%RGE = |ڗM;3o7miFn"I<ehy7&.ժADI),,տ+'D$ u$XDfQ c)J4"Mxn߂a@N*9,ͳ5* 38BB`+ gŁ0SN'ng ~a冝O {".$=B qzKȧ<8j02[;&^‘^՚XǏgdq˟u"w9 sC+tYUB{/!8,lz2j~U]Ѻ$R9>b ZH5R9\/y]^ Pg'El€7.PccRYtZK)@BCt,m̠KTWƳ(OG'&o'qPqg1C G}, w)cM*q ڜ98ڰl'K tq &#Cj#<;{bYY>5A8.bՎHqyQF=CHPrn+FDc&vJ@=Z)ѱ݈ڃTIBz m%͘P3\ jc')I a/~ aC:')`r1e) faJ wMXMP B*ZjÇhQ˦t/9e>ҧ]p'r:tß8,j:vU` ]}7m.A0(XGB蹊qJ2g̀S{^UKUCK/HلzġX<24]7nLil5js5әXVQ߯A3VL4lmb;PMNL3 J- 22Sɡ Ԓtr3 h>I=b2[Rrx1[nzmۅ '*:2Kf{6wEe&/e_2?(kHMGl_b=ڣEh۪Ӌ~}~ 1DXt/-ͺd L&S4g=M_fZV셮v>2WO?g$$_Ϳڸ2ݟgfɅ8e(^i3aȦ+]4 9o #BQiXN $G0#UrAr<@T/>tPv0v 83ez}7 x# 12NP##D}s?AY-fR c9{w5hPky%˯B@ ;59 ̟ǝP(bZڽf;I}ʜ$=ދz$} x#_[0 H#Qߊ%G"59S9iLX?IlinͳWu@RSGDNx AϦnjAb!4t_: ae l ipjqR{UC'%~+.$w++sHG>dPg mj_0'T\t_y+#Jc3/2"Qb)Vr$ۊ4xXޛLtxS!ӭ v>L@[&ǜv`&GO:{`JcT= Nأ- (k$ZUuZ7 ŋ,[OsBR6.hZd:S .}YEpvon _G hKdч19땿c!$v2&nUS,Qo{-T4ӥ9Hd2lN*ilU1q KfUG%S# 7 _;X6"%K)?FN-wjs"F (Kgҵnm"PpR?xY_x!I6 T +]H4j[iYE||0JR\≱!:I6}o=FX߆Q@lH|e"n+7@0XVxB=3k[FIw"i!C7 ]Mh%W\\&~agB;dBH Δ'ou,cn¼}{D^2˦XxW 趽ϕ?uDHe۠g’S T:DNRb+y_%TS2߶orwpHmqۥb6|WI-|sXڃpȞ;yD+%gmUI2{]-HD?RܕfZ(#2 X?:⮁ .C-+;&Ri+/|+ЉάlfnTl zm6+вo6b 2*\MN*=O_|pZ]+\&e &\w]C}Ȼٔ7˚B*S(gGz @3_pmIO,\q0_ hþgF1be;Vgm}Wo׳V]_g ߓ}WP 2TVSC0?3H?cTR#&敍˞[}֜jt|Zi e^`0~\ꅟpG)XHLK+^`Gq,׺C37tAG0 oU߃9Gp{7!7b$5EA :lm* zC1O/L* ^pr^\Z>kQTZB|]{^ ghowZfJ$vW_]L!6wrjBS* ~ *o{ęɯ2Ժ6`*50Hf]V*/\ʂ^'1 o6\{MG܂jwQwꑘ{ oCl:~?ÀqXm}:kx>ֈ_1 SW+8@LmM"qɭ47ɔ3mʏms }4-La S,j0,:KM0:#ɽ#Z gUXQzBɪE#U֨] 7^> t^3pQ+v/7lQ{dJy2c(Ƃ}ilD"{+ ,K:Jg1,vP9`BB=68| vv<"´5f7&/B=N9OEVn4/B@jօ?ދes3K`,ÈCW/F|zVk0#ϟ?xJU4D^󯄞1Vbڍ1)BVkߵ\X77 t 0?׀n#ZT-FV)v ?aÂ}X3Ed] 8>J;g1W\8g]Z}O?N#En_f\^(u~pN%Xt룗5o%KeYBدGUyGR8V%{-R>-D7?^_6\\u߈^ˏN~ -fWĵ2׀ joKݾuuUI%w hҼciD^F.JFx{ &l( Fu`̽zoHO@]IVtc[&5t%gί"{vD%@l`5;Ɓ0eQ[K8$IfK E`{JxSztI L *^4Ǭ:vEfoe:`#Vb y̛Ic|ŧZтO6Lp2Vu !BF'Rݖ3^g:' dn:n!-T^[}Ԩa4|5QX!#_a)ME"ǽbJT Lu UQ:')<83{{i+YqaKɋ"z*뭇r*K=ѲtӰndYۄJg!4Oκ׉X+nCauڽ u@oϜ0K|yoayՐa}7'ܼC*Nx>՘w&DfQ}NdH֖.lǎ:2^Påw@SPc~2mJw,[ͯipl" eP܅EhZ<֝StH*YFY%Bx7W 0q8% ̒ku]6{ ?%59OеDB߇iWu$IRY l-&d?LΠ{e7=(2Xn _{ݡ-<'7*ŀ .`&E[$|nf851[BK2!@;O/ F" W> Có* X*VSaBvމjMa4c@`lEz/C|kȿhPM,$s_tcd kCNi'p8tjn|GBbFYJ~ $.ZTp߇GL"r0e1M )o*Zx;wԖIR=pU$,"qDKX}/MW: ODǛq4輘l eX kVcԌ1p1>8Πz]93et p θKDk42PD(Ա:\;CƐj+Vo>cIhD|υnƀ1eVV;{G >/_54^P3qJ"V)JŭDL밉I͟#xb) 6¹=? G"q.$5Lz`ocmKgzQ$U.Y#/Jm'_kdj@*J)!R?git&>w03_6m3]ᘲAGg[(mUy`|=/Uފ*EŰ\^f.a~Sh;xZ"ltH|rކH;;?{}>q6LKäyVZ-c&=lG)̭ýd3Jw)-c#uK oK}vq6!P[ _&5β^?H_y1 zT :lCE E z m_, M{PqU~q:Zk|ktLm-z4nVl ;:SPbҚ/BΜ>Qk;BҌy-=n,ʙ8L b p \Ȥ{m-Yw]~Yv{LOĄWP%ٞ3~<9.3|'Ha_ xp<[ge؁&+{5~p\QGɝ|hpPb\dq-v[G~mFi[

h+rD<'$UDEPhωӂ):wP6l~V=LGD\?PK*1HI+7{$4FH`Y܄$fC#UEaluR){DʨR^F)s ,@D Ftr#E&~iA0ovoc+dqLb[1b2بUc,GVNkEY/JcGMq;LxԔ1cia 1ʺ=0J|e(>v!{60@ոКx MXYTr<a'Q0-^P=E^Sͱb$ 8.:+8oPvsk=~nDw;27gN~`KV8EVcj;@]UFgbF""_ \\'䩽<ͬ۴aU=ltS_$%Յi%Y!\ׅo1 i@Cw7к[(MrBelݿw0V8z8Z2mn:`a8rR )8_'JSkt}|[[v֢R«J8++BlVi|5any`mc6_)x۸[knxI"mX97*]_Ŭ,*bF/c,ct#8G'LF'Cw,wd!D>wnI  TbHlW3{?ؔu*|ȫtR#i7/VWap5ݡ6>x_+֖l~T*"+;ZVNERE^p|,m[gėaX*pF+VorT>j ʟTi^mqs0r> Ϲ;&@y)zպRw9KDS,1f3Nn5"+qZc%pوyae)}w].vh.TOceiN;VAȄM`v[YywAwp i$HLj"\ք79 @$8ď79h^9?ta UQ6/>{\mcRXpdFӥ+TOe:CCWZQ+/nגHS?$t#A/^m]]3}..4 hcs reǢ"2<!T{?Nq 2ȶ>s"^pvHW@lp=ޠ5f^ޔlg~羴\nBzVK MbC8N8H _ɳYEurPQ=Y?__8/qGDNZ^{cl=W?[︭q ^$G z,y(z ghR1Mqw6vm=2?>%Z >eTa[4ΏY0D1ߗWS{,<[ 5vnܕU8CEm&M8 v44Tg k7pwM[Է _ zDG ?Eq3]dQ~ ]Cmz9w OvэؘLTfʷO:xAsrW3RCd+k0놌ռʋ:U(m-Ԭ_#w(N*_-.6_m;Z 2Kv P l1z,oI p=ۨx?# $?a2 nI Rm:1w+ooڂ[.^hSŐZҞK5 7;;[}|鐅?ǯN2ꄀ9鬯Jpr K-;J 콝g<+WD nI3Aݎ0,=Huw[X Inpջ>|/)' 7/2:Y|+O-++B$*&̼ʲl$vKg\W.֙Gdfm|ƞds,ީNZmOHd|]"sp,3w~-Ÿ1{LDoe&sɡ'cRH^}OL|i vMk}/7/?OqDR޾6tnG+^I>`Bޟu=T8 w`fgN;¹0Q! ٓ$:kcV}JB#S寐~']~6fɄz>gp~5ÝdU@^_nh 4"1Uzq-co|tuBgEcEZ6U*;7Yubt4+L|aj0G``o0b4#DE]sܝ'Lzfđ*Ki/ޭ)% >c¹ hu$&@QJ2RP|mE_Q'fk y3_Gk|t/7*sJ#>W8)(mkx!塚вoٺS;r~a=n@7C zO`$|Y@ r_I3b=vVodW=src+lzpd~&q]5/t  \+qoa-y[ Birl]G}阏-kt\J봋v̚ad{8j}tzg6ڰsiOnmdžF"?>D05O?_rdE~OzbƤn/o8&z1'L~ {Mt(()?.Oa&%؇-k/|+8Y`c0 #1YAZ~Uz㸂tcTÆ[jV#ASf% !Wֵv`@CDgO[Xs|*qe`uiY~LyxhAo9 phl8{aMdl!E>D$/YJ^Uāf3b+)1TJ? ]&1m^ϹU״+l`1żѮ (/'SXxO\84v}ɷ춏D%i2nyX'YYخ4TCӪȺ/2(3a/͉yD `<,+)a/(:xBrT8/Ӱ *N?ǭA) 2' '3lSr9 cweTrQQԨ٢^8MO)#se(&+.Mbj:[(^滑N_̹"quKOPncCc>o!|_^ώ:&/+"})3&Zd.2VÍ9(,5>?#&jQJ3xU^.rfD͸6*%μ|Ci)}B8,}@0g:)ب *s!*tx|kiv. qF&[.AF< |?9#?^jRy: _9yω$G %EO.76]@ M(Sj GX@%F{ SaR-xp s- %[p:05} M~:0KU1| pV NRE3|<?4Ko|%\ˌBi{rkuTk#"uᎆoP\DnNJ[TpJe %4YjKY6r'Wd}d$Jm9n_<᠏gQQU A$()'VI~>r+W3Pbqj.V㖅Wt\nTzJ^! +.:U_rfpV!~K1lS2lvfi_g޳U>ieZȑ; YPN x3[ͭbC]c0d N`Fcu)V~:8mf]z.$,F60ݺT,4& w,6u) !{"L`Cx-i/T$jTҺI#%F+ $OZf gϜI<#jr%%0Xrk-$TW-ſݹ! 9${_x,ZVReg bDZd<ؾ=3VS:6o=eɧ0W{*!6Nk1""):M@Fg*DH>$A1>D[.^ke[Ӛy_m㸨F P+FlhME'@p= (zɞZQ=0W{᥅J:%^U_Dq GbI?Y Қ)ϓ>Ә3Й z #6oOZ-wLR=P åK(r6^+BuR&,1v_02 uJljq4h-4ҵ|diU,a)p"߁YB%Nl&ny|~BtQfeuAw&rSp"zJV%5zj.x 4 H5'HO|PbQ/u UG%ugg ~MT/d9W *m8/*@g5?Yi|˙#YZA+bL RLSa/YyKjbik VV`rE[suqZ^ 6/՚*;(!bs!M*!0n]RRsŽ *wlȢe0cNjz\ trjm>ePZigʽ(ޞ+Sꍬ.I8~pbS8)y ]MldHz}R?0JjӍtD?jg<"Rute=F4*+h8| @;"3)_(B ]b-]{g8 A$K΁ z:$Dj  <=O "t}~Rxq#1]6CΗќNFUlۜideXcUR68 CEb+T`VQ>4,J#'j/ebV Q0X=x'g+Ir}BUbw+MWu)'a1cybҬn/UrnEYCgZi\ǣ .ڥYe|¹'{7*-:x UO`%7VPH@UihV{5(]ܱYн[l]aD}/^K F^#{ s';y{@S?2=^WJ=@vT%ɶ/*_H `ɬZ'e?}lfNL#4 ViY>FYSAESjM򈏢"FQLX'P[uK=4$>SÎҮR-c`)k{P.Fu߅|_`L.d5F1oߛ<ȏ=_iTR/O#/etQ)OVX}3}t.oAn.nV~5jmX+4;܀sw}Xw ,EWxUCuL2 xߣSf<_,+,̰Į9Hd[S ""4>Ǽq!B@iMP8Ôwvvcն !q1r>P #+i'cY߮XM1`9Xi;4B .u#s: x ۺ-@іl# Eeb$-RQHZȄ}~̸$7/-$XYE"ȶŞv 1M:Iru]jHZ"Y)+X+h>اF>ڑ<)CgXW$t ,U*D~`.8s~eEkSs74 [=oir^9#k{TNHn򶝴'a?_Z&IKe1|߶TRJ[`us"ؖqD\r'𥣎͖Ic?@Rwy`<_.ۘ350Aml-%-(wL͑$HuCQAVaSlYC[>dQP{FK쇮BcT'%D)10UCkS!@&~? HL~UuWL oa@;jsalpJmGcYd ^WgkJ1P:! ]nmnHY4̸xʫHGd.Z` 8LSn ˀ;xDO#~y`Zw Wi_4_@L=n"&6U!Tx ̧'•%8O'˄s~|SYQƳStUr z*ڐ*=2icR _j 2^'a*8M_氍i1pԖ g C.f$sF1mM;A&ݸF*_\SR%ܭ=ߺ@nH:c78tm3 l 47 kl vTvW͍|16^Ѭ!X%m x~\aZ懶~Hdծ(F!Nhq۬( :V-T1^@VVh> ЮKfS[gشC=h;E:7,LuysU}> 9i$~io|3O?5 p nP/>]rRSIɦh0MԊ=#nf^פ |e}:,<{}LO}*%,q:߽qZƄ@ebRϊc7${7 @~?G]6Dz=.X抙mz0Lq;;(?,r5 I&pCWIHXkvaqٚҲZ݅Y5e.\RҐt&^y@1x)|SnnӆA=܏q"M1dU쥵a2Ri@0ZSy}~;S*ഊ:@-1+r> XW-.s)\}eȬa9nzg"ͳU'Ph~Ƃz[y^Ũo81_ ͺz(.Ωk^ V}V;9bNAL g*j=p(F_X~bP|t ,@vk[@:O^\'\gy yLpz镖oLT)e_C@tNۀ6 T\iyi@̃ +\hORqXUk؋ 9y!eL9;8v1ET.ϩ$0CfIo]!'oU;{nb+P`9 G dFN~Zgxv~sǾ[K~lx:ZXsGX*ᖹ0,iǔF o5s5sKxXscD-aro(-9_rgkZ˭)$#'C@\47 /C)g1H'?pan|[%y!_|BFEip|ν!SW¾^ƹM*.tTqc빧uL=)(: otpl o7k׋&/[,c5flqe!xF,j$1FꧼZ.Q]VLY G#)p⯠w&e24eeޓ<x+5.R^s|QFݮ^y+צ廊 t#GsV{錁K~z}a{"uiR #KuP#ʇ+꺜I֤\#SOZޘXԇP 1Nhx.#i@[:^&(+ѵjyDP9Ri~L vLQ!SiFusb=%v:4Hـin8_u#b5p\cmq`' b:3hT"^CTX q%S-7(2YXx8{v%B U7<%1.'suhJ'ﱮCg):~DGa*/ڹD:GJ:ᚵ/rA4.{b»S B~u l=.hsa5]{LhzQJ]WW%Hm𜿡;_.Ʈb;hڃ7euCQ$;>-֡SV烖PJ8&tnaZlSψEC +9!Dሟ;ӻn M*%~oi'Q)gÝI#NRw_Q!Xś+o`F_\Vט# {4[J Ҹ}F!=q扮qwRgaI3a _p=̝ ZY9V <2±0;V7PjZ+ 6”[ |@>ͳõkJ C$5ώ &,l+p7|1O:Ev?DqSGB@K=iʼn "~ozÙQR T$I=LxvʖpEo'?ivTzdq((q^NL]񲷮:sb׶LMءw(2А=y"1, M<]C&?ሢ?`!v :+^`pH&L(M߼?! /5:6HW;VBNd޹ژIs\V+ fg1K= E&x1+g>.Ymx,Q9ɐ(i+WFO |c}qOdqؽK$)ofwNJ {$"+ڍ?BpB0uCz; M.[Uo *uޫq$C#c[+ʠ(Mo5)疾=ƢgUHDEdu?.&b Nbz\Xōo]`^rZߢ m6O4㋠4đKXu2Fg>|f~L m\PYTcv[%nPW?~Ġ^T&Tv)+L4N.뛦*M|IX3;y٩ O3_}h'6*e:I4wG@2S2< 0*RNt&'_ڭgQƐ8;CpbLL1w.Q&(e`Xҳ"NP8L HH+Y z qPSOs]v_;@K'ԿW rRתg1? cM#nde C*XX L=8jbtA}4U(kz0cfkI?К؎ViQ^F/Yz9Lp0G~~ 7‚ >2KoXT#LXmَG=܇):_W6+7_li(+1Gz"|?YxTpi\4lRz]<Ϲs;Cڌ"9鈹6bɌKzb]90}@7pV 9iɘ[/k&zծaSX9dMxzžWM"V6Q?K8} )4:e8xQBXЖW_*=-$Ww-o0ik2&>wNmB?ϔneCP P|jݛti XkٳnO.{G%үHX@P3||.@"k%wV*dȀԟd6OGe]4Ck > 3n 6<=Yޞн14((.@5mTVoӭ)mk\Ӏe5n@uS&T32o0VHe2Mps~ЁAep|N"%hc-yJDq!Ll͚wQ [ќ ~_wJWBr@a0/KgN+ۺ֒gyXSsY +t0)ק3v :AIxn%:Y/fv=d* a&Nϗ^d0 gZ w FDAh{WažO_lqJoT9 W wNq1 ?>ESJk]Y1;P{haׇV8K[@HɓQqyF"WϪ}ZZ[7\bx^ge ?!M?9!/fzOVb]8FF7Q~CPZ52jk׺DDǭ.sH3悖_~T|63!;ZOQs+n5" k!琦DjNp7φ<ɥc᦭zw\ VSQ&X@_{Ǝtȑq]T0ផ\rygT*9įUgkMp_].ՠc\3(´Fg5Z?0b3i2B- X,9b{X2o9 䂄Dƌ|QŌG-ٜExS {zb.4^" 0af,p ϐfaXYQ҅+s[rRK&L B5$&ZqIY.cd0LU3e ݀חP`g|>=ESlùֆOMJ^o9)/!4nu+_I ALǣ1Ͷa!;d;eeԶ%^&`ݰuJ8r?Xa-j="0:G{tZb 3;|m>0!at=QS9%,+T>%QU ~ X紿d>{O[ c@2";rQ'z^ @D%|83Ǽ2VTG6z8׶0=[:ЮD@Y|DeI1=0=_e9јnZ@x`4JFlB\,xfͰ \"Ջն޳9*FrY0v5D++t1e/ʢpIK_(z8-ʄ?aª!OX.՟O ,tAc6ySJVnDӈ<;bYC5XM|ȴz5 C#Vȕ=XLhcSY!RĴ]2CD~nP7YǞzrum~Q.yITGn$}SIv|\%6\Q00 Lxks`~/$0eLz%JQLUvt'lcz꣝J1@1`DϒVek j0 ʟ6"& BǫHQ_ RiXR!33"|0 Fu(vw?ß'={t*^Pf+hރQxA-x T6cF]At .|Օ5<-Wi7p&$g 5]&(^978ld.Vn9j`‰^NAsO'u-WLtZY 2֏XrnoҕVjq6` Æp9hw r*".?U0brW m̱M+'s 0e'VI,Jk@LkY>0ejQ<Cق=‚| &çTZ>n3yF r=8~{ t\ (;n#;#PM@eIOgDT LZ^y/WC2vwc-oFy'JW.(*&5nWaOv-\Aa_xer؟lZܬ+Un[zY׀U~944_Lz {T@wض$%&zB b4~VASDD|mgylMXcB`AV(dΜ%25likBS[UYv%"TizK|~&9|J/7Bg;% F*0SZId [twk¼ e 'cOp$VLWJCл9Z^P>O5T_SAI`3)U\z\S|c4bkHRIsS]n-?fps7>)+{PɟߞfZt:ׄgY@|]=V}\x+$F6e7}AAlP1LmQ9F ?*^=+WM&6dU7a%j|=Q2Q29Q<Qx )tϲin *Tu[IPzvG?bVM<T69N6۟am N<TSωuX=(9WZR( *Ct$ E Ϗ{jq/p!N{Dɭ`_3lw[x f oQSkH8ӛjUP{~`l_%蹀1xr䑃].}|ZV7v#|2(9SQseJtPqnbcZwZ=͢H R>?MD5D?Gn ;zDfl54ʦ]s녟M~syg?OŹVY qUAY ڌޓc]?!^=#u*T*.]"g.S\z;+MݎЩA`qi@}IŢ!}ЧYW{?"lɊ-JU/]9끶fMKώ_Xp}oI>h(k%=TOR }|A"gUJeH^,/0& M6 d?u540e٥"' KOm}iUXcZaB9ˀMj!Jפ LEw IJ^1?_s U"yLi dأfk9+;PorenY'd!Q!m.A`g(*?W}{JoV}aҼ {W8`35 Y[)cK9iOPvJӆ8BlNAb\E3:[iҊ(' }@^sP{&مǏ/2"=iwOP.S(>6sgPךh᷵hO~+T'>ծIVY9,5.rq!% -tjEc΢uxw)zPۉ~ '*.{R~jQ ҋ*:Vp9I^mxʕ1@i"GuL|~1O$cb+ L2lŚ62^O~`MujvfPbE%pglORf y)3RN"c}#s33OwD10XW(XEqNFb2NQ܉{-f}L DhHɢUfaE8M,`;ĕoZQnb&SoDͳ> |Тt Dd Z0'E6j"ĩ]\gHEZ!9RqyU7SUpQsԞ4&t&{}W&qj}Qqo 7[`X)U.a!y4`)n65s bOk̇I4qtZE[˩4֤g 6-꜁.6RHeEQ!ރI,~ P"H·X`4qg|6x-.8QJU7& 8"j)J\^H=W6uwPX5/[svD t*%)[ _FLWjL\kTjI0&m}6F; o>m2}<y&փ*(vށx9|휤O. i!;y!{3/ 3oK 4 tuRɯJP;(΢g,6zh\Knet0s1钿T#*Vښy#(KLjf 0:`n4 u0y#(o>|+y}E48||#QE aȇ|. N:힂"a=ɗThR;T-M1 E?&'WI6e5uRW>Sy \qՊ|l1f cC 1D߂[ndZɞ? q)ekШIV4ah?qa2hx(;u8*h[yDXLoS~Tn9@g#m؛DdLZa4(Ҍ!O=,"ƥfvqs+O^^$D3#x)q Ň8wtNܶ2]j`hh:cn JWPٴ+UDJ^3foseO@-_yW (TQArVO.uG:G8${>ujflZ?^ü̾&ç,$ɦC$$%C=eBPJM[ Ab7x8k2%0<&퀞>T#? ?鷚< B] GdIcдTfĐQ8@SZh-@7*2囋h˧q> "9Pm̑BM0Go]̣\b_JfAmgTRA0SJ ZP)A4YCa}.-te:h%C3okگWd a Ajk\"mîO0H ZԷsՒ&D4@zF49+' ~ T G،7;,npITd/u(0a5\[&h92 | unOIeoLn1Ng,Sa٧b[<2M1ru{ܥuiD:'^Fs_M$mxn%Wb2cF Ⱦ;Șt'2U<{o`%YQjU'trKI6=kWC{\A\۞T#IZM렿D q 73A*3DH Ogt oCk͘@!* Hhq-T@P6J ]`r4Q1N{DhtЎWs PksfR%D4t~@ѸGJ׍{[]I;'FXb\vٸU=3U_h]^ImK|:r 4k ̔L>:3#!1}D7 SuN 2Quh>rK{Zº&I<@gMIQ硎?7fq/mj4>00렂ɤn}+5^QeBkS/@U*FKxk>۷OIht6s/0xDWxޤ[Mz0^»YB*:c!$6 .۹l=+> 25H.&M 03jT ."1̕~-A3Sɲ#xͼr$} YWcu<ޙvDTK RUlM-Qf3a>N>e>ap(ajW])fKV fi)P.UU"FA)p}XknG_ѨfF Y0Tl;hQ7,T3QƐXI&|j u}_8Tmܱ)-34VlNסm;ٯAXMlhl/(gm4Hvw>fQ0B@PI  uw|W^0"M[ f~iO̠K.l~/pQRS ":4&A"*hEdC>!Uk-aX\c.50  jJ_n'84%KV Vp`IQe sLk*G82!UH#i]:o{c}01+)\_8̬v}neٯ_b|i\tX5XD߻Bz\Y@yb_@Q?^&.:&LM]x𤆅fgF{ ԡȝie]! J g%Ϧ\ l,} LZ}\Wז}2~jbh0ˍ!IH$"3AW!; A;oDcoWnDi'k556^!~jfJEp VB@Gζ;m,ɹqC)ۇ'[jU/FYw1sz'6+;G6xv\|v{(< s,^UU1#]uu^oo*&m8)s[ Hdn@C}8y jJk^(irBuA л4rLJ}'ǒʙ(Iɻ :E\"HmoqzS> cg:B=/-WP2~Yn2Wz>-nqP*~{k7boD) 5z\}IK5L[H m8ꮉUcZQbz^e ;!G^,6q`OpbgRWb&MQCumQ2˻w-YI[e@Ԟ6yݗ3y ExCᩪĂqMOkt~oc+p6Ge?]}vEW *JϘZCoץZ$mEe ${q> Zu_e41Sd!\6-(׷D:}sw7|ɛ<;/(QyC>XMͪy0GD;]G?A. 7} ;&ÈvF)!^+UlQ 5i/ErLG;4?3քk(4aI8F^X0o`Fk{pd(zz#Ӣč}].7}$!7`m߬D;qJ~W#t.3;dY7Ծ 50f[3> kJS/x u*oWHXaSL?߈\r.Dތ\ǜ rE2Ix]|5TҔE <ߋc8~,Dzpދ[=ٰ.Xh)f\]GIgbA|fKO~- ; oI59z> O3}͹| ZլP53!.c>]& ;Fmna f-"TdY!P5CR05 {CMUGrMܥF˳TJf#wfch2|疠]"uGɫ}v͝ g_[%NF?Ih&Uozo+{ّ$]oVO JOqZ?iK}qE0M<4N؄K$߿ +nG}(ZlqD)XuC˼K(boxem% (T5tܨ@LZ.m Ѥn=©G @5KBz^R;K'Π\2qsq;t\a&BW>cH̄?,~0CsS?k;:2B[l@ѓȭ 1{EKm0_חoiمϲ"jN2‚1`Swi7񗀢*:''3L+Jde|].#[Ig sͷ hWG/ȁ @(^7lv788B_%̩0aBn~9[} /,yFkq0eQg ե { t;9k@5>t\ $s3i%ּ OUzd?g2|WhޛßO,}B VBD2WW"7cNX]*68Wyخ/Eo < LޫEYG)v3 &nÓp͂G9^sɓ5`HU 0ʔH>=׃9,+JY،wU d^1rĽvkHMT~ '7K\/|8mdP3.`a7Bׂru!g*?χn%FBҼ`=QKCmA ^qQ5 nKPq6G߿ ̈́{dD?6n H/?0D-w9(xKvĔcGH@e_Iӆa,^wR^DyM4׊ݴŞi]@P}hL[XzvR>pXZZX9[EN>|UNYd>7xoͻJ<#Wri$=f") YǤ4d& Ŭ1^q <1s..]OWD;`'f^ meh5kˆ$Y?eKcOoC7WhCW뭳tʤSnTS>2/|wHIxvHsEvwpnVv3z(Cw(We1l4l!BwB;p@c=tM.]Vuԣx)qnm(? y4hW樕*Hc%?vPVwU*IX`qR(׈Hɣ8m}W8cFa ֛ F} T0gY"u["&`V]ܼBy! &DBiQ6K\vMapr W".4)0(of&5 6H v|w820z1iR6ν|Cm`8_g !-("wZ]̐ԧ¾łE$N| ,x1inY!mC&fA2l5X6ص|T4%#ıJUוCs PtנOMFW+? tF4Mh?sWG%&*̄zܞ!K jc"TEW ǥx,x8/w7- dV\}r?1 ᱥc6V -bcPɤ,N_Tny݇ia4}#I{-VʧtH$(\L4R}+0gMJ VrckRY[D"%~3q׋9fx#[::Fn \hHm5O H*7݆;wzugx UsI 7),]Q,)kbuDg'fe$.\,8C,%!V|\HD*U^f^ٜ%_~ [ٞ$xRLZ-V^Al9A]="=:!ֻ 7~OOm-z9kc̦g!3;.#D.L5g}z Ƌ!n9t)T%̌7wW|\ᰐK@$.)+xNdu ȏoj&EEްs}MCY92oy3#n{h1~ͼQ:o5$87,Y60)Bc6mt1/kn>M"8tgGi,3QjvCkwqIm ȅ^ 8pDѹDȴaM 鳢(Mlg~.ùZ8 ?RPe:W@r FvL}Z]ǘR1 MqAiTʥ30M'j\ϗCg7SĞZfwfg8՜b܎p0JuH?_fkK+p*q+ XfRK8 r؃4:oxS.\OwL{#fW.ĹP ހ! >4%.w`*8Qtl^%L="s7J%KRF Ѕex t3 :lu\:Q4[{+ʁմ@4\_j'țj7 gi6<_Ea0'igr źѺdN(nC%I]M\eyG2"T) mMm"qq$ꀠѓ|ez5Ti!; QC\"%wЬW18mߺagyU&žu٪en+?tc~ YIs6om$4nvOy#&'( 1>vx"G=r6oJ|( n ;#7NZ&Nn5b-+ 5g5*V%I> 1|xڻcA_H98Xup'`ݽKǾ$I7WuԛTŧi OPE?)'|V[i$W@ WJ~~VZđsI"Gk+":-†rXoHn Ux0[|=q:tY8_" ]: WeͅCu$E9eANHbi9<'Suv%G^ F0liٵ?s)#릿Lӫ h9%{{sAUU&qh$ 1c{=Yap9{efG9Fh%P>5fo9ڕ7jk](VF-d #qvH[Ȓ7`u{.pL b@Q6d\=W'D,i]˂K&2jlG1;ܗY@ Pt$erV^KJPzkBAK@;44Jpfrp̘ 0-p殠; 9%`\_My*5j r)lN:9@bג2^0߸,_guTIdե}UU:Ѡse)I@QZ tj+) r$븦u½e߳&+0*h9 n:*mؠmwm\X!s\bjwv 59mXz5asf /B:Rj+xNR*P=,/ŧb:" L{㪝 ^Ma<7^˦ZG*zFhnm?cJ(d (6E|PNvy07e9"G$Hj֯@Ř53)݌xv)X5m^RhO ,;V ք^":,;:s$UױNPE>kH(?djHoCX}#L[&B ~突uv8ޢ6%z':#Z`5i`gC!,ҧG_$[%g%Xq(DNq] $ }u[l5h/kA i#?K&X$!$ypw:j U%rj+}?L2rOT=bvz14~G\7\_EX鶘~0ݕėUkqza&RhzB Q~5dq9:XVӇR9 {.vs8RKXR<59 ƊPJʰ\U_"Œ'}* u.îF$451Lx3jyD 4=N|FbC3~ï",_Ge b*u?`y/NFn)s ²m.[ $iF)3vw\s# )v \}:]H;?_Q"l¥EUcr8t5ql`Xa[R:[ta(2(7vD(|m/]ũ~JuHs.떸kv%p*r%z`|y2,}R*S"? u ۙqw0S2=YӉlZ(B΁3csgR-ALʘle EF'yIOG+R=VC@U9[@b % bMt &nX fX:`8l'{CF!,{nKpPпDr^~ȋZx\;#Lx!mnoXfP"l{I )!ЛE411XmjXZ:VKue!. km㔫,סp dKU9/ =r.2ڐ)}Pr{gQJ .BGdA~~<\~6mb֘ͼc B.:|L8Uz%xrBi?)z#߷Lȑ|YhplwR*̱(z1sRH2GE)Qgku˼ZO-!exX7=w+4"J2㏫m7Q`V ~D_+K;0u>qpԘ@zq?bU.Lb<uk|E>:hi jSd ty{pww]GW6- +Cv'b*;sCLK8"Db͈DDYvd@p%qb0tazJ:x8O$ 6^~hL䈰~ 6yx}C *sM!")}{W^սd1Y8>- +Hq2_<; hZ /5GQE Zq$ W+"2r1OB#n8{G d6gSIEVrD4Ŋ~vq~eE]9boL?mUdWkmt|}j Ŕ}!) $I+g 7wOkKtJxԢ ͊i e͠˖UL$Z_aF'B)@ h07)H BѾB8 طl$n{Ab//vEX8s %f]Y@4C[ҙ&YRy)-=[p98#3/VZ_EZF>Z Wp\e%,9qb8ukT pkk[T2~ k_Yw[%띤53ŰC4e\4s_Pqh[GW~v9Ԫ;ٖG)y ]!s X/|sKiy3kdž9 4h@y>Ou斴kkϦauG[<`*t|0ݔhU!gWi*$(.{3p^]R|=_OCLUYѪ yjPYF(a){=̅J,J{쒖a"jYg,T'3sS,LEJ) =F9maVM,-/=KX͹جkCxiAp~ketZ_Gnrc:%QqRZ x6!k}Q*qŢC7i3μu :2F &>Tlk3LЭ7%R0=kM bKTKVgKxT_̭f3Ӧdu6~xj$2-+\c,kV㲇14J#^9tm,rVeiGc }io̱ GZ+Nav dW(FZ6+>M5SG0hohm]1GZN@fPczQ[q ʼq=ğ P=cGPh$FsֽvيRl9県]-M]QdL+X3[6u6^d>gXTfPk;L_JQIX3ɡP`@E e̍*\,f|ױxʌ|tg3BS:5;l:67DiI8n+KW#?+cfcQZ +-kda<Vb ! 2@F[Ech}T3^s[T(:xd2s&9Urp69J3]z|dr nn.2ӯJWOǥZg㼡R2rN©H@H,nYc*o2YSYȤ\چwղ3O})lfC?N;\>3USf*'m%~-#!KQZg Nҏp?T=1?rЮ~#:QjU+N 9yKj %>k&_Gedf3 H%%{&7sI?M-y!-ciwcINIS;<8R,(R.>E4PQf|;{4|SM0jݯm8]UlɆ[d%]GEĞr2dw^Q[ 1? 68U”Ź-8yT?6U]C*Jj&Aџ9rL&ˆC˲ (]7{\9,] ~38sQ dʵ0^RӾ1Ϯv?2k gYYj\fIol ZZ7PصOm "'LA0P(KDʵzHݗ4.hC~Jq  |dcǮ|9E5&Ö:;]r4\ŕi"挺9SY7 ji}>hk1qˌ4MڪXw!NHAc <6q 8\|ɍƐhKgu WlXYW=SY)]ks.=$LC=w[룝ШM, ê":`ASzH#Yov5h䁊,iTG*B2)Tҫ$r3ywWC kZn.)m$@e=S(?z^sھp`lhJVЁtiUq3 /Jum|Jv$`e!3R,̴vñ^`Ar}ea!tj)9X:F0I!6c$=ըl w|π@utfޓ}q^)5Lif45GU)ZzTAׄ uH!o/8?O?S9Yvڲ$Hqn_{ \ }7MZqENh7f]wnko)?]]$ɁOO?20=(2-9>6\80w6)xs̎q%qGcbWMJ-3g?~z~p,S6#.p{8AxkW?%$[ɿnd k|7[<‘<$T9 Y}ev>@xz>v }moҚy"% Icsp[n6"QnƱ5፛#(2:n|nk+Vj-*P%ʼno, so-_:jXv/}"w"6Ĵ\  YVa?ecxǪZYrqVoA'_ƣ(#3/hEѼhޢOFr:|IO\LiT@oRU OJQxjub3Xj=:dLc G8dp2į7<1Syy3/rkR'`b<C|̞S5b!zJ'a揞1$y3*4>)v+YIͫd Lt  q9W#c/ҿiWv啤͗\GF7yTs֝V Xwg:a S~ޗH%sxM J=W,QD_^K# 0e:dӪ#v#x{}ީzZq5Tnxs 0B_- mജ>?+Rω+_s ]NRY>g :dsp_vЎRI!Li7{\\lx[XLOj: ~$@=IMW4{كtIZ'?YjKƩZf kKraUf1HdjGL]%<|򅘿zdi??8tv;F_dgXQ!?ʙ}[3Z5Pi mڱ#6B[up O6oL 92h1V'D{"@f73$8}jY\LX jf93oZEF!""#C2Oa#|Fyϝoi{aarM4'N="ޏX"\YՑd} CBtgTII]=P`h\Z@_cA]Yg^/ "K/ΩZɪ rixGn뭃Ϭ5^GbN8~HW'RF[d{&W1π‹+dG:4aW]z`ovJ)#2fboSѼ5s(s GH~S~bFyMR !s9U4-j9χEkӃee29Uvk"yȇ+exI\(y  It՚?'U& :׫JO$x q `g&'I} /iB&mpIYOA6'iG؟epffzOA chF;@I=~0O0Ɓo:\ q_]\Pˢd :v3ctc%D`5f \~04BJ`_u<0ES KX&_D{R !8A fclgx[OXHFEye_4AvCMVK9TVoqoO7I!^A-݀цf Cfǎ1}^EY8>qқZ\R C'Ҟ9lP>.lMM)C;~&*d?q!|} .}oNwxic~mG3 PO`L_?g1cU3Dȃ&Vqd1@Кq#z,,Phdol,(BEWre7Ws@-c끧'1~liڨQqqa7fj ϞQ,QW'v00OqX]e6Y'+U0!q@6vO |;Lk/QhcݾO:&J`4o*0[CalDcW>JSjxnZ}b@ f]S21 G!Q gsSB$B[Hёʉu9RR lLѼm76,' d*pd,}t#pT$X "ݖ FՌ!򏲥uFՔU\~4/86<279C0"q *~+`H-OX/Z0{>OE4 5n/e^Jb6*NIެg  Kw Ba&_IoJˏJM;9*o*|rPxeꤻ]/w-CR98==hQ؋Y >Bζ"lu{b&g{$'SBŕدŲ|= ~Ůh40b}'6%c\N pO(P9GG: E6%<p05,Xe:\;o HyuL^EMcI0`~ui3#խbk@LS߾ @j3P9Iڔ2 /Zx=E:;5wُT#mz5;{cX-J>VNW h v4P* 0K8wR"4dzyMvN }F%&4pT[zVk^dl3uʒDl{vG]l%&3W>(D25p3!bAuZZAȜL< S-FT_ܫ:%(犱 ϯ`L#͡ …NvbC5\s-2}o45ɫ0GŀEu}VU&Ih5)YTzw0[B/~YpqoȈ&оXX8E,bv2ZrՐvIz}Ijez3L,t^/#\=@iޖQc^Uk!2]$DƚU%dB촔N*M0GľBJGzh7OSP sp&?\2F`p^ k h$:5s7cݥϜ>bg\3-HtuySuV[r_̟!%1dlDu ӽQK(4t^O;xGs01]];1^O)8o%~ 窴yVq7p#߃ k z)?0"an;{wGNNNze^÷}TZ?ki>o3Q57*z&QJqfϼ$uj6^*$*J6{,"VV.:eQw"ML-q#AŅ-=~Um#7@"C Tr\r_Gp1e`MJPR>  :9`rn- /t02~6VY/A9R')\F))qt噪M1Mхќś&e;QJHe:8^_J89P̄8,'2dKr=Ϛ~$J=L&Ms+>.~\P`qs}m҇[et/U]Dv>X,P~0C% 5"5(k*p*tUMXR5xMD?csnA/$Ǟ o6VSuE] 0D=B[TY d.( dϋ9]H#ZYrfO@AĬ>CTPh%< P<#iqĪ 8; h[ & N˕WB1w Q~jӝG,@(*Ew7d3eon.lI_AYKy ?dGFZJz΍/Z$j,3fEv jB6!=_A퐇TT7[.z%{}GqtH|;RRQ/60H ╜uǁO}P/0@XpǙ&Y::c:N L0&); 8.<M"=-nQme6wm_+|q)_W GCDcg窋RfΜ~"K[i[cva ܬ+9L )(ϝ(ɟag^\ipxlJq v y*p~3k~љzp d&&?0~Y{5Db JK?&x$[ qGc/2[l0^XA7ĸG?"UUVɱ\Bo?a z"b x'6XY{&>潦3̖aY8j=L' j x|\j7!Br ,Tb&a1y+΃Gɻҍ2iX֜bT1F'Vus9mQ \hʱt+'޻²}B&ZSBG+1! OͥZU9̋,W~1hY#DF3/92RzTUT@$hPiG7Yt&]{ <> m/⿳Gn⃙E~$\n3 5/Kd`>aL ?hcnܑwYE lxo]ze(k"6r[O~jƀ$0d~DFpÆ /њuePjӒEk]55[qhU3^b7gyVd ;!aD嵞q!PYqw'=G*#`uUN1\!o5Ozm Uo ϰu֐!0Vv2WkZ Uԅf ǞI)=ϧQzn jaְ%hD*Aa:mz0ϴ.ڈAЩ`8F1-{nB7ALD?ڹC@rU!pSdecĺ/E< 5yWne9 G|+߷urIB7((Gp/7ʽV?j|7=9׷ oeAm6 ? cpf;H-*HǑ~/RT"KwP۽V_-_&UduZs>ɂ2Z!Wb @V6I ݆/#BV FfFa9"k\ G+&!<#o!]2G]YYvI7[~7orm0=@=9,@V[ovljfHOnڊQzWvb6{WWs8fȨ$1:j|2q։-7XY{7jY͗-dWc2;SsIufȗ L " ͓?HgRՒH5FOQt{QwYKO-Y =#?zU_*pQ]|F7:. t>16qUb|(sJq587uH% QQF꾺]$ӥHĖTzj^G~('u@OHvR)N0r#|IgF-|ڐ#d^uES Mr2O(/ `{ f&+ Dчu]7 e2E{U ?z&{,ɓ"b[snc(ݔnHRΙFc 5YhJ܀Vqy8g֒Q4wbNH`o;)z.c+u_OӨ++N~EeWRck5 _)^n|W|նi-vhyN_ׂAa UZ$-]?d|3Ddn,i1i:xS_n*3Iō'߆I|xHFXuGTC0Gc5%rWye">a yHA$FU)B]}%a[pυ3C3zNHEϷf{΢q{6J],]oiw_XFvK?C-%-sufZ'U˚1 _&@C{D 0( cd8)s;b~T9J_Wd t7W2+_W5t{Ϸl- nӶBCUn<2Pl@H jjV-M&1*FTV*RTu@GgԅAMfxKL}|ܼ֚wGa&@n. PZ~v J3u:H^HEI-3)1}(d sU 'WP686oIWc4$zI ,iF씋AQy 1!EZ"V87Fp#l9.#iDa>?0af ;FG;ơ'kyocuhӀg47Zks;Tk+{xa*O\1cσ^G UJR6Nf1F%OM94orm;=l$a3LgBGv6rkt%1NHr5es/Gg(IQ/2e$g@3PP!^J6a}bo͟F eu[Ubv%ߍ#3i;S"[30!&kM$x6tЖ|j!WG}MnrAA9l,Ԍ獸$|1i"ȯ!8OD&oG'P`9A{")+ڼri2*VɖcN Lm +?ԅ`KF@EE{4?Oo}{TEpinH(m=Ѡo(? 5 v z2; _U.-PﳶX/Mhhg8Y}D66u@FfKFQ$r]׫Vm,b!(^|q?j&e_v?~Μ؞vfI>vfI B;*V75I>qpy_/17p:U:NMs X쬗$/?w.e~K~wۊhTr;ԕдQU dT+ey &Zi-4xݱMj_TNٔtϐ0fbÚU5s~Nj3Z˟˪eWuYb齜["C\x &ހ[ f`Z]cApSSUXӴD$cShW*<`ˊJe4/xIbce>;&ٳ'7-F8)8M*  J]MGdXϥe~Ug9tA_&J"t PekaU8Gk5k_$&gY|QmBmei/Z giYԞ:>|h$IȩۄaNZgĒ)1a`^Q|oo8“'X AOuAbXL6 YֲN'u8ktq4e\E,+v=lNXlSaTf!Ճi:ɪ;:edX决 {~Z^eGoE TD54vM֎Z^ԶHݞI> Im+ѡǬ{O/zKym?_iOI+)QaOFZ*xf`@qFOzrhҽJklW;|m8|P`0U"ms'$p@f*%Z9=^A|QLWhtD>kd. pcr4/TCdt2e{E-aęgPz:C&E${|<޴׽Fe8~$`]A7KL+Ι5p JïkjhGmDf cu̵x 2̋˩N+ː:}~ o-HRwlL6`$3#HUf^Va XcũFcѵ^${gP_s0Ǧ.3N}P E':?TULwrif6XQ$G %iwCCbtx \̖_.WlvI.&I$RWJ T>"59QM2=/KڦxRgTy&GUPJMeF[fi_b*L uȜA?]"Z*#Y 5¬(6dj[ٸڔ.wH'qNqZru5;CZ˫ҊP PDkvn1$d,MM9YZr찊@J[1]ɓ_kQ2Jtxt7˾ڹPRbAW{|WNy5ښ/lkD?oo>@(*~XaHPwvE%eͦ6` 8oA+A\]n |/;Hwq>lou-%(ӻPLl֭Nea΂yR-h t7<խpBJn%A)Yw(i~耒m $Ҕ6ϸyCpxp;u_.pc>?"fnvh%(wY=v#)ΏRƀRH5Uu+țpV8~uTHdY\% s=fcv悠D{c*#Z|YܫE[ *gMB0.,:>Y+Rl\lɢوN[>v3ui4G#+֙aw3d/SW]8f0̋ak;GLq?ۄRQR^uL|I,dC^O#EKI0#C|'u("[j v"r-TpZf1ۚm3qζ\onhI~^@kɐ~NGc Uȧa3ta^4 zJh(=8$ $S+Hp kr0-bSS2LRxp<2!kOO`zi™vu ?|x5uzK[PٔhIaŸW8\ P囵}waJ 6jI_=U__>""y-CDH-%`zAn7J_ zD(y_kջJ@/v9^e,8x p͒~r쬤0̻ۧ[7=Ҁ"E:o5XiM!]R7AYyT֝Yi6n>gm5E;ԥ QkU5h0C޷ A ]F1"0%$jJ'tFX@QH'+ηV_hV%c{o\8F_{_+ԫi.(ԠC}qө:O4k|;fww Ys{/@uxNc\]-[w*o@=3a~W)J83l" k m䱴0 m{cW.Y_\F77#ow6+4%R⧟4Ҹ+OƊ-.o(1HSX6 n~V[}Z?uP} 0&yGw :ј-_*%8{\1`⻿^utf-,Eu5_ӏm#7Mj\WI>n&K-W2Z*"6OYٍBeU77`/&}*ZTӏm2kख़QkU8x 7b^\7ʡ%Ozreϫ >NQS?~\T/ Pִz΍JOy'j\pȩqxnπ_.4|x9ޫ?`Ʋð[h@~egH*:RPo1-1~Ak(#SL[x#4F t'P([YaSFb^b5yӤǃ|}-+p1@`M<>919_j2򄤼=ETˁRN oA SlT# x[_h=CV/LX9XXݓ0OtjZFQyg!2V}2NQTtOn1DWZTVC (#au Ra g/2̒y!Sݎ~t],7+?ݟw , CqA$e؝pv}%UZ{ҀT48d.n,}kpљh!##`wKS٣`3]T ~ (o6П[(s~QCdDi! [b8A u7/:ng2)nhռ4I{>>wF% DFZsrszTQ{\۠QI>2mUOnʈXz ;=#yw3q󭚶#|ySvT.&T'Jnx] ?;:'D́Jr|-ס1 tt(όbYn/ءNqpЎN}z­{5! /yx=y\%TU\:wPfZ_Qu6\C5;X-6ۀt+N!!VC_gaYrFDǐ\ u3I1abubo˯,h7@w>@ eݲ9fԣ.VDin`:zxh~4Ȯܫpx*6c22Se9~‘͎4YU$a( jD$zGt;F݆W+8t0@l E-uN.yfQ pgaf%6s}vќT`BOqZX_\m=yL,uL&Qpr4 =84Aonfu˼gE6iWe|bhuҁ!'h̪4i"Hd#Q SHYV".@m IBOx75yK#t`۝(Cq:UE::"֒d ;b!~>9ćҾEdzV'eUfVg>ôu<_:TO`!$[&gbbb  LqF ?޽O/oO&%<c6L}B\"cj&FmL je:>N{_=+G$ GHӓ0dǀ欰㳲 +v49"ȴ#2'X2q?U8qb@6Xf fY]J㡈»xZM_G`nk^.,z_ 0Ǽy1%d!׃Q|;v_e0m2^kϞ.nXi&QYWlH6h/gDj۾@:ow>ؐwFsYM)ڮ,ũ`&rF] R²,h؛jN),qqs>QGCzP|>3pوh=|3 ړ@|(#jgos<}ɤ|5ipau ]~s%K$BvMcw}3D_NM H( tu~Ռu`ݕ(~WB֠ƠoVE^2ftpz*:Z\pՇU']\80uP '#Ĺx?ˌROeCS_\weS0bU _Gfی==<zLLY]j)!-T `{AJFKg;!SdBS1|0 RQn>Z֮^&fQ[`DZ룖N~|LC=,?V_,~%(-Ds ~ ^,j)Q[s3Ž.h45760|lᨗx1C=@͇"V̓*"8$!$R/S^9NB@3[G[-]a,(:h+d!W\qƥ9/ȤVJ'D b#ܶ89`[m,mcaq )y-7 1qJX`w׌2&ðD%es_FgcuJn⮲_}T @8`(@ynRط uo}Su'I(_C +9DӲ٠f$jfT_=nVL2DZ2RE VW ϕ=1l.tU?=i0 Bk{ዯ(s zZ-]ːҠp>A6/ۢ&tcRΟD\[k@~t>gyBi0S \L+fἠTI 04~&n[5dU>;:y颾AO9oWa'^Mpum*_\ Q=<6UhwS6,t:qu;Hn@U؛_4TZ>WC[u 1AWEI}P߅NVR̓mQ;x = @H,)Ay\/fD-v TM_aRTٷ%&i!g -gշѥ;_smk%2L2 ^\+* t><hF<{TmZZsQOz❇G2K`!7mUalp 7e7`!g2p$u1ve3z3M& RϘ3kH`n%9j%4gTV&_qesgFDn4tfyW]MNYMݿĜ7H1g (XG v`b-)ey @kmߡwD|}+;;j4H+胵 zވqJ*G22hibT&I=tJŞ9^qWDY>/)|e<u4-ˡz|W:0ܝOFmd3$Ą6^/Cݡ uٙo'zql ]ń&ۯ{ }5j1Vu{m!.x%9aZ]Yl('&?TʧS ;V82QB2>yRǪSzʺȭ}ӶDdQ& -lub|RrJoXy,ȹ񭡯,XRe ځu<0s(8%VwK ezrfP B^J ֟06z_3ˊ(Yj&ROh~|+Hc3Jsi!5W+~!榌)c3=bjAńS:OD#GVr]( (6f:o }˟x6 `zL䳼aY] mІO!Kxܶh.oϜQkC`le`369DfgOw,iZwh] jFoɯ8F'>qB\k@8=#*H0jMŘGh&KUP*qFji|Ԥ^u;)<%s%Yq]$`z~Ra_:jpL(Why^z}Z@g0<" v_7t]_DS|KC!(*غ2=-d_t񽒥2D 8okQY̛#wmIlm O;SΫćCt"7mugM]HptI[Y2a#k ˖g^L5WNQA]6MhIHN.̊$\0ei3./irKJCC6j\Bnfnֺ6̙~78û>衤(J1a/uT! .\=UT ^ Dz3R,P_ xhe|h& f׷>}oa(92"1˶;*, Δt4DWpngn 4bZ@`:`v~NTɚd*C# gcWVя8%w6W` Q{{]!1h 3GHu~v2,y|ְ>oxHXt+5˗3YS̹zHp`ZiggOWXҵ|Żśj9|!SJ?tԳf7Av'T;&İMm#C;]+Bב"Jv++bB}LP{u@|5sgy0ӡ2WF6]h^QlЌi, GwRp6:Cl}w\OxTT)z}Sի[fR0p$2赭eBQ9B:@nN-w79-&Byq6ux2wTS6vFKS)k*nTsOJ[ i T8%CyDi"SZSW9aZ4T~|kjۥ'MwCJrgeNԏ !pezRH֯EK߲,} ׫ɼԾ8*K>N&WxE&L( Tw]WJGI^̱| hn$Tv 18dQ 4ƴl~f5,[He],b?6[I(\wdA|~0m&CFzŔ*opI/YI9fLuj$ջw( zϻ`N!8BS>"1@"t\tG `TNwLMq_Y 4UdDQ2/vQXerupu3C`!#؋Sڞ|r,['@O Z}i|'[T=ѿes걬S8# N.9~mzC2ÕTZn (I` QC3QUtaqj֚83ؠЙ#@bd" ي_O4d^t|?O>]rK 2paSd4=sr\L^xAZ,獵ș̖0<~+bI%>{a,mnNqRt܃ V&nw] $@WBm[fEr `( Ck&+r&c/N&c$H s8-qv-7BQPE_  5CȤ sfxGME7ZX"Mm:GXtz}ȼ7eVׁ_J(Þd"(Еy>h_7DH Atq{QN1M|tRBEgA!9(uԄLq>R@*6c(D'FI6 oO~/աGfMY^< ‘m"q**;ؾk6>9U_"hW~g".@0%o+ SN!2>毂.=h]̢̡m٦,O~Sb+hzrr4F짣7ҩ/6!d2PD4N}S ܝHfgGYtU{R/ ȣƯ(+2&m f #L,ʸ׏dN9 0-Xu=f 1Ci-g4_92܍:SK~q<.$S`f*U؈G" AOr@C u{8Kl|4-ys`+\Ƅ+(v/'?\fP*f/_ 5x*4]m{ϙ/`jEƦk⿥:Õ(3Lty@$\ 1>B!Ɂ$oP!Ed0h=Ԋ;H>3i;81Z;Wwzmuu n+/խ o5קBC7Ȧ?ϑ ]N(&ҏ m'2"j<Y|9 ,z2*}oarHD?G:# Qv> MvA&2-X] = 3?ԑ}CBA++/}9kV5{z8 6sl3Ib vbkxԐ@M>pF0H4/U stoN~Bi~^529Ge巺8@-d"ǠѦt8*Xr!c ,eϓ:,q81.!M\>G^VK,rT4&Fo/V]yN_*u#UK%|)j0 A?vozqC5 !M(Ԉֳy8܄NZml>RiN*[X|_יMEҙ =>p'#0!ꠊ2z,a Ǎ3Ζ:f ]:eDkg91p@z;>9|<'v^В_@kx4%@v seB{c,spb5x7Am+$I5Yq|Hgq(Qv;u&H rE,$P(js>\PAV!jylp9_} )1٢>Ҙ.v=7X+bRPfGL|yެٛ  0o=-S^K1#_^""H-=ӯTLnE1?՜!?'l@Pҷ0 7 $I5׭dې 2nfqb^a_cG<jaTЌ"gj'M)LI);=jtPwr" m8±$6jI})u[̿{áːoFDNjYcGVL$>4_nMوc=>;)l8U_@y3CdzW5bag*0[C{H>N.[QV@C`ˮh?ګx@}ٚU@Ŏǧ2F_Eٟ`S{re۪ab/8nUEAt0[C KjT1;UThvHUu1T qF']26P>tqyqìZx"׾"pH01"y[MsyG20[U~,ޜ.BWD~>+QJzy`Uv(&(:q:i &I7CC6~Д-5Ā\FY5ɹaQ}YCXa%|>֔DžSC &@2E& 7nj[&;%^i&"z|-,.b̀FUށ5ʐB*佔M T$>XEE,}-ܣE%#"ý~d|VFi"5&s0a[v폆Ge2MRI'*IRxQ򐘰z6#})E`1,s .lR|/l:(DQ]]!8&XȔHȢqqNYRg-{lрUs%-jѼD\>ר1A2h089@fs}Llzez0 SN%00Yfa> F7xh 8nM#r˚ Naz 0MoQfbS[NAe\,roתXٱQu ѝ%ip{υj MoB07GFip 3L($TH'[eAgB"hK}jm# .}(QF"E¡LE,&d vvXE hY}{ y R(` v&B C(d|BcafpRD˖0lQ}""[|ulȢR-FKsZLBLe)S< S"s`O!|,;|f1. LLƺN;vٳ?7,ci5OEr9@H(B&O*֝ňqT_]gK ą\[VX;r`7TвcsPm6ºjEj?o0qή. ~B>&jN 9ν{PZ~IFC|܇oU 5֒)y3aad6 e"N t@@j=|{[C0ƍ'_a4 er :fR%v4Qt K'V;7=*F)bOJǁ>a8'fYA+a%sӤS^Gᱳ~q(U=D{8I[ ȠK?ߜrA1oT3A}ia ;XE>G)ȷ>KѸ(g ̆v]u{P8DqΛ@Q]CqH\t{f3T<7O’utS&];'3bU\>q\o[|/{S7;RD=gd/OEp G ml&)o]kC9ąr v=/]&y5;$ Gtw2ď 龙/|>8?c @` yl % =X@޴֒ajr *|rPg>l)-*'# @icYm97eeP찑͇ I0|zW7YZzU̶Z_ĝT8I`bo9WdD\N%4QvHAP^,ysx%c>1^J`VyN{=m:XxqQ =?@fɧa4ŀET{{AItqދVf!gYZ07070100000082000081a400000000000000000000000165300666000012f8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/9]?Eh=ڜͩ_;nB1!16ؘ]}dS)^v ,uFs'dp %'kXY,(/N VjAz-a?U( (KVkP+NQ(]/򒵫UKMb@M?E*ePBAn֧+6)J=}*oGu6GS;P^ur=y>*->.t븣; Xsf-Qr@ &M20جx`C/z7do.XRi#'軧|OhB{+Bd!E3ڟR5?0q+߅Us뇅JE&ځ ۸^i)z\M}{3Cm,'n2⃉ZC/&pjNuҀ%6Q/*K } Ǧ !eKpi)5턲5/.-i}BZ0OVW=ȳPN9xQ j+t "s|l1BOᅈPxO6@ %,m(v*'9L XІ%qÎXiq5oJ38Bg8 h\dO49}5Bz*JX[a]v0uS9Q!ō3zcӚUpBk(@v!RKihyR")L? ҈TKUH ms:t?s#I*$p_RHl7<ޚʃ HT :ǫ{і%PʤνyX'l+֜#T;7sd8Ύ uQkNG0 yd$ =:@eUD~fy t~: FƂH.])khHOnvl`FDEq*Whfء߰mU!mV, RťKgSIi꾽*F(hnYIcVe &Y^%ihhl@kQ.:8 &ğ{Zm&}|̿wfo~TI/ V.#g9) 9 B;b$Ԡo 95YJ9uj}uBֲlpSn],x8%w_ l[ -!asѤ]vkf4zUv&ۈq*5RΘ>9q)&dhM Ғxb(;Rz]iMsﴐ'$]9ZQ(LgUDReW_nIǞ#M>`8B-O;}!1b8V4%nb=^w/E%R(Z`g*Z:ڴ>QxЋ99Q-'_hZzȍ M@E&B <Ֆ^8=ɨ `= {ۨܡs;aM(Ǟ4&EuY1fX9߱!O_c.=ER!{>Ŵyw!8L7 s֬_˜#pxy/7GC;43:@[oi k%Dv]GR1\ڪaoT n7aʺfROp ɱ$0NC$z-$ȋ$䎋ww>4a1+~ :]R/D푈fdNy٩9erWRM|<u3f9GP3ЪuJBpt[iAY@yom1sR4f;tQ]FֈteR-ɚGvU*cO7/FocकȠm;x,6uiXv`9:pąGAzF( a7ncV/9؝Z(L_l8 ~NZgr䃎VM 7Pɰ{;Rû|\^| P轺qYz4pZ_k8[{]Pf%'h Y&T6AdKEGeZ cb8m;ݕ]kfWrdU3{?=H8S,(7.c8ډ{fʺ_k>RԞ {TEӨGCFŵ&P''aw(SQq_+e fӛ>QnXlka[rPj)M%QVةnmj D\\ʺ*Pq"?dfKlUb,/|Q]^H5[~]{IyVh}<_m%>uSl0HhTme3eTZ&7~JpcHXeVٲ$zmuP>~=.k IV:2V;( ׊dG,]Pt7U/tqr㢏8sg Oo\-4`j,'묻ncY3sk K6h:Oqՠ`bۇL!j^fQM{n4$_ (g'}:eOP"u}BM F|Z{]fNMkzS)*9e:#:=41C_0s{wM `9oMOg i>x}<𲋥|kze~ $=6ti4e]b5q7Xx\&;9_TPFGQstkg=ouԳ;h?Tˋg U64:Ĝe+1,)e5mD槸54@Y,pؿį6~XcDvWGR?{gU)s%7&,:m޲5ѧBm CՄgFӟ.;i\~*{3Kx&Xgv ]Z^7?{-SKkg Zjt)FOgmQİN_NW|91AI7PA7@G l˕Sm[ͅa ԣ;RU1uUYضxd3O+iD,"xBA3Zn`{g42Ԯ JکbOV%'bh6>r36*.j&p̲Zf"(A5 ދHa:)cv&%20zIa|r<^TU8Ji LeUqO7ETV/nc/53 ?F/'Ӯ}wm K,*T1 5^kbnR-?ɷpK$8`uS=i]$pIwά/ {*B;|OGMbW>]Ry/Dբa=B#\KCYi}K o0l h3l0։QSN6Q(La΀{~>#Ng J6ץ m^@g%&B;8+16ZBEz6d%8fW'Xr5]7se "!,i2c,!?W,_t}ާHg +$<䍁 A`MܹLZ=Q#ЉJ[xj *xsEBNq .+@eIaJ-dz/Qd?bۮ)KG悕@g-rlfw Wc2ߍPLI9mZXI)U6̸fo益q !ݨ}Qa?GyX>_!LgfBɝ~~HZYIK/gmD%|2{CCҖ#㖢Fs%rlgYZ07070100000083000081a400000000000000000000000165300666000020bc000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/~ {]?Eh=ڜͩ׻N%1| P{U3H+SqGyIwD*5-V4U`y _/&Ep{LXc0t+W!UC1 Yԟ$Z2Vyk8iirZPցbn}4)7Q.[20pړH; n6QѲXkS:< eC>r:L Md,?Qj˰ulw-`P1CqߝjrZu5qUQA~?S +!*  c{tRtiCuqOH( U\[򬭡iWc, 0v]^-ٽpTCWVѝ@O=$nl*j@ m&$XyN"CԖG՞똻Fˡ͂yf]M-(ƧO{@Zz"S*=ÜGA3 JκsyUUbYC9gmt/zlwץXN'R:5{&DSGMuvxA@X}R혧& ={G5_f Mu00 z3s3.la)ᙂ֎8AfT}ж,@«OX񬨓)a%/WD,~ W&ULY"`c3ڷ[f{/t)Jvf|Y~:r"h[E., (pґuMmG.dgN}%@id?'|LXz.aSD\93gcʌҨC (H"P?s `cMdbaƙ/3ٿN}Is"~8J&~Zhf<ڽn={1ITYp#/s3t߅G8H/vڰn(jOE[x0b?? .FWXsυsrds.ݱOc" 1}Cp@i|^]K.}}Tx<BWTXBxɦĬ];Bvz5\f&[ceT^9cY:̡Bl_`n#Ӑ,=?km~q8Y"mP3 a^M40EjL`}PsB;ր FB} y"l ~~Ii٫j Jt EIEn +i,zajFrY=s[(^,*}6p4 d9C7,BJiG }~-s&$G ̿Ppc~ wvo*Zk}7MK7r˝Y715O56ܟkγˇi-EҔ(g41(%ROe[ʪX :FxzPiZvXLqJ>E.} ~]Gd8[scUɩaK]CUNu~vqaVj2t\eb4RZNo'  lz B@t ݁tH+ <m{> d.Ur B4.6.{iZ9_EY 94*A{ oaXo_}_Ԏ&^0ҢsBX!oDj7+1/)eim2ɗ4~SLZRޣO̜Z}fYL4Z'am9^~lES:#.297gd~dFD$hDץz|)"_G(-!Q q ĺb\Kw;4nyˆϥӱAݳbS>FdΝ̚<ΓEdmU,ȓwuIk4c1/ӔOcL|JoG_tp 5CW+qľވHf8']{88&7s#c?y$:i - <V%'C E.% or#j#>nd:#6#*5/=Đŭo~Мt~U"ݛo.#w,h&v3*K2{5Ҋ^ɭ F+a@-_z=PU@55ý2 E#3Ā#Gc ⭳E){|59s,{=_ȢgK'HA1Z/ܽIDng$]R}4lOtU9 |o&E1x@$nIq"+kfo߫UeEX6.mü]~&r~ksu-T5 Ɗ0F4~O<ɰ3x3ڇP18t1Uǧ`˙Nq{Mg++@{P!Ck 9z 1Sr&9-9T Ch:9;-vԘWoY'Ųm!&+12 4GD^b@a}.^2@-7&-ɿCs$T |۳E!@b>h?Ƽ$h]Id0oWbz{QfOM",X5K\{\f(ے08Hv5@|?!}kuTd îw_UvDIs4n\G|%^.=[d9R9D$l趽Qx0rY4k ?'kЄ 9=O~'D-:+S R*-ӋP`hv('DoV.* L_e)GX|y9DL`Ý_٩MؐWEҾ\R>ǃxH3S2{28+^K\_׿\=؀g;hRNMZNTDol+Q Vk!hI\&*z$d(->TzikƆ\ӹu-xOHg%yQrZwIӄE`~MeH[8]o.|}۟E1rHYË_I> oosu`8֝Zw#IS 9l)4q'u ј kaF}$M{l&ϋkJbHM3v/:lJ$!\M\!dk5Q6[~|JȎ-Xp|#m>d]fLU8ddq'Yk1"G~'8Xgu\ pه ?oۋЋ pqox8O~ 48?[ O8 V"d;wv?9ḷ؁ۯNVsq=Z1߬ tӛF\2&1kARhO&[Ը h~H+',FvI8HB6dGNMObWEb|+k, kM*gC">gE[J[ToSL(\d( Sԏ؏yL^GwJh&1W"6-]eCN4c 婹Mp7hL\QδSvC 7K ;yu\/骳a& 3Zz<&L xEb|yơTO +앺JGzbHF.ДtB%-X$)vmםi_L_yǿILZciŰȫB>gDڎgO Kr,m2 B:UzcifwK@|L@,wU e1 GM,[04IòUՄ;oCeC/4=Ou旍`;~@a ŧr "의B#] p3>me>:o~w*;ל\a/5!/4J j92FoBkP"3F{瓫!Җt[ sX#l7!F<3]X3r)Hp>jj c*D0*x| D" l0\LOoEz\`ϾǒV}cS|*ƻNkNnu1޷g}M*LF@q[] @'LۇDd sSԞ\?ʋS,ѥwKSd1{o~VKeLdk\(țp\ c} r%=pwt31m2*Z>vCl_o9#/Kx` ̐PЬm"o?>DӅ~Z3-= S AeihM"rCj k<(,&])n'џ(lgs~XZ}Gʫwo7ݢ,[ta+Q_u3V U"#8 )cxVps3 f e@|ov(Ĩ:rtΟRmeV;((Ss02CIBukY6\BA0ˊ)q{@,VI-%kKLjڅf/ 7~R-!,%VJ-@8(8s,(7E-MJ"ŷID*]Yd55R]b;^ԹW!0\eLքx!=ǨDx(N)2 Olp}һ>mEd" CR)~?@bETW\!%j^7ŢlWD\m)4{4UΙ)HH.#Q^qRAЙ$x!PEv%%jh-v` E_-y,o hk>>BK=6&b"9b^Xv DŽ4ը SjvWfrmpibE̡ɘMB)({C29cON6eF"~K^cgA2HY$}:b1ZޕKPiۦZWI<HPKv4~B}b WPHRǡ@&QuqB!uֱq1)c_@2/2_D$rTB!H)#ө|W:^HMaD&)!UxAF?OiT_ԧUV@ΐ|O;<*(-똵$#~σls~HBnI;6f sW\mȎKE4Vr 7˥M?cR#qyU{,X,. [^ ٳ0(A};Oa)gfaQ$M]gI;8[p:xf N&< %e6~Y3Pe  jtUS YGI,cʎ%Bp5W\9u?);݉Tȝ}$bpt5l OZ&3aq&w33ɯXyݻϚb 3Qh0Ar_XM&B\ й]XpQT@gj$I+@wtd+S}r)u/%y :=Zl1fc/vVA gYZ07070100000084000081a40000000000000000000000016530066600001150000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/?]?Eh=ڜͩW [#k| '~D=Zz",01w(O]'~L;^=釙\(#k'#ZrQUn gjf;w 1W;+eyI˜ɡ(+\}6XNM#([`@ Ow~>8q' teL۵V~QCޗ9A"*)S3E (O)Cꤹa\c i%M/ i)vp>u"K PC}%?~͞ 6|c;8b'0cI-n+h KjxB䶥 9U&C]ȅϙR#] t\LҔ(ܥM\@ɔд.-36D@XV.IϮMm \ | ߼S0\{.bC{1VvlVDZU 1WR.f!nEL\]}+=wPװS$װ+ hm"[e4ꏙSCM,ɬZ(I&uJxeWplA.7cPoi5_,r/m**;wyj;w:k)<۝ԍ 4d/ EZ#DUIzx\UIƤIn XMOR8c Ey"hGiYN i!ȝxAry7:ro#>J}_"dh31[0 Àu5kQNcc8I.d}Ͽ*O 6M߀dFO>냎% /SccH4 m{^)#Zf޳(Pe@uzs{FLυLe:lڐ3dyG?r7\9@w,S5?%L3#z@q;_pr9XDt-kLk8VGn+2afNtN+˓OLFK p#˜A` o$}f!.X; kfR W~Gh' Z%Aby\U(_MS4Ÿ'*Ԕޭ4#WDØ)sEAU_fu-A`4_ScVs~ߏRJ-4DD H5cuI*;:L9C< 6^D/}pg&Tsȶ-28lKl1 |.644JD]D{7S: ĠB׆66O3)PHe=RS V|crbă쾬+@H>ܿd,75z?եL"Uxꃫ-_'U\IDEe0GgϞ,a&P04#lCd& l #Qj )oyyh]Xl*:aAIZJVDP2:tꍬS?uz2d@qdtDR,GeE;Fzc̟4 #e^lzpBH` lMk%[8s8o<_]k%,:X, Iq~KHy]>VVlkY*[<ŚnSZ[ -1rC/Xk@ L!CƤDo^SؠLRJ=VV(B|ܺ`}I@zrNv BHdz$ ? b,rm^,\.{5GFSZEߦ+շe`SD)0ao9U[1C6ݪ@hm` ϗ`>|O(=ȵξN899S2N^^ 5VבI;aHi< w8Phd¹"4d$Oz90&ukuKG4~7~P!%&6ކJ4/556W8C%mo|Ԍ{ٳdm0u!{Ȝ`.LzTVjNc)$!΅ | !RUh9ńzQS*xY{`lUY8bWSEP*jInjɡ3o USoLuJpkgXk#j.읚Y<*8к/򶬏i:>Q iR3"36RFi BLՆF)N ioԏoCE|*ycdFZ@oٛob9SFްP$~$bKcн+ۃF]ϼPwJ݄[J Ťa^t+u˧ɉi@i蚊|gIAdFgr?fiݘCG`{yZ3݅ oR%7DJ!TG4'DoZI YT7qno5PX\}\AhN^BC ʑ%M{&U5nNtl~[]}*-Jij9ҡ kl>Vj2˗}Qۀԋ:fC'x(%  IJ F}]> \)qBJP+S6!#khQ`^`0K Hj,1b}N Q;plژܘFz;TuakmcR3Gt'bԎX-H'1B`X*cjUbي 8FR 3_cNGdEzvF `qnYH.㘜 FvVyƛ*;s."nfTT!*z$k)S@uh_9GL8KD[ntL"(@˶Y'bkP?d/QԮ18/#9G+UR"4xɱDhT3XDWzGyunWNux(Y 6]ŪFL}xJF8@0^!<u AfD 覜`kH%9 -j=KncQLl_ݜ*n#vͻW3Tu{~MpL lf8o0z "Z=8tRyVHa%Bg3Y$ "F+Q0#e5<9ʤiXϯ$h/*QNuΚҋpx=5o~u{ sdwη}z۾&ޟT ”^Y LE(nNGqh>֮6E.|}XJv!64p`+FA6_8eVzףYj%mA;"xQ)ظH>M3,%+&E\Rkr:y@MkĒp?4iLEmpZRx}o+qU4QDfЖ4AmtZceZ}eCO֭eVv,}]ɨs=wK~xLِhRDHjaD:`q&K;"sar^#'[e~"zUaaN oyFti. [s;n["xp$k8)OR|;Jdڅ3YITܯ,;pSFPǫH}0G ["~AQgYZ07070100000085000081a400000000000000000000000165300666000053d4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-Sdҧtտk:kBg9ϾI,%.&Kݰpфfi!;>U77 ^5KwR n/1 A@x~LɑS s$w*vMrs%~+tDu7?~*W@S<#*PBZb2#%uVR"3Z`q3J"A$W*xT|rҦ%vHjY ^JGtGq\#*rDJQ -j% Qj/Ki+ϑWyoGlR^ 4nS|%) +x9^[981Z$A(re7d׎ZVgsDL7{"gR8s D]q;b@FD"+OK1ž.x&'|$*yvbuZ{ 8kp!iK)F5dj*[(6#/.$k )# {"Qam1U pY!^  W!y]S%?>] xs[{(5?69%NLJzh6aөݛ~G7 I9pꕂDTWaCxWl!'LQj@OG?, ? Ҁ:>/$fF>Z";UjtGO/19T۾iv"A0|zSyk Hmw*,Wcej)]R0]@hjlI=Lz4~w󶵋u h-bZ7}*. "sv}Klz99ۏW,:}ƴ[4>sYłprۧ}I&z=b #K7%pG|d5xGH1)3 {8ѳ~er[YoRFQcP+ 1?ٕKw&h44N Q9dak\RRXX}Р.\F:g,jOgYMxcH.ko R^m21Mfl*> {Quu{Awl=P ->5w`8۫ TGw|"=W" 3zL ĖjB d9RMš]qüq~Wo`^SDR0(z+}t°ՓE<̇ xfWSWBuii)|΢C7I\YgB UAjHU\8DowVIp9a9&1dW% aECNX(d #fyN#`8v)O'~YU E7=ja-w]ElY d͜d5m56_"G<&FÿG F37@E#.V0نAR[j(2stHWtO4(pg."+2Q:=.|b0>: QK<}-,v@#,|Q&3}nA} DDDHtJmŤ%Z.]75,2t~]{.VCb"yiL@-byP5-hO@Er )S0ϭTbȅ^),21R*F'e+ny1b|%$=Qf^,}qǛǹ =~-kHПd9Nݠ^ +MiO-CCYꢦ, ܗ!pf]mD9D3;gP68%kvʊMg%0^7*jMk,})[&yS,4nȘjt/Y覅jަGXAR3#x1f +C:bsǫ,`ԓp3X| 01G^&W$aEވWߕJ޼l Z uAxh9 mXJO9w#!p ỉϲFUʡ-҅ZAb&#$/1u5P275y f?Ƨ}jO)j1Y|XD(bL5JPD07*-SR]N ᦖ+|^>KoBҖg%H pESungKSW4LZ0MADpsZ"Ax:uJzQ#!}&^)aS:特h7 _NOxhIKJD0<Я9y\C!k\yr>Ql;%z.fW➅pD2WBˁXkdiy?RZ-'=} 'Kr$["jJZi4{  =R%3 j]~0-kl} "ޅ$X?/[I9ݢ^1v" ~㰬+Ǯ eo2{A{2:j9:zck<.ˡw:ԙ3.%+Mǩ,)VщO2,-Xְ M :N.1P\ ?zsXFcd`M>.w-Ż8ZNi2"t̑S$Z+yۺeꀂ>I#nqN.*s9pfΕ s K#62>suz<& 3$a/-k.DeFE0d֑j>V1-&_e[|HRFlT.d[5ra`Km#`ޏ/]4-y"%#<&n ITݶι׷QPrF+$D QԎɔFfa+gVzH+v iqC+3*\ɽ-ጌjA3QquO6{:~oG7iZ{EZIqs:xrmb'sۓ=%k`q¶s,Xe=iJ~N9Wc)9C0Hq-=hh-]SXg`mĉ󏌊˵FhA>:pn}v\Sj*¼:zʀ h[n䯙eQ!i*ľ=s["ήQL94ΌK,AW=k,MIYD;ԇ]xiw4ol!L8]&FN&Ehtɓƒ̄&@,UqM<mh.W7DPRS-hZ9ڡ/ L=NWu4@<_kT$ή7#/ۘ/g UN"n(w';XVM,g*Y*O( jJ{= R^~[5Ii1vL4;J[ $fa^7 L2J ^pp4 mLeWÈ7NXt1Yj6)-vYۖ[eR0~@ ho{Nb[sm7|z۽G$ԓ"r8ަʪGo\gĻO:9:-w<}9{͟X7fY%;h'Ҙyk9X:{E&U6xƼ@V_7,{ɕJ@s͎ @N\kI5[)p P2)!D L<О),曀J`#gى4V\DvdH2q_@lxb&r?% ]\|iXN뮕4خ i^m[#9(R֦>Sw5oDS_-L:R dbm'bE,l]gб_,j1SGv䗏f ϣaju^^abH⹭ځ{Y U90m.F c9A-me6fk^%ye8&Hf'Mրfs]X #jg;{ -q܊ZVm"3^唦b  EVʳxh@]6LS_k\lmTHcUHlu+k+i@a?[8]"%q)R3L~_dzw@#"H֮Y1ջ|Pvv lMFp{< X@OkC9^7^Y3~L{0E 5%n*@n '7kS.ϠagԧDjd^i.Þ$5B,$f]O}k "Eܐ;XKCgzc5mL)N0{NGeTxAN&0%pR FOc^Gy |mTܤ,; [O=3PqU ұ]ilBD^/7XaU!'u[/W=LRq6 {Ey )lnYqDwO H@_}Zc4moڽ`M %a4Gnc3̋1pNޔKeI)ZSi&oMhX̀=D{&(°(\`p͚SɐV:2r fpx#EK 7 Z!@"i=,j&@'g痒?4 V A9]YvQC'mclvib$;tʪ+[>_:aF[ljv">(2p?w^+v0}qo{(܍bv)5ۅmgN!6V)LIB=/ |lGq:G魺Cgzj$M{fC,gȍ)8M.%MC$7KX{OgܥV$p287 /+;9eZU ETsUtfO B`R,yL#&[Lr\*,@0}8_w%#!Wz312 XVN[?GتHGT;@S붆pej)a>R;qd6֫iyZ=V_J52ؑ|?=M#s^(9faʺZثn \.w7xihD׉:J'U%(f&-e?TVG&;mϩea +96uA{ }`vHbWn8SP#ǥA ]A85R+2>|ShĪ"Pq.QmlYkOٖy/s-+ߵD$jXϖtSni}UBY_$sii$ VG}*'"J-G)Ƈy-%}<4a0{mI%=5Yڎ.VowL굎TeG^K28m~qJb0rs L^[c0Hx6>ǽm̯h!b5E k&&),G_5@ JfՓGϓ0K1B|_!ͬuf$DSU4.A Py*uGc1[%3ӊu{w?e>*0=5\ķꭳІ2A퍐y&LCR~ӈ5~bg"[1 !H{YoCڬuh*lSk~k坒p3D>Qb$&9?@3߭Z럐L;y6)wҎ7S=s%_2G<"Lڤ`˓5=+(+!;@ BPгstEkP,rix 3Mjo6գ 2d)25zO,0J|RF3";25')in⻕ q,?rӁq.eK7}v"y~pe a4mlc,'I5P@,9޳U@KrKA73u?YV)cg.]w f{J%|dz/-/4R]_rzgX f(]n;F _:&I6{2S|2iY5/NH'kx/gKOC7'ttnwU3XX/J^3a@&LԠ?ۖ,#3 }a`udM*MhO6FlnJopOU568άӍ{mV$HyG?-ׇqlTq?|#bj\SP?O^Y`k&dfTXϳ+Δ[˅xR > 6pƮEuUؕ9T^atZlF̽`l/KjVUA~A 0ޙ-ð 4*ReSdt" /pFjI%ĸ!'_d7SanN4O9Tఐ+~ϫF!n 58=9!6jl:@XX?FBhEW^XH3:|f75ϖ꧈*EX#yC:T2^ػŠ!b2Q~,a@ES$C4SPT>7=]SL ma;0%Jd*^g@Pe1 q0b!)]߂C죑0c Zd?r+ݭ lΌ;΀quFPP@> NщOK^tЅ>D&-4dĈp⌧W+r[b\0WB&mu "uk!tS(|?T2fo]{Hű)bq+kd0 v4.UB%VYEư*x7m,}bZr0v;~PՉ x.fCM4o>.l͓eЄx6`k0DWd&] ݒHgmQY̓mt]ݐ }O;ykj<EMa5&^D]> xikCpDӘ/OMD  a<~щi'{c?}~20%/a\VQ09 rlv-|Q\JgHK5V#!E5.Q09yqiB{snU"41ZUxBWX^¨^oH˸܀7 6y;&B\清,~2HCu:Bp2smmxą08݄Z|K:+}a{;/Adt(nbߦc~2ΗGwঃqY{/^оB+E,鶏X1/WLJžnN^75/uGp4ZIN"Oxb'Ppkux_x0ECtv ϪLT;lމ׷"z+19R#,+ sV M3+l)`J"zWzb5Pl,q 2 Gm41gKÖӺ$U'_P캃HK{k}O'#zJEpn-e( ;i-q)؅kȬ Lf$@-YȁV%lC,K8р[yVrGjSR3Sl&D.w DD-<^j̕"Ӱ26j mxi*Œִ^bwLvPߦ;7~o-oѺe:-̷|pWlw+! A&TEskۂ+1ʛY?4moHm~< gn>\ :E6n̶C'ȟԁY2= o`\Ŧ`дuoO6#(|^{ %/r-ez/Q`%tVhKy$ff%OsɞQXBˠ %F%v(fq鑊 <{4dpߺa0O6'0zԇ>A0S7I,L0\#@QhS'D"1#_Dt\/vFI=u*/BLˌXcƏ+dg}2FQ[>^mUzTq_ {.HpD`CX51m8jQs'?]#$nN$2QʴZŽ3Kδ&w Qm Ռ t2劰&ʩk`p8BrQ9nPd L|\WM7\5Y3* 2 j1jLH~:ܶm܆/1f(nX9[IAhJ:{`>^&3KZ1p\U@ mqDj/:a +[xϷjP$kw6q%|Ry:|S.䑊恀}(|z^ߗ%rNUޒŦCY]BqOPq6v#R*)IG$*2i_V02J.K`+^zqWxѝt6<-oNK(Pu@i卵RBX:q׆_yb LW*a;?n39Hˣ({=/$s1 lKvP!=Z!J]s|w{N.u4v 0ٍ$܀`lO'06Penz.+VZ{@gu."0zx+'%5.µO=|}9Fm s𪚿j+.t.$m5Zz"`L;!^2B6~\ero8dC!L- %(Ikɴ fz(:yI/ :4> E>!٧qW7 w)̋tSH;xH4 h%qAL. sE>o εa\-2`ˡTWJ;S%"P~ѹ%Ȼ(SLbyք:^{2ER[f) =5ZاЪEtg@YPM٢}xp2>V/'X~>@1Y|lƗ[ry  p%[ٗI\֦Wj]C\5vmXpg% Id7iF m[]ڭŦ63CPsE33LFUo ~zfPA3 jWOa9A#K3JЅ7o\!u@ iͤ dBvL:oa]tW3TQGDF h@?2deFW"E\x빌LD\RA*#TFhm %F@oeDcH$^_fv:Eb(EX5vjb8KT +9xo-1]MzD9qlk:RG@Zۀ[+S4ޚ'GGi=620o]BqiZA0V!e*0Ti%`2FZ"%$ iQ#()$l22*KYD۷RaͳvmejbhuxFTzsg-F3.֞L\#"m^TOjg]NwԪ;X廫^HDuCXz3pDZ7ez<5d#[ɸV/Thhy RIƠY^LUG LeL? / I0t  r@$7N4y #HIo72~y;A:Eƒ'";D67xUPd97{&Jm}MA䊞M5l"M)dl]B?Ic!RQS@PdK)eG-WeJ9Ƚ@p`̖d_< ]jl8&d0}ܺa<[O"Gﭣ#XyhH?`۟ 5D 3u\b"_\Z7&0XJIem\qfU?MKy/2lYW[EF"&/Yv0/ܰ /@39A0,>ƒ 3S8%<0.T;obnHx~@,XA:1l͂+MtՉ 6VeNG8ݝNӐź@bR3/qFF Wv9o9[ey\"UBR 62$7~Nog5[I {~~ F GR` ̚,nTPAS8xЌ)G9qu{& t:99dح/\ퟩxҚo*%mPf:z>]KIz {ih)ɅFU]UeYvc9.J[CKU H|U.?oRV~3O'MwTzupJH}.}~gB[~腧 V'!N;ud*ƨnI'}<n)$PDV_C(^ZϠǭHhr=O=JY@kS (NTqAK Fpt߉ F1߬0Mz@補m>F&i<^Oܞ/a[_`-3fm3&gM;yU\!è\[o Ba_bY^\OQffYK;[rF7LfGH|ouh(mX9Z{ ?U-DKPDfeąb BWiF [4kDv3Ib;gcݯ )F,j4L+Xm*.o|tixG'_r"uta&ݬ> (ݒ5ΑDɠA`ގ| YWH*3~FK,IEC̝wR[OdUStW[r!ѓSe.]f̾+Me@5듗:̖|03E֨1pVOwlMR&Jw10 Z 8XR"Lg;egm砥ni&Seeݠ Hp;?IH8Y7h70X;D1!9"4a 7B:`uVbm5S.i-P*XElKy'Z 4QH^آqpE @?UH4#.{-([OM&KyĻЩ! LC=l]v/Fژ:TtZRiٮuAm-FU_z5W:3j]5.jv4&vu{?Ɩ}+gq P]1J*)R(t)PW;jݠ!$Py@MSZfA>jIC}>ˋW@w$r +.u2[ʆ<]:^P({v=4M4"~y뼰z8̝D,}"[_=kf aAوP u 1yV=}q I`&D&pzDC"9<48$ 3';[~8Od7LlH7otbJncw ? W\28JW3@o~_+-qtRqXrX'ac\EE@z==f5hI;rʗZ ,Y@Q:P2(C@Oa:JݐB!@i!p{In'X8<}Xՙ9j36Dk+y0`27DR]h2/M%6i*9<+)˄[3`k t>UugvdVӼTC!FyfSR(0 sT eşYk؟Pv'*5FQqC1)I)-j`WZwr?`7ޖJ3ÓmFGfM[_phug?jLXZЪBv"F,QݮXW$kGQNW≕Tj5}mMR=;B#lL( 7k-Wp_]KQF4GuZt =C~<(jƚM#io֢y3X/ Q)tMھNӸB9d(9EYtka[haȞORH~D?zڦ*J^2ygK?֒/U)@P_!Ex#yٙ|=b\Lȉ:"YK'XWKyJ>æy}g ug!<ϖ4"  2[$}Je£m!;T +19pu`8 2<ˌ#?dж]uډd5o0_ۦghN^jV䀦]sj6$Ƣ/~p.V1"R3]mE< tAUN-ܩ8ܻT|jlO XԈLeqΉܤ}BHv?x@Θ?V;ߢ*^[N3Ob},s9BRG';`{mh'zgg"@i;nF/ ɺs!0HnKݗ5 bfN7On:Cx΋M xKS8@u%4RTﱢwPp}z84=UNZ|3b dz(p" v ,$[ s=Yl%ɬSNeA<~ 2GOmVZ#:ׁTK4i~ucp#-q9PcF mR |vzuhVBj3( l,H")]8#{;^>Ѐԁ]R%DϹds2+(kVY)+9ba3K #c!9TI&D5[QMوi[O62ӹh8TBvMXb, 24RsrU7)T3s\1h;_')Äz>$Z+u΂KD!#n>$u.RD`!p ;XW 0>lK(5|"V"l7; McLk@/4YGeIPbi^ 8[9sg^~!-V-xkN$l0]SV yO sȼ2+a +웘d.%FK!P4Qk3S2qΨeUеqDL^Qmym / l3h<٬P,͇zY:ehɛ|:r*UEG>@O0`rf^(sU]G-wqE5?~,%2n\N%TV\.&oS|laH_֐\KܰvQm:ݕr` NsD;AWo#Vη5ܠk.71B@szq%TAWT_Xsd0c C'&=ZlGr t FYm]Wk% <[/z hM,Rl?e 0 i|CHz[iwIN~ksCن= ugs˼P_hEeﲡٜ1Xe1' ]owIf3&K0ƍ4O%M2]$9)إ~MZAe3QJ6"6mH 5zNLp߼/K2_~,Hi܃!ŬY(!s^ p}ɔ[?_n6 [&R]5]YORU;P"9 N$ F;&I(ؗFͽ1۝/qg"Y|CQ06?H6C@Z ' _ǔݴ;+(h '1m-<@ W Jy c^ :ԑf6t[/a%GKdlC6 #Gxf*)ӡ^!+i'[muܮLM(`tl qܐ84 F$@3ooby]̣oHz4bI1gCMHΈ7ٳ@4%nrўiU|gѸ Zh(~K3'%yPzqƱd<)q=cmֱPaR lLo"cc8XZ ;oje7  䓽hÃ2E@pfYcs``ky?y`ܬ`OO%T\iucn!=)˽iOF7[g2OS1S L]IͳׁTrYQ>G] ]y'O&D69ߐ<)%q:|/xGG%Յ90 Fڜ\R|) N |Y؎>Շ{h 0V[x6B#,IiuTx>dZKL%PA UۙjW!8[t*7`>pV @DxzrjAZ׍ ;7ٔ2/kiLC.uat_?#?$sch4k/`sxP6J#ɓ υSpݔY8KBD}U782qW[DА6R_[M2eij4S+@Kitl 1(:pϼ LT:BP jz[gkoJ2z%/Jk3a`jh B C 74?;q3q灭+[ۋA@ 5F%^}Vj%9ђ}Ћ8Tdy~Ŀk O@Wνet t#wۄ2xSlRA]%|#~VGG$ӏ{T:T[Yg=]+kJx Y|RelKgR`{2 sqWf-}ٱ4B#\rh<"}!˱|'*D@@RJ-|(擺53܍?cj N9KKLtيn/Mgby'܄\aFK3>O+J6exjDMaN9ZB̃PrsZS?ċ KzF0 x{xιnӒJ'eN8iѭxy<&m6 3[Cޛan[ȎѠcc]8{WU+s"ai GJiDZAMM<o=@("e] &#il@l[SB`0Ӌ5,? c'Eŭ}-$zo*k Of9) wBnQ$ *vH%M݊  Wgޤtl MQ2A + <\BTjen=R G,8{p,_rШK206uanK<!ږ)_D>"Bte[ތ}H.Ұ +38 %0V̅XeI\Ic'af_#"~5A &pO!c?q}F #ffxޔhݷ.Kǁ'>+H(H8%wؔ^L@68j 5gWbgy0H~|%ߩSq|E$$hQQomDT@#>1jB`;fZ% *vmF7^s ʟ(WxVP%pXb9Rm_ܣrb&nc5Z w Rcp^U DJpUTs;wKVx'>U6ͶQS8"0s}űB1 uo]b΢ ::nҴs-W<[qNwCs3e=Fp ҈9́ ni:GюMY>Zd0ih~ TsࢫX?38e_|wE5Mk;6Xu gmjO \&H ~ׇ60&aZ+k[UĖ{GQ˽(UH7$=QG&ޓmqqC-i24raAj9 !{ltJjyvA4mB?/S?!ǦUݷ汿YECV)3&B:x68C @#%Vm\r; #)#W3Gܛ=S^; ";'I~s_u+Ee|,Qc:^.`L"nڙ@.F!BŗqfImCep |^[ mPϪp&;ku=`l(J١o ~3`zznAi!]_o J78>;xMD1Yu=p chJ8P` (mp 'RvIƾ 5>r tB\Fgw誤ڬ="QI痤lUܧe>; 1kBz|3T<̭BE˂'o4K#Y1bvCNN`s[Bz~oyy $;D*ÆUiǚH eLU+sl8V̒a@W:V4T%V +be?%EDh#3֭QbJb[P-pgje4<#Ȉ2k43pdn]k lV*әv4i<7qxf&~ QYX0^+ 2\13AIZc8]E;[*ɫy63ڝ>rm%*G@'A%*{aKބ߃CGʑWSrcHθsF!d(TA_x݊JRF0HѪJC,g3`H*CίoO]2C#\NJ8S15OuTxǙOyO:]sB>#4qKP-gЕwT5zglpB'Z-_=1a2_[v0t?zV:+ηP<@=^=( .?>\yken h!xՋa 0[C̜cj= y%5[]P$M>KOXrmܓ7HQmUQ}PjBoM̅f].5@O c+뎜[tOK iμ^ej/<0R~ƏKO2EkqIM|c!K]CG#Yʔk^!t/.{ՒrV1mQt<6VV9V' 4V҈_[Lzdă&r!]ZMd{WїQGw(6}]ңR] jSt.t AX)jFv-G 6PWlя2he)|^JM͖^3X7:rlHF`G)92q)}ffXӤNr9װfrÃ4l_½P(^gx /`MrjvRݑS=6]nEv=~> B0nA/ap )̅vˑHIr@V _ǀ:xG17"$ `HX|~¶_2P7jS3*a$KJXܹ;H8f~VEMr_)hPp6Xp?Nd' /]&j],[D9?39UdΌț@ SL:jS~vj\4Xpzvj]#.J䁩W\[sQ ?F64qΌ P~|T-OpewRT@J{()-N9[CFT:R,NF!s壺?%THQoo Ùp֨\"{c D;rNZ #H~&K?Ƃ^Tӏ$7fotL+ʥ|+^6hq?KEM$W8F0ua Ws*̎\/Y?V,GK .h]1l4= "p;j,c $$Qaڐ+h6 'l3Pvw$syy}u:`hΣ4GOf2d(ـb'&1tO_,ńOp#tNd4I0Ye2/ͱgDI.?UaŰ: 4X4A]*APl2!sC}?H%f,(RQņJK ӘR۴N³/Qğ4NB*0M^P9m6TRcܨ=D˷4c56WS)֋rGl:;דWd\g,wljgQN#i|]KH$Ts/{P3*eǿ(Hhxg,6GmYӔ`?mO ŧBs~aLe2~J8)Z^ca\5"w:6LѝjheKzu1P,ҠGyDO䧇X;z`Я0i . U_o`j6`U`U2:x"d9wpO O][,De,D4֮3;;-8Tyd}ŇoLᶞg҅򧠲 |}i:b*Z:VK Ӣ{l95OHz =j5>3gXS9E ۙPA{aG^ U,AC7;NU‘sz?lp/۶۷T)cVcC?^{Id>YߚPπ`(Ԕ@׬q/W%N tR-\CQ?1hb//aB՝ф^ cR%ݤMW._x_\+X謧֧' ;]Qiٰ5MXu_x 4ޙ?9P\.6W{=88+s['A>ƴ`Ll~MQ QgImb\ar_-ޯ%gMUNe/^J׬_լ!\mZ%WζYeu*2kPrn:=< 瘒~Q_r^oYX!; 8a}&?2 3ɫ lNmw?LeGj9GTFT%1w5tErj61 ]b#ɿivl ͇.ӌ:RMl"N9k9LZ|;d0 sCxlSy))zީE?6 ef ,As`IYk_xF"ٹ̭wG*HC/U< d"!nW>6|\ؓqAx;@'^^2 e;t+.M.eE)3-;`@3jw1^hoy{ƭ5,9`h rCM} :4 ªTb=$ ͗K2mE?nsc1ڀ=e55ǻX}[^ߎoӵy RםiP#<5ǩ EsDx,ij.M[DMFd24>;4J0<\)ӵJI_9)ApʲYGoeVw/)qc"V0G$N##D#/mFXVrI0K&VOV{J4m.s-ȏkIB@G6B+=Ɠ,ZT?>].pe %9rKj,&z W^*?؉n|[Ǟoesɽ%8h "k.Q.<>}" R+=զ8F-B\P[+X`_4.z") qh *Z!&fڋ8/0>Tۛ*Z(r1;fVЁSO0ES1$iM9ۿ+H=*(Fؤ-x!$f#}yPNL6)XGU27m 4HeṤɛL^QK}aPA)eͬ7P4KqL7$.0W㙛7.QDOh,3-jX3ӞZs4uB3e5bV:h8~lpp4N"%9(L[P"v\լ_ k| I!C&29s)S ǓwC-uKr7=]YA!{pk͐:uN" X$2si„\–ef9T;90Z1Bj$H,q+'b; fZυ=^ݠ&e_y֟oDpoe7MU;CVPkƢɸlV O3=6{Wl"Z_Tt\ʞgJY=~BiDyIm|եhuжUNsJs W%kϊϵ,&9KBNt!aN~/A tr1} C#cMxݽҢ^,/DBZ S#kMg[zE),~b^pI/g̸!$7YQA7iݭ Su2`W !Q1z8JuX,>` t'`&"}gYl?gDUjN:Fff `\b!:Qu \QcSs JO@ߢh:/@`"hk/\8V&G|k!:)Wt MqAs;':!=+o,kTQ$٭%9wwii`-9 Xqcrkv~q757L#='-X?e|%™V!Jǹf%C(Fr8c cR.~lK.y_5\w5k% ]>|" ":ڑ`*՘/TS^zd@>! Duw$󔊷7K5g\4pwuMcE#t ӐBg/ du0P$WXwgXYˑ)+bMM-{_dH"iHgtY~ֆ6RȩU09(ny(^}vU ; 6aH~5aS4iX؟^aOe-O!68<$l۠ݚ~'?#:U̮[GKY);# &T#X)>Xȸ&Y ~RarMfs?;  'j>9&]/mtfh 3S < VAê]bmRe+>,O6T ͦWǯg0ҙɫAxcC˪KFbx>22qtG)GE8>'ae#hvx0C|ظS[& Y\K*xG z#g:Ɔq td7wоN 5зun: _ORsO9i:Qpe[}6uĝTCWIr ΌNnl5ܨlu_9#K颴LlA/VSZJ1n.<_~%vK2}\q0IuzG3/N%ePe\ă`A2p_;0 *TKs\P;|f,X+ʦ%BA>*č. /86rVWp3&r.ơ'`7>R<zK\|_A;d QӀ5Ih*2Y±,VCSp*hΏ) {B.syk3| +yNgB}+px{Jn*)DM */k=M9g"(+c{)7ewG]rRrr>fUHR*Uw5Gm`=NV]p@>cYJ0|rR+;Ken /! n3rSl|F auv(*T|`(f;O M;40pv:axDuca_&TZ^}_eIteA6$o)T52_sa~|oҀf傽3tOd˧Hs}?@E *0whOiGР;fOHPZ[<`R|[U~_2 xc?*сLVu2=AС:CkеD:H}DN[ǘǒ.R`Z@}bj'JX&^^gk 7U^8KMؙ7hIl8Mmqk?ul{~DWU7¨b`(j``=-B/UAٙ~Q "˖;[Ydə-$ ȅK hdmg!Ό~:Fi0}$.4P:L4ή~c S <2PL)#(l2CȏBښޝ*PguFda8wOnaB|E)!;r&]W5A24It(]yzWfǸ*ze+y8(u>|, psoq:KRL~"ts,\#][,)U.:T&n/q\H3UKD]WIcM<&KO;^Hhfj0A%m1$*/BZʑ1-XuID$а1[m *o~ @l g]% pR]q>01wI+ /Mt- HzJ$΍Qmn%~W]O) ɂ;Չl4 ɪ}јuVFde:D͔t۱) 5@pc6)<#-paeN赑&PI _v&ꇵ\p{׆]OK=vIj&z,,t"t1WQ#h8((qZ)dd;/铘sx¾; /Oхn;fs^-mO֢o nR:ɼ#uU^8Ϭk68ݕI= `ȉ*ؒT?zrLka-k0 ?y>M7 <@VPCעMF# ZvCE%R1LQ4&?L 4#;f1[" e%}7V L7[rSo5{Rq?\aD{:d/?{)Mq M Rdл5GlL^KzwK`U,ġfNT뒭`N91SyѻjPPW bf,/&rHC7RWEZƹ`[ϊ#R+RMO]d٭NCފef>?7Z6SO'\27ym•K}l`\S t.i>L:byakTH'W#';0݇(T$mul2Z픐mΩ)'809*]- MmQe' ^eyIT~"̶N\x~C)D=gƣ><6X]2чæk胙|w..ix>T:f峀gX6\ $aԪ80D~q'X>V&LF@6bf| qc YL3) DUɼNݞAC6tHu4eLA4 (}x0'#:Gǚ0}Κ/OI%ϙ&e& (ʩOAmz?Gq ]?iN4S&56Fi*Y8ۻ % 'H$qR ;.FՍ;:qdtШ[\5^d zi7nm ` 6QhǀahQD\a[CJ0VڤMlHI-Cboс-+7fڵ)*};?JZqm| M_a?%/lFRXݙcM5Г/oڡ(PKJG-G?_@LV5u<z!ΤۄH܁ɇ7R-scm11T ڹXpaV>Ȉ ]\흐ʭ.W5 [ͺH7)BaJi"Tf2iU=l4+C ҇ussYXÏ+$FanGpzt&;aX=#u/+U5 m?>J6X"r|ba&8\=WDPCCx"'0wG{6'5@LE]:T)5!keY䣨i\w},xĢ{9sתxl'7߄7,jK0Ar'WP)peUeLY\M1Z3Wbxem>3fL*G`3yR )iu)zk>Zm9f|w9 }x 7qagPE6a..wGd|fL ~n 'ƚZ %?̉m̨:!L ~dmݻ XPK> {p0BdM@qn8ؓrn2`vC$WKYa}.[)Wc9JFU9| _wl˱TYnxb4;ف8wqbK_/^RZBNyj"ɞ{7/|!t~]hM_N3k4/\{ʏ'z5PU !,?~HA+[UN7FF8-;(ضJk3#pξM15h`,c5yĹCvnX<$8ql%3W5׺˳JO؇ԩBN%<ƢrΰJlƌאaZ+7f@%8H^ŽrN[+RUm9!IfkB7Q,]3ꩮ0>7 kߛfA7F7<|k[y5f,DR8dFF P@&ޗS!z ˬX(%)@hi]Wg!3JM01nspVWf 採TkQ\ۅ{~gX*xB?E^~ 3*r]wtH{Tbh[ѝB.!ПvN YH D箶_sW6JQڤg\=p.˄j>'vPu+Hh]&P[VCkcWy0bhV=df /4j o`?yfd58ٕ#`:}Vgg5`e.cHa38{5+i!sYϮOk41Ź_]I&{vӅ]&*O0+.sCyy8%q dRe.)ߧJI8?)ӟnIkMu!q[؎bxM=T/_DlLе?6$E?1ʐAsrJg}~XZ$ppw΋kQ|.BBxؾjc`3$Gh_ G&o) u_%ПT>̈́/[ΓF?^9cUz/wF.Fd:2^Wd^ﲄ|hy\+~BL(Ws2 9 qy+wwgP.aq z%`B?h'&~QRB=݁Zpc<7JKpa& 87eM'kU٨?k|Nيavr/U'tGVcMg2a)[ɝRu1ƌ4Y ς Y~6Y;yM)t4o0sq<.~W?̂F~P!'-*Lyj7U{p>3UJcwaxTwf0I6lNseaxC[À2ҖÃ}(hsuGq'c,R*G1nC챬)QoR?BJov6v,zaiYȳCT\&io+E:!eJ&mdv #vj ݞX;I=xgjCVrMUo~Xg ι_%UE![tV]ך~k^ (r6k" #CՃIێ_F%9|=Nf=O[] 34 /Q3#7&?:.̦OaR-9)lTD"@dJQb\D{u _3t`H BSj"ᆞwh'V1T7}p?*!!UUhL NBR! r[f3B=fHn4_ӕnh Ytޠ_ ^l<~rvϡccuHcJE1M9R"f$kNa6&P\˻qYNW&;aV (pTܜv[ls _1{:r-<5*yHI(fqe{2rK]OL6W2IOY-MلnF܃H,J.Xp^x]HP1ͷp1&2p&9rq^>x5)j={L}[؟| pV&[#uUR }&,kqot_w|OZ.TyU@! LX܈#S"L ȏ&j٦wr\^q?XbQAhn[4(uS; hZ*; HV"D'[,1r˘w 3o(| rw+t T%'%XT|dgF??l0IލO%.皝z眴ځɚ͛8w`K%\V6&G\` k_ф7. Br>'c0>݃?kdǣhUh2vUK4ЀxU'+߉&iURQ}V7*kaVx]7D(O_ ?&\vE߶?Ijɪk1gnжh81bM|QTUsF 0 Pd)`2ˡ܆,Hhc[nBW @YIOǰ(W&@ܮ~NLc"WɂL/LaGI를'd,z!7kd*>QhVB`=B4d CULu)9 6]ijIV읡Ѯ}&|M M03?yPs(\>TS+`?|e]N^Q¦i!AB `:P&WbD`0&/([\PFXB2Fʆ N0\ Y4@WDǶ9z/ݨ#^nWX -k(4q=DeJfHC1)}d'ʤZqܑÓ8Q޳O7`﫫p+;zۛN\(mTy%;A*R\@i- Nd$}HO(ʋ,i3cA~ؼdϞ8,o0C8IulQ"Gג˜X-~@r|͔SML "BKDC˅ߝYīR DnH&Kyb{zE%:|y!6M|kEMdRuIwNJ |oWFCqeiӋwX9D zKP>ſm.6njlދ@JwByy2O?aA[̫9A{"&!>=ɶѳ,L]5I eӳe*Tp6jS6S$!(@~;9¨ /]N.u\F2$mr7ɿ7d ugnrboD ʡӪhts"b eT`@ٴCeϲ门Kś`}6/w*Rjq\T] w.ѻ5HD쎁h6(ey9=}9 p94(%T&w1wT"cq/ǩ(tO\+ oL^-e}Pt\d'D/RCxD+$A*23ۓtvGbƎ.;XѢ!?t=9zォ{ SUT\oV~ȴ׊K3r ʣcW?yاDcbms~ 4 :6.?OSʻ ƹ;DCK52<5ȉ=gD*{J.Rߛ"-敥ja 6 L5hww+q7flp!?kMQGţ5ഖgj|L|2Nr-S(*HĻBb^ﲬ*O'4e3;dޮu7q@UQP4$W_ h^RBi1@ȍg8J`+پ]艪֎MlB`?/Q%L2 ?}?U m⓫`Oڄ+\4 }ߘ3ڙ x'oa;aު@5Y. Έ4s(AO~ n$7Z?k ?'z;\oL¥rvE'тYt^PnХ)E4VWY5AdV_ Ն e"=ǡޓaꤹy{5l?xE1)WٍlR.j~l:G*}rNW|^F F{~V6ws#%@uUn*}¿]f5½W]䓬\3kSn6*!샥Nh5ʋ)g5nO+̀U,>NBR#*:}CAeHW-uD沿n,yrxii)9(2`{ŐSW@T7.{aH"-RE131EOJ%Yޒ@մ@:gWB׹ ?*QiY^ aeAl^S#SE"/Ee_ovGlKuGRe;z]}]BJ&=4w wjLCoi] mIۗ{@:FEF8#aǻ_܍tņ5+-U\F76㕁6vr8ZXFzn f0O4ɗc8.,Qۭ +WWUUiNt~PXY& ,+a‹ViT@ĵRn%%rÃwIR~&G<_$Gv# W3WY׉݆u|^&~%c\u[3[zj@ѐi#U3GFk˒A<*;y_bͼ$=h(@ƂĵO:|JDFbxi {2'17>EjfUu\+KK5xaV?(NY,J7s0[jXݨ|v۱jOPOZR-+WnBvZё rRuYK5ϗsfrHAWs ΒJivGMu[wIrVhkO@"V?#KՋL )Ñ;Pt@%;''.#8ĔAa= eI}Oc E$,ᕁ`|*pF)g}Tni޻`U6\4Ɠ.j73߿|ȔwK۞%9>,ӛ/ShgW6JARU/R#Mw_Gc)дLMlL jAxѫNĆx:gjGZ EsӶo5@AlL.Mx_LC=.,Dsak}˪E͉cx1[k6s4B-P iSf FjN@jhXp8ow`l?~Yd8PϏ`x`8 5|$m=E6UU'zS@;n8/h)=16׮Vlp1 uA߮^tu1dC;G}|=nQ(Dŏ+&+mE_>zD^oG2H&p 85ീ<^hR\ 'ā'bzo(AΎ8y3bqu(Gl]kOsʡY۩/rwqf~5>r8akv# \3 4-gA8'JG8><>~nR<\U~r2vukGu!?GW'i*;K#eW)̞ oZ=Ip:1NGik+_A`}og}Nw ÍQ5\ 6< K<OkSv{)e&ڠwfw&aZ7BY);M=f a산Y*t%J-Ȅ`h2`TF,ͬu l҃}YRD .6%ɬо\d >J$kF$&CGzJk}w>K]/$Y۔/#ԑƒR'6L@\CJ{[i3]d1UKbĄdMz,o !7+bU-8>Y3/tVx_ 6= 6dXU&'?xI ~1JzkeG7KPKʇpһ;S}l^s\8Tt3a:㨘7Ŕ RJ_,^I?>.F>oeRwt3)̦OTW߻(uġm'*8*==92E^?Lv|PvHl(HG͐0* sVQ|7FIp`c뵏Z7d(X3;^$y&ֳDz K k p;P^]Fo9ms,[^C{*Xuϡ/[>˭{oCԟкʦX ZGX}~f(-^.@«Y^,t0>rH?bIz'`cfabV-M{2[FA]k x,9bwH-tͅ(g9^l;킈;L@'_w{Y#Bv)GPd\9TW2_lyv<,6!#>϶lhRg#פ*;|TBA/S!G*ڋ'Q?//1콼M#3ZŠĊ!/ Ľ 7ЦZO/ H과 XRDOa7,=:'1, w [9$dPօ؛0źa̱RP$`e'ׄ`iz=-kԴ.,afsT 9-.^8%f*f<.G@> ~//@Lp6#UwzF-~6GNÚpY8Q׷˖Me;O)q`Nl5JlXWg<f&_Ef-+sJ~m5߹u/385gQO@fz0^?{]ԅmW9b]<*}Y5%r1| +Q27t؇Ϊkf}DC3u;j[YMfK""\7aEu'I /cYfQ[y&C2~Bk_lgԉMZ w{~Z:SX?oh@*CwyxSogޝAu e QVoR ,E6Y VO$GQ[G_XOSȄ& XwiVDoA)䚒ΟePi#6QSP!Ƹ qG,5Bڥ$ew tK`0VAup%sn.`RL%Lf''<_͆ +}hsteMo d2"!$ uyFկ++$gلil KisE5VSmVq". k|:N}twohrQU7y% !/3CG审&`iY }ı;!rD٥- %r+CҀ,\p0-o&[M!eouk{U9)7Sl\K9NDjWhV>Y{ a ZX붦߸ר]~wE­?WF&BQAl*AT"*3~hP'~\IZYU;;"ϧ !$_ aHGvxf>D yT >ZkYhM 7e](nwveH~, NR'k ۀ|h)AP4QJ9I:H׳ߗ27o~ :i yNFح% wmzS❣V3d ڶIs!(H'WKe[m]Uح;)A!Ume &,c;/3Rquے0nۑcJR%9\K0FLj9A϶­G.uYnvHƿiނܡU^j9JfO#Rz:]"?ݛ|>vu+q u'>x(˪0a->MT|d,ʥ0fBqu)n)#$6s~>twS3a\"1Wm%#s(G' ,T|qԾlOɬ6cyW>]XPɘo#m?yC">V  20 _)5 V u9:70Y=ko^Nt_)BcNĈJdVp rFw5(XyJGعw[l>w;cL]D4,N"<4>Zz#sA:3&p С|7É̺dqX O]ait`8R\шǺ"?)afw //L t8}&mE{I"'۴%-b |lp9_$vg/w'?-vhD+s4  ˋiP>R>-R`fiA":vك T[7IadXo58*h}.ew++:^;D$HamH?i\#зqb Aogh;Y}{ɓʧŸ/Rݐ>U%P o34zD<,,ZlP@T/LRr8FkHrv WڙOD7e>iW؄M؎XTu,dHl:-&^OP%\ܼ=c-YrFor_gF "lm s?)xa8*3j|R{^ ÛCnd!K^|r>]JR-gܥ0)j ʪcY|5e XG0#}[H &MZ׵ڕڗ<Ăigv3`ӊ/ij>D~YK] 3е=#==_z+V[QwFoގ}ڜO[lu HCi(k]8_N(DȷT:_j^bƂS$[9{2Y D~jܣ;:s-o9B\<ݴd\8.1`Fg;jexa4Dnx3zdA|9_a=$6Ax4E9TNQHmgRn\՚gŽ$cF4 OE70i JtWL-q5C/{&mwbQ Y9i.IOGUI;οB^YagN iF]oϓ.~f{`Aa2vw^]A<+DlW=)NXaSRXCg\v$GߪhF>yU*i-c"S.MxͬkҍPr}|WFt!NTkٲfQry~Y'&&'wW2?(B3{&-ee w:={HH`ImLnAgvU, X J_Qw. TJGVrqchʪ.ߛumQ,H+2N.\s h SLu~P e0uLT|'3`di OO@EtvN*sL"?`QRjgT.L(Oa/[ľRI{w 8iC*@v@=5Mg纴V!7~2b0mkMZaW^9(,yg9M!]d*a7ZOoC踈>nbITwML)iFhh4fZzdiݥm8 h)"n`BP V7J:QմކsKe6T),[G;+4W3mws°OfA&Y Ւ-oZ܃Hr~8wYlv8+Z."fy Y v$9HAerrK7kؗrW9(bp0N_O Kl_KW eh uwdhc'qsGv= )8_[@Žxm0šŵrA.16nL< ZSzۢe%N 8j2U;iT絡w^M%$8=_mYBsm05OsH-V(NVK\?U#acXpt2ƙfT49x9!4ڍx6eg1")C͏ECFKu& 6fATd8L23vOʷzNpF 5q|:[Պ5=`{6ZBλ4ݜ"̝>m5Z' 0c{)sctcWx'4z'|y'qjO)v2g?4v3~XfLNMO.P-VIbNn=DRAw GPQKI)3׭t'nah>Z(3m5XAd>J^Dew#R^0$ n^vDK: =*:_B7n픉}"|<@y`og*zR`6Ay{ `!Ry[Z;OU\b 6Z'1lraWNWp1 yKJ3.y}2.ޞ\;GN9 ͊yJ<:Q"ZuWlz|MQ]{J4.~*:%(lW6^ |W ,@v-W9cqGQ_fBh U5QZѩOBJ_=;g^Fq?(+-@8fgl* mDC&Jۮ1Nf<ނJ.ZT֩g1mt|sl) ! WEo18rd}Vx/U f<h:t9p\1e p-9NK<=tkR۪wog"=#AZ;Q<Ī? 6:uy'T6hg:4pp@[F,v!#$o4\SwAW*T}̏Js/~$EmJ`p7S>\v"n:SEj~8lhbs˴mDXQJ}Q0IPVX>3 g__ָK\ :@ǚEF[IGmn{2aUHϦ&*}{0m<BແF@cA7sf?*D!oƎH{1Lx)JgkEui`[g'>lIQ6^9 rWph~?!q+~bԳ%2L;E#yVR"‚}M3Z`W{2PvX6}tUA["Em]ň!A~ VrKI ~0*W>ȁ<:Pʃ $0XUa&<*OI?%cqݑC B$\O;(t٦`NK<|f A:#kD*#3y\g#i?aJįTnfܸLU(+k`t &jYVeD M,69ѺZ2-QGdJv0"Kwpj޾mI<۩! h:{4T/5rd*@T \֟thy'XKY,zIuOx܀7?m+qf-IMJlIL4 Y d7fo7`fڋ~.$ [#WpmOX;)g}~nv*.뭞>F\PTћ,nI+zXQvPJswaVq%R!{{ Mw^`!\sgM2$~xv?b)aڮWa bvNQfxM`ʵn.!D>\vpIexPƍ3A@ ӻLJs *X\'[bzIJ(P!YP#a3{zh-pVde_^~ӯvC}iJzYt;`bscOgET7C6o 8: V0M>v~ڡOߢbK~ƼSN9:[! ?Gl2/HCT6^X F1A,]=_ǭ\?\b0h<yZya1[LlFeZE }ؾ>Nraߡ(,bI6F<^LK&Eȋi=5 q40}/|${~Ý@\46@2JaoƇAmt\G?Zz6s 1)A|sqP&&T~ۗr4syQ.T.sƻfgxDl-ՍS~:!wш\v8V`~#TOC֗$H9#gpԷmGgK!8hXFtLh]&+5(GƑ+7 dC]Ax1}C)k|u]K#NrP\c0 E贱HXX)8JwR0"3Z:$ԏnخV_sG"+H|X1dždDma`%Y@emG@/N #?Ls7rTC(;d=gY住Cyj 6SJӱ# YyC iZ"hS2U<+Q#`9`hfdG,UKV 䞇޲sax8z3u?5p*u\Pِ* Sd XRos ӲaP8;;Gr`Y6~97_XQ!Kkyg\24>rߵ&ʯ=:59\a!X}G_t&9ہ[%,\󫩒K(}ɒC3Tuׄr߭1L*~'h̜[]D7rV(J U~ ےF>]F_.|Sol^2sUKKl1Yȣ5P=znp,ո!SJ_F 4(CP.oD5\8=GWV'J`^bH;FȯD7Wwy 顅[C=gп:;d1uq# 贱x. W**?H TXOe3(tdu' 5yA{bl e[nc ;Y K[cge8,ԁU}9̥RbnPqÃ/ acX7(ܜbqM ]gd"5?Z,j gFShNU.5/: 2~!]٨~L屟Ebgw3O9wHNѶQѠBZ^ Mj+l83{7>|mhGB\3?Rɱp@ܻU/NWgfGHb)A q!ᄦCLtV8G?SC9_gqQ3u!puZr%[g`r4vbD3ɘT3A=Ia!WqTMfEZ[Br5q6 Xf"dj2sP.Q߆FH.- 6n_Oh"QjG!^$A@K8K v"r|-b6@Ž=H>~B$ʕ&G',Jj,'?/|$F5bبO0N?Uv O8Ibu?\?`T\'ÿ@80K1|DHZV/q#ns9iqHE. |}>-"RjdjWNXHMaKZ8+3^V+4$?_ mɃT7 n>^g3N};['ݟBGAbة)MD}S_GuMT5݈Hv7XʹTiD /]^x8msDx Dʪ̤HU<&†<[ҦոQEJ-O:вNZ)rkrP!JߴhY*Zȃ'+*,6,tcm ]oPsy.̒0sZbt2>h8G,W+ƚO Fu}Nj0Yr{mEwݷ'fPelBủ`6"Uwjo{a%qU\D@LRݕᒰ\>CB tӊ™ FYYRhB8[UA6 gP%rIٸVysH2Fe;!{ُƻb`oƭ}N/"]o rv_'%퓺|,0fw>^lz9Hrt-kB[3a+]+Qq+&2 , ߶f S7} ĸVh$e5[tX;auъ=;G'E>s^F+0z@AF(.D—H$A"xE$׬R2fjFxVWPG$!+^g3m J+ǟ5yĭŒPa۞᠑V-ldt6)p:J$|Ɖː`` M;ϲYu8Q)` !; Ŏ9>)h₯ q0V.P'UkF~qQ^ipcv*B{\[w5(R9ۻ}| ڷ'"Տ]Ǡ&[DB٥ [T .t#?RVO}␯e䚫) 5Op=ȑB=+ÄV FeҪ$̀UmhhQ6>S.BN^N ۦ` q"|C^LKmreWnPi=iV"Z7:e>XhHX;suM< ɘWU!GTaQa) ߝnhvvW.K>-*hPIC7X%F&,W.++bˇf2}yi5TWO[VN'̘{'J˳dvY4=JZ 5L~4x|@pyr)EB XŭPc-vCnU( *Ϙ5JvxMpC6<5}iGRPE9"Cġe_dML(A(Qu(ԙ@骸X㵯Ǭ=u;7N2LiJEFwHS ѻLQx3$;FI@2j?H;2;oyz,堅ƙ!(ML6|,fyP1eEk4 \i,@cw~E96{ӌVsHõf$ _,#*ṵv1 &,{K XC0<7Kh*B)/v OŌX&VoG+ZoWY4hEM)HV[!8ѼՍ#MpmEcfX.}9WlVa+Et6V V6CxևȘ5DV"alV kT"ף,n %^)}ٲ!͔_-D\E 0DRfwҢ !)]B+eEZ v7V0.a2)vA<b0 YM{"(tԄ9ߞdP>7XT"fx/Dk_Xvk<2bE9=b,}p'l[P'bx+%|6kh6iN Đ~Gx1NqRUʖh6z} Sp}AXlg-z֓V4L2n'5٘V(dO`9}~ FU]K4DS œ⤨GLjKCn +@a;!P C`{15qvVb.Shx"hľ& `_Ċ[acKp`Mp2΄z샮Ca`閵M~ۆcp@.\V|w=#tNױoUL F `ٔuƔK>X1!18j@yjN8q5neha_Yp\{jp2zo4xdǟNjL߶7ż{qܗL۹V?ȩYbkၬ suB5ӿ(9` 93jλ6C KYiLheePh,O00 +YiX KR{#6ne&y  >~k~co ,Yl wzi3Dqw=K KL[`.æYe[!O!Uf{ NTt=4U>!9  #DziLL5&釥N@FZPjdj'da0 H>ǼRvaUjT;g=r|B2S4&rQM&_[rX}:}AZք|='E&e:jzɶ9;Ij,X:gD$`Doэq N6ơ qYaNK/._*VJ5gR>thGb>Rx.X:r,auܪ@@ocƙovpXȡh&RJҭP hzQvf)Q9@BqVE`c[-@BidvLD/JP͓{/t@۶01Iv, WGͩK6Id'6&}.=%ի%<g%珡Y"W}<17eΖ拴B1ny&{u'.kcD(e);EZTdE|i>~0e1PI;^iq)Wc-hNHch;3 M)D ",cЦpo`0/[;z&xHՄhҫ@}}W#ڱcAů9&_Ke;Y/yA.lc׆WTu N#߭d++peSi" C—D02+^b,U[B\:I$H)8TJα0eX0} .dz^)ċ*bxO #+k(a .<᳉d yN%o=&stey9{T́gh,N֐ғ+SHcN(SHytQ7,M;!ܵI|%;^Lұ uCy+.C^nK%'XsD)_WCS>uriox(wV51} T)4&)}nBa@k8m)Uc&[mplzez9$,Þ3B]F#Y-r'Xw&ċQxz hW_}tu+a=5b (t{Y/zV?;kث z0\nkA!O*Ov~Q8jgjLʂzkކzKT;lܶd Y5z*YKL~ђ(>>m8s;A sHӝ8O8ܪSMv,Q؏5IO%Y*+[^j]!#`!EOz%nQL=@F1? x_OMXHKL pVRKR?9/l/j^Rs$9{Ȟᄰ g~)֌,v~ i!iyF({|HjCCaLo"uwP :^8OZx〓+q}gXD ;,B}><1+ϋx)ڨu~fж-IJR1otThU]JA,Rd 9}Ccju'-zaL_}ǠqF>鷟W_HƧ-ǧihOM1{~ y>v2/2ȷFhW27D o˨xa>+Ir?YlQ nsl27|LL](fbN;t,쏠л(txTDBVwBsp0_r%)~R\lp|\؋3=_-f$o @Z5.?. UaӔ\:QH'Jx'g{sIM?0x V+ur 99Yn@[2̜{{"F5qlޏ6e6M?oFBU_ Y DjLΌ[Z}JycD:q3Dwc 0W_cB<k!l ,|!oAKo+iU5mȐH ʚ􍫄2FR zpھq%@?EjE?{F:R1&9VP0)Y(ųʌWC2guQ{'P)d>V/$_VWz#A* tOxu0@^K\r%JB eb2F J5hu|YA׬rjF6S!=x*j5{*yTbTp6nxZ ! X8,@k)V|U5ٽ5y?3'f(+#o-v& W4F"9O;G X;Ālh>1MMr5<7{D8 C|sfz7ɿ;^ h_Yuc AUi%o1tt wd(C"dw]<B^pߘ*(%2*:YNhMe#laaw!dH 3o/x-zv٧otbI@VoMsj Ɋbg(+8 cL {Ҹîbb:>U k2]k4)4UmC|Y#q":3iCA)ߘ\uW2re['V2$N46qdhW0x^ȃ+@}yມiʠ 9XP8ژmr1@S&y!..ĀyA`yUQSaʟc3OvnJArBɋtT1yߥ^X."^@TZÙ  R=VjGoa`HOo,TDZF@!҅`/O@s ЄoÃ~(d}hfpW@"@-Mpz"d-h.E(\>RʮܥqsEqe㵼Kqʴ 5# qFkfcj± Hc.  9.e k$ F;KF%+5mдSE{*h-l1my ĭDN7O慈m0_0#{?}>zD(RРyL}FG^%lO0M,[I&lgiM||q|rl!6'Vtbף7ZqŰӼ 8A q?,k2`,=`1`9+VpθP%hz 1s?<0ږ? DkNNxۀ=G:M.y]RQcR6lSG(wF9fĒSWb2+8ͥq_uY8\71iUa$FJe͍Njek89AK;X"iW4z2vёE,s; UPagD&pct3쓨WɽTҔw|SKaA+ZfFLnk]h!!JK9/#eH;yC*"ـh[o39ШԒu3^>l@ ujvٹB$;_ pʯTS!y>CXOG}.D.z*!ͦFaUÙͽȌ^`Lt uձogl֋Add}jB~PDw z/zbY`JU b[2^͐|ͷNT=aP?2U1|ܨRpE)d[!h٥ip3Z;I/֊|`{]TݐgݼWfx02/=s@&9izuݹ`~[V!ly/H?˅•K]|~+7XQ*3ڈp r`j${>*#T%1I7.at=FI$<.BXFp$w=!)g:~/$C޻bL>VKuD!􃐉vnUkqX${Upw3 8:ٽECE8GF t_׳ST35oc6SNDiF id ͎/s to dpZ3$*.2~vlw7qRìG[^Fh`-wCd SG}S9>e|'\`K֓zW+pmxk~ocz"sJV_,ԟ0q!$iMҬBxH/ f47}l;IgNd\>X>L"0$sĀb`k|J=)6l =6,{!~lk2g 2كJ&1~b|8#"c67ЃoG 34#Ay~[n*0*!!Z~·?_rQMp^N=#6f d`5]IIdC^A?)*! mDtp%G+J ڴ̒jzUG&TY7< i̱Ńڐ)n,du+^UTFi)4p'&j0V `">Q%P}3Fq7&~, Gqp:xlky:_D24S tuy ѠWLS\ !3zL5)K.AVh̑ :}**/#Tl`5~lw0vA\Toրo>{RXuUgf_FWfvn<܁YnQqw;26KQW*<3%(Z6]z4FFbN7./{O*:huq 'u8eY'\*J;:t j鶣)CR|E38YdtG^^㿢H8"4'_ˁDnAB/j~6JnN;Cu#$ͱj%GulL9乻1MS n22J:׃wD$[YPU>^[FW#fw9u>];[A/Q!lJzޏ*>9{$M )I藄g[_'^Qö-X 9%J2qIټ%dG(oNyjsy-9Jv_fT Vj4*תȪF~A̞$*utB.f }/JROi_"q7HMea {C\uw_-='?" #ʋO6؋H n (6^.HwrɆxUHlrz`7B4%◱_80lu+pRb\ r-n-[^C6` LBUn.9Q ,I \_*a9sOx):O|ivjGV^u'ѡ-RTY j1i2S&jp.1u^ wTݜrYf-}bV A)[ IgI(HtT[~vWA-Xf6"\+9JT9d IjмxnZ BKeӆ/4ܤhp:$MqW)=UV~ ܌و!/VQ hA3DEA#5=5% 5ƠeȞKrsY8L'olzP;O|u㏮ B{B,- 8t$_o`ݬhiZH0.?zO d&-p9tsYYg+u 'ǓCuՐNG%򂳄1B)q՘^&m)"mm:L%Bc}W2]*cm fA<&ڷKw[7h"BnX=hZkc4!V_?z `Ʊnrz+ .觅s{e<^m$薢g:莺Q;b1@rHXw[z' >'r{a)dCI v=l>*lLQ` t)ey­LQw>@E#5"*FdΫF)o@F C6$j: {u[~<8u.iĬA`WA, HJo9w#n$oMxY(ż8BԢ! Fnru~p1 rڕ笞eReiWD?y6S9AJ*j -Q 6ᣘ)O:'9>n[r?f.3fbjU7eQWɣ?Dtk?tb_ڜrjFlGZ܀'.JǏTZS,UMGKCVӼ: OD=%j(H8fc.,8DHY~Rf2DGa郞;ǝd;&i2K E8P.bφܤ70Q6y 6VFNo߲'V.qڤ6%iUUc ^ eF#f$3m0#GGwddMRPQecgb70$I=bC0Q(Sͩ IXǙ{ѺBeAR>FZ V?2lMFtiwUGԉ KIԑj90:sG{6*<܀m.Vr*=qH G':N~@vࡿ9LzB\۔]D8g(޵ej]l 꾗hhY!%{p[HZq>X"%נî brC .8Q$4SBSu#33m4KL)MPe mb'p1sP}~^M@R"g&I5 D B\Kz0aޔ85]v:ǥ~'Ze_!RSPD?ԆEK, @R?MȈ! f6vPUq Dd.Ȇ9KW~҇f3kDFX,Kckɂ"#cT^^I|Irdm5!Pwc7ù6n#wga*H` YOC&>4#,(,,O)ƫ[~~1ZaCg52uje׺U8lKߌ (!P4x̰m{|5Slİ_Yvs d_\EހG"EIWD_ vxX>撧*"W>arwb^]l2%ŢoxL"9{t{|4Y[bU>+G`؛ n|a@67YmvB!d{"Zkqf7Pj!j&Xp묺V$fRG.cju@!+5c'lA.ޣ)uYC]UBX;`*j܈gÔ#6Oj0ƳUo@(e]^IT4y(Gáɩ.;+t4 ][ͼgo&΄/ ϞB~B;hK/jM5e)z#x敫W3<X" :@.BjŶ8KK2w.7?{HHyT=,|CѮ>Y_*4l`SwLY]ή&?0ؤY7¡^g/J { >=%c@~Qf-b/4?7wJ x.KK4 5›Rv *xyvO6&Oh yiy( kD.8dP-EmK @))f4d ebѐ ?,!֌$5z#N RB)2ۖwqÐoXwjW>Qr܂S3(B5C2kiC TaX9'r^LbX3t@,ziq֕i?[ ViT]5 L׌2 >c8MBӨP__V}nmM#%`.}̕8mY:6[k ` !9h~# 6^|ֲI H]\-_zW0'RS# #Vp؀übh=eD e t);qU t=؁70@tun:`|O9nnS`:uOH4L ʬ~`-b h~%IT:S+eiUT *58þIAHڬFdR9{^.kdXQcn*)}i7/xA6AB:dTxZ=J *z/}=M\4zT2Ո*e@B=쳎x D'~~T'm%8mC.) ߊgE.ڶ4~rSfN_ م/bNjAv|I mO]3‹_OŮhR# cZs*"hOhWn)tP›oĊԄοkR ۻl_9ßGnvpeGw &BvTĒt/mHFl|.{cMN:?"Id4RΑll`m}eXz`}CYnz} Qm-F;݉ =ph_mqvE?u?k' kVbl֚6;fuE+ |VO^ om@? jwqoJ_ꈕ*Nm١8<W Sp-ad ss!Sc;3 /Uts8{:DXOhx@ պ_Xvl1&n )^mȚk fk>WgJ.#_tp')h!ƚp2i*=kA/~U9Dÿ] v{3~L;N,Z9l˝ sk°@P *}m+1:^J'rYGbp-MSċ+Tul'@6(ld/%yn')f_b˞H|rj`[{ADK \,<(byDӂ56#i/%ȋ0\lԛh#W^ؙg^O'@)/0k+mPl՚ɞFNNZK0gCo.B8@ktaF X3)/ [5%E^#9)ܢh[ B˴A:~8>;R\{5"Lkݢ1MR/𜒇t-H|vmC|o~Pǭ&H4|57Ůw]>TAգhz2FOgxfYɍaZFE7YaM-$0kfA ϰf{$}TV&<ڂ.Y}ȭ=e9NY*3i-hҬLn QO-Tu_IɅh$P $eo,{eiɩ3'$J/o* vV>dӍS* J n(6/:_YD M~:eU P4b>N Jht22b *aq㧨ˎޓl@(C+~04}6r߅/BXc)C6%LV̽{ /l7 =%InCX˃E:լŦDa $#.Z7%Ja at0fW,pMEM|$Od`GKF~MfDaA-̧O H&Qq](iQD6%U}1[aƛt˯+l!H 'G2߇?3N-ߦ%r 3:Tɗ- J] J. jxh,^N 'fa{bϞ87M~| y IA~r-bk#+kiuظH0k, R,;^5ĜYU Q2SG-?"q(0|*݉A=DIi2kh";;Ǝ;#|wu2Fj!j)vtyj+idD kJnslK ($-3@-g&$=KTT^chNG?9 mCbO9 rvY½ΧGbB9;ľ@l[KzG! G^QtYiכ̳jKw>n#'OԖ y6FEД[=8~Mot G.+`q߇Gp7c6^,sB1&7m&὞ﶜ^\z >2𸮼H.MZv iL9~-)0:sT_mAY—EaV*I $e2;4vJJ>)TscC_"dĞuiԵTҬKrM.uVbeZ'FλZxoI*Uf\O4ȋf91q2"y23F b&=:OQH%8T|WtJ"$N踢U:/;z9kȗHZ(ǝ<->8y|lA7;vbUL.ͬQDm1i3x+zaH4s_7߂ѕeҗG}"?oLv.-vMգD d7Ak'E^ita.O =6aY[GnbF "X N%q"R3sѦv 9]52`fAק ]:lvxe{!"1?6y?u_4d,V*{7g-"6y>Na[nG$e'BKxTOfV,YV 2JRgML!#b@/?U>9J{"WM9*2|QwB@r %+"8T-3*hh 꿢dhϭ)̹3}*-saHC D"svr#fKp)`t7 lACidN+o{sRJ)*+aL1-'/m\=llU v?R>n ]5 4`v9p}"`m$W)W90#9q2et`HPCca=Bet Vb66qvlK5j,76$uj4 }%Zj*Hw#z-Ȏok'\3I.nԺc^y%bG{4GqhkrG! j~+L 1NV"BKcb(̊L~t _!o yq$MS-R|CY2^JK ZђIRlᕊ+8G1.>fODΐm&\'-}(pHJܟLiz`d6;%'Ǯ?lQY-_S[+A2?Ԏ=z92Fk,Y7 Wcr%2 ӑ0Zb#.7.UR$BfsVkq_o52CYBz>Xff'F1q3,s~򚔇!\DF*K8dw`P%Vhm ]`$l2/=$XY=KθхEAOGTvh a~$1տavk~: BE0 D7ߺKnP΂B<9XCQjXrŔs&C F#Oi3 1! i)Rg)ne굪Q撰1 biMENfx7_1`g3W+\(fG^[}QUMZxJn§ICAY2&ӻ|Zer_SꎋpTE< eS+f fZi 9>0$K}%+@;Pjr\劮zC;&H.+%s8&Doj'gZŔzraЕ$SMj8"A,yy [~3J3#%&9p,)'n^ İ|"B/[ly@)i\a7}HQscկ'ç2U#rYbXo8u$ -㪯d0NBb<;*UEs -n˦R߈Ҵb{e,gNz+ʱ2Ɂs4Ί\apFLb_`Ndh|+^QW9E=hzm7rD& V7$;m<0'0 1m,LCX3rbd2|3i-]]}xt} }CnzR.C bn vɿީsNSq SRm)m{i$z8—T'Ɽm7&ۆ,b%'Fko e%Lk5֪֫n\ 1Z̛7T8A娫>:h|'$%wǨ<9-޼2,ˎ0*S=}4̄Ǫqɮdjd Tx{˼ #gÁav`x\PgOD8$jݷz8ʞku }Uˁ\S4E|\h4˔'wǕBU7e heC^fC"Go'<\‡Wk6ap Y5Z8&NMaL4jU|G}GU> ept;Ǟ纎7:gK.X燅&fÓ1/6EAiG"O+5V:D9,D"}Q4k(^(h;)!6F,r){p#/eZUpRhH|MYTW~zE`D㎌)6ykc IDW iTG&o>20epB3`>o_"GYsS]4QbԜ OV|i Io j?k4X-$_7xwf1cJ&hӉOjF~i57j>G=ݻ"g*cWRZJFlkw dG΋I༧la0d*MIlTU "8, t$(ؠ_)א1` QD;Fwr|t{ m8ӈ:F^}EiKg3!SEM-˵k(` B L+Q́[$g'W9ʁn0Y:5V1 ͓1&'$lB7|'Io|Vh~@bȟ&R菹u#Sћ_nzv4%2 ~#\k%O?Sܤ&EZ}Qaϐ"y&._Q#'doO.n!3siXYhq6>JAsV-6lx}H9A|av91:I2Þ$0ogmbζ^ >{_aiεh ,:Wb\Qp߽5Q<>/y~`dD1_/R_{nҏN?Q.>O70g4!m&ˤo+\D Ȥϛ>Nbf*b틚lif mHzIRݣ.vF5lUbF=)JVF̆ڝ*Mѹ/Xk Zѝ=ҙMď Y'66` u*$oUFI\hI\P ,ʼnRz(%Dbm)B'd~ l ϫO$7am=)w$Wzu< 0]"E.=V iI"8L_2mï4w.穌n RC4SlK,U[HpuvE-W۳[*"D8E4#1b6NpʁޅnaV_Gn֣4޵Vj 4YJNJV&)𶒧AoHk^v㔓hʟc>C!a3:0g;VBLv W[0,]1W5ӭ\kEU؇]9l!n"'.u1;]x|N1Cl?Ҷ)/˚*rBPVAyXnr -oX5[(BǹV$..c50pc2)vk!O$OMD=cCYk~BCpUvڰ1-ncRZGŲ@,:†GCs$]ԑR G*ΚwX+NZDj1vfqTɗ- D ~i@x8b>OVNv"дwNK %Й,wmK 3a|}m/F5eTk]J)kF"{ b5R/I_I8j^2?D0JP eϪٌY;xlKe-7@ =y 7o`istU`#2#+Xy{$&q}3Ei40d|20*edvm"~䪟nq>U-7aS؝fJIy&%>(2©)'~( _L!3yHd{xGTquSO6Bяseꫦ^ZOF >_g7t-l*B=gW=Ғ^`0φǜ{gICp* _5GuHMVOI'.~7Ϝ p0uԖierI܉dNIyȸ lS[ =_ė=zQ6}#TC4❙-@;, 5Ua%(?݁ݴln{ $°mUy"Hf]ps489 RGk""r/qo|GN2axH{{64?<^LB.{x 3rhժ~'@QV[%o:>f_#ECLwϠnv?ϴBwHTZj5XeE;yP烪wIP>%錝K )rv<7c_#~yaBJ9~P{x(ep)Psq Ē0يbx|IjcXϕ,ifN+aL^&b7@T\rfhwn?9p-MG9RY_ w2Qaۼ2 ehMo(Ʃ!;f}{b/;H23`lE8L_z/81䢗 @+;&*\A47ru'*5avGZJH`NNq2|,ƚYV P3dKrRdo *W+v!|7cڪ`@eZ3aJJn$ <׀C:FL+*z`4Ih`}>β[Qa+@3`MJ /(v*6  wY:/ @Zn !api"q頥.pԸlKtJi5۴L}Ft lfwnǺl,Sn:2~V[QZBJ}pr&2 n4afk~gU5[ &PP馦 P܈a߁ɥtC=fckaۨCmrz:IܢM_-8;\Rca3>R\_<&ц{c0dj|^3oAIe鞦b(M z?:s6N ?GXvv#/6Fgj5$/[)XUK{C{Zǽ:.5T?NШdp-Tt/`$,~gi\5d[R ic?Ox4#Ui-rKT#. n.Rv/gP÷#@BfOV1|j0(Tǯ|!4{z>[¹(%^i\qBuٖUK*9Ào>8$AM G_K$GEsC#J(]9DOd9>TeMroLnN= $nxXwX?lGyQН;PyvW~1?gkreS49 >GlNY:epG-1||lcx+L54g+h lǤ) Gv7G' X*XXKr?{CdnXEba@jsBV˪9MLhOHɩED԰KB$cf@;jS Gϑ/]6.Qi#E]Q[?= SA΋ _xrҴVKDXL9DWwlLYA~D\_]/%} oL^/h$5Ť1> -r(LyZ$U#YGԮ.puPDZ(lh tEVY3D1\6G g!Z\NuK҇_Ouy4eʉsiUsB1`sЊLcP?鬒-~GO@_J} f^?'!)¯IJ$=$l-5%! $ۢC=ќ +rvCkH`*bC_^adE3ޢ`OMTa{Gm1[P\T} \n' d܌۴|do6 :וM}-L%~?pMd9N L. All $2 Gq h+-|P#;(KGAneV0|xՆybL\ r)#| .W 2@w~ϺR#%L vmB<}i>Ǽ]?}N$o#;{ǥ}$t0&u֯,Px 6OJ]%> * U"zcQY6<@ jNXNgFZl,3&jtX qpO + ȢN0jopsͧcu2&MQ֬gG -I7= hhKRsAvGdcUPjYR)Nj%MؠWљM_F(ë\Nl]$4\ :U׊\&\sY__\kLn1'g~g?ώfAsʠU]ßA \$[!ޚ?mH'`;s1Ï~1D1۸s~R& 4lD =-T6Q3ct#ɫNkqy_X‹5ϼ@7{k8.+-IN+}˥zy S ݭ+cR1Vqos5!9̤OʟMxqbw.iV1FyMlZfܚR.~a V_^HncQKv˝󎂕x<BxdO]t85ᖹҸM\tJ^{ =[4dA=]/Xݣu4K 9+D,Bz;~݊^?q!Judg>[bM MHJپ8cN魩gT3SB87 IbŃR8?ڢxɄۈoN-i34ydP'.3!`5m[ jBx ?)oug._3*ޒ**-zcafJf$F*[ȫ:4+u6J\!)0 chr+̕M{b7 \K~/9pIjLf*)SmUO*CyDGD3Gt4zvsIdi62웽~ Նxl$< 2=S2}E{M~,v1ɜMUd1{ A}C FI Ad0]=̂" X@a3Ĥwr8+ ay|YΉ$Wܗ8+04$ցڢAWN8|*Z-ιC/ 5w@X,ؿE$jlr[.,8K ;C8 =W==0_7gtc0=o: HՌl hjp)08E7tHȨgRˊs2ؐ\AIu5rZLigۨt6T]&teg! ㄃$bSM?Hyy s`(obU=X1'Td,.ˆx)b!X Q ЏBJٴ4M@`&Jvm=OD3 cSD E6\iC@ʬhY|<;QhOm㠫>Ri3j*r6ۮ7Z4.24yg',dL7ɘRIq3_r^дk%FuG#>SNUk8ZIpϽBCKP lDD9-64zӶFسaN4*6NǗ^o:a(N;ّNѺy&0uh:C ]gc89!>1b8EO n\Iy.#'`Kv9Jr=א D^+rfH2I:oeG !Ϊ($q*r 焮!LRcnKuCTue91L.5䊪m2kj7-|ܥ&;>zx+Ůf6aгCSYy Yl8GRdTUU[ x.Io;ubNvJÜz+'SQu/X`d$WIZ ^F%87bQ9jLnXCG)rAL1U*Dr66utOuxDV5v^6ߦa! )+|OSW1&Α@u3©:v&0:ճ^ r|GFmGS!d:]n$=ۻc V;"md]2|m5Jm$2ygu  * OпgŢ/Է ax\|nC:q9C (.n$0 #x?nJ4c>Hql.M{hb,[;Z֠6U_3U1, 'xV}{('(]p h>HK+ƍR#lۇ 9kcQ-x!BKň`3QMUmdJ%fE9[$F?*ʉ9 Qp#QU89 ]G\7OvSq8/X>&M G;Y֞fn*~8[F{l)ď" o =Rӯ$ck+ٵi ageϑo51@yx$}d=zaO%֔QFFgT='ٍ{?7ĩOR qM51EJk$-&Hsd:Nul'F Ak2f}*p}<|JaL"w}ɾfxW+CsgĴm0C{kmYeafŬYLcxRi! ˞Τ7$y"ߩpLpU'%W=~]T5&긠Y}Й@mߥNd<|Rއz;|~"~N%8lu;Iu%og{N- ؑ1SGs 5?HS}1 ~M7f9Dq6xilzŎ{?0 |R ЪP^ W{!ͫAQ|j Nb 0R>,.o6IpS0yQa]8nu'SyLJjJ-q5WzyR2L`rmR#lϜ::os#jO1B epjtKA$lSeA9,ƇOm>{oAKлN[XkZ:z 7!cS$lif &Z# V9ED{D]khWMiD gjaS$Eo4o3i([Zq9pZb'|: .^٣ CUQowBnC"TT6Pa(;ݑr fC>\c[Ρbգoڏ[ż"_:#֋6\ CUU6~e66$I/e8i(g2{H`:YWTGСkw_ª|27F@m-_-V0;ѤS+zP+&{DxwԺQq [&.īc@C?ǺoVoEf&Av@;OC2vKM6ˏCZ@Ҿ) GUl+p tIЫvDs$#pI UWd,E&i|[T3N8"a:^ LK24_.gQ-VG WYۤV%`PD$w 2sQSq6h:e{6ezc'<P"ZmkBwXK'cgBZOh$C稇4دBjp\[HxyGMБ!cKe=sIa]FTl@[]{~>+qz3c.W\MvFEN ;s`0IGi@?ƺ5Sx@c|k13~13ߖQG.`KҜ-fnEFW o@JxUV!jdƶWޖKͮG*iզ`#,]`-d g=&V>ܶkN ?T jyWca{ &dm^f ,5IFig;u@!׶+r +MG1÷Pl0KN9]!_9takkYutMNȷd]uWV+뵭]N Jq%ҋEL(r7| ļ-K[ ~G&(O%gQVMFPYė3Kؾ2yGrw Xs## ËǕ]R1Ԙ{^̽D( _8٫B |Vy eb9ojhtɑ؇P!ݯ#zcO~Zڛ eZ9֒kұ ;AoO3YU^8 r}fϒ]QW䊥2$>\Nqğf*$R,!~,xpzvX`L VaT ^Z.TIlٟ!K&R4E)Q㭜 5<~dhJGm WN ~ 2wQbHet9Ka9K'v}:WʂXE}݌I9/jC6l}RFM)ta'.bϩev(75Zȋj,-SuvZ[tax`D"/WVH.$=^O3}ak촻~^;\! LLU G"iGn(dO# ؙ=F>-]l[ܣeLS1Z$T<#&x)Ie3H:P^.|1ت OzJd5"->Á'ܟimY/J"/M7,+酻&A=⹱u'l4e=c?J$zD@EU eɦgbXx<"UZ,K\}}vOtB)UCgOdKtX"4RmLf7s)Ul`kfȨd: m5MX R:4L\UK8ĐW)%'~!Pi5{8AfL};hk}͇*g֦i& 0%[@Tl+I.PעB+FhĵQw윊z\Ә,f*!Vf瀩:BIRX׻Oݣ]@āHuryOR:a#j,c'z#=F6NcQBwlhY+f%)mJRԌ 12x<η>qqYaeQ Aj>R_vRK Q7T:W@Z_g\&:ZL.?9Go0, 3ᤁXKDȭ@,|0[Q3}XK mY&ư,88wX;7*ƻ*}c9LّX@i04 К<~b.f\uD]SX>DPt$FA?)lđALK3/bPr:ek#C AN$XQHv7vs؍"bi>v;Y#+3Z 2:äPa]T Bnd2nl`oE 4& j r9"؀ȴ2IZG }{ݣFĭ%UaZ`?rm GNQm ts "O\G3uG#!N8X.ڠE‡w9%JwTJ]8$]]e̓yQ!i{fyPVxCKaA7I/?_:t+ W%zΥ{dl1].~yB-,> tRB$ vEz.U8f;H50dw-sr4v]^XȾa ~GUio5U̻|&h5dݱoVSL>Fπ{&>v"=hʱ1Lu9U/?\ Wrg%s ʇKq9h6ܲ ZI@6}L-@WUr> >Zx%a-S q3[Uaq{P0W@2c H/EEDs9yح;[~wʇG F`v[~@rqF6X" 1*rxIO, |Q-&,4}4JgF)sy`ԡ /~X\$b JýER l\&;ڵS_| )XZPj6mJ yt(`3"JPf/tc : 0/ݽ3ԫm1V5ۇf::y3qOag"eׂDjz sļ5Zo0ilM/ySH`^.I* )9BIł{3i'l<سȠd`x'>k}4<Ÿ $6^@Qrsm]"[vFʈyO) 60!捓-bLD|T74UT5fQKr! 8 'Q5( #%9>&/$ dr=?yˆKvQlw)e=|R`k0Dü 2q1WyqNLջ)-4^Ω'^^TIы%WΩ$SpEu^ߧD4=.K*N*!&#׵sy'Z7JT)Ä_q%Hɇdr&~*L 1q}jgj==)w҃F5)@bD4BX`ѩ<~|g ތ E*.CJȖw=ʖ]D2˼[ rrv~vB>XFT7uO9ύr{XR9{T)lƧ7?f0{Rx^Vkd-uƯO0h!Y)~!=ja[K"R aqG,\0t|yhC[,XQu.O>v' Il|s1.XL{Sr.ٕxJH)@hD%~m?;gN~ ΋} & *GVYT#瘟8sk0j0޺:?@:RkB9D 8m r'R@HBqOLb!" Y JXʵ=DKP셾!rg&y6(S ÁNH~m퓶g #| >G% ᪎N*eo"N/NzoYk% F!±|bُr OY4]^)E"PR! .2Fg۴䝛FUUNKaq+sYq-}uomXt8N {J\fd5b0ɰ% T9ˆW^`ppnlK?cak0IMTh@NGõE~TV68Dx>xz:K]XC >sjlCwRro8D @i†$>Bn^zj|lPSJ8ɪR7@)9Iۇ~5jHYjGKΘHVo~qFS[ OFiN }B-@\MI[_nLN0VF>Mtg xm~ʤrŹ Mwfw[-5ú^Șguqe8y͡GX׫64QO;_2.u'R h?bsFe I!s4D"zSqfiB\bHNj6+u:=sqh-i.ɮX8zV£nu&aLm)`+5eƩ#EOi=gUu]8ju>* +$ hӗ]D(ȯ~L׭h+ D^"‹T!biU(dW5#sXtſJn Vړ8äEעx(폠D2!M]вat K\v?j~ sFcBgYQ-OM=+#Þ`w<O`VSI%v6M{qDf$m9220p#ȱH#}|S9naE Ɯ,52y 9~Ac)'k*DvYvO,7vP5-'BߑBĻ_y]8r>KTtGd&lzid}^,gQ' R[ۏ;zXؿ?r7|Ll%˃,~>ӊ6n/W-&J,!d͡G^VM:4C;9ތ{P{TM臵s'9 @H iA79];:Ӥ0yto6fTѫx1G栶#g V⨃'%`!}QJ.Ɔ)P 1y=+>|;6#f.8ȸqTgʶN#^=^7ʙ%hsiSW UKmy izzłIY^35D!ayR.(XNrN:7]PUCZ(sNGN}38b{-ֶpSs9NB~JnDl,^=ioYEvA+O,rj$?ZcivGm)* eQc㨈gEl6pX{N|l¿))N`` ٨Yf_(gO)*պ:ː6կa]p('?WF~}mUw U1ߵvnc7-@s{g- kAOhe KbwRP-SS] hʐl \3 yۂ ,U=#'kʔnhd(ze YSSW\YW\O72Tx|ɲV<%8~@n׆7ϰ5"L5t Krݷ3e;KAdq) bK<r2|'/J1m~b~MITx@>t;B.}Z\+~: DKM)B(Q8H-K(طp-Bþjvo$D<8{n;2H$&lM{|Ha3N8;VoC߄- /v18eLĕi?rӠIb$#V!/^!-i4.}Pzu(cx'uPy@]_lthALJN 5۱)eDn˴؝)8|[jplBAH+=L>b`(4!9YЇ7<}cCsnb$-^+sgX ~Z; |g ?7vP "MMtRc{o8 z0{CCOw9ꍄ}^x!T!경ndJԨ,1 R9`j-GoNC%#px?5X6Q \;6nmuS5F/Z{u B'p`jM'ʑopɒ5o+$ɤyqp$Mۚ~z&t0'jQlmڿg 7Opc,(약( ~<:?O`R;(ϼ@ltlY7cA ƀ[-#EK(dVKm|ޮnoXFuEUv/,x~ɍ ¦7pϋt=t]o+" P?T ȤQQ xM*!@T#r+(!*(+ }%~$`01Ͷ͸*Cy!CaD9,WCǑjl`RYD*RK X^D:ڡ޸KRep+u`J7A%{btb9ze 7-(3>^WNόק80fF)od3w?ɇL `xm8&^w/X p=dW&D>cCFya /z+RvDM?*&7!u?Ho!4čJ:u:E\Lr˅Ls6s5ƞNzdRWa>g+]F<|#2:@vMh4Sgx3;U&q~I1ZMa25 l Sc")ow/X4Up=(ZIpB3UJ'Ԍ{{D&ij/)dN8RisʻFP@ @{{֩))zFPΤ~P?z罹" ,,5-u#"\=38gQ/M!u Rǒ|(s.47<ސw$ 6D" EM8ɗgk>`yB%y!Ag'8NSܡQ1o./XϬu|z&Ǎ ?@*fl;B޽jĂ>2i^qd~VԌ. \}T4St;g5H/'ٔzȿ1e(;U_œMS$?Y3#{4?niG2sQ>Ʀ%M:"$/piDKUK#ЅJ:Íg*E=Kini*;֕NDCJ^Av`,A͓+}yLw-KDhwscl,=͔ a`s2$@,[oO q)ĸH5ӑ齃"ʠi>=y ([r$!KGa6;=] 2Rzª9)OOzGZgIPN)mi> ncl@o3޳peke~e硍6edNS1ѧ{f glcM SQEw!oD:z?ʥN4G0ͪ# ?oql&N]?(t;+R2Z7Opp/iykĪKl*{}3neB$s`#=/+V^屃+5_^V$'|嗈WBGXC6QૻE;Huʩpg0 pd ;ߴY {@4@'" n2Ar>4; -A~MQm#"`M?iS3/!ժOiCfJ nVC@V]ԟ >Hr{)b,Yg4%9I'8 `V?a.oRGPU2,JO =_;jF`4i}Ґk9h=oƗq܄Lky<_@MV@0&H9Q{X'59`w<)vĦ5I([?-.j㇧{̐U_V/4湈nx:K`<|gAIͻytn6n駹ű̞9EZVL塨bV! &XitT?&6LB9_E8 Dj1\ ١&#[k)j=SEw:z ȋ8Nzm7WBk?MHYS9o}Ie#!'zY ߅(0hپ_Iy"^*(21_=괷(ok8;Ku7C0NT0aҷGSj= f0USƣV9U"S͐,%09 ™V EKׄ?̟769K kXU[: x7E˔OZ C+\БZL̽.]lCR`WÜ^]Q CUaP@em2*jNdE/HPrܿz;4Uۺ7UѮCb4@xD5'Meo4,n3"`N&a ud1H|Jhґ6Xٓe]1?WT'C Y'=Ee6be$rs^o0/^! 7Vړ^pMk&3f@O<\[w܁m3"i(&:o^_wDMI" ǿSm^, k^D|cڜORi2e5*fNo;|Lka:mfu=5sB\W59? Ɛ+ֳf6`5WVܪ*j( 뷾6_Ā%J;J 'Kߕ55D:,~r'A-/L l%> 0:QPGӝTq09O.^?C70Nt\n<3  0/`Ry@ud~ԙji*38_IW+ż#Ǣs?O33ڛX- o:KP]MXvk61:36 f;/3nEMPFun<#Es5VA_`=qj]>jF4 |p UAOPl~fUֹj_C.2?z5BxcP :J260orq qFv|U6B"fh ?!\`?!,`t- !(v ʑ?h[9x:o1k+|>H}Ma%G#)71 x0&ْ=Σoa£|J|究{$>7ޚpz]B+pQS^ͶSiGJzHobth?`,Xe1yEjOP`hA{F{7@3d,ק9˙~a|6%MMܸhs?-> XFV"%JQ3g_?ygrTRm7H5}k.Td^-QWy%N5Uzפ![F_^p6ҞlZhJ YRJVE$7^eMF¸S$bC=D  i@wn:uo^_I\kLA:͊Rؐ">aC"~MШ*5ꆠ斮lnU% *,xCUx60L$ƚʮW6@'oW^KHPV޽KnvQysIrk=)SWF C-EoSK y݈] 7/sV PogWLJCaBd5k6HJ ͂r0!XlfY;Cu 'ZINʤElw&eyƪVpblw, f[*TWB86tN*Th:spP~. C6(M[;WV!bU/>ؽ{DhT)Ze-anjx)pU͵cܥZ N>i=D|==!}aݰ&Fp*{NMQZ|X-FV3u{4.y$WTm 09>-Yƃǣ}иeJMiGtC|cȨSݳX1(tQԽ#)u=8= B-8goH)DxlsCOhz|ǚLMK/cUF_2O;͟8scMWL:5j7#E&kV*BZc>4qˁwu;y?mQ[:n>n*1R~P'٧p+66!f`bBN\DoutZ]b.2`fxѧexV$'55VOFzޯa@lǩ`؎)=HXjSbPjÖ2rNŷqrw-pV*;4 KI#5XVJ =MAŽ^ S C(7|px#Q?lx.ifNxt&,P]^o{eiZC6a2`ʕ푭I&;oY{L28URHZ8T'0ҽ#IVg(9x>AAq8}E'u\kUnK+ڌ޷|nTPK9 ,a xr ^Oޣ*p.Q4iS*ם*?\`yEt ώ Yk>e4tStpMTmVVKSfu9Nm4_ծ_B\F;YM\FԓIbP*mGY~`/P T;jA N6UW*߸XN4{켧s(;0G_f!;X$rFNZZ'HA~ÈWLJ?Fiގ\.1B'%YjDEn%eH1/ɠ ?v@{hXdTq**3kTAÃY1yN%0O:4D0W2 ;{׬@P9n/Yse6~ELa&0lWC߆Ꚃܴ{_3!i6 ~S*+(!O_Io#v꽻C/6g^ ej*+UNK6o~]pg^XR:6J˩X q5TY~@r(bkϳl Xp 7xu>ׅAU/D#Fk|JJC XuĿ>Gcbg1 +nofa"6`pZѮEhӸ+0C?B|WeHz?jpjֽ1:H!4|ç$fZHj.71ɁQw srv-(9MN|% 6QO*!$zs~:$Uc<2Dyh}n)g0de3w&: I@ D'J,: x4@^;'/G]`&P3"ed~ZHQ7gO#c=Nn0bj ۀӭP ɚwРM]ӯdʀG56jyߋYR i+(_i::B߷:4YZ<.kvّ? Ɇw?v~w9 gxq "tTiBt{QբQտۿ\4$I@P1#k+"&ΘpvHV5",QZT]iB`4RQ #'"?b(9~ F>7$pwZ iK ¦*Hhr*i\ˤ\p U,*z2A:qVU'gzzn[q!&ӶL蓂D8{3)`P׀=1S `|5i{S|J_#UDMb-.LQNqzZxЪgBkR-mk6l@V42ry$xg(o?(3 |+v߅'f҂Ֆb2zT I%|ZW*'ү~o?LD 0aYʟj]=fE=,Gpi}#T Q~CGmAP 惗SsWuOp}0ar[xG$t)0whqMj= 9-J& G^P%0钑hyxgIk^eOnmn| K?u ݨ,uaI)ne2_ic{ ˠB/ؐЩ 7jm^zAZ(2 fDxXʐ+ـbP/_$UӬSR; 8!l?$. "ɶrztêTײ9O{ޗ_#/Xk6QZ\Z"Ģs(]\_Zl[߃P./hܜ0I2}wk]e/w9MR8춅n =CA~)&iO-q5n03hϟgaeѠ Dgn )9o$>(jtCP{ᄄsw%kPX>v-(z8_A7 #)4Ya5VsW$ ! lTvBCʟ%E v_dU"vf6Ϛ gJ۴әgʵ>4[Fw-L3/~(m snP /Z/ .MPU*myE4˘15,UOl>U]H @05=eZ8>t}=8'(l13FW9L4N=ҟ7",TwG(%RUf_6⦘~L($jH2)TlX ]XZvSZdm]_˸-pVBDl@]!uLf5 s; dMNtAsq%jSp[վ>Q#tw Og)a:&ê<esN>kuc hDBI$'rMiG n\dYz5j?y(F^~ nd߾jXW֟W!G7wf Ԋ -S| |'m L'ŊKӕ͚Qa­ 8Cߗ`n)/ !Y,hv̀3sȠyk:\3*HfzӆѸb|jEG%+;"pƖRC1VK+!@8}*g>B*1И(^ᜭWѠYKܱ7yI;Dao \RfPB1sۤa!n *wi%uiݵ$j?` HlV7DNQ;7jH"05Ǣ Ffĥ׋:ZZMZhk1= =T?Gh&ZSK_<w8 ̥eZro-WV{Jfd! R=SNO)%m4rݨԃk뒪/?S.ŊSFipDH5.rfB\tB}]7)v6/p8Tĕk|WD^i俚\jQR4OЋ#: ^sLM ㊲Jlpȷ4x-Dl=U9"hEDFb2Ah*\8vZ3aXkaFJ o꺩 "YaL9 "zW^ ٛl輒AM?#Gw8 T7>>R{#lq{c< a)N: w@O/v*LdZ9 Xж"P;gd6C$G Y.}{{ĥ:llۙ[ǺoD.:Z9!'o^IZ!~tQ!#@ł d{zCېhmiq;1K_҈M_/"0m`j$+T! M>b[_V]=vX~B"?U))#)'j2̈+d\[xi/DP[ZkK*69Ne[#4Y  yFM m3Xч;*9 dmX"WK@nwh ೿%9 _2Fg!06)|t8 ?jY,#3y1F<jKpb;Y*IH8߾)#tBm })gG\0'Y[u;~*آa#O'h1!P]:mES?ҳHOop%FYKxnZ%&ge,{yqtz3%e/> Y2]~3Z̆Úb?Z] 瘲L1zf×m)/ b߿+QbTQ0({!ջKɗ'덽 $HU*zvƍki<TxZdA&.lQ`$WԹXL{5Gq*/^ prH]Hkzw,Oj#&v4g8R1Skj{ąRGs^kFOrڇ>t+JȀTzGOsgqYV!=0}M+I./P9qS4j*KMq2Tͳ=m Ύ|]ص`J\1kdPSɶK!oc/Cl/%,beV[kM>9=t[x~DW"PTHdB6fKlBs lY9p"rEoG%i崽CW%<_A^R2vMỳyaoB AS;ZU*Z2X+3=CZd +/0Qy)Y:'R{ڜ}^Ir3{ᖍkWjЅHIGAk t4<~覥66"wz߈$/tykI-m!s❩Ѫp.*{D>/Ⱦ1T-2`}-C$[en.7`斕;oH˾ '*9BOY&ivũE!A? H,q;FX3q{2EL黡Nk̒tTN۪MĄ?:ƙIiwcgad!JPlThPvWb=?KC,X>xJ Jx>;kl`2URZq5vy&5 `oD03_wY O Z#V7#)$:wH n!M҄x/ G6Cfo918~ 0CƵByaȖwOupH72DzLKSwTh1$U ~n,u۟\[Vwz ?6q臎W9Ͻ̅Y@b@beX .0=|\xh|H9@'Aq\fN|1H47c=n zOqh@0=ztTjLhi"98t|(>\

zikCE *@ʌ{Ap[]!v4/mR:z-v{&V(n_JJߤ┩ [q.o`GA hm #Y۹N1wu!_ț!tܫ@̻yǾ2>A.EL_'ktFʹ^U[3'̀S~YrJbGR{G_gc,P" Kzjs9A<`7栾g8!YLT$S;)3H\yp:d[f2"6N1 OHá+YBvj>>-! ,u]&1l YJZb(E8j_.FڣP F )-y1WMm&"“y ^MJΉADځ;ُ`ʹ-onyeb56$mWفZZa0W)06SV5 APPa!qoc&P9vKVc+qʎdj^r&l'ȣ.&/+0^ dBhsR&uWYUlb~W2o~:<8.5QGnWR@D! [^1=F,^ l0ι8-%RwFTM ܀>mӾ𛸊#]}O^s*1fAAOʲ 2s [ym:67 F 5|C`E瞟9!6eBXF>5~2.ߔJ>\zlX]D^ϵIE9UhڦmBaEB5Tvlm WXTQ# Ev sm9|KO_9#W&'m⡕n3$'&a1Қs2J\$Ge`gqkbNPnuJOۆW>050ldc;Z +P|D0+)(Ԋ%g`,{="GWTnX Hc-fxrd*H@<: 2@dg#y@D$9bbȌs;~Ch-*e0}z]tCrbO:ab?^J[hGfK&B͋{dugc 0n,H'"p&̚53"<OHP GP20"GWE 3/wк%~ 6ڞCϚND.\t@ Sw멲bqgwtYƞA+uo:Qʻܼ% X\g VCl769Ġ4ꚬ^E܅)ͺ5_ fP9 ,GRq.IYb=|4XfpHlwlA3&@S˩{(i[AgC-J1)P=ggxBm+x$)UU7|-'[4FW@-Ӎ?R0[^sznm@M_\1n J]LH֚e~⫊^GPH=1Lw<Z1;[-cb鯎q3j\^|rql&eX.,(aV;I |=|WaMܳQJڙcBGe% 5Q i Pf2s+ơS",}t('SPjn(yV |;]~,ɆB넋TXB&Dʎ>G'Wla'lܣ͓XPΒ-{]o0ڕN?٭Ƣr>z;\<:s3@kgĔ=r`Hpʮ~M ~U&iߎG͎M%ARPzG dԎcW@ U|) DrS Q5.eiK@ c@OҌIyRyp{B\LTy'1t5[[)m܎V-gOWę;yHU0VI@#+@ײQҿQʓL:}T B 6M\ƾkb+@H]pQ 3(Foq,y51ҶD% - J3cuⓕpp"utot8h< G[J y-`Gebvmj455#*jQ`jEĸfQ;H#Nځ V{HfDl X҅S@} pF2SG6qhC^+(ҋrׁ YvWԡXǔ6T5AVg1Ov[8ƫ+] p>o'x6cM\?hŵ$a:Vvu$Q;\A@7[(tˊ2tLi4&o@4F X8Y- /' fxjtqە:Ed{,CKrRњsQiجWߓOF&9V"lT&H1QֵTX @JM%Շ.dƶ9\vꙖaV]EOՐE Ԑ&mHCCuS@<`î:UN .A(/=;G Fd"3$-QAoU#*cwıw>Fcb r+voV*lB(<&cCV|k'w3WdRi?Y=T\gC9d}c/Bf^mz EI1av}p͊Nxr_)mpPe0XmvTHҨmJv7|#HM} t0pɛj/}U4Ad#WԄ'˥O\Keg4|;.9 W Nc;aWLk%z4wīAdQbڊ~ATu6LƖ -nJ4`"llUf:4 Ӝ|z|ï(d6>TyD;8$*lX&j@ySV 8Om6`|!8VG3Vf)i;%4 Si qhZ@ 닍ì𯓬w u B%17|G~%9M'm ?\(l=vAa?g{:@55F4E$)2 ̄&=7|k7*w)oST3ߖsgJچ 3-ϻJXb碰"Hsk\%3tժuQsluWn@&~zXNm [huB[)4'~ Lf1cC[4QT^dH`ZO_% ! k֊$ x#75}I l1],>mʅlfYl!!+- &n& o'erex,<5B\Am .i?sNVڬq.8&lg9lS tIa}K]4Ћ"d|ɓ2=mEេO aEvW@y 8TXJ>U2uBwsw&oq&4 %akJvp*Bעa. vi&E2YCV|.1(vWfQH > Ώl) p@W! DY`vM0횪,=R ); Xw>TFl;݈-8-;=E󪟶"tlIz8<š6:)8*z&]$ Ck!1h,žHщ! 'QjXt9w]ge~Ť`?yVE/R.4\c(*qqi~[p _vKAPkisu 򖋜5W޵Bmꗭ*j8w50Lĩ~z# ~2;|hv}?+]#Ҙ7_-.-2.S $:S54鴦?/ ;0Vt>TPijKU6g f|e4u7OqO $zd9?] 9po?653*,\,ҧ( ECGggN| Ts\f`H[ XNvɛ2/-JHYtӼfbsB,!Ke!޻tjF#7eA "ԄZhK#IB@z9xԣ{1]:sIL4 Pmp]o5b9qr 8BUut`aZwN$aZȞHF E__% SQ/$CТ~8z sGQqD9` ~2vq(&|^d$!?&`:XJqS2܋rH8z]I0< U^(ȿE"nKwZ'Uw>hJKP > Kv`/֗65lT{şg9rȩ{-x^%`'F1ߠRLC^c96*cfߏ<(%)_Lj0jF̋YM/}٩g+Ÿ, ŬţRKSLHOEFc\/M> ntѠ|MP;Չ˓y‹mɧ_AɃywB*U.ܫ1~tuKU.pyiBqg"U-·'3OLjd7Hs:!=ҕJOdv;I5kw>gܫ ʪ?OLCx}#kh-B͢< hjMFHłAv ZYJƬZ'OJgw (n?roDg,PN3L_l|+~A̎TKaI7#V[} U)/}a) BV떨Z()c 47aOX̣bO"?|ż-JSw9[?<_XaɌÝ v k x'pqae+Sޡycx{.Kn)x!J옂"F+v ,#+&]0 ,q\}`#W_or1K3mt ̊^B@4MflB]Hm Tc{yt\g5UJc~Si :37R%zG%mߔr]{-zƒ#i&oꁂ\}hÊ!fLNhɡbťޜ/{u˧L4I#J"})VHxHe}- AHSmSEB r΢Ngg h:< *{Q0sRwC8=\7?laR5'pB)lUWi}TҟKZZh7Z3%DlزˎEK,OkbO0`dfp =⊋nݐQ ]t#?,*]%@}ݎ[GwWn $QϯgD=j!}!wOoofxwpT'*?S ӻhQwK'Tiu128`+5\ye$½0禬j/@Hb+[T\C2k 'P]Z!1a-\X0 3H p8N^xk 7[Ѩ7bW$ݻWH1sOq [ۗcF >mgDmHmPԨyo8x\Eؠ ª+o äbyd',PI4m9όxE">Hqe>y*ik9Bj^$C[p)&؋8iJw:g!ɺv7wץrnRwJ[ -*dFj;@?Qa]>% |vA{we밧qmUv##b20+Z,~A22i1E=2P;.O򶀙NdjaDu`:W*]=gv̯rIJJnʱ5\s_-ROy=]ʽE ih29hKEZ73.Ke )zOxFM9oN5*7`F9wvkuD{Xk9tBGߴǿ:v;LNq%^RAU $Qi=_z,;]ɭޔD"eHӅ:׋ޖw=E?Aġeqܬa9BakOh #텓k3֊mX.H̯ = CDO˔}ᚽ؜Z*7 `OU> %KDFC;OK"?g 轎vf}x&͑c+:[2(̲&– ݣF@Ae*S6^O<L9%Q`r}6Nf'QsΜ :,tstIJȳRa8ZC )'xAnpdMٚU!LI)mSF Yz6bqz dw%Mt-^T8d4wM~%'B Y5Jλ;Aka=س#!SW8JĞQ^ 7dBpvѮAwB$*W5 ѓr=^mrkyto %YLy\WH<ͣu=g*I_9`]o֟eA͙jbX*REU Xpgv)knΒa~`;ǃJNk%09uA5TsP,$l~ƉB+`ާAzP5)^G$4cP<%'}He'yVls҇! PF_:pQ*.o`F>OzidcșDz<8MI^mII&EYD(@ݻTKQιRSPF덒Rm*בc #fA@+_i;hLLU>s&bJخ,+U*2$[ -y"W6 ~ mY߰vkW 5\in֠ * z(S bkE#Fl^iMcٻHr HYm0Щ9@ n<>!bWpyADol3y~1`yM*lNP_GK 03-5F<\]]`?T,f(pki`JUae62C6 ٓGp6> Y7&K_{(]DOMQ%>Mêpj6i/)}jtJİv/BT,N}X%Jr34kSsZt1f'W_}Oedšqօ|]QE30aN`9xH"}^!~.dùcmGwEs\x+>|Pv~klLMR5&B$&u%3]ćƴ[@Z~8Ҳbz1uGi&pOwy~ E>֛FP-Zpk^;[Q|9 YK["#wi;E˵A(48s 7 -n,4ʛ^'U!%ߦ.w?X vCWk f=| VٓX?&Ϙ=3M^ԊEBÂ~>찼xZt7BB}lu*`3 !)?V}QTƮ.C;KbKuT#jJ (Gu{tD?.!ʚ6Oe˄mQ@ׄ ")S0+gjs gTHUs`6Âa;(si5O]ǂ&yGX9E3O[9x-̫+7)]T[CQxZkUq#,,pf$7F+y.E_431v))-DOZmcڛde$|.d$SP/8nSWJK-gv^js'$[De{Y*o-þk> l~C#ń48I㦅0L F߂> $jKQ*ԫP<cjhxWp 4NFq^yډƛ꒎v6( phH{#0',IKV)עaFqr$7 #TfP&>ǃ0?G!ddlMbԦ}]0uŰ4B[5c <1C ƿ]xx jvӋxg#gOy_p{Ҹ͸.GY:~?IFctxnK'$ⷨjЂO75I\sWMOVAxlLp9^լd,FۙUOjDdS:qY}fZW&[Ka W L8Ϗf=6jj^UTlW⏚z+ꡤqavhQBX7;%"ĪgׇH> tͼUyGO9tJ)w 7ĸZL*e͞\ŠL4#cC'(3ƮȅowmY${vX8 &?!"_CJslڕ8VR.?L{o:oəEgCu6!,Ej!H!00 V~, Pܿ69~SjmJA%4srylh>xVw k|m#S]\gJcLzHF<սȗHX^Yk3I_sUۺۉĠ~;ZwjN̈EcSrӘn`"z4P e Y g{ xq'^e%Z*},L7gg=fvNBT2-ӗREst>{I4ΐ#cjtyt 5־  U2H0k ]Y'A'g\v%cN|(p }C3]:2P͚7xUb4'9RA)%PU0@u70Yy˽;|?AE]+Xb~G`W3НK2VB(֍ò/!~ьL LY5ky wt*CQWGu5E)dJÏc7w⻡Nj{!8%InR]Xn^3 r]8 LHvxAz.G %E8WL#j8S;&z*y y1R/z,*hhk=GUpǁ` }&g>n~c`#c]Z/* m2B Pm|0ʉMBq*B_bʺ{dt.&.Op~ UG4:'8U52 L)Ov}*x_tl!`|d? Rl|}Ǖ kgGizۉ,Ǒ>Sy;`͙C=E }Z\c{nfkb>Z@r&%e"Ĝw+&o0f(iClc egY`gTsMm|jJ"L\pSXO_+sa=g՝ۅßj4t)w)3 9DJ&WL÷0,Ý u@vsFړF'ƊZ_3=Ȩ~#XǭkY-)H;?+ /g2e%Q[{Ga;"6i9 oT*AL"1'ثNJ"cPNґ튍kX,u+u2-zuSL߯J;j`an5h_L0&[C +u\tծ#1~j6R\|y[M{4on#'<ч}h1ˏ@ȩ𗹒5R@fM]`Wbr++}PM Q윝)Z6稚Fdh&S:3F a x50er҆Sֵ_o8$LnbJh@^cnUf4>ѵ}!b"(5CJQNA%8FK 1,ȚX PzDH-9ח/^\ȃ) ,#ۅݷ`R6[x;֤oe'H|??_R9"`szm]s^}+ ɩC죐>l|ǐvӈ_vMjl';hI'D@؋qʸpMV xt.;lulϨ*=j {ƿ0+$3P bƗ-|uȻ\`W} nNGÿWb7a :VǸ_jHRpoKҮEo.PUCƝT;y;2P䟯DFb7| "gaN^oQ׿kJim?w*Ѯ(#`pD1\(8gKIhng٦-o)U۵SYS4g"YJ,0:Rҫ:LJCBH %xIcnX7lQҫz 66 72wY>iSi"-6Wޱ$MTiۉmH\mz䖎Y^3t1{Kч<26 ϸDwl)..[q$<=F< cdLʅ;];~@F1g 󕛪{ϡ~ue[@zqĦB |6y_ɨm{L~dCI=nї#/[X^x-i }D+?#um,Wfn {$jN|&&E+8v]Ws1  7O(Vʝ`/ @'[[=3<QOeh%j߸dׯ85&]ZBƼlL@iX0Ȼcwi'/T8.GPu/fK $Dk>Yx%s#{rN!q[snm+<0 foM#_J؊#ac |c-Q+4}#J  xmTq SOsQ3ed)Dnw@£B{d1xA_9'jLpOTxf73w<_H(s%-#ܻqΚl7fB7`Loc`=OBύN?TOSV=O:`",a]༸@ 69a zYSRaFhűxs@ՖhZLz6=jL_-wOg,nK+JO9[+GWh` :iXY#0mo[.Q??{"cV>2XB(·7O ׀Ր~^7PTgi}BAh8 Lt )7ʌzq'M$(yj&Xu%Q ѷZ Ud‰>x[ޛy~ۤMzAWb/]a ^[8yCXܯ6@gPDKLT# 2(FU nPL~aXd+v쭞L/:\~>LZcZ;R1t`^O1DN>L4ԑKP_NAIHoFH( gfJgt#. NI6] ilS Mec2Jp&k|NJ如Isʌ= ˏt+'k6x2J`}c٧d67ϵ u(%,jYŗ} gTJ9[%.\*ŒtiFPeՓRw +놇'"yGy)ߝ<0>DNH0J`Ⱦ)3V0.‡]n\^ s?Q!16#=W~ԔfO#׶dḩhksI+JQ>Z_E7[$oI^\irzLTsҿe &:4vQF3;"9IpbU⽨|G}. %6t@D=XkѨNWrPY4l̖TMpyfZ,2~M,&"*ňHD*2 w6,05fWئ,u]Q~Lvd\?+!Rn_įY2|j4tq` 6e0`^fOJ]ȭ}P=c#Je I"H 7k#AFע;R D?eNlԈM# V `OvAJ1̘%C息8Nzۭkhߕ;Uûw\áU &,c- (߾aυKv{l[w9La:+YDZE9Ε~#bub՜QgӠ[33`C ZUлqp`ufY8Ɠ2c8~ ,mzJDUc 1[9q a{-Gf%fQ 881ΐ)O-`S3)<P//p`y3 6׈xp*rσYl+Q,zV&K z)ʱ]ڜŢ[l'n?%jro&venC2uGy^Z41j>\ Xh{&JRvp!lqYQjrۻPb!U]T/wZ)w0+%Hz|P\Q+;|8ПpD̈wΝ̄x^~&4`eߵ*ĎoH|$Fa |4022K7Lj++U[|a{䩚ϩQ 1%I,h˅ZS׺L Z\h=>Z55hsŠyvuc2N[zFZ/t9~DjE3 N| W&DD;>¬vol3Mi+Z1ĸY%Y0pe1^63ޔ({Vk~d* Zcu/L.~#!pB!%M\R3!xW/`6%a%)BG<Q=gRM~w"խEi!̯~O˾~PcZ/rKyO]m1bTõT"[[ gRWLFD vkbYY/>l X-_uqLǚrEԞCVᠻ}uO =\VW7Q/uxK6{m93$.< dz:i_5 apps$r(uf'܋0ai>SDNVTF$ʏ&vL˶DTh}p=iz ⺞@I6^Q-%RnDU]/l?,÷?SrpLή:~^mlƦ{o҉3c#oAD ( ?{[_t[ —'~w{тzZW 4 +iP _@W=eq$IVYt{{>A0"{+v jY0K)Ar)#`3Ì "EmLt ,NJU3>u ŰWLTHHUE nӲ= xSQӯ̡):oj/\ ?~! h]BavY^5'}?*P/ahGE ͢jTR[ ʌAH7ʞ?9gK=kG|lg 0ZeQ"Xj F`KtnFC!ɉdNdoK>Ũ-awA(ͷJ z-ZȅNΏ`#=w陭"I}O翔d` !ˇ^BZg@'c,>kE:vHT\*yր$a -mɶI1dFYv LUU/,m Ƨv?utLA :}TA);a'jԩ.=٭$}:ĶB 丝+\4$|&bvL(+)tLlB0SnJ{" 7qA&y*F1fu\ ;*F@69 y=7">*{j<Қ[X_&C0˝sYRX#띒2#`'q |ww[!3opc̓CR82֥#P!Ы^@?~:ySnثN%He^Z=/d |-0 G+oK37x\1Fg}*1vECE6, :P( цaaVW2߶Ver=\q^˴s7ԇ[gӆ| 'NɆzKJJ= Fa()j5~bg%oQww.yȅmʵ[)# |{JZ %9zsݪC?YSeI5 dTp]vހ:Bt:Xsه2c5&zf( -F߳6x 5{m(ufv+Nq`SpȆ]9jԨzMO$iȆ<^~NS|ͦu-L8@gL- .4KppReSkAh*`pV͒dC@\:&}%ݡw٣zR՛9gl̽0Tꍁ=.dH`|hg`—N~ұ*T3EҹvITUQ+L0\ +Wnr7$ψ[ٚqί\2 uEVV[GOꊔaC :U=c[fuːP\\YE 25%TGlǩűғBf~sK$ͯɚ *|E; ~ݒ9jnSȻ |v@7@ x^D?/P.I9Vq0V0Km6M 1QQP3|o . !zPp c- ;ڍos=^B/y* wRu ;g#|kc?̕Iu 4ӊWt7a@wj3T|J3Sg`1F-f5ו$׫g1 7Zvk=\3F,ψ9}Y4_ #,]8#ʪԶogn0"'U!2ocR@hasc_^!zw)n;0?Jys1)xRocc)ER <1p;\~`2+|53~~km$$Wx\Z7j?~-QQ3įA s@]|e~GPL᧤~G]PdƾR*=)l}&t=0B*cHՕĜVLKag\)h*s92UӾv!$!Z[V7!N) qKW/[V)դN슲~- hxX['?[(10$'TP p =67= @ЀG*tt{d0uo>Y(?U*6:#6v+cRIO={fO) ,lX9< GVl;ֻ<<@Q)WOc XFZ937G^;mmkU§`+7/nDۅkHIsE 3Xh#XY#"m;ds+aaI3k.ւqrxXPP9`0Jʙ1Zݒbc bA.FۂeҒ฽͗U:^eO6hˬ hxfv0i"nB+J F4:d}^.:sB(F Dwf#;.e6aZFfm6+d l9d="E)ujJJ^%?~8ԛϣՄ@-;̻vLTEe*ύʅ/9f!v W Ш+y9$IXK {33xT]M\y @AtG(TWs-Z}M jb@`AZ&k)_ Eإ;NN .$*ZX;mPjfgo!hY#:2p71os`ͮ\ toQ1/%G ~Fa.{öD^-ĭMˑt`* Pes%@,;śdAwl,Fų|_dO²(QaETTLbͰo{ mv6 #pU'2ad'ݚ~Lyf\)[zآM18)z@J Zqz P|ΦnH6KUr]= Hєd6<]MΫF$~I_/!a/w.8XhJM4e )85 o`.w/]qp3Dr\I#is1V,OMDHxO2tFCWxG0.stRj  {k! Um&`pUUeK_rVju}FE{4;PTS@{aT4nmkژfbP mΤ@iG:s[ ~d7>Lpf 0R-β5a~_/Y'5!̵*x$ \nSi}(d)U`e/쳛7h=t-ӮQ.f|ſ?}SVwn$4Bu?-$|]^y 3,(5F ]#m?L+5[Β($Gg=u|fDm^#Wҿ+?]_ƒ EWW&u"3L FE]9)}Dz+HSf$T(n Ʊd@!<$ f88,.fߤ+$_pd=]nEjѤp"DF% d琞Ҝ5UbBJIAy j¶ʹBpU7 p(t1DgM}@o=?Eߍ0Dm~~e7n˥wL<~`ә]Dii|L7aFR'xQ1:,\&Z:OR${L͖D=zޮP 6j VC*{L$2Îlp-a|g 'kfjL'] ZtfuE(?QƴZ@ A=[/M7ww!J 6WA:ǾsH/T 9D}hN,`'%OPؐa-ISoQe:OHB^ZZ]i$~K PHtq:QyW1i_|_{U%؝%BXлd{("BM k?;bi@ց bjeT ֫$ o )$peS3p觲c{6ʛțVg+9Qm;5{'E?M]aYi41Z_?Z."LV!/RRnAǘIu xzSzR=w!N 0_16؆{'B."0v'8 J?f!֖5CwvFWAQKGiYd&9b -sЯ*Zb-m>Q\e}nd ae39Hm NjGu!ߨsē~%HuHI4mA8٥Qr1L+|ՌpkR>k&3b[谯 5z撘"ƄSil}V'i0]$ CLqB'tSykbhvÍpmeeߒ= +}S6Jra6ԍ@Db}ػrig/Mtc\CڶSOvv*q. 2TC wtR(o-Q窖eH+_Z+.?<{&MԐ\}T8u8cZ,Z25eK٩W6 Yky $ކ:/zG˓XI_S/T8DiW ̬: ؇e}ByCV"ѣd"ȶWfS a2;7bBraN@Wo*C?֖q6ԌUi`cm:H Z#a,$Y,e)@W͂P ;.8z?%5GԏUUΒaQiQU%ƘcO(P{~$f).2頊0L=N œn+YJ'{Ƌ.Rq`.TZÂu^.*d*^!NOoOe`x M 5f`~!=+~6tV,}P,gu eH#Yo{))Yfܿ-*xrӺF/:;-+gsPaKGw/LY kq5iIAGO:7tpJk\ jTtέ`lcq)&%330L3'=IPҶ! x^mdաyi+}L87! :ۥ)_JTEPGǥ+WnTDP p,LQѩߎ_7p$^&uYL,56LXOT)2GQ(+^8x!Q *j43^S_rBiK ]XڒQݬ}䑂ХeNuv᧍-K|G"]lj%QvҹkW7P)+@J hhg_7=!Pʻ gu yd! e׸&R$$Hfg L,WrhqF tG aB@_f*X>ȯO!d ߁iQ?>|p5G,EV2ÒqYE|}G|ֱ:;WaڳCf&i_aLO?>&T I5̂ͲҒIDAH#kneǯpY{%ǃ|-i/HK4@,m 9Mly2@wf1@ywx5D3V0,[3o]wji[AmjR8v+XHc(ߑxՑs堁~QM3~lJeH X|-[^K2id# o4u-ZwmlȗǘAچt#hunX>H(_MYW&i-tAUDz&?w45}C٭>I|`#D|ӋxA82%ϋTS3˺YDmSYVJCQ{:m+n}yqj$_h'TX4F@N8h "c;bL}hzWe}ɴL'֡^AvhD3n;vȖ\y¥ w!RT.֥:^IHXp/@ . DC_*j,*@҃B%2r:wx)\~]kM8^&Fl07ŚyKqZMW}l$YP< E!dJҡhѱXqoAwUUeb {(La G5 _ҐD"""T+dQq [z"i%{ݷ *U#RIrdƑ=?EPnĭMr6}vhvdj"tKH]F?\>UI`̹N,FA ^ߧq> [Խ$nkr$$>Bqs̱LˀPfy3sל0S0 ACz s^zcqyDqWSAƮb/:ϗl&s-Fl m?6Hv,( WX3"'J ԓ=3krpl=p9aoQ\JuRךTX &ɟB .;{*ݬי.9fV9+$p >_!7:㐃;] [+}m'q-3u _KvrU,8;a0k&RcyHŴ]v,/Oyx;;DjH {k zKz&Pz&qC?Wd=5E%?p89L3xmyM9gbt$ñi*q'^tx4(%3YɨG%Gi:;;|xҬ1 )yYt/y*\߭ߧm#b"?<;о9(9D,THKrӶŽ@,pٺPp~ejZ8N'>E~|vy\/  ="+:3AAW^0Eװ LW^Kw0Ei rSCq*b.J' "eN K:m^сE|iYʜ9'5}./bgE|ʎ{_U( yCc.Z#(؈|ǚé'ZWr| +dKq2ƍD!f^a%6 pl&U@[{52.؎-8i5IM\Mn97O`0 !%!&gMmp z+^V޽"^fCժErIڑ?p9da4`- ;f`(QJ𲰪#w)z0"~!Iv"PGGF..NS}b#ahFu$4xM,m t ̈"Q&=z0"zS4U\'R%0dcixV̀rLJe^N"1G|꼿ֶ 0mKVoe鈴fa%qHqՐj_vFR;x|S vJ bGp5q0(Mw{fz͜e_ G}4C<گ;V1SE6D{V:sqȐ$Z%P DS Fݯʑ Q?2'r؛cro\g@̓+``7x-p\dVVX %C혎><*JZzKAJm@Y@"GZ7$ S;EGϔٿ+} T1z耒:GD%5qɩ!}aOtZj$rq_doO U0x,qjy4ϜGΧӺ$;VaBCh}i MƖUjY#S g|t` gȭL6<9ST~w/ U况NWa dXscx\9h6n m-ζ$xNoA 5ILO)iDJ:vWWTj4ݪp p:x2ZEv_L9@0H\?];Գ7j'*efhr-w#2P6*-bg2Ofbgy-毣mw zX W_&ɚk5D$#SpBtЅq!ET3j#OI %>".e1ćq#]{P(+o ŜS a-KIl (X.6)8={ 0wsyIRLWGZ]vzo.6(_$Up|ɴ~DY-ȟ^d2x9oR+P,.a^Tem?r2gy qt+Fdw`dCEܷ uǭ1n =@ oR]ȵ2DPDv8IVX9gtٯgu $S y&T.aW#DzG .^58>JEcl!KW}&O<YS9P^e^DF&fND$gZaL@t&#ܷ(R M8:@_먲 PA[D h⣾ZFq`ݐ :$(Y3hQ4Fnl{A)*%̵;o~t^ UHc +NgE10?] w־61.OSޮ%GG?`4S/!d9τVV!+8Q84wc1mJ@EȎġ,wG&!p< vFGkdoAD8/`UzW Z0v6'1K0C+vrYW-|1"V#/GCnD9{Lߪ>+C )Mf ģndGCb英kFĘ! >sYQNzVyCe1} i@^ Xx_$~2.mg;d6Y{poy׻xǙz4Jt:}9[y0]"쬆N~Co/yrw<+ ӂy|񄫗-TyTRWK*vDlHHL97*>a+M{#Bcy(+eq"UurzV̥5bQ/ìB۴OOkV͡(H&GX)?h3y0M왴0=He>BM|ISdH8+or~J ,  1sYsv@ڬ.0 AJ~ØIMzW7S)@]4 XCz3J>)Q %^Sem]?Ox4 ("R(W^qdQ0sdcG5ltFR NhAƲ0UFaqy`NdаVO?2IbkJ~\jײQs6їy}#u_ i_2}6ǾZ2ԡw־ sޙDlxg`[͙=T<< fLvLBK140=M4<7%' !i3Ff8kLJ*$gN%x >uѺ(KeI }(_LfK %4b1UaHi/'gvk%{Ri jԵ.>օeVh;hS_[;H ك"p=GvN9C<_H}AbpUTq6c&.XfY;`:Lc1`qhhnp];E.)-tiHC%6x}񁇛.!\d]l>ȷS<! %BjoWkQQ5PXRG`1p;gK/ Rf m#"w:.ޠ&ud9>շ fΛ^4uML 4Xa򗷲mtG8TT$lYLn婐rC$8ZG nQn[ƶyM$ #J jmA]꾫)/v\6=hDkZ_^1fO~_җHǻR'0a}`0Ig>>iJ`˩X }v&@@m3d5i*>9T0'el> uKc>DY/ߠMlz^Bݖ2k͔NI &qƯiͧ=ۊQa\S/Q"bΰuzreJ>A2 WdgvfxlSdC3QJU'^}QLCYDr/=ۨI V4fh $!ԅS'+ʋ𣪪+H2u G!љM%>q"n19LMi&l$@n)3/JKȂG'{ġp vjCjőc)LڱeB-NMӾ e^߿͘9mtpQ;ֲҜƮ0kW~+vg̾EWkV 1'(E;@-Zx`mJO(JB 6X5Rm ٣m[l4`*\6dQ*sHPc9 [Ŝ^ᅢl:S~@ uGwpǽŭbߩQ*Z_A bDs+Ŵ|ՆF"b(U9K徽Ѣ<bFuTߡ`R4s,u t"+x*wbEb"LV40NŊe94}U9\a/LAŹGrL[IY26NY'bt&IUlcٽSv^pf# Cg4Y95yݷ\O-d 3vO ql.HBemP}|K'# ܌7KSu|3t< C8EF: .|TsmkC֤1w+(35-fRs:ZbgdG!֕X5$LLqԠ;CPb|:$](b[Qi)hgvM:nq{7dղxlB;3W:򅬈^q eStuJzת !X 1%,xrv)]R'[ ޟRə;5jeQF%1jnI1n,m~#6r wfV*4sNRXnxvd+|doh6 d\}Z3Q"[>Om[ *VCȔJ (tm0G݆ppmpM$(G4Ze˩gE8—f)&B %_eeV9Nޯi^'@q8f*jӧyKn_-YS <# ,i@kmz`AGnDAkf+&4uJ+竬c< >䊶p >ɺ){RHO , O S,QDk?hu'qܱ3~P\Tk5Iކq7mW+=3WEJd 7tevTSM^_1c?IouhE: G™*89rpE(uD1 S?˛-GJ(ߩr+y$& Y{rjJ]dD׫]v9gYvIs8Ü?HG_*W4'JXLKªP [Ƭ!F+Mx|oC$p.R%.aGI!*OsUIr0D%\'@waWuie3U9w .l/7cU3sRcE 1oWʭYÞܵFx,Ϋa0)NvCCUepS_2J+X@ȥҸWmc45'ɣԡ(T+) 3*B*ۜmW 2sS1/岱IܖlK!AAܘb[jU/(hsj>M2Lrk]xltnOЊ&ZO+qq 8+' :p|#A#Fs k.f4ÈnÀ#p$F| -d>ePzNuSWQAE=. :xDU>!URo%7сDcUeK% ʪaEFIeO[y럱38oo3炨]bI_&*ޖ'O ^!+>vRHyƯUKMس7eGv+hhDZrYv0Auiy~۝shh]dw{Yk&-&T@i6~)ߩZ`8KF |7h?vHV6@OOHe,3w5ZuRC۵c_c"ޫ" ynJLN?/(cҤQ ɭŋenc`;R#P >FBuj%F?ѥWpMp/N3CBԆYu ֡PJ}6⦠xPb[[;!B՞WE?xt AQΙXXdk5ib|+ܿ\n+`b׶n4!} 5ml)SoA>q$'AR0)"޷KK\OvL4qbnq3bNbRY[[GKLӉa0øJ7!VyH-kBT67*x;4*% @|cŊ&m.6&ccVe^}TJ2bZx'Lmw=?I4C}Ȱm{שum ?|rEO,Qсl:,>a"!$XN+ nZt"V `" b1sUsTK1cnzn'wu#o[؇|c:2[30G265Mz-z __m[^; sL !X? R{oC==(:a0}-BwLz׭q bV|&FhM5 >tR`"()2-`C4kA!h9e$~kSFLѡ:CLnkE=Q8na}Bв%-)\-rp;|LF:-lCJ'"Ͻ3׺?H-G;*}ۄO»M B@_f⥥\RAfk~P҃xֻ!R%z.Ӛ^/&WUٔ}l\WQhRJc)*;i/ž~C J"`N"-]7bt"0I0BMK@e_ڈxY }fzg\yiI@]Scl~Tp񫸜E~5.T❃{NGE X#@RQj(ӤT?].LT`u^4^wkH-.eWg1ރyK'UgR_gW`3>YzlxE% Y7ݣ:2\y[9y3MPg,@1G"jկKAD;uj5$| -n oAT<ʬ&] +fyse!woWl@&NDӾqp-6ꮇ X9D(۴J }1(jaf[Ki|m/v$e%f5?yq*5da0X>Vh7?[^( tFG]~$z(-%H dT0ҕgtwKo3z(cXT\,@2:}[FNѸrxuR䙖ھ1!:4nB'K*(ٷ\:RA.eϜ*R Y4+ ìh5R(|+Ln)jmuӒHdԢsSJ$)e'A-{;J`<0VNURfX0hc[b\(sU87W x= 6I~A&؂ߐ)mM̻l߱+*ɁȧQ7SK[1,%|&oɉ~yfDF0=`3G:v _Hrȏy5)/AV~*YԿh;0c=2o*OGI.nB(W=uf,:/o#&㩐K57 PޥⴎBچH{?̩]O[M/B=eƗk|匩! tAv^C`n#q\=}uzc^g&Ck~&BOo$8g/= ep<`WRV<87|| u=Fl"w %Eo9Ti{] 1Xa)EЙqOd]Kuj8'bvr>+sz{'<!HxMТrAx=OzXda3j'!D! ! o|A̞nqkי\mO(O0\pm@ 670Oaٺвq 6Tv4vd0 6"  r)$fl_֞ p#tFA} PGV>= F+d adxX*O@Q؞ foɔxj/&Ԉ0ޕf.6A*$AFfG䲘^ǻeP2bh8 Yh3܆3'KW( F/D$Yf[W`4yh`J`r}9я̃`i 9wxAQ&%7^ɡh#gU{Tal[+M^iƛ%_D9TgMIJɶjęwo@w L#v}Ԭ JGqlԯ5kp]<KeX*>ǜ/r[\$mdg؟ 6T!tHbZ#DN ]5L9;JzMS',츈9,75`H+ݞ85^t2$Ax]+#UXԢXwʼ_KJj]ˏcG8ӔA f;HڗDz/r[ T>OR8} "gr eW3sc$OpώkbӀ&}gI[H^pAB,s4-ۉᕒ+ݬTB<3 P:j[DC?D lg"Ծ٩kh$kBmWCJeh,PNBOR #K|1\rTI40qA}$jD0;jQIPilsn+?}8sK)`#'q:~D:yl Tx UUO8CF~&?m~CLkUҊ1K##˥[D3/Xh->%鄎ZswϤ5>\xvpn0[G%CRе/K M]UGLj1^ EPg"ҷt.lklLمf]cE"t{P94}PRZ'Opsy!]{Ԯy*N5t["L}LшdΏ<1qCg;t=c E|6 V=- veU4I;+45¼|{$%.Β1 +Ѭ)`^U>Iy'iZL˭źjWa q>t%TTi YCzMp#ssLsJp6s&hr Xt[IZcx~)JAh9Ad&}Ch4=DgqrH.ǣ?@"SEȁ .xҵLQX*.7ˇ4?<;HY U43O'qee^|\NN*qOӺ "BvEbM{9_ݽ3R7>؅FzࢠՑ+SVUn9K&X4Zfzۡ:vՖHa=~T7^GWDƼ(FEoq}pV6ȡ)Ikrh6{MuDS0j߳NmիAנuu]B-䎽an|x7 žA`&dz-!=Y@ٖDR(F.-ux'P0Bz9$_#z{wm~OmSPbt*S^;lU!Kc^/0 Qݼg\հmFgM8v`P yب}tfU4mS rLڎ2!5?/yY8MCTB70fEO?BگV-=}߾y05k9_;6:Srm}-)k<|U?Ij6.˟3MRJ(PQLZ?q,f3W12J=*BoQf롼>6)cH^:+)e"+ O@hiw;9LJzrH_p)6x V #tO~#6`.on7ǡNpƘ;&su(GJ]%W&r F2<9݂v~X5*5+[ORHN9poFhsI.yn+E^~ 2`uI[KLF%.&֨d o¢a}&$f;OFWFQ>6ћ+˵D䙱gh*V5yQߞq$M(Pi-T(D\նW/Z޻[ب7XVkg/zڗ> %A"mo=k0LOJ2w_C`?Ok&+u2"n.H­PjѵQL2j2%io%Bb+m7I Qv.2JHPu"oK/A\ܸ։ 8v^= }yD5#dѽN$UwC3޾ Yc#zM&Q aZh'ä}ZkSOj -Q1(OMv논fEV\ҽ9v9u-hpsh}̑6R ,j\$% oViqdv| 6$d7O]R6CbN@X9ODEN # ~f} R)jG%Gtʭ?v@0j=juµy sm d =<8j/2N/9P0J T*Jr()x ٺ] ]zK#]Ϥ|Pu5}eO\]_T)b /u 2ldRaYdM:gH&0>%Iw\QvC4VP<KbaNRM˺ 0zxŘ13Z.ĭ xid)9&ayi!e2z =܊q/(bCl<=%$ Wj:yH-rQpCu,kXz R/ڲk6̈-b %u[Fuo{.VeV)ӈMsd'yȉ^>b⎆*.#a''.p)fmwgտKK*؃5gh4 |y)zJ|oG؏F'5'2V$*bijg0 p|2jI*G y[ƭ骥B r:>$=htg-Wqʫ_F@< sN|Ei]'d~OVʽcWd Ŵii/nH~)0yJs&UaU덓ۄzMZZjdyݴ\Aq>8 N)Z3cɆ07ZW0;*Zi12.t^WUV$|^gVh<-\aKRXUb_$ /^,7~˲TiDt–#+Z@%wQ-Z-{Fl9 Nf) v-j/.C܇-a|Ȏ_ёdG)ZЇ ?$D lXv|Qv~^$Ү = C#x&DˊhE<O9j3!y {-tAI+5o]F`/8 wdj3>#udڞE?A=yR$u[ns@2W[' )g5 gyL/㑆.T\%ćcay5ENy<>W2\H+&\JS j_+N 9} ߧp6I[6giX5Z2OL޹k2T8⸢G2(b,Na fcRAmjz)qvR-4)s/N&WtuqRq0ؿ0b,Ui,meuh,c7h0`vc2ܹ 140=o ^x5Uظ7Pqa @Nf^1WAθ}~fO1&YZU~=J6yF]s+Nn}M?KMG3FIR |G TZ7vRsgK=?=gK%J\;ql6h`_fÎ$Je@v%h@k Q*˩+ROzMWW!9;=/#ʸ2) - l֓7P,2rt UԳcy7Pl׋/]a-I); E*hu5ԿkbUoŕ:|q2᧦V1.$QQE1rr*}RfMAD;V+4ċgf50+VC/K -;L31k TqN[{. C6X 1b a__Md.yN)!O# r˼zDHmc-{#]F=3#s0F`l)QZ kDzScɬQ{ףFG \y 3~x w&il4Vn-B1>»I[-V]V_ԜZ?_*a  A$uGy oLV˖]O7z*f<8{#MQ}_ecxE ȑ4jV:^H}DNPCi"V.=bvصX,{Jue*2pEf?&I[m,)Fǻg2ߩCt^?$퇶_i\Eܱ2品_^}=.:c4S}# fs'Lm';yhdLoR|giuj 5OLKWBJtAʼnNy.[bv4@Pn* 'CΩ ƼY{ەSlsGEWc'S<Ĝ P&8Wbc]8"ut7:E* h]лaC;7oeJ+in0hp;jima0] p iƘVCk; 9yP/ުM1X%Io5ޝ?^`yvt+F Ohn6!yc3('9@߷$ٌΫ7ܑcؽBhnm)ET,3ڋ9zXꏩ=cߧ25{:1C)-gG$ ][%)3] TiEĒlz;80D͔s%{@8ԞCXͨ sE$ħ9j2$"suM:\lS. =_^W}@8RN"Ai&\ǔ8][ )Pb_cDrsyx'6VV0^^pϜ꣘d"Ldn%<5?e7i<-j7!M~f6N!7 ([՘ iб\m'4+tO1fO!^>3ʷAaV#Eu^]AXArZ x˱p._RS C蔄O_~Pq1FGC,#yUBJ\`H KB4dESV+d- dSCUCY6jGc6C*Yje0pAr { O&jdlz7ixo`Xk"gsBRyË|A}w ;,L3ɟ%!ؿ7d x~5icFVgb3{Fs߽}B>ʋ&pqiF v~e$a[KRđhz/Ce;eLYGq8 bB7${j>%HE>º~`LW]C/5/랪^Y΂:!@kSEcsB3W~AwF…'b@=#ӓYxm|,;oExcft8ܡWrR ( 6FyZg(X|hR#U+ssl每^ !1O%)PAӼ #r) Kb c(yCXyl1kLU9K]t{(Yı=[QB@!\lAZ_g.)@q$K Mn&'bQ BeEd`5̰ѬQk1woKY=uZ^SnEQ3pFgf5DK"_oà0|4DYWA!Anji&&2f|>˸^4h:7U?/ĤoL-QzĎ׶ @qnnGҷq .4J` oTi5}pw$cEl zr\IlgW^p2M-~FBP_m3:X|Qx25NW{1b r]uCi6+HUf5f0~%qSĮH[Z+}O OsHFQO 2!~`DǴrdzB޴ݥj&Jf d^\vMsi  0X#~hkۄ!3[lxiHqb:cdFXU-|tH㙠C!P<-L>IHc+σdDtrI?ˢ,'Lu<85`;9MI%l"lZ 33W$%@+ҵ[qYO@GZ.4o藎сXIi͆.>bjDfՌ]NJEL+K?QAma}?-Xӊ$G+@7Px ,j*jO #,7X?&:,?!yuϏwHY<8Kr:'niUu/qJbkX{NƏLWN\pKAӅIJ=W3#"p؀G>Ǖ[p.;ߦ(RrZKs%W.>x @ON> KO5+.2.Cd epaE#i-TA9\1,X`t€ '<4ST=$k&޸zߋ t,b_޳K=EV 8tPm x 0- >QLάdL`Jj6+h3nT=z#WuS:h STPi&4#4\] stYxr;`co"gL̖2@q3ۺDyhV'{ JoUw9dOE9%Ti.`iQWQ(. ĨfZLw2_DZ_U`t6~AcmԸԣTh⦿jDS`[Ew yeSkўԕlNg8S`  5cTW='z- e?N'ս% 7] dn(9iɒ3~LnI~c!eV|2d zYmFi3fsS5q2A.N z饏\I?D>j@=Kjtjtı|8xO^͔>ߣ RJq*% . y$FJ҉+ck-C0C^C m5SrI݅ܢ eQz}G7A qϮŹՂ$KOdoK6n-Q)^[!r7Ӈ>jt{xXhA} <ܷQIwlSJEd+y=(yjj@$ҀﳒI  ;E'UM)pܖ"1(@ۗ\e%[zlۭ)l!+ \ܧbvn"H@r_XJǁ*JͥI5o2:O's} ^ێM{@➘؉^SHUu)йf5CCxkUiv;^'qA|uƥŠl٨L&%#) ;VH1B]}0 YZ/ HDh[WXfP*GYyz٦R?ԯ cɱts7"q9]t-PFq`Yr/xu2XD[e+T' q aNjZHŐlo,j[Xn]OU tuEl h;jsE0#&O: /Yw2YL^su}7o%ē }JxH0e)X{5]=#z=ٲH j9nqy]y!T $-j5ׄ{ .9/Ҡ3#ѧ!ʲ4+ϑ, !/ :|??(PQ:֩{#\V@M(=~sמ|Mͩ,w$)b.3[5ZzRl1'QpA8=)x<؛_Vq<jB>erci*iW@u{ Hۻꔯ5kHݨQG k5Fq'@e1}tG':GUX9o,yRR ^% ?Zi=9?JRf7c g9iJPԵ[UMpiȃP}QQiB$t\u#Z57s@?OJ</F)n]cero:RlzMmڿB5(Q%#W!Xڹ`wyI=ݽO\;q3 kʈٴqm `ۤe;I 8+Dlb\8U0dG{?~V"'!Zzb1{c$ffYxӪt?dn3So\=1A3X'uFu`1o9Q& DI1>1M4'(]_Q)+d9F@Q C:m'fzugLOT-D V!5}&r&[+afT`idpEu*0uqK} 4)j+RH\eSj41l5<<}cs9{~V)ZQ՝J/+>#-|uv:3wA}Fgino2lk.}kmg6A;[h$E4~sp!_mj8S" ^/幦hJ 7Zc |.')!zͦv/МXBȣƯL}CI`vhz2!~آwumQGlO)塀ClĈżv:$$|ᗂ&I+[ ъ( :}ù 5긚XUe؆U  Hڛ`l$#ތ::@NO  2UaIۚsU9~䔗ց|Y,|k{񋭁2!3/Puۓw}5G, ׸Yo63&Q-慍}1Y>_ͫ</\ zBMYsc.t*/a\Ψ5=s]䲃8RaC-yjfێB=1NԴm#i84\U0@; !"NGrtheli;V)0JNOcb1$ET7uۃ74..Nj.-a2;;/-{O2cj}p͆.IcXX9 TBY"SQ Zu|9Fzl_/AVnfNc'͔N0Dc&~lVakPc.f_,yҘ̺h[a&\Qon#@:*.] 7̓vԁ@p5 YfzOt?܃dG󤕕 Ei$ J&P fȐ ˨'$ #B#ckfOb 81eX7B e}\zduRnu I48+ c$,._HԠbyu6F&4UȀewȒ\/~Ғ_y-p}]~H6ѱ 8p9 g'kP4uQ^e`g0IT*|]  [-ljb-?x.w*+C~,uk2?(%*"}*Bt>ܑBQAQUeJy 'eB6p"-2Y|:{t!ܟW=)k7:|>NjbV-ǜ#Ֆ?K8Bqҭw (^Sg'hNn|T f:Ȓ juO_D~|͡V@AC#o5a!0цaKM)_O)b"liz2*hG@% =ITeErC|ҁa ,PZ=pȃ`8t(ѝ2R5DGo@(v 3ԪP8ȴ)/ꃔFhA87N`#SzXCf 5)EKW曰pe6UV[y {qQЄujrcZP GTv4sW0YR_Pk|*\`[1"҂s ~x=cz&3WLNHʯ<}Fά5ua)<jQG8b^$߉otਫ਼mizz3OEnSC-nXJ}  *X:r9 #!7PV^g1_l->Ns3$PVz "%Ui:kt,+|߯POݶ$yo S<RPr{2o &uKrd*ݨ{n;!/~ +1q5v}I}g[|ΰo%G|(92s9yuYȺ3Wo;ԗS",/񶸓e_)֩<ͼ6gGۂ7 7԰'rdH(bx+,+/ל")|=(6[M5IFf-؊+k\ϕ*~}\7yqЁԿpbl5a%8csiQ62xWvޢ@ŗС"W߫|Y@7CҨ!-Np%Iʘl)C4b֣-;.9 &/G?ɣ/PH,?e n{9i\A!ǧ둋itfUaR`UL{->rΡldBIN}F}Dz vTE99&I?15Ք튼eO~G Q 2N(` pf-in /xihQF <ߥ|ur (hꘓW4cvJ #,: "}e'Q٩@!F\ت7aq4{t@Qê&]3k+AF c&yGGA=/d5?ɮ=aISwa_}RuˑŲ&7WݢTC}@_@R~~KDʵMf qXM;pjI՞9DoSB$H m3q ӑS #HpdIKn姈USqT=pT8}~˛Z0Wn]T+Ale /ZڲNNT|6@_\bTrmURbYwƬGJߝL3a#h4z҈/z`iS'W  LĖ-;FLì*\ ٧Ҩ%v".8m鷌fG[tbZ%D䦈#/=+%xU$!w]Iy'ЫyZ3h=5ONUFN s .s`)2 Q V|wyD<qu)!sd 2ԁbfuCs="D/Mc[9:FOb& j:e6Uk3q>?!ނv|=GmP҃'U~2W"e뚉/oQPꎦxQ }{ct6{+M?`*ӣwBVF*a "<Ք:n|oRuV`*({ԹbWB(g;c8jІ_YK2r 3 јZ;oPk2V1ΰܓ&k|<( SB1Ce` *{JWтO6 v+4$:j@%O ۢUlٍ @zyݑ3cFD~QU ˖Y~-m`PrDZ۲bjafT5.7% D ATz&Ty\M5:`eUEI ,6cJ4%`cP3(hmP4vcdJ6& fyQƮK<~W|)󠑥 D]}NC!dwVU9`!Pǝ"7<LryA'~ﷁMFA]K*pX}ozJowOoM; RG=*VoI!3I IcؾB`kDwFIF֋rlv ΆY#O(ib;HaO2>ϴi#+4X|be\=ʅ{ ݈~d /`}#BڵiSmUQ7/ռfD1B ww ,I:Ŷ zҁ\ZVV,(4G\ϛ5rVB dJeYoB0*RX4F^C!`2EO0(^ 1wP`/L^W83pp?I+fӝ'E /zpxSq.YȊ,%4b|0˄bi7+J4al Rp9~/R}e71M8e8Pz|zɯn%݅$?6%R 6anEd_R ,:S~+%ë.T[p9bX_ٳG{;CӻnJTb?Z3J$dzRBUթqJ6/ۿ۶YK}# o ?9 "%q}I~_(0 RzmFǵOhq=bנFD]Q: \*In)nϕj1%1<=p*z g cx1=oL2XJ7ػ @]0O۸`<=\afShS}-C4@ࠬO~ hxq+_MO-A 7_ g}׻2j.Q<p U'8 a=/7qgE868{(Y٦QRٞSOǍ)YRFkݷGs:!ۓ]5XBVvDO~Hha^yY^̷*w._l5M AaREZU6Ie[Z}8a' }_gJ'@ͩ9̫y q{@/j BL%W}٫x ijY;kB iٞ7 X+Sa"u"Ph.eYx4tA6؃Euq!KXe(&NQhBC]TA,g@Y&.B~"> vkh+'bBWJI4@RDD "sN|z<2H3 H/TRnm VٸO1i-ԘC'rYb-[5uheJ`uLԟF`[Lf&sGFi600Jlx&(MVJ `PvwKѡ,I;5gemSrh[g7b]໥d]TLrdo>#Ye}q~~cG sѰ]{m&p6A {so6&L9 8gn^"}[NP!Ż4=wSO}G:VgM6ӕ(h]<(`Գ֐ Er zmVӛ%,3.@׌Xᑏ }mofMb$_>eMBNPZV ,f%WYP_N02 COG6U9B6*tgp tz<]P<0ڒ9i7hxB:uݕ(b:*4,H s6'5K}!P?X;4lkVFR$ #%kb%tDZңb uֶs{x09Fpsuvrf6ÇrAp,oo2aXnGfE*.i,UV!SID*wCWKJmwCWfՄ."} ?4N҉]k&ʒG1X `EZh0;.)3OT ;Jf䆝5b8,Z5iZ+ijqqޞZ1'~6L{JlإX*1 Q|SXXkk'kBC(kf]*ȥPv`r/C{Wo֙L|*U)@$$=Uv}2h U3EG<5f]H^3:* r>66s`?'Pn7c^9N5;-e}'Ŕy wY#'oyRGT*cyvG~C* Sn8"$ .M{hdl>,V+OrيotWk,[?I.%$Q(hU={s1+i܁尐O0^]VHzah7KLv }x^0K؅6FSH7ndpU6#hMρW*A$Qe*F;ߠs\VHƚ]]1Y5NB؟#3|D*]3FTUFgG6!-G3 Bhrh[no}maTA~`086M c@m8\HT2paɠM0-~}JoJ&ȗ?Y%s ]L9u| Bnu@ p?K!}$÷_wqM+06/E&Ag(!%Z[ gyʇ3 8{?9f~6^@C`AIJɃ77;:w!@uWf+.`dm)qpsdG,x)%X.^">0zr:̸'adt&edҨD/>2(4GB̷I51m9Wϻ'i'?"/T4;[&2uAPRŇ'BJMqq)] Eiƽզ kh7ǔߥ"'wqk wrKdY^>OU3Lw] Ԡ9[ml1 6pV#)7[ -rQ\4=Q=Œ" WP8AD5;ԱlG㞤/"˭ee %9Ѯ%B:8ƋC,  O q3qGQmjqHUԼ¬ABuA@dO~̠K^ ֌1Jh֔;K(^EPP@`;\rUXs Vb-Kd +Gٓ&H+]7?{!yӄ]P§9п 󊮛>P~<[dIZ)bSQVC򼄧F#Mi˸s4{Ոpâd|v8/p)E߼_IȫtIop= + 7ҥ(o©f,zR: {)E*2?; + KMGP80 ,&tmՓC~͟Mo #|m 0ߞQg16r*:w"" n l}L޲nI28O/gۡ ;STPvPnu#z&C>Wq : mV:hWtzy)$WgmT3FѶi %BmiCEB8i_ Z%IF(*VʤD/44@oSݍSd#$m}hHB/{Ϥߊ`kZvbVJw5_{|nrr}+ÃNSqw~Ṿ@+oСY1keCtCȢM3^S&@XMxX,d{1\bd[]S^:rr@>Ύ(ijNߔkUâ.CMJOу×"Y _̯k[[ZIpTدϲeƘgbIތCKhaeS 7_&Ji%[= v͍QFoS/U~`C{:͠ Sq{ d]58щ*rWh0aCww0&TNe^mEu"%ICWfY4!F&-В)5oeU4W.낈+$ Ҳ-T' eO"rT+Z7a ugpR5kL*Z$oLX^O @Eg0^b_Plm7vT ,+V&n6BqOVefF& =`L((Va1#hd/ـ7ovD: 倝q8]$)U~b6u=H@ʝ ]D`K~S ; aqs Hf aO \‘'K1>Xt`tb^Ӊ2 "?|-[ͽ1ban>c H Bk5ڜDRG@ҤW؍7Q8ҤBIbb:RN҄BNfT Gd.exk$cp7r^j꘥"}$R\.񺅾$'?Kj5R4T2Ѻ.MKO&];>hILԖ-&8¼o'red{DĆu _'(g!fd{j% @+ Oq3WuOw! fՄ@\=w*m[pp;y?+aduTL6C(/y,wF+ʋ)=4!1Z"!݋BN0QuAOB"SHjkp4@ʼƢ2`8/Ȓ8V UwlAJqȴ6wVb)jӮ3 yccP3** {h]N8繇N&ރ C:_w-FH45Sx3sfVlȌ{o5=P ďiAcYKN jꃤǡ 2Ff齽.z|MEɧ2Bn P62" =و0WzqwoӈBq2;&N~2hWs(,&L>Rqط`ģŠ&= nF였o?09(gF~jG3V42X,f)_С40e+&=6KK:;\Ϻ_r{I2b 8.=ObVdE$Ľ>qBl"V$x*A ZP Wkl~FouH85_S0/cqPT6, R5OuZV~5'""KO}$ŊQl1.m:$0Bֺ(j}^QV謧+Fk8]?F!L0vZqB[ x}pej)1tb)Y[g5})j8\Wu)~ ?ysd^%#[Drئă,Akſa2ɲOMaJDCS^ ە$33Qߨp 49bkJ7 u{g=OxK  ZH/Bs\- wp/ZG>lj,"OL3P:Zk[zݬ֌CLXϟա \o}zg"mF6x gG{x! RWs\ډ3M>yP_>aEk}T491ݣgB[̉`_ >BcoDӦ0Us%< R }|Z:}θcph)!{R>='q)nT-Wÿ~꒼QOޒj@0ћk5y[D*7f5o+{ T6 $jodG֗ .o< TbSlv8?R*@["ܵ%6¥pVcALmI9o;7|_ gJKeg-..EAO#sy'@) &8H/ zlFW>La=Tsb/`5{9#4҉{3"s+sX6MpU5Eh-ZFQmqK7m;3%=C#RlC<wdTkjA)tTZ\yD.iLgc#:&k2=Ʉc R)aj2Z+tj[NL/ra^E+Ѵ[R؁ܦAk㫓'C:iަ}?љ4ko̘ݼm(OABϡӠ}҃X͋LWy}!ToDU8~XN#sN.[[Ʋ_c>}zeu7lҶg#<%kzqDzfڥ)tdAK *+0gq HfuY}9.D (~LWzuN#B=M 'nq%[㠈RóJSHD߫Wpq" rg,qks`֯ o\ Nd""|[+#rH㰺$O3yӓSVW4zNmv0_/OJAs;+^CuyF覌xb}pL" : < ;}h;h~`5{f¢NC&1T UU==pCXIa xkbeLG$l*~ւSټ]fz X}GbZ@6"+FO|u~( ^\Z]s:GSO,@G-AHs96@-*fA )!}uW4-(Sg$Jt~-6w#5]k^}[ m0CmV"r!/7ϯĕn2mf~煯J*2U05%[86!< ozX;t;>0 Hr(5#(5K?=:ijs>ҨK=i+`*4(إeZNW[!S={K/`LB\4' b%o,$1(~U~55]-c 5mUE5ByYkc j D.  Ljs՜zP>`b]>ITxs7_.&3 iTWSN;}qp H- +"7M41XQt(.ɩDK,SYqdĿsNg_M_b7H5EDg7mbHxPaRk+92D_ʃk MH]ߖ4ٶ͗"z()2P3d$ hHqR^S^BE OE.GVصN:1n3v` {fЪXcT[14>Y52.io[ }#{坴?[ f[ G Ur4xwv76lQv&W8։HRzRIlq+Ǵ8Xv3gZӥ0ov{YH]܋Yv!f'mma<  {ٞWX¦`Af7u|R X[57HtNE1h?=&QFUH2B5cH>?md̹+Ȍ%nIoKw&v,Wj4i<C')6zd?sVW4ԵMH?;!`7pN\IOiY۟1d \3-!m]69U_M5<:)LjBXrMT-&qOm)I*;?aIGV73^7CI$"7ݼpf9$KլgF+>Lӫ+i (Hݛ>OIg{Zx7 )k,^D!D@ws$êՠkE{7YlTCpapiU˳5;%qڢ']ol]FL!b˞`## b\J$> zc\ 'j~|?O@^G E1*^E&|qI \sU ?|4PѾ,vk::LUS3|Y.%(iZ CO.!A9x%}p7wU Ό(@'"M~.zsjF %Sf}EH8(()?闿tBHk:jvB+J [M@sWXm(dAkalJiXl<DO\:crj@B!QXl݉ f ueF(~Tj)J#uyIzCB!q S;2&(cSڙj:ʹc=_3>,Tޭ&Opj22 իEmxSun+wwghu׀~jϧޕ(9DK"sl>u)yW5.s>o~~`I_dR@Rg20KJjCM*wdԡƑB E8QMɟJf>/&qؑ[ 5 ] ƻK$__(Ir5v0b}ӭ`Z/GKܡ28d 2shQRVy80b[; SO6R v0R[pӧ,:A W[+njI `r (3/šƁP ȝXDⶵ |2 x#u2 ]mѥ^ gYigVIk%b'Q_NOK8BsByKjzهM9)7t_R|==#p: z -c%nt,<"稨4=2] |ws' ܨ2gA!7r^s;q00U'D#CscUsb*ߖ\+^YHDݴqVh㬚H(DCPVF~`~Bq b ^x̵Ӛ"L9s6"e15F E^~>f2)CDkϟBmޕљTxC>$ iLA$'H5@PtFASeA+/qz%B{(?+R Tv*|h!{4# sluIBaɼp:Ӊuۻ*jH(| Һy7S g`t0ӴQ= 陳x>qDKqGJj҂v9 4[gH㝇N[悯i,W c1% O~Dh*5'Wa`7|on5)4&nv`3F 6"A͇__Tj`N)+r3=B*Ot42$ 68f uAY\o `?yLs~ԌeV1 ذqZsL fm8.T|脏fg0H2zbfdK3L ڑJ~Rl'POT>ڼA"1Y }r<8/Q&zTI_r)99OC0-C\)_ǏkԆ׋VAi;՚iw[;ȍA)$(ߐX{KY%De&{;0 lR55O4f>lr 2Grvd*Fz,nE4ۻ5JjTѮ?OOJE8 nu,xl5(o`.(;s$J+fl@dR؉=V.0MsL:$gi=KGGLL6~ۀGeKFǑU Rma`o;n4hn lgn\VNh'f}/4w9OZ,*\qױiWΏ`f$ I8l?SW cJRZ] "dcɠ$9R:i͌`4B@uXA;ܥ]`T|HB"WAd~mP>"@ÂΝb>?T-Rfk_8|Wm?색wǕ;k (5~Ol=7ٶi·95z/) <.CUTkHǺ9!ۼNoF"wiBF&?3/C$\ AoTnjc\&' cb'ʥU[P Gciv؏pqd\i0Lİ[} 1חU4^Gk(^Ӡu|VT]~Aj$ LEI S?<R9rޫ ̪?_E '0FRm %,K!<%:JeIUNCeWл_RvvAv)E$A3[h+lw2vSq7S.P1D\S2/x Tp$4R;35h]y;:$y̱PP?.j͈vv&{K-sPH]~5c!%|T6l;06)}$ml@~7÷~k7* aD,_(Ij\MBHZ%|TͧwŽ+JB$pjy,ț0*Nwx>/| 'm;cuxB$#]@a# *PvcctgXޫZ:)h=bi- Cտh^f<>^M,Lv$5vNP[e<8o)XIbR4ĩQ:r赒cbwbHC,&DmkRv&S7ԍ]@O6͕_AE@3;[ĦA/Q`) !x2@/uO:R$K.=u۰DIWh!rXt98ǾOYE)LtaZBԠ8Iem-L)j>guIdEM%hjF #Ufoxkq*r2l"%g5YU zRh6͏\X#旾Q#_ZV.ʋYYM.qSc+]k-ۄ#!uB;rS>`dË'/һ'f"#1pWMQDSq .+w`d}) DDb "!c"4 9tw;}!6x 4LнY1՗=) )VΫ j):Tr9Ǥn대77(H/+H O'ق#SvuaV\랹c19n cҀJ|A"3%eq'ĭVq⹠O# $t ic|jKf-8kVn*G|fBTf0oQ|"u/ׂG&o"n Qmr!R9|O|&)Iǰjr\M#A /v0@b6)FA0Rdna٨ M6H :`iT [q3җ#P\U+T :N@_Agr,ZqfL &".|&y ^lBɋ_`[R0j O2E.#HpoVB##B_OCߗ>0<(E& RYU59Am?7B'e7!\g:Du5 _3Ƀ!1j `MHn,ZGAQ%*Z)fuƬ볡J +Xϔ:7̹9U@+h򈝥Q-CVm oDÎÕ5 w A/@sr"&o*cR| "ݾ[gŠJm2 v3Df=UWHh$#Ň aJ eu\`nO?|i+QYi%#9(qHKSco*GpWhW wB1^67 Mi$h')HcD= cй_غˍ|ljuƮ6;3*ۊr;z;b>A.JbpS.{$lUk ^1P|@-j)J /U qRKO&@+I#J<sGVa9:>v )Jp$9˂@BaLʳ3C8t L8Xt3c &7̦bn!hMfZ)RBu*e/,x뻉1zMƲ~=t Qy5m+ "; Ȅ h5DD6s'OF$tFXQƝ$47rL.R ER6fOonϴ_ÿ b(@lvK7n`" _\6? AL>ﳖa^C݊iձZP?Ґ\_cuyD R0Dt]}u7 c`2HϹvܔuth&L hw2:B˒wƜ@/oigal1u96-1piu^o%Y*L E .rԨ[RTrs&x>1I<nGAVC$%v?Ax%L)YUߥNV+\&)WTi3bbɆM'e#ƺk`SsG\~-.+:@N >C71 Aqω3gˈG1IgV㐚lZGZMmئFI0X3Vɚ5ǟ˵Ju ,srgEy/|W{8YtP/z&0kbB*̹(6ϧk9}.ïŻȗk3H|Qk:WPo`6vc F.PÁ Y_Nò32w }NF1D+݄ZC41bS)"(75GzQ;f%K wػc p?# dH T}U_HGOx|טAn"F-S~N<Y8o\ ҈/3e4@~@ ){쪶bj'QC. FibǏi40daj{!q0$![#D:4]V-B}rYəe8zil_<RwYtJ1VK8қͺb ǗF:fw3'z{d_5%3Yu~k̐ar/^J=F^Y!\nE5j#[k<@F9M"j΁pv0X̏BP?E1TԎۤO_MQ0OE0Kr;MO2ְ 0_W[N5vPޤn6lu8mΦy"(@vֳoҽS eDA{4ZhG|ΐ?2$rDdT8j3ь=cbz{4wSHr=kM}x먷sIf=*T<{j@ O f70 ׹XYITZ |"ʥ<$;S!$uAqȭl;bj>p* v'e`8%{ v)&$kYhH֊UL199z$I1hg%т.oxxlc"U Z*U8M>N6<]}ơGk]ϧ_ X>>RUDMf [a +a}VV#HX̎oK²UEZ)r^;DOڕH֪JRN&8nǗt JezTҕ!`n oV0V؋dv`R-Zĕ_~^cct3H6\gda?nʳF*ܐh UМn[F[NuZG5E.Rg$cjڬHY3<1C!X5,[0|Fܣ^t>Tr^FlR(Zw'"W{ьGO¥~'L;r&ws$ʓfY@+m/x=^k B3jҧ@ԓpKW {,Thczu\) ijȁ(vJRCJ 1Ծ "x-2m[{og-;Sd,6-=wXJ ]|/7d_(^I PɺKi+ejD%>0kSw"!sNWD"֯hjyV&fƐ^ pr/߱_(@I8?.r,Pr`k߁,Lp4i}@1b0PlWDGSJP/cC՜*[ٴnLcX ؉DxbxZO|Mu~s.7<ކXNn/ZjBg6*F~C1\"smc"RWJlU`0l̯I&q4d:V@Ǩ&YS0P$N#593mU+)D5)@y3j1<3N-d3 % v|il5YgmHT8*?zxG,͢Ni,*vUq,9@>Ѭ3{@Om{B%- s8!TM=g/$<!_tVhrB7N+A?S#!ȍF*![r9*.A~OM4zRGÂ'I2ȔZ1?PMUj](R3A{pw^er&ffvdy-gف`K 6pr+*`(6; G}L[Q`d4FeחAr! .Ekno[P{[,~k'$7{雧\ж2 o^(>CL1@#b,"A$L!@b[6#G09lZyhY gwx`6%\T|Yb4{Ki韪4ӻ{bR0dN4T> |WQ 7;Ñ}^[ONe\aۡ-߬JPM+LҟHyPQ {uX'>A=_Mk?Qsi_<~b!)<$Ai>܏x)GQCʁv[E@}-:%#o0|Vw&㠐NNm}؆1΁4+:L|V-c͊Tzւn`x3qpKrQQ b 5gqa{WS6^t h(.&bΤOp eDS:\XΗя;I$WFb,v$y,?0X@Rz:g?U11ƽeC,2f#N7mw/A~00'x }fNjhdpą3}],̒NZBSQ0e8!B>tWC<؁ pO&3I1 5-XZd-eۉ--b'ߓFIڈnl!"o?Bytݜ -!4)D'9O*lI,!<]l3 kB(H1\DUc|aYyyDG`Ƕt`߳jEr~ehM-1oz4x7Zlz=蝌`:TfGG^4_'lzV#">oI1VS͞}Y*#D?h;~w+7PIF.)rچq(Moxy7j d$c,7vݧ9`l$"mrATzeMAGϽw{TZPKe%> .MH>:V7MƉd^i ŷjBԄ^}@/+f\g]A4Hrwƃf *ZڊY0K7ҀRXLW%K:ZQhxm:Sg*vy.e_G4E\y1E)Gy31nw|[ Ӣa!}s›j1raX'X`"/;H8l-.[dP%߰K cI~(2+dѮ-\yp9Eg/B >fo9< ;*miI&\''*0wtW\qn*'$c?(3iZؓ߳|ӆ)ÓIeȿ'.H3o… 3N$vb`%IG بq|QrH:$gsUBLb sag4 [v`p͕}*Hb 5wH#"Nk9A\#Y/KOepl. !ǟ HzUbü9֥,%fyU>%?MЇ:-NJ܇Fx/j.;^8nphVQKP  bPBo<)'!TBq#Z뽵e#SfR}M8xm*=~SsXr=gH؎_2|L/IE1obCN6I C?5nhQ.vqräT(sAmA, "<4-iEMj V4M=-B64AFEsxG5rҐM̸ x)#!2Ybƌ3K4Jh1 4Up#} 7δtLjfe`yM{ɘVҁ[NܼPhMVNE a9SSu[S( }J@kQZgLT;1qDz 5Il_a"FpDdYz]ͩՏ{'H1RwaJau$2Q$D`WFO]G6|!Ll l}QY߫Zœ?%rSD*<Oʦ13ט{k$Wˀ WaG_mzXRu/ݽju 8qBtuv#kg(U M|J)p;@!щW]1!F!(34E`NK<_}PH۴li!C7λ.~Ajj#.bt=3C@6*B@+$~>N=T 5HVX4GӔO^ek` r[֌=$C. .KSfW~oQ0*) )h& t S/[>tF D3ͅڗTAZTDKW:j-Ck2ZZbY`ABU 0L)s}׶Fѡ=ib,k9W^~<5p .U )u,:T8.$4JT 兙: ǀJ|*;}x<{E^vΙt#w\h@|ͦ͢++6ڮ;k=&!T04~mV o6wz1CWGXDavY1ntg*G*]FWr/CL{|qq-+B|~WxNjٗ+/-rEcpM- #\ٵ`nI,hGlz4qe!56Mz!aw6n25l{J CBX I3lvt@?1N>*Y?{K56VsM-f&MpNr6E5.Πhޒ`%q` :MԸ V1~T0a|׽ 0O hLڱ6Iyt)&? & KradR]qK թ"@sS5cu۝[?Zp՟P4 ,&bnRU[w߉0舸$ޝ[$r6 p4tYO+QHhXU9D[OÊ6À!Iȡ׮|[vXĥ$G crA@qw0l2au׈adY 䮍WKqkjSi^+lmYt_O|93X>SpEw؎uosXWm_ \5OVt{"LT do)a|EOqR20>\z'&؍c(e7EJ0T_lQ~t>n!7-;Z>8[ }AuDb"<8BgslBm#~!QkT MT +m3Ѳ=`SwdZcP@ fe6f-$:k ל[)uo`x e PϠ&Z3rZ٠D+kfhl^ 3 -N7R* Fַ'l]w,;eb:[nٺHo{@S˗WVJ"-ޏ FsS}&IZ)j-#כC뭦Nvmd5Z#wQ@Ec&"2 =[k-*+Rj`VNuƐJxb'F@*g21}a bIG$ypDDzɡ_76r IMuVVK ѻ $I&VT4o8X0 QIw6gE݃-g[>;AH>ՑAA+?+WK Bq\*-&ErX):sp0{iNlKRFqFOZl0*ZqB;`wrr-\5nOGT ڼifB[oD: S|>D*LI\ YRrߊ7ߩmfpc6ӱGJG&o!XP1\ @0R@KQE/SlP]sjKR?qBQ6}:E4I{9{ LPAboC)xDIy, >LeN?́?w-@Y=5`Fb  1BF]Ct)"5.tq,($ k4uj Ȍ8˛ )KyTv 2X܊(af'I%Y 0OE<sL$ *[kiݠm}1zq辆tYЦy1}?gd:sAnh H_p8 .7CZ\"{(Ux&Ɍ]2v2;ڍƱKRMJ?'k0,iR4 BN.O>Q&a\,8LxWu&\Xa-H\kTQGmx>W+v}+`r‘'0k6}טZ"yǹ  g^Xq[prbw=nmb 3>bٖgz#OR mq/JP@R}lLL{u")KiOX<@'LE'o6#*WxLs rv%TFRa* Oj:+,W_F" >kAmmdKgLs4Q!NRg[i- 8Q 6.B8.K0U5ᘲF%qwB$SV#l s'13Sd4vq…"\$Rg_lRlya]A;hY[S=IF( 4I\^,.758[ɬQp@$9;7 [ ~eJ(#Νƛffƹj1>E ( QcU«Zyw%/ҵ'<< 5lC_zL\eЬkGeR2^[tnc5EFGj*^1ςN<3mLM*> l!@)a( ; .ǢKMy䯬s)< e$T`H, ~x ՚D޺K{k :3\Jò3B>gp[>OD|F-%Zz+{a|} W}b5EV]&z]L1zv=;pјM hn c^5o.4?WrLIym+ =< >=od{]H|,C@&;X&Mπ^q\e\$c2^VR`@`0sV}Xk/wn2`  Q<٢pw9m/ 55e򏓥E*fĐF@Nn ?vMz\ɻ%ʲ//ǵ8ۇǣ:W#o!4K1hɷb] 2Dxt=>dN{xYYG4#_5.Ւ;Up ̓QkUUp,{ P=n"2Wo|~݅@HaazVEti̐"upJ5c|f&@[gÔ8E;(K\ kf^[XC_CP !DZI:{붪,U=me|qH33i3ki}Fj'2ytON< zA}O(eQ5P>䚄uBw9J}8sBV%0Wm_N8*o Fcd_/h$/-lXk3(UNNs]W th4չ5q{'Q@972͛8sH_J`""S.IC8\\#m T[P wJ.&ky6d E. d8e N@+)E Y843x8m#ܚ$/zR0QBt%Qd8Ew2zMG712@XFhK0DBF  @hK.@Fb륍A-遂`G}dsOY*'tf$H8htW:8I2>Ӷ볚?33ݩ  PQ8(B.1Nk<4HRC\Yx S yGh%{1B+w2͸ӒX!Qyy %|UȻ2k1 3j@jc<y)'*0$N HR݁AuL6c' K{7ѼZn&GDn8bw8&*'\T|_~akKg+ʰ\4Ermc3ohHYqBM6qR,}u/q9 |GڒuT#4p1,JM L.~$b#O8V$$Yu6{i|hGR[r 8h*?KzT:  hPxzqɻpɜZϸXQ >prx44wJm'+(: . 3AwO.-hҙg u=lFj>BR|8 >oޝ&'1Jk3O]r:/)Q:Ȝ2][p{! kw躧6'`K(e> }>;i[FxҶMk>캘f(x< 5(]W*A! K,PEp=߸bA f|W~PDV7}PCG3\S$ed[V&U l7z&VиE1UGk='#Ub\в8qUky_;p~R:h7tY&$@3I6 z`".)J4Qq1NznŽk3!win,TzA!pLe0USJustTZ6=FSkr֡,paV}3\}YNZKK-/"ao: Ag̒o96eYLl0GIYjWJ:P踸%GR!KwDjg$j]@f:] [wrhQa+/.cn=c: i-}r.t!Nz)z,]ZWO@<܌zVYHTT\0J;aV-AxK>ӜFsqP3a~lۘ{W!G$v$e4|CW;2@f0꿾h'gѓ"G9Dms'N|^VⅢEl"@Ⅲy[%Px>aś/6mF%GRM}=9)iL]y?KN}+@yM/-:10X> ^"G>ю"-x7k?*:5xVߔPdšRo2WodjqQpJ#Y)~vv-=V'dPX@wc~:dS?Yč=ɣ X8$|5š^D*F߽g?]vl7=_<+ZM(KW #tXġdSjr9Bg?knu:P~._T" ӸĀsa^oN rh2 vVV)FksXxj+@p2ES+̷W9 D^ulUfH;X`JVooK 3 6{sPTɥb:f3ir'w!LޙkNjz/A?FCNk Cc.bq ýh 5b8ۗ"2lkI사+1cEֵ N}(ZJW%E E N[¦L5Uc%^M9đc51jj-od-r9;4S;ؿDʤ_U7VkH<9ゐf4hjszA1E2~&܊hI |>=BpiU4^FYoxYLuvOV.Zr&E-=8 uGe dP_xr"Ѐyc)#$UoXrÛ_Q6|hUDl>́[ [xjb$0zEZ7ӕ@Bp>:cBE-Oy ,*-2QIH\>L*)?$$aw-9irB@ Vq>XZzd'oY\=y7\熙qk=(/!TQlo]F80e#RZ+& @I)aFyQXԋ`QYݳ&)i]j`;@geIm֩MaPN 鵆>awŚZ eHrExbi09u.%[+Aݘ XMCH-go86F:/,Ym]-m#1Q =aZ'a5>GJCF{C$ZMRAMbD)ݵZ~Qx5bCNmӷ=5ߴgs/:u$B n׶raZMqz(.ۜn|GV A?E1XՆ4_K xzd Ay, Z+=9K,+F֨"V]:U퉐ZncC?g|y(rrmt] IAᓓ^r J옔) /Led$(l djs/[ϰU?}m(uã|h+!灃:q;bMD`q+ zӇI?lMw9PqV5}+ VD!\>PͿM6\PZ\Zܕ'IØg]j$,Q2kNrP?}M~yd, mh%Xt!T7 r<E hj`\=$/L:za 2ӂDV+$RU-mX:D@hT-2JPZ<&LQN. /h~uUk\rjTKe軿.'3nV"5mEA49?#ښ q%P.gXq-\{5%_o8ʭڅcp |ޫD*e |!L_KnSB隅՜LӥD/s1nBh?7Jy#Ku B6DYD; (%/vZk32nj-s+F=sҗ!3K^gr7o#-lۘ=1JR2H;^:ߚ NcgL .b5w`5=⹜IFmXC* fmw28e^s_\1I] ݄I( k.0%{ߎCMT0Ϟ** YZ daqvWe/q$];/Pt7+wH31<r_p8D ڙ*QS +uv]4e3 iWӻ/r^u>Ok$ 4)r Ţ8CҌX\!(-)1zvB7'Z*pLOl>*6OX̅.!{)?,;R۲~LHg ;=(sD';."/Z(S9t;>:I˟E얊Z#x;bs>aS} o1WMu~#^6Z7w!s,wbN޺ÉMXs+ ,ItxFglŸa .fzɴ_º*'Tõ;3ω߷!U FFix{T%)cDW5u )BŭYGPn({=Pƴڲ3?%jVT|`16-H~Y)G䠌q߯+"N^*tynSۖQj{ 9CfU܂ͅض_jh&rAy"9lgƀe4y(l|*VSbm3L~?js ] [%ȣ[K40ŀ 5aߑqћ;8,4NkƖikp%r9j@ ^ff$Bl'5fHhGdtG4~> S5N2E('lj辙jhynYi1R|xoT.89>_ qK󒓍Z"KCm-Y C 'Wc>Z#FE/Tz A%^sFp?2+}c~8tئ:C ՜P&.Fê&E݄άh}4ykGTmG=:+}-{dC;u9ĭ!lAyPzpŻ(o>8Ka qmt)* |Cwf{X Z|K3I"KΑǕь3BUxܶ#MH1; lƂU(x^j.kbrf [R9'jw0BG3]5dSI*'ĕ}vf* e^8ALL7X]wV5(qo)Pn7ʼB|ee,JF)͹̧` >]è]jܶ78F{c4 @ OէAs%fTަ/^Z2$h)V#:BJuo:[ۚ'E>clkG]VEj2O>pō_D:q˸C\3Th\֟bI[X2l9 ʴB2`%EshlيX~`p8X'-~5=a V%nޒY'L"Ϗ 4aQˁ{wVzn T1hxǵR 1k 4>K(+,a{3tq#] 4x}RE'o!Íx4p _]2fGZAݠ@!,C} 8 pg;6)BgmO3jiP9zR$>сV܎cBP#b:z) PhpRaݎ v '$~7p 3czVѻp0$.ǂR:g:Pko%t*1 Ps>*G~!hq3F@kJr_Ss}F?h(KB:B[;{?'& 5Y0DC>YaVG$;ďJ5wiZI7{vCBo\_*B]Q`WT˃8YfE Xdnٚ\o %oU(.@PGxOS>trY}ᆔZǹ;zbG6bސ$$QmsY;kX΂XbUődeS>AK8'@ޥوvj%Ht612\D Bos\M鐈 tDvae$'{-h&̓MLrivòeuX\q}pp'fѽ @)Hfʸ4X x1nm"=e~KQ}+eciV mP~ e9@5G P'4%|y%s˫U"5Jh]XǴtEY{cmJ;"]ll0yp,l_'C`2>7}a%T:_8Gÿ٥RcwYQi23](r-M /p{X2:YHRi[NƱJLC*rbiEG&\mrL \l=y@O:cpY}HRuB~Y M _SDZc2 [RL5=ŽyUS`zea%U7O;>Շ  ˜|t?m%q^TmH~q=$ -,[&ȔRChrG*A> 굑=[x[,*2lfDLyσxE%{6;rg11]N|NO-QJeΪ@oA H0*^(Gd6c*W̠RY:,@ŭկkCtF2SIML#""&<rfhY\^ߕO 2޽U{զc:a!3[%ν%`evQE qܕXT LU3IZvݡ*SR;5;bSBOtiQ\)-fdWow5R QdD < Sb,(xǽc)H|փh،eKӜ~-kutˊ3joy>B $USQTgP$CJٵEF[.猨rl6>$ޟyxTw94 WXu"^4(Dy3(b_ICe gUb;39J~}Ǜ<9=be OPHg[Q'h^gCaniѬ<9SmQƁp!mk}b_#!|/3I'%FcF ,FyjTU &Po}^2Z=> b0an-[#!s|ͯrw/!K!S*S#.F Y{&BuGfDZsa>erCCRniUO9WR# C-ػGp6=ZaS M+c!*]9wo_k5GF̬$s@>:aoRl\ًj}2,@zc 9^Й?l=~j!2]¢_7r|# y*3E5ɼȫf4G/"J`qy.ZVMvabBr?Rۖ=IIc+Ս^,p5k-7rvo<{UQ 8Oqb0B6Z\/?&YBms眃 QKwV/$y} l}K8$PXsd a31`, u`loǣTnȧ"kv>C&S,0EVs^No^E_V@fOGqU-X2/hH0rH `R{2?~PhHe>Mnvd\dᔷ45Uk# >dTI]nYkHatiXZ+*1;k]\Χ 8 0/]ޟ4S˺v6UG]WxZzdX|R!e>w0 `;lL?A!dR4~9!JXҿ{l+ߎbѤ1vt"F(`E+`ds q-=ykJًs仦=?%4rEw,u~?Mo[h4!dn܇dW]GObݗdVe3#1 ".7"OTBChH]N咛1Sp[ @;$QOӅQUMR0GEdKUsyHْT"/CvK}e^"R0z$PVstEɻD9(].4 #)g~ȋ8M[G4_NبMc,tI9mEIXt)'9 C#5SmH9Z4+TTX6@w%br=+z4Xs;PW~|/r/\ݾ.B;/Bc o($/1r CIp҇R_hxr撏ii[4|hstf⚛6@5{=Jlc֟wFz4$LK&o*] ez]Q loQt3aBi˺] f2usᆭ!}VBkx 1$zܦJ䔙W+rw^3#z5ص©+?&4(ǽGr5@"N ;K x1 Jc wvYԇ6 GthWDY(4um@ Ώ$//!ce.qY{R#rvHY^} c`mPL0zEh :tN"mrHL>Fw/pcXsrRu!߁l$ iy++;mbez\Ox6*J.][? gxZ"4'ﭢZOjN|5ϹyJn;*j5&*GzZO4,,b!^$˄FqHũDc1U`06h͑PP$,B;,Nν%`1UVpRCg&8*ᑙ srM "wG%훥W+|lUŏd,q{h+Il(#-Wv,H⑦U̎6N "`pޖFof蕹DlKs Ԓ _B ߗ:B?<Xq8dNtϠX㉲4efé0D6ܰx.'@䊋osA=' IMlx@3剖S.I[7좉9Y-}1Rg=Ff:IEa0pW).>qKܬJr&op3t۲TN8&є z7DYv㥏 ~j֭-qB^SHv\,>@I6d޹W ⱢR՝@2ke'LV$@ SC*xyCN+Qf\F[í.NWr sZnpHֱrBT[= Xױ(ˈwqגoJzc¹`Mv@I \Iq}dWM] HTs3j \X>®:%=g`?WF>Գ1LVhh `>.vl\5N"rq֭?#\ar=,'D=ڙun5;ɹ38򍟎ፕ^v?*h_ r#KFSU$`EdɚxWܜJ1Nr4@ZԌ ]{Gobu"z|ot/Lzh? g.Y=՗<1k>J=\/f:%MD{)diqQ\GEYg琙8T]6 ztBIǜ'7P#Z椊Bz&gɬ'{YUz姰 T$V M帘 (*z!' `-iMor ]{2]fkڠ1k/s%6->!<JX?>]p?1Lc>G|A[@*Lⓢ CO&"ytaF3yZUF1qNEi,F Sd}7i,un5 a?')!fҚK:Ez9fτXWy1NTm@>j`^tV![/A/,9Tvvծ^넊YUN/l4,`VocwW0M+,9ZݷqsfK<]_L v%zsc#03qcB2 $SRk뎏D,2bO.;-dFp ^wqvk;KdlT5t)Rl)0@.>`xuP^%2/oIK߻̚Ppv۴wSk(i&fDq6Us7a$i !J>^'w:ryZL^!>ǥ@́ Օva(IrwiT` J<`^m 2cMOqIk\ZPDfmV,u=;fb#zE ;@FK{.l4\M$q6Th_=CD7j8HRF82ŭ|R|˨+i^oI+!|**t>xnN k?pլ $?6O=v 1iПӔgOO 41А\IQOCfXeK>`2mY)F V#H}aT1Ci^a+[p\v?όȎAZloօG#J0A&o.5/tCUOؠ<` ⸊Tɋ r l*tdy4W=R>۪/#bBͥbdT~=O" ^5#.4NɰԷ86eM|&XM wh Plo[/ j>-CU"Ehl7ql+De$Ga% bPH?UcMA˾șۘYs2l/ UC53Yy>_Fn|/~t_Bb7f29BP.V2n0?HQ<& Z~1 O6)ךzX~-Qb\/7N]Gֻ/CvTO&s8b7"PV+vāgF8X;6<[;~.qy`8>&J&xǼ!ɑ0d *r5+kiuw( &@ +}TtDžlHV3FKCi_186*kI<؁,HhM3gCp Wo񿬝4U}nLXBxlv ^3?  6]Ramp!h3-\Xj a(O먊D 2 l Mf͖Zdތw͛rYT{|(K>hf<)c1fc(h$.(V1;<:s)>?=G{_5v#ړrbY%d7 =OJ0oa<2)L6: 3D?@|7ݤ څe?3<W~bc_֠S'&g[e3O-X3)f[0;bFc bص+$ pW=q|T|#ol83SVrt|W0 Zb'mړT·!K%r{)[P# 76bN0Hݮ?+g'Ozum%7Q씺OPf/PD15\nSr樱e\p3}J!0Aa\&OK0|ɀ&vOk!f!X6nQ,xEܖyYX$Ә1fkUI/>m׵8IO|G.l9v0MynArM[o$N|:Mf{YU y&{5\c`|wKH"v*-}_-=dBq7r$"Nqb$6*]Gl> b[*涟[5S_ӌ)\gıq2Ȱ8<^*3\8мˍ3+=xvf`ƞ靨 "DFS0c Wb^w](5K 8qHĈdiaaՕUD䓞}pue(\ۦ<̆J _w֚:z-cWDP#&dU8X&ϤM::$"a1MT⚔+I M1+VVe7:~pS32?5CʈY5Rq,'rO]>$\;f260i1m; IC>()n h\c;"j9*C[ #`A;q10E_7J$ƨ\qbr3?d|7#6ϝTTĶ4w 2eJdu8dm]z-'k .MYB4a0'v2G:'h 7_d_SVY ya~Fa{R%y;̣&XW,501d/Q7KSNougPu"jLGc_?-\#|t'1g LDU!9˒>8IՇ:D&)y+]FyQl7+ϴ?&O%oillVV+~+N.+L9 r;6r>ߝtЄ cĭnν3?VB"d߄(0 vQ_ytpY\Ln=`F+KF9[g3u_Uͭu۷8m_2.e :J;{\3/4RC c/Gx9NjK( "qDLL3o Ȝ9JyW^\81f <[Ul:Rb ;2Xiq ^6N.1U8=*kϠQ6p?8E< U*b2X.S6bD~c)-^煔GO}N`MF'+7`9;z.WǢ{R~PC_|t2?]"ޠ_/&1CSE6!IHLH,떖[ &PLv >MBgXJ@1ynǧYܛCrۂĥRI>T%CB]Y7> pw3l3!D?>F&ӡo,#ѽaN֫n1֍pNsu$lBi2=BjL K)eGr8ɲ_׬&- NLzɒ3 &M0sX̫Q(g~!->|W9"QD^"~P(wT9*)1bŪ[~bZg[8 N¼J2~ivɶkgQi\6}řv5y,U}AŌ|:,=ݺN(};1-70&PM{}|or׊<l+fɀb8qhW]vY>4- $~ZלwR厦 "Q|?-$pm?CsTL͔"g}-(){}Uz9%ysz"ah9n`u%OdѨ=ZMdB,ƘC=u0濛il;W t)x;\k0d"-EH'fWXv*3jTHlWfJ%@kzv?`G֖]. mʻw%7PJE-9>6)(+P&Pi6tx_>H ɵǰ ~Azh:'9Y=m3^։˒ǧ Ax5$P7i{*HOӝQca=->_ SZ*\T^oh,BҸ.P0ŮX48}^-re&;SWXc]|k*9_.UJL}\8]5A"\Ͻà W9| j"kMzOoAyh#f-n{۸lj]b'pZykX DXpSq #i:GXfbSan5} "M(k9 a!^'{8ٌޭ+y-vRza=1 FtK5퀏;bFu~F '!FS}6ǫ;lX+J)V#g%rD(9j=῟1 +Q6G'Rkb/>z'Uv!oZpN]_ݭuɄ))v PmŽ>?{=BdժVtɯS\fM~hɄ]a+/@u;6m* M`o[MH&v&D|Af??V[8;XPIvoAƆ,Q̿6}M$pb$>sɵ(<{o֐IGӝ*։3ВJ`Iu{۹ǐo|(ƋdC?LZt^(tQ]$\n>)b3j=iqH_nQ=_(>7!6}-IwNj׉A|_lZQ#yXFkިxs;"ˆu'YAT af2 Y$iQmӲ~[*MP4NIvB3jT?ܜ+0yhƖIH iOj_\+}oq~Z-g֛a,P_g??OՄ:r1A&"+YԐ}>0Pvbmz<.=^ʦb>mxMY /$"u,Q# & &)=ij| 2܊+qfuzCOZ\~0]5luB=8.ڝ?Ip58(}7'v՟ZJ06UOt=IQ(kc$T4v<Ј-?JS:e. zf%uJ*8;sKJ}"BG_+R k =>/$Kuw{o 3x4X1phY# 4ݨɖ,FVNڲXb̆%eaazQnt6rAJfr?3"#xOO8ca6m.)W8%wGGET]!~K@h MQ\߄,=:t & $ )Rߍ`ŵdv|VgB~m?2jl[)31M}K ҸO| Ðk`PzFѯ_ -!rŨ$u^6h7h̗-wG=ފ@iv$uxĐ-[k6 <1x XwTu.ѦJw!E9JFr5vCEDH3GDrg,R'PnMwcp!R4]{+4h12 b/^S{6Q"jB>ٛ_E9@O u#J8ÄTj0>AL${+ov]sͻ Ayaא"2^@TRERfc:RMOҏ"d)W>ljhvփZs((ؑfQ:>Ѥ7'H&99Ncu oH]P7lKNDd;p։=l͜L{\kП H6(N$}3%_\&zz&.{3 R9i%NbРn9G2\tnC]긝  02)e`^nNRaލFS:a1uY.8x9xK%#JbC#l%C_qG6fɽ=h, \~%zv)UI˔;vSc\ϲ9 ]XڝSg-FL]9Db,jR*@QqnY)uAH鰅P=]IO:ż<`-jQ`C0`і( as=16h0:+p3 +0n 9Z40/AraHtq#z b96{3M7/S.բV|. m)9vdIa`tp5NG>(Վ˞Apo%3N;#e:#z\˝y#EvMT:P#T)/+@-{2NDQ{yQp 0+ǐʰ~,fЖ/bÅCmff[fV*[AN@V}n}c"FD$E ̫0T'߲8:zZLjT2kѹ/nc<~pcgG9UAy-4Vw&8@[ToRtͲ[k7a~.FJy16wifq5V^>?&,.u-㢮(C-:z,NSdȻ/w称9  䟀XoIuioΘ9u\^W`#uY/wRܞD fXK4"2ڻŊ[ ]ユ(m7H8" g!۟ߖPڿN?MB\GНZ6>*G`<sE4 mQ6 b,"F}_# /гdPix(m61Ln=ʇv\'+os40 2S>c__=-VQ»W1\moq "nhqTM_:X@@KYpLB&t2Q2ySCJEJP:R` u2a`L e9~euecE;S7BM- 6H] FdoHUx&ݎu S\:ܢUw 4Y&+7{te#μxxJa&o#|5| '0l/J Ȋ{: iXViχ#fCdәVgY.W\ :XN+G^ߘSSA`;Q +BcXo1Zl/tn.:(,0X6T $w=ё9=)L?k ٴ3\"ҠR[I yOw  [k)D߬H" l輻AVA2Ļ!uH8cg9\E}lx}\q iv,hyͮLcoyS?% %p!̎Bm^/D׳hX$|IU| %mbC^M=nŷܱ#?I{zZsc0[STE_1os7,ٕ,c)ār)Ale1m@hOsYu.k~k)VQ< 0UM\%wCD+`G740R- a.;Ytg=N1׷Tu܅Ǖ=o] }J[,DaUr+ΧͤVtVی&W|*_.QX7nbqEg$ GLDs"}Ցgra!ՀΰCk:dE*4GM!}Am;D}H%6cJRQ:E1r`ݍ~%=9$TMX>2 NrUu-Llk_Ѫ-9Xs= ^:$zΟL%xٕ\ZXV7Zv!vc}~H b}N Vf8=9u](s ϮL2K [c+[vQX3ս,CѪi+ěSJrЌSÇ'Sc&$L'|/ ʼ>f$k`w̅ťh2 יkᒐX%ͬDOخ*E6+;n^7a[Jl| ˀٽH+uz2aaX뾁yWyF~Y#06w3fR6;_FdIBjRnRf0@I18訍E,>Qd[,)T }4"k,)I.O%!O;Ϲ("r9 mG 4ι{P"O@t) !?m:a]HtVʼn#;>)c3O3OB5mH[?d&CiZ)#cN&=w^ZHdou}d"Gԕ;"=4؅)wڅW{\늋cϫڂ ɒZr~t֘}GPu<c6 ܃Qg|U34DZ A2`!<Fc*.ECXQGov !X+ggC2 [?Qڞ#|Ȅ#cNphmST (^Aq7+N*ʇ"Dҵ0-˙G}RMV )n[&W8f޿eϘ혧^Vx_:agm+j5CJ%A dyz7.C5+\5Gj9 uI'vY9xD*u@ Ƀs.nNbj!w΋Sk<}{E6iBb꺟n2h VR+&8LQ9/?/ Qb$Ew vmHg %ߴfhi&k2J7ISg8>#;a:2Rx.96hRD`) T9:2큁E,'^xLld{բ5=yEL&; zԺDz/Ui}ᆺ6 FYV$ܒ8tGj׋#|V+=\K t8`ߙR=s3hof? 4LyFy &ETFX'_g%T'J Xm&QGO+%|n6eml5[ x'H` vOp93G \࿾0IgI~K"\G?q%4t et <*[_Kf2<q'$5t[ϳllߦZZ8``ԗLR$n"we4qӊ*g?^'fdԫM>o6'l)Q'JO1Zѡ_X=6Hp-2\uc7CF-HWe;W Pîhs% /an' Z.ҫ,ujmJzMTWXgwJ] >QmPaq0h%d[[6+`p;6=4U)} ۹3/JH4KUΡ$;zF'55|wv7o*@6o]\Q>)ߤȵQwC<7MDp?~.MdM^ltA@C1+Dn sC@לqb OӼT'GhEkgZ&,*L }oK}Ge%(~$?T «1:Gvlj-tDXYv(^}<|b(1Dm߳_s&=1?]YwjL][b) Tr5#kPm_)9zF@Y'oqJ{_b`H3!UBEhJпj~ȤUhت./ўx؏]*#jBi1U>l/eUGqx29ҭ!D*^yOU\öVyX6݉X}$R uw'O_/#`gتJS؇x/RMe5]N1jNa+\IIݚdl%W]/Tҵ#٤9?BkӜsš\9F9y gЄ;@MnV&X >%@m _ꪲD`pa}? dNVASkk$rH92# #3Z` ?-( y=ۜ]Hl}-OV{%LjЯĆfH獁x'7- ^L5%,lÆ`,D[{cmE jݖse ؑD,3ed_39ġ@t#g!B#1V]bl͙7wl8 #^DI  L_=zq5@ziCӖfjj ݔJ0J^}PO~_:D[$X;tKX_Y_SJ4u8xNl`4SW'9r#xSX~&p}eP5AFJ½ X9yԮ|*ed8lB:) OL _BEDy6.ѥMfHXLEY5 %6zT_`˰aL )S'%m^glNDvM~[ڨ3ad,HO|O؛^R.8My_:Q- qdфKxD䧔ِG7N >-,s\sPbݕ6F)xT8-:PuC5b:AW@xfP`RiÇXU) ]_ z(/';?- ~:y+%ӂ8=U_Pb;cos>EU7c`."w[r$񇶰o^%fwS8y_9Ł4{Ed*v =i6$Xp)E Q݅ k.^(Bޱm$ 1+{% h ptރ')W ?y|jF"@cr@s9f0疝2Ypy&LZP˿2 7Se%.~J!*g~1fN &V!#ڪQ_F\.n-̷p?~ y?'>\_ OpRe H*(6g:X3޸"t +F>InTE7}\-÷8hRVBAI D:ی8jUxCPMXj.Pge$"},gDzǙT*M&sZ L3ͱ KyFI6봝 sy#RGWg)3k1 Þ6*607 )\UGZȾVӂP ƔYL0{^ 빉1QS'%F-5N^]A7N[2GU` qG*ėL%}v "(JjԮh~\%It}>j"j]IKK AXͧmbd7BT^3!I\t &BL op.X(b3-M!l(o>) ͠Cªػ4Cyi.2}] d"%[֥ȟD ]E~IPT2I0B<{{H~NP h?>h7ݚ gG{72Xy Ah^νEp1oDdf3np+`J,[c0o\ E$lP)q,,_FVsfW8"}nK(=pg~E*Gh}?"tB],0N%Y)f܀{XBp܅`rу1l*)9FL,3$tk&_ju Dca_xj&h;DCΧDGXyѧ} yv /GVs(!K?{Ie`[HcMV?|JqP1SeIDZpT,=K`i߰c*$ES'Igp;,楗1Kg?M x 2֍D8hM2*[d?- hV{gR yb@z3ncE>鮎1@ە̐·S?/?RFSB-镈B_4ћOR Q=<0ߑwdEr~Yb \)iBxK TvA=Аh-y5۸1xgzoȓ_?iƮ3d` Kgu8sn3o XJHG]~9IYq7TG_ )T.+u_M䛊"F8u +W-l^{BPjG%hǤɳiTOVQBUl3C0`>NB09Յq7\$ĔGkĕ񹷫QN.rHȑըK$&X+& D2G&CVEe"`l_ sdp&z0ͦm Mɲ i I뽙Hp~?9Bd-և ^DS֘؋27{x[!5T͇\bE0bu7AwS;\n0Q ,ڏY%SiqKM )?]Ɂv\j{^l؍̇lPW3=]ZpO..䒓@K 0Dc߷ounD;?5cB!  74 pc#(?9HT$vTLH)A~41LC+M39 FDVx&OBNߒpu"tt=ٸlP.;ZǸ7\zѴ*D+ϖS:3vlKr6=4;RDQFt2J GSqyxıc,*&}d6gnz]s6i*[f0j=sFc8E1_fm6KSŒE38w֖;lND=58u+У֝S`gE 7q~ᵏ㊃N˳M`mS'{Q}Ɲd'W| p^bݖb vl0o`gڍIJ&sFyt7)~XdMvJy&{LoO^fFbvQ$7qrb 6n~꽐b/e=94ZիYwY AO w^:o}wO>0@ף} 6 fܐ[F3_{BgJ| A"歘vMV8NQ2۝ħ9[s4Ӵ LC!7~Z GD5#f ZYxjSĻ ?5)7Eu"wyFԻRD^-g&~1՚ʺanңRk' g "F(t".10{J5aB{ bI.1֨9-r\aUҟAcuFHaR@8|]\|jXp7>,; }[Db@tvdkR$A$I'Fc=9|(hemW:8+kfн~1ŜB46C~E7a*62 &9^PĻ}X[evXsտkBGMdFib$ﺦeq!<<4[嫰ڸ =r6 FK$MCQTntRUIL=|.r<<#W.Ͳ #p#4b|;3mИjFȲ՜J U[ Eq)1~3@ERgCr$W?/m79`gؕ^8[~s0¿DYoe0Ys^cm:DF_ iy6 _H 8Tw\'LJ3`ӹV ͮHDxC)2X}3F_Bۯ;j\@"@GeQ+QsL PsRPdZC }@WId5M4LCd ?Oly(۠{|6r}*?m_%w QXߚG1unϔ7F@wPڵMBO[A$ ;dq8BY`|ψBsr&3hS쳩nַȹ6]B;Ԥea2LU;G25()>𕽴EE!TB\= V[G0 !υTN"*xQjI6g3F]5>^p:ڊ $RKnFG%4ָF<:}DVdI_pDj]޺DRq()ZHSφbewy[V~}>埬c<2"Ҿ݊Q J@}7fs*ދLo{*4{^;z ԯ5뻮aPr%؇&*|5Ajhۂ#(6CMS`1DtڣKkJb7Y-B ;4v7' Bh[gsL.1M-PV7[zX^Ar{S8k[@+]eU% Pz/ Tv̗Le\: lzKze;wM?Ld/g2pSe%)Dl ~TCUxQnY$݊>Zl2Hnby_WuCVI0W_K[U!+$h\ Q{@R]x+3Z=GFէhJ1HmeMj~Q_1:i{5uZMG:o媝U` ůߖ`a5OAa.Vt۴@Tx-`6zP)/.fv3X'5/3bg v <ېb,˞E\5"FhlQ6 G3uz3/iB3~ZjoJ?P˙picY?yfu5oU_,Bs[- ~R٦׿ ԴըoN%5߮f2릋PNq @߿ qZי jognSgpv/)q+pYKc*I{M|Tb-ҧK ” oiHکUv=x=9EX9+5[[^) ;ǐK22oWY=as+Y$)Űk;3qA\Ty[.뚼hr|yB"#5jǖkZPE83+-=rp]&&q䧂A~/wKT6yn@Lќ 2Wz̉wҝn=Ow*iO1 6΄nX8}9WD2q#kP]AP+߸_UR[%Fg@EZ= Dt/acDjב9HV̊=ؗ[DcD .*TqjV0 )qy䵹 az-% iLu zD|h~q4{zYvRFp,ؒ[HzPrw(~AqSMY|;nKi{jFdxT o%Rέ^PH B'˂o+[?g]X9#8\Qnu+C'vw\ p7lxG&SߞAMSr.4gV!]+f;s㤃` ۠BX'(bO=$a<|bH*;γK~Q[l8 5e/|E[iFoݸl+zhxl?|Nji 1p\Ӹ %@̺dKey \d/Pjyv29x  $.r7LʰW`"jݑ^xU3kXT]NJY/scF67̼l8D"X@~&zTZ%5o^^%K!.F(6&i+lx҉/N~ժP- "8 ko ˲;ӃpJN$7ULo&.ٝ=M^4w˷~T㏋5UrInl\ο/`aS:׻N׳@ #gZ{( zŷWjRW7'2MG9:(zzxa_'%KYo'DBWtIyR/rjcDžAVTT7w}W/A*EX!}Nݾ`zOE4R!?敨ER&x.,N#>8 .avOT1*Bd'R{))r ,gn2}|\W FORa P-{Yw (b#ޡ2FR">Z~:yqݺB4(^EUn O F(YnL}n#Zgߺ32Of0?PQ>I>Faܙ`0mvLe>]Xo9[ڣ(1};q. ah|L,-JAtƙ 3L;wMrqN{-~IQ(xxm>eڽI~*f*՚+GD!IE=qeI?Q=x,LHYi 1s b/;^sYH:ȃECkKAC7Ё+r -O6NRc3@#ﷅ :/IFB2d Bݺ%Xŝ@`K7~"ƫu³.ȯQi48;|e1N&9=9LWiBs՜b3UY&GV/Q}Yax5ՆA? e&%*:/`OfSh-\JlHY^,ĩEXT -s?dWFіI}\{%|:'*x}~`JM1%#L Zee! i5i/D̴@(D+536[lL(|;j|1]2%9mU] i!0!YC~a! SPXc+lݤF~:eC;]4T;a=6Q9=#QiLp,-|iBJ/ͰF:uq6p/k^? K\:ad'HuXF)eӱkL ) [\Q$#̻xUV<3ŝQsSi(V7^4ly3%ѫ Wи*A@(<%GPj5(6Wi_; XdDc4VO5;:'IRF5Ir9L1Jiak|5&Q'(.S7ʸ5.c51s @ G( Hjp^F7rS j:}4{#0u%GX]S*8hۙ$U~X~)9g=+U%베?g B~*х_U4]`Ԅu ]IO/96D}bܳ [ϚSN">[?3SMX -ݺ-xkhen/V Nvմq]uӁ^>E YW7.1O4t;d.7tAUh>z"zj-JV^-K"XW'm:,Q=!ISlHBSը\c|N!hP 1v sH3[QEL *BFe`lu = BC |_)%pZHD2G0i1n$B(#!V(Gd%OHiDUtӡ!0/BŐ Xgf:+"|4/3T0%.j!Y@)j7Znwÿt; E^;J-#\NȂ)\ok3IЯ d"KK^ fEW'56xq $a -wlLlS!5& ΥtkwH|ua*)< t|SM oi.Lh/b"̮a>>Sq0EF;H^PQ[ZD/Yk"gOgUDXu I1WA6vO쒰ȎڌX7ܗ*F0 ^\Ȉ@caZު7Vmڡu<[<هr=d_4&^بnMrf7CGD,exf!sR =*QZUo0zR7[; +Ե'؏fUIWcd4g.]&[uM!:tI<4ZSƟ-;/ȇ[@G Z"@ N:vyG(_5^fmE!-W Jq1X!8g*0B Ձ<* 7/QZ|P+Sv L%%h^",O 8NlkHhӒpqpxa!\EO&;Vԏ3IfY 鈅332}9H1f2'!Mz =~%^J$q1Fam u*d1=W F 9+J#R[ngu4} -l@5YߪHWk^*ϖOeVuapObS"*;*Ib"̝͋lCݯ[olGnqЀ]MNΫӥ|ҫ)L1_qÒ[q635g٣CXs X/?#F*-@tK~U\v׻y[j?d\sC~ד.ih*v` Su[}j}4ʆqU=^E}E"Fe I rcP_? ,V{TS$KUZ,DG*#e+VK9Lor8Z:"M=F~ƅؽx]c!Y =4MN~zV= 3rT-ñ_XM"S%;OHHT?%pQ믃;ƖnŸW-,>zdۀЦb+<3#i6iQyl_ҹr"] pB6M\hvAbn <.QCBbJijIb[Z`eMU-[% {hgf.H8җ vC 2gfa VzQ3bݶG͸4a1c0 P4.2/<:,FGN$S4*oV#'"A1H =ýQl7 YVチW#~1whQXV&\y,U`1En=Oc@2qzqg4vgD L?bB^LW"޲$vxQe>*oBL`cPX &J0뤇HT8B/cש4ښ' u<(Bdq|KFqk6nv⬒sE_j>̽?RMYx!xeAkm*p}6 *AqX_`bJ$!ܞ.rԎ#0RJ/^:%k?3C'\TnxVJ6^?w%ى}U%zؑV ɤl@"Jr^A8pDWa&.2 JO!JNK|A(i ]+ ^e/@k`xfVGFR}OK{rNVeDBSgP;t`vGK7A%2SVoX)vy9Byt` ^EZc/QF>W]<{̦ik-5( wfWA:%(nRZ#͖X}!C 32-+/ (N؍j.x$wD]?NFBp$&SG==Vhx x4+edVj=Kݙ.山gRIخ}0?fIEb~B1g퍠oל,i+}Q@#f̳84> ‘,@{]dL+EfQ``l}k[z55 6GM`{Fkpqfh<`XC}5fHjx}뺾QT+PY!0^(!URyϟUse";ny |QRIo]I ;\)=,Wwa+'M,;B??(v 7Ge .*2qYJ8@w̺ ) ųZE|v$芩rjL_z,'_CŖ%ȁ֮7*pžm~{٥kVvI7XHr; kKtm?W *%7l15 n%%}ghv/2l2&Z@9]L#Q>Z•ݙ>^LѸ)OV7 Gyx*m䪰ZMdSQ7}$Ћ<3w=N ~/CӀAY+FH;֠n/!fP.]5 h#(s@CBiv;һv:HE=vΘ)ÒˇeޯTE`^`@R;khe۪ƛq` 'ngL(DXisq鋵`cGZ-s0P)c#!]p+O z{5-F*4tšXөhCN RN\4#jV?8[dQwqeKN̈́VA^A\i$Y>DpbN2NeZsd~L\{,$vDLj{OH.&y7Ř5_ڙvQ c%>]Z hSx;VDo'}.&lWU$-a$4xsrFlm%!+PpƘ e0<10)k2Y;H5uvAK$>V(ܗQH|D >}l³#~mCUٮ4)q.Gx^h`.h j m\OSWm/&09_,.U B x9vÛۏ mͨxtm!5CfR65#D`8մD r\mz#3'[!ռb,H:8ĪnMѧGYh%dx6Hlnŝ+$g$݋"cXpwэ¤N>'Xxf<#hUؔG;ȂV8hJ/J9J 'XeqPhA@1?Tvr, - MqK1VL+EGGsp08v}3&K3 G:h0ӽXDR7t`8&~  b/Gۇ{4"/y)ixȓ^;4תYxO˷ -,*J;=lc7`hlo##-42ѾȰ"oF%f_5IJ+]~%\ N?@goXa(" @aN)H]I+9f:ޘx|*YD(@C YVbW}1yLJ+˞::H+u:*<][v]./y\C~o^+zu8? gsׄ$07 *d IҥEHi|SliU 8 OQ.K`pDbH9mkp.; IhfUO$<@\ #R$@bi~b?FQ}G&bbo>8Vr)+iLإ<"!J}σB3&űFKW ,lDaA39E VqSN'c]$H.ʩő a]mX1G4)OT|(!]܀lpMIZf;FoF5GQ;C;ǴuQqR=-$Xfy#]A5^oEVrNSiSOQ kGƛ)mb f?sOcQn;›8i5 !Mw6p̃1slAv$6Okajth$GnD,)Bk 39pmZ2%6ԙ ظ^)S4Ei+X 8YX-W \8{7Uь}qdreZmg8M:M)r0g<餿*>Չ) aTEuΉJe!pOz]5Rt :G{}8mͬ/zrf^DJ;rtXFA9s5S@ yi7#_>]WQC0`dy6nv++tn nmNj_&)}щ2A\&͠*H8}u8H8MEbQC\rR׃yOEw#e1uܲ%XBQ E&AG?XoH {j퓌e D'ht̓BۇMti/pL vwQjq~ktW)5 !ãˀ73gC#h4hX?l FRJEKnѰ:\ЙJ,f5T[3e`cpe)ZoCMXfA4j?FIݳ: ULmA*佼F~L`Y:$ŚPkZ˅]PZC[^:cjIZjoz:y.&i?^@+ay WӋWŬ$AF ٿ(,_ܝY)xJ/CMK Tl'/0_U9\4krhb3@kZ []&I\1 j/b2l]wNlg0^4',Tzj4m17l [ҴF`kUnCJ} CCR"dcAa*A T̤w"@7:XGqnppYO\ns63P#aJTm'㹵TfC텘;T96Y^Ssg]9ڽIe:?eYB >w~*ZIP_܈XLu荓+vuK9 cx&{GLjPIz`Z$JS1/VԵsf?a6mDmKHd, Y%P1RwPЀ62sIzm O 6ԺK|A{UjX߿3O$kkZoI\S} )k`jE1ӧ}g #- Bݻ᨟}mlCջjvLu#U۲/!gVl,H;d1VRhP"# SH|NkWUGJ.5A4x ǼOVuP$p啿iy35_鐹ݙ"NAlu3"zrcu`3D&nr$^Nƚ2Ibp@~9'`)7% 壗"x"+W1L>+4;USZwYpETu7qʠkyka>vIǃGU)65PSNɗH<O)oLY/4j5)@yWc-u`\zf4sB[0c , \n:xk ݝ:SV > _8NU:9{bCn[ƴԙh"&Qf\ cM Y*Uoj%~0$g6G.fQVO 7 S %N~|7Ug8dP'2 3ɸ5yO;mo#tWe?ғI,C+qdi ݽG.)CT:ŶIE\1^Ƌ >.)4{BJa1AݐtG?ڷJ/0XN7ݜݡ@(MtJڜedE5$=AҢx5ʪ[<"7Ht!ClL\Vy# I3F ,s{O,+1JO:rF,%4Fm礲ڲ (*m/]|P'Xci鞮$=Xb:dn4ط=PE0* Az`+ɀDW(Ҥmr:Vsca"^ 7~&펵xѸ+Ł0Lqn{o7N7i|*;=Mʴ~ ^̖i21㦫GWk|pl.[ ]Iu m N=?1TBz3TFQxmUz(|݃8&|4ol;))|x4lF!pBd$(9>6{r:Toj@+jMb\-xXG@s,q*P|}m Csn2=Evd:SbP@jǙ{PU1?XBwcSׯ"7ÑU+-ZU Z+n_T(;{~.Qo&-IQՃlrxE X}S&dQZyܚ.'bL*з# x{E$!,YG#*dzkqsC]/ysPДΒ (Hhv$ |N0gpW6lu-Զgl@R| ݘj"Xm6NJ]O>}5B:4wѫɄ'm^~Lc^ ;) PUꐴxT TX.Iɘc9z Ap{:ޢHe.`j ުrr[ۏx-1 ?GGx4k_QfDzYPo-Y D3 pS[vQ >=P&InfFψpEq摤p|umz$ՐC', Z8gJLf0 %v :.ckViGMfS-KߏLC Kjl+x^Jc3)7:>*޿a}p憜 KF@ P]Ȕ빢Oi`\L)QP6Jp`.۷Y.o W~PH@^a9+k.qhXS<XZg֯[a]b0_~OT];'KD%b*j wGxLoZNNk~a*g&Ua@+ U" Չlcv) D$ɺd%VKuwHH\l%s"UdW N`OQ% WJ66jo8{ f5to'WHywpǫRDiDؓ{v)LeI^Eͳg.ScZ.lŕO;хHf'>j,$Nar }F%kJ!P|z~s}p[H~03EKD k lfE<;/=%Ʒei(sܢ>H'X8_Ǻ8BA|E*g+96 |O6x;2nYX 7hWi'IZ9c0@ODl^u/ND_HcerIU 3{ˏ_Sf*űxK鴳[e W|z~?=-|v]|p# 31\pw?Qo ?a7~In hRaQIThb Y硋jzM?Q dФA֊*}2VɊBu1qY p8AK28+![ &L8du%zS'/}leSOg hѸ>`ErU Ymfa@OHڅN=H~Ҝ ;vZcQk{ IA o[eKţA]" / 89պ"|[A-V"PEq=bו Mc%Tc1 H\+N\#&],N/BU6%>sa[A~@W8Y$.Om?p K>Q(0ZAQ܇n\pF`@ (ńchw]3Gg3iHgȘ`3mŕ YPŬ '9CxuUH p߹JƎ;T>IE1iDiFb*{7{F_+iLEF=JK;:RV:(>\4XVL2W4  z i rC4|CKCbo\QIgR)ϻdүs'PNjQfm?,sJ ۚD\8C줭BAPn?IG=r^uUK_MnY7EE?d/3"~  Zw^Mf̉7c[+ f(1xdZ5jt-ocvG?MI<(N s٦@t =Y_p",;:~6!~"[ȒJrsLE/ztpn]WmѳR>MG |c=$ 96{1, b4LP)F[-q ;Tݳ] ơB-~%D2w\;{UߋN/5q)N~ pbL6s G0zCL1 .[/F"6gcFvy9tՁ P5Fx. v0V+rҜ^`d $5)ɉ~GN FKPP\pAa r5ئd3T+mF0H[:!۵ j5meDbi[eݵפ\'cr ;OE*/ࢄP?Abu2p|;߹hUCd"9GM-N7]s0Q>0M~lK1,cx'`ĉ W8vպ]/qA`Lü{q$F iL6! ZS,~Dk"6qHxuKu͐.֙8JҀΨm03ߣHiuIttJ?bs>Ͼe9P}ڸOmxjÁ.faG;yݼP:KL[:D/+qQP&7hc,~mv+\KgAٜɫ}m#69z6ji*'hY \e_$xbusOO1 "Ԓ>(%=[+l NiM؅#_v?6Xl +b˿,p\,By&ߵUǭ(&,a,xАt٬ŽNtޔ65Svm{ś^>swϩڳOjW#G/T()rDrS#P:qZn[(tGb8{<bBouk8= px (~dF=iRXss) nd,$?lݴGFz@ˀVmLe!lPp(\VH Oq*Dw^:LǗ.#|{2DBwKM3if6Il2+d eGjQ33ZG?e5MA GP?ԉ% 1HE=i(Ɨ2~,NBGOAm7dW&tIeXuD֐cRGݎgݞӰ'f_>oEQgHDgO!3GW|yc#~ ;kdp,@xi6NvgYZ070701000000a4000081a400000000000000000000000165300666000031f4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/usb/qmi_wwan.ko.xz7zXZִF!t/{1]?Eh=ڜͩu8MM۫Ez7E)T}Edcj@xeJW.yU*U$:sYX:fk -Pf o#4Vszjq?|瀭:=#+Ѡ a4 b؍Cc)FןtU"|fԕyS%d`aq}ͫe7#v^!tv%gălC?N `n~1L!?'3"`v^+}tPaF(킚zx@7d- {917CkkƠPazlYh!" 8Oh(d0Çǂ? wvӾОJ:g"9j2hCCRW)BUC@9>[/|?nVivE ,lſ[ƐĔ{]yoRrڲUqŌ'Sh*b̈1~JcK`  %Ŗm_J&]J̼S9lvYY=nDC&jWiH}R!V^Dl ct""\YNGݿtVE%.`ml2r8HUr&>dvm,yPѭ(Ep.#>s#q ds}]t`?xEzxuG=I&ykq"ArW.gٜTDZrr@58*Y2e?+Z||fA5˲ls"2E-~V "%aQbc{Q@GrP5?_D^WUD"Oyl]m'w#;,Lĝ`א]ךj&5MZ* @BZ.(6!,a8Se"G2b"Q&%498r|~j<*6r=r~ 6'oj}nqHӓD/y$jzuK,#uG'9ે0e6{s?Yk ,ф)='9wsXk-U kmD8H+!@YT%Z 䄍L*ZXTz%>¢NO~򂟿Q <f]op$U[ 0f׎KWw7Y%>G[Fn''!# Åtp@E*#\L d/u&ig0! ([{aM{6v,1YpMQ9H95dqpakNZLWm?$\+P% I(@[=&vgT50qd۵^sɄ xl$Ț[vE'| Z. ^: X!{0zEe1Ah#WITX=WÜTlY F ,[}P3˂TG̈́i[lGKé`Zh*a#{~Y"044%F)&0FL&QF%Z>(Rw/ yyԄ2h Q}(N |OM=3GUI"`3p$qWz ufh A}E%ukaᾅ5RTs"]!xpq\sUH޵ΰ`#a#~.y:QEoG. p!j(v5hʂϼjyrP]z,}wPuOE^9<4TWwh!o^B x#]5Yۚ'5sĜhZl2=NIJFҐBsDLe2I3(a s?\9cfPIb|ű:z% 0=ĪY3£دg\`"̝v!FR fG>ZBcb}B(ٜv]V۪oNeU!sGOPBl,i%"1r NDU_<8TOO&;᫕'2e3 Qcn.Z(=?"6Z=řA㞲̿/"^'( ?͉-^&RT;1t!X?W5N\3Vi2EAO? f#!_WGݨ2N1aBhHuyi X߁ZִGࣤad'N$1jwѬPHf(@k=;-1iM6Z@&q",..SNo쇧j%4pϒFG.Ę&j*{daW K0CjLT*@f;Uz [-J jw<)^]M pNvsAprI&V]b ">d-}֯<(aghdzwveh"mFY*eȒ G?QI3Iw\cD4fp77l͇:]ag~@zײ\PӧVLF柸w<`dC6Kx| PY߾?muBY cssHP$ eR(FW\(BǶL4M-VW g2QҖvuEG~+Y)DO㞺 ۅc6)WT7~V̔D"a]Gd`Qspgm?$?Mb|LbAq-ܤ ~,?2 ~‡|HUՀ5 L(Yb1j9iNk&uG(CA([/[8Cp{ Tkj<FQn!s>/'&&jfb#5f!3=w]dEQz{%"Z;, nN?PB%b "H.'E .X,e>P7$zf/yZ.\ : NG쳯e}<8-di4b #S|h^6 fN~Xi7vwхq2鼵\@ #'sԩuoOO&;h=ioz_[Nx6*p[9 &CEGӨF <-dv& \W##xw З`T),/ィ?P[q-Ÿ]_46 _LjLIYJ7ߌr?LwK6}`.TE!MLA3vfDL f{ˋfᙈġTfG^_6ctQ,F}X)X+}5<Qb:fhD <_ Dm). %+k]E[<]tDEq}&4oDz{ª&ΥCOe7RRe{ $DAfSf"CTFdkS^ڇ."< 4 N:Ǣ'՞JtG!Hϰ 8UϞs|6;-X hL麧>"XcsrYטXsVDLMu*m@&nm$"X<^(@E2JMC};dR;k`S4rF]t~j\ב Hy^"uWme+n!@})֞mN) |BGDDm%E$Gƣu"y]a6euE[ ȇ6I-j&wsGri! \um V[ +(,3BXzb6mɭܭ@P)(c |?Φ0:'yo$!4'YxDb|H۱Yh~PGa,Wc(JCJw; L䖸'~"He*|R7[5iSuKJeg!LfĔQn=!^Dbb5kʦ@[Ŷ 𣗋{n Ĉ;mp+-![l:P xBy2jJ#=NcW[L(k gt½6raѭL=&Os̔FC%kO(ˉp'Zm$b*MA%7$RjuF{֏UJ~ge'A=maBdo)rc`Z!qK`%8&J_I(IԛBzHs+!XCX7豲$쌀#3KFF"-J+js'62kGI3rJ~pA5,U&t[_^StXlIs]gȊss8}.\ j*`Y1ߧ3DW{%no~TqJ>xP*~PR.ށs 6rci̍jt&ЙZ8 T[!bw&'B7ֱ#E*9EW7;} Q?N%_o*v)QՅ4soĂWk]o8`PIcA uϰqwӱ-wRVﴡi@f&fJf o'e`%āET)I_h82BN򡖇ۭ84z, mj*U-#q")=O|zD[ܽNsmqdд9Đkgt/IY(7YzȧCG[cF. -4;7Fmh=+*Zll.ҏ7XxVO$\rcFF~+H:Y%`jE>KCi' dcݡ5ZcB?+ٍ2=c+6sdL\xYʥ?6X{|q?RJ̳W0G\:'(+5k:= .acT#A ̪;fO[g??xq񬼞byUMF(i94K)f8ЉZ[QjX<8rf76;p;R'Oq d=iWاԴC2 ׊E{cƍ~2傉ia.{ |WJ.P<"f-sJwz犐〰:Xq𙻧 -,bsff>Jd{hY 2j0@hN070vY<4 ܚ/t|GlV#^j{K fRF = T] Żbf8e/? {RsR8~G\%7nжIp=1og[ƋZQ4."0|"8rUo4D\uh->w bAkTȟ,8XOH+Wg5o!)QW `D&1|dD;k!!ofvx7Z>Q:_!x8Fn߰T>Q-=G#\em67 zcesN 8K/&|)G%Z}4>l8R,E Ti^/aK gLctJl)o" "C`xyP}VwGH; Y)!ޗ)‚+>_,i$%-ЪT/Uyİ!)4:*SO.b^iܐV9lF sUOU7LL9&N< a ! p^ęh"_g[ HA"Pu՘kb4/X`}MDis͗(%`p#^ᵦ2BQz3>z4C:z&EL%cxPZdOA ȕy+΃T9-!+WmiVZw{am@2]f:Q(a0AD97x^)2m4&)Z+LP vc=gLAY@ 0(!^~|aw_ 5 )?FL(;QP*ړ*"q(1Z`KV|u(v'8Oe#=m]LT]kdDhĆa+S R.L@BFCz>IH, b2ͼN,ޝx t푇J/ÒbMAS(<־:~HpOeD/KMwEz.d1j.i[,ZU I>"LBT+dy_7U|lZa)Ye(tk95zBY!$4>]vH1؅A`tnWNA/* h3S $ϒ흆%)0}5c.a-mc%N z_Mf/Ԡ+,C\K`—ݹwҼ²Y&j}PmѸ)1k捈oe9z'1I8S%P=X8G:<3~md6W #h A?aqC}vڅŽMà aOֿsR:)fH .9KZ?9i\BU%$rխ//R+r1oB7A'oa -pnPN"iJd`]mC晴ءB5<|_ `4m؃q^妼*^3sϷ}jJf;yw3 m?kXUƾ7 ZVJ؈IuFqdTwy0QM*" :G׼ "!lƅ4Ic[  ykT;7]`h,@|pH!5zPfM+qx*˳fOҍC|д$ƓhD.ry;<0qqCm=k1r0`Y()hI8 KL 7j 9 V>v\19B@cΙw} P7p=, K4%{-rF9onX؞&f 0r p"u]wY4%YʌhCSHo:5ٓk!u.ȡ?:}PҲjY\܆@|ja ?]$f$ls8 n2dnւ^~dG@JJDnU1h75r:{%|Ѡ+ϧ?ӥ6~ںS<7y,"keFǓ=phGI?pEWV QO ?LrSn=AɎaUtsNه' nj#00%+Tj֫xnJ>$@Z*Z0wr$Y1V);;A{ƈ5bW3pICׅP[ &%Y^_.W>ƣf..ݳu ||?cѹ S`K:08(riRJst'ݩ g/ hXsisrЇ[eJDz5t-KCQH8g`)=679P]벺d|+(!uu!,Pڪ/dr<#4 E,W2SB( #+]zuOD%:+s:8grdb!(mRcdr" o_#( \[5aI^Y Ȋ;pfX:aV39=m|a\^{Aj!u@<\Mb!L.ik?1o }UNOŷ`lnbdS]iJ"uۭw? X?NjšMɻĺBƝ ZElmb 6| 149G7eKJ]7,:R˪{$6[Ǝ+J௘ Vqaj))L8)Y¹fPM&sw7 <.[rc]x۳L_ўv!)2գ`CF#="BT$j(8Oڼ?bIi, Pa4cr\0NB_bHD9π+w?!p[,w A5h ֢guݐ$|U#xۮ ]}ƅndtr kIL&Ӕ\k7bܡͥG]P> Ma;( ug~ɥVj)W^~kvuz^haoĴO.%ƲZUj9D1C3~GxO%#IvNg"˄;{!y¼=eȓ`KXcOa,77вsCQJ!^Q`P eGl} a(Klv?Oŏ nbz !)C隟kDg 9%ﱔhdRa6Ub4Ӹ\Tͫ!Dʈ9~j+%ŝVV4N0M;"Z͸-R߷:% (MIj(D=NXȍ%%s<:>|i f׼z9(Hh c4Sv- MR!N0fܽA=a./XBj/m22yT#inz/rX¼ƧFJ%ʭLKm ADS]1@ГaI3;hvx)SZ2mMT/mC~2 fkTaBWn>R {tVA+7SnB㰦_Ju+:UfxԷöfJVc }!Fn$r{vHb5nyѼ 20 VlM#ķg}[ dY0= >,]_w̿k2 W@= j P.N :A1$@V -X&8p ǫ 8h=y^~ 5Vw)&T"쁳I>j= X %մ]o"\ } QŽG!GV1'eRbCdZ׋:0(矸+%֜WyEd0E!?cӃαgYZ070701000000a5000081a4000000000000000000000001653006660000af70000000000000000000000000000000000000004800000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/0]?Eh=ڜͩ^.6 ^}4C^K8 lԃpHSS:삡HC\3 :%b9UWhޗYU!^,.(ʌ t*$"F:p wj㓊hՉ)sƯ2n_dg:K$r @HM`PBl$zZ Lbz/=zL^D"Lx$Uj?lG颣h ߤn,LLaՉ +B3fJJ0ĔVm gML+OL* svBp7Szlֲ]{Z}=rL1|6[zToqcnsyF*!$<Y ;rQ[^Nz bƯݲAB膹ìBvzꨏr"x-7`Oy$5TWgXeCpҜ(9<@$ rgjs V8ZPnK$5P#cױɧp y\>U;✑v_nT9|07D^uR4@{V8.htʋGR\TCAx }f˲&s4]pnpt3!xztV<&'y2 @9$D5|RV(J|ieCAe 9P9fd!=FZi@>bY?2#@JbQ'2<$$B}ԾnCQJ_z ,20UNɾJWsm&|eefJtv6X(Z*a?:G=mM=D|5/"C98".Jf$@vDrچ!(L') |k: !!xZ!BM-54Vfyb_aL0>mG+j[j5"S}Xn,mrn}肃"(W9~~xs}֭+m$A; *ݪnGb&?|뼢dOeq}3 p .L^Uk#ѨS%љǩV\2|'/hd?56I eն^`|Na1x^UؙkŰAg$؉rĪTˈQm]Ϸ$}vCGD cܞvy(9r}<~WNJ0iP`ŔE,.Q"LV6WSKjzq-j=݊~nSq=Vr2HdmC>F;m- u,lc{x y(L ,uY [Sӭy@K^?rfņ~`;DA962TZE䶮EdIBU}B'ir Mo:&x,45rsN'[l쿉i_qzZ$Xf` @#'Kb6F' iuH=sό?v9/xؕARP8Sd)FeaY `P>=U=K9E Q4pl;>4hPk`phQl#-)Lɪ2_y&P&Ky))CƃD\n0s{4Ȇ ,G`lk՟-,(a]Ԫ b/!Sj}Vh'B/&bj5rNy/\GOHV-8~hp-0F¶fr.;O `b)~h~\C3MdŻ[WBwݡtgf%zJŖ"1d6Mb" 刹 :Օlrr"uDJQw[ !^dN'4#>CsMF.}+6D{k?t5puXTķf\'KZ쫳T%&q2fvesSqm-P c'A'N Y>qZ?/TUhDy{g441;flaǨ^J!U=kfZrIxMMP h`jRFt ^VG@'dsnaQwX؍Bw|㏎F0؉KM5 :[o?gL ~/skIX1*@z`d IWMԛʾ4)lHԞޙr;2H &bv!05 T]n1Y/!YwgԼz# ?!lؿ_+fF^. ѝ6ZgVѺJX\$fA3]7ً=/' v۲IDk"#G?R&*f*کyB>lQ]lRpM ^8}#9'`1jD8&5g$*Dd~L<ኂh3E\ 9D:/yNgL7Sr3[[hO`Sz$/բd-b jQgq? d\1fqMqq|Y*MOiq229>0~GΨr#.#ف8e ,LǽtѺ%C T5nlag Ihs `aew_>rWd%p8!R^kVmfN9^N5έ 0l|9U_\x*>X`4$!dfRLrIn:_MS]ؒFŪq@4mO LobPWBYRQKX$x~6f$UΝ\"oճ//Q+`(QP:$4`FN<@l t/΃;Em ,;LT5s`E&tpxrpP\} jVH 1Ǧ(0Wh/,w5"\|AYo":O r=m(`Ѯ595y'=CzYU5ɣmʪBO2-1 7sw6 GϲMТX~{$mXPF\P78[Pbk׃g'QK[ 5D9d8q_.E"{ro{/FU)'2:L&KXD RtjڪϾ<*Jp鳘K,P?_@J+S5b+;HPΞ5[}Tڢ=]vWSViuD:Ĩ͹K,^/M27dF*Kdp$?:&< RGcQt X#e[5 f2 @_a[N ^5*(WCK}8Ζr iRa[#|{ϫ(k3W;`nץόD{µ(_q.{5r=fxrҏ@En}ZN]Z)Xkm )t/ ; \RWMu3(UHqE|P.O'#QDż'ө9$ERgɑIdcw4v%nÿ%AV+2y{<>k8.2\8L`-(bW[>uԜ]14`H|B8zd umPdZ.bEL%z8Jpa_ @[ }up?5!4 "Yֹa@ ϛ>Wd<[ \L}5)U=t=|ߴnH^Ř%Tiv*W\㽟t7~o<h,Z <>&JR!mחvifDW+>`|N}K/tFk_~PӲw>2Ǽ7'd-;1Xʜ̟cFGн4-쨱L:\18K 0ᩲi'gf%~ 8v(\6)ԃoUM; 6sOpQ1Aooڂ'X G ]﷑Up\J"YFIP ~uZ Bisloz>2~?l^­sѶY_CZޒzoU? ٿ!<ʹ/ķ/H \b<Bv 2ڍ}א<ȄPebdzbǝl׵' b 9;QlFF=&Ļy3ޞl EtDf'MiFi:K48HQY:&wͯ3+u^MH g#~i?nEDV%N:f7aE tH.|\glqJs/Xd 0m=[eʭl?dzjYܫ˴@ef*e*;)prY9jp.ǯٕDak p qI$u:M献 ١7*dz$2!d?=yZ/u!ϚիgZJ8ַ}¯d`ߚ*R,Xvҗ/la]iwߕ{ Њ`K\Gܬ߶ ӑ]C}z Fl-?*H>X6>wq$ F_:J ?;<לk3I9s xbMm-i*:`^b1<]݀f[tŃCVyp3]l'ݑgdLCpqE}Xa3Fbcx3e?3>'nKxHspNAWqYq2lw(=1pmz ڷPkL8ӍؔyGH68K ! _^|p=~) *{ZI.b`q:'1LhQ0TYCpZA|Kr;L&$G꠰AX),@m5ɘ1B 1#c̷J+Xg[5Wbw5ZL94/Y*dnY8O+PFBesSVeȴ<2gV:Z~~-e~. j00 PiC\A IJ2I]BQy;*ļٔk1ݤR"qhS/"n:y&}Xy ^ 9$=̀ n0A!6\}mYvn)J'OFXWL>vQi]T{m d6X<#=G" ;e4Nz+&3wPGψ2I HZl)F{nHnZs_ O;EUzAb|\#b|tn&f|G@N = e}Tn;68n3rpsKqX;('l_m364D{_m) HoB i&{mW-'ʫ^eM'cDz̪:M _\[kc͡ P3FE3{h6VC?+"Լ#u$RׇTTbHcHō6A+f\Ulp8a%Fc`/8%^̍ҼP[pץr˱ÏLx˅2ˌV'W6gfb迅L5th*lTR$1^U":&>td2}"fmr67@{v?Bӛ]%7O5J8ubp}KY Ye[>`@ޯ~ߴfL5IZ|KhN앭ivvNy\3;kիP=,aHzYy6'SSxo">n ,>T,atXOmb|wZ i"٤N@Cx$GAyY FS@.LWrv$n_:8"eL幗6i(4ϓXy/ 9Uj"6?YXėi#,Ibw6[5Mr0aVg,/>ڮFqGO!'orrlzce`Ǜq6LdA{XY$k"2+Xf 9|w A R#hW~nvͼukK^i{בYɋ4#n"&EW$K`D+ ;8!9liJc#'ld;v`$%TYR z 34<1(2iY vX=[O=Z GY`tܐM=f|_#oVH9G "<9GqN$dT0%EySČp:_j9VgD7Sb-3 5g{M[HQF pN3c$~)luNX*|2\5ӯ'*;%"SPG$g'"."ɻh[#SX^P]UA{D&-5~E'd >-9Z׉\2(eh9GBvLpI:D]kڍ}4)ψidt `-yjz#39G`{S,Hem)#c2U^<=RN>E(k]O_eF1p"'W"$S0kg)cFGN$߷T(@"nJS;Ok] >-<d=y r3ͿOn#S13|K)Ku]qX4,0J=Ħם昊 dj :Crg|@_ŗہwb">8tD% Xgpo542j^:(dnje%$e>_ɚDn2AD)z$x71XlC1Ooo3E[>_-1GӃ].7 ).%(M^STt&Qz! %yiZǀ0,JM:1D>ҒV! ̀3^|TaB,G>P7ιMnܨn7|1k:{6\I7OwI1&sZ:!tmʤa̜թ ${b<ߓzwTv%Zϟ&,Q Hf'{M0&Ɩ Ww7$j3Wk,+Bs6Rѓ(vQ2OVe讆g/TNmTd[{ "G,Di/R"}RʠPXk&s \soN洼jg킙3y`z!s9际׎T/X$2J'< zZYG,dq ?F[%||mJRdw;x(wdb/+kL]tX8j}VO+2?ʶ#qKP;,=azz#8wخsxQf%LU-dώ{I0")w/Ǔ~?JX9XKYلi/=DVwXt}>YD Șoqte_9 m)NגּBj',fX :T,ci\JC̓#T#2bT1Sd+ I,06u}qTaN-V: Ӝ%,*p[cYui7s(1߃BM8?juǿ+'Yu%SwE~{莆-֥\SOؠk]8i.c=,}^`F\@?jϋ2bm˼aw/y[#tDPA޺KXKXSt20:"xQ1Dp+~Q'SAm~&H5Y+ŜTtjӺiD^֫S_ɦAam''kOD7)1C$*Gw z zcd=5MfE: ZqяF9| %}ڑG jؾ5pQGLQ^;p,` Bs$[#wu Z1į; [so$S-/"Gvt!b>aT4癁5=5zm`K~r Jqmh"cj*Cabnt\}i0+v61q;#^7OG WJ]2p( Sb̎8 7PA(  ي.gbM"͡}8HrB;x9*<~DjEza֭ě!Ѽq(M X[d7Jօy , O(鯅Q A(ljU  f5lb[+ȋ{l7m-I6FOJ wDWRyg }@ .ä֠~(# ip8V#׭FOV Xc; husQye4Vh$gQ̬hS(h K,8]懼WlI W"粔 {) ~Ʃ8f}Têj 8\jF@fVx%Lug"|vb(ȗ̌h!}:G*Fas [7 Ɇ s 'uy)W eRqw`&!/#% K_:.2(ʪ[݌KҎB``"* P<'l?z[O̻|}6ocM.9oӥ>gxQjɬHꅳғ!#\k9ÅCkࢮ}jH~ƿg)PF[lZcHޮxFd99ǤJesj!=._XKJùU T HQbgPSͷ<#B5pq!ů-bm"! ~awhpm2AyA۫H(§"u?,Mר]kJ߁Bނ&dĩMwuzmC={X0aMz<@\a w/ՠT !!zߗ:Jܥ3cIw7"nEKR^ep5v6ɣ}@p"Z ^>M_LVOw=ꧦlG\LEo#yׂ.K%FV[`N#"/opkWJӅ` /JsP[:Wrn{(K*#6FI,O>%ZJy񔰨M_d7բT!MhA-0:_S5CP FBJF.&ZI)ZT\y$f3{8*覔FY]@mH#Pz7j tQ#ȌHѳ?mAMe.do81oأ?Sw;w {ͦI#f\#S6.AqiW(~PcQ^'A/OM_J  [mnA-\чIw.a<n <'g50%~skA4MhH r<"7R g`R|G8?TW"}r ٬4Gp"cL[P4euX5 ^ "UlQKAL6Rt!?~JMLF^ba틜؊l<74,x.{}RUi2&( ^=0C*n#AP~c"b̸aIH5ښO:̡\2{{)V[&]Dqb ~˝|? jg<-*擖r&fmHښ$6?9zE9akf#nk61|,L79\$z4Y `5LxbbO_2 `A)uy^6zW5j@ xyY$'JT R㚆ظjf5[vî~ME%܆ſ{z\R.=OL.vT/12z[G]F`_7ɀ,HbV.EL7dzVuZhx9u7%`A3ؚ1cs?h5(ydK:laA3 [eE]Ķx5ݳ_|AFlƔ#Iy+JgzʸaafwvkbUjy1ODB|:/0]pNpfyV"y7 GA]|9?I@~Q%)CGxdr(BnrZ*=iXYkEx*?ʜ_-@g41!22,fS/ڋqm ]N]IBjS%-Ɩ"ȘªwW{QLXi85(t;޴yD ϫw7CGXBi=6Bb~Ċ[Я BBe264Jf @QY)h8DӒ:V!LOqVԟ2?ԇ] m>\j 昈/NjFrT|4nGuA y l 9> аi±| ։ǖ5[ }\-4.#E̶r$q#} >P->q'i&}ɐًa ;%p9aX֍*Zt$21儩/NYgV`ce4x\`=4i9 S%\K%XШEeo$\)H'%W0yԖZm͹y_bOGsaK >6P=1Fֲ1@:Eb<}2o6k/s%݀+%`RDmm}*Άizky '{+p#@{Dw G-Zt~[/h(+;JQa澄ߝ`?o0͉4|'AnGo;hW]Zӝ<`I:sP 7uh{#g <=]Z>k wN&&bQ,uWAW.[:$&BuY K&lFd /39ĕNLvisx橎Ӌeo\:$=On:.@^u,[w61pQJ8Tϟ_mۓ{)`X׏Gn#Pf7y(Eݬ>_l$$JQgk&dNݝ>L/4bYxm=W"JФJWȿܦ*[l%Rƥn3omEX;9#֊,7TFAdM/x* M(=]p/hD(T'27zܐ6.]**8ʮK LY9g6*1,p }he+aQmZ*L!P.K ޷8&;ɦ# ,[7y+[D`; ЍO< صO^ũݐ'+: wk 0C_;Q̲`uIޠ7@p Q ?{с@tp>?9 :Gh1vdZ1C0) km@D/yxM'M#s jtNWeF@+q_ՙGgEg _UHEHig~\r)˱l;uxjX 0"& H3yF1^^"\@RqݸnRscX/V5wkPozD?כј4/"Ciڢ\O$ٺd'XM`,VRN>Z.yݲ UvQ`J` g- uR:""AF1 4j'=u]  Zq;,٩,P7#拗9(EG̳‡zF[#d3PV:qy(NωSZ`kVzh]wa3 jG` +~"˔S(7ܫ]LFo T~nH^Y Qb]m;A2F1e7ܘ\,#sf3A8:=PvC<3*B:k"4uP}N8! NS> \ʥ]Ϙ Yu DjjΠ~3Į Xu0G5x쟼g{xʸ*+,l)ۗ%%Jt5](&3%8 ܕ1&#ӢuoJk"uOZ9\^7y`>[e;(gޕ<@D14#Ba֑E)zOOsF%cjPKl=GaG_5fIx4aPCM4jm*sIɓ@8la9y](@ #1Hgtlَ':s6#}rA}"Fla<adƜ[~f 1R.]9`}o =(u٤ձ(ȣ,:'LpWZms\winT]{t|G~:ȇUo04}c{y"29 C=Hd`.\dDU{ @0aZϏ{VʍYc9 lʵ~I %h}cΧn%G2 {ݣ4NO8>SmCh22H({pP#3ZlUNrOq Љ<0{>`DoS. (:W*M:Ov#>Ede^6%zMzq$|V}JeH<-c/5Ze,G OK(MtOY^61pbDY)1nsZ\K؄:Z1h=[YO,RO5c ȟZXEO>ݐDGThH?CbV|@^ʹZ 8  :n Mų\ux.O:(0V *ͭ@_':ƕw1ɸ,;/oSٯ[^Gd7" d5 {#T'swWᓑ-ѨI}y Ajj']`_;j9Ѕohܢ! 5f$%p/:aIki:DI-J"} acEK# (BY8--2 ]N}9WKqx4^XaTxgb1^c(iJb1IJ#O=$<j7՟Byr'l@# 3;"o#}DX!>kÊ !_h2dӡ6͔RsmgOAR#IĈw VQզجrSJ ePyl0jXEJxO5@6CTc=ٱU<ͻ*VRӪmtg c׽T*fUFeψTׁ&d?3,>eX&R0A/VK`:JJc\c%ì?2>k峬~̓"c\ } ZAǪ.R4 ﱼM UN.)AXGlPTgiMHפ] :[ JzV!߿,d-X_HFgIX1Fq~qN1e12HXN0uQ3?' QƎ٠',O{TX0DwY\[FRIB~bf[wF$TAn (٠8"B88+D$aޜޱ*X(bX;cNWx@ll{V͚hcN5E5]a|rw^D i `!Up~|# Q *˛:뫆|VHmwA']ݬ  _>jm !CRy?2=/%nMtSQU95^/*I}ڠZfO;7ޜ-eYܝh@: L*GEI{HZomB'rs3Ǖ t,$GWPC!jU_BݫҽovD8;|Z&gq!iXj(Ƞ1ۊ8zڱU4]'yסMgi|ԖP)f۷aC7 KR\u9aؙfsmiuïyCP{ِ<짺V*rPSQHYa;wX5z6%dpe&O3ҫ'xSHjT64dz3S܍_&9Yb˴]a2ϰ-ER}ӿю{C 5|bPITOX$v+bIԗT]Ȧ;o3,E o:3˝"]IHHD ec` &8wgn.uthmgOu%Gr?f}V0[MB:_.x ;n|2WcEG!m π-~}+s ;nl;I4<-*鿐w<C8Xn7lm0);bHuid&yI]&6xMíB,W)QnIj2YA.!^MKbT/k,O6R[ U$@pJGnU,3 qѤsax[^"ZP`BNhO#< _uH&RmqY |ԥ=2i$pQn7K71D]V Wշ\!B/XCLCC١1$~i { ~7 ɛwt riX4ﴢ|:7⊚v@{ } Wĩ7h^5d[d|퓋"bN,mi\ `ё8@)xi (J[KP{ZcT=hY (xǓAsͣ :a}p|ͮ9ʂ `"f`x3HTg- ’R햀V6w~?i=;najuJ Sf/MrӉ+U[$lj:#U6!V*j*ޑ3Fe8 Cn aQQQ:YhOݠ|R(|a[?6Dȉ֕lr~ @d4-#ɐg2XҚTa奸3}ekNS-7.,iMrli{ [2/0T4uEfr1jj~Ukw' c+|u|,Xxug R4QT jӣ/oETo~zV x)cYLtS@{:Q,D9>%w="CK h|5oDŽ~p:7H×|Mdщ*8?RGRk٪u8fW[ K20%{ruOMi!ʪL4~?:GPnMie(OM|h6`wCM9J/rFNdA S|8?1x{tU)γoltJU4!?ʲ8+uH|I)j9{gB :M`pG {HSRtĹZ;M{}5 u uf34LrP`LKeCn'[7Zm8G6 D*̂G\_0l&BbȊbm)S};F6Ak/:׌rN MϻF]1݃y(!Z( 0AjU`і[ d!3h}$=r zpP~U"6Jo+iqg_|A4A&hЀLJ/wZbOsFטd^aݷS`K:w$,4Ys+Fv'kI5xER0!ЊKqWe+i"_MHyڳ Pql`,^6=G+Crǻ-87d`Nդ37vR+/,CQUtK+w3߫EfGUNH¨*6Kl68吊ZZArv >]UOMkp}0:k K }3-Dx,@2wb"hRN޷$o'4>56(6tTWe5hoL$opdKVi0zuv%M /\ֺȘ:C%~xޞi4'5為 ]t6Jg)35 t.XwkNÃ:օT :aڸiU/^alb-YpPm9K7q=oK@\/,_|0W!qgst͉hKI`mƌTP%)s 9*.':]v@=<偁Wi02R3,P,Br Ksn2uXB@k-}(.UM8:u%oh үy[3XNFޙ6 %dC}F"](5RJ, sYy/&֙}oi'aZZ3B +OH8M!gC<,L!NˆO68DQ~(s[Z_ƄLl,"W^Lv \[uZ|u}eyq5 0&BS01ɵym3˨p(/4_ϩ}KMU3B;F)S}?o)Jy,{4ai/|Bgo|lǛ+-Aڞђ9&1sXk<ȬsMDB6Z:GDM}  ЇM767%D:+`&ilS{UI'8:kov75ڵ̉SQΰ ޣNJB*ѩ~w_QZEInzG.ӨVD!aj3Iw LP*D@Pw 'g(&puݮˎ(Vǵ/O_ql=8}g *4b,d,+sn#D%|Li')O=tUJ="5󪨣XEAR,xƍSU#V5V1_Q% jQC_b!JeGF@Vk #ٿ9a3%0w 7ce/0ՕrF~~ƥsKG?s΅hV(ǖqũXrYbϲ/'3(JZ]QW;9GAtTdztrcIn|֮ ݆ra1buĮosgBtc5@PL@f $ O:_<= 0uK~夣eI֕N/ˑpEWŴAz͖..l[~d&bLt4@? *#;=dZTs9f(+ݜo[m1[HQ1ƲћkOcR^B!j,@W*ύ)Y he v=fpɧ^$ai ?Me ?0xb> J wV-{}Tإ  _ϱ˔iGXManDEk~3+%a>hi:, 4ГBNJ#'ҪQ1֧1dH#1ɴ&f!dsǰL xhhc{c3?@VU)f<1{<4p@QeVőf1d &8qDž]?,KpӺ{d;̼H1 :LMl(VN*#*:K<@U}3AGOLЀiZ]gj}.4-]%zD}:Ɋ8tUrM-;fT[]^g?mB%X\/.;)iLl[eح_!oL<ƾc=+yn7پAQ s-ً+K޸@+G74ꪈW7Z&lZ}~aAZNjh/[SV6<Ժ#'L5)a*xGI]#uV [M 6;E  <-.[m}BYxZ{'R^[N(ɷNeDxm\!"`#Gs+PTG艢xIbSzipt6{| 57KjPv&ovf$3 nٻ5_~#O(1+h ֕#wDhzk>HfD>rp*J{o$h@I^)Q̑嶂,TYv>mߗ6qE>]#ec($h2^БP&b,H8T™m5ETD)tHf ْʦ7G+Hkf lW(tPbTb!ڂ w-E=4ٱYIn,>z׌$|j2!|nv!^cNk- ˎOįbAU(ɣUEC̓(:EgY,Y),shp#>K KR棞ݢNF \ɾrVc;OARKS}g""^e$2mf PPFً(ne Gk-YZ~禢U6@C]dHrޑ3h K:󵒼w͍wbaja.(>JޥIS5@ Z{E9;e$!ѢDěR4->r#b0U?ߜlCUNRyFV;mx6'n)_CDH<_+UXNZ(𼣘n6v0[ r7_3㙈n&BشW)d<`so(S _1Ab s_>^3 Y;ӳ !4ێ6MSG;늈HSv7Z1\QU 'ep0*3W<@}xn PP~JJrWP>S'/WEbZ_C:SPr6E,&B`>A|ke?9`dag9|Rt^6UG)P,y9d(w_Dl0ߤI)"k A +WI.G|kM MnPijWj[EXK^j} %f}ÿ@.kW1$O3🊛9_ӿ,XܲǓDEvA20OU![PKt/ [gήƒtȖdQ#r 4>(`;~֖iD7 j8W_eCO| *^~4^I5X\éf<} lKY1C7UbIq4hyA*>U۬ݣ=uH J !PBN?O{ÃJ0Cݩh1oFk ^>XJ!Xq/ 슣g"z$5[bG^?N"V of}`dRCŷ \Zu1DiW:!מf?5n(b#z=4v.ޢ?Th$&dbI\K }LnG{>t1i*O'?zs6hL%q3tj\.pL `z##.3dҒ`&\K YchOAw`gz#_sˀ|6ۑ'05ą0Db6{q+rגRea,HA )iYg_#'FޟY@4iEFơTO}>Q}> 3T-&;Cq~o1rhx?RZeo6@#rMga h11F&YjRp|6ҁcTP\^4 Ng˰ /4CO Vr^cUAt-X,U0ѷ,"C[Kkc2#/LջeDLӫA ^n3 G> f&~3KVI\Q {Bx+uc& q 8+A;&mox$L[3aQo53c@^r$3KL;7Hf:y AK̶\" zO-1H,6(Ժw>4Z+QqMx,[+%kS 8oNpT=}-%P>1 Bܹaɂ^zN|~=\7I9}tz5-'YV}RAV,3I't IWgmPl H$/XL ە.>/6lȁ13jEJ|7C:QOGyj`\{%]i9^I2G>u = vfGɳԞf޺vY!0Fg*浺8x^3b $ . qqU8gxC1?ap '܅wI(kgudIYΌ^lH#gaMo@=B ,_} 7@(]uJ AZ㮢LWhF!Yo YY.sv%'lB49Jhέk4Qh;.ۦfAy9}B ^-(.2iHfvknhk N4"Ϟ".ZCsPtUMz[k,?3iP7dwv5cyns‡Xً*2@I4l'hK=fY h\!6k_sʆ*|Ry86׺$`&SMH/32AK-I)bt}f'.6ƞa}cQҺlhP۬a辻 yV7:2>п97"AkujQzM+! x*YN]X?8f9+\M!\n5N0UKg*Jgօ?byy-CAdWKV𝹺|RGkLTx rRIvYT| %k@$"LWu'NR#g Yl03}b{Q1.[aSSn,2C|E|pYk;}#4Vpq|m_"͹}İ@71V.x BگՋt1:&(J(h{oJl~x3w>)`qT 9ѤIs1 3wG2Ή0ٳN'S,J-DC+3ɐJ#Q ex`‹ +Nou-guɷeSmjMxQi s }_F"L[]جgaq R.j_e7`ٷ0 x`'FMrFI\]4ohp:b81 4nv qQoa؞(C[uѩvyDA}E1ftj`i]9 !9CvA=-/cOP1`oC 9ɻ~E?ۭӢHC2˗HV!F:8 FR/j Q&-FejV䨈-۱%pP !op,>ʆ>:IzuOjk|㟓B n&;O26}w"wnΖ;\"S,h!@.0.wj< /e7"<3jFRώZ;HI7߲C\x_el xZOU ;0Tr/AWiAht1rpI9 QV{CsAXy?}uP^#`s6 J%vj(J|7UV3RxbfV[/#eT+|&zBU4sM,!sJՋ9 zSBr@k֩_,-MÛdv"[f-^_ٹ_yPjWpJר #ݳM*:e'_yi~:LG8gܩ(KEI]nO ޚ/= x=8q ߦv87Ul;Xh;3y^.dOqv= cCt uy 2oS3: r$(i_k^KG" V< {g Xky&`ǻY|)꺇M+.,V:R>jFOMC_y6N` Ż8_Ls idWJL,=f_>ɏ/S]Q ({1n xHbPfA::77oP#V ށ`؂[>=F.qbT'4˦m]Re$>K]/ `qv:x7|=pMe7\@vp[,Nb)w ]ۙ&lQ T*[TFUuo1սEHB_OцgC*J։X#en6ܐtC#e2 ׆:]KCripqO˭תvYHnR ^$Y5%kY.O0EYE`g#OO k 5*9Xڄb?T=GpBt%"lUԼPUԡ_ObY|iE`dk\vds:Cs}n!IA&2_cM{m!76 DD٦ʘK(P}tja{7v:1ѱ,8ra]?5IXsl}rRvUa O,Is83kf!ۏF"FB$MNuftrG9}#kT,PruoR T#ʨ^vUaC qۢD(Zl{ ƨ h{7q#RۉqqK$;P rO@ zXW)ews[u+5 <|k+q]Oh]<<_"DL*A% PKߜf3fєͩZ( DUXε*B^WAK&ibR"QgW`ZTMWAl3prj{WsTQJbPz3ǯ l.##l^{v>UqE;Vՙ;D6Q`*^5 .$8 C.n0\7a܆P$%B.Dg˅:|- $4eKtløl5@`>2?fRZpByHZrG/j/AlzzΞXn嗅`>_ gַؑJܹ$/eOsÍW+w^}.b  e'\z+Q$[KL2CB~Gc)q"(>aI5lAV\q"\[QJ{q(6u)Ѩ cwVOLӰ6kǺ>xao(~ޮ}#GX'+W6FL#v|qf;]kq'EAMtk D缏 #XKkbJ1B؇!R}aue73l,a2^ulbU,6BhpNur5ka먘X?7b͘a"Vm{9 |,ksP/.[RϨn@Z)OqsU$VJx \ϛHl:AsGzd}yVInؒݦm{>45AiVSZ1]. ]D]9rpr;`\ojjF_jb _ 6.Ȕs72 cFfO}0Pu}[%`DVv♖u35"ίh;m lxϼK:-MY;3e) AR;׮ O׼# X*Þ}u+LQE]O@ih{Qeš%93"Wmm'@i\VƘZ:0YQ"%V9y7(\ /W)/F~2=r:~̦8sksq==2K0:]mr0-,"BDgRDuSm״3tufA!|i^w̛ѻ|;`^ wv9O*66:6ǩY!`<|5AKk@MlR:#X;,wAwK]P'yqԑQ͕ FneYXjۛ'؈Q!nӉ9j:7-Bt^x@o%dr0HLX1 L.KQN:^#&"y ߞPu59z4ŕ|rQıe9J C]-V:UtmxrV+ n#F1D|әs/@HM3;%p-¨䯡ZfV}//qPx`U#+? RJ'2S_'Sj(j@gC5M2U;0R%t[pd@/:+4.UE?=7rUN|B(\,s,'|*0SnAgż\Ϲ3 ~=F=J& K)ϰj?d7|/5V_\"|&Ka$޳r7Ź\9pI%JBg3FVtA6ңӬuݭxp\.s.B蚋dqp `׾NGysH)nK:*3wpǨԅK?)tE͟D lxO{tL C^sȶ$ʽ.b∜vU r1}\Ye͔S[K5kD%ULhC}%<}2w Eq,XmJoqb#p|EԨN#Z*\EvM/(iUkB4VE'1wj:tFU+ &nkbSח%%?`McR>[ٝ0eS ,ː,Kel_Oe䊀9Vvg=_ɃA%mԤX )3%Opeg$$R`lN#[29raa l}}zp )71}WDRv!om'Gʲ3RV#jýTx,U)ڋvbw& eV:|VZ˽jVh*t]( ] 唩M dGG9!mp6M_vb[c,U< \O.΢JDŚ) %$\:]H_tS#$5TZ~nW6&gLwxMH s[`8oNEΑlᲞ>ͪ!/eL2|ŋptXWB )O0èܐ D29.!!`_\tps&As=J̮U+8hgً9,[kDiAV2nXCW>JKQqoZ]re5+åkNA"7VSjB"(rPoB73̾?ԧK]h߅(O',;V/"Vj& 4D,a6fKF `_]=C\YnD'tY2 JRǍYGn9dP Rkj"xymn  Gh׫bRE4r;e`IIcX8݀VnLOs`tڇdvxӣU#?w4$Hgm̚#g, kAwEn2z8i6lвQ1#uǶXcgQ=آڥ.M+p؃xi֢\VZ8 Mq2qN1j_ aan242qHy7'Ɂڳn,M?d#N]]I">ZL"Mm^ .f/}_i2 ^LAF Q{#y~z^-33t< hT=AS241S;X"QG#_N@U8,ϮjVlj`2->h*meiԐ!=)d큇!9]%ʇ H݉{@ߣ/ [U ULڤ^܌=#s>9"[}{3vK7{1$ #mJtsX~e֫B.ug+ӔhmUT2 f`cuT?'Vp_Ai7 U4˕;7CRdžeѶ0hb?N^>^^"8\/O6;OaWk!KS2e!Y46mUɘl#{_\ְP߶}=jӊlѕQBv5Auڌ1<=< .*:ڀŅ qX(Ҫ% rr>'@2{FV/Fψ~pbj:=Fc$?5VEWf˫c!KqA Ps^[ҶK%Y++hLޝXGKHT9Dx0F2߾3iv9ټP nӉfAh jcE zf8,ց?j0E]l6֞x~'F9[5YPĮ1KkJ=aF [Dc+[Rd~!JruRlI.);\+צ?+O:vZWOnqqs_V3|6:]ns+ٙt\1VJWWzQ;j[/0m RŒY8;3(帗VoydծfrA^,Ytpоk*za@,VfRp=^*t?+\"SGnaJ0z,tMV|un&ړRMr8owδy}~{>[Hk+ٝY3 BjgYZ070701000000a6000081a40000000000000000000000016530066600001b54000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/pO]?Eh=ڜͩ.ߩ&q`T;kU:I5`Dhۊynfv/f5R#`/喇{1?;iJ|4/PS]4Eˆc=fB2Dgem * JG/9~J_I| ~qOI [M|\>͋ݶ53Tqpa.nz.:)Mg 6a0VЧږxo5 " OރdXEf|h{ #U%ü8vaeH'+4)uRҖZcxtZ^vqd/[ԶW2vеs26St2/CGkGG1dsf͌J> ]%BEp-d%5]n +-%qȽW%q/&.aQTp:F(CߘS +OAL4e4,uȋa@|z=bV,$)SAjLƻn`\Vkf.L>;^ƱtK6'&8i\i[)^)Dz]Ʀ6,PTY$؂I !*/f)UJV/ѧ9$O_8g~t_d< "I4=^<~v+$[\0;<%ݰ|B}\4=b!&'J`"^;U~Oo_Fl5M-RyI[ōtd_a%zfZķbHeA{\b94Sy: C֣dg:}?8A{4`g/aoS7GqIQ+FM6MgCbC)P#u1H,auI1fC!uJ3M=tj!̼}f7ݸj6.fƵ3fC Y-bI 3nz/"@OKelY-YV˳mϖ?'zzŕW.^0[`kW tJ ,dp)]bJFl,KܑO¬W3ˡpVu|懲c< _1j__p DzxRX `qb09*v{E~T>#f`lK|TLs.8ӷ\,i+}Y#. ,_I`yx |L4iQS,4as`87}r6IcdK8B4,ĻO0 %A6NliFb "ׄ-C;<>Q9ΆM!ԇw!0;Aɞ>A}T>K0cTH~tu.2ad4;$cZ8Wr7!ȏ<誻@o=H)|&O &ͺ=, fgqW˭7u>#us=0YQ*b~WP-\|ꈡz-k`T/Q(].zПC6XTh9A*8"'6C';+3?#WGHBTݥ-ZeZ#5iW{br)t\Xs@7Ȋ۠$ r%Wr wX~(2t]xYbU %>Ldi=;~Qrkjt :@?^cOJqPT`!?{+5QaGC c-r΁0P˦K귐<{$aǺuq!pΚݺ|dK0Я([c9@RUylrջDWJZCT XaY|^DG=0r"Z ( wC .;U}Z4C"l14ѷ cO.C^TX`P E䔫$ȠE_HǔD'5J>uKF?q "d:P%PCZvrq Z3>CDz2U!nbj6/J$Q*"y'S+ 쒙bnc=փDlHw[y 10½ 0M be}AL39n?ڽhvUk!f]=૑!GLG@Vѯ.~S IS<&t[ 8^Zs!>J'2a'Co*#{" lwnx?@bMO/ O+c{@ ЏQ\[ lBdQÊ@LzM1 ab $IIaRD<%n"[gXu[a> !0oٻ>Cv)M@>& ߫-gvMߋrQ@D&9WbLHD_^swH6Vc{V@w:QuVL4iM Cryأ`Өe6j\4ӛrdeC,mzc;clҷ^XREFs,GS;KLK4P#H߳Чj5pX`<5t&%T`3w}U}Uyٴ6]*E w \b+eX{ˁ|TobC$g7s暑%},ګݷ//UH5QiLJmeQ3Rr9MȲ )fùp7vUϺ%^w'@ \g) |fdbeRS,z0/WW bwleqGW[K>+q2z4>gu")>%ەaeqGR/N2#rãrBxKH=zu`!Ady A@w`r.+= >yi|SA|Y%t̒"u-qvW<4pae(ۚ/),Ԙ5NCP]? y v:S>5*j-44Qa3f*Sӷ͊Y4 hb8@Xuڈ3?j'gDq~QYd蕬*lk\([.zyY meflo99咉džvǭPmhDoA"E4XeuORt+PzL6O76o%5N,E%)!f@~DFd)SGwUoR? 1qX^rAQs?0-ih?xBmhIBF65B$|Td5aZ'%$fǜSi>JÅNh yV'4Σ#yko/1oqw ~.Wt}Qmg.]_{n!/A}qo\ fn1ъt[#ɴ3"t,D'͑ !ý-|̡H`eB@ N?uF-r7 ]P0t\ pƾ+s f&Ȃ> }jAf&~n?~jS伵Plm ϺZ[N7H9rW^: {)BqaqѶyn%J@m=!{9B-sLG%e'N?ggBRǬ^[S?ڷ^YG" @!w\=F79camC^ή8pz|9w"m^p,PdEعj(yHUjo Bru[Z'1CkM$rz `$`^ l|HՓ5T|VpOMNETlb@Kڒ̣Y'9, D#2i.!=-=\ KÐVAђP:o^!ʿJ;wb胒{\FQ|"&bdL(u6 j3͔ICEX+$7¿m]ce5o{4G&M9 -7^o~9nK*ާ GFlGV̦{ fʫI#mPlOQ{ѐDA ھg}(eBjr%%*K~zT$nJ;Rxv*?!p0T}\LIH{ .Q(+|$L6lhlxXfi9 "wRcRZ2_+/A}!9 ;aqvv`39Gv x%;\ºo{#y5cnGr_rxE3s=t'6:Tm2/Y\Ď ϔ/$0鋥9$0S/`_{kdNLR={绾9{fu0!*d}, AKSm!=,Lf$yRtbJ 2=JUX8}v$3^dstS Q9;{k3Y}x5o80Dcgȅc KRͨ,6\U(tšٔi9߽ {,]Sx(i8w{4Qпl^f{I@yQv3b DؼeU v0*xOz@PVhfx%[w7#>dԊYzL;MK&w4͛_II93|zJo.I@pD⑽ݹ^}Xɏg.rEٚbuu -o$:9ґ6ꒁ旙t+6 WbΖF7ż e>F2r {h|9͕!קd:lOul1E";b{?fSEhRl\M'O#F~}.Dj)݁bA-Dl߽ H3/X&u{xԧ )ԛB7XP|-a8 aqʧ`ՍAI?51mmAQ(;#obCu@L ~"ndvBt8b^N7ۯaxz5=Ky9:j%#0(ϊyZڻQ(G!R'hw8W?=T?x'HTZIj]BK.-̍}A?݀J- !DIgԕ0ƒ) `Ӑ.6T'Ru6H`.7;(a&Gg=81B NN!B Zɭez&1P!#8r޵.$!;.tMhqX(UӉhNW638_8_ m ذ%o,nUmh)6!/^,Ić0,Yޣb'z!DKLRqMH݅sYŌ) 9Q I]-Pʚ&K:Z /_rV_ۏg +䖱\U>aX#sS NJ |JFP =!85p]M{᭩kӫs#nԗ L{ "ŝGd{mتYw]Z uw< "Vp4Rn>fH_Kh~@q[vSt <,Z2Y.6)y5!'3#aIjvB%2Un2MkXzep:u{Zxes.vɡxX|R*ZB)QmU/bm_?7po_c#dXMn4;YOLmj<]թ§ UE` W=g% AMGxG,_Ű/ N;L`;cArN$h-TlٔVzA4J)c'PB#< O/0lEirk)dTaT 1kޭ^U<J|Ĥ  FM{ڋl ~lS[5F{///0"v#V|7>ˎsZxQ at ;&_᥷v)yTQv}gk1$. 7*xѝ[fysp^SM^@페iR@K~RQGrڔ>|GFz8,:`bER k+&Y塗:1"=u?_FYߣ#{ Npb &Z '49B/!wvǵ/؁pujr ⲦfZ)֏ yy ,:zQR# #Io\ڰf0);]Q`[QE!b;htz!硶PRh4h._jS8Ƌdl_v"xY_oNt|8sm\mp=mt~ /kƾG_!<EMdTR==8ŠMrrOLSXf$ sV~/?!K0R38S{:,ՄsC̓o%eO\X@>92.&}FO5&qKbzs"D*3AN:KޠNf3Nb9hd{pQt>|ad@9O}!w2ZxzNh. HYi)Ő7rf{6+j?(=N\i\kQ_ol'=d?]cj&)*kjwR nb`\1tލֹ.a[œ|%m\XynT أ,=߈ "ʹglLEY 1j*_Ͻ3+#m.9}(u5YV&쵉 1U^/ZϜo!h zxxq!8XNuLZ:dG(B<$␕Q].(ܬܜ .fpG73#&`DjݎGWq'cVgڻp]Q=%2 w460JZX3d~\McT̋lTg }!< C8oɼ |$*lvZY]xGjju;Zc/]$NV\RL0?.jCyo| >G!MœyRt.YNj'Bkq7⎍'8>uWCH~l}$J ~h):0U~M;^_hǛC9}xhd!VQakt7ȃpGQ1 ԑR΢+4C.T%`l]4ȓFQμHQd!{١#jLϹBO6o݆qW2k) v8.&n5У7~EȢ)ZNZ~ڜGWx_/(`ݬ~rc=J?}{Mn2pD}\l?67ZzcuXV&b`!3=v2yhx^ tLrN{;џRDuq];-+=Kc7|ExB4NI ;yl`YO!< PG9#yr9`ŤɂJpeD,/.i\gJCJ*'gzPvD,[4OŰ k%= 4pH 61t36ܛV6E$U:(2~zӽGW¶rG7&Ԋjބ)*: @I8аPt18n:ݝ]1`n>Yd=B-5&M`1X鮅-iܘ<>B 'JmDŁD) iB=n b{(B.i&Q&XoT O+!bw u>D⿴\_씽UBi8l&0 bp^Ub6ވ\2Xgl`lE 3=ы[xD|\qNGpdI@F+̒;y 5?GA5fTJEä?I.g/ᓕc[k)xd@*:⧭DۺVF:Ic&HWmf#d] m7! 0/}Ilf\-NtjW&B_0Ղa&_x'ֻʤݩzYsoC$'hBA|bb.֏30DYUܔ_N1+$,_>[׍3`#-?_,$X0Wnj ODwV3FS-yGa%@uqgcCV; @ oj2)Hd)=q*2G3c#_nx,WnRU7j>Υ e6YY_'H%38AURHs3>fFtԜr5fW f{+Ig^*qDĔ-`Bv.ypx"BnIDL2nֲm"7S7M6L-jpmyW}  SrE]8>b1j妽9n|D4~^'W])Jp?}ڋT+]7@}C rphԒ(>0uc1ۧC^ *pĄۭ0rB$$ h5.Vu(-PwA=dǫBf m3%rjKVf>K`!pVM' jE)ۮ(B7'gFmzXH&hIeG)Dž {t@gLHy W)v TR4^l P52@Ut$_| I?i-&Sq$qg]r9+뉇hx y`wڴ+]sfDwr@Gw֞M |emё|D 9/PZ(j*ܚZ=rO26& \*Q_/I320UQ +/T7sUQת۪3qrPd׍H"+btp.?ib-P?+ԧ+sqtnuKjyC tT[KW`h=E+XTÕqYЬ}eD9wN9ȇՎ~1s{Rmgp6129 e{u eWKrzė6~ʑF8u DoT> V4!J~Ss"b^mJn[ҦStP'd@`SQЭ#1c($y\l1+_"+YQte[-Q0 NķĔ@^.$Lb]B.eg_N>fbX? Sf:|Pk)p^<sɎVfBTR8@IX[!!kNE;䃑Bd$+`煡jF(=hVm*K0 wGtU3mG{f BTHn4@C ѝf 75ΙazR7xF5s;(wSߐw r@հ؋Ya0+R])0e4oJCAo0 `'pJR9r[n6[(:J!J,N3)Cܤqg9^"ʱVhp5|#ߑbVp/JzٺF : ۙ.^vnG`V,F˸`'0EY(7#kfZ&z?~h*497L>e6͈S@ff7j&hB3#X4LrU,7t4TCP$M+|9"v@V$eѱ0NMLZF7 &زq7RsxdRfy:C [.oA3)Α胃46 O; 1Pug N;{ W+ -x/j8\5u2.ںϕ'Z={mW%f~~[[''q_;Gih(nQP.θ ,(v%%bpi66U̙<5l ;aU4B$jF˽ʸEvnK}k؜m@a_ޕ$ 1"γ[je2FXvPW(bσm+{3LؑgOZp+>=#"hؾleHj3Mнw\j@Fs)gJ!&腆3FW.MH :t甩As[ `RYlDwo؎,!/.[SOa'gP0d4[nGvI;ld]WE8B# f̶'?r --!t('^aH|}^!D( G 0dS93}$9+|=\b0zv/}}N ~s)q3#4MhZg[$% fXQ1~F~߿[QĩxNc+JgQ?4h"H܉L'2Rn[M9F&o8wq`Dkǒwdc&s`, VK@5PgGJ^5y0dE o E`J@U<)jꑸCNz@SWw;NN) 8Ƽ>=&Xv_Vw,dB_9N5G|/D:LRMzTgV@ xChyoɩVy>r@KgO;]A /|X$L,.ԏQ#]?ӏ))1\4`#^҉Iܵӓ++'D8aYL74,0,UX O~|* 4OwAГ!ihXIutC|y%yKn$n8R, mSE ۯY%soMC'EH2Js]4_T Aө4&\.SHѷzpr,2)}bXK^$H xSͨ6n2x=3ZoFH5={2{'1vXL ONuTUٷ?-i6|[v~Jw^]WJ8Sy U~$= U\'qݚ"GE5y χa sn-ooA@-.uy+z,CلB:,.qed"Z#tLDhgqp]ViX>(" wopcR-4#K\Hߐ]V",l[L:(y*`4Na1iv[$Umc.`e;#A'}P먪8]ha31UZ"8fqe΀MuzvpI4;I~O=/F|5:j uGuIV-T| FIDuAG`\W䉼}KXrP]uAZUVqttco l)ݭܗ5Lʜshqk;]Cu ~DʥAVOq(g*Be5.J8͋t?oOqUGD I%^n|JUj Jqbt; D~{Ĥ,<1'(b>S^qҸ2h0G{m-khGqsWwqBWVF3d&7v\y|^sÓ@ou~ 51Z_~t G1X:j M4G5$'Cuo_,ԧck ̟7ӝ}}C (yNȳW"Ƭ4ؗSy ><9ߝLJ"<3Ư1⇈)zjUgܫ-F./sjVᮐn"}0+;MDfn|ƕ IEOH'nC,P6<LzR=kQ7+03@T+Jgy -aF2E2Z⍶˛{) ?[[~qTQ1{Z.*=l=Ob+ӑ7^?u2Uubq8R$d+.tdZG4]j`eo~l,J7a2U3Xj(+ԢIVzmM @{<.|p~42@R:{M uUyViIo| B5pgR;K ?nm/қNP^ ?;i^2QyM iAWVUZ' ^b|-D] &1쫣6m%W1: 0`ip^To  [&Ɉ1=1̖L,'<$ud*H؞ܫݭcҸtu6۲*Zȧ}|k=r7b..q;R{ތ "͎jX"ZS *J_:ǡ~,3O Aj9Ny5t5aFoP39,?suDF:%7Elpg؞F5`,buf\탡m?Mt.Ԁr)}[>*jێڸ5Fa,-wxS@_<٢. [P@',da,\xdvV:I&Rpj+swS2EhpU@"J ‰T+7NsXsf)tMáޖy%\]eߥn]yDmH\{qә Spk(MBFvkA~cmJJyWoRC}oj6p)sOUeG>Gf, tNdZ h03CFU!-*G'ԇd"a–s4b0jUYD;5W^V >f:ij3яt~ U}sF85pTB>T e #՝^%~6mQ4l^ Fzs]5&i*<B)lN=unnoxu U26Zd4L6c>YY#+Ml\!xGfY XIMx7ڽZ|㝢<%1-pGDJ-c!Yf\HE@'Azf|DIX' Eju3+ maASc4K$ؠq(v^tp飰L(Fd+}f'8#7\Llp.f8u Ydvj^_oj+lC0U*qV" x^dp?fjz,2ɭ In/tbgьblݖblF7-gJ`]d6U{{Swc ,Oy ]\GѳA. 'QFyV)mLI*2ܕOvk޴j v&_e4@ NR ݷ#gدo\?¯J?yѐ3qb)^8vfNPCDBzfka"0Ta- pqjky7,zElC%T+WWF RHnıe1d?>e 9ʃӹ^Rߛ%I<fK&VecPPbjIOZ'OLw䰪 @'G@i]S]xRv:Srj)boFv=2A#Bw>ԔySn̘%ҘD5XozzJǤ_ ;'`NPSLvȁ;g ܗok+nW{I|V߬`]$=M:>24JN.5<oǏ~ goR`^܍(RS_}0u }tHyC[Mq^q> ;ㅲt'c'bP5gDv]ɒ-J.5I1(9ʡPQ/R{8uvIYQ5ᚒ-gNrgE?3 %~VڬYֻbu` b3{3cUCS=I!ihz|#~ޭ P1tRRʢ%g "r$ߊW$5ƢTdƑf_A{h泼.=qauHңI!QM^]{(I~0N?]LwD5OcGve9"WI[` RtBzQ0W+n`,EEr~TwUSm}[/ E=؂`4R+gQwp[\y9 jn3-(_ׇWԑ7_§<^ q%i`zx. 7~Q?,)<>@Q3;+dd!cI4ޝqjFϟ!*:#ѪcLow-/ `R d>.JI ֣Gb"\#38(@ E`9a;J~E*^aG@Fyߝٳj$m nZ2a~ N޾єQ5%J1Ymz +4Wyj.KO9mzOzG6\W M'ӝ7Ҡ.pg0Bk[*ixVb."]BnWfux*u(p FF&/8![PؼxhͦqvBUÊhTlq]j5ۖ,Yz|0q0+f"Ây/F]gUj ϴÕ/1Ӵ!{v8:/_e5AƞщѲVGZ-`- Вbs nlXn@$?M`-QJ^Q5c"qSZ282T~TMvl{. r+zlwrk ?;Fu_ܫ/Se`!tB€p/,)Ftm8-̹=*(e}y7MG~> 6GF7qR;cII!'<xb܃j:M8l@FxT`6%{/Dz5Ҍh7D!T,גG9Ѷ@P+]GXĭs;W)\P.D#J,Q(OeXrBo0sR/ c_紧$?4d-r5 z'{rc9%l(=C U Z$B\ZX|pGZ95Bp-&8u0"FHR~M+Ӽ-@u-\|}FNe ֶ}s.y!1aXMLE" dCePv3vB01cf@{ChH&oLO*B}ƺćBٯE/]ox @J~ 7Թ0%.iA͙oMܚW"Q8&_w=B1\uQ`tƬozQ-~L7K.Gy},]KD-6W֧ۭN>h̭QL_`ܨ|+T+Mǎn0i>[sf^E$'wsVꪯ ^`DǴ OLMؑ2gnpmZm .Q %I9Tu}̑y˫YHbq^M?Co4~w l ouYD3$9s.`һ~@ xvFގqdT*蕏lj{c %@ <{Ҏ껖=n\;?0{3*,lmFg?ÒjnCP~8viu5Ɍ,xr.^:[o' $_+orK&9l̔s/P72!xzښ2 g R} 6-Q9sM"G/!]?%֢[kaFZӹ-q^ (+-6Y[̏_Z݅eCA뻎S&Վr40VG1rg]98q{zA9] B !^: Cr7HZsp%qYλ+ ]yQ\d̢3lkKhlgme3L`u]).Зt7Ĩ6KMm$]Wނ橘M)4noC8܌)i\af6\@,MU5(҆&V$1GX^Q<_SS:0.'ڰf?Ǒ*SҾfb/ }L5-N^II *.!%}6M>&XH= =0|Pn2Ы[eyR dSPhC{ spb{^pA2l%~.Q^qӶ:#T9[Il8a1A:𱂊p&{rQIq&|Z-V^+) BPߞthWN@.n "ѺzJyFZCL\ږi!Lv &HOzyot2D$qn&-Ϝ@}pO\5swQ'?+0TTh1+6K=l9ryM(?gњiP 2t?uved'8:uR9kֱM My˫87>=i{6 },q*m"QgL2kP$oDːIL[HF@l;PEl.(&H]5(~{ɤuHpYQFqtĬObm:<ם(X/jRGUn IagX 9m~kƌ IY}8+.-n Aέ%d4o_ù vnGVqV6CܡNcw 27Clm2r^Lގ.$fr<-T;F E,@.Hcs`2`W4[1nu\2^Rw b@%ʂ(A1_bᕖK* \rV72l$"m 3XAhT/cǠZ#pz-F|:r''ę=@ef'},sBd}xP'y+ >+ ]9|/c9&ktM[&_}_ ~Շ'X/ <<8d9o 8S9b"j!$Yib8Nrb84ez 9&'81k.`e dKcqmE~QtMow1TXwo%'2 rR.=8ښԜ7W\r'Ia:TT ~YMOs cȖyCџI*WN ݱt) 3HDp/YMOxHEtO!JkQf#fGd,S[Zs`GSTcI!׊Zͽ|c*[ZatӪa|wpƠ0oY՘{Ol %\N!*ֳ9L7}0n^a hBdغ@EN. Q4'[r^1y䔛e;%yF &4l}?@}o`(={-^] 81>%<*޵`w!]Q&,liZ<+ZVy#h2Xz˲Rw$4i-JDkQ YKL]8K`BO#*uFƼςg]nG[a2>y)"2 4KbD*ÙFǵAo<*^^hSBn#$H_cMoG9HSGUwxh )jB"}fK|4 y-U 64Av8Փg`k&.Dj t,I ,)X2kjB̦ JsnF*m)5]{\* Cvl3E iWvݡ-xY4/sMd)u6D\mw s6D(NA]\ /歕UGG:/[EXTOD3DJ݇ ,3ʔ4J?gL9Jbs=u{v3z R5i; E "-r'(Kx9eKM}߆-ܣ1K˼_jc 9pN96u۝+o=fWCҦarzvaR/x\Tj~~ZenOU3̋F׺ip‹2F(J;LjxeODaw?p'd]mufWAW\ fDh;nGiDh*лc@J=ΧCrbuO4Sq=9:?+ `K1N6?7/^= %Fl olUߙ ZrCsҌl/Y ʝS6?G434o)jHR-Ǽx.k9NOW &6uS<*;AS6꿮jnNC>`0'lǒp7.(|/z:"ꤵh>Bte=_aMv43Zϸ+'~6i 2B-s{XFzL0< m{ g@$)]BO]R\k3 1T#N0!p]l[\ ܃~]Mz(\SQ mu ,6n|v%\)dj&S2uvHϬiTsA=e8fҞp'K3d-/bݾdoߋ[CThN8_%b߇̮&-nQ>PB{*b=P9L0VUo9%TzƬrD፱<k.B;:Ww/~8܀t@+%xGڈ!HcdV,;GrD2fҕw-ȯe @տx.hJUwө]3'< 72w-\3|QC%h+D aCKJ|=9}>RNfE%q[/hD^McCcC6;U5(Wnn-~Kz#H{1 4{z(\Yr{i2z 15 { p W=E >ooDvDb7@۸0ͽ\($x,2W"vF ([3(?%_,"漷^gSRlKmy=k_Sq{C.L" RX"Q$wjA'.ѾVа, "-BXvB$2e μ=<#vj7k2W<9ӿ[l7b@}(I0KDXj$F xyX1eerf%"d,9^奬/gȾ9 r=A}O'hu&3s/$|)\=?4ьI $ c컪;%D:[7E~@T?֔Gb$^>Ƕڠo%亥`6%XtvI7:/b9&-GA*ONm% bLtz&Om=Tg 짱:׏w)B (!LI_/R1ppȇi5-sb4[n37v-ɏUڂ6 h򈫖C'8N!71_[sy_jTM\XVJ@^t8vv[ȡ<:*ond[i?dwT|oYA_vSK(dј+L+m ,E[x_ *jgsbk˚l'!?PS~BIMgv}aQœHуGkleA\Z*"AvqRO1G@”`b*<</\x" [UPKm{y@Dsi+IM.3]h Ȇ >w.dxfor4(?{v"$6?ѲDSm<]--jDӧyS;OڬSaj*:&W0H348KyW:,#DiXb"e9Dq+3?^ #J$0-pK!] m_MmS+]ف.zuPIztb6wreGaep1Ǵ|:oϺWkEp'@)٩ZGqt0GFT5II z2TkU EeNO1Vp f5#yO#mY[m;&L@e*VD/VirY ίf9I4T&lw1l>/շ=]З8Iv6NwBbbd;?7:zk-T?ɣL3~tI-haSHB0\yvl[.9O{&Qx>oUx6i:Z_U%j:!k$ͷH]xDŽ .j N ȥ=IRkWNjZDی-K۶=t;)ob7BI-?GbY&PYg4مA2;x^!na{Fka4 >Pn C(0v[e,bJu#Ku#M)sg pj+HeS( 'v41ˉ>X=G} fH706m2dvy?rW}޿-Shh {Ѫ4m1&ajO2ہ& IMsK2?Qa|Ȭ;"([Г30iT+=iR4Χ;{s)&FTz t4%Jp"t:8Hv?6 IFXWGիY@Z֟ᵤ0,{WhݪHDHL~Z}Qm-yfb <,n .rʤKk3TKgy 'ГVf=[(;W[U%Q|zvL!n1KM_G'E47 }GftDXhK7c\kUQ`u,J6ϦrQqs5vr]Ā$>Ja2kF+C[ <{w9=Gr߄ũ;H)bDCà騒D}) WISO ^B_MWKgF吻\w#{kWջY81''79#)IP*V .A>R=Y#U.g\&J"4Izt>1 hd+ 1)}XâqgZL+o 2򅢪b}ڮ!f Q=-v^_KG0ED=PU0ZWH1wۗ^pyw;VF9_KQG|ꋃrt/0Q4>0U7of ޺=s#"+HYu: 6Ȧ*V$y0ESiqt,#eǚŊlJegBBq!8*0/_-LD*SeAWY<}fam*@΃lx2: ]ZPu3Wd^rv?>vz%-ׅm!|L&z"|'4g>ro41W&=j<"_5=k*{6,Du 1Rlb$:\bw]"`,p{2, )1㵫;]>y@L IHuMKGgxyYaT'9ELRXQ7R5nqtz54LhMZHUh1{֠wya-̘.@6a+&I C2Ri%z͒ĄRYy~\-]wrE. *~;g܍"O9VKMsxFNN YOր 7$Jژm 8"A*otm>:#[^+VSJ! }|D X).&HɛW_ߣ2A-N + Q0J`  iU7e@5Nvp$xzKBzXQ&)0}7F02?T] ?㊷gE(h"5gk2 ܹE>%Mw9|7c` YZ{*U C׉?9*]4tB:s IL7w 9N+*hy˿,}H. (Wg/XGu3{0덷zq ąR?rwc*䅫t>"bG֩Z14V-BD&q~u]ࠍ]+xǞw<CmFU\$ V;E[٨qGpeu)e(;,yK^(NlI77!CU ](R=pfn0Ы&1v~rb.Ł=id%w<_ X2j\ÎpFsj#v6>1 Ck  v6[rK@ql~*el UØ'1#5* Si6> AVZKZ9,6lzo(SiQW W L р\woaUIEw܀{gA=龬iNbACo/ElG qEzM`0 "bODiְ3wVR@S=u̝rSZ ym:@˕-գU4H瑣>6BiJheHl?e ^w9V~=,x `>j=v^!au<70f5Kނ>Ebk{uwא84 hVé_Y0?N77Z}+9rmOY}c|2p&;vzu+4ѹnu%֍-Q"{F{t,=9MXFZ0 BZ'iI7rhA| h{UD*50g@Gj|ֱ-aSn<*\Ǣ@H[JwYg# #XTScmS.$߿ ,t8$ @_(T97܆6}+k,O g8&ݍSf_Ի-1w͞ $|!A8+ӯ`ĆgEa_.FJ0ij;YJl.1Rvih;IԞA@dAN>ehɮZHqYݝ6@M 0F?;! ?jud2Apw@Ի!V/Cz'*M6z6nC?#%1}/C lBVӠeLo) (*=ӯ:r0xV+M>lZEQ ;cY?D2Nz>jq !Q;y#KŨgUaI"ʂj>'_'-Ϊwc>_9AZk6V(BOk{vA< VyŶ2 ( jYZNQ{1 jLa6lBԑ5iJW$yW"DTRࣼF@f7E"YkS=iؑ1 CvS. x"&7.=a9 q{ASu=61Md{]X$E[)U݁w%)Gj Ls3<ëxរbRCBWՠcNy f"|UdGo "!264 5_[}O7ZX<: fnsF<fl&(HSM:Lk fxH_^bz}d2H˫p y@ ^2hPTܡ|[N5õO Ѵ~J[`Q5»~UZ.Юlc̵#`fwzLێQ>\Xs$λ[u3#XA`f4![^L2lJR1sʋR)B9={x~V~=ZQJzP@bt ~ wD7Ug"qP']mj;^Q,K|[vjC`Bܽ/֌!(lCLPyÂ,IFwg0^ԟ.iuL|>W6Z ~Zꅣ\l.cqdC_/3 g{N>4# qηKŸ;+!19NwQT@[rQKU·D6h #pg| \c<Ą~Ri| K XQ FGχE͘}*pìx*!g xXiq GWu4k(-R'%2@ *Ī0ѓE?oF9EIUq9 䤫e&6!PVa©"03!77]VyUE-',@~km1=9E&O+:Q thEd$[kpS\~Ww&ҷ)4%0ID9;EfmNY 5[tIPjyhFB Zj0 z@IƗ) %aӏCxrw}Fʏz?[g*KWsoaU!_.E(-W9s(yn@SG6 g2?Lޅkg2H>H$8#>xEN'} AD>20Vr㣥̈QvTb# AȴӟLE:ºvqQcEtq-/n\RՏW4-ll3) ̯ǵ|>VP[+g;ak`>1%239#DF _V"X:ú 3 t${Uy3 nK5F4?޺'.fMfۓ~ٟU=%\%4DI_qž+"UlRB -k[fuED儀~a8 c\d ,& +[k A44Y+mj>e6GL- uD4 ,@ g<~0-w/xlhJ4zc ]| fZ4!(ZR]Cub*w= @pdom{ڹ.+ʧ)٤>A5p;msxg2PO>?ƃf3z8ˡ<|A&Qna|[.6f;RkjAGfVR P?jCЃ~<-m:tj" HYFeT+/Tƺ/Ze>J} 9hSgHy4\͡^{Z9#iSy:M<!-q,ͼ}Y'^%7!voPKCp72>+EDLkڦX lLf䌓eVIEM=ԹODZ<5YT`5ߺ@Dq)0Gdgp=EZj!ֆKFɘ\v*/+X`{6sQ#%HAZ)S7Hr [d=&K->=ą&^+Mf`2E>[F4rjGc_t2<9Ͱ!Y$xa&S !S܇!W?4YOs!ad0:9Nj?4 5\[g7|3B6Y=F=1XS1@j:q؟ emp܇3%'bbla+;=)׫L9{?),Z?L*1kywooh"xOb!IH́MSNqƮ0Ŋzx!9 / Wȍ7OxM`ީq7t Q^Z^:O7^P6Qg3LEA)Jl75,׽ Q m,pkƚPQEz /F1K<Nc;EW|nyϕ.\ 4fy*UϬsdQyv1A}ĕicخR8b_vCa}o5WV [?L$kݡ aӲZ*3>]mKϒ[/hOwg}mXW}­8 P?}CE ډFMZȤ_|kv)lF (x#rbY e%/f+7]xHi5V@'QPrOiFMO#/,!!4QxdwdgG-33:[ӊ?-9zR%\1TyѓL\t((S;Ŗ@er< N;"x&ȸxDpH#AOvl"X+RVr1cfG(9Γ[)F)ނqWi=CnNރ&TҀS 9Aq֯:%IF# m]@W IJMzSrt&Z&ܕ p&3(8ҡ+>daznK:&K<> hlB4NdMpnY'U (Nڼ,D2mӱ\>"0yLVytm&9&"CqɨP"f/9$X֤z;xdD~b@249B<̅I"NozcdlmjMfm р]hug D̹"F8Ӵ3{qaB>R/ 5z{`xAЯVG ANVǎ17c "ѻd7t4j! C!>$+8JaP|)"e.eLG\2C*!q5l.<C>42%ߍS:1:iU݁W=K *=o25nź<*{@)K]J-;hPvE~08gV~Iɧ!ˣ9O.4=Er~9ͯl4͇*ݣȌHX JNiQoG㚑)OH^'<_b؊9a ^I?F jǺSdѷagg2yj+bl 'a)h41jr-nvE,1\y.P>8ྻ YȪM_sҋ%=٥!24T1 X\1GΞ^R3/0D1 .%#NGzADN>$hO:W.#sL`~>}$Ѳ1rs Ä!}R؟@^ش8Z,MO6J*? n] }:n-*l_3]p^/ !ftܢs< @xBMQ9]:W<7#b9? NFG96w+2Q.zbq%ǝEܣJOdrSC8 )txn6T&MIW;`_v0O%ӎ 峜TI$G](t ATueEY+HhYI>E:eLEDچcdv*=ہ iݹi2@NHn29Q=QvO~)ԟ:^(t.Mߕd 0.b@ZH&$@0^C.j?)hvF; }>"W:[.}') sĖzCZ1 g.uOj^QZqhu|#$:ڀFŸI6&}'KO_mR/3A8 }UY,9s8OCDoRZXe [lJ̯ Pto[YfeSH,sTT<9>E?h NCc=g~r* 7EW-QR.;AtQ;bvE^-m(25[׽>EϚr\Qݒ]ļ0]kZL0BҟB#pXf:e, OƩS/ CÕߝƕr<.  oF>A4Â,"4ϗ`c}OEvvh@L/}״*$BXquU7yJNKNw^Ҫy(#b.p8d!-xKWꏀ5^5[2}m$)Hz&8y:A^aZJd'E 2RBbsn WOlԎ`Awk:#͝1ȹ/o@ JLl!s ӜU0Kt:~> N)fb?2囬WiL>@В~G]"vV*8QY&|8׉ (uIu=*}҃L?O fSZ#f[zuUӡr½7~@S+"Hi.`1_SXzWzO_n %57XT{|*Ό#ZXt-`{֖l[gelbƗ]̣O(5z<yHQ# e^[iw~Y N.p`ʯh3a'mBS^My6g.|T"=kԪ{t3faJVVWZV2N"-t)VP ?Y'b>G^i[ؓѓSTƧ±c|#4}O)buEǍI`hO 8ljay# s3F09;8SQvSp[۷XEPԹ_=V)L&"Ҷ,DsvMdʑ/HJ3X)AZ+qEɗФxuj6YeWw HB` s_R1}ovfyŐF+C̋1=Eb7(!w4tnwa^ ZJ[Eߏ"hB+؜pК}aC5,9mqVÇfy|{z4xG52׻ٍF^1q}T,.H~9a\{zQ ЈA䙏k:߭5@:r6 b Lܑg a yU9u=!^u8c̳I N_ݗdzoVyPDgEz4X\-^MިIomonktT\P~c!=F"?a`wigqٓpdC[lpZ|o;&Ik ?[ލr"KbbzLp pPzDa0W4_Ѳ;P̱YӒgPWP FP+> C`8 m rY4OJo)1p<5疨O 4-Gf#c/* k rUX&Y4֔OGL>`Jk \}kwqmFƳ>?o v]%bP% Te[N ڛ+VԱH,"ul8(xJ3h2Lmx TKFrg0O"2WTa1X/EJ^( P8ϡDoI ܺ@R%mm 0.whYasDX\̓kRqP+{8"[܏j6FF`׏Z H%t2I}hGlI xR0`c$Oŀhㅝ{S"GZWoAlA?%:?2քI3 tɣYw}£p.VőaupVU#Y0f %`AdTTARe7I촦6s 0BOÑ K:S_]V%"ȷVi$tpKI2*c*MtOVw$a݈ipEgȾO\vx~Sy#7ΫGo+qj~^tQ\\EM_%,mQ]Y_0G/]vvǬdrJƛ+gm%$`5[I8Pd:+W4LeRRUVY(9ͮśvue]$4klSҟ@R8\K ;ZMAh{܄xyK$T-JؽQj_Ij' t*rOQu&﹗i+{'GBEDh=l;< :Kx_4YG7KѢ醤7kƕCV$S9H U{o&2`LG8Y "/˒č a gjH m-Fm|ވ,3-=;: +VyqYb18F$e4yak|o!+Hbƿ]$&b 8"oLHO ڹ-AYbj1z) #Uv76U=+B%>ds:>Ī3Eji|t;!.[V0+3E50Șj|XZrg}>Cq/X*;k7kXow=~f A o}\ow_G/d}CAVwOR{Y؏/PMohgɞ19%8XZu~do΁A cئqwRQ6 Et"!lr&i}cƋ&6# jaqQ+|mҕh)^SyvB0FJE>:"Zel r`|m#csF7aQ?ݳkҟ 7z=&٣ [gy{+8= KoU%!^\eV[˼wJgn \~qrY%EuA*e7mETjg2;@U9;t\EJwh!v[YoE>`9]PQݦfC ̗nE-Bkݾ٬3Z)Oe4skL\^4o 3ěu_(,޵\=a0:{ xO7Ru^Vu_h=㉟m?*2bcF˫ݛL9 MCuf}$β $VFk j*bQ,5u }nCV"ɍ%Rۯ,FtfAN]L n0X'RR$vjt!a%]zJnOj#}VMQVxhW)7>BRxmi+)@ak.n-{ʏuTA c;J:lpz~;^ 9o7ːEypOʷO,o9x&KQz6}Õu7<$䀁UybP.9܄y M=X~&g]@M,OP@{DrErlr5fQ^OK#d58괪'mFҰ{p '8(qABjG~ C.g%19Ăb;H^1V^_:7>X( ֺE&ĈZ$Rs6r7;O-5ljbW^՝}`Aq*zݙGh:R [%Q|6roK]ʜ8v(]'-']!ʢQK~E51P&]-]M (.A}E%\1l~eq+4܊$;z}{5CRs-j ;Z1tB$Кx׺gЁjr+@(S cS^'@[dR0МDX˥}?Hg}Q>,=?k)ւ!tw2F`[/5 #HϜ-C=BApQehw'BkE3JT0Kn_b Co%PY'H7!-В&f\^;$5( |)NbAAIXjQ`v<*؈GBXƩidςQ WZI勼lfGjV%:m)mqS&re#\HfݕH  ;qġ?kpW;S.p(mŽ$0.NBhʵ tϥޛ򲧆wxkt=\N~wB*\[?!쥵FTIUܧ z"6WMs!(}z'%!,IdbRN: l2.tmG0懘ƙJXK/-?5/29І5PRaPSGG::ƇіI6} heֶyIG;o@Vz.2 zlMæz*'YQ_H=&'K˧:@dn̒@-(;f!DP\PnִW2yp֜IO"?$+"SJy\Moej=l=ncD+Q/|`DE11LۼTãj&oK)N~3W*[k qH|Yy/tO2N03ݫC;cOp5`4]r=g85zR$ g `ۉ핸R>V5c"y,ҹtԘ÷ f5ʣ>q C98 q-" t9}Rqv4ߟ6 k +X)Z)kSS^8yu2L[aN۸f ZbKMM ^ ιjq;RTF$TCjqXw>7S=D%+.8_:] VQ(m#J0X|a^6Y9[CG T # he_ktxZMтJi>e1 p+.e'P!z,} u` XelK=R;h|3͑ssX.эT*e|țhTn쐸Q.J"`gv Gc×Ĭ9L!ٲTvQǀ>q 0^Lz5d|T4D7{v~ۼ7|c>Mr3` 2tNѺ}&HbK"NTk"/4bdX؈,4X2^Ϡa9४Pz'c5[$F. p|yh_ki e*EH@L"lLNBŞ 3LJLP8RZ#M"Y*۲.$E FY؏סlel1 F'Hpcsp߷ x&勵s`#P] /q jF]@qKNbڄzKgxJQ=̱ Ո|+5~|֐œ3 + 3v$Rգp.^ŁS ]ϱfaodHtKn}^ Ѧqp-<- vtfn$R,Pڒ/T?(t?x Ԟ dJg3 /1kC Fr]&f"f'_KA|ɺ #7P-a,P#~X} 5 4:H>tJJGȡJdEJ,oi+gZN,i,6V䖧79RmDw3mD AT`ru v^.U?NL&$DIm[ { $bf X6XI3ʵɯXh)t=ʗd5Ǵ$c=e׊L´Q <-WǥI(5^sw^8?#Ҙx Ȍ$EkN:ؾ\ Px=| ٰOH |fڗ[=zj87+wN+W1YryZLe[V,: ye ?LZMۘ;ţ1T=2 >o -9W enLmO$ ;5rPLcwQepuK:7"f2A\v s{Y$|>W #]oJQrr["AZܽҞ}zI鿩$`hw C$l:.S=vaH؛M.I{tNoƤPY,-w?Zv뀠>Ð{J/H?:,zca{!ꐞSuq`:Amcj ūRI$6%D*}4[qA VBə% 0TkW<(T{癧dR4)LB!i SΥmfmI]^yKhFB'kZn\_m75~y i'@k @tvĵ.WWKu)Uiaz,o"Ju(uAO>zjb*m4+O61?וzKA!}t WGOlӂ"f} 0ؙ^ ͆qKNLBDuj l^>z3RƋH}Fb%6b "Vt,E{APT|d.=3{.AhF7}|gF$x^_tql/ӆ^{]% -zM+ᔛ/@ #J[5+lT:b-2O&yui;jb6$o Ȩz7K֩%~1 Yc8hh91Yh[@&= ~*QGkJ~DY&0P$A39u2KjӒbMN>rGjcl%ZѼevC_-8qo)+I99npS-$5<(R^EŽ %K/튛[߻<͚OG =ku9"S0,ps*@wޡf74!Ȇ@|jqE7]7^;a?LXO~?Zꑂ-Cyټ!&2ᫀ/imXXF&Jȃ4vӢDӿS+d*t|- 8b"pTQ7Xc95}h˝C-];gsB(5իb }d?iqb0Qu*S&O*E lPZ>)Ț\3glRnxt sʭHLЇME JtCV'IFB2؍2 N|xǼ7=YnϓBpMBWZXn,M T8 #kjO^b~T$attCj3y4iۉYJ=T?9p kP^D_/Yl7=Ol:̪%72@Q>\sY- 9nLGsD}SfK{3xv|}Ƙ)"Ids̬Q0C >80YVl2i@GڏZXfB&GנA/ɔIV <4?? Dnfw9nҝUypyϟeԌΡH[V ؃< }01;>"U>ZV:g̸RIQW o"je_qv @QsO3B#;_Oq}᜘tczoy/RG6$^%TڣE,i-%c 1IX@`R;,HcUݲ/g-Ip#ٝ?efhOAS@ arg.>.H/dko<,e)#juM9MQw8NښxX"&~,[^0^d߯?nR]35׏i tQ2+OW0ΏCs2>bhug '[Z3=tsa l(BF`dt՟V kq^>7KPVzQbu- ҩHȞ:yIpJxa\>g])+9Y;a[w9.>)Ԋ` S+, SpJ/=a-F, B#,BÃ9"p; xSsbGCÜ%+T:ߕ϶3Ubb^N`{ROd_R0 }c$K9d$S 8 GLʲd1W̢Z 0KO3S(R>%fNn' =ĥ.$Ml{reH<) v0-spڋab Z;Q%W+}@P)5@o:}$'s0 뿖=vX]ީ5sr 3ėg4l/~lT?dFz}c{bKmB?: zNHQz8d{D%\Y@aQ5.驣@1nmJކ#m:gl h&]Q$ ry)_օ5YkmdIOl٪}sIF]ka;(P4gD '(qMF<=#'- kg=5>H1z[F]P_cRָlң2fcHS1ܽSLgqs*\?6l>dƸ QJi=+LF$v]%"{OqT|Qzw!2*yU [T~.´O}xBwKv>Mu_{s?̪C"##eB?*;rBԛM;.VƁɖD7!RtolJ|;t>.iju{=5-c*W5M ]P,*_,ufI "*gާr_uI^[ף~]ɳ#4R&HS|kA̎^✢'$F%) W;~SW=hMUP͌4z[8Wӥ D%7d(l.}~89`ћߔ5#cA: xl7MMgۆʵm!M wm&[nM3㸠p.dk?su%Ja\aZLY .hMz}fdw 9G].K#lSϤ8ٕ\FCq@2gY&N'ז7 *Xܿ>S_دj/WjP۩LΏTa34Zjt|=, eA+g b>&na%3A|qk |I6)Rb cc{I1WnIh.A>O!הϵv_ao^xvi,rvu)eCB!(Qxe3@I<33 ʵpC`a\a'"ˈ5s7f Ă8Zc#԰i @%% hH0]]XĘ&,ߙCe)=f'?:B ubۜNaWCL!?@:̄2+^IGcyX3$ sϑmN_|]0r.1$JU*FUڐ>4i5 piH0 (6R[TKED&?_vĈF(_ 2y6 ώ I@|$O`M|+u}~I q|wS(CjzQpu:Oy?|'qIi vs!d#u/8X7"|%?eZݜM\+@ j$P=/;Dc]Yڵa'gk^t@fR,&z.ڠxdJ?i|t-ca2=x ln@Pd <1KEDL=ZQm2dT@n5c V)2[d1԰6|U'm^̈?d7+ ?6;K ʜ` @{5 lDxwԥĴ׉?1H]-mK?Tg(Ga Q;e B13̉8[2+e ڊϢc{A<><]Z vwF !+4a2R+4i0ͫ2\lʍ|,?!g<'%1ϴTd/-|UG܇-$'h|q/!͖)WƷPd/yt%Sb2P&o6, 4 eo&hzWo$w}bS |ooRm"CV@X#|ե [#Sf)[]Zd]GsQ4UPsĕ(<;doM 0,̾IvMhiQ ySŠw&1]XewtC-QlI muKA4n"m"|X 7[m-j^ë;D v@1z5aH|u2sH5čWHS[Q|WphlkŽc0t0*V@7ХxwisY忚 D"f3a[s|tO9 *-^I 8p٣*5'T:`|RcQ,L|rXZj+=iߞpS:P5"Ca%NWRRbbFW6D5mH'̃ͨU3fW1DD3<#^ H&逇% ST!-lU|r(<@!Ϟ5?3Rw=/#(nB(~4]-tzǹAi O}_rЦ[m2. A)U)J`&.s"NX2(o#  O: _$^kX6fK=D]Pv;'X0qOҦ><\ھ@oi%pҾԱP:M[{ iRdN"'Oawe{Kh>佟YNy'׻+O z۲,PLtzd8+(Wx./*{'vBo{M*@;䝗fXfSBK}:h (VaipE(,1Y PgGT=6mxu2"-p,͆-D`8_K `}f|'v7ym~AOàC}{#Ёxi$:E v-X%|~uFet 4;Lq8 `ʨ(~Сxd:ԤhW.DѯMW5m$^EF5 jR³ xDd5ͨ8Sץ|mvUC~deR,r8ל&5<( 5z: 6S jdO]Ͼy"qyu_#Ӊd[KưH,,!V._3u4UYtGqp4oAqJ'-h$]w o1 &aWUZ-L,nj2_Ď@tqq` p qyW5˗k*3YWD\kP_ǻh8~KC.s^d>ogI" i[. ;jT *R?ݎ>de dL$׻C+Cӗ]gHAOa>93h%FCv%N9X勳[R)*csmM]XӜ7\5:0I'P6,*f{0hAzk$c"vN P*?Jv\ U5>ڧXY=ZJoU&7f]P΍*J©c.\Ud ӗ;Z@h'W3> Q`V &WH? YƠ" C@@.N[yO )Vlz()DK}]c=C "ko ITһ8<ܴ5hNչ2 IHm0>~n>R?#Ѥ@r ku7''/S5r^z~FZҋ1pWAҏ$8U>Э[MJKr#1Vw,1WT@ހ"m.NPYl7ghF^OൌO*pDW^Xk.>l;pۼj:>hL7gaسg2)uv1\dODYF6Xx( UJeQsrǘ Lnm~ \ e3i!m%c(?LI)Sd؛gP |lU7mV,9 ׋QqXW䀪,Q-6lڧ*B;h4Wts_/l{ gwF3Z'S&Ղ{OЁʁyǭEZClN s2a*F~4+Tnw]]v}6=kfR{|<$w|S\F6cPbIz5$:;`|U+jg`{0Ό_S-E>8ȫ, +jQ?o%?r?c'F@ZARF{2wUNz}H%uTdf}g7I0 PU}, ~@é/K*3[ez_ 5.ZGWNB?}B 󕐍Iȭ CS~emM+Y7'tm>ʖo)8ٯH.aFNsȾډHj<ҷ:5VY-\qhɵp~c~sbێ#k6WX}|Ww0Sl8ǐR޼fh+MHuW<^zYH遙:ђ5F0f&8+NѽѻLr%l` ?M=5 AKZJ@fxkݥu#74Q8sNh#?>SE޺z`)u,^;}M/Jf(ݣ_yw l9Qf''Y_C"[p/ՔG,H +oD_2ߴ9;cg\WPXx{>#&wlc(ma@ EgY,Onxf[NͯgD|kNx^I pq5:"/;n&Pr@931jϫLFE!{ɝmR{vXVqƵs?Րr]iu5R v]u!l<;β[opP0D)%hhڧѦ"'K`Cች)3%?Y oCB S1G82;``&wˌ9J^ iB0D(GEYG  ֛ju\tOC>'*DZclx4jQd&]`'p*eQZH^n?<.@άMr_t4<@ H|!ZT*O 2lZA}/YR ?m3W[x@7^Ӹw+1 1eeU Ρw8 菃 0n|~ntsWH~^aTh\{³ jH@lh/WpϿ8 $ǥ+𡭋 ?q{I\=Ws9oG*NMΣfi~  + Z8:&ad@tr {XK'Pn| .Vʬ6)Mv#+FeJrX8.(dujMi_pqƓ[bj<(?"Kbd -pӞ(>xU&5W˵@8k0<9orJ/ZgQǡNV C{n䯻l Z6;Fvo kܞ} &؛836k@=ZC:\JA([چufF[ti5P:-MIN/x>&NhEK!9g_z+:W ^VpS_v k扷FE:=#AHӡ#)5>3 F 5L/@K&b~-`mMBi@ @SVD#,5quD_g w 7556%nD?“hP^ kMldR.h PH%?_MC# |–]1,@@g?UzqlO O BǭC),qĆї&O*VG!SV>Jc-)xW a)9f{U6 ߠ_F~k+#/}?M҇lx[ >*|o0g . a Hz6wҩƓfY|"%SAJo'%(힋zNHnBِAAl: PmH&?;Wn C.oe>bu bpcp!O=#]/6 ]Py\rs6wOnIO#zMnejO1jࠗul1-WƯ'Ł7<_4;'{'Ŷ(#Dhaí{`!͆r:RpΓ~rBܚ;a0V' _Q2MLdw 6tL7*q 0#Dɢqo1=p{58Z'G`y'okPg=% i5֎a /*11wS>NlClK<,v۶,^ɧ/{V-),΂A.~ q%DP®r h)^͓kla3+uj5X$6?TwpX~g>lR= ")v320<X9St0CIK(R-SKUImwsW1wLLPĩi1"4|J!Ԕ#@s;:YMT.3. 'sժAeh@1W_)H Yd',I!mLl傐]@-ِfEUdo)\E{I,~.!P =s%b6Ύ/c71k6"5[_7q*IXVVqHV]\땩0_?*G y'噟-N BF\G>]te +~ŪT"X* 1>2t}2I4GQ+2~"]QCmaH#*] V6Hb06'@D{$RJϷb> ^?^<067ni[I%y}ec1Z. ɤYðkiHL(T%,"YR4NN"G}LV< dX-5 +H$%msOlsrY_yLUN-t#b")|h~=j_'~_ rȯAWBZs=+>b,5P|uyexE6 {Fe,n6'3jQ~p.GRum6Nl5JKLba`nyC2-ች%Yvf 2xh|՞xHv};lʁޭBiv|/ d9D 9Bd-*iy[#首8q13_?);`(so9 B$K D*h?U巅?bQsc8,/9%~`Q4M&,ezU) pz҆LUoA/B-x޺HԋM 294$#NU +߰J{Sbcoo>9Az5Jr^Amդ3b8r95wmVTH]EJ$DKO:K^ PQdwm&돕 4@n%Ms\6> 7jԕ,2 󩦆bFM nћO\( |YAdU--N8 ,xP&q`5sW$+K~5إe/@Uf9 T08clRrv2XՔ=rkiܰ~F>|eJFr"v3(+2OgLMW=6O>w}=]?o1]yTII/֒}빙hUJYAVVKAi[qCȫ4i:BH'P>sT|.?j.׶D K\#)R%Gؑn"vͭ',E;6uX)&%E9 Ttͷ5jq]VaeV"X{41WT*6e h-e` =Ae13>bL2sIua+ 0q68;к/x&Mea71JA01*e.سKʩ}VѰZ0gO8 @Cnc-ìELDx Hc:5hPOtSE֟fmd&ش3 ,גe p4ys'5S3}Vx'ShfynL=U8fQ%/xHO!x7z{HtFWϵsbAM![% TtT9Zk/Pc)6PT d~7`\g 5&l槒ȯ Im[v]1jddbJrf'$z RWJ@r]\s]HfPp I {Om? f=7'; m'otRZ.ɤR>nY V~0~XHƤ=UV&njPO'^ޭ;2S*J*֜vs=k! #GkߤΫ;j}68C g.چKwt5D#O6f?f$ !bzex|C, < פ FI#ledϾvC1*9g^DY NЂ4@#>WC^ qđƬ JJ7y57c9V7hF!ϩ !̿R G)7O.쭫cKLb4Ĭxrk!*3PZo%urrFlӀpxm7$*}I=I<]$s$O <z֖`XR +-n(ۧ\"\s@cyDɐ@cyø UUZ{ԩVJ@E!z?*q`4:oNH~L&K{ ӝhC8_OV^&^+^|%,j fɏ(ID;tvZ{1eY!Hi[z~taBh2 $aCVH>F?QBˡ8_}_+][~9Pե{hx2|lTI'=;=X@L:Q#|?= ~l"eGOhG=4Z#q,! ^Uq`f;7oeS#V* q'XƸb\IG Ha3{G`nn|Y87m욄Z>D(ǜM5՛Z0R7t13OK7rx|@|: ^U t~齻W.Ab{7 #qg*}7@^[__5 !=raCu1E6:%9VJ=>YuYjp.ɚ "=A~USBU㞑P|K>x#-+vn}._?n%Oj9UݑǴ2SICI"Ƞ1;CN-K!K&rү(7aRj6%IpSU^ZllY@#q3#HRu3BRC!H] bQiz+WeHHjx^1--i/,vtHJN`2&_{`!ܠ#L%tY%62z[#GI ꛒ+=޸s4X11N[`KE;œ3S~UbѫM@%luuFъ/TEe>P 45wro =5ug4fGU ylxpBzEF=@`7gބ}n\5#? ;!KMN9'̴:6lo=xvO/q~OExPϺ RATB17NXA=W_uYְa !`:},Δz9Q3 \F]ݙT7i{" V 4B<ķт,pP`ҟڅJVb/m~Wbhڔx%a? \طJ{*+)/ʳL[:tݴ_n)_bK>}AWEGuocZ7aªJQӠD7{qcPr\KV-n_HbP|x$6Փd(@PŮ,.fX9K1"teS@"&߀sAZnK'>Dޥy F~s?5VSC0.G.-؞ōfN N?'ǐ|`[X0.|ŘxE+a|@$u~6o){ķEoU :_֜rfxP ,EG{zĹHO%E_>q\ \vN&v'"Tu`cc9i6 9epcF1NsvBJZK6! '-MMuTbMם|I"EvWЕm~Q?5GNVK:d.q9 6$( 4Fd6MM2mNNI# W7 ;>Jטc hk~cȴ2jF@.~e/c*<*"tA>I.GuIQtn_y(fꤲ3C5#wNJW ,aGߔ(rf!*= 'DQh3NrW0c.\`8Y3Z ]RmjG,CidUҚ)lJRuy@mƠl#RN޸yngP s_-9.v;6] (-whJ#o/b1'2 ?ĺ;.d[&w*~a :KRd]2wW5!juv[3B qh?{Ob6 %b?k& 'A_r`>5ܾ' EJ䜩]t e|d~H@a"5Jo~1](C7h e@Ǧ$A0Q)󠷍=H=}+GV1P;=a̶RvE( - ºH $YVt\%N1en`X&-L4t2www9r@zQ~ %1UE7rXm`J. 8u0n|$GUGSŠ+G,ju^Ђ>FDab\ Ou_`  _ӓ޵gWQnGX:a]jߩ寻\a'8X.u|g`ED3 "̚4:1VmYr%Nrٷ[-ژLihЫo1Ml,2WX@ 7-5|ЫV"$m 1K;VwGFS#m=Gs alIq`9\LskuŊmd!V|| Ɛ~z88.!7X?<PL8RQ .Ot:(XHu !3h,[ P{F.ń7Y D1ҰkZ6Cl[[$e-nuS ZR7)r  8@0ytA ޥ`(.h4(ደƛX*ra]B +l4r4Q]D“v&cWOLuLjdOk_ bT3 ~|'ΎR~7B,a?siyɸ|:^2z;[T3=$c Xn;+)9 ">W.jLzc3 Ԡa~2_}ykwߨpR++:b$[?_HP"녉H\O- $'VT9YCUĠW M87ʏ8{IaK8UN_sfdREXVSX hU80++x<`?b7&e<#\#[+:I+E%|h8#,B>X.ƛVvPП՞X|13'yAXHmF$@j^0%a6 Yկ[yܴ'\S|ؼL l!\bu Qk ."W< m}G^K&PIO SCNL @H3vW`NsQ5=!bs-,OQs> !1~A6s[q% i=\Fu@+3E'vqv"|Gg90Zlp.1CLI%|8-9p񧁢(NW\n1̹5Agտ!'2+_ʟ+U}\ g=M4=qIeY$?©mJP,yD6A+;BٝAYy .ѱPF[|߯eSK [e8ЯFL>+g5_4EXdBҢX0FnbF&BG3& ē[D;j2=&UN}\Kx/)g侁A ai0ߘ ^{ȝ;尠m`TUV#_۳b jgA7&råeE0xO /֟nUՖs;<8 p2q0Њp{iq@OFAYXe;>Wvn71>ܣݡó#u҃Y\YBh$ÈSdES!P{^J"~=UfhIo +n9Lb!6A m= OP|INev# eBO6oDJ jk̢G\+mcnAE%X ]p4ӐY82+oi%$Ay&zX&u܇)`'yEk`uQJFwgg[P.!aI<:`<ԣq3^ Z覷UY}]+-N-+LTj|~9RL eWKl8/Jk\{c2AssGKfG_C"(.h,.0;g-ćë8q @ݗA._9mē7_쑭]T8'Tt =ID-n~AD}f” 7 m͖3u A 0k 0ӑLQDؚRy6e"K8/]t)Nz;$ "Hb^]i p \@y gt548咹Bdvf`P5ߊBܕMɸu[kVl'|4Wfϑj{N ҵFf.+s>THWe%q޺W|R!v22x&yoJ7(_HX_+{80EF/Ыߙ'AD(t] n;UNf]`j~w.Sp;t3 щ JԈi|7t:77Jauu7oTrl gC=4WhY!HwzZGE3wc/mI$ f3X*z-?Ktd5*H%T3|P&(dv c]ĜwNXdVDUk $TR5/4 yg)UKw8)֕mz$ˉ5:݉P;@`A'aȱ˿yXS o2sKEM,]} '|Q)t{$5\z&QT +ᙴ/ZZ37g]0Om!EʘM|TBWCk=ǏYk⌇#8{aDJV[9MQڰq2LЗKltZlJU2JKDx 4Z`J17#`qUr7F&敤r # Mo9c&D:={\(+g^ء)tV]i<^C҆kUB /ֳpiDn@ [uq`kb[cn>0q +t MJ[T;gA/(kjd=l Q+~dCz]u4cW_5]6ʡ+XNw|~|@5"=L `&ZVs@2l%*k&@cE ZirPB]FA7{Г3Q J ,*-[ B (k 1ӺlHfZA n2qE@Mg!>cd-(Vlz(Iv%!\wHЉ3R5'nhgRHwOEAYߛ94:X6Dۃ@%@BY (BJ?ɔ$ờ] GhajyqQy0<"3aKWD.IkѼR'νmb_+ 'o1a[ZZEt^Pଥ{E(-bԜ6eRNWv @>a $_V>6F;{q,z 6j~t7 |2c?)q@n|: UaZu˶Q #%he2iЋm598)x0FRK} I{?bE)I}R<07<$m ;NOW4ie`NtFcݡ)bxQ8?&;Y+46.3^qn+o_<]bgݒʫD$>ˮ ֟nC1 8T^ ٯ,O4=czB g9j/,h 1TMj/DG-L{SӺ0&a\ qVn]D|c`DU0ݤG\]F!l8gҷ.+Ste4No%@%}UoEk)U<=I'әnSH聖HEϑPSBe ×XV u yrtYPqg#+>޴FS 3N %wmƟq]т[ë%12Wy.,RakLeʤ%Zb eʷ2P%۾ñnFǸ1wW4ޠ@wlɟoҧ &`-nFMJSBQԓ2jA+2'˼>˩bՠ ȸap3V9(` c-շbB:Dl.ul&k`]Vrdι*%K vVR$~ߚ'x4kք%(<: tڵvT &lѪ]H% .|OŏiesTVEo+2dka@~42*a_Mz80{F\LFiD]rZ}1;ej.6FcDhJY M6M6z޷EK8ӁD۬gU(I Fum075]tHfUvK1JX$=a7PGujb~){ھ p5}trs(S*NUzxE)6K\Im5O@k.VϻQUSk\!>f; d.׵lD 0L?DУ(? ]r{_2Ay0R"uapYmqLY#`aG'ظq^AP>#!HwpBUq0MI4݃ KA8K 佛ԤyX@1A~LvgW@ GUUĀc(Wn12tUx~Gv&W%vH`})/'s a_y͈(YZkNq gbQ (-~dk^ m{c!'hFsï/'5;5å: qpOF @Mt?CHzqxͻ%}uJV(5.R?3y2 !H$Vb`WatFt"ECΠIZςc;ؽ}eyC/"1*#u[Oyæ_p"\BCZ?TcjŜ*L-Jj ]~ \Z+O-P`wSX,m׺uzo h1.^erF_TDɮR]8%z9NUn¥4궨-3k<`JDS!Aew(+մ#Ui}oxA{[mU|ma?[_K\7:;?QRMBɨaWSlX/9)';t+Z^L>:V³lݥͱh}dEʮ"Bc.z}P5>1 GPD\ qWDBl%b=CP/0E]CVNs+DbV7D h@Vp3~dPU$* k (3ϸq Xp)?Jx8 -Bs0@*T-+TIӖ_Sl=s=1~>n{KzH|$qJ~99Qnl^SpR34vicO˱2Sp_R)Ncx?hB1ZNOO5_W"Tdr0Ȋn_a<Qd8zO4ٺ"VRNd?&{jJ/;+si6TBzO譺aPr2vGBh>7hJ!؞QW_(pcIiF?<.*yP*NfFia/E}\\S$G#v\j@)-rdL"W]ǻ9MqYcLPU=kD~<BI";?҇Z wd9!u?u8e,Uh$n {l0@} :D>{ $ dv})C |ǡ8 =xFT|~"ؤ^³W(lg?aP͒0Vvkd^/X-'=OoXOrWq܁oѡyy52$gX o36|ǥfgCU8!Jij~)v(h&yz}emXJAM.ޮ SUi~eYv] WCnyv .k Iv !,Z8y׫wA-;:vπ_^Y<P3/^mz1g4QϧAb=!YFo=3Q1>> 4hLf, p:>"g.C!rW񼄐+cRK&W. V8rF|GCmzfO:ȱg;_^H+>:5R# + BkQm98_V ֍Ńaq1D-|Y?GK+e 4iP"|˪WU"NN9&.{ g%m_{|I֯7 ,ҡIl[<\}=&7~׈!XLo~[:IwSR["qw)]</ )8B p7; (?s>hY윷e$쩖OїGTw1xRowퟌQ3fֵEO)?>{%VG_>4.9MIfemXliph>ί NR,AQ;% !ս)¶B?n< ӚU]b+?q-6IDt31EIzƿKǮߐNԱO*G{g W6=Ko*u=eƸ ͘c7EHW Jt."4Y ]`"10fb~ aIK.}jp?Bcv|;gjgNmؠFPj?4BXngP'1煼*} Aʵ?D48q~[M*}#wE._YCB&_:q|7l{_؊L^f׊pѴĞ->mVe%C`VƔߡLziXaA+y>5YۘbLOp֪.U `zz>( UЄNu&;~83=q8z)74pWɟ5WӛQ4A%w6 ڐT`$Xϫy}V,td ~ȊR;ȆU.? zolTyj0I˩hMeo$-d7Z† \!|¶ BA6ZHD'?Nٺ7&pD9m4Z l[>HrZPaT HJ[ =aGD Pտn0H%Ek*W;ǥpK]:mM TzWLU`2FoBaXr8, 톈g=reѬfiͯ6(mf͌ Z$,5gOyr{gۣ24UgԁY)vnIѪ|HxmK# g#d1##lvfL[7+'d2q ΓAd;efcX|~R.g9{;sPj"H- O?zч{n],/&逨DC/OLBչ %L[0;b׀* s筏d tl7[|7Jbf0e_WNB2<@UZJJ j^ UFJROR/7(>;{KDET/0kn VuaGy\P[dWø iڑ:¯3/|ɀƂ0֪MĞY#A0N]:m\ ڧo(7.fL*BuC %=`Kڧ}Lb!R^? a6΢|CϤp^҈I7R4;0!I^ڦ9鴇U| * R*{W{ 2!N79P0xJ)]TXP@^϶IJ>=o7Ժl̠ӯBE:#c׸:;W%?cgOEˋQ$a[Vl{ӣ%ΣP}[^4qI2 <8BS$k'saٸZp1D:qg {O>+h$NUACȾ#$Կ'cma9zVZ!SA]=hl&׺R,,"bӁ6'8=;yԛN{ľ}@j4Ll>!9ܔ)fxE!<ꤵF IQT9΢9^ÕJɐߖĸ/%M ŭ|"L Gֽͫzz/n5cM[Yp!KgNU5oLچõYdsXq,68tn,3-n,"_Xkh NQb\~JG^ӯLIeڃ)Ă%\4zv[{=V <&{ķ f*"$Uȫ´=P㕤eE!BI+PkBpon/9/AnxCnq2nP^$m1͡зAS,;s-ߖcv1nE0Mzc=Zm1Ι)u$3SEL3GN=Z)]5To9?2b[oi_X11dP\l~P\d+$5LeH# wmJtfa1X,WIv{jHYҴ Ρ5q`:+TU(| )1>W W(nWֱV3Za⌈,8Z˷/XNt1WzRPڵ~y_xL*ƨ4{IPsa6\3ɿwJA"t )_j΅[eoO)l{J:B_4<,AjǦ6$"Oʶw[4:vW.KuDFk>НRLC.&x1}-R7.y-hcI{tSh@sXR'gA{tf -Ficz76.gܭяo'dSLޕފk^mFSOlmՑX z=;PmiSy #%|T#-JVɀe}?diS]?fFKNu $/Ah8vZqr5ÆbAA;ڹ!XVNkcb5XHgN/1̸>ɛ 61!<03(Us/;%KNuغF.h$wRTݻ$xʈphB 8ݕo쑧T MhQ†~$v5&AA܏Ɍ=0+ibmtg+ ^) bJ`>K14GÇ*1l= {B<G2qE^ZW/zEI* fc~Mo]EtkoXA3R+6xse4=< ^jzXt=$ #[aw.Hn`FZ|Z2]ThnJ/d(fĘ7(?Vl!S @ F(8:>B }-3J]Zxe/ȹ 6[|KVElr8qNc1Q="s;H8g^NqڮtMfl2!G %k7|cvSGӄ,Gh'8D1gcg?oݸ,?etOc}բ~i8+(9[!Zu6 "nGR媮+2A[v_> Wn'i#0lS'CȆ@96 έc| a t_fZL ~͡AQ(q3!'ϯDR[ndp~ FOfUzPfL`J . AP>ic9a n:1ɳ$ N9.i#Aijh VvTyG7yYMTV-ɢVR]٦D^D+=4 W`8 }[.MiU88Dt-+e#WLj,J/ޘ~QܸYf<x''cg, ЙkxȴzC+ N?Œ4y# BX14opq!h}"qҌ˲1aXU`/ֶOFLbO$kp~WOhmVo4.ŠPIc$8"73iN#@%$o""/pW9-ڄ홦)igUdԹm&RlYt" H2[Tⷤu[[M"r']SȦݞʏ@%~F"v ׸  ^A<9Ɠb0;iC%L5혹ߣ)q˜F%fq]fM=%̻lwhWȽE` N=vv8VJ,MRٸ2NfS9b_(U璀=Ygn^ć Kw ^po %%.Tt#, ND|ư&{}s-ӊ>Ԧзa Z7a*qr6AA PB"7BhUWn ?<^?@v#7C5_&%jO? &W $^*W[ * D}uQ(׿w` I11ZWNP ]='Ƿ;\K0ER3 yPڵ{MF: 6$QQ0pxӧ-%ߵ3R B+w,o8}+чHS$g2w꙽gjDѻHsrւ%ψ-.!kʽv D %,xmS(mnYhu/-T? \g >i[1Sb:I0[d\)ϴE.! ק $Lc`-֢Z2Ǿ d恉+5DҮ8_ıUC <ڗ)tPg'1e0lV \ү,dҚqǹMJyÄ_̺PR;5W׽H4484kFx:;sH Hq ]_ IXz7e!zCb^`̹r| ' g+}I$#ĺ1(6##9 EoWTKεr=Z58Q:rM0J@^ͭ $f bi8+A_OZ+-&ڗaU"3C,IӢLfz"JjVhҙ$'?ȉH@T49;BixU3Y/{b&a]*c֗n zD+֞~[#mQaWZ zutWPfLFu"$0I6FDs…肩ۊp,)BH.gk5ٸ4~ad9dzGjbX=><2*Framu\Kgt䆵=rmbRL]HɻX YV!Vn ?dYۅa>'c uTNυ-$ A|@c6':H.EhfB˯֝*fD:LGi"N♶ق#rç'to#hadHJYXJ0bKȞyEupz2M1ж'$<~25)4i t׳3#Z zƛ= 6yz 0+5%3qD"SU7 < Ef=ʁ ):'jp.;]%p x~(9b鰖vw\JO]=7Bf#h*el2x3`(b.kM'}LuSISϗ!a{Gk>'2s[|ze_8Ԧzxe[ L岢VY"ťerOjG鹁4{h%9j JjLkMiM||*9u"uq }&ILk~p3967dI:O`\h$A ܽ&[*:=h֘d ^ Ϳ:FX}k: dX͖糶.) 17G=T壜'If bb5Iq!EX.ăR,r08/-!s :,&g[ ph$e밀zݺaUػ6teg}KH+C&Zu@PuU!C#0C->^4(Ҽ E\U8@dM^s ‹|DžHxmi)͉ -G*@)2 -Ģd[[ essH3/*ѷjT!0d VU)Nl/UHZ] @:0##}7(e/^;}B.XE5ˀ(YVdzlvtˊW!QZ ^Uw (&ovIP>٩Sԗ)V!n9ے2 捽~mA}>p5=~ȳi\*s(\(Zn(~s?%_ NG _/=q^ERcPh pc-G;jcHD8tOfJ`*-h].,[A* j*>PL6=ˣ'i O2C%MGa@y ۱yRu#o? ǟSRi0 a6ke\"tz|@8K n\`ăoEPȷKpΎcGqβU%g hi=3,tHCP߇ ݝ|jע#i.WNSPpBWwU#ס`$ATEӠ;'n(ӖQr-JL=pTS17>\ziț7FhHjNN;BS=*f23x oY)x-^PgT꯲Zeؐ#'2az4rU;#D˼첷5 U "^`~Ӵv{q.݇:^Ddzh]4d6,jpt.:Ǥ-K e\i~\^5\h!Q[(D ;f%,xJƒpg4V}MoCEwHm_#=9^Xj3."ܐ26[@`^Iܢd7( PO6aU=2b8ee, RHJ\S +&BgVGٵ<؟_@%rT!f-W,*):0ei Ξm\mu5o߈_nwuuv=LmAsm0)(zꉸчo%Uo'º$7)!S'"p&宖Xb]wPp4), "ZȽ 6`go71 ZHZ̒.:5{ C,{| () .5|};@L -2O楠uzcIn/0&M"v s-#I"c*Wbs[0oDvn!}Q &5dL32Ev3- aTe$:5F0΅862&M[L L(Xײ"xL 3oX# .7jl-v{E{@)W ? }C TxMԗN\:cxj~y&S8_#|cBj׳^ÑML0Ŧդ~OY1-D'ܶ_ɐY5qUv!QҺ4SBS_j,`Gkz|-HR|U"(_d )) UC0#A}6c#T@A Ȝj^G6ƦRW1-i-s)q/TUgׅlrk 0|/S=G滕Xo$Ӎ%;s?t>E9p(Rf߸)0=M`'걇2&=!vݺpKăj[80 x/ BhX:tP͸G]SGbNE@&Zh`äm7pgGҗpq&O+?L*>TȄmj=jv8h=\P@ȥum* X(iP̦+ix5=0 3`WԤUս39u>%Q ^HׇK>!\À粊b ! tv'r;fDZ-P g*#h A9$f/ qZv ;/vn\l'9aEc]`@oJ7fhGy)}EXnKӧ ='݁M5:zM\י:ԩ҈3``KO\somWF wi}HNFBy{܂L& ..:Z+荏BF`W[ifܚv/*Iټ[ȷY~n$jЍ;6%nRH墴v%/3rI W* ]"5^ Sm[!{6gTcC9ý!/bW1N |cTiک1t'WI?u?u$4Om 뀯%o>j[]fA M6} @OvCVJ?ش!HVDt~Ql^Hg)ICq@>Tx3&/ E@nTŒHDW+Bc Ǔׂk90?|Z}#T)v)tUC^J\yݤl"gLP̞&/km- | d(&z󿯥1ڂ z:ݒX=CBhW346;2Xź ,JlS=^]ɸR_&OYM^x9 શa$ 6CA= < Z˂%=p,Y$ YnA;? ɒB<\(m%~del ~,X"Y0ڊ5 4sg0KoN)rخ#; XLR?tJCcy1=$l۾ԭyc5n`Dg~3Gr+~z80:“cP_Gvw>\1'2 %^}{PN96:_ sGTS H Xtleеi&3jZL6hLCrX 4 D s@E8p{,yp*x9?g%&aG<(83byeAJ__l/HN9bm > Hş8\ԘBzOPdkEΒ}hBtD3 =j(QFd\"]ހN_1Of޹ ҮA}bʷQo!JwJ<4aBPa41v<3>Ca [i`q&Kqw4YMPbMRLbu춂-f&Ap 0|;CiŇvjr ZVu_{}t#, fΜszr3Zu|}]묾ŤZT1ۯRl.Nex/3\ZaݨLbbÖ"Vh@xoPV/RTp~6cMq#l;&e&+uu3t9X?Ev$Qbox+Y!\\vu4H1AdN$Exo!fyqNNxA(b q @,hbo)Ip 3%}߽\|%{= :'$ˋOf<2NaAK.w%+ `OOZy!0){6p+3<2]x{O. A!ǹ{In&Ǫ5즤.m .]86G㡽\X҇'tn3ņeTetVKj3^KU{Ew~+r7Z9yb;}v[B1),UæՔ3/5>m?ʤ蟇xxқwm4'\ ũGErMH4 cA[lWv򸉷Rl+ c|Ysj@I%y^ޭj %"Uzz;/ 5+\5eH89\xUxE]dg]roV}b"RniI-4܄= ̼C# CϠS0ɯC1RBGG}1eoY@ Q:0"srY{y{t,XaU{QFLj 0M]bonF캫m/0 FEAN2b;VKvC\l[~=gz);js6g,\Bjס8{ێ!EhI5MI[Mbvrl9:bP`֩Rpd2j8sEP^'F@؉$#jBmq2_0`Nj.d$VUDN$-[6=LSTj|-)l߄0{ǵ1&l\I & Ȭ+`k/Jm6' ]GYxGZU%PPɝ 4 #LVJC!R`XG$b:+  qpx{HW0=gJhKdkSZ}җiKU#].;+ o#m; f8 CM"ZLC%᳖aa64ctbwSti?u4%rYTwO3% Q@*B8!2K~'7d r@w"ni80z^DD J{(A 9H=*8 O?ԋh˔d8tώy {ޘn*i\IEMv }f {dWKffw`F"_޴T9k޷צe=ˠbӛ,[v13Cx׋]_w0"-x5њ 9qPV/mԶDW> XIL|f"_HصR ͋I(i$9 [oߟLm2|be ̢c(lAo|j"]1 ^WPA|@t!FwL6#S/8#wp1jDGotٙ.l,]woHu&uP)Ym4ވһ˧È"[dnwfJJی*?\b%4s*Tu_iNsLmsbL8pǼ^'3"Z+XV\lYW̊, J6YUʞ?, cV-DgZD( &7hYl 4BU@B#gQv0/)V8=XWC/ ymiߨ}7-.H7] E-1 obEJ*~6ѯ eN EC <8S9E"A"n-k _$y4Vס[8VeFGe爞Ccz/G>лP3'ç2a,/0d&ݒ%ۢԁ7(٩K7F~LĚ~xj?;pJN]=T~dCu0yR)-** 6Rч}m-&[fU-_ ygDP!f{J| Z;%]K͟Np6<]yTLC3$-bʮ2S<T'tJ~lN.ww SN~Ec^|N5*j?} 'fs4I}q)t,KdK Ndn Bt,.|:mq1pgs_WЈ/IOUv%0]W;йef8>RcQ_Us^;A_֚=큊g~*$HaqCl[UۨgH|N"xz4D>I,dJq/tHmEJ6mC8lU%;߇#)$=gZ*_k ,ŤD?.Xn5:#K,yw1Msm/@li)g7/ ajE3E`EUh`.IY4oȎ:jM\@fH%YEMD*QMH4*OdEerxw\>>QٜJmIqI U-.8CJ#탞N6ze4ѕ9#PwbHqhvmpP8,p䖒WHb4[( t3V"tJ]Mu*| MrRoDkQCJ]$<փM>s\^[sjw^ gPs1 k?R:H8c2\aY odbTۯ?y0\N)㯇gMdRD2|Rr>\ΕS˃e5ÙgzS|z{Vg VRm9{+S8\F1V:wpqjDOWoD}au'0ء4; @0"Vƶ8H1RgͿ|\*{5I*W3<ӴBE $ܸH fvW腲cͱ?=^fT{U{o~4,! % )>Y(?0eݹ\ jeV<$Ӆ6ꎻNJ@ -z:ԕּ"'Klt#mP3L"Pla4#j9u)ڗKL/&pmNޖ?6!Wp6$1;jaDYpҒT a| vR؂!P[5S^R$4c&Dػv#O\K``*2/@豆M=i^o(6/}eƩ8æjmB5i'ڡ3St0e0@hԵfD]`ӻ̔)0$hH; ֊r 5}#*Ȇ1 D ؂\{f|!2Z *<_+a# x8 ;, @Ԏ3${iOy:$_A_Y)m ܉zL. H7Q0(}A:k@2+ᬻ@؎,~ FPf&)vy8Igeeg$7 Έ|(DvIev2{T=n npDrn{ qI/cZt#iI@fzÓNz" ŊY'ϏPRB ]xЋ2R~7u>0^?PGDʾͺ,5lq0Ц@^R0}xQәO^ٽy8󊏲;6TTJFk,xI1==YU u~`d[AX .gӲF\-g!LXC*z!R[Wl6):?&ޠ3P I p8LkmPݼѲ@ڙ0ue%۟YTzRwv]ML59љ׆\$ h&.d7FTf^{+Jޏ>.8L'!BP[Mm_ fA7z?$;f^کFix)8n141"R Zҷ2VQxcǐK(.`w&M?g$"WiLrI9 X0oJiǠ $HYLFICRʎ 9^+'3AHk%5RksRy՗JnڭQrW|9BYF^J]7iݖ0oAbely]q6%,ʶqi)m?0w 18?6FѵXs{%)d(35E8g.Avi=qF^8Ȏ&kâo]4ÞpBMB z =tuigeE֭`_+qx1P)NwFսg Xyv:oiiENC CKbn?* K82zᆞ{a."c0v|;3N<3JoNFPΖW6g\sjT.ǺEppV8laht1i)# Izy߽ C]`y"v]]Wg9Y*n2>T֨㰞r,2[9 So᠞CHd\G|K~Vȱ fsjHOf&%X |z}_QFE[-JjZא{ !zC(eVG`έ/d(( X7(^y̵/8_:f=a 9,ZsRS9Ҕ]t&NnHTkrf[Z9C"xL}?~#(7k2f'Z!^c+%#}?uײѠvvYLc"fI4%/±؃Iml1<]V1d"O͈[C{"( 4cދT2,qywȳ2; &)́"ՂfC^O%sS'֛$t~pTHoGGH:tϛƦDjRtk+PFPgԛS ~Jc=[ wv|Z/ݞ~y y!2؉tO !U@yΦfl2 Dt1ͼQpVR hT6< qB;P,l/ 6'0^M|TRV{jcƀ;H;mʐ}HC+TfG`̂!r %ب2r<! tfȂ"gIFaY?;l(b$(5%ud)`s3!wUMW}|]X) Vgg*e?=ɢ0b$uٷ&a4*$wҥ4RNck^L /~hHZƂxٯ!!gni)V;doz s@4}ȩ=>HpysYCYyPHO[F785K?eVw'gu<_qdk%Zk_93Ztcx?MfgbU(۩zKnn(UE .Xj ap"y!g]UЗU|EX'711ꋵE0-i6Uk&9+P)w,Wx{z:FhZ^-:{Y2U{-]NܰJZSA~)+L}CaL 43kTξKD=U* wűǔgXG a`xDŽrCVW#NxoL껡$P.m+-,cQcuF[fh)%z*D?qd-+kaۉ䞙A KS=(Txa;_w˓WvFfIHْwFb,yȼdٺˈi-/ "HޏGUohػ>BVfmDc^ːrZy3#LYŁ=6XE:z8t-=p.YAqA Z p ¡?m*L8CI b©g4.DWڒ ضNs1ҰI_@ [8iXN\M {7o*' j6vb?wы}u֔Cc7 *H^2 u}lE4W j$W>{bNETi,"cq¾ê 9OH<dfj,D TpΜO;v^8*fEDcxW5MiƼhf7*ʡ^-DwjSh%a{ ;K$do>P->UHZK,;'}PGBM@H{WQOF%sf68Yq_ ,;C3 ]7??8C[,f#α Bnɧm\;@klz^tfe+3TH+!- h p9%b6/ dkA\MzN̨}vJ$c~My!2/Qw.sǛ`T5azQpA?u7y1p\/_*Ɔ>W2_MG`(f9sb 6ʶ>55 z!f=EQqB) ƫ$ȬNݱ3`M`cO.]hցP\3rH6 ߝ?b)trg9υjzOX:;IƵLC0Pެ'TV9:YnVCO뛲K4i\mr(=?z'l^棚d/OSk:~ pt_^b@C_\!679V,xzlߒAQq4k-^#F#ҜgoQ^x-6p8MOczl탮3^2LEbj2S} $pNQn Eщm>BGwLf E#<~$FVrb%( ,9Zut\,ngxff1 }uG1mVj,uEzP|!:aYPf167ëJBΖ'FBϲ0.\QyzA v'!YL}Vɽʍpjݬ:#PQ_i׿384<\CVn/V4b 4' W@ar~pwFN{q7զ)/Gfb."#VAH{/"jϹirf#->[0[ Mk5bܽV;e jKuj d,G(GFgwOV9A,ud%8,E7kJD8)ԅQ|bm\hNN$ݎ!d‘ƓR_7LHփ:q"HQR5]QxjTIX詶ֶr Q!^0 HXW RnUK8Vhp0;w!_pYIlHrɑw uqEd/۫a- 0e˺r[ #ȡ4K}D?!wVڐ~Ae<\ˠ9u<1.wNFf= `kMT'R'i4j+TڡHY]+wT[dOJkcuhTA!à(܉('I_RJ&ERAu/?=*e`\+댡UHefIlDf w{`nۉ~j: rNn_73fm 3̌׿#r3ѼMCep $Xқl U @XL3= vW"VW(NJVg듕!Dbm01q P|e5ݘ@xC~(w03:B;g&4R^N=u`JKdW 3qP[R[s Tr1y%k T\hjB[;ubMFi ι||һ|}ЦW*j9Z`o67-!z؛%15R%WՄ/| Zjӝu33M4R^&NY=|5}/[Xo;}\y?zr`ʘ?1".ngn&x-,M}Z&'O@͗d[3܅< Yo.vHtk;2ێ)(^dS_Ҩaۡ[斖kS,}U2.G>J?/Gi#3B`Ci-%$WDbt*WVIdIl|v*G6ԾHt5?^X''P<Fvs|@xh{tZsOW~ڢd0D5`㝁Z=ġQ?E*980 [f,N ijmYwwJV!qx4 Ͷl-ƅ 1 &t2y]JV_~Z&"UG+1s4h7VVt[z"b1ⷔ2)vӣJ-t3 :ZKNeٷ6,ӒZmJNnĒyeK_=aGk֌g'=I 44 Y͹>[@:*|!ǐYX{):k,r& mD3>[НqkOݚXtCjM ml)d_ZQF1]-ݺz䖤 ̈́hܦx{jqnGsGkp\g?qQkސIAt 8Kn$Ht<R\4nr5-``*gv)!brwֳ04>Ś0-9-e~)X,3k %R+>^,*%C.-$vHi@@GLhIS`;s+t@ ] IЫ"$`PV"ZenݕvQL~0 t*'e9:G3Rҗ+ vFP‹Qs K'tɒ_ME¢11ަē{H֝@SrV 4-rRgEݸ2/U@ٵ-"bHl7Fљ%#5P kjBPrtz xyCim("SϣT&# *PW7EPptr\@x"[Ї!lft)q;vN5oz{ )%tFyljQ?!6ﶓxx_fTg Eu_!d?T=zo#3*5ψl.2EA9GZY E" |@[+‹/6ܤ_g!a5\  r2m#Œ'Z"S[ي._Vrܛ}&~١7˳ -Pd_J$t#Xc \*1݀\iR@/:%SS>`M0V\2B.m@IlTDmXZ#,h@w v-tJ%FC@Wӗlj't]s$GG%"x^z<ௌ\Nzh)TzH;v0ge8r0{Nc4%6  .jIxi2"u } v>!rgh͗R1m@ pM/p_$R]h/{u::XAW K'=뚻[xN:7+CN,XB @pVDѝq,JsT.X8Ά C)줙H35S7{i00`x?wM6 5qmbF֨ޗV&a!l5Z|_ Ж&(2߲Zpн;gglW^Ȯ UW sζMӴw0Vv{ٹ Fԛ(dw~7;E#pQM/%SX$P.<a+dt>ca ŚW9=ORkCg]2ՈmJDsi2ZA4+JV 62?_JE]ZG# ^V@ тH_Z32l87tE_ 5|5A"釩Žz-ҽFyI ޸oJAlc2-&S+WJ RB<ݧҵwi[#bhħ8#3%M̯нjc@.nb$EYf!CmAIsW3 a>^ԔxO>x v5}+[Bnw '`(q~4:c=NMԇ:\3?OGK{WbPs7[s@cw[ȏ]y zFfܥ eDۙs{ ɥ\# p"BW^ޤ*{N, w?\NmA!@F#)B!oę–ӳ߈o'nr =_[hؒk`΅ Y*Cy@@IQL`_ܺA "f& 1GQ5 %(&u_ũR#cd,PzP&ۦy;+9 ANٳLD{b=Pķ"Py'̥A5tUk`iZb7d1e(RdۡkZ}ЇFV9žr$jQ0vuF&E_@lrE*"}e:'%KamE|9B6 R-yC~'#tNOm*+l1oLfwJvյ2@" %~ .ԙ&zh;J `KL8=+f1+COu_ֲX*Jôb{< ^𗳏"JGM\8>$I`¹%MQlU]fv=̣l۶egEVj14E{"s־ d\AP}*VR>mÖ>Ap95RBˊ L0U観˔D&6 [XvӦo_z#Jd{>>Y<0I\<'c.l6l?f.˷IR3+Ng>y٨W7PbߘJ]J(q'CES^tW)řYn;[*Zwlsx"N0b:0"0.5 'kWͥ0%aVrA\H0~>ƍu4dfOS6@L7SNgjC3b9I&1̀SK։}q o.S a;+ /oʋߌfO@Ү׍mˋ-8'hgVq5{{XebZ{]8%ѡKnMo F~inwm* h3SE? 2皲Ivmqb1X%E d @Fu[EXV-bap3`uYK_o=}sI>ELNXwA$)&Ir_uE)=Ee@ \B2řYݡ1 L7bGq@+4:ALêfP% j?sRJɣduf8U]˃{qjgbTB_I[bk)y3w8`?&D`~"X%CF7@Κ֛ w{,Aa?ז!M;old=(—IĦuYA&c'Ykv3ߌH7'+)CpM_45Xe C.{d6.oZ`^( 1^mz5GwgXL.xF=-\Ykm (#;6TL`+U^έ.JΒ+Q][dO\=Zn`y 60=ܹ)ʿ&/q6X7ifeGHFgO~k-P;]cf@hCKp?0j3TS9ӂb[#sGNw̃1:aڦAk( 5mpErFo}p(.b}]`X6!NrzZ.֩$LMMA(L bLexѤ.8*f4cNg7jeNT5pʈ14/X:o<ۏgFAg"(6 "Y]9]Le@fR^EqrjW%}vk+1'FWL3, 4Wo@g}cX55 2[ZKc< $q.oo[xehTG QI6v/jVH&{/wN_ov3 R1 m\'W膃__חi O)6Co^EAT!*yѡ4c?kgהV"h컋˽I^ͫYElU3;E"!b9obIDa]ndPxQwQcr󨧱CsLOWLso eI11dd1WAS`[Jf|Mc!f!Cs)0kgձ\!BL ~ÛNogT?&)G")E%yἪuvƆlVGL7M],R)r1;tg7e\9\K EbR}-3,ȔEȂ#+N)Ib;{2|s^w~MA]Q}$uQ60*N,X|ꎿ%[Mjwe [$~1mL72[^Z᷏7@ EMewx]ma@ Ofu rs!_:³[>2:Z9Ȃ:M+O?㎹uHgh\*,sm#5EJIKQխqہW>FrFf7 {={dVpۑ}P1NZk:-h|̞w]1 aץ6]@dڃh7|ׇ}J{.W-TWY#tb_9f첕Umz+_xQ "W\f=4{!O.;{֘4հށ(K4$`Iz+$AjВtg‚?_ '=Dn!zj 'Mw{j<>fRX+"a)#]zaHiG&Աh(p,/4u;IYQJwN@-`܆u,fCZZBK%d>SV\K5y}S4t&Ԟ7=rI*h:jpw 6(>0^6NA F1#g ^wf#XR25H}+Y@3KU~Чjy+ĘE2{+v:Yly6yй">@# {愎 ΙTJ zk# t^'\DȊ6@ZW@d~,Z <'Ґ-k9R?k~TuP}&,I 7Y&?o2+)À:;3A"khJ%˰f+d5*3Z@M([ϑO]=.y< D_靬h[K+%?iN꾝8wٙ 8vj J9ʸPKz&SZ9BQ~\W|_Bzʦ]ݦ Àf dH40ȑn\w<(15vs Rwp53fInrcynIcPO/Y4!'9,;XM aofCX e#cKƣpl_)naj `RJ0"70F5]ЮQ!53rqUeG,[hyA< [)6%B-pb/H psVI˜*'?9Ĩ7C -,U0>3ߠ`bţo.$T_н&F]+]SFg]Spi'&jnXg' P-*+1\(D]0}vv3f# Ar`M;o#=;ŊY?!YIjR׆\AdUαڇ>.Sr?+ vK릿jpGoJ~۝bi52#OwgJ~v.ln_8(C#{HOi _ͻ?egipX5$՚@q0Nϰ債Qɋm]Ѐr C\p%dY-ۼCI. ~r73r0t=Q{xԢyQ>zb#(A-}S76Tk-3j4#L1e•t" ղ=)LLUs35mi}A@l`-צ-}oi?Զli7A8՚"ֶĹt_ɕ`]Z6gkS_K P+o&=e:`MYD)M1R-9~%U_ttw![BMOлNFspY8r:i rkU3TSy>=&f Pq7 n̛/d,&wJ[/SxkdIrd@i*_ok|B iX{etY ¤s' ӳHқvPm4E,8I6Sd `߉1XVtxt^Qtgn撮_n}F=Va8lrtF; 8*R:]S@ܕ$hlPFBJ-S*ZS# )nSԃѬwR~yq|1I"Ut  `X!vO$4{Bm H`Ǔve\oLDB{=xDQr69(g0v,D# rV1NYmTZKEH7\f\NJ$A%&Ms (ف؇\ "j,Rׄ2pr>G`ՆH<4l5oQ9Ҡ?h!@G} 6m0&\Du?b#~j0kS `s'3\ lڰXun%nYaŵ;oFWsr0p35Qf]#8d1I!3WH!2*?HDk1cgeSP .w OhJ4zY T5KyMfHH˄eEQ锌FT;Mƿ-7'E'M8_i[.e";*()LAlݢ_c㞚V>oFلS"&w a(ԙ 8>L) rk0`; xy}0T2TW[yohiYҚ/x>FNc -,+|qom69].w^ҧAOFfZ߲EȚ 97c4s)i\ѥDZALA҈ﭫY.8੣K7Ě 訒owWFǻaY.bZaM);Yg n| ~E3x+Mœ6H3/ym>(, }j)@n#o!2t %SusgylmfCAx]s((4 󄞧(̩'ۏi!gwEǡp[Oڥ"5sP \8)>TH"":%޸B ^q.zDN`6wr1l)[2㪖$kUZqIp6"NbTQ'|{o[\nq+WәI͋JVj\iKo+(*x&^=92DZ 0 dm4vROˮ &i&z6.a]SFt-/W7l,m[( 9cq:\O5aX-_ArYjA @@ScA+!SFe[+WyFE< o9-Ajk,:~t Ʉje Gdo.-8iw[ |U@~$|$~J@(Y&KDv l "ℙcyM|G0ߐDϔ/M]ӓ@ {#b <29jbA Ÿ͸τ2|_~n *O[m$dž>/"*jd]d}4kP.t"2X1Iń {q/Ђ[8a ]0De<!s/U$R2{!VEFC~GP]ڱ0 r1n''`oDoRZuKxy3Dw25 eYV|VhAhCzh0E7%Xhtiz vv uK2 |!H FW]sM:в)S_kp mE379\WL)XtnEP{+rKɨ 6+l[|V2 +=# [/mwū*`pdepZ#4sv ̛#80 OeەP.ى-DsG]O0wߵtʊŬZ*CǕ&4x[3.V0MHUf1ҦH>-*9Ra d:bYH@Q5U[zxŔ(r lVCd}fVI|hMgǟߝ<6{qVSTKvxM74 k{ӈ=πJӊC<1rGKk]?C_WM xں/2r?E#o6qfĴU`Co@QNUFyD^*cw4`("C~3S*g5T87[n6WDlgAxн4npf ZniE"dd^A'#RQ7_@SR9[~ >Y4˧>8@jf[TA]u0L'3eV̘U!wAw8GخVq֠b@2SP,%])i#`PZ4@%jҋwa'xn/0A^2nJ&݃[v*辘ebbX`#D;y^oKkS[xxN9U-<Ry^x ,Q^noM؇lLJf[;/Y~K;%dZz_88b,iu=Sߝwq 6dZ^`~/35i1ƍñm]Y-K|;JklSdw6a0@j,3ouFaC%6p>W-G.؇,L1[h svs̘oe8~9/SjO:NgiY,"@&}mT CuUQ(cDź7|>=K$V cZh3@&Xti?x /^ri67v?:C"LDPv[b޹E'E K ‡1$j/>w>0p" Ys~XE$'zdɫv٨ 8uK@!o[+Ym40J=zJM]h,!d.MA`rO+ nqڦIKo ggxJ35ی0inQ4>6P$ZjJ"FYLDG6@04 0֊!C^3M!:wҭAKyzQ9f/_݊hf$fRƠ $(чդz:Uk Ȋ [qǾԢ ǹp< x*fyCWھX)nفY 5_b3A!͖|KGʀ`4R׻,hݫm2Y5X)EkTG.Yap+y,Hl߈{|&҈̚9p˽x@W2i5FY" wd:ybBH#FFʐ!qsx*GLR|i4{NOs9ǫ=0p=?t;nuu=;Ơ^|=lw_4Q,M4wP{^Y9nr(-g/V-nC*vpNfK+rnuqRI;8 +>[`QƲeOj.:eG~CXhn]-"y%xe ~K〯)m"f-,5FTa+0!_ B.s9u/>qUǺc8M [J+l_Ϡg z'RlAo%fZX=W:8mU2!Aq 65)(A%#FC Dth%0E}0 :"Bzia%ρېDI啲?ԅ݇H뤽E|~‘utòUƉ1!gpznu.L Xݲ:FGJÚjRKԤjʼne5~)(kT`ݛ[o8OH̼R 8L, HygPk5:G W rKCXPefjL:N9Kz ȕJ,"Z߫;/iy@d,윬"kDBuI6s=+h(t?L*bQ[ȴNŴ̆ۤ?jD}@A{ QkG4 ԐئogQálPfE z<'>_Kn^(ɩ:~% x?,s[),[P)oZ=9m4yao7-Bz5*!ITB|?1]<[F;(&e y+3(x- 3}F◫˱א/*epGH=xk_6ƱIb\_C=dMzj4hΩP!KdEI#/Y+Vﮀ|ztK0p_p=ROucAƆ3@+Bw_­Nnh^1 G/baa$CҥkC {n%LTn4[ygw)΄i?.ECz~ 5PϸJK;g-͈ip ccJg+Ց2j},م1ZZbg~iٰÏQ獁B/ew q bC6T(_0A[[3Ç{t#0M G؛_ GWo=Ud?V)"?8Md,S B·!41;Q[XѢ' 8%N䫞ј p[ !)mdN]& '|b).'h6Ȣ~S޽:PrD79U?$\z6Te2\L)ϺO_XXPy3wIk׈60<)_kOD'2PxGjQacœlD/Pz%.[qgϊ]˪^!PFٹ'ܝ;P4>2ɹ orKĮf+lVONs~]y&LOv7"Mz|A2E!+nTdf0s'(5G*)4]8 WA rzFGQpdsx^;iD ] B w٣2k0"!JCS99 @'%=t`))wd~=4 9:RuKXN l ܍S94_{7c(Os ufSup ^5W\ A,LAQ}Y]O j!GcYO_-Y?W\?)]ܤ1g؛y!g]oc"2e;Jgeq% 3u]~L*`"#b-G(+h8eQ̜ztJA)d+R'ڳqDSH&oEҒ)߈F4h/':ȍ0{ ;$%d_[WG9PiψRU{͸$Wa9I`3ly@%oS8yT7/5i\g.q=5/~U^_Q- "@ ۳Nk~)Teȑ.)c@{g髯]UmVޟI#~/Qֺ~ wt, &KS.,Ad0{PSآ'֧ncw~;ә6͋js+=l\1)V 4\ʉORXU}T Y7InBReVp dhG˲s=nxUt'Y0zn‡ E~wTbVZmCL,4)VO5[\#}HtU0IϹ%΍49f\Re g@b+U~M <y,X6ó,px]"Qqr27,L //9{``ЧG++,2ֈ+jAUeXʖi"e%\6OdůD\ \Nex<"Ui;* V3 3dIy,h=yf}$_a+ŭNBoJٵ6C䁂L\U OF|6 g44OWC  'nPѼ-frijrg׏vxPm1'_@v@-1VxbyfYWNoNG,.;V;2' x3'Y6o)&\)Jo.m6n#2D/3+Hc—~*t02E3(ň![)N~?4b%ƈ#T%AwҧuV[Mx9Ux샎S!Ji־4v4&e>x@Ӥի\-֠҃B@FJIO}* di 7:s"~ku6"sq睃3MS-l;ڵM5H/ƚ)/(YG™"^"-,"v3^`p9d8AӹhwXӆݯ1e_=OfS\B40oǓ9Xh.(3!TZ79L4uD3hE6?ƛRQ@muWTpgIt.9 4L0P_ ; (k.WxCR PI) lqQ(?@R2=ЗCf3fBп*2YWf_ݣ4;*ٸ~e|^pDF~je¢h`TOav|] Q /Xh$/IPmF5Zw?ao`=|7Gk|u7㐢ηp3ޟ#Ʀ = ospҊ4BE4=De> b\۹a]ne,C مD*O&G\ #0d uRwD.cxV9h4/.qoWc~ш9|+ď.;X=?{Ts JۄBy~W[*K@,4`ܤZrzgA%tVﹲQɿ4c/C^~J~qyEe iJw>k97Lm:yoq3m{ >LW.W&$ vG CaHǢ/]:K*-/^Hu7z+ێwS;MϔoL M%͚2&#Z$F:Gi8EzqQ7Lx|w&Ekۍ`펕CQe`H?$`5<@N[Kr>ayy#-вֿP| -T,%eqry7Z3o@8Xs\,2<-WV7hMY!^38iŻԳAv҃\,!??G* SkC 7GB3ɕO ;a2䊘'.mGN~tƏ |(+Zx TIiE,cSP#[t5o0T<-(9?8l(foztt4}g>M`{/%aOҘG[vDMIE}In*;iH} -WN?7t/oӏwAnnFf[D8 0a:,ئv6z)1k>2˼󳨄9_=H<1ʱ1Jf.h 2gk-wm B<=U @Ӝ:.WBǁNB5\%Ilƿ~L;ktZ>zx^ tXF̢?|f_/!^v{ 5Xγ2c{}[- !Q'k+3.C#I|4-sQÖ^Ӕ`li:K4KH ov3xq̑)8/?+3<y<䮛!3f,!GBKT< fO2Qd EdV]`j{%LKru'~W+UD|p;RMEF%@4\ zIOtg7tlh˳^Xk=FAVh@N I?Yxwc` Y'N"^Xh܂db}5 zAN6.Iד`QCg qHr( 1q )ItN_c>l_ άnʘWOa&~GKސt+`RɋNGu͢E޽{\˄,wV@^q$ t)BcMES'xg.='e|N7Ex9ke!MbdP0`43'. 0:2b;wf+6DStQΓ'-MW6 BB=|o2aAF{*"`6cKr[~CS_qXj`N/.( |A[f=UYnrK4څ^7Yu|Ĝ1?N= O!UT*M+V_k'=C= Xn@b6_:4G[/:5axkIc:|W?k¡ЬRtTSeJ'}Gjh)qvVu=J(Ih_smcsm_Z@EtϢGoj(=419[Gl1Mxk% `%V5`|?\sZ%>(d%[ @NJzk?{fkD%uW&\9}gh6q U]qk y&Emhk(Ig=b耛b…LB {'!tggO9*]~m{>*А ՛yџ+݆AFo,8V eE=) IDZ`gIeuWɦsTnltaѶ],rB3z$+bR^Eon^SwYQ~O=_J]-?/@P?]?Hk$9D&*y<+;O5)7ة@HcʹxGC UR,Z8ɹn+ŰàN t?+13l/yGzV ʚ+ӄP͛0ixޢ,>ۅnVidۈG;D]OT7B‚D^>D󯩤M]>|$ʬa7yٜ3ݼ1S23(H+)y i^Z8>:/ xS&zXZP xRnQC9\nRJBklEH]ݨdyج蛁ɂw QY?ˋ5$nٔ13rU|BA8E(&ocG+H@&=sAcYLq[Ke9F4K. /=@NvI0=g%/J{vvZ5JNI ҪnYb~}T)^UAEsNƂ0,1z(pI)A)n7<@P^B1_dJG)Jޞ}g1IIȨ( PgWh&岳)Z}M&yqQH7 J0A 2PV4D,F-H7/k"-#<ɄWs`=|n*8\u>'Oa#JֶsXǖ݌?-XfߦMhY< G.HŵF~8],jҁ-hZcz=2 @!/kT"gJ5Qh2I`MG`g#2*z|Z!F|#xAa<C}qG\ے aF3; gqiBmlF8v^Ĩҥ'ܞ;WnC :h`X0޽SAVcVԌq>#/Lo=Qԓ\cLZ$ZxVxr4O˜ !\ (S#@j2;n-mOPqB0{Zѹ}{+2Wl(Ofstfu@)  WIӰoj +:4))m?0*ynv"\`.pZdZm%s6F8RD[kj~|+|%S*MjTM#.^ kRLS Z$,oq0ⷛ@n⇙Mu8$ RT10#C 3(yֻ. [2(իܯR#%SA6N)I&Ѕ2uw3ۢMd3oV̻>gV\K"w_Gmb}zFҀeJ$[7VHlj5".![m2GgމHDLL8vӤ.- C@kE?rqg)~q.4VJ1c=rey?m~p'E՞/W^ɽ*}SGQȞ-Y{jBΟ[V+o0/^ke  ;`9yN\\ W>;UsjR"Q.nls Qv&( 3w"C|]_=jDƥ^]0H2 6I×(JOR!`Ih/sl|=Y꾰d0As\.u="(W/FITrN+hl̟nil*YYѓyB{QB}IŸGӡdnNȪoJClȴrg \`"dGk-gAa5"t :q IEl/ZnJENН_/ j%97klKgS*xkՐ5 e(|v=6uJ>TpX5RD {Rgt+G;&Y&ّhC>Pl{G%NuhJS*azWp|b "XNhd4yʜpZ;3"H'& L޳TT GqrL]Z\7ʇvϗaDQɃ2o2,*}![4ًN$Eeu vPpEFBF&ڱpԾ1Gw#lE:[RgZ>тe3(CTL$mX+D CM17hʙ;=rґz cER7y$ha<_v.߫{Ci qMiv}W3\urI׍W5*;shXlG.k!ы,mkwb,YR,Tq:@;+tl{{[{ *\m|&Xxh ɬ^~Ug-DEk+zz2~=mzbqxlKmrV!QcpE< ʦ`=mk/*HDlkot IJ?DOX9UteFa2McT]8D12[u+PQC_\Ҍ^][G^'%uG[rAtۻ_m+L0̒}t5[b9N!X?}3X3=g@㍿Ys_,mt)q#E"-[wMR%czM$+0;F3^glnUR;^-J^aֺ؂^.;H q3^mA-qė"tlTRʍ 4$22C5=BY0@IA1۞ 0 ]5ZWF{"K- 'JOYnF?N7?c#j^rBc=X,ƹv tfr:[ˍ[yjYm _RF ;afD7p$@z~ ;H1ouE=^RF];C'8MbE6( rxJ)C:cIk@sˡ:Z @x) )0Xu [3 k0\qaa!|$#ƿe8{Y)얯:~_F"VZ 5?јu%v;a7M뷎Խ74͋c"Vv[xR% (@~T8WPn#tpC3w\|!Uo9Í]21¾ʹQtUۡuu#Ul[TELQ9 RA.Z+e\l&d-Ƴd6~i W%_%4 + "bØ!!gG٠P0"} 7ϖ2|K7iL;:ηݰ^"3^Tg|-@-fiuhouOhΆqʂwvf8׬uDz*]ƚ4(|)P8q7q 8oyUȔ'Bt>??\e*t`sM2mcmlY UV>2ԝmV@~T8mh MyR(8NgD:ܒx|9 PMB AknD˄űii;? SAmp MX s Rk0l KL S8I kpUC)ȣhxbʳy/ôo첛ߛޠn>@s#@F,d3bb fiE7Ke%#E"~DoD>H҉Uح"|<#Fe_;K!dbiȑx-K(!(4DW V9Qbix`n:Q1JcDѫ: o]+*=p6wa@">:edia/cu{_%퍩_BU0 y4!W?F}\xq~.DmI;o!Н3XذsrW{D,BĞ//ArBQ5!%qk]ܔh%`kަoyσpG=ԧ灊VU[gys޴ tyI۷X~IjGޗKO˸K֭hN DJuELU<}KMHC!fo L;hiGD ?6Κ&8Rj6ۀ 2-XNɓ~JD&I}tUg+N=fN>2xwhqv;FhEF@E|>EkN.oR ti*PyhXvҊ&Q9Ws񅟓k65TrzqPBdǡ{ :We\Փ0?HkB5JDۛ- t?}'9_lm-MG2ѩE Z_םʌܑ`XJz=\5@$76Y^"(x;{6D7|A.U={oiXI"~ʨUy/fevwdeץL=,TF}w[k[z~{7~cIGtFY[FѶv x%J;aZM@gv /gxό; [;?ŢPQ ̿ D&4l> a-.523?f3>A}sg,CT!bvsOCO=\x!duk_Q<w6qj1@$(F:1d>5bC;6.81V?V!ߐ(^6Û\ʙCģ'vR(sg; Jٺm(qd5;`ޠrhR,Br2[K^>drg L]+= "LN+99Xߜ}wQ+mN|I!LcB6r hȡ%*62y(ΛӶ0n^hf Wʇc\&DC,(<]H"H㟼6|e [RF\AƐ錞E}6 P4qm<'TzkwL0䛣]6E Xw\VJ`d9" "Tӝ2ic5)%SxuBGYq%?j#s]m"5k?F 9AfyϒGu\Oov1Rkz܋3=Oһ d4s8hZN 8xl(\r@5 /L%'UJ0 ڞCCݞK3B3=mh$RbՇ~օV>v.NƗ F5n< Cw %&]xE&?c|av=ImU0RL-[{fNn-ܠ*QMh  _{Cg@RP͏B}}sz}4<٫hWH7 iܓ-bv* YCU.\ pΣ1G<6N;ŋ,_~r`oR>zHƤ|$k"r=ԍڍ݀'`6Pyq!+.^K.o S"~ !io `D?~s6\f)/8Vg>| W&`TMU\EgPn.߅XYk X E珡vq-y= 8,a|uɏEQ-/dLiLƝM(!HGr/S4W1cH[ce <"K4mԓ5m DPDW,5{-Yl&飧^)^(HZ> 0$S}$]f,V @QfmKN]F*2XilsY't@Ay?ѡ+CpU$3OYNqxgfXy(NwFH4 j=n+٨x<>ޔ ^{n3qJq9ⓟXufYQۥs]tM@(´4'+xA^*,h>:22R=#=ۍ-q/gaυ4m}Cc5'5x_Bznaۤy۪CUT4 _8D69a/͞RlV9ICDyߺ|M Xc+W{}jhKꐷ3CɨwIxӗk`(ijdj]D޿gqU9z[1\t̢_F7OUehzg,q"),̗V;KfwP Kk`un]jbPM]nhVR3IpUKWZAD4֝~j}%`ar)` `w TW>"8?[(T5!WW,엀4‘Ú^zw4r;E)&F\$O4#BsSQC^z!">s,= A~ёXb$f\4BM&ɮ^c|ͱ}Y,.8衶1xp5DMN Ym/=3?O؝.M|g0*ld'=d=hGne+4+#C[EiVvиT͞k%Txn2) fIWM-UQjLj"@߮mOTWb52gЌV2Af0i8!C蜍/JYDU#OpU母,K72bMis4 O i[5gOlNju$ήlқќSuftWC::ÜUm}R.)(;PF&cR+\O$}J}΢D3u?Tx:ŵ..z3z!) ff fWnr%]{{G3!tƁ"3:5G|!st[S^1wbn+;*낗%hʾyBc{ |gzTBAެc{(H{2V38DD$VG麃v x`YxԮhكv}60ZvHW~C' DklbɕyOoM(%zn 8|̇R;AMoCtc8HJ>QA]&̔V^ȜL292I32·ʶ }_q v;w_$E-+%ݰ /\οzEB /tOllҫF |H|9@idAش%sHOwmGIOXہqDR[Mgf|_E/;ٝA ͪ ź6}&EZO\IٞZȓ#yә}2θüVJG{(⬌`2P\@( e6~\'6/Kԡ ^&*&Nƍz*8Mk^`fg`%pU>ZkswPTj<;Y~sިYcܞ\Ani|% h2tJ-JVى2'] 2dxpH,~*=Q ܠqf0g</;0_7-*=d k|2h龯 ytɻ{dZݲuUO`rn`)1'&w.{ 7ciKjyzTf Mͳj-P8JUjG"&\zGي;#aS ԃ? Ł; }jp jA! "ƀxJ=ׄ?H64dUܻi OƸ[];hMn3WY!#?ge5liIo+T;{ ~%G P zi j[e=}=NVM+x kU3>a G MnL}:oTP 5dS[dԙN{t@e)nh ]*ftXoͱcb"tKo_uoEƌoKF 译D^AU>m2ݾ-;!=[Tİוciuގ_z YM \ P-oAj-|.(H1f!Wio۩ 9Z}"D-חj UzjL6H2u8"jz%WiTe#ݱV$X6,.hw>KRELOGaAk`rvT"UC?>:KE>eׂLi5'r17j~a+Tw];^U,HvVP--Rw+sҩ7T&+#GMs#\ppϐd+mF~ͮ@mR,u83sQH^SS㷑Ubۙ>k=v==)| [77h&4pāPQ0ǃ0ce;_o;t{f(KI扶hV7hDB׏pkZ0xQڒr&u9FQTEo18l. @I~E3E8N- ㉧ey\zQ\Ki0 bʽgR[{V#)CǨ'gH1kcB}ت'ßT}au@\ibRI>C;1E0LHŤOv 3#rL >hT7=oY=g8l$ % 01;+ө-wZ!FbPV#L9Z3(6 ڿ懋{eu;K`C'o;i=>cñì>[@1.)6=7it}$YjJ}{skS#[gŽ.Xdk=!b B*QDt[>Q8i)}ctNF { EatP:mA 9 7ĽGuREzL:䛇!i2/2%?pTzڋs@Jtæ7Xƅ>ˉؾ$K @s9}xGαlWa szf:JulFr) #%Ew'Td_=;j|}`^ ,ZlJ’?bUA8 2;/u]}?=g8RaM^EW زF"k{[ZJ\}'RZ9Ht~IijGB>H s$Nv:u^*"{x=T$953XL3KXeY#_ؿQB ڗEl8pobWvPƓ79OeT2qhEY-2I*DSK0'V1hy*h]rFt<lxPL+*XYB<)0 "WP ;gBu/;DMh]G%d< [V;V8* b)?xipXeRpUbVbu2=OQw?c ?5ʋ`'蒠nECwoW9__H Df9qzNw`a&lzUys0_!L*/|mr 'd ׀w)d[Ҝ3uW}@) "Ęח ؈_J˗Hw`#hk>UuUW`UnD{q}vQd`nGr%zQ븿V[+슙ks S  K4p-|ovf7ba +-v ~ /V>CyAIo\t"1AO]cLF}hl)0Xý1`c-+9{6Jl׷ R%x6>t95^ !(0d&Kzm@ b'^ɫvߦtfon֧P%pf'kń[ƛ Hh9ad Dn5yTu¸9C_mW=?7諐zkR|ԙmf1F*I kSK|Wo.dseO0pƟ-X^>TArYN.ka@K*k\Dk 'U71j`6cZmwbUdΣu{dğ6Ҭ"/VN7Sc63M=XYםbp9 ɗ.Zʺt ~\(e 16 %Bg)Ƿj:b Wx_Y__vV]H!{-JTIa3uCghF?'빱s]"Vψ۬Ū7RME&\N~ ݶf((`di xX {mÕ=MIsqPw,Vc5J7fyTs "l:~$SM$o]y3Avk*N2.Ly1%Pnљ))dt>7 lCyC˘kx'5g.ǃ(| 1"MϱE5_ƦRL Tχ A1t=aZCxV7.+n^LJLCM+}sV3'p?[!Ks7̤3˙Z 5;Jqt2gB=Y葿tLK\: W*2-PIrJ-NNߊJR&3su&_&"]"#t%bY>eKugv9n޽ (r}g> *+J EzypUrNe&9Hv[o,W)W_ZWoX1 ˨XXiSh5W<# m ;z~bi[ M ڶ|e9 k`d-eigùD7 VG.f VbDW;ʢF\Km@4ϕȊ!25dJi?*F^Aڻ;Lphő M˝2G|h'X!x)׋߻cH'ZkLq$S)tΙ'!GuWO 瘡Я?B\ϖ%Mlۀ6t74}UȲT_hA_yJ1~3&FdtM.\%:HnIzMgSDNj5)\p3&CXX]`᮸`*joP|. BlUoTmOYjÜheh䊄5HO.IdرYaI:pԗ&zȇ# e;@-^ҟn ٤lü*ս;E @  Z(Pt'E+S=$rC(k)dv/ R)<"dw񓠻{} (K|"%[حv ;Izŵ !X=·d~&XEGIEYj9jMOtż Z=<%7m9k;]AZ'[EׂtDD8Jٯ9%8mmnp4S}7kl+` sφIڌL`xg{?o\Ea_٢ qݠPlYgJKio?sA hj`$ӘBՍoDPdr~Vؗ"\YF!Y N399Jk+TXmҐŤY]|BpQLi)TَT&a`t+RRt3Oj@Mlحr֩D^n &IM +>+~{kBLlA;)XgW-*g0; ]'\fbI)3\L\E=u 9ҫ>DMJ+D C $e~){w Sfq?p_7^F)GX&?(Y'  %\._ mB>lX ei;t,lC&bZcV-UBwGGpyK" o^.U^H$DZܽF>\ 5uٽMywgo]* tZiҊh߹G1%E Ț~zҾI( H6#Pl܄qn)zWԪ\V/2Asa] ךvƽwv"uv3s hf$7& $2y<.e џۥv҅dݰ-xfћjԌ.Ia{o 4zEDQj (Kp~"\LiK #aR()i1`sxNgQWs͕m맳UƟGE3!eҊ  ;]Ko^_idE|pVCC[R1:^7l(O4⭩B.ADY+\DY*ֶVEThїT|r {!'>K+`5S/ Hu}.9%R_<xըDU:[^f^TԞuDBmkѿ!4J<XݰA A3=;/d~"ɔ2Dq!`m:bE~Wp hX2=3hwsu,:B͑$4E {t$ 9ޛ+C?A[ߪSz2tsk$}8 +Ѭ6#C],.;LaxV /,0| e~!y~k1]mK qF4^ BD!e^nW+إF`7dzu~"xTێkw$G=z6LEj\Myq|Y:Nej]>݄Z'/6W6@BUHvcKG˽;6=u;\z[Ho ߵ}N-EMQ"Zf,zH=C|d[}C xe{U =<7""~-m΁{YW=eF@}Eul Iftٛ-VB#yA-DJSkY-"{^|p} Y>h xu:\!20ZovN?/^2}Y߲w&D4b%Jۗ;wIPsVk"{;k{N3aՕЯO?T3Bu;fViH},. :4ݩʋ u Ӌ +aiSm u(֭ۆpNWHJZ1O.=YD T2lb?B}ŷJq^n9c#g2d‹u*[.8'w@?ZVLLCj>뿔@r`MCb!3bXTKAa)lP/[T{z+3b-1Z4ʨ䇷!}\ėaZ܈L# $K w& zc 3"[T&c3Ql"hzj8%&DP~g-vR%y~FFpB–jWH/T~ f,}7eD3EgT͢1%'qJ ie)  A931hq5Ay"BuLo4 *Ib&,&ߔEq)U_}8b9/V^H" zya{a%V#bl`Y-nR~/?~EcZbB!X@Ksg3`JT i74ws=chUe( 8.EWBMio\G.H."HV[17B!҅:[2e oZJ'P_2I>ݞo]m/tpe#+lPYfqnd*@Yڟh O]u>)a;J10FCyA8h,_{Cl,Q+˔䏢OS kPދC,. 8^F3̗nY\0 oKc8|^3gcC ' }ê!5^9*kyf*@5s})">^sGF X5 dP.(xB҇_,8Inv27kw?MʌGgAm=!['^\x!l\-QN:i9ѝdmTN~g'Ogs"+:'FdC_A2&ْ_~1RjCjѝI6c2+AM*3T{^ȤD NV\mF^ElMM&%0V O k?д6'/>7$gv7hG˼NK!F`+Q>xoʰG82}Ǡ#sxWg7$6;Dgv 3kBiR%?\6Ï0zoCX3Xi\91h%u;Fy| ~Av6rϱqwP|$DQ  U@/_?ǢlNww/W3F.$B}=7L`Wcw8er7UOq}R2&AFvN^ݘ‚_jt:T:ð,HU* ]{jYg× Ma)Uǽvi9*08F)UYvY>* AhwŒE7tCsiFf!.RH G'Zj2QQX| |Yc`k8g8Gޘ[qouZN6M`iqr-"%4=+SE\[tj] O%.F* x7 8zS^Q!^$ H.) /cZDNXviqXư T:/뉨[~gZ.gӻsTѳ0;4xo^*%[мbxʂƢ A(ju/zl Z7ʈ#n?8;cb> ?(IjU dk8hnXPgqGNv'>Mjc4[eb333[ g(CĆ>i=f 0 0V Nf9Ls"P Id̷:^Zw?w{@꜎a/ZTaV._[LFeaV]u#$L;6u|ha04ԚIz@v£8h_.u֝R ŸR=OkIdO^&t{y8ŶX\'8ĉ}2cUW"=N@8Ex㍺Wbw@ Y}a=7ln}9HV4U+$-B]z{*O-Rvsӵ["w뫩ܑ&J_DmSgڅW+N3'B0SjWA45~4O>/Sa0W/z'X32( _زְ۪^c$<™sUt(xQ'+unS{B;~>x_n.!o~c@mQS/?ߴ+ΖH&tH36ib{8Ϟt?5N ^Oj,=+7XLiޏCdĶ,)oMڑ!Hpr5p=m'bvCKU;,nHh6 ݁{gWO᱓ea_~oA%M̈;G0ã|&1x]ρs}R} 0V]5ȓw$hW6f]KhNP+CuI,3]!sK`ޔ#V_5>P!cv#4քEVTÐE~W8BO}y8u63Pf=c n2s̵3+Z*mήVIYNj *mze7EdnEoS\qt7"R |&s( >w;Xߏ^&w{#(GxN]4.Xg V"Pt5AU0m,ӐžU#_%\:%dzY7/4{jLU)3,6ncMw<Mljrd҆QЗS]xu fHz[N!м/{mN8>R=/9˔k[W'bhcw)$N ZyF^/Q2Vr\Awhs'8:$'LH=$oըuPa R / qgsrFwLfg\4֓1cy{\ngDt (k5kGh= Aݓ_eg n:(}GYs=TjWXw=~4ː&9LT1OMvPޘ!,[1Iݐ ]F }n}6'B2UZ.s MWD)Nq-i^QʶHuXlz^4{/rxX+Iݜ̺1ˬ`DZ w4Ei8Bw?z#ÔDgq"t~hS@yܗhxɚmN1&K%t3u˥mISУs 6*~lI !LoUA8}i !dYQFHȅw0N>t; x^BMLUt[qM(aM]fn",ꈢ"Sbpi|fMcpKԭEA_W<15p`\ iDoFK0iE"Zd$f;.{BE{T ,y<^h'ѣ}"un[!Ivl V WSEvvK0tUBxC-bUڊ$]_?A1ai 3!XWY&,rhS]Sb^x`Ջ?ݟ-/2$' kТC\6cJM˕h q$󏉻ؘo47mD#VbH_8](!j[@F*ü9@ሷ$q FO/=<:\N'S2Rh|תvh 4gStE i=5ڡS绬ܳl-(N7L 44fRV.j0W-{h ,2+!<?l?]<}2 m:{\9-5PCfv,`qZa?Lzhy{\o"]χjCri^%q)Ԡ82\(nk+.B!xpސ/?"=g.…4[ 2QB._| &ꩦ㦈w=pCƅYxJu uH1讹Qr8q?/vA~LǺ<B㖐J MW)CcKr;p=`Kc{R_Cvw]౧HKi dq$vȤb40J>9$b-\A?W/mVsaEҁMr<xH 4pvҳ5]˶\8P1d[DXe;-3/0O60Hg{ ue@,:TVګ̤exP'D~4Qbzoj}gk ?`gZW)_$==p.H66Ď463C1|1jǢ2=ÌpwsT31n@EB;C&-i_M(&ӕX·y(#XS''<|V,6>p@/"'ף W !Gjʋ8$O݇[[$27-+j͔s9Zl 3˯*r{q(uܻ*VW z%=Rix\-i[7 N&7D<ˆ8Bh&\_$V.UҲnQ r nB*hUzY/byEg *!(z,+ƍEףrM0jZ@DDEbx!Gxte!C'XUe'8X-mªQ9Mqdy[Cae&&!}QDrɞ$˿;!M{a1eiTQӜgrmRr4-L"/"V5i+KT.65cwHI:# 3FדYݻDڶCbu֮A_CNVBb}B9yLv"-\0A?bޏ#<1mW6X 8{zCt._+e LɕUHtNMRoWp$&p]|}[[Q׿EһwyG;2n g8oY]:Qb4o?܏g T$0 Ɔܬ~ؐ Qs.Ubta Ae;/HLRg/ ﮹{˂tff[%.q F7W) zJ9_v\<3+[k(w1NbyzђBe&}_Q7\ު2o8ň+ #b2xޚGg{ۡya}oT1|!;H&~83`![v)(ނC}G|")~l @![:o> (GY7I.M<>7عMWp0DV^VLkѠ\nynrnod76 n{7 nA:ʍ]@yt? L 1?c*xqq٫@ÄmJv4B v MY&Py L(p֢2Z`ef?~L}eKIs|*<ڽ3!N\ɛM!mgCndG%Sa퍊x/ B[jb;0qp[k񾰽WW X8 :f4.C㱽䐷99ˣ'9̉Qq"Qx X vhU}a ٰ=RUBYO<7{.b\U8[ τ٣m"ڈy{/=s~ZS6ũ1h$q"e.7x3SwYG(?­ j`3F> i\9ȄTHs1 DFDIFU,>)̮k`=lāR@[N AV+tBdX|(KCZgl/|CW T+HgU.z{fD[Q`0a1d \bF" !";ߔDuIk4!ܒ1M3Kߗ~%)ݵGT c62!,0 ڕ"ܔӄ;&$0&sc>e{f݊k>5`Q` /gzF@<\+{0gL-$RqC)grxf>\&Sv N.J#'>^fnqCѢ;b!>U@)$z@1']5~^Us5\I*ɎC|ŹV&Ĝco@Pw7__\%Lޯ{7;w^Z>fV6Jیڿl<]gQ"_/&9- .xbyo:㿒_Ʒ8_*@^8* *Co]j~^q-߉3uOyj鯌v4e^ҕhKPV1*7r"||:Kk3kPRDL&OCm -Ξ/no 0DJGVT iK`]ͷJz%ܳSHZGs#SoXYƮe\fl*݇bb&n5T>~ tI6m p*-_d8xrkU`B 1 86UGQuҪj(G˘)e> WmIH=\qv-PlWݗksịr3S`ʶw~'(!?X)}ˆ;!~vu P;u:ܝ93p'G1w^ \:r+4mΔ~#e9[F8&"3%D뚴ȌD.J|#gEWEm@57RfZpI2m ]ާ/}^ñ' ,!J5D';8d 8JtC>0C`oPYXo5u {mP& fq PVFj}]Ѯd! &[Gw*5$2P8Dث@?$Y1bKVF'j \AE8)WNHpܸ%e wY:.*Y\ [d~Oȱ,BC&ҾKJn`cc~o\\cPHCM"ނ 7VM88Ls)Gj'GT\*='X:(;?PYU/? "te-| r]wҫ%glT?&d_z z:]O ۢS5gӘep8BMs_ O8|zll@ְzVm"._K^dy:>JLЕyNǡp |Y*[۩c6MΑe \؛4ir8#fҾHtM#*]z}-ugwТ5x5pWG|_5\Oz浦*N+:k3zD6 gil}(gdKIb%R]O^Y7O^F`b _^?-p둝3Hfr0=.b з܉`7 PXn=Z'eZ5a- ;`34:Ky %+-₾V gJ{!Ɯ:1S4 ?1ɟbqvdL%8&FLF+ lTE gu63ju dž>L2JcmMJHe|$+rЎנnՙpieh6wL!k-3S7;*;j;jm+"KMEcwfTK+zre8^>2c*<?P5ߣ=J[!10!_;A-W(-{0~:Av}FoыݤnO?Lh>/&"_q Y+$/ke ""yk\w{~"E[EȌD &P$Ir侢XdZ /wA_Wֺ dz3AD|0ew\&Mtlk]ǝ]޲)$g]y/9*eyu@ǧ7?x :cDc9Z7x_ϥH 1c;rIúQo"۞$ 4@/ ] #9a ؊iT<=49x9ʗz:~DQ]"]im|܋6:2yaaa)]4HåLXЀMt,bnƒv, ¿C݁eˍ×D\tjX0cS F@>+ڶ v8rpu}mLly87(3{.& fz5#)il>&%Ym3 Bԍt^(q2~j8>7'Us®5&zUIaej|{!{Ƴ8]>צ(m1@0}Qj vmz܉!q؜DN_|M++2YF!Yeo{%ƈ;qM,;1 ꨕ:$I?j&琦̿+acRP֍%2/RqTtqIlXHGt֬nG#F\ޑ m,[8ճ B\8?-Oa{A* 2!aK+QYV5Wc2.1;MT"ځaae(,֤{[,펨L֜y7L.ixº( m繵'蘆& k \zzl][7@&FU~gw 7(y/ 'ǟ)N,A?#AQ0(YElwD1cEV]w($j (pʃ&/q$k OJ R[h`<r} k`{FK" gwa*~cU!L=ia<-\}Gޠ>0pR``PA}ypc,'rc}1xD[~ǂxMtsĽ>x윒aU*,Ouɚ}$"I%|Wk8RU>Ԃ,yk" 5]Q3ؠ )6\fOE3f( s,?J۫_IZ}|Up  ߺ 6٪6aSd7XFRV KESZyUKS~Ud_2غgX'(o@[^fqdwTb]Vj?t+`dvtHURIE@Hr0#\Kt#ݜ sgWmS-2UGpN|& {l_]e)nbciLWo'kc K6 9Uf(GP6EL~V LT$W%.U//jfGӌb-ޖvM:Q2 rM C" kp~8rˣj :RR.6eզ#eYZYp'!"u6?z"ϟ?ϔŸ#Ñ?yB@ji@?F3Rfl4,3)$ifh*55Tؤ_:s>mٌE=r ҐRdK#qq J!8*.I/0GP,!,7]Z-#+ӦƳTՔ2(dQΫ@bט>9tCSIbk+"$%U G' `V%0[:`!2PMyIqg)ߣX2Iv FkLP @x}ݲJ]0P҅V|Pjr4I,0#{b& 3kuZ84li%M^„!7O ` [;SnTP`w*GY[TQf<ʮ\Usa5 (5/ӻr̪7j^yrCwz* Tl7 ##|HI:1|g 6zj?lWcZ(hIFdP͓[j, (ON zh@7V_#LW5"r#1¦N󼚗dx3;/RwѧN LilQT4iv+/` `xTѦ.XT $|V_ t>'o*k `kVqہ? i[?1Jv1W/mp%hI7f_>.gHP߳Ҧ)I9[ eeIkV"*k^ðh |iETh&R䧚3-=Aq𽶳 8y+.Z] C*w3*Έ0WrL,Pvi#2W w=$2Z77 '>zOT w2L()a-JFMF[3ۇc,WpS+vJ*q0hmp0`$:׽Y$tɾWuu0Ըiܭ%qg=e1.p+:`n)p껥̭~n+d,=b*ɟKڊLPa*kD8!'thkNX1TN~TPley.ݲ뽺Nq03ZoIW_ Uңʄf }!S]%&# ʑlF^l 0w?y:'jtdRjρC_cғjLcM'0R8Q[]G̅[f_kxO*B4k!"P H_髭gb^BH:I7E{Usb~N֤g@uWθCs/1n;M" oPlx5E7+R5`Tz&Jȕ?d% Pgo |P0wFCD`h ھ00.lOC>J3JUs$_i [#\A2l,ru)\ë:`'e&eWbYo2δz+ MJصguRGqeX8Z|+oKД+N^!h.Sg|QgI)aɲ;1*9X ?b|/c! 8R$<Ӟ͢\?w &@lzJ~AFa+ᆸ:YcyRDN'6L EH[xF}='؃y;1Nqcw$rgY^t?ۏZYfrǁ/}>#OpDoۓ11"=*]Y]*9.mOHŰooEry]RF"9eµ {4+E7͍ .Q3SUIX2bM& 0S͓)sTo ^޹I/9ht¡0QAg,DJܢ̰(SW `]:t'JzlLb"L Z Iz@%o+bXD F*Ծ6s:ސ4L(J))wa5 &dk`5q\d⦻Pk>>-5|}.}h"lĚA-z(Z,佭*úZgz\ҝ3֖fl={۵sNI@ts:{GAji+'Fޱ$yx^l }0~8wj)j%;7# Pb|4'uJNwwBF3{j]e.tKHሗhUΧX hM'➝<"k<ٺ ߎZyqoa*4Mk~Ԧ3p3y;B)D\U7(zU~C8 6NkK8L>(mfvK?vK!ٝ[<%48~Ѿk4A h=FtƂ;ms{ {8S誫^Xru0IPN[}dPg7&=跖ueeDlii/!azdYNfЏH?D-MN >RiVGXKS<{, N{O q0qk9BC8ĩ=\M;=®sfOݯd ֥y:_U^^a޶P :Zu`c7m7uh*w)3Id૔т"P cBd53;m~4{~짦Z@LVDS6r2UÞiec ŤxH'(:3){cW EiR̕;=hrtWtbىxKHJ u]D͠TG~%A =gG,T _߅glD -tߐgd'Y8'ko(d:6nآΙgP I"n>n?K]DŒXNuYQk$ٙ/$.p&VJu %**nܳmZޣ\( u2R~Y^O-BśX: {O_0Z[ b{ zԃgov܋p.Lu4uFkfXTɒ¸?킁]b0THk4`0U*?4ϯHc+s *TI7E~C2 c΢ىE-T`1ا ȰF%K g^uYZaI.ȖZi}<qC8! V#ຠL鵇h$7R$~!=w9iJ T4{!( $Dp,ZI(?XbM6p#ҡb0ScM# eE88sQ|BvC}.Ri@pݼvtΝc+us k?>:W˻\#P!M//oYa.ugM8ˇa T:܌Erܽ'ʓџM_=B(Wtjݦxb<{$LPbhY 6%kVDaPOJP qQ7G5WVJ2=O$0\`LQQNy*RR)O |@ )EŦȚFlCk o"m0޻Ns;߼8.DXӐD (IfT>FA:iDSY_JSݺ H;A,&:2+Ȧ6~;ޗPpdU^pꕈw=9;ghn}bR~}3Ø 櫗D}JƃdᔞWpDl7g/2(($Ҡ?$dBDS|Tѓ'D5}?x8' }Ibzt"JuY\zgaq29d֑>%zƶ5A޳)2#f`˻c"40Ae7\I˄=u?3K{4q[+AV><6_@4R3zɜD_Q$3N$NT\A(|B(&\&JtڒG2F OLܾDu%\u,籘.C>l i<`H,elL~ {DϲNS40+/v (m>G꿄 A&d-ps{qj}SwSׯ"/?/J(a&/;.ufpAGy*-c NTA4/-ϑh9 ;"S]h$nw*Z8lQv GJ䓣F" %8 7V@+\曃Ԕ[UWSV-cIj պqtE9(Z 6+Bjog'>ߑJdnK/l&&w[au]qZ1fIK>o*<yչ!?ba !@{ rp0|%Pp#rOp:f b3]qʛ)3ao+yp4MQ8ၯѳnw?EUQr.$07cPSYP!lԳƄS~ +J̉;}|]<#P-)E}pU6 g҇2V4lj3h'S`$R.=^#mJj)l0mDD Tyq誜I+wg#BfIJ!x/YxIAdax\7y. L:z:-pʇ5F |Փ},!%"yPL:y?ݖs435F_ԲbоDcZPX"*UpQ>NE',{sԌ~ xkh4b~%\#_c =H죷Lʶ Bp OЂf23\ 4wH2Mtg6f&JTH*u܅{[_p2 f JKhBPEҡƺd,pOr.[48CLhP[ Qa%G!6ZMm=#EY} ;2qk1QK`_LJ־쪾6S6lf\1"sr&%m=s@k< #3ş2 6+>Yּ"y/jumZʚ-H2gor#a>tbY:oa.-vT.ꡇt}%Grg2Z ZB\^U `?HڱČ1bGHR\37^=V5S0)9G/b,ve֡a[>lj;$q󌮲`<>4耷܋u?oR59%_WbÞ*v)}!QsϨ&%te־fmQ4 S0|U;)9&7}&qΑܳ-]'0^騆0f\qy&d /KzK#O8׼ε+%JmVuc%R9hQ:ya5-Rk$Rzrv[]ZKQ#t<0e eKój8vPa0l#1S_^d>IaeI%O8~}%E]ؘ/ǟhVFΓ-fs8Pp$] IauAou XHó⬍1#DR'9|^OCȽM/)!⣰^G^i2y}5a x3:X˧$&w[0[oC]N%^WZ{_T1,Cejoar+u.3hRT{(oodfUdW{1c7Y~R2.Yh#%ˑ]x# qb+ u X;w?d)jA{ڑO|/-Yʵ]j7ڋn03QgʔΏ1D|"ߺ#xoPC1 bfm̻6ϏJD9D>P2FH pi2t zd59h'v. NwGVLϕx!fo"&fg69ļIVz /F';io. 5\~2/>y烀0.Lmc{[(\wՈ I5\SE3aţÆy)‡iY!mWJGޟ]Τ-HV@pg{\I0 ]X#:CvT@N Qqf>w%"*:pz] -"bQf\2 ˳y6#JqCZ|CA[5{WMvtp=(XOSTUe1y)^ʇ2݇\)E K&ZBOV^H imC>>VNC.ĿXb3kDwIǕi7 ord^>_pgY-+29 =6%+)% ALM@3$hQZLYmnPI p"^46O=O')9'!,RYҘ֜/naxOl}3ҾQGKJƘZT=uip L&5Xu$I9.M`9ZcJg #q:)fvkMn-!GP2ȕM(`6[i * "aWA>~ {eButB{R*)ICg5~N+n$FKYAQsU&mae61>Sm;iW͖d`F0> SxD̤1O[TX` ~qlMOhsV :]^KrYHƿ5Apҽ~`]j t$|U+,2Dm!Ωnv֮T0靇W8K;xKnyh2O|ԖĝSU{ `-!֬嚸Vtf_/CDF6);Cx[鉧J=rh`Ͳ/q {Ȇ_xAr;?yb }PM7+%lDqP ~'V,.Q#LiSmQaxl;7y5 PO4.Lj{X !7oFR % 9,6 ,szj3\ | *zւzDo2G5J4Ɠ*)0 T?q5.1H-㩻p} dY(~Dz5^1u׶pEQQKz)Jg7w貿_p3;Z6ň2G^1EZaT} +4]2 i2وJ uڳ=0vأ'ϔ{¦Dy`^ v[t5$WPsn#ew&0%qe㥊郓yl%S3_nWMEqh9\dE`1j^5lFjK*kaӓDuY TSSQWS@=++. xųZ:M:,k,)5)LK-簤sRȲeF{07|9}"aʱao;rj iLAoe 3 t\Xr4CZ5M/H𐞧lRUA,9'k@ipz *R1~*z { .נEZvnKP5k;D>U8HϺ @b;uh(}-.,#WHtTxJ]b%NNf'? \5MQ#i&J767+f\@H*һB4Xy|5Zn"'PNNqfgIcF梭66)A+=V)MǀE)P՚?? ?˛V5u.D qo<ϢaqOVT?vy8Pv/.4:#Gnsv?Vl$!ߚs"qφm9uuQ05WP] ]?S#Xѕƒ&#>eԿ&iЗ,liW]K :8Z/)kF B'(AsïeR(Hq?"-.[]vvm`*YEyR71F.gFY:Pr2-t{&iC H!@*鵅D-JyVdmw/h0׀TCJUC8*ʞ>Lm7@3#w`ށ'%RtL˖XȠbڧT/DʐJ沯P ;xA}|(;BᯬnO_1]' z"rsAvݱx l AM _׽;J8>ـ=v]1"+m2Bv_s{Ŭ=)FNt Fs=I`")㧃2+'Q%۾rQc@ hL,c-+]{+8K~~bsH Lpdph%xs(Ӷ]ӓTVe*NywhO$y>Ib UAmWx듘[q`3D3UN,y8ᘑ[9tEl=FtN !sV4o,|njc܃?pʛr!맵L~/:jeb /hi;TC8VE@d˭| MJ C(=gQ +@՗o_ Bc9ǜA /%$\T3,䐉4dսUT ǝF 8&pEk<)f™;;$:=5Ze{V{ dͩ $Ҡ":/b]U"Wmu0|sg8Jڝ0q@ uaioDRoqѱ׳HI2{ sM<W~eRZxˠ ꐷI4!DT.3W5mtiշNƌVlKC΀QÞ_oO}Y Rz%LHۀ@OWB#!C}u8Ih1/JL;MN_-+plno =-+|j늩w%9K;][F5m܅Ɯ|4D!CG!=c5;D!#얂mEToXL8%t uNLkZ~-J:"yd)]Dbc9#q4`UH"+ Yqb:K3NƉj~Ѱ36xha+Q說1e_7ny^YȈ4csSHE 6emcه>u x_zw!+nf͸c5&Sc>_FC^IaD<0ސ yƣa'VZH+>1-xϙB0*K.*cĭRVōF?V%yCUAU!/ADOc {iHfxjoy_xh0Htrc;6 xC T)9U.mXSCuWNgsF!t4j i@ &qGK]6Sbwβ1Nx8*?=r"=Yu&bX׽)nrl(RAWeDuЊ̳Jp vX0ϵU:<;dI7vi-KzIyoF>} \̓Jne}QAHWamzGQT ]uS BSA~MppaI~KM^E ϐ4RϞ׃0K~~RÇyܼ, H'8o"aܣ$=,:9N%^fo⺵Ԟ*zҵo$L4F-R e&vw]X?t_ѩzy>TQ>;U?R i.pq (v8bM)0C$_Z63 adҩo>/zF / ±ڊcFyZ5a8s?e +(3v#.H<Li>H1۳#ɴNvp|]h;`H6Yk{@sN H@%s>Q@CȃJ7ʣ~4i_Zۧ:o8TVUt8{o$;X$ }#1f g>qC03 F?ΎR&ϴ!S]Ӕ:b09 2|dGK#Ro3 "RX_RF?/8I?)2PӁa&jI ep1H} k5%9ݰ\n:239V(#1h5YC"TCf 1L$ZIDެB=FJ~ WG PSPg^zSPfh+Ϯ 3|K<7"w]s }ሻ◨ {b/tW,Z{.%so>ː;dEрk)z+i+]|] w+EaȢk k :;UYҾeAYƜ0i0Ʃ33IىϤ -!f0#0.0ULII. sjwRyav^5n&s!Ly07ț#5-hXL[%Ey_K0Xwⷴ@mb~&{z} {D ؄6G2FѰf~p'{>\:IF1@d䣅J_jp,_%W`X]zKi] , ёOg= *Ȥ#R̵Ӿ"e#0oe ۬VSiQi͈ǐidVzߌYځ@O0@] ԉFU-*Pl?Q_#2p-*㳶{Ǩ׻O|5x7^UumVD1I1Iv|,xZrd~^R >eW5;[-윒b?*`蓼I3SeՒ)631/Qլ>f=v:/MUo]S˺0rdTzwU:~ }nb=4?},^WLRPn]ǵTXHaB} ujW_h!)b3cE׃,$Wd^6wrv8u.g VRzҥx7C806ZtLsR肔%C&1`$+ 46QΏVE]S=FˢR #h _bɶuރU94GgV~|"m#2Md> ;0cķ$)Qt-@HLy]Md+WIih}w<] 8z΀Gu˶v.$@Q7Xqf*GƘ~a ew8AkvK1vN7$@qsg8:t.hcʸ$"> 6˕^J+DպV}ԓ|N&uc8D}f>`-7ߐRCVIYng} uj/3Nz`oOW%;?,d!T{u ڄ-XI634wǭKdՒ}y\N2,z"\* N?xwX͎}b$vL89+m.hZ*nm{ߺ\Cz1ҢS6/ $9 {!=N+ʿNԴ\֦Gm1W9x8۞dm B pcrW.] a|?-$di/UL^xnjg4-y 6(&[KLA$@9!9[V4uc!NBX^OÄOӡ*`][;8hí}׭b"gBN#* TlSIl E)agwy ~U)E/U͔\&Nɪ6AJɢK)m EΓ, B,Su?.fNA1ИLda&2`yz[P}HQ^ZkC` =I0Ic!#fYn <|t|((`|N"aNIݽt4:wWtY|YR($"IƭB䟻 e>4߻^6L[iڻrLrGzPƔCfbK"{LTOU6: %<HQxTٹZ$s+'烈hm ExH[ͩX[<ʹ9>I^Qսl& ɁK%@x$rf^1kvJ:w``B<'/3GKN Z,ԜGIR7w.qtZ!҂gg,{'FM1uG4uCqj`8jOi8(x<=ksg?J<6Y)h~@|V1P}~}j}J]4 G{W`P" L$R?ҀĎ_rjVB ]-#)ci =.=L1/Ӛ6(gg!C){an\[tec0; _Zh1V &i:JG5 C9o7Tΰ86n+S\!DMsC8O:"OI cȨ5psqwh7ԄUL(V xZ:U''ٳ\PeNtMPz8ҥDߏ9wO.n޷qab=Z7F 'ɠ`mޫIJ۲ɢРnD_ Jx<9>l]vp6I]L5_C hǞ,qVI Mqt4}FvMªgGF0Rag)iKM- oU# PġN xgBz% )\Zx͊;L%s|渻]an3&V%2e2h54k'#f@`iK~gw~5wuaf0L(@'w6Vӌ qϫЌ  䶤];[Sޒ7?%^7jm^FP-A+1xM~i{\R&3O )S Yfi8+h}DnJ B.MD/j^),>iBs|} ['H$qngbNу5h3rPW8Dbس->:54I"MINhAsvz8P $f-v-CLgM!Ϗx`z)7;ASLvXR5iD;rF;:-OS/ ũT(F: Z]. j- ̈́݅&NZ%pUXf9 LSG+106-PN,?H+]j{JBg0eA뤉 ح|Ŕ/\Jؿ:hȊt^:'|O;Xh2''|vQY0dnUv!#P loOh>gX4ZA.ѻwEwqö xWwype{~WT : ML't#ȉ g@Bꢐ&0Luyi4=NAKz9,_Hb};~JktN3=1i*V'UM12z`(`2ab[t$ِ T.E&4A>dk s0vsFNY߽0mTB\HɳȈ%E 2z`1-\ѩܦIbDA 1ř&oHa[G.G *b.X>P'RB]R E(>"pQR^/q8arhon Eܛ+`ZN?:6?n@Vfn%/AԳWMC0H8[Gmi]u*%Z}JDg>@dFt k,j\jxR,sqя>8S# nP/!nrz+$qX|*,ņYv ѳT}l~ W 'u/ܟD׌hט@فk[Kxl2*4;!4 o H-i#3f2~8Yt+O!SZOV!dUg=.:H/ۉVKvPG5>%(̖h|5Ե ~T1 ~)Hz$%DۚJ(巼k`棞M{VD '= {'/ [&zqޟ}7SDI!~֊~ &~@Iʆ&6lAsʗ~Sbѳ.]հq6˵gQj~b%ʻ?O𣍕]91=$;>%YyW LU2KKM(f7i0 m6j 6"P9Qni|֝GVVߟlpcW"Z@t\_ҒE6UO|1yo(c)Gq#AuvqEBӵzI8U6{473Y#9k>3TboBO?xqD,&O}$k4}&I$ocdZw敒,Y*h!ypQ(L5vԍ׼n9 NcxVC߸> j2%֖?f< {jÜCzMkW tgVTQ#gOgX5A';œRTM'L 1$7ͦuQ0b@NICg1e)g, zz~NxvI(#!@5+,qҶtgYqZW(hgYK_,rJ@Fn : ysjw8Esg5 I"^^ Zv蒀?uz%&f`8^HhL|#W]9 ~;P/&J@rɎ:n8T &F)%G x | /$."tpsa*1[4㰵L5$F~oՑ/?@ە\ +g0u>INnqU4X3#5+'Ƒ /=HU;6Lguі:p[j?Lk̽mtANKC@uaM~{۩B\pe]p$F^.Oc^ZaJ;ƚHy].jݓ$xH]U+G3[=ּBnBFS/RfWjp3`{JA6gJ;sh]o1й6BpəL+?7j%)t&Oayt;8ǭ߬\ՂWOWR}[w}ҷvLlm~<\8O)~FT?ګмϬz3 H` `&;Pf]I|&$UQ:^FN~/n]w5Y~S{HiCji!vky6>qb^2' N<ԕLxYOtEvw`srMu[7~٠Z[e:K*};y%Ma^}I!@>d$S/$ +&AZȒTi3Y< XH'z[ 9at7Xy2ao[n Z/n_hVr1FnNP*+D$U,)xw) .kfDPP(|+v8Ew^{No^x`35;n@S6e#󄦲ss=cG >j YbK % EEE)R$߭ƺeXQ Tl_ޏ-o&h+[5EOo=KpCP"Y>8-ϵ2d=m ]FQPus]gwȟ~]}U@5C ȋYlɟ1 w+[qZZ(.vFzh#GqD2̴; ^&掃MdKI~J ګś郥wl.xUYI_7c++l0LD|hN<7R",;t])YQ^ZE@k X{ާ֦tQjatʹuz,dVިRc6WtPÛ |gV+3 Jke \9c#onQ*y@-n𹝨1{9гW46'Qj QkeA&uT2K%_9ޚՁ3$m.vVzR |@@=e^]h4`]6F?@%vYÏ8I4YCb)NW$4a`7^ zݲ{> ,º!*o){~vhCP 8M@<_ ,˽56 @υ^H ۬7ꚯxD!('8n]Pɍ9]Bڥ-% 5=j86/+n3V_"La{yBT0g5r]A)ĝF~!E]Ysl(D3/Z"M`3AL!ZTͰPaR:7gH|aT73 ҅E[&OzBq(dxvdm1#%ر<*|#{5),ߛ?;^$k\X [4 cZ.'72^'/R_,0Ӻ~keI^e|1R#S52jzdEcrPUk5Jii%p nQni]X鯎@idu0U0a=IJF`m=w}TZ 9='NU-;F[D+382~f=H @!{&-YWu-vX\>ܛG8Mq]oTa*A'O1)WJ#Ý/`? ͬKX>lJ@1nJ;8Xi?'vXGSS_]·]뷧"`S[[]#ߣojVwSkPxɣ]99f'!:nI 3ZyHHG >Ak6&r[-1nL`?ͺ3C=H{3\.~Abev% Mʻs)6ɹI`H%QbdՅ aA=(X]aJsm%F-FnsJ;a_ mQRѺ&j--% ^w߷͙PvSC FG' |=tV6L8 DWThj!ZT2VėgD{: L:) H߁nD9mM@'yM@>V"5{tg ˧8i3R..Sj",piW5| &d$f(L.!Z!\I@('?*Пpޡie1*Kozj Jhfi4!Õ_\ h+&=ԠD#\,hx懁p {Úf(\ۓUF5?11gy!_q()̩ hO5&ҕz8OUnM ^Tf dZ[1cd1gHq_E50! 5USWN-&cO pҿltՙۄ[=%B84㽇lV2]d= 7 24ԖdwyhnΙ[QY;צV <w4q:$2I1NLYϻDBrJ=(K_40!}~ISHO,uf.TW`Gx% C@^qky[/*GSjٿ*N>=Bcg]_R_nkCm;W4opBBFʉ&d)wHL!#Lʙ&.@yaSUx`OZ ZNܱCiAoz؜a>}" aOȚz0QVvf곱; s"_Vr#-H &u gw11?̓ciVI^SIkIAA}{sCȠG?uj*R"/N?:+ @r]]p:튘 'iBu lt'~́ј'Q2>k Րj,yrqxH`\?h᱄=RGkd3C[H|H1IRڋL;<߲P2N 9{S%Z~*;Tr"wd]9?joup'dM;i%!6z;9x0Dl"|':M:)B'5s{u"Hi%eVP' aRff#?p}lߏwF>Hc<QP;ӝ0EN&_qDkuHo,Jq2 V[ʚB8 ,On׻ n$zN F㢧/ƢW.W<59hu~tpA;w{@EAQ:"iEXwãcYmtT\wsui-:~%~,3E%w:h8 ]e⨺%OHOsw/8c ^Vɽj7x'Z^B\hMK@B: G̮)=B1}_/5iD (@:9" >n(1!E!wmK[=6 U81Tfe<$7N/R|(A3XҵS`4dgUy[q)o>aq&cxnu K6>M9l{= DnyQ\#itP9I?Xŀu98k^;P-Rs߰E7s Tfώ+E{^Ӭ(P$ C Wrh@T %lg͝9(ts "_Ed4Iot9hߗHNaɬ= (@`wSgZrm.lЩ]Ponpq%5$K^1Pm/Q; IqriuY^(YKeYAVGNWv"ܓ/iOfEܦ18eJHJIҿu2UH;g|UxCVPOA9 \<&CoCxVtb<ۜNh**)%|ln2)% I*BTYi2%NGX]$@W76,g-!*cE;#5zb ?V(w0 y18VCז?Y˃\BTd7U@.T|RfFi%ϣ⠫R?rf2rX3ίi:6΂?Z!kmDȐ{e:(}29Ԑv+ABud`wI= *AL8rQ08"M.yy&N_AuyBE%M%t:ޑZOfiKĀ<}Fq&(<'NqOE'J٧cÃfr83/;~}:T,-/K(m\u}|~ļRhյX:#fܤH|p+pN`k8 4eBR, akdnYc%䅍 m>9Ỷ"6B0-ت)G4 K(^A,oLCq/ts90I{'56oct'np~/Xt\IL `<̵.<;Os7[ ʿJVPcXbK',?V?Cm`:whFYγo`Kd~ru[ ?O*)Nt'%j"&04N^(~̎V!ډ BdPyleD;8SFsvQ9GV(ɟS0޺hS>y/̽E|t^8Fϒp>]<:zhBT9Ʃ֧TU5hXo0 M[ѪAJ7ŶMUDqUVC8^e,ݏY”^ة7?^|6 lTӟUsldp]MucCk}cbQįZ'c=ȫ1^T82E6"_ .RKk#Ɛ!<;V>Y;Mhm }NbR5ۂO3N.T80-Ao4޽/ ¿W@4&PXfgp{R(w *sd-R Db9Kkr=h&7B o<\%~`QX_^o?bI89V"fڹբӎC*w yJǍGvslnZ:`T1 ,- n+]؝ɱ=W^ٲ N.v䕡+&\t>Y:L S[#g]uu7;hnϙMKCwn %@%/-dܱ[}R; !h4:?)AynCIOuj6 D0XYbێ=7>o@5긽i淕is-9e:6O,;`|VxC>`}yǙ*;]{-.\bW,XN|$ ()tXy;DkH V&);E<4ΡaȎcv~>o%>}Un4|2#Z'K;[-ۿ3;d5zNJ{ܸ˝uv ftz(莐jMV j!ŷv8(`wظH+ojG5 ҹ@.m$!9ٶ4.v{2eJo9!J? H`Dr2uj';I<lsQSt6"R!^T4%KyP`=(Y$ҕi6cD^]tg :Ӧ\:ouQY\}ag{HLTcoNZc"]):)w5ӎ1r\bN5<^ r-oA)l DGJJI9o5fpEv뽞\%KGyKyi*^нRnEmrR#KAhqAN7fHO!-S݃IJ{+S*7q[q_h;Ӗ$vҦuz/b#]{6h;E `"y waBP]wgi a(V=\jyޡϰ>$RSBTsǹ"i5+9AY]B /:,?BB,-1$?ʻ/Lpe >Lް i^w?WǙA/$/HZ|ҤWs>"oA*sybʻ/1ph?@# LjE*=&*/$PI V|rC^?/?Y}Iq u[0migfSZj^͈8#(1mgტϾֲGFZI[BCE,o]" p YAZ~qOϲbӂ,_HfXݽ'{w5Q*Q~l\F{LC0qqfal U$hNc[u;mhlDg>/I2V4h,x.AcqP25R-6A!ʽUMPTxڱy=e*IHN QG"y[W]Xg 2y3nSP#Y+g{G%RRH$N!mx@PBʯX0k)}2d܁͋cQPAZL<>X5zz3@|RȵS*?_Y-v,46z_(ETK<< Xu9{ ~/|5cy||o^:$wWAYR)jQ].|~)fQe&`:B5CݿB=z2]x )kam|b:hY>**@<R>il͎>elEC C߉h%,.B_-(U}^$j)4׀֮r_J\Q0v ź{fSdj_x, e^дe Ðal2*\)|;1äNW>[&8&|DZە'WBT.b] Iҫ+} 1젝Kf)}9`Zy}_h)>zbj[٥2PW]Ebz8n 樞!iko˝R9&txF;t+Sz?֗4y 39N ($yTbÔ,Nˌ(i[0g73ѓ~f#)6ҝ|d7n'.)]q+ҺBG_tDGIEX@`#uu `ޥ2p?l*xI43%:K}Mf?cOk6fD˟ϸ, "|cj*1L选ƖXZ!14"M\ =m`_ kb*߶7c m#3lHGw(ץ"@y@/%rDiF$7d(ξ!(} :~}25섴 X LY'pLNiP6VEV M|8tԛAՏFk*\}"A)j\]ѡڀnoՋL>ȋH>+7\zEĊP@2\WS0\lJv6Iq͉aDhJ4 Ngopxq5 EdKy'Q n;steψCX. ,x[9/DN"hqԥ.ZQG~q x<^iWrko~Q\ӝGPXYHzLP(]n @KLa6G$i0(YԎϫ+ӿU=A tYjbDOɃU`!|-:·w6/{lvvX!’G'c|gHȆS,p gH|}ўsq)x ʙf$baDRH ְ ArihK ~seD[J ЏAwa uw9O.Ľ .SQ,;g!J1ٮ9g-* K3$o@jr:yA*fZ{qbKr<&C &:Hr wڱѾIJ|3qhH%-]GҔ$o_)4S@d)_ψ`ݮ:#m%G)}xE.9Ͼ!3™yQ(~F ʎ ] IMipJ\DlAtΉ*_JL/(E/)}i :.e,KYLhy7QdǣDL]AG`ci .SqFzFB糯Q| 7 XYnۑs81 ]^JMq)ȖBWZuDCA?^Ѿd&Q8PN)>JV5nBpWc30X]"6w5I1lIXC'ލH1O?frh -~ ,2KAcwҝjUe;MhLαځ.F~Qdf|Gb~+2Gm0C cmo@XYYR;? "hwk~ʣ3}fr,ռLwlj[V,vYXhin+mzO6SvTq&O?/ @]~M<{oh\G~ Au6Jb^elҝ%MxC ;­K7|}kPq& t9cˌ]ҍ8GJr`sqKM@.{4eVݱ'wu21ԗ9Ʋ,DR\v7h6C%To4En7oݙW˞Jb +x w1'unQ`|k7a*Ō~ܹWesm(3^1U1m[N"e>9BJMR~gCB?=aZŐY6f6gVR$"Dbܛlqq,_'J  TJ8L0d›,Kz!I건@:" "֜]W$7!t`PZuc,>Җ7c!a n9z+T1K)Y+4@h3L*x K0[Db{/3GC3!gW[^J_8YhU2F=>KViXt=qӬK9m*"~ .j ϗ_lJf벙RY!W{fvX<+2D:PQme i3ܿXF?2: ЀTXƪfإnaܜ;HY]/Uܸ٤tcO*dnU <NlQM1ٖ^ ZEuUA!/oK/ÎU(ƵfFspU(蚈t/q'wC]לv㠉cgLGcܽP^bXSkD <àɪ5V?ezxWȨi?[xbnҌ16ڕ ($ YP}QomL0xYa;B݁WMCͰ"=<$va4$:%Hp-q͟f۹?I q:yU3xCgUĶV*;ƶSRM 40HICn/ܳ|僎Y԰ZCF  RK˒F~c}(`:SCdp~MvLTgW\Q9exx5ym] ; mnmؤn!ϱU%6DtQCՕ7 yC?6x}3`) Ď O8S ]u uˏv!pU8Zò.RLvHp 8z Tb{v$w1{u=Pz^A֟hܵ%")DZhB J ٔ;1q8rSC/yeH9G֥n=ֶ! +l1z:+eׁ%,#vMYk5`bQ;qߵ6 JXdRϦ/0mY6oGBCL-wH[c"efGX✼iPfm)#*M%̮dNbI^>dGf -l9#;ѫrZ)(u.ua*_k6M l/Mѐp(M6zym}NmW$!!)ZMY问Rĕ{+d&)=^3Y@ w>)HqXJ_.,3cH4{(Zd=Ժ2>dl)ož+?Z[dtM^(VDg~?**7+JVeO %^ݍ`/%k>3*!3^=h1nۄ4Nh86+*5+8>fɱڙv2Uoefoj'w@"LhJ%۵`4 kL_57rGIPuIdzIgo-6%~&,&+/GJh-/V"FWutc\ݘgAXo-PspgY~:LU̅G%PkAZHQZT5N$HTRO4X*0ZvM$llܨpAo LU\)wksrufAX|{'H9QVԤD  |ҝǫ& GMHQ{45DQxid~[|XJ4H) H(ӽU R&.Ŗ!Rx)Pğ:ߴXW,b{j2?;&%[_/Pyx:;?5~L9?:4_Fr4.[0u ߛ;9ø8$,wKkU#~yz/UzLD4 -]ibWΧzuJhecrY'+Z(8 {[-ې=]?-$sF %=C/'>^#4B@FS,W;eNlr3e55gym|E΀nơNiVPGdجQK,7W:Vǯ}-`t]%@|xv13l]&kp b+f,$bՙL8s/jn[$F1[BH*gy qfI3oϘCŒ`(3J4]637*G1d=k_A& 4LkqW:=vV<ܸ ϭջ Q:$^ ULk m։Nd}=h8q_Lab{bos!31ɰU2 ||'mBXqt qOD9DIpf*: AKW"v %fN4>4̶ΆMbsREZ<>8߶ƫ$aIb,I,@2,Uّ j.̠XpqDtۻ ^dS Jߤ/yq-HY\@'Q^TD| vf?[.*E6W\nio]kitVL'7XPI90ɢ 7:)vs8țPG:|'9=#ɉm)]"<g(3&]0c2…LC'VtW*%i!Ei2<x\p&o]Zȅ 7Th9yf'*> }7rDrHfLJb/ ΋!ZDkfE#EtZڮ R<^(E(Zg52 v ,_U}ab״Y W;X]D\tOr*E)Ba^GѨo%? ElodnXat W{]?Z ^5L@fYaoO=1]W^xb^.m7^rt,mCMUɷ"Za1vd+i(G?hQ=Q"?VWc)đf!Y5AWxR8 b4ү[vPTD4Q.- baw\@7=v%Fc SO7OAM 1&0V(< fk~TCz|8Op5HZ"{I^Xw0$}~15dŝLVu eB9E}G|?ӹ<ިuu= Owi5[^loEQ*>jҴBWw.–": l1yjH CEEeMc-)m+>]}yLC3j~<ˑ!t##'28]1),oHTm9N ƩGR֡p+ZqkڿJ℮-XR ?n44cֵ&TfR/B 1. ZMnH ̨PBX+΄APg=q0.mxh+Uq!/ }LdDBaoDL{m@Ze?]3 y7=#DE 8K,Cv6,W#DG,XO(Y?9qmN=|q˳([CxHog,BW}`HֵsӴ}ž^Ɂr`: {) (h6RvL Y6.:1|qZ eN%qi-aSrEc `̢ya?^ݽ~De(y9%*V<'1B> !MK+85D*BFψ4S1O1th&5Zmb[jRV}#75 E9؃t|)77$d֙1,1Ze)u'QP:ot1EERW1l9Ymd%tG;;etv`;`\3P6,ᖎu i\^8<;a66-j }0zzc&ѾxAg/T;"$5@Cn +G4&:6dN7NIB{ M2}Qe9U5Z}B6ҥ90| aձ}|tlC!3'icS׿$ Q=V(<͍R#nxhʂBxVּ;oᔑ@^фX&|>`-O[:)K}"GՌMh 2DML2 "y24IS{}M>}8n iFL)ɫ䈵:?d#sv .Doub(FcgrkeqQ=)=Qx |oAW<* ߜ/3q+G R2ШEgz˰6M}BϠ."/OPA0&8jVM}H+ ٘ML$R.tT\UܽK[e5yuyKčI@$Z= zpC( aTlӨD Wޟ@ٔ xx%gk&eo&ΊC'_b&a$Z!EndeY:7aJ~l4ΒZ  Ϗ)`$^(/: 0ZX6j1k6*UEUڊۑd;6EEN`1bUv'ʨJqO $^6w Z;(]60aN}AD%`IBv0{V1l;# )o"o JWeUPAV=d x1׋ XALY'3Ls@ѹuNǿn9 k 1N`N)"Q9 A~F۬ ZzϫB@O mEfk1= mh4P#y͍'ڧk5*ޮ`]\3 /E[6SS.-VG [$?>h)I#4'Qx$Jx}} g/t[[w7vz/WDU80HeSnLdb%@睊D'4hyGu~6$s6܄^sL[ KycoNSu~nG bW=APc_f|/Mi6np&(vN'ȵ-L?Il$|J8ҿ+#s,WM"f$Y- L+[>ba~?;WЋЋt\kaˀxEȡ6Owq a]Sm.(6븖>>Yqѹ*{M?]SLkRQ%+31p R-h$=bOFǰ~u=Hh@ |;~V{n}Р 7\@sEhmP*J-Q9rt&I=݊2ɼ3p5Qy䪣.$bZ?Н*UrsmtuodC E/aɞTc]KATJfq;qϿ,o̞)u)ĕduFEU:| j{ g6oB)wmw!& 5L\F ǝf6괊 .с]|/rX2=w -M tâ Oh6Ϯ6Z%(8*7\_3zPP|6 O$bk>i 6)EY l:tʉCjߛHnZѤ^)_ >ԟ[%dOCnZQ4&u1=6{5 pH}'&KFV(= Y jLjxo_W~6V tzNcɲ?aĽ")kt3aO]a ڿ& ٞF-\Dj(C$I`.%,Ə 9}xŭkc).9pgh$^EaM ͬ Q &ho-;={|7xf7;+cz/<_tvTlUu"-1_j,j47 k!721M /~N bN9ԷG \Unj 1*rr۱h@3ش?{A!{ -Eu0,oVaK*庋۞9a2.!Y3ZD-b pV9p#v} k0SoJ߉_>dQ'PlJ6St/F' xe#DwbȞV+#iH[q`d5 p>Q#/YEuQO}Jnn̛(G`Phx;}0NKduN?FD %,L  Tz0jG|!Cː`t|wI<9Cv[O/J%MCrƖe3%Mj _`EM̯sM}Z(av~ &EF˺!)9l`b-;rZf^4(6ﺚ>/ɯg,O Lt fhXnԻO6GGղ A6Y '%A%pZBCԤaEeysytXܽdfśI ­[8^l%OP9Ox;`)~v lk4 `@5=(CsfBVA4YKߍ0G cϧf>[g/Jҳ;B\0nΡyh@cGS}=,ڨ8"ʼH&ț'\D/T-mzoC3+j7jh_Еr6)NBյo.ht}$ OF_ %$۫4AaDj1:g#(_/J4E@ q㲼Lm{-͇Pm"ѵl\01z0k0hU77pP]"G<;_ndRp THJ%c|0 FM?u^yrB__4z]MK.[XPx 4s1!_j2oB13},E=atAӚHfR1MyQ;1_ɵ1*qk@F}w ,{ٔU>1V!1dFU1\9kz銴!D^s  j& !m./c2rNXx 2, +xIaiQZM<R%a۩btA&.oJ;`'SijvkҶJ|`# SXX!S&R!qqcWbqjO|r{-'sz%Hk2ALes9ճ{E)0YYikS=#rFk/ne 12dI&]WaF:B%,cpnQ=/1h*JV4}I Պ Lܛl­(zԤw)׉b{`-vҩl?pwJCkʢ_:?4H놮@ A i3iN4w@rQr獺DTtX$CNGRZU^Uϥ5+Ud_o .bMe b&}&߸hCp?څjR3 ؆Q:Z f3DS6ʗWSQ|I}cٷzrhC|vH"17먧`Th!f/Oϖ:tެ.P>vhX| 4E\&X ;Zm7_v%W5 \tBy3:nb ~or{Sr̴O%,A vqp-thSN\4x+~-K764I4Nvt\i72+ wK+ , 4fĦ='{ *i|L/tCDmw`H(ǮaN9Oo[b1ߡF`uW 㙧֪ + e*Ov+~'}le-\xqյ C*}lL BRGو^~8Sګ,[a*ڬ-Ӿu R1ݑx)+F|hKM45Y<fJO=hďF"2zPe d~(,/>G`K5EBVbk+|{խ=O:{ȼG&/&VB2sk< _gtYHFf0>scZD0{cgCg)'JQ XLvG#=waLR NZ BsoclphyH.rJӦY8o5XT[>)GFut G$n麍pAuttg8VۓH~,^%!)nՊ,*# ] x(OUE"{_ຒOY[5qS=IL(mۖl8?=$,j6!FNFSeC悿' Bw AhRv͏65uq" $^v%mCCF3?U<yIiܡ:lD]-Ct+(Hǀε7DNtK4(u1Li 'DƉl\ؠ~=xu+SÂ^f +jfVR.$]lX ΁Q׬3z )[(. L9 F+ (YgwAP.+o|TnXHV[݇LJiGEK*f PB&ϯ:ARX]mKOr@?!ޡQq |[ON-0~zD6Un>HAO_Ӓ<\I z J#~=J ť(GcR~ʳBE~c PPZ3 yִ0/lH$2S.V @E',G %y*%8rއ+!\oSB~&cn4r/ [w V ?⒯#dp2C]=S-fwZ+%97#$A+U^SW/%eز{5x(/&~]N.(FLNwMbsi/dL*O)r7; bmwSd1‘?c}za_Ӯ'"׊Kr"XVMgM_\lYaAG_AS1_۶x<ד~JC 9 sGR +N\V }\gM[ ;hRnN c4GWHZciQ@.拝C 语}t!$Р5eXo=?*eЂ Hٙ^f`Fq*;nh_7('X)@&]_B  īx3cmq]E[cDy>Pnڽ1Ź+|@-Wd״=̚BJ5.l#(,2KI,JQšPܷK[Be7=QQ/x^P3RE(C[<+:+i.zuۇ߰^1eJ=֣F{q` +(Zr&LM @>=Gc|"FuY&I"f3mq CG ^⎥̢|fw-s;!cl)|EkVf4WQ^+P+ܖ> 5u9#hlo81,X͡e'lګy] E \ C$>2Iy8 J4+gJ4WҸ4NNFr$eF{ z9{P%%Ui8ip* I/${\ټ^S ԩl^K Ve}@3lڔuɦw̑bCDd>P.UeR#{lN8򷞈f@9y O&e]1NPy!&L1f t̃kX&/\ؼ >g׵_YE~azpLKbVbؗKbP?g5*/"`~Sz@%ɟ;aCXԈ{& P% =u!齚tGv:ìXw0z9`Yjq[LNh?ˍ}ØEƛ7#/YPv+]qg K ~e|+lxrʘ\^=|九nF;[yp?͈A(v܁}La4eMȸ +3mS}3CJ-9Ul-O)t] 6Ô"/7m,՜F<$^T  \1j90*g&0K8;`ٙ1u!_1į; N,R0XO3ٍ~@W,ѧ=% cjJVTsG_c&bTeZBN*D*g!β%z0vfX6P]  7i|49Ć+ucHe(ICSqG ^>~'6H[yR]b;ec\קn%8e˭{ s!eԅԱ~Qcoְ?Bw]\oy,f|z["M57K<>N#զ)`7Ō$`%_NSځw]17`]D>(aNƴq&E $ѽ']UF+gI:hǶ_^:l&S}k]~sZ=[UG< 8LPMpk1C>b<`{vRMR5*詮f3VД[*y )*߾<8ݵe>|g,ZȮMg: )a%zX>񓩶QGlzxP2&^\~4g?k_<[2Q '~ue[ơ3`* X2ǰzP0>VU >L >/6q,N9-Pu-eGyiG" ÝK c+IӴ񭕯ދhm?z`e>T?Ⱔq僑iief3rwZ>TR@S1[7 l9Q؊ŘȨh0 [K0_~TPڿ.Z?YfNoLп1"l>O-G!#dۋ6 QBRv;&*MgdG eİl)_\p);TiЭlq҈[|I|>.KZ٬QX EA5f%m߰Ng[SZV[A}4E6{B*'7o@s)P3l}cn{7oS4irUH.i=\$sUd%l~MlUqCҲx<W1ڬJZH|HFl}Y!<+LSMmtOj'o?s"~1YzX&›4Rh!␬b2D?8NruJeC&TRv,E+!$~ G|]=eX38| >? ` ӢqI } vS>dVf^ۄa&oV'++"u,$/]v."Zb{gVl fxe)L!iֺց}uADJxܔv'úwgOxKEiT@33K GYFw;u:h(Be)4)(/:,%i!M“syf{PX|BwˁJUmxiփ]'{pLӉ7TěO%{:I0wX*}R *p%r@^@2_Œ=M4AA& upKY3j6v&e8ŃuISJ9M[ؚhq&tP/$P !2݇pe Ug?ѶWaVZ3TRE(f=C`V׮](U5B +"Pv=]ď S>2/j)-Kiݿxf7kjq%K(O\X|IHBZ>K}u#IjaУ"όat {0(Ջ3үVd${;՛y\…Z:O/RcХCjWނF˵{MﱷU TP|/y5RxUpf1-`ZV!fl^ ̛p4\xHU@^YkEu#cM˨PH\ c IГ D gI~hf*{j!Ǧ=KE,Ѱ =㩎6K(,w1IfZVW:~},`A]6m^WdRS91yS:UZK`{ٚ'A}"޹:Y9t:i])zm۰# L/>א=Ѹ`شmcl{ xTa0p`E6^zO~%WE'Ip nAM_ledbBj /+z0 /X,(zRKd:M+$,u\{lb"LCK궖Ŋsdd1m ̪lhMpgD\)#oyKf)mZ&Խ C]h468xOMd&"oU_Θ(JEZwqWL\HmqùbKyB wӂ-`U:wlq4-Uʼnm0)Xo<>yR ˇ04|MosX*p]=LS-wxxy\j7x%Cuz^ AM-]vpESa[ >YC8Fpp~,>(Vie'0 U#8yWP2&B3 n6gU716`e1 5psPZjb4ڃ* To҃F)N]ec~_?W^lg1>RO~oW5?:1P~ZL`D' d!e' &' Yf!~$H֡r'Wu#~[> zr/ ՝_q lU.NwktsAZu\_ B`i^(QO2HjL`q2LwMɌ(#[Ew LG̮LKEUmbqtǠx2CTLZQj`3B2:zhN ѽr$l񑥨1bFBϮ~]f[Q"ŲDSpU+(+cy>Ќt~kc/rS4[ҦKݺ}>{ GnYo}WAV[i5Lr%vY,v'e(,̬$ Bղ-B.l^``@>PP{j]^03;J=LMͥ-D+=/mr:.#+}gݡGVVp )fL]Xuhr]Xҿq!3XD#{{K H< &Ϣmӊ?6Bv>S?/-וGiZk7w>yUvH@(;xaV<2c1"ppaA)u Y& > `FXM#p?"FzZs QT90L@)M8Jv,jDo34q|]\>'-;aHG|\vfHmr9v>#=Kxs3&"xncmcS:bj܍of7%V TД0Wt=g 0ro%3KR;|"DEԘ06{e|]EQdP$X=:u<6 !3UEK  5$;L)Z.qíߛ1fg3yEΞz\Gz{pQZYP7/%|]Ɵ4'L ٘uG'̦ؼ*K[> ,5bsE)Щ2ĤmLCKt=HonYyF|Kz}MW[ϣO>%EOu{"մ/5-{_ǟ\4` i"X7ra1OA!CDD&?*y'?,',3; *3mY#ȧP%LNѺNd!sN1Tx`b;Z/x>_PY<<{ s>(=.Z7X=/O#j;2f/a:F滾QCj{lYmO"ֲ(7 \ù+-[{5t8 (\(GlH"xB2tfֱX1KWCYOHlYt@Y.}?=m^4}1kc@hc]ۜ [W~=2Y:q'M$eLƎS[DP;)#Ls-Y ?+C<<;P9@kZ{8JdG ܐ}e)oG_ړ^g7Ι UxR}QN.iE0I|ShhAl;+p2VWV裎2wW,T^`wT&Ӽ[~tn1^s^wFԸH޴%N;&Ka>R^e%!ه9}DhvA_TC"So ~;l$(Jth)x( I)\ɅS$^ZEm7h݊r֞h;ɻAI$k&!ZjS/Mjw5K.}>?}/^/wx;1fpjw<-%f NT gvhq]Djy  u~.@s7Ys W/\‚ 墲UsTx' 6sqa'M`%V+B3Ļ7D fx*8 l`ձ 6TfD!*ܫl"0%·7PRJb1A 諹g*\0L8U_w~̺# -EEd S$m 4 lbOgm֦lŕfd>.pdo B pNޱNΆg+͈JI]W=$Ì`ldіkVeTMiش8jK 1HX4a}h /=Nj]Z-]+xRzblyMcsҴJgڮA6l*構ce2Qs-ns&h9Z6,O~ UoV@6-!x!3n:Ӣ<<&mTέHݑGm^O;f>/50g^A8gPOV%MSOИ]ܾ#VP&9PNP#U#Wt`d9{^(zI.7t`Lj~55B4KU-$&VhM~?_=GҺ[@ c]9KjG&/ @jZ[WttP-$c޷hI %)H2L,1ƃ~}!Y "4Sa+ EA2#11lĹPqFslF:2?C@z=<edO=Dl0R$Ntƈab9'J>jky"EȜT t}e墾EhW4o L2.teGFݪ9[8yq-Zoϲ8hӄzK9ؙ}lLRM]⡦UbjyL6(V4OzJ=?K,QÂF#csW]ֲuRL/A:*(# H>dU|75Q-0QcZ~W7o ClZz7M.h;hEF=d>y!6ٶ#. ^&N/Ex?"{vB@}w\}AOxx0͠s;W2I#[AŴb2%Ӄ+׻/=^;.LOUJ[451~4wb=-Ujǵ?4BUr0'K-BJ#CL(VƲȋ|.env}P%tn6zL>xY␅\O8a*$V B'7M!<&S'`^HpvҶ%Q{ZGUF܃JiіXq̍2%f(,ֽ8wX'R6AoG7ejQ΢H*R+>HFC~# BŷT#Oǥ"`,51fM[N ]w%nIvE/:Y$>^KY OƘ f/oG YlSaA .jF ժuxrؠL324[=@v?{[~+Ʌw=op@J\14^exH<[S,h`TW #$]#S(sW(d7X.n!P/sznRQSP1m> OkgWq?W+-3C.wRh$ӓK $*o,.q #)C :E#>m|M]6 8P5*"_OiaZZ '1^ = ?my!ʿsköM 52;a+`&3\MT%hP@a}aީM]S&X v2=0q:R6tذu9b(ޥ,CޅP]KA>ؗ7E tH"$ "ꔸ?&#R7kch Ke1:<6 A>5 ˰*riڦ{oc{tRvP~7j* X+i 7O ि!ع5Ka($"No`7ʽ@,/w&\& 'P;eNkuu-Xzs\RlJYl ^5+Ch i_$.'j\â~!= td2'"ʬTwA~xX#?|U&;? oPɨX&eC?yVmiBE&UN>Y؊r@c׵w]FK%=6-Kσ\&6OpG@C0H;jN)rknV#2?"Oa`_5kFbv,&%.wc&uu9@Ѱ Hyzu#NrX$e10?/p6wOb6R ʀ0l;vʊڍ,Bp9{G>} #KD78̼P1|zq .4[3v Um)ŧYR7)5$E25/ %SMMF1f5Ju hGu{1C4_`=$P+ ppߕ K*O_աN*ݒuɘasʜtVSww2*? _ZN5MQA1dq\B_Kٚ}h'1~; lXj Eͷ=vByL&9M#7t_._FOtF/{c&y\-e~dlYݾ^@hBB!0@ظmו >U;Yɪq5Oo<]$ 4eG ͕R-'kF0;(,} GMؕ b'>̝rlvsfB+밂ύWPywt=d1<:;1P֮.`^ YgsAOCȐzZ߸V:'ϘP|'{~>T X) M!Tnh]-9ceTr Q]:{k2cw JX3^^>N""EJ}N'4x+0TYw:L% vH}>ua 0xzِ {N0@5"e^.**$BʹK`:a!MW:yޥŘ)-DQBPa7]L*?DڜvUJGE>XY2 <ͦPLqj'f5@Qi?%f#sOFx*J$E46Gm7ᤊs'~: CyGfG xsj H(t)QRʣ 4n};MRvp\u`_fritu1x# E-J g*\JnBr-,f2OAelj*W`ڥi %2(ɧU2Y RvJL! )KZ1 LT}jSL chmdVwO$Zw݆.nϚI63S 7YQE&S֑1gHc`VLT~yeOBɻz[^.K p "貿wg`t[zFUoqd+*B[+5xNz_h{\՜'Tr9{љE1ם޲hB1ٹU& t|w&as]󶦗%ޕ,7П(GF+Aw.g,`ŗI$ZT"qxFn 40 JDE[HCy9Gt}(c[?lV!DP"og5E+#H%ʏJ*wF'Tw V <2&"Z ;Ec&f)>trjtmoGENnϫZ?q$+E+Vޤb[ ߖy;!tS7l:gTN%!tF ۡoLG?l5 l^fq|͗43F d|R ϕ]||)%-pmX(X_Pqg|ѻQ_4rO/~K W鲌5!܌H-ˁiזI.閕J^\ ,JQ9r)^/Zn6 W=_#bUBBFtn?@e bi-e.>V"n}k}D:H%q-PR(H@3{wiBa\A}J+A(A/w8$%_2 @j ͇/FeNf=)Wz;"ln2`8 9킶:4)\Eg*GXDRd'(- bp@x=ȧO(.[o2=# 0<37b i* 8' uKMi[=a%q7 m&^[ Ir҂j?WyqWZi8?MD+s\)y?E@Mr&AN?Ehv] J9t3_[ʚ Z;8lf;ɓ[Ⱦҁk5"?"1Zr_X^z_ ~xdYFqi_TJ£sVJFr{Fyŝ2D%Lx " 8zE޷>xiI9Vc>FϦrõaz 6>JU= ?x}t;5߸ ;l7mwyܯh0}=z~ rk,5Ш}u[ `灏h}olmIr/P Tx )eV"Ft6Ǟ 8GwLr^z bZ8 xs011f`T7>q=*/ʚzKt"l&Y_\t!O!)W%!”h>aes92p 2p? )ct^(~No̍[Uc\,@CHh߼f0ڦ/ 绥q)!`ݪ럻n_Z:ƥB4ep}_UF˿ 2 m99~&/lLq,*Le!B`HUQ?(#̉S\;Ld%%eDSae,tAz_|h|I`2)i1K+ȃ `&$Gԓpk{az/ywϠA]]JW [vqKlP=^ܲaB/(/ ԥT)ȴ}IZfwA,7Y&EC~{Y]Ls$@lA@oV脺.\FUˆ4.:]v̠|R7}s!>uטI@@z3h2y[u)'X%rD[N'Fq960۠%&`#JR'P?c#&T6* ^'򐔂"BI@ѯ[_z$$gDŐD:d>eϯqlleH btJg99)F> mY3Șe [ ?s◵ ?bo̚!ꁵ$JŅSd@_w#d>FX6'AnxWFq0:9ꨲ]c*ad*%+|:!Ѕ®3o_^FE;,Eŏ*qZϋ>Onҋ^ V=Tsd(X!FK k5w{c, ̰_Oڅ߃DNY[bcrOSmf(KRa5uZ BljFnL +Q Ҭ$l7=$q^zUj؛x K(&/,72aO\&N鮖rr-h{;1>lGqӖ ͸`{'a~@G_ 2bKxaˣl1[3 VB8cCAD+ȯЍXyDq\~@^ZV2Bz=v>cH|1FL+U1ai#Ep m(|W9*,opo&䫶6lFUNHL2A7~o2VEYǔ1iwϬ< g)uu"&oOyvl;wd)^"gAFen~-ːԼ꽭I97qԷ\4>K#nƂ(?$ㅖ# 噽^ӚeG|s%29܌m׫w {9 /4d1}cKC1L!fhn=՟vX/2lNo"~JF +!Ti~<5Pފ?,iAžLk |fSI||C dC@8W"k}x3on!#|$<&LL}dBO8!NOf)$F{(X RklaZ\jĩ5N@cV=kv}lw~svKXs㫑e1YNlw/3R[/w /l_͝C'ˌ,@ /Ws|h+r2%|2-Z.ٳgYG~<+xePIqlI%-FȵW>;o%'#5~ bjgF˓ Cy>~ޔPfWy&\imTo؄p3\7E_ ~58SFbCǧZy`@^C9w&qqVՎVWMdҦ 9;Y{h?AL%֐Pn~hFԄ^Pњk[oٖ>%Pp 1C(HnEY: 8G?Faa/М%pg4aQKwO'DGE6XB,jX<%%-b:ٮ x~tM PHuW@+n[ ]a}<ť8ӡf |&Y̢yiU}@PJ yl? `iMnyo%9?ȷ'((Jtaצ74@AO\o$@S@sx@]2~찳M (Eص*Ge1PN> XBr5Y[N9?CAeG?xevڊA_1%;fӅG[/HJ#nIE{}AP@2LL`b5BFNj0TN?"āG6_NQ=HL'e0dn"zPOyTOhSGF椓ez:l# b4kosSq6\?Y5wU~`ڇGU1 h*nK?J*d5 03|a/lƙ =w9x#zK!)cvH &#(> X[X˵JS7G6wQH !# ]aIG%Ƙ7;lӚ˾aUbΆt?,~`/ P;Ze˃,`>ذ+ ;QZ20٨39OBmd""Uc؍c4 KZ849* V7G #z❼ 'ˏat%nz진?u#x U.;sJן4 \؛1;hCr5mz(Mg^+⓸'gDQv"sZkll s8"yFa˩M̥ ARa{0cb_RN3Z։;#b$$ ò+%LYД^S@.%"+l[K)0 wS3Q~Ӆ\=؉1A^Є#5)e@LTxp"Iv5džHOg` X9@zZ6$eE>,m_gWdus\~*Z~!!%/#FޛҽBlѷÎx:cB?.J, UC8AV['afl˟4%P1ޝY)Y{-fίJž{H=_fU9Nh]"m"=FP [dk;dp1t]6;ȟTF"=8{=w8? *_l6R||uD=I6> qq"avdKk46gP7dY(.SZB/qAT@V:LNΗKl@E;XbCΦF"QO\3\RBRo=D0_pþMkZhlxʖaK]>E&#y:W˝DkL4RmB1`0==\+zqdire#&:ސg~7xUpz<Ftpd*vfb;f8Q/*q}`;PNto k_8ғ,Cp@h37) (0&Xu ybdקzjX;nN@ 0l%[9Zɖ$廒ʑof-k:5~Iu\ ߸wơq_S<+oEr<-Uu]iy\g`"3_5pDy.UϘ)n,{"%OЗ ʥb42;(>ݖUIpڷ+k93,AIEH^  ]ʣ/Lx]AWᱩta¸#/[ȞЩTzwAjU)2%UL39Tei$ۡ]*}i1u/t,Q8Kܜ:ֽsi A~I;S\!Lj,nFUÃ\1S)9hgpUw"3]R궨y$~p-\("I#-Y\O7i\g~Q;mºa+ҷ \ݼ>?\^-?Ur9&5,.Ad"Brf0[8 ͝ϱR־uA=&ܺo6^;حek'DK8aOd}5!#[囪 CQp#G q{oҋmmƾW\9AX#dUM8""6?~x>96hH ܯ9u.\ T.7Tr14'|W-E$'TjKxJ^p,Eq"kpD{5s/ -b1u~]Yum>۪P4WƙH2l`mU@  RzwfOY1!/'M~pKpޮ=c3 qjIU'5O}Muh(> _ȻG5Ii"-SQ,!"N~nEݪcpaeEqXS;"%1Ez?#tadMojmVT+bݎmOW{!rpJM( d?YKtt+m礷i;JH9UEɧ1 ;"\Gqf }5돦P/uR rؽEWLv9$%qt^nm=5i-Gۇ*CykԂTC Mk5iK L>XңDq8o'=&s5Dyb_5YloÈ^h:28;E}.+C'"]9Nxk5X5Jfh Ys8 'ŘO$Q ;I z2'-I:c_(xYI@Oqr|S_L˅M_/e&T9Hhu7q~ >+aaʽ%췕-J8zVk!?,)FNFeJmH؛[tBm*p=z)#䈏Fot9鲇4~H-AC>J҇'E&0;m ڣ7`o6 f~ϟz"I XrYn~K\J gwޏ9vxvQ8T]3ܠZ Fntʹõq+oGL&O݃=F?=)33EYeS|*l`;'W1?:˕y}26G0FM0,}IţQN3ܘ+-(iM?\,7Tc>B+ayYIc+#Ϋ|VdU4+dI$w38 sRן .- 9/!˴nC 3y݃D2{ZE L JSy#~rg$Ϟ4[R?[)}m{R6/kT!b%e]֖,MzH W!'$u<hX},QƓq&-3 [Ϫ oj&&Ք$R%!!dغv2`[AV8l{}ȳ e^Uܵ\y|̆1 FD$F'pV(0>mO7Z%*eTxC¹AƗDjXv)(,O i#c75ʄ{e\ojD ebq#U%C[$~4/UFzu:xk-,H9d8N^`T_ƺoZng!`,_6aMriPgl/Q \ltNFr9Mli_@+ph{=WH7"OQ6nkmÂL֨כ/v{ DŽrP3ɱV1JvdfhL MĹWkŗh  QT}aqTO_Dw{3#4 PQ]qc㺷20]\SÆJQ:WD)c0-btB3k<Q;_#]Q1#hp+dտ*[NCQRݷK8EX ˚cIi Q(c#uVm#E.)x7~CWؙ`uD(G1$i 3W:+qz'Ј@;>4}l'*<.dԛDGoUIV䇍s94PU}s Om!$aN6x#L`NmW[/vnn3CFB'?R*ĕrP 9'2}5;~;F7 3 T͓O-`?)>m]׍W[ BSAhҔhLm7">u]JtsBWSRUD&}}NnU)33="Ko7j;*(#pPhsn&|[tw+)3P3/5c!lVF3] o3oS|'߿[y!:TDպ "u}vF^@g\ѫD3G_"\4BOȉ] 3||$N>23x*͇iK]kG7Eݬ1F2!p υfΧN|GH+6:D0O/ v4 յ.[‹]e R彼B@g_+ϵŃ?0OwDz2v\aY'sDS0K)m!?,$Cݥ  kݞ]0.reDb|8SR~h%B})!f8t+C*$ G9\Vs[C*/ yչfo0 ..)zxʲ}3kZѱg|SF'HeZwƥ~f_xD3\z4tVZ9|V!ͫz<4ޏb*MJ}njkvϯU%7:*/i3X % *$޵y}4 YKZonsGKgsBB~ˇ)XA+~zB " @̵9=ohR.07a,mlD,;L F6fI9ê[7f*:l<ב0ϐ#&7b~2h_c&t65+`[zXZ<@}.YL\C.W)IY*l|8dQECn(KFqXE͡G >S^H-ԥzPbr"Lxl8F|ʢVyc=F]<;vU|Ǧ9+uUeHX!@Jt}pX*t@5%2Ճƍu͚YTO.$*ݏh[w}M?_h;rg]{ǛRޓ 㟥GxT oΤ[3nUnP8L)7N[<|j9dlu#FxyWi!O|,y ށ92ŶUyFH`t m%fx`jH>9w0pi }֥\E͛{b787oTK \Q~(yQ-*2alFS5r!h_S&x(gPv@g VͼycISH3bk F2RINp̴R2UΒ֩N̘](MIW_BdȀKu=a7A8ccbjCnK/H[ )+R}K-L^BO<}St|D~{/P!s.عH{ 3CKe"G 4 }eA|}IDJjEz0뤹XzSB-6?x17͊BtS;9VJiyAlLᵛ$gs)ECy;ۂ)T{r gCx( PxaDoMri~Ȱg<ߣjH4G:ںM?^'#T6+,5z}thsXY\KsQwJ Fsa*E\ŏhAyo"I:禍'Bd[=sy<ѡ>7A[ٱ惋hHIG+zMoJ8W\Ozsz㭼![ H-V[k=˘|Tz/'. ]@' '>|ZemD&.I94l#x,hm~ꣃc'&UbMg+u "SWgaF-)RLUX&]DBe<!]bQ :[BJ¯,H& ©'$ؗe!|QIֻ iZ1a)mxO`sv]21tCBQ(Äx^ 1ң+\:ΣDK%&M#QS^_i u`^3P ¼v6vǺ-%sg}jiu*j_fPephȪagՖÈW:'̗ꢛ"iZNC&ztSaJPqZzө "(w=+KA_q+{Q,Ȕ V.gvjyoz4bn#b[ jzu/žiŶACN*b/TS:P\fg9jGR3dO:Kl=0]/w#b# V!j˫9 gU˄Ԅ̺`R>-ڤWBBUa$; ᔝ9TS6Z^T˄\^A(KȠvk=vUbԯѹV&G@W34 C&JVDkF%b!9TK桐 ءp(SB{*) EN$񴲒r18󴇘}(g>/r`A=B5[ntI`ܫ~\&.1d,lYƭ cs[ؓ5oQqT)5Lj-G\W8V6 ^aAHFx@s`3ёJxX s~ǹg,NIW}TTwWGk*7Z#C,jgf?L|DY3\*o6E}Gry ]^< P*U2pFO7Xn;n$ :,6&X,yovR9/.ܖ@=$j}lDTDyeD3A0l kP(h_Hz}H-i˜5՝S vC56B7c`YF+]'u}CN,N|Bœ{G6TY J՟X/Y!Eҝ}&;,X@4?(eFoϬՔ&21rD_]2EI-|GGWS&KƓ:qͣ8K sU<`|yBTp#B9=;,]ˀXY #^*HS"8 #<8`/8}M]h b\,Poײ:>ڲ V`Fԧ3E~!"X )2,O`v`1NyY1+ME*r1C@$T q/i"e/r`8|̞ a̓LLɢtE.8Fe"ڙۃݴ3GƶweUkonæ˿ 5؃&${ӢyKQ 8+ D-%V}k"RKSѕ`RJdc%,bd 4}h`U)2B [WAM{yw Vtaw[H65Ԡ? g:v׭^ΥX*{PVΌkц`b='g,q:hrHgsowT*#Z}s٘<1)&=㛐 L~ouVcAG-LjC_J: .i̖8b ꅋQgX|Ool$$K@VE;;4+v/os/fH?֍,<\:|;fG֯Fgmw3Yl~q:wC[%,ii/,'\ 磺]ekahw/o`ꙛ&wat|ucD5,Ӣo_{Sto?SP WG~Ob,K?%9`C-Myz@ƹDܐC R64[P`|PBz{~m~s5JZ,)s[i.rzb eZy>*)/HnYZd>s_)pjg2;qKj1&xaq:[=Ąc1+ gyP!= ΣQj=,fH4\-xhh\`Bw7;Sn B? {,O"\JЌlO Pwy7>=p"%1ԳM$șS(RlW j8vC=KfL_ҡ+L@nN=1o}˷1сQ!/j*)AGܸCb&z.`zQ<) ; d Vu,t^$+G[orQd3Q BͲL =6FM7+$y`w'/iy^/ [CXBzU(ђ9aFǽ#pDi{~ޱ>n pdhLj])M[D ތ+JUAb>*-?E֋9`wYcTl.mΌIH`GUQQ!0 G|` nxmP~j9Ghx?$TIao7c@SatF&[K&j|aD!]fH<QuCenԇUh5Kիo)Rjr[`2, M8eUҊۂuY' X;p)=qVa$_&l4_@`pD=C+!K|3a"t|adX1!Rɢ훫Mgt^]g9C▧n|[ګ/IBsvB0aN\”fi.oRR eTǨjTJ5K4E%;1ۋ; T(W)>(1F3݂[|[',nΡಾD =NtT( AΠLzR0&|Q`b~Di,ՌYTAұ#2Z6C%JQq۵dsuvcj J[zL·ʤsb0TBxkZouVSWT^5[qʑH* @Ahfz8tr%7{U-mg.'FCU}c;6mQC?F7c螄'҂pӥWɫzu__BHf=G߃TևO/0۵9~pBgȢr4ݗ#BC2\)+ tso\}@ꑦ2|9olE >!ˡ|r`6Syjj_a:V4*FpT$U2hNT.d}Z^sOUioIUwɄ\{[O = 6uX|֓1|,eD1K[  F=S*"Z Xh$o&2hDwqS^&֣qIӌ^T1A瑌bPU)h٠O8ʛ &<!徕+R4юqv\m$?:ML(ڗ~gQ䗐zDB4 \[_65xUDwx~ZQp^D.i}$/z rX,`a } E}ֆ{fH43 63QueAI>%KwMfݹLO:,ۻUWdSKd_+oyV&a % (FezmH+RCx`Fn< /vW;!d܄DJ}0'w M(]'!p:'UPCN57eVӹd 6{goɱi<=۰ /R°o{^SXG,[cv\џY Yn (Ĺ>a{NȀݞ@C$ّl&5L02q6QѮ$F)!Hĥjz:F.ID;gttbIQ[kn3ʅ54nZqDc Ǭt@J?W\Q3x-l}< n HKv睞T¥FIG ^o߬bߚ&/ ֭ Gzv/[">IGzQV Kϟk1ʨA8BWh @*VUN2+uP(:yj-G-6?iLBwAw&W[)H =V\E/'TpeL~&at0Rć{7.4M3l-GRȖiT%X5I8X *9TZaⱱ뱷D]sLIt7W-}>K]ˣ'Iu bJTyZRb\RgJ̺#v*Hᨔ;i+=a@V7I6!x/tFWĔXyxԑ<`}@əeH`n3~0106Xg_=h"AgM9-BI|szrz crLkDפy^.\̎ ⅊p)<sb3 GNKU@bU|A%JYZ#(^^')JxKE,8!a@W .@Ƒkg?TpjXsύ!c{ @`OBڎ^E]Ϸko:J{#U4J  'D̤]46p7254m0rrlD4Su?}[ ]2*]PwKw##` ( X%nb ^TY]_I AN@Bdy4]HUho6 z,u1@٩!̑oHߎmFIE:5{'@ls|tʏk&!s8S?ij"UI}Tr!`]Nh#bf kUs{jwL8򎺂`!FLK=H>M{MfD?NJ/hztq㒭*F BH%wcKw<=̼0  Ԑ-d]yToAI%*ЭS\<G֩vQ!B>$a v"Xă) NQ l {tp;$lp{QD-&^#dm6 WvDuפ]3q@/5D6Bs7NBys0Mo J~"ӕ] ٬mЌmi<̺)JyN(U7a C=72S؟Q/SL(Q@ܢal׬Kλ2O9UbŒ8c'W-dyjIӫ0`$F,cv4_= mh36P93\8qQAD5'`nIjKh/g'8نlfg~؁:Hp2p&1 TDkq[MTkXkb*A0dC,wiDa:ڙ)M"PEMm!sLp/"?WҳcD)-Oȿsa)S˙b$xDN?}ƻTק9/ 4_'AH'&E0Kb\*A7,MVT։:ߎ`cg <Uvߓ" x ^/h#XpʰEZmp AN|-5+ioT2?mn LWOn2qWih ymXtOUa8}E 5b7~wer+؋,/e|zAgRk/$4/mPw,-&!,KW;RW;9v˜]v* ))սV2g$BɂQ{ܧnNC3'vgoV*/)(˼;9{jAu1)*ɹKj5Ss}o#Lyex Q $ž!I]T|bI-؟o^j̓kY_%:uBDe3ibIUf(r8Bl.h\sj&n+l[T-VBx)seaRQK,K\jb \4G8`/"Kp__S/W%Jwܩ5 Ck :ϻ^vJAnrlQ]M@ix?>ʪ$)miDZn+'x kMϓhiD~a ϖvVD,uao~)qfĮGT ůiUڠ@EQ<2RWVuP!;8':z%}n"ܚtfڙ%EQ^nCPQiN~;(}V&Y:]m7$*f1wT\HNPt- N oVWE&s5幰l=ʬ!#!+0qWu9>2^5Swd!-0E`ԅJ70_99C(XP+ Opjy{7Z rcur4AWxROVlw0f]Y%E;J}Q: N ~xS@>b9ϨHC92iפ0iǫ^J1`yPV-M+xjvS5%^Pxv~"RqlVFo6\E$S@OOQKf|!"":0:@ d'QܱtymE6.$\?7m6i)DnZۙD@|7?)cd! ,(?b1\0<T^E>" p)!bݪG6 v&j#Ⲯ/!gf@az.Z4CߗbD{[j4F+Sڌn3H$"L:".su҃6yŻ\T5V"6/ Nȿٟsg_9k8H7uxSk el3vbW~ﴼa1 2u ,^Sߛ^o3oT'Yۼf!̩Ձ51 x}op,J+ݳGԥŔݤJ֜ `IIIj _:hdHwߦҔ6L31i*=N` +F}ꚸjW1ݳjX!g9ӂq`˼{*n3؅ؐ{S,`Е@yJ/4r2Syn^ZD[]_ XFП?Q𒑅ӴcwLՁ&4@qJA:.͌!07 qg{b{1JҽBmZ}לr `}Vyjp&A)X[COg]"-JbL*AL kBÑkӛ)WF~oobK` .+5戇@ %t(=9^w4pTS (VЧ{PȔ v^G[D>cvJ p:hjNgEc/?3 *z5witZM՚ㅂ¤ț$J Nv)(JQ X+5R @gO${ -Z@ˆ}4ZIL !aܒVz2XjB/Mb4XFy}H%"kv6,9s:FPfT| 2/[ u5hn|̃?2F2>dhlB1 JA.tP/E0)ZWfpմϡ=ۦ/N8CF:]\W6rxl,VAULKVgqd虁Qca9KXA+j<#2Wݼ,m9Jγ k<h* Zp[IbmCZyi sOEr׺c@&YC8 nchpk!C˜[q :5A]: `f#7 OBV;Fn;MXzjǃb3xALa;WRe6>1S˛A^B:J;ڙ`ƥTVtC.&O9OzF|Z&kpW'4pE+9qXz{Bvǔ> ȗ5*`l'Ȝ ܂OW|^ԏTwꬭD| 3"z ATu2?EX^8?Ea1;"B'I?0KfʤtOӯ `Q@0 gOi Gfwr7(5y [EZ/ɼSFISQc  b2J;jD$L8m#0I~2pWC.,PB0NM_74}ۨ7Π]զSq< Y ){w*B)_&+ w:4 / ;-v(둌T(}cÙl noxVSב>Ȫ$oW+UY@N4LdT*-gm3Q]gP ]h>vPIGu+Sd!-A 󏥅¡=j|yldհ]0,,&F9e:r;X<~"u|{RFyiMes#;y{U$*݅+&oٕ^v\ZNnnEץew&U;CF zHEܒa߶xhpC\zi5OI2Kϣu=3`'z\jD$Ts~sfѕ|BGOw/8tœY,_$ާΉ6/ȩF P|7rGڅ -+Xч^/t'A7HAB:}[m[Ն*X3Opqtc32^C&•{RGZ\CoUf핮H粹`I2_r F#eP $HBG;V􇭉_Y;Fԭ^()IW2A9"niSfW}93]zDLUM{E@ۋޣ "%*wA&ƂKZ~ۤ! Zc:yp*V\ w&s`ZJCTac"Zx$qsI.ҸlG4(1 #ּ֠g]0!nC%׵\ ,é܎$ky-B ŗцBzO5`44QpP<\s/_r@ X/b+Mg kw=|cN4u.CJĕ&:uRtW4o%PO>L|G;݋(?~[b-aɭheiDͮʤDhɒ: 7neXkN#>-Q՛^K'~b)feFDXQ7j|}M_x'?EIn*J!3 (TNK4=٭)dT; >(L#x.%8(,[ ֎s1̢iC4os$nGN܄LXj{w[:=ꎚrі=K2~qoѥLƟi&`x(`vP5TDi$G(kDKdb3|p2;qBbExؗªDkk=K뒪8wkS wB si_ /8="|փh 0`q8"0ld:78']Bx<n-3(v 74;Ɨwg7WS\~Z71,mž `f/7ǯ3ӉI+Dfy<ƾ;Yc<!6=D7h,ԣ:odU{/E]k_>J89-0[x)g$Pggi w>qK<ְƐ75&mli'ĥL'TYZdIH迬b9J@fӢ$rZOͳvH @.pT肟ҺYEdw.L4R*͜0F7M]X9ma_U[##9dm5/!%!jWq'ظ0z Ik*'' ›y$oQG6RB$9 !¢% ,JEB~[SW%b7yt5X~yRa$;Wp Tw%l K/E{䑜&s1(e$7A>:=Kdû$Y\Wzy sIDcd[FZ.dO` 5D}pi5]릦'h8ϳ :س>2Įu`v黁ӉK_4AN7w>`3C~DN>&P:U# `_;|kY<&1)%:J(@>)1T&).EᑤbW;`c.v7+0E]YŻ~~ߺ X”:]]ETZăDDHO؞ YA3z?Jʚ․F^&tiovo:^˃d[8 []WW_{']R^[9ꊆOBaJ}9d!=qgR] <0dM79Pae4#oz,)t`NfQKY{A|aG.K>5E^)Ӟ^# #'_>H"o⺞5L8:Lr| -3Cht9cP`_3+Dd:K7Fŏ"P!]Ĩ_"$`?S@!ie0&=Wl>v12ʳcnmD:4&lynxqD"tiP𖕖^ {:JJH7-ng}r*ca9m1&4iz: {AllZƊRAfu_DjO- n3Zg7)w50XuXLmbr7d7&?;M?2ԫ Q!?0JNf?wY>ՖPURuUzHVds:›DB<4vDzg;@!oQ^$M%\o6,jYh Ѣy]m x.'N+n D@#Jڧ2`햄Dkz"V >LaZ0Ttg3/LӘuE[MN#w%PQ\$) qI(Qj[|e!Ű GTM3pD;3jQ:OVdֵm7PĖHtB 0W,wGW-K\-`-u-@WU:gA#\oVؼKչ \CVhسjvIU{~qz> (inf~WؽG1ډDU˵f `zD򶜍{e >K7#>\P 9jC/?7y ubO0x5vmZ.Xk<mf0@tud0jy͓Pe*Q>ySްF hL=]nw^,D([xVɒ{TlQ=vPoɨ!:x@c#QfƺU~[Ģ:M$. C pF&BS$8Ʒ `_qRjj'S:,; HA2 vg*ZhO\/׆Ehd 2Uc/Jtxj+o fX}=VgВA=_  w;O\Zɂ.oki|S{҂h6:J+wiVNJn1]:BZm?!(G%6G!c>jT 0pBvO` "N*}zrW[ ǭ: |\UPq-V]AFp wp(2٦Ʉy˅OI]8}(Glݹ?x>nNĀME=YjE>Ѭ3M<1|X/`U C;p꾲QV/hml&Ppe8+ ZC ʴ2f}Oo㒏eJ Cd:FľQ4^b}i1'%QVd9$R֛lݳ/"ڸFTL[ca\sGQC"S$hϔe}vSr("2vE=ȞxnVJJ]kvݖvS?d> Q~4`jTA Pzi2jm\y%_TY.LƣKiP O)ohh${@n჻ma dy)/7tHbQ~5mvW1MLPei$#\W>cg_4lJ^οM_3DI3﩯: nٷm̄oNW. B6 qAX/(Eg A.H:7eeX}Uf'G^#.ϕP-ݩ\C\`_,ɜuѸsJ_>AB;qX8=A][/ނ|B͙(yY綸owl&Pր̭ʛϙu"Om+{ʜ꺝hBa6"`29pGr"xR1&#*)Sla.$Jz "Ԥ GAiK0O,( dhye/rc)kɵ joVtkL%Wr'!T4nt|{40z-SQ4yQ74d*~Zvgc-5MELp_pآmQyݧj /)1AE#R.]-&FG$kfsV[,Z]|\6Y,U?s4;C,B.m??T /-oUGd4%t\W|\`}"yKvA}OH, C 9Rkj0LҖc}]ŝ9(ks4s喔'M ˘@dUx˪Τ?PTEEF|p +1_})?T6i(>,?rÔ̧:cEp!S+^HB @e>nhA^ "`-g!+]n]OIOQڂ(s9#na:[b F6 k>|H|ʯ)R] B}=dPnxmL)b.dפ9bS)4!R1WfHqy6=&n'~WL`JIYj~qrF5dP[sY3WɗKCZ!w} V3ňpEwdrڛ +N< ia /3XH{R+tal=T:.Cwa@T/ž \CQ*Lmh~\ɥPJڿN +Z_ %Q}G)MHB1t',&xJwgLux=QV_8vBISZ/_LrJK栚铠D^5-b}. ) LlBGOߊJi fSz@~>"|ZAf1):退Gu b1i;p֪J:L=<3٣WGH#DOtWaUe1j3Ҋ=pL<ǘXx*!p :γ;RtOVjٳ%9A3?7WN33b>_Mx2_^r/[2=&=sz';+kyvY+-4XԉPn 9D9aAs5UME0MAv~6]H5EҗG.D8L<!,H.2:s='TԹR G b߆G(b^ACaCAo"7 lbJb} f1&pĈ_PYnJvxC+{m XO3 ~1-w\ =WnZx/CmefHo մcނ\ :xtMq^iKA_Tf\{Ůի84/MvN:{ufVޛ!C4i36 &znfuEҮ]#bĶ-}ུ!ijdybkfXaSz|]g-6feO6I1I˯=lw#CV= Atf|r<?eL1H8 =r za3t H[!![&0?5t23 )FH,Z{vX }IaPIS,(i6|;o9~<@Rk g"Q eyO8cz),4fB}09CoH$:eB~D hw̆ٯ$8/CatNk]λ%{'|.j&W04Quhd*hcϱ.P~B-]\s `f]M.wkre7y%076XE{*vkn-qxY|{̓,+|3Oyn(zU+hvgN,4-S^鎱ˡl<.::E/rG,Qnʓ!"` UM5*ǦмotӟULzϓ:6nІ3?P&ItC+AFl-Tp0G{''/l8CpPZ-֦"B;Ȁ!'n7+6xb+sH3r/8;I7`P26(bm ӊACH7n w0ϯ@8mm8g}b73z\)1TBȋ2"zA۟dOwQ:o! @Rx0.P,T5ZE)i1Y|ϱМHAqH*CuRIKWF5&ԣ^ +t0緀*|f9t| :GQk)51/ 1bYx8~1u3=q(CίaH(ęШzzUs+<߃ +KȹhhnJD?%%N("=F銤 ;!jt]AXZ3(c;)X v<~eXn",k eiqVw1&k 6y7M9/17N:/CrB- hwh)*pG$:W5Ba GY8h ;zB dvy$91njE{eImx'$Pjef͔Hk~O%via !LѸyg};E/ J"ֿ#*L$vJl E%Su^/E5@![j()VnYz>~_6"qHEc Q|c`1FkPP$5NSjO]*F; \pBr\L?tϟhGYH65r2 ''^8R)F l֗TJZ]ƫ_uq7jr}p8T0bٸ"oIc+z2dHzȇY3&p5R d7tVȹ6ZO<&X7q(æHst=ArUj81fE g(v:#Ng-vT $ ktF05rspU35Kmeacx={<t y?YSgf:sOR34di)WAAR(B*ԗ:ȓԹ\^H(7} ZeVJR^q8f+Z) a!9I㏡zGJ[tNUXtv Bف\ʫY{˷[y(|&Tms5Ԇ9sв Q.Tceorpk?Vdzg>OQ8g֐?fTus|q!! ^h"Š~!Z,#Zvnt)SU9cu( h{7 !}]\'"imE+JqGkAhխm&+nxf,Y }詊7yZO?\dZTN>H©rD3!SVg}nq+O q'+:uDM9"kG8k|T ATJouJEVjH*D/c !.\F»ƫ}9V,>LKT>C8M{|C+IάG-p0:vΑ|RseaGkg0~Sc֊[V:󯚹ڄ,3U?ٽl17;Nuf-A#1$(,,&7i[+ aR25L4<'K+#ldk$s}‡k,y8TW*p^3G*/Ue\As%=5w\ff >~tᶃyr*T Y#8UZ`bBΪ[b S߸iNI_%.zGEbe>"*U]F#m zIc@WŊ}Ϥd,Ǻq+Tq'<5Je5n_{jva 1km ǮmzhJy(tVn_WwoASc~䂋dWuI&uzτRcSﱛ"I mr:xhڔV)4`0"$O>x}bkYŘamg.Tm]l83%@Dƫ+MaBAIꢺhX@‡ǟ2 ,73 "ZXXާq4}-f*V޲p(mGXqS.[7:-K5Zt75_CFuٚ^z7QfqlG귇HeM{eJ`'8h? (j< vTKxNs.0{ uϻ(~w(p ;Mhr :-t O\a_*SI-b6rh3HVŁFQ[^&V[ӳbaɃq!Q.޾Q&'M._&?h*C!F)B]#`ug,[QHE{peg[̐Mj@`9b9X駰6DqpU_6!Dc%zj6l` .H7l NG~fz3Հ;!>.w['ôЌdOQxD\G*5VÐ>jpr,6bN7R"){eN876nN~0d0AjU ` D}砊$HdEQiA`75x9:aO.~UkHT1[/5ń|RjXd揧!ߵD|8;2Cqs3B f8 IpGlV#/ ֦̭Аb{Ak 4@+̝F]2/aq*xwD5{LP x$)Wu(IRh)U`D)m%)r5L'%RCI9t;Fq9)S8e ؿ"5hμ7 v@wcw5>fkt‹9ڄx(["4C 7ju%c3&UERhk}jI]b썫H[du-)bǛEKpE"+5~ \ݢ_sЕB) ̂,ePQ:XYR|]nI1H\He.*t9Ų?M<\Vk5V×5GܡS f]k{̳y hk Z>7KÖt IxJ&mzE*=hsAFyO|}߹ބ zQĉ)¹]׻5c)>(eqV"l ܵsH,^Ӳ򠳹GO_B9oZHF)}'Oc;p:+g]$3vA ؞!:U}?4U)o>f#V~8 1rdd[m[蟨GJUj#,OV8SAsdsPmt"`bKۥ6J.]B Ol|_pzqsyJ5 ]9g&.rB펡+'~*liIj^(\;,w)*&Q 8À#\;!I㘴ue`iiW+3@<[G{#].s! k:^@ b9]mX8TEiKl΁6#[C?7q&& Ol~^(Wi:oJڡ%8["RLa4)75pS~Fbq;QM6 Z͝@ˌ~Ofm4dʯRWyO$Vh6"g)"A,I2<[RM-GF> ǘ+ 9GV#Na(+DZ$kfŎJ|7Lb>7PZrX[ Wp#ˢΌӼ)xY -Ћ;m&8/2ើĝ%v#xV8>Gs+[|(VmM6͸ƃQ Gz-&&/:maW j_ H ?H=9RdWTЗ@`-ꁭ"L .Q"%hf9YzAnAy.[K{N9;l^9r 7$?Yґ[P8kT,yE4$Re]?;lv$"^.04҃CY70 1 HE [ԏgN 1>R-7]_H*&H.Rvf?X$J`كױK 2qǜ47+PC)1ԙzCu,[2PJN-tKsLt|f2ƫn#Hz~5yUdĩ,펜4  05nO~uȽ6qD-).Åufq!HNi+՚xJXlw&Gbi\pmPC\t&noX&+d+dF9ϫC%UCi\ ?jo' j߾,rٞ %VME)6F0Îc9NFF`iX dB`c=KX2uYI\}eb5‡_]@ߙ0T4jzl= ch1„h3/#Uw6PmN0 JI-M Q0übw2RXƇl/24&`L a" Ez5*@4 {ULKͦ D!C gph\O4?zW͇=LXօMcq[t3s_Y;ޔrhh`d?ƪn>/+mܢW1"NuPk`~{⦹7k)C6+@dyEԵxV=UZ8s4>? I#̹ Eʏ q%:HR45Ɗf"ggj[qt̛3S0,)nteu.Eߥ;"8_z)\R*]3 PaTO-fppUB1IMk`\vO"3nW0b Z Ʋ:` 3'V⻮_eS$h Q@+SaZȀ֎U1sukz#+z7铠O"fGi-8IN~7<%G>U3ۼ):Ozb˕S!>{B{覐Ms7X6-Rv?fo+ +uj9Aj[{eAw &m.w-*ĆeuERϞ%+po]`8VXP_7yp)خ]Yʼn^=&BJ&Zx8~%( ?>ϥ$.d)3uejzّXY(3w_8px]U+?wn7H7"\I&@>qώoH:V0t*%j$RN_xDfrr%Wr'j,!uu޼#MxP9/g5FYN*`8qhŽ+Aza}N(–#}ߧz 'KV@|nK8ҧj }Ι1_! d9j T,D6C2OQd`s f >ԕ FW kwѴ5&*Kʁ{uu‹Ogi 20deDG*!@ uh 0UJS:o(Sֈ"$I4FG'=o9tVcrǴinH=V/TpdB#+ufG@5DUS.$Òdqb9lǫ&-ۥV6n(kIqoD>׼п{7.>c4Ü:*b95h# A5@X&NadӌaB[zw*)2=,\~eəZn+tHF 57 <`P.ϬC,&]DQԭ]dnpTV\b½bvӵI"WK3/"qDob]vV*Y}U~4]f.wN}5[3jQ9'8i)n/q2].(`O_gՉ<z T0P$#H &E{MşL[!cƕa6'oHj>x@p WɞCe! 꿥D~ix4Mi'CVRo4~Uk3@6آN\Mz/(OJtt\=a0B^R!^3{ l*)^dB=DwV4N-K݄\WU+Z5J&|H+޴}zOĔAݵt,/ƯagSyCM+/yؾkL ^Jd ұhړe+WbR,UUR!޷OT$Ї{V}ai3{, teLh -mL'v(q?lC(;+%8ꈩ$i߁%|q˼4Ĩ˲\ dG3u10!#ģxRF'gS<IY4(ݴh9ѿt4fY؋C&b3;v"S,A5M@g- e,%ht =5p=ͬn/74V/#kqǼ2QK:3Nj_d [, '}@0jjQ&Gm 滍m:8?[>K sdDvu~fΤ JnjGjV Clk .잣Bc*:3PePAxCt?KOi%jqgi< H J|`hV\h^x Տk=ָhaIiyymlX$<>r?,hz'ҳjx2FE53dWFCT 1'JDWb9DQg~Z s=zP'$ЗV+ݰ@DgA1nlrW+ 1Ί?QR#;Ks~.U%$s<7KO&YZ50"@&Hi,` 1R!]T\p젛jLrSJ7w4y DVPB 95wD32 'mc>t#\t[dbI}=ZI' [v~4M .y`:|ʞ<{էigW(ўP_Um߸иRm0cccGZ,r<-P5_>.%6gab^%U vQ۴dWSL;#C@:&JSPC'f3·cT( c<5JK@T'b^N$t5Nf Ẋ%i]Ñf6"eL/.G^4W aNX*WQ qVBЫk }UQ"lJ<gbsRʿwjCS22a gB 85= rm(l#Wh%h+W٧TUt-_g2)*>$=R6Z\rUV<@a6Ru,z;.Jeoqf̺m^T6f̼ӻ}vYSOܪR& ܉B p6=(:e8 ukXj,6W[v凞6r*]qp`nڷ8ׯsJ];,ؒ7{xdLP PN3OȔ!6no}3.C p =1o%=rzq _^mAQNݏhm<DÚ7%f{ IR۾6⠅D$Sd)"7CEA4a(v+݃=HA\f_̄z㳊KoŚ彘Qu7'NWN=|LhYtDF,2zjt%z"SEasu A@C*ZKо[.23%;88.ҿAxOt3ó&OGr룞Oil0upMfٓ ߶wGZ&R ZXN a f߸9|4QtHՙۺ'V.:HZ>~:u<;4k)sJd8FlEy=eJx),enoJ#,O5s2dB&6 x(%n!4였Aez :: .wD6*OEF EoW@%S,.̬s5,H}\2{ZAb>tHcAЫ?(w]zYNҖ57}xA3G̸4JrBBe.p :ÎЏcG<02"D-!ytaȲ'YV Aش?wZX軆}ÎDVʬ7:խ`^p18U9 vռ!!S$ܕStRw*1ASIܽOS7kl6n|g~ue/ӫMERZF⻓D뇠 6C;<O D:¥7>OJ4ꏥaY\%A.zlVI(~!mrKꋀ* ewI/?=l eA†߹cTJQď|%Pmz9dQrH sXmσĘ" 8љ>cY@pAqow1'X6=L[Z-u'2`/>rAdr)fbd ~NO V _' 7buAܹӆREJo2]VNIo@ȀS'4ǒ Q@|Ԫ#YG!2_C Q):hB x}48̟mrMJRr']ΜQ̢QCǡ-|mqFCZ="FJ0c2e6mJ:ys6uA7!l-hbѵfI(^E G&!G߄П-y b)tnKm1V5Ps.siie*v/ᤇ>?^tSu wrBu];&-XV1glRm*|D<@.6U z2N24=i ʰ*Vt6XK(L$Y?0*f& 3⇘y-}Y[?0yAQ۔葉X"QOc|L>ܺZ;JN$=fhJ5p`zW&AA(r3l@ɹmt<<ofmqť`BFݺ*q>8Z+*2T#| JCiN$F˚ɣdexl΃6u>hq#]IkX_RFJcM+P^ *z' Z{޽! ji{I]OQ b:`|:l5&`z9/9-L{ Z{N~k^J5bE;F+Ō-DP˥TK@qˌF&&TbyI'5]\ 'S> VȊ}':ʪxP;͠4 h0~H({dbcO1l|ޗ:а/\Oŷ&M8j?>Džg;ljY{.9`CSs 31dᓎW0Ԑr9LWe4O,lƮPU/ (+uB]q|`^0}sQū 6HAX68* vD3\ haPgQa6Wam`x[b<p,hU@#kU8E5>4˟$ZLo5qGoFȇ3zZzL,<['5!CޓQBi^shD( b[)UY9u!Xg.gTPn!(n7S{Fݷn}_1H *=]1hG@KM|g Lp*  aMX$O2\u=e9_ꀰfƗrs[v{<ak??䛖hfI5A:pSF+U8ʊF}Lgܬ"n*T7/Sڥ 7珃S6!c`v =c`$JZ)N|!btVzaUђQtPDVj2`:?:0U1vɃu;qUM7P)ض> LK'/(_˃Y;9 P MѹÂ2%4ӂo"[aK&Yi^oD"kƑa4Rn%dg5jxw563?,`m"OϜA|Z}#s"l0ZBaP3YC4{5}|RU7_I5 ۴ װ9Av#.`98ŰnwͧtͣX{ 闆r:<,B}]} V8'~)  Kr9:<)"X'w> cG0n#7`h4R4D+z8K0!9nl;ZqZtB+0v,w2ﮠ$ 7 _hp.R%( Ve^j/!Ycod$xTd0ە&ޤ8'Ø񾁆!3ͣyq=Qۈ`288W1 X:|dhrp nq+c:W[4&L4X>| _ެyZ8$tZ|"*%*= 01Cg#k5 # 4OZ2]4~L@#t/hlq%ȴ42Q!D94CN]92Pv!ZH=]}Cȋ@OZ[~m8h0.ԥIO2RuTlO~g <NԪ|%@BU[l\J/tյۥd4/<(,wֆV+*aMSP`I34!%m]mϨy oUBH_NpA(]j׌&]ɖ8*R9LX'.MgnO>VJpŨ1m7{3ԳÛZIG_@Jߺ^x-ސŽE*c^߾qdpG>7/LcOćo c!EN-^~5O/WNur!bߑhq%+7r|%[ZUDhZC*+}MGعfl9{c%l|Cs$NP c]tEZ8X vMiU,>L2IYhD R˩*8Cwț /r=[n?7< T&[[d [TLPs~ghl꣐fH8zGtx)Y@mΛMm'2>9"\z-/֞d{9`^:N pC %⇶wK-7latڊ(&rÆn$`] kf<5Cr e祂|Jm_+>6^lr&44<ɓ;gwzN  ֎UK=ҋUR[!i\4BKp]djXD[s[ߙ@r}@JI+B7W%%fL+3x[ŎHQbYI-=6Ed#_8=}b`v&'%7^g4nnK\st!/9c`m#VZdshvpSAQdUIVM!](;L0ۭ/=bo w# R S4 <}>I7]&h8vV YfT 32֐}~}%C͑o;=k* Ytc`+.+PbQ&\8)D̔d P^Y1p碶硋v'i^E.Aё!/Wz:<Ƶ2iCWCZixZSt~Ce b^=q=zV4X$' VF: ښ\C7ups"g%\S?FM5=N4>5tzTiO%DJ+ *Ѭ [͗I{b< āBt`jNt#4 v'T9AӉ $ZOu6 ~z  _3I$[XJIJR

'ȩ~:0z$acC⥝{Kz-&B qX̖R2_ix7Gg%Knem]xaҚC( &$5_;Xl h(K 5#bWBPtOAu뱟D$ zjymמz K!hB\n;"RJ6ˆnǸ0=]6Xui mUv޲s [xPئ  4` ?0c2I=8b/v k(;Eaq<@_5M9sZ2\4v?7$my)k& ޢV)!@͛lk";w"oi+DqjnNK }RE2ȼc!>zq4[}[^hq!߻xO~Y# Q^{+  d}Mx(!$іka cٽ-I`hf%.s䨛CD/{>yn֥骿#~fXt_ߍFmZsMMVJq.S-0MA uIqqTn𵶐YK9W%:NjzdSqkmNҹ WY),pCxFfOT-qGs̗X}֩ŝfC(;y~$ŋ1`aOXfV*њĻjG`B^(R+J+Pp#0H84)QNp2 i6'9l]wOrhXu)mxbdp݊ }[KZrC4Ƙ"`kuaFeLpZu=7`@e+mZx{gL]#<?YlZƔ oB (Wr¸P[$D-D.߽ئ}b;.7eiWf .OcOW`!u64m* })>)/ <.$zD ItTsirz =(;ZST+9n4EG\1.[i!>,65EAIl. eaA?dt6;%G{O"w ()VCPv.VI._ "r`{ACR\oXGE99T^CZk闣85D;ofbA^3X;l?J_&fƎ.:ۄN\]W5g*,5/L{~eSRI8p&Uf5Cc&F"ˑK2QY^glh'6D6ANB#`OJ# . CyUI}t'lFTdo 4;c%fB#+OqS}ִ?(7HeW3'}=U9HUU1xLs4>s;ﴑMnvcsFM[iȏg |ڥ]`s3Lp٢JWr4 $M+:L¯) P[ٳ5lN5(n^)䈭lup,쓃WN^-p^E@0D@ /,Fhu=4!₵T".L?Sf e^Ϧ,T(|ߏ^,/B%ҦNc2u!Fß^cPG_"}$;FNjkݟ*F*DT/M2/$lgA2W^b @\0e۝1tl2L"3wkv= His]"F=^ñy9 4M&Ѵ`΀+\-Bc4 , 8tp"bEŖޚolm_*d߬c WVk9gP<eCSF*o=a[5}]_hYg7F^ȑ893Ke+Amq6ك'HQ<3n06ԭDⱳ.FO V+,tOseKT@p ̫PGO ۍ<cރuoo`}77KyqTE0s4`gv1~{q8QX*q&^(O0Jfs.\B8VnOayDL< y?Rv=)?F]vsWpTX!}- lo%5@ AuBxJ1`H)mpJQ9'pua JQӹ6 f֣9G-?_[W sAܿHӳsFgW_K S15mYO H StnN62`+hɕgmjyhv i Sn'lڀ(lh.6mg0" YkG2+-nWhcE|N5C} F4b6|与Ht?=r,[au R[m L-X1Nؿl"y|?w()cPl0uE2&_=֔(ٶ4 ?iWDc*=1i(sqT< 4d}IE5El_D/kK;G9頽+]-WY,r/%Jh=}|'z\릩E$"mat]1ՖlͨW9+8-;ds(_"7 !m|*$glm DY*!? Ծi>N(J콾 K9 Vj JŢoMdLU0xV\)Jf"mBbӇa>$ѧRtvV=6qb]R%6@*}.dAP Ws.+9v㛄Y!5\n0%m:C $`o; Trh(%oLW$tn 3pAd2}ӣouh[g2/ȫWRE܁;\6\%͢*L17؍={-J#Xw{r/Ibid}Qsc`LS벺X=iy_}ǑiLWL~u9J1٠H/ '~|ZWCpxMǁnKS@vWum,A+WSd6UdL\[C?6E^rdI*] r=Ν;UG>1;61̀iL*E0"V+|tǧ3Ok&͛5NY洠_P5, ?<87S6866/:Ѐ 83)?j:ä 2!ǻ@|R`1'/$"x\4> 5m^Շ5Kj_s]kc~UKhpLb H.v-2ՀEڋZ4L7?w;ǡ( _I0 Z^'oJT JX\~UӠD+O 5Q6WeiʰdQO-1e"4%Y(NL/{PV/vw핒4JrtӅ P{o/#Zt?LiW\ǾWwsqcS>d !SO]+e'uԿD$[wˆHrᾍ8H%|/ME>5cÅ]u"S!y:6?ãv{~mq >.A݈ͨys: lnqkqpQFP/,e34Lm:({t~V?`OtЇe:ҍTEll%4(GgH?E0BgVyJS=oG]F*7z쿦ZW{,l"a1CNYຒ_MH?[yP(0P}Leo׉RH(3Ivvi]0?S&'PhdfE.3Bn|drU7ߪ%V)(EeD,Wa4!Rh * 2 'BߠAOn)b\NB۶[ L 1Y (ӑ!a n8#+[--;~ َYW=5c@Ph hVu o{wS#x}'ά!QzG&.Z 4߾~x@N,:R,;X&i&=gYgz";Ns< !;# ssͅwnbjηF[ ߈{Uڕ`>L(Ay/$-T JUw=( FF V -4S-q☂(TxiR EҞ6Wm UdW1bEz,/@+ {W8 P3J%m"5>/inOPR(7h"5n =^ljQ֠IJtrOp@+{qx@ߦ[€* 'V(Hwq+^_O8'[[: UCFG _z#-"vo`zq @H_bvUo9*?S7P9(|>p tSL$c?44}#FWh"GN7 |r_kԧlվKIeSFb_{eHCKc;|4ΡB&6grK1? -6<h iKRS H}<_i޷(-I{p--u2Dl-X Wg7M\`0> bEUj1NwH 0eA1Ot-k^VelC4A= IoBG*n| edXLS{pέӰ}_A MpCPiV!8z)>+lFv㩷1oy#b3ة9h!|Y)KaW+}*v6pEF&|2e v B#nވ7/. ;of'@ƭO,!)b;x@`^9ob!ĉq.f._VPtn|x$_sb[˲ߪ xә'Tm};BR*sFA[qk\~r˓HUVyZ;ϱI[CDqX PYHV,yI9Bs4%" BB˻*%D7qLjTk 0J8, ߑXuE!b#yjfLZ s ލR}$W$a_R˿x i}L2޷ v`gt@OHi})>&)%Yk~nm[1"U >V@(z?xh7j|x(q@~!z PsS2q;fY$)EetjHŌ|Fz*)͈y#.ҫW?YEUfÚo9<) ֦#s;A 2}a8lѥˁ RNP=״@}r ǪF0eT&R9Ov z .Q_G"y P2x.| O+3?1k8Fab/$Zx&vG:{jH50:FF^1tKhu<ڴvvȺfll*Mt30D?I N"?[ :WXBIU$ QLxAh1r(%J0@敮KyKJTLBACBo2V`Yk&񟷓K4&dRld* r /fn0[>=vtokSفR4fmG0nFdxSN|uG9 0q房yМqskm)ٲ?E fP =;qiiNC!q%8^v#Qo[w I\H+"SUw^N^h(m[?WT=W.`u>wNP歯\F4 9Xbv]K $ JoYk\[R$I U f7 Gx?B_%)սEw듙UFclWGNƨQ(\D'ŀ cP sT6)%#H)k o=5! {J_ɘi'yH^ڼ?e$TٖD|Tp د,%3t'ˤ4C ߻ƴN1ȇNi뺉⣟3fwWp$ yfNj_HFg/9 &R~q0n,ԟNf)S Y UeˌS5krj34]7q_dgt0: 1`ҤSW#u?B3S9s AʀZak~8ah-X~BoD8~&-k;vnF|;O=d?=x0kk]ׇ(WNM\#08}M%Qt M+lwGRX:-3qIr˙'wFg-/mFH2iF,!_'PszI DN/:E\vTjݖf`S_ZTW=wt1t9r(U}Lⶎ͒hy2h=7 - ^R'5&}&\͟ 2tNO n0:%oATEYI)i˞&|K`5!o+TeH@vQ0d!ZĄqq1ԉTt/o4 W}_)+k!|bk-2v)@Z&]WeƂdKi@JacK^TQxW SU(Qc0^`o9 {/pfmLzuquigdNкN#"gG` Cx1 s%`xUOQ)4ߣ@@M %1#ZġNɈ=427vݸ$.Y'ֵ(eC&*y D p!4璓5Z+BT _4$$p{'Ly!<oy_V"jͺ%3Wb-L!u< bQ !f=9& 2W}bڨ53\ &(R9d_Va\E(0Nov_\Q8c}keGK)?;ЪBl?h;!% pU ̡*btCto4qʥMR_R[_1Q.+Eq Pn, |wgc6gdd a߳/HDmx^>w9>OVG brpWlKrLSMFjr0g_go+jk& ` Dul{eG~4%- Q+ڮ 2E^5-^y؄*%]Qx6|jwh9gSWp̶`u)tz?mMEV(bP`3JSO XrNt3PuBM`vüz˥f%T/p9(Ź P$/MerF4"] +;e|R 4נwTb5NBMϞ-s%Q731BII$c`?<ܦNլLV,i޶!Kޱy$ĉ,'<1:' "cAv~6SZ5&Owc.ԐAU5)*9I}[ ;Xdm~*?H @ ѓ柊&'/JTi^S1iMw 8רqƳ-US9g!r;mTl6W(\H/fqE?]d|KKA79O)l?3A vUZxw{s!fn5Tu/|({ZX Z H4ޏ',@R)J:1;=)ϛ='5?f[t+0luHzJlVbdaK3J+wxNW6eʀ)Tݲ8N8{nԉN桂YVU|V̑O ZΟnN;M3w9hC{A(iQ3kO&X>=TTX:`Y[]V:y :›iN\[|\JÈ/kĥ3PƓ4Թ (Hlf2wճ;;,][ -ˤqLgX_eDKc̫ )B$B^׈0"uO kTvw:[SAnk96oq*T|ey|$eC3Rl4!O QlD6&} ' B|{|sL5p|Y|&87-iLπ!jqIn]#[aTq ?ӏnϿÝteeXj)gGJ[@k(\9>]뮮MҨ+pgx^8ܼؔ`Xh%Z0i~I)wU0 2Ye+[ 0GLpnRp)s3HEVSCUZMk *yET[1t&xJـX7~ܿMa}JKs޲g,B*2^mTxHXQ}6: +zg ʱl߿8t8c.<]""8m!*֎eIr2 `}ļݡpgYxEr?N!vqYW݀&^9eo欕Tl؃!ōF>錱q7AC/Qaj/5@n VGڹN>/42Yznަu |A9KR&@dPQ!(>/0aUKN<?[rm+Xeљc(!CV>p2_OD㱧Gwu NSdg^nvcK:QQS\BmN:Kۧg7ʪwkqO\&5bԩcV}3Wt*ppSOOzQqQˏhaǶ~._ &A/M02hxE 'jЂj {)˅.W12=N0A2@4\iX;/qWW$C1)rGZ tU>0@d]eJ9 `q;#T Cjn](LR/>ju8@`zMxt:n٭qfi!~2[7)Gm}3 75d->Uo4xOѹt$Ԛ^AbsOl+>{a(j&^8|<@Y*xtʔS6f AgOE6Ar@[iG?M@GYCP Ƅ?˶%$M v4}-'N]8Q6f$m a8t͘lf^:ValKV6H%O4IXEݻ՛(3φ{2=Z Ws$[vT)ٯ0i]g=%;Ƨ>ǥvtu:]s+?7M~c9;oLG5d/ڸ `\ IܽoniWIb>GR:ɾX /bQa@@N>|/2qbA.mȓsh!2($LsBrS T'#Mѣg5r,;*PC 2'IwAut@Da*]an+ vp$K'58E0#h㷄D(D)!M@^&{$y #ozMԐHٙXm2XJ}k-?iGDzF5)N ~Ѹf)υi`a;8q2IxM)}-FD)t#C^NmiB}9Mh1 qMxLEqePaǟ!n#T+wgȲE]g(#؍!Rpg~~M ʼncl(YUWcZ]>{;>AsVBtYUsqodtD}?cnc(d %Gj&]bR}m[*?|6zĿ $75UrϷ}|Ūӵ0\)?A)1b2-Fj)欸,4U=֪㶅yP/Fh&/c,kj6H}G~e}Ff-TSn '*A,7[#ssςVJ[ӳS!CO+ q2\I5x>nld]U,=+/TRK So0^,kI6lۇJpg!g=Z{5%t'[y28AIq~&_g~<"Y~y$%[v \WA@aJc?8衑m+b^.Tx5$Ddqa1fED^8P7` i$#ʵ@q9Wt8i0W&㤥k4-SYTm3A-|. Px}QSe@Tnң LDkhQD+y/z_Ub'@W!*k!_ҏTa@刚g.:+J>BxKm`X+gl(m؃qh"MO l3T8@F/s?;[fºњ"Za,K]7$6'><)R  Wz6̘HbA4K\W7`_~Ur}Q鈵|əC߆5j{X|4Vr>dvTiITJw5CߊGI5.2"U5A z/G:haX'؈3LMР m[)Gq@&:; M= k{ [XV:)X}UUvIHHs%HRW9/:-',G/f;]02> j CU=zlͪ*{Ǣq#30,GKO nͼr@W2s$' L|'xO7#oipqtp[+BEsZ(ӵ6)I?ʻ‘3QxP^NY`' DxL5vCK`5(U!-_c@iy9+l-PIyҠ?:Y -y골$~ܬk'.IVxz}/S^& zb N7]VG_Xa ąxD1sƟ eU`xoyS50V[nzL@kTK`# =AI?np5T/b}'"zU$ 󝑀ʹQ1 q䶴NPad[Dm;^\8f/ ɏ-tŽI\èUm7u Uh٦CThncZy f 7uńs+V뜲3!'#<|ߚլ(UV$;92 d'.W|'?C%#6r4j~boS=OT Df 0YokӮ@/⯋+W΅Cf^=#;:a 6b2?!W1FT ?¥X!1NN=bK(o+d>/=4ZDoFk3-~qZ毜Xq"zF€|"_Y7Ļf)cX܎\eU1ij@G[4؋?LMz6NovTkd Q;y߇ϓݎk:~߆[2 #&G*:M:"I3>TXYqZL`e5P/g'sI7(S~%n<5(o{mq&Lm+9C1TL.j?qBNҼ"=׽꿋&G﹕ǣ+giX[# \k'j[6q'Xw6ź]|F-sÈY!LZ}*d+>]ǭn$ L̄ddFp<<}d+6Ubon|" R1/(Y#RZ8x VyH85ccx`<9 lgǜ#,K.yjU}A-Oq! >`hJ#YML-mz<5{nOq#^CY^wQ?Ơ,ZwL)gu+јZ5baHh(tNCNG¥}>,ugT>D;ߵu۴j*?+w}LmY-ԈqH;LA߈<'/ dO<ƶGiN9p':Fu8BwÖ)?< -oR¡HZOlİO_ 4q,k0HILmidS -${;,ߎv2BcE,ou;BfbtX5OOIߦ>8¾jN狷"k{#8[Et+\]}ԫ2˖uf R[ˉ=[,M7kXXmt% DF.^(<+7Tz $-ϒLnIk:Jm_ʝGDZMcYFEث-,smTBkb?)2q:Q*Vg i>Jk;p>![N89wW%Qm)4C!p5 :G?t:c^>5乎{S'?DiaGoU@s_trGjbmd5ꨳsipBaQCMi iW2x;+ H59wH:dm?G5N.xA˖5A+I>Ks~npu0H•-P qH490'46PTYf=--'g>3r? ~_\6Å+wRdbЊE60wʟ{^'|n>ΜCAPNiQLK-Z󽌇Z;).d5+ܧwآT@\/0HifDdD8S7c2R9IU%>+Qq4I7S}}njlaͦENm`b1A2bFo:o,eP t@P( s9Bc5lR[1ljj'_{XMȷܨ=+BJ ݈ћp S)qh9pЙjRD|Al]X+N3VKOn<ݫ6 0H" -c~TJ)O8C^ֵ"cZ[_K5)-c|c@w1D>7$cM KϡjfqihhKRm<|ږ48qJ21u_#n'?ʅZ8?&:tg.B Y1)q'ymSs&8Rׇs`LTpA;c2kS@s~X@)ȇnsY- lӜ`j6mF-L}I[#ꭒwpL~u9raꯢI C?@tC֒]5~g%pH%a;O(8*P+dm.GiRÒړt ?h`Ocg#C}o/zʼn-x##S2uH.].{txkD$~ΑbTls|Bvwx""gJ΢v2v* Y& ka nz*kHw=^H~| <7ib{:11ӫE&f=;z ^[NE) 9$Ql./)А2\C޻٨?E2 -:*EWy|" Pk|5fQ7d4%: =pFFtm!jE(bU__ 7VmKl*Ϋʛn`Ev@P %@ hUn_3G>Zv\QMivhPW˶og,,)sPԌsS4BjmE}2NȏK-lF`h=gd+ux3֚P`/(s Al]6 %ބ[jJ1ID PÌVf2 >tTI4CS nfm6n49x5D!C4 n^7ԑͷS\='(C0?p,` =i" γp/w% 㿔> ,6 \xy9,7~$de2DEp~q끯[_0%Odn8&֦o3Tl&dJU<Y&7 %bjv A3WHc);gYZ070701000000b9000081a40000000000000000000000016530066600006864000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/ڇh"]?Eh=ڜͩw`PPXlebٸ3~3$r<,>62pI(5In3-p| UߛFSؙZ%ӇVvoulF) (VE+xپq3@rlECY.sVy }bygαTm5隼ᜧh(Mtd(ۑËhwS3C\} 92ɣV AY1ނb7h #1Ehu)IPd1hEh0?;M 8Q}GJF|cDagmӇ>q];UUR UttRuY؎GfGxt|ĘU;"`IȔٽ\PR1\۟cˈY-\gP<ɕ#'{1e@|=a&sq:*/}Ìou1m{N~f4ngO+JQ("Ek^M]>B٫ɍT޷7=[EJzW 4ï$xBK\%KZ?e-zP~vǥ{bVywr~Pv3q8xW_-zx "6TǧFj撯ʄK=%fcr H Uuzj~6bvYj$Ӊ^q<"K=Dж׽R;KAJ̑2agjLbjAi[.Jw.<?!}:Q0cq~?SPgt['#(io|)pI~% Jh &&= S$K H`#5X= di(~SiXe1RZr蟾fTHV`[ `-vaJY*;uw/@EF໔xfBF >a%8G]n^&Pv4 lJ;z%8̙Qߙj RU`.vBdQcz;(dvIZN՗n]qbQvKEM.{\t8I@pqS7<Q'j&h$C}DGU{^KӍLx}6ZZ_Y V]Km(MvPۦ}NNqp:Puׅ1!:*keizft e(Uh RՇvpxt߯dH=3ҥX aoO򩱱tI%gh]aq-գ2[ ".3yT/x"l@`~G;{:Qٕ ىl#6."Lʓt*biz洙3wH%oFZ 7qlʐUw9V lv—hpn G(Dڌ& 6r\&+OZf{iӗ;q͙ ہ[\.JO:Fj+@h+WxY`6/7#q]^afhaޠs8s{! N0:fnި0J+/7\ )}b'K=GppkiMáص421꽍!67YaYd\tiWC-#SBYkUՃBҝƴ8HR?Xn3D*I!O߉R>,)w4'r>g 6+>M: ApXs?ǘN6%~p>ȧ!e5">^/oFpr Z|>6DR ~AĨI;uf70R Kڟ-g`J{D)D&FN坷h@ޫ9?,Ԡ$$Og/0GH#_\>&涳yvb7PB@CvpOh+ гD_eq%X(H Wm4SoɰaE"'F6o#æ fG|tZ7$:;Z!g{J+0室vŬjѻxM  y5=Xz[e^i/XwX}e";|.K`űt-ɇ%IbKL)@lLaŴpmNZ婚*#!uQ(k\idgu!)I*JP]Q=ci CL٧x!X=|A B`Pt)OnM8f$#T*}:QLz_ג74db <$NAO$o V\U*|̇AV_w6( @ (&D5[5Z|x<gO`S5/HKTt$ηՊ8,at˜TgfyY8hBnS}q (,P~4a8%P`B,tIMv{8$QjT/+@bdSu<` =d:jG +_%UTxYk>.{BmD.&LDA8iAmx׏jn~>_I Eb޳l^,>pMjR[߭9]3\"pV+?ci5lkq ZC"@n>w\hfdf1 Vu7W+iU8܂1hݎFP\Oe)qĺ`rF^衘Ka\}$mpLF=H6c@Ugy P6gB9/.}P֊Ո|0P[$TI}br{9ow:lQi虠Wz@rK%)#\FO#qa/v~1B5[a8LB$!Jn$ۣ0ިtYЋI3m}i he~qF'#3/x(=H̍dhZ"EL_([;想MC8vb&;rBOLX)+7n`p]}.>d_;ُ9OK $Ibiwu/]$' ѩ^8Z͋ܔFSI %B@ϟ 5ފ=?vM+kä+~xb(#TIk@ͩ0\X*oYl@gk'Hܱ*R\Lt8˺4=W?d赽dG GØ/{Rt/kUBOiI;5%eܘSRo6 2R3OU"W*> T~&夔i"wEķ`_8z*魭|NX aq+/H`t{_g{~}Hk7Ac W%wU4 y@*Sg3 r {"`#W=Ѻ8ƏD`V]}Vo 0 9u XCq:!%c]ad֔i \+pe.DXPx)f'uoeWnlP7)žEt?ѩJP3[ ZP H}_J)X;+jO|hxnd%r@ZiNo5dg-ԓ"ZKy yinoС`hGꁤLRھZc~'8t滮gRe!Cѕ;_MThM ƾtlQa n7`ܘ||i on@`ўlV g{8I#H>B!o؛1t M$*,ZQ 6 Od(ܯ%ֱ2y3\ r7KhW߉}ȁV>T}!>//vX1-#S dbhg7,Pcf0zon~>ROY`*+0^ j8=kQfF6 ϐ@40`Hl?XPPLB8rL0qXQ0uO wiJ> 3ۼ[2ތsOQ~Ӯ7W֝>c=.d~[d U_W$ʪP?R c[ERoF" /3=J[,1q KPG2ܾYw$byZ]r-4ryBuSioGB Z/ G."YC%I'#]Õv6Y&{BvNEhwm(d=ֈŢJ7Wō<#o?di4fe];QC㌝=ɬ`S2:tXorjPFYYė%vP_PÁJ~m|( lZlnS3-I*d@d>O4"Ƿ}2w|~R :~`wvI$hIC3t(&ݽE(O E@lT"0:Y]O!d +#ҐhRj#l7uo"^y4.2d]?Fڬblbwm^Cݿtw*`H׸ ^o)̿jUMG2Y(򸫍Xt߸Zlו{mv $vgRémf \{M>4't!ְe~ߩdtuӭu^>w+@Q=bkl3אT&s|*$G}t ]X+=rsߗrݯ\';wr();dFT@х@>1h?:ky 2w ҍщqFCg<322؀oa6seވDaU +(QE}>4K8pL.AwO&7cHQ3YTI$4N%PsӱO:c$KDTȝ"at5m? P̪!wY "1I)UdN$FB? +*=sKjtF'IFI"Gm޿Un^{PpFdr|Sd3_nL]#~_ ԊDΗxwE~ B21ik)BïѪ1W--ֈrR xx~M^5:9QcBJ)!@"u剺@KE~Xs;f%RpoRt(4N Ă0Y@˥*kIa<=!乐GxCQ7WI5sROq}(<'!4T".,mὮ,B\gJt{Ze$2aיhM~o5?u 6D/ڰyɹW)1IezA؁i[=j21dIpZVƟٳ4hx,;y ͝ыZbEFf!<%eZP8sZHL[{Ui"9g`U۾_܁8ULv{ =LC:ؠ#C4J*n&_ w"RL=)>Tj|,{u]UªF+V\LP15Lx>6cp>9ItlAJ&}mkpFIUKUǂ)pP^JvN4FhJ k8DR ~{ g;f$iK̻P 08-w 4,uMFU`XQ'QYWk|F9;!5{ad'aw9i7_|\B n(?-3kng]4l3.W=QqH!dY9?]ʯ6R&&jeE ӡ?3[*FX[+hñuEؚ<=O)E˧`D(6%4/8gyJ7\G2:sJK֚2(z|N~Q?U++?av.I1lď1#@WrCirfw[7Y]a Ť\C^'!%Ke!.~J~}jsz,MQZMA")q`p䘷/$ |I"M-ear ?rV#,uxV b!ܐE*Ls`i5"H~Ezsf7kn2-z{4 Ǣ[V Q9l-lWHBp]c楼{9S{Jͽ@TKlP% h2 X]R0C;&Co/"s;6]IƜ-Y'p1NNOm>b2Jw]A @8V~W*2.Y."i92'L)Bo ^vfXa_b#,w+QŞΰ{{^}g7. PǁxnC&ra 6Z&N q  ]O^.x+CZ M3}$La!(\_rp1H[[tR]*` H[ǖz7{ \41C*KI8;kC(cjhwv&jp(`4pkd4̙-&A66WV0̏_g*5H(s. µjH\c #?*t-HP^,γ$v"C7KY{]L-M=n55<"l3H%Im׀=LfnOC?Q] o/Mq7:]絃RmiCpr 6,B`>kN`927.s{9|6f]9H;ku n)Ou#t(n[ѕ5O?/UpD?FHM[DyezMTP( pʳ.p=T io7D1vs1UGSGb޹~ ՕGu:(Ny-4 '%x윐*M9(.|U*R0>M2_H+ːqS%NM0*FYa=RXG3kmQil+ڌ:U'`<]LfewK& .iS_MJȪRcx ۔]u+8X lHUmEG)8Uiu:bHSE(xۭ6X_UNXՊTig|LJqfS'Lִ) SsR]$wM?|y! .¥?~Վ4RSh8ޱs--<C`㫢q -4Trhhfq|cIJB؂h9OklPd[j+#>0V+Q댖,gLH>;>UU$=S _ʑo?G$8IOp>t+kF9NQ qLH>Q!sBuj5-0'\ Vgػ.Idxh,{M.RUǤ .\Iї'7DrU/$A\UeXX5EXƁ&m9wnB3L)@?3S["d.CI@p^WNs+z>')i#hp/i \6"6Ӗ8Hf%,;N::x&%=D"ʁ0ޟ4.YIDkiqTӲRR(BU0C"n(|UY7+r1QwUb;'CY1dnڊEZF'A.m:|痄Mf[__EZSe *JqA[e@p 7M/w^'439KO<"r^豰M &6_p#aJLX5r [Cа†vA݌ :gۖ:6kT$%ʖ:`z~fb;_D6KLecݎaĔ (aWJx 18 yr/Y!EdR/d ˢv%LAp"?9< l@#zs#Zy|r2 C2@UU|!6ӚҶa0glZp(@kZG2Go\?WT&ɲQrn^(WȄ'+P:'XvD3G}YDM-#/O1(I(/oEnnHV:\'` 30hB8Ӱ}H T=ٜy"jr/kHI$Ĺ\+U~hP5Z#:0aBG1k*ͼA(FqD w7"$y= 4لdz޻CCԛVrvm5^5S |#g/!T0$,7V# s۔!Nyjg! D)q3z̘{MALwmƲWsyaM4(ҷscȩJЈ˭p?G偰z()iU2b(;=ej__rJbKY`X7YƔ$U Ʋ䕫lhoX!h'i)#f:g5W^!&˗k2a5-g4_3>nFjJln vRm ULxKXw+Ӭzu!5uRpMkv^(=WF/M]Oc݆&@~>0?=3~؉_60/8{Z;B@yVhMM\ d*,Џ? 4eƯҒjHUݚuӒ/]PR G-|O͆YOTICgHӫ@ق*|6uX_֤Qc{uѭ$yn mI::,ܩaj\fZĥVdHM+hr>'2,?fl<; mrHVvǟ]Ɯ8@ʙ@H|/H.X7jܟ%D]LӀA&qħo>/ iVUibZ3ɰ?O-'V[械6[*;@ ٴQWOT4,UyzX>v3.zO3?Z^=f+9cM R$c̲e1J0iQz6IDlHF-.S|ϙd)MƍpJ$M eÖǽn lCX)x '2H5Ĕ@JةPBfwWVu$mC9SoܜoFKQWvOJT^T L+͘ I7q#me " (ߝ iuBr%tI(j ".,'3we:|W&6*J&8L4ͻ}O^=GiF2EK :.d TvboĤXz| A5Gq)yT3icԷ2 e)ɼ&-NO?7˔W Ly;I'l?mt&{y&׍<%fqN68g.&4C>ylBqUR}N6"sXJ.T;OgpWo2N,k>ZjLfjی KpњO&Cge4v&xhW:?SZXMIf;D.d ЦVAF_E_ZIt{RP qjǕ j t{~bUR(Ʈ?nShnyExi:6ÍCC5.=\gxyWdwL'1$O[_d0/8*r֌E Z15*r[xe=fȥYkNKR13r>XG\WUg[ҷ3whH)5_ҐE!8ߩGT]Ʒc} ѵڿ,80CjSsЂ~ilTNjeQy #}V8 e685`\.떻4ܐ m-v <C#;Yy[,`о!Nf|X:n^j72V"S{à`gJ4 yl[d;i!ʀ zL"VYRI? /8u'HR%aby/?Z\s@̓>hAEF`y@oljEb){Uջ`՜9t/7Q.-67b淨g]?_ZzA&V`;K8~1*$W`jSWD"Y^{Yˇ!$Cdtܨ'x~ ڋ%ʫyl;.g7zVc;a:/1NbIy+s+ìE/{B#kv_hF[ _30rRp2SsF]1@YcwxMoo曮m+q`/$YE.bxo{s6KڑXٵu/HB6yayL!$oq'kk>Ů`;c9f8[zoF *$=]uWXiG]$:[h x6bDU\S+Iʃs#^O~)X`Ws8Ix!l__Vȕ&8:*SW F ?чd %ͬ.Jx5OE_o\au*I-m-MsbG5LEœLbgZߧ[w0.H0}mP\>Q4 5R> oNajMq(ZgzB*nY2L. V&C&ώ-,*9Mt:A̐e$_o S+9)~i/kРuAMv&б"ehJ-Gjna{GlMl_QC(tE ]cm 0oG2Hmw%=S{. դ?x2WԹsj̗T*u] m?DalΠQlQ;YDm'T$2_ҴuGb:{c>R9F=sC{LiAdQYq?:JIaz+nԙ9\$̃gxʞ"?ZP2pSΖr!7i)``H^hmjvcuBO_"MrTƦ#g\c6pրq<IΧE<`j(J`"8d"2a9N1G&N *}{l}E;zocĭVA 8!']X . ]"4!c]Nc:Es  z͵1Чx~]s@F1ڳM9 )`ߦC [ H}}.2(Ќq& jPWYsa~=]jV֌chtTJ13orOΟV`!Dhẽx$__#:7hwց90EE5Y 9R ̴E]@&LG'T$WE;>P'-hs1nTVA Y:s}vQmᶰCjqFrG ~n͖,dV33j &y}>XQPz4/Eo1۳yxl[Q5eEvoӮ s0uZ!|1Lb߯(JefJ酖ԄIVWC_յJhtzǝU9kÆ*@I)m*Dȩ5ԓ8FA4) >o=Q'>prh5ȧWLŽQL0U ;2 >֤[٧Y'[ &ѵpN\wsa ]XaI'*\ ` fR|aL厣&wHK 8\GUea\m`BopY'B8Wi63.vn +~y軰F0hW>2G앜#9IiQ*/3uVG{/6.Yr6v [ W&W03N  ʩ%FYF4Qc$ӟLGշ`2v*psڏ H͒D MJC0umjv?a 7o0-rY`39 ;fg9vH|#9moCA>Ka{ryjF5lv j}51 3-Z *݆dmWH=RjE+jdԫ0"˙e8%[-'~IrC4cppD[ZrBaW%#`4j`7b%GtN*Tw62>DʲEpSH(Gl_Mwm__r\$7a7F{IZRz/w# i:W4`1\b;Ϧ!B$<+jW*S=\xc){Ό!==By+x}"#[̓}lDbJISMj ߓ<[*_Mcucv2/%~qlŝ\xبVsG#z߄FiB٭!<'pn0W}aCCԥSM;`ҽkUr~ûVCOcӆV&g trIqQ|QLռZE8̌!ʞDU.>#6'\H Cz8K./F+ZJs`AuUdLyX߫gF}BcXMr0'*ML4Sz(; P"QUۚxrq-(T5Ը3#- ף^'P Ƕj%|D.g?#'؀]y@0tVT5=S2 ,Ko Vw5CxRSbG2KP2D]Voug/==ZjR$Մ/oe͟Aؒ@E"2NrvtKes҉exedyð^N-.h$ƼHf#|J ĕR DSle;CD&1f!AY5mIkY5l~΀#' !_lC^awjtnٜ"cyY+ ^LV49jz{Uڊj0$8DP9s4VqJjp>82-A_F 1aw?A[tIH̦2S"6j 2zt6)YqR,+~o˫VZ(*卿!S`:$1"BPb""^I_ؚDZ)wCqyFSfJOS\=[ϒD Ѥ~QT-2ݥH>82Ȁ*2#Z&pIg{)$W|YGNE3y!JK_;VI|@d -N4[Uy qnGm; 0vXuG `TGho?Zplt&*DҒ~aEFŃ`*ǜvT^/M( `ᘤ햸5(f=Hֈ.(YAQ#툰lJ05=8zjKD%:tG+D${nvIsjm{'ݥt\[;l-{F-bf4me@JB Z}gu74?MUe@mذ{2j aMrVK|8U!f5y, S*M0~bI\'nu+ߋR +^ځ28Dd.>@.f|^raʜ h$h }"s=1 ]Om=`.\}d؝ajx):U*TKL(МgK\yJvP1Vt%,,iH 2.;Ӳ`+% trBk1ԛeģh +Yr}jBݍ*tDž2Rv795 ]e Ieel\c,V4w"ub95?X^x2"W/p쵺}RK>s+- sk!> Z8j`-,At(L{y ⥞ ^:eF}qs4,;tA=b]D'8\KfDZr&`jbT~[hwL\U%^ ?MslF}#7Y .WbV `- &FeTiNNloemRj,vc])NCޱ.(ީM)>lsy_%W.1[/uȸQ=ZxW)ڝuݘGy˱L*š,}&A~RVӲuHU)+w*`P3%+7}ߺi4,GE۽)o;s?Z!8G|vKN=k*Lp^~cs0uN2uCx:.|xhG$o1kv0[$BX l#bZ`:E(>sK-c>Y rԉHBv-&\#dD zTNyl >Jڂ|a&UG7× |e2*[#Bd-m׿heH:`}(Ir|ϻLms# E)|$ALFec z.[\j+%Z wtU^݀ Xic,-#?fg~Yυb\FJ%/X> _mև$v/b[OC}vD6 [Janp9ϱH?ܪE+8=X|8GQzjZ#XIO>N1uijJR҆BIpՈ\wq|}%ǁbRWŚ؞0HA/mBjܼ ~t2Tz[`[ s|ㄛ /pu֩W[4[i]TE"/02K+=mUP).Q"KGb `@Rؚ8ೌLULMR@o/ϯc /e $"T]EPl@R/{0h|e**HeIgϑ*WZcX{ bI"I#E3su26Vpý1{D'gˣCd:QNm98nObCͼPTEQ7$sTWpZnF?oؐF&R I^<;LXK%CU߀6.Ic=:5Ӏl %@uA"+:D7x"ÁBWVg804FJ6@ 0f(;MWg^Tap_-%ϒp9V{-ZITu ;_upπ *Z5_w`OН خw hVh9ox t@oJÃp6A+W⵼01O_Yrh.k5Ì2NZq<#(+j#ůnpŌW0Lf`CTJrO:F7F ܼ `}A脺㛴+g$5!Y-< \;T_9MqJs]x?ݘlM SG.Jn$-()߿S2Db>~yO稒L~L8& lCA旙8x{rn~Y=M#A:s]&q+5mRpOjGuMZTZ^B@ހ]&Y} wEnfrڎ1KR쮜>'u7\Yrz% ?CGę| 6/ۛ!zR((d-Ș1<4[RzC3D:Cd> RpRWA' ^B/Ճ-Icf*^<>W²gpn?p2:7,PNKQ] 2޿B~~}7ýdѝ9^x癯wc?yGàܣ<]ltT;jF̃5O-Jf Uoǿx)Q6E!b 1ۢVl*6jjI#fC -$$QxOϲhR$ZfQ#ARV7WՁ˥HΫ]MPBXW92F'G Hvtty}5ZyG(A 2Mvz1I);mbWg '&h H{ޔy-e) S稄UiIpL?҆2볣;8/_Lzц4 K}wR@SjlgjVFP,YyІa]6ϐZs@:&蘠e#XŐlV9mz2Ut ̄0~&%aobkW_0KCjM'K Z>ɶi<"V[|GB ; ph< f W_UbSyϊӃjWDXS|FZO\/bIq,d.Gڻfam'ڽodM +ЀtK# M1Cgy]ϟsMΙ_F} Yvl_/"OK%VPr(XT|%ʹUmrNf} 6 þwWhEstWN M\J."6ȏ}jo!?jyW`0{_Xq1m#"ԓi@E?򌿃6d{m: mHWq2SƐALOmPfI Tw&J_ڽyQq!sk1/e4 f~|jpÿlRh(Qxx0,?,HbsfiDZJ4BÄyE ryUX,(wYٺdI< etNJ01vWQJ StrJ?lv@:b7R#t:iWI:hJ2j/N6Q$*o-p QSZ~MZnۺ; ο'3Þ'pq[#AB2u-$ HOi Sӿ7䄼j6 63 =KxO{:cIuyb:E,Z!2P@ޯauZ+YX:_U9cqfi8"Dp%Ö'Nly~'2bN@-=αAx`p?[ò!ju*(K^ue#\\Z: u8iPE\N{YzjS#)Vu4=_]b^K)*jH^{zᘌ^k=Vr.w8Ai2Ko dV#*wkB4.VK? Tz JLRt6%'_ pW?H,`ˌ{qcU|ͻۗPD6֍|tOzwhb=PC0E;eYd*_'e5" 6 [Fݯx8#9[_kiiY{ugfj R~ᙠ']<<*gX/*fE w9fYߔ-;P m/|q1| \y/e ֋\WT9ZB+VCJqmWh,iyaC啌/̗9KEDԴC[nz%"jU,pxRttj'U#A Xj>UG_=RNV@ |9M+/bﴼ4O##*q/ kuDەWTGudf0Mx)eӎ!m&%[cJR"AoǾ첑Q3,a ~#EW!l%3G.(;Uz$Uy(]VbGLuxON :"'sgV~OdI-0n*V B$RWH3ܡYF;a*v "͏?%DQ@΁CiJ)C5!aƖ\u0`X)^At+qm:?R e} SZb$!&⎒=7iGV\e(K[!qac sI=h\{Lݟhuz$;LIs|Ztɥިwi^w]D kdFS/~P"_ٰi NÀ2oGAA_ r~C`S7_o+jnXbX7U`F\UhPab?|i/ Cp z)Fɗ|E^mKpX2D_c'+Y8،7W2sQ-c8rg]zF!rb'&=UŒ>k:[+Y'5A3/nR7\Q;l^+-+3[1<.*=-(j HΑf@w CXtMUϢ'ċ W V e"å 'vTw̱,Dv&Zw}9#ef-HjUE%GVýwXcb؟bсZE x@Vg!~P 2;G{Xހǰ oHþe%9.>S [ H4?0lcwrO 'Sq,lTfyh,a,6^Ldj==h-$R[ҏ:Nj?:d +&X>߽\fmԞaGIEg3v|ղ"Ig:r0 8L"[1DBA`1.i!A} ?Ta}YeQ͌ #QS8@ >JP ,}܉SN*Hk-pE3]jƭ*ͿWgkm^l6ygc`ˈM B_lu#0 ^BQA5FhPĽg7DZicp?Vw$xlPi#`(D~= eqAޚo fQa2;E"%CL4F>XaeieKLџCȉu,ȗx!!N@9R!߮SU'ջkw9?+ (:H!|O:59xAYGt΀)TRA%{?$c(r6YxE":D`wuyo|HeuGRnPb_dy|]*$8(}^rgs+$2`Ys 9>3qP 2? wwS°ʝSTjOQWOCtQE8f˞fP) D0d$D92*:;7]*Oμn6UhNC$< QШ3m46%Nujq>."zj͓5{. dDMHKL}onLɆ&msnuN^+68`J!A10Spo'0]gT)c ,Vv eFoɇ#مMT3BoóД πKo管k)ta^Ox.Zt͹G:N7S92U:"7#ұt<;R7g$.eA`Z\5"gt-ev!W4k;(nFDR NQl?$f/2"J:BS-ɑ)师=R]r >S`qܴmsTۻbFl]u^C}].AWO~Ș#ij&5.\aƫs%S-}Kղf=tZZ k]}%;zkmBi;#ɮ=:ՄϚvcBEf" ݑLbwV.T+o6?]fK?έ`02J6w,;8.aD?}IaP@}}Ɂ{e&-_Z'+TP'젏UִGG[98&kn'̠FX[1,!͚ƃX2"Ϩ_;YAQ̨k>~ }e[5>{?X% 5P m ȆgȖi"F5~b_/5Z˕?x՗SigsKwXy+3GbuAae+W"! !k;RiE',5FPAh&Қ#N=mq2xϢ: af3_NrUz5@I5&%8" "~FrLK>*o @$_`[Mꩶ;MJ+2U:ǝJs"NŲ6BlHAmЊ\ԗ8mlT +!`Jhͩ׀s8] OGu?hJN\]PFe@+Đ׆c#u}o{Y=h=s\Vj+i޵ҟsEctDRĵX/B A=%8s~QD VϮ`eVV` nhxx Eu҆/"CގhJF Ca0XnbJ&9bBKTm;#F>_FV>)A7!&WS|I*$3cC0jxg(NX«?5_2V&\bq_t1?*0;k5w\K˳^cT>M,=hj8IXQ2"yı2fEޥ8Ԧ.0 @=dScv TU//‡ĥ@c6l_"Uag -]7>O= ߨKlHNiL?^.e~!pL*XREwVI=-/%mQ'p OI!yAML-&/޳@' "X}q{ɮye %+ t `3,ULyg*(.k1ۧ|7 t6Ƨ@SD$q#<^?8 1z#ʮiH7֠<@XΖshJ4<V;em7+b`d8d#@$C3e1UI/0( aVU &ػ)_ XV1)Pd+X*>>tX+GZ}Йz@qoV&K3#>4PҰ+o#HpJrIη՝zj`1/QI:Lq ǐA ,P_`nA2a"x'h{E[ׂ "aYM؇ۯryU*Ƌ>yb.XgjQJ8 ~ ṇ%{K@,.܆쬝u ݲ+~Iaʟ o/őaV)ӵz?b. ]<^9 RW4_]ss-uiF)<xHaxP%yp).C0߲:x-&Lb-ß\NQu>*QX*? w]ܦ7L@K ѿVk~SeQd2w-^H!CZt|`,AS`4uX\"R6!,ǚ]Ƴ(ޭ E"䛻4(EmO׭/Mx'n B~lNb2@M!шڛד`GyݼPCZ`;C  f Е ꌜx8jXe(m2?n݂70,ro.dR48JH6B'-WwtN3[DHi5hvs*Cg .d٩w6R ;eVa,P#01ysj&9zh&[O{9 ag.EA9z%fZfAHSn4gÑNi^jI'9.|'~ú|퀢5ίBWՍZybjK6̀3{lF[g# a'>YXO&ĪNaOw;*3MFɗ>Y&Vv{A%4yh:~諴bR0vel3:O@X}>I,78ipS@eU|ݛܴj="@g \4D-/kԲN0Ze7r &@uZY}X1ۉG+1,܆ ):Rx.:'x*l1WQQ|/zjnnݩhtS1 P,BeҴ\4z*Ƞǃ0nRe Q~VfP%qQpM~{:ǍI2Ӵj7)Ŷi9 zg})Zf.TV,جў6sQ1ܤI8HM-VŷkuMQP&Kw'FM[i%a ~ǏlbwBCjݺ9Y8[?8:Vj6QM߰!`EEڨݓoq Y L琠e&1~'H7/:9tq f\nLd €-cNS_H x3Z=Gr|1dB_Kx*5ȕb f[ԱK ƥIiT.2UN J)^"6;x.57D-j77ΛA%yM+x7L&(U6[F=4Q=irJdD=K;,@|4q H"p:pZ4#gXN+`&+[ "cd=S5[Tw7Q!Z^ȭ~6łx$\S~kkL4DKCߎ KpFC_{Zx# vC _M9X9V PH]鲜12B}@<3 :zߵn?>YϿD`k\T$8GU_7/73g#^/(ݴ[(P ,P{˅ҷ1iv.kc|L6c`޵.:fQ K€?hr)B"!ܰ)ˤH@C'nǪϤh2c7Iϛ;'(A.Ţ+in7üL^H(Jm1"=(b(tĻ,0 3Y=xQ$:>Ca@]jHRȴGC2 ȹ% #ґqL6/q<4apL< ~N: .Ɇ.$:࣭s? {|J0yaPЂ 9L1QadbEf/%o7tsD<5̈L"F z1ܨb(OD:䁒{1\i4T>h.SZ/u$8ltʼ2j2ET6򔟍r~Jk/!vnݚ7ζu'8 5]g9d9#N{6ns :SŸvç58sQh.Yha{ԇ ?~9UF%ғ,h>`&S ] Ipi-+0M4S%F'ʦb??D֫CMi exjMl9<иlwke>X[fnz$%a0.{N* Np}.|I1@^ͦZ~CejZ r8}V[ w$O%/3Dtarz{i% V (|כpX'EyK&J-F@hCUԿq˙FƐOPhA>}2N>:X4>p({6|Zz 7,[S fn,Ddhubء8^/oo;#+0:WsA2 鍈ѝX;\qϰĆ̟(ֵ?:7& ĺ_8Ivf$dDg|ɳ"J! 师R2R~CdP\i wF5S-HQ\{ӳ" %ʝLt^L9:BCr5uQQv„bbH9d޲VxeM5Ŷl]m avGKAc=a.dQpKb=l_cN5~.ՔŸ$b,RlX9?q/j5,+ՀDnϮ{L&ۼQ G6,rm%9G.L~.GJ6Ǚ:+]A{[!@*j{Z>M)MsKcJx顟0YIv13cO٢˩Az(RϠL%|0/;\10pM1!z 6oJw9DW&aEfiTrD"%6%#r2 ]S񛃙m DkTh4:߼1nyZ-ht7җ4j`V@B"63R7"L^"$ӱeu? xm6lGA`@Ŷb$f P7$-tN+Y@2 g)kܰı:޻J [؞><c ~{^Zɀ3՗H+&GcvaìS%Ӂ&/S&2(X9u X;ÐMdd{QFu3 PMS$d$ÛgI^OlFSӏU}h87LHfu[6Dر(lai rkެO̵)Z,ٶU㧕ׄpNQ8mcA-ϟnx@'מ3⟊Rc_ ‘>NotvS-u<.z${L؃d+#+SD愄Ԅր xbk_2fx_vN,);%< =d٫[S.N)0{gӍo9ЬGgpzoTrźbl[ }u,E_<,geڛmRg\zIq|)-[5&&N/Drf)5MW$Vnfy}~' Z(G\h43W3kn=^'&RBCzU!J srx`az"O{pq={|up!:u &}W4y^.Mv?ϋr^D[1 .FRN v()}DZ@luut = w7lBRPwHϪ^-bJy`_ &'"ڬ>FdaS?)ЏݕͣGe73b:FK+`Aނgf1~Bh_-h$i4kO:b`}=WPeBu/uԐP+PmA+P:癔C+=͉mh 9Utͪ7'L!,3břrP~|#s9zH>&9D\0-IdRq믗( \uQ8l5g9q?ֶ7B.B]~{["͆HLcM˜`[1n^zzvk Bۢ%  ;ErOW dfp#ʣzX]`.1ؿMi״u): 0θA/JIS刓-GF0N7v+}%lA@9 표TߛKa2bgm2R )g"wq9ݴJX?8s۱IT:s:um. )ҏYbd#'](2D>jMlQ& #x4Bq,rb4[뭍f3uy l(HPLD797Q+{[^5 Rhst43l|`RP~p,\Hr->5sys%aVJhP5qԥY>r$G,5Yk/"K/&RoGrbuָ+~Z.z>n9:&Rc (Xy|^F1u\$EG^X/[jfUm!P- j.0 X,.BX㪩ncVתMlPHY!mfᩞ8nmO@1M[A ru}h(Ňoc**OJ ZhTW5pĩqѭwkz SG9y^ Vj֥, OT53B-m_ŖC/p95֝QWW~mEo@$)NLs%[oܞ e%++A^o^Xq:17 P5}B[niRܶyā !/ V ɥsvNmN,T\1zj﯉۵P2kl}; >R2:lm@u!9`I,J\'Cw;~D ǍXZI2F 5p(z] BE ~Ic LX!? c%Ca0>B3~~K lcl$AgG$~c[zҝ_O/=76&>^Mn6]QH. spꡛӤ廥7{>&!v7C^{עbE88&)H~Pg^}-m/#˭G__j I4=&k֯* ITras-qUU-踜b=xbC)P}+ph=C-KNMgy$ШE,tFw!'\'ߦs9Y@f:C̡`B|ز?"\nq_ ,Y ғS)uYt/*k32#\.|d)b;9/O~"d%Q'g<J!t{lX/S-h1 ~]U-3_g:`x7?hm5Iq!Ww)ZOqC#T`1PXJ^h5]ver%H,FDΜ]h3waE6pALIwF ԓ0cNU<2Uxom;'<#8V#B1& ֦tQd>J@84,EU{uo=h-lݿ1e61ZEanlX1J&*+iO1_S ̄B[DZdlɫHA1mkxv7yl7:,aF)+^{$>zPդl\n3;,~W9|m_7^ʓz۬_yp^&LqDt)͈Lk_E@Yk}qAİQԼh[[\v"7;$uwrs,6M!:s{>?ܽDkU| md;Jl_{0,:a/+Tp\-js易Ã 5ώDy wD$҃T(Dkd+'H/7kÙӑ9!lMƠzҴ P*8T*De]:(mΎ()Rl3/}e]OVliL,vpz\Ĺ311.r`#V.*{s3*1]Cvw:0-gNd&k HHߓ3Q 56)۔2D%>'XXIo9hIyj$ w&d8;"yڊ׌{95VwT+c&(U\1]7DRHkezjρE>Fpw7wk!9i7{`_yZCuA zS!e Ï`iWhCK֑"#pfA>VVevӲԺ ϒG[ho&YF6EdkՀA =Z>wUj- U+JqF&_58 J#<#'A9ߡw/E" -"ڱF'Sܟyх+a*|eVּ88hFUr"ev7Lj'BXmQh\vYe ?K+ ߈pҾ_G_H̟ CEL5S `1uD`@P6"{8<5SU 3Î;^T=F=g5\4~-\w]~Zt$@:m%ω5 ~3` I/N"5SS>nlo0mxW]%YN-*̇\+.C +NTjsr!i鱼ټ4_9ĭOٿͿZF"*J/M}yCtm)67o8Z"6627g5n%}'88w3ؒu"ӡ' /aiչUE.{MĬN ;x:?= m K|PKҚ?pWpYcgp+/ 'K@{pfRJΈ=K<ǒr$*NfJ@It_u'.#J|>oE:*}첚U%p\] h`S.4'Y1cDyt[ڌAYxpoau:FRks5´g{ |vHzRjr\.67>`@G[Q?׶v5H`2Qd/b0!fܵ (\S%_y 0nSe2%X_8,w.U.sZKTnpj?G+7C¸Km` ׏j|Ϙn7ʭ_zF  S0&2sRJbZB~ߩ}:˙\6\TB聫+wevdXj'j }p:}f柧 B=ZA6,Nu7tԃrmaLЛ8ZQ'XRQc~(mJuTa.l) ВCinj{_@U4uW-Sۛm W7\S =Le4zz³SPh7,J R%[gY(+lq[viO_KgG$>%ܟg²pLՋEG|gMsFtK& |nf4`2Vluy|^X8: <2V%0`_f?s+fW.{q[ {8ipH1`ߣ捡T`Yqz.E[lVs үfTvC^q4M_,GߒoZyy@5zHa]{}'?2NaQoڐo%VLZs6J=Aȷk̼ɩU vV F_>"$@Kc7r\U蒔 k@"2'ŴnU8I(PK# %ݹ' i_Kt R'Q y8PCqwS^@m" pAl8\OH8KPZA[6˿L=mk8e"Rn4M~t&q8rZʴpg Ul~0 uTh7V0הvVQp3-;dUϽ+W[ w-cX(侎v@{^dtM%e?>p7@S]ݯxe.tGZxS=d^& 4ޘY`W%}qT6b B΍qSdM͒T_zfvXV_\[8]( j.P`پd8%d}ZQ-Z0.^@И{ .1"dr˫= ]Ua0Y HφHqނ;b (?eyʙ`uBoGtSUSk/a?At!򣭥5EbӭFAѫ|V '֜ɇL>6}fЬ+Bp )>_bM=xl0-DpT阆>688يT-tf/Ly2 q龋c'J&ѿFBէ+ r\vX@]~Qן(L\ {@ Ŭ`fsF/`YYk%>թPԃ gQj &B2MPB~I*MHg q5iq`]^s(8$GeKr9e4Sm0݈ރ$pMմ@VA>8Tacl@J_7:O/~brBQq}vrbDpg=:[!AYcl O^`8֏1L#Czf#.KuVG3\m+Mwy<2kŪrQeM)jJYnnqQ1LbeTFr/$FҦ~=+mQ' NzBgb['!xp)a08p`}Rg{du_3Ĉo8jnCMhOИ.| J'gbM9[|,B#mp?-'eKT2x]@+\tbtgFjT;oUZ-08? bY\~ɾ.I÷ӓak1̬Gb×YOyovb T-Jԓ͍*A$Z&@.o_Ë:g@%4x!x$~M{s$MIev٦YǰDg%>Z-s"> ݰEkIǴTڽ ET_⇵)MQw鄈:EIxcpo[5o(RU ܑ\$O]s>$i؃壐]+u3Ïﲁҏrp70ɻ|r FzboGzî9( b\!8\dه4OKzMjND@\oV)p0" G⦭gy 1>:-氫v!n2\q5Q.DV2cғͰΣ>zK x8l+`!hs>&[,RnGӊ=n~ 7wz:#Hn)ah@1 kݠ*j$2gV.- FnIJvdqh^r}d?OE 㓗!)ySy'ЀF˱/$-Ġ8H󱚎CcD/c_GaX/M=i^;m5ѴN e#~5t)kVLKq?# 1uxKpȫY>K]dpVI绁M`(iPѨTIR΃S61) RG}X4'*oR)@Q,0 k%zcXpi=[eCnΊHH|=F`5>E|0+:'leOi`e]g%yJ&VL>5V]j k 4'NjZr\RH4-D90Ezr8qrB -ntL a7ZF/Ǔ663.DgAf<UJ EyMd;ȝ(LZag25>N_o(h]gj 55߷qĔb4EZP=)I=3)^m8k=ygT;wٕy}adO}ZbHڣ.C~=+T1(|U@ m 9C~y):M9-.i M2+3`tiub#hU+i@y.' նD;`i<@PXϬ|X) /,/~l%,t+ ĭ咢%epǧ%Npf&̋rsC;4?RAb?EV8jJ m_xbS1oɕF6,K4+X4y`gxzz'[#Vn%H FɔP #6I Z6rߞԷ8GNˉ׀wX~%Haq/+= Y[2kI_sMJee. 6?WLc:}Yݯ<7PZ95d^uXN_Lꁌ]$\'7pM"eq\ *Jj9@+ОJ@@?Y1Rbc+ 6K~VDʚzؙ1.*cȱWeZ"û2Yyb {DbgUu7R G_~ȓ PB,Bˢ˳̸؅m xcp/h8V0tX Ԑkx%qAh(&?߮kC.dGHynnD䰍Bq˦؀̝~Tgq"5gO/ݒ0x*O-evRJMPz|ie>Xif[7#i&1a?r!1wBHr%1+e5|UHڳVFY0>=?a ^I WՍ- ӄ_LeM\jĤREAR -1Ɗe¯Krcv9VNۻJOiސ~ e<)Dq'<*"Fm8i8s KnVOԔ;ThŶNJc>Gv*PY R TW‹ Ymc%pf#!]3N֑ eDp-^0oL)w] bفr{۠,nJ| MtAj*;y-*LGIY^4H)ڈRWuYwҽ~dqEPo|~ܕ|UI~7 Ky2("kvۛ˶#h>ú Ys%QfC8OC+Hۅe(|WGc 3{buM@~!Y5ENS0okU9`&20[=e2_ |Q~fC7t<!d$W64Ubg/m} W"BuC\ãpXkƮc@""\jgR4܇^vd,&̀\`crs FZTv "BBHh+Gl>_KUq\e)3$ntN>T(>OD ?Sk$i ㌌QojXNG ,:'@"R@Cnr,5!OFآDxbD >c@`GUl:!a!k{NNu uIYs^h'䜌VYA d{ps˝֓~ Ru *飅YZhef ˰qq߹BXyJ;ZFQmSOcӍPp,p_vMp(I' k>6;˺4~dlCb äk F(r#P5f?_SנVCV Wƿkj9M}XzRuh<f]Iԇ ZDBy˅AA@H|uHDOqp$h6#Z }Z8NȤ\Oc=6|vNӞ[T4PB9ˬbђN1…8-5 ~utM\ nI\{*ҕ>Hy3KnSCi9&3'y>LW}ŭ+b,W^&T]{$XV^^+9(Fѩϔ,3{]jt _Ts%{[*]vgɣygY&[]G!a.S6Eeq=$(zThG-Ћ,Ո\yA-=,i? MK@(38Sw%k{Cqe#$kkNF|.EW{BU4| 4̳N]b~,s.P;;q'( RzPсw8XwELΔ=#F0q4#3%Sٹ mv[<=8GZ˸IՂ.\wU|eA5|/EgN+v@ *=Z +DH I-n˂xߍʀU~%N88'xhl<ƥ3ajE)Y6"h~ۥꡍ Ht+=)(ȼevb -/9kC_eGTY~ d 5՘a:uHM|s{Y0l==e-g:Hr`ƴu?SF{جQv家4u]chGc3wV4RBA 5~[B.B8(7^6 e[e+EVO7{vc gk?zN1NWZZU[YdV oQ k!A! nb-J AMh"55j2g`,iR3EFmvD% uNdE`_ *Hlw}^s PqKv`wN*sKɰS3lt G.^ k(>[UΫS6lDtJu[Ԫ\8#eG2AU021-X!ZY@M[0:TC 9z<1 ɲs/;KK䔼gM40 9'v*1oěv~U"*Ť$6>ޚ.$@p:9= ړ] m  s&w]R~$x~P1S8b5Q (JRn:8fP~SXw oq|w n?V*#npmq1eecEtHB*\(sHKTX )(!" :A4W1׿/U34jxV҉o@M7=Oo%V!>(HECbT.\Cb\ ׌`1Zx^/Gd_em?ҝV:폔 +VN 0 wqEYz6=A&;RSc"ҍ2>Ӑ ]c|ŋ%HNˆyE4 !y:l4DjGw\e[6N7o3ks<towLY'?08rn+xe9mX[DnX˻;k ~z-( SSSNJK5v2ȳMфVACu$yٞ^VbИVjMp2ߔDbL|ũ3r%4u^r! gdM4LW, P J5P[aS_qds5TX~fR ˢZ̞EJuR O3eakt'Pt#VC?ȇ9?P6P6bY T*K}[ Ι7R1"S*J Ө7#?){H%Me{<7 amJE"W;fZwJ : 9&w6a #-9og\TuP["sRrM롪HJZXG"i/#Έ#wKNp<fV X١ζ,J@9!@{bNԱy9:u }d9G s^/_~zLHu'{x eX@!_NBW0\sמИ|>SOL=VDfy1_O,_tVQc\'%1y #9m sԣҪQyh QԽxԔ{"`lƽ{Qd?vtz$C7пTYd7(&u<_ H%M~He>SWrd"zEҽH ە N*,)/zA5;P+͉L9&x .[P. yNP*!o /E;,nꗼ: &9cbWO 8%9"UlCZ4Fѹ[jÌ, 7=4T.^[mewF_]o^v7ɦɘ3(Uf0.WBfN ϟ)գq¼4[fn ]!X+)Zj֫ (AP耫8x̴U7_k1Vh MP~H9$!>;ൺ2ce궋1JS׎8l/ѥM/HR/)bGڰK`KD[$s-5Ia/ /̟ h?uOVQD0hW<U@ޑNreadR #~BkJQ1뿚$߉ȟ)>BHjn-z-ۏzJorWhPgcK([DuYCҰ[wM I,*5(<8Df% `tyu^w9hA7 b(唈?px2+n*{%l"gim"DHjVijX[tP,h 1iIk2 OscL38v&z~~xzNG_k05 gϺIH5e8VPkK |.+i^h`uȵ(Qv Z>=˜ ) KYNO|R[>50B?/ʅ}-CwZ1Ej>;Ќ#yG5+g DzxIp:XóD'jZZy@kL2FLWE4O.=,I?'C0(LHn|)IBbR!XU"9T 5_å*>D^J P>t(lwRڋ3XlB_`R݇B4p^T۾kԢ6_X932aX)uoBW~EЄLX4/f[];/mFR>%s zI)8P¥&,`#"jz[UvX앰^}r)L-./cD=(;n Q֪R]TlQdPذYm罱Bc8koDxszd$ qJ#TY,ZÐ t*ʘG,&鰠f>KR{`-u5oP< Y3)"7To*7d3|7 d#¢f>s~P(fbv9緕JәEΗ U{ZdVz֨J6 !H9$eF=Hx*y5P &n(r (f#@aSm&WOR1cWAHcjIe&I~Ӌ/jqBB3d6o8 Jpv2dDcl=ƊG'$wk Y G͈)_HK.0w߫p*㶖S5`xǂl,ac+/s-ﮟO),AbbW96kK#DV#xA Ƕ2 $Rgf, )V8i4n,1 j8@-5t>+ϑ7 N<:_=W*$tw)Q@TT_m˺SS:lmo_QF`<ٿ[{ VP3=3K􁢮ĆRuE_#RĔ;av.M~.cl7hh[?< F~cWmaPh8jnx;֚5߽Wʝ `dψgLTMՈi}/\V̳8"cƴWG"P\Y~.gۛv.%:3r[G?hu4a.yFB0^5Yi[$Ѿ +H~$]jGeiN٬g(!O Y^[:!գjb8YX5VOXnf^ FSUlrzmsWa?.[lK8棌Afyކ 9KjhX"pyLe900j&ToC Bs?))IѯSG(>#JDGĞa{ab =uwq-G:0Fv Z:Kǵ]jwȳفyo4I{UsO{|Llm;UbssnعQW{%N"B̩|E"w|\juL^֓MDS|$ wI3O Hhg?gG'fSq\[k7EȔĸ3Q;io/sĺ'V;W&> x%`'5\7 p1?znW>{`A{ jd2pf$Nb lxȠ\'>. ט]M[΀>YP=$o.X}D;͇htE%F K[FeA?|W_/lUt4>L< ֚oYZ`}l6^ґ/iH$V@JrPÖN }AMhUeXvJC}0j ,ƺ4zy[*&!B?vOUMwƓS5?B̒]~>ThF%&=Uv۞^팣!4,' 4v!n!ng۝vYegD{k}6 P(o-$n2>$MBoȳVfn1j-/ c'BLW zIVRM,^9ɩE9}ܐBDëIM?{W IM( }0MſKO!B8VOMf[g\)iy =qs8.UnN"_N=z>y|$1)]a?Ah$j@_Fv狤.[]ÞBH P[KͤcZRe,HU1OcV yKSS,ǒG6#bBgc,9{@"23h{%O53u3))| j甿]f!iӘ1BCVچKj>Kѐ&aGޡ_9,*RyYHod HRH&5|> Ms~9e2A-.J XN9=DQmAAO m@+J8(( NQ|<{prT#a6X4u`.QeE ̉}'צr: W{5y_΍wNt XӞH|^#LWKғޣCZ3J0+!txQcW"baMzcrSY7EtMПnBI2[ɦPE A|B2Q0Sl(Pq\ތ2U<0&٫TLM_YܕWx,z̏՜9mFkgC}ͨ~:P?y}`6h~w,=2'^궿ƩWSf%l8$Vq$⤿V E jˢc(m I0N9>-7|(% ?[x#_L3@O^o'01Ϳ0%!M=L<@EE5Q8ωJVO-' ŀ Pw'%xU]#rRDP,|/=.Ox - Ff :$q>"tJ/  [ΜDs,=> ]*N/ \GzhᕊX2F TqWDUE%ssʰj"0v8]w|:3A`K$)/\ݱ]Kِumo$%shr .Vn sMug;losd5t]5ChS1I$ґy\#nl=1|߄w[H(j1̉%#od(h*UDZ Xw2_K,t7^n_ Lfm<0y:@zLV"ij4]̽~~(z,Kr?ՉEz J0m@`/A,؊olPNg z5kJ~V4Gx[OGhwk8ːNLk?[t_fۘg/nIb-Sqm~އ62k'NrI_꒫ܟ 󘳧 {;ÆH)NdDČ ||u{OA֓v4$P۲;vZJXQilw!eiBm$Fiоj4N~v Ȥ0ԒA{[彗H vԍ0诽53?~$ 2 PLͰm\Ao g~"ʁ DI5)Xw0̄Yܙ7ɯ_H F(#+rR8̸(ddd; KO ǼuXIz5!%EV\ 3N`e hf:Ϙ/V?=LoUY"͛TNƞSW9uvdah$(a`Zw4a[tqa:9CȨ9?{f|E()5S #% a)E6ڦ.(s k6GGNVgxRh=TrjZ:NRHVI] T?YT"ƶq:~)Loڲz&2IFnzU @ Jv&Idl`W !_ֶԞJ^]J 3zK'Myɮ۶mUH@Pt*"#ج2Z3$"Dҧ*&X_w[=QH\*NQ6Q di;1Si{mHqC_$[8L1j7mqDA$~oI>!N0$=RpuG~km,L_6==VZta./hϖO(UYhzOzzoOa[FMwb?( g RTSi%vF(xP}ސh3x~l۶qPpo#=l 6;:}G.gL`)(ɂ;Vs@)%,#9'X%eMk3@D@J{o=֍z }vtx3%ƬW8L-xN E[})F(3-&~BX.[x5ޗEKDksb]ƃv]+ &D #ɀغ-aBNPST7kBf+3oEr 9MsE}c6U' #3c2B%u  d:g^ٱe`N*?þ_ ( kL1%qn!,9M0peoYZO5NipL'MaL3l܀MTUdju%D؜GЀ:0r=Iuh{JVO;AvjSQnΥ C"$e.axpZWd=Pk"p: L, Z, W$/p.Ɗ6go*}9C 䇬MpsBY{>8L uwȞlͪk<uaEk6gG&Bm5J}r|SbӁb̷!ĵCBL刞,+-(Y=s`[RZ,3=!Ԛd鸒_%cVm'>a\G<S59RDOs?`TFՑo+G#qfAW5.Ͷ*Q|݀VEWp&0 HZ:בvfh_T C)d7D/ξI 6a榔Dzl}mZdUYM^'908X{81jI]#R]g/]d+?qJY5ӶJ;4lt}ʺ^/j*_%o#5 ͚ċ%^txM+3Hs$S*iZKA`H+m*}b{YE {%"`fKg~֣Ϸ`uJ }>]GY3e_r>PhZ4zwwW]M/f7!O)]sq^0Ce mI"kyae>!3 _ܠl`=/.^!ܟZ2\a`6ݻRu O,ʝqa!X;p%櫰gT{AsLuZΠ jH7Fq2wH P8{ᷰFea;rAPDkkg'ux Af+9Xu2`Y 8<(F=b78Ca4doÉv7p#>H{?Ov<U1&QC~Lj*r4t|PˬOmK a'o"<9(z@IT] ߉+@GA@e 32L1W Atnjb}: ~aXmpbjP ,F Fq- LgվHĀ5Oʋf£(Up1̷.n\,r;TXJ5W2[z`|Ap/`JxS- _Vc.f)NVsvE:$%:EW Op88@T)q~< 6II[032:Ԁg潍~k80BBJZzxuHb~#BD6Gyc酨^%亐0 cKe7֓Z,[(h= ѼlHS_Os~( $;%2D%*ҳ{`?id YHXGb%+K6?nYMd$먞 Bb̌T]>Q|qd) c/e"V,9=mI3ps2x >ٷzFo8{_XJ<$%-&_f`YEBROm\U>x|~t18ڷ?DLwnj6:A{[l~5Eb|Ihbdo5)bIʶ,I{8ݰɏ g!7@;)IX#^d.uz5N19Lƛ呂+^En֧-Y  TZʺ].&%ϞUpUN[?|P ՞+OP %>w65lL1.#X0{ VAF La  2 f[)ߍryn{ mrGd`ο AcGZ;8 [ѹk*`9{)"L%)'FMmc`AJ2\&x=.k~P59ј ncL`wH@<ɈI8ub|AA&N>`c{j)Z"ܒ^E;zM_2}] &Ԩp )MTHJ ?ׄ7@hʈi_.3QɊϻp4=o-YD[M9|*WFjsZ>;Z'!0g߱6NB늓eS]ꃫMw'(n)_Q'p3d楬cc|H6$(T?$.4Av E G9"I[ȧfN5xq/X6|<6ǯ*;<du &ZZ`=LziGk+(fonHd=Ev q0汀r s}|gX5Ťʜָ) |YJ%*yg$@LG7VdqV q R$4G!ACwXJ=co&P6Q9]ғ0GFWV%Vs,=E幣e(onL1#ӥpkQ̗iƻtW"alUpM8y oPчKWP.DRn&;}0*28؟+Q ($LP eq#h !s9ʾrfh,KV飱ބ4 KIC .̎ ICԾmUfJ{ה$Ea*o:FH\ a,d ~<4!,2[*y!W#h}P ^[m;Rwm#oMDO\w:*>J5Ƿ$NĖ4VCH! L@DĎWDYFF_Aw..gXGM=nZ 缱kX*z8j\+&k Ma;W0L8xJ;ȫ&sNfg~ڼWgNdg#>obӬřv"=Ķ#=4M ~@w5Nk)O9D8,[@n޶/ ]UM?xJ@q38kHަ./ "iBXl 9ARÆ N 8OQ&Hк`~ZMk; p?+_ըrpF3w3vCo2q. *9;)GcҋRGZlAF&jw̸6$L y>r!]ش7ʘ`;K UM^_ "_˺ZJGר*THۻҥ;U花@H wKheY\ִӯxW}1#{᣹Ϧ~P ?VZ;p]#ZugX9A˓ߢ4f0uȗahu Kӄ)'jԼYVa`wL-^8^0wAZzsPORXz"D㭁$ZSh>A v:k ϯ\bZp%~ϦkEN %yRkK뻾k /5¨ R:f tό5 vx̍-i~%6 =1XT DN\+'X,9h'jgOY mX%u[/k7.Xb` ra^ZPQ\訁0=Z:!&H/I(2vpYmr |6̞NO9g'eQ ƅ! a7Ih&eY2;㾝?hL2}oX'L&?9 Gu/[12]8 {luei;$&xbQVS勂 6qIl߉O.fwxg[di<\cpS;l (IukB<܈ ]E3r8_{[E-, S%`vP .]`Ƞm`r;S<>_ۃV\5 5 V|L-/` zaj1<*[(Cձk1{~ETFEV+Ė[՛St~0#Ox|dQy{HE. <$QRGfdVo&zJ)twfv jI^#wgd[kx*7$f|LᄇrR Mm ^"&/`ΒZXMDtJStSIc^m/Fu|ie~s9QH $(`BjxO#NGI7V> L+g]_S%ÑO1_ GXQH7r'7ܵr.Sc9]I4H@Ud~(<ƃܴq /8K^UzbCIpCmfT)wI3R*9b_n8~Fsmr+ Rl49j-yA1ȣZ@}1u$RWtTqsXZ Ic $`8cfIP#G1!8NNb_ځrhz`E9 A<5q#y~9ܞ qV=F B%{d(&=8 b?XnAt-2zhc"+wAnZ7GxۢF;RsrOg4p?7oۏ !6ldJھz1z#Vv0[dZGi<ш#6NHzc._=ø+n~-!qA/V{ĥI\']'ujn@/,q2nձHjh.Ӵb kp0͸@UP4AO~L;6>NǬ[*DӀ@#h9 8sea !yPGV$nUR:e@ 405V-R7SPJK:%Y@,F|iU8sbsxzx.l\^e';=.aB̞l.LGG5/y[ ֳ,27!x0Cm:X9*ȏN,+q|flcC @\>>AYC9}T.`lő//=>29pػ5YYIس1]7fs;,)Ut+_(]ߐ.۾ܡE<1xp+a` (h>XnPqL\iIrQGᬻ#GQjupDdck1F ɩts0?SY#Qfzx(v[玵v *2У[F%n]D*དྷjATbϨZ UvJtX)@S~c;6د( ups}vS)gO}^*VeeW+ "gT7>YBO+EԹL2CU,elPG닸_~ڏäS,L:HZݷ ;{5 ZZMp$4ogoI+%9ec6b:cPFVH}5UYJ҅0zTFmi*aَ;)XA$̯cYQ쎜 ds2 lAdnբtbA)H+ \+'0wi Wmiy[4itGN w{#M( Mô#R)%pB0dܪXJJx7|Dݵٙ/U琙H5NMZ"UӉ(<2Wecx  z)L|T aFnR 1˶¿8E"Ǫ(pF*Rr,&:]+I[oRPIʕƍmD(@Me#=m Zz(|~!Mz'//̢rof؂ =x6,u&9vy\`gLuW*M7Cw  r bA +L;?B2m+w#6raxgZYǷ=O3WjHnbA6RBUޣȡ9gտ?ܗ5}l+ ` aɹXJH$1v|=2o` pBtx\BW-0F9NUxx*ٕ`~<PTOOt=/r; k[F}gkEUHƩ~}#D%jvwP2.0xF `v#--cfX'_8.8Z"~[?᱄%O#q 7D_O~~˥ @#2u@VyxYe@s0jbW/?d"ωr |ju*jngZiY]z*$ re` r3\ȽK;CdgK"ʱԕ(Pgwkv{N*)5-ЌI*G$wVBX][$BMgڔ[ϏH04jYUsPt;!͘V#K<nu-NO`jUDIo'O;[i)qHQ%WW5|ɰF0f]E mr KG1:)(?0Cpm3N }zG aܒ-t.*;,0t3ѷ%>J;1=bLpP lo\AyeYppRS;WD%J\^$f-]; +ΫCz-兡q8E üVn"+thS'CDuϓH4??99̍l9M SNͪ7Xzyghq<.wķ3wMowq_w 5{},ӟLNf6QIsLcAOek;4v&ɞ n}MwIΩ9b QԆ;vSO޺=ė;QDA󁭸ROrҍ͛d#kd835Y'oZn+ M Z' MlcyaZQG!P}]90JP}].?&ƒZpe0zv k8= F,V!UvQODYMuO6y)LXz1sTPƛp@{)9|TfpX*DB |Q1" EO| ~jͅ B+l_{s"U]e4l2DCUM,R\4K{0ea_K>14'~(!zLVߦ&auP"#RÖ ]M{:'76:lx]Ldk8ʽFoW!Dmc#yqpOzQk.2 $Rn~ɹ&i<+e1G0E/hX)tYjr(Y#(BQ֡emԨ9$˝[ٱ ^S5a%q ;q9G#JqX80[, ?A \Hh^̵Ԩ= @T -zXwQs4E3p* #L"ag%[j]_n[eJtdѸ(\F\[a El7aEp$OPP5#brh}P`glLWKqshDX!+(ќ\|rrvVng~ MGۻ'B۲UvD jc:'C%!?ZC̤S޹ l(1Rw3A{G"ᏆU 7J m^u{͏ 7L~\GB6+ fjA2TyϦg~@duGI)Byj ̽2lEsliXSc+hEO~gmV2Z; ҇T ͯP[ Ԕ aj(YE0jX>lN`P=M@iTN}ןS3cYeҧ1?C-IǪHD3F`# "qFL&4vмNh &(-o(f

KŪFX5FΊvb l'CMrS<5[i-ԖN+~ڂv7d F˼UdCCzY ۪2Ƹt.iWgRҀ[Hl~Wr̖⁄YٟzҦa`eƘxܷ7i=q?EK /ԂR ӗ OpΩ*dK. 'FZjP4XݼtWFA5V$Rha>rQ=lt-r%&[],Xi2ש|9ɏYI%U0Sq!z@_O6B{,º^c*\{'z]',+ YW{'z1`Z Ż+LE|`״E}XO{OQSv>dDJe/1Z~k '*6 ^+-lcg\4wf~?4q|KNKxnܫ(I]=4{\UhT/y -&﫾: 1vUkbiI v({GS!U9~0)VC?^S@ش؋nòFvJ pJk̛0!-9Gj=Gز跘|iž;: Ҽȝ 8)"l!]FìD'nXJQ^q%S OL} -R;u9'Y^>X{񾯿O^=fHl빽!Qg a wl~?p~Mpvwns}9"CF6 {&]/UYg`ڣe6D.R)5rSʟ/1 6vwc4ʫ5D5bgJOߎ4YV_hݣeiF11\!:אmx%P;K'*h] X)]qI(!wV҇r!?[{xILm?J+dshE;O`0iEdA}-.MVƖFqu`1ߞKfJ)%P¸Ɇ/CyHoC>80i?mO(HC*DփڵG2R6\v2AKmuR^[o\vMimw<佹Gy}n=8U)-͟)x j޶‚U-DVxJEс0XsZ gdHޮuQuC1pC ivqzs1i*rimJ23IHu') j])rczڭe+:oCkfAݛs wuY5*DL6:-)I&d^=c{K( /qqV;KZ(Ga@87u g7μܶuIl>eA 9dR>.!Im c+xtη?cdt{TAaQPf:_;iPjx) nst^9$¦H,YgYZ070701000000bc000081a40000000000000000000000016530066600002a58000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/W*]?Eh=ڜͩXMBkkHIAĵ􈃎TKz9St9L7]AG>N ɭwK?r9|>'*2c%>â+/33/I/ޠ]׫~>eE/wG|ke%3j~ gVAĽ)'`tqCX#K8,zR~!^Y*T f*ۆVeT[ժ:*nVsXiYzg3Y4{u?CވHBsxsT35`|ݖ8#X)aРWc t| VW˓w$БlOE__mag5p΀|"Q } V,oa4F X7vqYMPUCUK*,o4j:ru*h'x׸SzEH-x]YWЙx"  ^Ej(t$RH ٙT"Rz7A}$GzÉPyp &L8cc3rםUe " µ8nyQB} qX޾$#:~Tͨ ndg w7spK&" ϘD ^Q"w?WIxlC=)!S.n2{dK^)6NR.λv19E֌[;%w'LW }Eѫ?%WgtoI[LN[&?Aˣ_4yn ulXS6f5JR < ҭği+ɋnCЉ) e4~Wndw K -I[Ki'覑΀hW&bALc>R(%9ktڶ@|1z4AG q+R! cb)W2f(cCYr4~("LxJWZO# ʭ_o~@L$;ɵ)V)@Hu~1:#V,O|b`zg*'hi̪\ %@,<Ҡ{b%2ށuY|aI йoVHpHp?qL]J1g#Fu/bJPkK'Vk/asp-4C ~/MBG/b ~} SX.MlI1IIo|X¨H^_r+Ƿ(.G"w"jK3ݲߴ+AP`9\u?;?L$c H$s0hoZ6iA2E"ؑ-s8MlwgL҂h n|@{y_.ɻ>j;C W|3Ϛa$sniARQR<ZaAT-x{h3%2ʆ`s.o@eAݲ;uj-r$-U=3 u V֮?hdF[Ab&[ϑW!2"b.~q_ZE"ǔ.BIfqk3a6 \?7;H\vA( , 2˨-GLdH!sXW070.'}4Gٗ"q5АfV)e`!&f垷6q? q N7!I/e/Gs?|lz֩&mRLX:DkugT ȗO;YؿPSVEQ仮x\8X^T;ep8rHHE \-$"de*F/ N1 #QϸMJ$du4 AD k*nӹz"¡M*cU0}/|`A$cXC%qKA;1,dkZ-t{5LD~oT>q 5 @U.k+8?f6~">0ĕhRG՗x!՚o/kY.'먈|BU=cVqTIY&!擱 נ<"5׬&Tv iiMgwQU$,-xuݦwblz />9Qc'#5t"8k=bRslͅ &`I [OhmE*}`Cg͙5܁(QwyRJhV[sA![p9#U3E)M1;tQ%NMBEx?oP /)b]^Kl] d/hrPo0ykDVhA==xO)<, zńY^q^Bb7+U;ԇ2v RaKl%Ч]Pu퓶=8jD@6"@#Ф+,3E$w@OF3JcX!Ԓa@/C9tk=xF˘ o SͭM{ GWrrw'/3Ec̻鐃dyz^^% Cr aD`F\ad'̬ۏ¡a6U*k5]6<Ԁ;(6:԰QH[{+n 0Y(3|͌ǶrBrRȢHܷ#C" L,1'4|4YS4 DzD]TC q'R'â iJ坧YwLnQ $~.RYs=tF'2n;3D,z]On-Q>-4\:62`=p/#S*+SBL"h,gY}+7)@|⎳*{rKޘ_0F&hUlRE ź_LNfoQqlI&";[sq U : o?E}1z@SԩMh2Ktbdp,:dMPf[hxWAH6y/3/(I NhW "  D7鮨Ha<8c йSG &Xp6D;48WɶX?Crm/8{1H14$ Vv+ ؈yU⟮Kgm1[VF{fIhFB@{ďF%eW.B,CᏴ 3xwO@]&B@#ɯYN*b"KЄ|T<&ї[\b)g86_2rfd$d}R byE]h u*T&E<+䯽8p~mTε\ۋChKq}]w, ‚&PA4E쩙Kk 7\UcK {M`Ny0?#r? 4*ݶPaPm >fM_;,kA4͇ڕ_a8Rb 9N֍ }݋at 07>4s;* םfwrۻŭecI@,(ʈ9![hzH *dy(B}_3]I_A&~Sz|)LE ̉34OkÅ>>BU}EǩofwA DD3xķVLIײ庶ݖp%TU#e6@m]xUf3b}5BSfGCi愽GWbj>C8jޥ2 IffA⠀2/1}kFҼa#$r@sPT"V50bvAGar3Ώ(0`@z)6gwl K`!L4Tm4ॾ;p]_i>;Q  _fpښ)H$/Č"ݩ!Su?aM<9[_Deb +b*7ǿAPfN Msۢ.Zc[s/$Y9mꡪ>bS=ӒF1|beaVȾd|: ~y GZpq=5;Cfy$ NpcIl&c` 陦$C"| f_̈ZdC*jҝ&ԭ.S>QiW%eAq;sNv< 2Ce7i%[di%¦2s/ ỤSl-gq[mDH:_5mϬL&e|+C;~C!骢Rumc ;mUҌ~#8v=Ao]p,b!տWH]""~urVkÈux6>T`s+D*Wjռ; Cjˑ6=ds}[PSU<'R5g"#eQ#P5ȝ*} cJ&{a97DrW+D'~00$/ Bό˦g^ZtsQS|Lt0,[p쟎I$;J=ҝ8=&? bfIB\憘nM nejPU_+JlSt3ٽ#9ElnB1ʭƖpq1%I*B<5\} cMcGLOTsc+<ۖ\ab0 jr7)\8J|©WqP8-`%u <5{xnC*Z8.B[X|t)qGfL67^ i;,_*^J#>^S"nJ;hp)_r.r @F+dUX2 9 E e^m'p)*kӸ\kRsm9,6`Q:q/8@B43NɣHB#q4e+jz_(k|+e1o}'8eiTo?A8wȟQIg0S=˟vd^9 E3r írԀ.iհMI A@WA9 >sf+5K!Eb; )nA F%,6e|^N I^/(Yx -k*0^Yx1,T㧓}.6A6sC@RnqT7~#Qّ%gBTǎd(x|Ld;r7Z8CXN Ղ]]C(^z T_0V D3jJD 9WjIn5:b{}ؽ­wY&zMY.﹪(`D->?uG\J xn`cO6Nᛣ&5$Osw 9LX;3;5>I%݌@ Cp+eq~dNެqOyys20]pQ&uK4Tid'+~ ԷlCLev]ƨ< X)tl 2Sa1ЈY㪇ki~zDk΃[SQXWgҪײ;;M/Ą<~uzDeo2 g:HGd{Zc(^&q^8yOVU_VϳOyv$'/Dr aYp+W]6!_Fªv;w :h-+48ЦCAes$bi9 &{ot{9].Y,rfS[Gn `e[ge΋GHg7 12uv* 5<$ǐ!I9!bDޘ{lNSOiY8s?kRLu Ʒ;,-{f]KuyTƜbⴍ^A(OͰڍ:Ϣ`>1!Lnf /okU|7+c=v3yUz+.DO%ܠV  0๢}g.! (rT{CI',yRFRjM O4EE+S0Qh 0v``܁҅d; @?/ (D F+=Tp&pL͛PdE 7jӅw7'gi Ɣi,K&@bcYP[ )ZC BBw~>_gv  4[&%z7 O[~[ HJ)^I@/bd2^{6T|tq#u< ,VF >d"(H44RBfݨ1X2!ovKS;ka*ޠ0rn$y?w;8eKONy3ʁ$>4BT"lLŧn?9[/zS4J()FQ<1ޭwޯKxD}^?;X`lA5@uǓ6hŹMr3I?L E6/iވߐ}ɱx&&+dU )O?G[UT-Ɠ-;8{rp{-"2D]TqQ6=.hy%皮يY;S1BΏlyۋ 1 \?v>*ij Rp4〞i_KltQUFғ{2뿑8H\ݖqp|/^,?MQcb섟0)5wņViwu>]vx\mUgtIȠPg#y57kd2uiT0gYZ070701000000bd000081a40000000000000000000000016530066600004560000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/WE]?Eh=ڜͩY1kHIAĵ3{ ۦmcX m82^'`I>L9B:[>М'K Ss^FE >[D[mRW uΞ(Ұ 8_Sg-X4v¤&~OzÑWqļaRoW%x)znoL!ԇD`M'{Vc2|opB N#l{{3 ouz:Β%HT!_C2Dc$2t`s0<[+Kڇvo{,~$iH4Ӣ]dlIGN\p|%w(!71N1C{^ZO,"tf»ˣbM[p2{w^c]hnV(%HJ?IN@w#9NJ͂~]oaarx*ڼϯ)<ҿ'm\o';:|!jqRzVA `x 6dGt;8 _c|/lq*Eibz(E4 M+c"eաK&7aBvhr$i6P82VI^Nc:QbN)B2ÿZ uyTuVI d#4b?Wgiy>23ɑ k W~ivS\+!*B,hre@ V+4iqo%152]SM_pv@e t @?pn 4HRn@'& {DS zPԐ4SWR{x;nA`p40qQ#(krY;xWlo&m' NUrWKcׅvOjkN@  FW*E챋bz3>=¦z`|VQA${ICݕ΋7fPAw);7`" Xz[7U ܨZg,Btp}#A\ ;.ZH6jLKw\DځFwؒPZ.iCO:S7Nj|iLyenw)Ɛ oy3j՛EB?7ƠЀ8ڜnz"}3k%ӄUw lK}zS7KL(c5տӁ=EƇב|Sx2E e~Ia׫=nvz[R&EEc@J˔Ž+6y&li#g+!?rl1(nk\YȣK06[a"~Bj5t-xˑh,fĎxH1¸jC\# 2T⽝6*iT(- #)ŧsUc|#u 5HgM\RUq/$lOtIdD= ?F,9w:6*)U N>XaS&Ǿӿ%A>0Uȫ"]SZZ<>[o?U"'o܌v{[v(1*qzfʜ|6XjwZh*h}،zrʹ/'8lRƽvk.|$og亮&[&sT{=A,_|5,RM_K' OBGSȣ~QއXRT`n$ Q4V` 6FWN*Sc @[6;ZsڹSi]hE& e@CƠ:!snQ,e71iuZE^W_ Jn_fE@/Y";[*goH _ L ~ 3O>O(sR6Wp, &DTp>#c;uuHƼ R ۖW:A'c]|i<4,1gt׋kZiz7{3iڌ"{6?G(88(1^u0L]U],K!%K][-Pg"ټcʉ3sJ]>":hߟ%JjZ8D5&h$$+:8卻omx-}dV!e!뤰G\J٥8ۡsH/%-=0}7#<~gJF7%_iXadᒅH?4-VnU&1gc?ȯd[?Aa5= `bX3WhI3E wm{.|cOEԿ$qɌ;1?jx e.K(d&7wVS4\6\Zz\¯ @r)-%ځ G9hʆM!Z| h3l7ڝ6(j{O5)wI$2,rZ\&'*3xk> SHUiD BތǬD UiCxѢ?~Nڢ W*Ғ@cQd3q,D_nn!*0(j>Y`w-;Ƀȷ5K}|?s!uy Z+C "uws@dfz`X4Z2r-Ƴ }*8= c I^ux8"QϥB辄&T՛YmZD/ 3] 6G=}$YEb1)Kx;V7$,*T8i+ʳˌ`Ӟv$1Iޖ X moow1ߋ+d]۴Lw";v'q{m.׍V (J4ԞSD[2<IAٽB oо. Ϣ$n.[Sª5݆ @w: -`f K=qGˤBb&U vOKʳdWF(qʼV"è9|Weac`閩lM8?sN'Z Z m[jR[p@kN4{lqc*z (ɂLul|Wk geꮪ-IJ *>ieMÓVN&'pS1,~^$E+&Z:( .<' /ϩQ/Qdԗ"rb/ ,8[ X$schpҜflSFtOA%CmtSNZ fpd?.zPi4鵩bԧKcp Zj5eh!Z=27wκ_cNm6Qlג﯇KќF~?34yjʐbȯn7ap P[B[D,X pނtuahZd"WdXLFW,2n /:&1(}])T~Ps5QY 7`6J)yRUreg]|.}c &bn WM"F`5 ܇Yl^vMu *zC(-n' B(ݵ/ +ȕxXH'A.b'W%j$CwCnZ˛ @HNbKqiɽBƠ%(l6y?3D9ԛ\Y"fp]"^E k:ɨ**%&3*a[,5KWpkqb|ipTaTIp~`;q6Ou!!*9"$&Jl ]፧4PΨbBY\_uZz[t%Q wd0S$-W9DuOkni4&)!=i4/FRG^(PXA ~yuKW( Ӧ#xRw Lvxd{Y׍{hw|%\Հ%{HU͢v]/Bڡd( H~J<~oX9r *Pam8sYMIR>EXh%_.O)A 6!URTrgdb.IY_r}Я/V8BApȀzWnFqUt8\埬3Nh"b Rё:1ޠB-E;Yej&w3E>TjT4< $*rEĩ!ևȭssk 4,bd7n \zVn\0S |C]G)hѡ:,ͳ'|<zn b+is1qU+_\5(!6lɪI]F {j 2XLlųU+K,ˌIݙ֚nyv||ruBN`MȅY0bܬS:;(K!_u>tS3@( Q $U&\F` 2#ׯ,RF~ʃ#u1/@b0̔*-d3;j#{ۈ<'y'Wb7jӐ4Ob5pa}.("4 I+6ſ| ԭ皙!!{[͏뜑eS<\Ä۟s:G$~!.jVb=@[|lA'<*Qh4qt^Urf"Fb4-nO|e-OBK,/InJ>TʊX2p#i[1dc=p$kt"d{.]%5z%lY :O;J8BO 3 Ϸ7ӹma*spϗQ9"7`k| d +Ͳ`^wMq+ ,OH"q)Xk=X/xn,*25t;\,η$5)G?JlF}c?Mc^BQ;&4jtҧ?yq[~Ȼ-W SD,F(+//\gY ˮ)tI/kߺoD,6]Y},h|UF[eOdO-Mp׾NBwL $y%~N`6IJ~h<,ߒOkOKmYS!ɞeSv֐Ѽ@AS0ļvƬ'Ѧ]O#d' g7n>v`J\h0|!s* 6z?4/#+mN׃6(/ wBQ3yo"^ۈAtDBx[-.rb5w|Lww*4VthWh3ħ;/S!b>7n{Am4g z@}!*?>mow+\Q0 SY@QlA]lP4"O̢WDh Zi|]ۘڬmc.])|}dEm'lZGBWYU[‹+k ңx~ؤ pp9"I=RE1Y' *#ݽM޶9LWjoD5)_AY=0 Yk.g0 J7r#"dC#tW96[)5-OanS}$@6ܼEA"JZKvM%g- DU=r-_8T4l."kA6H iX<,Gєyf| νBq]۹B nKΪ;2.d|;=dH后OBR ׎4xy:\?Z.Zzn`([T3pnPWBӫ?"7?"`?vg;'҆ >/ዚWî (4Xp^M1,1<7Y붅a"mϕsc)8>4yݣWw XDesq88&ʮsZ ([dGcyakG$[ j'0NB8ǦͤoFh7b d|[4U{q~7]sge7#{_9kzeqbzz|ƺA3橴"9*sc>O&pNѯKt{t,)14czV|ߥ\#uoU6FWoo MQ%ðB^$#s1s%NHEJm6}y(~}DTĈo)ţj:]Yj?W|Ј{`lF~ٮ*U6s.V}}$W'9@7;ı3bbHv ҬpwCCZPK&4yYxyi9ow3 *e5[;@Hvrv!u=ga 3""\&bPp-wfT=d={S܁k:2~4G/Ƣ|2+I =TX iEn͈j`Ζ{lO|nYtݍ=a|+Tsg8 W9pf}cz桎Fgc1r Ȓ"'P.?I'7G$S^yHCpЩ!wL?1ggB,A?~w *g0cY-B LW<ЗPFetQuo5|vH%.{ok1_E|% W;1LhT6Wz:ѝ:ˀᣴ, )ҳK-UN<ږFTL2g(ƬkU~>CM9;ӣql~Kb^b.聝z9f:7r*3wFf Q5]9@xpA<#nkE2$ $U8.FyIC:ǻc' "9Ks1zoSr-H U4ABza)bvxADSFqRf5M[# 9.᩽`R%Nk g4Ɓ؞<;M4mIο7kjFp 8m)詼T{VLamNRQ\?pAHt#&؁624BLS}⃑c)Q$=e8K'bE%ٶsqhB֮{]B}ɚ.дv1]O4S&#y&g(Z[ω?FւVH ع c=\v0P=& 2YFqcsGr34agx 9lv C@.XZeC9$DG3.ߕ 9%܎Jq4$pp(h!h1U[Jֈg]nK_BNڀ9ۅۘOhz|=|$<*x̀aKoW@$(c ^rm"+ߙ' hgU jL}PX?pz3qncXs kjg]shqQ=)}zyJ} %EMBK]DZg@݃f (MWKjEr<Ӈ:8OE-שjMlm*<)6kؿĘ L k-wRnH P}/?Vl-Ŏb4B\5ءd2B>SU8QBھ"C@=OejesrԀw@Q|2' ;$]n]wވVqpj yyC|C#QF5v|SKJ.y͠$̽g| UyNB'ƑBnr:3ˠ3^k zl"}y<} Dʐh [[ңus+G׈p/^}wSk1?;*s) @(j@,3f`L+3h H#a"Zd'1|*tV_䩱 Ҍ|Rֵ\AI9T,{|1V4;c תfc6d/Jg4^EsDWo`pd#wyJ&¬+O*lftTD`fi)7<5wCFSس"yjX_y6ĒwwkYXMR)UȎ5y3^z*w<<v1/ 2A]cM衱R+仪j[7 1Kj*O;Ueo ns"!Xach"2 |zت=һ)f_N6zIXH*A<]pd%GM]D4}f^ʿ뤣C;~0^`Y⨯D۱k Kt >7f,t$8$wl< [Yƭ&Ꚑ(ɲJ r˗Gk8."B܏!@#n 7  *|y6^lI =/5Vi~.!$3|kpRZf]8_m2\Z Ґ+&YEseo rT}Og raxpm2bD(N ȱPowqi#L3}[Po(v}MB)vN#du2osQ`nsdIkjD2.Ur޾;YXd,܂-hnGs_ _DtvlQV䞧dezRtG'giIt]ɧCM:J|:@N 5হ9{eT+Lj!flߕ0K)[.Gý _՘}"\)4g1ӆI7"zT9C+(mJ_=LӬ 8 IcgYK˔\%JRӽ<6KNs 7''˿7\kӸRhV7KөGWPڞpK*o))]ŵNpVTBcb%XmłA>1p}7vQt?TB] L8;5_LڦB>X)̎><́J9v[h'2pAjwV 0vC3/{vM@Kf5sgu 'Sm/fM9!?D}+7iesZ4mںcödAd5 % _Hpi#bK@_r5iϸ"5sz= cm[wv/)ؑ]BMdɂb k(AvHߔ~KC*)25J&m{>mM2DKg;5+vöRdbL0L<\Eu"1qD= QvѬHf:zF]q۩9@ypusހYNR˦g DĀǰ]B_6(|V'Aw([xSmBQ(q ?MD{b}b9/yr/%!ԖVޡ,+xR=Zz iZ?/u8T0,h:--83JًdeYnX(KS?ǂ!2!={p\MC":,kgZ)΃|Q]*ۦɬ -ǭt p0~ZL/W((:Dy'LO } YCɒ0߀Z j6E>biҮz2zLYAsra]'a <:[fhsǒ+T .Cؠ{p.1%_'RW8#ؑS?KJy~Jm"$!mXH^4-<'ؔN1W؝!_Xv ;͖Adzĕ ˑ%Fj W!U{sNGݨh)JtY: gO$kI"(__ƚd68#,nhQk#Cb.MCZm m9ۥ6w#I2Ɠf.6dzFS٦naBÇ]E.1dگ-~وI\;X Xx!nf6.X :ASWIA̒Y=ARR҇~*Ȕ08L w) )3t}B[pˠD7mV:Ma60^FFg,E A͇Zf Ԣ 0 O``rℎ>v'3}6Í֞\z%& ~ePQ6m{ѤRF>jcpߏd6^2H)Z_rphZȰ'~nطt<=i#܍-KUgՁN?9YBl㞳']TѴf܏j|i H:;yT%O4& p-UlsOdɹ<|k#x#tkҙ72.aPIƨW{T~FO\.>~8ֵ" 9xjީY=ZحyߏЅY1.+@?^甹 {Q r ĈO`( -38_82#G~@MFI[$`<;" ,7O96Jp4وi1c<=t@2E'_ '^/ f,)Q =N nb1TH!h4ߡ$3z|B<Ծ5Me*\EtO2줄d60M\~V-_B۫}S 'ጝW[H!`&HV0gr'L" Qeyaڐ}&2%~[yA*ϵnv\k!I%pP]lfW[寙'tjp=p9zTy:~q~E<#:mPI.[RLS\u_μ Xhȱʗ!,uAU֖^.@3z'hvk]0#$N I殛gO-8RQ26[}=P:0'a*Z*5Q((c2j]gV#"6tug;޼twKtd=GT@ Rm,Ϧ>?= (SZADrUϨBm闺_@ul! 33($=/}HD 2Ԭ6zw ;xy(7%3Ym,;;FPA؋Ʋ[ a^pl:쵆5 ]I 1K?ֿ Zk=v aQ{Z{x5B%;0AeBt/dGOXXbqd!I01/^UfBi]ivҹdf贻;Ư7q1Vq2݄Fұ;T,|3sY~MOfABצ_EYϩ]*u𐅫t' ; |DGEl6f م314tde~- wb=l GraIiM3oy% f1^}rU;0l?w-'jݾ9-AbXPwZQ{p,/>h LTR%8@QtӧHN *_MǛ,i ]H7˗As,fTc.NT'̖60@UK)Rjb\ eRD};.VG4??18 EϠXv'719Y+v;j_U7Vνƶ~-$e -s%) )+xE-_jvCM">lb@uբSe+=̿E ruJDj.hzaҎ}|ԼEG03hGY*F!iOjxv2h'yB.vqmu0r.P2CFX CV._9]g &Y$ gڕs4ߟ1`E@KbR.=]CN :~~\oo߱րdK5')Ƅ;A׶K!jgHG+ iMGVtcK~=9}0gsK%YF?U䃺 \3hH6[BB ڨA;F@2j1p]pAމUAsiVŬTj[-w4>:IT>" {KSH|p%(@́P)K.,Vi G/O*f-vEl|;,G9kUo$G,ǔHޥ1SBsX dWJhΠ @u] ?q^H$ox{W f<n %|$A,?"D,8.258q؊;V҅Y$W9凫yc«R2'o7@D\Q! s8&sI[Y OiP_VR4 ۛ^t99f ӎPnќw_؈ʱgYZ070701000000be000081a400000000000000000000000165300666000050c4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/LwP]?Eh=ڜͩYM{]A51ٯ]] aӉKr iV1_fdpD;VJKu0Fكc52ՅU?R;-YozqZՎ~}){ z ]S]IKBhd]ƻ$w[$ll1[[^rr}Q쟾3я(L _qa{ZXRtm'ɶ-a `4 _"u9#{S_k PfS8y/_NnE\ U:ʼBJT'q Mu[H0( @։-I#|lIl7a¶4]1T,Mԕ*z6RfI?ܒaZsSyAg.ZRiE{"#pR*4eͺAK[Ef`ޜ96eįтڂ`fYܘص߾7*'B!~cb G^+0Lr B}]`nƼٷhpu>~:J.I~jcAn_Jޒ'|d[RFMTsYq޽ |2wFo'LGYG+RAC1ma}#(>T2 unq-iPvĺ%PeD7vSu jvXƬJs@E[ ҧ-*l}NӨ+<ؤQYR2=z[ZZZ`-P~m=^0Ne$eLjkAj0KMCzH'ec znvxKZ#Ep*.ˁ!C {ϳrZ\Ei&M^(%0¢Y~u6½僓n1r*b3ı74hku\%"!&+0v!EVlŪqbR7VuIk|ݵ"ۂl Ȁ7U񉯿?ڕ,ln=jl)fD@-BOkndQԆ*jBhfŀ{%2`z\g~2|DK LSe}c|xn+?2SW[ 668پF ~g(ktc9 ǻ𜏰.~A!uUtr<;C?6HypFcY!sst`E~I=Q @H moV?C1 74b(Tؕ%Ozd|Hmf&H %hS,oO̭ㆼ_-*RBp1e2͒y'I9 fm'G2וl[=L"FN4~"^P.dZ4/?|YO!QVZL/wrTaĂ%O]D?{&HyOUoBi^C;~ԡhwUby+rĴi?A=mlԤ-gYV y{29YҔTDqVm_qE>1+&c` c$ eyl;Umum pV~ C2%4z0]ÆYV+ݵ7.-t\ =z1UvR?t$DFר/K x۸Gnft/O}wG~ew'eaco Ruz:2鈨z9{C4VHj5!i;nk_c)o,t(c74g$JݥH2 2QZ *>o hoxehj'!0+˝MV|Q^օO>zN΂xa\(Y)ۑ@q0-F{ln;49 ?$=v[3@C:~"[>>\#SO@Muz2WҀapGxuEI&cҀFe4\tzf{^y^^G:Wr6I\2YEW=n2617I(IG=GS5uwv"$ڬaH@\Eӟ;Sb|=Y.ow7=̲ ) jUF\KT i3cZaG'l%OV$9rS ˇ Kr55.eX ̅γ ɑ_1[3Qc~QpE@-jڂC"cTRu ~RX%D||WCgD!r]=wk 8q~9:D&C)0Wߍ|W~Øe=bծsOqOGP(]]^K%UkcKx\*ﱟ.v?`1b(U_허/[ib`J1]kA bR&j1wMs CiHx;=^ WxFf`*K;ZhlR,1g2־xgHb-Vk]gOj0{U=l6xwם {z+.)] ศs)RBmhT6ڽŒBAt)!t k=LݡJ5"fb|q@g`A)%$rni PA: X5Kq X3oi &EBV\-\UK8nfs٠N3NPWm6S(oN ,fK=e" |ݾ2<΁C,c)n< X:GRP|1;Lb,v;:>3$jFn{k لw>Y7~{Q`ʉUed\*dHXwmhǍ[d mrBt7qPp6\B([` ,O~C߃s[k^Ս}=ucbSWZ'1m/$Pg)|CvVRnԌ'YQKzs=*aÀku`+?cjEc$kUV121F&&eǑ2ˏDCX01i#U,`dgέ QQ)Y;&j>>֢'6rBW"-ɍ:՝ IcZ} qeP93F XKߚgh6bNLB5JUBsdLٽm l`@+W $U]l֨m"!2Q_S%Ma>gVO}[:aś@Vp.a +C`xF̕e H֮|Q=q֢lIDk@W'+ i.5Jc! _Drsո_A |s6F1+!Ľ/gsp*0r_g_&5Hg'D̲HƲbmVS&G'9=f5,*{->S wfO ~x'y X/<@ၹ3Nui6qX;1 `BlX݊Rl^A+h(R;Vx.W"`˙ӧjEb0W_g~g8N笇рѧxWOwc8LX/8jǶ; 'KPoOrSq0 Zfs'԰:C;̍o5OLEa6=| %wĹ2;?tKT80Q#?R]SV{?0ĝ(JU{d"Spwpz}'8m{e(ݭ,ZL0q*{<6=VR}zKzJ:vY2Hò" U순DS6Ѡ'uILS]OQթ ߼hHpoq+$=#>gWIW>.U05;W x J4T$F:BG^"VL܍$fi5E{eN~bݹR_̿STh*ғN xĎq}Vے=["6BX{d/Bx<4Mx=3KAc_N2 `B#sɑN;lUͮ%8'4cG̈zYT(r>O8U>FSk~O͌QM$]4נWȪysX,'U&~rifCܽ66/2H=ZXPo>?)k`⎤Q\{AtOe#K>s|Sų2 qU0Q/3 U:$-KIp\0Qy| $xyH=߹,#B`#9K?ԩ 7oOf5b'" nu ۼc)9u~|iFW1T&;"Lj>x%U\B5~D:ܶAzY yjR_  -SK9k#Ʒ*/Te5M7 .=-= I2ffeFG̨NC 805*m mHPI* dy},Swѯhx7L\:O <Œ ObC%G~V ^Miq @Yk'. n9tBlNcp}0}MrF ׭ u<@GrǟcjRq) ]E;DIJvPǞ\dF7j>=y1GA1Kd$<{.J!RG.=˖iY{d}/h%˟$=7ab_;\4Ց ؂MRjȃ m^IG`X̽ll.l>SXUkS9Tb7Y%H_Ҷ#t>|$.\ǒ|Dj=eTXcd*q^]׽jrX鶄&*g?usYKڧ+׀@JmjnM?A).?\~ˍNr>~pw?}coQffxnrmd])C/Mܕ}W Y8ѻxHHCF=خqbgr$߾|کu@]&dzͼ ă¾I6x:kwraV2 QцOB 52=1W*{-I\]++ *f?z%#=YvCB{63uv1vf (Z_u! lGMR";v.Q"EҲpB;.-pOS޺qlwz*ܵ_j.*K7\%% *Ezuo,)oRUU]S+]84 |hK9ÌAy9wVxu?!Io6[Bz* WN[d4S /N\_s%"GKT2ZSN;,[} 'Vno<2öFxß_xˊ.?=‘$mf3Xٜ<miBr} >_s1td_jzlf 3|g81Ky q]ʶ =CLH(d{B:>( H|@ڎgIɫ[GTbb(Ukʩ0i[43ؾ̸͡@Ih ;b7Zyަv4c 7Ǘ H>cοv+cw ! ]Ok4!mv c-wP|* Gl*iWTY_;vJxT-UP> :)dE+vI`cgPDF`$ (^UiY9!%PvԪB^ٸ >(;24f ,h%<例 8F>2MIl=aO{2Dŕwݻ/k4*|,M%E}!nqIOW k:ȝ]X]jrq'R8sْ :铿, _$p0s~j҆6D:qH' Ye`3 .M21U>ӿ ,)On@B!LY1Uz?8 7&kO[DAΑkÇ@ : I&2͑0#CqE}mԥ/3Aޝd`)~EȪoȆIX~Y=V퐳0B)TV, ,cQĮvT4:sKfiUTt/L(s u'daf ?8ZQV?/'mwQ\R띏6#..jFRh@"rRcP6}J1A"<Bo# 4jalhBt㞋pX$'KLwA $Q>mU_695n+n(M{vKziցY!}㺫?zYcl#a]Nfu0ǿ ]kpmy TNg=oT~񼹑bK.`{К7=jYp׵ߺ[,Hܑg5 +(TKq"Icrr !Ҽ4i#`$(+;7g`Cc|RFMkYܨn\4MccFZc3c6д QMC@WKJ 4GkYGyG;V$-gRwsOF*X{:@?$=oA2 _j "n(jD{͒{vxBqdI0?2\7-{AU*hu& eⰍHh/N @OO+%Fxb%i!h!^u3QEH*۳}d;,/Q'T*G@d'(ð\!07D w rJ̲kUKW;V_}a9wX16M >I- K:}Uߎ^NUNQwuѼm}ZYoˮ!{vj/-/Pi$BC=Vrga9,}Z{ܿ# jǹ-ϺE턨(eIFPdh$fRC7 W/%c?cqo.0.x1F#-w$]^irx-bբ-9qo W Bo>W5a\#:"nOZ3Z֘D x3J.1`#^JPU~$E0"JUG*j-dW;Fߤ,sR{u@#꫉/ͽ9nuQ<vhFU.0ǐq T|cs>K$̀lͭ:y$hi{-%)nL$Q7,5cEs]836E؋񎇗:6w 2tۨO_oS{i12??Ih+Q࢙ѿ8L_3$ |Tfv+pF8.4#4OB/_#xgYnc_J|oW&+ꘋJB;Pug\|)=\ȊKo.o|Yvk*džI1aeAyy(ˌgZJcמϏ<9lVwJ .⛖6ϮIh߉-Xz["y`Fbl܎!$w+q^p͉ȹ? v#cӐf#Đ <ۙi*(h->%&SHwV-%ST_EQy_u}p{&dV<mjm! vdXj1Rρ£^۹>{bO7 EBX Lz Pm!B!^f]0K)k~<D%jqVBbv\ZF#\`.;vSfWHF"C ©,6`3xU~0!앥0 XC) r+QOC>z[w(;*528( X*pƬL~ Ơضh=ӨїgMEe(֣:  Ŷ==. KC>a6UPHFfȣ&06J<gO)!3^ },S'~g h٩ sj4|nWLZүy⎻զIJMDJL߀zδ tä2 89H34^kzHD-4N+U KJTu/\;cJ* M&a礹8y)|. ]fAy9x-,dPS$mm.)Gxv\te-ob4N-!:Q箲ⲡ{v| Ps W'IߑWVYWe>ǀ=/[N|HI=:xh< j"x/{\ IE9+S CgR N|p)c;~K=ϒT7hI4kkj8]¨8 G_^`KC,)GSS ⊫ :/HͪrO(rz> ?e aO56;Ν+r01'@?eNE7ygvqFOT X:ü֧BBi{V~]( ;ZqkFS{=fLx$ Ww*eCHףBtدUr+Y|0EuNS>|Ud!QpfS9_-S-r~Nhcd77\߇{ss^<(D!M(FR"_Enݱ&?YxVC {?cᓁ]hs^|8tD+g̱dAOnˠ 3 Mj2U )U+a/,?pf٫nsg%mkf .^g is~jc3Bj9<]X4/J/ "7Hf6@s˾H}xONC]P_2(J!ɨWO~F"L8%`I8[] j/aUyK_gyWxB8%-!nO9 l|QVb2#k!&ن%0S|Xs-Pt嫧QY?&F KJ4Xhd+(R~[Eꁜ7? őoE*0.9U{bB_bؓ2e(,Ѳ h1aAn st6h bwa.dDd! 7[[2Oؽ5X}xO÷ g#8~,5|XP) `C.4~'@j>dFˉ篕 q{Gڴ K[KTܪ=b_/z8dtED)s"\:Vg/Օ& 5"A,Bfe4w0+[,Ѹj:C:-!}eW xȳ'Y|['ZxziI85%ohU?s뻽?k5cXXsh9mO KhlM}:4 T~ڜ頻]0i8& lDIw_/҆85Xna qTL띏;р.d Ah1=莟\$d/C\]52#L<ՌL>Qd7ۃy#؊2zöRŻ pőPQs@%&hu5L>Ӽ՚9Vn &\T8zHZ1/wxUmaZ[nq$ a, _R22'SY|HI3ƈP|@ȩw Y1C`kc6yZcbz9%!͝\O)0Cr()SsF>Nê?PB1akSi}}VG*е,A +Zvi9c"&W(HG_O&ƒw]rtdE(z䉍9M$~;ZK95pVUPJ#^{Ð=P_kba Cf$c{+ߌ*Z*(逊zҹhZ ׶ǀbJ=a9&`.Ba|LI"C?Anx2m*4]mј*O}+|)ݫTʷً0CZ`3>WQ |^ KHUۧЋˆy[d(f*Ex@ۍ2DfE.ZLT:QUSi'ֻ.(&q2!(E#bWA>?ZDNA9`IChY;g_B6$|[_gyǾ]TvRt#F7J4S!tL0ӓXQ9ϡÏF o{OSw>c5C(q+D[se5:kf˘- OR %=]]Oh/gM/flx612GAGX( `q\źti9 ViI ˏ&VnoF/<{߾Y&"@'XA;cWO1>}Vfea | <ޠ15Kݼ?'1UI6QQX)AKGOq$b>T6V?(҆Xӽ )-QRld/2/_ &'+iMvc\M'0.4Q}=ST@-#\#jGJ|eզ=7qGeZR-qMt 6p uqܨAy:iܟGajؑYR$tKLrp%㆗>;l{br G֚r\!LDo~-Ysg_0^$@k`<֍jy_%hZCKA׳ ~ԤFsM#؀th#:H9?>DD\rhS"kSSfT!&m؍d!;uIOΪ_΂ I&chx%ݛ2mw?Ԥ;Pyd4>:_ `bh[s.r_69:'?1nʅOgyn`J(1T^ JKg'< mCl*K <|jG{g%>a2 kEYϬo[^LѲRggJ!;]v3oG}(n;@>G\Fm"OAՁ{'2/fRj `e6bs3'bJ0="Ԓ9߭c[)NwK҅KQktc&#?[[ѿ,/T\yJqkR\~EꖴH9AO"hfzVj,BBrU{molA[O6#B Q7"bZZTuJ &Iɖ h?ZaG\pR۹ӍU-vT*@&ԹvQZym^l<ީe7T]gZp Bý߮T)L /K)v?[V\w@"mКlX޼k /9̛̄Lyi{i@RW1r 3˖0-8\1Q°k|ӯCP?(94wL֤wSp;j`Kذ{z.U C 9Av%7Wf僚JvkjT "]P9;ɯ[N;xTW Hz=V ~ӸUb"{EWG4¿ϝ8hHNCq4S'orOA:˖4jT{?j 9݄#6/"MH7U7/rtoҟ…=l!Zzx&jiaA={12nshs(`/PG}myw\X?/Q'BFY%>5#= *֞w]d:9!6Ыx}։;*Kő 1SK@wxwu6v`3K7(:cL+V VftU %r$`sAķ$,$礷 8/ -:z:#x;[)n 04Y/dZ,2g4(f' }QYuBLMDDVa1BpfDEj4N6kH1vz{V -t%/oJ a1FOdG2Mՙ~jLs/PKpԊϐ{1wׄBv$ł@HC8[q3cE.6B&S}"qCffhI?&}^z)lr^V0$1>I-3:b%߸/,dz5'*:)DJhO IiZ0E3Y}z6{,Y0 S[{m,`,V7]R!'RRkr(V8 A8f`t-jʦ]M< ]Q#E05XRP/&f@Qfi: HӚiH-q&Oe˘unwIUv#>>nlG5^@i42@ksweC-.tm!٣t*{uv> OfTݛ$=;s&ƨVtnۋm^WۙflΘBqFh]'bؐ< 3Cgl  *[wiӨ' _\fWr߿$c TmW&Ŕ@($+g$L\=H;ԭ՘}둗x7F@A: 'GGZV򍳁ۗ$uʏ?+[ƸT9Ru,}hC.t} m(qnyvd` SCwnϬ10ok<. DAP3y=:2.+-Fy D2V4eʾKLDI14(߆ ڴ+V{̩hqbkB`Mq=k!|'Y-=X*r y V0qb*pIJ4<,ݳ8unIM@45\٩y%G/!{+%&IJ\i!H^z[3{^9'1R|t8fN7PۈŜ%a77XҶJU*LJ_xykD+ĮA>UGE CE*/Zh} FACWPn{b|'MQJpOk,9dZltbΓ[=-zYir|nBGטjs`7thoTtťpLfT YhJFܨɋrtlKɤ<'=b]` ?#pm ϟ"Y/|k\KbB{3n_9*  )I6z B@(i5JWhD&.tx[xZX'6-DӺ@ E+jeu?[U6s ]E:Xj,"BVEb2@-(ݖ0troġe>aUr=qp-ZyAUclҠj׍CML>_]Fy4 ZM2Wq?e)&rԂXm^HZ 6d#uX49npO]\w/ג`BnFه4W.NfEOSO8D 1盞\s5fa˖u~CwV,^#5*OIaT!8 - Mצ_!3_vwoneϭe ]nWkd%w_n4 Tᝯu"&:D.CIWxQBv*Ru6< Ff]~xӹ>WYwyrMZRhQ!fYȢfA_ " kiC\tu `6eW"6*r|PNWPdXcgYZ070701000000bf000081a40000000000000000000000016530066600001248000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>ׁa66UXhD@'#_gb MRjrI7VT_Nag !ocjɛx =T1"%D?Ԁi]S.n?ܕ f.B5~hl7$ ba+ɘh:/|&T(䪭-+ -\)e J_nJč~. k!ǝ $~G;禘DX/dG^KWm;LѫhVorJ>%K!|Go 9كjJM{i4%Zq-\YvL6anH3)DjAl{Ŀ^x_< !{pBě已b%YcS"AF'hĪ{ Q~2Ç`D\ժrQu~B_}`IYEX>6j%@Bt[QbG:RSu/-[ 4W2TH@/f*AJ٥}G|CG|kJc ew`H#AnD1]CqM"̻!G0jߎϢgl~9'Tyеt6̻ciɊWw E%`AXB35p (7AGL7AqZ(K&=1-.-x)""K(^WgК]Et۪7nv?eyU42ipx9cX4}@wp} Ԡ V ,"q"s&QW[9+PeRE.UK\>/ ܼiNǓH}%>=u,fK7TyLxj&\E?a _(`:FUa+ b[;AP~_L`JNBAi5}W" .kP1x9~t^7uM ,Mک_em̓\y܃מcP=X9&Ң3 ȑ"ST/ v&q9kI .GE] GW3 sCɈՍjuoI?Czh8?gJ~McXzgv8c6u?: x|oq!N֧0/Hֹ,ovh2)vbͦrgrveObbȿ#܉E޹JogAE2UM*[\7_h Z³m)` |k*o JO/u$;ضcY->̕{+ {_?4L#@S@myzz<;P+<T9$|ВB(D$[أlzWI\ѣ|Иk1p8 }ՇL4&d߉"ls{|MgwL:pspdHy5YLFar`'tjD={dԫ#Ɓ!Tu\CP^Je6s1J!snKp3sN+qނodQy{V"v/{$kMg@.)]| X{U R`1*g49G ]On7s$ׄ{*h-btLo3HDݒ81?"Xh>!1~#/DžUP][)2-܏?c<6 rm4sz˶rlكя7;'LqcF2[lM7DaOpoM«'&"@S]] H!Sf:_&T&B2^]AʎӞ_怜(.n^6 SSFlokX p2 H4JCnqp M)&I ߽켌aY?Xe@;=#ݲ}@B?EdEEYH `i4U =L ̐R {nhL6"s{ET 4F/)-p Y)Ppλ߶*-״FW3(I]tMurY$:lxjo<(i8 h9[`jW`azIgՌ8ʭbjCr*q ȹ_x. $p>atp*~g0Qyu4XgQ;WU]Dvc/Pk}>E2t|ij|\8 aR>@ X:hGހW9q@S^C0,4Sa=5,>1Ҳv .A9qgl,> ׊8A+4\ ̘ k(q#̝)>s3"<_Rsen􅇤Z?F%-뛷^D hkizXd?^8w4F]nZB q:66N"a'ҠڜNB=zĖ[jGXƛI OP+p_6{[8R!sB< fG:uF Cb["G&:6\X.]Q~3-`jvrf52j}*z6JXKLiAMgߖJȇ oY+n@wq ) OtNʲcq&ae'YLJǠuqzWFG'(/?Vc81jʏj/z0_NDUƵ[Ό^4:v rTB&Vm&rЇ8*Psϲ)fCȓm{Ѻ \~B0Qd֦߁ P];,L!o5TZ\l^( 0? ! vY ¬4Xk:`*tq%tDުp.WؾϺy:Ri*y m( wYs.uX(Ro3#UUR g/:M {)$x1L(GRJRzǩ ȤXan('xf`xꀻ? T, 8&;!1N0]U 5&Tb촳~YILFJp=$ҡvfhfe)YU|[ֲ1%2;-\nfbA땾@*|w+K ΁[-%)z9esWCjU HRqiâճ`) A^bw Mc`GP]R? h b/0hZ4{Bg)2Ua`k5ֳ6VVLGtZ@`71Sؾ!$v=gYZ070701000000c0000081a400000000000000000000000165300666000096dc000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹷]?Eh=ڜͩfj j^ ]ov KV,+2ez"lbVV _{a}M~dn͸݁zzZ.A]jFvt੄KTf칻+hJ〣۳$GR;][ҳxhjC<H!܈=NHP軘DW$hIc,Aܣ; ^Bj*GAd6D2X3-wЖaXž9hsb/BQf\tƬpjʄ3n(Nq*͕ڊmfhWnjpjP($S!`?_? $%ÍSW1fK_8?)jc LSV"F)vVv.cX];k ^M# WI?ֳGZ[bYɴ<|$;Ϝ@f#~Dd^$G٢ h[hB0մ76&"w 0Wv7?ѱ/cǗU_kQuڰy{q+_uɛf7q/t撾׷^l8|Q|Ԫnƾmֶv*} 8w~t3m.jqe: cb lT&9.٨ ~ m1AwůK 7"C$r;0)53B.9G@8M zxb]kce^d Ā2^0Fr`vJolFD+9ϏE5;X$IW<;[Mŭ|rxwVn`Do|c-mf{ G؟]&xsUɷ{s2² Lepal`-jL+nzvdf| ǹ#$SI<ٝlќ JZ߼z^PD~, Uwc ~1l3Z5H.*^zF/z+.whD|~G*g$ƔQs~Ӝ>6tQ~rex=n4:v\  J:|(ߌx[+$D̙},i_h96)JIIc|'r-- ;A9dg 'Y[pY.UB'O½(ʘ[k7>Iģ0Qۅ}@o6RڐcKYiL#fl&V+XDJ TJ[\٪U;m !ԕ5>#UzU gHCy:;N@KJ)p!}"׭*y&Yo\1 ć:d} oKwMpS {vJΦD'X;m7IQxJnzb1ЈYšX#[,ǻa#ī`AGdPb͚Da7Gn_۞n`7:F6kPj'ܭL<}eu?{v}qW+-EW.*}9O˶߸#.NhHx:tpE}1LCtx!9+KS^w&!55u`2XM3yJ̋BG_5ˊBƔEGn Ohj ZbH! ȝx+1NjkurH= VRo򿿦Jj ܐOr*4K:;G@p=Z՟#uSCF; m%mqWmJjnv4͉ɺ' I Ɠd4$nA<@(D3:_Ҭ"6st=EK| Cj72pw.и~j D&`@Lٲf}Ya:`A5,@9"^>@/C-[!O-p>H;h2!" DsSaa/XnHRdĻ/A;ER ~ #HrnO[-U"F0`˽rlp5LͫD!T\r!\ӪB 3ȿe#NAcifNn ӕG%G՛_rttgXN'Yyl‡4n~Ѡg_dm!m#fVSL%ѝnOQk*[xǐ2PH`(x]jLLvy$$6]Oo_e=L(uĠi >X|ěؓBgs`b 8H~dNlgm8ثalP۾:m#ߔIh#M[{^#٤L]tM(..^YۛR~ro7>PQ] PhGji¢~-1yd\?\Ccɨ&n!>vW=|nFJ5Sb88|Jh.^`k51@*({}>iS>Reutk셶Ap3-+=ަ,eh%Ynf6gNW%IOaijHQLBs s" 8Eؾp$ eGz s|p7g|d$D#zE)F螾 BO@rV'[|^TN/,D0v<3 ܰgΗ/SMu5i+~92K; AȖ=Bѭlq<KnJmR0yc`%Q?ȎđZiR)H9\ !{LɿamJEt¥YA"*%cR.%/.;!8^Gڣ[oOP֤4/ ;`([ǑoX75)-U1iqX`ρW!ZfѾFBFFǵd.pOpSV bѼ-'dM Y4O$ sF㋸_Rs Öß{$18n,ֲ.` \(8:ԡy0¯`]iPWIZ|,\P}z&M|Ep3Kf3SRC*A.ya>juM\$˸Xx"ԇ% 1M^T% z .DM H=M|@bHXC~;ԱRMP% Jj vJǓN6Vܞ§lM8󄛞UfDwT,DtŒ(64r\;u¤R|Ȃ` 0L $u;#: q_dkNt)d/ϑ3ZY`@ v0 "̑=zYڳyzК="W栊pRDEˤf%cYБ/ŃdIC 'O*!PU}ju[x) k.sRyدu_=RORD{S}OUTS#U~4+b8Q;I`HF|NX!2rd,]ӠTJqjUk"̙ //Sd.MB3%ahOpHN~H"{UHg>[Ĭg!)Q?.ł~f@iZA9'+zW > kp>ޢqblrV4qm !'iqp'!⪣C_3n1܇ @)稩~s;GvXD;^ 4j@sB!]cϝw̝-?BrrM欄^Sdi%5c+Z{E魥CڿhռO]PJG%sպR38w<lڹ(b/k=Z!6_9dnIY"P[RbW/xa< i]9 C.9!᳗g #, [ SͿ+]-&+)%ٴ꡷;o= !6MQlv[a*59 K;r=aSP|iz)u{vhxZ3MZDw8?K60ekښ~d[+}@iQt0!czV<Ԡy4Pw3pl;]7)ytSɿw3F10ΌjnM&~/ƶh7I ]DUB?h'jPfl2k[bE{f60r͚H#G 'm nx6v0Bp)(' ӡ?%YHDmCMa]O|'}uH$POjhX܄PNѥaК(0PW ڬA=lF9HW J3ҥM,gWp3k= }:٥lZLɼI1툾=F嚦ΖgHѶPJOmrx߬6V&2N>ݲz=rTnOD$#gie CQr= ͺZ*Ioݻ¥Svpbr'>6|wɴy ' v\hPs"EF_.'XJ mŌK<ɔv^~2߶zI?r2~jNh,f-< hd[hB{橇L{A;tK،ۍ̳Gunkq/@@<{F.3x9/ʤ}/@oZGTU6}"CA{G52+Z PXTJU;Љi~u7IkۨTyAyi99m끼`[&!{Ev^xOXmf<$We^CHf>C,9PYYJbS~h/Q냛LL%7AJxXA#)t;b X)l4-ϴ!~zSj}7s9l|C#~'/(c~NXEW}:#/AJ=hur=])Fo/kg&Q4+Y~t&wul]C議-YuU|}~)!QD7@0 B`X#'P:V|c96$  h@_@%@[4=jMzu0E>@h+G b~|iA.فTJ=EJ`烧pB0ى N!of@A1rI0b798\!LZ&j[ę̎zeP9A_2(#, 7f Hy^Xs"'M)Rp?{Ҿ&a;gv_m 4~bOGjҨ)>^\(LUۃ6%ۅKvs {i(q}\Ԭ gMVRٻfS.J*wSfMzw3%Lr.Yǰa9ar22Һ%Aedr0lP P6lƘ>L~ ֏nsu(/?%+[HS <@U[&lK..`zvW{< 9ҐpyjOUY\͖Ufl1$Ca_+:2:r~O!8GQC| O;Z,9Drwy3ѭ}4/׺;6;+n^9  r8ED}ʂ/}\F$!|Og|/h#p$ ,U%g"l%u9{wRZ/ηq9MRGH*MH B,xC}!??ǹ,rw "~$drnrԞ(ѪpM"gǧ#ZRәHLHu_ȗ]47]fXOF(9W!ym Ӂ;?WAi1m?p4L+ %xd#]6`X#bB G Z͑)g= v 7葠Z!]:=+i2]P=\O ibh6ǘ=kJ }O(EB+.6kBڽ%0Mv4z?-Ρ)FgIg|*<AT MfNUFA LIؗ7u8-w${كr&y[|hw/Q#oz-bFsdA841n >Xt^t zvUϺ4H (iO_^Ō<}77Zī;슡 \çeʘ 6&%u Ƥ>ZޙXs;]T(w$TļaЫ![gV'q Ҭ^SWݖ:@a(8ڀk?@:j0"y|fIR`Ĩ̛f',bFw~wױő6|3FKn"Y˄iۛL":V{^bL'_OM%gOĈfá!Wm35t{^cf~$[UN$n!'w2q rg~|4$Z6 7+3hcOd͇n4BmAH:-ѶXpKZaᾓ RpɁaLX=iKK,ʧ'.)cpġh4{ \.̯ {"B.K-}S(BxLwi&d.O(600su(%{9JZ]"X&9KKs`gSAّ5uR͜\=7赶:kH$|$B67̸8.~\u\X Iy--\'!3("C(giiH7(Kɪ$8u{8;gD[nU^ZqPz+_ ꉢ?9h7HC,.D"u-@5P@!%9/l2/w֐2E] MRqEht{濾ڽ|b0liӜ]ąBp|c^s/0D&z?wF҅aM*Cbۊ?-Dؔ_Re%+媞RQ'53Y|Bx`D8UTF|Nls@ȅ{TREI:VjX ƆItu&i)R¿sƱX Qk@F{9}]@ㅮDfnew02GH T#eYoFȣ bY/7,XFphly'B(bxea ?0 W^%''ͣi@f%mSRAQfgm6[/)-P;mjUdi 16;νVv'KSLHahg+}V& g4vAj=>֙5(tP{U8/%+GGB?VGK9ufZǪ| NR>rI 뵸CZ-@D+}T=Hx6J|s*:U{lA BAqLk#]Rfmĉ>6B6TL^CjejR;iŖΔzFp Yg<;tx`)2挳mR݊sI݃lbUa]LT0;Vpr8[[Z-M;,wH5b6|ǛXNUJ S "4/D8#EK"n80)OWnyv3+.0Em$}홛NZ2f$Uvt xd3wEȋ,RG<6:pk\sF\z=*q n1Ӿ,oq8Oa+l5 dZ䷚ |7G { $,wMA TՆ<^+sv?HTƻ{ \>K{w#ޘ"8tD ` 5'ܔ?th䝨?WYpفt[a-(, bTj_J:Lʑ=`0^zuVk$M-p#Y}3旈 Gq%/~lDΞm7Y9XM$=S!N7'WZ$uwo·j˪oYG#~lAF2+!:D s%#tKY@%ȍ1y:{'»F^aauyuI2_}ſ:'W[FB;nP4YLۅIL{2sݲy,J!:G9p68& pt@Z2IJGT-T]iCwli`z+*yd ZozPD.CFByX&J-}q*s. xD\˫jfLBySG1 2SI]ڮKfF8m-P)u'i<<]<_uʹ~M)!d#qD2 ~AΘt+]}v^f\S8 J T]Z:5|h9IJ|jĝo%Y۬ V1)) a@z& 䪕 \@kzI\K HAF| x$csd3|5#x}1{YQ(gF5)Ԍ26YL.!"5I '`I őҪPk2#jǛ V1__O谾|ʪ%cw|&[(zB@CE#K=?$/''2b4b?қc:4ʵl(H%"6q`.R=vp{mjf47ٚ L0Ro<Զ:3=>G(|#âaFcpջ\>{p5EKb&PH_<*>"%wX ~ٮ, c.X2߄N".bC8ʅu$WuHozJ/5ЄRnŖzY|GLOzүBPsA|-=$!)rB;ݜ#  E6&Ȁvμf f.Ieٱj璍Q,pF1K?^-c{t2qp{0[]e?**{%p5ޗk Pm}M;Y.kd\Jyyz5Si%I2a+Ł#,9e13/ //%a@Hb;;†.˒ g] Ȑvuu7t^WDܴ,1aJsD9\h{UzeX 7KF|bSjѼtVuy -c/%O NL<%ҵl3*i7z¼ {?[ά|溑)_wJnăy0dၽgڠ!˻#!iXtwx| R*EB1z$%3NjrWb u,@ |iXj^@d/-Ry RoORH/딋a!$3Hcp@4Q'o9A#mg5նON'SvD&:Rqh 9fԄVq, oq̃r-\XFO0}fe82y!4{8" Ewdzck+L8AHpYoLH]((32Dm{򵕲,X˴q/ko%aW : ] VqSP}09A'h5 6B_<{!֬PdՃ#)2ˑ4:Gd.yoUؐp YcOeI5d[6 $ye;@9gb(pҟ< i헉=Ν2PK@gc8P B"ᘟZFk,vڤ*6p[J'ዛ8 h ^/ բ#guq!MX$(0TM&eADr%…O1|f/: n0;*}]zh^Wݎwhp[z ؊hFk\-/<dlM;Ln\\@̄6/ D)0iGu'.H@ތoȇ Mjȉ*7}\dbU8fHץ9(MX&$ |n[XWR4lȀ o8-yc/eL^̚bcj!Ú'U.MG%q|=wBL*=鲖3aν暨;A7Fޚg?UVMG3`&~`}|,jnOE ,bf39oYBx{ߺZaCH'sb]2'5΂ NzZ~j55|c;83>6reT HBK9MS&N 76ޤᝩe<:^^x27X"[F_AHV3 _}^׫FI2y1')w+ŀ748p&|l@z@۷"E|0b֣kD^˙j+B7ˊ~E5(.15Y cM)w^;bJ~+Mu1ĉ\kB.k̜/}(mW Ci*Dn4H_3c5@*SZlIӡJ 1]0l hׅ0$j+m=6S4I(T! `="t7?{(x}.tsvUܺ]!:X2`4F?!ܟ^Z ,A-3^סár0`ķgn:)Ff+ڲO-za.ـ/CP `~_l1LhD?ncXE̙^"6ElV#kj-Nr6P{ٍ'@Zkv!H(ӳܣU$*I\4snU %s֡/EKB>݀עz?T2a> >oa̢= MvX+CLL;Z^YL.,db=}s* jog(Ӡ,lsڑ1M|OAOc=\K'qpExdwu\a}bكuͥ  t]3 X6{7֓ke+txVC)aйjD3~d."E2Pa;ݼffr$`s~ 2n1Y5l;m2a^fjmDz[$Oҩַ|53GX+Dނ4b: )L]Chtl$xVD{i""4 DMx`.='WgJ.U1L>[g,R8oo,F9RB4"bHrXqD$-ʜ'>rԋ ͖A{‹A7zfe ,dth<Ʀ*K:U YmMŁHVa*ċ) џxmU9qyTeT1%9+Jx B {EBlh@ȼ:=cViR aַ1KhNΆj-9c>8Y#` A9!.EN ȬȅC: Z2145۟qh\摿.3 r95?LQX.h,\B! t{xv+5z/ 6Z"V[w1}tӾGZOL=+nQX6myY?*N Ɂ OöItڀZb;hD@w+짋GiW⵺:)2@aE78ѓ;!9 EoOfܙ;ϫBi"M;MD*@ETlUR '*h|$o߉Ji'hSo戲.[zaXnld6DP.r(PrP4EGb95qea"mzVAsRf/ VW H89{X}U ԺJ?ұDQI#ǡ=aԸB@yRqvCB WOv"=Ƹ4Lb*ú'Jq&?L?ζ4HŔVVINUYS!O^;dڃEJoZˁ̝Q&Loj;07QRPE#$ŧҬNOAMZ|yɸQТM t6,Ct-QFD ~Kxг38{؉xaquHai|F1YפvզK @f-L?" sW"S,by[!=u ^ޘ5E?L5S]aҟsrVA͋35ހΫȺuKEo-ֵqW7_No/CͱmE_,®'-׼sS  NqPlǙ"n3}P1䷷5pO?!q^L4: Wɳd^f)H2<_\h1tf#1Rd.^?u74H]wKt >d6Ө)4ü@vMo9\ޅSzJff wj@1l P@ѾYضL j_1z&ZxQ襈GXTϋN+X`L= 3 ~Idǣ4Y tb$+P+/VbUsrPJ:ܩKLG"y 7*8Y%7A{\&0UR$0NlyAO_$˩dkgװ257?,FǵNi ]H091swm"L-YG 4ݓKˌ=L c՟v;cdk?Q27O&+LɊЅ\%~> k6ɜqs>@O7]n:- vj;c4lj#K̋X 椾F@rCU7 r3佚DoMcF1d߼aW6YDrXPDҝV X`tܮ&to;CSVh㼜t _ UJ45:i?cW'z3/6hvr|;^I5J<'M}X\5 m%R$mpn }D7Icc,ɀ 'AI8U+|w$*Mf"E ~Xf+[ǰ!ӰGNڽ"#wENѰҿCA~FeI/'rtJ% !;P|u`?1\Z}^Үahp˿s>_~irl/0^?|3` /zZ8X,bB GU"`UesPoj`釄;ߠ@09U4S'5?Q6%zAk3FuovW7ǙiX5+9G+I3XC#:9Y+~i硖Іr"Sj-@\嗚i;s,*dq}qJEލ5L[E= i$mIB36&@x1|-'~&.Qo%7oҥ'>dnD.ZMYE7/ d|6#*1]lHJo)WD/@@63 ǂde˃OP4c29 Z> +J ZvTm0Pϡf)zZ ec\zʂMrC_G++~{,@V/ /.e2Z:(76ۂL[,ך1de S?3)=^<y9o;U1Q F,HVH㹞Ɋm'ߪ ĥ6HD~i Babdϼf)KQk!G{d3{ZpʇWgd A=:#K'EwWtެwba< n[r6g+lQGtlK'9<ҫa;xhQ3[~9s%\ʑ56H,B,!9m;^CY:FKr`QAR:s)GV1FR|_\PX> ҶX(WKT͘Z 7|y;`w<'iA1M~։QrH3Ӣc`:AĔ8p(`8A͍מi<*OADAXS w^Yp*F#WhzP MN+| }?ʺx&>PE#Y-Ɇ&CV3bJQ=¤!hT= #7jO^e O^BeN\CF zk+\P,:*?j_ؼNx%Mzs^p[ & ´(Un(0&4s0#Z۽9pqKb$>)ٹvVmxFD<>F,:ElP;`m!HN~5 6ֲ$2&N<զ+(DeKiNuhEy)z[V,6w_ݜ}n2s6KrxVli; R`[Y0m8%dakA34 az<ѶO-ja> QJ J}7a椸n^y7eyë*.y5D݅ZZt`66sl%E1ܗIukXa.*tŀS3Sn$XY$OGLQekVVv ++l|]:zxFjsg.hQ@7s"Ev@%T0*lr*'Ht:FT0bէxA`ݶJ=BƢq4#!n N%:H(+8lAhRg̲{@vtǨ@I}ZWL HE꨻ (3Gv. d4Ȥ DN;V5 6} m"G@~ǀ#-:lж o6s Z*FW:({'?X΍:2l*n#Aw;ލs끢o9Z ̤&Y;4@6 F0 虦oK]1[k8xڄlyP>HW;çzڕv<j=źޛQ¬ olπ|6zr.b7s*"~'68CNk"V_TrE,1UOk1<3;̛~oÓr;?={sGY%S??hߗ6.΅XxP0;f<|=36xv"71>41:o(oVU Jƈ-x:ixS9_k9ɡ<,S_`;Na9K{w(0&!Ɋ mHh>~36$_M7G8 q~uLMP5$Cd@Aa 3&1-kԄpGCK Ճ$@4m,E8jsY3jQXj` X" = 4 mtO4I߬l~k^0:^TˬZwڧu^}HEBh> K]ǿW6t !o3BkǔSvgVPoizc.-ݦ@Epm F \7Ng\(G[\mqBD0-5X&g00SY" C/xϷ\eV;«LJ$CPP1;( ELh_P 8GXAJܡ9Ks$*ݪ]8 kxgʼn]htCDd^~rXShKJ0 K7e>І@Rxij#snp|A(As _xp*5Wudp\ae 2I Z:[T =bI]P. 1<cl$NTY"UMB. ṵ6fAE߰ey>7 ΤwMkBP7"δ:o>sYi;UZ*8(PDL[=)쳉H.T)J}ګ^&>w4y,UcUѕuevp~"mՆ ΄>z__EAe*SZ0|sdc|5'o"_&5k]5n3?PS~IGQVdik(#)%>ۚEҋ~;r=zO]*gAP9`XAA?۪X[)|JlЁA,+qmoi&GzԹ%$dW['^ W?%f\YÍK\|ݧb.j`Jk'xV4vVjEk]dRW;MvueE [ٍ޼fP9-j9gga3߿f۬ࢵHu^g "ODF(qmz&NZsYpj뚮{LٌaP̼4pkY~v$GLG,>M">ͺ(.$ 6[s@Kz"@4^zs йCjX&8 .u/%Ymp[(a" Ɏ\j[ex %FI#:z%*+N!P$pqŦygS߽e{& n݃,bmB'`=ҙ*@  V!r Ûc7䃛 ̪lt=6JZ.\#<¶ePe,(2a`JTf4~^]VvpuGFf"SZfvB+NA/8iAh1QBzL_A AqpI ?"Gщŭ!;[ݕKߪ|'A~jZn\ߤ`ZOLKP<j<1 inj~*-WA#q+NPS%Dgt`Ό| (!`yзMy͜B>LkUxNf^1?V4 !lb0nFZ̵EQ%a֍H& KԆj iEBI2/޿"Q Puqğa%qI&Ñ9Zmz&( ~7Hw@cϒf. 2ĚK߬UF< ӧȺsMd`n=nm0/'4g2?̉.)WMK~N'],%_Ȑóq+ݼ,(R)FEȂe]|3 ;8]OG@RGY,o|V^|VngKMR $ .?6fv(%^ PNS umIJxCTvd1~ yȦ̎.N.@e͝2ۦk9~XVC 0^Kv6~&<7v}o݉? t՝sfy!MA|W$aHdeKjF7 _etff Y&L>=!ϬWsp @tiv ~U?)\Ugrtn CAyސ17oKS6[kIY[`.ELTIjUk%A'ޡlT¦YmyEiXQ^iF{TCd,'Zj7n}qkڶaK%j2 #B;-50z/PeE3|R*J@)4G6JIɛ<"B7H[/6kÐ{5UtdxZA衯:2hTR*D {s4IəHؙN14vY 4CA噭ibv7:ѕP0ք&,$9H+86 mDG 9w#otXxR"ν^M7Kl%` zZ.s쯁NfF[at~ 4mgwjh#H$cCd7P$ Rj43k'9C"(_K47*&]kQ0Iv[^/#IPZ2c`; "-F0&H/:/Gh/k,u"w]`rM},G*V^xBpH%x^**ҏdyHIE~،3o|Qbf[о97醴/ dw٧fF9L&t)iVfjjDuqK8Sv֩60W#%h;֥(zX>*p™Bü1ϑT@+dY(D9M0)5_ ;}^[}E-aV+a%hx?ڎ)=j^^^s)ٸ_gl˷ԝ @4^q^ϣ:g+Tc\F!S<)r7뚪1 b*̬$. t [ WEB'1) 1?k)𑍆y2PRt"X/FnŐ[VpiԼu%7Qw12&B |EGp]ӿp.bxw,3%mQ+3YrR~$metiļR]q!R{rqQWZ+gK U:KJ҆nA/a)| a%޺λcU[1|KM$?B\ucEooZ!F[],%|^ehԹhLI\8 _]L$q PlEkl*5S !BJfOyDȍivcPaTA]eW.4 yGz%I:['R>fJQn̟ceޏ̆W^28C\qcɃj*=ecA&F>=`r:TN:<!KcD-OkeBy\Yʖs0I'DG1H)], (N[_kY{֒ kjteKC4a (Xw9xh96-H[xַ&;O %~[1*w{YY\/#,agU*E+aXl5HouUP^ Sj󹱋yн/s—|Vlk=CrVRrfIS46E6'eˠmqSy,[A.'V%o픅7g~,zRf^.Qvp-!f.ZRm7m|:pmAcoIn7u&Cc]Q۳5\-ȸ #j"\ 밵E]Rlo>ح]j}g|uW 2 lĞ139LmQa8&ٕZ d$„% ΩDSpulh@6F=N"M6h 4AAxV^ lnwnVМ&)x|e~@Yf 2'T+,GƱljE\TN5ױћ2R> ! :c);TC+ n6+.{jIxZO4$՜|ĨF"7|]&[< +Z^ Ԫ u8q}(pq%EM&r_Ķg[Y(YLq7pȔ%]ձOOdx/y3nBkŷײp!x6zU>eqj5 la`mަwAJ;;/`A,ˣO7jU$z6PGcXTAUdzx 9c2 |1%һҥsb?:joAwΌ7,oۙo"4hRYf;{|x.aOs1W{+WS^ؒJnDD~..f`j-]wT`*KB#층$Hm?,'-!qX:]65O<\twU +W@a)sԗaz\gdo}=tJ3'|0% %DXN(3')]AXsd].{i*?ɚ uDqD^p c8Jaen7Oy  Hz*Z07JEDB3/Ng&Lȗ+xM:eƚcd͑ Z2*ڮ2D))QwFQj᜞3PY{Q!**)m lRQ\R"yBd Vn:YF~=tn&#δЄRyӃO吺 -MqUDcnjEda9OS{t.IַhP=6~W$WI 伂-Oϸ&`Д-,_50Dsrokw|U$VI\p|<h\ g?p=T _H+&Kx;lbI1?ox;.T: Y?iS!fw2)6ME|dEbGDp#LJTۉ;سVV0Ţ/ŻƵ4J?\~o3UGU+ZR,.|Iu7"z=}H>>$\T~%a_8OwJWFqg3;އ޾`#rqpHs%?2h_s8Xur~i}=x#uE7O{*,{ yUbvrq f:r$<Ÿu=U O_=*O5ٚ#XS̈́r!E~wșܜP\(@7&6>J8`> x::&?xBxpqnU0Wf1yۘzeRU`Bo wΥ^/dQb^PO#8,HhUVn0/fk,[LYQx7rE<-4]Xro[j+W*p7ѳ7z`ؠv^f4^#-lιP$g6&z +}z>4a^I="Y`O3cdrXr:AA. 5^ɗ D[]OƞX"W1 gOcs_GD^~t坡Nf:skg}z|1׭,P9ibnj$:9nU]dKAuiU*YMEu@ߠ,sIIgCe"}ٗQA*rgX8m"mEr0k.B& I'Dg@cV"2&/:o6_܅3vxqG}_hs'=Lşޯ4`yyS0xs*_ǺF7wNZ1\Z fp(dԕj-Ɇ/ӷ@2@k`;g2 (Pbt*l =,j4NG^'To]9T~TXz3t%ObSI Sl e\VXϣ_qI-.Ma$sukQ"` ?fbG9!RbZvO0XyT,kv(2 }}[ qHNHMc`wj"?I$Iqʏ57x%g?dU<>;w~w'6=EyktS:銮X=ip1)L'BwMou¦NB,m%)_tT )Dזd~-3t8 V h?=>S!NSȳ},܄Tz_!(=lS3%  o>n2#6 ISf^Q5P6:*nzNBˈFG}~D~j([.B2 5+]N FCKs5v8|0tx7"Ftm9HU\9s{hHtSR`^i-HA"`˗ [{0TuY)`)=:\ktymޣf#}6{ |y+h|<"!nGv*kH5#%ld),\hdM{6 V[v(~tn}9c%#X3?O>qI'nD{fp`z~=!x ~x! h OEuPqT&K0\k4ndp/iCLM/UNouܹI=1FWCJ?_Xr 3䂬"s^r:WcDޔ"[+A3t'=K^Ea&,!cgPD8g]^t`:K}dsEIp 'LG7ƙ$sBc(kCW.=8=oV8U\/eOT$${Fy qfa7,FcL|')P?([Z릡F _Ӟ[rxnNQ:7و ;D#y "4%^̴I {L>7'hbe?uo7Zr)qr,bA  3 l NJ#r6HKGvmͩ镜!P$myS¿p(:2 *\,^;v{o6)%ɜF 崇E [6g #h .-`dIاEai<ÐMkw)C\"8L4_aHTC!/" UL#@9,pڊsVY.;%T_|P>!GչFQݙv/l[zp/J)??PqH{pw" V1#"5* o lG|7%w+TZ.%.'ZdfzkNHx#B|~ 9Αl! 4tb{m ,ܝyX"C>ﰢ BM#Edy3١2M\֣ל(X*tY c^zUp|LRq ou$% (&7(WF=̴"I>9*@()xP$ YVKI Ξ !L45O$*2ӑ]r@#n/0PXO.čE脡@ s"NAۖ"qK;!^W= u6Ѝ?=eϋ Xg+,L >I4a*zrYڬ=٪vyz WTsRc>{ u$. ŃcZcĜ-dW(:!ӎāw[w*v0L7!N¥qd BLy&T)qtrݒtY%$L\*k 俫/ >YgwV-Kc1xm-aQh [46cxG6}/o}&Dxؕ~Ȍۅ:V AW4o:E"߶A* Sb_*U"~6&:[~Qy8<ʑ/jdn-?1#j1G Ks[wuJ˶PGHP[81<|*aȒ5/2"65h.WbFkx {8v#Z+'X\cHp7T:4W G 6=\ӡʏ&c@a69(ܱ$:@"Ix-V)qUl{܌aB2BivL<:W aH9wYK$C B^u^ K=$!XFc̦ 5 YoD A!X80LlO=2LDZgJN4 j8 Sbkbn0ɑ(P68` yQDrH 73ni~:Z?wiA++B')Vk渷yLcVXl3 ##V`}ѓpU֯u V0X)R9 7[SRuP@y &@ƌSF:&jّfG\GYAț_[w3&JC*ܤeάVP7tM55aJ.~z-ʮ#Q[j<+r , EbjЍKD1d>sX⽢Avc[VpqZbTyqpģBܞ`UUrk[zk_W^e1qv8:}s7Syl[.’x1qD oVvA&V.R%薅L ]%@7șq r _H5aA-l  ZP)T}Ocxjz٦4S4ŧhN%<=6=lm+$o (Ƚ YؼG+6b=,+Mayq-y}, 0ҜbtE~+־sEGuGp M "{gYZ070701000000c1000081a40000000000000000000000016530066600067b00000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩczػPڛZ^ҧCA߆-P*s2hT.!x6&cuD ^l<yc#*Upm_:⥄hy7*ߦ%/ӣ)۹ţ1h̐{j;G.U[+HңHN\p$(elRVfdD2PYH_Ygl-6I:<_Cҳ:̀L9/V7dЈdńn$v-vdDDёSkOE,範tb tR찛~a qvk d\1Bθ~ mx F(oC*CS-v #D#0h@>H4_JCUxӘ( Oλ+^GusY㌤tQ YOut)8 ؇Nq!D x9IXMͫHDz:bwrL((h0lP=Rl}\ FJ!w@!ݽdkք&J" hyXudY>ow|h~C%O3߮oΤ rq;#4a]؆ '| ? \wy0-h`M.[yeúHk1H؞4fy_t‰f C/uA{ʨx~d4Jaw)߷Ot_C; p]jr}*/)m`[6#аȻT)0?ETJ/Vf~R#O\D_5/POLԘZPcP 4| v'E `ϽKx v#joQH* LXj}@ш"&'w//M `+2}0@[ 6y皏m;6%dC`MMK[3}}VYo1.bDž S&,o..Anq|͔p=BA2\70Mt@r='L:yT#grj=D;_JVO/ ?+R=e9:9q}/-]#X O"`#PZwz>;z: [_vD#%.\>r Z@pg~mo@$g?yC"e9v]WE^((J06 S9zO"dmsC~ac~FѾ'ـD0aORS!+-".p*98' =(j>f]zPt 9j9V gq]M'`x/oqd QF.4P 5Y7v+I~h RX/7u"a-DhrcEOK@rH֐uiH0W >-Pi.t-,Xd/ڽir \U?ǔh5X%yc[0I 7eɖ$-ebYDfZYlIFtNHqi5Ss;Nw$aN{/4&ɐqA_ʯEa/m?1^FGSb:Xp w!?׵ ;iġ|FpfunIth^ޫ%_/UӀ2 |YFGϕs-8OUtno,NvU_|‰j-g:yګIm xeG}kfމ0dauORntF ȄON9IM "fV7w&Xo_mF3" Is Ӗ:5%uqp!wsG0Iϯwv*,BW|=\$t9Qe89]#[.19g ́kք 1ørpIbJLm$Uj 9h2p%5HZǻZ6d C`]xဉNxc{ob~DT,7b_h,;/9B(#VB7Km0:3,:4ߍm mOO8nU8.e=E"nDmV[ߎ?3 D{ >3v%@jZUDsYEGWiSw1Bfm3RGGM#Hirم 6mv SUфm~=ˡV)D㓤B02_@ǁ6~k$tPF)}@_KX!@|ͧ:mfQ1(T h1\n?mhVwlbm59{3dߛ+k7Ai $3yVJVԞ x;2: [[OX hm>r_5aBvCfPc4{6AGr:}6QWW ӿA?VdY3s9_jRUT\4q MTbyƀ 7kz֋,K5*Hprm3|Rw.;6O¦@_Tְk}0c$_mji/pu,'T?hlN,}Za-ʚl./ɋa<7lHmMٻ |gqݿ*ښ-1$f4dˬ>ǽJԍo ^WpVvXxrתwL=a rpz)"*6xgZj. p;=PJAAzw+P3!0ljWdΏiΩsޗ$Ġ#"y_߀Ax"X~,~(\bWlyZqN`)9d,gk7(H;4"tYjwZuw%~A"8 ГCʗC+n>{b{돱<'+cn&9|U%g ?U Wzem d0[tՀ#uw>$\9lyK"WJ_ 5ңcl٥,pNH7M(.x1ٕ8a dnOz3?FP5Lghĉ^ OAQ҈_ZP>HF|hPhZwbujeshdm7i D,p:Ҵ&tuWxzdOܿ>iGfY_9gԈYMʄ(9<;"7Xv}'%XiOV&̂&?i PB7xE}ȳ$} Gv Yb띔咳xr_HGx!إ= uϤ; Ii{ O1.V=2ŬfeqFgǮq(S'(?u{.GBuzlu.&X=U`j#.Ā9fx:Ƌckꄗ 0&SXZ˹C*[D 4f WRJqO9&ʹMN>ޙ]4Њc/*b]4jfbQ;|ȁJ6~#tkW/녁B= 5Izٙ@Mѹaq篅QӋ "SԾ{ I+ĩ cO|4z1>o -q\WG3O"}:+T<}X =Fa' X5w~˃?g0*z|ĤRp,Glji U)x0󷿗` p8OU-(=4둿FWVE!,[@`? D ١}`ȠJW1Y|IB[(?N @yyӥt5G(pCB*Me OHnj7"tB#qS]r"ޚ?Jvt붛\A2b({02hQŠQһhoS1)K`>N8geXOOA,lnB_O##gS<2^/k";5`jäfܗ#{[Mwr߁م7iڛb)3_:%>j3s#K!_|aK{ Vgtoe\$zV7_Os،d b0c="A[$nyR ߜzE߁Pm7W1ׇbD:5J"ec8So<%g͗Up2˛Az텺dVx"qC#@ sx+;+ݿ?Nѐ;m{\IWN. FkٲvŨaW׼)+lLN m){V(oBȻqA0&)94LnF.qv $~NhRP.*0f̘0STlb 7;Xnz"G;x\Җ%)Ve-4ɶTh ğn=OmAt$PB|V,[+t-* mtRɈS͙*Yן qPn$yix<7m@_nG'Jg ™xQܦ,e?S;ȴLI[8CźGzaټ5f6l rk;>l}S)U*v,T"£59"c=#b_B/ۇ$YyݮN*5ů,ue`G/bbMJHI:DΛ!. Zy5"_XOJnoՑ?<-)-- -|",+t1W9a/ɩlO{PN۶-&BW_|Q<*9b9aOZ4\ 9Թ+o7xӑS \ХDk04/ h\9,jC1X SAH4ncK>Ԇw\@hķi7TuRf1FSﮪm fJK$)z]st"ݡW7U. ad~3h H2E[5+9`za\Nܓw;+ Pը:6D/Bꡧkq3D"Uf3atmgH: Rl^r:ζ}w69!DfHGf 5D:ϵZHIxԎ8w)#([r2w!2 ܙx^n 1ODeM OFQiZHHڹExGoPH{5AD8f]̨f2lq 7hUґkZC^ZH֏v,y2] ފY> 8?iZ+ | '$0:dkA`Gf#QV,=C+KZڳ1>l֢~IޒV363W({F؄&x@& ZOU<r8 ifѸHQ$k|_]gQDuZF\kvn~OY0OkP)?Ȃe^#3qksfm3ТRjg.+Z [Ls^Q[K_&u;Zl#5X~l']^d)JK=׾HPV~ ?X"|M@=ÛVg\ج7WW17¯:DL'%viL[0EkxQ,g}Cv#٨/)-`V)Z^W+`j`+DFd_BJـT!6=h n9aU"4b !/1qd]nRڿK f:8|ӨTLd`pj\]d@ȠSC[OYn J>iGʸjeު2(%b,)U8(0wr:{Uyx$lq΢\2ГaTg,C(! K+ins LVEqN3dfr+Dm:ZM&Lף-#=rW;7_H3A" 7찿~m akvc .4és&[PRLqʗZ#{=}%i;S4? r3~D[fG2?jb@h [Mܠg3*{.[vEqjߘ"Eñqd_x5dhdGnTBM?:/6}gZ5k)Ou{Bi_;^v PF=' Z$%\\9XJ=dIc?>S0s5 &!+-ȝ+<É\j#N̅ZX()`ѥY+Hqw|Ie5҇N/P sXa65s/rğ%bLB0ja2c*Za wH|^x=W I:g'N UbYH]zcQ[ }qk70j/&_ymM}=]5b3<Yeb}"9۔{ɹNπn<Lq-Xdk% ARv3 _'wmT96rƅ#qh2կ*8"PCPL=$NثpQoHs1Pa_B1]mрn"!)l)>fTչ)Z\Q3sUan ||gZ dr#afW/zT1utU<^͋!H'kȉqW^6l7E5k Ŕ//jy+[im;='"'AW n,t75:eߛo<(w?r[i Hu*N1nG|]?b,V3p OQ 6JE$kEm!]ab2L/vHIkJ|=v4kԜd#!*X3)o;x2H[j|*݆6p}&rI1Vpַ*</d0Z v{ &A>M-L춄z_:=ld2oPy_>p;'ٺ}>u 3D+Cm Q 5 &g%LP(~Zvl"6őD%wi%Ÿ(ZO* FhܰH#=@Nʒ~둯]&Ovv=LhՇu) I1cV6o 8wY~"\pu:ܡ ɝh$3??q).x<N != x!/t|kiM(zRT'@, G| gV&h8k.f&79ѸrosSޕ#P093Rkt(،DeǹF>wãWͅmܪ#ގzRQ4P Wqzp}x i!QVfY)a!ٶfWrX4\hIZ/ӎ rG@?ܰΒB7Mix-W`6u?-(,R#pјp^X[Nz|%rV.R(}ZNqvq&`)I#GJc{HĹ}:J3an-}:7xݎ{{a9S 9j%VM9b4pN^@[4 Sh\!)b-ϤjfPX/=ϴs~鏜zV x+Wk 2P4)}H:jv>[m Vedl/ 93 9 (˜TNDIҋZ:8ݟ}4/o\;OI%ucOǨGa|{SXD!,?'a4BuCM򿰐k% 2#&o*F[CS$ҁ\w$LI:@5e=]]LHr%@ji L\vič&JA Geh=xGdZLQKVu@R.;N-{[@ V EcGQޓEbikxC/0[g?q!qK~KIKtH44x@iEI Vu8Ǭ]ޭjڴld7 <Ü]MȚNؽT50ů ?ѐk *Vj hːw)+3N.躚0UENxn\&QF zD81VwK0qeVUD4mV Y[ӪpbmLﵵGRy?>2Awy$t[ Pt/Pwcl2خH0OG=ȂFW¼'Qki9j'X/Jt_=3Mԇ<'VsT9v#PF;81"^+6ilF<@/Mwa j! _a`A*>}+;pV $} jA8f3\p? zc犛Ȟ`ba(DxL5cٛ:g3ײ" C ƹvʯզMc? LH{JCSvxTd‣?1/Dm>bN0WqrZW$ NgM1OC_RUZ+E)hN_ߗ+7:?4EWؚ҆T_†H4=2OS+GqD1Qi|F1S왂  C%&m iMBVmvw*&He~Yv?Ȓ_vqܹg#hHiWX3S3Xg,VresR#MXZ$g,,ʍ%BN6; rBj/<_kG0S.1燦:ڼ2,^ρQ췸:6W}xbS-戏,zr&GGG QfH$Ø_.^(RE!e^X>?N{H`",t5M@qސRgC*N,6~is~[*#xTAmG7;LMZP<9%閮1KLCV >t'}tw{9HL@F0I"'zx[ e l~n+Pqcy֢k;^ G*{{MHy(Ĉ T h/ygwI+-IW{Y}ˇ*ͥp 3Ƌi 3m>( GdhnnLW}[(TNѹߗGE0貞72~B ]?%GkEAUrO~u76B<.+H8M!%r^wvgC'8m{ h}5 ؅eA(DFdLN<h|c ـX%طn6,TX 1oMQ206-O/UC!Z ܁c9AMbrSSzYZ@h6pj&!ȍh^qfpR#"$3⮎f-MtәDhxxRy mk™}=eO"@( 'FMةSi9\1ИS{ߟfKKIvg)3D5 I)I'0''9e3ػlsTv@9P{a" WW9 Z.t T?P4Ôv^~zgk?i>+]gܻ;A14&*Sdbz@J;cU=$#99mH{gVl ob~TB8EVm#cvU*7ui0⤻|dYb9RJ݅zf+cCq$=Yۜ}e ws؎~@%|00dR7)Efj "e֎oaґņGՔ匿˅B!,tłbŁ}W6tҟݺjԸ\\ MpJSCݱ`s9AtvB!%ya WŌF'ճc3MT tїxk"_=@G4Ppk t,Y$?5q} \2=^I BuiaoWB4LGh'D`kn&uUSor].l mmv>~.Δ `~@,`+ZՒ% kgJXxO-m>:?!5337s):6~gʌ"'h+c"5﮹L'mV h|å̝p_1ba%Vgr[2v3RUoy]( 9x XHHOC-L!剈P*0Soߣ e1Ö6H2 Jeo\s=JS;BVB2T!/C"(:t}y$e SO!ܠmJNBX=Fm_#vƋBE=%ݓeRP Sx|-IFL-U^zfyPYOcFiP' nljtkK`("Vu}.ߗ1(^_6E;-Pͪ )7SqM]l{X/6k=/eZhkl Vs>u*1K&1ߝ7-wa8U!حK''Սp܊1 ހJ*5&`Їr|⛺$eEESG1v* 9rh4)"uxS6!6 X;sOxGfqa*Cή+[Ԋ L0)7UT%0I:0$)(M]>l ,oDekpDB+DǎH~v+܀%^f3rn>U5 o:u'q#Y3Z؃Թ0ʖKf!GH`-;$B ^U1>GSK4@8 ,G !{/A$Y {18*v7%&&cN xeӐ1?aEpKv=s}lŪϽ DxQ$v,ǥ "¢z?ωD/vƅU7/>`Fc7,bqYe2썢# 4M̵~Qڏ_΍7}ԕyQJSvvslv-TkR>ΓafC$k!+ {8#`Kkr~Š}f95lBWJy_WK",m:Sǿ$,yFf}(Q4RD`@7AF%5sG`u %@z(0mZjDz݅q8vِݠǣtf&uxYP)gV5gu4 4 ) Xu+;w}!MQ Cyw}f fMNM;>YVQ~ #>\%5.?sNP]p5@x\E8*`b׻i>RV՞jmWYI?G !~OVO;ޑzf=3ی@`v̇ k lXsie[ PS%䵃:n:9*E{H~lX`p5^yJlg/U[w_]em0o`7_BĶQNtq0'o{x,?+N/$4bJ?J^eS8vVGA> +g \QNYO]~GMmh=ĥ6HpDvACs2?cRƵC7 " ӉF>vx[ `g#mظ M% ba<-/2rAUTj g͓,ق3J^4m_q [Pc9$\T/? kRY2${="p/V$d_.sG}Bd͸ fKMmǡL_L^a-rN&_*fF͊slB'ߟ>&} X+%8ozj8H]iMب o)AahB#X+Iu~qӴ!k9)>0.?]túU*Ҁ+o9}dS!n C9=v*ӗ=Lg8,{nq+P&Ug>0\Ü#baoH.rs_J-AxmQ5(jZP 9w4,c12?.._J~s.Ơ$wG/䬺%5u cl"aG8z%B;y< (ڠKJ:#N72pKfE~mXM``d^^d -azŵbg:(9aK*apd;n$k͍)<јff0j/}3!++Z(VNхwJ5tW 7Gv`c4G?EQ.xY6Y EZcfu,5$yE>1ƴ}کĶD]6s_s a C{3Ӕ@vY@w0*1kEz V@[E[{)a( o,7z{tmŒk 5\^V-k^XՎigdGA_rtANuY/魣MHaA(?yہm T2;C~֯4۴b|[j|w\}‡aPǑƄ-@2&>nX θ˪4P Kjsuk5v =c0|Ky 7k:x!D!w9)7n] r6?B۸k%rwE!v!7w,KZ?VѢ0^~OO%dDG{FSz)Y_pkm괣 J8]g[șK)VlG|Ӯ0)l0XOA6oyRNMw>xjv5>dP- zb/\Zd!,wTd-Uy5~._= ZAQR_^eM/!ۋT#ڜ(hXCh.o+3t/{gZEVAR GQ'S ^LL*-xr@ y;p(.*E&mE0DM&E8D2LU70ZaH1\v5ޤ8U+DۑWP.YDP Bi,o t7A|:?<8f?|՜:x=C4@ˬa0WX2EVy[٦I _.^u+#sN=O[wz1m%~J12Y")U'54m ί$j 'uaqX GP%lLC̀- i;sWTs#:}4]hIнM`)A+ '+_6vT-Kok^ d]7hTQᏟUqd")њ6 <}E8NU]}\U߃Jɖ!'|HX )g &%I8/=}WHΑZ lHJ?x%SgFqp 38R371!sݏշ>nÇj箷 Y⛰7UbfPGݗD#'B5ncpI ZPGjak|rz=_j :z"gHGk'*s&𡝩G ORn=,A.wj!M %$)?pn D4 _|YxK;36cag ckw{./f% 6a؊-`] H[F-J iDI˖&zw߶ynjH3EPj1b)%iP< td2wBLּmoD2$ Di9aúIWrqvTZR|3&?9- K;<ۥ]pņ 5OZqd=XAS"U!kdyiK`\'y023; -@7)[MX.c]+?BwL0.5=]bЩፒzR!# Ay_.=hѦOKWA!?Q0'b3Y]L"Vdm쑀OC{'DUCP4aeL|˰kwBd/ۍQq6\Hۣ免oXXiE&{!`!%w@ۥVc⧜;Vy})1PJȽHJYtM@7bە1n"p9-E+&c1N1>A-݌axByqOY5nb2-2_`O՗5K!Qcs:khDq'鋈K6:|QG2EiV(5XZG\:m[r YRc*[-Ht]ק%w xw;i !T?k4VηDꨄj3zmwmst5f5z DtfGҰGD}&Uy`azR!3Moj?nd0?{kO"A陔*tmh]Cu}(f7<=NN$n)i1n!]#qe6(L+tjںhwesrOCV|LQ@.vsbj.>,pZWkدy4޵FP˳.CjaPb6{cd(bQQ!)6 q̴d U?9~vbUT%Efbw{xιݶ_h\nC -@\7}>*0pkË1Ɣ4 #J>Zn}Lvveg,AA S3Ά,|fȁwJLخ.h݆n{nUËE\w,D̋{&n!0xH)![F>kls?UfU,_b؟r- eZ] "/$ؘ$6ol樲> ‡8.̺4*e:pn3(:ohĽ k׫{_J'!5V Ĉ貏JJ/U*Zև+?JB-8њG"tπ$oN:~jZmm,wےn:9leHMIyIB\.sʳCVb~fH1\'Y$uf!ZD:W^?gD"E7Ym{(ӅXJ$* `B"y3^$sk9fFxr2t▝@ 1¦/5b$IA= P>ջ `X{D]iv'%0nhWejI YhCؘ+@iSUbu;"̷f[U*iÄzO K4rWGںY['dyc,f eoNY3)h\@˻,"3s8!-L"^x̼80',Gj¿$ VRo9l0v  Vz& Ys̞p7F0gU5(PLzM~ß롛 SL ZPs^%咴g>d/ɓV]X-+ye7UѭN|?qF,/2eAhB(?#\=`-fsn.kvX\8H6o hϵ!g?\UELIa B2:೗+ vdyfjۧFy~yn^E&s1t{+(ޏ}J.H<;b&:Wľe`{zLAPR{B;GRS^tjPr9\} YuW",Ak:Um^運݄0W:I#}eR?Anp?e"0SQ6JXS8uLRԉb, zB!8"߆,1+c4 3a`kWU-uǜ l#vzp B*ȪO9ZeVvv@p_~GKJ -KmJZ鄯d4hetDbCBCùqʝSV( Cܥa&M= \W5S9^ek",5"j&=RZj3 tV&m HA+& Dq̖JQc+8rFy\ gJdHLu(Bm|g~#M  !A7Kq~CQ3 y@5qݫ^0z[w9Ii6x INˠa @i盺mlVLt- (ja " _:G}dk{s-zF%Y!\p;r&UџR' >T H?)9qVx;hX壾˚vrz)ُЪ_$z8HO ΦQ"eKx؛#Z=ٹм"HfjUm Y8L IA1 :d&ce,{!2w!v!W[ )λry()>Y”9[;#{ m+pNۂ"(9w=czQ]~eJI:] v䁭6:|-y6n+W8> G]tC+-U:)y%홅ٸ~yFCNVpB"U!L݋"\IԔ1l;l:1iOq;^W =hpY8<Ԗ0wWϽDJgڄDu-;)(}lZNP8ph-Ǎi=hRI:{ `ƁJA|UA\O5d5CI, dZNN f+¸fu O9Mmk/0.v3g?,PaJtt'n R` Ё9*7BV!g=zn0W=3.ySHY$Ɍ[4B"Z9\Rb0b!Ĥ<@RD:%cnDQ/6BL4s{.Kh"=/ݿk)"DӉ6 eHȫfGVufD WsR  [0V'1r~D7EaT?@ކXLi&TA00`6(Gʦܲ^d9eD 6sO?˯4rRcl@rkRHRI<Jѓ¹AMc콝DDp)B&_Sd?xa-ZX|sz[)]."TDG9+(Mp0?4sS NaQuҀ,V(g n-.>w\k|a{LƿU1A=ß+-Cj}!yQ}"<&P1r=,] tqK_[ !$O$ ځx))z$NA]pWVX4^}E_9H1FO+Vx UIj?hf4!p\^B^]adWibkv#쭙[Xv1sIVc3[^2 dTjSh\,Q[ZjF|='-HQKM7؛K6Sֶ ^> Tϧ"],@A7N=)V;"m)Vp%7*r+iAnfv%B%7AUgpAi^,Xj AlS'qeG[,h箎q?yrId\ YJbI:h1VX1֥{٩C:NFGM^Ht#2ü<"YC9@d%wⵀe'qf'XOsep'4@M`rShlJ#|lPT^Jh6h m Vk–kLjoi FntD=M\NeAx{ɻDlYhuaj}m&PWrQ23j0n8MײÆTBI&l‹·>F,aaዙ*!s1+o^8y=j2ш\JݗH':# P9'ۙ{(7]fU0=R ;0uU+*d0E CXz]Ll?sʴLy6o@cINn ]ŵG_cg7dԕ<q*&hDeEA Л&gaAtsR)Fmf$'):wB42h-(.Ryܾk~|Cv#fص&w+1͌Xr>4޼4+8\]{^C'zCdzA9Vg v^_}@̭WOS"lO􄝲Op}FplzY_t\1~~-+K͔᫡Cr;8uc##u߁%)y,z Q+<k%ɿEkfq` ZNXpa$siw3M캟v՟bSޥ6l.>!Uxsqng1ޅD^VSSiM7?Lk(]rMSHؙ~ͫy]̘j"Х, ѹNLIzFx>)XtP/p@JS[,C,zEN㜧Xd;PUMC-3AyYC:]}cGֱԕt,gg 'E2rX)whu.}bӞ7WT2lΊ a~xvNV ۗApx/ BVILGo~Q,]ḱ12ãD،c:=8n񴈪F}#y!U0]~@gY/9.M@_1αV19lX4Z^PL;YKroK8X D5^F١%,K$n,5J"W؆[xϠ[CG!1S[-{Y 5yGGG,ʙ tl%PXOTǵO>L'R iaΉF&˓ :n~BQ9S- *2ύ_~$3.ΡќWDWP\]Uf:4 SIjq3s)mX{ERmdE=F尚QWd#Q4ب*&wxpF]:Q. I"+jԿ vq!s{bJ4JYG=%/QM^YqC_SV3Ɩ;ҽHԑl` ,D_@CrOs8B.Zi9[~+Ʃqςt.ps{m?\ P* HzʱҠm:\)o._V ~hHg|=&ꎥ쐼vMx6TnzJa'i o:RS(ukZ}-vz׌qߟ)YtFNEzQ1[ӄPrA넉(vMq^/hNu^6]Q!Yxɝjw|=d`_|pŒtbd!3{v0*mje~z(MY.<25Ϳe-RbQ剃9ȝ}CSm-yT|Kłr(.aScjeΎ؝ ,ל$2Ф4˅qɌ-,I2*fLp7$#.̑T3D =VN^ǦοZ8>Hu*?̎\⥅i;?p&&oN ffdUXWI4yF"~֖U"&>ԙ@3K .8{_((U;}HPCZ6_(~KCG!`ʎFiV~D6=xֶu0^J}s2[Hƣվ\4ü/3[X{KOPpK#Jx!F 4t (.Y:,52k2N3Q<θyOXugpMP6ҹsh9arCFy`TDh L%_Wtrzz6eFjo /ʋ֋e5 d(ltdG}id> ~=mj0(bǔG U1GQ.xIpb:Y.5?Sֲ5HO`ec4I(`Ip|lm~L-k,Fxi ~7{YgQrWk4 ѱ"_hC+Od1s-e _$%'ڈI)4HX0m.p3k:3HSRgP͑~?5M݉[hcl$2RzdC\o~?e!20[Oe0yݹsYJz?G⿚)J[CGG=L_˒D!M4%"tJg*Ԏ+uG|R `cAz`+ClNayDv6+A~} + GB@ OqB&} 5y[nrl#b Bef` mrœ*Ig7EkKxl^ =Fۀ={ 6Qt]:Խ;+}Bk ງ!xNlY|4rͻoxduZ5iۄ t&}S]f {8v;I֚{?ݼR!)4^r=N>Z8̌Ct}~X%~F%(^A3B(%$ʏ%Qm)lゕ\Cw0H,E)2pzCb)8eW7 ;T|TϨ(M$;<@!J;]u/P桇G&[s:ׁ;\3 \j<ͭmq+e'WT:H^7$Q!ZVN*]\\ LTlz"3jtlG%Mg f[AN keJxJs{ynkUnbڇ욳E棵9KcuNq" ߿Y,'zxA0LxqylO1k DXEy1`-\6dpE'/MĊ•T LC.c?ERZoCc)T&?#HIB$˭fKL-Ʊ L\ܹaYo&AS {8&wIl!,QEnf}naU@q/:)?4^HQ.*XǝU~t4t?k=>g$N!yF{CoNs]n2fhb;_%ƫd&\` ;)6y#4yhϻ%i'7SԮ(<C\L.L6EPʙC &(f9Zg3V JV CUa`4ı//=,@[;9LnJ0eІlD?#_ cB֟iiscn1oVz$ NǵxhKN!h#JKfXA!A /ܬpµ baw? lȑ#A}?bMF? 8e\?fZW"s525b?PڐIT_Bo n? (qր/WiSR1{JG<=lmq/ Mfnj~;\# ݴVt_)FDQ͏ju#90{5R͒% ,'7P`TL%N>[~j'2\Jt.`NY/ʎ5MؘT8.Wy wX0 P|yFk=5ƪ16S,[OPqb7e@j6iڿGh"cCuE}Bʿ4-?¤70XR.aNx#>]u/ߒҒ9 TҾ0y|j^Ȕ|1Q,[' Uɛ5> R2ţ6)Py":O' PCz@v,|]OIZ #J;FXgJ| ߙ͈Sh)SxN@-^yaR[39cx~qk;䩁_g+9Y)p:hegE*6#8henetf8ȱBlei/UOaᣧ>} _7[)w<sq?&CjW28t'<+b/`1`bXotzm&ZP% 塡aX{%]:<^ B讧VM$P}ۛ(/$5ZJ*]M09^`N.:q+GZA`=ViކNh6u=-Mw[ r(t+Zvʻatϖ R'{koJVD,iDx5r"Rlv1M7pr5pf сeE[cdgd ,wՉq"Fw?QV5^v&S)Ļ7Kꦘ"5vJajLpk>hdjSB0Va,[#v)ZhE~%tfMeđE2UVv=^LH/RUx_GζAJ} /$g خAmn |hO況psѵXn-.C"c-u4jNWߪ)476ƅ,zÇ69 ލb!&⏧c4O>a7Z;rF "!X_j`@ӷ2u >_@-7K MPQe3UC&q`!]AOD5~S|L3B6kV)r}kIRy-OY&3 axUD@h)]2Twd>Ϡ`{SJuȸIzV43G IIU:0\[ڧ$磱 pJg'\毎SZoBz/;'ؕp?cc,~&Z=#u5.j+؞nndj(RS];{g]JeT1鐻 N(J¸}AUbp^@e8߁SQΰkf(6+a9 v)NixūXZV#P[Ӏ8RZMü$!w-|ӫ``b*xQ4|k )c#[3,iyApVkT\y *cyC8D5ᩉnh|1ɮ1oPX8{ݡSkS#LuCjѷJ&nvש3DӃ^O jOb g?PBkQb\yM&6YcVKQɓ\-KQc~rbq#eAk)[t C3SeW\GZc]d59Re=\4ŇF}oi&ʾS5gm'm>?s!R1^1</ d[)Sn W}qqݖdX-n#,WJ3{ۑ^ػ/I,;rWzJ$JMƧެnO;YJ_h9`R]t۞PNQP ҍ]<x~xCَY?;;}b n */-兦s3B<.#79tBzJaݮl\-g6KX8z:P˶A')l e'cx ]P3t Y]Q]@{6?(?Sx2:b'hjR| Mb nlŵ+KCURŰ$DNB@@3igWޭw%(7E95jn:[(>rBG/ح]E-rp6W3c;QE9HM!)`7-ELK$kV$gbWOt ʎ 2p љ5(O}ݤ^n}^b[avXq.W S)@8WWHI5$:)mzL {9Dq˂x<6h W"'k*innfya8b,@ڳ T2Zy *88ŏjqIn+RtUiS˱t7Ɋ8Gߥm(dYazO0XI !`g.ȓ@3,22{g(Y`Y3+Nl7zEcq)wW;g)v)L<2=z%<ذk+. +5n Ɲ>6Y_ԓz~{ bBj\j☼9xQ)Wߞ^2.g |!+; t@iZg5q\JǏ )>Ʉc: n KւbU9z6Q3̢MrNH+Cd/_Mg3{;SkYi';Lav؂l1^JI; ogMZ&bhȖl,<H7~\|s<)i7,$׋ !6a/l›J_n@'}%7T)7$Bo_eǫlxoitа") Lcf9%Ux2g`rWCu4Ujg#sQ&("䶶ʤ;h/RFѻ$^|`qA*<Hy)|A6ǵvsʟ6$֓_e.lȤ^QmG/Mh$"'vfE%bsnaYv/lE{Y*C*ĽBsO/[7,*qGCTü!ʨ?(*kopzshOӬ*c e #Qנ~8L[/ttfA]riHw"tD5$`6iPk$F,FcbTmZP,$fNgMzY5pHI "49,["\zv*<-SE+kqv g92ύ6#^QS*IrY3@3t@;ƀTKtO)w%"X!vB{y|H3؞&ZL8 Z[$VVW~9mcC (ŃZJc~.KO gͲ2_kqCk[h":o@8•u%C a$Z=vSTTncpq(ĥřb*Ȕ\7R ֽe$Ƈj^fFgh Y:_ t Iwx![ ;v=29Mpǝi9s]~2M1 ;~l#C=a/ש(s#Wyz2)ɧꭈZ1T@f% ɾ<83iPLB*H)݃-1hߝ#(X$+尝aN]4?g(Ka[@.hHx3)K@-\ovTg<,ɋIҸ9 #!rJp#"Hau&Bۯ=WN69-V؏$\+X\yʆIZL m" ![y'/S8kLjbHhDsq#Ztu*uxqE](ބ|C7Wnɥ9M rs{#Z;/۬-}9z|mC!ڥS-tv3K>rBj:pkUdX5*8<ՓL Jh$3OF/(ţiRC_Df5.a7ZhzV$~c=32p O:{6Y|RtlpPPXuPWoiJWcNJb%(L7x{A|y>:J{-ķۄ4:nnVqx!yv]kERHz+"Yv}]2b* bݰcL_> Ye_"o&P`͓b֯tdT x!CtPd -ica-@&jҤp$E6D "iXڀ$43vj;h y۸pG﷢KtթҀٰ_Ж?dAFaѹu“|b"tLؔ2OQ/62`S~.?],kQ<`f#%DQrVGasC͌Uͪz`Uʚj2V\mϦBdWR>:v!{t*lկqz N.TRe>'*KтWIe7P .j=k| X9'paɍףRRit~ Z٫IgK`YQ鯎B-M ^K^%D&m~4VrzMrP*0=zlQ1X =r?ܯQYQI}pqWy&CvAMeѭYIF_u{kF[Ȗ£~|d%WA$RQ?ߛ#Iy fkȅ>j wiC>y6ʰ~h'*cvϟ A*) G( GiuO|W#iK:̠<FTNG|"C5NgI"\,hp? r V{Ό:0L ^ԭ䵝ʅ~Z3y}]pV!Ϝ=fjg {Up4H]6[(]APIW&(z(DܞL$s *'Ӵp5E{&>؁p("b4?ln,"De^5\'SiY 8PZ-p'}8 F#kSb !^_XZlq ןHKau\c.+=h:[a3&Hҝq aSSh`L~8u [TE YoD 5b,$1C״Ϝ)k SEH"C@(yn lY"MU@'ءUMTOXgȵ-7|;!rT>U+`.B׺-S(hd>'TKC8FԤh:l9~ffU+d+RE/Sᆺ=I2u!ƼO[W=:J4,'"9+v]c&r[ўp;\wZ~BIS }Rƚeܷ =G ?"[zc=1&'YĦ'`l] e jmͯNRnBVdVwy79fXמ̥-Fjzr"i~PdlivȰA4O~cxB2PKroӃr~g"`bgkǢ?ֽB ʸ 3l" Ȧb~wSޅ@U36SQ8a-8k|@ôqLv]χ"g'{9{\YM3)(3\ ը铄QnCF2C<lnbˆgd*#J79GJ]:}Ԙ\ul1Uv~dę٫%]Ktl,A݇ J?Tm1v+v@za2@$; HoRui+.[ ӿ 4{H >ΗJLh~ixA1wܚܹ֘0&iڰO<{Tq:Au%_Mh_Np(t)3$iψœoNjߛ̲l,Qs* VcAG{yd0W@tmZٟaڇvGL)6cJKVw!_Q>#ZÎ" dU+l;ʡ*-?`&$\jA4sͯ0>fpi4l`b,xq(fv&?<tٺww7Tʩy}t([$)WҨ]Q+2Oˬ,J냖+wf%#=nRtDkIQ>-nkfG$OIĔ,p.v C;%f'f;[e^nwvƇ\t {fDxP'z~p:j1Layhh(3=^jyANQ፸=ɧZ H\Ų>û'!а^fk:Ц5AU _V|,е/6vmd +YmiP(g?_H֬Vvux+yq\ڷzBV[.Wx? }~L(gh\+Eȶ3 _ޣƁI!;{ЀXg//K 3Y`fo*Z ND̬CVx,#^ _f=lL° Z*T 1_Z#A5tA*9Q+ɼ8pHZX؜ ~]M 6GĠBBY6@uY m7ɣ~"(2tS}r fZz,q/'%e,u|h%F uH*{PW"Ӟ@<6절H!+4`51j)v#Bxw[-ƿ4i ~T]9 y? Izᮡ=MGՊ|Q"dC?N{%rm>>%1L&Zd*+Bp9a*/h E"/jxOw/јDlX̑)&{X&aq: 9/CwV-aS䅰,Պ7ȵY"]Uh/P`nAڥ;p"81$Ϗ|1Qcg][@+k ZC1Dx 0,&lr<2z5l|pQk1m*G7݉tۺSӬ~kX62\Gv\tLݎEn!{zFH;0+H3nZ ,HdÄK;1s""w=\gKfzx\e웽2MۼWe9X Õm*p5ʂ."Q/* Z9Y?(}@3d5eC>l=7fLG@Ev:II&muS~mN=UyU7vXa<]:6a܀Ѵ5ϭ" %xDh'lIS>|LHC(VafoZmVƓ6 y'k H1v8͆:$4דEJH lB)klI)F *mꬦ'9mT)\ <{t hݒ-qQq)\ܰ 8%sRj8W:=Up]~]JUV!եb<]v̤s︽BStpSD@o,_. M\KPlG'3/`t3cv7R_!i5e'QAr6>kv8aOV&U_,ϐ:6S0YU&CD_]$ʯOTRvu&OCXi Wء{Z<5Td~ƎjM_'<.}RAM"c"#7߹ nFÏ网YX ^콀}ykP@FVY@L_\)0G0i]gī0܅?XeɩI{۩ !Skyny;:sэ n9ZnGa zHj]/|',+ɬbz'{pKwaO? jG]a*џ 7bG8?,\K:rBO>.EC啐 %NzXB[мGȀUSb}k0MV 1f#ja9Iq`9wsV|Nq fiZxD,Eȅ$aVe4b"e(٠t5/̐J$ɣ>uNFhWlݘ;qטbmA֙Zo^Sc~m 0 b%>|@|ۃ*ǏKV#g>R79 ]Dx? >Pv;9,za7&xA¿6*s[+{w1Mqa]%6؝bV2? k_|u}[sntԚbi a`%/YmnDM5:<Tur֚zNcyj3RLkf;u]NZ Y*mrH,_et/nDj8~-aΝxTIxJYt>vb g\kzkX0%7WVR]A\5Y; \[gk5j9q)Lh +y W2:7=Yk\l y%xi]]ޏ0=eЭ׀&HP+'2yyv[~; HϞe{$qP{XS'&j #xH*1,M0êSIG8d*/&ΡKZsi^miWTsmj#&}B%I%& KfKiO_HQ{e)P xUxVpR-b}A9C4kJV6H3ڼEJ `G?}+հF^Dw_ !jӟq+|*K;eX iӷ^Mz( 7G V؝j#6l; 4 >|rU\"㣢9q:ۂ+R|$C/:1]+4=: vf^h {=ciZKӢ4sT(^1-Yi_Q̓qLIF2:"Ou4̫Nʚk`.'pZe˺/1'b/=~Śx—@Lnf́QsO}V 鑽|ݴE6"xFR5ag&cN8V?V;/N7g[ld3R9-pFpMìU9[jo+%lsZ#eY>ˆh'fU2؋{٦HVx=}W .2b d7^+[?l7RQ?CXfs+˻hÿAMjGjlrJC66ȜĦL:`Д=3 P,ZF3S²c*q~G5~*(;*? B[P3LSi"CE^/UHw= uE$vj7B?ZrS2^ll&gA0|.Cp^|>&Sk>*}_+|N!8nmvx]F3x5f tB2cf]7lP)-thZ΋*ČԜD41]GetQhJWH7a֖AYTB.A7yU+G({f LCe"o]v=8ِstn qߤS(*UmϚ@`GוAI .0p[rhEYf`$d!IU!]jb_MaFUGMO/K2+ +O$:j@pByge1#F /B%}΁(Wm*l4$Il̯R"zb)(?mԴ4JJGY/zG&-ǵ)D qFut .PnHzqM8~۠$ ˹ά)g{]+fv7udvIψV@"_fZ]ClbdO&Htru  @)7 +UX쐴6('(PBF)Tv9 wI YZz&IE ^GZ(^V򅋑/WmLW-%1dBnADBX .[y\Lbp0&jç1D1W5LO^Vb(FQ=ge #Ũfת\BH$THnq) j3'lzJW$tpGQƹ~IAΨ9Fr\SYLLlC3[;ɉb#(]q|N z"ʹOP H>/IF{|-m_ p,\af"~>xR Cm10@5AB+tNlsÞnx` `8IlHxߘYgO>O>=\] / RX )6枸t-5wb&4w+媱#>@)RE[G 4$ʢI$9/=w}L7a*$5&WPaSk2lelyjntTdqf]=H2JcwmR1܍źߒtv i<0Cx`QE30  X?E;kmL3CEu7 dNKKsCds[ŀ99[ms{Ղ0rSSa*®I1Oy*@|{O1sue1Ĭiˈ_c?nqF>WN[` 3lY3uxb@K&:7m",Q:EY=  tW:ڔ:dhN;4Pkc!`-MKa[ԏWq(Jq`/{83eĖu`#d"{Ng} Ȣ {h בOU'AkA+B`ɓZ0DVg(ue#+-2O[Qo {wt0 ΛVmdž&X=߾UosuYЫ8NߛxH7[; L0jU*h6:0xΐunA~"6.oC(P8EEң~-^5 />57RBea%_ #jHu]]Y㚫j5jA.v[DGܐL-ԃ!&T5bcR `?IݒXDNfJ}t[PH&l&):"(`w'Pgޝ&垣 >a^f-G_oܲ.DCٻ/,zTrDZ;| }46ش~]3Okmc+=jX:}m ʙ-/~*:TLk]L:!z+-B4XXJ eڄk݋OY"7+;;1cX ;X0r&OӜթҗXȢ~z>mG:KBM.T&'S%BW`v^0& pKlׅfG׾遘RuʝhC_!fb @)SG_P%vQ/ k0P#0DŽ6'3~K&yw"f3n>84oqlByxB)0uuv +5ߚMn9):LqDJ |Sܮ:ѽ\ S?¨/x&:,5fdKoAϦ¿:FS$ƎCeUoB=˰5Lo8^=[hWq}*R<‡O`#oes q'aS`y5#P%륆jdΤ KPbT~n.\V+(Y$g9L+a틩%q'-nlFοF \L%dYTƈ4ovZl1V%OtPwa<#K(EcIte@F,~".';Hm S :Hg~(,e2a_fﰍEَ,<= EF?<ևcPݿ]앖Q;Q<\_mMxqA{pCCv@`!X Sm5ژ{HkBd /i@xW:uݠj)! 4#C#,jMH@'؄oLkV SZ]%&. wKGFk8^v Hc D RUhiX{G!YxҢd)VQyz)|d|]EPPJnc:Ru\vô@9GY^lDD=lxx @Y@0}*e;vzdRtؾJ|A -c;F.6Q.6j#4JvbZ K'is@ZhK.R*(\LL`<+aJ"eq|4MɣskON>4Nc˝W1Y@fzGy\.@AK8Dl0_}Z7.chXB͌#} %ߍ#V+Ud8 \m 3츰 MDy@1nMr0>.6tRa 욐p-pQ(`Ĭ -<݌ }3ҭ >Fxio\Ͼ&  \@`JN\@,Z u#Q /b˳txW S׎ufCx Z[pnMR\biF0H"ގRG"CXxt. wYE'4jNg*#f 9k)#طj>YaPV *]ov ?1ϴ5 5xM}jŢx} J9ަdb:ER LPx=Pq>V t2vAVhDS%iOxf2X*8XrSQGpI_?,%PM n".~PϾHc|av=b rL5M9c2lZ zQ .hZO[eg;U: bKdvE(@UC y|vAKJ fQ'!gIjD04ۯ9wSuuYm@&V5р*|WZ67$E1K>Lxg?bb8+w´j xˋ~Ys&ȟ@l*,v[^.E+OvT) zi=\){''k&wi sRpEgq8Y%yuq*7έh2l\o~{:3M89Ќ(s>xV RK%e7E gIk%"#"\26pcfq%15$ Q@k fؙe3g1ŷ85Ѐ;37Y=m'Dz'f;Ҕa'FY^I(anOT(C̷s9 YL#鶍hT&@a?` ˭6ڥ4V!bVEXN&*5E3h7yof23?M[jd:Չ(;r{@ *b)@2Tb?$RZ虝 iP! X4@ddiM~-xTUT36@`=@%4>oѠUWf, ;!Ng&KX J!C! uyQ]OP O|f&i< syyr=Vuӡr$H3FFk<8sz,ئo_4D:(TLҦXf@p-s 5 I_ZSXdJiC= N$vC?}"URv_7Yzq- ;MNԥ> : ү`KС晖g9^V45<|B[G9*GE4]WLd-Zƴe&SjJ5:Vb-`gT{ͯ.#꘲fBKjR$2R;2@5AȎhN~8|$eoQmg4AUOX" q9!= *}rwtby5*X|x߀$7U/zugHsN?e.H,`EoGZP}SSb5̑r%_Vg!>VcJr s!7 FBjfiDK~ IxzR slx^wb]{x~IFKixWDyĕ>߲ Q-JOe{g;xLիors:KG3pɄKb᳥plߖW8 ;=>uģ#kW`3+v|`>5i+plS"*BੋOm+uPY^ U"w$wMp=tx>Udm~eȖfCzЇL wK$w֩TN'j Cɲ2ڌ&id[-Ywt XgV1 t+ZI g\%gIΫ \͜%pmpq\F\EMݵ_1#FWoUn3B%sV}]':ܸ72`Fy" SRط5,> m?I4@OB#@!t'5l'$hEw\':Az`}9ʆ!Ja1XNQى2]~bYP|Rh/B&9 GRQoKjhRU吉H3S¡)5$jZƅlNN_DP`s_4kK9{")zP2׋Y 񶤧K\ɇ5QQMԦƐ6%+22?Zĉ}Ry 7WVܙBjevu#kW19s,f!Iy<%ۙܦ_GˁU-֊HّfTPۋV?f Vft~__sɻ9AB.Nئh6 p.nG}?1}Z| =;G(673HNt'8E0SGh4})"R ,`$ ?]<dwҭ?)  \_m{! L >j2Ylx^-ᖝwxTX|yX7z90T߃ݎA#wz/K>n#9S(!(,Eˌ,5-ձW"rEK~?zyr":e^Qk[/f7|l?)0¡nU zHa;˧4M:I]2Is.;ss5[j 9A\ݮ#lԙcN hXo0Vi}~E[> EN8g/#f#l&bP}̡N=PQ8kSa1bJeC߽P`]&4l]'J+C$^ LoS۴91=`tBZOMlVg,ihH8: L]ITKF^f=U`[^\$#;CӺAf>wPdHTf"o6>x챷ko'bY>a$c(}A8 ڒDoƺW)D|qMi'ǂ~8UMaƔ`LnOCފ3SLaE,4{Xƺ]j`F-~jlLKKA1{Ƹ[aA'ND=٧]%B D'VPD4p6؂6z²Zp:OԽjK>- 5IខH پ8g<0H@J,p+Qa?0YA͊(B.=pqɦU,E#+!ۛ, 8GĶ(ݞbޕ ffCk%*DYsG M/s~ iՃ2œ=vz:Ty|r㼅F6qW%Pe"A4[l=Ry hf!ljF@;a=>0|H.0Ƚ:LAMfx=F&\GۄXc֝2]$s~4^ %(X=P~O{N`c5*d6ۙ~O_[+U49&pDp;aK禧7ۤ)7sܷ![& Zm4b{Z<Sde{ /{llmL~K8x w k\+L95I'DǕ죦 ^.1ɴ!JUM%rq.Mmfb[uT5B̖PD{rGo5ha$S)&y$4lUkBy{+,c(_T7䷽ l´9==񙹁=$vaDhCE8ˁgEV&#I?!e _j9.%+(QsJ IL~AߝFYZ Ⱥ#`x5iN~Pۭʍ|(H*~;hQѸUAi$h"Fc$Py!4 ,ç@}Ն;2úӦ *c5q9ϯm#O`JSZ(d ٙ qXivw־^te5 cz{ !*9LuHMݑ!e慀d$t[bA'?C>F4ehFj-?nƦ.ܫ>cqŷ\џH"9Z#nŽI[aLv<`5%'KhD10ZkԨr?MZq_ vo*&W'#K8Ǔ3牶ޜNYΜss$ʓ o~] Tt)yڰWD2raiwVNue'{AsX|E) VC e O8T;?E3%x"[էlb!L_pE(=WQcKo!ħs=Ԑ0 @yDXOb10]ʆ`e\+(|D p$1wYO>!D$a9yfk9w~%. 'N2YkW71n,Za7u mrpn~;]Jh X-j%9Ch0#z DuuPy(vLlIN4BKƉ(xJ)T瘦e@C`.U%:>D:gs"n$=9W,[͌82XR/lWFށzDnxc*\4qę[n ~~γrfkՋ9O|LčhJ2Yj]!KkpJ=L~J#oCY'c I($qd-]!lkv-W  E{3/OIZ Kx8wޒ`<0 @LvTyrSt }";|P8/IxN(xw;(`#AZgPO$'[NF߆;Wҷz-iAk[4|h./H_ > V_^ LDV;:?SB~.t$ނWEcx Oڒ7ߑlFyY -LR`z-pw)#B#Q0Q1Tbr)C츄h[=+H_sv5գ?%|郃6X\ȃ[kSrU%2~6ިZY]%4gjFlMʟ rCݒ*"$E.wZc# R̭ܣO՞Zχ9 |`3YuEB 1w=:DjM.\^ C[VMW).Ŝpf~,d[fKb[m*4>vؗޢ %AmL)R&pq?0I-W6n8&XX6{3 Έ ii֘TBz1|hF fPT5> O'K׮rF!3]&"2akWeK "80SmOYtќ1Sr(qjYrJS~|MA)He4Fe^FK'm$N1m;y15Ϩ&mawP3yB&Id"'Fc sDžiGHg5(\+mng ]}?x(81+^-Lw4Onijg"-rFy]&*9,XH}TgW/_']}BwPA `i>S;A{/s,_$V4^R0(Ȱc4&cY.D0 (^Q(kcqXT>&_ ~I2|(,.x~$\)8Q|RzV_1w(}+i$?f8i~W*}yKlq -0Cfm7UO8g_';?>jD|s/_q ^r%mO1L/"\ev!4JDxe\{ܙh|>˴C1~ŽF99w| /b]uSM4n+I/|{tdxPJV(p[Zp8?$CMiCtdKW6bP>P`afNߩlZtJ{V#x o[Ƃ@QzM "_?uF/ ;ͶR0? Oj DGwYNdB4Sdáӆl0 icM&x57ܦj>+Hi.Gn}JЛ}n8K2U@؂!g 5b LT?zv Ha|f ?/h~W4t1 XA؄fZŜ-V߷(:֛ jC g:~O͙zE ?Pc=.VcѰq@P).#F@lJ0N8@4Ҍt>'2GkWT,f펬z˹f7}MGDUYj!8:ghe}{8<5WH 0N"~iw-5ج . ~LآNe=P 'H2/x[7-)/x,&fq`kV_Ec&_O3r>.nyΪEzb׆ɬ SN^fCE]{&ݻe(R)]A6qYHg0u\)psiRQ)򏩬0vA 6 vUi[%wO^n*ćYg~Lw7k* F!PpV,`(6~s:C-͗+xi#[?:@1p.Bw@7oU zNojNQňgV*H,r0,^I"𙛹 ~<~Z.VXe >)ZSK:ޯJb(UFlR UHn9"a SdrRAh $y= `h&ndJe['>@_^2p47O1s:|ơ~5ގbŇU5#0Vs?{QM>u =,<-&=YAˋfΝg\@u#RN~ӌWLwFr7 "RN!Z9I{X,=l\ BrTEYE[9DEJiqkÝM)0S.(*qa;8EYӀ΅BtZc%z26\yTܣPCV}e܃9J[V@>L35VV (AEy! jDˣ>3(d\?Cn0$4Fan:$<ֆ|o;#;9!0+WDݜcCHa$ޔV,n,3{LNu4!lrr<]BM/Ma*6lR 'C[([ %`jHW x+168mGG&E7s F Ylď1ҶU$D,3L1S/pQI&ϤxI` '2+DڵbqZ%ICU蜫:5D):+NS1U(27@2wM]Shl cIt@ϝVgp)=CD$2[kC]Ϻ=}K{:D֗)3h0.Ё4B 7#tv}q>?Ep0VL.oiS]hҹC&9XÈ؉Zx<RZc0g_Wp! ҆4-1]q;ݣٔ}':8>SCA >s1p=cfya"M<;$=-*CV'g,gϐ_oز+$"? 2= ǁN%q+^+s?/,Hlqț[( J]_A4+u.aX^GC*?<0X\>$W +³JEIqrbxi;>$\.ϡ0IOZL7Y\&tXzP7IQuL&cUh0kWM^=%Vw%֟IWN(p2vSFAOG`x&k~T4Zzw E6 y{pPiI8]GV?*#  (Ɩ,)\yc4ن,㓎 Il̹"*ǝgǓYuₛj M&aƠ qAsyIL'3rэ=Q5BMO\8i< d- mOn%6TD5}]Pi.1+8@$ ~k7靡@O˱I8X 9J=>+]P.ppaĴ`H繐kYo9 ;Vkt.:#3-5(ns=,({4IQ G~.4JUe*exٙ $yZ^c: dFkR8._ҒQdOH/3SNXG S,^Aa@U]bGb݌wJugEK{ >W6x\nl'/Cq %A$SPXlXe6o^z+hwN"3e6~C #U4:LlD"]CRHS,\{9f;,<Êa$TY9XQ؁]s\-VݗP\Ů3fewlj5:e)ZF~dw6|޲@z{45OݟyF;8iB[(^voB.atUq / "HPLpj'}©'ŋ9p̈(Aex֩}ke L8EZ\vA%MiLa+uO#B9Z)h8' xةA|/LA7iAR77}^N4[ZVSN((ajA9Vyu9Je*$-j ~gܘ˫cDPu(8ߟB7B]-YS'N&cn0uM PHU.B9L ҧN03y0:wIY:jرR~O{={p)y{^w.Q,5g9cXŔ'# ?pF =-;IǴ*br*vׇߝ*pcqCi$Kg X+$ f'U\-vtp\7+^Na57z"B>?}̧Knμ ذc,X 9[CZ[ȵf[aU?̞U%I7%/]?lӬ3f@VzgFAT5궿!J+6bْAbf2(V4l)n43|V_.jxr! o2]N0d e=7ΰYƠRTҎ :d\;d^nBP BFi!@ËYVf#4 '{|wj-uCECd\ n&z1HtyP/pKeN9KE4r˽8E'y{- "!TWng@-e;IDa۴L$X( o6Z\WJאڴ۟AИ!bNI~~W&T->Fx8+K"w~>_jsT!kAV-Oo Rzө o_p(34@g/].Ke'J|O>u \oqppx׽ATQiW{ ":<}G 1v JLv`3DfQ bN" ^CWa/ES`DcʕW2&=ex'gbh X{ <^\;CgWfXdDRTھ9{mYrMy>`}c4@t7 6.򭕲.np9q '"*?˲ᡣVOrƓ] {ږ%IRˀl$f ;a&.Y{,Uu )`1cud;5eW3N>ɸ>װ&zN5egb1QBB} y ;gaBk-/՟^x}YkZ/v1 !B#@]w?Rq4` -Xǧ647Hڙ7z?M iaIFk!!3SƇ{o QIzpj  q`?C;"kIFըL杚tMټr1Aq@jq}Ϲ+;񐨸| >:Efqj tFm`ph~rJa9K7X J 0oQj:4*Rj@(!ÝSF",=y5SyH7F YU vaB}Thdw Rr@E1~2ž%ڂ+yy$gVl.o-|\_X< 讯^MY VX|X;e-š6%,F YOEHH6kp*v{XxtӷH@q&h@q{gAE50U8w7M‰tj0" Xw1%Q{rYo[Ljm#ՙ' g=J^b2:Lxlt`to!n!P(*8SfմYBPPT\^M;ĕNh <^>&4 ,gu,r^0|hn +^[uk5C PX 63ld/;=#%kXnWu݌rJ9]{Y{`mUg(0Xy^Y֦\K㸩g1jY0uB0[|c}Fj%BnFZ߶E@oT a\X^:>0MׂCoT9\FcAyɼAeHET"\Х:b%"P'_zxΣb1RJ'ޱf7ʇ_zm4QaEl=߮Z\h<k:a B,;X%h\rj,GghFHŷמO X/)nqE\ɳ/YH-bJM=6]E"E"MC_\KK0 B02=J bƪ JtH ޖ>H:) D0^M"`q ( !6]k2ȹ2ftbmQ-U~&JM]KaɤV7xAVmErYUO?h^ݯI?l%ɫmI0(ڼȒ>$ʺ/;jA@VfR'Czj!z/Tet2fu5u;|6zWTWWcX.%Kb 2pV qD:FgWALkX1EЯeZaLo&'sHsCT`k4#x Qb(^6KAU4ƍ.,!Cu_L5ߵRr|.p[ O刳Im V-$!A^b+<4 _2ˏCR>˷/4&j<Aլ*)1OqMs}MD٤b[7!R<8_CgHDx;삊x/9X704JpS7>>Iu$>?@^0fl5Oݢk]ĦBĂN5dLn%j;K~<"ھv1]fd+*\Bt+ ̑R܁|R>TM7޹mBp+nQ!QN*9m,냴Ez?MxIYa M׈_$o?آY CPQ'2K2T#ȏUEM@TƧwnٴJtѡ8@AZuƋ(À+ƹ?m/"H"퀇zڟZo00EHɽF̅Bvm Ƥt$K jb͉X1qPf"6:( PQp2(5߭6Ũ.gUBb r_U?]\{=<֌Equ>~~]@js>嗟<,ű3ǃM5gEWІ# !OH@p:֨{R&k<k4-WIZ?ShS|@!?8H $R!&T$U%Pl A@Ŋ_!f7: JNS@(z=_5CqUdl%P4ǸeܛbTJmZwg|'ѾVk͓6ߗ#0I4 | T?4֤j3&Q(X:՜=BI` jڣE?a>_,pUMbӥ`+l}A1n>6/: V[Kp`W$dfe%HÜ/ h!lX@(s!M71[IdX%](p .U(0$em')Ћ."jjCWC ۶GH[3yҵ\Qͺa]hɀg ˀ,4xɬAkòV`"⿌r ʒ/?T˄±C@ K"d F~"ąOm'M]~ [_RWv6^h.ljǸ$٤I5jZq<8m.9{BT (``@S5- ]` 2n0N+]?{EHӁU̯_6Ou;8"!ZH|&燨=#{`IO|o,T*L5_]HzƠ(FV;"nM% (4I׍Զy'% w> 5]zp)URb BUe o.bv ˗wuϹsS-A> \ZIm gIIۓJ MesN:A~a}sb^k!Z XR[J|} RxXWEe$~Ol$oAW^)|= *MW mk=nj9zrn-Ӫ-'o21wC7 ȪTkY_^J?2a;5R/XT͸W#9;Disz'/.N}e/ uɀ=kJ'n`C6S-Z1^q>㼆v"oD D;{4/iёu?U"Gk] P@&zkƹVͬU͏(/sPf2Lǯ4=,G&p~wZ  1{_ӥ \M7v&!8leMxɾTHJ5<ȹ#CX; U,RͅB/C3gj\&":X*&6J,D ػVK/ydxƤRa |hs7C l@DV{ V; ‚3%^S~q!hY{ZV+{X#EO õ>CX BGcA Iq&+/f<|pE&8ǿ4j:cP-а7LN*4D9nWh!ymX AGWy_G.BT 9܀[hiR8dHF:dêUVtȤnZӟpKQHZ/Qq9~24apܱLnG Ip ̞G6u՜ e&ѵ+NlxVȯmR@f2H:[RF T$UESƊb=3xxtI];E3>)YE`t}+ж `J<@āUXُo |-L5w`";\Q8!VDbs r T<9SBE icgf\$F֯cac%Uqy}Koxcn&uc3!1DLC2 XG4q@g;`J w|yyOd#MIZbIe>7Vbd8BKwGӊ Xn8z緾u $r!2 qrռ|D>wb`o4;e'MNF:e{RDqsK%ɌsgާZ2 JI6.x3MKo x]o I9]3C"(͸v4`yj2xZv5MLgt"Ąܓm˖u'.=Bfg86 s ㎻N}S$Yct"c *s0'Y\nbgJvIMJx96^Q1[*Nu)xWOV|o @%Uo$gݳ j?QuHG@E:9Ɣй%af\Tl* 5/ h1?::/DW&ږUo-M.XC ,҄/ݩ׳)/N=xSf΃zq R /ƓZVbQڪ6Ά^p_d8C@+J/=m@K8H"R[2Ȩ6sƛ^a Qf$|:q"yAWa72 (q A"ga8ϩo$[/4Ћkj|#CU'cvw5bUg*^elLC*Vd{<2FG,SVElTkMs\a*sr㥏,,^#P]SkVF9zt :ow>xGYљy~Aղ²)tQ=]| Xeesi3B/fԆgfW??e vt?]a˹X*fšH,# w Lj@-Mb k+AF7=!Ĺz rª6%j@R S <28 +gm`oU)X2%Zd<5'"axrǰZ!:UJx7bUc'vұu3Sd} ťR3NꉫB?JCeeaOZx8ܣߓpXP^#aS<(v**K 8+>|QΏ$UڦšY:dt\("kjv2ZEPr \4dfy9S2(,0e=-t@Y[2!7tT&[ YUڊ p@<0XRbA,,T[׻XN >rMNTE1פ}߰F]F JtZc1*4-ypĂoF\qYѨR*e4З.V C C8g#DGU ;vp#&r x$FztpK& OgM*}8A=Z28׮4P):vNn5Uiշ}| 1c@_:J~ f[(q._uYus |t#+W20e`Kpm_Ƶ/F` x6l?.g!/SBP[\Z/9XEJJT,& 75r*96x=|aĽ>zG%el8?~o>%K+ T\-so'+(Z7d$)- KOmO$GMg{k;u_+QCxs 1&>1e-Doc+fv<3W#Р!&ZŠn<o)}WHIzp'I_^A E~~B~[pú756'4WɤDDG췏OU/Tl:SZ~8IY:e2K߶ՌAE4MFj9wZ-eI-#Ej*oXLD _jLҊO8w}G1^h6шLs9p[.KPE=eG`9o;U.,`YLӟq |9t7I$K bʦx#k!bLmgp8/.9]-~)#<)\Pv t/axW7K)@#G?yH{ E0"#`hTVugC]:7 &;{hN:sk x0+rqT0DCH4G!Sebp )oԐɅq@k06;㍣tES(o4"HQu™.B|H6y<>c«N1h[;B>W *<(oy6ׇKc($z%esK^:aFf;yg4r0d#q[,A\˄z6q5.kr ̒BUhJj|(;KorF-l0JSԨC LCVl=v`eBSV΢&;hKUߩ.hR 7IeDBfy|SwִtVkrr^nXVeV9"5Us0tGs=H]wIw(3J&<ȒǼУrb:r.Wb *X"^ ;pa8/hm"ÀM'q\[Dܺygꪓ)R5YQڸJ)m.&:th/O?WhFBC>K:uZ݄%:xy%DzrV`؝0Ap GiN^$Y{:蕈n0WeƤ8Iz瑸>MkT< mؖMC ~ׂ)Ou G1)h8טoLaO'PR"x 0yM@g͜OE'!1yRBTБ^xq-;2iT<5VgB,0,?D|Dߋ @T.ߝ 5M KRodVI]-ojy!y']MeEs33@c{x"_%rroBC JLˠ-:"6jq { 7+_7CA0 N~X$ɣIKVE]߅/4ڌ*.yl4TRZBXA!=eU+FSav1/^%ˍTM*eGߚh Ķl;%(f\).OfpƕPlΖloPzLָ/>=$m0xľRs, (1d|?Q7"7"<qKFaJ@1y"_$=dQ#ILDz7L' y:ݣDЄʩQ?Ю<˧sMYƲul.rj+T>gN+ݧT]I_M0c+~v[~ z^O&8e+cڕ3)BWYv]{\UycA#']`0 %d1FXҭ^} sPlr9>r1W[FNT1Rpp|kRL6jB*F zr2[2GA, (|T  ]6̭26Bu_9YyЂ$|H͒iPRA1J5X~:N):|w6UVQcH|@asekp% !uIA6ViTN\W\ltA`7a ~ZvT^wrb~ *~g`4;R8 >[O 1IY'&l"Q#-[ɓmpE diԵīSĻE&wE]%~Ěrg>ˠa^'S.1dAA "Yo;F9BC tȆ^{* 2c:fBfZNCЉL),| Xh1 мOVˋ T+hb}woq%*JTn*XW^ywGKfeeǞ[ʌFLK2B._ȧٗLvGvwŀ?t-MBz5fSY y4{\@Hк 넣&%ɱ3z5mےڏ?לk6*J腘|2CI̺~Y1|p}4,Y*Mܳ4S0٩6Ba#R 70ĖEVB׺T߆٭V@&᮱7Kѡj{M,8I|ү{aXv #@73l'rmJIPԀWJG[o"*P2 Km<.EG om hAD6iV?>og.;A2 Yw.Cph?lMgIb]*Hu@k@(?j,{\Eڰ}K!=7`>I٥V"qbf>:DjbOgaУ/ØYCN3{m-xH0Lgi2W] |J3k(\vRjP؎UR:5Vd:="Hof[`8ڐHlūׇ딡 J؎?5] a$ Ӣĕ=egNZat봠8Qw܎2pW ى: 9oH" {+ !I" zLr:&aSSғ4Œ|^6W8sj ժZ~³!4\aNiI3%{,]o$y4Jеn\Kz~TnRZK )2WkBD-歿*\nkS–ӂ{>wy Gcj=$V}n=A }2]lv>)^ ̫a{ǫ]$t%PPN\}q@#5IJ^/̈́ Ys(,Cثɐ"|TOU"JZyio[>;uk[jxcM)V 'I!78d=7[1qT[=N6yr8'6.WYQta uSܬi%L<ɪo'y%vQ"w; ĜG~m'ʹBc7Ĝ_ö.< ƃYg>op//kI@8)e "?#_k|Wr)JqP'0 WhC큔tυ`?@Xwt1&({HL/[69$vE 35@'N} !̧.NllgԈ)B%jڍbPuO "WVfãx6xFAq2ȥt*.j7M1Cz$n (0/ܷnM|E6Փŀ_H3|@*j#a`$P9K-C>%k.+19XF^T-z Q\%uCW89QL%l^sUz P1ej&j^m)ŤAy?6E(yq&^~ dm%X?*g@M*t|e5Rcp.آ@Lm/S}w^ȹ@sc75h&/7*$Ge`‡4j@d(OG@|RLoh9?ƶ*vX4&qV{۠ԩYߒ.VҺ}/e FEC%PBAnauY)Awfe9ʺ u$Av;:M$[ 2 ,j@| ġǎI՗ W^1JH(M`z&OCُ Ee%@ݕ:H_Bpvid `Zwރmld%XUp 2,y*^Eu-]MLƺ(Px)⌕ݫjAD\MțhC._"n(-э+?GS;bB{ip0߉`VT2ig-wK#䁇OĔa6'2=%hڱӨ+-MscE?6)R}-8Z5uxkq֧cuGEIVOOTR{l,jZFgj4M @F2`M b<_4P0 D%۵6"3x3Chs~Li^8:Fnu#oKgXof@%԰ r;.rstF W-AJw ᤲUBy#]٠gܕȋ ̲5+Uv fqI' +1ww_ʵ膅|1 H%ӱ}hey`TAn:o@<=Ksod u~+WS?9_BF<yJm Yͭ79BНowzƿX1Fdf K>r\DbNID< .yٻ^uC {#aipz"fY!y ~6=[8rASa6Z MVXm!}GGaLR-9N?)h cm @6*Ob5*8 b|ȏW·xU}(!Ee  C{MFtXO͎x:4T(.siF0H}SK\yISw _JqE^a+6=EM1+ɴ.y򰎫:p!qq]x%ܭ ׬;"c]"Ja "cybJQ .䈻mչG"%(e)q|m(a9U@`DQ_ R3$_e!&Ag@.W&Pgy" A]034垅2> yw6)O"r&;kҒ5 x ;L*([x^g[zW5z!@r zɛy\eY< [Ib@RU_D [@1$f(FQmdZ/"u:g"ƅ9}cs򬇒~%?Sum_ho~gu;!u$O[_GnϚ*(dz9k['Hu1;6k1rZ^#b I{V;#Jg/yJ~^/b(Ka,uqԈSJg$"/\eI")CǙ V(&p&Z2'{` }.VviÐ̇qdi dIHH7ϳb:A91Ge7Ldz6qX z׫`l;lH)FHzT4;fBIӴ>%-bqX};fpaE4ȇ4E:)1%%piM{9~$XDIݑ8.z]sjSXm#F+ukW?#:w MF \ŀ)˫3p=4g]Jt}qꩅv *)ji 1;ܘS"(=WV3 h ;{W 8ZɾdB9/o峃E;3v)u)\zaZm'3LWCK&E@9n[:gRQw>RA/Kal@`"&ܶi> Q>ݔI5f}.Q8 ~! 3#D زeMt?rXmd4Xho2c:/y%dG|_d&ļNC%!q RvVF2FYܸX e>;L^#{=hsrk(lX" Dz3%lnڹuvOK tHGн+#z/͝ߋc̛>yQn1-]]F.S?Hqw=&ժrcaU4<PFN>׋8@mͨqRY^X4P%;PftWfjE$z{,-; lo|)=v.N8 ܦ;W!Χw9=Кľ|g~ckkG>]J"f.roKz=U͚="JSH"\nrn$UJXeGtmN{!!XmжĕP-%HLo{b ;44H:lԎPNĠDZC?ZK븡Af27UYaZ9E!,J*ds4+ݞpt I>W!>OQ:<ʅZ:ҀһO|^Q+q^vH<w:]kUpW ]zL9;]rAAIǠ3,:Oȝ)UBU %+h~_y}SӜ*}A -ceL4G,a)\>BW,X%|U]qGy\rn`l]_?8,R rOSp ڱ&_uD? & lX4ӱv"q"9h#S'ALnJ'asg%=yNopr{OFv(suy[=Ro״X`Ap;8eضavHB¤}kdGb`Ba [DwҴɵ k6WYu0e Im2F8WKʮv 'ͬtYҾ7;=jStdc2ƆX99 +я*@h`TqkSx >~/ ;c`>wJq0fv߻ERb P1T5,j( 0keɖFO0A-;7ݡ)<?9496[O ʵHP*ƃI_/;vI7teM9:n2yavEaPgJ+Dn;) Dw=y2d~Ru_\6RQ&`E*~ okF"cعGԨ%A;-K1.YIWyDTX%G\C~FL&#MYC\ Z8M6YֵR\*h@oփv2ҭbincy':O2~shלXV *?Ղӕmcn,3X_+}`rZ..ѕ1errOz=kچ MZI >!xƷ'k_9qJT5"OdN>|w@ŋmHo_W3 3~>ib;RgEwl˦5"aic嗔ԅEQK V{Ze]ǧdխ~_uUXx8Wc;[XT}NxD[A&4q^"9i|4=^JaP,⨺3jlVZV% ͈͏yP>55C4w~m_1Ac=?XogAE{CKDmG={<;km0 !~ 6y1Qtݹ^Lehϻaҥ]g%FXWŴB (FUܰUvFyZ##@ކx:7AY ^rJ81oFS+x_|u=f wL۞ s9Utba )#_~GY'%I6z#JKvSҸw;~R;RCPD-0|~l$Cu"R9fe3A}&vsz/UfFsCw yhRSct(Nouv'4X7ٕaZ `muN~㖸]/Ҵ<4was|^6h:$)9L;(1GbybY2 )-kX[9+nl)Ѝ b` zfFPZf)$'d/Nx4IUbg;`mTq5B-t컭 `Xf}F)rDJ%#l "=¤#^;Hx eGz1R'UsG ʰ)ޫvST-[a(: 9i.¦?Ʌ/i4'e]7}P\:xk |hˡ{xsf, v{A.!o!~0(y=zx$KB`#zGbGR .p O>zZ_E)-\>'*Kb 0o4.`5ژr5FdInpQG3LD~ljW?J0S.ѣH㯥,ʐ{j@1V}; |b'A>?ѳzYjPOk"4ݾ9w6wfܓڶiPY t3 cgp=v WYv2)_J: *r'z1Wʩz=Ro6"]lkd4b*)RS+27@2?i`ä(Vec~vv]FOBVs@BeUUD^:^c'>d}s}29|zn?( wUunuVp9c)>_'zĻ/6L3Yi |co3Qm)}]X2v0cY`{=Vqv4Z`Q÷Vj9mNfT^U i7}kY(H`]*V8; z]N. )IRi&_VrTjP<%tPQyڴUĞ6zKuz:OIc|Lb&S-B~ޏ({F?nRE,Xd5fv2X[68 7#o(c~}D641q-RlVmi6VٽP)H! ^ȃqTtYއ*ҵ\f"'K$2LIPM .Cڟr2D\Qj;l"Qd'1tͥLя;c@wJucEz I@NX?P++ 'n6N~|N uH)#Ois:WeToAjb:,iVNrm|Dfk>¡!j~ʐ%(+A2m090w}(gϨniP[mvhU;?0'/W뀓9/T!,#" FEKs*CP o+(KxƳ,$]hTQϥLi3佳[^={A5)Qtma+@T5):L֕X*Fw-?.x0y=9zM?P=IXj,;sm~L>ͼ05uMCWH678`|ףf . 0wKL?#eº̨ W=z›[GwGwfR H:$)^{o[IS-B<}Z\NO+x/&ci4㦯XcdCI' Q^iӫiZa*6}ؖp"4sPhz9ӟ1#4`mCހʊK)z96A+'(ܧ c+B+({`RSc;/Ndta09+7n(?F[Amϑ%L d59fDW M>27t~`aavlZB \^G-O/ n pT?1l$\cN%M 1êe=cQ \ =2HZHOmBάvjsW~5!58!{2AMs2:GǏeܥCsX<++rf0m͍wi%׿{#=9mql,a bOFZ/ж,**ׇ#@Ig0KW?dV馇ޛжl8G/+5HpTGDDh3)\")h:FCa+Dp E TOMeG̛7UG**Smt8<6BT^wvx]ƅ$QCIhGuȶW?*MjH4vM Yk4t暓rCZBDyhDv=.ܲD$ Ȇ?-.. h9=$w^%wbwN][AtmO$A(X0-Ajjz&R\FѶ F;f@]=%lY ]F[8r/\A/l%qTjEq0}6E9 Ë^~I1s.< ;X7GHŸk+4G)EkۻU|y%U~-{+B3>P4;nqn"t2D=/Q>³!5+y`-hEІ16((]΂8/NbS{ɴgR}DP4rnh>fCea}Dj'&+Hr7Z1UpbN.@-[%Hq|_6?9_^k>}2dJl!u|aڜrCӇNί_\1<%;fHS#2=R`3~&ypV`"Q殇VGd 1}TJjb6u9r /:ɯ-!C;Ż͡b&(ȕehȾ Jz(R{s *j%^1; JF/$P}YWs jU^6@ e UJ g3lց,i}BR u2?1QjOƹe\fnadp?楍ZIK~0lf/S&qIݿjsN^rqpq}L"mzwGmaHpU3<Ϝeiy9rRW OJӁXjw! 8A)uz AdzFփF04W2U1EU|4 6lwjk^ /$y&T|Oc]ZYi{{rzG8gr,r 腻nU^S3|9{\)3 Ew `?O~`&͂p =z> נTl\οn+<9ҚѢo)roOׯA@zX*kC _J@fƐ6%("%Rn/maOآ%qe]<% wr1t"=Z0/_^ ù7J=VD~g.O4.@QjK.>}83!%MyL_WHTtx4Z@͂ڎK2reVtli#'%!^EfAҟz4Uh)9SGxdsBミz=e ;g,.'Œ+cn 8@ oc?N6MDp= |ި$n 5Z2D,>2 ܔ0eK2r0f'Qu|}PW!L7FPt=lt[֩!zW{y_(,. 7`f'(+KiP@a)0sP%P9]Abko|۞E E.Nvg_&7SDM<#y@ANGQf$Mi[J( ZEA0\X\䭙k~ bb $Ag pxakJf|EXvkݣ rrK9x*5avomNO sx'~uYVO_;gbأ`HNS მzv11d mV,](pCL}ja>w^LS5Ro#FI2< @ȡDD!$yC ٌŬD_9 \r gTw!Vo E?m~c 6/fqfGzd&#h09J }[n .JY8{ c'ӱJk}}mVJD"+aDji8|#TI@F<1FLMe)n30(*=A Pm&1٬ug=iOe@vD#ke{gqV6RROJ~C/akD֢i\^T_(/]FG{.XP?xO6q)ztTUFy424%3x:sE [ԒLK ؍<=[׋vW-ru6=L2YU+fJlG+*f&b6 'ܫ{mr꼥7ߝwkjJ;[ɫsG-6CDD f"0{yMTV!1%vjX9:I;dz2fS7y4<\ KuյMW p0a(`R F0v+}zǦ^LvpA:&==!d;nPgx­{gfD?S)5Y=WB5<󇰸QtSEzQ#$y1 ,Rnpנv*Fv^Q;1;qJmŭրxt-J\AӚYܑ^Uk+B+Ϻ8i5OKy%\5 y %{F`%2p+' }WNarM9^aJ߳Jɋ)M@/@)cdy4׎Q'շHИ'elWN|\{@)ۀg&u怑W0\RzG4ta[x 3TҊ7 (),ogĢƂLR4{H٫?ov',`NaOPE{^,OjJH3. #1 Y̳<4N.N"0̩r.}*oh4< fE{ r 1 L-)eLޡ# m/6mك(~[ϑ K"EToBR#I| D M{Rwo2SbcDJsmLlA-YE3Y߳@r1>*\SUp<8yз]gITBǩ9*i[p0zGXvDZg?z8>V?ݤ9RaBQufh9I=%$T[=2 y [!a'r`D,1{8C $lijgjN-䷷/֩6v*vq# ˰N7e)YYEmQ&4s4P\4`܋ oEN4žJ4]l@"x l6Ј"x^u=+r{gKy UNSGC08a5A,,Hl3tގ??hDѽ8X(4)\Z\qN zY!k"ӸߓdIRo|-AfZ9,3jt~XM[}Z3橦y r=X3[BLa78,Zhԍ+k-sSoV#vD=tt yհ٦[<<5% {@T; }?Pr?O={=($%Ιw ,0)l}C4 愁TzR:P-%7 )P;{a#+s$+tCuQTW80Bܔ=DYjlnc7TANEDqTxDZyxlŵ *Z5FQ/2vhr <~0h:r$uTȶu5P't.~ЙsV`} <+9":ӱ*HVUP+Ccu]Ry+<v/X d^pg=YR_> Z Y4y^5N.@Az$I ҏ 8 Ŕ#; .bXޒzI<4>mg&CY*T"\^C׭=XY ݟY6=.ƴUG17qpy^qu_>8ܓ 5QyS2o_&R" vt?`#`KIxXOf2ĥUz4c,o7A./!hA #]Ϋ"F\OQOZbAq\YT$~c& Z VTYb[CF\jv[0$ {ʨ/wikYW'gw>Ǜ]2Z44Rhڌθ^. ;>Wۭds?+;Bv7TFg(*ɹ]7]50MT] ' ]>bC 'O󔮤Xd.7 : 7C酝:Z޲ئcjz_O'F\}UO~-5}i[,4Io^S~Y5-[\hU] ?dTb;`:Bp)ylѾUiJ9ݞ֨,K޷FC7c"pc]4$R8oǩ~63fyCtf %%KO q K٬ٍ|\JPt р$S2tu_2Tlp)%_ 9.lPxK)\e+dPl6KPE#"Z's 99ֺ @OΒ}yGNB7фIU9>*M VUoO &EٻiQB߂#~1pt9mUcE^pD59덭]I Fێq4@#%]zYcZ@'B Ո ;T ʙdm UmZ*BÚrb_g5^QOzhIK*_.iSDcA@:}Oq p~CxnjǕH5A6Wwd@sNnl<'>$$2d?mQhJD'hwppETf?E%ɌFVlhc%ûe=<*2R<ľ|gPX]u2^Me~V\0aS2E4;TƖDWN0,a9b/Lfq"kwD<U~5pա,CBu3F2H. y%8E!]Gx֦N`. DTEIdv؞~kq7Ǯ~mE]3o1189j\MT}/p{]mZ x@6MA <ɐE ueYl'c}m@,y7snڈۮ`=Iob(>8+ژ+-!LU]^v4+KǁplX1յshIA =(|:^װ瘁6U,Z9N*2_3+R=5.M}li7~ 4iI-zgK€pW<<8JJ]VhlSrƂ G¿oYvܰ5.x$tH]R\/|MO#]bKmo\աwB®r(& N*aE!+|6glu#h$-z#Tck"x܍XΫQXKfz DaLVr-1O*@ Q81R)#ZR"*},+2z>H % _PFAIq)л,c0w2{3 dlOZq"VVi>c(V,Ll+gP Ho{v+U"|1ll[JA}JMu{W$U;Q.92Q 6x2k9"'D! dLcec̯0Ɋ#r/zUbzZ A ƿlF~k%DԢ0/qF p爥mjd8%j;˝Ld1@vlR1~"͂B5wr) ?4G4 .ͼ.0wkAO,^Bݠ纩$O9tЭ ˻@A}},*>1!@CS>B.*PNm(N 9 Gg&F{ؼ0<<.VDX;=,|0*B28"%7Fq6ce, !LùBDd0 [?ҳR/9z=Yn"9p" ]/i}gUoJޫ d% G|^6g=e `nd6?Z¶ThkܜEg$^qvcs 4ڈ@RD '$ET]n\hށ^'Y>CBs߃hX !)R򸢼Fs,mrf`9N:t왥u "Ex 3Rh.5\; 'mwm6qkUKԌF=>ߤF]:_~ \HAi"SǀZΌB-.iMÀB}n^#B9a  7[ݓkv88m>jbr}R? +.\ߡVH51.O3[9 20Jyp٨ T fB_ 5Gggx~j(Mf%$ [a`H'?|9z0RcLc0n^e╮륅ϙąŇ@c!E6צqvCF͵%p{ Jy:oGq}<ƛ4顩#X[j>u:eg\H33\l&+Z[hl2+QCKQl¶0Q rbeO{F\XF/SsXI(Q/G2s=9PlbB9ӟX>e/cLwzDk_9=2@fxɟ)f _MjdU1B}(eB`rh 8FR(a]-'t^a/ 6t﹎WQ.'zD0?#0W0 3, <W!x+Ec@FMaX#YK:]Ntv3ϠRi7}cFbj"E/*seWK]dW>eGE0/ p vcyۡGuI74͇T٠@|@-\2 (;gsdFV.za )$Y/db70K&e۱S-)Lsn?lm6Ta*^{:mG&XM_/C'.ufW[d\h9H\2jAHC:o;MT`_Ee71DOf}Uxy[V.<؞ 3@%>h VTNydav69ZXQKvq"EzDKT.X:q- HÂ'U( x}.?T,7Ba:,#'磟50/d~Ƹ7$ZϓD9{BJhKLGR*WMe'Ac9# h5"/&BU L8J-w=KAr˲|Ě.f G򒍡bɴ#8Þ)Vm!;Y.ݢ-FbQ7ك$AL\rpDuI͠}v'E/ ujݡpMe+6:D8RӸ˽WԎfՙ8 U1Yׂ |qQ\Һ d9Q2iۊOU0wvs)io("gW,-jO䚓T<={ |lo >z=Jw ]yqXyޡO;%Tky*NK(ĺ,Μ ~c$|\Ŝ//OEgtWlU> -a<*ۡ{!B<.>!Dҹxq[oM?د:nL~ aJ:B@AN B}M'at|]M emZ?D\~;#7`]YVv. p ?Ej._g*wGL7Uh$y;{jw^Cwb130]~t!#Uzv<}3\Ti[LwE ]i@/P# ؉z3wCpvF*e/Uܩ`0]\V($3bc<'"!Y5)ߟstRg;YM{MPpޜU0Ui`/%)6L"ru iD;m\ޜ;RL*eS+wx񗯌[8߽IEH֕Z:N4>ۈ"ZnqvF%,(:;VGtĒJ5~4ѳu'Lu#^-B@)FmaR=0G0ɪ ?U^=9Zjʙ 蛗ªƘ~1C_.ⶓ:-Z53mѭ0n{^bP\VpKu̲MzC b=fV0Y0P'7TH~ЪzŸwsU딫OHS2@J*Ubb& ^^57/6-}t2OpOɎ•vz3b&{нH/62:-f2 4FUw`OF ,$xcX &Fnj5O5MJw<+1S}uwŗ ꕲ|BLfMVx였FkpsD+=p([; ytkIJ3%♡ TBg.L .ng p2u &r'HeSJf-A,(XOQZj BWZ1p4,: (awΊ]zVh ^eΫݟANjEC-qǘK}VARb M\f?'@n6`3#9:}N2K <'+SWVh4(,0#OQjڦT|efJq&$i sX#\6tM2q)6ݍ%]q՘+7u~vWf -2CkL?Ƨ3:'`ӡ W:n?~|6 Fk](XMw "9ڋ%/DDd4ETʹCo>ܧu_0z Tf[|ߙ ɳ̽R K"٦>?A`)pf%Zl>ú;iC)iͨoLPwjx4iUA(V4$mȝR9L*!le{U $ mlW t f)Qs`}$l, HqYL֬.:"`Rr@}oXlgǯSHF D~j +?xOV蝻Hg+rMQ5`~QeXGZGd2'SJ}R>xp۱kƷ C?h4= u)^Bz`e>#%9QPhj8y=K :hleRGO=]˚bK a1M%k l w)][YN_?u)EB7m+"|4J8C#?+X8֢z.3rB4x]eU'i2f<=c78Ȕ&AgLGW(6Q1 ȨQOԯ]Z4u{ӍOV#KV3HDDXVE+Re|"z9W~SIK޷0${)s9@UNhFswL$}?,~}Tťs[VXO^9@ 3[ i39s;Tw"߄;ئES8~r f5Q5zZN4FFQ ?L#UҊrn 'yH/.>mT@ =u@&N'}pxIDMy'I7\Qm Ŧ4\SyzMj1{ڷ|TopLk6 @BPI yZZ6:_DJd,ၒg8-v`}TX/Am><{ňL"B0q%a:: Zކk&"n;/v9 >) lIM+A'tfj紛o6דQ4&#Y%hRk&͛ iҳ"p0wf؊B섀-kӱ.qM(|2J-Qh+*RTNpT3\Qxj'D)n/'%\""횓a ]{*d~0nOep4*,؁:=?TqLRMO)Џy8ҞG܊!J-%Qs滔yL:TVK_F(ߡgMW2H&0fOD yCϝN,Dkn[^לp=~v#pd=O ;#ti3uw"4a$Y+j X-]vDew砄=6??\^P(R%R EqBAJi.~^0AO VF 8@5M=,ku2./ʎ…Fh.e][`QnYn$ T`Y=g{J1JҤ ¬ߪqͥ2꧿qC k\%'/:*d8!C 3(91%b^ :vK?jSIU?&z+ISmg&-5RK{XJd  zYR T0 C1L䯤@T6Gz+1j?|0ۀj#fÍnKM9@:.]Cu8!B?Sx Hd2yߕs ^Ρ m.L<*&x& mDf΃ŽOstuyI7gU{5ޕ]Awjb2}*D`D&kNv1'3ft QFdG@7mĴjiTrYt*Ed ;MҘXdQw!y5 Ubm*W)Y+Z]9rN6eə0B4r@J/N \*55}ϸF!J=AP3U@Dqϰ>F=}TZadƔt6_ȗK8 FP| )(Q;w @߈@`Z^pJ ]s\8nQr!DzHjJs\` X_G='Z-OQR2Z) =ϼhO)@L#⾵)p2j1~>t4C9mD&@/J3+N?qy~|}=U9-,o ]<\ OUIJXf!^=^|ZA#]!#cpVxyLt-h,!v RH_e{'#Ct<>(ˊsm3GQФ)#5T֎7ZVwYZ6ZUXZ ) P&nY|NT zkAͻXdf|SQA@c&'Jo&MtOlGDУ u:ȂO4{為60&GMmGy!{*`T&}:]|N|i? ouj`6ꀤwk`px=c =9ӫӸfORisVN8uAB$d^hH7(#hDUݿZ'sw:ruԜ]&RTq4ɫV3&kiƬt~<%_vsZmpo t ٞ*VvAg;*Ei@[ir} Lo1}\-?9=Yfߘ?Tx_@x_;3v6{(mؓr$H%5,GFSNA+G6 kآp ZE@Y}ND8,nyEX|>1 .6dxI6ޅ gH֖ߣw{ruJ5~)۳6@7+UE`}?ɇOiWRXboΆ,m )w_ejO)# di[S=nϊ뿄%#.(V̅LEzbrMLꑢ̤hDe63kVZ"C;/ZG+ ډst6G%v<[8@=_t8Pb󛴾3YJhX"NJ+('[Nᅟ&. W)M݄#S* VMu+=NA!ovY DF0,Bku @* ;|WIսhEsiMN\D='q>֕G$jǪs0S^Qh~&ӓJ; K=;B3i͊]*Tz3솬TB(H=šYhTHh"Cq MoG,gvԎmD( zҲ JnE1x ?[L{g4RV҈b.>b.Fyl4ػf:!<.@MJ z%|!}qCƖ9{2ž*VSD;e{؁Ǻ*D9zuoSPa17ƪwBZYn6/m/A`ZF8UD3UE("d;RB?|Biw+)"b!K2XJµE?q⼾+D듥sz'f:: EJ|dWl٧24Nb@mko&:!>O~C w6 j= #$ `D_!&>Tj)iELt_W+'/keG/]dP"uTسaB ɥ']"?j~{q/qՂ7@)[9G2&A4; d~#8"OxóGyq,Y:* >uTE˜wýNU!N~E &yKVb֏e2:n 2 J(ŷ$|"i,d"(@u@֜T߳(YE_(ѦD*7|Qk-&-P#ŠG2ABVWs[8y?5߁@!MǍwz>sCzA$Plǥ$n{D"U6rPKS,>-Ւ0ܒjHTWAFKc4Sw%Sj`*h2;@|P䚕"NV LjԐoEw!Uj(*F~o W W+4ЬЄugma6IX46u*󊭁._ޔF rI[Wdk!zQIa;#t$sꃹs(N"U~Z5Üu*X mmͯ39@2Pg>2c6g`Ku냸xXWz*yT>H(4ؙEpW;O`fI->zk_Nx;CB2pϊ#V]|r7yyL6d0 Az@'n%DY`~⸥ kǒV@>)+bS6EU6x}SJ)HKP bֈ>6,)MYMTKd@%> R#(HĈYpږ۠+7%ZWSB '̪͌ PO|J"oz^s8qw7K*8˵2" cSl;R% rG+b 19p&!zxm㖋W)l0"K2Ŭ8:`fi\$A7 u#U}QIx INRd{ pc H O| W2RS&$AȆ7PS"԰|8?azb+stTaQL[hP5MˈLI8@P[J#(71f=S;0[7q*{PNfJ~.ͦM;7NY>>!wb"a0g=΁ SSFvRʺ 7;r'2Y0m 'KoJhJgJBY{+ka6k+(Zp떊/D& I.sǐxOze$AnGCw9*[BcIOkfS6`RE*ܲ~N6@4Q|?9hnM\cy HY!To*yDcpç1k>xL 5?1? Ω#<66FQa(JMCk8¸ }(huEu]kqGY>>(uVطVɤȔ4|`ԋi}XAmIjln6 ~t*NH+S-u'svcZ(PaWDg䘂tm M)fBv,+̰ɗ2%bk5LO:P:dhoλx}fƷ~@zֺo-P4zBՙ7c$>3!ASU<K* G+!]L {kbc/ڡȺd+h\fvޭ[$ɾ3&]df(N?쾓nA裬{]p"qR;ȸu,C1xZ^"&z~e 1$PQAm3G_T~~>ؗ}ċ/B[O+c}nSb$c#(~&uNvTY2bb>ԃw*=+㾟QmIjRfkb9#t9qI{&M֊Xfr-b\!/){gGLb[OUKLEŕ[=i+AEKJTgby&撷2G;gsgj{/H[csm Vp6!V{x>Ni:R)z=K)xyD]gw>]{6j+eΥUx{x Ny)_txSށ)um~m`gxPݷ8J$\nP,L Pմv;rm>}c<9`qXd:-_v^o͈B4?A]wSbRYa/œv2sn`pɧ<%뻉M #3ƚeA2Q'H;kIr"Y޳LIyXIfKۚ.o%ӏh腼xjVDx3TI!sc7q,mEO5r!޷A*SN.]l꣗)=(uIٲ/r+6 /N~l1.]9Ck1b5i2Ctڙ8Zv熔L~TiҨ嵺V4'O4>䕺OQlvW3#7NNN@ g2u C!/}ٹzm\걭R#Zs<ց#  O؍%%^P ξ| rE> :MW,EQmEiM=]I:V]å|?듆'Z&iγfy={SwgQ*݃R-#! qDw}Rw;WbD|-9ܡ~5(V_jVWsQ;.d*%o2!RW%⳻'@q٫uJⲜEE̳. s'TKs*a`9mz)7ՊZyv]Ӎ β6LN$ed;tI&<ݠKn=L-u)i4>إ1qA@N!r3)bVfI&ݠ,3 NHУatMIL0`\A ZRrsfq׌+Do+*ڭ=W Y۽nJ;"GeBj4FS., F\jRQAp቗P{õHdpiͽCUvsl+"S.2UfXA$ By{w5c7B_-KJ0>pVyxpdBOFCαW yj:V\~JaWz~aޝµF~SG(Sg{d1v?kk"1. VPkD;ib fj~V y(2Y: bA(^'.})BWS[[|v^WHzir[&KbC'O,}GnX t$ാ7pe{5, urQ}e.NT F75=8IT!V}GAc6NbmLz90튮r+ŎHN_0X3@"Tj%3ys3m#h9GmY3gCP#]ms;mPbh ]f3 ,aJ?}/r7&Z\f?g-4qw4$vDu״j2`-Kt:>Դٕ[jռ㯧"B΁4f:hBPq=rY+ N{K:aXRhr&}<$uI`!(HP30SrJٳjxnY5( FoGTZ)T]<{B t/aX3᧝&$%sq3n+*)f\o-J86" gfj5cH\5 y-לp)tؔ{ϼU<A6PS:B,L9!5ӊqsN{} %?M}L7IjL}.ħVTJt1;~7jl~,k.1V.cqvzhԼ`eVK8$Uxy׈')ţ 68Ⱦoj#iJ]=GMycm_'ײo&qٓ a2(0m^C |a6}_@CQ[oRPҨF6G2xPWj@buβRTߋ,'S2y>urqGcEl7|N|ˉ0Z&\ͳbStS|NWzEOZy}}PPMV768?e|xee^׎Tu۰ j@~bfkf(T}cL|4dGn@m"I=h]04V'*)9$Qל8֥m"wy>`"jOk.td'nxɜsǧVOoڥ"\Py?nyb^#KjD 7`I$Z/0uˮ"V^ >2L7-Qh$ξ7l2)[w/rTFekO5Y0S=ԺaIIINA!.s%Kmݲ(NvdMmmRaw~y{6~\@J $dK"J-!F-*0l{P@x"(l*OČ7D٥~uɚm67\ r3{žlqvEbB[V;@[ h/b4+ Tά`6IJb¦TǙ V!  y# lw \4dQ{O]94Rs䍚TEl=)__Oa&7kEIWj!4XUjۧv7Y3 C2B+'L_Lo„^rݫ^: ]ć5^[F}5VIF?BT9bcqiRޘmS@'7?5s!e `A}]il`Ʃl};.?) @IޞC$.+$ʈ--N1](vnt[f! Jf; isO^$PVej3c|XӛE{-`ōT8sJ1 8z`Fk>0׷p=!UU Zoz&5!6{@q#(7<)+2j(Z*_&wȘ [ׇ$L)[;A%x_!OFɩttRߕ1F.u61L^z젖'9{ HpuGs5J0/NJ &9d-$e`MEN҃Xuķ}P%hY}kC~ crThQ>eyn}NthvRqm&JPsU(Z d1 7 u`$_u BSt87%oxay(QIvo-FuLy@,e>N)+ S ᩾$+ܿ>9?mAf4۪`orr+ ﺜ#Lӥc-A>>?kȨU^̯g N`BMYoi+j誯*V O.0P74+sKw\oF7$uޱ*Ɇ }~c[T' !՚H}V/N(L+)Aшܔg[6n{ѧfzmxv\E \؀ֻsJ|=@jFq{Y~k|i=М|o z, ahGrʝi<֏iE2@ Y83 Ij!?hX"͘t`xC-꯶<];+9$aP%dhc$ @o+4VEKf)јPju+D~WĠvb %`um!;8S}ZʹfehٌBc-&\&TsF}=(aK=[u"|ޝ~|T4ԫ珶Xhy|XR0(?P\1 SN)Y$Ь1d,oЌX_=\iR<Ԭ DU'¤dXW`8qhC^'ŭtV[/qL !kKν؄K a)╧4da@Gm>nS=ӯdڿ2VFP:P `B_2;k|"[z:ѭ=^i}E)8]4D~1ڝK4pޜ mw0sM F՟;TmI\ebfS;f>e!dgYMdH߃ئA݄?,Ձ/*HitT!yGZ8 g$/ " KBGFb3}\hxVoˬy@buAvOT'\jo8 6[P#xj-q}Pkk5OW"8LC˽LsxsJ9HPؕ@]a iV ȋLT E(DoK3ua2Zf);nY박u)Zy:EL;=Dŝx}z>0'9u vKՊ=ƓǗ o[HՔ%.@˿?s]2yanֵޝf@e=hCs!kX|OxHgB" aQԗ@iȻz3C#6M%n "6 1zz8}U񔘞`M$"/&b\SI*]fusחTӇC.f4kZ&D6%֌eq Oq]})A~}Ԩ[AT+ >}(ƋKhIg~/y ӿ.ջvVN9VED?j58_ՐIMF( ]]#x1wT ntZ QGBY+vn#;Rӈ`a%؋uE&Yqxf]fVH#ޣ B)Y}BC$Ԗ@0l|lI-z,ʌxe:Y}D N=œb*I/ l| Y4`Srwy`B Uk@4QRdZ&x |JIyk]}~VD{Ep`)C_PMq}_ x,o_k  Ⱥ+u] ;vechDG%69L3̇׵ԣu}j\70Mw3GzFP7G<|d9jI{h%B6!3d zpj 7ɛpS%zԟ7,=,^7O[TyRL=/[^z9Nr5t/`I7G ޚEL|=OM}0EeuRi'*hsEXBX?Qq#鳽Aٞ%3o>AP"ZlPF#ZIdS{HiQyشE.Ȓ-+f3 q‰qabIKjQ)~oՓ-wRөuN/i7GG|o~SaF0w8X=`]K(q; ya;DW p:N J4ZXp>OUnk)b/v_n\ e~+Z['iOŴhy*Ys)K(ʹT=6$r:qI!!}J6$ sZe l|dsly;^:>pH84jA%HhyO uK HQJ1?X.]rRaɯ:9~jri͵Ā'ɦb<'w;3-G 1-H5ɞO0G+bp[]`O\tfmtP@ãM3U^#՗|+WFV!]*_)*ֈy?WTFph-u2";(= ڥzv5xFU~Y6pc_Cސ)uMuöm٣W7VqC"%6ˬTo,>(Yl(YwAh!>`ZX!4cG/諪I7IPm ( q0NQӐWȮHqt'J˃%w.wk {\OV#p. E1y#޽O_Lfw GjոINţ^sm]Z7S#APVriA*q.8fR.%fsqgCoc9<m٦k6gi-,;k!| F,ztxu@󺋉&c5[9"XBc`ɝMn]m WXjA{C.XP3*"|N"2H+! 2FT-J28Аl *i8jwhW^ %"!9-Bٔc+ #?! bGL.J9y>:a'b"{Q=8d Bd%bOnfbSh֩ 6y Df?MUm],^i 57, =.o+EQ:k88l<#YEٴiI'q&I{]imD".QS_'+c;g,^P@.zM(+ݫٖ,,͒W&54!xmg-}c,ĖZ9˕֑X oi%ztAӹ*SB X?Y3fQ ~u`ɔG "HT,RQa\R!OqYqeI .b~0>ǖ]@Kӈhi)߭zF7@CM^-ڄXTEת Za )eɠGY\D@pq?FϜ|?4/b 9Ǹ=`|ыۦ%  kr6f|YchΤnWVFAem_n[ֈL9}uԦGH/+Rx8N FSFuD"G IgZΧ*$ODֳ_"w&a AWd+JrLyt[־yfdL7^9 X 3y;F~lRX 0!dAWo* f193Eڒ]:݋"Swu{ X0,EÇ_l$qs(G]' @,W\"vzal(;FUdΨk@&j vKTׅT0ϫه4eX;Ta(aW?tX`D[+m%Y 4[V p"HIgid$9T#"%7\;`s rHNf*AEtR Mli5sb3{u1HԴ"}螶zA/߅̈[ȯjohq)V{ҳf@1|鈒N;(@^E"(;9f&瘄m m#TR"^ |X)P |!3USTPTGq@d%3$GnuT1Ps|y.!(A(@ׂ՚Fr^̜ڍyy``#6R&U ݤS$*pmOun]@^3C8L\ϫ"!Z 'g.L6oJ9]q-Gd`.S.+ZCqVY.XvΒ iIZn4zRр/(fxp[u*|&LUr5U]{&·U1Kn+8w$^~;2nER4v9ȶ{${ N 34.,ls{'$[q9>WR}}p^r5C_X-*ҝ|v=Wm0xT>cP˥~on [O:)NDCd uփi/;}f\CReX5UKSh6xň̊څAx'ZX'noP7 T bJ-][Zܬ>}YXRD\uV9x¬ `-&j=-z{=5<JrIrhC3+,1?ԝkKȽG2Ѐg5z +>8m Ag6ߑl NU tmQ[4(W?s|0|zݡ+҂4B?|C0v{O L0a03ZCS_ԯ[jڀ ̃0e]5ha4B8r3|054 QhX'R%6@3NA}p7A$nhq߰) THJ&Pw$(!ck-~v-cS!;i|YYHyO`u3t")ET+tb(aLy5Q Yh*BT>׈/(:w?qǕ#!z_|d+,SPZ<LaSs(7Ɣ7q4bdO%YB5ʹ,Y Dm< j"`ĥ[`w)9jDTs`Y?%^xH/IOݓWԜX*'AK^YyP_j#ϗԶuy43v4щdȜ.B[̐Vة[ulF@a1ɑđvaǰ-޺#4UG߇ukZE40<~Hӡybt@9O20R/9٥;ّE]^{M^ ^7ro;h/GkԢ)=V>yАPtJAןf#I#'G0b{Bm"v^2!GR}8djOA'MɛS, 9$]96g=jmLˆ;/d)8?y[k^-*J'E^J`ɨAR7a~SV#X x&YѠ A1F"<$T2J=m,5tHK7șq9k~v5/MFڻqDoh˪MCśi'd mq5):Q>/")$辨q+Yg+j.$)&vr;ػV˟–^;+:̩C^ijЧk_V,:w8|r;67/5' O4MJ]Ob9Z$@a<pߙ_ӡ ,ExA瘗9R Uh,E Y-BPMo!\я`+؛jٯɉ)3Ot]ci ۗ @Yk>Hϛ}L;PݤQ+ϵ~sdV$bLIM}0 ɴ(";-dDĂ-zmUXol!Cml :x]#‰^Hv켌\~.ܼ 3`aTuX|+m_7_ ;T7 >6h H*@@{x>STX6?㇗ySb1BI?;8Jf̪lr@f  JK8?*1:r {O*mJʊ)Y6uegDzw8u_^%C]Ǝl( r^GPƎ)dĖFTF'U.Kk^.I\>)|"q_[ apY,}c펳'vlqJXs.W*X@ *&ͫCY8.@*Aqq#V!z r+2] N{ dzWN!!٪0 Q~l=ΟEGI& ; х'S(Soͱ]b˂k_v]U|n0W}ĹqбaYŸq$/76,mzSU>9G{ דe$fͱ jbO(q ?e#.%, Gx7y/3,m;fU 35Lw3cK?Nmp4C kcVA=+#HDqFSIqWePդi;1j̅hRĒ MTimK.`B,Gap{f{#>+lVyF e{Փ \\Y H^VM"UYc_RM=ܑ@O}2*LMKj-HFLLp!FRi]^ z̗{vDt/3^'tkW߷`'-XOI}Lc$ԨLzV1kQSb?F:-Gf,1 RARj%oj QD8 ꂺ} ;l l@FBs]d4nVݮ~6@l{‚ōu~E<QƗ97]ؿH&;+}BgeΘ81dh,K!^wB~giYk_h>/.,h D]Vkӯb[rNEY7,+ga1Q=)gz- V%U2 e?0W/D$XfG ~Xt=8} #5T;Sp0`J Ev3=3bȚd`t+ﴅt322IP0C)`5l-_7_b'o +Ch&kye I"kIP#C j-|T|#hLM(E($వt|y3 J~m dn廯q`3blD:4oaze~,Fqq=f(^tWL̸?r챱~~Pzx߄?e.+Љ=}R9Vm$F%-5߽AjvEۄK:0RW:vIdr6W߁\XDMm$*7@y d$uce[\MBdƢ[iUSi "ڻsm3I˧Ēmw;߃bf6suX&mTsiCF\-Sctծ%5Gs),遱q^hh[[M z<>ӽԶ#)}Ѫ7М@hl&ciAA`CEQU?+&juԫ|8&6RJ}`˖IfFPp(K%FO ``! UM}В뛚.xF˩$,PC ǭ~?F #*0k(#4cp5Y߮cJI!Z=8Xq,ٖwg5%tJ2PWN\1U~6켂RG@d#օC*<:4[üm %CK?u~tDhT,A*GbI Қ6csIdž텦Q}&i4skcZR 0IevXH}2L=b](CD|8OW# zrP"I7G~]cp+MvdWd؆Wؾme!m:?p"mwt }LQNݼPBx(kaA[UB{cXe6=xsh.O/ {yL}lg\$~iyȋ#uS҃&0a=*U60< Aͼx-9ayP]1Ui2 9gvhy|p@\;"~]dpts&P7&‡`2<G/,w¼<;yGUEDCQ|lVߚb:U"a:R5}C [ W{H6_w.EbZ >G WYPq2z*"3zUOHfޤ?c!:![- Zėq^.\'3>gP:?!Rlћ TN]Rڄ+IҸU-lj%sb4e:>SlApWwUӳdt}+̼Y) 8Д!6zB.hhWvU6M< k 1Y,n7^](7JFlXq5]7NUZRB P;j1^iv~a=AYT _՜_W`tn $턮2T!x:Lq_P'0&~a!~ϡ^is [M~lg2b>r -1ܧAR<" P+l@|޸:#v",' l3{(ؾsA=izRś}j|}gi5ݑ3 4K8d:vs/n Slϴ<ʅ! Kp7.QǞ'ߥŽ8P Pi^_b>X*L]n9Ԡx=D/Hp&ar862f렭5]d4ڊœ9g` J}aQL:6fselt*5Z죎qs /̺59eϽo9;`rÙWRìHro~|@407 Sj~]Ncر>t?,gkZm,tD%RA|Oمo<`Uʈ53Įhid] BjaoY|`4}KsHbŸ<6/;{EaRDE~S-&!軥qqMwǤY2&OC<:#8VҀ+6jDA/SkU JcN=dR*>sK Lg5![;8?eGh~mW}/{.vNlL9R,mr sfZ3yNZs $b`U9^,,~c#Wl&hms5U62+eRAދh(*&um -؊{(ˆȨ  d~oW4wWцgbU".@KUD)ôJD9Az6D/T(VɐN;9D(x:Kczv;YUP:k觞ʇQBɶŀ!DPP7aP*/4%sHkZbgxrTY<5$,md\sכ#珑Zp<h⃰B<_ O;LD25i(}iY\I腌3Q{YJ(*/ }"(}IuK %Lt1/6_t`3 [Rl3m (ͼ1PcT.:f<+8Riq oؒRpx?מ}/-\$=vKlIf{`JkYlO/k Z|w K !;Bhn"/$@g=ckpT$)qÁ>(5m8( +2(,ܭzǸf@yEe*Ǹm,k'tgYV< ؾX]g6﵉;Y/P)hQ|fiP{_b7|$TyG>i}ak!w 8M3юO*!TwtȲ?%**6(b4[cyǎBʥIT9k8ڏ;%Vm_/O^"Ps 'en.FX TξŒ+ytMU  ҦNE.ECQ|!c>0cɓcit쩯yolwmxTPBpV? THMLKQ#NʢVtр`(5z#bV{DDX`ue+DN? ӴDyllzoN/#r!>)Vf JRv bwOeFh;;/MыS%Ѕ).hvKDrdXS[*WF6s9Zqyxv)FvIb}|ldA#<ʕN,u5';bGQ[;:ms}M?08ɰeTnGH?|'mfC*("yiOhALpMYX.$9F42-~p5d4(/D2܍_.A<&e3~>%2{/zk$^N$vzjӶ[=#{vʪh/8X~Sp 8rM>0uy9O&Ya5|;+hu -a8Ӊ|V_,h˿(xtgsq$* b̀_*S(ə]†gRE1Cx%Q2AᄒeiT@iuPpsLDףfRu(v䛙[X@q͌Z7bb"F+_-cX.Z( Op{x- !)ݖ027B:_B oLXhWA2=,TXoWp zF2 i{Z5kE|Nm6d&^'c1k#Mko!R &ZENxaHVsyX!n q<׾XT(Y+D4(_ݨG@otfjhW9w;di=h=*`Y\4_"PZT몌͏ =uR"˗g uXnb? & ᭽gx3d(ɿdG뤲'+;;xv>pLˏcVަ%_[PŨצGpMj2[qM)6XӰ7m:篋,]?yE2攰m1]@z@JW*؊TqM\-=$H:;n)L BC2dOS'iEdmAֲ#WBjloIy+5>RNzmyЬnnRHg02 w٦FZs\|?x.{5;>d;x掝Qr+O ېIfy92O>-#ߎ5ѽ;YRxw O"&*@ֆ)JUoˀ!l럺KKleI +" NTr`obcԜ6o{ !z[sZdq6p|f"W䚲 E 5y=jkxi[ >q- =g^0rJt`}SHuR=VXs@: bU?&NٚtXS 6ڽݮC sɪ[g5vPaF]E[  c֧=Un~zPrq5S/$:IN¨fo \]3O4D|7yO2xA}ȁbAk]] eTY𭵭DkZ_cPq(*Gv)a~.rHy9TG8pBIW_kXU93Сi[Ff5加"et'hzG/qb`"+ي)gQ=ge:btUm"Zi1z"~ \?!7j0a'E›:|+S-';/<Jvy._E~{Nb0heKNnɚ!5=?G4\?m4ۼr:W?H2Kbwc˙AQq=.z\3ӈo}p\[KX^w_D0C  o;j|s&  `رMY33w _#:l֍`b"ɀM)nS{nOw.Q)nI d1Mue9+`jKDe( _% iuv_NUOۥXv#lUJt~à.Ofj ]-4Wv]iJsE֬?<1py3_pa[<^IRkTlt0uP!̹ tEhKFP^Aȴ nxsVh3%&4iзGO'9<ƆZ;߼{(OO-'5DH/?Kb2C/[=2{*inqgFtҿC[:Q- 3AgP޹JoˤT^mǭkFç)sdԶ]%P@eEλ] Mcw Y싕ǟ %IˀU0Rjf>&?M`4|=tyxeC~.zew9$=^-Z.|J̎M[:>ƍKF. 5A*C06GUVJӴCsvDkZ21a ͡$'9FQ },>6Meu qߖ =K~=j7nAFJ[Ȗ/i(>(D TCe|$!H͇Ty^Xc"Pu)"ku#_[lZ9>u?Xe'E@ 9P9^PY8/{-TYvH9:L@0 o7zqi{̂ gE8VoHY{2zoXvjLggI}+?Q_cmzb랆Xfg4g81wѷ}fl=R[Zx0T)tUwԮ z#dkCGT֛InuˮbV:ޡhBuYɷ0#.=:q<1i<]|8v&ahXvڬ"y/BUzD ᗏnظo "@k!PxRqյ=9\qdwJBü5^SYWX'#DžoИFJUW]-Y0A98Uf[.> nKP0u.D?1:Y2'A[eZ&Ϻ=܁{U 2`!vlI3eɸI2_Vr֝/ۑ^vkX0:X6DfG sH raOF-X#e6kK]̧O % TbˊݺJ#5bQ,X\1&50ЗG9K8OOt 'v jpbr)>lTl@(T>x}dK}^S&T yew'|q~@ `xE{~Rnq -aW0 ,NT=Ә|UL$UtǞ(!}J}şIh.-áL 䌥$dXY^ X,5.|@B,msE@=LN.rcEzճ-Nہ6(ԇIJ+u6;?yLLYE"yJiZ/r|nil>kqSPbﺭES ,+%:D0VI_aFVOUwcf)!ƒ4 %ڊ3hχhRxP5K'I5`TU # ևe#g)N6SҼ !cXq}/^6ȏö䏆;%g$WŲud-ւ7&fvڥ!3<}H /b>Tzq S}Z믽&VxʍAsß1B)1X&ڭn: (膶JP̞Z2Yl4 W fUru >lL<ۮUuoY_/)=\})Γ=D5KcьͱCbR*׸\B >[]~ߚ'M , kC P(L4#>tSt4Ex ryzڂ^–َqxi{K=aɀtFc1jh\3GEog;f u y_O4-Rѥ#G%[!EKɀIC_7Kln{k|qxG8ޖHg`'1(^d&Y%$>I \ͫ("̏KCZLR2CQ~byVDR*w Ս/r*1P>YS -]~m~^bM tƁCJ߲j3YC? nvQҷl.Q/xUDƼ9Jՠȿ, DuDDCߧ+?`]xN10dy3a>۶HgJ6e vA! T^hYQU{^'53m9}1QxC%+wUEb.^EbV"r6S-KNmR,zAV6P =mcۅb;/j{5< `_2a╱&J#0Fjl=o\-wIĻB6Z,ƐQU<`bBǰ:>g/,$rj<ܟ{ȗX9xQiY {MτkC5VtЕň'$\cIWFI &fEHfTq-T^#C"4+iAt*r54Q0se >(Qٳu5"Bi)k5t#Λ$P%UW^fu,px۾zfw2t+g4(j9af)%a~ }ˬͮ4SmvpWwi0f',5e0$>}L14 -V18Q灼XPxգ .w*O9+w}[h>٤uh)tg`kW/ ѮcZ OmKZ' R#b;N(:zNEl" [@mwԶf菩x8R wupdsf1s# b)>L~|w[$>{(1JsM'ΐ%ddֈmP$d,BI`q<F sMhL7xw9KZ0ȏ3UQ1dRϴ ,8koT*NE+ S y,Ä#v5rltyu!R8=a;K(C%Ps D?urȎﭞФd3Lڨ=dx.)W{39vl hY`Yʽ貱;@e@:?ƷQh#֫JMiOSh#;O`;QeB٘FYc]Ä5 ۮI49ƙۘ銇ZVJu:R(L7\l@fqٞz6WgֲA-ۀ z e{M0yk\dfpޏ&zS-z)98k8 vu f]Ϟ@lntp6)!{pIB.9d&3I2SΆi .궁?P*opdS[K]_쫪.ahPgt.Ul6@b$V>g)aC9(ڌq*wfo]Ar؍pܵQk%S%*>{!CQ)>Kͮ4/@riWv>E,Kuq4rYkϙabGZ}&'ϛϬȯCCCe3B tFf29(߸Paw⟋(vܒi5mmC7srT2*8+wJ);Ȼ9_Scįv| CG8)p*~уOY4IT[~L뱗/a" -K.k5M «Ig[m:`ټڷhʊs]ʩ }< dKkÓٶzl6 .?MV=`>5GBFPD/O:ws|%JҌdK{`!fAd EMl ceWg"$-lCQȕ8x!ŕx[T,;k_~y~j&Fz|/dg+s5Mʉ ֚'ȿ95> %.Fh~*36}qWe_eր^$bvIe3To6Ҙχd-u7iL%E[; ]Se6*4F=T W=&sVTC6mle1Ą=?gtBaMƓO/6sy4@+7Q3ZMA"j#s7&p_ [jc͕&76ՆGN.+J < 't=s ysYV#?F \DYB3Uj^F֯o /"}V S.9 'Ԃڣ.J;n[.:/h=PG UDյb|['|YieWJͨ-d+2 u yyӕ0QCMu;!J(ɏ1?e 8/ ȼ30Q 1&eA]6Y!< x;Q8ad"44QhΠ07M0p bQ!B^=7ζ~"~}ͳ[xS??{6U?jGLh 樁"vᰈrm7 -+F+J y%aF;eTXK'xWJ1j⭒_MO<}5GE"޵YPX/sFv+S uu3kC{%1*v$7oPKټ'4"ᦐ)o\ʃNlV 2NMx͙p "Skя~|]K=O{Xs圁< /;vz+vBm~)1Ӑ,EkڿF)ȃ! P- CddgUDZfsA|+"LɶԒY}LEN4aOY6bbփ ]RX*Ėsңn["ՇjM$u>N'YW*կү#V)tS(6DFf34dLj΄Az*!*IA=4%g%Kb ~aUՍ >:}'\i8R$V,+=SGLaQ@ #xHd8u@x鶚E.4 : / XUqFٖd#W;ju:Dۿp<)۬F+4BAqQv๖6}~+5:عr/ܴ\`WsO {իFDу;a:>Gǒa+E 8$&:|kV'Ǚ1PS-a*We~]Jƌn/6Sg\ddtsF;uj׋Uk3B 50={7v*- ytMꓮU_J`l)1T̕;;r[F%56?mU.#S?)y ;Ϥ@[<A<u- T;H')Y{u~ITY 3oLpV;xζ0@fѳ^nh#[ENX,ɲkB jY9Fs@)+P*(y!+wZ*:c@dJR3ݳE.CR8薜+Uk*{/ŀۡOs1X4<1"t)UsQnLxz~$(ݓ29!Zzؼ_"+JAf(ٟI3cBD3OPܺF,xqtd穸u [jp]bt* N4k"x8m#FK ;$Qv[HOK^z f(^7'|ڷ>L ÎcD:pë’0tnlfYb% m`4Fp'ڑ}RiOpc9RéKC*[)[R2Ja &  >g ‡pjAC:n_XXzLa5daiS' `Fz۳ej][:]py%WZqWߜ7w;,0g +qzO0y^+Ē @tQ g}+pa]\gGe3諠?h90p ybnAA:Pº3(6.>GNP=rFk2 T;VU|f2 Ĭ aP7OcO䩨$ptEc(? _e]VݴF<$QJ}D9$* =2iʯVbh)(7/氰,K{xά1ՆTKFmsiCϾ nfAHA_W}: 8<ùKV r̉ao7<ɂ;y`Jczb ~ WZrlJ9;,fP pCsŸrec YuIo/f*vBsFBDx,a~^լl %^ Nv[ isC 1Cւ=ݙsY3,&؝T(^i/:+"*&@\(;Sf1LCE ~ Q z,'iT3a O&hU1V{zw[ },ޢwDn^^=MUw awlXl e xě~Vm/{Y7"0q˰T."WfZ DQ3\=guW;~6#B R!J-pyVnt![bƀE먫mT \O_- Kwpnz~B.LkJDyӏ4[nkrU6 !IS]c ƫ: §Xp-ؤh/sTQ{D{2(~O/Ky(9O](ݲO$,D2q\ W6,rqzP3R }0+ ; A*Tv>~Ff0KgG.t X:>n"R!!)pFQ,/+bCf<ڶ`.꿤H-_;CF J$SPW^nB{}%"]?"zjm&*fA'ߔkmU[V{BM ?GAuOV /O>Ǖ5pL7?H$QE TO D_,+Ch"Y~w\ӕn~[1cY=tc-/ߴ =!ʠH(յx:5Syf8:5V I+<i?Yfqzdq?ʭ]Tqq빫:\r C|%ļk0G ؅*w3X5.I LׄoՋ>'4,nw5WT7/S]/(A j{k&+xD'2|AsoFB_y0g>׮mgM6?Ƃ^gAzny|̔TCRCAԖϬ=l y?K.RR_ 岖2wYɘEmaj]~֔Ð(ur} ݻbBNiB//dҹ ?6F$n9RA?BmC,pbE&p0zUoi6׻f b|@(x%O+1Hjm I837lAE9Ie6 c"K;H% }hBˤz_967LKBڽIv9eX(_?!up/_r#YTI^ E#ܱ4_$okc;*{ Q!x\,hDBԷ p6A[]6%whǔzhچ\&iڏ,38TƯ7[!I !ؤ+?% l^(!t3>9J'tvN.\B2wAx~\ V2WUQk%5МF39^KCd} ̵9i+B~Qnަ&ZxdljI2H-BXE.l)*ufpy-5C0f!Ib,Jrb"1O:pzѷFHo5Shl֤+ e{z, Z[JYnwC|? ټJz()$,ll?,uް:> ƣ'eLJLAW!cҳKq\.^9 dE&lsʋΚLBXϋy2ӥ"]w'2(ԫ&)H"4 XC,1w%>y2{}'kVWUsKj Udap-D\% MIY[Tgq="sQRtwl坘Jh%l#oK[ AkuQơ'B7uhg,c/7^Qş qVvj e⒏LPć|VFS#g=[ m&_*z5N]m0dYjbf'A7@,RHV{ T#CƝݍXC 4`.JIbeG@ PI]9Ft#{D+^7wa'ԡ@B]C4m3Z½$wk苁ӲuaLUi`sw2.qcQj#;!A`3C+\Gg$HXjTMUl`S1+g藵vߞ~=n0^r1E4l\}i'CX-Uַk$޲YǮa\L21{^c_VڃcR о)݌p*e%{W9mk 8]Vޢ/oMvjP ˙[ o R#,ǀd^u^o>,e\SoIJIK9v__אk椛r#OSfss;xp :8ENA)_ 1/o` m+sR턯l lRp#Id4'+/Is8 Lr>ӗ"`ƹ؏XMZɇ[sQ^ wixן zj 'E3DF jOH8Mod)3 q9LXztvٟq*/m%̰hwڋ0I ֎]HRr!+,/YMձr']Z7'-`eǝ'ǜy&e|b;D\@25V!.42dS=kͻ/XLľoC:> jٓ$ҏ!~ r4#$CGje͚*'}Yt"=H%y.q~kgRM@]C`.w35ڔ ɒE)دz"z!WHdGH )Y\f+#s$Ȧ7%h`_٭U 5^rQѽclnؒk BTo/+v4jX9}vkli nݢNT"0`nXQyqMu#@'҅zϛRup;Cy_~0eaz4Zk] MTQU7:;p-I6Xй\ѭA9|{٧qVC >Bla!@4[4Nmrz1g9iKs: L\j2j5Yx 1H=%ӽ6 4ܗؑETM*FX2]2tP6Mj>M \xp,SWjuȝ6!lf?.lWŠ6'6ACHW?11RG ~.ȜwݘxbՁÍ:B.tz%t"}nN4pY,) +ng6!}k9co&Xk_c`gj 0Nt'ة͕nK;J:,-N5}JZ6ͻ,8+UZ5ӝe4dNHHD-70쩜oǍB_Es]]xi@*D:1yn,.U U8oh!7s3Iqe`\Fu2F۽?^-7$N#5b`<[]s QQ;,u-y=|(fC3 ۖ/ X>BL? F&ڂ:{TT7`+4{!D&<p3jy\EO`>!%&|ӸJ۳Ispb&7Z lk;݄!!,wΉ4lSKɐ!I(U0Rv߲kV?"Ԑҫrԭq ,{U(2*3)4%m>Ymo.O1̑4 >2:6QXĈ; #bRg[n˵vflԎe,]*m94!9ʪZ1RxLџLt,wUhDq*} { KS7tzE$ qE4E؊\k&pmO*QD'SSNd`k/T_4bU'1˳^,C=ځL}<狥: (;Cn%j|&}d-HB0O*&Wj4vGlsǨCBJ}ڊ!zDFL? v/ѡ|CsN,u ODyxݾfE#)a?e7% ѽU9zlՅaPXg[DatxtNZ-kw &+?Hnv<+=ṟ T%Ty*^w ! ۞RC:ցeGw[?Īd67>cŒr b;exP5F8M#Y&%0 "Tfo|BEoS R;Ƅ)`ʩe1EzezcEP{z݈B+&&T6ˇ|>Yxcz$-{ JC2_2gȽ`H39ˋ)$[BQ+6]4 åfj݋ -\;u䄮\޻15imڇ.)?ޜ仧V&<)4 %j e3!ĉZ;d7 \0p3LE k3vNPyGF$ywKL?\]`&?Fs{f gk0sݵ6#$HywKȻ0[bA!J#{kY|v,k؞ RhVgUֿ|Ŭ}\…)˺)P1=a'Cfsԉ*]rfcf-# 4+d~?%QE]5q _^HrYߍGo*PF}T)xťl/YYuW|4X)ŕJ헷3\cdϰBMH 򾐋1){CTKD3 ̋JBJ}hI%E` "~1P̪W`_Y2{1hμhEn w^4q9=1jG`ss T|'Eɟdr9 9u~OЕq=$R>nx^ !"-=+b?|z~&G͚f$䥏\Ha onq'Qҍq(9vɾjB J D_p q%3aG;Qd=)'.gU+).rZn [7݅Wt|Xwݲdԗ}E=x'ʸ*cq<ϋYPWOoɐ}D[yQX A>\Xq&! DHvJ"kUejcؕ g**u8zGOVGʧޢ}y*DPa L½?l󢅵o z<>T@ Y"|i@啗wP@Nfz?nKusMޣ i&ۣr ]-;=LeaYY]9 M[χOv,}O`k2Sw6&CFiqR;*t~^Zs~t{:#t*kZlf!.T Nx%,}8s Ń&Ƅ.OQU.Ìـ8m|,Uh!B2)q) 4WǬR Klݭ!Q2Ȉ *aN7)qC =k.e]'Z%8;s謻'& Qp7gLl1?knN$H3^P&J.@S G_A<" Ja$,-݈7; Hf@`MU W{=pI*IjdOc~Л6TsM% ^q3oHӸl㲛RIbǣ{G-OM~-YdZpNr!}hӆ MLF@;Mi8&/Jqo#rܱJdq2% wbŹW¿ou9䛡!mꔒ۱-aQ wi|) G5 [ζFO=ݓ@H"_ ύ:5.`z =9*>αe1Re]~2@FyXomN;@98&&#p=@BMe 2\TMJTOYOĮ\9BhE";O<,rmo2#-q@a@uRF4s2*[g +ohH`ukygʜ{RLF"j PH1F{J}xm-ǚ҅G  xHM+(鯣YT`Lg 9'eȟ͏G~f%Fnl8_LE~ RRhE5-PR~E^HQc֧߷S!$vdfOf600#e}|]1ݸ"&V :KzjlC9Y` b:"VQ82.6ɤj-z'xլeGtn$K~ cyLFoFs%$h)ip}eP-SEh=koWA |k>O-UvfNF#]زi#[ m٤qP 甆_Q,ß:6>+t{)0AdHrgBN8]LC}R۶zx:_&Ww6i&T>'zw ]˔`Cy,cY1Q%Ќ\Ptu_GjQ C2Us:pF>6i*k]MBc >!ls5¨:G:z7. +m(nt(Hi# Qt׍3ut]E PfR.>'X96!EZVO2\7̩Qu3W@e(ur#4YUa;pOIh/pL%7 tyte9fWc/,= 1ϵࠡ+.X仐!Peb)?cG3l 9?`;1+P/J=- :i|xįP7yX` v"JLh@M]HP0Jа5=/~>e$*<rj|kMwo(YUY^6}ٶ_د?/ď>H~œR%^|ݣ=7w8;=QʢN( ofQ6'z'Ǩ%QeBkJNKS LcMD{%0kѶ%ˉCߊ8Me:d7֘6%N  뒸gI;{bа$<(ء 4PK魢k}/ }7dZ*%&ߑ@^Ɲ HB6d]QRh;sfh$xcx/El?+xT[wf(E= S>J Ys2-wQc?| p.t6RӲq gb`d Yϕ]`Ǩ%*|LٖxE K,>NgʛTFlG]eBIiTνͬΩ1줕(9zlco3Cñ:8><"GJHּ%(u|'Cusvv:cCFG檎%J@vљ)aԞMaȄϯ5 Ra%rk`&B]}6b3҂ǹZn%mj"͂Y} ~Q J14*Z ` 1sRk`4-`ȷ2/:/7b~-,˰lѠK`[)93wMTE'Z(ZsC_ȣ[8Jn) FMLLZϏtebC*Ĩc"g!vG"1_X}򔏺wg2rW=Y凂2暫SPelj*t܈Y ٓ2CMr%yREI/ʐXIY-zKP‘W~~+ PTҙOF+dmqν4 $`w+%aؓBf fFgrLkqm^15 Dug:TMջ9LJ$ ?a; }Cȯ T[r}9eM*ApEV>6(LtMwz|)Ǽ'5nऻ@x]MޣZ k+;StΠy3ϭT"bMZ=8xl؇φ.4׀qa@`fnT+qי2,dR5]?ǣs{|gr/1qBݤ);WB 4,mOR 0E?`rgf&2ؚ7Nf5a^ܙ}sX+ު`?wD8k) G X{\,BiJ:0q0^us8ͫrBFT@*+ QulJ5TyXʦ `JQkBGfײk| UlGq|`, AZFgC򭃍D|Iq?s~p7=b1 -oz$>), *cϋĐcfƓ&iGu߽3CiPN]FB{)qLST #Y R])G~jRau,x*Q6sy#@Z3A7(\"n[j] -&] e~+A+ΕYf69#GS`1{"C ɝ[4دOR p41(2Ӧ8̟\]_ӧ rZr=g>6Fw-xgG0!=yB݃y x+dY{lsہ&"5fsXύ4ѱ p] t;'q޿bjCj Qh'+hּ\zmQ}lvqEm>l@~?qMk)a pZ/#:\"S{Q Hfj./E{w?"J iU~;yoi V__^kKLOXZC"|.Ǚ rͺ7H(){l7f^O97bP@^;{𤀡B5+c(c2~a9 pH8^(Bq(u9#T"H)IPa Qm(ut^v2vgo98»wnԔ듍!7-dd~!=ޭiNhտiALwGx2@U $vq)@R3Fv 'ots-sLEҭ/鞗~O f:6fZOͧymY5$dx?sɄYj$ +ޕݒD MC(Vb%qˀdJ(@Լ Je: TLjd9uo,}E@W}4x ZM(lH5[yj&"|@B7.VqMC ~vCaZ C S%3#&r>µ܇p DIO$^qh@ LFj \0dW!*Vxղ:WP5^V?bb 1if((xpKi[7xfɌXPtMۛ |l.rɜ2W>t<F NoH'cNh?+bTغ' lc-}ZeutABw!>޵v|Ӡ\UKg#dsIW(~Psi]vq دu&-g9ХϠ ̘?o uhȊNI(|m->ZkfQx^X,OO abܙ"l&$"Rb~NffN#vlkMOJj dxp=d]b?VBi=j̢x٫PpRÒ6GTѿ!2.` RhR\Dɒo;S+phq~#ѣZؗcȇ͇*%4`ˋF'$B[egU YL?PTw<6] pȌOuc"l֋?_mnQS/Jl5v9ANbkYaS+[R }S]7,c#'m9ہ{]EGzM4bG{)&$*[S,R뛖"c\'yҰ΅bSKlhje5 KlOeR$%3N'>#1:wq0e^a7)l,LX7fVzn-a4u:%]E_s&=rTz_g2 ^Us$+Fq*iUP8YMsBfBbx]8i O^BóK *48NvQo eh^%o<͓X'3p!3|>Μt!dAnTs !,m^jɵ"?6)$@SgpSkGLgxehP jN?ڃ(C] 5QnL 9UtărsXJ͝WT?~Fi<LS/AlBp]^TMG؉JĘ|Pģ4.=M^[t/YO[3KJد}|bovIc3fQlbh 9tU +Y@)xI?բ#\ RBVj)l k|R<_:"i۰֞!>;g@x۪ D ICUImdOF/;ٍIDȮUD|JʮD;vCk!RRO/7L,^yc]q|Wr T6Ǧ,)lLn&X>c>l+7*̌ $=Nz\s5vl2Fà#ޚĀd)dn$6If0==h92FTbPI^*Cт &B)FWFܮoh>4hmy4Qr!1Z:)c !VOhL4& ߛz Ͷ:}Zw&l4t0|SB]J"vg3QWNeHUep<+s,L$`RbmnI}cIɪ1eoMwË-,rbuqZXPgfy!H+ ȒL/!3(pa-Jvy5اHl=qRRvfcVEr<~^6[ekPwR% |a!X=T([ MN{si@giw`٥ڿ%f%Կ\gO7t|rr6&Ccbm?v/]6ru yvz< ьƳhݲ˯pΩiQL5hz \_;*D~uЩ(Kؚ^P+3"eIRȚC S.;g45s ڧ~缝duDv[$30vĭgHBڃҞ&R#D38Cx݀׼9+q}UHXyEm1$ ,ZŢ}/>reu_ O}oT,i>VU\afs9 }w좐9c*b:@FaVo.-˃%S!X`jEl37Um^ B!-5wCV0,>-4UߋGN^f3Xza=k[MRr!A=* D ,\!DyoO 6%8RwRm{,BY-|?nrrXp>ǝݲRRCk,tTNG}3o8!:6! ၐiN''f5Uk5iij)<_Y_ތ|32xu{r0M=M(曽L:y}q@V P] _e1Y7VNsSS9 IM}P~v8~h{Qz;?aQq{rr9{$dzð,SkKw%3p<D>LY7i lBSO>hi"A/C.d~CQ :B'ϓw`uKҐ4hE +I;&UVL$5RSUr@"kC8KhfIl L'V0'* e(_emYNH% Ծ .Uu/6GpX{&9S{y$6}8MȆKw@yBgEixy7NY&dh m%Iò59鬘=7`+; F {w4,wf ze_9oNv`=$3 }4@]3ZV֦O)Dg Ӕ$NH 9˔.,/BI1Qkum2P^5LYG,d?F/+-~K A*6!A$=k@Swi Ln4Iw~B@VlIx|# _Ihh=aEf#D+ONp! UV(GBYigɻA&l|i]2~^Z1ܞ"r{lxPV?E2y6]+D6hݫs(&ӫ{?m"=S-13gTF2`e#S[; 鱥XE$3-S@Hl#pEy!K0*YCPɣpJa ~dXvG 22-kWfǩQJe*U\ĵY-Pw;UPN5gW|yv5w +JE`il߱}$|9"˷ח6?-?j{HI>A&N0TL`(ěLDnq/.R; MO]ph`st%lͣ٭fnx~{jd7))Nb6[77Xo9&I2%y"lQ59~մuo;^؉>5v|;$4m'F C>Tݰ0ȫ)kPl#2VQLW8DG.|B@lE[/DL|qG7\{r4tp}n6z &0H*]KfM/cQ!P7G{^{?2w|tqzaxIk׷[@ݦmtOJ,սC50= j4}MIQwPLدL]ewB@wyھ4Y F|K(h=n:ɺL*1PBJ `3W `rgeSؿWS|N0P$ͫ^TEn_s͊O(AW\Y>֙cSы%(/vOh4սKr8C`LN] ;4R@ܜ$@2gftK92Ku0GE*"7Lχ+JfuP85g } >D O\R5Ez#JDsGDa%"ޯswt9z zfpp~YpMٗ&"ѣY7sim}7ΖnU4\Ffe~6g|XP(J9(87At meO͍+xs}kEJp1hhF Xǒ~$dm%h0OX9|3X7[ !(ɸ>og8F>Xs:hD[꡾ +,ɘ.mii+Y$Mm>fs9=_1v{]yAɥ9[zʼnz=z]evH EǚxGÛC9ETSqh;xĖlͬZ 4>m-mE,%_\Z%I"X02s$jŰk! STfoFjx+h#Ƃ)iۈiL$< $pP|HM5$\qoaݫv I}> VBݔU߲5ܣ=C=-(&+}6l= ⵅAt{%k@ʬ!YgN+)GQ2 .ׇTO+0^Z2w֊MX8Qoy=6 K^Uj5u;TV;WGLbr}׉;2u\nL);xAHq8hpZZ,o#D 9B%caEDEԂ *Ą*0[ _ Cn/NYvX_r<Y;4$z[#Zn-T{RuaÄFl Cd/29uSQI:W\p€8j}[y> 3BE`#Vu]5uA`J2CIV3&,= 愶 bg S6A쏏s/]Dv|$.ȶdY$)#O<;5F7оOBq=}d3kŘE'!w6v;"vFOt =΋y #[Xn#&rÒ# 09_KwJ%9$AӢhGWy(< P9UԳ(npDXoq#Tɨ鑷 h]cL]1Tx0n}(,Fq[_5Y ' CԔST 'j=\Mlz["Ʋ%6X>МJ9TU2\Hб_,E$02:dA|e /aTnswK%%Jƨ} CEP g[ b}>9U3~gk#VM8pQe G^׮ZdVc}_>!JӐw)- 8 _ubmLL'$Mp\̼a] &dS#Q H>eݸ;鬝;:ϧ"SoD-SjrpĬL>tUO {|E AnMsdwʙ-OBdbV?/Bv8ۊUAЖ ZzfgKڑ[ņG/bɩx|A'n`KE6ٔf>rSL!R7 &geߎ+1kQ9>H!EwM-ϷEDY2wPQ*zExme̵qh(TTeQ4x!# \S JZK}^c CN6`ߒТЂc fulmaWg]lMg3\M2R.^?Н$Cϼ|oP=?qz^F.~KF:gU ,#uK,fap}\}7*ԦLRQڶtb>>ҹ¹#-UK1Ҥ?Ǫe#务HWA/coxm]!͈MqygׁCTUע[t1Sx/x%6{ :^_?T``Lja*ھcb*e &hHNVONȇI[DP> psx'zv*Bl"δ6kHQZ*@Y\H{AXА֟뎺 Ftfpb6e*$YfN+ٔc!l SN=IoŁGSi_C$J-ivT5Wk<̺W:VcA3ht^u˃%lW]CT7g.Zg{MG^ͳH~5_7^s[0MHtm[?D()) 2]TӬ'ބkf1pvW!dT_ONP,Ѥ36)'& Nі uZӃ(k_'3n)4B?eVex^e֥2ܴ68W-$yA O(Edx`iaW ӳ%oAhU9Rzu$Y6+̘Oc?Evš,fy]tWrdh`uzKuÜ2%$H "7rL02;ľ0ݣdOvEU+7͠J#HdU虦a0HuY֕pDPU|mu bqCˊ&#~uXԪdUY`^v0.LH!hi ֤ns5iCIȝo!-yR/(%+Ӿm/z G*նUCb־bC] A[}yIJufΓ2i(2͆+ɛ0,)_44`5Ud:qwo'z>a h4d\ъDF )9U0^.qR-I+?@g[-I4j0xf#ω[Zd1Lh.b'C_;J9q.@G6Vu .q)iSt WqDax>$_[Y&^ w]%pQĶ_`979\l3UYr赙G@Ѵ3=x5md:jHC>ngIpb{YLD"u:W{?}{ra>G6wq$gw #PqŞٹJ#M˷wiYX|v@?->ȰnN xi@?P,X7WOEhY)$ DdoF툃LBS5xWʎln~w>s?ċʛJ0v2?mZD;q1iU op #EL%,}fE:"e"6T-mXFΗEFpH< =X|YG/P.e WVT0l[mU>LMPnX)SCX/Ag?s-sX߀-GXnLazB7hx2M)΄xvxӽC  .ϩR7-'!^>6P1).{XԕMm;7lkpUcKKS{tivlm sn:bKkt?Hq?2=ZvIKBT/UY5W"n9<+_:l[t3\nQP9!@ [3Z9R~oA4>PZAGpP4'8ky*Mc?yFzs 2l2SP}ۡV|r(`K)ܸ<&dI5UXT)p> ST/a"Qgsu濎2_U~@Wp_EMmR|HBaWHk-$wLr2=F KPKӒg4Ee;Qny#_K$Z*taa&-Nf`\Ƕzw[<` ՕL<騒n+F7?S0(~P长q\۪GWH'7?2*]&vUKL.J1d&,#kkV yub]iM NG^ʵ`rIʵ_G j9ꄞэGfZ3%kE=TqIg4c0:tjAr/vX?4_3Cfn4n~N*]!a ZaX׿!*wR v=G0%RF2Lq Wgy8C9:,ְ231E"\x25ERo4HtuuZc =:i1fXpQn Ef#;LbJ@ЦS#RAxW%_ ;@*{>/ _3Ot3̵fWR"x+GG.Q X,Gfmdgz}cVF/Mf!5i֪rQ]#|7;h!W)N IcX_ @Ew~9Z{N?;PӝwgW6<fvaϥϽb$$$wBoy93[&9.z`l:hhʽQظZlmOV7n W?\uܓ2gz*TEý tco`&.x&//N65} }˳uZ9_7z+8rJ#"ڡ&\4df_j"*N^bbWe0 o1VD{jg:Ji&yJV'7GJrVNhOf_|A]*=(Y!'A0QA-mQK 0 k]+k3~6tJ}!PU7Ȯ8{$qII*kD;ktː?D+acw~;PY搴̚nRYyT|^#ʏeo f/@A6^n x99Ql kpg@JZG݃Շngi`3D^n*nP*M8r Aֆò`r8ȷLؿ%yA{蘒h~|LJCT ̩A#!LD&kEtGiG~AAoLTmbx e3(Uij=.jT84X}@/ ݕ>ʫ:*Q ve (y,KWs.{@ rYWO/!7^YeȰ(& Y!h8Ŕ\v;Zd79F_/ sN Á5(- hUhGB|n6e_QXS o46!C"#QLr:Z"1Q8pmwȤb%iQB-U A~4+sѝu"rݺzb04Y5ѹhgI&:9r{}J{*L"Q`,V<[FjSfm: a\%S|3pT)T+?xj"˖+N"ٲ+dh'0Muvz OX3 UAȧR~rm0f 6syhNoO'HRO@ƙE;0ܘx0xXTUvhı|,o5 FL"T#aa'. {T-&LAb6wb9n]YP.zKݹ% MT l\[ u2A #փ P@0h3`14g<B(6JN:*gیZ"b ~o4VKAշT ()I&حUf;Wpʣdo` Eao%Hsݭ?*iUk\.ut*eLKv "amo+EfAޗg7n9Doew>N(tUNDR1:9,wDs=L $f/7NNJ驦ٳm*$ Xz2ĒڀۯGHȻo_CRcOZ"0 [eQbGkaX.`iY> @@ ǂ^ ߞL'vE":Pg'ͻ.{6H^xi$ҡg{ߎp܊3Eb&/BCMWFH#y& p-~䨘StMw XxQls#%e{_yՂXDV>')o ̿u<% gH˶ (?`OހInisAhPZ5۹sh H8gʺCS&1#?Km~')ʋ8[/bm7L2kj E%F}jW4Nawݻq,R!.,44> %cB޹ ƲS%̎/j'$cwK$r]R]FȎam!UERMb*%[鄪`vhڻE4p4  WvIӯ!>~qcz CX;1vy 7.Z:p>Sss 6@ǨE;b sǤ!Y ]Ƀ&bJnig۹v|[L:l6&R%_EjSp*ۦx xAG-ڌCzLJK`MG z?# `\2[=> _)rcbHV:+XΗ}^7 foVMw9u|$3;/œ~V"5-Ux_i1z7 EAF{=Oo pL)ny騼Xp}Wrp[_U Bʲ n%a5?p.6ΘG񒠐i M~"2VlU8|,?c^@/|`23m˜c&m(9>a=Ir*qqQm_3Bn"M?8?x|$o/P|^(sChXRP151ya4c̤T:k$>Ot BC"Qd(>"[k /&5ocL8@S>pG'bċ}|ɤ}DcoU>^j+J+<>ؽҋݡ(E" Tpc3 jGx{XnKѯF!JPrq3]նd O]woS!^$_vq4'"0 ?_1MU:]Sd$a7cO+(M]k> P}J!FFf[|J`qUATRľ>N|  OizG r,Z&H7@N,7ڹmt)!T+)?qeT2 gU?62ϊ< i_1bb˩aG]nQUߴ &'r72`MhDX2us1l?Ռ:]7< 2uQuid|>LLВSbp뙵!9OnQ8#|:Bf8\~p ޽'']Wt;uQ ^Ap,)M׊↖v4G8|$"uh"k(QSot ܋ֱ@X2(dx( -\LSǮ5Rͤ'^kTNbg>[1ZBM6yɳ~(kqX, z&Wd.tWځ=aT`>A|Za0$oph[9h}s(%USîxOSw?C=X+شϧ86\'j=e}ocʽZk)?d( O[ƺGA\ -'!_Mq:ٓT9/|tXڮXԹ{D `m( /2X~VC&ՊskW;LoPT-^}T H>nJ$T횤ٟGq-z)!~#(yaRq׹x"゠,4b\sxg]`0G _ ]i/9MV5{H"JM%hm֓Td%I+<{6VN*btWdt/L/_֕>BMSqw1oVdX+qW߹t4ԥ+lAgvoKP+,^ZWsIБRxexdK̒W$z9?[mFDŒ[jMd+7fXT۲.@xS&}N.p;Yf3ckrȯ9lE|M9?((ЈuGRdKOdx>(UP&stVSp;A,?T~ipOhL|-fm{Y fb3GUlJ㼨dgg B\%@qX s]5A֑6|N][L}NC•8# 9 >\9z huAA9N36\5HՍ(bW2-Gt>uN6"{j.@EnY#{Q6e%0yX^FVvAwc :X}%;3-Bo; 6;X tk@N^#13?kaM*}SkRB!&jGkl>i\r ʊ_#ق )z."nEQqطmQ[| qX-xFl ^polw $$gR<'gqu|wgB|+0V_)o'"MU cDJ0lBuT}GFpOCir9--1 `E1S\c#,0eABR\FI}Ft7d=$?KrרP)R[r3AuAmmbsb=BQߚ;PqT82y6ޯȰۣ"錝dT %s]J2q4Є%e\{R=}U֕;;>e90A3Lˊ 9_?j(?q)9|S8Hֈ+!f0#/|b9HFpG6x S&7+=Op@ tyY9+lPj85??J+/&y#d# A6p`&AHEɢjqčy]}u2Fvd!F 8^r˓RۨvIfx8¹9G;?57* {[MbԜP&Fii3`,-  @G' wK\qD9Q7">CaYJ8mah зPD:0pK^cn +~p~^R9CYcͳu{~I׀5[2GE@V $[?Yn6qB?DfP_F2gdm=^Nڪ%yWo.6ɑx3yXLmvZHpMb๮L!~TD ,aI@>"g0V(eݬQ& _#"E{XѲ!9]499j>& zHGVzYLX-T,Q2J݋/oM$dx5.@V#mOL[ݸmu61ݚѵ*&d!@V>nͼ;A6}p鍯:o#chkm#2K/n `܀Hp.sK:G&v2Y$^;gCD/d)FMsؖ.wEah Y8m]B[4C!>:UbL 7^I)glj8w@;<ٚ)l`; ސy F#ċaKNA@ϦؙќƆ~V0=A ̶tͽ#T*W-Es&nfnkvcPғ ,R+j d`t$yH+[9i*.׆Ax8O -b:(41)%Fth mKI>B ,KR O#WTO7|@csn$&,n/ۋ=Q'+V?KF\! 3|)}MPW z eI.o ͮ2^4r|=eiWEy,zT!|YLaU1;\G|MlNҜ:#W$&広Xv?s)\ -kCP?.Lؕ`AN7%[AkF(?n9`&.n)t4f2VF4)f\|k{t=4mX NX2VUބs: 葢!uyZhyB7JRIx9vR6&x[Z;.igxJ:X+d|4q\E&n7u"E& tqԔR^]u.rɄQY*i7{w%?GԿ`! 1'fTeA{u@6Ra&o}޾WWZ7R[SIҿ@ʓkl< T0b>wtQja۪޲qjQk0u/H٩K얶_ ᙦ"m$ֱ˟yH >tBWylq FdIRmp 'f,I\蓾fLz3M>C>1qK[6⦴,1||Z &hJ|?`z/̑HE&?1kdT[1|@d3&T#f `夔ɛ^)Jk#:f(씁|YtQpf@ƒRKB)r`#t8@52ejFre$CL@ fB@8?3-dkSE]AU?XVcM&+v$fdځw6x٪B:츿POb8|Fjg^_w$(Itׇ%}*ʣ?=xf$iǻeIw/qfэF (".pChbp4Fʜsk@Q|N^ iD}-Mgz`_R 'RGGBץgÑcA`^דH a\pLU;9JУ`8Tdd},یjs >(8C. G@ˆd{ݩ rsb&Cm>D2ֆ+BŭkcvXLLLQ9u͉M@XFqUgs)F= V{J:$>v ;Q協<< ܥxAF uUOOMco=.uw1EhuSooǜ 䕐r4ل&jCX$>Mu'U[ D5bQ(I1a%+|T` NHc -2@ I2A- 4ft \ ʾ;ߠ [lodpc?U t7! A$xj;ipo 4*r IdRɤD)/L}/2^΃%񪓂 "6\5˦?H뙇~C~"N]qE:Q]]#2-/aٞ) ?1J>h:Բ߿It]'ؕjm3EE6yP?y[W+E'tyתdN ^ж2:_VHh㘅0ɭ6z3 1s$o46A?UV?lUI_RGzXZ3yXl׹#]P4RF𺳵mke A)9MD4=s{ nW\BD9pDa~~Wi(qF"G#lko)=5s3bgj2t`fBPemH$x>dWA2],S> w!-*g>HkXg~g9S]2m nP2-rRX# _4)*%bs^ƴ.';g\u)ͅhRu8ɌעὫHH)uPډ9 Ɨa]Dk"84:X"w-4& nDʚKBu_x! >9mԄ!jLnl}'N 𼦳w8qG!xlNg"] %^=T>48NN-Ek=Ǭ-nwۡI&RX 4)T\چ4dx bWEݭ^"hi`{IJٍjVBdL'$KB,gPA~\l7NPb.j3 %*n'7G9- Ckdt NS J^i'm.4jMD")5nn\v{^%0$󀨿tIEleH oů _fp`WG ε҂)F2iΫ3-O.< JjeVC%8|2e]y}(U (WT!#)t!1h^~IV xoH`J %3U5/= S!{5@X l7( T@hg[p~ 2ü^RҐz_x)Oak%3@z޵GF^C*H"uR.Y6tsjX=A~tmfU_7,YkVC$Mo|Y{\n]E #יz3v7ֺ?B(?pme6/T6~Ĩr^/ݏ>+1õ7vGΓ0Y:5*4w5ǭ1~F( $ 8 iXC(^EEMHI~kh"p&>jً.rM?] |Q}߆r|yɥ ۊF ]pEE: 19%=."+yhMiYA߉P!d͖+3igɡAje(q@C{&Y+N3 10|P:P3S1!T:Yˠد]BрvNa_LK7> s`P(dtT,V߆MhHL0~$ngc"ͰV=bɻEHJ)O_[N`|ǡ=.15 VR5 z*J/(oGʉ*0=*f!j.%* dng Y}+htnd_, O&d2onuv` ko\\ށT0cyRkS-Zޖ*EQ+My `=VT>FO CX6C^34Stx|J&W{RGt ]MP O{)Uم;(H#?ێc\úaT2 fX?%JkB;u\:)\_°T)h 3vEVwF}fVb+XQ+o}ΖMxtއzꐁbG " p}{FȀdu 1V=bH¸D53VJQk?tf8mINzh7%p9vN&4訋+_0i 1I'T9U45/г_ua #S[O"D9b{vA/Q^w솛 DRkJZuuPm ^-aS}.K.psݙwEH撠o'猗;lb͙6{u4*5HZ>1E9][rXj7$iVJZ&kal:RL6{cmx/ vo>̔Z;*'},y4QJ5lq n) aMYA0hl^ vSۼ|ˏC  ~O)j,T6@uݢd`:P\yݱ#,A _tV;7m]LF=`~'c}hi9\5pg~U}HzP(WZsFGj8XD"ugC21^|VJN;_jQ m6u=&Nߡ}!=l}{?/ZL=*CZ-kDay/SR*8R=89[1:r 6ђCS*)gUs'*xvG&8IjA +Ltj@fPъFHB5%*?HK{ Vkh2ܿlW6b[97"cVŁƳh1/c+5qXL- bJu2 |ML'N\09f%]?m5OEea)G^SQm@-gO =$-:j2(^0C(RV0Bc//~vuh<[M6d3;ItL? C roKj͟lFD$EG#OA~(x:sKr)!Ń&(k^}zn `'wC.~6v^y)Bq7 wyΐW" rANLA(ƟS' 2J]yvŦrLIq*nRt=KhfҰԦxGۼMyT'I"ďE茹mca"rn*he+e|A&LR*gAVɆ.bSgxg_9Mv F;?^X*:58WCc~/ɊhCƖyAT(< ŐNԮ4k>zc;~c&<'- B%v3Z?kjKW6gx1U9'2dyj6ڍP.]v{=TFHTدm{6x3XӱDz>O9eȯ+M#_%05侢찯*$MQw۪-zP_]`S<]8t) nTp 64U:$rF_(UQb0 %/ *nȏ)\g]7{e*BsYh*؋)[d;0a{]?Dg9~`)1ȺeX`>Mバ ó4֙I#`@Wב2`.Nϰg!jfv 7(mU?.u xYjKyv >M-\%I}H6 xDfrE4p GdsP$O'\Wrn\pQ[ePBY&37(W5H.֘UWLQԡ*q>ƌP'] ;Ãt0HE*Ϸ:I{TaS{2}>̇Ȋcɲρ RR(D6x0X51_|gj'Z94C Ghtiy1( \q= uO@p*KYYiCv,Ԭ{qNҌ^JMUoCI>`1cLїM"!70n|}U.]kL[6*'>$]]^NE!M|/{W}41nb0]-H+5 Aߡ pI7pq4GewRY9_mֻ6Gz#iӛ ̈TJ}k˵D-㿄&"Y_rfg4X5ƍ:*xAe6/HnD UT>y2ou%, `>7Ͼp%,_43s fLf:ԦB3\QYX. !@Cyy42ZK5^ݏ/a 8}0g55ߵr9tl06EV >0un^%'G߄L/X؂eg2Ў#/(+;`߶`+&tzphֱ7[W`BlvAK\8}C^>S3Z FjI(m6>+ Ց&SeU*uHev4>KDCћ Zh@%K)Y@pI|bENX'‘fBA~ŏD}_:m9Dnۼ/1x񒫙1_O?mKZo|-f/ewgaQd#>w-φU+s  ^h'^M4' 7!&{q&0EH際UMA NE$+ -;z }ODra;zw`HD*{hZYNRKxOK! C&ӵpoSaEҩ."sSZʚjt 8TjBwZf% sIb[H}[ 4+~c<3(*[Z 0ebCS'#%KvA5<Zp{*(>?at{;WYN)yVKɤ=ݏwDRcHb0ˈ1vJJ~.bAcћF A)y(,;Q"$ @vP$YbqH)őB9 -Bc_0 ?42 ,6|q} n)WӲ,4-a=Cr0F]5n៯F[`O"#\VW|KrTO "*kwj5n" @ˆAøo[?+Yl hކ44:m;&לx`jW~Jw LGze:>v`庞"@ʙ]G J7$Nfen_l qRmxBJ(*C@+Ź9k!V{K8٧O}'B8Ȣhok~kU浅bSOQ֯E,-șEg8gNܹM2#C/Ss~9ߟW\w:kFB)]#"AeqrP7MlAM@,iOlȹ'uK?MBS^u3A['uٺnbAt72;3 bHhK& +'5CNZ>8jkVOA諏\dQQq>lݓP1/oٚ0g~|Mr^`^6;spxB,6s /YsS׸-VM bGmVwf)7:|JY=n"k\gݿSw3<3 £@(C2O%+ξ=}؞t`v5pBayv}a_Bڞ}WZL={z=8W63 3`\kJoQ#S]<%HՎ|$Cw\F9ROTqRrD(M4*ӡYL}\n0UnUx!%_d?yL :U@et⽶Vb_,b)00IˠmֺQ#J, s&qD3Q!>(ñRl1 c{{[r>O;mߙaK 7CB, ?`?XEwI~ڀsiV.R_ᯖ$ Ws,Aj51 JБ9#.':^u@eLY%D/a必ϿʼnrZ@,,IppX(0Ub"ѵߠn?FVfzCYO>8ii􎅖n!1|.y¢ݜr9<7'gxr[]OFh 9[(t@Ex _Z L%"%V l!4Ti3}.^Uڭp̥)a+@.SK5,]{x&MD0q Sis߻HQ9ҳM3' kLG{$AZIf0XQĘ(3@KSBmix=x1Qdث?81"!OMgW= DL~Ϣ )ԮtilnZsW ^!ߑ.hݝ@|#Rv:t^JfiDkV1re` |+˂!t6V.ٓT$OΪ;cQUGcy8T)LN/T!1k,`sJшj@ױ۝j*TmWؿBw㪲2`{`.lD[K^A/3RpS )9zzٽ`-t#稅gĖophdNt: Eȕ38U79OJХC Ra*?3]Ee y6V@)rKe}U_ܤ9"fp*\*"n7>])1}]\S+ CmY ,IGQP'+m$VTF ^%٩׆_Y8+ A] r{lŀSgh~ :x![GX>yF6[bhw]׊=R}).xWJa?=F"$^@"ߩu Q?B>l<h"s//296g®.hHaB[%6+[rJ%󮺶X6(L+{JfuڢE XjlТLy CړJ_lQ㐖9:bfSk歅5`~ELVvkI h0?ߺ7οDnO׺}#s?= Y[{au cc'~=]wuaBTUmkX&@YPIrK{Q5%RqJ (R|aBwnRԇyL,CVoz{زN[GQΫ33\ y5 \StCH, 3u07fqKַ4VeqKn׍fIYw:POʃ0lDl$#$V t0|lxkD-gBi'̇m }.762@KX2Z%BIAg*G&x*PۧH9P!>P'VBW6%\n_H <$)l qUjN&Js<8,=̃?\AuSK_[{B;S#{?'{ő ?]j ]D/~My;%(ҟ`Bc>,bA_8\"T+ӝ ֌-EӨ|K9b'95uʦ8@c&7O#j"`kVe25d1Z #qy;SZqyt.A037|#xި=ZßM|L]TVnO-wb;h~uyrM&QzH=<lGe}Z[ _zO9~ - x,Y]!6%D$-1 !=Z5euY@_gc'C SL[Y y#smÞG3/:[AU/;Z>%1\)(?AE'>ֆ۷jz=j&Ip-|p2zSQI{±gG5@M PјW]`_U qBZ;ɬ\v-%-\ $M4※X,Y.[H2$QZ](˕ [;f^ОC\*f=! H–IM7.M+- KqIe7}ږ Eg΀[|:Q"^z(,ّ4C)ڡ#t|]c}2rDdStDF`%@n\kץ:ԏ:eO'`oga4C2}|3Jx=+ϙWI+PIno,md#%#٪hBG-';eⵙ-Ni~-B\f\las\&JQsPܕudu4H*v+3Co\Ii\-j-}RkFWNrzNJS7 g ,{,+hQןN$ {FJRm>vv[TJO~ vl AIf)s'ddsy[<'Z.1ﱳT+MmL]d?6UUmaHcAo(n0%s`Ls|=gvK/^SLfk#Us @kp Xnq.0ا\hJ!ꙵ br!(;2u ]ouB6wϰW74H@`\QJ?'f*(& K4 kb">B#.RrcĤ:`OVmoF`D Rvv~Rc{>uQʏ*}_6gj'įBWXoX)*A8znx!U8XZ ٺԘdߎv 䁯2H0+?־2;*dɕJ:MRQ<5]H\R|~ )@i/>">ePXh@ItkW_G,wKms\Yڸ<ԜQqd,Br6fuϼy~SלVTr&"y೙!X;M3{Ӱ$a ʐp%'-Mz?JtzS!F&ɓA -9cqsdZXZK*[K<_&{Y4K#NmL7Ћ&24{ʎ5z:vG/ X%s? & 'we?IG t円垍ܗցW,_7 q%CC՛t`֔V;֔c FcysE*Q?zo\1N@/#f9a 0¨I `yWa`U=P`Tny]㖜I9.5*'ۯXyg&M{g%)f(36EFe*~h tj1M#4MT svA ͜@X~۹=˿#!d+@"_[*ҷ9:֮Ĥz*C47]T Qq[r&/-ѺGహ{vBD8NPש]94'T/ >< MMxjmK]Ǿ%DB܋Z>8'+4TE4$#o#1N⧥!7J6LN5}q[* Ղp}Nu4)Xw :}LS,XHhu wa6hwf=8%f6zVW}h4ɤwgӂ{} au!xE`.9hR-Y*~oRUdqrecJ9~:Kߨof֩{ii9n,ǕrQ82To2Wꥪ_v8VOB,5t2U`fZKcbl_Ke5BPYqmJz\m%U2h 3@9o})L(əTIpu_ aO.8Vq tyUT~ (,bqGQhAL)1vc9`L'Kw}ظ we.[܈'rE;@9KBʨãe¿bQ8IG8bTq R*PMI݈Pӟ(؃%"ZNf$ 8AH;MFMI(]kf#*tk_.c+/mXy| 9Fv|Z1b G١d&; _YŠO˙GjYMY|Z2b1q@#+:B @_R:P;JYɥџSeIS{pU 6ߦYR-?ILv)Ae}r0XO#شn +[u֖GĚ&**#gJ7>gwm&HZ8;~;S_ouG.J1,m>n5z |ZZ"טĖ{{GB#WG9r o 7lv~GnXꃥ?Z*{FkpO "foY;H@;>p2TDL PiO;LXP^XW FeD%tU٥N3H\ t8fs p@\rD+ij5|NcޮOt]#nzG..ʈ,[y;1fA9i=7 3OF =g*KVȳBS!;&#'HJr=R)v<JjCܖ \efeh+v*wP:x--(z׽ˎ9X%'opSA0fS]\~q {TC?!"߂аum|b LݲZlv8Q̂ٲR\AN vy޷6ׅrņpڨVc}ɨ=b |*:Z|#zVy`pCkdV!}˜zK=hބ(Q@Ũ~~Ɖ綃&@qc*/] ,.FD!:׭}mpoHc n'V+x$cJ EZHHu7 q\\m*AlY‹ah 46ڑ_%? y[a}Gun{Ԓu@.nOcQVAS{-hZ;[wZ1K"<4px8`(Ā1CIzOtyW2J `^tj^UIfg0ti\h$(]fk|8$渋;R.轕Ѻ<Io KX9 ~v-\2ULv^~wj ] garpCr31ngz sZ93&48ˑU[b 5ŒbǒtLX^_N$Pc%fJqMvT" +&hN 7,)vbʉ ]|oϙK?Òs@0!A/;MM>j_joW-7.r-^*c{ISy@I)}GB`WO97l/f ;ATV̠H,*oHBkЕ6u*Ts?4>|}H } g&>O'bM%Q*96 C|.Cjhh 8@OĔ E8"U>(~Q) r7L` 8 !wc̾FMґE9*0zKl+{K!I[ǝ*G9ۧ"4Vf&O{ƦKӏ"3=?t_KoSDIw]QYxIWسeSBpK/_!Me([糞O@*{P3u@dj .N۹d7: 1[_.O|sesRX":DiDv~wKUi\wmK2(`j>}RcT8 >E|7o.w"S_6_6=np]`=r{S-.VNxsH$gt.FOy웄#Mx=Z&yXEk`1_QXEFLGۛ2<|JT5qA b?jwWaP >ғmɩRMFr!?wFSgN"c(c(K[,uJbU$堚免h|x|bPr*⩽Yf:q+Vj+&c<ܽQ:jMf>uwt'Ei;)*XƭQuȽJF "ƀ[ 6'A7: >O XNMvym[<7DV.>V 2uAf@vQ1=_ʕw$T)˜X::]3,K[p{7Цi9aڲ{=C!}Y:02>d}c}\G`I=k'fL&թ=ހYHm;ǸNa?L%0_N8NؙO >a߰YYSS}LHQ]U[vp]5 6͌RWրk€a &c怜d[lOS`7JճO ur:H-"ܜtMQel; =U@6k6IVB|wE3k 5= sgJ,X7CpgWlZEAє! pP;O7@e['^+5MncGw#QU^\PF0yXg+4wKR*&Bt Ո!#nd(KX3W'XJGn+#98ZwafhXt2´qwE1GJhf%,j!PĒz4 4uz|"*ӂNA]d+psHŤК'iۃdZ{*'g8"T[s;SPz+''OF!m>=\G9ޘ^Y::ļ3`|uҚ$lwŐ[vh!|%,OxX,f¡_%WDY܆U)悈ص{BoA& Ans#ma9wm9oMAevvuE4ƒM-u OzdJ/.8;i69YP6=9lbAA/lTOD/-'3X+R.Rl}*-ՠE Eru4S|INo%֡ ~0Sǹ`}¾oS.o yxh9 ¡<9 q(W,%B] hJcUo)DٰVމqDg^iVlJtXX\g"]C{ <a-3xWa:H~T`VVJ"ս'@L4c͛چ2'3bffކ {}.+p<LK~uج-zjs&kSMr1,7 gX1GcO`N*[ж1krr"ǶGg]Ib/o?~OX9bYqM<fsf`a n_[tu$qa /QyJ`PmM3wpYXLdWH,F*U즷y?bE? )_D1}uO'C`q7qW,d5r03JR(էOk`-9u'2Gcv9[.rI;{;SxA8 :Xh̄XK);JEX.x/}r.4Wfhd<, ͝ʰ'T89n뱣%k43ͯzx*3+l!Tn_q,J}R53+bV%L+!tzo+.&=)M{5Ke*_IGÈB}V iaaihٓq U/U?oRXl>B`1y}VH4KD'~֨sOf-b-UfU'ߗˊ Kʩ.əM8;w ^"OuBsgȭ8TTRHFQϐ}y'zI.@R~9&wQ?s`)4/yG Rf8 1`f@Ѕ_cEsrэpp!fZ)WW,MdVD4fGϯ͸_=鋥HMFW _cSx{+W vhW;]Y]2MNuJR4b1a۶TZŘjY (yX]6ЛB|GU1,Wt|QE=] %D YAgb~Qd.^Ԗ{eaa3Vm_n ܂ױQ^b?G> ”ұOڬny!G094&-8n`L8wwx$Ǎڅ(|Iɦ^u{Qc4vzE1>qRQI ם y Z':YQs>|sЛ,pS uj=cH5-K? F­5tPKF;E 3 M*NјpLeݒjs@ W%5 }xaL"!8ruҊͿkR?'^.p n!]gc4ZhQ1 `4p(n1H΍2wY=Yi>W~էI?խ7O5K`+3Yp39j#䟫ʻTj]Wc* g/K VDS Z>_pRNXBו )[rH'PYMii XUsryRdIɢ+W9-,[V|&n/Ꮾ W$BwF;ty؍)bEG_PD=z᫋d1ZDr΀&> ΐ74< Tg峠)6= &TSGjUjd0S^sϾ( /%G}nM7((ua7y :(%JFbwΫ5WY?t"_A>%Z\(T{ҎkmtzO?My.Vω(3w?Sӻm_u75]NٹrU_>fBHo+yPK,hv e뷱*S5t ޾{  >?f=cr*" mڰι 3ԦiDGt@G: ;V]1 2eڷᩞu(lѠ<1xj/zEx|*D\( dScO}E4  L4REr(kheѿwXyotnCtM6F,<v4bbN EnD Pz1;}_'u3 Yf v7wB:@l0zr~'IWlb+E]dT(NXsկ,8ͯ+t\PͰrjLpo\s9 \IډxY<_i)Ԃ`%(vŒp9ns'̻_ H0`U1΋NS .btTz?'tˀY&;1 Je 6w E 4loh­*SJ vL4^Z{c,6`,fzSi~vlF0=[J+ Z^ltE׼A ؆Q!󿀼CƻR$:aס uNPѨCO'Uů4s %zLٔBy+?TRmJjA`V%i*N()K03r0M>Z$ ']zL>0Dyy-mBʆ:b|Oݲ63O4a0C[+6q_tl{]0Ph W1IeP#$)KTc9)1V ߓB>>]XPk_//IK3_2$&y:9z (`Dc(g P /3jȘ 5&QS*STM}=U  7 l 7P4XK&DV& W~Q!ceIMmB [v[_hL˰V&30VW9~`I LZJBpמgD.Wr`-mzNqܨf"^0$SD Ac t=3;SB#İSǧ=عJxO5V("m.$Q 0xl]HVbebR5Nt7pTCeO"䳇Yx#Ҫ8vMjI7V ,Z|?CjX ϗ^/tCUyXrx :nX<{=[>{_^w[ۢk2M{";n0k25Ѝ7 N#ʉJoDAF Dt!_9R~V0Xμ<🪯:o 8M@*(Rgc4$L,4Ifh ,8PgD狊oW>m PH?stSO`Y;>׵/Fptڂk :yo Z9w,fKD&u0L麆 pIMZ{i:h&ְPM!|)e|,Fw`Xeb4;gc[Aܰxj9dyYޭ:2x1W@yԿȽv<$U'ykdf-OPv#bU:YEFG駖$ \.uKΚtH3/!]>Hfm]LPJiźAY;H U$\ ဒWb]9ۂYDk<[!A8$ ( p3+_D .gQ8 jҎh+`FQFYDd:nH^c'v$E^+ВNm1G8G>-k_{mfq'L(31v t c ]~(uV 'ցGXd7qqR{-r ~AoIeB8ڶg`GY^?ءh: gݍ@ S&. Oȧjiv;/c,OiM8Ew<-rfDI›cJp1KΝC(EkzmNvuA!ق&"GdJ.b3ʁPiAVWjK-AOw:Cߪ]b? oZa^[X"]5{cV *WO+M| V 4z |;}GDQUB ڢZǝ[gb@?l/oׄ0nfS~ˮ39G_^(JVi({M;i\|ÖRַP&l];>c 'q}:Ҹ*K`̟,ևQܟ|OS\^^L>ӆEcWx4.@t5%0<b/0>D@N)3 Cސ(-BiPSe2|éNqOSY^/$K,r 3k[3Z-;S) t留sy/%/F\[~Y23FJ tfn|p6Mw[eȳ65 ;Sbt vV)-Üo`[":_3`pȾg5Q3us:l(,M:i{v?$_ƈ(TBT* M2"],͵(:XC9%Ϋ#1$= UxZ\h?Pң|xz]JO̎&;qK*cF1i/O4{J"UCL;yT{?lڇT楙v 5y3M4ہ.5c@*.y~h z ).7yn衈r&s`sH/6 KoL6)LsE-ܩ9TY5Z٢,qɝ[?nڡuߥEBeW̫ЊًTOFö~BVU&pHhr՛rF0gvdOQdO cC-jFd|,!({e$5\f䯵/x gbo<ȦЩW`\ovTzVkM>3$3\茜Cƶ61' qWYkuR<~K P8jMpe[Ef᭒%r,WU,$!+)L]E!wy!g) wfӍqQڟo^F&,恡NˢEӸ`c|Ѡ-o9߶Cu0B35|>1^ߖߒPCOP=UpuW/`ws}js{, ^d0gCvV;hTHc>D5C<?* *%y/N_C]{QcLb2NJ)J.n FݟOznCʃ߱N9l+bUmրbOA;TA=̚z@2X7 H?$JKM0Z7 'c_I:q*>JCjUG<(P"=hArN20Ft+D1*8+Vb#r%~%@=i;H=# $s)M[Z^+*.wb†%فM̨NV8/FP^j%34sߜY&}3]a ,njJl(!|To,GEWYj2Nq+5YC:Ó֔< FBF*{<i’1A>2>?5$%bOA]ei!֦m>h, +>AI1"х pty*FJXAKr܍9Pe)}CRDŜPl?[tRL$b!B6` (#;z]h|IDr ZyEçC7^@x{/Gu[ BrqjJyHTr5P+bF,wly~͹ylScihn_' 8 ֜IUpd:AOx;Al Rkm^8eVӎ|0EN OOMݘryE+CFvvBYӅ=Mx`[s$O1FZ<"GrF|[}4#;XBΆIk=Spޗ$v(:dzBjS/I-CڋHHzr a3:gT9"mHM8X.;>L=lDH1tx:Ω,}U`Z(HAmQM̀<]|0HuVlds~I|H+mmk)Pʠ2K{ moB`E[6BRvSaeҁO=~deبf="Sˈݍ i#3.vgeb`du[q>6[o O?RNL$LUx=[)oelh84K4ߪ"rk?mB6P (G0喛1# pLJW ZbjمpUd5ݢł=>uk2-).߄|^SW n:,IZ!EZuؑKvpH6=V jZa7.~{/O'S, mvܬLθˁ?YLd?,,28d40 AAF[ܡ<.t972QnddXPKe)??e#϶Y!R םl^B~qnD`쨢VosC A%>6&ύ'nP{>dl e 7뜟[r:6$Ҫ$' ~%XHg_b|[!s'|x#4ZuE:ͤdTDioϾܟ=¬˫lJXܒ|ۙ;.ը @u2n 3n>-vGt->c?JOONM0dR1!MV̨MFqU^&e K}9oq][!'o5$P;q*fۺXo(J-R3Cyfrbdq' rqw(2?NQyX5!6M; /d /*Tk(x]:sȰaqZLJT!ąV h9ڽ^\ B'Eygؓz. 5loU~ClokPΝvM-Y-B(.}”4^Ϻ-KVezsb JLL>*%V?%qrD{}re?5u59p9J2_x(xX^#]>du4﹏>ezVT[[%lZ&CvΘiRDh⺩+pa! R?٥ٟshs1|7KhQ#f2d:Bvqwru霤ts O; xĒ*oi@$?>H}Fgͪu:sj.LPWuJ>7 0;>Я{!n FLn .x0*G"2UஙQ6Ū%|84*7]‹ bjsb|_f9rVCΧРWu/qRI騡,^Bna8ŘTq-3.xLN< ˙2M- !0^USH3ѕ!w Ԣ-Xl3-ZYJT%\<U[II(~IovMﴂ\˄.wúu7$ bn||AՄBQBCw^& iV>2L6os[Y^P&$Vw@yͨ@46!d iPۥ}Qb K5o‘CqFܦĦ9'PBvʞtasVON$rGl^xH"6gb//뱏 膍RՍd_[TO!QBd*+@nG,lc;>-]Z`Yږl&4h_Ly[O_qRo;@pLy^1 zUdpq[ :=hUދ8Y|rM(T/J'pt;Mm. h.ɷm p)uHu/#y5Rܵ_=CD]B6kQ/ rcӭuSK-@LitdW,iؗh~ {yD=` |X`[Cc+MЦ]sC v vFah^#,<ڼuKMV Y%HFOu`I x#1) * }V/,b"w0|Iu0B*_IQB7lgk_ƅݐ@rwS5S04Pm*:Ro $hV.Q 15+Q) ç8D5.fu 𰀵8Ʃ{-sz Λ痫6{J:>wfTyI6W pm4/./ ܄ T/0R?Yo}6\tW#L>."zR9}W9TK5i hg"3 >VGoMMD.g@ctݑ9B PEۊDc.@D/ڌBLTKomb5;_A#<XЎ! :h7(aO p!F_/W5vȘ~nE;u/~řx*PztPpUV aUx'b^P )֥Cj0NF6 #~Zv ģtWx)ѿd<܃ '=ʤqZ6h@dE(A,ڲùMuCX# LGg#PerE+'4z0+ZrfG'|dq!SsתMti/?]l݆ܔ9\s؍+%9X@lܠ̌4$n1A*pO365fCTL%LRuĸa q&)ybC0' $2Q&2r6^S_ǸtNM1OŕqhuyDIS'#&XMk5SsF;is/%KZrk> ^EP6mUBy٠Ts罴pNwtzu]8._h UG<Q*t P{Bi%+}.GU\:]ds\)5h.* .yy]ϟ6)1 |Z6ACX Y1}#py3r}/v׳얙-ju*mvQڶ[P6N,\l =ސFe=+ a~0T |}D f&Ɗۺip%|ô'Mikv;6wQ̍Ř }7sՆ gZl)D}F\Ye13BQC5iSXȺsIf&>ʲ3(j}=w oݏ$Pmt<0N,+HҪ# Ie[Io.÷.1xhOVRm^V.չ=b2+o޵ =bhLtKP{ 5 w=u#nEc%!H jȟ=U+%UR!1 V}EWl|F` SFSqpN@wK9itMB)>NꍵQNj4 I z`TA\+pj=]p]L/^9E艍G_;ۤ=qx٩nbS> U}1H~I-7qk4#r -^INb =Tغ-鲲U-3IҼ\uRy4tiLyLU>z$9#?O(tAb4Sj5 i^1p2:$\>L+2Lzr>Y7i'8Đwp2E]?m;Xґ@n,2ZBǛ|g1[5x[BdXlZ Ip:xF'qp{/KdwUg{jyb;e7’MyPh|ƹ6Nx`q0,F3'\$fxUX-CS XXmZUՒMp-Li_r;9O6"ɯ-*G|NÇ>5&&ƀsH2 ݋;Ɂ%Ew3i zpԶ8;fY's{]|q~FifMBԄ[W(> g-䯋sb$]=P_MwzXy` :hBo ֬*yW_PӁѕ NUYNJ[0[ǦMK +Spqymz[ X ׌~"߇/T%6Y^e|kM(2 1m!I-JlZF1Mt\s }Ie|>zDM0Pm*9deU$A,L`D~ )aN+-.Pu$ߛS{cڵ5E3][ *O#ѐzOђqgњ~+P1 km4Z+OŞ[5IRUY .e4&$"sN] OEXzTD밣*]yCn4v5 m BՅ Nuhe 9T.>a *Jv;<1pHﱄl=chWg_E1٪T7ҟhZ"hA=zbҺ~:B9Ɓd .!P鑟1#!5UHhUd5Ix)|GxVܾ e+4!kUըR(*br΄dbsŅ=UC㳊`s+2Pz9(: &UH^{pw*P${/[6b/FjiA]}0+0 v'C82 P~̓w, -Rt+꟦،RX+ PlamET0I-7"eE<#վ:>wm%ߋ ȄXYhqY= cfE5P5y7OLӰn9u14 _m8$ 7Zm͐qJ(J[Hn?|1'4/&4YIm.>[PQB4z} ^=[S }4^)<4s=I#qHXh'ǫoM]󵞩>/ۮ(^Uц/f:f%g]Ki[kXc@>3 BBZew..[RT3æF?. .99 CfMkFgf'Ul޽,Ǜ1qs{ [LA4\+yH)מ? )Oc4m=aaY=q$8&hݭBYq\b[Q`ɌsZF4L22/9"1Pd^جǗ)PP z}]嗦C ^6цLW_k0p}?fW} tgyˇG2Ѻl UtryM1 shS´v rC!Bpaੜ0HJqᖣ0ɛep ,֬]?#}{Mv&t>%^uQl{GGVӥ\R]u#g^g? )r~MpFjT?jV5w)ؿS ܳ̍1Ep-xQ^ 6> ><& ^s-&\WWA;((8Urұ̽}# aZʙAuQnX'XwxoE[d`S1KD eȃ}Yo$7,Gmql6j,ZgUXmed2mfrPnj= WJ X-r mFB.Ed^whDZ4s"66g7=QZz[xme>\z ;J@c2|ՂɪΡ7! w~{&wU]MʇdƎG Hj_)Qە;%Ic>֘+16Z d.|ߴ"Tg4rRz Vu>A_y6'ZwLnR#}uY)v36o=x&@+n|E{ݻ|ʢE<2LA00 Zv%)?qM{2Eq.kKy*]z'Ov[<{Y4W7dS&jfe R>VF}k8)g >dfҏ, 4V`ŸpM_(]G-by;Wmg~6k? nLvأ0zὛKrkʾ޶EX疞YFuzP%\rG|eu 4=;f7vFzkDbeQWA'|r -z{mlR22hX"l bh{se1Ә|t2K =vE%tVyvp$d_bB;ռ̘z U_5,H9WW_9'<rL.G񙡒B"({Q}Aׂ}N yvٰ;WXul*=6aQa݌Hma GM^@ tgT}xwP 2h̫7@)M {dN)*Cm( gf;NdiL]c.hUPf.Y3gex>z ]'~I|Y8p=.5&hkE>3 :HM]sVݖ{|XڶC-37u_-n'\yfj]yH!! աpi>b Lj!rEK$ "HH^L+E8(v_ OYVCȂXmQ.:I2BsPƚd pb?X>ًW="qLmD7D_ sfV}`y%Ar`RC u }\TK.욗>n;ي(;$ak¶bn ee_.~:"HBý@/'C(#Ym5/$s TE:eWC7]Y~b׫:lV *Bʁ|2Xm7'~gG6ʝfҗ>uJ!?0H[655cܩzlQJUh#Y[PXĶ a1T_@!3xwCHSŸG"H|h\eʽ€i[sY!8ͧ2:4QaC`VyȀhDuS6֝y U;RE Zm@/eBNrO@B睾X`Amg8P[>*#Yn7h=TYF:ܣ$?2-zFz-U*yָP(BVI6AŬl"<#m"?<`1JV~2r]s >K u(@Mͦ_ٿò!g,W9dEvbzS2_/ILãKe>lG'TLo(E Jp}"h_\뚨=6pDղ<e *ҊYwx| 7U3bugIKl kҪX^Y?4`,cl3r`<H^o`T6„z̅wPE ľx63g]akA iP]%g7T܀$YܖۋaG]0Hwِw=&5Bb5VHꙆܠ%h/O%!l@/V;t!8I}ޗhXPa)glFײn*!-0÷pgL ys>O%N[ոqq0ם(ه`sl(+y icj;7"km]ׂ}1 o##R9R7řs {U.{BF4wl$wyAn[0n)xQP xr"r5QF:E4)x|3QuoN_#;wo`/Vg y9*3{}7d!^ʕtci yd&ĪԂ0Vrc 89H4ubAAH*N81 Ո]d 5sb+kU#˸!wDm HF!XEq괃ra* oSA=X wm2UA` @e{~KnI!ycTD'>Vn1Kha5W=m/~I#6B@Xp8:M Rn!d5O vF,_aX9ָtOnd ~*1)aUfZE+~ m?n;Jn6o?rIdik#&!b>R*͟5Jw+ˠ+I,V1dpǿ. (ިxMCZTY5#Kq-4S~`R=@3uVQJP0'aߢ>3Bt:tΊ@1`XΧ/0#L/C8= U.Q7V=YN^~lrvF#UV.tBy/K[1pvPdϰ)tӝ#l'VVj}#LܧaqI= _Z[.#Gcji@-68Ԝ/mh5=( wrxz'aE%DQnb5e*zz |CvUrit;Glzʓi*&wD[ӼDTWުi-%؅'揳UI`KA:$ j{UQPN0W7_(c\|kW@ ]emb쀊xZ(ǸOݩnn&>h G E&&5S,ZJWc ,P#sVa=U}L!ˈF ]C@VWEԂph Y"%C]1>]\ev36)i\jDh?6gsʻ)8GGqSe%ٱBApsGA/~_9YO&fmT4mGH2L< 1% L%2Hl5V2RFpFj#pI(iɆmjaTeOK,F 8Qd2^.]xuGd^wo+rd<u`iY37y!_ *V $A:5V.ĩ "/W.> `՟v2_L}gн^[,-׿"ub&p:  Op#BV#.2vDiC6 糍CŬ]\'z*k%ǕhZ>S ̢j9OSn{ZV [!Q@\ed=2ֺId8'TԬ\c0hH\l)afYS{tM>/EX`>c6šF!b>;wuL;#a\s3,.a#$xyENm&'(Z% K2{MZG)/^)_$!T&2#}ն5>R *+-`LS=*CajmVaC]ېWj*E Õ|cl˩EjHh@H2)ĥ} &PUݶzWqzYć_(qYd&`;^ N+BGCx˿[ߍ kBsQmn ox:F琰+zPGSK]eġڪ4ɏ`/S-Tta7 m\t(c:n0M_D*71~ycQsD-Ş~,R\P&“&AQ\;++Npl~ZH`fPrf,6ݐҸZ{\%0]J/$&Wt{b?bf=M67g[ S| "4.?94L'1EW oo[j|Θ8[$y@X`z}zf4D3. =_9?RHbre]Xd;;89ux^t;>!Tzw/5nɫ%-3(ݦ}27BdC2|I{cɏ}Ǭ3Eߑ'ԑ\>DDYxaRC`˚V%rOMqSjǘa_3eDPjscQy ૖_C!>Iq.xGς3H1% njԷ5.ҬA0}{%# ղKf l8x o!5Aіt 6KhJ t[sF_04G07,i(VC5+g'PIY#MsovqFS ްL\G)+IqA/ŘMO/r')rcv:iIX_7h^&̍<ք+HNZ^{ (Ԯ$SDe948i2F EW?_@=VV ƽz);X4-'J1Q.*Ұ>'-&~:M(}Whajg?ZcNR"/'P'u0@cJ%O<5OzٴRܵ,$0ҋIYr6ɿl w<+` 4WQ%ɴ>A@T-N UZ A.rSΰКbQ%Y5$q4 B { % .b6R/!/'уўTsىXUE+Q*7n8)ŊNj!}H-y\rEt !3wzӉ(dZMR߶՜*ш EYG1`eс8:^A]3/e9_-T4Y|S"4pǍgYX][ޏ1ʡQmW_MbxfTQm ?0P ۣ_9N3%J,VLsD!(B䠎o7Kv-o\H{*ƻ' Ye1iYnElIpnH`b;j ;}am#i II7gd j2Bò{ 2Rͺ r!9wgi7*4m<|Ϸκ&}oݍP]&^3n^b-[$LjZb?=+Gd:Fz?%:@]F~Xq\pR츬7V|M2*SM`ԥ/C8Z0^#%Xѩ`Xn6GZ++L܆&*2=+'hԌ?5*Lᄡ]YL$A^o>Q!*Ϭb]+^CP(%USQX07I_cy?]LGVuHڸD`IFz靚iP|f:=Ho+iޫ, Gƪ"akF.7[Pg<߂3o>ϒsf,Q摣ώBD{׽,C098Zq ](3OQV< neݕpJL.$Ux RhNuϡ=jHɀ*/ ;]NlcپhB=߁ XdȪ$ٌF_|{lU}X X? BQ+s}R4GҀLRxi{5br6 ~w-aj=Iԋ R]Q.+EDٞ5:RSbOq3~oNHč9lW^*[ -ZH- #*͏֪C1 !P9 [Վ:u^9WɁj ήN-?#:n_g tQk@wLބ#vuh̥}8+󈚒|va~gkx@,(+䜻ɿ>pX1Нs,r+oީvdMFh9[b^Y5 ^&& a?7ć53FS8#M4JuZ2ʱ$bM qNW?Ֆ8@%0vیh].`0dl(>({=@L!UVQk[-IIʾI"L\t@U$jcڢ-{..)1 #E69T,8X,|/H1’ YdU(S ͠&,( \K&;\$ ZW:'Rx[-EQ@aqCJx^S'1ٕ!7A 4 RDxaݔFQ̈nv6O䷖zf+>9-(aoW[iy ՇCJ m1z1D:>&(ʀwO>:;ۍ٥Mp,e9Xf21k$ze7 _CBOwlCrf#i fX wGs6LjoO Y2JGC6 bڎ?7iHO >JVRka|vIeM'?K.PJoP/pPmm%lP{5H%Ke_d<û_3u *CAC4c=Eސaޝ.ܱ~VgYª28a9ƣj %@3EEi/95«wwBy)ѫqJ/xa5=8J*:i=>RɁꠕBP \^ZٸYN*{ƔщNu~XPLx!}I3Ys0mtÏLWlN};KK2@pUC/;}=[ aߜ؋u&I15adhUxJBuF!mVe_G;q^sW?)2p p_$Mh՟1Km?9H<ן%{X-*H2S0ioxĥЯi7jH,aި Ev KA-<,87]mSCU~HeM`y?b Zh C=Vk@c?3Wpز?,VHB.C3"+xPkfS2`Uҗ = ^Fj@bU՚v]--u&ul_C&.,5XDK]³~'PcR]ހft&C,`Pt՝&b;Ȣs8F+ |kA俇0)&dQZ,e! Z^H.zju5؊U.~Ƈ|4.z-s".niݺ q1ㄳ ѫy}f tOV/;o.gGrңIͩζ'h)?2  [/ SIXHoy mV-qTo{,M"~uGz!@X҉*ү`ob >} Mq+”>[KG{ITeӘ“GL`#B)5u ]@m bM#BkcvB|8cر懢>)'_0<&3>"l_/^2:e[3Zrd*h}x^#'JF^_^%p郪y<;0R%h|M~x"`'.bw;ziPpJe >mI\F'8΢@<\;asF"d%qÝH U@My e :>H-h2B#AF_>Y7wT2x 0zkoN.P?Jѵ0\ˎQ}?KddOϺn:t_='3\;k8;uR]{|fn.ʑCVz Yh= ?\d`"8^Y0[ 2ܺnDjU5^]I$oDDzhGWc ƈ>=MyۍFxɕ6q{$~ {p=ŕttȋX3k.288d[R:'Qr(.HG_jUWiIѐ1=3ߪoHf2cgC@IKRBJL9cǙk ?% F{Fe7+$1hŷxO_J-o)*ÎH|U?ܷ3B0;/;\*E0K[1/{B L/Rfku qr yb9A*\Kt H^ LX~>: Nc+< ?q"CU島[+-*ݧ;yVۋY d0 3~_nffjXlqLZ7g%#R&vaxNkeͧĮNz \h9(e=u'bQ/ Al6. Sji.t_#ig㭁͆p<co:a$"|$|ba㒖CS(ȇt-%Cuq!a; P2ݎAA2[Rgˊ;put0$C0Bo2?`ѱ!cyzBۧ s-e1_Y`alrM/AKMqzDVpX+IfZ3 . B%,ggئ$kFnd.4ۂjі4avb2ga(RS)CUƲ:D?-\C9Bqٳ^M|h'lKbM܆kڕ[J>O%)@ _*dӕ*=-;hkUYNvh:cbeהj۶=vvIXZoU-1 SlYGeAMKZ f",3u+#£ޭ XM- ^k\M;*5djS9b'vcGsTO5gu !Dl1[Qce#yWaI'+iNѲ"Ul?A%x=B64"F-OEVK iἻҫMxB\bmWEL'oN$ooq8ʚDvL+ogeT`=R}[#l`\]֌F=[:%[&otԥ\5'}b Y) HoAAG4tpQŅF9]߻ (2%(M62HH"σ0V!]E@.Cʊ+Z, .bxsBt4d.olcXeD`z#L֫Qm,疤v=XhAvjTZlP1m+!|YzY6˄]ſrP܍d[/#RzɞV[ B`rfiBx* \@:h|ls[`3>o d>:B/n ನXi'R~\{oݟ,.T(,.]t *pUͱ|cQ0P)Ί<&Z~תj#Ov?.eS;A<>x]q o4c'xN2<9w5 TI?є`"U-] 8T+ĵ`7K۳kf12=X&Vܾ3ڜ?mdU9bY ؀boB9Kq0Lw Boayio]ޅnPt~M 'YgDY79NAbV1:TCP\!=LO5;}wY O s⩯+ODg:kWEccû'U@̎ZAq|*Q[N1-у=0NKƟlƨ+ g(g=3`?G-*6-+rGc"ĒV+͚~7K$G̏o#GP\)D@RT~rqMm.PhIKߗÝVΈW }zaz3DuK "NCS|$fn#X\F@vG _'ʎV_g/ Xp0^`pMl$"S}#gz`&kjSU.:yu!\{X;!bՙ^h [(E|i5@wu#% !EJqq=$K@Tg|.u +Q *cRtwQ15`}obY |`}?)JPeI S%T PVYdPe#20{?6@bXA4C>l1)i{"f1ApK! GiU4yYlJ |kqŵ~ ؄C  R9&%P+ nxeʺү?u-oHV?@,9H-n))npoy]-L"DACp c /_ʪ\$9PESu(0+nݳ8TegB 4:[fUp# z,avy *;񫴤 !]ڻz;zғCHN!蟠YPªW!g;ʝT5jaT ҊL{ϊdĖ!wt8h؋K < gyJ]T,dr˪KI_">~N+ j=_YV=C[~YAQl>? d3d`R%uզ d"@s#mX6UJ_-.rQ3542\mQn^RRbOwᇦfbɩ}u`Zynmy|d;Gbd@=.M/W%TDdwfi[6 U4$D-:Iكnh8+dLQD %-_(%ްcZX"'ڣ4+HvFE8mbG8UZl؎UOct%2\k ;U$T ѥI>{|%ů0'~3/`>GTMOM%~J X@CAr 6ѯɠwy8" 3tGFƨMȦvVLNe}:0.}tBņt:Ad9,Ȭ+.a7^B'&-?,%"y Jdl+닯3*zNK~vjf7㫌2U4CS۱&XO}0xiVUi)oD:}Y]2 1p8)'!Kfp(o)GZ<1l SD6c'b&}Y`bf:E$ζ(Ph}ӗ1/l05Yaqš6B17Eu63#=)c¶C!?At.X䚽NN0S([ >/Ʃ# Gza-91ɹyH]d}Du77a ͻNF) cw!@S&ۨOyԊa˒I6c0KupqorAUړo}gi]dC? *hn}G^=F5 6c>ZÀ| i`r1%,?Q B~ c:`J&:3Oײ":3D, '^:[ jٍʟrAD&>D~X4!jzQ-Hn~ A@82QZObl19đwQ̧5ne! )IP*/" e/2# Șot=`ACkڻYXtLY~Je=PPPf ~&r:ݤiNW/J4mҰ[L ^s*^d:Ѫ'vB%:5] }5E1D. C@,\?;}Iw`-.[¸@%B-qx֨)@ X^l {d-c\16l[;{Q`cADtg0u$^}j>lyD@M0O9*USjy } 2~ B'Q y-h^(ʥ06Vy32+7?Ek+t>vF҈\?P,?ʭB^,J h,OZZ V6+ %r~E6"|;w$1PP=bGAY6WݖWԾn9清ɤPmϤj}2KZ7Ă1\X!C~U[׼$:3 {pt,7 kSN`ӣsNAslEi:"C?2X Ggeh ׼Z8QE!'}6&΁Xlh^t`EZ"s&5xazaj+o2΀)QP]]%=9+:`"ggQ_'7qnYVtQ|WݤY#x!=xƒ*'cDb18[n5tHP(YVHd MZ В9Ȉ}nX hG >oF=%6w%? r g0ǙHZ~떈kz@BUt0om^0@O^-%?~aQkՋbHfg8wB3 n21˶/[Dza"+Xa\M.%/4W!zzmIBo&ؼvO.θ&{b׶%[ۆͷC;Z."Ǐ@a-Y54,.!&wn&v|?1NfUO42d_|)=fcXxz{~xE: ]dZHBz?SU[Qd0-:ݾ5&ĄʫJ>h|>vfmu0pFy% e_N%I 2a8Tr0,\zaɗm`ֆ aBgLۓ?LT0HI<2|o*y!ܺnR ;6DVEVrzK @Ths4Ϯ{| {gD8yxQ<@9dXҁS$g.[-wt8E4S7e&u H]+ )=YҿQ3̜Ǩ#{*;^[kӈRKz14RS=Z#H@01:Q\ё?fǫDB5˟֤fj2is_E@Uo V3IjHWFlf"&qˠ}K-۴7>e@v:0=5S~LM׃51\Uwdct-񌱊FR Gk? D.^N!6iCBoD_*\OA/| m猏+d!Idd[K4 " Kd%N`?Q@<_#}] VFex/u."n+A8*"ċ᪆n$ꩺ+(Y0 [~0 b:nES2"M,jѣ5R#|RnW=ԺF(X8pۡb>.f<[܊M & l&跛X1p -9D7Lz>r/?!K&38>һ7ȩ|RS"rH_x~^I[@B ՜>6R.}ݍ4lK`rf/<_tvFMBK[tuVi-ɛxn6|VhS,u9V^\_;Ѫ[rU^`R9<+'?=8H*`v롳h-F%Qܼ92ś.V5`ڑo?80d)dU"(6BfH鋤\f['fG8I21T <-IK`●Dt:fn5`gzX47SvX.q?L [4z|c촶 }\Yj9Q6|rڠv8@||[%n!?lExCj"ef;{ +C2^xduGPd'S)Mm<쀫}ViwX&Rl {"AvHfzl0? 1A&kGs2oziu) MUs=lxUnӧɯ zc7ejPfOe1gsr52x S-:}-1Ke"Oe" a,s Vꥍ_oy=}A&3,Y *yZtp53aUZmEc^A,Nm).оnjT;MƁ“0K;L x ȭh4L$843<1x9 X vBvĺKյp04 P۫`ͶnQT/g]brV-qz2 Zk)ӟ|ll?>J,8T̽vV3vATg@;YéSARȴ.CFACӞA]"#Xfe lWMWle7FJUqE~s-j3ԣ 7{i;F|iRʄQ?~(oˠwRx>\XMV xGF `@K %y.#~_!k .xeʻAc({eCy+Co'a&N Di 8tkÖ 0Dr|1_H( rltojН2F$} .1F[eA_8gH琼heHTHYˊ?д^ 21m.أN {8^1J3g`=t;pX50[hBB,iEՒMcx@|qѨޖ(ZϸEv/#ҨԜuԕ1VIJ\gPbu$ԣT$*ڰe8tk+UMo#]6M}hw-ہW9Ƽp(5 NkFpVv˞!7fY2ֺ/W O5'i$1IYG@<0Y9х+Dh2*.AQd~CeX"f3_;UGA?奠 ?0xw FҒn#rC W27M'O.f蹁q:JX0VȦ3y:~vO*V恕 hL2*N>X$˴f3t㊹ l?kb^i>_T I1ԁ=wR bPCi8>lat$Tٙ [6iΊU6[(L,h^`.TPz~,Q:X-_gHQ4#|8Ւ{O*Ӛp*W29[,LFRZnTaaA?e}wk]`C3bF>ݱG")7ꕻUr\#im8RS>_)Z[nqJ& nHpm"d@`w[s4s/φKؗΘ.l }~mL&D_!OQZ[`F ndoVDEܩx2ѷX :iw.p*y6~{J.C9)xŃQy;6`7rit o%z_cgN-z{Y}cƟ`X:ﻓP(RgGcb"2 e % jB(=6O+}kwO[/^AWa#V&}2KA:r𐕼LibcD L C=C]'6IXLF~bWcM^* )`8|^" FK=;;dޜp-D7P0* v*7_7sy(xmx 6"ˎۆ7R1y=Ե7(0saOJy= |eEB.E~#cfbr? {eHy'M?jKQcxx$  ΈrP zܣx.{M1'c5tBG-%(T˓:Ylt>s~_Gʽ rb]SY} D;}9}˔g *pd]lcuĸætRs7"6e,i[g) bBC#zHTzV@P)|~o_}QX@7+(+c0V֥nFj\ǫ ϖ*UҊ*p[h$k-UoKcNfwWNP%i ۦk2blm-O:}=UmC\d40{dŝ\ߣxm/?ŰܢA"ǣ{amh[9 ќ8HiT{Dk\1k&ȕ ڳ/w["iL]Aae ~M$k,8,S~6a1(,Ȅni@Vg9tW͊7]!7 f8@pJ΍,OLd}C{PzRL\-d~5m DOy)xY]d&thh% QH t*xۯ 0hL^FE L=8v]]`[bNı{nrHcnȭpL.a"Rȳ'N**~iu ?d3 XAY̨(878|q5ByQKr*i\Fr@CjɐΙZvnڼ#_~X[u*~f;N|`'З?ݯŰD[@HMiv7$`vos>{!rJ:>$rޓP#-5=HX e7ҹڍd#b-Kn|h54nv+Dfz Mc*L};M#?Jر()[sY/9^23P޾5 ty6fU`FrޘKub!|t=J)GQ4^t ONM[/*Bb>Kx, v 8AA9z*ؑ[W;|3%%:.};CCƹޙH2^#yP3aӖ)̅f-'SAxj?}^h= ۴Y@bDŽ"X/qDIHLGG`'f"Ǡ~aWI%-,M&^bvBs|? ]FcW%ut&NS\6r3Nf~DḂ-DAa5l<|Ԃa560e%2ЄM+Iʥ-ߑ8sU_Ӟ4eo%&Od}6( mJ72)?8үP)4KOknPT #geSCvD UO3}\0@h$(3Ɠ xwt^T%%Ly3-6n޺PXPbBN>9B0:?YEuGpT:^wZɆy9!Q|6 ,&RPa*Y)G _7r[ :%BGZSP )b?T=!NPZ_=#Kܔ>7!s2ߕED'/ )=֋s=NrlVpuogخ;!/Ą춇prt%IJ.`l y ̍  6>!+}Qa1oBtjj ޑd )6Ia `XeDDQ!}H|TqLsp-!)|%(DWsO>t6vW/La> ,ABt-:m5^wtVwIO+泯:隭6|r;%#T){I|pbQ:pU08Om너l#c6EՎ}'[~^?Ĩ`fFUTFMX/Yr]R߿A3|h.Lu26tR1gNuU7)<"gAO7+F@&Wj,YO o@ɜ , B^O >++V}hQHhmZ+#=GP]+:3TD:Q|< /8djͯUŷTx/?ҟV=÷ms?T.M.0q'ř¯FWWʏNYo !1ZG)IBi4;A@2@n ˨` KiǯKZق=C^x.:?! ?,sZk.reK%q;c Ǿqq{X"|_?=MTG-ͬZi;81*K9Җswl*D]Ht': 5%R]ZA Cq@ԑ<0~6@gc.'-S|}LӡSpcQjG5}w01ha %ִ,}|=:S\G^ I;gj^GY{+wn%ոd3meoQ&'= 8Α_ '-R0MOG7'U˭e.Jeh.\~XOָEHFdya빱PSv!F)ig]RX&x};\K2! _U_an,1^BSߦLΠgqyH`n>tgT/W*|:oh"RGW،r SO,gl\T %4//)1Gao&Qd]QXEz" <4U׎x0e~YNk) zjo?ʂHpz~2ϑvэlzPCSU6q;N(!ⲖWjK6Wt;u4V%x7<3:O/͜CBA.M$XL_Ґ bK( "NjjYeC.cS>!/nJ {SkHzCp̯\vE/n%CNhYjqnX>YQ(ό7t j0/4=HfP/]ؘgͱ F*[;6UD%}Hπ3%Yö[+<4vuI#u0QoG=t85ltBb ^=ߺ GFcFc#Db}5 gjz\ғ2Bx8^&$]GmQ';8꩞כ7|n`hX4c>cvc]mnMTI"8r)_3ii:)zmZECL7K$n!%2צxy?/ U}{t?2 |.+W|oɟ2ˬ҆4,Hό)6-uJ>Ѷ_k#|q៳Lյf'WIozB<4:GEr;UHøO!)f`4|&`7P!5Z9W7Ov?RᛖV|[ 4/[#V O= WWNY54rJ"vZӣdMTQ=S'":P$%h? lU~m3rc_ ĘQ${pqùԔ݋(--t:qX {,b=+;FC$H6FmDF{Lf㭐a0.#qtYD{_`=?5mRWݨC<ԗC[d7ì!V<+MQgP;_X(➗\^H%ܛ53n*ʈ2w2fg8 3?D f?:D2!0Fw?F% \;~y!xZ"rYQRn[F Ǩ?cM9 `7':6;E4aQMy"`4Ĺe%0݊,6MG8|DuF؉{Mgk%I=Rĕ krK%a??0숊P2,ke}x{DfrAՈA-\d-@:M;T/'Mw+ N:'frK=0#oNYuO>9(;ގF"rc̉66Lh>~&sG/Pb(En3ITST =O` w `op8kZTlWo< x&xWl5#QօSLї%"9A$/Z4f3IU+~]cO%f4̵Vg@l Z*"vTY"&qX$]6~ ">_UH:m+`Ol "S[P`g|-pƬhT Ǹ[~TEᷓ][pxa8Wq"R$ 3rg9̕s˜6y6'WMC\yѥ~+3!wU" jLBN?~Tv>6t'A, hH=Ria\G,`(GB/P7@.|4 #sWQ9ӕrBMq:K(ZihRFn\zIAГ^dٷScP2`NycEԑwPW}l/=re15u2֛cx$׀o?JP+gꗾ̛S.jVp_E > Q+\R:п2/HCQQߞw0veɶ~R?PU1,8Ґf k&{/zP`}g$<;7OjIm(lm@:HCIVL\ֽ<\N1u#k w-DN<9AK!peG>uőU6>˪S`C?{U~#\Va@K+Ήw'F*J~V쥗܌J^_c^_Güea" $w0:GQDs "Zv> w2,-"p6HqX/UX75B}6):'=jϘ1B[xV G#81oO{za5`wC23NQ%lB3^".(+jj!PMls @ 0+wڟzd1F bh] Ǹ}eZ56gaxt +շ$TNj6M^Ħ YV/U݉k9GԦo3":SY/Kp: "H߮f1͠uZ,)b/Cغ "7jMxDW*Y 'ČoGzRpbDeǎTLAEfΌYB41x=Z7L lK"ނ{d<jer;3kD$ MxS=QJ3V#dp“i~l.z'8 K3DoW\0V>3@F7k'DDyPNX#vmjFt;]cbX;yxrӻaV!Fqk UG3M4!^%\+`Y 2`GBK)Vx<ǍIl0$ъ=E_KuUf?Af(;|@&Ds+ M&AmgAO-\i{O[/lq sߨY.~栃ٝV.KhETcta3Ućac$u>Br YXt8JaGxoja;: @]JcUvɾd%SdŘTܙj_B~Pvik [%=,w( k*P m.Oܐl5?6lTU,:_[;$s<{ok-Xo#Iߴ2z ɘD!-<۲1q2N[[Rnighg7Kbm=}3t1-:*]vxl)EmLkSp$mǎΥ?^Vcc`z=_lT(%G!khja=/ǩicO>Իh*>? zNNRih,su@@ l+\(&(yMW`Oxc544NJܹAeo(#BiQAi8v$}MƝKGR3~6mgQ#?0)[ 8~MY^1hej}0.,^HF*U¢Ji;SVou)xE6ژG A)@`o˃BǿxJ+ǖBزCX c$6Lۈ#nT zãP Z|peB'ѭ^#eFT; 9Q:0;ӏ%,~6&!P/+jk)_ɁoS񍂂Syc䃚x"FNhq/VW<|;6H,mHV6*,$~4r`42ʕQm:Ü]&7PG@ZfiF} TlKAA kI] :2n.T$gK<쏢sY5B}|-~.L1/=ڌ-c%`LA\tKJ[c"M,@Jٷ\$n.jҾ:m= W.*1EFO},3^@#$y#I20#HΔѥM.Æ#F>q*3qbpFݻ3\΂a#݅x2 L#1-_Ejsk _p.q̸YdCQ@guI# DSHX1fRq*C8sX2,B}:pTNXˆeov'S#r;Kx4ك Hd39~ɮƯxtїl=xiBw+G*wm9\4.w3.?2$$;wqZ}8""-ObL=V3Qv*;Tm+6M)~CI7$yk@z .BHٯ)ϐlp!jM&Sv 쇐/'Q'9ޚoyv k|{ 9sH,*fvϋf! hU+f#]I9i(,V*OV6t[: ɢgg7|QӘ$Lpu$vPWUߔPGJM+ZRU_/deD &µlu<"ʭtF-2Gm+jjM[t^o3GRʠ_2LT2i=z(wg,0 ɡɪ](5@:7*L2."k)p]7m[a>~__6zhbn}U+y2Y 0$-r+Vb(__.Blʽς;6*׸F*0KTj$%YU>2bkMm?nȡ0dE*TQ'|'EʹS6b/L l<&P5yo?y̚[+LSSTR"%ʼn{T N2p Mloër20YhB WEhgާTJ2d9Qq$iu/AƁOsRFKq]5eqΫ62J`1NI7R4yoo&+RwU:MJ=C5:qAoqy3hyM7˜gzBYHB&bY_a*.9•a:P3厶~SmLd$5RJQ7̧KpP/0G[(X󾽴=JF66|^Fa(# / E&\X$B+U' A4yG Rm9 wҎ@ a17%'X@}TH<]T=T+Gc A~"p5#pn=HkK^[V5GniRh ˉl-`rIwXЩR혪^LYnR؃ S4{5 1ec2;9}muomd߆mia%ױEkR^WZ$BP8@)Cn_Cp[; :!|9\/=HZ%t茍..Ad5E nɿ'Eڻu6G֙!i5.8܋,_ĝu `~mgkA*x+ENe)@wRdd$MG743ٵe 5d:RHM 멓eJLS** bp PysLkLpՁmZK ]9q%Be&5!8\%"(b<#H sU>xM2FM`:6=u8vX{L-*#ZCe;3ݯ @n,#u~2c64zW!r'{DW̔it3y;d]@;9%wm|? .3g7 HH::gfe佬UֈF{_e6 ɁOZid[~ B(MǾHSx\.w~@vL?U]ÊZ5BΪq0AouQ bR3IK;VOmlMV c^w8=BB;eA!j7k@flޑ6 \wѩe2 3/M4$^\?x<#O)~TY,G=W=FW.2X5ybF[~>>p|vM92"C&H%YC6(1 .< =e==a}5})(杒GX˺W7$iij}̃|٪j\K^:Z5R z F9N2Y<3cqzS0޶Nx[?pk.ё[e mw\dQ`"zɿ9tvE8[UrJ{b^!kܰ#jITy!7&eZ{4e`{[f[d΁Ħ7\];L@9糃$ DJޑ"r$xMbXxān~ (uAk@->!yVdF.TC|)`P- sA r@d~jER`v_*5wZ { c P|F$8K'Vwo^)dQ")s 1x.֒ll}n-0 skءh&f)n$9LWbC}\t%v;(H_ȓ𹴳xLmϯOYdQ3ޒ+M渼cYjJbOi=)'2$aN:GZXfEuF<]A%ĵTMV]-ڎWF_/<&rNb/rD P:x:[>1~5\|/Lpt<=߽8xк~Y^=d&Bņ6ֿBN)l džqrwǜw:9NIh҃ uh>6գ=I5klDF e_82h)ͅB(>0TxV;ycl ^ēy,G0_t}i zO .~cU@stboWTsU`}ҏgA( n2_\; 7pgD0&]:$]V#pb; WLU^~?u3hbp0qi d`Q'WCt7^4 )40#w .Ej6#AƝx]RمTK5ۖ4"*O<(O+2coО1&[G2V]v(^C3Ljxޘ/hEjkgq$~nڬX[8?&Q '35>Tn? 9h\t@Oto3]8FmG\h5 Ne޲7X!UM#`i-'2>_l,RÙ,FY-?͖ d STNioT%Fʾu,KqOtቌ4O@(6/4ugA,΂xN08l1 xJDj&|AD2=\Sg?qV26 &0qn%L-6È59jS|/z8H"In6ƿ!$z*ǢۢmISz >ͭAmuo \.Dh_>_WAcq5qmhy a7߈.0CL|]?è1&MzXP2Pw8m)ɖ">B ;2-BO ؛L:K)ot2i-ίF< {2 !V/Wp8 ?%1H>ޑxe++i]pRj"0LT:9)!ag/7, .C;ak} jBÒht#;4<{.&Z/+LX'BNb6Jd45L9k^R'q7g.8YLAvc=#|HjW-jE>E|Gy[t nX"hi!*ְ+6ŪW^QeFr[wVJ㥡NBUf0 4xߖ4Y441msq`,*Q^μAӧe529Pr^=ʿOH5gSqbk1E%%¨`t\H4hk؍g wҀs!5Gt/dw)\ M $avFiNe<5yќe ~b^}(7)L;p.^l̠?Z.aŚ:UnJ *o wdN +(uxss 2"1c,1ĸrg,>gRmG*1$d+MA&3qjćuLS<>=nAhi}<"鯨z%-@ȩ^ٌfԣ82~~#BǻP%Q-`u#.ZBrCóJdRP+$ ye%A>IMۜE1箄9.5 q9 rCmi z73{P]F5gOœG?~%PI9z [DP F? @6̱TmlDr'hL$(ge J@M8 0la*tNFh>E+E*m!N(-~AL3s"vYbEO:Vkvgw$;+/pze/nspn[cu:1Y> p!cvzA6ԓ'T~(s1C" ^w$w~E`DS&#`D 70O8s d]k[0sV+(F( ϷgjΤд4ݤhrϞ,3#uIIH@ZNoΟoD |)*e(.TcJa)2ZuT0ԘM!7_vkɦ\ kf?Hs裬5:YoIt\So>|Ώor}e^H?h^X8/3ncZU4AZM$EˡUrƑe=um~;ƫ\POvRntpQZQ + tTx~ooa@K濎 S'0EP=#d Gӵ +NװRhf/εy$y2x,-V[5L:@ E88mJhT̴M1a5]MUB}AtPPAt֠^ ~! * ~o{ϮtxE]`_'61N,0Ơu%;h;lϹ2Q<*tu|`|.Y9 \tiv&74t U}Hf ԏ'"{ +V[Зφ9 ~$b[Oat$oȐ{/%"7(ǵZI5V&Si5!$&rE( _ !lF;c7#FRQ_[+(7O҇"$hc!8rcqRRl/fcJ[A,*w7|Prl dXbE۹& g I*#]!b\|C;h V?@J:{ݎȎ}DFb\wh-0`pa9ZKKJnQsyˠ^Ԁ[ O?.H-m?5Lo"`>y h\"]r~aZ?r%䶎%ÄHM~TՇju廸`bV$6~ly2LAGȗI*r͢&rR!*[[q߭sS"yW@9D;jQ7MU,QrR2ۆu o+W~a|hgԸLpgIx| S{1FIQZN'b bqj8oE|~`| oN 8Q߇'ε"7{ pi~ﵡ1z@͑p͘?KY'iM̎N,3[,n&8AAepMṁ!vyA\^Hc F?h\~F"j|F64G?ԩ1{qf__*E)??rvM> Q(ZG;XsYud%mVC!4oF )5VUH@ (oI # n8Iy!:$@Rf#4r߀`<@h?,4oXK"AccWA䯨]`kOP!?뒎ݖYF}AxS0@ٜwY?ψ0gd38Prیua=*!5;*č~~5OZFוV  g.*̔q V9/?#t_* MXIo; 4,<[Jh$ +jh]cmHHC } Ŕf%_67x PT%aa]Tԡ`Yu9j]'HTr{-q&.HOO3+ܽJ[wwRhN$ӟ!5e߆E d)9Q9`^k|ʒ=Qn9cPrt;/C@\aPtQQ./2\fiEHugHr{+ҫm·cwꇫ`,d1IQ VbuVnv7UmpGx>ٮϕDj 8E6b-!za ڊ(!Ӯ t&:i&V|Z:L|J(܃ p ,.8ZZHzL9dC[RoUhd). M:k%G9l{:HKK:$HzK1l1PUҚPF.WJ# {bv8zE CDw@mAm'PSďw,:*#iHn\L䖰C$T-0 G=ZPY5G …"qo@U4XN\,fOG=VԸށI?{G5IEQwhMN5 A,ȊN2/ o(3 XʬNvF_4iF\2~"-Kyz80}IVzE|<9;bm]Jޖ"jX/S)ӎgkq*IFS`ѾOǦ^"Pd<0LNp F/G"m?Ptц/MgSB"_R8'YTa`:w꾏? [ܟRGkCkj}@ڳ|̓\RY4H=/Xo+80 7sڶ7L}7'PH?&hϬ1dCuNNsDTm[U vJ1dA pΈ Z&5P>n|CM[`gy In-d3y4N:~#Z^-p~l?Z顟yyF]Q;cB4>?'Ԝ({gs!ytu/68uȥ>[7[nol;7{Zn*PBwi G{Zv&drubO![ ̩s.CNr3mN/_ wE@gvwIf3rD EՑ?iv9uYAMkSHl֨X`&ld1ʹGׅщ.?l7BєrZTyNGoaˤ]S+[x;qUIzF(%wQ񒸧!Bdfu}ƀE7{W~%Ti(BD.w&wNw'ͻek(''NK=*2X8DQ۴/*|eR¶gfy2ZWFuY6ڃUbNdݘcҸNolWcwD 7+ iwtƊTZ^Q%P =3\rȔ?^vo1k:;iOR CE$QmFAˊ+'9_A'4rΙ6[#X=h kATaO@:hNt &-1C MbIv&k+tlPP2`ocy{F-EMC)KK++!'༰8M.ߜL#>(,[G˾E'6N%_Xˀ2sc7/0nȄ%W:ℇr_-!Aa9~ xs7 7&Cp# D,Tp^+ؠuQCh[pjcPxz\ (q1H|lީxX]{r=X]g^ںY:ƻaibr _><`RyHt䂱kYaHt|[HҌ3` B|luJ&v[[^g(K6"T8a?xn'Ie<\6G˧N&`9eooju}$Itl ȋf" Z*VrKby$H+zД~fЀ\ՄJajz0JV)h8:9)EzWgCcߔrGJ9%" R_$ﲆ?p&7f_jJjD Ŝt&zDQcNkj~*`A8Lzߠ>n(M f[ +#uGJaA9uGeXLfDõmtΉ׷$%F](UBe zQ(V꓂jBj1褻}GJ INUh0G6mn9CEvePmTD>ty{.a#B83 >L_H=M7#@ '`F/9Zf4*pX?X Y^ #+h:B_ ΉDLpp4+qQX-b/& *5׸l0Mf;qo5OqH6]m\j!sNc T/ I;F-@[)^|5s>;VUb-o/[~ P u៺%@)ev WvE^04|(՛WɐyU4$n;vϋq6 ii.Q xf 'Ԋe :ADkUP ӧaОGHkX0/49,%+׶-ʦ`T< Ȅ~Ek_paٌLr &HTEX#dxT;Wd,hdf?G\F[! cԹ='A$2gvzY҂^"˥5,7 0"n%1m|-"_)WΨMKgٷKMƗwS?aF6liʦWV>KZ N8:y>!bLs $f"{y0rܱ&wL@vUN8DNp"7f)$u2}.OɆ?!(? 9: _%7l7k[ڷ_ 2é1.$[ZSRmPR-*^%||cucx+\ 'az9:,IfG |? Lgu_5Ƌ>0,8Np@c%l!-g& =B(mMT%*#E)FCYWлT:F5<obx~FΣx#>ǫcDOD9`HwG[ᰲ`C򛷯sJI)'ŕ [S^kگBOS㚉?ha6# TG$)?y$0ddr} "x"_폄Fu\'GzQz޸𒪶$K(֦.VU Uۮ/E@ .W"Gvnâ|8> aX$h rBcz'!)gO'UHxnUi'eew (*EF);_%udlmg>)b6}wuv|-LaJ_GgLR'M3`1.<:T~W,ꘊ?L -Qŵاb+8cދ߲yl@(؜ 8y,G'Q+B6a~xr(2< /lbWZ{#j][#dr' V5d1tj0 =դzINqi&dPۅb_H31۸ۉ^iKRɬy ;߃Ad1yĈ,Rq 󷮜ڕl#f{Hރ=rE28GלL+ 3wnLY8!JLviLKVw.9  KUb?dF+.0O|`E;=Ձ{|X:@]3TV5&}f{o\>k&DmW܌Y{͒ȡ\5$EH+b/UZ?CAl<:{iL]_(Kg=0-/6ר_y-VZFZP׹X\n/[ΏmF/!T+iW5Tqޖ&g8~𼟶W/hZpai|&OuZKxU8Dq \'- paq 5zP4/x7"J! 7/YD!ar)P^ª- פ' |Z\ŕ]ũ{sXW;HfU ,sJciRhNDTxOPí= +Ƭ P/JZ8'n1inapIgzCk񂱱6jHC[YGI;-Aw hpjo؋QqةIO &3 ݲBH><7 Y{1bXW\ŇtLK,g㭮$e'/vݭ 8=β"!ݍiEKpR?쵌 Qk²cy Ms@i wă?kҙZ PՆTޏgaѣD=oԲ+s@ٝ+g ptR^M0Y(\ˤJE$!ow"kpz ^ފepM#9aydJbCJ!`OfSS"0H@Ŧ8sɼ??eշ)W[ԃ87Gw/ip{4 lES.m21IH 6d-|*~!DmY?1!?Af7F(<:e#QR(va@f8&ǖBd L>8unp#ɰ:}mK9׻xoO*6Zi c6 >b!;SFq|teć2Mp9` W?;DTnOjQEm L[ :_ ҶEȀtn5}0RAثD^dkPq) GjA5aԜ4?H;Ϸ_\> |O< o4tkف12$80#TQ H94 'W:iԠW'6uq`=!/!JvJpÆ=2o q" IQ9d`5 ӡ+tbɄc_JVmc**;u.0fKE)rs˱V@%>>Z\η^|öڜX%fJB$+^֊$XW _Z!*FsmSbgÞ ;u'e2y:hܿMVj)^Xa%/V(&(iSNYmu)$r)Q^IɝDxAJAQ8$^DAv*#zBh@mƮ=ᆱ,k\ TULi'mt51L;XūYb_ !q(xv'-i g`= +(iWTV.Bpҕ,x6i֎?BZc})e0bWSW3CHy |gO_*}!j%-Yz=*ILrL~?$ez}_2D ;kYfZq-__m`#*?"0 b!o$Yt!aLZb~X {E( 2޷nDX.9bXdNw!4PabfҢ #ZF6mWbؗ=d?H .$Q(IR!5S~#$s8KߊƄ'8Cjى4H{3;]ҀSފ3Vc~C]%HF.Y?* 4Lůf#7dM=,x!ߎ 'c1?zYH>i)|& 7{})ĸ^zX*϶O_ۮus[hQF͊ibz sQyWccRRw1[{ϚxY5'qCrq{4 l2ß,{ ΍~#V+*`f'2**4rZ9RzB'pTpHdb8}9RB\C"GpebnYלƤ)C}<_ {Fzv#4-Nr^ܱGVM;?3cPOUm 1^ƻgB4\$$#4<mcA>qyOpkD$cc'm­bmy7Z-5GUV Oy*mLb!E?u'ί"f [`46Q.[S|وr)@.RR=6Ō znnܺJ: 8c}e}gj3v=  Хe!eƆ]# mʢ醁Mcj%!1c˘[1jК#Ζ ܎O,OÛzfg:0#z:8^b={K8j!lm[t/M\!FU!υVk=tP+FJaПUk]ŴQ$D߸&/QR ᥅7Ls.Ms*qLRAYEPU{B%l-FGm~^gr?UN>:@[;~!`:E1Kh^T%[;'E[%JG4/{ H|MuOG?DSu Gq5ݽ@ .ܭ.]Lq~=Z~8 bM`j;'^)g$>`XpBz[` y=Ir{ ARX7sV4t}|:opMx2EQH>^*Hjꎨ((jǰkzI/^RMiK迷\#2u%n/cY ԀI~B҇0}L% |-/) W1KrH4:{ZteP(P];z,47әr7^3c|fQT>*MՃ|=/ E>]dޕrE>>;"ꖷ)DVJPuwec<jdjpGUiZC9?d[x|7˞WpCv A/ ]Y&/xҤJ,P:| g^E 5I/`*NVQjuU$HE!Zn%mI(7CXѦ8ɴq:E±#ĝtm)Ot9+G5&X1b/$]+uu( āq.xؤ ks]r B…xB{$at*ɏWϦI=0+u0nWe.#ѩLDZU7?G |/R$ _y]Woip+ ^g,YYٲ\Jw{8 :u[%D?,yxeLKgHbcm<9SRşuR`+h@jI+k(/'0"9=V d $Os2cMDLe;o9 g6")[zx@ 37-a :-+QpQa"Bn$8 /ՋI5.iLkd?JVϿ:r@(yc'R]gH"[u = Ƅnh^}G/esT&iV4DCt&ڿvXF a.:oЍQU`ֵg\ 9q9ד^34])M7:x [tX)t Q@\EچVD 1ǔR)wbHIUs=X ERamu&Oqԍ0*c کqk1<DŽ.2ה?=5;g LDJ£Zα83t4E`s/Ѹ&l}zH^t{*&齧>j)KKVэ%TӪ; aGY\ThV`w7AVu0FQ`בfInj7U?<sH}AD 5}0= ]x¸W [=(s9GPʞB&)ZҗjtJ<TVZHo?%أ+m`$F!=NdF >N~hD*\hUu4ݐ p!٧HtM@8S}&s7ju>,U|4 靇@|_+M[^^ߙt=VS ZN Z$ Qe-P~Ai)4Ź%(?}i*)3vX(~JZ@E&@}wZ{f&1asO&,X1r.3Us)3xJq.Ι'Q7ULﰮ{`mY@s'>ly&Q5u&Z+1].!hPHn ӬKΙoَ 0ivpf_Ku-rʪ)})r>B½n`7ـߗ@Sp ^ՊHd=с1u^;K(:9YYs']^,XmQ( C)PV@"T6?QI\b-Vh^`zi޵r/&_[L+eБܤe"JwWBaPbJ tQfť{F(po"՜@BqM{?۔= wIa$Jq^Dɮ'hy+e="fl/@a|iW"^L(ڊ)S5>g=hMr*ɟpKo_"0 2 NEh023ޘOoOۖ@Se*.wM3wۀXt1bb"F\d b{fmz*`$燬>PA4޿@7pg_Hr+p"aSxB얭Gc. AO M--t|R-M!*i;Wo~>$ e:07K|n^-Ejپ_ &7TȪF Qp%I1@yuDO6Z'Kw1Ōg] Ȳ8'+v Ҏ#wy9]IK!6JGH\ MZxԐL9G\]`+RU@9zO%Oq),T {8y-˕X a|1=ڟjAE/,ρRp5ǜ,?&@ J( !]NN.SwyKۃy?=J8A?y)w3I3heBq}'HdX:- ^J.hw-Lg?Ͻ2-J([R1t~5ap~% 1"落UNoQpO4'fBlC%]T:oӪ5 8nyB֤?/v-((g|[BEEٮ5l Nv쁾3>sNi  C錇d|ʌefMG~z/cxo5`Q|03lQبZr7A-sFܐS ׻%9I  +=:6ѡAn$I%a?)΀E+󘡠XKh} :5T01&+*yNC.%qFؗY1zsYĒlEI?g _lI #˜ p[ Zelg#QZvcTRz(wHG #h:'L=J,͖Vӫ&A8i9@LՁw݌ߓl8rJo4ꍎ摢y<&1 as$ 2-q8r/+=eJ$miNsZ5X;D(cqo9*Ruo#j}ÅG*p#VJ(n":G*X~x*Zͽ9+oVr{Ũ5#B3!awaEɭAu`o((Zm޹ۍRNMB@^+C/DBhs[vM`aLSFLG 2/r 46.JsUCLRFܛ[H\JBؙq5# F2;Ű#wsm!+MDz!r_ӂ+$_xf.j3|~&%ItR_GJ36Z+,bE# _$h3>{Wz ׻I2G.ni dTB۝큡 =/ȱK@rŶI{\^ 6{ߛ">h|>wwwPRI¸1O .[]-fdQaV1Ԇ\-Bx[KWIh:ݨU] }b#h!,r˕u\;Aʴ/'uKs?8,8e 2^4F|3ܡzhU NU=1%rP]bn=A~ #B>@ vC]P.̆rҌg YpI{QTWFQiy~aa)E"N܅k_H03:2ēKx@qm&1qޘw b2̨kŋS!:$,!U8Ʌy7zs._j# :boʌ7/;Μ"; SHt{st _Ogx^Y,=f'v$9n;8b.e,hl\H >|AVX|ߋnvۋAޅBh4Vfox8$C9&YG4ч8zz4HJ,c_b !w v\TH^NN!o}|QߎKaBoEx~[U+ ghe&=p8~R4Dvu>;GeV*p OrW>nYl-Đ8H}ky3=Bn[2y"zP+Dm6+VyӇ Wn:6^ 3A@θO蠦?krS_!CxNv>\@O  x?l(-ZISN StCB ḉN>ud4)4ۖg| $8̣oVM)/%һeǘ3~nmolǰڈg;9䣙p*afgK{pz;O5YrPrn69ŽW%@+ٲLPZ>z߅*GWɥk-h&+FK![ QK,4U X2\Y:!}NfV-M)q0s0T|7kS{\-:bРfIGBt-@ͤias {*h,'Y4Ki0`W|:ìT!]:T8.mh0+Ql05iTo̍M=A 4?qkq8;pH{M$rgU,~*H!6Be(e !qKSaVތ  _l03жs.( eU|m4ʑƟl6mO\}rm,_TshbM"-4aRb^a` QiO =’5􄣎KB8@*6,!0*MBxgfNsl9j-34k; `#Z[]NeQ?1+EZ Ek璄kښ|3 A;Һ Lnn}(*`g/$ $QVG'`|F.Q$W,](2KrXP`4o\\C/~7Fbok^[:7$8$?3#ې&$R1AmR/~u fй{ F%-U^߶eSxx@ܕHj4:,5s#7?!RZv4 :4'φfb{EL][y*>΃E 5>$J0{= Y:u3H&d O^JGO}AG8ܨg$=z"'q9U<_G3 UEtU?DbTl:о UrW-&wY̟fݳh+q'J㑏(/^B5= vb Q <.iZl["/zvjwjKipVQp,$Xf{=³8MaKs9YBUL3`f$F9n uTs5w|@lb [g=W_~d 3CkXM+")~HYFњ>Vf߆:{L Hu:F֣:pNE+HŒ=lV6^Q?;wAl}|I(t(Ep38)1h˵940jܡGXh\UbLM>;Bٯ΁鷣,UmZ'| >謭X>p]CaTf4Aʽ8K]E )Z*w `s}Ti>^_*ԿNꜧ#g<$-uŻ̲Z׀ k^i_<\$W۝Vt;l?#ٵ^8)=-՘GuNA*B--1vVxB(!V$o̜\(kKƝ<;?+cǶ5zYiǹ5'(xX4I ױ!2),-&.ɀbkoP:kXdc˛ NF?@!CW5Q8 _mfJi"Ȏyޟj+= [[/:8'y,'ߍ>HD&` K/IpQ;[.ǛZ]7>)R\_1_#2~*v5%i( 7zɠL 9MxW 0zh>DZ^)0F1-KrY~Jµ8a8la-4 ՖC)г`oՊT8I޳cv+m2ܮ*2ҋM2zkIDn pwMhY, eda6&B).7*LPz"Cnu. VI 5Y y8`¤P}ɡY섯@Vܸ30ZT3񢅲q{ldeTۖOJyA8@u"ǻ8%w _/tRXPǬ}lPR{Z3HmF.蹹n|@֥b(EkC}kIaAk>x!1l,gA^>(Ei#8܇.B 1:J#?¬ޙHQ<,^#v5E]B7-Bա‹W3f)BW7Ә~U૱gU=YR'o6n _hux== ŒdLŔgQDbs]J['y+ U=d$l%2+;٠ X~}d:v]a+ Y>zUP9Hɛf:.1po4V̊f‰ wvDϋv{?]KkrZÙRlк^qyG vXހzPD]t 2k"zL('2ZuҦ5иsy89TzM0O"AE&4N)eLYVN=[HBё1 8]YłsVCU ͗RsইwpUk%.+씧eq$9KV礪sBc)VF^7X X;c]CώN1)pj>O!:8A5)$I%u2ڠLYn~2iGԞg%1-o` ۔xYf=oe#Iv{ 9uC[rj61/ElXZ8wU-HԦ-;`ᑧY/|, MhfRF'\u)N .Js-W=&uEeZ"TzF鶬鋨Fn[ \um 30Ye.yK>B*Hk#%P46Є tTF;[Wt{!;V%l-n[G8,4&ɷ1@3b M"M='NAUY^ݏ" h5DZ NߜGL"VW4Y`swOűz05fh/nA̝7ǫ`y?NGɢEV I/ (x}>|'pG=VM'<-4|J|v-t*{?=>v O㪧Cb4guIg&T1Gѽo;bXe*ZETw>ģ84Xn znͬ=<~5tD&ʖApmLqT/;p)۳>W-5q{c&F0\ѹ1 jrPտJ #*0y"w#3$ߦ&\ ^/X>0r8].Dy<9!*ϭS{N% e/DZIVH`EXYm|nF1zAv ; f8~2N-_.lZe^X(YGGld ė8\Tc5 3ZW2Zl`ܐ$fp.ڥjDsT]"Y b-!?R}Wt\k#ծA%(mXeT(hNd&bUTp5 Dez2(Tc슨/0ߗOLŻiDhʜ_B%/I+d?X%J:C5: ۽@H3*"R m`&v_|$$W)(u ae2%G@hztwGmIEmO?z+6;C3/ҥ\Tog/to:TU;2_N_ :_ i+pyڕ`Kkt̪“)i!|7gNl[4V:juѭW~hhNfwߝZߍW2׃f 2 A"m/EЎ~z wQ 0~,qHQPWҩ5G7UI1}yKʶ\vZ6 lt[Twrf<ƭ} `3qt1Uqnv76@䛯roʚ}dLLT *`_|PpD8͕ðꌕ:_I'%.&EjMDJO|s]4˹lP,^q$A&/߶y{27\_,$^⨚7zb'(e,FÌGbwjdRPb# NJ:^6(kc$Z,n J6E)MWB%MVawM$bY{*:*I ^15l c*(8TMkd%!M-@3&~V}CPW9RL|giKzJ ԦZf,/  2qoGKE;<}dF{uS8 b;7 Uf21a?S[KfgOV#Y xD,>8Ԏ"XxT[| s7Ftt@'!9^쬖GмJEZ/ZvvD~B;a B`-(k("-3J.) x-hːadD-٘Q۷f nTH 8 Cڠ?F h?cЄzG_+k'+Ї0bH땿WiiKJ\>S^5nYbpK:6%7٭6lU3o%*V( zp[:K=Uo7YC'.h ZsO0*w[cfOfqÖWI67V۠ĸ[X.<"ABq 8Insޮ _E6H\%/,AP>yǓA)HFTJ]$&=%AFLX=/"إ7L=v?O'|E@;P<b"Dِym Q8XƤGqP2[?PYpLt)|ѓIwΤVUD=W2Q]J__EoLxYhV:Pv5to~· _W8(~TFaU;' 85;mqFT2N%Ǿ@̜ akJl FС o5WCpSc|7B mFmDɼ&fq'REi2Vuy^q  Xxfͨsq Ŋ%H\5x_Y3V b&W`ˌ='sǬض>/re4A>ܓ `#H m;ʎwUFq>7O6Wj4#_^bEX6,8V _9B;#Kp"˲&4ƈFDf ewp*FظՐR!cK1ޫj]0"!{wy:Ok.ڟ3) !sT ` Q*/憨I`P-+<~`/ϣ);4*VȠE]@J͕cԢWZvH? CP%!ہ2@] `yXL l%fEY4 oBgZ\!oK8hrH!KHQX6L(__0K s'f|gFSk ʌ-P; Ŋ O]P$RZ4\ܡ/4P#o 8)@ژ(A<GܗuհfGџ'GBĴ;bM܉jT鮩Xu.c]D,~Tγnhp㄁x$+84%s6EDQ3WZ MO!s[uC<>dity*+_uˎ7Y~B\%6Kq|x,G#-@E spD3"᪩c}/=ys_"ohO("Bh^02& )6Gs,'էp{YȤS=HH%*8g>Cqbed7p/$U5=:^?JT1PC~ܛ 9%kS)3GF%rvV-N_ߦ/eV&#oD7'3IB m j+L2OK[{Q90.ߡ%(7(n 7Kx9Gf] afm9>Qb|\TG>&q$لZ$g '@$7I,Þ'3L#$,/c&ALqɺs# S=mBEPYh 0#zk7=tq|ؾJYWql94}A_ e{2ݜ6ZŻJ^u:>U_*+NOlҘFO "\E9:GG0jwRh9kX@ݏp.#c\P2(Ra\2L)=#_< /X2jk__5۲k3C%F.uԸBx1ڳI[I>p_FzDŽ33cp!\,t-05{㠥A,aCjm{ 0V[F(U i籡) I rvq+Pg`TV4d/"q}7gߛ1WV].+BxW.{ŨW2ڝDOtX!C5T~Cmt?HH E1mIY{a]|k֋e5 ٣ҘH7+rGs?|)l"ӂڶaGMӵzސewDϽȀ`>O.e&I|,f=?;FϢwwЀeP(rݍ~8deFP.UM,;B&.hct]j0GJĢ8SVd) CuԠ7AmCFv~8!>bh & J?Q1NhkK:C{iWo]v|̪+Ln1ڨ=齁C^fBC/Iep?z?ptYi܊ }#d9w[y1 P9 d=Cю|AuHqpw!̓?wa%{p]¿BgKW@C*h)NFT".05mҷ_XK2LوR"ά-)2-HG$&8lx7>f,OLkl6FtGK%"0[ѐg< 7M < 9ȄJdkaaPT׿P PbsM"spwI!4>14=|jL0*\*]rBK c(A1͸zT̼| n_dfz= ?]+mZN2sZH.pNP qgFH̓/)8HT2;j҅I!ogFߦ{oH*, A3#9Ր)&gsl< s鬩Պm^/YU;Kdґk/]I5UMl+ZpJNE<~נ 1QQδ3jm4(sGxo{(^uOD(^8-(\MH{4vET~z!8 Ƨ^WuB.rm<<9 &`TjlEtmc KBg/%g N ^%u7 g:54\&0z3#!`E"S4\~Z;cZo1! ”5a!t)h/[:x/s1y?^O+ġpMyj6\.GbWAzֹ1EF>$?۱Ɔ*|F( \36o!(A lQ%A'%>-t1"IK{l*/}Id~TYF ]u});RٲꇻC2ݑ:6ts͚g A(\PyyztkjDEDDNo\<穀qjY#4\ƋGbl-oRv_DJ9ᩆַ9hIiaJrAaԀ\ isZg Zھȃ$o6r}F3?]PNg K0~WYN^h=EA>'P~]JcD'`lj>V YJC]±iQn*ΪM!JEi΃bSaFT]wPx'2 y}sXTB7*{ƍvWɋ@B o=y6@Bax\]G{|yZg>Xuz\sT]]QdzRy2ROsqU.]7*CAqi tzAW_Z"5hDJV:{.~aPS!ԅ&J_2>h=O]؃W& LfⰙğƀYF &li넑π>kp®&CWe1^L?ȘGjSv"XZf̑Oqcqf%{ #`wY~dgCᤴ)tOY H1ev5 X1\36m%@~*LjgQ=R'~>.}>To7G(Ҿɮ;gZ4U]K=߅{ } <GqoB&ޒQd{b|4SM5d焛1аk(/f&:%!@1q뜎LNfli_U6vJn8͟nMHuiB@H lKY+;7NHc})͊KP!-`[ kǯEFv%.#ՔDXE oa6 Fi`{*&Ł5Gčs1Un (j!MeMh{/w9rEZ h U}hfK>*J5"{2UiT;'iPAx 6+.2X]]ujL 6Y`g,Y6M݁+?Q^wNnTDG>[Pns}) cGL DW۾#a0}p*h]\^5O۵)QeP7ld$,~<kHЊު,\1Gώwޡg?'y4XYS/Dc8@t0=Tٸ*F/%[Y@(RsǵzÕyjp,a+ZGɬ:z:;jB @*Bڂ~#L;Hxȁe5|hJN{L&5#Ģ[>+M,eL0Vx_[Hm˄.YO!shБ2 U-f G _9Vy) <,aimdƃ=5̅:jo $w<(Eb9髖}1\GUY l= <שS]c 7jy8ߪ-8g!@-{mj3, D=kTÕRÐx=cХ]ܝ+?ؽ]507j~*ݗUg}F FG Շ.zHOaCh򱪯Qv]6-C>QEB5ݣKy6qJVMp,I,SlL371ݡ@X긲ˉRvtġƋV]$紩e$6s_%X\&Fn1pRc| ;~ࣨU )Y<7gCjG` pVQ $t g O `Kceػ5f,ԕ-"X6=+? m49M.b9B\c:aar5WVjys'f€\[˔g oܠ*S@D6t{ySa LGA7[=Y_YqGOX2NC}n?ay] KIyѝ~b agꟖKPvܫPay) =pE4% }K1mڈieAAzP>ۈ ):zD* k P@:ҕFW?ZE bMDsX€ɖVF;ʝ[M0ݩ,6h@=Xws r6@:ԬPh)NWO:v4Dz@6UEA>Ozu[~=H}mTwܶ>!Y+sj6QE 6 (Y7;g N"|\*83W#܃ߧpbרFvQ|J>c! 7OIBɕn'SYpB<3$Z$& &zЌe%3igrȉz1$v݃yO˜ B+˩WhkҬwlСyTC<}Z!"x֪*Nbt.pHR[u+jt]b5ƛ.?iH1qD9N]?+fd;i̛A5t`^ eu:nM#'bqx 9)nt'GF+d4 Ah$I t*g,>g=u?v;s )`Dp"[NMP-!yct U3u"zwGLG}řǢ?OSPqӐ}M&PnD & 'T FVP!F(R:<_2M9^:q=4dGΥh#yaH{B@XezR9lQy>ʆgiND]'| o$JcZ5嫓vZs1Y` B@u*j&H!6v ES-DBpZ %o~uޠ L Jz=Q>]jªTǻ*B+Kl鮱w= L&:n%Va97bKS37Ի?ӒV;("P:FK3;%Qq1\fNR{| uLZ@Ƌ&gMӷ$b'$&rl~k$;*I^Z T 凙[&30}շM?_ʯ\5h>8hˍX-۰VwdQݐ\^#ufq"O!9]N;nhM0r#R%Rl*5:DqZvOV'*ZSW:aQVl ҟW.xܹ)0Eq'L`~)A/1tybH "UZCW&BDă=N4\h20sJ*q}y8o2mxDRBT2Ӷ2؂-Y)WJQjOF-n T2@Ϛ Nos!^9,** @7[36QOſrir 9xወ$Bz\nĞiaCz['6hOю(IJ߼%=((QQ B6|ŗs*L[+iM/Z5&).p᫂dBvU^#M!Q&3ᔨ;BRw\B IM߷.:;%kpѝQD=hIH_U&^B\n7 xc T1L^r6J[$iD|tfV<bUX0Ƽ}gWOzƉW-Fgد(LٿHݣRF4:+?UވB@^ƀizBt ^,lӌ$ p,fӃPwVwBl 8 v݆(cf~KJbr/.0 b*Rj@OKC *=҃$v\" \ ;&6aٖN佷Aa2#~BSy x~[4@ 1r`^{aD'8fJ݀+^FsBG +$Z8uvEe^Yd:8.YtH)6 }V@rAUP*X"ܐ7o|D[~Kpj.?®V@FuHu'_ɞv O u ڙ|^S=y> kTYDD37?+:n&Bc&T:%;(AAy)?-FuBN<{6"`x˼J0]q$+K%d2y+/S.W{k]AO:C xwëω Ji|ƇT.nusB` tF_µ5ohw]5\\rО uٜw#\9,q;)qET08sv,Kvd+> A~ޏ!P6riw}yeD`Zÿ]rTt +9ň8!vӧ{2x]…VImDT+5dE,~ӑe^փ=7[ɣ SZ ʹF P/+n8efIM߯->z}o @|k<*PR];_eikDZ缭_(EQ'F_G^!pNQEyx9L ER!&d@m4/5"Df\]w˵w60jU/b+1DKaB]v??'m2\PM:v.t4Xn(u˕bMyl1Au!Ut֦4M`Q 8^anOzFmSΟu1|Jt誰ub8gfysmz/"vcnB܂׊= =RTIg5 vK=ZJ0|tק̍-,|{et/FwVnAw'e +cs,q;05- dr~[؝13LL]9MCVQpVQ\).Vt+'H&ۚˌ3+)"|`j^=M k3+ *M/m5Қ{=r$΄Hc φs58QdB-~껇 AHc0N v\%&* ϴ.< 1}/)^h~H駎zBϨ! ˶듓_~;kđ AzFNf1FJZU$?;!NbDJ!Q5df״Lp 6U/ =1rU@$:{C6W|@3%G5j8,ф8 5t>qel>ˣzvÔ]اYٻ7 gsdT7Tj %u_H w y m f|vËɟ|}L_,Eä;i!(FQV5tk2f9L`@I$_v,>@O$`Nٷ TIA6Ur#AǫM!P{B$[tmM+~_pp徜b@PڧùT쓴~1&41u/{YIe'o| onSzt 䡷`q`No- qӈ*pLؔ HiE>A 2.X4R~9NRq]%@F~*\㓢_E/LnTòT?R;i@:®-SaUm /VI&Jj-ګnm|~gcuY0{+Xu߶D}p[/o-BoכnW G290Xr)* 8udkj{7AbT~)^V.+p#bMfDgR!dž_K".ڽ?xbbuSVBv;&VeG/zOۄ> a3ʼn| w.iE>jk@d)ns@vO阗 !JIlzxELU>J>ka94e[<, z!IIM}]I4mu/}TBQ'\`ғD&{%َ=NPS#g kktrC=ɩNt5̠^,͉n^ś~M,~TÂrƥT!b(SI j%\/PǨdBL'CjCl1hQU 5dle<1Szq+QbN`h) 9iٜ.e z*i>cOIoʵľd=Eg n^5v܈X zwuBrsn>0#xQJf= ֊+]<'sٌo9  bR IJF'ģ/A Mţe:\^Q@`RO5fo.ego! ?"c pJ3h{* DcHET+X[5p~MJ+5~8JcᒅLJ3f73YT0;{ rc5D`"ꈹ|bS=Yz$JC7+DNkHDZuiS<>Y(Jxb™ p jNwE9CFaz)r:7>NT2藀z"e}'"@5; YDP/؍mMPQjYw&lk`7z/D:]o`p4ӛlACx͠mMku /fsUg ϮhO3k\-RބuF˼xL6X<^j`@a,a TDEnR@݄+zыD7*#{58AER4#ѳ뻘Vnw11n]o> [BӥI^c+nU^m\VB.<<<zOjyMyt~o_(o/hCHTjÚ%dG ߗyb^ \ɞԼB;X%xbeM1CakH,?)j$m'~K5cq܍D2g?l?T3Dfr?_|UIR"m5X}9n?*V$S+R( 2٢ " rl*ͪA^pd|L&H{f|ge![ˁ4jG/X DTf11$<3S9'$I/{go#/6*{Kz՟p Hhd6+YY~2wdžH̖bΟ]X^oT–f X2lG#YR:oIќmŁ4ܬ}wBw܈6λ#7-Ұ2*G` f[Xz5iE \o` ^r֐L<+zlOW= Є`qm B)$a5J;.Hf}%N~V*d)b=yvl (WtV{1L]p`dJW_ZOwOĊŌT$ػ2[5ڂe61$qyVeeܨԍu>mً尅]; - ?()]N<xs^<_6G7rmRщQTv+HM'ǿz 3]nAX K`8-+, .KApcDo3%Ks5bdu6XpaZpXf(P;{mbxJj/zX0~,{wZv׫+Q|K-.^#-n%ax5m5φ۞&D!&nƻ*$UHd8Ǘ'ezq33\dC:yOkI;3 'X2lZRbƤk|\  &B(oLNBZÀ>Ƹ[S 0JV:!nP`n)W/_Jò7w12TL/vV~A=X#NvLq͂j] G=]LP|yir_J|A$E΍χ=sR`y!v)$tF{RzǤ ]'էKQX˓'W%b)z8H,*p{r tV"8: 3WGޭ ?>\jyiaofWi!X=5Ζy®fy֏Oa]wKKG˜T]E?ob;[HɎΛZ ^祑0\aqӥ 4} غu=X64߆Y+<(KKx ٟjCO>JgpJV)j=7UV  OJ"SEi&gĦd4T ,yF7g9&;p|Ћ13#=*NN!%ޞ9ɞwxNTF 1Ȇ)%Nؙ/'=M>z>9C@mWb?T> ]fcw"+~u=W(!wN9:|f-$&V`ybd(*),JnkLNn/Mw.N6 G#[dτ-˽)-_ ucX73 0l\JW ZDPRhQb SLX=eRFOQ"5" P &@{,.T[#p 7LQㅲX"^#R|}WNeJrF%q!<-oj> |FyZc;+hey!f|o`(-Pk@Jj;F蘐T'.  f7a5k=D»+Xc^ls)EK%{tyxݙ~u}2+\Г0"A@ds)nx̩ ёiY6@]W9x~C~ #^g P,eWސYC&Uj=?gc3h^EN;\>^/.|U/)IMg ])venkv|Ag'祘!^ ouuP /cHC^&3B~$+n 8դRCqfeûɈbxxZvXM- {)vB0jJ.L%4ζЎ&aGax0ewUi5:_{5=Z4Umv|Gkh{(Huw6>b%]n3C~CW C^Q\f2K:$(KquzA$0%n d= 8mOQOn O LsFq^⬲wemdť0*m:4x__i D? 8`-*l_D=6W2! ^fg}L}bcd`p6q?"q=[!$q{,=H*SK?0$:zx/rz}Rb65.h^dϋGp4KhG7Nd*% ֮B#馐5t^7D,8:X!7 5Ъ؝Fng 9(*(8a2Baݻ ӍPGо]ދC?T5|*K)3f% f}.D)ъJ4ǝEvnQ\97DC^Q ٰeN&מMak 6:XxVEd$ˉZkF ]`'˯LVU3/+WY9Uңd[dA' TfmC&,ϬJ5_̶Y rc.~iP+OB5C*G<$\Š=y}o8{ډi= .3KTOz"+?F.TO]@2r`7-#AHiZY1:Lt-Юg(b#5zVpB+ F L;E/pUzҰ%iM6Og!k%c !'EbА䭇ΌЖ#)H8EHqXgzN5ؠ 7.o|?i6Tfuafoq:nwֺS0JQX?mMp?]Up汈.f?3#y3]ae0jE4;ʑ/8[8Q ޯO n =YK4 :8co97VȪ8'dQKPGGI0N/~mj4ٹGA1G0~܏ʙadũUJGʺH R:r5]NG>W0܄"xs5mLIá%P^Y.#(ʸgx8qObY@i|>Oi̿ ,x@ڲ C;_<ͨ V|}iMkqlfch(%5GDw匑1aN^^w"yv?( …φ6K~iz'mS#p*Xq®2GФ~Lu mk><`X.#Hh5 DXj^qQ1pȹ Y~r\hca Gv[zECo> t(>^(QȿLf\ ~L^JZtOQȠE |7H\A"s:BF$' U?o<Ýa nq~|!*o ^M5 6`YaW`X|J'xϵV&ItSV׭1 1MoQ,:8c ю@%1ZsǩR4ϯ02$o;V BOT$dmgC5!c u`TY^"Ӎ7Ťg"Y՘]pwv~i;+npQbM$.h1]͝\e<1NյI"J;VT1`U68}d[,!@^9!_*V؞wT|F5y c=nhJy¾IYۛXK,bטAId.o|4֐C*# #WeO5"#~4+e0sos՗+вvɢ%SPI0"5UkAߔk/OŴ$C>gWRUD4z=O)O Bj=~jѺIɉ,@$ ) ΠTu&ȆA',׸M :a')5PՈ W|7^$"DaDq$S)׾KR4 TsbEŠ—(h7C b!@HU801"!s-}1q4n އ`BԦHB$ek+" jp)"x)i30ů\`%`_ hW #o"XR +*|P:fRr.'U93O"qV)Erk;1c}4(ɛTܑ\}g?ydfdlH0NjԽE&xnΥ|?k" ? C$'P܍Zb3&Fl|(a솪?L3QqiW@]be0ꐑ^c1ze; ]-RP X‘GV{\~|RuN\^,qeMK $v0üؐM3Hd(u PXg&SXZΫ 8'\a\bi:ɷJ![z٩򪋬|IFAsUPF}gpnwY? I{S]ir/'`2J`@-*֒ 5 /~=A$Kf~W8hL8Hu?&ؕ$J5DA\:d7ۡ(W1Xϰ $P l7-cVr'v္p L9P> ƼMk3fh'/Q~SYO}.yso4vhHJ]W.DR#CgqJBGAc:0D3i d<439ќ!P˞'&2lC*mv5tR]evC 㑪kS,!pKҖ>h@UDz' 78<&=ANPrUm^")U1u' &3cF,͕HW Yň@ju?ubf?y©APE,GW#)wG`Pldӻmj6!7.wa{=ɓh0+UrfỤPPhN0ыY;P*z1KK/J6 \kc . C\ Z'=TS8V ON;K(5DE9oON>j¼8A˙4d*(Uh~6fy!%Pm(&, &3j.WZ`v|g8Q2#HI,adlE~{1uzNt LzˌVuR3khLA6Iw[C`9Y%vwI~,ɾM 31T b=m0C:dfL ޳D s78o@BZ_> - IouRfӡ-n8't6'CuT`$J+\0O8WˤX$~5ÿ.ح)Lђ c"P4~J8'(H]΅Og,C#XrJ)Hd[?MM9RSDמ \R\^Wq:014nNg:&c5/8 vW"*KB\nb'BBM!@ދO>1ś#pV+H%90NGnjGFnxߵkb^4y3yCp+FݾxoS-$x0dUSW^+>? hlU$BuTI %WAӘ8,[OiCJje糲Gg ԌM3z9g GwzsWeP}sy!˯kc3Wٙԭ5V`l特<*J{y9V\Ku '<$' $@ꆃLs5OAW@ 38{!QH/g |a -OzJ*aQUkmv6:ˣi!uEs=ʤjrM=t7ttM0E=W(fp?3syk݋6bdQol / _'vߦE7LwReKT}{`p0(ST(k4:;2M]nV>|43#< P':&^S=Qd޿$Ky>#b:hҹb0G>0kBXZtԆd!Cܷ^?*́ia25$c~6JܦJIIN$V61MAD4Z=<҃j.Mo&sLgk/U*fRm%N"~NaV{L l(rsTđKm`V$twf{DҍS|<ɽ0СiDQrLXךlY_Nc{j*>e$DZX6aivob]C[ۙp9I)>MicCC`WbX^,A~_ tQW«M|+eW@`T k2JJ0>y4 #0fҳYAO*l2DIjD'uQ2 Wa7ػv>;lnfZ _9J;MY¦ 0mit~;JCOL}+K"LLNPk,iUNq*+<,!Gij3¼GtˈK!#|JlXjeX* lfP{V׃nnClv0f1ar1*_i1ybJeDq6d!) 0Xl&WWJ)4]|WFhtWj 'i'amCrUB\e"UwyKf0 _ݝ7x}?y:$`e+_e^Ţ0J7$ȚE*=XĂʼnbz :gOޖ4P>~bg}x*@ъ<*9x3 ;OִV8ZDk&u1֔{kw; B+{v&o(Eg6*L_+ea=(*Q)+Wd!qX~Y:ˆQ 9Nf[鈴0]{'> {Żp7 ΥP 懓ps{fÔS4^ KU&8Z-9Բh7-TAMq;`#nGڒ>2]'BĭGȐ^h$y?DY<,f($@ (6H,|k vؽ^12~3Yo]d31Rq֍<`Vh46icP lj5SbnWD"ȑ X4x}d% |,s&!cORk=ɴ4BeKo6;vpZ~N1V~'[lN ߍS4IӁY+~hjYIͷ$ M y~me J X`]uŒ/y]tGRik C.GlS kae.a;i>^+ȥdUyR)|gZŧ-RD2to﵇*;"c&|f)"$Km p̟{((_9L9H)7Olit2LJ~Oa.?7%A(,4I.+Vq8KV3+\0*dj4B+$CMI?#S?效+AA$O2fpnl7Ts@fT4R25jV!K!Xmx* aZ<6A|HnbqJwF1I6^`B%>Y7rNJ=I}oj:6T qh*7J{-2{0JM S"0Ϋ黚^z*5"uPPZ#piUKWR+Iu'phRIO,ߙ:uwy$%x)E)?*Yƺs(H)Ҏ|!#eԎQH`la.S#NrN~U- d[E|44 fsK OQv`;]yǫ\ۍ26k"ޯ5T`,w)"pqfٲHj #@øuuQ5< -Vdo"vD+v~i'Kb^*6PzEПroNЎ>jrǕ\-MH\wzd:M 6Ge Hb\We]78%E q06 wY,9AZ6]wW',0MD@ny^QOI bZwGܬ@)@6pi]:a 4ޫ-uXOSԐpU۽,oۏ%4b7D@B'Ҋ {'z4>j!˴yqp7v)g_$}O@@Clvat~ ?i8($(eWZfZr^݇]P"Yl8/kbsIAF\sNfi ֯Vl{;*OGCd5i2GSi>JHZ-ިZR# )MX Wv l zceQJ,BYں>Щ#a܈'C+35]Q!!s^l$jԘ\ E=@\,`j:7pz'5aNW~KH)rd7֮6.~(_s:mm_H|sKQsS,zyqj]uAKsi ']$Hk(tx|}c:ȥN=[vm;eeӺB;]^^Cx)M9};f1'<JY$gi[oY?J"|1Ю}pK7;gs]2 )`.@A,T~}y#*VN* Qrs˜'dy蒣7a!<k.`"aXgVxXj@;<ɓ*3q(0 \SICkPj mMi`{XX ˙}27jaUwϬܤcY1&#wR"FtyJTzY`fEҥ1˵ *& HD>DԚT來 $ݜļW.D<()ng 3t'/3tXKU=^dŊi~klu ռf&xx)(u`0h vlˆ}N>ѳ1k~Z: AF)Bhe_1u[= x%{ǎ[1 ѾP} g Ÿhw&'$·۬;#h4lŦD9ZL@B(߲9肄MtDpEW[iDs^8y'dU<=uo߳Y<3" k B\emdGޅI ^6Ƹnf֨YO3;$56yvT7`Y2P%KcPE#>7%IxW!xrNQg{HwN6#ķ"6ޓë%Ԥq2<WNT'#[k.vtOxĥAts3aB13-v,_}mfZDRjŏ5΢ulCmGL<3ݳyh=/;PCE1+ w|YJ +JrSnl3ݚA U)QZ/*+}Uy_m-Ǚ1VS,{i-KTmoIVP*-\ ^g`SwO8U=I;t5 VѯtuiIc~?a6ҦPbz7ǟ(IN+)YoO$WI[mYuymL{&NqٞT~uQBh#ND1-m/v.X8jT]&-I U+Sdd,~E/NVt_?{T$Rm;<͊(L h*#xp{d,ѡYAu?-iHry " 2j`=&AY'Ɠݽ bצ(v൓: oZ'u[N4c a&69wI2Rs1ǞކH!6oU&3Ei&w󡿝m<5uA{e·l;(}R"@V_x]Ӏ&d%nS.QeS%=G6ZCp:9kwж{WBZđ?X[߫FmPZCIXUTܹٱT#0lX- 1;z"qhfJ=eBS5vlIe(CT^`pIYB_K1[uEC# Crʑ]xOPkzQD>Yv3(ҒA€'>Ȫ*m$)D]9ٽL[ok,{nd&jl׺y u} 1ndC"">ݕJ$Po+U74*RFdCXTle׊j;o+*P8 Cצ)Y#"NC)a9U2nm*7bdǕ5 R%;4?̅ ,hdbD!@B]Sx+4N <}[μxP(~К\5;+OH]Y>Dx&Ol w@%F$ZGnE|{@~R.pq`l=QjM;Oܝ(Kir8G64<_%\,h*GƑqeC,wd\wZ+IJa U[n] #)<_HJi1'yN3vQ+kTh=Ng,م 1i;fs•a[7OuX|u) dll:݋Lۉ:PR ;85RN^rg8Fo=#bhnfmq|Q)|?Ϫ%-8v @%NAzFv"nNb $ʆZ l\*iyEs&/h-B:|I`\g%v &PǥYn!BpK =!'&hPCzgI8smx$?bzn Z(-lɷoR4w(DqϝP&kj9K>I]<<wcsRu|ؓ~K~"nB5vY|z䉑hrpaW.bhaW$܉ЏzlxVssmQ_2ҎXi>}Rwy)N#i&VA.A4LlD(V,qZ wql%[mzuZ^&VZ+RK-ڐI,AR"j:)me{4ИWjr /`pdꂒ2x)mCM#G>Qo̾hm62'$z@N$X'*ݕ*GoLŽ#úqfkp@k sJ _R<'UjwhF1/:9Д>$,9A (?+cbxs~ XC|GZ߁ډIԉ X:g)˗e~Z0}!Tr۸ךb|'N nr(UH*<Wo3!ڀSm#നP/3YXajfJvqK7ΔiR:r%RHU\! zl۱?`3Cc [Kx?!vO}i& xmf=q tƅ0 HD؋TT$`Kbs\|xNDTOw+ň)XƠM*dځy H2_*T?"h%Ub6,#̎RJ+K k`b)3G5mn .L Esj=0 `YlmZL(BVP 8\!3%TbZBb]EFhaJY4m;^/X@\?t 3c;x tZ}F5e(O߾{ !8I焣Ca(TMN_ b0z73~̉8C55}7ąFG?k >+3&"Q(c n\p8 F/|Ѻvғ]."b (7EuNǷJ|ƶэ+('P"+Bi ]rxߊMq$_Bj62yАs\dz8r^K[`Iڝ한6qx.x>CA*k:eTD\10ELc@68}FNDv lZ~q)Nv52TQ:g3##ʐkWɛ /ķuzfS^EPEwBƣ1s(RZTGS Oi cfÜK$hrt/ӕ7*NrZNw+f--bwTwz )Uξ'ouy:A(q{@EݮGSdlF;:h#8N3ߜ8Z MHO~kuY̖((OsAcHHx#L?XGb-Y9LEHbd1BgP. zSI FWe0b NSdZ?OAST* Ӡ1}SgLxLjx(V^Te+q~˒\IG*؛"Ζ^ w} ;d3"t歖/Wi y BJ櫛j΀LLX9ЄmRgɺ k~[ 2qs齶jym{s=[]dO$RK~saGɂMgS!L(;] 4ZK[s,B!#Z(``.774NN9,YfS56b7$=7 H0nkbs$;thEu 9-JI;q=p`X,r [A?ˠfqh^2<3ec8%I`n(A!>/kZi^wW~F@uo_;^72^>ȍڌcyF9W{ ;22GJ"*Sgf*b\XSJr9'Zwc53C$S.LnLd--sn-"3δl ǡS}-q/?t v#CvB\sn=]1jӘsvG񚠩vXlG[zc ~dDR' "9 <B_TCĤɴ jpyIti C_15JO9tTj)IT/KÂԕYk1?:zU6ULzMT;p?eW̸#جgY0{I(gK'e56Q#Uz/ ^F{NR|l!RXS#ILzK}?kڻJJ4O+r0\Qޓ{ blCІ'[4F64*tVPqs]IZ\Ru3jҧc^_d$Lt\BsK(> MtV@gCrQ{;x8;VYtM[EL<;6TNxT䏘:_s1 R_΄朸r@;]vsqi."`ޓ&l: EEXs佐a_/e,|o"m--JavGMחl>%on4ϠJf0+d$+@l UZVL#ҐL@?bZ?צ-+dTP0w4~#Q,E!~?L${Xf=j3|$Ryr֤8th7We5 9k}Č_ۍA􅐒y Q6b\]K<0!k;qһu <7k@^oAȐ<7|7M2^X%KP V1ہ5%_T3Km 9l!YGLi2@_8E`rYٍlcGCstH \/_qv- }exjYR#ш ONJCZ7TǫdnDNKŎg5[xװAy&>|oczr"sE5LAlؗ)ïFJr)1fvayJY~aku鬿a&U P6hWbRVo *0cPXvd bs7geeޟȵ0G( @m涡 Ck1 1*uKA͢FBURV.Zn|;e( L΅oL9Es΂"; \2X4.k0dqLp2sp._𦈛-4oI\{kp%鎽nBͽjNkI#(/?hhy5}1P)~yesU7S~6t'=~}!;E4U:,Ai{ȠtCџ805%k#2@lv]|Q^Urwg:5>ks RbXxQ\C ?|ia-vɏ3f$vCkݿm!S%`;/3iLZx RA.Ex8ZƖ燇b Qvc/5n@/xŅb?1X+Rh &mLJϬvnZN2~|UE /)6Τ^H\{`[vMo &B8"p/xt$o]`zӏx(]0BԵ- Ēfb GE^R7b%F}% 84Mƛ4^UPD⽰%Θw۫PQ8c:GŒɛ8 P_ZzV&oßOd# jzEgyGǺ?xwσ^ihp2tnjsshB}{RG$vmQG  mrB ض O_/0{e d nRkWf߷,d'/9)Uc D;G.8a9 &] K{=I"Og- 3ړwEdX}*KZ~FRX f9O"Gv629Z*#4Σ+s)ț;Mf3SC롆"ұec~-C&qS bs̋mZfW!;p#t\vZ͠bLEMxd<=n'q& _I8gCͪsL~HCaM$S{vV62u'|(6RXZ]wpO˼x8XTNWN[ ]# >*@?9{RzYLl& C^;MݐEE<[NzPט> k\ڛ`2N`o0se"q 5 PLG7RN7GBڄaqq*gZI𩚈0 SԺT(|Io0qD) ka^WU4=w0:9W2i/qF:~Qyc& ^<m}lt$S 8ٲYyIxcRLIqZjv__EyvZo6t2EvtPjpq?Xy=ʇW{JV1F3WQf^ JksN08k~[Q Q/CgC0$0=I'YEO-4;cUz01Z;Qoܙ{XPc`/迆*X[cK$64ކźZ>c2|=Ňx0PgFo/MʇJ;8| UF8r"z(@=#QR}v/ޚ >!̅U@zȶ'߄rtRҞČgz2.MFM##~2҃3sOաݮekeOE}Yh9_KA>L2bWBP_+j_)<&sߠ)sݽ*Ƌ|}.,Jg7.%1}R-9`e;?>Vwtږl8GA2Φb0Y|pn;1VK@0栟&/$ "Up@ۿ5w!1\YfJHe|"l;"]iG'ܶkqiĚ1#M T<ؗv9>OjR%% ȧވN9RS)W>¬ Hk;I/O @]@ՂdXT틐X'KuԿl-R+wٮ}"?2dPR Vz0>?:\BRdB"uh=z2P3a"kkvL F%Zu{-{>UU@*I$m\3~HL;k3Y9;E["82 ]V+r.߱QI˷i8IӔ nwHZnuƏ_d=cR;"IKd{yq0pvEϻ^WcT Պ^z^B 0NM5`0 =_*tF$ũ46DllBׯ:I jXTL1Bo/Y`)Mu{ cMv_QnXlOgI NJqG Z%1  xm,}hw >)4\YߐO9QPh{]aNMqmQ8w7RJv_+FV149y)uѩ/՛ܗ% j` 0;}&L &Du8"@"pOonH~ HE)$s5aL+ zlcU N0OM8rQi|(H[LjZ %Q4< Ma'ar^8WMFqO_AɌR?wMJuYXP؛iFM%"7j;$xZb\:@.һ0GYJ@CQ)F2[>hQEmyt"OrːW|q*/qSQg)+oTXTȤA`|Wj$]ɳoӅ+llXo$ wÓS0oA2ZV02X?^t_q{QǷVZa(w 2ʙ݆ jp8֐RU_L(=ayr5ҳQ!)?'#,X)q> W'"\Wxlh׫tۍhmvWtTU:T _P}wˢ>Fͨ /aiA0P_DVg{8ev2Dp u i}h(V E,KJA}7A2*$c/bP,47Z}n>X^ 痡b0{!ثwg(ӷ pҾpsLQYHҘ< {M!-b4:w}7FALxzO * 9jw Olr{jsW4ް,a聏GHz|baʱB±DZ?.WUAsA< \ڲrP`[%\3%,Jd72{Dەݹ\~ E7H[7:anӶIbu]HJv*:IR_ oP<~"#%oRX )BSw4<2 ܆g ;~0*NE^tKᚿ&<8{Kg#*gR06)89~1R :Ϩmɢ;Z@ss;6|ͮ@mq'#%*v= t}KM]ƏڗJ֯#qN^V>&u8y'T8u2$ -:gIB^띖pJ&[`~b,U'&: ļ?F#̢~,M IJy;k]d]Jjk0F ןigy.k/$Y/ܥco劰&F,XV~hU)U,Nɹ\rwg&e4P6 \՗sE1CDPuk|"]ik;#X~aF?>iVE$ = pL} \x8ZI% J+^]=z7M'GEDò/&qTJۍ &1zD'6i$'xO@$62=$ d9Gv̙c XXe,g 䋇y*D?~~M@:2bu!~)fN~3F_{y OٮX5r#oB| |6JĺN=mLْ眕6O `"d1-\gacG>hL%0{x*a/H2qSm jߧibة*dY]"MFJ̱6Gr8d覩QkIh0>;a_kW#Ecl^lOv.eeړ'aG-bS1+䵉Cs|+q`kk~'uԬ&_ʩJ2ߖ&#oRcaXz #dftb0!+(gQ2IH[A)(XT+ͱU~SG#l!i_𖹠2ǃB3(كF42$RLj3  O<)=Nx912Avj M|^֜Q|\+!I\E؜dL_AN4Fs7t.3AGo)#L2'gALjp`0чp4[J(A nsNynoo?LkEܫg y[t&F 6G[\=Y%x'>ڮЈ\XrׂG* 5ay}-ÉaŨIg_&+0+$t7iiAgImL?[xآqA|&AdK‚ZQYD9➅qint+`Qs[w\3%t|5\iZBÄ`Ā:72؉_siAG!$VE߾qľt; rf-ܧ>rn==M6-cE%Q:/7I}Wp.?;Ȝ4 JEWdË}b^`}},}"w\Jx_7y%ZxOzZx؛Fb%gBO.kwUp VԑWӝuP X67r'@>$:BOMnH)'x hA<'}+["0.ǰD5ֳeж/ |{v@&cZq<Y EODfڻsBG[\>xrXjysвم2nv3;+ɯfP;iԓ֓✎lQ:a%->ys`+%:-ƞ]e! %A3(] 8T Rz_N6(@Rsz cW`()}6ƅ'zTR%I?YtUpPe?_)ɘhQS,k;-qڴIzxmZ ]x5{ z,#~a ʬiMx?LQkDM7 G&-Do#j#D\.(ewfR~9cS +>{BdQ-oNSy9E@ze6ъGZ}˷-)l|Q8-%~N3F`#aE "W`q ?N)]~e{# 1 Bk\WW/<~7`bQ vTF@N)Fr/hkWFm]TQ6 +k65vp=Mojl Z~g[s-Lۚ QF8\&F3goQt(%c>vuXd7fsdRSŵo XcךHomhϿ7n.i?n] 84Fg՛u":p~?#'3}j }td9Jr;sӿ U.Y0SF^Pi8 IOnl_wS@oL{F]̰>*LfDNl<%@Q Hj沏Y](71촟r$ѩBnE:@X%=~SnZHHl7ZO5^# $ɟ^hxdR櫐9pI_oO*]E.ۭ VlqMr\!Ld2|ZE"LG%Q'3]ӳ\|I6Í\ֲkYcN[9ƕ)%!ǂ5 8 t1`x dOl͏WK޴5X[˩v~D_HQZ7>D qWs( +TϩqkS7/Kf@|z5(Ekx̖*}{O9B]2Mc{!gaj {P׫.֐uk(ڇ CXQA>vn鶈Πii) w^GKiȲUk6x s? jXȟT0kcr VQqf$my RQr0:B'G '!5!Pq\!Դs"x ?'O} 8tC ]&Jv¹{qxlP} Gb%hcxMb9uSeYג*Ьix&r\m<¸ǿKbN9wW`~b}uiyEjT@]>8 ;L]}ᾩ*;ݻ R(^=)פot n5*ũq47zsSi?f 4K._N{D$5H!LF+Vi.hUa [FIlX'6s:?,j~~" \j'&} P'n}ӏ隓 g#=~HPjGNA-gSĬ" uHSK.OD\:wV+z{}.wAGH)DXD]=KIc׮::!twQ/kɦFiGUuٖ22|i[VL}OV+>ZZ<5"Ulax z$Ӫ}wƱ! Y6p_z<g(Hw{7bz;+sCgq XGf['3{XuQgJ"hHWp52ݐx>̢Atؔ)]p>JA ֪8e{&W#˖X tARdM,hYJؠK:͞vǞNTq,m;|A LN7K 09C]ZCꚿxn\b}jg7Qd)) iaM~3XP/~g+(z_{/eg0vjV{1zVLo-vLrk1eN;*' F -flzw78R}<_<64&)L6kŐ/B tiG [C 7J:lzad-%B%·hw},g=5w^yV?D*cx{@8)zj`KN e_dST(5u0pg[ ۾NY ] 4uEN"m̞SnV exlɣhISt?ir]i!"BT/)G}eE0,319J)jNE9ZPOL)鰡U7Db#r);OnǺ`vK%1YյNn a NkfҚ&`t}O]F'<">iD'r}6Ǹʇ:/L;0} @Q:f ?3;ieǾir4/wrmKA(5K*1Zw$ 푟> FCgFi{|7Y{vE:!# v>+{3G9J^d10l3Y&Ff6Ƃ 1.tY]՚Ofyowv@/qeĤm'Z_w .=\vTN^NTt`ۖitV$:仧` SKN7K-?Xs\/eQ҇O)_knq8]tQ4 Ȥ t!e; 2~.o(/Ԫ1W,Q:T~hMddoI~v}}>?EmU!"FǴA\c3LVƴb(Rp4go^EG .B+j/,4#4Pk4}!E].EVs'J2)3upU#7]7Imle'iÎ#D3hRoz hQ&!m 6Dc/'܀Bm.3x@Lg?SrE`=]Q+ݟCH}ӡ1NU\f'yCyd'Cku5&M n@HAҩ)%s%8.ҕ[6G2~$Яn[YKܚ:)\` ׋O;50⨹yZ 6$ZBHeth97ԏ(‹El]Py"j9br}, .LA%r}b`^l8NTĄuB|x]?]D?Ԋ0I"}|; nb."[;)Vu >KW6O7 >&t)X*mNaN4?3Ȅ J9gf\pgܫS A7\K/ra8J~_ (),Z㼁RK/`\a>"@S-,4馲.G`|Z=۟:iӶDKM2݈ٴg-%gàąٰ: A>.v[Q[ՓrdOX&d'|Y,O敹^Q3|L`q"\ؓp _Qe5 ?c !~ "/鼨:$*'rSr"_=Ssbr g/(ЈίRj?9ytcʯ y݌bc;y؃m1 t}t^LYN?Jw TnFtSH84(A4=-^1lCU(O,Ш`Bp,q1$e1=sHB6 Ih1|{-,d[.~qob˯=Ur[ÍH}8ud,C p&v\'!xf;iv4ԍdmIƄS:ca[&q!HQ$yvw #pOZ%`A&L7&[J,酪PQ 9hu0ۧګ}ʤio7[cbk2~)dq^Ϣ]נ4Z+Kk̂1dPD8"cl 6r+5ʙrEJP):JMI2="JC>\]SCHBB^xXLC&+ҝ"#e"p) )(7AKޑ_7/Hg̬.hEٿ)}:`vs*Y"!.ΠYIu$6&O(5ӡ&&k@`tdo=в#@`I[n֜y{Hծ'LbT+ˍFw:{ӛK)= KnOAoe X$nX~gqwi9i;7>`d抚"i˜ӧe.rXoAeO6 S}gt⚺f,8* j Ny 9)~Q,O~] mt`rIh\fq3Я/VY[")Roke wr|qL:5_c|t`\-S m'"מ 0]V7E"鞌 TlkTۺa}q eA[egBzlf'H͉,(P]wgcuNc$qm 6 RA]ߙVy`r/W;7sR+"p9 Oc}"&ǰ֩n'DZ+ʣթL9)ULT $+բS96,igDK`OQ{(V|DыIJ`HS!(FDp ɓᛶ`-{F%|A԰ve.U&#SN?g4gFYNZXB{q7߬:LM7sUmSt?99t0pfCpژU2bዬ!ʢNmI"޶ԜA<L铹"4!.MM~>LԔ՝5AR =Q$|[!hWqq>[&88W\䐩'Jӝ0<*7XɶdN+҄zf`>h5]$@+τ!FVfI͕p:^I]1_׉*:\ԭmFnR%oZ\^ٟ6IJ3^buaE>e]p+|%mmZU1mQm1/h$ŸҭvINC&p~df׳wdZB#U)NoIA Fy3^ہű/&G6W ܎bnkTKuٞRqB[reĪ M<FUOϻ8pXs"|cPxAE7v [\{e\1sel:C5LCEZDVmR^(;M=4Ԣ֏J#X]!mulͪnB3H [he; eQd#|ovu)h I3_!J' ?p4>^&dq;HV k+Mob|B03YoT^(O^z;F|wXh'  #ʫ_fxҝ:5.g;23ecĥUPenn*M\Ʀ'ep ^{nƈ5ρxawcȽ }_ X[i^o{ŲZ|f^|pG `./d άktW)@xeOLf"O֗A#cnJJD2 N p,~RwS%/:W4|a3 1mlp7/tRKCډ#D6jm>^U9q'y4:@+ؖї}F#AOv; 9^lƟy&9%4ͯ 3`uZ{ALEK *nW` <8'Ɠs;Co1PrhQ`LibMVi:Ħ[VT,j>PJԈ=[+@"CsTrǻUE%Aw&zD+(߻d zKq#K,z\TXZb) 4* #2(l~` Kwxaour%fXJ,Ydzsl԰ p۠mE|ĨHWF]<1?e2f<-J(H[>|+k=(Huo+L;J÷l}HO.wʗjE]C@CD!#b7y^5[?ƏwQkQcS:֎>%TZnf $EUF:` `薏 RG/U]ݵy%WV l1#+1^|y<Ɵ\'c}*ZzHSLb͛w0@;MF„{6EMwZ$XJy–e6 iK4us4g @ N`B{RIL-V8Z(3+hUX* E|Za9Q O'@oeQXB 6 KkRvZNJSEzAbZ -Ls']$hY M\TF|ͭk#RL` Ne2;10`O \T8/輮VҚ0S:By3dJg: (Rm>1p$)=(TWohg+uꄿrN=ōpKN>Db\Rw9]eꅭB̒ mvDi1I'0~k_>S)'/7Y3#x*Ja1^ y#v)).e,Ay֨msabh;i駉1c"!׊cԔx&6}Kǹ P$hSJ3>qa7OS}uIqJCkAK%'e9-O&}*̏ ޯj\B˲ # `-UO3r>klRSb)ޱwHSba!DA~G/" x2C&}KZ%43C:-#d|I*.ξN$U 7WzT|+؀Ӄ[&aH-H*ھŕMJÒtwa 1p )]UԼcG-.1wDisjRvZP~cgcpj1[ GQ4ۀ45*6P`TMm`MVmC϶CCg]ɳCi8s 6L$lcVc4Gc]M\*'3:HQ/J͏yϼ]Æ rdNA턢騁I'k?b }E%gUqR!4fNRP BLdՂ^ZcrwL{cp:N׀ƵC"ȸ5x%Ɂ!& j.Ddd"TACoJcl2Tq2>n~0t]lߪ5,ž)0.0%~#\tt!W7\ Ur ǙMJpVK}&ADžǏ}9݌1cj2S&6~cAM&b-Ik 8waLV=}M:JEs\K-Rz{SˮTh7遘=E]s+S2v"BSy&VH> DؖjF1ObZ0Vm,Q 4`s4_6"9~]'ܓ2OPjgUp =Y~߅=fn(n@mv}Z{`e)HqxsCPuMc[lagZ^Q/Af-rVr%4#{WB9m\Z5,7Hn37֦zih6D7@0/p?@H?XXDmُ5-Zř L%7S?B)rIE)<̂ 446tz"CA`.+$d+[k3kC# W?{ij#Nm6] O"b/TliYΉt g%|N,QM U}^pNP"W/ ~}HY^ZԆ4$e3xtP'pm>  󞷣n}}W^}뛴a v&kʗ2Ӽ9<<,ڝzƐ?fNReipRwD'pB*~\%D5~ 27 0nBŔ~ZW*{'惝xIWl̗_يAljdF7g/nD, xݢd4Rn whS 摅^@qљfoyɲJ2#k!bG6mRJί{g~g=rgϪf1iwnԅh؁shKO^O$U#э /.` zeM,uF>RcA@ Vۋbaͅ!C}4&Cٖnkl8YBJݥ\+_yɌp!/-=BSRX# pBX֮ pscrX@賏%T/Gv+mx&@%S % L b|qay ְr̓k (=Ի$O .^*ɒK݊xT'K XFꅻ’eg^p~㺈冀y ۧ?@V%Ff:*Uwh2w.x yoE-~{ֲ%N=Cy̛B&ckc-&ߒ1D= X6kR?gtQuR?J,PE jcꕧ=j/_@t`BE;:>7h+}4e-nuE"ѻGw%ݼ Lg(k?2u,)Ž!jP ʲʒ \*kWݗ8/{̓HR䭇hğ RǷA1!cɶԦ܋ Ml۽eBF>AaS ~ 7`V1nyё4%p;Hfv_ 6R(Z&}ui㌆T/@Դ=yZk{t6&@ U+OhTDx7 W昑t]ezv;c[á#Ь ďOTiIӃMNXY*|UX{K2#_ Z1X tmFUZq0Af(*(luaSU"eW;]%!N8̉'@W1Y8;kܬ>,.[mG86F^xtf1HGk֢ p__^8Օi":Oz=!%QLFևٛ>>Y U! S*#u%߹8nz>#m:Iq!cȶSD mOIHKO160ް*URtfU*|ڈxڡG䐮ƺjp"m>Nb8yl#* - ȵ*4[5q=v- e{Xtj*2ր{_,K푙=|(+HM.OVqϻ6xc 76afC8@X DaͨXs gsu,~rw25<(w<V`]Ŕ d ײRq6re 7ƥpBBazF66S=npgIiUN-+ЭňnՕ&'{n;ׁiaaWMXz{Ob |/*BS2EDۋ&A؜3 7?6̤.wƉr;s@$Ivxn` Ld 0#퇍_`[ sbn,K㕛V)\ə]c>|afzջk4CCEB  ![wʙNr<fףgAmlB;t;1TՏuΟC(<48(1vqCӮL( ʔTi`92lї/.t?-@ X^ǘ$Z{tף|^]U|`wFg`VuP+P<7A h>$;EQ e&w&sî1.yx*[Xq/v+䇉)yQ\ !Џ58p@j%IՍ0se \s]/V%&FF9;R}Iԧ6"餉,yK9h$[PJg^4c[zеYm6w&%S&ȱ竊هfmul{ YҴeɽ)z,w?eYkX=.#Z:AvfR< &y/E BC}lWKFH;8X#M s1uƊ^MP;t$ϯ+ -:ak(&篶/mJ2}>ldמG@L23= A/f4e޷ 9_ͦHX.jm4#;uѺC26 X=!|dZ-I% k( [B FP>.앦lƄWCijh ˓$4Q/Z| lIM0}յG2KCN ou0p"zrE+Mk1TX .HD 2#LG;WFSjCԸQ6Bӻs%OD!{wNC!gmXIxZ TQ&a|wLQ?GOi99WŔvgO:l—%(ʐ~B9Avɡ9뻣n+(C l0HfFg]ǗW0uU(.ŗ^DoĀ546+KwXU/b7}N|Ø2vzHOB*Ӹxg_ś%˨yrt*R?gAΨ$Wԃa.)-?2!tk, EUM?)l$bդgYoI=P{ M䌐9N+3d2igP1k߀Ư T8ST@-?L|4w!T Ɖcl׺\f>k> 0`ֻ͡DIJLcBHܙ2jC֞ee1+Gv#*>_PKTfΛ3{[Qjn_ZC7ix/55`1ڭfAr)rp-23m&j1UL Z䨪+$P9%NԚ^- )=ҼznqqQo7>8˧}UئƩcb9!мAF#J75g--aĦC¬Vf }.V2s,$Ynplb1Kq8Gm<&(f*0J#4&碫$$?ß脬\$T6TDPxrV.؊zA@>hGӁK`?3qeڶmPoӠ^ ,fDRvM.qDŠzFG׆Q-uJhۉi#qVDs<IÜqB̲ؗid|`[.&YiW(됰|fo3ަgՀ~[V2wE-Ċ;E[) Tf F;@ ꫏5)*8%!4֑0am"`_֕p",s0&D;PkVRiSzzOh=#I_*+R1\6rF{nT{n7yC&[Rg(&QV- g@EJaK@w>nLj|v;qZG)'.Rţ! >)bE/w fs36jsԻNnʈPb[̔yߥڹ_uI ĘFsj.Vn V)%nJa.VCsΔVǠlԾ I'$. g2 EOԳd~ |ئQv6)e [3B-#\ZWWKakwQb l3AT2,_+/s3 )[Ht*ryMmr?s:&Z^B]oy *wl?C1⬑$$TЪq9v8ӫф0U4j6œ=`$,DA7K d×ўŭh@@ջ"`#EQI"3+Ālǁa]V&s$[p ̐ fEߋCyݻG`/..@(z.;mȨxY Y (MR À|S wx!5 #E"[b>sS]@j T8w쬧ox# c~aX*7`΁rNpa! [X>X n .fs81⦬6ƀGE!D٧lkS\kK6>UJ\pKUҩUĭ]hIشdR:YөϳF1d%K/TM×~04sJ\>I2[nx0݁;N?y铌 79%5'W];T qȍfdO ?/nLHvJ~&រQ ͧ J@Qd/*kX=DSZ64/M7 wHu 1:m֊6%yN{[VVa c򊷝'\Ń,-H- D-g45 e >h 8q.<"Kx.l܀ٺUK3-š(xH YqS8LyW|񊽓(`SY˞;92_=Q!&$X<TV A sqo.ǐ dG*lYiQHZ|y¯#O 5>Қ&ygv+E59]˶JFRظ}2ƣOoosm~R%)¿Fo羫{¼Jpec*+Hʛ3B',$Qmq"JkC8ZaCn˛"<0SaSWN!E-a*?Yuk83C2} Tr₆ dOJc%͈C2o@S)=IA>GZ$LI+|Y $)xcG[1Rĩ;Q7NV3 )˺@4 GΛ1_ˢg;DSUTx$wۭpU0;#K\KFqzǴ&Y*9;1'ay:V=\T6.bS]q+vx _\h 'q*PQ<:$eC:dN<G^)Տ;ex|< 6N9HF͐QC.}KN XĺpMr3E4ZʚuWO~9&m>O5azA:~k1;"odRĺE+4 #Y9GqkbE$O<&UmI*L6?a(O<|yGx-lMy >851z:ҩ i_"E%wcPjz-RLYW91*lBĹܰlW|(36c^A0=`)|9m](J )GK|`0˙mB A"XӨ&W?p2U-i;)=e45NUCoxtev#E.{_l jJ-XDc Lv} wg>s E:5i!9[]hc~@S3p k覒 r2aGɼ!g$#!/S?Iw ^ S=ʗ؄sZ`N$$ߘ!r8:#@RBPނ8Xz[ʍRjXYz6՝jTsR*+=79?ަ&Eg̐pYJ3R$ܽҸ˅chVCMьJ_?.$NSvpvܞg8 x3!f#0vqVUi3PГ͎q# ZI1A.!MաҸq.- 5Y!ѡ=g̋@@r_ 0Ԗ&S)L̻D7EY(PYAF. `LDK,D'-ZR-WV$㧘, W3`#|2H^w5)eY?S~Ip$hFUW9L d(! T*I'b>8_ӥ8:R }<^M (wkpvP!^s9XI$oăqw?5wDCÛ:TbB<ϘV_X.Rd2qE;5Zd:٧D^& D,ьYz1oA}<95V!he@4iJR`vӋJ]'IAvr)IL-)mV٥@a3]Sr]9"ju=1,Q'ATN͓i奫`:H2d\M#dW 2Oi9ksOسx> ˂9s)/5H>ca,3IOvriH]>25DN/-?Ԛ-Tj~8UI,I&Pssxfm0,7Մ*1)t-q5H _Ԟ2FbіIW< NGVl:+~38lO'Q|m9^{F_Q^/_Ơ4MfWGpBDCEFNSvmtij9z%FMb^@n'hixKPhUpâr4J9gcKKJHNIdp%Y=EލVos@0G P%HõTݮ溶.dh k`nf+j;)LNa>7E4bؙ-C?$ z\& n` ٷVsBry'M}?!cȁqfDM"sFŗNS{Oc @Qv6ݍzlPKlZx*oD+ҁ(aUcᵥKAkvbid\q[ym #=ŸD} h@^;xB0 f>pIy׶Ž_5qm#p񌱦@l~Eh &[$K(XGA;P9ć<!?X9xc}F U^ "2f^av*鞨n‹B'HGV&{ք]+~{{m(XgK/ȫU9 ~%I3m@9q"F4b:޳'z,"Sc(,(k\~XUF+CS c{-QAumZ"<}xQHڞ-@ isnnھCQg[_: K9<$psw0}yܘ;f1e&?7+u}32AW)7+y,VMFw˷e Ͼ5K^#c]'5 _OytFZq"Y%!Y LPp[13G?|rRδH]2F}2V&}0{U֬`G뺪eh1l8g4w̫~eB"3(Ǚp+Sq͈WUSyR8V (Y(#R/xٔ|x%7xUe/yj,%_m4 c)ZQV2EHrv.aZER-L-GujK)^3]_՝HIqӸՓUF0_cbZne ,qJ.RN=>ը!+f 4@=^= EnUu[x{gvotĿsZ ;rvb-,2A9JBICD]6 iOC CK}! Ar%10"Hڔn xӍ`gVʋsןּnaZdMB*%߀!l@[,CFotG鈐・Io?}!We( vJqu|AvmjWaPvPVz D2e;!FSm}QG&^@Ƅ߭AkG$^!-]%fS´Y;Z w϶\$ 7FL-3(z~]|f`7hEUe5GTx{),Gw!~s}(!0#@?b܉jL~mQRu ,;d (sJ.2uG)H2zI*x\yC.ܶ )ʒ7|n^F:Eh$'6k>]80Pa&P*Nd sN[uLJ UN3 Jm)Z'jm-r4Ply{ Å4w ~ CemC|^S=y ~7!݅,J!N#Ga`Q:ބKX]_v;FNŖ6'5׹k;]l P=vi@ fqg9`VZ=hTPWCZhm5]c=MBN~|sa%#l7h/K֮z8U(SGo􍡽P ^'{v4].@pt/#3)A}e.$z\dN^v[Л?ȔvKڤ':G_]6\1Si PrO]!kL`n@zJ-@ڷ$Xc/w&O3I_2Lr?9w1oh=t0@<+g8y26'i. ~o=ohǓ%䯗b"Iu=23KތC}qu-`ηM2l7gY RVW_Q-5Wz5ҁ&;UXuk)CqY{3p6$?0B¶Mh22&ܙ=L"3 qMg3=?5+kL喀۸>TMuk13V 풦4'/ &>l47@94TW | ir/Ԃ^m^\ČpvU\Sm02UømFY7/iKьң2kZR1V@PD(#Byx{,.%R|d4ѮVR1CG?7 &>b/os6 "-}ͦ$%w}l͆{~OLNSyl%cMf `h,W* gfy(6MKJ`y먥j9c-h eh]ꏆJ a"&MY5(ōHT.R|ҩݡ Xf$-18nХi(~?8OrMuZ`Yud=j{-X9x{\!.!'sa*EwG'X7,U5;sT#0 9tZX# =ً@ 6ٮ&TLARZoBVU09Í_pKKǩ-reWчƤs[}NփѣR s?X o(LH/)O+}z_q {4KB:fOmӯ@YfK0P4cF7W+h2Ppz9Ql}BY2s̙a<HG*wZтHGxh# C e^s QȺ̾ 9ad:YI(GUV^X)=zB]"ˀ=(>C  :WvRuiU7(65_$Z<Ghc*]GޱRg>$A %t5S-6tX]I)#4a$Hsٹyitѭw4}X_O)yNiGg[/9/Ryս;~,5l [dEiBBTl0Fc 啐6Ck|&6RlrQ: ~0GKt5]QMO]58waCj;n JPi,y`P]Rxf ,sp |w4Cܴ+6>zY = $mC M=@'$t״`!F p1p߷UIµ۔:[Pbଛw_?ځeDiY̭=@,h/vPA$"7,{ߢ ?v?!iV禶Z~q;)o$Yttm7HSL] ؖ2(zf+k5\0 UoJ]KV,QPRc6sHlKSO"NGTL i,^ 3CPxerE}M`|8j~5U}$XkҦ$f?5CNAZ"%bS#thzZ ڟruIޔVXy,Lz:]* . j Xk?/AĿch>-B{v+0y ,聾rOs X5>>I!qޛ#5xm,!Jg Hdm`pÃjA}A}LrM |'ӂC j@m=w4d[U ό*ɞ.dV_$"d 98`&: 8lWٜuIa]%v(;qJ?&! 5W26aJB^"E2]P2?n٫2܏pYLW7辮fJ$ZJ-I3'Q@~CMs;gB/f!K|\d䔼tlJvX|lҺ޺ul*g =(ВmhOh u#By'CUA[K[?'(h!V?L҄ײNo6=ļ֪}&fCVTgըo̦WI!Z~fMp3j6c@2l@DJ#P&^WВ۝UH*,hI~ eھ-SOdhyZlW}7AdC.X75,Z~l*eV`MMEԋK@xxl ȕ =Ѳ<ćWNOon}B:@e:Uqi6X/Ž^x?ԯyKÑ(ڲ=!EƱ {] 1˪k06mjI:M@V9a`@`AsSm&0l VM*c0ZamTLҖ. B(놛%|4%0.2r홸>y|hweL6<]e9%U70; 'P,`$ =)`K.mWdYAl 7U#X׵\' hB<_yv /y&Emp+vǩW$ Ζg! \{5(#R {Ei`~v>g`Z"}pRt^|fA>xA&TWFщ@i*c& <_y$l|~񝧧~N&(>:&Ey?jՏV2ӿnYn# Ja*:5k.0]4䠬47̕^&Đaщ3Vb^A-)]`Kw" ||a }E|}3(zJkao8zhy$$w_%_j8 vx+Iظe< }L{e؈ѺelUPy}"=0d8z-oL5551p~C~ۣW"/B8gXL鱁]c&ɏpg \o+m 7UM9"=A8>[NA4N_C|ߏL[xv_(D+ŚoM7sJsKdHVy<Τ[3vA0Jp[a8 His-ƫlD ~:(]y/9)>w$%]+޶.8^5o=Z08.O)"H|yQʄr^a *pV\84uocC(p]P7A#l[Z቉fO*Nt?|[Ryy"7x[ N gM瑀+p5 ! ȯVY53F*Z2M`u9m~ ν9GK/NWu(P X4r$HXUȢN$mePֈaҊM]C]I)M#7_x6C M67:j|Xȇyķ}K|Nb]tF^\!rRq=*Zx2$ug]X'FUTXI yuA ,(`5Qhйs_B ;(6&G\ =@kDN8[ڏ=-]T{;ɐ;qGM!PzAxYMPgS~ |oEmg?oy Rz $t+lM*" մ2kH TbGKh7) 4@Yi7EN#zl/!f ZMؠS^0 _ qğ?Ѩf|+\!l^aaRnrY-C_=,$O [ Sd :YRF1s#|Y&Y?wͨ9:󟆂]fSTNʣ ,r҉yEQ=_j[ԓ\OenVzgä= Y l g%~k|n;+tQQ~]Q]j>VqȱjϬꢶJy~^nJY@ry@K7o7s?IJ`fAjM$IV: FRʌ4,YiRET_$u[_C>ޑ{!4`gc)Ycf)}aT@|8ڝi4AWA #;Sm z=g.O(6:8(yy,&©֑ s9Z另SS* C怗Mx]<1ZdFK23䶇uom/p"xteXIC\.%i!(\e g'NZ6ʚX;"40l12bdZ,vH;EY5ېtP5 &&>~^D!oHrذyjFqGLgtKE`[վіnNJh-b( .hGG %F-z]AO?~'>H O3J N8(~jg$C(9 B\A>Y62.Idnt6f]4+.i㓣ڥ˅b y"MUCH?mVyt(dg Cz㣱b6L9OJ_гr",&52f|ZҲ$"ҒhL/^`xxHΦEO &orQ=дsjG2uU?w6I( "A3txSmHhWck-]Id_03DSBK*@&4Eȃk/=!2CeGr9BL򓲃U$wA'3*ZaT-A y%+YUƱM~- a';9۸:k*vTΰ  <,Ec?~lE!1:,_jFޚQns?%h rŤpʵ)K NJ͞et I6%c_ɼ&Rx݋gՓ-dԽXb!-OQ_aS_QwV] L@F> 5"/F#=>BF+vBC>_WPUeZJVWЙ{5;5h7S8W"cI=!Biɿ+^\𠀽&t7񔖞ڬe|g+#[Z9 [Mg7r7s9:`2Lh}7g:UaTaw6)0 hCdpX@i8Us|pWRf$t&zyEOrX!JV;nq 1.75u0(3@Q!5g\xj蚚PoraɒϗOR/>`)U#$ؿjhfb$]N巧Cز\PW*ipb>`50hJZϤ]P`)6-dMkF; `l䮑AzҔ9 LB'q  ?^H89A4OAp/bj"Jq_FqEc}?C=d2|<;|x? )JN s~u.v 5, e< d\yՋW xsN5*Wƞo7іWƹ吏b7 .i%֒ف9{LRI ,H٥i.=Qw> YRmDVmbVQ8 8VAϡR&7 LSk_{ppxñgVC f dJ ߴtAZ&JBHilDzRSf-m cҹ&ؠh Nf,.0[_ll5sQso?p{F_<){ͅH_)+< `Lj_[GZl%ܞ}wf_7Y~~srݶqwyC`egEy$=!I('b ]" ?U6c'IЮIY&qos,AYU+*l ?Ebq>x?AKŏs6;9i#Gl}Vk}KɗW^շ(0o]5lJ?G$֝yÛ Q]Ķ\}AާJmf?@{[DI&Q& ]<Ɲm=>K]> GSB5MLleobˀ1q֦OA x eaZa>^&LqD{=H$OԔKr4՜s=]f|v-ؗ£)!TFnhb )鼟zj3P ;xf,Bx#Sơ`*6rM_ĆLѹ|OZ#QO5u$8݅O"sd'sJ-"0e#-+kJ^{!.ӶNyUg}3.%!4s޲7\9^:7 R1_ %%bL wjvwxMRn$:xU%Yi"$/,=O=ŕ-9 ^yQc_hV%Zezq7q:˗noT\8[ kL='o`l"؎q֮Zb_C ©F8υ2;?nՀ8K`=Ƌ2˛lB9XNj7] 4 e#Y(0N2,${S?2O99\AghLV(H8(.1Q 䄤(C%nel$ l8ϨaիIBԊz;WqUgGK@Kፁ} ln.пfeϘ)?{~odwԊT-Ӧt33'hy+j>D| V5`}g#6&#5\&ʋ.%a^X_;l[ Y9wH:7oC@ïu`2:t\'Asp ·}9TdT2oevC )7p!En LzhRn; I7O0 _b]), \;U#v _DFp٭.ܗsS(Ļ4T?fybJ (1;=fdfq*Xp?&Mg%_(_xp4ݿ8Y$:g6K)"c +Gw#׀9?+G/"bF sxl}u-}&#>.]jkZٟ0(]]914ŏ׬JQh!4ϋu{*̥*zgpx [Y h2:zy 1Eg@+[TEDK-jpbtr^Gz~ eu.>g@_b\(:nv3 e zw%,e N"`y4NގJkXq/l#[b .j'TB;Gb =Ч-!rP|J`n }TG 8H|jcq#u9fbfse,Lr(G^jK&jxjaꦁCi&LSvY|5{FHmI]Lܡ]Lftnl.tCeO.fV޷`-Е;|NIC.~lfǨuS} ҥtBKكUpᷩsjGD9o댌Qѣtq5us "G=!ǸnGRƭ@_B;60ęK$+<+8uʱӈs) Oؠ,ӅkyִM[^ (QMhZy*BY2Q3Sg8 2>)E~ c!@%>Y(]ьO]i|Q. n#O2hG-ytǬ$G*#c27[|;m /pڕVvJ87K0c#\byLSgC9DŽBӫƨO﫬T?:.L( m,H<8 юlQ:y IV ¨f-"pY"VܥOQBp-~e H.x¨CxΥ^f6)́T+@^(W` Ѹskoy-Z!#L rֈ&yPv}'Q/x;b]a4[2wqDG{ӷN!})9W(8/UdKPȇlL7n$=C}$%-'I%VKORCxHpuS*؇ֻ=&Qpz־nABzPOqu1@6m)5Y ]Nf=kŸl[1G@= ,6rGAqD oO@,QNdv]aQ iߩZu8D(@w3şN@X e6Yyeh؏ F.эPNIܗt*\(U H7*UoYoxA n AA7ɾ=}%Dtآ_~BSRH/̀;Ea`[oUhKU\Ϧt*kWR%;Av]ɽıjBb UQ*'ᄏ1@RQ響aLQrq9VSu :,piΞ'vJ(Q/pȯ eyq͘a$uc˜ء|_iHkfٙc2LdJyB kvQmD,)iaЛi^hq%_} ìiޫsaVGQlwa>2!d-3m5(e4QlI Μ&جK.annb,Ԣߒ NDnH~2? tk/ɟiVclY2т;--qZ߾KR"L Dx^) L K5UeeGGC+kN0Ab:Y`Xzs nS1YVk{`mjGCd 8=es9OETȰչ%C=vE@2 Égw33EW)Q[6_k )E_/πgB&0 Tf#`ɉC'Ck.dc?Gb0餝("󚔐B{'3r 1N(v6:+Pe\띐bR^ CnZc~V̛'oZyEm2&e_@l"׉ukѽYZ=osoj}h#b%%ΘОOdoʙ͔U$[ tҧo|!GAu\%Yf>Ƈ*Hb:d% 1m +OOG/Z{"(|^cN~;&Áo< 58fbab 8p=1rꉏe k-#H,Jl%**1.#OOt`z*ʹF-?rBArJSq!NΑĚoм%1lõ<6t}/PDq!l"+B]\PSE=(U^>?\]u:iEs4NNgw䯒U0kÈd)N.A*Nʁ7izV ɰT}`%:xO Uww-9VM|9;,`$֎K}5$>b[%s)${u1sڿ͕o+AO}p&g|&0d:mTKAZ)Y@vHHH0t'_굠y*ٶ2;#ݕw;kmuR*v5>zJ!Nq69yw$ɟPPM>iό>J4$Z[k{atF/v¸p]DŽ)0Q6D}PaB7`Kn+f+D;Ekl&=fZzlW9(y߳0?H}ga+OrSF- )Q@TVJi6E_CsvځKpdFپMS@7Ptְ)l0ۆ^dܯnU1NUB>t[de_q]m6M.Ú = Q/ZCLFCp$KͱL)-k$Dt\AM qQՠۍl1V Ka/@=bZesC$%j-:`QiXȻ%Q$߀ӞAH80b8`2#Sӷ@Xnk7}.lU:!f@y^E UY6_q?)4_o[д4Dw4K~Q' pCy-گٞi8dAb GGt m[JB7Q1Rhq$|bwJω{Cl@笄X-se)n*E$杴,a̜LNƈw<e&O"bB ё͙wx*3(m*|7zrTwiAɷ 4kۑ#y;=|@*bq4 :LS"k@GNi|oצn\F4 K$=>姆Gudo/2tXx!;h?(84R[)R $LH\J h [l8B88~ظCT.gϱus&:p_*?" CNXfl a7~T^.fy,4(>m]Cuғ^OQr-5Sq,Zig}|mkutIIyGZͅ)cnIȉ_ XIv*IyVp%I%<oYM<%Nߺ C6{Rb۶cPeԣ}XTW:œt]q3b0vD쥏&Dd>I[ &&E&-)EF3^yc iH,Tth}rcL eY)$ƙ=rI k?R@ *H"?PTuNjL7ԛ*GpL$xQN/!RcHV٭tl-l6CI5zYI&O06Hz$TS c\r3)ڬ  T,-kzSE%˭MtĿUxGt.|4Y_ [&?ʮģȩB9<Ռ|}p N T, >gb~l Ϋ# XBO8҄A`a&Ejӵ0e׵btdP"gP#I޹%hUIJ1D3FzKae\L<ɜϿ|8[[V 푬3=1O"thtF4zIYC(!tk (/&%8(FGt5KYY%R]Et{_&<,H0XCpe!l21{l;cn.,NYQ$|*OG>rlhT*[/.9)/B~QbrgP) Ldp~S'6luϝn鋟W+ԾKh8:)yDSjQ\7To0P٫ d~ܖȈ@[zJ۾hVvn3E:{SҦX05EUoxEiźqFZ#g}5[SwV)nX_T̅IOKb]\GP#,~lz/X "N߇z\T<ן'f|pmƃ̚׻Goj<ĸcjЁ.IpS#$o4'uh0 2v̿;/Lݶ ]NU.˷p$z՟~NmiƑżZ͚NGaks* @~~1#;ix$8Y֔VQVza/4^j\L ms{nCBnt}Dw펰t!iKGYjѡ3^twSpD':HXQ@ͳ9;=DO+ޚy%*kJ-aI7;02h{_F+t9|qt6&8Dhw;7}4@Lki%&~cfvq^Wr  Ϣ]s8dn~c=އВ2m3Xw%0X#dk,c?k~}{%=f¼;&LX-NmWVؑeȹJ 8g_;TZ 3:Z?G1.gFZ1x9y JջhY)) E1{NI:=̩Hn (nS@E _.݁ !*) [gKƧpPdyC,Z8 *ҼG?ZQchɵg4,gnv32wl\ә^Qæ]>J~}2h鱱±E%2\g J{I 5&'Q(x>!kNyMÒ ]wZo"aYj_0vМ }R磝_ar3F'zGh 6:Z5D 5#gIʜr]DP"\DYN!2q+/X k Z񭒄- Yw#I+zIu0j(gs#3Ir!2E j$%cV.^vIA^@SAUu֖v&'bi\ G3]ZNxYNa`u=O]9L kTWI~Z:bj̿A ? ?]]+ɼ#JxJ+@ShF(INqZ(4m=4UݕVp0!P\S"G"Ht'/`DT~妆7 7gDNj22R 'P("Q~B{9S"6n+&Nê pOodla?o%`QsO[(@ MY OCs~߹(l(%L= /5mAE[D9٭bʍmA4i')d*2:{-mo~M tɄT.\j%`5OHS`n2H oQC8?ѓchˀX8d떙^xVM%|d3q,4RZ_n(U65/1l%۱_Wc(י$HThԹL۠J"4%Vף4ta+ާ$QO<.^HUX)ig8rOԃ #C=h17@; ]CoX 5ͫBIrD]ȩڋO#j, #)u.2x:0VSwf`‵<ݼ"T'@`Wѥ<`;b ?.}Jh$9l6MKhGOmw _+!D+UQhʯ@:FlZeAebLCzKW䬂q]^>t} _}[vAwnP0GU(r`2*[e)֪br~  xLn^O@Z^㨯CuI/)FM~TPlVPg u"ZI\p#M@I /mE7?b7\K]3,hj]ElƲ*0ID Ch<޽-I"DQ;7h+DEq/RaԂ0+7/tVD;P1 W:a5CH]t}zzxTRK=veX,*WT|V{~).Eד1 uw pW߅tb㌢(~mfjw^6JGOuav814@?0NID~Ttu{˙_ɞ 4&VA:gJ?N\ Z9KX8@W6YzfGّfQ)XVPYlRy,X)!l1'50*C:u7;ƒ6St ^ctF7_C(Ce. ',ۤXCOJ<;!b5P Af>q2e͢e2q0wέR#&PE< )%nLH _T p WʿvR ] "zI}̘P븛d)o*#5d/'Q$"O$x.l&k +f$CXh~w_alMiL6K~L-$evGqF@5 A&`fcٿ(GՆ56^9?ŤM O9IXZLYmRіMKdBnE{}u5Sl4vRIHR &sR& 9AXTUŤ$ikٱZ'b Z|?x0/|bY.3\_2UiD00|ꔖr/=غj+=t|"WMྍ {m>5d .H_/mMkBH3}8DbI;w3#[8|;h{pHҹ dG@ŸϹVCW!]}S&I=MM5JܿDQʱPnP!UIZwGZBR=^ B["&&'@Gꦸ$ΙJְzs܀?r<!peZ~!44$$<ɭr'Z+>ɒlX1&ej kǜ݈Jإ*_EyGLwccpg,k(k!ʁT7B'/e ^ m17w诮7MSs'pF?9 yPa5u64b񤼜_r=j{P~Ҿso?@ʧw&57sKT-2Q$G92Mrn$4އ^,B  Gx&0i :FFtEh2+ n+WkښOԑ!OhݸYVzR`RJ "b4˽g|†YɘY*!sd;܅{iI͇d-W}vTSJV0 foU5fcsF9dXIQXJQ쥣3٪zhخɶ+DpQ(q:g,Gu >XqZ#ϻ{6w_Y󾐖Q~3hwlΔL&Z1.LSa'94n0HJD40L פ]Ɨmc&.qԆk# ,fKCD'ϑ8jZ':?;&oS)sQ=`=H7/O_18Y;g,[= N``$ֹ)5!k"F M#8@ NqH-ZĖ>/k:+J&&UE?s1Q@m pXp^AYFV(i"8p `T=_f !Ѩlzh/$)"zIpar^tX":6v]h%3^⏪^zO[Cøݎ'X+0H%w>'[}tyxC gIx,9`|f֚~ ARUNާuD3Φ#i,p KɶLyu/*C˸;3c N]5"2I2ހg&[0$ 0[Lc=A ~-BE6,e>}L; -5/8۬󱪋Hx8hpB5S|,(N4 4jn?ȑ>Z=P\ /Yl"q3pLF_Jꥊh)^ߔϼ9UZR#(3_*[{C/Mo+ 2_j˒r[QfE&)}5dbv0u<V'ܱ>@C Ƿ&-d[d,خcE=$@v"ïROoq{KJmsm0v58Q~/:؍>q i}/Ǽk $i4{4&4/o@yilu=.}|%Slc'XB<Ҧ#?"ZG$Hfi!kqFWprL-*#*}9n8N.6w'J>=i vcNY~!Pb⿽X@.~'*B'u9KndI(i]@[d4 ] u'@`jyxWT/%nx ~H'\!8:VoNBd}+|]T`1d^؛4w#l(y- Qܖ4 k T矋ZRvg9.RZ_x4r HJC94NQs0<)V)vibQXrۨ@ab^k6]V o:_ -.g39.J$D\ɍy(кm{y ?h0FLpD><}>Ecğ;Wy\6' 84)g@uYQdjCf$VҺ$۫^Vx.Yǭo Dm^&sI}V3P*U#Ȼ?^fqH8`Yen(BrEeFj] d_j|*_/x>E8{*)>Jv6d}zsnͭgx6).1Ί6҄R|N=oW+kIB戾d`L^߈zɩ~+YF3 Ix.5|i˛%Ф" mo"Lr.2x5s7bNp\N]GC| pbÈcKL_: w"׶2 ZMÏg ]uV?:"Ů A X2HJ,ƌLxS&|-aT!rKD#H7 W'PV&Qi gԸK_K666HYOf%< p7aDs>i8~!MeMEoGtGC&Y;50v?LCۈ(|KjkN2|pBxG* &Vl1s;OtY0y"c鉨 f>sX ;ϸ;NQe N`kUF~-:aKI|Y< 8ur`1E\PԔnDLD'"aB96wk:U68ݭs4wFqY4Hn=3*j(a=^<*"Ϧ^L8'9Y%&`XH E-7BGslKq(ث/GjN֥sEÈy^:6 zCܣ {#x]+eYjp(ط Q"iy=GF"BsŅɿIk`I'_WxlՀhfȮ"A)@, +m',6;yVGnGVgb&:/\p-ʼm !&X-&KMa+ s)ߥ)xQg3Km?GdJ^h>h=yEӡ녎x e[4[u=ɠ!'ī&}ռK߿ʦi!By L2aV=*|3XEm!J(l7̵DQ07oI ~DN$d4 i(_Z=;ޞvYXV9ͦ?95#Cʷ[`Pۀ3|O g3qtoNsRt Q2ydXsaZs̚"fzw0Wo 00`{OU`'0g?-E>(ݲ$$4U+`Fq>_w;-$h\f+ߍ~ѣ ۓn#U"1zG X9{):QnshfEŠ!;wC{MDYIp! SZfpx٬e%_*w/2b{M~zv01!:EhڧeVǎBxr$^¶+!iQON 43@Nlm zsI޺%"Ǎ$mR/ro]9(+-g%yFm$jѷݚWr YBȳAf[妶A563&+Yw!\ ]p[0XQ@ t +Lxh{%N!qihH>p.3O'o@xTlP0]g`SL60&w8'E~~upTuVgVxK29"G̹wECzY])-LZ?AhcfvGW _oߤ< Вnf.8;r)D7d"8>7qϓˋ32ns~ ?eюΑ*9Ś{SݚGlH‘!&iK-!EX/uqlPGO_5WN֤hPF><\arƸmvJ*")c f}JLlm=eTм]$z@?3Mx+"6 45WdsJ,~y\ ō֨[L2(WȍI:z9S-ٚu5QX/H;I%)p>׹(5DGɶ#!vw}CUgх[G&!] ޒ膣2:G΀m}BjD0z' X 2YȘѐy+ߘ+c L5QvjA 1DAm5^Cyi[ߖ"Aldb .zeI-Kpb̭WvDAD1Xcvs [(JTQ@iq*~:XJӨ\I^tp,*u g2xΝXs/cT`s\ (bTaysP%`' rO<>ITd/$ A!P)k N8Y<`gT)Ǥղbsm3eekhsEV~N'{F2(?$)o.)-h]k߿5(\ɎT7EK$wYi(,U.~ÑtZ:KgY{DuȬؼsp3nH?2j2uHFzC8oev!J2Lͷ)5FO+UtRw6Gf#"h&O8y9N,quZP$gV)uND@#g/hcu |*E!C \5 >Ơ#^ыWY ¿/0ɫN+%X%2Lh sGy2a5C8@jgF{`E%s[1t xgNI퓋nW+]nAjz} ?5m A!U4rh1uPMe .jNez\mMY!vF=pinZJ&^] . ?0Ep0niP9B|n9?Aٴd @܌W+0<+55%^ۯG۩v8R 9f\J2Y*z"ފkص2 7Dri$r08߷޶Ѵk Z ͆z̝믃~$aQ( @}eIV)QSUCo.rc} n5:k!Rf/ycZ|6k~ioCELcS cgFHPuyqLwXTԩג>EGf `ͱƀ %I+&/"v Y2I% (Ӧk8{25h3.G .eM{}iRݽAy=1W`Rs˝hl͎Q4_ k5K^N""_(7 "Ly=':In. !>e*s-7L"ьӷX܍˘ a|)9g;#̫+= [a^ :BS1cђ+X=#3ĠTr4x ésɃlAPu^tT(Of;Iu|W.DO/ j&2VAk][5I%qA 8<&l+3OB9IM=DcqQJ`Wo֪'BQǷ]ť90dhϾA3N,'*=:No]rT_6NIJ3г# [Hys4VG O N,#Rlzp Y?Ϙxc]6]MPNJC8B[@dȞooEIP!955}.)ExhCp]٣i=<*\aX8WX-wԷ0dnJhuN7?5_;Oӊş;2YGAB! |p}}(z!.sdgDBj/Џ`p rkO 7cIJ/w4Bc{{ lw0o^<l^ nv^8v7T e|}$.Cj#>m}6y!nIHK\ @P'uEV;fSV ]/:?MJ0 I7D5C~{yiEkxVZmKD jR`ݢ3~] ? ÂtsZBL ڗQÊrNQӽ(Zws+~jh6oOQB3?mSȶ醥D0i.:xg}>9CVsFdR/_J~ h+ I '\C18") ?SmX_<0 $wY&̢~ 2Z7 }.;7)[ML5j) %sܺqm_bꓽ1ї('lyOq\6`VWV;'7x=ozc˂9) *g߮A1bl'3ot2==:fbwZ! _(JDSc:İ _=%:;Goے©MY*Po>RpL-Y("0Àv֏,仑 ; \ P{*Ъʲ}3yDS!- 34ldY?L*\u_}Թ&æφdPw~ 5e3X%FqW5.x =9㟯.A G8Dz^vljZ·A-~%&~.LS$&Zt Jf·6.xjݏ(H7 יK=c8GUvv쮉qy*wI1bB[]_ (=ӕL& ߭v( xp gwcP?$j#^^n,vLr֓q! LAɥ-B0 G0ˉu \o2s{nGa$SwM ?Xכd $z<#cg9wGe/B \-5|Nٷj:h'߱)~̻Ҥjw}LNC ƚM'\`:JWL6hl*sZM Xk^[6V_{sI&?:G2t:dlߑ!#f~;CS$Nh g}|9Y>i**NP6d{@7u2D8I01~W[0k@[ ѯ8Qbd5>kDOBiP<4Gzsg$~*sOm EdEj2AQ-j2e5G5'C[pb,wK=w ֕5dْoPBTbzo4> 8- ut0 I;{ uُ/TDA5zh* 6GIu bR0ϵz;iv4"䡚>/5G}yZ\M,K6L3ܖtezPq eIs/ {JD$7Uc`Pu+a&C v|,V1w&e* /û뇹KU*?&Sh5cL䘏1(`M47.P|1q5Vm1+{ݕΎ=z~e 7"d)heYy` Tk~ڟQ]|Trf|%Z/5{XwͮǬ  ZB!G@:9[Mc6FINޕLj1H͠B\JW)Ccc8<(V|P#P+W MՀj*^CzI oxI|qG{RwwbCiAdiO+>B3f24fpk6e5O;aXe7L|o$=E:~odr&hzdxsL&Y#n[d:rʠGQÐґfpj̊"ۀ-*saJ>0@},鐚.]:Q(߁Xw'}uFX5b{e;k(:^-<6iQWY97bdf=5S\UORj񓄑 `t?f]hrhk 龔6x )"~zfYsU*!c|\$}rkGtއk,0,癈|l$1ȱSzB, d3[5)E,wgȩnjO(rX0W^50[Hg_`c0PN|M\L$Zq|smo5T-wp,\? \C=zɭ/\9,-G;gTnL|9fM.Jtf [+WSTmϔM~'Fq";=a XU~Zؽ~&N̋øqj 1MXN[)ʌ֭8?wb&+TbM([E+Z@ O``1۾Sr"^1`[c0{L.c9ɬ"7)(֚o\L`HRKC{z>P z8#[1C8&V(_%Jkhϻ1hQ@ $8(JgM% ,TzqrR$'Bׅ Q(=0%<ğcdăh\ "+#!ZVP $RSDص2 H{Vڳw9$rz p,o Gq#'FP}_DA~KSHr|j,`%eKX) syG#3 O< g}c'EޡLcYnDl;)d{QA.1U]0b3LZq{s[(k FOP&IY:1 9'gи"_'`M5|3}lAMHo]MOR0Vzpឮ2a!uDyebBVU.uOzUt-X'`6^?2ۙ_QHeE^#AdUNhpwG88jgп4 ^K U uȓPc+èI^C>I¶?A\xd*'6z?o/RS>FBe!&ru U:\z*%;li_<:% P1;~n0DrQAsGZ)z';;zLdsS8Qꁮ yMfֿڢF᩟T]>q# @ OyBIЀ~!G7[p2H#wΞ:8V0hT>LҐ^\+cu.ChM:;j({}`b ϒ2&JlrA.׳iVJ*Ľtt7MH cn@KE.t]ݣ{OiF)r joHM/)-'B4.gls&<%-lmu9Fsx:[:s(W$F.@ 3 28W=G5s{ODHű ik=t7eSe~':浙G \=\ Z9 VIR}Ma=R`np(>@E|8"|> v#;V8E5f,?ys.b/9b&fB+) (3iWBr"!8Mz7?]Ykٔєl8V@xfI^+F{辞a\K?&h;ˍs 0# ^gq(R|!yㅟ+@BFl$z͈=!l)`)&}kTq&@Il `d7"}"m(M)Dt䪹4Ð[Gs 5컣 O)-e&]]]#h-dAWx[jĩs/ ֋ahIzn/();LV4z=-2 4MUb/nBVӣJ=ZL'd>AK^T~K2l{}]cL5[bP;eBA \cQg<ʓ96 r2C7bvDi0ŧ>>z[!DWNjzB$)Tt l{x9ziكvR[a9Y"UlWEMP-# rvӾꐲNڱl6\ _vlJ[aHOu2r bB~.~,pb+գ_|E=c#@XUo pAe8I`D*=D`X˘/I9P\9d% 6uL3G! Rs T*tc P?ܶD {Ѥ }5S[*1Pp[Ș.#H+;E.>ȹH(HR"qٺQ-"YdT2W'&>٢4ֹ~&i-4Ƀq",l{H(APq|D`'2"O?oJ}.096&|/V-9_ŵ^|.D0V~FUD|sK_džd' @TOlE lqŕszdPu/oKz&_͐.O^T_!FmX̟w>4BP/GYU$Q3 ##Sx0[봕^i'[:"/>jiWvIuK;P~KZCӎaFv :琖9ٞ| X}? :SD2X=%m %=ȵmqjה/%CwOɲPS87"ECJB86w4NJE*)CKb7~DYm &uj^Nta%[^ZGnE„>q+=!IˬA}-Pz1el3|)wŤ6OަeXulp0)F!t8zw xlVb]nJy/cزFױM - 96SB}fM/En+:2,}Kҁ~bX㸺&Nwu>,_!+bzRjș, 0x˕R%N|gH]f]̛AE >j@o?O.LNթ!S2X!$ߺL0y!lLh52<';=Р\0cBjpH-^dF ]P{i07mD-EGu" * 4NTkk%ٻz6@|M.g̊f%u 2g V*rĐ5Qq7vdboXqd3.h-v]H5֕3b@ѓ ُ8f$TZnz:$: ~ ;КUStcާ@B0fN30Ս!EDAn"g<Fs 'y 5gڇ0J "X1*zqFeh݄Vb 70"gE3*2z-=JŎhl: `_Ďo€Gj*4\\k]@ Q_?ٻ^Mp83j6'"A-:<'"f߲ {ΰu jv߳ɕ9Hp\'wJ_u]-{ߞU6]E@~R@&]z)tFWֵMDp*ˬXHvń\Ǣ~,]MG̯]Xq  .:dmJ2v#x\N5rḳ:4*+Ѧu\ +_]O}_̌g@⚄G߆m>~_FN{.3åU&ƚ#Q'ޫS!h@auDT2:3U/VgP% ) PtPxX~lhb_yєHz:sig7Ee;#vApG"B\ ̭A }cVGdrC8htc)KxVB^dcI^v]|q\9fJF 0\l'oc5[{SfUӔ'Ҧ^.AeGŒGhlCĂBR1zvefxnYK&&nu y} Lpd|ѱybdjp.ʞ3(l{"k8p @6T?~v2%0` ?p.v/s )m2 k;rWҩ̳9#EL(Zz{kt`9.CW(D;h:A54isSuYH+fOoȮmƹd(zPuW΋#|5z*zuHz!{-sn܋"V-YźL_??+l3ЉBZpH肚h6I2SVEW#*PIn߆+q1' CX%S[s1BF39iX0YCUn!5`02j3w,OhCR_@SpJ&9|G")y.'eXr72&]i{ftg- xeR҇~)@jS}yw.wDU ={YuL$򺲾I+9``^hAj#-.M(v}RmSCt4ר"yD#6?q)!;;Oˊ:%7mT 6qT;Fn?' cfX]F:]m;5TZi:F="'PG"6aH~ ^愦eNO$WSNNj@EG i$X-W?t<Mr{q~c[F༗V kԪp-O* 3/ġ_O1J L AFI뤑"(t1ƘSzk`9X*tt4W f)Yó؃G/XOk>!)FL_rO5Z΀c!,ŵh^Y5S\:ܟE)@jPv^V*d?:9T-\ gH p<%QI;Tb-0/eFП:=~me>j7 rPy1Ea7 4ڸԴEɘK?Xث7 Ǘ*Pɍ lTS@Hjx3kh h]m-ZAV1iX3d(EJގYqazjIP 2enWa3g\Uf Z^y5Yr[pb\ੱ-q2jK!@1)`z#:kGwN7]Qߌҧ-kb<<|n43}~6j;,priP|87h(|MyxT$,QP+cKLuN}y8jAC9SݠivUGĒ Wd`/t}<#z*ojC,87yP Z GN?#s0[pӐ`M~a;BгDlЎob /|A? %&g-lQ@+0`/GWΗO}>ȧ=s%aNF^ [z#0{\mV? t$B C~P^&(Tei!vȫ 鯌pʉўmQx5@6SDRAG1cD$xcWvuf %iU(w*RF]uh3ށdAQ1N4V!aDЖ5tSsD-d<2Q m#EB[ ,pO e$%P xT,oG%c0rFS%ڇ|AF'oO.S*~hp7u?V:B- |js $z(^Qc۸%^Fy%_%.J*JbR.7_mJz@3g#zuHͅ`v7xpef3ΊR8Tу t<ۃJ1b7Cm_C>5r.TLsRnQ$گ *"_Y.6ΆW L3&Q9ٗUhTg%⑏M* ҿ)cW(8ίLh;j :h(oyhcZeY,uA/rdp&mJy}f_,[gڬ edWBֺlB#uh+(F0a(`Nq Iq ?9Or**,C1`tP޶[{%'] KNx5jL]>e Uz^vMqvB4nzLnJoy9g&G !N5Yx4 ZQ8+}oy>#)=#C+PnlṠ퇻1}SPcad~ፇ۬'Rԟ3V_?Uӛ%'GAA;Qt_YK}x*݄&eN71Q`ش@2  [̯{4>'g حyH>g jW?aqM=Q5{:\DHZZ#nRBc}ʉ \%L(3,[eO+[:-W90>@c^0NpRq)4* }}@J';]It|uZҜqB7{qGhKώ!%aUs ]b"[q,a*XNew_&C%B.Q?=;:0F)Lt4哲v" <.S[eI[a=_jzַGN<[\1 \T->-OIFWB`Q'qq1򋰐ػ 9e=?+I0;npctJX]y{c>jOlϸ;=[XA:[ !st &x]JbmX!V>P+##h`.jKI n@y"V*@SRljNOІ94g`L5|pE|QԲ2ќf*"܌Gi|8-Ĝ#YUˁPY|` E[ >Ǩ+LDŐTڲOW@5 UjN;\gЌ<1h{u.rT%҈Hi(Mo޹㗈7crۼ`~xkUQ[PV?Ae`S]nIV谬5@8%k-%k,3:C0qR2өVeRj1JƉ{H_hti.vS¦tvPo#_](=i$,vx-g`+ d|X4 F 1p^S^MPotoZ= -Nř0 )-cDE-XK]tm@+0H]wmJZ$T~>h5,/5"fA RLzzSz+Ysdݘ#iKyHhpf}> NpPjI%7)bhH}H5 c.06a٤YnBh t"lS/S4@5;_?~БN )]M!,pNIު["lEZE_ S]rn}{*\S6 !X m;$ q ffmLt\ګCD3x"n\W vn[3"pag/*|LeU(Xwe@Vh,g ЛsZ4@J5{Tu&w;>/b3dOViL;y|@1a}zhLё? vy+ImtD3S``q։Kd >`NYWuPKFT]ݍJB6WfsqOxYi)~R΋IymZIf5 NFN4*H# Gj <~؍Njsr*?GؽJ=xT:Uoi"_q?_frO7vgġaz hHa›7g F2:a8Bt|x MX:7} mw̿OQ!u9.NF~?(ܞM}qSjo鸞 LMhIl[@j RՌ 0.Z[ZѤ֔ +]rNi|QD*A']1>Pڽ3:&A)7dc$ }f$q*c#(biB.INc|5#G=c8|k7 O#1Zw: cu~2«0!#rY/.u`_xӗR> kIЙ-_pTۿq=˾OkO!Vg#&l:ws=kCc\5èZQ$BPR ?s 5}PV@`Сj n%'ߛ)N^ʢz{Oj'1קuY.5\KJmVv Ź$~Ԙ%yc9?~0+gZ G4u}} IUPk?+ pS)rR Q&ge8k0sa:t{fal#g!_CJ!Hp1 -'U[+ކjM\ҋ4eJrkmxv5ftA7ӆrkue ^$yh2l}`l[<~]VI1ZrHFA}.sku[ x"Df?D(!Je*TcW)7`8soPY:Uv܆teh :s+Nb Mwp'i;l%$<8$FpQ2Rn3 Fl:w[ uOo+s3:˘|NW:fS#QI!X3؛?H6pu͇)bPM$lHD$ݼY3ix;*ARY9Sw| T/%8(#\5 XHe_Ég@?z%PQ90 -8_I*S쬺9W-ھֆtlcЙ_D8,?E\_]q6hQl~-EVHl"gD/6 \Q{DVhG^_|q%~8A5ICB |@bm\?\M3il_=n[{bejB8J쏼}~uSP dGT^]i)N/G_e7jv-&JhZSqpE'tY%iͽn H& 1_ż=7G<MPw˯;Q/F Ⱥ T0h5>-!w옎_D99#$j_Իbϣ(UQxG; *zn/},@Ci"8fe:&4Zm02.z.wr]1(.W~Yd28q6Hcښt#)sQtLnQio;K34H·{*cKr~<ҽEN5N#$ Yfb/qhQAU RzHYM;jn9- /փ0W.-M~|W^1"eKI8KdU+ӳ\Fxs ߏ ]C@F2saMq"cX]_4]$4S-B=b&Jsm+">E]I*U"!_LqĵL$\M_$b&G#JU&\b iFtLDddahuxNϷ̷'T(ԦwND̀6}M]7TKW;xƌ\p~qLU[rᑼB4 rݼNVզXbKq"?=u!}rlOrJ!79=Lr]# -$Z(1)2C$$szE_gF *l>GXU5b7;,OMXǷO=!?ArM8*U8z>Yَ̟֘$mUD:iԉGfU: 1,^<:6H\M_|ULlJXKRLU,N|?[yܳ !ř3uH>\~K{>"ߙml".66ybS.nsm}fȃL&7jέS{_i9 xn .NIҊ.U1gʅ"b@)) Ť3wh7/Ӱ?{@t;ܝQcaA01ԟqR6~5 N&i}u8hrp2DW(w:tnF%I&/1cQ>tݮN{,T+ inSYrfLPTv+|eG 'ؓXYec`x'o:7BM_Q-ƛQx6!6_jqsӶI1e8X2= TՏKB6Cک.tjKPm$̃RW=" {l y⌄*XO]5_^V|f f ^&vIs:Pi.Qp hGwq_Kc{.%)h}1,(d520Jr NT͖]~};UY}ULP*\Ďc'+Q.j V'MT# ~Z_31(̘]HV˲gk JI'ұM5]O3V_w(FTpB7pJCm&1Ki̎']V` zkt(T( dwNs(;0YZ070701000000c2000081a400000000000000000000000165300666000113a0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/]?Eh=ڜͩ_>Ng b~l UOI{jǟ 9<V dGNTcV7USܩzM<ZsvPסl)f!/k%R#޿j uc* 7Ljx x? ZF۰ *2raʼnܱ aǨ6)Q6ESʫӂBDC3(*Vk`VqAmq mc2% KdK2bB^$ MX= qdžхGdq\ B(ہ+&E8cI I E>)4󾂍VPvZRɝbXtVR[9."]:MeL p_Q:DY7*e^zkJ)ksݲ`jGvm5P+~PoVZx9>]a^=R|H?#΅dA_Ͽ0%m9Br9aۍmt̆S >-,bHIu{#Y cn>/~T؄s?3~.%k:Km~(Ҁ[xp |MBw*" =YP zOr1;^ǐTިZɉO+c\&+ΡhYe.g(`q~\_E8F SNl)Šen7g=~uy7N=< ɉ3 q[ |,xOH9 q UChKG"WĪh;Cbp ftiĈ"nzX A&?Xy|rt(z!夻+ejI}˰@TA_Э*YLh%6l>mۦߘ8 UdZ]ozLMM}4A*|5FY䟚6+]{0o~ ԝaN!NԚ]0W1`ۛ5Wy|mT&Q|ъV.]~ VSPlN=m[7eK@ 3H,Ux/O(<ú6ɢaI`ff}bYU2-_k kI H ZAk3wȭX|#ġP(6KxA0nLF%7I-duKHipC/4x9{ŤQe)dFƟN4FN?_c;7Gŧ<Z0}׊,*NvuMٍ}.ӓ%YE^3h)L*KF`m[]ډ,BR׳FʵB߼ 2ɈzFu6h#0 AC[9LԤpbp55GMst1C""&9!"o(#*zDwO>}G<Ώ/sy>pFZ WKtf4{d~Dߘ꺧LfeV/t6c5Gs%9H.<{[cWI 'ZdO\rlh]iNsi>{iO+5bCf4$[_n]~fҬR{]&}[gz LY1waΝz4L^܄lwdz9O#jd]@XeiH*[CJN0"L1D,{VA>ľ>$M$~ZmMrczvK@]aAcR~݄(UCX̥" igHQ'L*]ew$+xGd*D6PiG /\Kh 2 !I*Zxfgd]v (4~h;sUb>y<ܢ ,2QO]Ǥz4Dڱ4~?[xW -RsL ~n.OϥHBviaFsqG mIK$鎢@8K#Œ/&*" s'rAє=Xvơ)U$J뀚A8ؕp{\%~xuYsR#1dmU.ܕ{)1r%N#y78RHq]z~ v.텓"!)8vk3#V_3U &=+Cd%fsOڰY6BzVQIg;4ciDQCHEě㇉" iNRVdTڗk@'80`å`gQ?\+n\6 -1Ps(cpGm[:69DxtlXH)/O9IMv+Wxm:+^V.83o^ '%*1fg+r^cF (ԋK d8r w\R}3Z&/8Ce%c~&w( Wj$.4L* }IYҞ!:s%oRЉ''D[?Pz#~zX>4N*; oq nVﻷAqI8g.L޶ ?!Vm&h_ qr>3uv7h cFUט?2\Y]~] ,kFZ̆ʹ`iq  vѥr v{%hRUr_5۸}ݱF)MypK rWj.OfBzxi*\i#CR*^ :8[YhepAcEqX"(C1o%Zwz"!H/Rojs@x&4 /KUĮvC& ‘j6Ͼ_2}XRgIEY㐳)@)a Tf1̥\$uC}" .Βy3-Һbl}{S;yT?Cw-uetȧX*Ǵ?Ɩ K;2l;P#nO6Awkҥ lב 6cײ ۧ$ZbkB6;8e>@0f+8$CtX/PJ 5A90g!DMyV DvZiLZ_~ $%lEU9 N θʎ ᜭm07O/򮾀/&Q 0H;e3L~~R~V3djV0dg)Ƭ[Mr(Nb24=. :l[qD'W"”O#ygCͯZx !)ht2}a/HȎ3\;)L&L9a~/A$sS7hK 6ׅ3BfH#ʵq}/a5IiL厞H='\_+ *V[2S0F6"X(E6xB1YSD89Z{ v82f58?~Rq&ިi EԷox]uŵn܂Upˣ^Ϛ lpq+-{}1zka]LY ,NFIfJ4iϸ%m[a>)T;4>j5ls&wUӢ0,RM:cӵd +\GU oKM~?qU0J0ATJqn?+&|P_-&AKrMJ\2d/;xL#} X`0!'NRbk{:V]~iMjQo\*M)&fjTzÆr{I^'xއ熝wRΈ^E5Y jf{u=LxO3)!5`wo3gfbDDIF^jkd1!nXOKzMӐ 9cXL4TU]i.\ [ {=r3$|%\| wdS"?cz( ə˞z-ܣ[uW~"2}O+ =#@w_ RIҊIg<$aܦ1KqͷleB~LڨvqՖTT'ݝ&m_m GFXfv"zeu>Yִ>1ސ] /f;88T EMSwGbU5*ˁt\E&Rz`8e־x;XF̩Q*\qB@ D&XLSęƦNX60&jD 8BS>ix,8ƪ?6l- =ņ Wvj*+,0V Ub Spʻ< b -s% Y; | .sC+5SDeakID;gaҳ.'?xVG}0=i75?ߐ?8k)_xWmݼ1=4ȞUANQVvTrN#Ms2GEZlߴ.pF{A'Tr.Q> Md=@w>C u+ kVhXVjk޷yQ ,}6WhÈPU9m{Ԝ-P$ϋv,-|ߙ7Q)Sr&0H>KA|?RyE$Y 9x0Ƶ1t8+KZ:?OX:# ;f95sp-2MGĢԲ` pgf v ԗM͘ 59@h@f24] HZl908LP0|֒Z8 8.SMrg`I <]Pޓ`u$Zӧ,z(Yi[)6,L:yZo3YFk_aRڱSx<$CAų8' Ta@(c̟E$,,'X/ӗ)3L,#b' amV+栗[nG Sş mmN(2"Ո3&œ//2A@br >]beig}wכnt(Z'Z$baichtyzهݨ&Ă9ݱ}vX;{.L`2$Ҋ22iɱS+͙|։#iӨ|ƼвgOd>\dg>wg8KnhL:,gMkQ͉J|G@R|7 JoUC?Y'jl(n[=]#H0( XMqW6,vx٤}L&x(&15 4o RZ䌥NÜE~F+Ll?C:↙ ͙Q@32R.ԡ9P[S$ؾ6qp]BX}P /F؏t4"E %z]^e D󳚈|ނo#q¾ eo2CӤn=]DBsBI n#kls)Mn![{'H`#W|l,yK?%j80v@*$_m1[6ShkXxw~=9?Y|n5Ϧ'ZKs3j\Ƕ1p ~ srփ﷔"{ゴbSOb30YEu; –6p#opPȉh#CjZh6afgJW6V5J<:9ܜRԴTTi-ԼXPm ßTgA\g \sݚ*'2 ]tD#!򵶢7rfQj} v<yboV{fR1-TJ# k;m \cmWxOJ}~wŭMy J+;-?ki2)(R*mF1ӔeMz<*:ʗ[, ;X 0?K@b^ײ jh Y;GW5[I(M㣿@S?TyôgҾ#Qq'l=gY;dqOPY m|P{a8")Fk,ہog~O`Ĩ3v? M:.[bʵ][b"ܬt_ [Ջtg^CVzikf Mr87u~,ڼIq7233-) ;>r-}9!^ᨏ;M2i)t*f&,ȹy7V<196ap$eڞ Pqw {-+7B#`ez0&p}:q6op$ƀEѯ!".bVJtz[9ہRh-#WtTZ9Q?iz[@+`g `6ԋSܯ ێ1crov2>>+m<iw  Mé8孷}rѓ\V2 $,!4:)L} il|u.2e7튌~UB )y$#wwW?zUS"BǑy @i 됉>;"NƷ؈n%Y`.wV P$@}"qPeG i8fT=eO:BçǷ8dM)c! ahY2ߨ1hj$WAxh7U^',̟=]Ȗ`rJϙ9AGcq%0=S?Vb6zƋXgs͑GM Xӽpj#ih-)äpTZ!dN(^9(e5O]%U ߰ͥx#Vp6&S]GX&\oۜ`…xd͔6#ژە׬=QBa|)40Py2Fv4Nn.އ!^@tKn0'9t"'4}miryq?©ў3AY.I:JSRٰ*o1rF`}SQO6V;V?jHĝh?~8,Yn!BB`45{79)5t\*hxIDv\fdziq^ں#EwQF.sK;ݡ7hpt'cIU-4TmǨ&wtөZAcx-mb1%kvVܠx*.*_Ilh:kh<5CH5TKM*J^O oDR$ƧsbҏQcQ')Ca\+L-7=b%.kGU*_ [CKT(Q՗ ZoY7^(NrG)@- CZ7`7׿6A; 4 As=Liuٱ4W“hLA۱pi͋D$T\iP{/lnp!lsx>o㟐g:u!2G BS/*(|6úsʹ`\xuwUA= J+AIbˌWb|u]8\[jbU,;b{6$%wغ[on;(^`:G_JRZ6+iA9Iu8IT/IjbH(`KEC$6d:LW5Pp`&\XR#/ iq{A>y?_(ޮb&4Aj=l!r6)# MQFjѩG1d}x^Y9l_'ZaP>6oQՈ4ԩ2`aiuj "xݬ23Rp|8rgnW".O&Ji0%{:n-]Q~,.n2\,?T(?.X;;џ$ApzMIbbj6rLRwa}ս~mNrإJ <T7L5Qp ianVz( 6#A%)ٙ|;rÏ'3߃Ug?% xbbϼLr%#h_L>WǾai-; u}uE"0F wQ\9b=28x^a|7:=K&\ѯfzj0Vq![K5U.Rv$U]#^,?0cS݄:f.g>11IW|Znp&< dWao9Q ǍO!/t`V89@.84QxCLh 3\uލGg )R4lwMk7I7 &f>BћdF_H^n^^1WYrG0zVhTu@Q F 94P:Se]U7=.6KL A;i4&7=D-}"7RTgD8:GGdE*ǏR3c<uDhGXCeR4*ب ͗m,v krPa1 \@Piغsh2\V<}Dx:)gwg?)6VER}^$551a zy^3"d)A$DX3*x'w;\쐌ҭDb&#ng!oM.zGr67=oL نq9 J#6=,mqb6H8gm ~+&u@A(}=F ^9VŌ[<շL.T"5 *- jqvkxl׻m$ lD+U#Xk!;}:P: r1bGd[EQZ9 LR9lʣ_cm}iΪ8 ,~ӕ&ҒGb "'Vo]c(:wI ИKJ0 5npOQ䅐yV2(lˬ+}T=.K(igz SJf{=MJiZ_zQrرQqdGQNlA٧mov HTEpQJ-)^JVWkj%Qx@f3p:=ޭg:g^g `8x0Yg " 7(zٻ ci[[WL"䂷Zׄ#Փ4H11Isv (8<%qWh=kV^- @@b (|HEr?2r27Yc.-/ۇiy+<=Yp ;bA:T̨9rsT؄bf{q*IEg`φދra:cT7Un8r魯3! 󍠙QUHTo t]x$b+ ](ۑič蚥s1c tnL;2t0$Qm[ gF鿝+Z,4. ~u #A, _Q=6JIU4IhfRbۿ;I1k '=egB ;=nB>uMN4Qh5,fh[SrE6 t@&'^9y,AR+)bw@0E\2OMW? t#"ϴĈfkX {^^w:S 7[lT9 !tqT%W:@L!!z@4ޘqd$ j/ƈr )8e G`ƙvmǾX2cY OE2 Uu- \+͕:Æ_kMTmG2͍:^\V}AG^_g"MUbv%Wc~%l{\ćE KB ?@szBv@E-PbJ xB~k= oWy CS)țE *]=@ 3son"RtOVDԼ a?b8)'T:oTacz_O= YZC7AݙY/E#JDӹNAISN~'==%W[xQ7 ;Beu]!X7< y yW}x&lnLg1O %- !j(,ZZ'PyJfM&dLsۛ^e[ז^=l/ gIGT [LY!W#JQQc )S28Zl|5è.YN+ q9gt$a#[p?aN kk$f"V彅lli8t딁IC3)sz:i6u]f_%濜B7?q;و.ȫCB{BE ҳ}p] $$驚tbikAp98VS_;7(U(QB&.9M[lpJSךA^S2,};l=+ 1>(N/ '=N υM8w^(gvH+,q_t|\p"sD'٤-h@V4LY_z9Tcг5fPٖ\lNfb M`߆XdE@tYd0}v`|,S5?ï ޷W!dڝXAO8d<Ss tڈؔ4>i]ɽ)1ylO ?tu P@OFF} FC`mpEUr-Z'C2R*Վp&ǀYiw [ nK:.W0Â8t{3q;!+mm)~'?M ^YP?'$L|<9mҜIV^H?Omc^SA'+txv3ɪX{wP3d΁̐]x H*]mF̑_k*Y:[^ #oHd#NݗΰoLMB -񆀓ZH)^\BΤ݇!\:5]iV1XAv HI/( {r_ʫs$>WLdgb(bD좵 tVKp/ͮ UՖ )cuxf уfw0ˈbWff9ZTe1ey15)#: ٳ܂#4ES4ÙKh:*80xWҭͩnGn2"{H~0Joz{Ve@m*`q\F3{A!qc6mpP0x?cȣ'vrct1P(vX@2Wі@OYfme觘YQ4127Zlr[@J`YUl̂p39%7D"aV]QO]1iX9W)em.@VA$v-A*Dxl`pCYÞuW#>@C@txX䠳6-h=׿o Xċ^ s_P.Ȫo|C8KT zZFr E)sWc*-J\\q79 3 ai a+ |rL8N[aVVy9SW- Z=];*) ߁SE g{v۰G4_%QJӴ:VEqCb~GC;zIZM^.לg(óKMAbrn\M* ?VN$}%H݆==bBi@KK"AkDB:L5ݷv$/C%T f_H_u"?p2r\DQLxIdGet`{ Bgr ;b=tt#947JI3ŤFj!P&c0b<Ī\lͫi+(VC)rx0@cUzv>a@Zu̇ м_ 1/?;'mB}:y7w{(-B2&9Gw;p(--zҫdsÅ8ؙuOB2Z`jCR(vd4qLLA[z`S+\b3^3u_0Ml3;4hIO%".ɪUZuZ胻Itnj\- e!1#rCq657GhsZ0͉A[9_JN IjjjEoI6qB׏S3nk:H QVJw/TɤnAڦhСpSK%rj-=g AOƶnnfQQxU-KT[wQT? k1f쌎n?ᴳ|.9S\w!5v3 M^]P'Jx)J/E8c+ ׌|w@u@HaC"']@Ϳ}yrg]VNcډ<1QԻ kx2/\ [NZ =ylw_ke+#%N[-A_jogBV"$8wrrk ˧/k ]GecEB~lPh^w~T񺬷N܍-c $Vm9ɊRQ|5O–D{΁gyϊw=H=ѦnhlC'sڼnkZ~a4U<ۼ c*^V#'MrW+jVYۻ>Ȕfn!Go5L5++)7qK,&Vؗl EՑp(FartMNbl*E;c;51ʨS^XIЁ6sCQ:c=Ԛܽin2QnWfXü=֩]]x0QæڪH]Zze6,!.Vk!z]yo\yꓩ|$~}I5+rKY~R76y@+2o'hFVݘηzDle -O;-$*?q Fힵ@"P>#Ue†od:t<2i87ԟ43Eg ҙf3W,FyGVPCCLGgTM>d %O))*(̰W qnݹm-4P.&VA#֥m('a-|6N 7uаųի/5={WhhZIpϪBn!L?gdIj4\0^7@U봩.btU%bto.uH~Rv]ǁł}G-DCqLVxA(H#^UPy$8lOlr7#)x IP=]ã@LŔ4+[ORƯ3T?lB)}EZ` K.O ڋ),2cc܈-"õY2C5,MGѹufBg$+s7 :ľ("6Ր/[]uqgt=.A҅r-'| `#5Ȯ o_uT[&h z~klrXO$ #ZunzP<dT#NE=^M:}i0X },p^R[kfG>NVi@M)>tuAU)zM| <`]:`TqwXs:rt5%̻ c5v5.idۖB%ӫb6 X\PjOA욌pkhAY5h]%>?J:ݮoao 8$# ׷ ,H ] i'? ?adkϙwj8<Voi$9oe1ҥZzw 0'ƼabP{Y~F,؎< |$R=N&nDc{D^њE eq;Tب$Ezc4p/\zA"cd9MXZw=Yh*M% |1 @gQɶ  %,*n J",Bx9%CyX0(f|6ك`N8"}}H>_ΊƯ/>!ƺtPv8ء .ߨBJzB=t|NGh?_caw͎u!@[z&ZJb\@ *JŭIe6_w[}͊dDp(gOv]GS"=;H)d6d-TΑHZ|ԝnw[lս1^X rn-z[Vs\%}/ q!{MLA98 7 -L6#I>'";a z(h@&'18f?Bĭ?̓BhI,lo8CvgH7q*Tk;2 36ZL%3g/*=#-Qse'z83{)023#fU4WIJ1جaώ#1wN`5)&\|Iӳ}%Ki (V6NѰ*:ѯS+n,B2,ILb47ǷC aC :=Jt|y[DT޴9G⥊azWPu6LGy/# 2,tE9Ln.M6+ Jp"|&СmX WO} }ZiߞA)DM ƫ?na=a - '$.npE߈똈wSa(+Sכy B5gu8 U4:PѥtQTuK\z`T|ZYdz=wx9K&h,_GO Ӭ]c)}ڍJP<9w+6)DyݧRo=m5 =fAhèq<[a$?!R;׸RכZCn4V.aPa.ݢTbx4kϮ{3q@pHXFĊYda{U/$eVDᖘǘDVZҷ_[Xf޸|7UUQnu9tL(!OT%B\1C5cK;k2DBd?<]A 2)eyb6ak,H2~ڿ'I?x3x-QXnRrƺOFxofQدQltYnIюgs=)hUD,;v3d@+wأ2G ;jM`!DԢK24=YnkzG1Y*v]\T)^lK&"8~M>W^oYIðUԯ+؛ 5x$ڡ=Ec8UGv"J+fF76)\=(*+ q eҫ)k0 yTmRr~@>X=քG([3^mW8}VH8Q`ܳt:m>zIf4 }G--1ő:VIP Oў:Yi&ɂ؂4V꛷ qq&"ucw( rUC:t~^>|K h RKӛVˌ=8@qN˽'WǨM^R;9DP% IzzUէ>%h s"0q>:@FXna&C}'{s0ﮤ0l`YzL3!¦!*;RD g7oa4BlC֭"g&XǝhahfxS$qd"2Jk:&]uDp!Zidk}xv1kW8 )Msr,yު赕Ub1v?}S0j૲#[t[x.dٹܗmp~-vvy.lmO!?=Խ*g(gЃv7$`% T0Ev_P?MfVHpalwx&F ie`~nR0dVo 'vXmLܿxhj3QoAY { sz %AfW\읔?yɹ*TM9Ѭ|E@|C7[ qB6DxƦgs?-3sш2%61إ{F-!ki w)]^{8He a?\_0*+ވ3q.cPC R*կ:wA-sMT Cۙ\&SJwS}n@hٛEaos@ZK\aL2Gh(PomSQ :/Sٖ#9TW4-5cޠI~~ Qׄw { r3/sI E9(dSB|VQdS}H{ 6BAR5W#2Ɍ $5b[ӷ> DmQO\uީFI4\VTծG[!DƬ/<'Q"]$4;-H~ .Hv7YI"ZgYPkK/ݕ$X/@@+ןyYTͪ7f%ٿRM5nHxkDDz;MuA|Dd8z61ՠ[b b*@ yГ~ĉ? x#Yfn 'W4C6Hxf+c{\1,O2,q̧wބ >FЄ5 CZjN~­sxĨ85ʼn0ﶬ`'9m)aTx]?r(QJ PEX ]LJߌ DGU%i(,@;ܩk. 5 euK~}FĵA ߟ5\l%YᏭV07SbB/}*,"8`q?8\]qb abI-Udxry#Ȉ3#`pbv'F.ȝX3EC6*jsW~[7i!|G Sm>ZV/@[|1֍KWd$aVsMHbcXU ]'q54)%8e83,h'| ={ˊy w ۬fu4E 1 ]VfoCþ⇄̂+K.Zq :,<޶]4%l? " MkQTjQNkhq)쁂\e"&׭XD-2fďqXoIrM^y2pؙm*wf.%Bu `FA 9v5# [ΪLLDxÖ]x>%񌾸S>6MZS42M4Gդ ;qaygf?brI`p NW7| :bQ–}A݋|}'?f^.6!IXI \|gPίA^qaK7){wY?vSҚ/="3gÓTmm?87=ފޮ&e>=Wf*/zj}egX5w3N( #?RnL@owg|G6D.~a6Gpc|;nzdxqn0t]}*ޟplR׻vz;Ԗ"]:dKՏ?v3h]3ٗjϮPO  J^`Ke9ن>*0Q/7 IE2lCRLrV٨N|=@ u&i/5POz"b4!'v,{ [ԕ(yqԢJʀL`,re@x DE)N)cY2!bqk"ᏛLnuKpm d^@=5\RTQT$H̡9n~TH*}}b)*kkB5  $FѲ*r΁%_8pR b&i|Fv`:HaYʑ('$%YfPkIL]D3(tM }]g4K3&"I.~MWZ8xF$_m@f1+ Rn~V&D.aKײmd[Wq[S~_F 9S}[̣KH^~{Von5 6 i&3:Db0 vVHv6l5b^6&"] i gy՗#[F2 v8戔$qnw߇#DB,lrj飅Qp2+u@6 w229Uc( nLW|K6;ϳ_IӜkX&žmkFvDL^$d ]Sld+V[M7pF2k 7W j|tWYJxoC w׽|A*ULYSijr5)4+jqftH2$ ɬYpLph`.祌/BgGt]R$6 Sa"jpF?w|qx{FC<ꝓ˖T_e=H^Tٖ4{@@3XuWN5yuA;3 G *afc-mE~#C!)":3zg>g(E+Gmr($vT.#)F~nVq4n}Hյ(Yū-@y%T%޽! UWOrW%79wXr"ڻ) t0jgV|Bo1rU{Y9!=kh`,ogP&j _$(G*..e)G~8To"-j|8/ pvUӆz*#/6 LF~DX(42vJ azw\M8>W~p.W4P@'ZI˭5⿞Hmr=ρ4m)psXZ+vUQ/HN b<<b<N}DjV_OSn hivJbz4,I׽& M׶8`ZCz:*N(++n&<%]X.j?Kj{P5!V9bfΦnujX>#t&+[4+2@^ҢbD |ٍlZ5u sc)3K ~ 3IQlzB^E&w-;:6 ptb[Eq H!e<<> ?QѮ\uڑ928h;]B0r[n|CfiwSi2 %R#tQy?[sqH̺!qފn' l2osq?M˖sfEtBUPDx__ha\pܜF}¥>!&WͬF "V2Ms̷@?1PN[L"+Ў|exQ-aMR/ ѽ? s\zAΡQ^:jj={AA[xbR=PpmC7?00aJ I$dT3)& 2~f&˧ϯq`zT= Bi6e >1.jp B T3-i(|JG|@)G2.7*GlA lEG எCLLRuut,әq"!O!I; l>Y*8R vs)e%xQ> vrgHw&~wr̲N!JS暺T58T<Sq{rNaa59äQAnޠry%{$ @'{EDH(W%Kx>m=fF ,(7- D8w\q1%C4'_]X![&@F

lGƎgHuܭ13O<f&kGNoOQ Zց(ڮ]dZ9wIgwP=M 3FdFZRP{k- 0^zxMup c{ЌhΎ(XgPٛA,VIl36]Vw0cnz;=6- 7`8t7s_}qٸ T@ҷ "[`DyN ̃@Ðq~Ȇ-7o3%'|~DB%!Z3.MzðͪHt+eP#:ek0To<'G50`3bmm`\zX]Pʤ晽K-yn/(&#۠&.H.3]5qt(W`w!f@ J %5SNщ:K~D% #\K d=u .3'pnj"[ 58-/GZ (kǭƞ$yU8[27KDz uZzgĴ H.rex)]Zy"nAyRk=w!jo<ǡt W8#A^!``ގyY$yضo$JtAlo%p]QcHŠ?с=sv(r&ĀRC0EI;r[35),[*DN5|zc'JO#b⿖蠍m1*B5r'J$yTYh+\EUE=M;/ph%?RF:=E_lR }EIRmt.R"ײjzw>.-WtV]aMӄMSY߿la! M.nݺ~c-*%j_aO7lʋOu!ԎO7=uԤgcL N\j w.3+s4gTZMU t^cs/~X:.WWI_KO0z={V4&lc׃l8[F Nٍ1Mr],B:) %2QFͲDo.}5Tb|,m!ҳ%1Iql =n"$љA)2\R.jF_/jAL`iK15Ҷ#ر<+0Po"d\>RO xqI탔1+" g2— *x%ֽ=*,>텄AcyO7޾1 VAP"?K'rKK[G0^? 1_hxHˤ8^@o]ejE&p`Hݦgn(u99Zl0I7mmqJ٢iBVpUIU{g7E˧)sP lTeH iLH[(eBmZ';}kkiϘ2 кȓʺYO5S1/ .%mqڔLvP c 9pLS̽L7DKԬٌnBxw}1U PrJRf>߂)gSmJ\-9xYNiub\N]* e$tU[/ԏӜUN={#xI!]f?3?a,SE ?F5}Yc %gG!F/lttQrK ˌ%Z6wgT>{vt]tcFIY1eW< mw1#7 QAH`cY} ;4WKzp\a0Lw#v$*Q􃂮m53 GID~Yd+TsPt|SYư oiL,9)MD PE ;1 6` 5s1-8eFh©QQFC z#Rh'#jS*-6NUv}F,.Qta;W~p5Ęb d;fr(Y5LIMhؗC_Sn5Wc:'HQ^m_#r (c7a,/TA4{d\"46{ܟ|) w|z"7A6 "bsw%ulV5Ww˗0HX?ɑFIH,^3~R_;1 O=c8ΚEĞzpGQl.Ls\_l2L>gfˤM36݊NhI 82UÎѢ-$9=7odnusB1WospEtfV2tAj6G q,ltȸ?k`LH989T|+XK-[Fv#RVǍyǪ}o33̥&,W:m\/Q.yW6V~Y0H(h4D 1FH\H+ -ҘLfsBtiPfßGc//U#= ?[ɛ{?3`1xߌGU_#,x@x6 ͱ:&R j$WeTT&,_%/s5sKzk6ibv:NqkUYH?",o^VY]ZB]fB|=k/ク! -.>  ]~RX8h4.Ѧ"x(g"Z*dt+9nV* WFgikǣ-|.jށj9& eZïTa2vYtQ 'a5ؗ]{vGl&*4*-ҽmXån|rW=}I%ۂ&X O/φAPa"^>[bœp '&cT bUn6ܯ K$z[#ҿe6G|Dwz(x#IiM: 3n.\f;3*3XIS YQR9@¬ H揰Q `^jB=O͒FH]r kg)|w qcny(&,Da' gϕ >F%e8vk=?QǾsR֩K!%Ѩ%7!,ϫl󹵳찳61+;}k[_e,[&jdn~eG/b+׈lB5W03 ' 81me0,H*ʼz%+gp6G@CAG}uAkJ 8T-aL6dH;R˓''+%U|/a%LA*.!Qh+IA O"_=0E()],C\? 4G,~bgb%W\^vYabt,lg=s6x\3؎qhޞ٬: SRj3M̮Ae\='Ù#A~&nM,wTό@0Ԓ /]-r.PDY(i5M9tې q"G\sp M:\3=7W}MRVf `8M77VEF6bTZj:ÐJWP@nT0?RaG5rQp0DC5/\`?챂*{8;Ơ&NGpѝ{ Gᱴ YzAbR&1%~VR&XLl+筣?z*"yү~&J10i7 LQ6@J=0$Ƹ{-_aP3YaQ7ZpC'F}\#~;G.ÜÜRM1lVN@V..ڣZTrA߇Z1M}`=й20!kӶXAa?9Qm2&Ik[/6u,'b#@kyX}tp&;0N%5 ay_}Yn5يR,/݋ KovrUubzWgCQeô@jNٱk,%|͙ܚ6~*a ͒clbu @&+fIӒ=uQ7ZBaU=(6SV}=/*΃ڷc{G nꧤiT|jϳchm %5<:KX*̈́zTx22C |3w!y13hf{uB\f0ky{FSѲQtf1Dv4Ľ~h;w/:Klw!2,>:el7p=&-<Hx1Aޅ39풤HLa8א엃oy`ԯ}8ZW29Oo ͙n2`;ʐs V/zEkRW$0XwW{\ub,"PCI+Ԝ\5E8$-tfK,+}+y_A6/ܼ2II=W[14܄c'&uYB5,1?#E%hRj."> ȳ 2_F: Jy*#i ._|oE[}[;2/o4RFEt][N!!F;i}I>G.>Oʠ mea9_l7&7MG_ Y 28_t(/U(@u&%{,|u{RbF(GaIĞM1Edc'}wK0A5Zp 1[b`zy/zkϯ1s^*p}|g.jkX7/WCy^ᨣcLx˗;ˋkU{7J;>)w&;tɮ{||̶3cΝQrr?ߣ EuVLHF:yh.WU!0عgvf3bq2}>Nde6}M٫j#qxpTA!kF3a6ݕkffJ]|M+7O塆u(VfڛqI]7/7Y`0w-kJ;PZ8%JJ~1殗n9& ͆Wl_߱}.de{7 xax]i3Uiߒ=X).MBCMABzUTl6(bU]C|Pet* BK #)%穙eRwܛE0R/y5@W<;g$=n EutX6:[ iyk!aOﴎ&@.K ۹ vo*$:zJK@R⢄=ImH I?%5| -fWy)qIr[ e[ژ [8cuj0ᅿLDxջHo+38Ua] :vlJ> T-z%pW1*8-+\UaFZJw8n%v$U*q0@Wb#Bw"q%V9o9DA1xr viȂv״xz-NUl YQq#M/Iq%S0zz:b85 ۲qR-"<:#zSдx T[rq{#4L mQk!Üٔ`6(dq^W21Pcњեj| thICoqyfm֢ѫz]|g(y Och1XOKK5of t%XxdƠA7 Ԏd2}Ԉ^d Yz\HOUl&q}1 TlaHk"jۯ;$)_Znsr(JW3{[@ɭKvc*f3piGԗny5JBfFOc+# aK4ZgԔjKLCe"D-bQLITFwy(]лީHQN2l;[+ڒ~rE="rI7 .` >4^߆d=g K}R-?:&oV'6t@Gm!W,M +bFb_0q wju` !-Rf[O :MQ1o@9,41 m=.e1>"h%v No\̟H5jDGۍe}s] i.|1$ QeF<خ_"wlkYV؜J7h*7<̠6Z4T RZ1[TMT mWJ|F@}q05_ʦކVllTX=sgOOkez)*NTB#Z3 RNp!y 'TӃMy۷šan`qѦJ6IcO]4fJgsgZܑ gNEfGz1>]( {CձlXX{ݫ6)۵3E(%i;|:=olJC ɋܥL1=&/R2zG1-mYd|i>TWa@3E 嘽T y/k8ma7FD=8mg_ YGLVM1Ϣ}^}l:$WF=̲H4E>hq @(Jm9euq n+}nT>M:L뫓-jӥ)g'T̮ŧq鷇/}UA1`ChQ>ʀ~*i/aQBXbfw*GJDyhj߇Wy{DZnbtDSag(_HwH˟yZJORj/y@0DOk*XZ%س#f"}=BN< A'^naun|`;Y~8;Em=2\6BZࡻOMَɗ`ȭ޴\)c3 $شl}ut:Lx3p wiک/Ʃg~#пBMa("5j& qlkS4Eb̫D ",Jzڡi>5( 9˥ZƱFV#:\/~@䵉">."Ӭ8{Lpb_Rfn__`*6SLnw \a_X`N;YnN|ؾQ &LsMGuFkwP3Ɋ1z;jbbϻGL7l VZaK(ebJ^&ܣw^hQA%@ݮޕ q^s0GQQ^l..LMйYE4M?-Z>d384g@|6j˪6^I x,("BwoI9%&/(FVL˄BE`\<~GyvD,V]Zqkp`9ׇ!q?M4>hX(kN;|;]@7A}:a?̏[r{\6úRW5!cM[0mo=v-dRJ7Ey*5b: і!HTN#ʷ2̶Nڔd\QJ9^W+<ܟB$QqZH=ݟ_-o œ)F "ݬK鄀J>LXXHmJT/;9As_B)Ӛ=}$IA䬔Djbdc3eUGiSMG-`W$k̝:yi86dmPW\`1 ͅT{}sueq3pgOONt@sYIN+G#R Hj=f_9ba 3cL2mM(yAͫ3|B1Ǥ䂴Bh*azN  uޞJ^Sj>.Z4*ͱ N{[ I}7@RjY3&Xr;ۙ+n!ؾou\MtS :<+O'_<`癮JW

ցle2 gMk80ȐL=z%GmS=4n?}vj6X89FƗy3pɻZ%Jq^Ҍ@&$r]7=)QE}ꀵ_%,edxi\^]P"" V&w`ؖ\2rz??zwK^#wNR Yso~lDϕZ٩u\޴I*ɡ9F3ncE;+4̒g=~P|?㺘2l21Чip Bq?Fd Q-OA)-MmH!Sd9I-HW&maNfpsEx~ǰTοͬP3ՆJ/W4JG,ռXJ1v€`OyN..!(I tV^DUG~-m̭ .+ ?խU/ZPK9:> ?c3IžL|U$Pa';c{oP#q0Q?s\ؔ*t}.+;bAח"ϯQb܉K%M߷0K(]&SO8ᜫ/x3m)O*Oph8>EgE@9"?'T/ ,!Grd(`SO&wpT&Eτ)jVwS)a]yanx˚*U"Ü&kG[p 55Ւ߉ Xxiau? 2J(k,qgn=n5`m*@wCg +ų o=%9۳@| I \&K=1`*# 5t2m̈́`rTg_Xَ[M!#/#P] z,;8j8ӿ_A  |E*,XA5L>~U]bЪRw1:'d-v74蕅RS d8FNɋNR%WߵٳVJѴy *`uxȈL.x7w%51%LPk3V[ɱoǜ"}>b4 z=ְC(}G8@}zkpdKZ6R17=GKɐj U X@ tJY4i~e愮#%>0'[WR{V $4q}=ca0*SN`zoKJ%/O47*ft] l$91Q2N:?%l_92# Ip0hrFY+A Tv 98N}Nh#ls>IsRkfBlT&EVFJ0ӣm]\5 tZh?"H:8r ',uC!xyKuC7H!-ʽ`xjro1:cdo\_MA Z0 ">+xkk 7S'뱶I9qkk Sae:H]5=ԯeʋEwAG%rU/.:>|j c3CBœnkU. |~Z=iV'k }־xˇFvEXYd8U*20 p̤B>X D4vCH\R/W+˿ %ojk(aƺn9 w҄lt C`9h6֫Wn} ~"d41kQ;EP߮kWK% ϗ! N)›?Q 6$waMҴݘj A$83u&No!ѫ8ƶd1?DVbHWDOyq&- >.ef lIc׋8b=yeI)Y RSu[ ;bhz \hR_>UwV)^j`uZM~yGmxDy1oQ< qѺ9ZqvuB7+D+DOО0 CaO>b(40m]󕰰_< |2DKO4}Ms[޼nFUQxcj}@&:Ť|05a-/OD0jOX!tz{[sݑYsQoz)R@qg̴i Wp&9miyclJ6w:nW̺ x[O#G_O^HNg"3WjT_q@1?eAZͩͲPL)I4ç4S[)մ0iu:-88}prSvtL1I0 l=VL?<R2aLПWČso].:K wRUZNݩg(_49; cyn絺 <Cڣ25æh f" ZuUmy83-,`8L[טJAU86k55_!O@ ӭ!5%,0H}aլǚL$RwG| 89i/z,:՛uoI0'Aր,Kf]h<)K("9,B+M"k/, ?-]Uu+r^H #򙹩Ú6 >=";V˰b_&ծe/(N %'vP(*NgsZ̻mϴt%?9'a3rzFhTtG'5.}m>*OƷ0=a)|b%oC~ ۽CѨSo̱i.n;F%pE|e XNQ@#'R}du&j,z[B(@Ρdg\߂oFLrk: S]ę뫵YM%#G=Ƴc1Gk@טɅ㵌&6 c}:Ұޑ= sBds{'&Km!Pݘ(%f}\.$'yBYmQB=+"^weOsn݃Ydzr`qe {dʢ6Z}xj }ޗ$c"i axCV6J&}YvqC D,jom8,4U'¢:"!Z%F ¢ZCa\ !"ߌPJ9+cRV].ѵ]H4\p!%l<ĂI=zԣ?+8Bns4\,Iת}Pe@ՙE|YYyHSOn‡jʼ{*WV + z=_,YW/n3;cB X?1j>5PDq$"3,xԙgjqDy='*9hw⊙>eL8cj8|Gף8yJ :-T>u 4HF ຾9by%oT=?=g.4{Ux`)چ&4 _R|N$ۤtbUG2hZkb )& 6L"}G>ko n7 'X2|Y_-zh{q#a`7 C$p&kfLVΏ\Ef6Zn?2S:V1uXVMZ iqf+7Y"E:\;{J#;uWQCA Me.YфY]EFsauO͋,nQ4O-SedQKNxK&}w-i4q⫺m-|BM -6\gP)9% . 5_MQ^.hgPHj`EVP!~<+S].9Yc9*qF֒f=adVl=194#vtF6 SgriFiS0[\)|ڒ(v=}džv#Yd}(>a.ItsK0?9XpFwHKP TeڿeykmY<ϬS+tKaNqAcl0C1.\?WbpW]sw) L7]xtʭbz7ch "ZSy|L`.@NCq_ O>pv{VT>W"ld<͏\ÂmA7Ho@Aǟ:(.@2H_넌),h`L'~\+ ˑDUo uՒYcï3Q\ YnW%/Sl%K0VԦ4YOz`ֻ*F|`XjϢyD;%8<ƠϽt_=n2i2lJ^`;[ fGixʪ|_߶6TƐ#X`-b959| T,n R THk"Mϟ0R /k$ ӾR n^n;>uu\ &֑4%Q 6rlRaMAA(s&M`I$et|NpʕG(/VĴYUd䎧g쟜lWz5/lja+vR'o& ~3D]@̱ဈaPbSVɾ|K5+N?AJ9c)!kpUz'İpT>!YS ТGʈ< )-]U)}_kޜc "9 1bcf Uw>.k[8pX+NH16]c@MשR5J Hd0bZx[ ܤy+RԃkQ pM\T` xfJP L ~U<_MOo2@q\z`M-$t!D\uA}bB9k\ uHL×Q*s3PaT{ܞJpo Cvt7tJ%eTЯb,)K/^n*x|2Tz֍+n+ea:nxqP;S]n-WSgn`ᚢHV /AwD`>f`1]7^4kW5G*s(:\Kgr}I`wCn\eVv+Bz7K}P E)~>zQ5+Ǯ.]{2&CS,Y^&g=Z&sې{\΀bUk`BI7`;~,o=C2[5DoB%ٻd'T-<<u>t`ɝ B =μĒ X+:%9 tXsoqЊŹYG<kA6 0Ԯ!Hօ$ƃoBgqs%$d̹29bJ2S4EstуTP8TNQUѤUǴ|}mRCa<,p0ȹ+V}(`24 N$a3 N_e2.v {X;d? uDfX3Vp!(ѕE̷EmM 9~DkvV64>:Gn)Jrvd__Z2.`E_NɸSᙏFjN*2Ld9vrq\ݢ?;NW'rG.OZ~K f{wIhKpGP#:x_8[A:4%0 y,JLՎM VLƈv3.H VKSɽ53 r!{maXw@+p2x|2Z3흎j+irmY& v zo 2Hd|wDHKT{y9 5K$=]1 y\0K=Iˆn)eS+hR/o;(rFPx7AG̕s[1׮eۗ38 X&Gwyw.)F_~I/1t<Ebĉs^gRZ# -=E?hd βYM2Yl H֚d@gC*Z$%:%[3eJ'=T~ Ax!@ʻn' J[iU㧣1I ;/M Cڴg_bIM-وݐ(O! S`N{_.l-!ܳ?njB.qr!TBѐ.Y®!xXRX}w!<s}wesUYa:0 7aBr JqaghM{*obRJ ]- #%&7}/ >VL3-5o0 CֵZP9#,(z|AcȀǡQ` ˤ *pEV ,I2KxvKG!| hsrqNMۆSڠ:J #Wh@\\V~~dųInqDC OvS{,e)E=]zz$al?/J^W[b^\9SMݬO/5#yZ8Zw{,>lIJU H`?ӗ0,j$WQf/@`w1Uﰋ67m T1md#n{mĸ>-6e_" I#j`@[+;KwiRlBw쟓Jum!T>#βmoyzh#)7#!F/H&`)7ڇzbCa մwVZwKR$)rO!pOPPB'[DȎL'W%; Y5 l' (s8L_y){}I^=)FG@QYVZ ,=2J"YQ+kJXQ=C)(d<7gGP8$Sϣ&3+D`ߔPp}~ITn# fE#X[nK E+!OkcaǦS@)J%Չ(ܠڎM>)z_"NAR$Ǧ`9G-꾧#k_Gޠ88 տ)*"ӊH[;6+:@La[N 3۟î0 _2V 3 t /BU_:tV `WK?3%{9zw49RYɟrA3Nv`H,5R43_[f+Qb;;TcLż CaR rC26#8$8~)ߪe/w5 ͷLr`cc )0(-^`cvBGLd+FH˯Iű)ڟلl)fEG&tuz&ّ)>V{85O;",l z[/ߪ&K-cz|`c}CȄ? wyD34V|MY2Q)΃*v+Fjp1+ToߪWsP z <~2f(V`wA4 LF +/&F$؜CsBk/+ MN0 l&!8v)Յhܐ Hr)@؜R=hXo'z] %QĤ/4ȲE / 0BȄU-"VO4 +o Dj=¶hoU־G2,Gȱ&̊Ѝe@ZTh.;šTvdK{.Z;ޙjt9] v/#--arTԼ_0ѠM^lysd^SCS8JFb2Mx~A@\*IHV9CT%jdCQq cاmp|^]x?+~|iNCy P_a)6)KcݣGg"%Yo e9g8W|yJ;~E:o3>hW\򵔒7gD:/3S1{KV![Ko>%ؙ$On@da %&,r;zOք\~3R^$yrj,qD~,BP<*zMNR?W|yO~ UB,Lq[~UO+pbO\?Ru3p{)4bxB:ĉ50nB/=uXM*7FcD(7K e0ذ IjCD|Cy?* e:_Y嬛Xܝ.O955=;_xa'o::|hCdeT3NbnVd7xyf$MJ=ݧD`"ii%涄ߡW.AikN+Is}k[xYyջ2}JZM8k9@?XIx*kx'P@Ïx4ޕnuSR.k@ "τl'@s˅xcr$AS`lToG'geE#2=Y燞0u9Oq@;Y*?:-mK=n} º~<&/' Z;'6{ 'Bqn 6&+̌ _Fl@TeNC8^o$YITq6z,#پJjR$lX`iV $*Azf!N-Ke]JǯƜR^U6^|W{\:ݛt]=T5%V2 ;3`_ ;= t 1-ED' ;>B? yvlyhB3dhJ"wKIDJ"LLU7"'ݩ:Zѳ\E5z1" O(1WPI4W('R%tuF*#S5zSpGNX?TF~& @<fr)}w;wi+8T+\t)E?pzJ2 CW<8-tׁ 39fOͲ2*xO '7 nmK3B"OCBr\*nTyʄ8:Qbcs9u'ѕw f:]4d:Pڰh|0I4!oFG@w8d+F*_mK31x{&Lf}6`/+`=w!M5|=}U$:57_ڗJJ˴b{I6;CWt bOPP&( ٘-z; G44~Ln̝?қMj](x+,CnϹ5i=e1˃k)h;^V<_Y3LnwyY2 %: C|Trg}%n5xv9b5:}bNg}kZ;3>y`kkTg<<;_W]e9rMQw2ܗ V_ʸt똊e!hQ-Ekhg#޲¢ JBҨk6Á>퐷 fxx$3@Ǭs%1ϭ9w 1ecss8^X>T}߾(Wz8}v}= [ZHx6(WӔw,/8M"{)ĩݨ uFB"eI.,[xX\NE`m, !DO5F:"P7>qٚ?@;j/QB^ZD-~5hSƏk%%GvVlvX\jkw "a1ƲڢI(*E=O-._'Q@y|#+}DQq>\ "|q-)RDg'ټb~$C{z]?MtIC|1J1[eިEZ?E,#QuC0&}t-uV3JO ۵$jXi<_5Q5KV 5qIGܹ-'Nr85i`(Rt;PA$;JKVz ҫ !B9\36@Ff@#%):e3^a )10Ԧ%`Ks|(r}tw99cm#za"֤ȣ0GSL B! H͌>=*/UkH=m/g[Y'`ۘ_H+]=S n.!G?^,\JzҖu9E< *oO?i.׶? 72g}hR3xĪضG<ÚGxWz((;ej,4Az._8ziVS?o̟X&ұR=W5׃T/o[ 5"Z%?EoQ;GNEQ?k7H1}?XB rI=\qBjf Qا\" 1OEʆMD/μp[i3c[Ov>0Ej'90nQ;?+Nƴ2p~w ת{_<nJp;GWEh8Z GjqnrZre0ǺnF5?v6.`P״-`stM\O(En14[[jbo,BuC< sBuG2 UlkB܌1Kn< #At&-?@,i*77Se\Tc!SXb )FEPl_%sNS o*_ u!n|Tcy+( `iLJj[Y"3uzb@+\-}P({6iq}EcΗWBHnj0>t$ LWg*H3L+BeJd 'v\*fag ༡)]D%mv"k`)W;z.$$l3a />r5hkMQ3$B:IW IijV3!ɗXx79֥L\)vs۬D__ X(ųNа;cwOxF0 @,woa7eo{So-"kzu~\ n?gCO}q՟8G2D 02sCeBi1-w4MZ~ KĽf:%b8=KKMHOk)J Z;D7>ωU3o֜4e& `IΖm@Xf]+^2;'/eV]ehTxľ ȩꦍAыRa_ӛSGHs0l"0fo|έTk\zX7B!̰=8!|SUz[drEĚL^<)2ί)\7q4Ɏ.ǃ# [+x$2G' }@;HV ϝ[!21)!qI/}tNp}ߘ}oQ/_'9 DžP-F&FUGٞG\n;Ě+zk 6gDO~}ugl:*%J/ֶ7U1F̛:mhӖiwvPw(#M;bD⦂nW%+"}P^poƇX׷~O5geT3ӟ+lƙAG9BuW;;I%BkG.r#זԮ-U5EeX_@(qf'wjڳ}g*  *ƍ5x\P#)܉x C"ycW vƧ8eũ^m$h2@)Bi8ØtïNQsh;B9M~7¸H9(O޼!eW-eD"PZbT33g ׊ E>آbߕ {ј;n6#!V " Jz)M񟾖 DwrLQu31W"rM脳t~aJZ>mE|p Kv6`l8LgVɵu޺6*C@6Xm/ZuB#Zxܑ-INyTђvJ/i /8xL5'GHxx**7"En%7MZrBkZ(<6=CPCy'!]z|R4`vGL.z7eZ5 bW'ʍ`SWGdUjNj0f9k\E``+A$R$ˬS6kw٩|[BY `Tߎ48zQ=ͽ (үE9Q߶_B;jH_ѕ>lǯ]*U! 3'm!UExᒉ;Rn9 ^T39ɰAG(Q 5"[_DD>P3HI3wє|]QLo\dH.n zM3Exf7zX˘hڤ?˫ !)YBbgyg܌8PUsg4.PͳNזX>ZBr< B rDniVHz x M(a.+@Bt3T: [#vQ>yekʊeߵ,=Ӊșw 3(g3x|$7ba<BTLcq&S=҉j2o848U#YErPX&ɨAp˽Lnð!CJnr)FE_끲Mׅ,-?$wFBH?u:xHM $D:"QqΒ95Gln%RZa0^A@LQ/ZBrp.fJqxzՒAį{[4?91m ՞*j@Sxc@VK08IkV Qb"+giG 4OG7RTZ`ƦD*{ ʒ<"ڸI yͮ0^k ά-*Ոp.jYvEMUL\(NkEPnoW*!_]0TWdgģ ?M6JiECj/C}v3Ue]0 ɹoσYh (uF`s`YB( žP+ZBaIP',p[6͆ ak a;9oi[Gm:&F3BQzjh;kmU&n?7Ǒeחb f'#"0}h缧>F׌@/~}`:ӘF/)u,~yvp?{E+OA)xHR:Tpi>,C<yDO?*PUO3#\N*kO% ƩÙ9:KJּ}NԷ)z@6*<--tP f9QQ׮J,5#H]T}j'z(9J]jqmX䎜L jcxE˭!/nV,yx-|- EFǹ.)Kgc Ճ0_p$΅:ˉ0 q=&/mzU K0)}sX#zߖ-ýAYt~Z}-SߙPJl`r 8UzSS<;i|K]!狗'5ԯ†1@`J,J(7{kB ݛPE@ yۆk i45p ^%5:mפ+GRQVYL̳S T Ph>L9P}V((hKLH Wmu’/ᫀ[2?Dq> s{o˚,$ O4|͎DžT6kT*e${kąUKn0Q`bu>X\X9Gi( ~֓'iҐou'9(e i[~Ic''vTU4%\.F[:cD9M1٢ngfwMkVДEAjaycCAuBB-#aՊzik1 zI1+Ĕ5h<rc]0(#ӯ 1 NYsg6' p|&1Vn|l鋞3XR~n~QЩTue 5挭îFt~o72}kb$'jWyaI 9XDO#mV \@>!9#E^+z $jp$@ž];IB ؀xjVL̰ylc `HHWWt!:V&U,N2Z:>ar({zѶ~1 O?eHݟZۥtVJZAE`gz{y9JeiCgeBx;=&^(x= zv]U{Rf 7?h FI1vFDeFm~~#g"Ac] 3]^r\UrPV` S[aPdxǥm,4;;b&-"g4Ont+v9gD>(jUI+! Zuh -Xe@BwJfK8gO`MB=>Vc3]KT3N0츜ǥFZ34\Iҍ=9Tbpf\zb %P0H[%onASց4q^fDhW1 `՚D'T>t Ơb݌8f=p jH'CH>|Sqhs8-%^vU r0HWHiڋ3dPYXD61I!rF߭:FmMW,J{ԮkN j"o*L89SJRIQ%8y4x *m}m·8Lm)WVsęDQՊZɎoGTm mX,ǬNʟTHN͙o~3K'8O>]_S6Pز~q#8Q:OVݡ9M.;CŁLr6(E7+AoJ~ƧNv’a!K'*4suc!` Ku?NeChعBBR+w/i/JCs3UcT/iXIiT=`M>7ZJ4 )HxKU}T׸,NL@'Fs]ϻ\;,eS.|FdqfStP*"&9Owy_h*u|/g2`<($a:d؜V |=ޮ|vK33nZ6q"!IJu#Tr)-I$w*Q8;s)0eun24H%'][G7:cNBЕMɥOfzT;}YYUv8MjU1{ѨVs!frZlmr?tt+9F$q. b>oLKt\kjwk z7H:,x+sw[*}䮌  @82/.^8m*& ĺw"Upܴ*1nU8ͯ@a`rOJqށx?HEӽ⅙S0}?G.9J¡\w(Ύ(O`:_ՖjKfOm̀઎ɮФ{#H@LTPzTz*%nzHvoFMYKK2c *whѴdIlivJ6<$OlR! ^?߳q:ic4CjhI[ iA2Ϩ oK#:;,RrZmpC"Dr ~6)=H_9;'DxihsNԛw  (9驺y&iHx$XYދkd`BZݾbX23faYBFP j;ܓFySK$>Kcw׸M+GnFN?B41} !O B-o%ױ>%0lS L01VF>p e5NO_+50]{8u%.-%{ !*7wfU`)"~ Γ8u, ϵ*b ;d@f CWѻCƩѿ@KalDYH)qzY-#7]LmBfT x"MA+T;qu NTx KF尉X@_ϧ/C lE μ\Q%/P)IIFw|꯽MV[HNɕv?@g)V}S+RWb¯ !T c|뮌I!j`G&yЁCndXe \5벒WvcqGwKR@M~`mJG]lyBmxT i! aa<-6Ǧ+t[oI-{bC,c`rC%9!XŻӋz}?q[wu468 O))6J3@΃~֮-[[-\J#?u*nojLϷF68Iy}|}϶}J7F ds1I  4ȴJ\ Urap= ʃhFJ^  GR&lg(5v ̲])îMv8r0%7Y c.{C ^.i:NETh8 {5ٵH%/;R*^{p6 IE1@l3xIBD7m)ekkBpi\`!KWC`[$@y;pT!η0~״#@4/-P6*MPTkniw*gY*pӈ i=qǩ>o-0 gZ*5ۭ_2؆f{M ?Z,cZv-H՛-%cFeCU?!R8tL%s'5Uy)3 )xt" ;nܻ Ǿ*oCWtVӴ.*3Zk8,9K_H ځBƘx*:1܌]׀wYOi6J e$"\>Xr/ B !¡͠f ~Ej=写uh*ܮer^PCTftK^W[2|8M_!)fFbZ-ۖ/zܦͥ8ZҸ=ipG1n@?*|d\+/"JP ʹ1y^v2.7N9)_wAJ3_|.cjsM[{,;Z 1QuNt ϴvw:X₇!pq[@A6>?GPvn@< ba,e6ăI+z^3T3d8RX6]O뀸Gn.RjXm` 2:ȑC&I=k57n r B\oܣto>() Y*;4mm֞~N'!Dl)jPR6X^nEK5sURԠ߻Y6zGRq-cucC_'@$wc|,^p~z~%h\gDHnf6/t+/3p|B(=t={~c'I}EEQ>"4$PBd{;q?E|^WN@^W>2m)QC11 Q׸]7WFz3a)Zf!燜hcD2)!-3 <{M EJE@ ېdqn,tmF߷@!sUOv\(ޱgYZ070701000000c3000081a400000000000000000000000165300666000200b0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/_]?Eh=ڜͩqM߮[eh\KFCZC6CrFA]H>-wȚ$xBD*v%˕o+.Z0KG}G+?>v}Eq2}Iuy0>3D0F翭/RU5ge,-; ;Z\WqQ^NK>D4˶u9.n !ò4= E7t'%MGOtiӸ$̸tud͌ҙJfIj?T-am@L 09éߜ!7p ",7^8K ]~jȥ+3e&@ u:2](st6]|O"N~XM8oM b7u 'mv\X+z9mAC\iO N /EW/e&IL?DqLD5>$Ӳr#"=N6;QTwh'p ;ꦄq%MCCw]q8VUSwiΦ5\t$Vс$k# %d\}b@œyzm^sio""jz;ex7oo>1Z\wC/Dۖ go].CipbG@RU#-P q,$q[.?[en Bm} 808 @@j7VZ =_ߥZ>p|3eN>dыEN\[(Ny@um$"!+b02QlY!k#GI?J\kA*OQk^N6dy? rx͔4iw. HMEx{Ĺ H腘br -7{n 4Qd^lҺu^ZݳI͸!M;XpAE&- k`Dbr8`]c6s4;QM#ngH YBO p܄U@oNpGpPp\o gB5^1R\E<>f" 3|4@2VVN!uoT} @1TKZfV֥jcuoMR*\u2k&hd=Bj{G4`5\ 1O)])}ֳ"ѧ5Q/5sWt=l"jzze?5W@^JtaL/@rS;)Z:t o]V_KViN\{S?z sR%jf;d 3L5{T>'.i7L#Ǧ-mO.6s;W RZYѤT>:_}rqYhoϳ{55MP<EDžMjr)(gT .XUX<%sj?Y<%CMi 97&֒kyIUrs6M?G|O#q̻| >AE{QVM'֚jY!ؓvZNF]7eiL \F` J&m{v-T&ӗYsg=Yv A9bmthVcLPW9jt[ĀbƁ] :i~YN )nAqo.I=QR`0δv&߆ꞏT1ZW>zey&HY{`90[iʳjںW.=J|v9By}~{ȹ}UOX OlRGf/R{y|+s=wrC;9 &No7CGA[\2&UbOxb~@\sn;3Bdimሽ/Or u+4.-(e/6x}BYұxJW kŦoĥI m U܉`K?CF1q? F m,Xj;ϛ ctkNXE3 Lx ->nѴDk=s?pw 6?|=9mt8#p '"x60[ĥكBJlϏs^9MVZoWӔ[.3+SȌ ek"'o(.>W5bw=Ve|W#XJ?P,Pð/@ods4iمN36U_t{F'NC'm!Hez|n{-l[t~V+ ܗi{!1R8ĶHy\ԳX < 5Y&h7:R 12_e?ڡ]6MfU&HDu/9} O׮Z9,ܸrݟ6i@3u@ۧn';71GHЗtIKFf (Rv^ZRćs=sd|b6r &IiH`7+߬wP_[6 .Rn[[C=0W^Pxiv40`[vz۫RyS%J"&մ!/Vfڰ*iWc6se "ߢAMM4yFv<6'D@$ zd *Ĵgzt1'O,)z$+ j>{, MOV51_Υtz7T+@ͶW%6 jKϤr-iG 0v l ֟.W !4v hY?_XK/؍=ue$x缰*/_^wHy|$]Мp'uit6"BK]s/S<6(9׶bBN~::53}6,1iŠd)[O?q0!ߤ8/I>;m)r"H=ch_+ߠKm= ,eSrm?a# Nӗ+V>j!|3O1V@@딪iM=fn<!p?=/]_\;JT }~S&`9i{Z䚓HgF|ClY u 186Sb0},늜olDfioCvmu{sq$W\jXZˊg&c"z$QdEBM 7ߛ`cmW䔻^#w]Eb^]A1hKBLgPX4uy 1PGðԂϾdb>bL'*e~ _/Q_ (%Fp?1BppNHOiC-"yH-&E *qtBk.(NXyMEzD›QA1 ;@9!#{يZSZ!&1vAN& 0 o"|!,p=#'[nu),YX/v.x'L"rjXD d@?j/3FņAQC);hgg65aXBχV/NA9W;"*}mPf13׿xqQr5ڛ?ksX4bLI|k KAދ53|(uR1N)z^m>ZoZtWS ;*N8Y 3;,p[3mrQ&|S\tC1*l@hX_E N]Cq4`)H$= $oJfK4:?{ z@dZ4F[pl"Wpը|PnnֶoEA3guD%3)N {1Cgx7Z>wfVeQvՒ櫶BZB AJpƫwn6JޱGpn-Y`6 %Rj| uK2щ2-:w#ɁZ-L 7e$KOU<⮶ŵ3;ak}R VLNXkMwj87v+D!vjm0A&*M:r`:`)w %"A:M(ݽ-o5%5ӍjKՈu[^KT: ZT*fowZc=+3ʨ5% =sr#]e==*X'EB<d3un=]kM@q_ qIzm Z᷸]phcR*gE+ %jEh38R57ӡc{_Do೼-{։=4gC7/k&lqfN)hAG`KP_Q̓w$YjzbTl8sT1EI&V=tuOjx?̫a1tCLl}FΗm"%R5ECX *RpzHs6s4͗ ͟b0jNA?2"՛D(p ~lP\q >h߼-[LI+XX>/fcU};/iy~8S4=o.W9#2"֘f)f,G[ 媿 ;8'Dd La2<;gഔwg6+G-j5Ys[彩cG5i lBpEe-VS&3u-}}8*qU72eC#,Gq&phf107qlk hORDʐ7˼΂=eev/ܲs~dgkqr߳ jS{ANC#K5+a7pHDF,nY* J17dM,^ Uvcg_䠶#)5("X/=f=o xE?=Ԧ(HРT r3fOAr:Z推nJta퍀fKN_ e^kav0)U?}|z+Ϯ݅w1g`藶vK4֭Yi>jWvK "LXMj;kȥQs;<+T0#f`S j#ʝ]&׿bdY4JοJU'Rl"Sw <%n=k*DHUMx,`l)#q7Өȃ;ajwJrT6(77NFoy]| HsAvu"ނ+a- UGM(Bv2 <o;KVWX^2oY=d ϹX͂<9}Y}S|:v?(b*=WDmK 8{ɚp|Y ?\ QR)Ȝ Dw,W5hm,LY5qw@;ʤ0ZT >NRB];?Z͈scȲG9b{L#S Z!.M;>5xGsQ"ךK@j=_[9YOKzfHH]Q3b0,YO{NZEܬ%cf \it]wKTVUήշn4;̏`>Z 2϶J9 ,L8X:Ķ)2v{!a܍AͻSB8KB)XS':B z-2uP=9Qk`mJjoo[02_H֑RVNKxU[S]} LBn(󵳴Vt˓K]\*IGUDؘrW\z%ya'[u +en5U77hmNYRvAN7|3hjx "i!8K6hX{"e:qrDk|c,:<f%3""Ҫ ~(4 ' %8]7P ܍&0;eMY [#HO'b,<y>osW]ZLtKCmvm0 %m1m̯ڊp԰/ 8B|}yJ)zA@@(($3Wbq.\t6vⱉȕ׶:q+T V+1/k8XA`lNe[>e==.#e +"lG,y)+j,rUhmWt9'G%{<^hzkT#BMU enS,_R(V )h@Ş 4;55ڝ/9bLsP#]R3lE 9hk(!n+Շ+A@t*ڣ?7!Ҭrp%@ OL*1$a|ǷA0y;>lfsQW6b~aHiPmﮱ 6tʑl> w9wׇ$gy5o MVm`}$piOژuӺvőtEA^_l!PR'Q! `8 0A_`ڏm|ydHR#bn sb3~2)򺌈6awƷ@3' `샤;UB.QpnVXUpn8zyl)gƀ$ARTu =h%w(f8& rB#IHS#Ãڦrްjx'h ,ԜǥgmzȂnnMyWJ4pҳcO`{Jgi{4B䘙(;Ұi0IkKܮQEB;gܕ0(?iJȞ0٭ez_7F">E q{lx~!FV#9XZw9O?6lHKHU3kLZl M5U]-45@HTWu;PRhZ L>~=ۣ'M/SD 2aO^LqGDª!ԅB#.i\+T)~%ݓh}J‰270IN}waaTJT>hMmQa1!)z`P[4AAXBцJ Cia qpVw|֞ʚ';"[=5c[#x+e3G/]W=%S3HIP@=zg*C48"|X-r ܔ^$&"N ?7o .[;Zm~XNŤbrU _I4ʩOF](+@z@@u%#ѠHzS$37g=Fc^Y ) WvFm˪%K6?Ii4D sm6Wtr 0P]Ztwl=Sj8&um?Gn'6.7 :[a)b^ƘJ enS^9M~و >R":SEL)-}c 530BJ(),+bm@M^+qWg F*$*h B2 ȍr*MQ3LVky ,ީfiy/f+DQp,tB?:n"(HD')Q$_[q,IH[}p'K+79-ꎐrWX_Qtx𺦟Z7?1ٞt?qQۊxjуo^9'Vָwd2)ZZӂ̮د%ԷJ114TW{ON Qle[o6˅HOGyv雡l?;Pb&f<7EQў\ ӝ/SV&Um:ΘҊIWgCP?y]e"8-0%[צ+Z :cdXL# ~3b`,FO|"x6 (h ѽ"#ulCF?5t/>!"?UZjR7Z\}ؼGj7!Eу6au61TL7Y#~\8Wlj}AX|x&~I;{sv:IkD|H̶FK6)xܿhەcjh&DfAX0ezO{ѩW%([('m9yNt[qs#.E_0-Z Őp[iUaY0cL:;7گկBL*̫٘~֮4. wYá?hMٸXb+l_u|ث,EQcQVPP[T4<#ӆN+ YL4;9L !78Kl}W[j]Y@ P.dh- qVN3Y6M-,)nT:)r*Ad, EB ;ۖ}^[ec3MsPP:.ų.~gpf4>g|Ps,"M˦1$) N)A RsS1?&)-+頤|?83(*q-a#+I|GF7rƞbrOU)C_(UHWp|iA.uK,= PXBqBk%(=C9  ke5+g<;c& A)r_oTlOKT4MxzD&g\TwCm3Ot=K38X.mv:!ʤ{y!:u8)MDjq|'89 ρ2+q [qVQXkU3.{W}vE'%>ʅ݁e( m'1+&bĵڜX€";wUW7XȺƤ~s%t st!aQgw ajhzĠP)5~u!ڛ '_2 f؋ WQ9&wmnvyO 8 oߞdLp7%tBCaHoouդ87;#8o<uM Rp}?a tjAisѿ)_ϲS- uz$$u#/?!r_ڒtO>g |.^ǬGbHx3Mb<3yi-B2SO <7VFd(#@9bp~ ڠ-9sUhy; :c# &ZK6ŒB|zU> >1Gm+mXbNB_b@P G&krnn*rH*BZ$Pd{ ,TluzENw@: ٺ]łܿul3lY{fQgΐ{w ALfkg;SY%Xd@T6?Y:o(Kg;;Ȼ3G-=x.sH1IP,W]6)׊"P@~ CLۨln<".l')DUDOU dŃ#BڣM \6!G~qƩUJhoLT4*㺝N'%FlaEbN'e"d[qM_6i?ƭtV7!sE[" fN8؆@(YwD>&+mdN?/T?4ûb6'&Q}g,dPF0sH;SPC$u 4v4E^NPl[$f;AH~;15d͵TfB{hS"?P\d`grbS|&H^MU`7>5\fWo_tgpcg/Y!(FN(nx3?z'P~-ZKKE+R5-.IӺN. ݌'85x.:j嵣֕ W/DjPeb*qz< l֣c )5{ww !de4Gʐb|ahj LO'9;*n_cE&98 ;reN ?Ν 7j˟bfq'pU/%]HFn^X~4^S$ f'-ϪA4DzO΄C;McR!`A1QHf@Yn cD.gI {bGF((T AZl:GFt&u(\?6d)$=+XP_y߷)iBdzuJDrզ9*Az Q oEص5m4JM!5ɗ] 8} \'hZb;CjaD $һ܂g_6&j#/ IVĹN=?{*8)q. -ZvW̨qY0o85.V /zj|uD Wns/L< kP(ǧ2iG q΍ Ӹaȯ ~' wR_S^ޓ Sޘ ~uXegʘ.l$Hj5Qa LCd.ɼykURԘ\ąIg Uʲ 3-'3R>J":z $UraWe\ܫ{gqtiFeBDts@FF0fe1xdf(RYBX'E-0{|F/b kW$Cl*Q9)6]P<:h(n_ "ke0`[5̚* U 2,Gj`yR6@|!/^ I|e*| .Muİ蚤~< S}^Bks49s^F4_RoZ,zt:2WNM_rwQk5rHozws7[qσ>Y+ѴHijl/vT T>_ ,_fzA2r :h}9]@$&!\=GhFϽueu rK0W\qe+5-MZeWiܨ1}Ъ2<߹N#֑:ڷc,l/d3ʴ]h(eY\2/[žAgБEnߪ?rq49+s~^dp=$XE[S&=_DmdH5gx{n">sF+]c1*_W9i(w /m>m=R~ RKԐ+yvwU7BabcvY&ˉ &i>}ab3KCU(Rո'!LDg6JٞR'jG^I&Xkɕ7)TH6pS)Y.Z8˚By N7z&*<&s>JzY/_g^JHePH=m$Ad6::bK}_ٰ٪܅18+#1 '(76=-pqɔ<o1#C:Ɖo~~N[,,1Sia? q?1fZI_1qdpy֋uXZ^r% j&3h`0ˀV]^vySNAKAۇvdcR,`||a{:'n>?%ea-pѻKv2*b1zIUWgC͋(ы!gufD9?^kAmOV?w*iy57uV g}k:Wߋ:-AB--y6R]UF&;ݵ.>SVrՖ zɒblYq@=_C'i>"dA#uGwnM{ƥ#Ó7C<jmʕfMPMWm'Wz kԴψF/0:jƯ@mlP:UO< A 6-;'t/{Le>mmvM@L/ZG} fYjuuT/0u,"8sv)Pƪx +,6f5]g> & X)Ie:eRZi^D,VvK'>6wE "8]$-Л+^ZLbkxwP"@4d?P=w̒ s뇷5+XGn8AAõlvg/!=g.6Z#ڗ&qqplZV`RᰬhNxf&T{:)`t&/IA?/T^eb͚KNxz< ֕$HBOH@vJ5qb1gۄgmQAp}J-vN\]`g,cӽ~f&~(RTwqעsС|> h/tvk5g*Fd5=tSb w78'?%߫AA8g3mxϸ=I@[$ObK|Qk`~אBv>Y7DD.4fYZz;iL5l*0UȞjVcjGcSTȺ75c)EB"S*A#o7x_[jQl~- MiWVd8ʠ-& qsIqmՔ@S=$IA&q@# |t$;5>KNNlOIQs"siaқkĸ9=xB-}:i;` JZ <1e˷vScי}c?DA P:?D!)ENa">Dmܥw"? jh<`v_ jTmϿ$5;s ? 5Ok;jFShZk@c3)9w.ȑٰ0L²x05 0|rG.xȣ m"ؘ80/93gi..BS߽@lI ;^_r(pjc$s.9%+Ko KuqU΁BmHd-!U;Ũ+9TD"!nai9cONA=%H2t˫&ԅ.N Tqj+.ŰJ=%'02̛Lȧ!1a Rs?ڱ kx  9>+T -Q_ t4Fsah&8%uo]0c1. 7'mC9 4H: Oh_VN^ ˭cO?jQĞjUWs`8A8t]-&tґq8Gh uroNk/ cR= /7(chfZY"N "NqpV6q%,۽SF ߻na|w-:^fox 8ۅfq _7ޱ52u^M_>ݭXd=fAy0crQځ9.PL-VJ?i21 % LuGe4DE*Ucz`4AtJ"M5em&TC3~~7A y{B7  s0q2J`= :b8!C8'lp.=D_E9۝z1{(#7| >>9k"d򡎶h2a/Ydl⺌$F{2nQ7@!zw]1.,Ҫ3I_Mfgh+xiL0!u q1gۛ:p}H?՘0Oym9#\jk4.vهHoEzh{K2 e~N7F):\A-05F>X_:-t2ړHMd XbSmUGt6Oɝu~˙Xjj!x5/_ł-fVdE"CqWh~<þi+Pwy[@=\}̈YDwsxt!,QзGI*i!K0"5r~|1?K[DӵNa#e̬c`Ҏ=B+rHsc@Ui!KG`ъ{YR*$RD$8nuN}Q8cH~unBMp^.(2 km͋%l`zC!BuY*7 6jBI37"=(}θkc/,oy:}ެBqxG`et1rd'R#LA6!p;24e^3BCo2Mw`D* CJpkopHڂKU}Mw 7+.k\js:xB`_ ΈՕYr>D͋MMV=sK@iq'w~B୻P_]÷tػ֯$Ur\--IՉV,mX8g]S{0IB~*ж`v$hԴ=Ґ5q[h¥ gKmynǃM81[*ح&I[ Ծ#ғr$凟Z\_utPg;:*]4Qd|>χi'Àwɵ$C, VԮMjM2@m(%_-4M|1y,Eb)¹ 4\,q$>j?U=bBd5Mɗ˳a˩$D@4<5|X}ė8q$tU2HSF `GAc2iԶF(QTEoYT=Tݙs iTP`]|ڥ/%9sj#! e9ۮF`$^- 5kd (p3O^\*K_2nSv1(;vG>6 Qe 2ӽ|L ` -~FPWK ܌9& 1,/9).{89BJ#p5 go\}rdmAVZi\WJ!< ۬CUSlP&thD 6v̷.O>(OD): BtLoγTv&?3TD /L'(.zȢe^p(Vۮ_81FQmsV3dXM8<+M{'BZ҆QVȎW 2aq.=I "oJ{ŷb%/q/$MJBq4 h$ZaW-Q1f͚1_LJv1HԡX5;珣n?&ٚ_ t1WiO n-p4F>ďjڮ.7T _,>k; |^IɎ7nY(f\2RE6h%*1Tc ^prq]+qeGvoFx5A 9N5h@B,&Lo܂5G^92K]yź}{-q8ȫe^OǾAAWbb>1hz2,H< 'b"nىىQkC.ӱL{,壟/փm,hP^u_:B?yZa*&ۣ!9!|Tzv9ᵲYpBL$,PLF- ƺi䇣&wFNG_#Hı8QPd74_CTMyOIYhwaHAݬ=eìg˜-A;ʾȮ5%[֦9g$G8̈́0X_"^RQzjlPl E:Fu F I? +̎pri &XZ.60"*2r/3 iM3ڸb,0&C =yCqE O8_Ei gv Sݛmi/35:؏J^FKòm 6%c8,_lX|+Utar4 r3,@'fGEbe뵛Y"ZiAUzȽЈNԘϦח$KSW'8?^DjVjb }*grvQG`!&V%էfb??hx[(b07`[_fowS{/5q;dE=QbWuIT2u3Ucr iXI,gC{h;vn =E,Bn{ kw9pqO!7& 00ȮS}bkLb=0v 0sTI'Z+u[2~hۢ(yJ15Y29׃ab yVV$ n͊"چd76h rۙUЈ!@Q'Vƭ2*ݔA)](~/4UJftr]KoJhx2Qܵ2Ƥn{M) rQb;iw+kqhM* 7N7Z?Kf+a>BW#dE!D|)ϫ&nf0=M̜L7GͩACmt-`e%~e $ \D,mp~kEzU`?;P:*¯B$Je (TR,~d Rg[rc{Eifaxcۤ1^Ϋ:6)_qq= '_E[$RlP¯߂7x4 \BI*tWRbk8~}CI1=#][)T%|P׹n_ r<] G@eYlt| <$>IERS/qw;rB*~A:hNc4M9 U1-nJ2`i!TiSRsCq(j@PѪul n33,nvٷ]BͦەM'V], 畧K-L*=qMmO,=8c̩2U%%)ԧst}" lcՓȝ1N,nep{vtV}e*|Rflӿ<~ZTCsM,Ӌʨ}3uൈ7}" #DVX2=ޫ\}}oWԬH?VSx x9qikN\(E&UN*ZWDT'Ys/dNĬ qPTtӂ&4s\9v8{iy,A ZƏ^rZRPr[KaXaa1`)h5=|]_v<\U^9)50=>A{^kN$y\{"f#sQo9t-i\~>vŢC ] ̫+Dr[\rWyr1 6lG&-$ G"nAKǫ1J%ՀWzTy} p'L 1)彻*^V rnPWG'Ž?]=tI,˙7&= \Vm+;&o"X l$M<#fd_0MxG*Hfn?3B4nA )њSp#8dJD˴VgNc>_F5s)ZY{'j^־b)RJ3~y3y`V_pjjκ~ kR 7vq@+X`5bC|NRo]VtC}fd4P@l'K0_aOy@jso-ߨuׇ+(q%zx @fF 2d%qk4AOt}|=T2f.(A,-{>ՎWpX;XǍrV!W  tؗk}(j œyUyr7yJ>Ս]|:TdPȴ qyi=3o6r.{e[y,Q|bQ\N;[&e Ք zg+&md٠Hh}}%r0 ī9+qB/dϺF^ ԝcN~om%86RvHF ^ Vr^볔$q^hdKɫژ,q&i!`D]1dqoR W^t07ޤOTP\9yہg C`_oW#T 0 r/,䔔l`YOP@͎Q MPagޝSbv+uӀ?W/BSky Cr͆qW=pN)wͨ8vz<+yْכlq =k5+-.&)&}B*ؖu8aiLd*^%ynJ j!D[oXxom{e,\ V#4/13(񣢝C}y پo[`P"jU竜)-Z+U~vHJP 4l),7&*΢HZtU 'utwU=7 G [# b*Nah@I{cn6! `U"-neĞ.W6U3?yZ9-fC+8,ӡ+`w 9CbAE;Sc* GJbDڗH63ݦ7fb?oV /Rk۱VAB "9*ٕ~QM7ٚnIhKcw"f j_I{uBn\(tʂDr>=H4d:B*~u6<߰e5(>m!#;<ir[vdםՈy+qZݧ""(9?X]od"HIԗE,t1"T83\޸}|l9*ŬC908ڡbKkR~ok8(/ɭ0e=;ips:}A J=gVa` &,SWp!,=H͍ {, wA }Ə6j')SM@xsnD:.^x6'i&/`2NZ?PIӝ>eaN݂,)@/}~~fҥzy TD) TVp$$RS'L,e(-ګ0N>;ϲ%}ƉȢ[ݪ~I׾oQFJN) tAkjЊfGj )BȶjɊkfD**߮/ :M??b<1eD@ɱl6ձwzSp3=]RÖo^^"1-ڍ+q XR-oBEtp^o^iOǢM*{ڭc3X:UU-jHMVlF Mh2̕[y #!= ez;;c< Ǹy _VoRC8QN$/*é3r3|nP/7~Uz{6A_ vnz k#ۣ<#ۢ[\^A)&Ŗ   id%8`;zFch8z?p&gbx́@,z񜳌ϒ'cF)3jd>Sg$.Olmae>9 -wQr}XӀޫW &&#T]1T-rR J@3M]R]BV YΏM߫Vl9 :Iu|v&ar4>G}U@?Jsȏ"T\|¨o+iDg|{Г",D2èp/]<* h:c8/Ixa'#|h?\5؏μ=u$yPUXWh3-j6F7FCP~S +Zv.+y0х6 R@1D(YtAFBs7~5,{;VB6d,VoG}aE)]-]?$/|g)`7LB}R*I4>q1](5}TnoȾ5Yy_XSLN\"LgXgޭ&U]P]d :OtYlFCJ}0_/8A fvK ͥ3SlM؋|ƎYFOf뀁3}͑\QR镣"4/v#ˑq.tkܲ L0@\xmŸvzc'LY l3H8)b | _d@AB-7_ uΔd1SِRk5ed_CɈQN5䞾XL Fҿ1^. {R'庺0=W5U@*ze`.e?γK)X^}KKYymʲޱL)PJ H~"2C5Nu߃sG( B^'3a@hb:10u%lQ ke%8 N~cgmA%y z]6;"]W2 [ؑwdc,96$2.Œh#,tzP7ퟺ\ 41pH9/eb{' "Paa_슏=J}*[^(%{$~%RJM!LF#:%Tᴼʹ0wܘHU*'Q=~l< A9U[i|x9*g6CsCiGRDavG-|-]m߭nJ4m*TbfάoBV2!Ozզ_6Olk&ɫp>"{;:#&9%Y,ا u22L6qbtHZRqz't%:DŽ4itEL`x%C|9dAV,XI)Hċ @YmMwBG^S|S&ΫtĴT>K ;w'a_iƫmYl3 lĥ}RiztHdiP h^xUp"4CAlkwNpu RMVk!2ԍBόŢ]W]Zof 2G%kEva`9qaJQfO]=c_d2l^hjjwRڌ/+2]*GkM*iژn%/4OB `YhÜl<-N!p{qW*T16% 9Eixk;gL,pE5? wF^Uni\=_‚BU3*c VOټ+,_`:$֘3'L~kҒ*#LCcm rJߖqiE>,Vo]D,Neʰ$>Ǎ^qҺay!=\(ȏV<(s?-/Sx xD,~@}L\<0gl+m?aCRn-m{8+_"sLs,?Q:֪iC6;9HZeVEFN~Ts0C村F6s/) J2sD(ߴwI%_qJTVypM:#棒Vvn.xJUݩ%Ks2|yB_8Lj@\|F}MQ+ygDWyd֑ X4ײu jwOJs};(h,5m<*V{83ڈxa%k=]R9{q/X:rk'~7K L|)mHjɃB`~4/]Bk1$%A\RPèv`CMS?GQx'oQ|/ Ѝ"SӰ hDb ΍E8>^{l&3%wÞ&K bW7f瑈Vp<k`v–o i&%e;:(Sjw r%Id,JVtWҭD/[i& dP\'| *c dpUk]t0hmˋe;gP,b>;=؇ Llo"P%SG`k\gQ0yډS ^1{ /ln㧼_-՟{ ;$dnv^ܴcϥGjaN eϒK 8>xQChFEت_4mNr&p'!U^ ?ȠpU*dשa5M{ UPb[1 8`3,ʅ}Sjs,*M0F\eU!n/ӡ'/ Fp^^@fpCwbi(b^}=@}>kM8! O`\3vY!h:; 7=0tz 5Ӫ)yAkL kM&Eb*T3ɽC뤨tخ |TUo9p'x)rXz46~֖Prr(,{$YoF,3JLwm<s:}U Dgkz+< v/5M>]v9y))GV~/7kDU]N@xxՖLE3*c~/-X w.d2htCfH4 %&L/*UIj]ٓV94_73'GA^%5W,˯;3V24Axh8 KaqP;:H<lC ֐;),d'f:O4Y:Y N<\tAҮ/3CC)#%bD nDSIB6.tiXn_> vmK8)v5rΎANJK<,˞sqp"ù08w1h.۵dm u'QK”I]up/Bo׃OI RܖeQ@\؇ cPqß'I8z i\ ʦu@ _[OʴOT _݊d$d(Yn: -/ M6!$;>>IV7INKQ-[GC%hUY hN$Z,[t貺?Wr#uWN};CO$+ɣ#"+ӏtRi3P)~ ̳>w`: @A^DcOL-Y[$YѪpSRCV_i%\]:ND7Q.bް9&Vx S"_ {xޔմ&ϼt` ?7)6_'-"+So 榻}9޸&<6`QK욝#*C AFoLtd(uY'7굎L>rX.Qk{B@>dskί\Hޕŧ(ӂ}Zx .G06Z}UR4+g[Sf\h3LKK>&>h `&Ihw׫d,%r+hz%Ƭ͞*~C˯6q̐=FO,c{k}u$^Kfh˗1oo඙育!B@K&'~Yq/mw_#]qwL-z^25~f@oX" _@jE#-}]2Ti?~7ohF xLU Hw39Y衷*=T&7Ǻ 3hWo~Ӫ,JˢBPjEK@H@:i!Ѥ EQں ?}؜Cm0{.q1c`h/1xЉ=MV+7BhȊuxi׺k\O6}d?g۟ͅ8a=ت9GQL7Iɹ̚aϒd{a jxկ|RDCh qEs5.Ғl1[,_ȫ&i!xeZ`?X<:*<:YkSྏ}803Еf3[e ۄH<>D5-FD|!xO>?Lv^3BEsn ;&֛}dُ}9qb9pN ieO:63Z|zQfi%d|%|yheh9y&#݇6sNp dHkLkSJ{78afNlKM$ΐt٤ުjpzֵ;С5̄eFdзJN Pm!?8]eީXׂGv֝r׊Ez 6E=U1WN&~#?h\,%lx1F%NA"˵q[%p|~K'O+='Uv"Td+&*}mIR^DT6t]%& ʌoΣTO%A?@+1a_N;(y+tv1)/Z)VMBrB=RrjZ%J5LԱ};1anmNFSJ$DRQhH~5]v0'zKJ F`y zOYOC"27w]R3^rBF6)M5 z-G)[3Ծ$fY> }g!~^һ 0@`uE(X~j)6{t92 /XD#REs.+/9![jdhK!H ٌmb Gi!taJ?1Ϊ~z + HW4 T3|W߇rgjLnNs;׆}(zOH@ŗԲsծRwJ?as Oޣ)נJ>d)#֌+vK<|bw}ElװP$nbYvMrqr/ #1p on?T] q!@IcYߑ`G&#z:qJ.T;2r<-I|Ѕfсx/B8"ʊ2AFB7;_0dcE\#$2.?D>A^-~w]Hܽ^Js0$/^=_ޡI%12ȇV<.@BT%W,A%xB8*mݯuzcrСҡǠJØbjIfQэ%Hpn*a2U <\ i_]cjAUo?6dQ!q ܺOG'4}C>M.>G [RFz^L=AMp_rIjH,+qLٰ0y\{kRŕ (Qwm7sVr[c̥BHp3-GYӅyR趷D3rL %5`pJS%?#xUf|±ެPUDg1(i{86+*VoǥZ߁k* >b'GFÑ濚z9DU,2uس 2=؟9Xlܕ2M1Fݑ ox<[ x X@UȒR,x@y6̬z^orW.psb7Z˧Mv?$8o ƥTx_>!6ST43fe]_.t]"jeǖ?n7(RD\%1ؾ 뛭oLI %!Y 9t꘧;69\k2(bm?YEUb_~ٸ+`4("۠zE B0ltVy|ܱ֞6E0v-.nRx򏺷COO]_kO]gYü4!$;Xq4# OoKm:h?N''h EhpGc_!~8¾iEn->"/6]Fy˚& ' :|55@flD9(!?˖lrK~`3"kYϖB<1^x ݅Xʪlۛ6kN;ȁP=J\U$Dᰞ\0nƞ퇂"u-*͞L獧&X5Z wKm&re>ڛab#e4*n"͍Xʧs45[)V#532:# m(1+o$ƟAR3%"$Bw"*if?q1{~~ ȥTfEGͅPZ˰E/;sz GV<뼾%,)2e]4U!#: ?ޢ3ҁQ짥PiWzd pM,8^D\ ȏ sHUxSI=%e!®! bWG~#)Y"l~H4Sk_ɒ*S'\6TlQ%ZG~B(KR<)"7hEUT#[ѕ&A_wt>S"\!>K6%{ڷB/ X|TyˮXZz}lW \(c4 c&bx3yRu*1"Z{;M@`8c.qPm3p|-QJ=Yu+׃lp=_gp?#Bz ΫbAMp95]YRDAd̮bNV5Pm 朔RᑅhTړPBe7 N:?NkoʴY~:/iӜ© ހ+n'(MIUhQ]DyomX!0 skc>:UͥqsMfZ&4#6eD:o.ːY׸^м;%ΈCnۛi g@\4 &%F_ᅎcE ^Q)%xji;Ԇ/ڔHc{ k`ObkY$ kWn7NMj<_)j9ҿpt#9⟲wxXq 9z[sTkԶZi%b#G\ZHOBHoe_ϭ"|ǩOD!16u)אCi39-Khxn9&e3BƚT[c?eɘ" oSB3a!ۆymb!-0BҺ|L9e &3t!251D=| -7,qKy!9ʘ"5*c VRDucF;Ʒyv؊Ndm*By"ԌV4N5wiu5y܃´OVW| q;F5ϰq`=WtWWMLIћmn[ݖWZH'Zo*XSy'(33UaR/lW>-;yI!Tin=[RVÙ]ccAIzi EqTǣj=o$ћ}gԬ6=XFP FҲ?Ө}Z#Qyx@.>%_9y'ӈ/?hdRw??EQv8>J h攑{TUja0ʲHZ煤ÓQZO 5kzf`}!W<:g-(/t*q&΋l^ѿ42p-)ȈfpHlrgqB~԰'6a=AfĿ9$P?`. jta₷; ѕrᔔ>ff+lsw( \M mĻм=/朿. WiF| oPJAj$q~ z\pгD hЃcYzz(Ȑ+1phkX@!|k[%KzFQ*xs!,$vFL48zytzbjFvCY<܅V&'\zqbH@YJӕ_ W;bd!ZuTxidFNV50(Y86H\KjĴhl%A F6"/ djB_I&f |u BGA.BmFا,砤;a7P';/ -6 !O mg>897#%_MVXPm$FoG9X$JP׼!E } `6LJc6=wi:x9#*p2jMR7/eGŦ W2UQ:_$ f`Ѓc~MӐ˸[ovd^JqīWip{y}b~`yg9ҤuC 1mC͝8gpǻ(xdQ!Y[IZ K#c #^d܍vI=g`a୆n,׽8Siex'[4OR=_/P23<bcfK~'M8< =%5C#]2& U= 8mpZ3) Y.C:\?ZqU44f{\\R.˹mS=2E&\jxN)etndNCZCH. %DnxGbFud&$5u+x'J/5%lia92CAG3>=^ w;8fBh5tb>h >!,ƷT+"#>>qIc^-|9$eS[fFߘUa}[+0S@KRGI#۳? 9/־׍1/e [siy7f5&vu)ҍa7c #&ipCI B󏳲0z?ō?.Yߚss'NJ}#gNJxhzi|0k,egd]md0B }Siv8ZGR`HFy w,wߡЇV2pEUΏ4EDt( @)țw5pG7PEUlHc$F#H7wOZ|'.52@rt@Nrfo*N^-,-+B܀*^z5tfp}n3Tɿ+=\Ut;:_Xˌ#`LUi ̊Rջ!TIoM$~'@kvQllR8on38?4OR2yN^WN).bFǠ$*b@OZ"o78`р_P_d@F&Y, x'dt&W6&u>Eà .&Ύ̰GU8 i .&ПtͶ9sqgV**eE^ kL4}z(R Nh<9*I v(8M> }jjx髰Ԅ4?S`!- ɞ!1}m+3j=#;oڵf{gj J}zN?eF =tǵ4!O)Ё9M_C](-o6P%g\zBᩦ%KBoZ&#N-⭥PZ{ գ얥uRPև[d9"bl0fpWٍ~0'/*H6@73lh liQ67˛[v$n/Gԯ<UCr2-%8h5{qҕPZ!OٙMO}usBgؕsݺ*O YC"K/ [1r4ybJ*E'28вtt>Yܖ{oxp8`!j6y: `D}9G>rg(Gw^ndkVt+0GudUpaFxFT8Qc̏3ZaG37ivÛdsmK7hKC\J]9"-=^q7C ڟ39) *$ +|7:mvvI>R{~_lsQ\QD&ms#?~Hݟ!z{FZ%e5kHJH28k޷A]ZJCbh3jD^URnjZ}$mՕO?Ebtt2[<|aP& yܵh4^jw&NbM8NO5E0'۝%:sp(%@<UmЦia}g:2{Zƃ9 :*`96;6 D !rʌ|˧JءWdNb}[ă ^4r.̍?&v8*r)=n2%m '>B``bA|<6ʣ1p'sU,k{j\Aύ>aڻb$}I:6իr3+4z6u8<b/[$Y@vixS%o.ݑEYtzR_5}X>Yn8RqrqG#*^S? >\ђ.48k,ȍnJ`U`z`g*q ɸyJ0`=JS"J&K@6\pV Mp΂Kji[xɥ=-uh%]x2uL ޻!A`h7!(,D^bQNo,4sd1 ''#J\$w(\^ O38JZ:i+RE΅')wB̆Uv&]i a=ar_ j!ϱ>BInt3? 6֮q xBTE+n]Rwevci!0ԍ?P?ā.dnQ3 Tڡ V}9)1Pa|"tSprcl旰ϵ/q7!0Rv؀2돘~[9DZDG὚@3X^ΘSG~i3cYVF(=7-2`I,PBM-1~շ pT ՟[c3o:% BYk@p6fN_j̫I~Dkm\XgPn|(mAihY#FHe>WLqhq;?W\=D9QՐ}QJ6ObҖjd 3 Y .[I@;g`Ek|7Ô?$[Y _C|ӈ<9.ron=od}܎%w%aq,7z͊ %-J { e[6$e.wz:0p-؍xFg}+ZanSɄA^pVtN}xwt8ƌM|D* lYstʔKWh>^z\\@jdUN-hU„% |?2fA.U%h$XugPj ^P+S;S܋ &h/IJ X:cN!T7=/CAχJr{K*1q4}63)+6}-J71^Jr9WfN(ݭ4RQa hTcۓo᮪xK㵆ѭ^NBWҧ%LX yXM4 >F 3, w/tЅ,d{;b@6aDyDqnƗ@-D+ݜLHm viyޟ ` X % GҮact:kS^gAzex9 g rYC! $KY7Чyw:@|0CԔR\GŗSQ1wD鲩:8=ebim\٢0#k Z^==KrQF*7 [znf7(|GZ`7^L7F0D.s"ͷm,wP`w%\Psa{Ϥf Ω$Uf 2l jujMEvr92 A4b2ږln_| Kow 0{ɻp麌t;kJhdo|eTjλwR׬?bV4i2ouZ0Z\Wz-E~Y̬ ą9W1y*h*T\Q7nY6169ҘǎwHOkk{;y9Eo.svyI IO:ݵ@Q_ Ssg(9L\|m6Cc`q ^]R߮xw$Z8| q+羓dAҔ>pZKZX'~/ x2,eKe=u&`Z,P$EHo9',, ;?<czP\O/\mV\J~dzI{>$|!=١}qg\!)j2p44yErI]ӔZ#^@i9sPoL>Ax G cɗM@vPA*TG)} A9)˛@pb|LXD/ WEʡR,bzPl'rσd}w&qs𒷵G S~8{P>":VS8ӺEQ !`ɸVr}95}[x^]s``E3ĵ; G$ah/"$PZ/Σ3iPYD E똵fPo;]taylH*&΁I>H!u,v"Ʉ6=/ pe7$#_h=@ws9^ݑdI?>L!*J#mnY᜼(}ΛPSHa<?}*T.'h"eSd~[ nfRҘ2Qm4f@{ԒU'f̨| WY1f_9;x(wJ(QCY$DJK-T`yۙh:y~(yN_lsFaj!qeLG' G ^=Țyf~֮9]z"QF`A4_(?B< 0VWL9p fL,!U(5./8m.I {Y.B1fIiN \׿#Ss:J( 2f-K.?^PzC,6451rV|3J\<vBEgQxOupǐn Jy0C|&lyS O1w 2DJ'S$d3dOapsJߖw~^b7W~E̝mo~qm,vEdA7R]*dȨIch/٦> ? 0w)FNZbAQ0*5Ilp u 嬖 Rs QzܔR8'l*9ORvv؃[ןaՏ<Y8kaEcJ&4)]\Qߌ)gֈӓ?--Ħj`c5ʝC3^_ ȾE+E݊:yj4RIqB-(vR$ȿ$m!9G_L 攎jVMU]B[;o6m4ZN&Z{ϗTk OX})~>}&Ht[苪9  K]G~Gf ޡHxGaݔa̅ D85;Lt4\wBbV%)GF<Ġ(ʋ#ե)=FݰppSoKix)IN濤n 8z&MsaBI=,/엙zQPl܈Oyu N]d%O)}fcROK$l7=/deR} !ZW8p{tRME8tnP2{~i K=YGh''0T q,'D YZ5?o`f\~<ls0U.@v5ƚme ^Q|!1nM#pGy31[ViwJ6hBĺr' ^wAT\0R W0ZkzÐ=bD73HEvNR7-I5e٢ۧ U2Il6lӓ-i@ ;=GL\4+a4~uB .7? L.T%mt@posZbՠcېgG?|Kmߊ;KJ:bvϓ)UإqwD7WחtU5<u{/J|Xz@ __d:m:NB֞vFb8c,*EP}rtVM?ê,vaF2Ia-xLl3?"e{hn1Nƥ9]-"G_`f$47o<;+1[F0;V:2r!`c!qRڲ3AؾeAxZMHx~UpvP3Q-|kv9-ciP}`"=Gñ|+ŲeX7GLY ywI'q+d43H4/IPJ#.M$ vV߼fٚMF|^?{xA*Ëί3:%ϔ'ѕY!9lLM@z ^(ȈAߦ;Z>-@uf݅zAK+] iT};C"߲]6FJ+ݢL3zrEkЬNMQmns'Pgy ,?j!aɦTuo{4p|/oz~D5 &%}MW̯;$65ce͝\%Ev a|K?,0kp|ͤQq~d> ە ǴV*ѻ{QxV4\Η22т!m a`CR [+E q4GʼnޔY} XÙ|xT@d禦s$svm-u ; OE5<8Q2eMvWzL۟$g/H_Rm倽 L1Zc.mQj/'l@Sl:'|fCb#^j+NxK魻KvN7ma_"@KwwY H~L+ 6"Zb_g/J>v ]ِ 8uQ˽lPP+Eտ\!JIe&$PMJ籞wxO|EUNH$-eyxc .y.ղz= ͊ )75]Y&vJ.[1Q9Z{%h=Of9;>:gܬ^:L- X` xQ*`ؾq :h5Hs8t[ '+F6G>-Эh9"O ѵYjc0ܩ )`{I7cae%E[jѕ`K 2 S⃗ǗKZż1paַ! .ԓw0*Un#cL1ݘ;!;YŔ`=˧=),-~\8."RБhW @hm OOR7;E_bQ& !mQC l&f7lX)d,C!wӉ MNM/xz_\H2*u20:rr2wpO(uWFA8`AJjS:@R<)~RrW44l m)qrj 4n|`q!j݈%8eBr GHRЛ:[?34pRH5ĐaB]w ]x\8uzz=Xq ̋6v6c+z|t_5" {Sל֋h{Fn;2pESX&zp~hnnfvqm!lNOS-<-^Ps4 N첪&%Ē$~,iL ܥ9ɕwUdg$ tw^qДu06ulyBWjXFwxrxgh෰81VskE w^Ws׿D̥@+ȥjmӪ n4jٔ鄥B WrXX\Ws&^݀ⲱi2zYHjPN,]jMN')\7'˸e2>*a!9#U;2%gos1mHn`44ni3IhKی_ޟ"T޼.dT[vD+%2o]G׺W"޿VaM%%&!4$$bAicD%)5`T'γX$)r3=uN뤹4YXa.@wz|^e|K.TC-"fgo Lޙ&V1S$si:lˈ0|)א1~OTEzN5^t$VגQlS=Zhqj"Uu84nK;Z.3UMO٧:ce`sC~izJX񿥤|_t;`)Cy_K<U&{qcA0躧ޯL:3m7t?"Bh!8X7~gt9Og&b[ٲs7*4"yhg͏G[)s(\hlwg33Y+]o9z.R~)1*Fr}c%n,^dt p"Lh c*=_|Ko)b㧒Sػe3Ez*<k?PV[gNi %σ.1?m c ufV |@&+%#=mE+Ǫ <%r~(e,' NS|l@o'$j3Ӧ˕un^|Mz\Y“!܍6BC̘o<Ć}&z&ꬊ+Wc*<6Y¦Z<'C7P&;8g\~6mQ9DZcix%htAu:t̹!tE<(Ǖ/!-4NH+f`+nAEαJ2[N&,zuHV$nμ Ɲ.(kwb{ 1|nkp܉= YkHԷG.x_* Cwqۮ{V]1 ^b'+Is MdW4QU6Jfb@U.|et2Tmv/[$Nc">ûWYIl Uz?2GӔۗqdP^^&cmX H|wSC&S =Zǽg)}[3YI/ ýK- ~Tf'a'!D-߫JWT!6mXQ;im(7+pч˗ielXEAeAT  _VCtvI6zWkŌ+/6vʦOݫ>>ͷLÂR9*A1Eifn.e6[WM2]3G#nG@6>A `2]lk`Oa)21Ǣ_XYr<CBt21i/P,Gk`5k'<`ygbTer'a --ZvTj 9c M@nle?(,L<\^p-h҂@~`!!jD/:$wcx]/p6]r4X6QAg(-{SAB}6kSWI+XCL˷p"*X3 k|8>:~ 3( ['~#W,ߠz6=XZ_I7gVѡ2:TU/{LoF !a%!tPWv%nW D7SUpwt~)}<{Q ˮ裚ݸme jafOX*`gol#Qh S Y!zQ{ ywQS_nSܽ-fȖng ]/DK=NZ졻u4[0Al۹xL0OҚKJf_;g?wzeU2/ E2 lgaݦ (Tf]uty36YT &Tч\;zM /}9 ̛#<5{B85 H*F.} 90"W'A9OA(&*RhL{^ $~P+_.>r=;|WrnDo%z0HZugݯ;̬SDg+T⿹jNOrr!N09sHH泰og`6l+mh$hU PO8JnBI NuUYֶKUm5>>vHZJRSfuSY5pDK hTv LdLem-5p4) c2I7zQ$Y診/xdNSE=lpu u::r-;\aO_Hu4Wz"PHY9+&3#1'CfNe&ޠOoRѳ $;K Wi2񎲊L:؛uexM+lѭ\TW̬[CIƊR3}W#H v  x 7r jP1-u%rP3[h%Z5nlŕhn eJFEi 7Q`_rpk^ߴgc^x;eOT5^慽RmrK1xLjeV_< 7WJbϨn4 >n~/*f۾(faE.]#&CE} n!í& HEH~ +Q ~دp߫C/ QږYȿ~6%?#.j%X#npf)Zu}^:?yFmjX쎎\^֖.4RǗL7^xy>Vva0_= K<[jx1 ar?Mm#p%GkC {0vX8\#\?."^ouwT YH)qv|Ֆ@ A`uy?@΅' ~ `[5. :j|wa&A =3T}_bd$M_ Q&\Ɉ_4Zt^³*׎Jd,1NWy1c a]c1%!SWU>G-)F#N R/KQ{Քz,F_ Gs&_[V7!ξB~ɭvيGO{^7QM aC}Qadʇ}kϔM/$ Nv}O{uzS;.yWBaF'M3o ʨp, ۋN'AsO*`ۂ"p!2'AaU+xe #Gò%Wxӽk}dkGBCk\jq$Y7-}ڷr)(J?=͡Ipq1Rكڟ>ýXߙfw1 nT"`{87޹f=Y$ztoJK?p"Bo&ʼTSUsu2Wf`7gسA,\}Ö^K<\"yUgXiQVG) =zNLtXKMsC2>(>1 ='jʀmd_8|AhuLTǥ* |+ןEʀy)*zþ?Va/[H/a*i"`^uD*u@X|_JADg/$əxFXݞi-epQFSbD7 Mˌ[-kmR(5QƁ̌]$sY x8qnѥ'n>}qf;kT^E'k`׈Y-D:T?qNÕD m>}膍Ehr3Z1}tFVz^$ $y{5w,봸qЃgvO01rx+az@ G5y1-׊KY,., WY.C6HlK(rHlD$eW*b (w"1?yJn+H(\Tye4gĺDq{VO K>X/? y )\ؚrr)U(X7r [L56Մԃ)[_ A.Nq z׉~2jm(gp\}Ll}r]Ks)=Wi7-'(=/]~ɫDŽL ϭ#XrH-?TSfS=hsE0#]mC_83h9{~Y\hQpɄXT3%>\Z8a Mrahn#o墕`#%=lb}uxeʷEin=ϮjzC/D?ཆ7~b.NSbq`/3>Mhl:ྂϺ{Ƌ׵I11>XPUoQ 9z?ܾ#n_'uHyߌOqK3ط F"ܿV:B_N'ȟzx?B <#I:cOig/Ik\e }- (x]n}8m$s% Aت:A䁶 5V'C|x6,.p?33.?s_A?qy5fl-oaΧW50>qwXo 5WHninzAEY =vy=P^ݥkK#G4@P7i"9 @wV 9RtIډ_]{5L"c7!7̧J}B;mO!:3nlک7lSVZ/  a!EYze ToSEk-բ5r89c M+v_, M]a[ E!|ѷQ&oO3"qK"ϚuJfɡ=_֔D1ĺyi)$SvTl|/X2ib`|vyV+?+!K(4 +ް^.Ck%Fc\VHvQ8 I1Y<,7;lJ9 JvG/Ҋ "3]ӤU#3Q؏v?bܵ"N,d魄Z]N74?!^ي=Xj0Vi_ ~ [mAjxׯ(1&>9#XOȠi,5r";l'$w͉䧐 '[ ztG?PGuxa&GhZ5ޱ{4q{Oh% PCA)0af^IƁ⽽>D|S]EǙ#m^`6cě7>(R x\OLNw.cI~R];x;9x^'+oMiTk.ymI'WC[۴P=gRveBO݄8X?.UݱޫX^ fl {~)t=bgr=f'%OѪ8&,ߩNϽ$I'~#= ^Sm#_r|N(AO<>Xɪ}f1娺h.e6mqk\"yNƕ>\PʣzTd7# cGcCD$jufS-?tA?-#gx<y6%mԲ.US"$]`>e>(e)Cڹ"p8II> 1'b!C5jM%}!T]0/.ssw_Z*~b6TaۊrҊrpX4:ץz)pT8{Zw")D_Zࡆ5eycqwNV6 Gv`A]^GW33cyPE[DeS3 QTK+,)H ;^zԹJ yqsjTN3-'mwR1e?&es:aDsa.U*ek#O &^L72~, R,NID<{X!qybW@W4  #`+iGoa#0ѹ}/{*^[r3vwF.V(T%X/~l9`B Cr)e˻> b!7u@X"n>qSi6ߗXO{{ʷ('|p ZD 2ŖUo<ѣ0sQxe6i5cZrUaHN,b&MmGN5NnU{yмv<[nGK:z.2)OWi:ʫ 9ςmHJk #(GDQ=sQE0>9wW> _@6~Ύl; [)UF^K]DA ZȰ*%`v2zHUn]TKk0I:zڔր*vm`Iy㤎]jxfR2-R/l-eh=ZD~Zlp&[+m>q {O9!6)])]"2!6Q+Hk_Ux (Kև|.m[T0>=(5h7ή&;ZCӺ.!Iې`cZԔE,:A[HoeZ ^u?An{r9: oگ7U+`?t\ُt79UٞA H.5\Bo4i~܁0b NE ِJMo*<Ë&'8kӫ  IS8AUKYonHHY^/Ni5Ո´ 'HpHwJ?±уO%ۦh-b JʵX חwb-{򠈏(qCM~9ԁ qsրW" Y᧱8N-|@F_IO+#P9?:Q w7¸b̡!IdBOwˎRP0phPUkj LkuQDZ>xV@/PSn <!<(PǻK"SK֋zrql9M+K|i}L0d<W F򜻜Z˲HaRxvxs X7]N(l~!h/Οvz*qbʐ}"b^0,Ե+#aFnǕ;,K\~!&]1(4W~= KFol'XDvVn>8?4.eʿi_Jn$]ǜ;whl8џ[:?fp8緾$?dщ(^<͔ 'T|+5'h)YmF=\|h)xbDa7Co yZ:&랬cԨꋶ5JgD#W񻿤%N{ XN~KOgڒs2Vb|w;3>9o$.OR4LG:-}n@':0YndُjJ^6!6.*Nym9cӮoY Zt*̰ilڠ~!N]KUGT3,k$oVm^J Dx+i >np?>GYm8h#_KsJiT+i Q;猏])Z#*[?6A¥` ]kKlQ1n˨NׂV<KgsF86Rv:ڸ|W%qfr|j$_Ҝ|A.nA4P3aߴ 0h;z͍UIv(ъeya1R5ڝB95Dn˻ݖm/hZD,@aUJOlz-!KCk;&5wG@V bhsg"565%5H;bw|{lJ*5H"TWؚBu^ҨJl`2 z_Fҟ+\ Y,3NR?#$'&a0- T CS*eq{9c?C\INb:/7\ƚ 6~y%NnZ]Y(KoDo wDzMéo=8h"_0Γkgc 09m=phD I`P.e7}(Te( sTT 5ǵdoCDn9 ^R&~JaڜG#T6iψY¼̵G[Y/Hz֏yåۢ9*8t 1DW}#j32كHgYՏk )#}מs$Ko|GvOx>i6KX [s  WLqM ҕF+ 98"A5?IZ_;Lj}#M~N{nM<;b:Aŭ=~\\H)Seʋ>-<+Zl"9I^@Վk,k5TO[,Y}:W֦͓UWԵ)b~$L }4;be@iB)Ay/J\F>[13ώZv+Ko먚Q:sIFpsBҶkWȔ0Wԇvv {b]3\5u\y,q1擯#<"xPUS}C-|\}2D=;gNody͎V*]hŠyi3c|:[6D;/lrl^t^E/gF*X'dS{& ¬̾ؽ.h˝ut:"qoWs+&Z##REL`uKwm&ա*7kjA\aS( kCdUWݼ@eNPlKiM3Ǭ0XO Ty'f痈O[W1zگ<ʆR _mڣz/MCGbJpE| ľp!}}ZHzggQs>_jf[*]=#lCp!"LNEij|PG%Ȥ l= l6ӆږā+ g&o@惪J ħ/x51S{]u Kቱͱ UT"E٢UoMw jb{a_#?7]bDSl0X[.@tF-ܱ*f Y̎3Iiݬ$WT=8Gd4M5SbUO>O? %m_&q&_k\H߶_CAё|zq=r =&߃0h5'7nR^mM+  yw Cv6N$&Oǁ01ToMOXs0۸5A@e|nITXޠy^2qUy='H8MĊiX\2syɐy0dAVcdbyz[$Y;ڄj4D;4 4,/i`ph\iu>hxXpp>vǢ>E(n)M>,dkm.hoްo찲hT.lby:!4Ak6R=gӈ4_ W@UJJ7+ی_R0/LU_d!hX,wxRF&5(b40jt'+.;ꩧ,†|Tc+6%s~7nQ$GN2Uu8uw@"װdZAR"|V'0v]fW 5hm'ۑ.cVqکSNIg$(2 ECl rE1>F8%*#w vD(ΔIOnˏġC`/fjRNOt4I~K?,–A.8S=hS=侅uqtA#ߴ'p1\P0Y7ljbHg?">>ʀ/%z0arc_f[lGbm4Tc}qg?JN% }I}V>H7X7Qy]3*N08F^Ik?pY3)o(犪fJO 3 iMrwKb֕D\7(s$VD3Ƌ{4fy˷~ݤ1'o!@Wp6;­ءS$N(/=iJ~[Uڅ(0]5A0pOϝ_P|"WJ7Mh3N}8ik*Y|;3n sof 0 H P|} 3;1KqDFUM Mk@&f$3!?2;t@؃<@YW? xۨnY!7USIDQ 8}ZI`-&ۓL%:A% J.ntpYB_5r){=Ž0`6$ǯ5 Wr*}Gq5}2C%b G h d% 6EEbX=vllgƕ83mméɶfd*7d` P]?S|s~.TCzr*AIA3 k i?f eÈW q(8G) d1,vtz qX[Oua8늮?uFNn|(雺ӿna k-D?ZImNĿCMG=O E/`$|-!ML1d$?'[jP ꏰTx؀@+s\k($}Q݅h2]cތDt*?"Lހ'=K@VS1a3YyVTa޹* R?*R~VMND(Qn ~4YFZ}xO. !R!eg8UJ88TwWEFxMHKuL;؈r Sud)h."|EעPl&2Vrبp-6VgEYP׬4gH0@DmefVHC4Q Njh:GuNTD<| oLo xixa1[n&ܰ s^-4 ٖfZ_!Y2H,(Uȅ)0allΙ_u13~Dk$l53:#K܆'>0ؓO" '=miGeVoTɫ5~ftvD$GEB ov/cr \\k V`n`:ʘ26^P^sΔއy`0%CK+~\m'#W ӳ,9 #W#anl))6u>#%tS]и(=A-Kax6/lquS)mp\7C5aD-'8d(k1 )c3(k8o=Kh,L_*bJyE <Dn,%?|P;e< $vckkh`T P{A-Dm.CJT1sU#mRe&LPG B 2h(.Ol.r/ r/Zy4_@$5'yz:3-TuXs/4puijLk}涔1wc]VTuI=&k#RVRP@(ZڃQ,5dTgCbd@o9-0=[<\.u%Oa_.r8'" CL_i%EkgELE^k `މVƕeto%2-|Wbc@2d6% Cd'č j_btGYL,?z܈% ;`ǩzer|%鿬@\Jlj#@(9bAY-feqm~FC,*0KKׅ.Ԇ9npt6G ܗr3 盋R`5&hM;5G=k$g OvqUN=c]i t%M|8?UDRʫ茧 \\ikˣw.;COg qPUꅱΫ ÉDIw:-y, qF᧙1Dk,]d 4ܕ(&̊u:j%+ $n%fppڄF<ЌCg,9?#ݗB2h޾EL _֘ u5vtc!Ӳ!J2៫1ԃ*hm6CXr|!~XT,f3{'Qyʍ}IX_m3gz\( ;s;i#2a? 4Іy(@"Q SRmu0!H0OQG2b/Y4cs6 :|qH] GCp^D4x\x̋]vކD)UG[ l :|\$i/)s:)=/_ZA VY\VOmU8^&&eN(>զKfy_XPI;|P>5C$'W/"rrq&)h?.L FIܚƙ-8c)[UZl?x0v*jkxwzfָ=.*W ?Tԥ]l .T*0]Bߏjw콆_+ eY <_3)AzgthMY=ؓ ;;ۣM߄,A[v^Ҍ.,݆ Kv3+'|>uz|%ݫ͘;!@МJ[d )W0qWSeQz 7~px a*$[m1R Xl9$#'Nߦn*4 E^uÆd|'Y^1n/@Ï_%Cl僮>$;EHazdsNkδȓ~M/u7˷;hWx7nqD ȹBDh0!I~ԁA2~@L"\cMu$@3*Ju4s 7Ku_ѵN&T#s1(iT%1ɝ+'r < aFeDWSu0<#"x,<+ ^ys:ӧޖBRS=Y* sI ס/<9Tv`ns8eMOnVni F%~9o/M%q0olB(/e/{ψP/aМyxB; ?r*.S2w,ǙpL `EIXpON#^a})κNl숏}Q(Y6" WE̳;g)xuŶW;Ɓ3(>'[AYwuo(B5$gl;Md"lR #09KJyߍi{(:|X!l Kr!aW;G؋Ľ%5_Q1\^)y3ZP.ӲuWMr.mh\e1MȻ=@ʎ>ʷ#6J],gr{husϴ"qHS'.%8s&DZY=\ٙ^+O_1w`(}S(^@ETM |@%u&1%uRi]peö-@Ta "T_p|ZR5q40I8lti*Dݴ^K V&lfNC,u]ԨC3|b<^h#&TҐ@j'/V^i3g[)9 "_ܲUK Rb$ du&@Wd1'(1 '(㝌KG e=4d,`Dj|=b\/2f3zUAͻfN;sX7bdſ8B 4Bcv$ vtD:F8 [Jƣ:-ć1φ4#箔b7?6gH]'%ߔWSRYOY9 ~X>jڷ|g3YDUuŏX] ](,'X u\*+n.3rN1 IMpݎb*E{zXC~ϸ6^HJP:\,neb06"3 \]L;GdCG* lD6X`@{ G2'2t-W ڙP9fO]a%Z %*~d+_N-.J( Ο^xe.\tW&s MYAWf|][VJqC/ %'zٗI;wc5˘/2vQ.=G`SBl.421MpIz? \|z)pl^p '$|r{PĶO#=r;GnbPB<' XXkR^|:n: 3W7Ò>ZQh, M"u3lPP FR^61?k:2 B\q@=Ew06q}\!Uz[ giLS?)Y⣳h#~N ƶZMB+HD=RV:VN-᷷锄- Cm üH)[lf :?dpW"α"˚wOh*EP-Zmw`+˖P? C+wl QՈe6Lk >>|tm"EEFh&Cu_omK_ePIA C( ,;*"1Uyιu,vB 86QZsMiX;ose0M} O`&ve7^q9 ٱ^q_ ~@fJƲi+}"{uGX=^suGmLFǤTT+st$T >"g{_:+UB!rLWjVYprF%r*춠Y􁓡wYr:HIahVb_8gq8:YؙGRg-4*#GmYfRW5P)A7>/UF?tSXNŦU:xfPF~/!ůd0#Jඅ$º@I&zג_r\UjpyWɲVə cPp2+kL KVv7AǹO?e/ٗz}>}&;F-v:yT oyqut]T(IzIc8Zfu]SSU [hҩ ȳ~8Юv^o03|% L㟺EY"Ü d8`x2iw#vʐ.("̰U'!ɰpa:5vw96; ydL[[>ǵ$sWa"٢mIJeZ}A ~-^@yr&]3tP`ή{{k̀ao]$O6h{*(邘 Rؐ^{JݿqxJy;e*_?OǨd d;j[j%Nl-ӑ@K&:}H tb{~:Cp'$ S(䗻Ќ2.(bmբШpwR|/ffqЗGK 'UbmK @Cz~ZS("W"Jޝ&QVoLhUlZ1E~h7)6_UY*{"X]P+Թ&2eY­;jU4#)\}Z.^A_1t \#Vu@18d;y w_'!Wzql{ZMu iKZW#;F"AѾHHT1I"_O(E} UE=#: vPP*F˶B}p&EY +f!fo<ϔQvJ2yCtipɢ"93V1M㬞K1d߂2!lZLFGv׍__@,/ܒ vH~7=yU[]-ފU4B1!yADL jk5 qd2'gq{Q1НdGoӿHsym(~+rǾ˛"BL!vЮl*esC)eYfD=hƘ& }hb &R= \RMEEp`ϊit7(j9~ 9:7+:C 2 i~cl3Ӡr%.C5^6 "vJיdQǛXθʃeS^|NF/Q-AaGI i =zr{v~y2i=kx)45@XjRdiO3p2AÍE}7 rFuD!niToSI9rr_^~ӷL_ =ڇC߮+`eCں49 [T 0N[f{_Ê[t$YC ή<.vD}dz#su޴KT:rI~vmֺFir#.[?%r޼ܺHx?-e([ 84%i&Ad~[i8i*=wXVBb #keL6Zku*Qd!iN41-3Eoݮpu[^JEJ3rTxыfEN@o:ܱܛ azyn7>1%ePdfG 8]'Y꟞&nW&V+8nלYPAE8Z;:eԸ>p)S o,S/,gpԆ UQ ZwNA];ns K7Ǯ%PzP6eӯ!qT*wV;FjW| ļsU)Ʉ d@Ä@mǎ0:ʃeK=EoڎXPQ#Ue:N1c/.!v !pGL䲣@`oP+3/q{orrpE?Rl7qy#דq0\>zqP,x67S ,3p=32Sik!-na+/}On0<4Szo毟ajfM5lmg + ֓#kԝ!NeD1Fa[ | {^.v҂V3j&Cn(TnOgFUFr.0[E)^93`Հ~ Cfd5]lBDfssS䆪x?Y"wm Eh%[0e2 à Q$ :%/ +0RH՛u0̝-0Hw̄W@[Ol,G}ѓG>'_XNl/b0)ps3'~~ ز]I ӗz"ԴK ;Ȫ6TӠ@4B $Y5ؔlތDv@Do4M!+5 :߇H\_ T\4 [KJTKmk:(҄6RcpvBaL?\nċ3,._JmGNCo=)ur NpE@1 ~.u.Kmj7Ѵ9א ĝ=o{YIa G Zބ%%MCm~^[{FbK3R-ۈ?!t#܎¸Qf0lѰXyzsx;@!?QDD̈́hkvfPrW>6,1m+Tq!SHV^4 K+ o^mf6򾑈׶a Z|sL7+x@d9>cZV(;:z`7>wKJxJ&<&@&DO|645&f=Z K k (7$NjmewTkFZY D}q wwχ͘ Ta #cĚA}3UQ MJ%v{\>*4<ہIT`䰟/L c SFM=0gH0P+Ok ŷXo@}WF+<_b xΪ`4dL.P o#Y}T Pn>(D)I3C[hY|~?whsU̝?(Y]9BdCB X Yp23I"࠼# `+D:n`&5}/qÈMlH$HuOsկ[J"/f@V5Bإjt&_ts?E<{40ȀD UKaҹ_tʹz'л㸺0{;vIϙ{k*MzUzڮ6,#[ޝ鹗oώW^TW+c} h ֎ߘM&EA#-w뵊aCChufe Ĩoe]5%e9Aϸ[;et1լT\sUB?38(6m̒U%zFTL` 8&X?yk#jnʺ N@O>1DHvV'Sមp)0H嬁RMfllK H]Y[ H釞(  ?{9(UKBFz@9T"AGg4ZXRh/#V2ȇ`k/4q4m^[Q9{O\5RXQ"2 XA>-!~%LU.yvF >rΥ.Լ#QPZ<"z(x*Қ!l>Llq@$ tE\Kg7Rnȡ玃.y(:zI>̓pru($βc.EpZӡgC4ӕ;}3׽CoACzްlQ4,ݾiʭ[rg2wkLNP h ݅$\Efiz-E+'`imئa彉Is.!&DEVl[b[]t.((;~mzsVpf?!gcAExZ>6bpOCqGWLBd QzbMD [㤿&*ٮ$[<|rGsgs \teGU-PfQ?7U`*:B"!B?5 sa5<qB˩͇ Bw`a<\['~)Xzia|Ƥzpr,G:r'xw,LX yfIt gErN^Ԉ)`]B$T7s{cQ`Nr?-mՁs3@]0MgD{nfڼVNMv1HbcMJUSg'V 4E1gHeY5xyJ`x2#Jl O1JL.HkQ?Ap'_M ﳺp##JťzߴKGJ@w= Bz%dKwE/^ײ!1V.*9+U&IB?noS>8ESH{K]j/`kp\ ɇen`}ƜNv{tON"'GPXeR %TFvڄ;@ TT= 5_F T8>T[un_•hlէOc`?AI8V$ Z^b,1IUS**a|w6*e(K[u`n66pL)@\wxDz|JCpô= / [hl姞O~{5Kt Q:ȞAWmyY if1h`'gGC9[\zԏdd(R2t~6Vhy"6E|JPorV׵;eAtWu&dA"Ey|D)ZplL燥;~!I=6ѧG'XZp"_kG=1%ZwXF=B95%ʐi_xo>&\ҭKSM7S_s7\6ߴ56׏'k iWyeHEۄb0@xšf Vmdvz $QW/ ?}4o)Q;*&"z{>w~zQx|+\ij-:RAKHKY'L AtDNZ䋩?Rֱƈ+]PJgd@a[R ̂?W/bz]|2JXPEiێH9k+Sҡ9^Ua"YG53#AE'CzZh'N_7a0)/;f0 @b<d1]VLQzcRcJotr;ڼ%NΥ~1N'n4'v/as~(5 xձ/.u+3fq&4E{!}̮;t46U|3OiAl.:vXʑHO% #7Yk6j҄# ڢ '("ud$pJ*#&6eEJ|탏#M~Ȧ ^#V_l~NM2H`({!\}0?̾ wfhI:)\](,_ÇAW/Έ?x.Ǽw_B|kxR\hSyNCX z?g=6-QOzB7ȏU,=4>n]xHCf\Bpw]38C1/ gЯm%֮ {~cQg ΙFj$ [*`VRlw~[/ʒ4UP cDY(nypls!yNٌqİ0ߏ$V(؛i_I:P-5 (?I3~;0)SJ</^mQXD?(+ Of |S0ȣ '0?H7PA`H Hoܴ?)zϙmAh՞-FM m wDu?Gݽ| wpּDȜk w>@| ڱP0~@mMZ"DseCʖ$E<)$u)bLr՞|/73M*WRTPUՙՃ,߯$׺8ː`YP[GͿ,)/zftbU$Y?鿇;=?cl/O=N_ ~Wsgo Q@_BB .^^V 嬛ht3_8s*ZMp|W%<(!Y`B_eCH,}~f3G'*:]NN&\$!B/aW,%_!"isPũ5u\D6Gg\ʮiRϗ7: y]q,!D*j@JpB_lhM`pM\`KF Q:mLmn)ۆj$O> m?ᨁ2۹í T*`nj}@FIUz?`9|\xxqޭф@QԺy@GeZŤ` tk q@Y!Dh":te,c8(ft>$A,UgK˸ ~$;B͑/ ^}tMVQ4e<(-ղJKv% 7UFd=z(\ǫ~f#̌~w"m|Y1u(g9;Y߀?-֒rrBE.hz@0+ DTpѾDZPY]oLh vHK$pd@I~Mc/fB*_:νBke.Z:ZI]h g⹐-GP5!' s߽%EuxUU*ÒCtU ! AvK` ]q ȔS =$X}Cۻ2__+kM_(Pcfqu=7T_l4: !.?r)0Cd@Mc,)R`241PC{8d0%.LT'(vR˒tHZc8J J#W.x,jq0 ~ڙHBzZ7pIʌ޸ 9ׁtp>+ ?ͫ9 WIjȒ9)ֲ0+ 'xp8CB(RSք! -zՊ9ᇾc6#Ɩj~I2v٤ K1݁3H?KBu C Zp۠=֭r bf&Ȱq8휴FT 8/B0WT[ig: WYDvkZE J$×k: Y-˩)eMLܺi= cC$6fsBcR^2DB^>eX儭+\)YՉL&^+% %jwC~{ud8?8L=KNJz-89\ [fgp~]:TbaRl627bJm)ʉ+V?dm OckBٽեK¹$Cw}׸_Tw V{` 7Ef7@>C%aqbiuR"kJ[蒳0:Gc,j,cMꀰm:V% WM«3FT(_ 2rGD0c(@(Q/"kiRT sykn=x;R3c oQ(O+TP}>Vu=s['S<į"eQ>+ Ζ?4HM)T*΂Ǡx&MڭErK4Di`C̺Հ##b={j_L8Hڿs?ũh`ѐZDH='ht;nag%m*FRdR$s |ۋ4gD@v7^!AT}\˷2x*O?i~ c"&HQuTUv!e7 I ~|(-@62(xbDD}s(XeC/KYlQV8:kNĤ!tb3f#7C5E{ XQ'pdӚi(ELu*rG yMPnm5,dBv-sTk$[ΰt* !cp)yI4pJ >k r$$8f׮J*|rUv9z+H bX{RI_V"C,kDAUۼ`Vk.ABVxWu /}S@߀2.JҦ@Gb\hL6CP_m>8/}46Xxܹ10ljg[x?J ɝ܊Y&K!pX}ckv PVt⌧^ou~gFRf,* oεL`!ҠVЅNl3;OڃeQ…F0ANݢg?Ml?p"i\OR f>NʗVr UJ]tΝ8rc>('Nssf~{X1DZ}<0[Qߋ²H#xiAL=NG}$ms+54KKOBZ(2 8 Q=^Ζmv|L*İHIO) ϔaAeL)~ӱڳdsTŴOq 7l@n$0&J m&7;\nȊb6t"m2DW2M13єtiyfbaY%}UIp}<~VeyӤ?ʑ^RD1uvgqsq )ʔN_# [ /-fkrfY-0sS7V6E:픿2{AƵN!T;7pzO-M>M$xԏƥ%X€(;%))|2b@pဤBahid`+c|90%{"5 - =Pb2 'sP< l`f\흃dĎRkDM+gz?DE e4]TVZnA<@Cʰ6EjQM(9_5ßܧ3zC'%ye6qQ[̘{4=ͭ{ˠ 3ȸ|sqJ6p>8ZvGKt ,k." `!p+%wO|z?N8ҟS艛*ҷnC9Ons=6Z*{8o $n_=m-&Ə<(-ϰ~L{~ Rzz~z+G2,jm HbfLHȐxrjY2.B۶0U0z_.wh}&ONP y[qJV=isLLɿ{ B?:'L̕"vB.ѵel5*;VPL`O4$LgK#x# Q;N֖h :]dv_ !7TiwyH|qH#[2sF bElݴ䀙 B9q4q}r2@JΗT3z ;+=}Q5Rd \D^9jA! sq'NsGl}\~5#EUOH[v KVYp-E!BTo]%DD ",&5qd5NJ?l(UO"fOWj&4zД oe逻V2)8*Cl5G@+Vv:x|)a_! Hg)7<L HScCҌiK;~=?`I\8z/T8^jqP2X'5>yX8^7i×dldsܜ0 N&Xo'֌Q}Z!3Z<$[>)MB{`O*% =kYVf!-OujEnŭ!tjIGf_n'Ll[IjILle+Ul#Iu{G4¸e\z uWóq{ZǤFǂlZyLI{?yӐ) r>5GtOg &4nu_hŔ'>$:;HB3*!gצqVZ%.`ڃ8 't o ^4hkqC5/X16/"Ƌߕާʧ"~^P{2Y;ђ66-$ɍSP=mZd޻lz0o 9إy ЈtefqOLNG߫:ueJL mGaTu' :-bLGRaNQՠF3c Qc'] -{ y٬/G'=OlfTw_ݣjc ŁXRh9FFGD) ?a_ʬ 90\T+s7jkhQI!TDd:d P#lav'$C;VSR*Pv;_&=;1߿ʌY\A⹀K׶3 _:a0c„kGh4n|_`{U\*e9/~QY9¯U>QhW/ q-=/8aqQ@hoIX|"c)2.%ُoٟ,nbaeMJŽ `9Ƹ9u$Jq`H,BeHp|Jws,E~R@[jٝ2>{߭X1~ݿb#fܧ Z}.)Ǣ~Xәp18_8 iK\IV)byXd8>T:|NB3'!o/7 5VtIge e+Y!5XDⶐf\} RZ5mnMkF-ܜ|F9:2"P^ewjqdCp mH\?!Q-rcS=;Z)$>u ݫm^De%~ѫdpJ dSIFN2+ѷV\2Tav%>uk݉UU`W9ѷrme},Oq Wkc0$hlH5Sݹ8xgzdg̲KXh24+u P3)123kVb݂wV]FNΖy6ȯX`ֵY?4>ρ.jyQ[YF+Ex)3勑n܂X[O=kV/`5ڔ_80d]JuRe0lȿA|)WZbA3zs^Q軡 5-xYuƱ[PZ]E Gz~Ў&qy #+GoG'ĕ3 Y">}:ZV| [\H'Ӛ{{a%;0 z8CY" -x=`8ܭ ?aqyա47fh8 vtzD޹qR~ ATiS ֩`o #Í[o}Ubv“Kp!l@ ~.'UkߨP cݺ4I=;zZ}8ҕ۲c/,[<Cٸ)?{OẀZ|X GNbzv Y 8dP]̬E=kKHIJ"ne +j1 G!,n=3ZuC>8T/\T&$W$N܎#%27E2{8jeQpI eΊc#- .hUnj-VqGJZ9lmx~{˙ͷkw[P>;ZlViEj,|_W1h.v0Cȍ!I!po@8r4PEJk*rVc;rlPgg99~ÁQ׎xYj4/"YmƋiُ/(8>Ԁ!l#3x, kNcfT p08J1WK>i4Li(73F%*m%6?Y5ir'LܽKH.'^ˌn|OL%{B+,PФx84%1 7ͶhA`x(Q(fHxBoB$@kY?n@׭.(UR#{x[y%,0=&U.)dDT>VdS|Qk"a#B&g]b5ǛÆY>Bȵ#3KmQ+\' \p0e\2 577#eCRK*I4|S^T 6TdvRCr@žɝyc=e˔A`3Ϥ'G$"Mp) ,PŜ~owqnHTs4TPA(G{j4ke6h&X#?U/ y !f|KZ٬fbQ"d4MBK =-ަ|JRo-cBnI졑zo}lnq s tT.)jU·$| .Wq"=Cx+ss}dYJ9x'>>B ]9V3L!{?썾ZxܩKNs}y4u5&k۔4(Jv ksx2law*Ht+^ w%C V yEW-ݠ *͔.鳻>0߫uH=RJ嚟wkώxtO .y}Ql @\{qe ;Dr \SyK⟣wy"ۓ$FTfTU*-ҽ65NZ:Kw<*,Ntx,b\Y7mJ^ڶ(9.s^w)b[TvBnw d@%H܎y !;F A}m_5;JeCMp+}B%Smf/Hls)3pck i~IrVk>X uoέuѤPi{I Da˶ø3u.ȡTq2Ui](ڷYV]/Rvg0ɘ6 ( 4iˢRm͏er.V7Ts \Mv8!2~.!]=XD֔E7*jƉw 8 a{&&,,sNb5R9[aew[.6+hTzjL΀UexP[}mMl CEQ}C~!k_+S9xUM ]vڰ*;K@m1$n2IGA oOT::17~693i=au L^u6NQCWu y1%ATpVM˚$0t'K= }1e * A% TGF,=DOuDɜ/%tKnA?,ӊ[͚^ϱ?Z)L$׃Jcr{Tn=0)60j۝Ϭ` jPH> ^#9$U+|y_2Ash9Ċ?}e b;!9ɆT  ) (dh4u]p];)V=}Pe/\Wz8 ,jۚJv`Q iu.*K%_R}nL$aY"i=QH,uZhל`,OmA6}c=fdc4>!Zغb7Fr3B-UAKL n=?doy@ Ѕ +xEl_/mQEwa{({%r׭BY}LweV7XOF&P1_4"A^C;NvE"3N[` &Ӟ0Ƣp2xp)ȑ@A|6OIav5nU UE_EXrb^A̯ReLJ+> ŐEw:Sd3\_f2 9GEfخRFsQ_iţU,<$ybdQⒼ~P 6t iYF+=bZt:W kv51c|7 p81uJÂpZ/\?nu}{g\2r 8S?%Ui>1EWͼ,KCsؔPV34kw 6A.g& ‚jbﮕѿ"k84j+ dRDKNgt d5PWpPkGu눏Tq1IAӍ]*6V6_[IyVIZGwזSga=lJp (R'S⭰u[{3@z^ MM+HBv#αY9VՓ2 ff|/f;[AW)jgFci-s]Q\be‚%oJ4gk{;ߠRT *m]HCTׁ3=Q=ȦOdk(kMR22~؂Ȓd!Eܱ:L ,Ueg z[De3AwgyGBg_S>sOR:BU}/韑[Vqo%ޅY5)[DcmPS>@]$nR5Y]Ĕ p+e{IGyH_˂u\P1ƱT F5)Z5.N/O ǟ9liP)3bG+f jշ F#|y 4t:bg2TWCN)M**_bNR$[g+6TKtΪĪy͜&&C7ip|ѧ\i*ךWI /mٓPR@wtC &=Z(ᘄwVWzg/6Lb~9/]"{(=P 1AƁV$0iS{RWMp kŐ,_ɍxgm/KgCw8j6EH! xxj;v<|JzO'dYUq! <T("Pr%FhH'VY/ kP +-O5Y(n,=8ZLڠL 4upL_ږڅ?5źb+0cg"_K25&K yM Jq/R8Zd./xi˿vF^K>w56jEȳ M4y{ĄbGe 3qYPچPMYcApԅNuWrQ"W;'AdS i:eNkOX{-t-jR-5sN1L Be5 ,;a/#wp q(Z" Vv2DZ>@zCI7%qq]F:#.5ӎ{kE܎0par3"p AZ1lu#Zfi=ѣAHAFr>JbVMr M9Gs}.= C 3v|s>ah-|B <~ࢱyoy[PW~kE(3P27r?|alSԑJ؃8ta ŨBa1'A\f)G @H9cMSTXDg==/ 8tEilV툕z>tj]](])D8Y3.Gi3-BjrUÛW $k>aΠ 3-,3k9SK",'ҏù'pENP\q_앫ƑGh:^zZYvZ ֻulHvY;.U=q<UhA e|f.6)aaPza (ӂQ-/.l{cR `õp uUP$k(#d ~Qr_r˜} Վ jt늓죨XGyd3: Cl/N$޵ktgBU`CapʪW~e<ɰDjZN{[S T?(jqb.3@X\JOm NJ;vPN#wG iT"&~*j7$#/64;h&C?3GPf5#&l{1X4#>EѦ+#6h1^\4< Q|076_܂^!+|#-q"?͎-%k`J(JPF{hGV;Q\+CDE Gs"QӹuO/B3KcΧ?i| ʛ]- 3FRŤPm:6)% ˉ#\VO@&%M[Ss1ҌƄ9-i;ųJ%էd6۹X]]@ wOשS,٠2bҳͣ(: oۖbrONP?+3l(fߵK{Z3X8(q^}z+ottxv2hlbXk,ɧOV]A'@*',o&q:dd2 E~r/2DEo-⪀Vzv_4%j D(|~rnDѠnW+ PC_ Â[̌` nT"}=0)bL 4tc@9<~(ZzBީ-ب 0Lh$/J]CTVD ja ,n`Bnj(hr-+ǿX#ѩQʹc7/ Ai-CKQ1-x'$N-o[]i Ne(S@+5Bvux <ѷzr5,欛!RJڑXb]S;Q RSXW)=Or1x-"t=eomKDA XUmC-$pXqq:u\!j.X_+u@t)%Ltz @8] wX5Bsd8ǾW}qn[^yΞEVǶɇ [\N)Q"FJ@|k8nJkqhӂ~>.ni/kwW1> av!4 pd[9?&;61}lfx0 h OxZF v[p: WhUڭ3Rs7å~ih\Hi1o[NW(r8u*v0>{hTt/C6Y':HהaAڏP; hSSU!b?p(u/XD뎭Xbiuly9jk1gӖP3`Qr_-ܢE2[' V蔺314'PVhՅ%xArh.Ωhs%hyo{x>xebbOZŒ^U]Ae:FK3}7hn)mSѱ+d\Ibaꖀ vh=UFyh_Yì0u/aZC ٚbPkei|skxɾLV[xd2so޻F8h=k]yzϚPK@}u lxܶLڰܰ`Ua}pMUc22D<2lh𙟥7"6J իOhmu֥!I{z-$0K|ݿD2JVNb|g.I!,2øo8.tq5iqV_#j%( $lX"фcܮBGia_bH禦p+'wHqɎ{HTI1Aq_uEb }LNL~Da=-J\LF{ab!k|h A:UXӽik[ee̊evSDi&?޹iRSz g ܦ#VL=cҙA8O(E HOF%Ӓ}$@96n!m#!qwd[K<C̖ş&*lF3 Agm:'>.9%G |%Q`It^V-cIbjj_ddWsvgQLʂ``ˎ#֩E+{SsKD{Nx+L2K 6%LZهt%]|ӾgU`us qkR,2;#~)v hX ;C ,Iή0W,AZQpEFRy hv xTзԭT?j83ށUvneR3j;.>X|BdhD6h9ם*S1 LMg7v]"g>a{ήI4Wp##wTLµy:~?Sй=F"YpA|}\ S 2&-ƃ'r򙾺yoIޜbjqٷƝ!3q$g@ .c.NBȊEJl4Ց3+;ٹz0#gCcu4mtgN@ ~O%CzΥM9-Amߟg\KmpF wy2+T*Hgx p e,:98FCuXؾLͨ%㳭:baxEhT4p`$>-z+*$B=.a%|%k2f|a'c9S.-uF ҥXBŤS~f'EV~"WQBZdvF{YF#!(?e=Rms:kN,FU?G6,EGNn0DZgmY/2(L ȥ_CuuNC#߄,vd$WKQY_sp/JqeOstn gܬ CP}9 4tAWfM@ [ { ģQADWk@6& *~spH8WO;gE$>;k` 5M<{,*w5z)9Wb kPKВ`H#ONZWzd^tLcu.XI;>9s\ ?&,a*6,_X57ӆ -vP#-Y0IK(UJ \)BZYFIPq.1(9 TҲFCG`쫟xyeVγ'ӛ巏 yL&&/J߶RD[?޸jpBzL . mBvINf~"( ns謓"TC¯T"xZE8ɩ{f,-sgڴwv]i徺[tIm*42Nc]~t.pY>d0"qσHv n>(#GNxٹ/vخ֔6y~N@xY4E߂&4ֳokq #հӹ,4곇I2_9 i R18|I?Uš jjiqMqÂPFNR7_@!zMx/`ri~Ԇʬ8M-wDک;D\ᡢkhqglrz/x[(z^:-G *{iglHߘbka0T>~t 7\D=D0Lυisx  o`M&2NITPCībôeu3jPm׌=(>%kfJU5uy_!zA3F2YuhN9Uʏ=qf)}IT!-[߳ -F6(@A-}kv@\#_ךXGTFq-k$1:z7=JYOuhw+~]* @6=k#: NᨨZ{X::]Tj >ك cq!w%5ׯmkXHWgP2an<)C)_o /ĭqU7#Uc[v>YrdeS )a-ϱѾ3y8 U !ءQ+'vҨLt\= Yx]d!n fgw1dNDuSeh7*7!EpOZ|tyvX+װWIN0y8v1Ã:!*a)/xU8.J)OIsLmb`MC/L0)wr"ye`_J0 9gť{ hq֊eNEВu$9ǝ;w 5P5Md1Iה盬bInJյON( LbO4YD/q|hZ7 ੊ksGMĻAc;fʓ_v0DC\ȫ6+sQRz`5Y]x,a8Q[:N[[V᠅Zj.f.wk{7,pSyśUdәϤFDWmB'ɔwr/ᷬozoP}lY#p츊"-˧}*=De#Nr|;9ԚE?Y!~^G AϙJ'rנ : t^{,Pr-ly8Vˬâ">gMCUfNJ5 Ig7$y9`(ؗ1Ȓ rnfqJ4G& tHV+x' gթ,\lrɫ1jvpQU#x3Q)A|HdpIl[ G׿SF!U@q̈́+0'@AdC;mqT?85w)e_3ͪhȅpmI R 2DMrD x<0.<'M:oN&/ݵmh9Z/g ùM"_VK'U>-@Ɣ҈]7t5?Be@A32/+7BkK'A,U$^j-qF@Xw{-d5y| uAT"\*C>P,x_ȋ{<: `( /ZGXO=}d~!.&/ cž8b3 M:y>5䄴KYau7XD*AH2E9/8u?DvTU1RIB5 Qa2?ϋߴACoxK 5BBEb A{/{ofILc89rtܹ=&F7n~xج2 Q XrrY#M2E@~y_-(mpLJ*XA]r AgxN4Ȍӱ#iN/6* 77#=RZ+W8X؈D[QjhQmKzV۲V>><> ("!>zI*Zh窹W-y* Bup\0O!RK$DPQn`w)|x_:\R$)m:0nȅfk,Es279|j/AI%P\DQeBTJbQ1khZ Ӊ#꟨i%E(9v3N{~d j.VM 5&P /I6ꃲKtMx2 i+Bgy ցa2{1!d"79:px٩S-|f[21?i;;@g⻑TN{+p[.'3MMF ݃]Ue7Na .x麴kQ^<;]r-VPr#XT1@Ђ0ܦcymx#DKi@'5Zٴ>"}IJ'md;[^qo y@`S*`Pg ]bJf8ƵL}.l8Bdf4Q-#|$Qk iY #Z,+S(C %?=ݭ j#_ pKs_|l, 'u`M$nZBO_{ae} UYjԂy/Y|q4?2Jl|P%{˴ڀ 1q) \*UkOqFbT_`pX 2##n m$`a<`ۚ7f:y+: x,E!/+EhEf1fER$u(G!/ )yg *K<|v ;T,5@{ PD3%8,帑P@]ʦQ ؼ w.8d0~l=p'&x@z">t١&_Z4+ $-iYiZK-u^nKmm~B즴c=f 5S(H;v2[ 2ڡ.ߊF~FzAXneCP +ߪ$̥'DӒ*ct"m :_"?VLݖa-`*ѧ,<|RR]׆p:t*ӮvXgOXG=tZzSW k'hO"9︧Q(C[L4wڤmk/`xw)9yN!T^ϠsvGu8Bd? -hmGA>hHlI0yv!Vb"[ 6zY`N(YOY*oI c8VT pF3^ݫܸCw,%/^df3C;ظStuAzL{j5Re8pMR)IZTY!{/& ˷<,*Q^dHfNi2Hd_E 5AWxV^(lt<Ŧ m!|YNRv rh<#3СѯTلz}Y/ܒR7+Pb!RSϦ-r]JkJ+ mɡZHCX#*/IS!%WN t^1*)ىp.w>r$J_JrWmy} "ߺ-ՓR$on~g&T׵*$J㴗Q6/(՝/4tܒ!DH,@_Q|. z9yY~HUJo&ѭ액xa҈Y^_ X,UŃ(^GP@9=ұ+Krr7M #e+M" 9/Vה: 9\8g ij2`/V{ 7Qz8FWQܩ/-ӂ/ZZu/_}/FX ʣ %EB+̠4!˙01miY>TRLZH41)&2'krw/=d@ϣ"A>8 U5[R7q$1$WJ:fKU-蕰CgFg)Èƽi-@x [Vެ4#_d%.EN XmN#Ʀq'oVc#f3{6Ñ;=DW4̃{aa|Qh[#!Zjkh= 0'Z:k8,mIqpղ2a=$%VGdLZ!8xx GiϤڌ] Vщ  cAq_rM2&Ac@I*`*ЈX`OD *[N/!GbV07$(曤قK6}:INkPKu8=%bh"=J0h4H-[`1MyӣuĢ34c |g5i6D{dGȕ]^K5t#xl"eMM dh4ZR7_D6yD׆S@Wl'ݷ4;%8qJ(:*DgmCRqwM^M !и- s!'~2A-`konUǴ4quV#d ntG $xh<cN}nla%`ryXY>b Sy+ءъUrzژw p_2B7WTw'\-s?wjd snFnet܅ Z!ʧz/"' 'RA#y 7G4ҵ湺 huurwe>:c95ҩcJVNJ\'"u-7EuiRC0v q-|wQ6̤ooˍ\#{墹Rl2Jb~ݼĕ}?V67pf]ZrWAgo61 q)R}ݎblƘ)ݞhSMm[->) ̮ Vw\bⱗ(7cy=0ߢ?{rm\ Oנr@eUgu bhN~,M{Wڞv!nFθE* dep%Y)An*727l+ǯUۿ/R3.M1◧gkN3d(9u7YPzYtZyU$pb.|7eA5rr*G(Hm1P >ir[m:sv0{;N'kY@-z}b+əU=>Id%も}*$^ 壀2_>:Xqx4ͱFdSBuq6*o lIǴWyWI%kU<+hn\.7]u'34luK(JVFa'mϰSu" k( bg?S!`V^=4e/KW ^D | fi*|S=):v 8\d? aڛ߀OK'Yz[-+ЁnAԡ\X4X@U5W;ӥ`R& X'|%dgspP|m:fE u^V !sS!.yooS|/&ȨIb7Vy~==4_>u)< xzX4? f \$_AmnvyΒ͋*="R$^|ٜ.)'[,"]\5ϮoU\PeT5es'Z˔`H;B.ESךPԄbxa\fMHyS?c ھs;}¦޶P 8w}$T NH1C)86^t1r-QAd4nE1! E1vn%9C\bJGaP +!(.q4I*Me# ۠?iՄ7j_ZHiޣm7T?wS Q8C]eҴeǹ11#%~~D]/ %U ZK6%::z2<(ŋX7-$V )#!m&;~(:ɵxZF#v"e4?7?~HKD <{-UKhS^ؖ}|ޘIMփbzmY]SvJNHٖ@sJХ>=k$07F!yz*9Pk·N.4jmKY'Pb9 $hnAoou#ҵHI~u{<)%dxzڀ8.qFCWq!^p=@RRtt/Y{ K,E ;w*KbE=C缧J6n IɄk ԂLQ9Uʗ_Jy'Hz' ;[Jx}5I}ot(aF(.+!$N*K组RyTnȟ?Vu&˚e w7Kex Fב:M.zt\?2U} Gt_ЅHnj@RaʎUCq+=ى9|P2-$wlMAjxZ:/bz>,%:e:;}d!qaUJ=s7_Iz# qncEֆ6>0Wc'`NFwA''Lva3zm'o~.Cu)$Qy9|A)Ֆ?|f0`?7@>ry_"oD)%?$KAc\:F`vA>l)wi^>IjqW k)!G me7 [D*N݃p+kО%)qq/@7c:w^m1v%NRuhglFœ k`#"g&64B )FtVt+ 3AOh)1?VXI(|s fQaqAy-ocFqZXo<Țv2RSty jN z|KJo{5 ISh3eG(-%] .Zuʳ$)ywiafˋ yE QWl_g3?SɖHðì6J(Grsf!fzcU`G2>21}() $Fp0'ַ{eeIթs:8_?6tAĚ6R3!zA>z#6DI9:@,:EdL_HiWAܯonQTك-_Fdg( (;bjG( Hd1Th]Lg=FlJh'?e2!9Y?i7 uHPd= jlߋ9p4 A3WsNcj52?1#?A^G D쵖Gn٦N,|l31?˺f$ж(>7_{51`)o5O4BCn(Xe 3N *8/xIQ`>Gd!2$kٳOl8[*arP[LE*|ڮD˫9~9{Q;U銌d!0ۑ`}ȠݧNO+g^&kQJ:Vj B3،^]-v|DSy)4Td (rAVbSL؆VYn-)}.|^ٓ~<0X%v&Arg1GׄR /v~-mFFRqBb:ʅ?rSp~YA?Z[d\`ԍB#U|۴͖KˍXsT%B߀(qŻP᧿b57}z-7PR*b@&r硎PU"!?$b"6%C!/+Q>j(wL/'5]][ xrIChh_۵xI#%ۜ4' &E"*&ralktК+/hz>4S]eޝZh>73ЎK{K~L6'h溁Ё1HOOhZZaW|D+fՖqK[]^[=Qa(l5; C}R̉AE"w|1+[vB9cLκcW?)+>t+k^ MqOB=4PH3>57 fF-WdZ/a?#0`*Q(vZb@BȔ]ZFw"?rG*S4fsW3Nc\!X_G`&kLԓ![8ⓛIƓ@2L:$E GĒvO5N#ѐaeS,$` yհݫxt]Ƽ,JM{i젘`#' G~vı>?ɖ,*kGŵpw]hc z5j ر15h ^p>[g)rO}^qRF\d7vq\qV-z /e hybDЦqd+RO4ZNEIфU_$"ZVAh5y`"0s ,>f˖9yi\% HCrKl'h]﨏<дpƈI%\lMZbȕL5b]/XlLssA_{%~΁7FOFU1a L&k+ qD+Q}Mf08Gw:._{&Ug0 F ms+9ZJfܖgOp;sLoNuLJѕfc^'irC.qԬjDϴҕd<|Oq剧Xz2Tp(V^}p昐|ИQ)C}hY*k˗XA0YX|_K{M> f3,X*՜:8yzʚ-TP8bzYC<,ݖ Q@Jc3̰9g ]Nɸ𠮮8׷l0%DC] )",9*FÍac]\=\k5Ewvז$WYwfXE .MS9j^8-n+0Z0wvio/"^﫹%4@PT@g/8ȍn2b,3pTJ K7R&<K~RnTِ|AzXRzĘ_ 9/WCC1x_HhQcY\f)5\В9e % s$f%żƧ೟ l5/h&FLIhD}k۶,ƲL|ǯr\oVDЗ6ʡvN^]!Oؽ.ў`z#=<,{sW.5HCpQ8|uA+d6\so{/HG=/h^qoh-AZ@AI#M<#mw_ $+d3쵛'8]g_'weЯ`lNXVZ5/XQ]=-"{e۹T>!tR~e>snsy%kևb#߿ EfX1W;Ķ5ݵ@]^[4T*D^qm}!ͪ@ڙb;M(D☾;WMї֏¯3f(71&s#. bb0^^-)s0 Hi&XViDw#ݫ+m#P4s)0SŔ t]Y20-)(w x e1E $Ol`/1Ni'X 0gU]Z[%xcNC}I0y=Y̨4ҾUUToI(I 4vO鮝Ţy/|sLb,#>0ZsU3{=X'#yiSe?$;# ? MuHՃ*,^J-VO\jvIlgX|"ى鴍g.Y30(Ќ۫&R)֦FRk%;[{u`voT cr\rU1ɍxkt{@Of( '\Pνj1  <k9U@k7Sj.{RJiRB8 [HTy\tHi#swQ4LgBghcD&tRWӺaej V?/T_TtlHѷr AQd8>j2dXJ(yyQ%5k.R ˜iR4#-Vs.bY!WK Z=*ǝKYHf$"I__[Ƣ:ID Y4jv`| 08)/(u$i1KgxEeHLӔv7RB% 3hV)0/8>I M"za)xZ<7cJ·_%'Zv4Xe;if[M?#gJhhK@N5m[K'GQMdU8gm&B)% bl:^srq;y4p~-,;vjSgQ$ }:SS1qVL\.黫 J$۲%6< zWZy=[)0E6Wq6޲9FGI]3ew'#AvJeaaҠ9Ƙ*L"xr:Au,tJT\UpaSwȦtlQo(`Bȃowܹ3-24zo:šSz؈PۤPEp|?l'-tiT%8$Xǂg@\@8r( G)QgDܽUu4  ɔgC/xR/1/9T vtqz I.⊓ר!ҕ|8_TVSSQNlZW=HPB FYL4L5bNrWz`MЂ9n!R0LqaKK~?Gmzu/ʙf(3pIu~:li[gB;Me{;a1|hng~O͊r P7 _j{ i5;ag6e^ -mrR#O?5y KwY?owO Q,GA5bWH1,!Ow|@H7*vylwZ6?ytM[Xh6M0i% `"g=~/.f?JE=Z:D$]Nf瞋fmڴtvX&5R!Svq^ XD!fJZ|C'G! ڣ0Lt:‰grRUfwk&6lʓӹ& R@@a͑k| ^$'.KsM^̂ 2ufBqyx* vvf{r({|xόvݟuUlh;4TYŻUQ6MG,Hq#_xdar;mm9"SY>=?PV1 PW/ %QXN*d]VhF/w8 DY7KZNK ^ƷzqWi"O zɍک|/{nr-(—] sPlYH@,V@=:hҝ(<YIMtjKSV*#HC\o)zQ(rt%`G IQQ YPo/EcS.0u NWd wTMp {m 5gS5Ce͸)FvVs VE@ zD܉Zl9UCb @IR|\;v#Z-^̒kHqһ_A8O% %"u<R~Ѧ0z^.MooUU9І uAP=#tLgasD kc`*9h==D Wn.nC4M-٩^ Gl|Gڻ"Qۭ۬خ2ˎb͙C/Z!EQ4߇e$8xeC"_52 D |wcn3.jOz ⩷J^+9n D#JO+!^Pslra;0 F>ѫYR$/ vq|,>}]/ƊbAn!yh#\#iH} x ےx**ZY\f}LW;)ٶЈvj>Sb" <[G BA@x/dY%? )7"%jsJT'O7YWlJ]zΕ'ʍEaV5F +𰽻8|2#H-|qbZwyWNw-b pFzAmMW 16:1ɺ7H1m5i|Ķ+T|_kWF딏Xac6 lh&uNa_<Ao%)sh2s6DH 8M"lĉQsshTwpmթW*BX(Ja{n{D#!VN[.8Lwm8K9iwlBZjL 'nR~^xM.p[VPUKj3,j4?}v:4|Pbef| ;6c~wnifpV7Iu#/&LB(nr^U~^}=0"dG`<8JuH )̋5ɣpzkhTaM'Dߣ5$y/,  5;qih yL (**fLIUճ=Kl0x$=>1OTG-{C*tr@}4Y7swqAZv[:m'6Kۏ{3Bk]o[p '2 4*Ε7i.峝]u']f1D^MM$N+tkE%&>Cz$GlaܽܩULW)QZCjO#t?M7[:}WP ;Ad|P¾f T" 5HP EWLN@s0RjgErW.9o882soP͠J[ ru \볶V9242_]GƧ:ڡASLv$chs+".g%.V̠1J?,|Lj1Pt8c*[Ÿp/gac^Ng'CWv]-+ ^mx;ya f6!$ϡϜ_ yf]JD/:r EGs^Ц;&toJ>G ^P1I8yE& w7mL5%T]]3>t |}*m/RޓxYt(bR;d0!<>$Q9/ (c*M1Ǻ%8Mz\B Ȥ[!&Oi)|[SZ7k,*R@Sm Àhf~oѷ5O(K?H}v-TRW(gXkhS+W+&pY\`=MRxwue""oW^zܼ{|f$:Kwջl[Y۞q!ė4Nh/8WP9Z"rhI˨~ %x.|fy"ƙm*Xv $9AaS9p=Y"l Rw xZ,de X$Xu Ԋ%tUvv,o=lq4U]n~>֍J#{j(ʙ7@88oW!xY@\@҅ݺ2{_Knh;4ʎ|>!}Ef7JMRJU) gOG4Vs0uƫ +* ;֟|@x(pDxG5arI|9m^ W. `:ƇVgihy5؇3Oq-ݗ㐾 +@Dц%5)o*Uã@a,aAgl-{4w|2 C m\rFlQ{pĩbK&H7ꝫM]3:|xȏCWWƜޗ ģK"׿>,<*Ètb9}5 #O\D>9 ߽I`Loԋd(#0+6Ӻ!Eb6&y#!y|N qД@fkœ6nx/N~u3Bܵٛ1T-E$UHvO}1s&'aFjֆ Ͳm4IRS:;KWuLWԇq9YHwG6i%({& VNf5^bv5"2j E=Isu_b% u 3(%0?cZ Ηۆ0g_$zzH|5} gg"c3 λ$gW;߮EXwm(lܩ!_M܊Nmsq= S@4Z.̱!͍6[\ʼn/li,p&G^̐*f-w{-|-Bj?P8@0Wf0&ҧ&5\FXB ^]/{VA$90W%k BKU9/XKAUq0hy]sy'Kn?Ē!,M;̪K~3p{$^jG{VEQSf{ayu#5Z,fafǂ 6:q<s#Ltؼ@G\sXz(Mq.$$Ĺ>-kS4U=[6r9;B-S Ieͤx˹ fQ pKy9]"䔥pqhoW^}N4p; s0!8*\+!q3u, ߎ ]h]Ӛ%xkWX4![voт%^wGbkpp"W'x FDJU[_u,Xu̓O|ȿ- (C&ɴuO őu2GMǵ'L.ޏ@uX&mn:cزYs:el9GA6)1kl;+/1x\7j`f8Z25@̒Cn).&5..;&ebaGS IK{h ufceYgǜ;JC9 %H3SCꩫOӂ {YZwP$c{w_ zXbv JWtAc7Hkeo꾽9THNY76<_aF)k'K:Ls hZqqUb<8G26*pVAe@W&#־c">/! LPC^fҨxEȻ#Gkjof}pMcŮt𿉭7 9c߁H['x}#wT` JDǝUf轺cCL]$: X!#s`y|g,c/ISQf!SsMv9uOإ*F fR+hmѤx(?<9e(Đi6T;0g@aȡLvZ(0@U<; U/=<|ssSG9ZwAwu .RO\ֲV<[9%/DLU1!4!v K0`EHjʌJR߄5iքXK"&]M\ cڜCYȟ;HӸVTWJ>E:|y[=IW>;8V=RA5!'q'gOb9z۔Ol9-LXg r҉ ]r[" % (θC-FDw G C!^XDec</{{l T a b34:Y+NLSnʗ/[Plk m\; s-O߇'[ 8 fR[qᣏ^ Y= ZC;Ti|}\:X/n8՜8lM3nEH_],Ta." <#XzD1݀#g,I;cm2v-n!QH "lF ӌWc"*Up! p3BKc8ǰ1+ۙnq5I%%,Ԥ(&Mm I~wewOg4f~^˜,AXr^Ew̯TP O |{#*_0npN-[ܼr8~)-y?]J]i}k EA2W Uot@|Xxґ,w sgJ ,JQ$~7f-AԳ޹?R,I*#cF:׋a#YfܼؠHi /tSHYwsNm_r-VK] @!o_jPF6n`71->,d㔷ICKdەk%Zk=XvirНhaB|:;i4ݪt)&$Th[;-'o ;JzZ2+~Wb{e5@ sD/5LȄVBm&RIJمaXҊ)L؀jg RHrOCH(_ KE;Uc(cR:YFbħ+rD|+Fp=n p}4&>QD8Ao.<[&O}jЬC::}4d1thFWTc|D9a䛝8Od0-L7{b /{;G}9ЉoSqyRy o'ou9}'?zm -u[%U-4QO[Ǧ~r{`iՔQl0٧3!+P2%]ծRjES*6픉S:z긾nF#3[9?fnٛp+( 1X+tiNu)슕مJ|^bLf*HdTڱps4?Gk\5)}Kߠz;G4}u;N{sHpU`Yu:JкqZw),-NZ=8JFCByboΖ"Jd֧tr [vW\9zRxB7>']@X| "\$:%zs;GD-hj,%B ½T/F{B0;K[%fȂmfT)OgM$V0|4A^yŁmI|m?}Äbt f pu߸Y7ЋSo9~hTJ\T^jj0z}JQbS|FMR*ɽpU9F=nhAwV= 2i:2zYx.j,0fْrq$NAx$Ҧ8U jE GP&0n@ˋeO:Ӵ@ I N: G2w5>(7A"hie^Zz34]XN6=rm{t&$ZI %Lh`@}Qb~B2h;s.>Zz->ЏJ[W—90k`__Z~hh2/vlH$X{n dFmpֆDH{3ke :Ft)F_f)dkiS ې@1{ A U&cj8mza]U:Kg 4m?>9ڰ1K'/ O/~2H2 :S$[LԔ#=Yߕ2fj&%F^ϛUJo9iy_UK/ECLehOyc@u>ՋZ{3rϵajiʽP)B Xl?aU¹xϽ&}cEbˉ]' T:e(&bC4~LgB+RBW6̯a@^D ^D5(RetπoTPɫ3TR_o7Lp?ɯ.e-T3J ' Kl kg'pc,u%mnby_vT?e0A(tV-vﮔd΅zW&LEXʗD6-ŧ78lUj%\*V4ܴ9 Ҵl6v^ҏ=Ӷ e m+ ƥGI31dF1|[d'ߑOd{o}yPe 25!&$(gN`\`{&K8k4갤3sֆ0Z-DIJ'˔/ϐv(WH'iAOl5υQaE=X'`9c4^B[-֮|D¾f9gWb.-cTsx$~/YĤYv6"f0|jTE^9sB|^<mx%J١֠0,8-:iG[P=t}Ӳ3f_mJ"4bE۾ei_qBWDUėZH*Z1p&{pu vu eG3X-u `gڻĜ!Ɓx^FH&XQ;Ql*x>wKKX̸ma+[ÔdRat֘D}\v1@;DO"cK <"Iַg1 Hh0Ӟ W5d74(z Oߨt;My=$)Aݚa I}LAѕ~H%ZT\dwo4*3kFlyK-?8 KIڂfTYU&廨 ɢC +E ͺs+GqUB1Xd^u@P?-{ e6SuvZ!R\ALU }o!N6-90V((";0ƔmMـ:PO:9J!ܗP5LcDݏy mW,8FrAuhۜؓY̭~YŇ7Ed!m%$ZQmʕOj I35<T&{;QNA:{@eq Ѱ/lE(EelԔ]AbiGq/nEܞ*-# O2_W/G>\9E25H7'b*(55dB5c=f o'AjY1 OA3Y۲1"]YQa>9Ļc3zARc\RӍox=[Ϋ-Qn?]6Ě7 x077h6jE42XnA?n}RARZ5,@$3~f~CwVc.ȗQ4ly5c  ­{Ë6ᰑ!PPE~`!:,E4QO־zT6$K?~ÿ\G JMXĐ%Im N熬 u  r@h^ɆR+%lj[ S"/ oΡ*.P(60)an,>4"pmb8tt#E} R::nWDrQmfqu&BRWH oÚnIG 뛼ft&ݠk5*wlɆ so; gk)5 %7:e8$"Q5zF>=ff);vF R]wS[#`jM\frƠ?PiD8 A: ~h!9tc-fW Vߕn]2 2B?vs#hH# {WAm_PF"-w¿P+fR $nt˔Hy6x{cx[u%N >F?HE3wcwO|bƶVOyޥy;HϱJLQ`bF6,DBh;WӁ#w>"foOpX\i[ ܲ:M4caXi2: d)k[ R}9IoN C6LT6v93Nr@~B1!$EPi7L<k|1ASS')o 8)K0YB>K_VߒxL_wk٫0m\xtQo`\;,Ȕ$-*-pC̀NqBYXrOTg3eR7rWv _L.6 YӺގc 9-wDWp8B%p鲶yDT?60Ō?z8TNF,>=cp+{+9YAܺ%I|ZU )c23Wx|01\df/Xr?l_Ȯe2] SLv>Y='|B2 {A"qɂR0'EP\$H3.ؚڷoC_e*vZAԫ "5[n66jT##gKc<{ Bt' ;:R] {,}iMD${kE7[ ^)7G)p~uv~ Ӽ/XyڄG_X׈Y =b!c2TuMWKyuƊ`/@큦#n Ҏ+NJqׄ-M4,}Epoל9 :GȤCGSe}[[?X-e=qF~5Ɍ rXjM ?M4'x~>!;}vg$:)2@E(خKw0NX“{@4O@&劘i2Q~ς[+ &E޵Z8_\@'jğ଑^u0UD;'ݘ g[#6@`H8~) n9V$Ր.}C'02jD+)IjNޢ"κW+,ƂmjK[^ TfBC.Hnp$85 卡tJm2qIBϪY{X{[`*)OzW%ĝ!`w4,\eSh(™\5qїn !gf2ʭ׺&0!(4I!_Y0pi5T 85$!kWZG+1ܼ+o0/4yr?Bwixe:p 3!O J3oRJ80evDْWk%(1,OE*JG-plJJ^{֩|/Nq\NQܬȅ T6<,Vc?j@ojTsGcvڲ{pfI4(ZE/rMP>odž$ d2q?NΖ{]-n(_?ڌ'I-FGlvnLܠޕ 1S?Xܪd(\<ҏK4,v$!>7i:Xx :Z&-Ԃc6?fsڟ49!q*ͯXNcl} E4ٕ̻Q*JJ+I1ºK<ʊ!Ñ+.‰7}q~9E8]i C@s=XZ ӏfIC1E^ԡM?Ѯ{L>bVg57g씌o ڡrYpy)Ohrd_o-1jb 7x1Or3UjjYK쥉u[xVyI0UMΠ9.B:52$Yi^o`*80p4)٪nR[_?%wX_s;R?RsTuKOld 7Ja@z߾`^40 7s>Ck;?5늻ciyO奘C+9<8EQ &/M 0vpF쒜D-<2]4I 90SHs0Q"%|ϛ;U&")x4;hGmT,S$ tfDS$>Wl>uOd#Z{d2c{]ǒXAv\O=NaH|0ZAMd7״p݉~6ME]n!0إ %ti@qm;m5935_e{F6olI! 6n:&ϝ$3'45HCkvKNtkc[׆rx߆ny)K+#ʾ<߆m@IM#"΀2UBqߺo&;DŽOjdrJVlw$D:Zꃵ KmypJ+"F|coב虹Ri"h4$-J{Ku vdTrN:}s/a-BMj2Dpf25WU>ѓ;=;f[Ka;^a5%L^ڹQ֙.{)w.?SӘ2fvmb2 RY0SȽy ʢInqVv,'z 14,I-äb<'>ڃVYWBڀ+,k'4c;}w-浅gScj.24:N6pHv46^Or:[4mBu,+", 4륊> ܊\#+3L!ih0͑DBd="K'i/_@G`})M38)q(n5h` p^Kb wPG,8-xX}p;+׊BlSG&\Ab= ?~ /ߐ긲|>Uj a:XT ig"Iv1Mmnd(f8!WQ)vȝF'Ӻf,>9X랊1^I^BNF rz0sV>?=Vֲ83+*nT F ݷ 1A>K/\)݅⢬T՗8U7S,lxMeRL6-UXȺ#b Zf-*'#*lBaՔUOUۆ>\-4&v/LL]G)R~r{1H@efHJ)8iN9 !FI?oϊf.z,6TP "]=k::=87YeZeVF_B˄Akuc2lP?Hۚbe']1|g27-8eoM(|$wjpUxP iBcd eSf_SWy1sIKaJs =Hݼȳ~ z&(~ K+T:v^LփQNp{nwZ^þbo&}AN[J%K^՘9| 8]YȽޱ]ul֘PFϑ9Z--{G#G}ei*_{6;*$&f$)nSӲ `T#b"|+`DN;#E8ITMe$e1\ȧ` @q@,jy*IS` QJ|U40c 9OS EiFh#FE w") .:vĕ֜p/qty'EO_2hPs }G$↋`v83?>tCnllIvIjy[4qmT Jbg~܁bѣRށJ4 6_eHwr5"Hm% ~{9ZZr%,<|d -D)H Hg*I&T}6G0d +^qI1 @9t#7l{MMڑ|v\T^W{HPQfݐtXMl݀0 q+ \Ʌ):Lto'my£B8Ur͋K<^6U炱s ]KF[.zAjLqx;hdF(8ڵ És^׌ IY3\hzt1އb:8rf ;V114'|-F;n־wk[Dw_ PN䊏y VG .Ɲ:ڐWL;{S(8l`DY`"Y<kFj=Bqs+ ~ז >-UgE&ٖH'JNr-ر{<|Z?6K l\`Vdkl9_e%cCYۡ݇l 卞D Om+hb kSd(072kןʎ-3M&2o:<0>v)機NiB9PMőh/C {G`#`4N.潳!#Z8h㾳{)V!=@;();[.%9I̛!^TJr7 DhlVH჏W;C_FRf15e?0L="2Pv7+^tdͣJ-]OUZyTTbv-'VH~G . #Y!@dpbҴ\ד[\&@Zt $ܤth =7QvO*7(>hz_ɋ*7宣`7V ` 6t)6~Mw$\>fΦ}W`dq}Jtӳ~y;wMp~rӼmzᰦ7OKo_}=d?0Q_ EOW[eHeg$_.ć뚁muVhn* jTm ƎA#5,RƶZʝ2q}zXP nwD;;5LI9Z2QK RM(e͇^[-I 0YMySpQJ`H|)BT!'xiʅF0L^Oq. 9,_;[+"Ά^-Vd )xۼoZGbN\˖mDo :h\H;#'jkR&4m&x'ﴙX`Ȳ Bo"`M[s2O_6#7q1_"Mc4M& Yc*Ge)w8P>Ty.GFGj@Go+yb <99W0dvn sץj*f&PeƜo\qZIv'T8~sH2P{t+<V]? LH.q^ 0w 4|<'Na8;ڰ_1^D2t/.%+׶e,mp&#b}eVʹ@:>?C?PWg~O&xG%B60kL! ; 8 1YJ9a>"j#q^kmY&e)Fn7Nܢ什r&X=쭥m]'~d sڀqqՓbBN͇[n}m1(Ծj^ƣv󪥒}?93b.p^k}Pq2Sj<֒Xt0QUQҲ$0b tV1PKQdžLD!; {BKtY.wP}BU6xV`[XU9dX=(ҌS1䪆}vl#ÁZӛmiki#&Xx+s\+-xVqWyBP2CX đ'"]Nl,(m,_4?yZ=\7 ]q}F8]e!;ö 2vqa*5DSظ\qgO%L>"7$5&3qu#Su 6 axr9y%_$['w`5)sHHE\WxU.Ӱ]Fh:a^Wiq#eBFBAG3͒o?YO\oHqdKY 5İm/]_Nތ* KdF֟ƪO<׋I\4s:Kqȩ)Ϊ *,tnYA@Mљ,%Ƕ9fDžy͈!N8e7voeV,Ť @훬W~H81ou5{J6` 0 Cm"vͬf.HUýxv,ll*9rS6^H:ePlA6$pQ(^MJV 簩T5\) څ eEPDzh~%}rh #8~Ťvwe^26]ZF;r1IuӧEzҀ./. )nh#|SNԯS*#e?xHə'n JR]9̰~:< ~fQϩL P7Vb@ eK~D(LO 1ȠQȕ#+Lwr31l.g: د EJ`ӧ n2"Py~˸I˨Lqn_"Uv%wK%)@b"+QsQ:%"S 8g ٳ C~v\~?Gi.`Ҵe:lEcKJ#c:pw ,gbjA_&33U&kkz955G>oT- % B{AxlNDJ t㋱ =&<& 1H@9f0R`g2>w;{o \-;2faw"B]="}%jmAx=k4Rp{U LLq_ p{M0گ/ඬX<$%6\K%.^['D $Kj*_A0oCkBL-`wjUˆ z RUTCYdQә_6r];-ر;݂c/u:,{ [d<.f&XiZ۔g9נ_6>rvN Tk*.J{Bxr\t:M`iB]Ј]A mu [Ρ8 ͅ }td><ңv [;?%ҁ#Jf|v}ZNӻLX@iϴ2p!L+Xw1}D`IɰmdՐh{x ;kWs\Sf27GH.iYK.a$%RqqQ2#]=Ff%r1G CCzL;:CPÆ"^ %?û֊dЊa;Hc *gL.@.vgWN-1i),ޏǚg@g.e m(d)H bL~H6tAn*w^{(7l l EE-K6$Ҿ7peaZْZ\>fcME/x,滙?m műv%2NJn%Jre OɊs{=ke?| rg;"w;9_vPǼ,U#1#{.5zY z VYS0l #=VJ(|k@zNlRvDXuХ4gVoxL7C&(øy*FbColLyv!Cf0^ES|m_y)A@%" ]R.pr}(kVO<Х#K-[7,v;0!"JfD.+*1;Q 9DCHYOiP"Dg\'LOr(}z͚tu[FiRzkß-5\T}z-Blu$m"Q ND#tգkʄ:6 ӏU44|CDEiNճV(h .m,&ً5 nx4\d 歖zUGRDFhz("Ly0H\R;ddd(ŚXAX<ܤ>hfk" $QlA! 3(Փ&6D)HP$>f=7قu#QPm]tj^Jv >rT3k~4#>i:;h } (YŮz Ul)l5oym\YQN*9 uA5)[y^ BƵFϟ|L4E܇m<ۥ@ ڼ#s u{9DKXnqI9@h>ҩƫ$X cQi&/Kd쪔=vTydmLTw:p+~U܎o(8tsu7>ppitrdii7Ksk e><@L)=ϨWvrubi+de?!{7n;U\>bΠ?$gtz177{,+'* 1ǖCr X“]`ïml4*1cGCD-⨌y;zQɿ7Lc)hfb e+!-A7ɝN|l)[P_p][%TC(ԨG$/e pO*>ل /8Whޫ}7`U%/qr rux6, M<RbC3ѓϬIOk88JFfWNitGe%%6NQd粩\֋uMSN}Xؓ(\';3(n7mծ9UA6qzu<S\ex&AWJU}y?nXK%P8W/Zmh^2,_v5; tm_*`vnnUt{1 3C 1nwc)4YgY=Q3wKG\{յ[xQޛK2}g:EfsoA9I=}=( >( '{j L͊t# )HD?މ/r,"8yoJgm3ļkUתX<K~' w& w{vU2{K. |0@Jkcן2WJg1K:;AW YYxi,q 6hxkةv@*{ueK k5B~4T[C4LtBޝOȇ/Yr;T@^̕nq=-l䤉gq8furFCb0%?;{\B\al"I>4%9?s7#܎q 1'Oץ , טo֚۩gFkY^iiRA.JzsWe[ _.' 7 9{+2ʢ-\ݛ_/g#QAwgՉ"8tVȍS03j6z'VT%iQB>L!PjsF^MD̯dF7pL!UQ8פ>3% vͱ>M]juK 9"؎m}PP:j@7 T扈m"^ďMwV8YU- ;i:$?~bGvlbA);rjL6lA;ٳ6ީFy)YiLvUq6Vtփ6~q8Z,&o#d4lby L]^vV=z{]V;ӳ7ED+M4 m{>&)1]ycTn +":HbdA4h_n 干ъ Q%,maSJR#4L͵nDF<0s9(p5ȾU~rK{ ǎC5;]W"|ydH%wމQ=sFﹶ\HFm7;Y_!/'5U_Vr I_&tl/ O8ov4azLhZo!Qsscn/pVM1 ؓ(s[Djt$ 7gTJbn;4 RN/-jud ) HrfNMI.{O%G2(;NUU1YJnͿ";LZvܤKق]UČ֒L_MY bǺ@%3* M'^ad-MZӂ[ܻ(v)E5njo}:'N|p"wDZ~9 rw} 3i]Bފ*g9,X$ /@wLCY@J [.^3< 7̮{2hNqKƇE`Nx7C ٤z!dI}m]I,AfZyjygRORtxP&Mwjs½Y,\t_㹒t ,>f+7:LO A. $SA)o&46ֺDL w hA5XuAㆫ˼ f18Z.`C Lw^$={ZC1F*@r":4ؘ+_'9Ƒ Lx˗gMl8.w6SMS4%|~uv6 j.W *<М8OE>),:NXdT)vI/9uب4fbrSbA66 6Q"WiX}Y*gMV?mx2~UJ2ޔҊbY ld/c&}|Qw!|R>HH0z /c IE*< K7,O)zC+֥Hny}mugAH+&`Ϯ//lbDni|E YqلG<*wP+ƶ=~ssMmd!kp/~flVDv$BXf[AY {,D?`Ot!wɴSE>ݦwJ4i6D 1+Z@ٶsϳ:6za ދSQjشF#2+;|Y5fr~dB_K[2'R", J7ߊmFj4<%0sS&Rg @C`bt hu} C6h-F͉+ "@2A]G4_{L&g Ph;}dmA|=BX'"Q~NW@ !Z2JOLN`l5\ޞ9*5>-_ːܝaMrX t4%?V<8Mul\WڔO]?*F H)bHh4L&jeo2i;,KLVn"ͯ@}<#6BC"$F937`gez)DDs0˚rTvC={q8fׯ[ݡnW^٥i]|;p3Jݙ+R>0SsSvaAZaxxy);;;JD_}lQtZwX..7kUk =z"Ȋ͚.]snJP@9HE 8}ff*ښmW:%blڮ׊.~|nGOM Փ+}g9ZzN-L%8 u,mHD٣ɻMX2 \|<@|OX>:l FaVS0.0=xP?,A ,Ec^ch'u M{&Es.c˒9r sELN,g^{bH?7/ S<С ,k^@ʛѬ7| uY@TqMe|!I.8`FQl}V~z srWV+y YyAyYÌm?`BAߊHCP  P*:X-N#͚m{:0jIf/[N B +g p@}aҥ!}t [BD6bGE+ߒ\e:mCsVng~÷|2H7R%y=u9A[1Ӡ;Z`_$}sQ!w|Ƥ 4xӁ,#mEȺ%2y.0ը=ja#6ySˈ?솩_XevӾrrz@c.iS=VڊyU q@YdۭOqL(&MA:Rqf|Fb=@Z4:ڮWxؘ]>ARk/7c5G[k?,z$a/=# |:a$yܑJnSnmIܢLd+O>j1zPŃ #{`x>Y4tGTۦ<^w4QFpuƱr50|OmOuHoc2`rNP`&7\>-0$ c0l=Lafx.M bqPpHI DUSj 7NQB۽&EP1K "- [?WkSj2];:& ^wqh!eO\@@#T>Y,g A,dUQ7=u }؞dqI&UmV0Y Ku l*]@z\T=23TXc,_A,"'p%>r%xTnC3_Ay=9 ͻmןo$n1k!ׯk %,&hhnK5ugl aOTPQ`Д.NnR4᪡S44IWէ /H՗qى}䡳NC2<&E!bNHc] `lrk & QY0Ss2p`%:Q ^ukY^%Xyx1c+T!9 qvaxxE,B)yG)w.?+]w`56 :{XDϾE1Fqnp/ו8P4DDŽ&X!`F WcǶ_:7h崀'ȷ؈p(T _>L!Ѡu'ZTGn(Nlfb$ 6?Ņ0w"Z=H.- [Y ma/$SLkiw p)Yk\RXUT(z?Z_ oW!J1,@/ꐁQF+ v 7 ^\Bq2tw_|AH4|aU@_ćl[OO +b.@$eh"p Gڐjo)9> 2[\= ^}RP(3Q|ai`w`U?B 5F76!@]՚)SA8PXt{~^]5r)ueح'SD&, VQ[$)R%efguJ))gj hfn"`IxC!q 5( ]GBq`}ls|$F!akRԻ:]™pq^y#Fo9JoP f?EԜ4fc}܋|5Jo$7Scxi-t?*-u<0tno`Hz G!u,.3gߟCu[.{y^'Odܘl~;m[FMQ^ 쉰TS6?&}W:D9R>6~dy3PF7HaB?,EX~>hnzugZ씽.^m^JE)=׶9W%9򯋂|hYX D+:wβ1d;e\! xvw٧iʦ-K=qg%6󞐤cCXy %s/u/,Dlg84w";h+^{Qc&.|jAþvJڑFիOc5h˱S_M)XdkB B(r]1gңK"5/ & %Z|* TbLrSFdO i&vtDlV_ fTMԻ'$TY^. wKhˮxN*}+-ҕtkKi}I_3cSI=<6d$+~ᦵ2R:9]ZRb(~ SG&%|3FaL}#(lt4t. rh٢Y>ъ1Eo+0 NJ7b0зGO^|W嶜s!|%-߱B4F: ?}dy|-!z&K {y(K,SK@|֩P9BUcQ2\pT_t zgL_;1}A O5?  |S+$-0WsDYc+s|6L5@xO&08iÏ) 'gS()7t@t 8Ôij7/& ?c<Ӱ'kG6z oLQh|GƂ * Θpe.y$\DB:m$%?IYZvKJpcd2)MD/If̶xu?À~I#۳ Ul6LOo3u}FApYJ N>ֺn !CKR{7᝼څj*tSI8L,^$jJT{R-,_ҡ[#X<4B*d .0ed}RdrC폏,9RF|y3뤪uf XgbD<jqP 2[p4~,Tr[g4(ǩ n,_3$AwNu+2# `(9&g[TAI&=`~: -1hJMl}9E?ySǺuc(pХ/K">z\/OZ dBka!5)쟇ٻކ+>Y=B610)`DۜM6,ɐt KRZn2;-ޑ\4 'A=he9= y3g hʮv쏩]6X3M[ՋGIzj s?.fd nh߅W牉<'|~kS.r@ S *=;ֽU; tքKlzGe.?+y%}#=X &ֹpXx;42vp,w_)) 2)ᮧ[@gSw[eSԙO okK7O?xNF9hZOZpxA8N8v3>)}UAFz5M}>(UشSSէ"yE?ajp&dr? #&hKsB̴Q0 Ʈy%y46@4\,fvS|ĭrE*NV\W+s 7#)c֑Ne۾@w("DSdzO\ki+;68?S_fN/Z[࠽Z.29c~I6 m 3slZ>oX38P`|gjOSU;X\|ұs\P @IgajLP\%cҒmR>HKVQ,zЏ2PZ(a:@ikK6_R{^&@Lʫوd" C@\(, \}!q4zolK_Nee)Ky{2@Fx_!!ɎpxBPfw=էIڑHP᎓_}eU7?a1QxkUHR_ :|i+*[G x!x -pEA6E3H8e Ql,yjt<rgg+BdТ^3 t]lӘ^hDuhk>08%GK{ߺ~$oY (m"m6|(8\hF2Seo@*m@r09RI*xac(;T(-ɗ/ↀZoF[TlGYg@ ^󁽟Y$x Y(\XO}`="ٙ:@2) KsװLWrJ7Nl_8 Eʽ=}SHGj@}uvWx$nrtfXR ?愌8Ku"(K)ʻ,b+ܿ`"#2N60"KQ<ڑ kBe rR kܔ?Ef.)0)G-SO:!Bp^*^6+2iD_#!0xCҰ&wh@ Lqڳޭ7;$YZven=~;y,@<,ЊMgk.[-(4q~L[$-ģ .;#9'- [ 68V%rHV>r'5S|P[mEXLJ&£"%DOW;y"iZN浃ȫ%TO*fh*w["J %ۍNc%򌙜"BAr>$N|KJ ߿J3>c zfR.Whp.\"Iʕh-F,-j{}}0/j.*xm Er;dQPhCU:FQgAx+)j"@i rٳte+WԺA`!rH2Cr Uwd^ZVI^hLW^MzHƆ t [aALeu8nڬduceNz?T&N!cW |"?b<35e؆>8lP/8*E}i~9X=M i!YsL vZTdMW"T< ~"W? 7?=9cdK!!X${Af袢 {±evw3 V{keZR,[}ጄgK}To* J?Ofsz5腇:X #`'u5AP,ÿ[ީ+ jW*/RԶAf)vjiB5lQ&]=4{Ƭr,0|tBCNG"ȊO6Б,EwP`9>|υѕ1Om;dvhDw~ߧpFd*ͻ$L Y}ⓆXfɏpa_]oU&fn7nȖwqc 6Z5$;Sj)uahoWUཫ[| w 08jH^t1WfuNEdc1kG 5+ōe/p~>c^E8 >vzڸxch$k`+0fת1. yGެ#T 'J6˾+ ?f/ҢDB,m8%`JMoi?)p3~NG3(+L+SdG./͇<'YNEU]ى / -Q9ۘVchYc[-F=%kA 鞹&=o$79|dXas&8fp:D$D7JM2(EOR³-p<xr/^r9h?O Ҍvq(UI]"GE^f.(4'$&I"hҁ5S-h=)!&"14_n8K_&.k4g2 Pj7)I1\ATAI,g_J̜~Gb7ʱ$ǰp_ rz~1;S*D W14$7*Gw9]n}_$K~ԋx2} eUN>6ѴaVVK~\&WËEɾ)4==< ̊ tg:<i.vldW_ěم<gmK@C9PTϪwj`5ۻdIZ6Ck,3Z8X]&'ȵڹp} RYN`jdʚԅ8ff>4ĵ u$*vdcxT~F $7'sgn/lF ̣/,Vf'ʛN)ؑ[BܾU,-^>Qd0(QM;ff ZRnledD񻈝P/law .;Hzk H="жQ΁&DZgO~FjQT%%\?'T!AYP[L:> |6-*| ?t 2mRxrmJn3 w8 q+gՈBi-IrpTpr@{d<){ ar)vF EqF#6& fU)tF (Z(EdvKA!Z[("H SυPv57J CJd7*Sj; Ҁ36Į$"Oo/d Ee=iX[p/!O`zgxwBI fyr1wlKc QJ qUV7 ٷ#QQAjAQ1. wQR%\rs$^rBiq'4څepCz4s^ ŵ/KumC%ctb]ԒON|r4+&vd/ {ݚ qZ6aҊ|0- Vڛ*s;-(h`NYn0eI{ N =YI=z؈/1O|1?Z:}Wm}O\/_Ubq&Hmp~ Y}%JP##7-rةW)XEXT% m f{9m lՐ }q5ɑA X t@;o8&t$K;%>v[\M |g J Ryԋ>yӃFHA[8xM:~aTo-Է\OA;o/20JC+eڬYhk-P$ q{b4pO33J['bVSX?j4sk]i,e&BQٖh]>޾gz4Gg{(;ZR./㵦7"4TkZ*EPݶe8[%*5?;62ʌKJZ#)QKNq$ a-mxoXӤD=cǬ?;ؓWFܕ)5BȭcT-ݍah2f(>]iЕQdlpJ[F?_W,p/UQFZ@V ʨ!բP-7d{)A/JeXѕIi,zKʑK{=JZ넥> 4л˧ 8Ɯ5Fјd]XcO/`Pbxd؂T1A %WRљ'5(UFy[^ztu d&Oc13,.wC .G{CeAԩ=}O_ya}"ew8L_ׯ/mbu*Z^P04O&?!Vɿl2Bۛ)!75dҖXh[Zc ӠU>TiMEPI mv,dY;H!uxZP@ w?(+_Qә+_Dݻtv`A,hT~ \BhY?WemdlMYd/ FF{h]`6:\vŲ*ѷSt'۲%6 `,޿9Fk!M8fs2q[ nr%&nI͸/Kյ$dt;߻xL78zuƛJRun_d\V/O )Ƽ)\Ʀ$@ -(p0~d/d%=)@ʕ ]fRÍ{*'@򑥚^E}t~܏ -M ɝ '׻%x,:}x81sgQd(nop1ҮC K xx̰_%20^YD6[דrv˚MNޏ?IGG4]:%;`O|_+rt/lӕy-U8ŮP М,Z 7OPSC_r0ncSLӞ#-"KPB4mLtQ$It͑n|{%#tfJR~AɖAH-K(_:^bs1Yn *R:xG6ڴpy';wa$k0cdz.V[/Wl=:i@i[5⏦g 5h=Og KI0ZBn҉5B |^e- m:]@,ŰoyD1TNFϤއ1VV:raW0bwqV!QErPh XfXuHҖ*5 2\i7v"AWy| #ځ(e y7őDrG^m 2 wh!^@ qmd:N`WOJ4'=h^Kbrd]tq h@jKSy kw'Ce>U$n?X<LS0KjpFa8Bi>,IoE Yqd1ɳ,?(j3밃ۙ*O41I]c\ׂ4aEDO)Ē@!4f^$\()~PK,+/&,ڴ)]@'&'B5eLT~)2ElRG՜o&+=H}ݍ˟(pJs쫼S/lW2eRDg TN8^Zt "ynyRZ<c)Abj֮$ATj6U~nCfϑ[W޶\&9;S`2TwDCжG`N{=9j X|5DOY#=Iq@㩅dIc*|N}苍v]@r◕. j`!Tcv >$q-eÜ|sW , ?XV 2*4UKc]vm BHo[2#n0IaB+xct-p._rY~=ِo`]녒bBHO3ՖȐ~1I>q+>`ȲUVSh~#4؏Wo ʁdz?STJ뒜 N %bB̥4eaK[6TlBc텚"6_dw q:Q%0&KԟQi2{:ђ3LB: .G;2Z } mCU, NH}Ō91bLA;n.77cFm@yJ{&=Rfy4q<VstFBGZU羜/Q&fnPg;\'KW_*iC+L.P\Z ;("$FXф{c!vb.L:DPPZ -M{9QkILZP>!7ҳ'7q]ZVD,Q?ƫx"77iy.E`i)o,l)6z`iT$޶GI?yt4jz{}0ʻ\Pc7C~[BxJfŠtTJp'6 S]>sʱ Z1Or'O?S@)?JMT +P? .Nc`eL}ʼ2q`g )n@a(2NA{/:њ7Uۣ Qj,TW+]Vϥ QP`DufueضHJ<3 Њ{O,'x2nzBKы0\X>&jLsWE_X|hT)9f`DtL3M^n%PߧO1B>f ;jХ;&)(bn|i)P$wH\ub:o@z(F+7Xr_q.~P4}_Tx'-VRCCB+u!ÕxA [s@X5J 5 jZgy4B9Of-&?X2kr3'9Y.},Y*Fh: _Y#hxɇ@Sy1%Y6c6>45N,&T9WTkj z!ɕ2^&)c~UYuF:2 )J%olH [lAe.&3t(1L|e]rc2C LË蓦12eS|S;gSO R81KȎQm,^M /[dy5m0:%bw Ʋ L>Y3~qML?"9mT;x=8cLY]޾$I>D?"WTK |J=}`@ö!g'$fRg|VX LY\UFJh؏Lo bp0D]G%rZ[t߂5 NQo~-l1'Z&S|mrl2 }54A`rF|75ag,I˜<$ñ(4㵅&ڗ4CË{P1~[X_wJoО| rݧm[UDdHZ=xwMU>RMYƼl6+^YAr%`ӈ`Jn'!_(nmA1}lýbbřߠ25OYhlRJT`M(K3"F}Ou0$m`pvlήWE^cF3,gƊ,M2HL]{9*WXmT(6߷@[p[3719 HV{ $E e)hoBr̼GF*lAtI3+t1yƧ &`mP7W¹"~ɦjZ|RYZlOMβ*YPCBbwY7㎨V/pN߈` Ӎu0cFFθ E~6ZXzr\WQ9Ws{S#2-^W 3 v40!kπLY8nWos݁__f6g (bD&xpb?"E,Q*3N_-AͲ.rZ;ј mIhJ)ا{Y~ YHΗ6ʠZ&\C#7PV+`z t߸ 4uRU?x\]/$ckW1 fS@^q]HDzyNJ5 ǠIU gϢʯ##XGw@r|JwqĘ.y`5=lN{NH8e6LCxX b; YG hyMk);-=j댷\ 폡{'UJsO<UKPv5`:ȃ_SIC֚}rxC}xXaf1е[2WUaX5`FıE'^k_Ep')%8e;<4`v=Т'RXs#[ϜcHDLɴ߀;M~s84,TF}$E5oV a1s\(G)n8r#rxHilsF(`B+a0/ Zߦ9u{A cV :?_^ԧ'BCR41_$;#F Zfm[hj'SYX_:A=XTz&pweV;Ii:435 23BWƆ.Z?P jҋ={L}(!XoF#zymw7zEF[juh YeS =#HB  %e6JCQ+C BB g0=Z#hJ:—v>K. 41=u g@0n _(,_&" ڍy_̀91ϖ9"#3As* Ajo۳+õ= t+2_#<ҘT)!FpWWDSe^FҺ W )_TK`ztT42rQǞ" LR1E}:uR@O`4iFK.я= 0a-YǯOɚ\?B9,(zh#46`'[<nn<#PO "D䴯cTdRK ŶV0j썻?,`9s P Z"F.zBx4m>6.CX!K$y|pΖ9YXsןXh;T9Պ.Fg`aj40N$qI-50+ͻuEdy6[F\ ֣lD n^0[$zB۬<_Q*"Q3vElK fXX..YxoL+%ZWs[g}/|!wUb)66fmS2pxѴFrLBi;3n'~rF1U>q UJȹ4J k(챕`;;˖,?ﷇ<-o):Xa@<}z+KC7>4x&xMA8qS)6_&I q Iz:3T5R  Չ |/,<eiN@ EU)/pKg]ۿW$pw `p?KX6z? Jj3!X!U^x%9C+Q7hֽThšИO QO"O7mѡgE(VA+(I&/L[0 YS j׀o>8[Pe:UUra5Oޫ~znJjc'" t,~6B3r; $~q ?W %'Ғeۆ7 V!Jdi88fRw*Av '3s1/r*Ij !^QGd &p)U)B=x"R7aV=ѱT~%I$V{V(W.H5{`H 0|45MU7 }okmRT"s)twm<(VYA|TH|M5NJ}j__nOd9VفUǮ|W7+ .9k@{Q䇊.b{D֤Ta/;$Os[9-\H;+Z r|>WY[Sݝ}+!.ssuxhj$)Y~9ւ9̝T<^P`ψS@h͕4 /MIwت4.Lx$²@~Z`kUs1WĔx-ߎSĘ]aտׁ}Ѡ7 uXiXb! i%ˈ;nIby!9g|0My-V" _ ?=q?2Ke7^ex1a!TQ1sD&~pK&r*Pa,v0C${c-}_Gvy.h']Z:*8=7|Z7Yث&ltL+]Hw‡L$7;>D9C"WhjFYMpn'Z<$J5A+em{L]q!ͷeO" ?fpNJ?n-'27kIZJN[5rSJȳ PDvE7  8^Xuqmr&wFgk7"v!q]#r?֛zƼ6K;"T'{F…1I&_CLLH %x7lq`YlAĐzí6#~j㞥!ㆬ'HЩ K ٪ V=-eB-gWJt)'[hRM}69~M\2l:f}jej9:8>4B>Owz`+ z0Ty'Gy="u88I'vF!WMf_KTRb% QE,(CB=j֟N"Fr M2d.wmG\jZBbg G*vA'%쏍{ .MoHop73+i{9Z/>Zw;<!KIo'Wcm&;@0G\ =b$P9v%I?|!?H zb;{,.M<[قapXVԄ$آT7x ,@35H5]u@hx0W8/ 05`ux,4\نHyaXl#')?VYL%8|0AgAA@u?RHIlW΄W%dfVɵR7RO@{,؛aY55;^Mo0Gqr|fEKp0Xn#FQ@9BtCoŬx xeZ狅^ xV <n9)8\sS 6L &)0 ó@6`)^s-Ӎgn^-d^֣% ̺kx_/c_ $U#!>M+q"PNn7+ڋg`d\ca۬6VUgOc6])G|ȗ X26ȿ*$E\ڲl8e L *6DU5- D wHSnj^4;!7⟷v1 Q[oo]8˿tIG$@dbH4!Ǐȴ)9_/LCT=-HMbKWm\b!ug5vWBWMLW#l{q=@Iv8[q(ȑ&{(ZmC>z )B74tS \kJ$h 43oMKZ 78Ly67^s顩Bu{bW6a|H3Sԅ f~>fS=I?maT b_/;χ~䲈H3¦B_QWh{x[giQ2]̣ "; GxG6r >R~0Jzfݜh?ˏ(TU0?#j7`tT;"=*t2GPcm=ur ` 'Iv\vsMތWKū\G1lcKU,Q:Hzn q >3xS lٓVQAg u 3ȓ0N x@Jĕ|z\p]mIDWAR4X/i7zo3bI(łc(lFiSyIEQ  J^]l-Em wɰ]:/ߎP?6=%r, (駠nnBdw[ wf=f-B6MeL:;.cg=%C`RN f#ZFtEͅ%Y8c_i QGemi"`Gr<rK}vlCN7!fTT.3$QVm:x) ,Xu a4)N.U@c//T5waC&NAz?@d<[ %h؀r#h[K~JBԶF-ݯ4ؚ>u- fN^{bi Is[>N_ 0/8_9uB j)h"7 mWA%+ Fl8ȻR0}·CO(瀊;-@Nf8=4yH|P`,XvNH8tJ-|QڟBJլR6:{,4 n%+e8,zT[VZew⮗p'0`2A& (ʿ-Y#ʈLC&| R>.̸dbW"ɽǖG 'NWz-#0`:Wkꎣq[^ܦ'\ +Q_'x?HDDBHcQn ÷Ȗjyb%q'DmjmTBD3'vU i @j̪Εg#W8=lX >qom@b+PxX=;mG9w+Sq>q$F j(M89δk-'2~cm_Y 6G<KɬҤ[o-$\cнw@dq J &&_Q{ ݝAW }GE70UJ+^lpn;G1/''ƯB  V#+9rӫ:1eHq\pL5t߫ã=)m2ĸiJI@0V˞:P"GE^/0Do5" 2ӝXct!J[j [IQEGpӴaJU.3Y`5f Ee;v2I2raR+p\7~Oʹp(ZO6v/'5݁RmT%heZ^6Ch) /Pe~0z(WY cu^}IK/\Ņ/?6 67T}>~㪙`(^/PyQg,4. Jn6z ,n -iJ.-}B߻8C+'{놯S`ڔ4w;Qp[ɡr=Mxꏜ9ʕ!Һ9K4,V4KV\1B_{){'bߏyعc.(.l[v؉_; ̥*%lZgwC|7ʧ3ʚY W \=°w韟Ļ f\ۭ_<֭"nԵAC-~4.kUL{5}e04P1PpY% /瞍x&_G6^h]HBu˓zn0pxIY.D/HIro;|6DEͿn)ᣵ)]T\;{OzeysW8{ mtS~WU4:z J}|ƯSHQ7(:_!׼(Q,6n=WYU$Da?;. J;FV^1`b;Rky)h~[ F`?T9_ m;E"b8(͎}MK]U1WR>fP4iY=#`1f[D[p50%'B"?&$1XCȀتaSqZ/R5H*_4\B .HJ'/W$@ܥqtv2H!#c—tkլ8%̡>0]ͤϵAw@o  k;ɈB$yl.՟W|zI/\}1^!\'(+F򤃘]T#Z+5ԽA!D`0vF,u>4bVﶦ1I k{WMfʌC,OuL=N9q@y+ (]4M'{iA63 YǴS`vʩK%F:%;d&Ff>pyXTIh[ׂbZM;؜R'*QSv𱬱p1+%Rai~XU"ئ֮tz3/TV4vDGԝezdw5ڒ 5|IDTo}Y[dA*/ŧǺcK~p+d$a&F]CZW;ϟ߬Y.P6z?cL !>IY}feĆoGj!hG5GgȽF8D r/_1X'98"+(q){*;M>]V5pڌ,Jm[ߠ9ة_*2:ZإJoz;<_ tm/.cyF@$ it xC5ӂ`P"B?9ûiNJarY(=T)'|OYFX[/nOIexinsٍAdV`Gl'4hef(S 15kJW:u|«jG_c z9abT T1HSȑ30)S6-PWpaF)} 7xzDgg.d+Gr4Z:h.Od>)c~+Q:|nĬ]!d:&$P#\su_3@to{: l"7B4Կ$P@ͯ߱Eۉ}YxUP*qΫÓw˪ GD_YWV| T̗2u <2vjzXq `R} qv@]-R U430ԡ׭qmo28n$NqV2SzoN7.~w}ʈ&1b 8v]XDA$^{o5mԶNi 예ًdiJ0 nQwUQc ,H>}z :ʼuFGN8ك>t)Brp[vjh7 G癴иytuf]b{sC_Mb `0~PٴCx:Wn_w+b ںt~X IL϶sɝc_\zj(<+G7BͲxD~rU!O)&">ߒnCJcRjM}K2 /j,@SD |rTe ^>WX׈MGtGᏛ+|5&{J%hgڴV=PbtC?rzAI6PK0TydWxn(|,jpt:ıBb!7|iQJmr=1z5}8Uɕs/cftg_bvm`y? 749ҫ|u*nys&xdj\ǞDOg4dž޵(|kMG`r9"B8}-,] EB L+"mqNgqFAKdG[wV*Ə7_TW2MfYtI#gX %q.rj`^CHx]R2Ph w\FGI";=9qUw_}`lWN<@0` XEhvi@_#c9zR IUc˄lGO>0Ě)W=qXb ד xЧu 3<㖍j&qȵ7+~Uh&%#aB>["WĭSa6bAf&|(oz%Xms*J jv`mv~x˓T? l0N:[DBJq&H.dʮ?D;J)i+v^xITZtT]$7zb;};N\z&0L5O;~ݫ<|sf>inqPK SU/&3ީw[wj[-3}i *H1`i:gDŽwāpAzDS#Lpd|ߍRicDeU52s3Io#;m?@!@[7⥂d\6y^PW5G.#GmDϭ=&1g|vrA|_]A}wBF,b\a+H' zVv, d&me}iKg,NZޱ1o~o<]eHe:]ΖtSN =ٽ KOC)>gRgF/J3"ޥB9s4'# o̪cqKZGة+RojNL&a/5eZUx_{O|⼎Ddl7Ȋe1kmp bomPr؟9c-2gIKp`?!6sA]*ga6kᨍ9rrmS9¨ ιfw`lZP=w|M[}bopopmYUDXgnIf 3}ź|w` mzY̕ckz.sd֎),`eibT&U^ܯݴmWo'PN3;:(G(l y[1(“$2iiऊ|2@_4Xp5:z4r[ ( m(D7JA<592'9Vu(qH=*h+r;,?siAH}޿PIPgƝ4T餾bSc<Ii \șB5k !ws֖Cr<Se"5ڞ7W[+OgAApl1T]Kx 6}-nMg-W̍'ߛޘX?Ei4$+ݓZKoohwwK?or&!mXU-W%gNʤX3SCrnߍKy|yUOX'E?.@ G pDKD3mugq~!9ijgY41|q&`%324YEu\bP-όza  \?) :#S45$:M#/.`هh Btz+bc^S]_>B'c%(Dıd^%<`F"sD߰accTj+csCePZO %_X]ݬ% P5$V/cej tۦ-ڨxHJ9B&zAsxP-"߮XFV嘡hpYmB٩dp8@AiA}t(?yۿD|>)f\# M5DL]W>L!A۶V]LJߞ#=L2Y<~Q1MI73KB7ҀIa7qGwII 7bK"%^&K+.x*ST3" ߄gz{(Aڊ^TJ|\Si8@ؤ®;g/ۂK 贻 "vZ@FD.j4N۹ۗd:X셈 l Er4ŒфfQAbCzRU4dgk=yG'n5o~{Ay?sv^8~ppE[ wuzk62PsaWUSL Z_&ҳæG⤭ۏljj@W՝^'[=*+r J/w+iW?5ڄbuV6˲-whGzR( e$^KWmW* #UT@ Y4ipqU*?׎ԔfE:kev5Qq;S/E2{ x/x^B ߣ13ާۋ˓/&u_Lt/&v >EvqلFܭ;sW*CP0 #{&93=h& n:w{Fr  F0WepxZ7e ͇# | @)P䅭ӯY4aIa!7MG^ ܡ'01Kk_ c7Bí, QNEuڷRW/m4*tG$:p1[uTC4(,֞u b&Ee#cy^kdxU9sTUCKD)Ik" 5rǃ˻S t`=8'w G7=EGN+l3 Z(z&T&sXiRL@Vcx"\Dd~&BW[4ΛdANimmn#,qm~= aL{3^ fwR(X J{xE/.x:595פ|nJQ AaTw 5bS (g6'x+H"cZl*5DR8-!t[u͞"a?RҔ&%n~!ա|Lrl|+8~_!9sF N->G{x}ieNP-xmǀgYZ070701000000c5000081a4000000000000000000000001653006660000b9b0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/p]?Eh=ڜͩ4_kjUW ARc],} ӞqvyM!;v 0Cމ]g/i `θ ʘR7]05e"$)ɰ6o쟦L@LCJ;GDX02@89C13ӾrM۷kwj ρkGA\|%=. Җ )շDm)áSJEO2 H m%hs±.@suK<$[t΍|Abj6̈t&]E^}X" K5ӌ[@tIpTl>F'gV5EU$o}EK$,s$X,bv;VCYҥz&9NP_<цiKbޡ3j{@t G)ڍXQf{TG O !vʗB @&ڥ1-dfPJl$r Q>]h_BiP-q{#oZ2X&>)bʵuSӂpBGCb̸=/ظ}یbhB ZhXIyPꌹ(Q^X׮qhoZ:mđ#IXa5 3G/,xqooE0X]4 (4S՚n9 tgBv:n3EwɞEMg4As}^)y_=|至MieI`A|jǕ[bp5?h|팶:__c_ ~jXF5`%O"Ȥ\!ge@3I\tKxX0I7ܭ9 s#I,7FТ 6*Pkף) b-uߥrb7@` =LE3֋nR&[K FۑOI̻?1KnO"3p5ξ۠*1KaY">ձ i5H2♞ }ݓx5hSjS#ZZZ!x S!QtL@if."$4,ǝګ:MUK@ NM#P=lP%/, ¹҂]OJS\݃8wx=;@k3hy!9v;S5u=X )FUz}0Y6gFa団s@/DH~Ǭ>F^#'Iq LE@z-{GZx>XkP\-{ɿeyّcE#H^Utak V @m; b/mNQTy)H2)B`P)z\[\m14=gNxq\zm|v/v8{bN4|sOgR(4FZPD &O$ZoJ @t |Y4-MU rۄtIț[031>ۃ2̈[,tzg?UCwxvgwʜig" %S{`": J]UW4th b]=%AL@yLpWEV%R"W<,42SJ5Ny=_ ㏼xBAAbEF8f$\1S jr'k Dh*0Oqr 3$' j=e'~TQ OfOZ12yڨ)=ǧW0 . 9$D܎؄ wYMqiKصmY/5E2ʟE>=d+crs?2֐x*TD,2&uDuћ$d:-.JW OXB43K7G@"> I8MDU-h(#p ۆ$uCRZbp,#枳\L^&Ek5Ihb`^$ӾͿdb$i]W!܇UXZ@.nˏEYz[&H"Jq*ޯP A0˛:#D^_Sq[}NZ%}Wc2@6~ ;Ψ$ !H(n%ബ ؉'%i@tp<ĜKzՀd? >8[o6ߴc6Zӎy뾤Gj3$ "\F#!Ii>'qYit[>' #O ePv @d:Vp;'f+nݗ@ !fSW0`g)}>Tj`!BIN_Q}:qY0l\ꇒсl%=J$Yj貀6/U/6CR;iaTHoË{앫Nd^4Oxb[֠%vAO⁧磐/^ &vG3onb9w̜I~xr5S@ 4m}EN[mV7p@m0_'sLiQ'b г B5]v5 G3aV6 {HX76ԇ".}esV*wUsz0aC_YyEDO_`μI^FH0VOgbw %@l񕪅"5SV 8LWЉhZgټ\PX7#6 J =Vg,-ϴSpD2A8xQʽ&ɇi%rj?v}Xj=EV'L,$<`_j"@#3S%kAQ+m:QR| d3H)OMH8B"dpDqJP ^C_ EE(ۯjƂzժJBlU99p\.4PHDu֘x ݸdӐ %r'vU/n1#TNC+H=O&4&d[IjQ9PO p\L7+Չ3HfV+~.Ury̴/uVI]<$6aF dNZ}n=˱G2i Xg_axc:vH[HA#@f[RU3Ӗtszp`V:bޮ-y !`/$6Q>v sNCynN0tu{M=3s_b>b907Q'H B骡+[af 0͚(Yt$c|]hA$)dC0Nxk; Av,=pffRaHzg}ʀ9V Ed&LŒKŁ=Rܒ7M>WtA6^5aݞLN1zBF5C3{pSl/DM@ D/F*' eu )ZoMo󻄖4RV( O՟x:qn$~"|* 0D7"{>> ߯+T_3]+[=#1G1.QܿYA;)R!:R"H˿|eI@\Nt z-|yDz~.NNi E_RVwZ[.y 8}!0co:T~\6ŒV=ӌ `#ثIas j9Br|D.RCԾ\￴ak"#_0q}m\8RO Xќ2AU|Bft/d)5N->J eDAݻHJ mb,UyDM%8J2t?~A@ͻc"+9*ǿ~02WJSzha('iqD^?y{8iCc9ZNL+!]jwe Tn6Gob. 7;CC(1M-X|xtxmG/XgpUI].Ֆ9 399›U[) q’[`8"ΆZ|y-M"WIKpB<\SB-nE߿+ Z@˰"69U{$Uv8X$q`Ad5h޷ ׼0vton[imI')p겧2?y){OIedTA* {>~΀Oa T\}| 1Vq>OU\H iAhg1\׊~rr]PNrȀ0d:* Y; J2?0Q8QJmI#2:> ï!0Ҳ/)1RLhovTOv"8FUT&-%M|`śv- W'9Lc•"A٩Ffj 54 cr$1쵽ALsF&O8 $)fj;RFhgj9V5HH>!zj$EܚP{u\a*m?wHlUR .F=4c9Qa2 l]8M:RϣJ~֦Bg!úYs `Vji& YgNK+gI }3CC_fÒn:K4 )'Y?hū, ̂Fcʁ<`-&'. Y# ݪ '?e.ce5:iRbХOc!,݁ąFFXYۿĈ>+p[K+ȡJAS%dv̞O~[vL#c,ܗմQӁpJ(g0f22]Tw69q޵ w*]jO'F~"Q⁊bCHVfBT+],t63rC5?Ls5D*$RBПqb˿ҁҶ=C/wLN?w&nfUAx<_vζYW؞wXY2}t ' aM2?1ؚ,V(-GzLϐ pO"xiuS| }bwPj@5l1̭?xnsEHc7R@3 xtFh&u6048qxDҬn(h(\Lc$Nv{UiT}5 Xjo?<,{ԈjEcJ a9<_t?]nPS?>>27C~vz7 ux=Zg\NMnAFDD@X+2sR- S9mlg_|'R|#i !$7H<SؒLζ^kN!5y sGjp>'۵ `cBM ^(q (ˤcIGf!VvдL&1%Z&WS(h$rBaY̸%K:\Fᜎ_MC@ئcBƦzc\ߺd@Jl4a쨡{ܩ*MmF`xti2 o,~v*NJHװťsxfwTFhoX! -y4}BUzHMdj5[W| ɶ5SgIEĂX{5C[ /Ô c@\-QK2UIL9~)/{,?(hv4ϡl/06OZ;U1*i-R'Cq}O(ppEG:`jU; 2˛d+Ɲٛ7yEKj$x=ѵQYήHw1&)lv,̗&B/ ,KW;] ן¡pCOC'CE{y͘wvv.u`uI-\{COlQA\L8킠Ğ&j`.>oz]ڜ?r$VMGgq"X+`+dVڔLKz z9 %Qnќ.D\aזh*_,c~T^~\Fך}~T1, GTRh齏qŻ35ݛVGi5nOQN*&Ec;TB*>)2Frl΅B_BK9I/u?mոlU\U^x~r]m>PƘ upIo$RJNS- { ,\cJV+bxARyEʼn!&dh=Hwtmw ;2upqq3%e!E8kV@ ?9l$٥d.J*;dDE!fruFi뿆ǥspyأW<4$p)bJgMݹ3lYGL@Z>WK{zTp< tVɊm AaX>&`Z>a!/1 .vBIW^a̾9fJ2Ŵگ2 AS6 .wA{L Lƥ7@Y(I.E3ōdvX/eDZB WC jZ{=c!#y~pSwyJEEqr:#ɷBZj` |zGPN5Q=NfVMYj.ӟnPq[LV$m}/ةCY691S4@oG wJa`3=zَouvpr-rTLm JXE}\f`hnPdT/qn.h3y왿׸bYE DDۨF$؝-Xu5lEEZ -u_Ѵ0+ :6Wu&:ahj% ʮvY&X;0K_+/+- f~ђHCǖ9#a% *i8p v+0x/jlcE=fi֎ʡ67OTA:&Imv]0 kX'P!kU>"yfp7i=6 %>NeㇰZo>(mH$oO5ZIՔ7<&'(lnz ]ӬDPԼ;F[r;|h[rEYBJGs(3Y+c &"+1Y9fRM-m8QABnERNO$OFvHxs{'|sێCh 54Cp??^4tvnrYL,#ߍ.Z[ BX"bGµn)Pfl}~ȵfa*?Y3˼}MqQ y%K\"}O嶞sW2ݕ{ƿ PE/&oۙMFtxK f-@RZ#zzѝ걆~4~r6k ٤[hGS4#ݱAM'V{`G* j Ld2l#1S󮪠i,?"a4 6:*-W;v `^tA=yMAd'6M̖̺ڭF<&Wie5^)7|&`CH^fMh? _riYoe5?f#_O)K|Q,^APmeS2oakD 7V*Β* .3K#_=C7tIӻq/1*nǕQf@+<cn~GFkd*ڒq=7ۥE& fR0ȞЉ`4$ G%V?3ZO"Vlgw ܒ8w/P~ ѕNimU@W (vֻDk"zNȸ+ w`:!'s|V{XǹCݴR-]N# - p6ۜ!nNU2jU*_#M0)9 $z&D2zQhX`U11E 8"E.u&8q;$g+mFNkh*sMIHYv7 ]:ޘ"  b0f2KdP;c|0I*ꬍsb]'mx8ṔK!Ѝyx'1>{:U8:%U>g=?BAkݏ *S3Ά2_|ê=7CdnO} ;Y@);\IyݗYG}#:YumLKa '=3ԝb]y̖BV(/á+ݸ.Kd{Zѷ4lxऔ0P䮀IKaW¦5Eq: Q7ls=-e XtNMAW݌rkp`WTy`/ֱkYW@˜L}BxY(`AP L j$X=o.gqwDr 雋7r2 +e +F)q:ܣg|57 w^ A BZ .K$ 2`c\4bwY^Zۑ hiʃoC ɒIRꋏ{Kv1Ms}]Vez5=E5 Ǵx:Y?`?҅)9+i^mpQR!6x(hā%%An83!ޖl#^(8ƎI: )\]O. V9dmƃ 'D}ƄG)63f@4.g d p8n6/%K5>V4 #E ~3YuUxBzlR~yU䱡N8.iqY5KP=2qx g\" GS= P2p~7oR3%cuG T ܓS#qxıN=f~Td6Xu|߈c']hF&uok~[Lj:A!?Lk_J4cv^<6eH4sLDvf,iY\X.&%U%$p'K\_VeyFo~b n?CxՉfy;hu?VO;4 /~D=f5.ϖh>DgU)\ޘ^& IX;v' QdPVw\Y(y6WȿvEkZ\+{F8Fחjaobs]dFjv$ #4{$~r,?q$b W mlYxRGb3JojWuЙv::d2^]%lj!-X03pw=uUHWQpJ\}Ҵ^6g3j_uiv(04[k덐sQA1|OH =@g&L%^瑋( uq? ':t`yo%Ѳ >d7mjzSe."  ] t8!-u!%[ 0^M BJĥ~3S2_)Mz9)v%7TLC`FZ~~, Jmg16n3tkRL ;):,cAr [vmW@緌u4+bLtc: 8+Sbqf΄v*<_4%/ .=빾=SW'фCuG,G'HJvK]>J!RE^p{>X^k:6/B'cwB YLR$r( wĵy`yktx~a/8l)tO,SN/E}ⴡ7Ɯ7t6 C l?SO' &=bpA=0qjL6U\gALp!L骑l/,Rl5;OSGXQFCV1nOuJXR;-v1Z=48ԁ mK'a.7c@KDn NebxA%lmi1FO zxNsKn:R]ܸ:hɼJq䗒rK@FK- 0Æ @8tZeNЁoVV9`"9YMһ gAs @S#cwܿ9٠o25>ǯϱ#(zߓ#KG{Iؖo|=sCH]JWf+  Q%6 tDQxُH0s4 ==˾"ZikY•M4+mE( Pqu2)GT^4Eo|5хfIى^Ң;s|Cjdd{9%s's"XðJiZ_~|\ Ķ@Pt{IBE2fw CZ}3"MGFrJK"J1y&YJ@AۉYz;jk?&wiQTKwbVL]4O ZN{{@==rP4QAe_^5tl)Z[$}vzp"Ip[B<FCd .=LU@>\L#v` :] 7ZbۚV0vQ,OJ'5;\0ҲI))6c_=1Yn]~017ݑ~jz^fuK0lxmU (~' \\bo@VRFw50ݏ=`BXgS^A7$y %CءGiqrTXM_/PCppjJpJ>8t9T<uBPO 3;R>̫ _Rvr*ud3l.G?tKjʾ8՝JS Z3B] Ǎ,˅zG_6euVԕj։`o_=!!]@=T G8l2$c-r|bHSǍQk4bWmOw(%TtA%vhj /u)^ 9 6לX Vo.܍Eq4:_$̿Y:)>pթ6!?.d4H{/ u͚ĖS-8bv!x\Ib6"6Nv4 XL!" "X0x%Gr+Nœ[ε1r 6TҥӪcd^ˤmFeecU Gܵ0t.h2apaꂹCWNS▹aRutO {n` H$^:x#>4@Hn!o+|Y2Μ|{MPM}l\[K%| De0/|u)h^*@.%vd|ˉ㘛'±綱7ٲ l- 5$">{qh(Td̉bJYlEL|.(y<|Hۈ9<>N؜&2mv ȉjќxEF I%wW c\0 ãRSWd i_8Rߠm/\ -*q &`J lVI&svUTH7NPЂ˿&ZًO^5xv e/;/iTKxQL1GqYvkDQx)sStg<-OVCIp啝05_R_%KJ(˄zG[&;Ž 'j?w['>W]39 }:#΋1^0rxuUvA8q̝r7+X^| `^G<2akp|,6cpnF|tcdSg&YpWYUhJg#SdE넞yq'HmKMIB߿趧xn$=i6g[b0~'eVH =*Vh2]kS/;VIFˏQ勀y_Igݱ7i5PK ;E X ;<3'a*ov,ÉV 8we(S#J}t7V~ хGzלP3i^aݪUvPHt Cxj=ğYfuQq߆ ]3|1Gq@*;lb hTI}b)y{*Y/ԝTxޚܣo_M4ѥރ6{7$lY21z_ μj|G2q Fw^()@"mB vя-O3eA*.]= utW;d!_oe9[߯eۣoIԟ+d/=]} 6mb| 2\Ն$& 渪wb6¦0M9-$bVKa(Bbib%*=B܈гBᬃ -:5ޥX ͖N|C$H#r9ט8Rb'[Zh :R@{].b%SMA-gZOEĔ\fO5qj9ULoUyy`@s$"[7K?9d^DDZP~qn&f˲/;_:[Q\tF#ѽnTe%Z}ka2fHWwM*/ :`GK~J=.V4繕؎2:>64|Ѯc6mI["|Zq}&'ߢ2!r-J\|zgY@4uѩ(OvE=Lt@5.iK[bc@lYE,?_ ZM *Kΰ&?h,knE#3[mg&Y5j~LM1[H6wlO,n}:N/Gw E{$AFMrQ%:/:[i\22WUn@<-7ڊ>áy1Eph[\RF6 v;9~EQ2|'BF3oփu6 Ȫ@УJ:=tz6@~y܊l-sL![,gBOsn;،QK>IOE$~lf<9ߣàtW ҾօDJ},6><: ]$LN0 ?Z'ﶽNz($ p/Vtq`mbBt +"/yߘ9uٛؖˋ]d1[#"uVOA4q%!]BLfҕQY6Hր\$jM17TP-ǘ2k~\PIw~} LAUh'? : 2ݜ4}vX?X፦AM@nc5lZ+ip]X1YrfM2  AX$g)nḙB |騳MfE!'2S%r1 YE.7=#4UvRR?ܚ{f8N!ĵ'aRg ҲzXj"/^ɠZ[X_BꏬA+CYJ = N뇛|VuXـMʒ"K@<؂{$^O8\| 3}(>G{\Z( )D(QNz D4PDZ]\2ee08Rj9LKUvM!8øo( K<tU>( =ܾɋkgoP~ʷNl#fℜjWA= U g0 SV*޴͚ {[b cǦ7z*rPgnI3M6e2GcR5lojFHUH ݰ5z@I+a2H/Gb3j· KW쥠WN{ne~7[wDǔ=Q;mqML؁v%#a7X4lw6lviL_"`tf%!pfuPpI>8, LP; -]Tg9b-`u' Syk"DWB&;{D40ZuFk#ڔo J幸/އ f( <'r^bPlIipST)K`ɟMҰ}*K|5ĸdJ;HQVqKB"1٩k0J[" +cHpH9^ 0~$"Ăc)劮i^gW!;7HezcHPsP&i4 2-$S9"1@32wRʚܺa#|G ^KB=s%Ec!p4C`|KJQtYy/4.]p;a]qm ۵Qyvdd>E?#1RYRdk WWЋoϠ ϻԨ#U(ve/ۺ6@䩅摇֍DFy~!`qٮՒu>^>} m  ȯ`b34.| Mq's E*j9\ =ܠAkuZ)l$EY%ى"noE@6fqQ08c -{H&2OPHfT:8JQTZ0Hx|YlN#r+9=?v%ɸ\xC.jGCU'aOXWb&vwҬ(Y2TL\5$@y%᡿as|ǠL%p+\Cش䇑 :-E`ʗUᛗzMoX9 ~;+=8mP>?  p{3DR\^W0ĢHP/`dZh_F%E2nc=Okф1Kh`ۅA`J -_nOHˀJ1 ]s]hA%Qu@ q f,ɐ[Kb$NZNӫ ҥ'jRg@wlo3XX0\܈?to ħNud e53%M]i,2ZN((`# }JqJnrƮo٦/Ku%Z)o+e$o '*+T ?Y^1BQ ůÌt"C0,MPk:C3ҥ_^gHheml-I!:S,_^@W8EΘ݇CI0=Kf! `y~ iMMG< *P>΋$&n99;@?]P̢7)""XKF rV vCu$Ef&Xcmf ]|jccìj=}xnsl>(MJ>uoy!xڀtOKpGPaP ۀz=MWpc}\RT,9i L5?pR1ڶ4)E}2޴:Kcg՜IPez{"d'pG[ x\:ikILhkvB4y[ibXDPPw i]2tHyIo$|؊$KVgqT̶@lj|вR*wPrxE{J!u5@[f8+YXɎ-O+ |lw#6\G*AHrFnh2ҨQxN !O[T嫦Qw }=ULL% s-W O~R YϠyฮ\>5ť`ٖ */i$bp *ۅ@wy!FCYdy3P&cf`/&iF PewC!S'Kn#-fSi}Ao>Keb_d.%g 7 1Rnz~&KtS 8S//Jj4Э|ú" Blv+[B8iy̵,>F^f`?pBf>r0u7#+׋<@!Sg X*@sQs^W:|;r$Ryrvc^Ţ.ediU5!]'jĊ`N|u!՜)Q/mI#`v ,laE{9Ϻ@%Xb :Jhƫi?\bi{ZIR5sau;tդښx$kBNT_X*bfBhPt2+~]z,qICmvl1%T@aM2zX 0.;|Ǣ-[GulYĕ9c!炩5:|6/xhf33 UjOE5%}xo1{)ցP ڗŖQ%V c0uMz}n!lle$|E8( Gmvy~ZҘfBiJyFXƞVrl/4.½niڴa [sl:NXMFRtMmե|^3i5h[.ňȱH&´x.Of-3|( \LIYN8(wk2>!Ua 1 8׆c=Ui.ѽz0ybԭR/$՗&ڕ@%1| *My)5sfhub7Z;O>AW?fL_l\LC(X&`]BF l4ȔJ| )#W m"Q.PUHMzF>)[:B7֜S>>?QO ,o {J6㹎d"4SZHpe)})>)fKgp$-ĵi?k)؇8&ޜj\.ygbGN獉9 H!ă1qUtwo@qM鮲G_{Y 3GG^khj ;3]O%~&}kۧT )Hٹ.31sxH85eJ5DՖ{ШDЩV ɬdkdC4 >mK_FҚ}i8A]kJ_~B/{dWg0zAar4:W(a+ r7b)mps?ъTy(+ J:q?nER{?TA)UFqS]oeB}ccbk;&<ԆZyg\ݑF s1b<;.F~m L8p|Am=-e̍DK/H F_O#䠚&;5mGx#mXH9F|)hnl$=MN=WKȨ M|{"l<."lk=Y =⺨U FBt 垼@R]}N(;r˞nki73կ e~s CBh/ 8-t&)sl:E|x"E&fh[`TngMFbq U$߰\ݻuk}Š;Ҫ6J;͝4b8MDPRW*Rzm"s$#W¿"٠T̂p4' TنQ}-p?" ͳؑeQ3#m_&g Dټu DiK'^e$$?X^'u0 .&9j `eBu͆ނ ]KÔ|Y'hk;FƷS2~Lwn` NovSюs@U0~`% +u#4jQ5 !HO 99i .o2 8ՊKؙO;Uk6h7PMWH`ag=Ͳnq}^w1aa4s}F@CD\I\@2 >rYWI}Lҭ Z PW->}qQBkIR~ѱ4 i;@pId8tCCfۍZ)=DnYzجchrq^O}"w뙅 8kOi@]Amh6 =ycS9-a;>s29Sȝ:SHRYQai:Xg#Wl4{p*(y_SS4 X] H&Z s*so˩^Φk4%{($3Ul^d(\[<\w߫'\s0)+F}>U3RoEeQ.ÆE^zLuQ%-J*\IH?ĩ6_dP~/l_uw3zbdhs$Y~NmߣM3#{d]֢gZ!Zb##{hPk@饑2fhe^QƿѴuM 䞕,M.ǴAЂ/~pw8 ؁`pg#ʮ[5;7]lrjWQk&gv+OiHӭ7t&k_IKtӴDktdC  %@9E9хA*L)-.J2 5 A1AsY";aI|{(| k^O<5yZ+ܐWX+N}Ocop:fd2"!ߦ)IL?c- nh'a2<,!wIHwEJZR6+T#nUv+GxEe\\)pl.rZ7}b?c5+Z$68y9G~lCr]ȩ9/d-M6 %Bœ>)<0Rю-%`x`UFÀT[?ǰ젖LGM^d MS܅N:= _`NCB/J70Dqq"ӗcG}_呍ՉImB3dRۆ xeJ_#=li_c*1 9&6:Z\;0E&Z} Π:*(F{idNJ8B*uvnSGEXwACՂyCDz'YtK\\CA[)_Ud>RIrd?MyӋo#`Q!6k8Jx|a+I f" / sR>A?7߫Nv5=?p򡲍6LCj g9?PѐbY`o Ht.orp rdd- f`C\+!y楺f$'hϞrQ>LE1ZcLӰ пW̢Ê+뀋 u-狙4"r(46{VJ(RWM>>q)4ba :ΦV; k#}8:Maj=KAwѥEgP`>+ ~f8&8BV.idZ]w9 M>[wMNGfO=l§x„TQ±">J@> NxQ-e>.歭7B KB1%8}=?'opDԨOSU\}s]Y Fd[N@ 1/;\ͽDҭ+ًp{I{uLM!x

}1k3@dO ,݈K|) 2 )s"18r;- )tXc&IלaLƈJ옂BZtx@<<b=0k?ث|"*,Q:TkXl 2}1KMSF`Ū3L;̜ĄvxB=B#+Q#ieT|IVKԴ3wB@`~!)Kjma9L'60Hi~so7N^Jp+ₑt|kw\6s3y ǎs5 hmQH0d8%.Eڿ|Hm~6z,'`I)ˡR?vnhWP+l-E&9WUc #(fɱIZZގ9F>ǝzY-Jr$mAaY] I8톶>?'Kq"v &1&S޹Yt ocxz!rh B)'b+VuuFcFL,6_d13"9[du_seٯF :;3G!zܟt@ u6[pg5lF9!|?}I|R)ߊBiA @g/R'RD;bxxܒ#kE[uEjF,L*-۪5cC{RC05(bGW7`M#`3ùI^jţUhmЗ`J!o&D /C('! ~sdZWk~3o ʄg818ɋІ}.ySl;:TYhDb!{C<"GɁ yviV[e<jWr f||)`̀&$nPhҩ1iRwWLJ_nx$+=+S9"<1q틵 .BQ(.DW8;xLa5Z5>jP*jƐ-F`^[YC"T5gA17cRo_+(,2N#>Na$Q4>m2p5 ɯҘ~Wb ZB $ 3TfrY&n ZibuA2Y֩s%9>Bė$*l+3%=qPȊd?*$~Ta"%8cAy`sC!^`ZW`!k6 iz#{%LQ"ZЍ LW~Ht Auf]>?oG_.CE:[C'7+<юy_9{.~ZngSU8NYAˉ2 :d:\LL%bT#E`e)Sd[YgϙK%T/ݪYKo o-a2d]b ^YNOOx K9 ȍ2ʠS4y+5& :wօ ~"U^k{#ƅc˭suv f Ɋsd2AUOB0kQSiQeg](,Q= "EGB̢MT_p2eaTIw8+x<-Z)5#ߩ-n<NhS唅Zf}ܞ vv6HhM:{onŗR!)kFJj . +:3{{<7žTqP;u[y! >nQ)1in;6#ohi/&EVyOFl(JG)?~D+er+i@ u"] 1ڨM/㰟$eD%(&&g}wA3$^HI/uƴ?'#R/Ɍ *%k]WiK\ D]f8 }YF ;uY: IQxNŽg"OaI`;a Q$vNejX{ XxG8gpM ܺ.ilI;]磅q\zZahufrL:441?.댙+mD5?:I0p1P]›ơ|R"V(Ji^a'ghҞL,46rM_LGj%֗w\"OZ_]| SP>*P{5%H p:Vta^ cc1- .'YJ-!}fՊ딤Aj=y~0ix;".v R~`n}w ,1|p ANJ&%T2J?x&ZK­u(q;,qcdxR6nyQ$y`)/60%p'\ڔ"sZ<('1T  ~ӇhP=l ']g9FX\mH\-93^1 {;zu,ߺ[C',w' FB:pUrYQh s#⿗)Tfc|QWHq1MF)G%=='_IVȽcR&bK H ȏW7qGJ,aecgHAU|-NON~YtKdS" c Seƣ0!nzwlg&BkIv۵Zk2mcڼEԂ]%ߏmL '~=7p=}w81g碎/.lRֶ0, â4fz̿|\;mou#ޮ^VrXeHʱjݲjW~" 1'ECÆ׵ >Eq2a+k,GIg/Zm 2g`+Q )T,k̂@Ҹ3wP\zy< mp:#3} @[_eDYaU wSd)[9 ٮ%+ݞAƛ `•3h⦰Xu}έVAT,&r)ʛOȅB|hKd1!րF/*rlQ04p^y?0g^otٵrGnⱧSkk2Wȕ2'1^ |K;CbJ7A$}xD`J,9NǕEg@ 4-m#:#>%[)@s]hDzg@$<_#2l"tK, 8o Yu^HR֎duAY3žXkƘ.GE噭rh5Lg-]%Dhqne[u ԂM2'@o.u;}b '<כ\g$䙺HůYNxrh;yا-{`@pT]`m`>O*w0[gs/㪽!}'X"?K K9&OȲ #G,\5gOg[bѩOбM :qُɼɣhs:S)̛nڨ 3ً>*Nz*Sc0q$p@[ܩw*Nl,cU'g4 ğUߩpЦ6N TV;˷P!,(mK]¡BpU\Ҕ]5a}}C"E>͇)`E%'QƵ#F[q>G+ku;efO ptQٽ' nF@472: soD!7J Yk v]a3`; dmؔw[, {yƃ ڞ'9U3Uy.&JzHɐoĚ6KC+2 c#l`H<˜$gzLbڊE}4D3w P }s|y,Z1^Fwd9DlYуS&4,DķKXx |!1UœAn_wmvma5BBC+ <'(TR8"W ɉnن4 1Imȑw@Ćbcs;Rރ-A{fިp)}'3ѽ2z-Xul=>.dqbSʼn墚E`M p-PR~rl _ZԹF.9QT'KBs=f-]BszEni\+H1aF23a}יM<:?Ʉ~7[p)~b:d@Sq QC'je&iXAd}Q{%^ⷈ<9P|^t+:HBU41@4HJ'dBӋ`FbDGPݾ)б9Rܔpű{ ۵ȵ8h"y֪$YQ)c*ƎӉ oz.iEC?(l?brv0 ON"b-hDYE(Eƍh޶h Nz?랕1X H8r_(vzG-xL$9ֹbNA5&M}S'ꡯs>S Yi]BWQ_C֘p\:jsK<t+%#@kP&{S}fl-Fjـ7P7z9,!6,=Lj[/??ϙ9\^ _O{< 6ͻm Wm>Ѣ.ltMI]ߣ-&~l:om \C[=CTj5Rp~®,o(סV(splaGԻBΝÕ);3V %f ꭒ}ѽ* Q\9H_K}S%{3":/vCwϿ-}ܪ8VPΜ|O .=e }&j%c nc-t(䲴e'Xt?|*¹ogygE-rdKPSim#2r9P1TEzSn OJ*T:bt YvHK, D/m# ;"<)" f sn/3d~ᨪ֛EF|罎%N]f3Gf>FOSx-Uwк$mLGyBߝTxjD aۈY0ܰ$V,!)HTK&!<}~-D.(T:pHtc ٥-_%xFjIUb QdEBeAhF^5h6O7J0ٮEk=F>EV W~z{Ҫ煅nmX JWGNn6/9< (W2f9J FT">8荒H\,d}I !tHILd# VL3ĚV`𷔕q%[+Wh M;Tw@ !gABŶGG>.{,D$8Qڊʁe)<ʏz׭yk-&UZ|vxgl`_I??_Ͼ3y]"Dz ܹ?{P,@]8*q9F Ӻ!̊F8(#N[f|]D,sg9@93RA¦qG}ZS?d4(U0dL\MF6ɯpQ v-4+E֩OjR2S⬡ +zd1G pZFYȾ~[ za3򁮓f=G(v1>a7$lOGU2D18%`#*yITI1uJobhG<~B 4XT>ef R9[}btDHnj\aAuUu'1#ΩAKIS:U+%t!-¾W|{koZ_wԌE_Z?~j^rndeh]rjfwj]絽?5h9h؈kg}%(W,##lŹt=Hl?Ec[o hg07qKpRBl-]{qY5]&8F;0_cNjhMu@,d^-]aD=N{icx&e>&ɽa.rjqYـeʶ,x+9u;?.q}7@OsW-r# o_en{Zӱy3ShV\q!ב%4P\Mkt}-7/΁nXqѵ6U$ɕ"Ü ޮ?BLXh\:V`MA21072=Jz/JƠDɋڂ/ w4LA!M6^?ʍ0֕&J{08}$LE+sPFwybnj[;q, M5O7lXBveDە-j\!!QpD{eٔlcXq|7GEn\P{!~nE"{}N(j( =dEkWqDGC0)u{DLnidFB(X ^^S"vx,Ԧ3 lUĦ1r1y";T_ 5)Rc i1+B!„ O V Zt9C[T,AKzրLo`.YMq1)7^Po5Gwx6Re%Ů6E.;2L =󊃁`Mqʯrf(Qa#]V1'2 DCq"4_9Uׂ?#P>~ 'tqXj] g>IQu.}qJd)_鐜 BPKQ#L1 1ܷ wU1՞D=ϳozӈ6G/c's$5K{11[5c R3#jfd<]2|ڞ`? q9C^fu|Gw!RՅA)qB&҆&"R(fDԓRW>U+?L?Sy#T-V- 2lIepl;M|8\%HTnIl+Urv\NNFώ1Xi F,uНW"o//!$y__q婅.ߞ-t2W{_^8Oi5o:оÖY CvE2@|l˵9iOQFJ&ϋVQzZs+CXhІb;KHB49 M@8F=.>\$peٛRΘ ][)tyPN9ڟ[ZzXڲ2vg'y+i~l"*`Dw)ŻBK_s{ :EnlQr*?񝵈dCH?n:6VSЃ,(٨I #L,MuKx0&u|)Mv\jS U57 4v"Dsgd\{/cD44?TɩUH"s3B(77CC] EzDщʫJ^nz~Yj0:@x  D(ѽ;="ۖw;^{̧*qU v2sB]gMhD?>\I3@O4.!zOܑ!p sSC4WMUr9:ϯTQËnpbR1Y KfO;)4QXT_Ŭ?\ACJo9UXߐd](S{ߓp2y3ʋ9O1Ǜ ~i_c#1Qy^ Vm5K7T S^˜ݍvY !"56U˚(+=*]46߇\*j3D5^WDZ$tl(?-XNL:r_ 1`1 .\c2%^a. !)6MHvE>I$)ya4XP?D"&X6 +a,uTcӽʗ^zC,nYN[`Gv1i'ј];&5̦`[ 2Q #AP qQ k!x?hj%MhۈoKs*}HNRy͉U&&a*3yC,9uK BBV(\tcĽ;Dq".3xjz_ؔTD*&@C(;GLL\<ѬB4P)! h~!`(k {F 1þL_#,bLVе _ -''8K@Ga.ϊ3- )P,h(n"]z&P,R!}kÊ 3C7)8@aǹI~Pb +Y8XcB8"* D[ޞE ɨBÝlS KQYNjpSIrNdvjrhE0M4ɘ2aDúu0khȈv: k\ENz7O)V6@@D/'MSKdkW l,uSpQC2M1FۇPBsH%S:drTF*SP-s&WoWMV,WWR5gh%ܫWc6)[g[u ߤQhoCkĘDA>34Oh\h"QͿ?ݬ̉M)L_D ;°"{dpCm PZXn!XeӺ 7>$yyfk:d{e-iC̍D.PIusgz~,[wtq(Nu,KéїQ׽ȹߋNUR4] ol>>G2'/q˭r;M3Up<:yEv)vM [iQΌCu6(*NP7TC6S Y9z &DףnX.3MsN2Sj V7'}m$ef.dbA ё|3Q5w=_Uk^U?Y!ʕٽR~(2/Q [Hm GZ'QiiSN!W bل{[S0`ԚO' əM6}l0/_#1erP/x=+8 ܸEr o-l?m,Viv5Of+#~_ p>mp6QBiG'3Xp؋M (K[PV8MZq}ܙRCi~o?:2/_'l)Ϝ!5b3$HdR 2\Uq; xn\6%dڍy!O¦"2giއiZ0wh CZa<Ƹm )8aJFJh́heCXR&;`s]ܭ% ďS t 2m>ELo'ʨ5#ALqY,6}Rze,Orny?+ ~sĭ&B4={iu ݾC_KmjY/<&TZ0Էߙ‘Q2g: &v0^N>@pg"?4>N$(b 4רaJ$pΧrRuShZs5 G@,ӛ{HW 6{PKp"ncxz˜xY84;X+KtF5G :@x%?|" ,gB*4uM{½ F k!US3`fSc%Th@'SMIP/{I4=Kp/Lm1GkcM0(螀Mŝy*&H<6) NV͟#ٶg}6[YW<{*Z6ӟ^W|p QdK<6#ZM@y2s'b& ]ʴe_v22v4lte~ &d"FbFC`*vmw(:oV)\Xm} '3MLZړMLf tq6?UMPAX?ƁPl>azf37і%.<%1agN*Eύ̦^@5tI-HwU^̋m @N~4=y;OgU)&a4*0%20/DxU&lW!~. Gegm tIInNHFg؇&/4u0F6EA[r-C?Vz1 #߶+4['jOjr8'V,hM_^ɲak>Y9a#,DL5kT4 |:Dx(Jŏ_ b5A C^E;W)t[>! "8U&63+wL?1@^Ry"x(K-Nއ|0$qV 0U `CH >\Cl~ Y/d˘\3"KG k0 7Zmye q-Jp!@k0&;)i*LGd )(h}|\bëW;PP1'ݶg5^Y-o%5WiHݰ_nK񄠶K6uɪk`ʛ]0r| |=m}.^ȦdwazH"у+vɁ\^J71xfx /FufWoPP6}4N "C+C~'Y^Dpc:OW@~ 93f%-0iM>JX|WurW˂,U"uJ.OWWU&k򹩛}nK7w՚D$/ :pb>-=bFG%Pazׄp ,{O!DD3;TX[Jx|^8[֎SpxRsB_ʮwxd'[³&a@<1H;жdkg%9_+l)FnU2;G R,gёjT$&MQzLoT%͐ȴDꆊO^fSSZvzQENϠMrSWhKsڦr7g4垙+4RD[mS߃r!Oj7;ظαo``pCrlzǿd׬S nS eXT=n]g` nc1Z65)rd~G=drm&>R(" ]x``AXiJJ9*YAP4 d ޹m˸DeH;\wQF- q,*-³ʰ!p#VϷڂS} XBs9 HW$шIG=/62nja8'2%Lz oi hI=%ɲW#؊C." Hm!/0EP 裐 `!'hlph Ny1O-i$|w3qPFdɶ:{`KV**PbR# 6ÕcF5goĸymPS >'Ȗv@kvO υ%`멷u(rR? ׊i瞭B;EV>4ި1\{ ;a*B +%N5ʰ>.mb$ijt6@[:`FS#! Ҩj)K+{'T\ R {⇏!ВPمaj{bLRʸ4P&\6AH_kn GRky3!]`@k/\%sʯ6<fڎ3.?>[78N9y8"C58tU":> I*nGSF*\!ܾI9y>22&s -Fֺَy̶cfPEK$m7{}5fŋw^S=͋ >SCT^=;?ԅK),i㼒 £g1pX 5]%*[}%eȃ|KէE5{juH6zr=~=H>R~#vaFE ~YOūAX%9nb9 뚨niحHr&W`ʌW<['?I\c K]NgYZ070701000000c6000081a400000000000000000000000165300666000594d0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ}Ceb(ݣޛ*?\+1 #gZ W$5,`4"إ%D L'lN&P<\߄ѻ:1fm䰩,Nͽ_2EρI[[GEK詘ClZjVV÷L_yY%Ue/6MUĪZwhh]h6r%/)i`6Fk.qT;K /k뗵iR:7P-.MNb1ǘc%=Aipԯh=00E( Yx| nP;1BRE@doReą7*l 6u s7O ٶ0_~{$hwY  +efV5o&I C)yJc]jP!lyɬ; DzD5+mI U $6K)Np  2 ^|AeH"pm,8Z0h7Sڍtc'v.GG(B k_ZTkli l-P|^I- 8H7%xE$c19s-#Ujhc?èdx|$$Q l eA .w(w9p8tķ^p8# 4曨 UaxFr'>xM1 KQM$*q)F.vT\BO>fP,PdnJjeܱby͟1U6g| #X6r&&zeB( 'J&4%ُ bȽE~}gz̝y<#Bg-3&R 0[ brRk)M]$R5aL)+(:LcW1K"\8wVMm"n_t@E8'%e&BL8$Ic -,AS0MY=)'9#Szð* :!hFq )y/9:uMZE]@ju-XmZ>2C C&!kaY^K#7 R3Y8EىnS)-G4mZj, houcit8nAw,N++'㜃d$0Ae!ۋ/1PC٠2bnż* mV#.$Eivh*ZZP=&ڤ,Ym~XHV+JsM&W,^ سj[8W?_OtT>)RbPENO5^ s8o$* ~.:> \8H5n:q0E6i:?-r6tn 'Xa@Uvl_;[`Ny~&"=i=!б‚Ko m鳇b&p>,u"]oء >6; ɰQ5 3Bϔ=5I% @Iĩ=8==d\;K媳xt0~G]}A''iFbl 7nψ{!vFzy} o_T՗`|$4%6?a푟e\E8AqgcWS+``,+Zg 6C&P }#tp<(#Dn!sp`^xaT55 @(P:3)lwp>n"N"z:cHBq4OA=p-o PƗy >gUSLUk{7}BR xjF 4FOkۙa1PutUW [Qa`N2T=(3t6 [a8 Nc]{r.0bܚ :-UKjr/xAI.*`ّbE_:!ቭ.~{lRk2ޕxZPfer4'0Q.w)4ԇ}*)_ߴvţsf/>)7_xI@"VyVڷhW7uCIS{Lpj@KpL 0dTebm;knX݁Q \$MKn )Zh(k }&FW6T$щ)Ӊ[QB`)]9kF0/U/;x M#nЖ:4C_-\lKҌD\W=מE;4:}&4>6r1TqkoS,&8ئNQRqWX'~.F[ eH5g|d!s M Ctz=֜UX/9vjٰඣϖP&jU"m{͙e=}snvDzISd(rՂՔ0jݏL\h*6iY2CHqF|1Ѵ~tvHW[B7hEh,]۹wvd 6̢͑vSPZ g>=FD*NnaKa맀׳~~mnsd.7%= ?ұKF-:HEe$g`焣(rX7T):[$ oFؾ@o.,6PDlw*c k9*t8kiU$+`L;F֙^'!pSMgzv59x4*Jg33$u8]^cOM~ SgȏA}Tӥ7l먐.:_[t )yiqRZ{gJ3!7*>pC^ uחװj׵6h\IB,[IC[5 #J=kgBJ<`,Ggb?^Rz6s\S;gр[{̼c-Z&)b((]]N@Mt #nڌ br9joBZȗB6d t^03;i‰U@P,"i9VͰG{'Ů`qʭ}*J>b(lO ty& 1;BzvūS<1۱vUwDbqWzJFfGl"\_fhE'M""( jaD!-pGݺ0 /zI"wL'( [e&KPXTbɺ<,q*L۰DJSޣ-Q0K(RE?p"r3^ ?I3~sV(KeP ,ʅ[Ѝ~^joUX6DsF*wXS [sLfS [͸ÞԄ8)=VzH*@p(Gm%F]!& At,Y&hzUutpo*j`ިAؼZTM4j,cW/tˢI :ɃgrL MypvR^~ؑsFPo X]z)KY!ە+m.VN>sI 6m wDI*.AyTD 6kt )]U ;Q@ gXd=4"sB ^-"p{7vUbEDÚZdv\yI=襾8ц!w)Cի( S;Q)%3 `"+#WG/>w5Zdr7E^jRX2NZ aPcR\L5@R} ߈:>Š }<``Gk\XpB4;6A2YJ xe`]kZ; tspvd ]=e vOh%~ޒ,־,i}Dngb m.iu"ѹM]>YZ=uӒ@ig0š ~3ryI \'vK-Qnw{K6 I4$Qp fgϔ[Gz?Į0@ gH4ٟO@OȴU S2ˈKݳf/ҷTk}sC}SvO] )^4$v7鐀:`Sg_VhJ+⻕=^O G9-ЇǠ`) B?vP/fc=eZЄ(9@p㴴6_հ3diYAǧCT ޟ[dq=s{o,7!ہg6YrAj{ξ6P֥?_Ľ7`3e:ѓ 3#x=Q%V&@f-D.=@(P [po^dy;h&wXVPG Țb+T,7+S MI$Eq'=W$%K,i'.͚&v4I 1m^8 Ձ vu<* ϟuw4yA2~v'=w *j&2@ ,ɍ_m mHluEf !ښt0ӵqn&䷫l<*,t d֍ZN` Ezؐ~J1-Sŀ}?GΘ.>=##aK ޛij)JPktܘ0NNtځe*ʉF_w+s<@UXg Ү.R݂ri`*W| _C8;k$x(Ҟ*s=5Ez!]rW\XK.A=r&ҵMr+zc JQNMr* F:5j*)!pSEu#٨nJPT1T1a _mՐ25Y;F0ǎ5} '~E .㯳}Ls Uae|dvQfY8 N طZzD4=dl 'Ԑӂ<k$ hHrcؘN3ڡwt;< =0b47|KO!Á3l )4s(b>Yè56.i#т?0$c5a70 N6dMDqb+tUf5U8þ.W<0j1_zG6b"GP-EvV5R Q0H2h;ONA!/x DVsƶ!S`+N-HU3 mnz1ޙo+;:Uڼs-a=@T -Y>wڂoV4עB0XRNQ-~;xFġ|NbUQũ9~!)_53=݄OO2lh!;m]Wf|6SR j5qN)Ӳt:d񈼡~'scvcd"@}=t$IYʚLC&䳳җW Zs2o |C t sݙI斦̆`&4->Hd V 0WݼEz@!  9\"%tݹvfaY-8K[ŏ~"e?s+ 8>뢱#0w)${\J{*_=ןj 4¸D!2Gd ,/_huGW//`%ʇ`%gdn `ugca⣶SlDc6x$4)A]fKkZ>1dOE=j'<ԒX7!#Htyk4Q ˸  ˜ksf$[}AVyA7Dm@T_h' քac,'e0b[%흾O"^`<j9梿[gN8/:&hKx*D5Q^o {KcF+-0˿xn'({O NzҷPȆjdG{j/s KM~F:5ЫrZљ!QGĦQ'ZǪ?1HPu#>18sѣktcALե Ua)C"Z5LnYZө=g6SK"n4Q!_d>>1X"9*$޲roZt]d 9T=X/>L3n~Nrd PXyW~/?u#uSZhG hrS z Em)Y:ekŀ ۠hGנ"+<ahwH"hpC6뫔h$QY_n3J kKlypȾQ.)P[>Ipи9ٓ5ޖ/f:} fOHR El L2Q+hV$"-{ޟojr9x<޲UXyޞ}eZD+x$^Ȍ1֧t!CXmP7-pKg  ,q1ȑ"i7Lr-Kia2-tDb'F=,^h79g'%Ё[ϖ[IJ]("w e8ȝ&0#)lJh۬YRAt0u%-ǀtncV{KQYjƵB LfmZ?WF !k䣌ϒɐ^dtbHO DDԽ_D7UwO`))7c=v1{8V8!}Ӕ +Z¦٢ҍmqgW',oByJ[@+p{`n_ m$'-*+S˸m-dڱ,2HۿƉ"W:Mgʼn}UD+RXȒ2@*("=fLR,sx[?66٭>pԥ8U}s/ kjO,:,Z8Z'ۓ5p-qj8!5%L] ~ |M;:C'c\ z! zPCC`;x;ն/rRPq;^;Z3p'uq~ ZE DF` la:ʁMM BZb[*҇x!J19?={=(mkQ,>♶ !xo v0M |H$VNt+[o[jxH]ž/lm"1p6X07Γx+Ppq Cg]5Stdy,ї4*b R4wr'=^f(M_;ǭh.ԼT?%,rB\"<cvVWKklUՐY P,H. 0l:{D_Zc,ڄ>Kam΋6VnAQD;t)r185tE(?⿴ls-Az*@%_ 0<uT0L3ΡocOE9}vR+AcU9CmNq{C")r$]4`4B牓rV5!Q$@v8gZ> g z n'cjE"+ MLl-{sd SǪX2 (:c(BRDYRAƴv}y?/ڱE( BH( a@Roˈ``*N-\'UxШ oY#VԥZ>`;fUZ8֌ Yrb~̪ӿ"K,էD.|ݕϱIl1# X&mbYs#hŜ8 SA} m:ߖ' FQ\z dRc?>7P8Tߝc ! wCVb$3ήӺ5mȹnA%+ U/iR^ ];OOzW›i-#{DږNX8ը?OpE)M^#7.GjiJV2ɯtsӎbIi(rNGq 3Ǔɽ1$Nu?u0H^r.FYL`3#QHFxio '!53r. MgyާY8J/ͩ[o5vKYȒtߛ+J"DąBްܭsJr5z ɏ ɵyb!)naMxyU/^}#B0QƪBEk:.6ʾ?Ō.?!V oxOw +tzA8l8nzmmN5J=;}a)YhoN fu*wdAIw6-9 x\N! &RoGvd*LO۠`xU!SR q =KUv6J}LU&„&w6Mmh:FZ]]u7ͥ%r.Oi%W ɒc}$dHW _1y䑝ik^F kN#Yhxp1Vi%0!zZ'>ˤB39MO-'gNSk} l\a5_?]&T#(cӑ1v (WlD^!&:ش~%Dw 7O s0Hi!L+yRv0dBA rL+ذLUz7ޖ%ڌbKʺdeϭ}r6?fUkU7dy)Ezl.I2~GcƎ>kfߢih W-V/XzW5J炚?Qj,|I4 {<-zVX>?.9o>N! 3&Z'2R^C˒ +P4r}V%H"7Cxô TY˭ԸA6 j//D0PB&zoXŃ1<ݒ~t7S5 ys>d' 1"`I靱-{c ԆۻR׆ NZ[ ed #u0liaV--{B3^(0K;SD!6X.PîX1YJޔD_\=>,é!D- v~0dIH?qII20ء'}R-ѕؗP*SQq/盵"t[E BH;Q$j;>:ҟQݣP KPHqZVʚȕMTA3PoK Ki6@͛xЩR8g!<6]1{aϽc;隣j׹m0G@ !6hՇWFI`!ɧqr|ctWZd޳_MH&>_x, yz }g$LBA {9VҸqzegQdV}*ZVY@]>'bM׌. j'Zmr-9߿i;퇰k"7:v _1I:=uZWB!G>܏JJ d|\C͝׺ܭMc:t72y苛oCBXvSUivہ"T KQ|,}c4bqMlFu'-0{09?Oa$VIw❬ }njBHcŞQgGnnZp%f^ӢYK!d5U Yiع=sW/`_\ nԒS*8RpH( TYE}].`;hj+Rv(l`" }ja^ !a^)"3 4yb֢R;ʘ+bs #x ,<(Gc˴ C)ϭNkU'Pf"2ԍa>ѴV>K<D70 3Nk.*%ht;[Z W͝@,̇ՋՆ@}5 Nx2._d0́{KwhQcuP44TNUIeEsVjvc F]\0#M[BŜ=i!rC%ۻu/!*L@tP0 PrN{a%VczUhb&.vO9N=Zhn\Yaxx2i8nd.Y(<_G0Q9^>U Wo+hUS; k&Y¤wIxݕ{Ek6Mam3…O-&VzW6&F,l[ϠXU\&प5L V'@T6F.V+BN]Ѻ>[1ɐ| u um/ ^^Ch *':a9}:^gaNy8;бރCI3lg47CvJzt{`K\\P\+"k'uVރžY= ,i,e&6ijwcb,AqN$'zt1GzYOFb ;) QhZ,Q-b \C#]]r̡p rN.'?2dla)S?pAC*kKVqyUD j)}0ŅA9mMu+88/wPGnU)diw"qgj Q 8@1{`ڿ<$}@ƕK"ԸV,g:FNe'5^$h`zާE%)Ob^0 Xυ83h\:\wE. Mx4\yB\(3.RmH [ YfcO:Kpӏo~?5O@ilLT>RuERq<;䳶,SX#&;Avb1KO( {HQL>a2HR9Mމ7P1X&VD9p_ᶼT ?sNȓ-0Lu!x(9陟-4ۀ;J\VΘ/ɤ)[BVB^5, v 0sQ 5I& 3u uF)=Ҟ68ͺI)jq:Y`,MA&S;pH_A zшk5"}^!Z4 ҵAtW%ޢLռ(řm |\1N 5c9ϫQKq/*?u>{~+( .2ǨT[Q6D%TvRԋ `=`Cq3W6:uzv;h*UM)1(c=1͗rdFLC '5TaiBdgrgBRN)Mvɦ% ]9k&ۗ'W${5*X 6RsxН!G }g8HQOD]gu:q;:a= *v1d]J S36v YPW8g{ & [YKSxȗW; 5!ܯȢXcg:$U{PͭTj^,a mS~$oɪ '[b.{ŖYMɚ⃑rd@;-l<`QsOP?xF`,up#V1gO[X(pr6 ̱rU?τc1j=ӫ=:?lrs\x%F6ÎIWFfx̗}f#/ X.4n7%…ˠ[# oN:y<3X9/ M໨ҥ15U@,/*A&SH.So/=| i.4yO9]ෛ˜R2VcYDKmMť%f"xY@mȕwqzfHX{x;4F'UnΣ!Y iGjkfمq/cKY9j4^\tǓywdnE;FuQҟ~_0zQGA83*z6&Yf5"`0O0PfIE\ ^GT:e?v{q9%£u%Sj$ }Q_=18^ uJnN6>Lm\ DbņMb>!ԙ :PJs*Tft]q΍ Oe M%ٰ?1xv=~:HPyAM_e/XZ7NDr3.*Í 9 b vwآ$i f=!S +W-ĶAP@&>Tt/렵V$[W-]O@r.w%X, ] \vw ٚ)/Ud&/kmҰ$ttj5,[E3iY#U"c=QZ$솙576=Ç%u#9':'V ,P 27$?qS0uO =oW`8Tښd=0BNvc;ZN$Fj'sj:-zq~vo@*"5rX™63Tm/DWֽbwEFM"BKj&Cu kS_3lL-@4:N+Z3Eo+\fKA1|>>4FNVW *%6-P„h=tny"Cs^/ޓ 6pfֆlK?9bi»uVy~d0&T;1vXfXxXIHXy?},4bo\`g;$6~V=9'dCݬ߫wΏfox`}o/a3e%h 3ضwuA+SdI)ItN}YDC,RǸ,ow+h?@ 1&A3ϐ57 M[.4 _7 (EZ5@B:eg*o}e2D0C{篃 .U2bdc?x wNοP^ 7\  LMtY7[ )1ǙnN[~Y7H\dzUJS-= hHd"ul39#dͱy%h֕N!=pMCX~ZBQiz3,L"AO ǒ0~@s?C,.a'Qp^CF39IYlPd~y=WǽR(5Vu;x7l-uC 㨩 @l,?^L5mDwvḏL D{3YI7еV괽`ƠY=ŲeBg _V_etsjbU%Y)Trq 6`tuQI;?0eH|'4 )Run6iN|Wur7BWc EL[ 4C ,]/*0?l&/OaF2,jR+TqOTMY[92u2# *J-*ܮem Ma!;,st~7e,ɫ5c̍4nW&Y{ԁy*Mv4Z>Lxqs.j)Xh/KڽE j(;}/b)- f/BGǯ3 2VqL"Dl4(>7\Sɯm+ww(V8K佬BJeIHT`YZ>P;wPFHV?5nHMy,Ro[(};@+n!9c[.4n#ܯk{mT9ki0dH'ˁVRZ`"ܼm57&}f;& M1tX_׮1 {tC6^;otUMbh9ܢ|9fJWH㪞L.XOR엠"Nu|7$aG*9PONd9cQƳoM&PuF5~q ki %^յ v` b;k>\$?,oS k: o.TXc?lpHmE> $$l^)hTX &_W$l]D`hXf}eB΀nA蹏YJMR NoB;[bp`A4}3#> 1sEpu)LojINˁW- S-bķ}i[eTgM\|3UŨXteam2R{!H[\_.'n= SC20p䚵ˠ#OynY6̬`*"־a|,~kC<>΁2dCE] *U# +rG8M؅vf]mC%R$t:Ij7P!뿹YO9 Y;8<]OqI`zqB];KRף-*?42QUm.GKi=` iadIXH G{A>#DӖL/@`}|?!+–m' Xof^ 9RoYGҾzjf ]q3N7/ֹ(dj.OՌ#9@, c {LN糿s2H0+n^/ T7lwjqlxU>۸ϖWԉ-4KHE֎9yOW:4*h/C;v^ۚ顯ģFt^Wmr`^=n9/=4 Mȴa]iryw+yqH-qX+@/i.J)qKMB,\'4. og/Yy$2Q:_k:K}>U.U-c18y'4C[ij \!Xg-u=2S3ɭJJJ DbFwG_VVK %HM=FֿT 8 e:Uc52c&O=T3(1QȒCz(3ڜ~/jASo+pաъr.lmޕ-o%hy;/)Wc/Ng.V(pJ nbCV _Ҽ 7:!QN`k2.7]/l-V:v"?XP]na&3[O[W;ϴuX#w<`8O+ !K~r _"4`V1R.nJ"ěwӼU*WD~w]m"C7 'HgAro&f,U,~~ ~8 4P-1 t#+s|hާfª0ju9+X%:"ExUz햎Ld.ʘҖ(BBp" Svɾ>TF/ۤA/9DiPc4M5:f ̷ F;ee{"$~upk襼 IuWaWՂbWcalڲY}n^)Q* ΟܚZ2TfZg~MB%i$9<:NtUy2(" jt& ,$P7"ZuEL#. b/sEJrEQ掻{:2'S蛉?I;MkW,L`7g@p eM=y*ݼ]b)w] YpO ?5\ Vf]#3YtߓƫODHFx M썚­!N +JCM;\4 ŏT][D,%]dK|&k?yT* IBh'"I%ZïfdMCjkZeJ &4†F!)?8:P;ү)_!܏;X2~@TMXwULDܓ@'NPAD/5|rϔ8"kҩ-c 7b?ita'ޙv\uر]_S'*cY])A1m1uogz ԟ^Ǩn@)}߭|GN[ B Ѳ)`ŏ̐ƿ2%U0D 62AoUOv~,yU|U2Ks.2eqjۄBD[|gHl~ydwkOԩxBM]ozwznG)}zw'FAm"5aXj4]s zr E4K@ VyqB ' (f_f?(}{je<|vosFi#!(MŻP-2W _ˑƒgj`!:9nnH [a,x;k2&R\`62TJn3Q&̎k\ P/D_0]=ɛ0 f y-Oy5LeąK~ df:*tuI:vQOqY.!$kl_Y ֮gfcTt$t짎G>0 't],0 g&g Zb 8\]< 1 `zl2duI``wwr J|o}u*ˀid+%YE&?<TAS1"c jVnU_[@z&%K.N$ xPstvu(UGwކ+.MJݗRй%)9{ xd&֩ 3\lQ[[^_O5hw?w G9d%6]=r/%kzStFd4éL3KC62YI@IPf<}Er&J]q%6<>ZKc8l[qJ-@ vuDEE`:-9g)mِ F= ume9e܏=f0lmo|FZ`"&S|_oP[]jesIP)-N4}}ž<~EǚnA܈WHF)8Q|tYq~5Me|U%Cz[}3iǡعc f@AwC)xf 0و섞Eh8#ta8ǶG8SgBJP>¬g/ &"NpQdq߼xgxoKd/eQ#o_G<i*xqk@!cF 7MKFaP^J2MDh ' g` NA-x8Qi(R&=V 􉃹Ra:+&(3ðц'];r݇"H 4Ez;Կ)5E=Fs=-fXrZ㏤7nm{ EzWqc۳1V10=!dq1,ìV!3K!ӀގF1UBWF~̿l 1kQX]y#kL-U?@KI&ט[}KzK4$ꞶUa]}KE#VK -(8R{!1ZB|;m0gQu`8 X90Ib:<!Za+NS)v6ȣ ש^ glǻ!/*>Tã&HTm}UV BJtdڳA;~ k7Ӂ@ =ן:ᰵ/vqZyz&KؼU$8N>Jp6W@eÁ,`)FX?D .gB(U`Y']">'u1ST>1ѫ۩S+dI R`Q+blOE+h7;D:03Lc-2h/ Mplgڿ;g˴ @3ͩy,κ 2{ M'Ui ^j̘0T#Jـ +&Q}IuEgEd-΂F;|8.\> h~Py3 /)AZ2Ұ(7@K[1g|m#%6i-\ VѤqr9b=%'r1YQ⳪= ~4KQۙ#5A>? O68g6F@^Q$^[6b 6H_@8C~OudҜ]/[XE/SG#Z`J6]'$ Gr,}#Ff'`hDX3`a؉!ɰ,eUדE0JvY>pstS4(sh~ .g zwǝ !b] eCBc2!5b VRMytD[UEi[WԒOw=Z3u A;P!UBg"Zg]J(G/vp]ZPAeqmyos;r5 ʨd<;-h/<Dl(27SDI ˸GX'MŸ7 sW gu10\5Ax.) C6د|zgqg.[z,tw@@|CimliFat/ϊHn6zߚOP\s ratѬ(FjW{lrqQ B~s7-(1J=l{N(/p: Mt*LV4yqJ5s[uveJHx:{rԓ{`&$r۫̒ YJ2pa.(Sx`1YzI0|+s̎l՝,²'QJFyb:23w؃ܔn s¶oFWSp&`ChiN^`BH;]8 s- ⽨L&ffa T! 1"?C1opTd㤣+HsH I6Q0.Z;XNw3\5&I6ˤB33&ɤbXNm]k:x-P5gC$ %zO|m=++Ά9Z{Zom[3+rb*OP_I65J<_<!kl/(U~YIwhoA@3"^E<ܿ1/$AQzBpT?BR>uðR[/Xu plŠhQ1ҪMX>)s|tyget^*!RȤ:}ZDEK  8'ENzĊQ6QI~i!aiVݭ NA!$79-i$ippx>dR:DÜوҠrGMUhnan@ ط2az. Rf#bөz"$ީzx E?7ѩe!ZlԨSkL5N;Kk;Vܙn7R[ ^|f1iЏ1vPc ^THt#;jVJ1'3S-x#oyV Y G.^YEgϒc;6QGj9 1hW76 Ⱦ{sq65XkB, =fڙ]Jd?Bb7piP,1j%.$Oj9v>"K)8mmLl$yvrnQXAbto>cuUkV|o [{ y::)9a6OϤYUͷn*8,M% Y٭;xEB5)-xw)(7ѷ7E;nހL4w'u) ,_|wfp& 0Yܶ_;S՜]c$}pwݼ SzgE>˹g*qD5;!_"u^d@^a96Aޙi! JbK(5e |fKI~r\ʦag?XdO`(mk^k|md1Eӛr3 ;NMiH,ch7T+9 :[t {Yyo4 w@`qϜo04.uQTk阨&bDjdA!yN̷ܸK pw`q~ WAw Fl|PyC5t>`&Iŕ9ܡauoos)ek/c,Noy!z^ : [aHb_B:6]5An0 Y-fDa$XG&bJ*{srfsd6%0@0yщt[nJ`.Dwiz%8h";UlG6F>r=_mT=osBեtM`U]*L#Cr x=/_RflNOtvZr|G=Bn%ԛ|JJNIX y5fI$`m{;SBϮȣqqEgBY<8 dfGȨ~ITn~& & BFʟ BŽ13:p ~}_,ISwntv`._)o(H9+v9o(p%o#ȓs xzdgqUYf1L9"k,顋* nmdH[qxAcP҆1h5 '32\c:u)n=W2[KKS?[_h!{ÒͤD%KNUBSSЈ̕c#2lPj%FF͔vql]*Hd TdG3Bf(͠Y!x7CYV5>M:m2,?'pIZnj:zqZ1Ây]ACM^0Pm"ՄM>.|epF Ja:\zc׽ѕq;+H4YBI ΅yR6FT A`;b͹Oe)ɤv3ۺf9v@ƹR-8¦z'YXܸI+Z!gYW̉DwMءXp:aJRnI3&óT{io0XXw6m'Vw-mo@s0~e~@Z)7ADQԌ7"SvEiv[]1Zx?`4VkOp,Gd5ixgTq#A Pp+]. 7%+d9I==D&37ܙЫ?^>r܉Vn:/1[}w?4EMߦD5jG k[ oΔYR̿*#R"ṱ!u0⃆0+ Љ2fzg+ئޥq0"%iز"=080jgޘ~S'ЂD0r5%s:w! fc$Jie_]fle4X7d:$fHJ/%0$IBa7~y"?XvNc|{nHD yLt6ܺ^ę}B+xժrӲ2Y7QFG𡢳H*ƠI0gn1~SE2HöZէhJSrdlG>|uԒY{fH3}7O@|6_j!3í.|el|mAP>Yb>9w-ޠ&}ͳ\Fcٯ;%)U9"b e$5sE (?0 r'\}+D3a0Z!U5F;ŴvTPs??ڋ՝I`p7 4XY5!s m#-hdBʆcnlO Ӧf29Gli^Hggx=]ƘC܈Zʧ̢!{O|W~3UKJ&:;%2kZ/H|j6w6)wETw_ w8ӎH~A-*Z vِ=fa6VΨv^7i@&a(ђ(bHFkC-uUvj#( o /o$Fv2! ȬoHl4xPtMEK2(Jnߡ㼁xy|qQ贗"$q\wBtP}H䆎=lcxӋ|W<wzZl53lq[{tI: 5/Nj<=NȔ͚ vob LGMO!(o-JkmzE{U~kU2a +JDۄIAj؈>fm)nub嶽PĖ{/,Q(0^ @>2!%T"]-Z&+m\T&T w7B'R ćS7th~Un`ǖvuo4'_'c@j0Z]r/lī98~^P'j"NbPMgkm1 ؞ I:35 !W V [AժSH(}w .'Lecq c%L }&~eP4IF^_3#/۶HW* 7#w$?{9kݠjmq_biW]FJC:UehY&q I.nF}ewƟLHg7SvdZ~ԅȪ}4 &&Y-P|]H&d˅ҿ\swx=<3V]@[Y0z7KXRb)M%bRGoDx@2(murX< msc^#C: mYȓߏ0^k8{>Vzه^%|9;#rvVçfC2*cה 4 W,e-nj 8Jd;zl%[P\0Qц31bK ץH~ES`=r+C;SqpG$y #MF׍8]oK;9|dC90>Qs2x^@_vu6SE _v]\\\3DPpK;MjJR7xBu4'ڔ )cNb&%F!ݺvu?*Hk[/ ٨W̻!.%^݉=ADM=:9.zQg=y~ޮLQSDK(~aCkT4m.!`*E4q td6V7d[Hj-KٍN!݆P ԏ χٮ|a$d{9]k:v@D9L|(Ch,3\n.XaWxY@ܷZ"6m鸞 P\>ezkX(FrԼ,v5&֗aglejvŀwF+3T%*r-7q^4*}XP.#g%AvcZ-0lJ+cmjD/&U{$ݺ5b 5?40=O)@$\҉$:R$0#gbt7E vy|hڟFĘ?dƙ|lOG TG4l,' ߇C|KQȎ<;:/ZsWG)OHYZ}U9JCy%'[0d }o *=Mr[hbW*05/ :}Պضk )%c %t'{M lbA-$hM$ȝBSeшJt(F"~]\:QnүXhb=u(pЉI~cGi#kR'ŧ^># `g6uze--4hBx6<9`BGYx A <^ǚC0Cf4{kXzs.R޺,#ޛ E!Epy&UojeUdo鎻)5yMT`%\PT;l̝{ ifs5oKaN0YufUIу ?#A27[g"!")q=w1Jpw#P2F#tEu; 8 enux2{`dHG)P֠_C&|.#BRtJBy4NtEFi(" Ws]I!HC|`UL:u> [ P` q hGqu9rYBh4 L!@>ՈHR%NDFkeZh\j1B%%41 xo3}fNc=>^C ,-H){4#6*{?" N2 )v+̻}S6#m[J;ې`HîJ FJ'д">xW%RlG!!ƥ #Z@IИȰZ.?zwJ"qv tGY{SKFA_<%VBp\c͑=ZقH{.TE$ e(K 5?"ǎ( %2si %ӰݹCЩ"I+ ՗׾ӳp øqəwKE͐e=eEʺfhΖ֞R*CyEJ3;ꮂy25XX4@!ry},E -'5$|i½Qq!g\ܯN%"hƽPP'C6:1Ғ!4#_:L'*^] d1E:w"_f)fRn@);9*X,4Ji(l\j,#m0fhB8$Q/.)Oj*,GzoIFyx ۰t昍u[2Oz"TWRl*0+@5&7F 3yk| є7| v 򃿕_y3=u~Ol2k%l.'ul4,G]\X:3]Wl@y M&"=38ee5Đ\i+^ uLqM<&tQ[\גo&24_[yD|E]z8z FN-Th!n?@Utȓ?Su۹K^ǬbR3QҠ˯ Do++Y_ \qpyfN:L 0Tqs'/`AO~ P2;!6Z )f #.9JHs0O3+̼D?<}B?MkN<<?Ԕ_̠PlFynN)W7[s~f(mՉKDR3v}Nr)ؼ̓k,V>5bd *H\7 (p$~ [|quxŷطn*:fNgh[b}+*d3HOr F84EIxcH;:~^}iFʙ QiIf qb-lQo P`g{6"0H@=XNG-P"p 6r=nG9gE<-Nd$W6FKܩpB6a ɳV{khy($E^"< Nu)2OTl/^ )&(^~ZvU"AK^x++TU]Ps_ß*@Пy'XYݚv؜uB$A@K;f~1\˱ "jzQ0b!8%FsC!rE(A]Pz5,{Rg5t&n#D(3&h|^r !4dL?}xX)A>ZY g:5۾;Ϩ.;y\rˊT{83=cJR89;6ڵ;My[3?̳Zjsk5S) v#?Pw]AT1{Fl*p=nl+.k5` WX1?4߿|Vt/U B` HZ@HVW]ΡJj5- ؛I(W1Hul9\p:~Hjխa8BzӔo+If 6ah@pu {4:Ğ%ݝŒy$IL2kֿ`4O1\at}G\8 DbV)`#fߞo-X_J^ يHvȖAr`4ӹsgkK"cI;at2gRٛYPa&l^e/l"/st|eJUI]((HWʄ($ #>ga#\ h-%ދ&f4wxWB'2L`CϰSќnTW\0Oaξc>ڪ6j. [)łV|Eæ饓/wfd/֑5E6 T KARy!"ffiRh~9RYZ;*D%EH{c$tO7Q7NA}8F4+sj3>RO`tkhxjJ zHp]i5n6{0&na7[iF3y8_\bp⼠9H')ʚ\D 9dͥ5;,yO,'9ժSa }o}%<ť%p(jRت4N $uz;C(pW iQԸC\.pZéK;VߣA5>oiBZ:5 <6}Sӽvq11"ViSSȜKefk0a?˄dD!&``椑‚U:_Uv274-rAī[}|z(d(GMίd m+n^3\ʙ{1b5aʶaTּ7ߤѕir%}H܈.nH37aTP*Cfpd>~0/[[:fhuTq#uzf/ⶂ:z V^p?Ȃؠ1M6C/ߚm׀1m,9 WBz)%G)=W4  G_QFZLu b Nh20sAxgHER1c<޺`i`A*)eWl鄿bɔ~S?[sX&Ug/X'o p~!A,eRD>(PC(MMgB6beI}pj~iӆ@2Ql:v/.MmRw-('3Ed+׭`Ly/9{?d%ӓ1o{= %ƒVAXe ">*?g K'i߫ )vq>`XGX="9A{vdul>6q6pL2Xp;Y00IۛٔUԄdw.1B2WVJP?> BW^4F`XŠXmڙ4,Xo ]5D@756 H@FT nuC˞"@wɄ>WT^x2 ̸UDKrhUk#RzܤIlŌM]ˁgdd4F~o*5 5o= j5ūz֊)YHT"}q~j&pZq zEC{b m'1 xQa?URO⁝reG>v&bR6&u$0;N1[tgTg}a3.81xBODLU4(7im7 6qU*wԄFWNWr VF3پs͊k12ZMXri'ifmof1;PUsF;B i+I}rKg:5{8s$GǛh1 c W(weam,y0~;|13noi Krj);nЍ 1"0_<%n}0QږwWTwhCqSOMȆz~rMh?'H* oa Ld GHlɲA #y\%VuǶmtCl=UE^{ͣ`hнI4Om{OX)H.XՐ%Ӑ5d0̝W NU lI^!U؁#Ä|Sn$BG4~O9uA57Xy*hUO ωy>JDEL$fjDZ/ (+i#!R^T7YJ[g(dz`4л< u#J n#*7HU98gYm{.t3XiK#=&^"QɊ+EģN. DSN̥،ykk* @7|{P&V@D5ab2K\ 'Pid5n| /rF^%YDJM/Pp`\%Kf<$GZ\ -gûܕ?܊@,uGUUmۦ ~"]m g;=3 NH(²hL;aie']6 N.8: 4M[iT/ux*h0jIyC qN~f*i;4,_|tzOdTl !u4IkyZ05Ecެ^uBQz*!@4h {S0/ [Y^qߪyyIW2tF:b $|NODvLpV&4O%X[ڑ7w_;Փ t:9&ˊq^8vȯWtTx&Ҵ;ܒ1. nqYXOd7E."@b~ɶ`x/oA_/AǤAk6ԳM jҞuc !j 1c rSk*!wCvQҳa`7.q b'4'Ӂ/i_)hOKԼϠh_2X>`9gpUICӪᖛN7)„wozG8ˆ[y'*Fۋv 1S#G3h=䣾;k*CޑbGU] וuZ)"uQ̒sX'vpgd NP4nZ6tT.;Zەk̽OAAZ f@p֫㮕tH2ݠzIuzt Jr7x;^k2НOjgCm&Wá*S,ip !lp_-9Z%P+@nc!,r' ^gfHO8ݜ:G.tK1\unGȧΫAK2Vs·Kh~2AI q_fjԩ 1x=UvYc.Ï]X=Ak^/ iS\%/ѧ_ W#s)>7\I![2MR~VsұxhC}fPke&2d_ˋ*U=me+i!F ,ÃΜu*-5e4_fB -qg?lhC(-K2P{gv[&[k oQi@etx@(hm?O+ Z)z3jgE^Xt`ޠfA%ꤕB ׿24!{yXCׂ+b]OXUAq3aXQbJ[Jq9 f=ƒ;F`L*c;a7e$ld g.D -eAyjR.[(P@tz[B3d3Ri"`5OqUư"8S2C-yq!Hur*Iը4SANteBj6jrNJ|Y,ޠw/:vet9<0^\"2Q! ZrPOˢ/Q$C(Sy*jy)7Bu9q֪$Y):euro?j&V8B޴ؐt?hܩmZ JxNiŠ~Pc,BtJ4/7⚦] 2]+Hޘt2AvP`6 PBUbYxv *F{+ʏf\'*HI>6ph҇pޗqrf>l}9[JZ5oލQ^~9wpIkم{Wo5aA!ezJpZglFI5S |["YHՁ˗Ts"oHN&\h xt-!ʝ'7@ggƻϖɔ<:R̊R\6Hfk|)DT@/wfpP_BMI\Ok>F@J䪀L&[HN?4(Ogx;V xf(pM**}Ň ղh׋Go/'u :80p p)m:`| `]௛upɘ'{I*9RbZ/ʨz yY8̩E s}qaeϗ((1^b0u?4b^iLofuo*?u(;Yikt`TЏ+ZZHt!gØϟ+gV5D&\@LRX?g1I(hѬD4|6PI:g?˗aжhĈC*ZLN$uؾ6-;A^JqkDbh?5a#JK",Tl IX/+̉OSZWNÞ: DDŽ!Q} ^Dߤ%_|(&DS 4P[ѣF:cMGE d J.+;x[vCBB-K-@1;>p9k{鰇M4A>全SD̪7RF&wIICƯ$o=h!d6m}ɜ0M[;lѧ}v1:fĮܧ u/nVۺvwaeoxb`ߙ:1ԠrS _/Of'F١n.R1|㑢г7#@J*< FFb޺oK&pSF{Nj4Cy_mϽ E{,7*tOQv'D$΍1 z~1<󸞊ԕ Kx1EҚxt^I. 0ȽeZm w`e )BnT\i LjzmTҙE7@,d5 n?U=#kj6:#&'w"п GZ>1Mu=3!Dm {$LwҪL ?N6!=U,jf76.=srHq#@s9/1p*F퐅竜E93g50 e֩\cSw$*M2RTCg7+Ž@h!EG+B͞r=]IdbXו (mp mJA^Xo=ʕQ??oYi^*J}}Y"@꺻-vO9dP^qSr>Y:%ro1IB]BZ̼}u_7!XoіNVbt| x]>mACAPvaqx`ޚ$k%Brzp.X䟥0z< ~|FnFp*^o/٪{OoU[J4f ?sLV둭"6j]w]7ȄOʗ@LG\>fʂ p!R~;t^@NBTo mBjWHQVwr;8 >]n*D_ rg{ZR)J)k<~TM9H]X~4 תL++9~e1°[s<, lCZib͙5iRI"\=IHiM4ˆl[c. ЀC!4nC(|![p}BWn\y+m/Ogߎaɟ6,F*6aDd㐹 5ׇ-YK ոi-J, ;n>dMs/$j**D 52J\w@XgbAA< a:u^6oh'Jwvq)z!zx>|'vj[\^DNHy w>NV Qbƻ1۬ͦJ; 4uʮuݏjv嶵!NY?zp NgsNJE]ދ~MHp3ӨEjʼaMxҋ ]bqvуz;YJIo8ɭr`Y583Zo;ɒYzb>)x wɯx(G+f;zUM5!rlHԼU C34 ǻz.wڊ>o(310Pb+Ia? R)>!}p۴!go8vҌx_ђᨁ~=Gv6c0(wG[C&5,*s6Uue{Y؍Jo]?4?`z~#c/WRլRBFIY4>܂m96Z=Pd܊e2'?^ҡJD I|o]>M,iJϐb{ w>si&T'M )ݐqG泌dXHnt3S~`r%W2*. 25<]h"]R):jG#Bn </R]{Qgk ~ 엷fIWGqs}!rKP+a'91ҐMdmC85Y8P9ux''♉h3TB!yqC!]qEZz`oTMb~}Mzh`N,J˲6"ַG'b5O@0Oɹ1nwi:pO  ڪk]){Ӈghls\zLá@VGRG5Gnv?uﻒnF߹I`(dI>R?asYa*_)Iqic."/8ƽss7yFOkw+w)x-^M'dHyK0/*Zvr5~$:P)'c k/>10zhۢfmSL3'{(+A3S0CՑ~6wҕUVBH4Aw\{ZK~A$y,2"L8%!Xf\U$dbӽ1:tنEǏo\ vw(_{3 :SV'){.;ş=1$ wV>ԥ@nRuV$x6M;)۽ [H ۺajR:hC)$ܬzm8_r&h|iۈ"RӓR IWBQm@,AHeXK$[4&OÓ Oz*gL!nr /)Ca{wct.p# J戋tCDt5CtV&o YVNJ~s[CνPS˃=8/=rʽ*a 0tQx'Rej< B [,@n>':9d TͯGđ|t8HN%aP[3(iIr~`!B3KFxp[9U;@E)Jn{d%^I5Geא&27t)8E8U</z|+N,߅N6Vn;st4\s.znϕ&S-Z>q.eq8ﭴk2_#I6fݞ HP."m#}rJj짔qIbe't%7i_&RT9H1.QBr%; ");J%8.#qgeD,ߨ9 {.ZsJG`u!6 ,]Ҍ֎ou2O+}-+mgK{M/!\~E`z[-׌Z]J셌l15Zu3~ylǣuOLk$wd3i`@aQXDY*ZXˬ%%ѮQ̪^@͘H:};:Y*,ߜ4VEk;;OX=]icc#@H97_a(-&K95CY; PV.@;2'`>S;~I Q4HqPaS+]t|DL4¼|6#ee:- 4Ӭ׬$$T}FDxa8*r ӈxϗUW ]_nQ٘.e~K, d36+bowhú:uU75l52*:5Zip䩒[R;R_MȚҚnGU j wfvIbDg`R96day?*U]B"o-I(K9j5wy$ǁϳ+ zsO7#D3zAhc}oPYN$!Yn~q{iGRpA 2|ʹ a*n5s T@'α(!ecԇ;ԍ@k@? mR41!=4)kx|~JiM: 7 m-NA8; 5 %c? ?t>Zu2R#Bl–"ep71\Ad\Fm`H\cOw?1!C0mf"ݦc=_wj0T:`̠[kԴABdfBz1{1\> Z,N4Oj)ԊfE -]w@]][JO?Ũ#R9;DPj"t}u \d[p4Q bWQkɵϩ0*4=Ǖ2F*aS]-=ؼ*g|P%LQAΗ?$?f{rf>NmGk_9`.[ kg䦐r urǂ.޿> S_cD3.YXB?.ym.o ߜEᓂ'2<)(럧ƑAL0=ܑLֱ .9zF8!hN&{MYNs֟|: c9VJ@UӀy;xm![rKcMN/S0 N):No)&_vD[| u*[F;C_~=:oc~$NNUěko@nw%d"b$D誥ATjAf;(l@Ouik=)𕡎R)%"۸ j3\Q8OfP0Թe%)ۋrZ X򴴱4D*h\qhesIUBh| z^MPn=yn")Z}7ͦ4waa#e.KDm GW즁qbrR0$>b Z 4gxQmZ$HUvfr_lmmFCC2Gh9Qnb X5Go>l*2+ZfAĚ# Xr|I$*74) k]bv|}5pK](!G=2╘ʫW`0q{{ˋg<صڭ==r,-= Kcf)9 oAh˸V\SȽ IĹ A{Y9o\=cGX6t*'NZ?%uKUj.fySi"Zcr*RNEyLQrIr8,(Mڇd;MF={$~,vaas)PB&`иuРvU&?~4Zc4,w'x5s`K[A{ڥUH\Ț/yO!f}{ØщnuZ ޳`~]}\m(I1mk,o,'B>aU~SLl~sç4\]=ظR cv 30#W{o~3ycܳF}8'\A4b/V/t9Jz\DM44©uza[{ 7d+ ^|*w3HdtȖH:s2 fCU.JlD+3]΀&xJߤȥ.mۆ.l _אg?|"]9)hoEU uQ1_<@YL,/Do-퇰-:ubY-"d/SﵢK1#̼鍢@)HA">{F f )My'|r[lC9b'8 n`lgzƴqKC3 tLddSǾեPf/ 2z].R}GT_@㫇RfމmB)YfjXek@$.>^XR`=&VWr3W"M+_yQkqξ˟4to׋̶o@-KG /KƵgpjQ-*=Eͽh ɾKڌ 7Y)(+}>] ;p!F ś%TGufYiEߏU0M=(!n%8ʇ8܎, mmCiDuk3[ۈlf'!~ₙ:@>ӻCl eм_wgCly-:-=iؘ,h3zSĉ2xC1=>]{#ݔە'K CƲTT`:G;&$T'hHj&Zjjr~AЂUVܗʅ–ɫ d4g\j8:.(J?|q|ng+LHEFKdDOd^#Nj}|w1yܹՌchÀ`0ik ܎)b~SG 8J(l'VP?uwї*:g|-*P9zyߢ-( ~EɆAkQI |SΈr4v*?2V{ܥ?\;Z)^A"LA*h$KfF!ho&i+=M7К3ڐKSms HʥS<,vanZaғ(kypĨPKQ wWg P yCNL?AYlΆf%")i(Ԓ 98.i4A (KjH\bdT sdR~(06=Eα׳qDjZ˦Yη40/Sb#oL2ktAˠ5HYkph,#Y[ q1Z!7~&a㼂~1íJjo*1Aet FȝM?NEp2hتu0to@up|k-J\GHcS"aM^$]2uFg(6y8SP..RKhWZ0 Pzr3܀agg\?eZN@1O}-N3U[ݟ4=636=lv@&_<HWp~ Ve{[Pht&)F@7zc> "EV+"ƭ|U\ӈJ$,U`Q!G?ڊYg% a F*"ͭ9]+`#?'k!Om|! ?Q͡Z苽RO܇ Cs]4wq&Uɵ߾'lYAY Cmi)~ ,d?D롵'v tUtE5X^ Cd41d). 42^!"YvC<2B5oE(def@% k'/ 0d:]PW |6rez@P)#2Jl1MpAm_VN;Vq CT'eYuwŠ`[l:?j;$Ś#]&oo>g"L.N׶-dN,ZHXw@rbfʳ~є'n{(4 %Jhɣh@NZ}6W_?9><"`5ȑ؊7mI~!Gc MW+2mNk)|i4ȏ&<xT ȔX&կd1u,jFe `_}`U,B]1{^TM3Sf9|T(A.s' ع{T)xw0HBNTużMy-fZb9}Bn/t%9[(. 8i>P*VQ QSB@Ǘ1t<X=hȗծ%E|TaU^3JZLz_`Kx=CJ1E8,5A՟ϡnM |2\!賠ODx@momT1ˑ #%?am`wDhjMRIݔ6ñB|0c{>S!9]̘֫ K?.V/n܋o̅I-q Y#ȬM,#8r#aiɏ rA.e/t0p2Xq$&TP*]^ZO~(ͥڬ_+LOCff@v-`R8 4qRi$kyu3$20ݶvKkDW}#4%2u !j;F@ΕJ;&, خ \rjy2#NN,NP.6$`Ȍcm"Ud|sYL1vmymenS|&E*z0lЪ We~9Q\h!^2K\#-E x1FTeA{0qgZ/+'}P?)WԬcEb˜fZC] u^ z _3ed[+vn>NyETL).p!YO讗R>L8rkdhFrqF@I&t)+qwzI;23`mo:&H ~\'{A2rX1Ж*6RzY;E7@dVi 4Ձ(ĺgia ]Ϝ¢Vi=V>K\-:'?!Um9Ӊħ_gO`%(m|:}u욑S(Pq)wC}9 ~ W|-F(,pu.AhVA=0௷gOZ"#WZ> Z{Ue{dǯN 7\/>=)B=tو(Z(D& #7bȐ2g3J]3iPvV;ʊH! Nn =LE@x0zYR)ۋBaU":uT1,g!*1Ǘ^$G%:S.,O&JvJׇ|D_IuCM-ˁ ف֛`Q|\MA&׶P `Fܳyu-?;D uf۳5:oװ+ T+EY/Dn hqE+ o]hImm%r$ؚ mZK2 #k48r˒nPo9CD4ٰ8 na;`l_g(i=0G"='Y.ڀ'Lp@J%K,dW. ҧ0,/zIQR)e:p99nNn66"4Gx߹0ʣ_E)_SLV`8P| d耸( Cq gEq&$=Q⧆Hz ^td[ Ѯ<;pYHMLv2,yLJM p)ױt<[>fB؄"$˜˴%=p{Ͳ(Y D# 3%(W\Ѐ@Dl4Lb)u $R8usL bTG HI5.n8{\k&@]ouQqrM6N [˅Ƴo[S. i'}-gEFwk5($ק<vj}V0c5%xv0rk{rBL+|$;խop F/KO')^uHp-3wH=!u>X?eS"8?'Nm5$n$6hE-,!6\J (2ҿ*wV4nZEYؽ@}D>$Wufn##8ɉu-K>Y, %aA~/V-?p)UHIly%~!L}&1FV*C̣ A I6%>i[ε:IM\zP`%$$Ja%OX=Jmt?' O(I4&CjhT}CS4$)r[#y K;,pwkYGnW8fiBܥu:.^"ಿ%^O22~б]"7Dw= l>bםkh0 ~Iaa;Az4͖L (kKYAh!“Li[Qcc1xsms긎34\ ]NqtEڐo2~f9T_X)s.AxT\D-5rpJ| Cr'VK{pM:q=Ţ9w:q`L ]eÐO>W¦Ueě|jɫY)r}o=zy?C\mJg# +1D.؃+V?{#{2Q/Vsn@鼁eo>T~]NN2Yl<t^ۑ>cC >A9h!wl ?K(0m[Yc<:ֿ̌ $y`n%Q`t{Hj$ 2C5iv@TDe@)gʼnI:D'MRşʈy7= jT@jxPD(!M~4.h~(UFug+Yhq$yspzʪ{7J37GxɒƑWlhJ},=]~}`= ,xz#ء(= 0ۢT6+5D-]MQ8J6Ƌ7jPE|֭׵oq65p%:+h~]/ \ғb#`p,w}pTN1Թ{/+uy|@?$qZbm;FpW54n.M]0/ߝpхv+W4CaXt^+xò!˫@c1%$alb ֺwnu ,G֨cߩSV|*ګu>rsӈJVl#HVU/=g,f(o-x{x2f;݉pKSko8g]RM\[hBF΂zfe䩑9 hy-Qjf7}O}7ߵA{;爚P\-7)+u}Eܝ4r_jS^őPeemIh8s$(L!nꢊr~Guh:2K?go9ZټJ&j4CR wefrF˕0K78 봓by"jvvm+N24o\ l%ʾU4,n@UDf|=mM<ԉ[Z p\c6k*~iA_,)cC=I^6[vSf P {1Y/+Fh8ÌTRSH,F PQH7<9;}3ɴjYHhP]&v&o@gE؜ )oE\mcvˣ|$қtQ [+9)uDv''}%`T96~Ve!̰NV袉\pl/sK;:onIy(bs:H|jt'cCihaكjP=t~:Z@ &X'5צ^Mtو{tӮE7 lwkcsC~Ia +=(v `_&qR=/sy.rͥLNer_RV`0m=iߦǹDP-ɣoԮ4~f Ђc$Zk[9<W.F5_GG ;Xsҽ(&Z y_ L(zx̳UثaEJ3@#onANuj _Ug@:;4ei̩M(ݮ{lsE|ɛd1L:`adaX{:̀a][[fG4YbJ#;"7WGc 4\e&Ph ̕h2e`ô,:mw쯿.S6 C]I€LU ttSCd!C|,1 @SϓfI][.E~Z"qtп_ ^8_h3]5(*ƈ^M^DfUt.FlK.D-x6QC_`קxHM,3TW̊5˪FV]9: ~ӵ~-Os,mU-Jyppp(m<[ԣ*LR<|hIsH 9eؓ ]`((T!*"PN5d帞eCew2osr}0 RZ!^ YMO49*~-rCKs"IG%F Y*pH ε8ト۩[W|jM cT䒷(>IInYO황^lF{P.& ^Afkx@ڷ㈽x+};pH~`#F 8GBЕ$q`+9=0Oኢo.hQKˆWC'5⌶\j&m1``f$7d]ߔ^j2\ skf)T&w}δmėc`S|tL;o-?ˇ[_M9ܯv%)l3Bt( ח=ߩRA[#F_HB<;2pn>Dޒ}1whA@G郬OJ;EMȕ3簥_#K`RIj!tcؕD MIR0  Y \Vᅤ!bS/Lxx ʘꡆ[XqO.Ϳ2.H-t"ϥO~Aׄ7ZnEOrHZr<2͓o" fhUofI ӌÇְ]o 6c p 2]FbLƸjY9iEz;pRbG HېKcQ yq72R⹐PIPx~⦤cD uy4w,i{dMZ;5pK|Ăif^|wn,uJ,; @F-ښdߖd֑:_y 2tF|׶XNW* >1',Ϊù۟_jLO,7,G%#|N,?i&Vr48*,?d/~F $ɷg 9 n.yrx`P;R9X+-括T]!Ex\2/G"D8( g$R5 с`f9Q|Pn7# Qs4mZur)-h5Shq g<U32m+"Pt3yD_–۵MhOL׌ jCȞAyD6)r',*c)w% Ιp2+zvQ۽pɇf0 EWF. \1sybV,9(3U,hWM;:oxߵ!5nO@,%(ȫ.|JkK]$b A ;RBO5jZX "A2ڰ-ɲ%6)R?KeA1!X>"FL$qeEDoT~ҪP.JPLhW ;F]y"_ e.T菥 :.dkh4y"Qv%;80:no_|9QG.$5dO(eR?A7ш.E"(خz|уYᦴYZ1FX^ >xWm>d.·&Tg!TӔ|U2oaouFQ-R:٢zjA6*5f)HGICԹ"+cH6*'L*)) }7Ĉi v{Qf>T˲ )8w,phpS, 6&TQx.\/ lK>FOUYd=yo97/<t#ᖛ9^MqCaD$SpzTGޣ7iӓp!5#۫ Yl-}aQn{!O-Xy}g՗ ] 8|gkqtlTG5n Xa߹Wř"*;};޳Z"ѤZet[?X-=;j5e!B_>)S+ΏߛMGdcFeUs& b<xK}]@V K6}_6.74- FsKVO'&W@g1Fd X,Q"KDXdVhRPhG_>SUDt{glHΉ}pCRK@(ؽDtN|bdi ,C,r.HP3}1DW]OH:a PPz-7\+X!/o֔V[#jSf'5w"+t*2qi+..K~ 0D1a6h!wH$q;s%d[ҕNKZrՔW'W>[XD ͓q6.ڿ@Su mQm"YSD;Eh>c! QC7ޑΥj ,oG93lU"Zj_,3tJLtYY2RL@OhoWf[R\#-<3O,̥.B,,v_R)e#*hu%UFiU8|F,* x;9\ ^@]]7?L~ZFx=lOxC1 $y;3`-6.6?k)|pK\98{(mR<5 CNQF"^CGwzq%&Ac>y?zjĠ5%@BaXH[w'~'= UA=fBmijz8^0Q7e ExD 2i. CmT6yFת9V$!g6\WYD45vޯ Gᤋb,^ +Ȱd@;<`uȋb_?ı1 xB=By! )\BMP@Ez68FaS"mE5+.i_ONgg1%c HvWXG]ڮ_5[+ .wփ Q*Y+{߁//+hu`Fc% b z Ჷv0ps ͠Jvb@!"6w5yBT6,3:vz0Dwy/0 X=8' -|@H0]n`hCS*=?j Q<8#=U|&,Ich}JGFO16[,*Z4X&r3y4* Maq& ,CQ"jtVQh\f|ey{L K}~t$JX-WPZ!O"AD&Sg }ށєbF܇{fc*r nEmWdݼwrqCtGYutcV]n&瀋@K9Nzo8iqDŖi~0g r^v>=V3'aϭrMPi!]9%K(DiIz=Q(y'n?fעGsq H86I.b~zqI3Y|)CE x^,I2yZkS;]!C=ëSxhw~_iHa\"UD3էqلEZqe];ȨQS}fx;:ڸMcO~@u|m7[].A: PTM=`C}W5zMGTO g-2 9QIQ{BH"L;ޑ(P{wo2- ~aԞ ˎ ɚ ;YCvM֖~S}]Y 'KeSٯ'{R;z~i"ztnWz+QYLB!6Zr'"qEρ {EǣiCPIFBO6$vv۩9դ00OtNd;$̆nvHhHDkxm܁-zfNZ/zURk ׻,'ƳTEaIvcdgHQ^ĩÈkFyU$ICI%YG cojmᆫ_`7a~#?8:vQšNx~-cх*?/"A^͔?2sS?-)hA兑Vm1[1›<}A &t4cC#ՀKG: HSgc+"nk#fc[θn7Dx֍OeշXIHUϙ=pQ2GU޻FR[O,>[;/1h$An"W(ڤfJZazYB}èAymRdwұsҝN>RDAIZƤ-nU+ }} 3D4M`=,%}I8q ٢ p PEEBz`>a 5cbe=&4`pumA^IPKڣbEKha`F2?fA"G`EuUd2J ^H׶]! PЭ=pӲWSW/iDKÖ*ѳʑe˾WasGz()MA"F >9Տf#j̮o!0:܆o{Ub=Y.k0G-ه>$4 'Ϡ쀲!; O(͍ӪRBYjs&7V&vHjR. yj~TҷASߒ0UVl ?K?TE,Lxft_Р.`Ē7 !B5|5nsL=+RIis<zȬS i>'T DoHƹbf5D^}[_PLW&ZY@:Ձ:Z%_ʯL}-:ٕ Y9fǀ GI;\dr#&)u`E,_KƭiQȕy+T Qyx]M-CNߛyV<$K״UkV}ZF ,j;k>Lb$Vw;:>#¸&G-f*c$ub"qM]? ixD4)6ijVpZ:G w1+@*o~'.CCS9}FuV.a pEpQ$趗qVԾrۃ*ҀUAV "|r^$b UQ$HK`Dy'eoyȕWpb%6XF *2l?.q:N CHDc- $>.IӔKHFU=c-HYdD6-rO!t]<{?n| y3A(S;LDzy/c<ܧnbMP7Ԭ`eu[Af)k_T.Nυ+aONT1jQ%L`A]0j5j /3Uo4 TFlV]Owۊ[6_M, WZ!2}ϭlhQw Clȱ"n ߷,H.#3tW&Q*Ӳ[ i](ӓ'uքIįVT n/Ŗ;Ïyb7ejzʭW?rtq[v6uc 8):h|DA+ t(yR|_ 4{)P3M9l@9-&פ~D7kxc8&,ev.x<X;\Tц́/J W㿨.ԣI|oamT})mi{qBFvhq&>NȲr;'r?VfGQ"OaGy.O,9ңݏI!k~pP6+δàH;hIx6CTzApLzibnQBoDLp[L}gcyjPy tc8a87 bQ͜Y^fv Gң "9sWNX֤_I}jlRcPkXX?ZH \Kr=4P>ߚsXҨqT~Պ1fiv.g-=W5JIΠJYcƉG)Gx5j"ïtM ba$Jq\ŎR(u\|'~8ؾߠ9B}XNz8Z7 ]u?ւ"4roI?(.usv Z>)/sr]m'B 2TywDgd-~{1"/ʏC6tVPXF_Y6@H2Oz6Gj#}=,]YS"u8ӝ2qѫo2;{ctpthJLۦRx[4yRD0s[$5׭{Aف||Qf6bJF-qNBq%^Sw-Ϫ$7fÖ[CU\(4Qe0 :7s[٥LJd"ȇyNVW4 㪚mq*} 9q*x?vTUa?E_I!]H.)y"n <Ԁ" &B$v|tSO$4mvY}G B=zY> 7P)sÝC**{j՝`f#.ůL>+o3y,]2O2*{vFk'K x6_dPQ7FrYm5n.ajlkjÙr\#lo8ƌ*nʨwjSAŋ )eB 3%;C(w ~* qrKi]d~h7Zబw[*q0'h7KV94\|;TUӮ]ΞTUItN—alB=OGL<7}mL)<$Aи̋Ho? A_TUkI/|=b.w@s.xڰϚ&\k3,4ңvc:r gb rzx]hJ N+|@JˊGj 2kML|lq9PN5r#ggҀ Dل&|݇!Ū|שX<0|Pndqq=!_%<*` }t NQwףt^ڨçj0KGVS<JʯoiAVR7O7WBX1%b~{_?%^עĺuV.Bd.솊fy>:M N}:zU,NJN IPzWSf@nV&'9r\K8W H+_Fi!/>ZLUH&V k`0\*Xot8mZK,3Q^Z|U!(fnCNG[ zCfbOT5I0snu#fLYiBpwl#Z?ѵkBGWCMJ-v=S8֔礨,>zҢ;Y>xKtIXcVjLBy>Rc˧ԈX;V RX26q^^=(xʜVa]G'Br@ i:s=BWRe? obruX?ݨȀ>O%M *=cIfd/RcUFƁzDL6= As`~P@:KK^Hs @?cw43!'b%a7ӳ)!B4Q 6Q-b}Wgn zjlVK<; x.GeBjh{'[*3WR oyO] 0 ^"M~OȮD Hҧ}"x=IF&l+F؞i}Nߗpt5bhWFWP93seUd^z}) 3.=Y\s9p' I*K<,FC^9<07^%B>!|pSN_}Jj ;WݔM5iA^dA$v7c)`' j:Bq4-m[K-敶N&x9R=`bB|Sfv\st/ɣT'z5Y. Ҳ66UJ+^C߃xD$"<EN6%%XH%@g2cZE8(OꜶлi8'pTG)%z.Lu mj-ا"7) "Jx.Tx#ja/X -91g+qʜ'@[ԙ*$S*&Lhj^&8bfU=~Mdr8$ ʦeSN&P4 jo RFe?7PS-^d5.2Uy ߍAORXA+A)4Lz;+Fb9133Z_2::&WGc/J_m䌌Җm7ۘNU#xBd3{T'tPzT 5oBDKUos˞(Oȶ|mC)͖o5aD?AmWb\u]j!J I99^űN(ܧαJRT hNi=(g&K#lPU?02'LF#dc;i vm mcMDzHmXaT_Pfi})^qc ]1: ^r؇IG5KnI|<ZsՇUwSVhAS+NxNp+DRU$}6!{䭹/$+Pmm=MdeoxOD>zO v&N)~ RWWݳ(&ҘU*U@<`')O0o^ zk[wmr/qOӏkAx"=d}J:ݜN;*ih mx+93G'<]T d򩦺!Hkm F7jrcT,;ClSRl-k޷f=ga](.iqCcf˲ؤ?-wFlr6a⿛Ҽ nG+6XS_SޯNe }1iD+1K^$ ;ByQqU̱%_#IGf =#v]Awߎь{ mwv,CSK@)7͏K< W9`1m^uL*Ua{NgsQDTvUt%&RLo\hÒq>(vJz"xBT>g#wB~9ģ3?32uADrGI Lν;i\4&1+PMJxiPҊiA% Rv${q$( -p1 $?Y嚽|DH49="p+r=cAWR%fi X;Ӛ@ E.?*}ZDV9j0{G N# ʄ]B{UtU%)b%t ~1/xJIܪM(TYŝN].θ9i^LǀgU N4k3`%Z@a/V[Vsj="/]Z!/@\}-'D=ϒ8nĖO65/7Ck^YShNsI;-w#r+->Jw pltƗj ӌ6 !yj<82oԖHըJ~:㗸cHBSʼF 6%uZ~zev(n J0^(К j+"@\ ^av6󲖖KąލEX!$v2yb+p-f'Zhĥ:r|" >y+CSbhQFK.8ԸP+91z 42`~TKdu<<`li%9 %nD^૯ 6ˏ^(147[}e1Qr";߬x C 2z)p]Ae5gQ(SK;NYeT5߅+c;e͘Ϋ"GٳtƠ1QI' IMZHmR~j儷ΐf h-X' XqKw $hY'/)|7R)k@tqrETezL?:5ZS)Rq׽⫝Ai[^SRyy:O,B ˝w?t[0X Jx\AACbk! m,@mo I/_r#Go^ [#hs2+'p_اg/p}=W'|R!̑ܬӏutsfcSfHZy@gV߬F/3nCm|n`)a7!ђwyL qLzgiҢERKn.̶j40T'BY>tZb,!ȝuWoj |[1G N xEAo`kRˊxt1?@)P]SEx~ҷ*{gPJ`H@H 퐠"e.S%b=xr l1#ƚӠ44 x[DŖ=w pHj|_'+&g+7˵[G E5h 5"1XE?3)#Oh0AU%iDQ; Ǽf3 /u(ӚYNLxx!pcl( J-wY^́ط X#5걩 z3n[JGk~2 v~ E5k5Vi1nT&A=R`ŧ^⃡<ޢ(U&%E~ƭ̼3f,e6J1]>CQD275~, lOsi XHfWm "ţz-9ކjprNU9 D&bk !ARt RHǐ+Q.AgTٹf&0F]t[-\k{I 1+{bW,q1^ak?.[>5<,c@?  gˬ%0P37ާ/^)G nc0}vc8K]h(kTctodIbpb8_8=&WqDhj\W O!2po2C%$Hb\lDKkFdI'D1EQ 3n9E_]ffa}~,T4X.\Zt{切$R[XKS{~_v< ؋fɻ\l]tA7 LX+Я0ЩSO|h0h$ywjLbAӺoS eo}I'fR.o-ZyRz44w发a;4xu L}w5Z)҆2ǘN+S&%Uu+qH }Ťen~?yu\&uV^٨7 0ǖFKU $Ns+qhqJ9u˒S/ʮY+?GHh׽NI6mzP)u7pr$LH75{~exCf 򞾿pH+:pi%M)lӵJ-?>v^auj#gqɣpy"d_!t[zwPGN Ak0G\-η֩eMVVv񰩤dYcd&qyrI:0Wof̭ U(Ƹ?-E Rrjw56 +ݹd5xGDb6 [Sef:Ԧ7gȜٲhٓй ؽ',v Ll/DY\o]!"`%%N wE}v;1o>ٍe~FQxJ/w^ %k}1Í?8!Y2gh :ޫ Yk$ [˯]7q&ʒPawCژ˚zͯ(\lgW8[ vj^jnS^)yq>moyKzr1Әw;wyL*^CjT5^Ax6\p#C>0&T)mHZUXQQr'yK2Mˏ|= R o3,P՟qb\R龰\1G 9%\ uʳ8 ^P6۸7!7hW2Y?Ehkz+W{<*:MBR2{&:A~`K Z5?vy@cs)2y^&6#!rB"xܠO М:#*VkrY.v'pm4KEKn!)I 9wGd30Ԝ| ҁhyu߮,b/l[@&-mS)FPph%.?C_;[zVн y1T()99vwx^[cncs3JK,i'^o6g| 'p@A !p%!'jͱLK_Cع_ ڑ2@$NĴ%?N̈́-ffZ9gPMp~Ճm+TiN8cR_a.Nx ^c%G$-S(FtY1˝€wTk\-xmnlQ8=.u)*BpFG=z;x6KaGa뤒*70n{|(>Co+= .p2!G#C^+!N .?^j[bcR&J"G>$5b~ ޘ`uwemh#i00fؐNnX'den~8td"qĕ`MӴ@@K&hb5V"CLR&H7JR=hQyxt:u:lˌԈd*I"z×87ot{4 0҃zCoheFۺfڅ  ppchTnk1~W&JQB׆T p13^uQYJ /ѸZtى`v}aOOˠ m).0Yl\ Uַ({s"?/=C ,u07-{linpJ"(ɥd/ɾPg|@R$=u_H@@ynXV`H:x~F&.)-"s[#J¨/˕1f6jW/'y OM(~O~ 0e*Ncs@FmY \$U׉{`[>`iNd=>0,<>tBBZUPChF(~tAP ^(HRB+38G{Xѯ¸D{,mPmzrW7.~@1Ԩ4XnyT,?h\dNVşbKqxRliNJu}:,"v&z{Gs2Z 4$ieXXv=\;Y2X_T `  <~}ETi3B|hJ-ulrTbTNxpƢxy%]ƀpT brӒaX/l CUMFX)5Fe|.U1Gs*Ђ 1!|yw;=zX15:֩>xggtW(<GLvI,ٸ&*ʼ|ų- _*w:A ]^1 *km /'`@@kγNH+O=^TLHH7d?A{(dZp- ty`Q(3\T -Wx`#)(.ԉT(Ϯ2.YM]Nt?VZFRx ^& YNNMfyg1$WMpH"HzTY'բ`ǿ54(T%l[o`7;ܳM _/uY561ػ!TIfG`2>oG By܂>#pvJ ]f4g'QJҦe6 fsǯ(:D*ӧ1> '`;`= _nj]7\h~=rs"O,noӀ欓Jc񢽷,lV ~XEƹzdZ^@ .éS dQe|㶫gpvnlPReDqSPvJKAQc ch]gwZxƚ3#T|ٲ]qQd9O9t*ۆ&'Vp!Yz&B?T#{0AQMMzK](twIBp-CQˮrH{r}{=80hxEpćh1 id yZ\]CF]HG%]OL2X W`WrhBh twjm9mZ1ٌhiJ"<LrI`ʺ̤ R)b‚d/(9r tot_@D^8j0`)y q;oSB)U;cOX TZ8ds"F" 3 h1$4nP8 ĢX;G<' FԴeć>kwUwm,,ՀA,g:AYȤ2eި꠳ΫMw%Tgә%c؛cbR4$p2_3OLSi1!|rfݗL|HK)igCe\zB8{Fꦙ1 V8$lcek\r?/r@Hf>ޓ4̓ù@2;;EV{*a=!rQq^M]_-Oo ̎=;7P#%7vѶO=Cѐ}9vrvGs-#,(*hMȟbeGK"w+(_vQ.#Ap8mE}^]IOd)'hmaWR@@*Ds^NC"7鶉05E*r(Eh=(gNb% ~g4b'1U^*ʵF纘vkrd^v|j֖*bk{,pj{zolnXR_d~mh$? 91{wɾj#ii"ҽ~R࿃Q;cgrgpGl~?l7#4i,s &҉e *,@19DV0)҄wN_Q3b2?hSNj+v0J?m\DII.>^`IxC Oy 0 3/ -gWʴiMh`xKӥhie5=klV>{S5 2y=9rQSgzo1EZsAR#Le+X@ekQk8~YZ*~ 'yUXj("D &;#mOT-\źj!K&,X+n\/ϏO&vIralV<݃7t\cױ^i8Ek$ N4ˤ'+4M8gTW -/jGn`\Rml[ʯK7+6XDq\neF}S{ke[RO~$c+Gl%3&(^\@V8.3D/% Y,"\D1³f_SAfc+NJ] Tm{ uZnXpױ~CL¶ 0Tρoʋw䢴%V#!Q/,so`AF1;.nJxFlȵ_{x$\9 $uYM`VOEq; >6n_(= a0϶Y2=$ٺ˙?`'qxڴwV^i[$TGo?8^߲0аMIS_R?MCxj5[mmG| KJ6_ㆇKh|d)6^>'q 9U-YxJ׿{HL(!dxK=lϗ%TY+^v;z,܁̓lb/3Q,A*dgVep5H_9]cSӟ|HTʡ3UTF1O!OtDŽC~84þ8V?g%/k3ݎP7w~$) O_%-%̶bKf u9L1FqEncL1&؛.GaI_ u@hض+p`/ OS^7yZ!=[BUzy!R&rbgzO#n~=nϸb,41q1vH".Sl9H[-42O&{$|$jzI攼ߒӭ6=P!怐-D9F‘t]_11az\%;]TR7Ia.[2'í4Pl\@>L Mx\N42b<ax}mpqċ_~EfXd%ыcMrfZ97P=PR>7-D" Ӭ7Qq$WJ>Ĝ)33Ӧᥬl[/z%ϫ'ޥіp<6T>D~ͭ|HGqdLXjgE[U=QZv $<ީ$QOqZMe7bs;+~W/D,s6ꭻP`y?MXQgL{P8<~R<.SR8gapgm=#@*bV̦/;C},ur]ᬍM5%;gax\ܢA*H2'"}Fz(0Jp3$ћP6 ^PhGW4wV-rf~ ' \xIIV ;0:!¾I__==a*˽#? FOM }QH{P}|r,d*|}Qy?2f/{Y7!i|z焠|7h~ 4v"e6BJRГ=oĞOžaעZ+`h Ҽ!݁Y*ʹ3"8K'^q tk.^o_l~ZYwʒz$iBUzGI4Ɗ '< K8d1Y )AH}fdΠvXՂkr~Ig24(Nю΅$>6Y.Ɵ-wʨE̳BsG՗i񡱙 Xc@ήd-8Tigr?rP?#i| %4 Ԝom+,f7kNQ]Dq=iRăc ˏt!5l__6FCHV'c*Q*]2_$$%1!oE;ґhP{D+%䑛'Bnc#QlqV\T<} iK+FX#Wgj'8y$REQ J2Sz`+Df"#Ox};/3_"ƬLoKi)x&gKw@:ifv;zoG՜VކhH7{]-"n3IǍ[UElY#+}kW D\SuxГظc&|KiefY q]šaF}\zYfΉbaM]1<w[^t(XwL1-Nqoش/y;n#9e.-&.f*# Adh'ӳc1LyTcȘm̎Mt&abfȜǣ3t K;>Yx}FS2eI#nXRfyM\2: M"뽃("^E\|ø#n"<ۛ8èH\L"7߈\l#A*Hz{oSE#eyD-ѣLA vva2SѲ_ªx=m]LcF Or;/~wGC(`Z:a-8|Br:L> Ai°Mu-s?//nհ_It!@P܆~Ra9\8py3ٍCبi(IE2@񰹔P3[G%llv0v uzsI7QǟȽ36RCb ~D.aw#vgRp,Fӛw0L?M7\ubOlK| l`aR3<~J͎̆?PFh~N_>.zܔ!tG.2/ e ۷M!Ym l!9U1Ρ6juxGQZy(!/itb!?8جPtwdp}jdH#([,EW5`WGârXDR5":eP6!_@z-wLc|*֑J0/яކ 1d+dD?,^s. cvf,JҨ&4ֵBPwm(e W  [ J·:; +.#Qw yϟpnaD@2%ridy۽=wLuGi.Q9i}a\B/"q|`w?'f?c !:F.B~n+#RBOF!I@xbRnwhs4PJFa(+gQxq 1@!XU;+EhLj2.fp S:Dce(\%>yCi"v!3atc|uW\"k7LrD_/ZPIBhZĄæOmbcU :բK?=2tZ-p^x\?NI8 {xfӧbvQO3ׁ0E'LI-Ms=?!}{tlKO7FWDJ)R.!p\׌r&M?CgŷQ^]I̤IUSYhWHA +@|4y'I}7Tު{_h?=QdB yN?;YDGi%S?E NEJ6In/C=F3Q"%U?CdDEO{'nɄqZd(i$N2ϲM_2'1` Wͧn䖈l4+_Co[.ڣ'oY~Jo"^5U3(\Ϳ#^?"268V }`弿ld{GOotit(ri]y3sTE;+l>yYy~ݿ< cX٨?CP dyZ+_V_ziq n 3=}ZQk s<}BZb޳BgD1ƺ?gdIi#PѢrb}(+GP쓴G SLn4JͮTB+ɄO \bzL 0"Ȯ5ߙykkS$PF'/j.'QKa(Ą[^[䏵4r[P92Dt9!)0f3;]Ehft^%YIN*&6;F[ L(x`ix{p4W?WS1+9 7Y}"F(nF'RT6 tG$|:oIx]}zSX\SZ_$Xyh֢_;qdZ=/Fd .J~(’#oEHeux9ظkt R$# AXDMACvPq),!B"iC5|<K{FQC=GNHl9Ojk'@tKu߹>~U?BRޥmiZmA2`ج)J\B{w>[ilz0^L*Jz\o N8YƳ/̸emjfd@3jٮ6&B?q=7Ueps`o/)I5+6Zc,cq{@F!!mor%B]sIl}G?zjfkb~ $+'[<"K馥4dfP*n{ȹ!="\А,(y6F^a6BGP>.T=oQspT# q20*Q0/^Fkv@U<ϔeOFЉ1cG~0A4yXX"g/՜渹B@!=RWuKl3I(Kҫ]&Bs5sx\o'TnI@QHYmb!|9!BǺK\l]+nIf vz(;#>d.am]},EH,Y,y1I,<_E\ ϸ۔p7_ ~fbaAfuy6ND&5!4䘭)_ǜv #`2~٦"{<; Z $)=˴a.zl F/{hwAΟ V8nA߬`nh6 *E4?z2XUL+= \8gr(pR~ :qR / `y̦$j_ZM]E>X,ƄC&R"Q]mZ}́ oԖ9F-S~88t8bjz}ݐUL5{"_yP`RAbEe]ORlόk $;m5P~:O<E@`Uïv(Ex4E tx/ͧlb):\1p BXYNOLZ+ p].;z!I(~l/i7խ.~N4mI,_MtRG:57t^?Fkf$sfHw2ѥ=T&0[ lbq Ԭ {q 9dq~ꁾQa/u0&R\Wm݄`-8!6dϝ>[Hݥna'GhYM#pSU.F~hď\%GNNNrEk. nGEM9dЛnZ\8IyU+|󠀢T}$P k0LlM1> LO RNb\=XIi6)Ggv[4v'[tD ҩE渁sg-ۦ #~=!ْ3BUbi@>*)wDnHr؂J?V0i?V;y%;PT\[YRЫ-%iJ ᤂaV`n񄕈WX3P#ԸjJد.%V=BqTuG3)AA ;l Ju(]6.g9TI)qiiK[)l?kQPc!%`$^WW^j,=2sJL9 (mwl5jM= SN&+Bֺ\7{ _O?2Df߀ )Ba򪔐=z_q!+%%@Gz @{Tiw{ cwĘBKҙIhjaY8`'r^;r`+"I<\U{+J+2։W4wꉽ x*i`\vw?n$/ l0KŰz8lij*`6|prs=VġAW)Gf ݄nTmbF+o9.})>sT??,6,G%EPUOGsU4pgVо,IYe-=,* d3j h5>:P0IOt]ƩY-Ht |<uў;fS GX7{;#"DtF!zO#`9nQi.Yc2ny;61#x]@E DS9ЭUskQ錓-8`dB@F;k)yRdxau$4n`7׬\Or:9u)zrDGLKT,Olbu4lvZ ]zcc)?I5ě y9ؕeszk}"³J<]m4,8i3lg 2NWbXĔ8wuxrS3 l(mWؾ:k_iÙd{.bѱhlY\}Z^PpSl3 ɣzMä4ELSfGh58w?x"վC8@͹O<bADXCj(f]ʲ=ӧVѭzsqSN/XTI%dӿ*ћ_ƄM?{Eߟ!89)leO(hAI/3]dJ'ֈn.QV0f V)鴩}ϻWdF0i64?_=m߭7 Cwӆ]hhPb7[JlxU`P"}V6.R0p{ja;‚EI-x N6>J%̎$'n,Gǜ(7+)&<hړm3E>Qn̝̥͋<=w=mZVpX-LP"Db TrlP[rXE{?S΅?EogRk?oh'GRA;T@g~J@Sz{;45guIV7VZO}M@*iw {m +d@(g))f?/,;|5˰95T<0~{L7[5Q#J?YɹqszMd*-ʘ/В#y-~ٶtCːێϤ #grU Nغ,#뼚{Vw>0W8$[Ez]FHFDr\i\\K&VPN9|J=ڎ+ 7{[y:6ꜘ G 4u-m7;(n5|Ay9?Z6,xk#W`pޙO5]%xY=h$w9kF/GnWUS 1zRHL\[ HXcoک[-WwV7SߣN·nNٕR!}^thx&)h2Km%Eq]ĞX1l VQQ,zibN^dE_I=σeȢiZmR})*W 7jɨ ԰<ؾ }LQ2\Pݪr?XM$+[Cv}Evo<41 0" ",P:iloz9c6@"FqkrC+}0*y K Zc0+4r!3fLo4gF|HKdSAnDkbO߄$k\j^qH+l,~= B6Um" }~N_V֣!92~`L(riFE_Dy"b, gAb1e>zfEo}*S W6uWoxL4O3%n*֣!?|Oa0e'@c֫WXf3L GAެ_l=Ϥ3/tMf^2 (^c- =*#]j/AM^FM{64\m /(yn9B,gF+d^`kV;}p(S?_َ~ڧd e%ڰP,4&@z0\8 Ba6~Ww#ob˥uvn6>ճ6jR3ŭWK+<d˓t\{}>2VK\8)7[o22㹭)kff mΔ 2 ڴ}}xOKx$ (.8Nag^ruY8㋦:us\,cBcku3iqm,H8)b{m 29GT!hkH OzruSIc'WH}&!du1~JPɹd m_N4˟q!t{nڷ6~ݷ)|VI7"o4C>ϯO 4aV`L +n"!I.ĶI(0d $KaސFwkAs&iAQЙKP̔<;q0?px3FF~َRU`_.pSYs`9vGڨVg,NK pP-$0$ʡi>Gַp47EgEe J5E!T Lmo4FsV`.f-[QSc2iP"q+(͐i1pu}&}23ħ5鄬&/Ċgn󍚍NI ֧yS%i=FxKMOl\,Q֔@o mLpL*9,Mx+Y\}>*:Z G'ԿM ’#?8H~k:sҨ'Wrv2v\% *'wrl iXvxHYCjK#V}­sryׯ\R &0 ;KTۃf7Mp`YU⏄}3m6E>nhpO 5)O]-;'4$e6ٯmf 23Ȯ<:D-;P/z`U=֍$vY越p$g0bacEvoc\dZd &b-hMo טG3_ӥUpl`oƵtC4(*,*8(ʕ M<^¢-<Ћ\[}R :*k+^W$S;k"DbI"ﮥ{˟i0"25ZcޛoXnDr{C¥}Ec}0qWޕJGf"L-n_$g\Ux-m2{΀$Dr0 4P[5 %%~8=Tb8!%+-r85G(؋r~5Aѝ2 NC-<ku8zhA}26C13wж0 9l+nu?muZh#9݉…wScBkWWQmB0 GԴr>JO ֭e:C?`ٜfU̺3O5+`t64ǁXG|t5>7)xEoaakCё6@B' _ow9vƣX 8NFZ[0[ 6RSmn >}@E#gxR.J|FqդVeNZZ͍ i^CyTfq1ӧB ěQQLb!$;e<>sῤZeQ#%!Iq<^L[zIo1 DyN-!a=c\<@2cXDvRxK(wKrث~ C|s=%~JM; ,R{E'u%KBj<w1vm,0W$.I$ I"W[6!;:>lt߾zgі 8gS FOMhnߨl>]ʹۭ 5~4Xa"bT6{sHaˤo 4v3vWXL+fRk@&\k b`V='n ~C^zB#]eβ0W(~/ J?uk7+ٯFDe;l[GBJ:nr6e) %hon:cchq{`JTy*^`EPgwo>wlt իFfj*n׻:dPI L6G4Q@H\vЯKU!=@ *j:=+#@VAbY;1I*fdIP!ߟɄDhJA]ЂiSE}ZuH#(b t',kPlrڣu.æI~df`ZT50jNPȞR)B(f+KNT&0#<\=0ET2Wf@^R;crŞ_5$o_1$!s۵a7A!oXC>/Uz<w}.:,vN'LDy 69,B,gmj J2b> Ҡ$9L*I@Г9; 7Qԥz )އj)V8˺s -+ atd*.x6I'߱/R'%TU$l F#i|ȏLm[fQȲ.k0v?VQZ^34P 2FTw07KYђ&:X^9,n@Q_:ɐ~㊂$OuFFJ"U7S 7Uaph NqCv1~jc,Ǭ$=td]".%*U,1^F3Y aڃd8G\*pr Oz zE .=OD`u Wq1rO( mpS =/[*G3soT!}*9fZ P5 ,ю%rzfFTCbn%x!ˠ&@z +p?uao(*EEmarC`beUVR߹FJf񤱱q9 ř~3uq~Қi!1CQT!H q+Jk?ߍ?qE)`Cp>QԖCWDguB~ꥋ<;(S.Q샻ry(u.}UXZmDOFZ[Z1zf72>UԧļBC 9 % |#p[ 7 +?{ 愕VG_c+^=igO\D&hRӠ?ԍ_|0*?ƀp٪Ck_|xJʺJAMb!_ii]:ыi-gA>3̓ŠJW++,@ԷFaBq-kPOj >O1_$=2||$рǸ_ԗ…G9}KyƃWICKNloeHDDg41HnS9*)PWlz Bly6π JԨ%#Q4e3[K}b*1joh'œ/tY)VgAYǦ14@e~)U G^x~7th#T^rJ Ld,&i%PeEp6bC ٮ`m ^&f]E8^srdQl8AcBк$KRyRXj2a w՛5|7Ȥ-wnQuͣht\JFPW"թ!Xgٿ(qË-SHQT"s' V+NJMhK0Ne_hS}Zؕ#ywR}CNB$ jAOSp 9N,l) YmzUӰ2^xz va;Ny@*'s7%nRWY.#m'v6<5-ќ'qv@ODH-P%ݥu.F.O6Ab!|/ab7iIWv Mc) 7%R`qO7X \5Tqu#Zi>>>Ai  hmW77-yyGӳWK~-gRv Sں6\?l`6seJۇD jVzX525 9* N}fMz(]ѩ+}&N%;nF*ߟ =J4_e6FN]fس[=zV6x۲(ݬ=F;ҧk`5u؏{q{B0!~YpR3ީ~¿⩚Qw&TcdOSP˺];xnX_wxMse c Ioi4 4OL0=:G87,[Iä)}7.ko ֺ&5P$ kEZ}6JY,w?֙g&-'rZ͠)5 pK]&{gK:-ܾd;vuzYll),J{e29I]HAr2ft7h{"!Y^WPmxD&q DNs'^A>Π$Z5xYAo`9r9ZlƣkIoJP,PHs%ҘJHbvObGh|sHuБ[!+YCii@k3xXʢp(e' oP?WKRPD ":tFK4AKK'x[2c帧8 q:0G@h9JA1m=縙o?0 d :1|btIyҔi4_#=gz7KUl,WyEiA_=°rGѿBP.I=C$IfYCޛI|(^5 v'xtC;lj km_'2.YRm\ȭX լ3d0'@;>nt9t( \& }.ɏV!/!1nx>5P,&/S2>*#yϼf]Fə O+z26| j^{ f;~s@o}nI*v ޱ9NfW ޵C1:0,g-5Y8oNE e;^E,+lNӧ/͡tf[; Xg2]@[o PICgFq!>u8VoPc92 ,%c&O PHNfշFk %6S.)L=fpu E l!Jq!l}*j I;C*QJqߜu;DDhjݗg6x6%MLZfsj+Zi2([wEiT,\M n -fc "]룘7|2G`nlqӤ)jf+0â]?yBƒbI鞳!c٧E \ "爐OW|=X5݊ePb[nKEr7zK'B÷ҁ㤋ta!DN`ȸ/.B [/D)# [)<'f#bg7J.nkD3avݙBd]K=%)ls mHr={Vp{| Ž| uf_IV L^Rkb2=8G&2R ΐ`Ƀ?]*`[*s =fhbb 鸟,ʸjm-6‘?v۰×OUtO1XVnos:B,eL phm/&:޾ M(R}9ع`huRב0y` i Fup}HhU=SZ|ԿpQ<X'M儇6hv7ˇ@c3@of3{ d69\ )[ace߷.(]F. p#vpq6=MK-u+t_Lqyc@Js&Q8PX | QSӷȹX a O3_RU,Rosii j'-w{״5 ??nkviέrX#ϲq*P&0A,Yy2¼3#д ȱ4\ɲ>ewPr`ua?vϙ_݇ekУF ֠9qfA(JݩxVSCKs\ urע qaJE#H3yE.3SOaOj}>ȇYF"Kh^C/beW1*JlptWw^ [/vnpD}ц!d,̪GZVzF:JU 1zp$ٹ[:AZ9tVpkHO]dG(G_T\W։ݤ.1ҏ^evh m[V<`i=ܙE6eF6hIJe.`Q,Xn1n B&z:"Pa 1dp"7(}%CEsq(u"[sqC$ʡU|K,Q J,`1''NsAL U}uFtDɍxzӵ|h0n)㾂MyKgES2 x!Š[4S䰮u V]e&@ J\&B2}^iK,'/ wХ[R)v9(ӤW/c!ƙ戀_1. @U8FN{a$V.{syˆAr>sFB̸XgK^f41-1Kgq6 kj*!l;??s=SFpr;r}>jek7 Ii9*nC Ǣ:+µ?0[ћf*׏h_ &E n[u/_ #0!ō\])'&E2Hx9ɽ%_Ec,4IхfFnCdqI%Uۿ`.3V0n~?سk u`bQP^YkT.ſgV '5xXH$Gҿxs'v[5+K4zCx7lx@'?Jx,+KOJ rܡgԘ4Wj8:mSHgfcp>Vޔթ:j!S ߵv1Qu ]d ,4t LC8OIvOi;8:mcq*lxp>;qS9=]//@LZ4vAbHEp$T7ZK:Zm^@ 83s#_UXE/K,21Iut1W⦑3W.Fa1'<&y)-]yG}"/¤G5Znֳ@SD'[Ż~GH8*H]KLC9p>2 +_tX$8-f5&FA'T.{o. ѷ7qGK8ϏqQh#R>O%_hr}sBEuPNĺ ~ J9gC>@q(EbY{w"'dd+Yj5\u.B&qDvV{C ]GĜڡX֮sh[$ NhE9\y!dJF6+gX಻\UL7F&Tۄۧ] w[U;R6h$80=bNML_I0 ,c Jc1A S^ 6I3dW?.V ~.6h4I=SnİiQ s5ۣ8pʔe0}W_xG@}2m5L`$ Tąˈ)[d_c 2]ˏnYdc 2}t5M 7fddžQ@s*=dZa0^` v4{ gB.xmUY;4aS=ǀF" 9هwor䁀:P A՞jFT[@õ{z"5muA){?2nv#b/v3g7N7 mQC׽PGkF϶5Rucz"4 Oм+ڜ7| vzNoًxWR=@M"sK zu 7RI'dzxr%D`0`EΧҝ6~=A9-ѣ.`He՜2݀֬G|ƔQyswז},YaX?{+7Xz,i?m-Rr_ {+J-ҍǞ=`vyp&J:~CNsԇmDA:xqq7d%KzELVFZ9dGIAujue07s-=ԄM:V׶ ,/S$OjK=xR8n;*Ǝ܎'zQn$nھmamʯtXW឵i_zFm:|#/ۈ DG=芔 'kZ&J8 @59Ub;珛i5Ůoo!wag{L> pewK4^C.plId #} ^> np/ 5UT4ՄŷB6MOe;۳1Hu%=ͥ(0:Jb| U3l0kN.7"~DD~Cb MpXt!qs"ƙ'G)ueT{"P(QV< \U6+A{AH![|rc^nRj%К4!Fl)MMS/PͶt-j)iQJ Ci69QJL.cZx59+PPx+(D\5t}n9C\"8BXTBP ".>"Iʇm7>ӆ,nfd[(Q5G"!MU46XȜ~戴0Hz»GG~qW>=C Ssx۳inW'ޭ=u ^;ʥ.QPPĊ߁`e4g'寅@2hبS̲:QKYC0u `3a6''Uߵ4Ԇhg|Um0Cm3I3ÎWZqi'!o)"Ǣ+lV@+X*uwx.iupXPH85|V` IVnj 7e.6va43md5 6A.TͧOmp|BZv>j^~9v*cNC726D@ F?xYiɢHt"v-I6 NEEc . >@'~#m!)7^"/gTRy{ef\TV%lIf:ĕ8Ү` 5{ʼn2L3\b@GGMЬ$&̘}udG׃IDIʎz]} 4S(a<6QULĴEKgW-=UD(s #,9h  ǒ_ު딊M1s`&ZŪL"鲒b/h(5)=}AZ8C]NJ+B^Y`2W9L+7w' ՠwy0bhiDJp3<*?3⁺)ܴP7ᓥH!R7݉.SV{l8cnmE =] %g Uy7Ͼ˿Pֹoߴ\i`jGoLέvο$X( +}˭3fC<}nՄQ1n).}H3 8Ч.<"jY[hev@CJ ˜DI0\B^iKN/VuGʊmcK;[c$>26AW1TՍKX< 3';kiH%/Ƿ;jY+ZU9t-zd4T~P `;=8(訾7Ab"\ >&_ ʿ4F 8a#{7pK +?>1 BXCJeЛJ6eTOœԣ3Wte.#ZmUX @&b6tݶن{3=: M5 tD]ݰǦ$,GDq^f% B%|8o̲6εI6e32m1X Vtx|J<qDJm~!ޜ[Ζġ|$| 56{h&`rAusZGϝG%|@˽p Q.cNhQK8W.97B:#u",٠+ p$k!_]8]!u5OWd,/0jo"[K:q(tEMGuX(9Eexw{Lg@&rJ5n,2 6`Ғ:u"Q@;;I{x&ID@P ODWn40b5Ehgݾ!$ 2+ng:0q  cuç{)roÙ_?1>((v(mGaaaqAKCNBtzS[F QUhYG~~BP!y|$3慯dB l4~|KU|*- PUX2aC~%_ #,j \ Ǹ#񂛭8Ϭ/Bu !5%sr/#Jlm 6(J/E&t~=3m )Wal^x wSooL҇5=B /$=,I_tZȝyIN_}~$<ܕ4#!k,mut&cuFEk6T1@j1Ncwvi$,a0盵L8}gKvB1^ C  @.kCТ!Tm1K=n}#:e,׎)>Z72{̨هMJ[5OA18h\l`YYSWׅ^f>5g:516g>̨Ye"nWVTʹH"y瑓%@&VѺ^9ZlB'E{SDǾ Z!)`҃UqHO2 8|̪=35M^ƿb~0OjrhP  ة Nm!Taz׈!Fo)࣯` :! =bCsVXmyMU}ka1&]V8Hd35ttmnw^/25_`)R4ML(eOwSM;{![(f}zhAԪwLٌ kFL{x%|ߠ(x'0Ə,^KkAܞtOmD N:3l3R^z|.d5Ee/tc!QM`Ϧ(zQƤ0/'l5:HGa󝻿*N|x(k. v%b ŕ[oe.Urܺ%Z3_x}L'yqo|_|q=c6־bk|CO򋖖icK 8K"#3tT:6"~,[xN.|I g:uB9: Ӛ},13IP|حz@*40%SOp`,/S|YO ;9%dOdp#G[6LOY_)GyU$ToyW5]h_{elq6,RNA 1 >|=O/P]nwJoYFX}oS%X/QP,ȉ۪x]]$ҽ= I/!Jw ]~K}{5L[+F"hU# $ G3RX< z'˃wӇ0f&!\SrAi_FSlB"8'bJPʙ%f* L@)Nj2F|D^fj5+$.yzF*{-ډgЖLdPkC7+ڂ`GOO.@T!؃3#+z<0%C޵Ցk"VN~\!"(v[ 2ΤCK>!{_;ɛ P7OT6,[cT~JÙo>)Sv}L>Y:'zSy$Fq}"irUp6z" QG>Y;@\cb;R5;Ih씢y sm^<#wWh,_NT1^+^ 9e_2αwLg9Qj1S)^[JK98-ibܵxdFHAdfNySMڜ;qȧj eI@&Kv fKX!'hCj,TF3"lj}⑤>=d H%)\j:MlD0"QS' \S #ělAk;˔N0ZJߎ&\+VF+\YКdfM؉)W> p~Ou/7>룘L"|"7>Je(J2P{ rLcnR{B974_5 d~^n+i;1# .esf3u5A0Q0+8䒅B)gtƊۥ*+[M]{U{b_~jU8Ƒ=~TG/B!3A4=\RtB:d1"t9Hڬ\`"Z!3Po~Ki*2*lW8SYUݸ`!Dxo r3Ctki!:^"sNS+Q=pў:B$Sv ?*!f& ч232|Ev;eQXvXtj# xHǡ7 f+wY?Îˤoݳ(١D= ;|v)Vo(&QP'Q0ATck罴`UYQ6;3LjfeB捯YQM"D˦<hrQTavP;4& Mw^w ʏM 1YvX?hr,f+r=~<`O.̦N2;1/*gsnhBBxzg}c@`pebL,")Q##@:/ݛPϗG;g97ǜ|RӪ.A3_L~yH ao=z&1F9V, blcqEjjS{$7 ar-@;E=:V v ?Bmuwo̞,{9gcNhb4ȐJ̔e@{6L|\ +ZwJ cD,ڳ(*ڷ3|lc3SͶ)>.KcK{7khgmp xMS;eFz|O`x ])Y7h^i=GSlH& `KadB,#LRT k qQZj/81͐b6ړȉM2Op/O9P:#O4 g(*h4hzK+M0F1PawT+0X58Qk A*$*|@3zi@eGjmyP'ډ)Q.WW\YS/ }%Hv'âQ2c$OwovPnBj1n S(a01-Z"PhT?4}XМ eoa[Yҙ<6F"K wc'yaO&@΁*MVہyqV*P ."@ 8d!<>?O(3W^WX4䄇ڗ"^C{f"01RXeL0{+_,uR]bY/Wxݯc.ͼ#"">q`*trg"}u2J0fD4 xDmߞ%۳4UZwA%HX₡ΝV?Mym DzG%e, O"J0b ) \TwhP'g9$~zJJϚ.UFK8@KKf7I۳-(_Ff/+aO2DʪzkƬ䂿٣QdpⅤyuJSUbVM_.d_g+ܲ(-hZK!CLA#H3+L 6l0?w3a% swfW׃;*\To6bbv:d|\Q"дc(˥{иܻ=i_ZenωJb`x'X{~\aKΩHi`1*}c)ePkuB$;k D(Gf,ŮoV$ "!' v#YW+xj\41#ń\[],Y5G:gIx5DCJ`I9! + / ߿Omdrp2i(`O SO'r͗Ե_)EJJJfSFw$zM; #g_@ zkF+3E)şؐ yj d@N-a,N.xgͱ}\E w7ߢTJb,nBZ%ɇ#&Qn2+:^a恓_K`g q19_!!~ }֛|kmzo\a!i9m{d!oBCΎ^X^ (B/J].M KhWS@a& nvCo2f^nB}x #U i ":Z=8 5 {_əĐ&J%pP8 ΁%iT5HxiςF RqvV@˥ljMz? ULK+4\;vCRvbzjd`?arJD Cݖ՗ 1ΞU9#F~WA_悚.Y8ۓ!j "TĈA5nV8 $?}sr%U!3)? /z=`2)b3fp ڴ N>"w),94Wm߂]epՕ %X1l_ޙ"KS}YA$6rVd`k N[ ]^u˹*+-]b\=]q#ږ b~XB87^:S`%A!Lu)56;%N h,/;3?G>WkXa~O&Ymq󁕦cՋ/iOfk꾯 ¸¨/#<$ASًϞ僠Q0V{+>ݒY>ߩdX:@g~`-a?|)ņQ,4Ȣ K& <7UHS|A|S|x* V\c4wހIPwe4VA l{df,Rо`fh/CSSukH幎p@ 2S6lCxKc,sxr)jQF`@, |i@ = @(gqxzQԮr/Ax?P#D2DHꂎWöo)x+~@]?f|e:}sMJ WLt׳ ]o LwE&J *3BdT/Yc* >T![Rd3`i,Jo+i`4ƽC[qG!s),ibMU-c!4pP{B0F>|t=}lDT\zC%RdpBM\MP\WF$2@ˆZ71KG 4(ySB`oo?hBXQG+a1(ҷ11~(9TRYAϠI' Ny|*M]5A]KQC$+o ґh4ܭ0p8ǏCRNM[16rH[gGDmiS0&WG4UeXw~ĭɬ|B2.@$ &%+B/T %\Zhi2b0EͶO}TE$|$Ab?UNIfw_DMQH+S{.h Q E -*ƛ-QWQ\Z LOyahM,"#fa86*)SXJT,ळiӥq)hc8pR[R26h$FRlt=O>@z͕'SA/ 4e *##7Oc41U ȵ[5Tjk {ϏpC]L< @!C]AU" >DRѷW^n-|Y9$l~NЏ8XzZi\ 8og`qlc)}/;*,4ǿ>H$oS!s HFRaf TN}<&5 >}]Onv3jwr> ՟etUXH%A?d) щOh柴0D RIL ^z#^RRMYVf:&2!Lja  ²u >$#졔j3rD1W`ᄵ= &i)&6ØU!k'$AN7Y lZi#0Nv"NFGY=aK.%ܰ.\:NH_~㴳lTWdI9$i'VP1Eh (wG3c|METK$ΗpWT4ro1[l o0@I~}`$LI54r+TG֔WQ|xet"I9Mul`EQ QtZ燁+h%Ι7#{TZcG$7B5ӻ}DDJ<+!-74V^ ^ )20Tl\@9~&aVrڕ (V!v, C!s>i N9/rF$WQCfݜeq'J=_Ǟcw/:4hW0;kd5gJʈC$bE]]b|@N*SUp"w:n^"se!}+j5?JAp+MaFE9wvt7+}*m;eU`A+ֶ<(FnKWh*,!#zwJDN&) ǙL}ێLV=zb鑖\?CO,4޺#XCMD!D6 ?_Zf#@E@T5 2jFuN 9n5ot)C$9\er,!dP0AE͏ 0xsAΒ$+Jm_?DnX-q1\{nҦ, P2rN%Qwc9о`ng QKFY8vtQֻœu7Y+zʫ3tr8Zi%8UZg#w,ʗS*7\?sv;ȏFzEeÇ}Qņ:h^c~7p#hڃkghfkZ5'E!y9'rطK# 1ӔГJ"tiۺPnI27AEi$(P2w+ &rOJ3&Mwf֘f>{nq "e]j(ՠ=Rq= ڇ1]`}\t`E6nEj^S/^gbԥsb Ty{{1:˲-.#-; Ӑ -͛bڳNW_S\HE6|fHfWY/9Wǁ4pUC,>3-eYEBo.~{p W(K6<&1qiiRW=,veje .gc/&"嵚T3{v|q>{3#9F !_'Q Ŏ#Dyϣ3 5Y9ȵ&uܻI{iVs{7qBAHёYZ;fTy`CV,2 b;ŕwV Z88A)cBihI_P]#zOҐ!4%ElԼ$g}ESsR)֎n]>ؘ/HVVX9Yy xA:;REՑz+ePF2`ʘ sU;TЋύHkC9@$+90{Mm/l5ESbg$}R=ympp/27JIskA2Ҟm ҧw*0%Ux4H*̰9YkC4yiX YO9 5ׄҧc? W\X9gٌ -$J] R=# <ّK7jqI.c*9Y|%P^ qoA4σbsNfas!M+5[P&&J=ON<ݬ-\&ږǜӶH|`DCuyދŲ|3MS=Pv?>\p)jCLYfs*(3>eS+q_%]FL/%-,;DSTuّv 3wMӺ/}iOΨ;ǻkʅ%O=Ӂg;7:[0Ozm d;egԏJm\rq?/߱:zʛ`pGb^Ki$@|7TF6ڶy3ETΟޠYO|f5Qв4~O#~8Ds>CRP!lH1{ +/vIOD_*}RB-ƚ8g14A]!lל ĤB ;dWxK?K9A6#TZSQgܢ u8{לI .묽7OJ LضCVgiKem{"xb.@$`ߊCԺ:8jSЛ{3SX*ia@s˖xeC݈Hv{"A"6'U4؛ǃ'&_Z"34YۉR.vs*۞E[ M S/..pd\cqQPur{H؞L\ǼJ9~O\{6R%*̦y!8OOX~ͼx2h1=b0fG7mi7U%h|S{Gbqٮ{ٯR/|Va =@\V=¥ppWHcxں?xeHy¦=q p2wޚӻ=>֦qn{[`VZ% ؒ5J҂:o`l.ٮwBwb*2K&FL_yi^v冰te Іv/m "+$ô} pA \h<U΃K'4#+}ՕSV׹#=o3Y(KM\ԁT˽(?҄\C"#|$PD^&*e.2t+*`,gYjt' mEu.kݵ{GwHfFp3bns7g&F7/BK\~yi?1G |d,^`Az;]NzhOU4WDSRhOcJlFx3Q[Izd ڀ ًt-._{ܓ7K3S\0 emʠd oY: Rs501{ªHT>N%:zf[MȔolNr6> /_ba-R$֘i f/R{I28Q@ܶ+wfLj1 YwNF Cx̺tSt2ߜSʠ&ĿhId(q',Nm?{(|y"KxlwP.֏jJYsJ}*S1i[%j6&D/K}XLvF<4)qFռp/#~Ijė!<^lj=wJ_R3s2ޣھ(sa]?ϲv*0pL逃$5\ V%R]IDvGr:;s-JͧLDV3dIT:h'}*S^أlL:B0+x ˃3*f(BZץ&Aud|1˥SMï3਽B/"gXh;Jz3j LGEkcgetl\g-˔ 9IPFZMmʼn !| 7!0"N߸{reX>[B˧:`,?ywxvHrPm09PzU/[voZDǹ|Rf2]cDGzʗ %OO 3vNNzXȵUX.&&]&'ry ׃#SCu"1L,^ YjSDqlJP5SϹ[DKFFIxpofcG^ܞz8XQ+%!ph9-5K$u%ui˷IwԊ!eqa1j;z xo]҅+SJwqC>7 BiI4VeHma@v@h}$Jm@=Ø)D[?M}G+a.آ`BdU ;{K uu~d%ٰ4A E_{]g69nyU+>w ֵn|jFVMyoOHY_ކ2 G&_\8Ys'+nNoA6½Y׆TK}rorgPtxvt$C{ʾ(& K8МZ۠Ŧb\R;WO$4kc8}9N}jqR M94@cM}vP˼et#쬴VRǫD"b]lP{Ey5QPrF*ChdaD3P12[CEfAiV}X¹fRghV0V|檪Wj.,xl ˢWDFPnGCG/w= 0-g5KpK= UBKRY;~OKG&web4湲R@2@s.aZN l\8ʷ #A tT*n&lψs F10U*kwh9FJA#>XAnŅ8?\KTrrq85s}X,؝j(:yk5baj3D-xye\Ү8cξ?3Q¹dBX/ ^9Uo]qTVjB-Y 7B9;@ER*m~iu1W-}bAZͅ@9|iArz R?NUkX=rIl`;36 s]oC.㋁pr\ּz-"{ [9tV&Yfʼ=@-{^Nv-*H/Ad>ƦuY\&|Y8i2yW *f}d{"j@4kZuz#&i= 7q.N_Ұeؐ2~HB: "r,G?Scd O21\=9:GΣa8&26P,԰ DMM۾C] fr,gp2 T4+2Vb0W$z: #+ Ur8aCoĺ ;,jQ^D }Ri@ U_ne&;agۑG !xǭ9 dTenf䧠Olͦ;~|+>Kjǯ_<=SU,6D: c1ԙ/s c*~:݂ ݹ ,# S2lE)4ύT[­n sٗ}_:>>v@p10(^;J]Ҝ-7S&:ncDkAE1G 3\"6C'Oz@X{4`Y&­za! q4Zc5i ywwQ}-UO^Ԣ^w-ȉ8r=PXuʇ=JEVzQb,^ 1bD\? wQ: yHR1h66;"c .ށ.D6œt !CE^q> a =Ȅ2EEŘ[49^J-EϺL.] v`X '6 IxB+>մ$p͟J[ٽH]kc{%{Lwa*; ʁޥx,(F[_^ϐWp >sx3ź'TwdV9$yEKϺIA/Ko;ܭSizQ4XO#dy@Q]} B"xgڂ۫t|_6?%_§Z߲Q 6.oH7OLzxUFͮZU:(R5GZ@PbxZp-#PEAژ,’?C(..\:2JEtֆ/2Z)'xO9ETP NnpýZFJxN_O5YB$pVdUXAI}ub&'sVpmFj&ǟ-O-g%Ow=}fˤKߵF]fھ s ΅\xU5гt_h(eѲX 2k|g FQ޹UMMZ+JzݛӚ5EL(E:YYddDuk:'r"0Dw} Xl7m6^Xذz /v8Im (nxjbZ&FE%QMY@SMC!VGo Ř'Ac tzE#IO!S~C孊>QQcB!GG\j.܊)AѐRhq:4ZS=&=(v`Md#*ю#')_m;'CcC]ynIMG6}##̘6ʷa9X(k3 i }Fx#Z0 `wCQ(W9)VA$& vVGUqgiJF$(UfB} '0^ L.oPc}6L[++8A(lO5iZ=輨%߻1O_+/d!h?o?jxTy,gyT&Gn8zs'L0EFZ . (* c hܠنŴ羂ǡ21BG?2}*>Iڪ@mb!3봏5U hi{ǡ;!U=Cz=:~[boz a-_|2w"&#`i Е'J90IF')e~\n҃]l H'@,gYԒǁV,~]{s* .y@H+#ܝ$NUGÙw"h8:34D^^6BK*  < /ۮ`KXn]Y g II/%(*Щ[K?ryO;<2{w`'3U Ϋ_K m,u {IzrL[ 'GYt¸Wn15Jg>YXVtө'Wm@Hds>lz[:&$0ym]\$fqȉRvC?K^Z q$`bbVΊ9/MtUa\D`X].PmnY;DBåj)us˫˪vw ^?^1c5ËgLpcSk,溬`ػdrD.2Vw3k4ӓ iT#6wZӞ WLzsE1TqCs}ڀaq1k fpoQJ\S-<?MfCT֞*e'LϢL =87tTjo !һyk/X{r}Iմ.?}mM:Y5Tj2 g.6=X}(k,]T}duƐ>fGi3tꎡ#. ~ouia$[kpGIz,dsR oQuff4`E&3Fw&_2(Ri 2ڹ8?b&t,7ASzB/-Sgd*”%c<{סtLw.~ppبѨĥO8$};jU2cVx@&f ϴ*An!-XJmGp>4_5ؙ<9PM7g!6Ն\*lQZ/DvJv %Gaytak~?踕ZkDG#On5bf welfQ)mZizyL:cAHn xfcmǰ#9F 9J7SDaued%q`\m+tT*e H7,q %BehT'=Kħ_JA7&!hհ2TӵIH=qN%9jl^Jl?y{>%dv^T<xgcV4wz 2Xb=6 ~f0Is,/nmĻE' 5]y"gycj3BqK۶7gG&ă-p|ۤ& Fҕ=$JT5y Ebe`;8dO¬boӮwS0^,kNIk):{m@/8W*.opaH5&v2v8C\A`Yw;I}X3l 94~XtS-o^yjk7+Y0DiD x-8eӊey+#ÿ*qiQ?՚19-54?[6iYJ"ܙ>9B4w%iR˜<~l;nk0* J<'g)FVcz"XML] f#tV{iw3{mC5,6(Y}ŋ]5-?r.n*pk:Yi Th亩/9于Ѻ$ߗ:1On|^>}78,Cbx La/HR]6SN[TYw`w'="sI0+4?4qIl 1tR[\8c|ŐeM21%+!  LM eʑ~d*"h%YZ#)gbP}!׫wTЂ4 .t=v*&1H/ ݌QMSZB>g+É<`,bJ4Gęb$$}<\qc}I!?srApH q5hRU?"7r~@k|Ul=&'!7;g:zTBTCb/r%!>8gh!b[sss7H6Af)ؾP$)4Qv?$Qm3JR tN{W?Ou/2'ٱCBK/֗uHA|1Gh b/sjp4س_ [qvLSCP)o6n3TM79kBO^&ٮѱFbЮ7/s7j@p= ,aW'.NG_?7:^RK 9yG]O_s9ATi s9@yf!l3]d'3=asι7 l2 O:$DR:4RCW2.[6'XWYOBYf+1\l%zkBIB95s超:2>E1V 50U{) p\A =Srl)yk i حپ[V8{{VxAff۠YUS2d02LyKT"9~%Drh{w6P~VTж"gڏt荸ۇtC=]M }k = 1¦Q1_qlv1li-+*?8JNީ~3^+Ũ)Gm2q=Ls -XMлB'se)DxV;S| C~'#~v !1?L:7"Co >8ztS)R*U9`qa7*0O)P,ԝhox"Y}R4 ! ոFej˧!8m .U .i}ݛ90q ʼ+)#PSK0lε 8 ~qGvNBe4Az$$k$aQ,ZM9.#+RДT#5A zHLZfjkiMڀ(3|=qQ}Z5| pZU,c>aKVeIaڃ?a^#kޓMoeZ1@21Z,֌4!g DF1HSs]FCxXkF Ea_N~~rG9(V^W/G0Xpm E7O㍖K6bKȑ: JrȦ`b4v*Zzx28]SF&_7E,Bz㎾lչ1y';d"٦)0' qI֪OH WT-]eks}BB5QwV[M[ <,vt8R?i*s8H鱩ڃoU{" l` cV+$Ta]gfyRR_U0L}u`A2Lem 2W\ &%`5f(C KX]*dfehsO+5gvF&^FA"TvGbS)rVj`t^. 9tG.g-wh7zM’5~%~a#kFGΧE?uhT*!I=Zbj@PV`p%Oxz<e9]R/hxʼn!w.ƃPWNrm"3zD}3!ʓ9_ m,si3 ` k`T&<:20wXH 'T2\iE5{J3z!Xsv OټnWPI{eZ/-yF?GrqlWo"SaN+z=ڴؔ&l}Hq5h8(Vlf8t85}_ᱻ`y yAX-(U2͑rRyK# KS=1&/7EkVM&O܅ifXaS[gZ74RR*w(Em!*=A?+-UaլKIm1a/Lm3CEʝ)Ydej }&W)3ҺaΟ!Jti`p>`%?yrygkX khNBtfv|>ΙF1^Pzn8PTF x-a̫-XY )@ U6u9%cpD!/m SXL$0{>HjFNv,M=4rh9zU*FˋϻnJU/[-bYN?r(=k?0]\>`.X¥`(j e3ڙ?LUP||>f"/kS!kA{?E̯"jAB;z.bd !T[ƶ[o])PMnYI^5 u$ѐ<\awu6ˆJf/%քk/@Ъvdz"@BxDHQ;OfVo x!dX^`ckA%-6XKMa)]#ꆴѹ~?b/5"Fɬ9cmCF|O͟7NnHdcO(OX& rp*@U^\LӮ{ L!OCs:m:NT~ڄw}v wnm ˙X+:+UjsZb"?[i j+$)I80w i+etۚD^X.&y(LN_^7gL˽O@S(.IEۑ,쫘qQ>nSBĶ}{塭ax&1CnekD<|0VU f;}r+V"T/54 S3M@t%Kdf4*~h,@~Ū۽ >qq.gPǐl*!f[G˷GH2j/R\<旭%31鳡3ld3ymbO1z枈Ll 6oj%TiCM,:;)]|Kr+ TC?ӌFk'"%n: L2o /vyjR) |c9#wEb% XVo$jի?Goa~?.Q_ _ַ ;c=$B3O9/`~pʰ7m%{yӕ;9|>G,F<ڭ ܼNjyv=t pHsX{Õ:wq/:ieY"ϯKIC0-a\ ]?4v!!zە_+W՜Ch t29=+.lɨI/À5j { j N`W/mK&H,W*>\O:桴Ja̰gZlR=!zw'jZY=;qzAFd:E4{zPgm:Ǐ:>i^Mݪ2裙zw~ 48ئJ(mV4lNnhw,X*u<+p $(Pe ړ`b ji;nc0RS!jfT.?sח92(-Z⥋z՗XM'ǖKxҸ\LR~ D~ҝ<N3yp#2JkO%diD0Wu[ifaN#lŲrF]r6d{v )ߙ"4̮We<ײc[nfT WmQ+wǭ~*i @Q9U16XBƒ5ӤE.z\I76xL)f(+~&L!a,QLzG'IVén OuIkpx I ޅHJU׫UF2jj3-4295iE.ևHJ>DRژJdHofQ^&_U#@wۃ%@J T ˢ; -Z/R-%u;{iĻ3 eJ4t-RD TڂMu2֫fԡB?K`t3lön0!MXؼs*SFIw#G,Q|4d&/qR% J>zlQ~/DU H]g\f=h@즠MųE8QDM 5Zբ ,*6CI9`40(Dgp_\"eW#wᙶ*HPu_8)kT[9RYc͍`yȔ^Z =ӉW-r 8/'"G*C=T1U0, liI`%0lC0 ~M ?w8aa ͐plBhW(VX{:0-"6ڄK1*4&;5sUtyv[:l!Y7Lsr[`1#˹p jv#(U*pfBJ|aDh(DF'(nW 6;J&=J,g${+-u@!{>f8$Ri'UEmd b^N-((.5N|a,{Mz檠X< @O'\*MQ`bq=* qi_28ft~anL8;yG!=[,#5\@#$o7vQOmW"i'yFЁ;v?sa|nǴsOq{omN!ֺgm$H^% } "+y7nG%l՗&enc<{K<1$ՙumMh%1]HgN 9=s )*% ݴ LiVn!2&4ax4N'ڛ*AȚU]+;~6;bqˢRYq1)`5iit=HWHagֲJ-@+79]gnؑX[+ ^a@h^H0\]3,,Smsyx#weuz{15 MÙhV{2!9}l|s/086ppv5eZ; 9(/^en@KX)‹hCL?$TI`SoF\3eƕ'\U[̠]<6 HvI#mO%1AʓGo7~o2#ڶKÂ!&ƣYiJ/BL*=46oη2Y&zs%rT޲J 8kv$[!ؐV|iIUzIab m,)F Q?9@\jBJ$t%ruAP/tݥ$\[Q&) r&=vezv0pثtCU;ڱl=նJfܮxJDÐe|1zhʯ\LG?VYL8l9ˮM1E?4c{G;]ꁼN>z WuBY$М2QǗ@U,l"\Z$Uftrn>tPK3eO%2fNS£ۦkOJȳm$ q!k>VE֬F"}nDqrj"ܧ`C۽͛^g}J})rLZv7-Diaڭˎ |~> ylc#5._/\b!|زE/ !/U~0gV)L,"`}ҺRF-Tac)O8Ժ,?}qtDh&͐CJ8-~<V1-'036هCD7XDM-|uyr z]{blJsf9C?k^Xʊy w# zq/r͸}If(kt=ҠxI[h> nT>85  bd所LW^w.@=F)3Jdirb(s17 "1ϟϳjbYe'ZQ4&!.+s}U%AMѬ \_,O쬄kzKz|ʄx8O!&,էחYI#J$\_m60 X*y_gHCYVig @,jx!.`ω#8|ڐt p|Qq':gdn?VVD/z [maD&dhv"+ogwHpĽ2P՞qby"2'Uo߬/([Ө5jK>x6O <%؅Նm1?LylӢ`F_hmίQĥ.R,]$HS=,g.xfU 0g뜠E͸M dk\"ƥk} $ ^2 Q7%aBBO pey7bz& s|hJ2 ?l4'S _ Nڞv&ڂ62/s$%pO^PT[Tw"!1Y@^Lhb輍9K=2,"UEMJҔUT# V%x@-ݺ|}\Y E"Í`#ql=|ghfnHu 0;Z@/Oo.$$G|Ќڞ)rTt6{D *A5f u6nkAtt<.+[/' #B]O_~Q\"wj>^V>0_K|--9֙}_ }0l~?W%3MiI/Rrzs؟v 2ukc M7B M=-m=8qWJ: A2Nw!P$M< VdmF?RhTIqb~;+튑²W %b8=%|юkuz2ȗK^tmHFl^oV!&ﭑGe 6&sﴝ-?C=ᤥpw|M\ZR YYG ۟DmJnKg$$ N-W}jsOV.nF4Ef!ܘy' I 54}(1cgJ>䈧S.yDa[=U{a C&؀f8l2OGg={5ƾ]X~E&cm$3&|b\]֭N`̀92鴓MuSgeiqK_(m,f0$;f6v߹-v9Rس(܁6M]#<b(6@#}[- z#yh܀;Mcq j,.,t߼/2ce,w[$_!ǻ0Fzv#yYB1G]mc i8`A)93 )L5Uf?ݻxot$ om<QY C WQݷa4[⿴} `<>X7-CG|>b/ k`Q+,6$}akK?dl D'0F:ìdկ F^k JO Aɳo~:4DLJE7Q؆[t| *~քLpAIEukC}=[3^UOyֈ tw6c$F+%zBCc4v67HT sP$ Vc=0C#?w*ڇ pAӣN>`%~ḳLQTBq8YИCȤO= )brP|EH[1n+U4W3٠Nalŵx*xARO/ Ymx9FUD!X_q)'xVt`!MFH[:7vʟi(#t(IM~4/k+nj:ZL2RVۉ5c}7xA@CH͆ Gyh(v9}VLiK$fA14EɌ,dƼ;B{8-fp}qϋ{cXE-ira;zL6VBpҔrJ|L9eO%Sz1?[h=І}}ri"_52x*@mX"qu]KuMcd 2Pk<].QS c& 0Orj7Gd h{ ?!2mfdC.-dex$s;RVJj1x3%"00G+nܦ}uD+lg\żHcbjcS @ hyώT!;&wG(}/ >psfr1:-mTӮ\bHkd|Hg9lm+Μa h~p;D7kfF`c2*2MW< )8ibܘByJ+ZigBi5dHոnx&dx9Ao.vNH 0C9o>fIja"m>^#M34yTtY͌l/Eu˷Ҵ+,r~DM`X,S|q0$.)^x'N!p{em8vx{ CIE9v dϨxJ#Er>DGj.I$b}c6js AzQK8ձT|I6!Z r/4 >%-؝3V#PCdhhwi3?F.:͕ss3SS$sOHnzsϟt`ߚ̨GXT9TJ@%W}Qdބ4I{Кjq҅*~A4 =-50ε2|=IOL=/<ՁBz+Hyx0^5uTl8c,ɄS9lػ$%n4= n1X^%nNxk1\6 kp{ 6fKo%KԁzsMpyΫ(W{ZPHiZE]Jf1Y$qH8:.W$R-$,gO v^XH dXX':=2>j/~ p/z,*r97@S?34iҔ uvXC;AbRT0j?PϵNuN]hvTzB?pԙD.<}:?TOe hɫ%&7oT5h9 GF)PFl UYҪ\߹%elJVN c1F8ץ@Fu\ ?bB:oxe{;{q\QP7 ,,¹IЮu`q_5gj(SFcYW:o,ڇefpo #^Ӕ!tzaUDUVt@PF}udbw/xYheu&u\Ћ'>zOn9" .StСB a; d#O'zAPLR[\>ݑߟ[qtA|}Y{JZ+POjC֏I:U%oF)`K$'˄5@-YT2/L k^ gKM~]!QƄq75y"E%jsk < ΢j$NBDS-ee^n]m05u!HD @yΓ0g.=:6DoO' ]$X# >sU5: [*פ!ub9rUb \la^oC`hK]av0 х,ćܜ߻R;:ä!FHCޅ{' Emh"<շ1FQqn!Zm] 7w;*7tt4qwa(?CЗOy˩`Ɠ*Pr"uM;*|6])ݷۿ%GZ{M*,z NXY45zbZ=CeaS,Jx՘T'YPӬ-<4ƽv|T r eR71S`SUWBB5 D 6#29*8Rsֆ$|ɱֶOC5%|BT*$~h^үvLa)Ml"Nzg \D2ul'cXݬ/+zN/)?J6lC3ض&/])! G@%\}R_q*bzޤ4>ث2Aw: F?L@ݬ oJqę6,1EI(1ph}x׋!`L|ealYF3{oUw`nb|KnEI"!0B2F@k}ZޓB,˜Pq,e%kL8SH<Ls =|=YT=2KDf~,&ese3AqD&ɓFG0u-vj>rbSb/Z$3pT :ri1O(xCjNR2i >˫p_ƂFFOS6dT* Zr,Oh.1aD43 `P2ZR^鰰xNgg1eNw8H6P $Ηh&[q73W^Tph)<@Nչ2x)n#D1y>%JWە$]4*WT.G}0CLЃUä% Ab|* Ѿ񴊥5 uȹ;nK3JY/y>u$u:AJLެP⒊zT,!xCYlH4Z:-iE&5Q|2NjkS` Rx7\+kJy)k2|.)cʻW0;gVjŚ: XٙpHiNtnMc'90{@׿f2}yaP A z:6, @Fj_=)$ Jޝj8'|t\K, x;?PVw'7?Z^`fG|;@G1TT_S,AȊ+YV0ls[Ɨ:z؄W'epiAXNjQh!C}sy`$`Zxݧ7G/6% ,7uKIAԕ]0T;9懍H,^bU0p Y^AӚ;Ð~Z!xd}`N\bntQ68,}]4yŮeDy߷0>3'}`Z'RRYzHC㾲ON\Zk=@U:~j"'0cӬ`4k-vqtb&x..it E  )Ƶ4MP^= .O"8>յi>=]捬4RB>dv )gOɢ/_,t$#ME|ŝfM2m3㜴 5>:f `ԑN}2&<${F@3rceuj3zo~p.ތ(x]Þ/}WAyR7[$5Y&f- ~h̷}ܓQ"ۀy{ع:fHu}$]鏣Qa* h) E&m!T$li,7.%\p2.RlSUJ*Vjj5⸘X%ѾuMWP&³.{#l[+"Aٴ۽,x6ɋF-+է6 Abr4ЭgS(4dRcƮ1Ow`4 xxiͤ}Iv Bʰ&EYW\=Ǽ$|:]F7]n((16 r KX 2<+:@|-A8fRMH6K>OQ&Y'ІӴ )U X{C8{8yU'IObGKe@F& ?ϐ 73*y88{p А˛S|!oJ=*y?q~q°H4\_DoӢPzfE 1GG1G)ԍZj@BC{޽Q>3(XDS5R%^_T>w`2*Am$kL`@}ALhK7,*ʥGGd@ܻ[MzNyQ$ϧ36 JolSLiOٽo[ޠaJ,0cxuڽeBKy[K-Z'WFnj;b+Y0NYӥ Գʘ.*e]JR3(G 8|D h]$Eݔ!.+z0M\ճȘO($lSh\ƶL oFn!kl"ɢ_e}`e=9ڂA鸖',}Vk4rV*|enx[P02ypDlqP%̛<% /=+QV>b/Pp.P[fU)cX BW4\9jD-/==+ݽe1!]̩d':IPyy:]݇3K^.p& W-߻)dP uW_i `&pJyP!I2Aa-Qؤ5s bU\dÿ XcS;1|D5&MO5ɖ}F,tq-lZà6(ijBeOғRP Z]1qu( >7Bxn-f`O2^FO,oBA.6;}COD>{8Vx$H/7 .*5BsKjh=}Ao # h2P.Vs$p}!2|˜x 0Ka}+ JrHkr^?{*%|7ADB7Ӆ\g.xU[PFڢ҃\'h$1*xlTb4ճ) )1Plּc[3Y"`Z:15퐋,3$@|v|'+g>qd HVW@Xe&uN[(,4suHrk,3 &~HZx,˧ceS3JƁқr:@a< |ۄ={*Nis0\<+H#iܑɈ ]J?_6.%q-b̹v^9pzԇUgT3{O~x?#&У05_^fNRHZfE`rʷ4?yV_w.vAw1w?G^ SPi@7i'p^w D 9lDB2l:G k0&78EjRiJ#yƹI@8Sr` sN{\_px,7+NG&D=ALa<2nΞJXe78|?hp}cRO7t5h5;@L>Hxy:VҦR[ YQ^)hr&6tȳJ=76ɣMlbTY-AUPNGs}hnbTop|ҡJŘe̛)W$ʬ<, ʤMCv0EI0ln\S=/og QMq̍KkEs٤&uiU6&y-?Z-3ܭi_!ځod*۾_aF6Yջl+ ^3" [3 S&P}[w4mw _|p!po;*h(?OtT?uZXPm#(S^fO OIXwH,' 8@UnVu6/hz~ʹy-*̸2puEzv%EA1b2pT(h< (MĂbQ,7Aku{<25iX-LXn>ƒIOnH\ƖҳGZ9]] ݖV>Io?K;) X ń ?QeGN?{y6;. ?Ƌ\q!(Ԁ`P5/ЬV8aF"ET/2~Z'Վs,s䌯ٵztL*=xZ\AtF}S@*~^f+)Um U1 VX0(*б'^P9JUn&ȧYA ])tft.vmԶ[OKAAL‘UXpNC8w;~(C/0>5M?߲N(0{~ 1N/[, 8u]H3l~Q{r^>f.E #+%KrkY }LP(\~ƝeUd5q֜AN@6@}Kܳ}`ܩ*hQw'\YSnseR[nFRWIq.v%a'3rexV\cYWsƆD!A1dX+UqPЊ4o]M-P8/4=,w} E6fѩVb>iMm uuMyK2nA`_g\:D"72ji+KmR@b<267^/K՞K2r Cg7vQлWvڠfi촦CMѴ1{-.GN\ᦒt.JqfltV;CX._{Qf^.uEr(Mt֩mׂn,7Hx=L& 뱜zy k"ݽt pe(!K [o|c$; Nx[bIjNYuKQGkG5c7VLXm #Y$>KImN-JE<pʇQϒ$AWk/ۮivU&)>1E. YnܒhMDb CaՖźFz~_IncI&x g$昇|2(saFq@jӸy5jۣ,Vpaz*minFogϾ4VROD T]&g&nZ.C&s&Ij0&z]w֧JL)h%+(.\`"&Yu@U3ok Ġ$P~f)OF+FTW|"&!dxC}<y<um&f)w-cwP%᩼V3Nee&Q_@/5pl4Yx ?K^ ˎ{_g\+?m_I3=L}gY@44Iͫ&j/C.rrFq0 9in|̒R@, _b(qR@N&N6]QU8 !W_@2T}:^1K J&0jm.rB PڭR9jdR(.MV+ ="0tۿ}ޥOjo(E>[<5{k֓Kemy xz:Ch6z3?;uT֎=̮}m .tTMɢ͝/QE_SRNWU 4Eb2NXd(5uW^H p5Eo:H`1́%čf+°4|VSZôCX* d}XJāYֱt7^9VŠ,s+ødi[l#^Ʃj];{~$ VWrD d∦vDBa{hI}s6DX8~ymdC83Т,XiJ_Aӣ16c YD7ISZ;*E9c ):B w"g ̨?SrUga὎$F"0O*~So ponkκ~]G St.`޶I> aRLȢ2V^.k>vaT87KGM4I<-N oFلNWcy4t$ ftACmEJ.N~1G5*LԴYwqd?,|.@%f>Af[Y }'"u4&Ioh`U\1(kF`~o#6[WssaWRy1Ӭ9ӡ<z+O>?½.$YpXvmzR$u*lǵ;ջT5HSsjB[3jMyZ^E ç)EH_ј"PW. (v!Yߴ-ȷ΍.oΘwn:B" JOL,aenWܑCvrT o5m/(&imtƙiQ;x?,4/,kNmJ\Tǁ*{@IYi=CBdʐs+`{69ye"mnqdQ=#oTxo˜Njg!߂.$>ҸMGFy[˄}v0vle6(r\J f/화8^e>nι'L`#jD,%@x G۽zΆۗ Cp$dY&4ƛ@r0mSϋ*,;#p p(]iu>]9XN1Pe-tT, e/G# 'Z@;u[Ya7ͅ.)yiBLjINL-٭G|=/NIC}y7H%?XR &/9g.;bBΥ4Ҟ* yRa19 ~=?Uu?fb\ҚkrSL`*.<#|aޣ?1lVmbHX%qƷoV 7t7-_渵A~aoơp&,]&sf`\p{cS^_Z\ݓ2(4q6*( sZSI"#z\-QzDM |PJDK{'7ED8(*/~#\WO-/l@vfRDi,ޥ60DcH*wSv`I25 3,-FDJƆ'8:]iaY*8XyYO5Q~8}`E|gvtpT>[=b'^ ~칑<GkGH5ѽXԥn@ 0S _W)ʰG-J]\m:Y`Q t럀V@:O*,g)ͱu҇ᖷTq+mKԌw:UDw-᜹ EII ^j@)K^a[#.޳^z:&W>:;)*uRP/nriŻj[,wLx/1p4k;R 0l=FxLx1$|aȊ-Q{ߴY%ہLkP6zE"&DmT%˅cWH!%7r)CTie̐ݽ6e<ρFpj lhW|퐵S_1ki@8XY=8PPwKul5]E뻴2~2g%0J)sbǪb3C_yŸx4h5kIr7Т"tUը҅sX}Y..9i1ݢiigvp8t-i_-B,Յ@ɍ2 g" !]HhQbhHk+.(Y ݻryHfXf ̣+#t%=u x]NLװv~q9rFVt%ݭMȼX*+jV%cnZsQKۖV~)I@>`|B9\`DE;)"a*cg!h/FK705؂dU!w6q!-d/"WzQKd/fc_ԛlEͥGP'kFS-D aߵ*=q>u:%-Ν)@[:Td2sM? 3ġ :}#…z޶TA=t9_ K'sarf?ktRtK^+&ꑉDuy#>?qj5U`! +Y7(O2|j" {LNni ,+GMuT㨎5T7̞8eJ\Q|oHv*|d%˖2vhhcrDL" ZZSK̵>y|sіmgWQ= ^~\k̒;gK Vʿ~lPh:jO KӴX&*q:V'l℮gfz.:r޴YԼc 7 Yək+*$c]nup2cmmp$ @2$Gu._= Lك6R] $:D>VjW=o ͢^NVw&RIo!sBWpM !/O鬫7NHHbV-?߄,a`gHS˪qT^ZlMi."5cD-&{ iW#5|#1D@O <{6hD*?t! K;aDpVYggNqgMtb:#cU?rN5m( ?wE+W,̓Ő[nz^ %H@X0R}# :'ѩ`D E$ X(ɦBGiOQtI35\ChHJ&$akwL`2oܬN?"aJ+qiE'IMw+|;\n==A&ߡ:2pz lQAoX7tQ< 7|Jй}eg@7:2H-2Po0 d8\|KIE@ $ L\c'uenF 4z@>{Oke&1y݅tqFR9Jу4o 0Y2[̍VN"rq+]D8=2z"̝NVHm03Hq̆ҎQ& (Q1KZ\suY#c`ޤW?Wٙst2i-ǐ9OAN -IkGυO0\1+yuV>>ƲhVo$U4:OCvy}/Ѐ9Yda\x僋s4w/JOvXU]9*# + 9ݜQE} ]XwWzNF`\@1r1$h9)3PQ^[c1A_{7G8oQ%˃ 0>[9-BM8t?0A-Jk_ XxzTQAi12\i(Swne2yDIJ]] L}853>*-r/RK'&&P&,/V gо=T6~)<GDNyJLA8zI G'<"QzqB4HTʻ-xFh%--V.Ԑa;7H …iƐP:MfJ>M(v=EMNJ#+=an X57W_Z%+f3R{,k|ev&OztOG&W֥d (y##R]e?a0?e{Jc9+RXA5Njk֖BRWWf l=HjZ*sܔA柁O<շZ; NER  .Z1p$~BUɰX75'tteJq̃n%5YCy(~ţ OJPabYuMǙ^!m<[2HQ- 楒NL~hN YR|壾 #;UAxWa"@a-,?Z2伝8}>k e~S:>دiMw}2Y!O9+\ b0:C%ə˛:»j`&uPN0hU˭op DnMț㚯-aR{ $ n v8>H'v W,ZVCM.*dcfylO7k-ꮷX-YfaQDv%hkMl^svcD +*\:tmŧ 8(j#5`bWi $Ì-؀9ŞDc*LYi!è[!|5@;ؔ >!9@h8mfOH',9EQI}wʳϴ<Ү18%Nr.[TFԤo8b@/ЕDvQq%S[FQ?6%3{֕Xx^w A$7S_>eLcs] J*@n"]2^KzvGF˃[*e]5oZqϪ&W~࿀Dέ+M7PZ\hDd撷8Roqkiټz][:㌨+;Q@qS\fK/_rb̬77YK-G)҉UMp"맸fz} 굠}H`Թ4 =OE6$Wzfe,ɻjUNզnN)ԫK2A|.X:<.6APKWl5NVir(pw{NOUxvw"YsT{,) :qP.8 uپD@A,tV>ó7Wyg啐~ 01*.:XxTWr<4bVwHXxf~#5P:n fq)5~5->mV9@d%) q7PV!dep P5 wÇo|ꀅFyp ף"XEǚ&ǡBӈ8ʩ6Ev޷C}M`:FB6)}@%)͜xv<8,[bᙇb~䀅AJcevV9,ҵ`ɕ.[^@$Bc/9$ќ-QڝFT[E5ɔ}$䃅D&1b05Uۿ>[3b?e33Ŝr w}7zWl௬r&GMq˻0zӋB*׿ P풳8fK@5oNxV%?cۓVyS#-0U/j n$! 7 W;W2%;2}u5_pB!:&Vz%Mir$#<w|e[AN`ԵZIGo%[~gp̽>.;I!]P|JNTSE^FSn>}OTK/&S$s^U9Bt2G]&@<% )w\/*0V k\IpLq*žnskp;p= pTG)JzY]O6(4J+? EMYao 0yA;@.!DmV1V/ɔy zhGF/nSt1rOv+ ,tmSFz"Tg%}C.*ѽQ.jԏMbq.itr& b:XV .6Z'[rѵ*fhzk1n=v'*[iS5#k!G9_:F_J.4x)߻Lmg[7XyWkcm(FqVCޟ!y)ΤoY⦣{%qqK :fh2Feh~;9.mƞ8Ptv@#@z#렊fw)hz;a Ƣ-i_WQg&mhm|Jԝ ա%bj6< `8>~$ m` &*+㧲H|'^4e-NL3f_Ih"|7,%@ˍPWab N6!#F5qIH{1i'S\`Lrݽoovw]4,j1PGh;L.+f@iU櫘P0Y%\^Ő2}i^e#b{X~z*mPI +C˒{'H#Yӱ U괥@[ֿWM f0S N`bW2` $$x,P.i9 gy0Oԑ>wFzmǪՀ IOVPOӳ!L J)9m^(i0G0P]M+F뱬I%M!}Y6OVP kUHRmCQyx0`airp>Lh-q+C>On%&S+ ݔf'cW4Y(kqL#h+*#*ͨ׉6> ̮d #q6YJBV(WiO|r`1BvzLK·ĻHFTOMJvQ!XyD_oDOxImF< U>m b4u^nnA@eʈhH~5&N/> U"JtxFm;ձ2!ܱX}[l,g|1l 6]Dų]EVG(a;VqͰ~gnpz;);e Z"E-Lk,W*feX=*ܗ" :a% xq$oCL{-r¸qw3`p^P] 43V~fƛڇQL0`vP?E;CBWSUHT%L#QmE A4iu(wY;'DU{1mω_Ǒؕ2ݙkEv cf˔C=c+Z5|aT xqZ:&Y&򽲍3Y1(?땮z4St.69Zg-\ceN!Z?Ä\ i h4Gߎ 0"|%9zɛw͜ia"J1­=fؑkIm|L! /Ma@sPw_D|V4©뜀\ K˚9=W.dkF^Q6 1&|xt{>@i"{"K FEQs:*czQy}"ոFk 3]X VоR,h`|V+564qW`H>Vk9FfSk]OY3?f -H~j*{FO3%B"pٮp)2-!c? ݑ'yZ9"rV᎔@R/P3n0X{Ny;,-6jX X0xgSSQ :>%zՓ֘]'hT/rLH;?&?CrsCz*SU}O굃tIu r _";T]m-mC{8b r<oK5SLV/@dBfYCcL u.[isW Qm P=E,A,BFhC4ք+tS耄qG 48&P`!4V Р?& !97$fA :VҊˏ /׮Qj5 |(4uwV$#g9Tni+\ _iIQ)B.' p/۹]30coШGYEb|G}YQEuOw$G t> ^,|NZ=Nt'˗n|bgQc i7Xmr$km.۾UJȉh:DGi[DH~|f5Iݳ kF#1[~G%ppar[%]T{m@q~I{ַss1誺Vlx:evmgk{xd6^4dJ˱`&[ L{l HLL(;/%d-q~s)倈gdP |ӆ3D*a+frTاEr1v1#6.4 hA7+T&]q#SPEaZ jN[s#vwdhkO :ɍ"ajzƪy> @m;Rx lK@3& 38|5V j@Vc1Gh1I3.XHx_ض}`rn_/c$2gz-M=,4 (LEšuT>Y5~,/"IX$A{c# VTX͋ Еn*qI0o$,yD}1Y0-)L\F{I(j_Yi.,Bd2]fRh 4+0>~A߳#$x9leB EH>=*!n G7Z0˥^tdVZhK^ 7l(~T4=LC6I(:䰗]V|rshX\Q3Ca7V^PA0τ0Tӷo?仅&UQ# ġʩoq" TgZYy?Ч$n .'C$ >F Q '=uJ˂v4hLc>@V9ZvL#L[~LV{ws2oLbf90Gzy sM'|"gVWtw;9'Uc HQc mA}H] >4,3ohP~x+vw]- 85zʽ &7Jx; _ I!ĭOEw#%Y6 4evE.y ZzZ$}:){q-1VdMS*CD.cPMm5uwB>WQenʗXJ/OIV:] PɼJO◌ɹgn ^)S8T9o vZ a]&cZ^5ERA{ zvbF:2x)Cˑ}W\,ga(N;1zu;kt;b#gЀiHB\B+@kR"ȅ0kaۙsfBi=^'{6ɂ!p~HϺPn5cÑ_QIH3Ce\ b|4rÿQfK;Ӕ͏lU!^Pڨ& ezV8:dBVtwgq4.6B ݘ8H]ҳAf p,/+Vpi[H?^& |@1Qc;t \;%Vr4[vO%+ )37tF:MJ:QM/Dɾs v lF̆V/ol|Wj!+v++QLT] Jddi PYQcq+TnZүLq!ys0!#sqSBc )j:@跾"gx,r!1FcHo~9E=x.w6F=i0} u:}~x؋ *ήc2au 6kW;n7J1BSsZYeDjKD06ՠ, ;ox ʟ/Lr6W?zYHw>۬Sb`\f rlAVTشC`7>J7jV̊Vh6oxyV*HG>4M"*'3O:TY8fhbgɔLI=DH#?SX&4ഴXgόܳ&LbPEOϦL$^(ND߫J<%(kg>PcB>f;8Nk XtO/{S؁ha f\h Ĕ شmvWmn9OyY*.jzU0: ХzH_adY7}۵EQrӾ,~x2Нa3"ycj}h%tOu܄,讀i,gPXy59ӓR'I W𞘌 v.1cq}0U vVJC$n46=C O:w>Isv]ߖ&i2IW|Xj KI ǣ1Dq>9}|IUs@FbՑyw_)䮪*\;藁v$Za-tLtwGp02~$dOyѮs~gbѱǽy @+`M+^6g:dKXG.`Mg Nv^8 ~/FD -,cLxҫHT\!>"y Z4''dqP68/@K(։{'dVT曡1r@828㔝;5Ioy B8<]STRyIwej qbe;'nr,,:,1e&v4]=p:!rC|ϽJjG #d̮EV# KY`3[oqUi0{,e З_tdZq,b (uH'Bi yA?$).1Wz`J`1* MmceWHin:9 ^<oAcb[@ݔJֵTQYtG @7&]w]?]`37n5||Yl]r[}γsaibţ]THD]3#‘n= XBF,ip+^d#Kɛ磔'8~r# w=p' kN =6,>(;)f?$r1iYc. ; M ^Sϥ~zc0:bڼy|\fd. ,@DSFD-&!*(%QP anFUȆD}qz\)ZNxuyWڧa <$O?Ȼ 9tld6cm5coA?uda|`D!H,<9'[wj `˘jJv{S-wE5-ʨLY;Y'e&ǻ~yCj]*¡VCvWխ5kO>=D_}$@wu]:b^N[};[m 71:":OR=HrnAxq]=zȏJͪ((7pEY e eӗSskqe|4$Xm-@>'=-1Kc|.7Ok6#b"Z>SQj*2Zw1+wbgm"1X!Ku 1u*:Rs膶-:>a[q0q.\6pU2(A/X,w15w׻[p.tKd X8BGzz*iQ)ء )O ~R|b\}2-LEyņPea2pi`ZО@f2aQEѣs>,_QqsLK" בlK BF`M^pִ 廟2)UD`vAY5wIƐrY5FϛUGHFWW'V;& 5^j.)S away/|QAIͨ\y ~t ԗNsN*G,3M/]4KQN@~&|G9W|4IOzcN?&.qNҚ`&otz{z( ^%j(Gݒ?E27'r.SNdVLPZ,sfebk{ QƨP(q4 j'bk߀ Z2\s@fH, R"rvB͗J3V*+>1t-]y 7C=ɟq aiF*UBCXn"\K#/0*2R'3캬I\; &Dkܷ¨i:h;tHBg v8 oW3>wm'xY 4 xU C'Cp_0l+Mxv+HVԉ4 GuѝRlC Hcr3H!YoMlh%\|+F0hR a>kdňE t1}1PUAe%4hwUI7k?05{3LF K9OYS8lWSΝ9v'؈v|ٱ"=wau.^Ĝ>Ip} [&ýJ^ucmTw4 x_{O WT:l=`쑦k9[4`UAY7<53i>%V-lؾAA*@F9*BO*rʏrǚ U>V VlN$pDP;8z¶Iu&6ܳKi hb~-%ӄL^L_/S8)WQ|`QUdh^H.=͜[r FGDrTB8gϠx ϰm. jn%!#Pp>yEکW7d7R[qTqvd7aCjF@tD߁#ii3qD@[¥PGm樄mBa=Pndn _GGTD@ٛ_TݢmmA |we.eU_LR<0c? 6&qgDgfc<%﯌{l5굫Bp]Qh5F.,T4Y$~_W/?XKJ]|ɕE'ݎ{0݀S7~Ә_;(.aÈ4 |\ [Vٯγxu3@"UT#ƐqZUqOj5ĝ .]Y..IoMs5h7NTPnsMi>Vwtwd˟ :Cs}{|L 7^<|te|+GeO3;3&GvF*A|bj_4kڷi| 46*h4 a 3Zm=H0:(a}/qP!BX֨7&L6x̣ =`pDV95Zw/&]|iUxA"ưt(<|c \#leF͕H/$.tr1vKr1GvA-w>e'["M=ÿ|ڿXM!ˍQCWoJ-|ǵ7?}$U65'A ΜsdƼjϪ E/ 8]օU/t//_:9o<,&AnB QuF MD}PlePlA>ay:KC/oBȹb̈+óW!՘ .˧!Hi"q&AقoBЌ$2h3?/F`ԝ~yoVHT4աi|߫  )6y 6;.2FYJB5 Ff_&]nOEs).y*ųi-6ho,3׃:N/bEUap W;oָe7j*}*>,fɞxQ>Ɠ9 HT ?;{Q:#%Z )c.Ǥ  9EowYɯ>hи5dZ,9Y*-y>ȷJ _<)")>v%>ny}8P`"%a̔G0S*fG%%DІxK(cm RD49G@|g-?J7`™NKQ$;ϮHo"ZsМ8{A 6UϷwP7C&Q!Fl@+ŵrIEmOXt^/e@cԿ\#XAg3ZC|d KpR . …Ȱ&7_DB6i8I|B_9\^綜[}S_Sm7-D')5o4|%-PIU,5G,,'(ZbP#ڿcG% 22lR˺WǭD kx+0* Xl{P7Iㅐ}fTx?ơn܇i|ht:S 'K)QmG9 kc$iW {%Ge2'Z+x ![Nm >?%E|a Ѩͥpcg -S_2aKÎbTxo} 3d%4M_@o(5e=U&@8صT,f{ yQ+PR*hKs[M~8re֫Fv/@XD9{1EJu>ϭ v497߂r{DN٨1%'fXWJ f- }ϝ!{G`SR[Bk`ps,xw{W4::.X4rFX:9$'GSH kuǨJuۇ)b~"F\ *g7bdPX`uW>զҌ vx Ω HOA,q%0QHYWmfgHOI!Q*XG6,$'T"\%Vˇo8`Z6dܥK._'F(Cm 4s(ڪdSbƝhg*8WR|엝Ehq?]%9g@os&ԖkbKG#c$eDS˶iG٘q &=(<$C،+`4 'jAMm= [}DvG\+|ebNQs3xjr+}Ч:5#O%2eZs9 m;OAaObzR:x7'[?G\Όوq2l~.n; $%+H,82W{PEQk=}"ʈrPq&1P%_{Ͱq.L^=j^*K3xr: *J>XP //q@$g/ܶ u[u @~eY)]fC9Av{p67̲]?3Q]t E5 ? hOXpuؙKt٭6\8:ElQlEV8,PbÅ$*'.ħqIȪ6\ ``EdѡϟU&8}(*7a,1:\q4'N]⒪4暴\^DB ?0Da0Oz?b9,6ff%{Ve\ Ej0|&=uB.b%7 }cipɄ+)P#2B{Ϛw`q8jb:eMSaEs/ɲ% rd-j26%M72ܸ:ȓrpmΠ:zkl3E{oX ڧ{FY 3!j/gXf 0 ͯKVrG_m0F8LLxG?={ UTjYQēGʤp6IDۇ'X!/ !m'Qi5A*kGxBݠ]v~OBIBҏ{䐱:+Ůi 2mwV4Ѱml6~?#/A_u)r}*#p~ R)bƳesit]9'HHzLqL.zGzBAVӸ/FQ#ͷ:˃,AJ$:8#!?|"m ͪH/C̷uu P42C3 #@;LܲL=;6Ԭ98Fw7U9rxް_o *NXYKrIZdRJ%kxSfBVc~[vb;_ Uԓ /w9 zmX(mQsX<__kjhL0Q@>Tb&:HֆuQ2; a?uhJm,yOCRoA鮅g(,2}P) ZRfUs}`',m42Bѷaf7t9]},cGmndWS ɢoܷ0  Ő'i-;7.0ia0av3]^[ = \|ͣp*ڶrVj&U3/bF:xH=QF3*`C뻜o O)q(]|ΏQ"=DdtW>i$.Ԉ`B.*q'}RТ$v̊v.cvSdF rj p7G BvfL};}X|D Kksp>7'»4wS2 .3q O-B&PM%kbsvHAK~B#C2։>*A.PgyKe T0B:jFsدX{YiI;dROl'##4߶ X{|e^N;,vňrƌM4a \7, S(Ȼ}w2QC [Ӳ< Gp@߾/$jVG[h Eyi'HtGf'Z_]]6B%ޠ6(BK)o5ޑtkzt|6k+/wMNE]~g" NjD{?Ҳ"{O&-*WY[hAMQ8?5[`:sxWM`Rkߝ`}d8D&AsL(Ӑ¶=;cͱu-4Pd4Js_i9 @Ϡ4IﵣOLz{*1ndLͲ=ƳUFvn; ElXKeR ]F*_{Cr'妔8+bJ L5!mSn=G3̱6ifO?4%U'ԁۘH^pOIAQ6Q{, @1%Q983q/׌ AQݭfOpm9D8Mg_|sdB&C#B/ʙ @½Ym}qS R{w^׷r'@NDa]}ǣ[JB+ ^ E2J'8#kzOxUQRS@Mf5ĦG>Bκ+P 35 S J5XdEeXkJ~TJidHo7i+*ZIy;m]tM&b~.y9 ͷi V$A*UU>xeV7م"VKs"ڹ!K~`k-Ρ1CHK ݹ6)ҹ4 ϶LñVݼs'U c󽦉idk9l101{yhFx2@\'fdڳ2LVA|w)wb[Elh~; 3%CJ#;Dw-4pe 7+QQMХG` rqo4rN PVD?Inl'=HCl~@_iTf ǎdYrJ SWh~5w .0 A{cI_&,@`gꁕa#Goӎ`I!&FBͧ$/M͊wB֥-TY Q3Tb7ޓq])V<!tZ_-ֽ,>_ L]q 8ΆJ >G|jc2@sJ#?5e* uQ_F|);j0N0n;o}8^K  k8kvR@p4p@HILyZ ?8ysIL&һ[_3e&0lr xc_DzcڎqNU>uuL(FnI؈ڮjmp~8I]kf[dN=(kwZfEoas_l֖-aJ©*@́aG~ 6})8{" pYF$2vMfY9*0[/D"r (y9㌋NG>{:9E0%Rr`2#Ֆ}X4VNEfyI~b 2܈hnU%4ƍQ1H.Cm13;PL)5 oparvmlV^qP7 %|LSE%>" sPZGQSį+;S׿jE&!Xg([̓9߱'pH\)}0n/ N2~#6Vm2kQ!qA6zLu}O.cO1tvԋR9r@7rާž2 {P7kȯ'p#V_tkcN2 Єz,F dPlGnr. Iz6MY'O-氪c^J gվ0xMB3t]n乺.(I?? 6(;X=һ}#"!RѦ"o1Bp%lk2-=ջW9]}FA?!>楸y{6hJY;DQQ~1a.4 O~?2C R;di3ʢ gH:=mdms[7RdIT&1$FCl:Zݦe^'v\{N7@BgT,G@YYm!o7@ayb"P*,f|kڢ-m 5 CA%;p}Lx[z5݌EKgwU;fRi-)%\kM&kOE[tđGiP1T~gpp]#>B};cjnj9a}oOR-P|+Vg8HaaZ3[tM ~?_B_Ʌ%hkylNogxkv4ZR'D퀏@@c1vs-Dނ8-xԊF&R̀>~ C%TY;- 7Dg$Ag.#,œ];,]X}s[] >'FQ?N&( DSJMӃ3UVݝ%mdOҙܻ{N(R&S\_#< b8sNiGakb)%Hnpj^۪&31mmcRѥ#:4"d)X&(}ύ)i7"ɀO%[[=!F^:'w0$d~8ެ'&-PPaHD#-/$`jTRPDfËbv"J݃Q}5%ۊ ]%,+2v}(E24cVDb{*gYJ ?%R~[^ wxrƮvt ="m1zSwm,ƕ|HYAڤK bj8%\$Ab obi@ Q qf8v^3=0\DAɌvPSJ@)g]-L.UUkdOdNO%4қÊ |`!H18tp1("{jȏ66>WJ,/pUkG}*_pb]!Aĩ1QSEY"ր@p<@97kңae^L I:_I'Q{4}YhE˂%#) O3>8}5T$( `ڽ5<_T2 rgbnj"#p, AO,sIBMޠOoӰno]>굉\z HdFȱy۔p^䞡svF'N ~~uqPنz<3 I,=t]5 d1.X~% n;󠙨Wi5/צ@x4B%i3#nn_mSɝ'c[}+ALWjMcsHbn{Ue@6$fu>tAv5=i z':L!!ZL_ ھ 1I_=aSЛ.iŊ_6#͜ugڍ8dnNۣpե"HtscwO|HB8M%˪דoeRFY[^-C fuäzjEa@[Pv^jPB0-*2c1tDqRE )$Tu9˹ ?lT 6Vkݫ4Ն6`&R;3qdUdY4 6ǰQH5kzfzMQw?S]4۽ Qt6?񝺔iba!_ r'$*e[kEO-&îԹ̎2u$0exܗv/ȫU8}20T <fFP; ]K0${BnZ50d 깆eWP@4HnQ|Co{wlEIŷ6O=Z^dkpZ̾X!(i-NVX𓪱q4:}^%yNΌh@ >Rejim.ytwlvr #={Xm.嚻 E<}FCL'tԐa /4f]/O&hP|g_abC{l& 'Iˏ$`" X"Vg({v::|W` ^v R`}1${/z42HNnF:FdOQ I#)v!5H.gZo;Hqv/F-JY\$1$O!KQ9-*b)0V-7\akD/%,W7pd)K$բ44Vc$/ U3!zU4$ {Jٔ7*zl8u;NNCv=Ӳ~x#1-D4:ȃ*ԱJ'JYuU, x7ME/}{v6}.qk@%v$~O'/TTg9QO Yɜzi(kR4nO2$S`,|jNx7)W9xFNSWsUiN龟b[·(w&&p䫌*/3nw@]~$˅:5^Noq6ܰ?d&75zҤHYQАq$f,}ʦx@0SMlV~v7R%2UuӖ_t* l>WU%Սӎb^VVrJлӻy5>~yJ=>;+egWu%]K*~0eŮg܏[BLayOstXm28%:)WG?)1dS$ֽ:;` }Lȩ[!c#>:=N᫣r\$dڭ] " kЩВKTbOqaJp]HߒA1O g[G]jNL @桽=`S[Z{{_4eMg 84zEL7t?~pq6EBRK.Q]ʰ)!v-B{/~2v=+A>ϻ{;skٌj5=l&3 fw8 ]Ԇ3iۍsg'a%9*@M<8,KN!|c)@HҿXd ;C <7!kqh kH˯ILZR,D9@Ozwt_lY:&AN屏|'y^6 <z!>ܑU<1׏^c` 8~T$ԏVqq =u_x&inixZto4qxOOW⢢.Izt !=F(lM NAG{ݎdbz' Zy%WA+g'|tQ";;hXrya>^DFqч8? :k,@pD'}%; uX5!9 <2;U5M¨{\ɻTݽ/΢ArH@3(g詳ki}8t~&Gśu$E )㡺_`Vnsщ!iW>M.J*~>ˡ F @ o](W1Gqo -ߋ wzD<ObOP8Ar^yy&-gK)8i4% iN P5&ˋJۼ͆WT /~姛|ׁ%LZ.4ۡW_ߨLyNuo,kŵk8i :0 hmģR"O1[ݾ{Ͽh$@[\%ȃȘJ3gQSD()\m AshcsO|k ;!wv: ԏ HI.e/'O1(9LF-]z{J΢}M#Zu \3ӏ|갋ɗئ%p|USJM>m !CqS1JcI픃aѾ@نZ.&78JY7fer2@FsrE 6%Abxe =oݾviy`|͌EڛI#!jNOL*uHJx|9Ճ"a)RNуg( w&n*MRfha`%X[Sڎ3Gݓtc6o6i/Y.B>[O/{m *_ψZİY3Rjb!q4۹e'&,"Uu;QW ><u ?ihLZ=WP 956./ 3E] I >^269Ꮽ.X ֔؀KT)Jv~Byunaԁh!je'els\|j;,֢PM{2k:]ƭ;]j0U,ĵi%sng'ae?"#G;4لy2IrmwT%ߊHLTQ+k@Fk"DoEVPn29e ׿~ololDԗ bѯHdMPGzCrEqT}-$ܽRfZ-KZt}M c}ip B ( ʉ`bn8cJVcA1@}͜`&x wYϨcYGbma8'"|JV oj9 5C mzLI5e4ۑwC`HX`΁+Y#})H {PU0~ 䪪 6~h& k_UJsʞILyj~^uSICJ=[ B~)5GlՂގ͚iilno[c&K=إ4jůLpې,L0uAx`'ҽ ϱ56L7Z^<Xu c=h`!r1k O-^91NuyE)sfdn'p,Bu +u>"SD \ڝ_jI֧^H!qNR}`2ݐ`ƂJ;r-c )XfK]US  b=FB-FG9|au)! v#hj0lhFHLܿr"貯/'Ezd1j-JrFA6N^iQA,VW HV.D8݌& @-+ dWSPo#R|r㠯'/;oݾ#G"=Z~wzv':4!P+Pk!-̼o̔} ,/ҏV'C(0Ω i=Xs_BkI%`^m, Gk-Q~>Pޱ;9]KT=ez d$CjM+<$Kʗ9MTYW+ҥWIڪYv  1? $9Bɭ x2Tp8luzm ^`,8"Wi Bw 1I*LXjs~iPf 2Y 럁"[[k:gabV.p 橃0|,w)/a<q6 ;,$򦑎& osf׉%チR5S1{IVMGȎyVIk ֘遢I]}C4"mvq LXuS3푰~Z";qXq/m nW|Qan /;`?MPEܚp{< T[*Y\ZnK=GM!v:jhs'ݪ'ho9v-V$(~ []Q]x[[yE +>PE"kpwb'$},UsXI! hyp^-j/ ncа N0?,˜)T1{YeK`}_ʷ3;q@@ovuspL:Fd S!nm _C; 9}CX%}A+ZT7 /T9uv(G2LѲS\Xo{*e9ټa( mur"[j.%TR$:˂tDu施1뱸uhA/,6 qxb\!D9M)i0rg7 >"-8NK»tg7*`A/Xa7zs(̗"+/wd[Bw0'ͻ0޽=*5lq$gy@o]iJkΓO~=ZwЫ p)i1#?>i^WAjvKME )2(7翟֘/9fnФxhbO,}_mm|l/,ƣŷqƋݼcY"v()^g$Od7\C|v@y/EsRiFcTKŴP0.[AoR`|W-姇u(r#ʃO._LOr0YKLRmOf/*>9SG#toC%&6I t|6m!Cy TؖU p .oOG&nwsdߣz@WII|Hp$2i34˱* ._ek(> *I}&U7 g̱Drd!S>i5VQBJJZhT?ŦNF@ˮLCblaG{'`#[lub+HHډ:FBp+jRuG"fц.AiMERac?GqQ'I@JGk!s3րCJ:&0k N1FXw&1 ņȨYQYC1ĝ{d^q27>B:eb# unǕjQ LA ypO5) .!%̦\. ekV勉O+99YL3~̙S" x>*]^_'th3ƈ~N0$Ğ_OQg# wapVGG-rwza/;jPn \aT)eH#k384l5k"ECí)$V ߜ̵JLYޔTq cڜV:Ka!Fq+078V6dQe.<~^UXx]m2$ZjX$wSc@CH񌨻ڞ$^Z&[Oڑ.S9BcrA|N!HI䐉kH z<XՎ ܮ)C$AKJrrR Q Is;֢w9OѦ{[UT"Q&h*{TW:D"H,hUK' 6ᣎ҅ߦ#B+ $Wu;WF/\Gt=\9S\oU-ޠJ]7~;L.59J3LUbď cjsl pp :2]~gh/C1+sUmP<-3d߰7$ &֌Dswd9{XXlkIƐxb K2is %w҅owL~ rǪ^ o Z7)+ٮw*L ٨ T,Xsۯ(CTK?E| 8obfMK#HV$(YW~P׃;_z#q\" XgOQɃ)Et }ƣ_v^dq?J/tLx;4P[9pB#V).nbБG=D!_]3**uqU\O}Zpe[ <4>?"=cM/P(q^-AP#(/^g0KمgR1D7)GX Raa ˒mY~<7tՆPhN3=:X#}:v͑\y pdOu4v"5ovrbѱ&%sʝL4wb4G[?i`}]W)i,SRdّkg\vbW. &1Bu~6'q`!q%kDtiiuwPy+~feB7cNZ(~s"a=?֙DžĩDVSpH/NIEkQ#3h)|a9ȘV@Pkꁞ%"^(=aJjGIz.4eQ䗥Sb|;bNXc-9RuIaJuCknfpG_KŎ6sA>N7%"hծ90~щ`4Th$E:5sQod6:. ܧ- P&ob`[>Y1_p0S8gHzQ :,(+1VY5cV;b9UjI$/iQF()`{aRAsIldTOrr 8:ަ1Ju9x (z"MA9NR ^yy&d}L 6&jТvAl RܔBC}$nÃ_1uD֮w~R |atk'=RHL?#BxƘΆгw¥73F@W""Z5fӄ;ҟ vI:AJ)7rŲXh/TEUљwz.Scxٽ3Z2L2#O8~E W~gYF 0"g;d0K ]#E`ҤKLؔ3Cb5ND}?&dc5:vĞ fh#ZŽJwQo,<b@k-;osbX缪s~+<`D2Y9MpZYあYeu/xk!PVa#`2jt (y~䨡"|K9#x>K[8#MyV1 d5*<յǿYD7jZ2c^0C,*u9$"ؽ kf]MxmHb?'E;n*U=ƃK`׶8MPjY5wL7BTf{vw=IFU}酂TZ\5}Oՙ@vm 9 S=:o{7lRٓ">(S*qO HӇ> &3i^)_^ [Eମq Awdޥx kyX9QͶ%(2;=b۝CU^+Ծt!cB}-#G!4bj,D9ժeBK-nE2G,g:-/́+[7g(9^[\RX--rN<鰫+@ʕ0zĴ-'d;@i.nNJG߲PTTt?E<;S\yO.y>Nv*A9̂(Hq^7̥fitlx͒Oa_-tMlᰐGI, P,lH^2"w_v+733V;tDRrbMtL]EUcd<֘k#}KG *]fZر [$gbksވq~ mz't>\QCL =8]t?'?=;Ű{n=Y"#|>~ScJ\=ү;' 65Uk# lҜAK흉^/?xMlWN>]o@;KZmV\E^*q##ɃdJNji2z.d "5@N eyH!nJ| sx$ H"]{5b9:\ؙ/C_j16GY~7$gv}t҂y֨Fy}c z wcOY,HeYzE쯻@!wyۢ'dKF'A5bXu\pn:mӼ#@:OWOȝ8w-KNd1 ~+[kxmR}х4(Ȧ c@VٮO;$* 9G\ < BFy}jgmlAf JW/=Q`0Yd{5t?'*)W&U@rbMzߺz쾚.Dq4N1yӃ*[$ ߊ6p(j{X~k7o!p剃/6y8B{|;%z#&!,䧧莅е&&p( W; ӵu{[xR{M`u v4L(H$^[%477)8UDWF5fle*uܥ'ṉGi5} ω38iCb7ӑu hUb^pn[fc#86Ē9 ٽ-(J^]hHvB/}ĹqWC˹;ު81ǻe?̳ 'shۊ2LvcYמؠdŒNg󴶅kK4P9A>0!!'6|MX?kbjJ9/WhL(WZ]&]a^MՌF*v1yL̦99Ec<'T1ߋ0̰Gx5B[Wn"m& p]} q?})~O25&ҘZE"6$Rk#)66't^Hݨqxh7ʖ1.NLEBHDFC Wc_!Ȳ!8Nkm:燂,;±OpX'[:I6;4RUލ#lm+n #:^ ε5)R\zvЭh/ xY6/P$ $,E+1гCIm|=us}R8#|4԰nP.ML$>@UȤU TÊg#CF@-ҡAցcQ_iSt>.{>mt.^$܊BIծaZ\L2MV-l^V]FǢvd.%RO8@EƧhcUϓ}١$U,:k׫"iPshQqj1tD[˟O帷Py7b@_JN㱷ա4rp>D/NpDa[&':EZs*?ODX@"1zG]݃Jc5@=㌄b-܋fO׈ce蓒߰f`̇7 8u f  J3Bxr4\Q!k1"ص|H$;#A4&=YG_Tw'c ʻ.HLs,0 q]M3#A9: ;XqsH# e'NiPzZQj ˋ4fN"&Y@mў"5)~NN@_4)m/*PH'>-gv 6MѴgs.x\{6M}H(oYL:'4b2ϛ9r :drY19 /%o4,vm]rqNktr[z{a%N;Nx\,尙ڞsiF w;zeeC Cɷb-& <#q4 4dmLUR]b!y_!ACJcpfEfq< :0M oO^z( 6Ok3M-fd-fq%7 b[=Jgovmm2xa"/O.!FRO4OٓDL$D@u:-A_UWR=~S50a 2׊NGkr)*P9\f4β&JN߱xө?|g) jۼDY^=Jo0|E AG)!TaQx{E=]M [v}U\-Ff(?!4 BƬMÃoŋBn ǽ` a>dUˉ 򉤢; υ% =\gq"3B4`OKNZ.-zaR$V@"ҸV7J2 R'xn7.ެ;]&Z}N' Q#[bRv -D.5h<tR 2bjd]}V8J\)\kian%G1 > s!%گ:F}Qq?H!nj OV#ZDNc? O(SP+  FgY؆n'sGӍf7-#ƛMPJkm"kUC0*2nհoxvH.Y XvKE*y]ۛK՝J6]6面<6oy7oggt֦ ;~CpB~uzCJlOMĀLAޟ8Qyn"9Bї( cN7q_O_? uatX3UgHCSR[|Z` Bm2tkINtbfH:דi3n'>@ow]Q]W`2'aIM[cG^*َiin6rc>L컫G:`jv\}H A8x^.Q3Od'`.e9 {+$o/[(;1*9nO+l]]߅uT#M#i(%e/$&nbOb朾QEwoY,G}}s ,:{4(}Cuǘ4mOϑ:C?vy<~0ZC,$ .Nrw~דܗSц^@[&_l/GOT ;T  'ubcRRʊ)%#kԠdBi <r#~egtD2J6.O&X2X"NY8y zSoNx0-`f?*QKB2BNDP@Ү%z@WX78J&O?F:硎Rh3bdo?ǣsȨ Q,w<$/+<x\1Vѭl)} nQH'9W(ps"pgʡ ˡ!/=c\\$M څyx0$| yk=îؓ|E"B6Ж/4zIl/[[ 7guPnyO-^)ibEĿmi:oA?T-6 "B HB%+9$[C&L#6Fa`LݫC#JDVfXϐ߽/}a ϞM 5a(>I.Ż!Ǟ$ ٜj=:y'JuyQ8#nYAVTw3Ō6*鋔@Г)8CLf7H(70O?aӖ/!`1NuE}WgޓPmin j bVHgWl VȨvhSVG׻8ڴ۵"S Z3:;1i h"AihMXXvA"'2lۿbT"<4l`~4~L[wOV]EJ y{{x[E ڀ[. DL@!7EmQMbOXG.1x#Tl~ ht{v=8\̘M(ߡV:FíK2#?q< IzNI2_s/RٳI}NZ rrL%W$3``fһ˲+TOmym` ̕2쟆 t\t+>m z@`>th#+О~}tf)F95ϑ}~MͯHߕP52n> v0޾q:ardr2px -Vj'A/agGgZR2)A[i)`ڹ35Zt^՚%!Ct7aD/Y-)-QFH|cSwyڲ,&Y_i&Q&%<߹FptxTs3拲oc9/+w kOo3A@U*dW/~ Ѻ; i\S 2f=1Z0s/ը~gdSyV0$Gp4]a#__3LYqy)/,Zc0''pE uj6ZE#e @U}2/~j E2iH1{Bk/XbC v~B;ػ̈́&n owfw5%bSV`Q+;= %W%w/csq+ب流{<뻥IōC;N R5x x(=m% TF"O'a;s~ 9с^JBH+mkR==֨ 4ۀF[Q*4+& -`Xcls㻺Nt'FyHeE^_6Ûy؊&VRlvZ:yQ!|8_m5WĝCUB#N* #LF4 ge%$⼅Ḛ!", yCAXF٪IM_ܷI̢~|oVyTsaoB-K*$]9ck7wk;t:Ỹ FӤdz{ŇnvB" vLdAl%|q )еCc p2mل&i|a*d8*ERSbJڐ&cTpիc^1j !|]xg7ttvqE`VMY?;Ŀ"aE%w" Х`8Ć]sVVMق"h.R^@hVh@WO |>On蘟6}.(E?SY%@dD-':j7\As&Thg i׼q(y2-P7Y\Gr\(Ϊ+"c*z5P89P%Ŗc:lvM48=; #h>٣o&)$n=bHvEʁ8WlG#7w8΃ 8[h  t]ҐOV"6P+׵7Q'yb͘N۶kQF?|DG8-jGwŘQ5)U y3&%P hx.?o+3Չy+ȃOgǘqVV^#rs3.o|EihН S}t(ߗ*Kڿ"_v/a|~^ @ ReӍ_Y!wVbM /Flf+^FEg*f Pf;), ݹHS8Z6YĦ#Tnl}H"unܭKAHдJ=9ߖAXYŊi6ّ/ 84x-v)!z^PIrTHv53Z,={GG_ShKk8vlIFZT72_#o0jk8Q$}PB4+6&*'{y.i oN ǍcLS]{PkP%4dfHdBiX=1uŁwFBTo( pZ4'>H٫I+-@G]/q4=jZ=,Hc} +w}7J.Wap5 uy=U1p\O<\5T]+\FX}P #w*ʎiCj2)X} >( h9P_⺝ir{T71Jw{kxy`Ywo:$jѳ[1ƥl+5&"9btgqw8IJxDB5^' 0rg/y(iŪnG ?k9* ǂK"^N05X@2Q(.Q#ʡn]<&EJ {]kb.jaJg7h*R*4 tdF bѣ$7a݁FAM3s&L %հ--D<@'j6~Xisv lfX'oJHz':o% 1HXW$~Tx: Vo(Knpi;S#&5*l"f}qˑ^p.n+U;k !B7gKդKft+by ֪ s$.PC׏%[׻u+j:'[6!qd\a~ל˲W;J'`V1 Qa`^- A}QGZ7HU3˿[~CMwɫn<(/gG2w0MmMjԳuiM.cʣGNie& 1{|,%PƖh~ e"e LYX$6N-^G'De"HOVy-)!AQ6~r-{s L\^~V!zb./%krS]@^q~oD|6?2 2:u)M$X5UK.QlG=uU&Drr \\&V5|R/oʢdqn@rg@Ŀ+}'Zv9Z5\0}QPˬtʨuHK tfi&)p [Zߙ?>caA(lRuKaApc+vJ~S}ΰ@<*>iLqEQ}\g׸IQ>(g6b[P cHY|mžFCYn 39As! 1?#^)܃ϚO,VDBe"ئDnɧ+,x^@q&|]VCO۫;ildJq}t\ p1/tO<(|5 v64!CJF4%IU%g(/6$Fdq/H,^5?z{%:f5Vf(p.l/1'QY l73=;+Fw2AѵP9<.wS)>f}d+3s^l|'@4|4VZ$ wL1Iy{ p=6SLyo$0N!nsp{\ B6kzSs>CG! w5fuX!X`dSy>jj􇷬oTo%Yy9t#Uυsbe^l#}rŦr]:dw֗T27tXd_5wNɗm'ׄ w8m;n&@\_Yկ ؞w"mduC{j+ 7~;[$49_3+7޴܏"-RS0g~vT0'y;'pҋ|-9*k)S{oѯn(JwgC$i)jEHӰdS\*pmyhoChZXYr (A3f&Soig+=',MIj wռ4c }J'Ygy'ĐMFؕP,*&V-Z-`/mͲ%nG%ۋa=p}XrxVaBE&N܂ {vjx #'+.n)+HgܘW dt SKSJcȲMso-\ED1Q.b1w* NAgY>y3^Ku(~V^;$( aŃacÝ h81IAnUOPK!pߜJvMB ԡz\|xo 3i:%h Z57:P{zKQH(rw12G _t7kh:ZU-ݾL)iWι1Byّ9;B1AF 5U {8{3ٕe( ԡ6u-yE&ޫ=øϿTR~nW=w`Idϲ /? 6D^V7v+  zH:0mX} 6xO3ukommD%0ٴ|3:Q~af'sʜf _"~2HJߤyz,. z_0Grt$M3.I0͍It U@7P3#QӢg;gbơa*fw\ǣːnFzrYBP|Dt5{@ULYElbnՓ7~_n$Uȝ"dbckXu&HI>C6vqP~$y6ucJU4.0>RE-xԏݎE7K+(zr7_G `԰mkq6qQG@2l[y!02S^?3*/YC-AHFIzl`MZSu۰ Eqt7q9 &YWj])7c >tOJfk]4M4ؾ o\}ʈN8=Tظ?tV<suT 2XRc[2ܚS_>%?E|oϸj@ D,K[~2#a2mk_(ka˔?A(<Fn\+mBW?%٥e[oXKv' "߇;wvBt׽0Ljc+R(չVO|sʳ^X1 Qn| C&d<@\W$1F[Oƅ+U^HQws4vkbX2G:  DB&06Jtio_ K$uOѠ'<,O/Ǣ۵//rY=N'tRl._˯@tekJBwp*YZ{[p^): 82w7uoh?o& 7ay۴TaZ0qF=pМn`8[owsm6M Ura~=G2@_ w9K{fɣ;B+TTTS1_SC}ޏ'fe~ٟwu je\گdǰݭy L4wرV$P ~B>zE QDSԠslɜxʻk[^eIA'WiUA ^6 Jpy%573B#֬nM5+;jw%R^p5hkI{v !: zO56@HE6wשkULd䦬c`W-Tb0Htgۋtݭ/?#vcYZټuʇuhԖsd̏l#Z/0Sc/uK̏Q1ߩXjU˷ sŃH~RBlf :%ۨn5Ao;S"<&=e5eo sN1~KD/|]*CF<,%W:3[t})$Xe/>#U .xn:3hjLMsL*ߪ2nF7iig} tP]mtGqј{*%4X5E{L݄JMN;J>צo{)C@J7_Ph},E MA¼o5O1FjI gOw_-ƚĵb/ɗDhǃio7=Ak.}9#Xlq qJv4Aqf2B:&-*幊V s,HwX۵!價bi-q]/,:46-n)H7'thA&X)Q4-$6t"关9F!U czeG(X0n~7`QbF?]ABJ)ㄌezDPJVw0ݚpZ`'fhM{X[䵬;Bb=$fnF|bM%0@-]VByH>T ey (~^~.ۿ#>Pۿd눻Iq*YC<#ueܦ-0KѡB:oVРYYN!QV P6+P UyyǃB3s0r W.S7R%NV$=.~c|O}83Z <N?`~=~PO@X4(5wR!8]2zt>em+VJDt B_ӷbzkLo;߷1'>&>:E#;9g][c^֏{gxOu.] ek^uT}s/ę0R.1ܖ W-FTŞ:NSrN;KC :*潽AЃqV_t>z?>WY+c%FH*d $29AfQ|SXmrI2@۽l^, rZV;Љ4hbgbl^F.mKg5 4 |G6/  ޚ\`?s|2#`z5zrĶ#ym5 &0o<}'tPjGGjbx̃/j8xiNw10y94# ܪ\Ũ6Yu.$UDcp`摝0Ҳ\M 0>ԣ}k.OY;32oΧer(jwW<ښg.fwb/:5VM3*?Y_Z9ĔnVk'T}ekJ b:Yè"Fm+'ʞ9; eXNcQf!aѣ =Z1n 2* #`)?X5zt 3noT6:53M. m+; LgT΍Ge)d  @q(8m!aAB,#z+.ltPF=VWֈu‚<$7Gs-؁e *btl︝Xٝ`DKe?Baff%Pha "DtI Fv,"Fyqt5`0r6C-nSUfA\ST_bcbc@.? 7N_SIsGam5 sp<֍$59@sC|RX2aܤZ״MkL5d3V)A9V!$o7aUhʿ1R//k}5{~yъ#^Xe74j5$B>* QjL7#|EM_lteNTO~ygDUF:nzuB:;eZ?A]1Ç\-lB>&NcLGEªZ <*xP1t0.f[xd##]@E4 S%C.Y'ڐK7JQrFisH{p4378qeȒ2sFeRy6{C3_g(aLϱ4,r"\dͅޑy.RH멆$} )e3OeW|GL{$&7LG!0ޔƪZD𾖺ur i;_ax״4T |tJ 7"%Z@t=KE/$ֳ1٤S,x=0' :"+8"vS30TNshFsOFZF:ԵHrP"ѱ 'D;p8`>Uvk\C=A>o׏XB06!'jn8_`I7,QFl8[OG%e5e?i*ULcWvX~:מZ9Oxwt;LԹ &ˡ7zb\|l%+HFC M~9+Pdjcޛ,|sj5+C.V@^}Gn8[cif8}`7@t׻jA}࡛4'1rᨢgv,_r.)-;]'!K?{ת qNH2ծ[[aCOxXrMf4UTIJoX:8d%@ t=6AwZ}ܢ~? (H~ cue@w0ͯ.s=Qn,`ːy3>b]c$=%[;z5g0H `q!*׵Cڇd=IwIT:f5RtM-}U;8 : =[T>vh!KC mngLz5h;Dg)(})% Fe,8|+nRX TOU'ШQJeh*3J5&x8WMZUJ% xWQḳ/xQK -_'жۘVl-~bi# Q]no9x7ѠBYQ͝ҁb%HHf9%a06Ԝ\ޣWxm|N2T0J$ #W5a™]ڂ:nf,Ġ9j( (h>XЫD<yNʺjYJg i\]G>rF(* )p=^|*:sYkFlzBۤPG!ߑXirYSoF=myCЭOqUgþv%K[1'0Pre1>R ?TDώtF7Á37[¶%bR< 5fkHk;^R3g<`"l=J'>f-w,[9XKf7֕]OCc6W^ؤoˬdP{Z*vtpY89ӐQMc׸{7[gm.,JJ9sD\sg85HIzF=cĬ}( 8\mH]~~/пYd]ͪ(wV !_'yEؼ4 BSMIxW$xW Ӆ;5R?'0?j`ɯP`I#ol1w  3 .ZŔv1/<52ƚmrJYRei_ShSw54#Pf[p[B1峛'HJP7\I<#FAŤ*2ăza&oC+Iq-/u#WAC-,WR?|8|3Q qX /+ۣo;(.&~6~Oo ˛[wvAW!A&蕾Lΰ(giVwVsSE|OEV.ti!'HaWY캅0+%hYE)vfKrO,=48wj)as[n8s_eGeg޸ cӞt*<6QkWjvG" dWܒ}9T\m!a%B|$?CmqYC0m]h.DtƗ]żD~ѰT}~^걕#Tk>v +uفgNNx`⺙Aafg,M$7rPoäYSMvEci/.5.TQGG,l0xx A;i#" F?qb%@ì?7Y0ʶ|٘Q#=|K<Ƞ ǸS;Qlo1-j 4 ~w*pcྋN5  ˘h}HZMGh~co2ͩ J'6هyB"!<=+φNO.& @%k`Fu / c),/TCQ/uz4)T.r}j,!sXz9 FSy xaho{E˲o]]jT;FT2P6t+ħv܀NE겖8c)UfܮZpV^?rvv9#xhuT%bWd2V:rJvb,gp֗n*)wI?=x9۔XͦÄ15M|q>\1(V&ӣXPfV סJn<",pԽ;vXUkt7Q )3*R֝2=֦ (,VYRڛG{5vjpW ۳!;xٱֈyk(SLw?@w - 淤h\)V5G)M~ q2I[\yn x&N@dVk&cCԱ%\g>L 2+>K(XUEgPSF#JmWX]7rAf;nKψG"@}8y H{ŷ&8cpDPIvB03S_w@x:VPMrCv5<>n$FpFؒ3hxݫj~>NEu,E ln]z[|+"2zT>hfњ ,@ǘxBN. ` {H.7ôgvI?)^OſpW$ՙaFHRe{]ꉧ"*3i4 fnI^)|=2ǻp+֒@i$AA{I$ -.Q䟩jsK0lA/l: 7X n ȻMCt:aܿPrju-&8%Y;\ygX1ͦ= !v6%y3< \^V ^Ĕk5OZU L+.9UW:FOH*c!Dp$hN` 3lHWhNcwLl^7 ݅}l- &}*hby(ػQWB#Q,^_*v͘jF~k{h'_K@ɢs? ? ~hSqyf4LA/~>eLih:3DKVuj$:w?tт!h-:Pv CD.Y2!;UЕ>گ!͇Ia03lдmT3\2wo@ÂP"J 1זl% (/e>ʧNF1@QQ3e#ݻ V '+[ N"G)줏3{4?)t7vO q-Gmՠg?1e\yq:+R+Lap`%jBQA)hi|SB8=& ,0:{W:ޢZdVfBӗx#"!}L7(iq9>%2Js(w^fiP Bhi_^ݭy.g' %?_ /hNlDFLdYhϙB=GXqc?ݴ*"q>]\W݀A=m̍PL&3"Haϳ/ԥ~\/"$U&<79;F*5D*ʻ+_bWbȖlȅw?)F#LTRIRs*nݴ;O@oT.MO5k(DFNxpEa$Jւ#c!1㪵>\gur7>4t8.4Em5' ׹LVܴ )ochI|PT{~њZ=oe$ ռ4h8 1j.,C bHtEgU ;`.:FD^tehZxybl(\wCިӶ|M@Ìp &ҩxtC 5~y,v>`VMaluEzUǙqS[#SӑDF)x\h/ ZmaXKPXLiyG*5/>hNEvyڑB.PR~|nOI0YQ>7A[AA_yK_Ő^oւ70&?b?2icndc^-A hdžf߁@$C bX:"_G>^s  >kأ~p6R&?o 77chZӛFLe8Risvly&Q\/_:mԭGM>rZퟙ5iY.36Ej |p|nv;hÓ0E/ Bq)5QnZ>-{[(Fp-q SқOꨭϏg^(q~K`1?^*dzBmQV#u9j_J֒+灍}plPGz_##Nnx+WS@`Sx MFEP.G8;Vh-Ok')&'QRNDo?ۜ%7;t?h[nyux SWAbb;rR ] Np}S{"Pjzm!)+80G3 duK 8?#Tn\w("KQcıtlA֠kmEL^6~!vTY,u-QD%y5/GIMN맘!>?SH}V#%hpe*#A=jﱉ )vܠaAF6Ƣ*P!arVH"+U`{噦69Cy=0}oS}&t-Ɨ=. =UCx>lWċrVnVMq9$4OaX6'pA,lH0U) sΪj-zdsh1|: 2#*" :~n&(:ӎ9wGE KwC#[gLDXrh:(?ˡubYQmnDYĝoG=>(2!/nm1sIwI[5nȪm 4̟O{hJY9+Lp [Q߅Hb*JYLj,0-!J4BcMN* A3/m_d &`e;p*gIUe60?J0#-b,rct.^|E.. Ջ$3xo쿳ǪϳBx><(2)1+Y7 8 :q$e59n5'LAN^yˆNV㟙x[r"I 7 ȑ6˴cUS9̺! ['ײY;kqBd#c AFSHAUOoAj9 OQj⓶n\JRl@-x[ی.Sg)ߪV~7@??T/>G*Cw*KgVII}>T@k`>Aa mj*[d$oRέhaU þi$P12[ * .;"Ǵ#hF입]5 seTv{E|3= j#c.r߲zfߧ K-.?}F'G$ݜz5糎J&IRa/l 3Lɉ^kn=] 8ϲ +h!=25H :^lYM~W8/ŒBZ3 Cgk=hYN]+>< 9qN(O!Ymq0Sw,F 0[uF=v[NT2VJF+j/p\}&S^MD31x6[ EOi+1: YS 7:(E!6?, Xp0'Pz jȂ!$aQ;#v?eԫG(\&1g@I2"0 PzKm +IX2*RaL833ݟEx΄3ޡ>Ѯ"`Nt6zC4X e$RuMʎhҊ5/2ӰӼc nдLZ#A0kEnKF2TVPP얰bBH@a([^jI آ1]=t)aM˹J K}AA(VQQ8.<F[ra?3ThCf ΫR!#/zt׀pY앦QK<ϫ`IRgHK$5 ۛ!Yﺩa>A |NU0H$ 5۹D3@wJKY艹 ΦFiQu*,F[XE#;ivѳO,tHƆT yp!Mٷ_GwS~p@2;U Fo)uFE /]"C]"Mh$QXiauӆeNI9Tr2ewέ*i{iKx%5>qy $%"ҕU%B ,Pm Qypr ..DK!ڢZ`]ŋͣM* PWˌ׆]UM .SO_㎮ Fu ~(F(%/5:-o^BP k=_UuXK#;f/3'vuu!>Mn-jUWEݑ&L6&+W;rasY$ >,St5 }̟n|mpWsزj1,_ Z8g!7@ƛjl +=ۢYgAЧ3JWvꃇ}`oA0\C+lvrЇ)&-]U?l~#D;$?Ȼ8ϫkty5 [Z,)ub8c&TzJ)I&=aEՌ8WƜsH_<,Q3_O&"_Uwl9UQە&Fp|=ַwShʬZAG@ʝƒ lA?:R(F9sFu=IF^E"x6iJO5c!n˛41UIe@Vچ)qX7W =LBlˑ[u!#ɝ {smD$;#hՄ(u q~g;,SF ԍY%1*:Nz^Cg_QM V_VD09:Kx:>nwjyqCd]!ʨmǧ"؋mqG Ra4AB!HS12J.w:/ x[ER}TjYZ~!ڊ@O<6:9β= !{/ xtN TG"j]ڗ95ۣQ@RݝNȅu^^wdv s7zPB,Aq*y߾@ܵUԽ zC%."x9|V>8 < #Oax(@3U '6 _b닿5(kxY13"[ s)b'Sd ?EϷ¾y8\ M?ʹY&ԍẻŵ800j?`4` %[SDڷۯ`Q p" EOY]GgjTP=\nى,ʋr: _XqJC~88Gk 3 >__5'UtDeSCeYN:xL`7G2W2A 5)E]'AMFoxdx#za2;sJ^A!S]\ )&,_sP)9!W{Ѭ( rkDavqNG*`I^`bãr8Oc^ R~4}NJĤU}vGS 1:AL @_7 -A0yp'2 ԧ]O6oet>w?9ŮWFQ\]1)1lt3 X?spE0Sch:cXv*t!oIoІG I=vE T7$ij(|F0+Qs)Mә,8Uk,LH+tpC1y{_JkYe PteN?Ip'̛w Pe}*wx{B!% kR]a;3y,MԧM4W|E$weݡ(͸+\q[:ڙE/6}uyX Yq-(]"$:u֨5w=h :?ĥ⚀?0xJmbXrdI|ԥLW10{ro-X\Qi.oUv񌾲=3d!I.}-eewExѤS#PӆOM^}$'J%7ⲛ13%'O WH&MQ\ÃZU觹^mfۜ:;D#VklNG.޹ibG8 >Ox{3Ư9Mb))0UPtj ?tOt.a.uy9Wyֺ$qlK*ű {ُh_0G!d-^ 9L>GAZ a"cuhR xxPfR:wLSھPB5+ j|k]S6.(|5^?t}f X0W`0ڭd<꺆 FaZ¼E5EaTڮ>⑤׍| i+t*)Bhϛ^bmC k]2w;%)Pw1<&!-8>7f( `6{@JBMTUWSvZeDIt6,?K%V(f$%ٝRjȐV54-Hoŷ7(L4LӁ؈tFZk(DؘHmPCWqoaxS_of]L .?:]QK&,.+:W\bw뇘UWHd%cL &JB15&'B m# Y.vᜪYmW(.dR/i@U(t%,! ev,*Fq[f)7,SGy UK?X C8|ttfS4ޱWR(IбaYM:8>ҤH^o6vo­R߈; _5H2ab=2 KLPE:@4H\vi@2s2#CB .6•w~Ґ)+ӤRC-?m;Cٌr-Iķ>3b,%;VV8UBA`X[ R]ܹg~3>uХ!>>R};MiS(نhXn vM# $y(4q-`{)TTQxnqHA!!!o"hr'|`BzN"*#[zwee3LUpp=V'B7TY=3r4FgT[ەm-QSA >溚G]XNʀ[qxOGiwLLK,.qC|H_awUI2@htɧ|aYA*/|lK>ێZkPYb?88p\6ݴɁy.F)ƷYt006)GiȌ硿2PJƆW#kמR Uscƅ2w,T8k?` ףD# D? bu TYeA6W^ #*~U( &8WX8#7iD5t;71αv]j XD*c4,# '1.>}%B(m {^,9tX#?d&Kvy"@͌K : KN۠s1+}QyY/0%Os3L]hJ&i.?ÎL*#^_54y4QaҾ [u0ɏ$qrIyFGBx\nl./n|@x Nh.<*M94o)wʼnƺ*ZLCdhY_ՕGBi,mfVEdCW%>,]p-땈#T)9$A>g={uC92#^ W u+W[ƶ9,eI+y`tQ![ M==]μ؋Ovv@:O{KM b.P>+ myp8x)c ;rn2:îd TEgl)!-Az+=grvXM)`,lNbN\еѕ{sFv!~P `*I] W/P;*aƍ!`{TTW,9:XG فT@o.R3{h$775zj.p~ +/?;7hMakțUj1KvcZAoq*D0cI ̣V8ᒂI("czirR ^w%NDMCe ~TDžSCWs^C|m^w߿Iej51 tV ,K jB5V}1aZbI)spW2&&L3:RLq9@ҳwE*llͨ);!%{kM"fOB-.r_={0w;X%GSP^0#jz tP wBj*QSQʦu {(5l}?e Ԕ6qo鯟g` !tb9þ@ĝh" G Q/˜+Cu=I$>W^Jُ ~+W%#(k/o,E ,WGV g.=٬|%vk@&znnPv 4#!먊Lc%>efݧŠ[]V}C̄>c-;O0]z>/Ezj /UWiMk-M-ɹY8S} o[V>q/k̑~ ӆ~$gG^>~oIF̟e(j-qP%0ҙSJlspb1:8?y,&P_G )lt7Vy8D֕.BgG-ԴU}K&@3U$2DGZ##!uM:z rԽȗu;=R_YoE.?QilKvgY|q Ton̗=jD ̂\!4HlF3)`yހ]6E*"ioc°9iY 9"ML+Ͱڌs_IOKK+mێVI"W!9GB') NnJ}b:؀pǺsvVHuSC˞`ʐIeE<(/Mg;/_[f5xY"|b%cbSi3#B*qɽ@h@,Ӣ YﲏdúNՍ+<*nL}kd_Aҕn ys@" qk/4/R?N`1e T"HhM(Z]&JN2l>g ,%"WPU m;DzwH˶@|lR~cni'%@c$-nA$d, +̒B%/ /S!`-1J3oHzYզ'W}QU׭ONJJI11&|MkxhY۟( ɆlG Z 9KaЍvbABw/fIfSiX^)Nve)MC?`pa^{YztD6|ggPQ0Un#Z , R6оM3A#-y8TyOns F=@_(RUm ? ۜBE)(2-FҺl7pʵxyڌ\#1Ȁes L~:xpTY9dhPҐ U =U v2ʖ2ʴ(SQqܺy"U~;-!M8`YJ,ye5|ƜwwƉGq:7ؕ5#+>Hb$'j p ;u\&h!7a .|%he;_|#d@3{#kL1pvS@RxU˕_vq2w)@Z6I]"Վ6njp_A'?aE8pQp}?JePŶ;FJ.Ny[edkCҶw1;cB1@&:$6iד?,/7gXE??2/ڙGyEZ}E벡oֹs4p[T%qP ,KCI޻T c͊Nf ό*?q`THםK[dp`͜C<+ݔH7% KqnSL*<2АW"O%E)xrA?tyΥh!(- A.fU"8s)"[$FU(FZx7VF:Yr*z$CԪwi%DYhޅH,fZ`Q|Xmۓ UipijnBT@ Z5&xY0Xύy|{z&KיT/hC\A8*ZAu8>1D Ę# i 4U(Y>.x>L<շ8NFaU,]XAE/܃x'xj}E4!He$۾``i4m1ftdž{i|Le +h(̼V14(1!|d.'y|rOBtGl7m*M= P s- ֟qɂwp8P~c"M.EW\GLGzEL[bhC]|ԕ$#7PNtJ%)y{8:Yz*SQ`}6OyLiDKUx,D!s[|%.6p $t#ɓЂՆg|1j3d$**T? *d$ZxQpC~.wHFl(d3g֫w%yzUdE.zB8͍,Pʛ v&~:g~"x:0Qm)UXȩ'bS^ -ܞGz@9y;Ɠc ݸիN%u U8A$+6:g8ݶ! xMH܁5pkܠ{Z¥#34p/y={߃h!4OQt_T:eeiع}^W 1 F D J;g6kMZy-AA7e}% LXu֝>_Hm29)`jci[MedMgR2'δ $#o=e7?݉[+VJIN:(E0NȷaG;mt]> Y56B6ĺ=[r;WNh/c+9q9IB.M%D%E̐AǫDשׁ {lcIU98hO#z%2lL_o:uUa!]Ab]7AD2lKӗtg1@2yA#eJF婢mԅ]%y3e.e<|BۖdTR?r#Pghߙ H|Z^ze$Z#g]R lUش^l^2q8O!o33AxSC8߫}/%gJ}R^SbJa;~'bAv;JC7YAB9]7= !O$B!ѽxfnvjeE$z,uy~@/J_X 5OA ſ('Kj'4NÀ6-1.!_Ji;N߄jxM<^;N喆gަ3 j7,D۠`;BIYmyL퇙GB*6xD;|s9Xv)ߑS0}CVW@̉ $ 3hêH-]E:8h{$qCF,?Sƫ&&%k~*u^t(}EhWH/-(Aqa" #mV V4/r:({Ws{>{C-]PbyYdmв鯖+i!|GeDpsQzlˣJd>4Vk6ΈAE><:]`IJ [[ަV~IizZДF6a=R' VmFő&#˩.WUu6s ,|?H 'z4,kW_$!b&*D a=xp.꩜ǥ8y`<,͍^o-O PkϓW$7Ɂ]U9gQ?T%Lʶ(ÂD-PP#d}@6\2Y<QYfѣ1&7ާ+)?QXtM5Cћ2YX)Qj떨.Xw˧/k(aCslk?iߌC=qKE . ~л;{Qбx3,; Q\,'}XiGB`)~恼 ˭X]}#y'{j{UH׎ypS#YWŐ= EJEd H VlU%(pB(6J Pq9c]%],p粮<81RXՉQLcWBvJYŕkM!@Kmi}}Pwu\Vx$ȿc]F9< oR7j3%G ?B$ݚ/;VR " =1M@Lf[BIC9 2~b[`+ϖЂd`n|$K9I‚(ҌJ^װj׳ !)VT?^0v:C z$΋{@`<6kKgd_g弎#-jf 3a$6OW"̲TCLV0bk5CpO0qqT3c i1P o YVGEKVp*6WRsv-V l9j$ hY@;S_k/sSXd ml N ]a.F8 ȶ`+\8X#23|n/n%]ԽVNSK&-m5 \}DR+bp2,\J3uj.ԧeZGoQ;{V#!GՍ5;o) 39tcV"@䷡9Ɔ٨DKkJ5j^$[8\=_֫!>5RK6R8&7XbHˁyXiL3\|_r^/IJ@FNR2!g.*? =MW5i;~1@O8O€OArRӦ!#xE]=QPAka}ӱN22aD I sbVghC^e!sP"od}>t1MstB,@dKDGr/:TFEcI|ʠp!@4d7f5bCP&D5PSE05fc(,BFR QWRXӐQUa.S y!T]j{U<%|n)}6Js1󥦷j/DzAenL3J/Zt焖Ծv3|wuF^#fNUu =׶WG!%C P$I?~P_NGJ Bw2Z=qmJ'@K8f"I Y<swOkYw^VL`ULi*&uJPhU){`WTfjha. ldiyf}tha,aV˰"}a~xSTLP犠C.ZfD:`Qi0sAe .]>.76BU ҂L7ca2F{L))Ӕ(@ 'ne޸SS_D}p?x'pF( ^}F^cI'#]H=r7lt/x"XM8xUU|*9vLV nޟo2I6 [juFg[GݧT`@_ F1oKg2bPe@΢1'6C$ 5Lk nSӔ\?Bk}|5eH=`Mk9+A(料M̅GGH[7ud%ۜAD(b\p3^w3k4[kV/؝EoefU!0D._+5t vX`^ UpqVc)Ŕ3_7slȎE,4:p!^^uC+z`U/]tлHIo~mhT oKe=n0C,gխ[y,'@'&0!˙:4|zt{wI1p \<$DyOPfW,7`rUkpATq΅B)kښ*UzjݦKޅ$PLR2B8eGzUy%k* LWREWjgy` [e˷'7Om΂8#Kw6TlA6OΘ3JlSf}Ddw<dć vQqt)>Dz$\K1>eIaC'=if0GbO1h^ s~wg#$^Zo™,Ygf.{CN0,TmŬZQ&b VX*YC{^q8 R1~c@?;jp9ޝۓV/?,L#]Ie,9_JېU\)EO)uE U?mwxmc#ׯ.1%A Gxx դ+*r|T ˦{Z_6)M$M<8c/zb}`Q.ATr|"oé s4UgwZ7lߔGG7hP -aT|$B u,r声Tqg1>>(K0TH9aL%~3php~#|9Ź򪿳0_s רmsBVPe$/a8RlY9_xKTO-A~/\sJ@VP~c^Ny6/IU\yP6!Da /Fϥ~J ^ 7mEnlG0)ƕ2bNJBX_8>(`!4Ɇ.9Pq[41{Zy- @2Jz  Y@u/5'\)R%NZ'œv婺C#kDh7XުC|tJY+N)H6IA(^M 䟠Ev np,|>DIijbhB)ME\Sp=>e=諏KF7[ -]x[ɣuk-by@@0[$}6BD] 9K T=0:" ԇ4hAv~I-\mgBVVe0אfnKWܷ̘W㉤DUE{iLx.%LDe$#oZ2q?qwLL"+ #}R[vS&ԯwfh2F4Doṿg887Ƙ-`7ꆣk ݃ سZK_ /"هk! ϊmjrazxZ7"VIbz^w A*+翄tFQEm'ǝ󙖺ʐ`<:z$I,Tvc-,e&z/;. 4q\(PGu(h JYE(DB1*;]?%*\뉎3oc+-C"jk6Ijfjɩ :n:A sȭP5!ga[}0M%0Fb:AD`-, J_2%ˈr8z ;rZ*(!B P2 ;DzQ#Ǵl@*A}\We%SXDRSnZ|y#Y1g,2wps`%Zki6(3M"dQ{rKO+͡2Z>\A1Q}aaHZ#fR\PR9yv3<0;z(q@:Nzu! οKяrT{ ?f4q(n\O`Z\ѡ5 [e݂OK`lrrɧo,zLKdReQEz98'Ai\#e3?e"}&ﶵRs sg#U&! +aXցEN%fu:L2a e|)\os`({;{O8N'}vZ( 9P|^{{5uyQB k)+DĿ h)Pe!ئ(-N"+ft7F%xlh+4m+{NP*&Z7?߻?^=~R( xsN1X3y@ֺF0d|q\TE(Ii Ol*ٌhڪ.kA 1 %QDD/jԛP܊.cƜmCozy++yPC+H$HL6MG9cK`3+SQw9oўhSPE D%^wOOE+|5k.iGQrԏDz6"ιxʬ=jk"" 2pQjDm5ߑ l#fk!+Um{mz"1Io%MZ B/l5,f:oĤ<)ϤToUZۗ[??Éjurixa8[5>gF*\GRU"`R 9ߒpDB)eOe~Y- ەV[*_iê+|uLs_kiGճlB0G̭(Ү>d6 X6Fy|)$51\姫5ZeKtbS ?md]?p{}zz KsVY{'ۅqz`!1S@'g t]`RI_zG7lLAZ}^<B~R &b =#)}7{tEu64h kiEoQ(UŇ{gvJY#_5s+F&V@1l8^Gsiv:XvWN*YxkX7"gL"/ONAIBx^9ԈrNge y<2?`caքWɭe"B"xw`=)28s߶49f4\3&Zyڰ{gW9k{,-?;ytd(y6 +U[{WdgfJL#$d|Fx״)Fƨ9u_ǂ'=сzyL!ϯB 9ߴ1ʧÿ!β,x!4d28綸~GZOSP{^nhp:n =aٵbc lѡiU2SM0WXgiwSU;KNMu"ײDO|ruMFj˃TD,bCRo& lmvR?Hߕ>F͆ϗ/u @f7n`><5.";|gY 1 nyg@,I^-_2 pS!+EE"#F()T./ղ1 p9"#(khGH'Th+GI!ފ4|<.{uIMe-| j~gssъ{6ǴtT<N R$jz'dHvB،nΙmxwea^]A'ܳRaJܧH%aZ%-Ezba ^MD2{\nǦI \煃nʡ3 ;|(ֹ9+򅔴3C..ZKPT﫧&-ZʓS~:4q%!ܛ?l"ga5YḢ0~0'tDT3e{hJ倡/+@)5e3hbDN (&i,LrkK9@+oZaYTy۷z"؇S$ d]Uh6@4Tֽ (0 B-%R7zHzxX:~ czaJ+bLn_xo.O[zPl#^ңE)-+Kg3زg$ek[:*Ts /#תLC^%h3P;$/9ZW^hpAcS1w]R}j&'[%7h :)ZHfYfЪs zP`6>#~6S-MhED vзj#]TV0m״"|El'XR;l{Zk&ceH| uv.Z[v{Zz6PS贜i,ݼ C8tCz9RD@P ͤI5}#^U/߬V7*ks <`YZ=Ԕ}ty 2{nkuh=%D xsÓGl9BT0ztxȣu[ʦbzy7͡X{"]Lkv]cz~4~el5h^ׇþXR )Ac=6?^?peA (R` V)树2'hoܲ:D90Bl<(4ⴘ8IҞlb]:BEF+:=F:QsЀ[AzisiB~|u;h( i؝ħSC9hF?& wA0]xF}˂|~rTBüT:e7e~l5v3S7F+~}&p1Eb eI~ҟGŎ9[tcuԙj2` Pxo WqY.@g?xt4,wz;҇0}Zzҳlc4M=OQ"L(!ToQ6/2GLxsr"eՂW-4MC y"Cr]!/Mo aClvΨNWF ij.ś< Hlm^Wʧ pk޼$ܴsz5d~/^:ԅ4Ye1ʶ&p'S3I  rƱBN@{ޭa&&86 ϲ o>8]$hjә'4\s6Iggaqgurlnzn5ПǦ8H4Jl;PcLM;19h0ThkF Jx0@pcou-; !nde'}^BŽJ )/<*Ja|70L 1Y}U$YL.ThV~xGx9Uc-fuڤqFMfQeD't"(v&{4(wVʐ3M3iϑ`*(i1bXf>$LU]y5G !CYd3/?W!Ot݁-"8_ihzxk ɘb&fzR_1Yb=pĆ tA o=@8)gp[sWf`JXvj.ЭVXֵE˴T=K =N|WOy*XQ2D TPqm8ms!`r]3 Q6GOڲ2~j|y1UMAXF?V䣀m$%CEN_L v A-YnDz2pj"`l Mxۈ{< WD<"x$n~!R_Z/n dp0/G(V4K*qDQYC_p=`\Lv5Δ>=; 2,( wt&wO쒄Ȱ<>sE稜o`))\뼷g-+=Vz<\6Ӣѫk`GWWdԳ ՚#; q ?~;l?o &̶*n9ͳu'4^hB+9d8r)qC`L5asy)Qܘm:O, P \-m83m,x4erlܛlYE3S8ܗ%& ߅[b|]*YQ3Ok'c%,62KTCYΠgZYf5R1mO ϙjw63%8g6M%cVVUiXt4rZ]qʭV!̞,$ڻX+yBX 9I_3ʠ-FD+ $t_"#{r}I Z)%dd}`̼aV=O'8C֍B{Ll<ZòdyA<剏&4@$W\L͟ىlks v "j1Y  :r4) j 26y"=x-1:gg vÙxH %Vu w9NLu&^|}|bT_|ã NHOT\&.44 n(޲0neKLL /x|סz,QyUZj%)"Gsa(H0,ga+rڿH޸>矮\ #}"/Ő+"yu~ ;1OSOibOz48^Յ){%AHŗ2G]C6l#4 +9ۜilNf=Ʌ.09'" _EBe "99<4ibͽ,j¸h;9p|V &^hg#&Gd%*Jܙ\|'٧SJ 1?%ld/Ha"Qg$`Ą c|ݼ8< ~h m_Sxܦ˧^9\_Vy ~Vm*`C>% TiN{RcW`=h`RNQQvz8w<:c{-CK Sӫn|ly-j﮷<ԈnpRzvЙ?j <3V22U!a8 |rvVų`T ;3:M4zoc%Wܒ@Ѿ@zG"Wr:yN{(DQx9%X$˿Vg)ڋ"Mh ¨ =ol\RstRW]:V:NaP5Mnjд61׈ 2}!ܻ<&f7A2Oς6ecs6 OOzw@tf7Som7b*#*7ߏXMDwT}"1 єBdC%khT\(Ɏl\|P8 v꡷L8qgϧw@pB:6>[uU']J&t/{‘x}F+(i|5C/$u1]{N=jasIFJj_m"_/](NE@&0b1N:{µdp1]~')KeK͍M`ZbHVc̄uUKcOܔMօK*#o<\1QL.ML,~W6Je,)_ZWRf( 3]4kOPuS}? RO' ,l\Ȏ5rCɨk5*15"eH!2 t@7O:ԝ`yT|C@~oWJ$<ڄ &> 1^$6@\K倪?9 5:J(ЗHe. !x ӊ.$ y$}¶SEb%Dw?-cvÐcς@dC=`ٟH\{H6%t? C*?!9vx-o+ف.q*K>K|> r/ ڕ6'4ІE\1an:Rk0u69|R-L/Wb꼻y_̖6 ]3  rss ? ZQ3" 6CAցD <ھiaqSGOSȶD tZmi)6"`2Yi-S &RA(ت˟;R uvxBiv;eڔ&dlwWh5! ϒZ<+(8{') P#n^FCxfW+6pE`e<0>&v5H-\jch_HV,܂ |@6WJaV|Z_Yx%T`uisH"p%^DU$5b拉F:M]y?fY'er|o0=/7v7pk8UcRh(sGwҋU[-*UT]\᥿مRh:iYSshtmTsm38Q:xMG}ڬ~ND8Ov=ˆ# *}>!D<}RKW ơ{9lB \r5E[,Bgb1fZϾ:+g|%ZCwiQĚٳ79WSh4ߺxHBr-CqPUu;Dgw; Uќ^mgZ]:@9#5Jc=3du}ٓv- a q. E͘$z!.w}HbIر\5j[m -e%kYk i+n0<֜=8{= /ÛRCN}@MdFxGCa}V5S"60B ') ʕȖ0+IhO c ̆;2*|Vd=;GRh5,Mǥ^3mv5Ebf' .+#N_Mn)160z 9&]"⒬\IT x0eqP,c ρ0\!񽍶/Ksw6kV^;Yqː61)<ÉЅcP񂼜BJzDr/oGA )T` ^3i[ VG#wc`WTs85Cҍer}\Y5Az5Gy4 &??*׈9ePHCboQz7*\8zl]Zȍ]_9P ;ApY{dRgF c K\JtySzg51y_*XVL 8\I}uAײ/0o/jȬ٘v|DM.Z9d{x)q7X}X2h_aC:q<~μ5o^@*dgTgJn߱=Ӿ8~X jNL-+k b5B\(.Y7kL6uGa굱3pFM)цbl_n3)?>S̖]e1xcMӒwwdW)-s fܞ,h@y]P}R1qWD';Ǣmh-zwB\j+tY@ wOZ!=6wuvpmʹ%^0Ѳz;ď.X=&=iI_x_Bzr7@5.z"JsS1|=t&-78`>%$v|!!,q>*ez-7}$H!K0f[2_-U[YlO&!y$/gN mZ CNV (4KZ W4M2#9z{[Rɛ!3+ɶ.[|GaۥRQ/nޣq֊`| -F| =!TJwI5t<>:Q79TȟŜ`C1K_JoXik qHA<Ь- )Oz+[="hJn\k\V; 앬T~&Y^UB3GQE>p%º7rM :˪zR9 DI6`s3y&Ź:4miz4qiLl 6 +P—VAih$rfnmKrɰ `Sq X Dnv艝әr+B_恭)j8nw?`T;jIC]$U d`JA=2vJ XtUc;F|Ejח湞30]v4\b(W9C! %EKHYSh MN"t.$=I= *R+]MQ5<17g$*qCe]n P³q7G8Lj.D0CPm@&F: >z}!4Uf2T^8 )C/򻇌a ur U> %ZeQj7j2q+mUD{ࡃ 5 ?zN+~/OAUrƚ&C Rv!iY L.f@(EK$mt+kK=(0sI ;6ϤW61c_{}ޱ nw' HZ6DպHiHd/H&6U7}_{4HΥ ?uaN[G)6TX.8էԮ]MT.l?K8<' 1RȮ/X!? twv'>kBM.:ܤi89J>8zn#I<CvP;4%e½!3Ɉ1l܆>9 ݠ?Osȑ&bVQ,1PAͭ]Iũ|GD*{ Ok1ą$(YbaGH~{},ʋ~]G٣{Z1|/wICqm=!??ȧHjh@v̶PP.nb`0m {!-IΟ_nH-#u bY"M4kخOHH Vj[uوz5،/ DTH3?͓Y5zXԎ_K65Pkbf~,c.ZWF}:S~{"pRf.uQo^Nו2o]_| $["cth|/xd٪(x.#<$$N8ݚ ňzd:DMIGF @~)_ݝӕgS͙grsJZaM7jl]O,^ rgSl!+eӹO9u&ox*%Y}5?O/TYho򔬹@t+d.'=lWnK9Uݐ3`|w4.p돪ġ:}I=Q1x k `yn x4f*DOQsߊ8wwb#W1_vl"os:| ѿ`|)L#8qHLY]V\BC "M=s @`yv;L5`_BU(˴ϻylwY@EA"47E]h-W v] #/vuj$, O_Mo ԭlf`UV^U?6: Iˏ}aZR: =lL3r$t!e0OXf :?;7C""O%G}tE D Nx.CpǍoՇO̚HP1Sw2 }@ Y"cčn(Q$_[/kZ ,Ûsc%!-hxO8Do+ћ6>;?,uE^q\0ۆgk'oPPu%^qodi0Wt [PHGgv~M;5&RVqs6oV,=/ʬqjвa .]0pB{ߏ ,4.JjjI@>&5E/0E- HZ"ԑ% s,2rTkh(iOpXI<9ANSgH"jhGDAą\*|lş5\9Ej}BF?6 wZ R`o?ܧi|\6:Jּu}B8̫ k9*UX+= ]y#?zjkyYadd/o۽_N"ء{7cx->O :0b"]K{a+d.kynQ)3b`:PR& @Sjzz,8=e%9\^}Yhft/oߙv k`MfefAc yq%)h}N$ ?[;_PDX{ KUAbB>>tzOI/34ChT,Ѡq_mfaLsF2;HD(?Ҍ!ĵ{SqUؽ  ڡ|mR-q{GJFF^I%~# +DNRK: D;Y!ƜERJ_~諹w# zFdИ2bxh;ȃ.XN0;@fj+%p(~#Z"@@eJoՌX`K4}4s?@" mV ޛ=8[8⧑3XS9lMS*tEe+s6I! koF7qj~B?<﹅ꭗylY&*]p.j6;GMWb`Fu}0;W `l qsT}> 5~}E*X!;iɨ rb3*Mqs6u(h⻟4n9<x)|=}ad5ɩzW$R4Ax"=cQ'Ï@ڔL4 ?j[ i/ǭ1byB g ^"lfW0V]>w6kbyzz.z<f9k.;SA]cr⠒4JJi/4qn];7%v4 a ?QʍDrI" uFCZCpf,cZ}6$tqj9 J9VG]Z`j>5z 9M3EFPbEⴶj_nU\ 5], >UxboRqaX{to6,(qXlw/qˡUg~(K[zR.'rAQ#+&Q <,!*}/G 0zˆf0Ma^"2Jiizwb~h)T(3&]-ɀ+lL۫4rl2]UKa-sL6zCn3ق!gv'+*E\۠6Sm,=׹0渻CbH|5`o&a~`p]0bl>3{{1Z ^\ VOL|`2IuE#!sֿ@^m4oB@ƮjZR/SJTgU,|hWTJQ^]n+R g/ 0jr~ٍY7r{봸4/kR}opimMF~ANglx{+8t^˸'ѩ\1f2e-VWH4!'_}巙Jg>"N"XD|i&z-X =3kʽ+sE&C-zGҚ{2ukt`=#3c3u+bSY,\.>f\윜dsגc*M,o:*Nwtu^WGڷĩy5KA׏?E>7y5"vۚX˧#7BEKW$+~ _Quک$61~j SM`reQ9&T?XB*W`X}Y5 yCC :yPkcNK;>er9 XқFx;wf]Yo~c@`t47Ph%]5>cm %o [{Tja)]I;U}'k)+q5;Hhl&t.^ɦ=O '~`A(D8_E6XvHn?A{I.O\VE_j}Je*E^fa3Ϙ2X¥$j ^7Y}3aϷj@*H E{^%4@ LE.2; 4hc,XdOMic<2|mȚQn_ꧭO9,/qJ? (pM ] DhbytsM:7:i0qĺ~;*ՉCh┍%,Ru~X+BFxa0%?`zCFj SWWeHgo]Hܽ p;pu呫` ٺn':Zb`19ʢX5k:EqjNuz^mpт9@ lk+_i!T(9mJ|Ha}Fȥu\5Ĝa+v,ឱrf[:\JfoäN^qo(:mNS̶k(7b]ȋu^vs }|ᬸe={h*pyZaK3 Od1 n+mW ISs=@ 3cJ[8ʗ@~ċ4gDJ:5ax0Jr:@sW}yJ8< vȔgzi[%ŞE69ĭr;:^}xOOR#[4<&x"a_I>LSǒ䮗7Xo¯vSB\%)šxtz b$)H CFZLxp(~$TӲ_[78?A`.[bgUbq_Y7<) >& *,ԦfaRܐ#Da v uzJc%z|`5Sl"gZmw9ͧS,Fs]HAmlbd*m:֎> 574tT2ӽ+%Wڳ2`THkMЇld zG>q}& 5ft7ǩH+92NӔzO־mB ß|g)(D"?w5OT6a40cMwc='W<8kW\Hށq |ӕcFHgɺh*G6p| o%nU'eջF0$w hPiQYب.n?Ǩ~Dp%DS^8)W]!;' do0[e&fy4gOC3v6k4d)ԓ' Ǹ{qhzoywȚ y}ܤ*N.y$yGE_rrwoY\%JZG ' 2yzV-x7:Œ@|Gہh Jv:ohIJhQ xjM {#;9CX:ճlTiύnА,~ HeDݦFII3=ozڎ*бCxN'VIRw ע*4||J40(_.%cz` C}(M!S=~)O\4 iJR 5L85hVU0ǘHQ">̥ mwTrX˨0B53f쌪O7Lө#Bd ;Fڙ!C'|vBlv[܇gb`0/C'uY{SB|hvxu= Acbz|.յg 5 T!;z 0X?A5%C4$qEok t΅X>$r)#&AQΗepfT ~i7F,7r`)aMe~ 9-n~y`?'b?eWm;nu }#}*o 0R2|hmàYv9 w4SƢS<驑&(\+I]ԍjv`=)$4~wh#]:?(gf[ M0GW9 c]T"PkBn_>.3a;>lsN3'/𚷗^~WV#ox|`쒢#EfPp2Z|D $2p08pT4o^o.P3&GQ17YB@@/z KXrODʩ}md>SvW1ZC\F%ȿpwPg_k <Σ$녣~Јxu!oq^c k^hlG}h0;\ò_&ii7~qe/ň6Kʃjo0I*ńgW6}9o(aft6a@sϸ 1?RcfǤ;PM'&}׫  d:פRXWU6HA9\$3ufSN8C,3[bOJ\wMEup*v_50BC(tS Ǵv<#JDUyzX[[7g^࡜,騴X+B:>y6TkA=ėG"Gf3/հZO<`c„c"5"KIK8 K)6cuZ-߻:}ػ*zʃڳ֑%:a l(My x23?ph'ȖaNOB=YBgpکKT:g[%VG؜!6˜}A-du&$yxe˪Ug(oj0UTly-WR' ƟD:zm-uy4l6s [2Gݬ528;Y&q# e!.r/Ml<>xW>iG8v?FH؍9;՟\rH5mON!-2/5;=!8b&X$[w~sP' ^'% ΜU)aeFo;UEuf$%E) w._C3n:2Ywxl2ZF#+}H^ڟFGVA`fQL8Y}^f GXp$D,}J۪2㬺kx?DXT`WKZ/GX<$Ubkh?ne&0d#SѕGfǫ}!X$!]ieoG1q>qjq3*fuw_QWLC: ;"K:k;Os oTQc^sf &m+)݉]3l#(ϝaPzgItgDp椎q%;jzqE'uAO%+|Oii1clq q\|ɆzwJɾ9+:ÉG몸=Aw[39T!qQny`Uu ~;e 'TĮQ`n}<_R$Fڀ۞j3vvA6F>Ytg1shShVpT W(Sa;:J?f +,ǚԨdLY!6j-0 8 9`ठ$D(XS=)an _e=ŋX޻ؚg[2P絥+hiӐZ`0gN*=åxD7.G 뇻9k 1?NCZcY+8LzGZgn4=waU@6Kܫ^tU*@}<8Z>t|rZ{m Sw" i]t#a30'!DѸig=Qe!Y?)Z46pU0ru@P4HE" {v"Saп^m;v.!\rL0w+dK=Dp,䙂IS9jg\'o?W*#XY[$Z>@'gRQc\[hԝք|_S?{Li1Jd'kM ) 3hb&c21^ uUE >̼c/{#Ay78ܡr!TF4N3~H4M@>n:~H_bnJՍe`x(AapY &4uvO꺴VNor*2he-I鱫9W{} DLIFx .ci gs6ȊEo~4y僿Wl&yΗՉlm5q uU^,)$~!pJ樢k.`,3_4a0d8Kٞ)^-sN[l[}1 ^q dUm+lJƜJ7V2C)I>6iO}eB! Cl,>^Xg'vLZO4)qC+ ʠV['5wYMhu|IegQr!Lt/bZɇF !B#0νׁEJ2 8|nT>}bUϞ6^YÏ[ah8AVjM,$حLZgbї&E0U}v`җ~%#^!韚h \@5>fA|sH6%quc-WEi.Kv6U5 T1Sv2Fn~Gk<ƺ4)N9ڙM[:!/QN;aLDNH2ɋ΍e31rlo+u(X\-jl?2yI =EM Aʱ9O_ r-k3&:u'|Xƃt%ze6(;rԁvq4My 'd\?dS!ۨԠU@ي@;VĄ3LaHAF\1x/ 'mIU) S%kp>xv%ywIR NtQc9_=Ke\e(\Y޺_(b>NNЂqno6=3j_Z|u:A(k a@pexD&t,53Kkkڤ׀q^0߻p^`6r*SP+3zQ.IX+^4ko<(tQ2k떧f+4P3"7 8vH(+ϣ;Lx;٫:[(K@n܂*53!Eso,Z6.T+ 1K"ӓKqDh1[ %_ǰ@'u9$r =$Ͻ/7߮T {|y}kcIcO,BQ[='ע3Ϩ54Jpp]F)t ۽&RX;!xs*ړD '3>(  *ѝE r>hj&m/a\ L-(]OnQaAo!(aF(QQ zp;&5́>B C=7lOIy[Y5ٟՀ+%ށFg =^b5u={j7^Ū*xؚm*UyD&ԝGV̆c*v?Nl\p`AƓexĢ=̵K VlBRH޽f2Qfϩ*uhRD0uWk/\i*QpMZ%Y] G`;rSS=sz= .el]A=_5\)I3- 2t;a?Ǫ3 APIoc.~BHYC^7a<$M‚$nbBQo=uwR޾pZ;)M=4[Q~ApnK 훅I W5{cgj)2D쨳, Xڲ.8(76/'j =WJzby|I!0[=5  &\!ކvAFԑK4 sN|{dP$+ ͪr lަ Oч%]t`tAX*[6Yv["J=lDZsU ]E ;㐜z@f X'Fwtl *jL "3QܗfklB7ުءa *`/0Nw sky?` n ʬ7/k/#B1n>(2(%G|&e e \SޜPN *mA]hUΧYMjY@[ JY/BK%>/>OyӠ3JɊOwƂuVb CZbO'mB.9tdlL}\('@+G^6vArlbܦ%v ,&6Bo5+7|l"6#k>XwuH0o~yչ%A:\feZ?=K| _jZKxzb=aJ_N Ë֧"/Wy]<`G<ȡU 68|;2_9~uN#łvI-ms)(|gN DFd{D8pxXVAƷ߼\Ôqx`tJoHi)C(`p濱Ģ=UKɶ, qI[CG9 mCؖ}{ANf*U7l{,ZC< 2נXǿ J g_(?.sǍ;Kisχ/Od*a nl"]7nR87m>Ћl_oi~`Gh MBr؀M8]t xlJ3ѱgNX_p${B٧k }e"w(7SCS\+\exz|V5T!z !KI$xzStӨ7WIbwQ*+4=uVaaa9:,lH4Sj ¿o8T-,7`3~UL15㛳j&B>P·ЇޡfKv\~OS^Ke+h{hmCT,~J#@Ü\Ua0݈lXz-n5}Ts\30[Sqt˙VRp$ਿn 8LhtTzqBFDl}uy,>+Ӆ=CPĊtRW=|cS(ZQkY4wyL |p%𠌶p+,<.F+^C51`rud,BmQ.v Aг;ϿvE:o!V O\KJ(,fƻr^nB,tTS|+1+qԏ$~޺Yϛ{ Rn! k7[O/ xQR,ݧVp{y5@DKl7X!%Ml5J>ObJ s@cZn0W  (Dޝ|2v@t:Gx́+ 3L:w5o8v/g6s^%ܶr "b^>a/)TPu[>~>hI#yg+%( &zgEs|iOU׾=-31۪)D:1@PJ6DP)f)un# FK3r[bSoU֩?(l#[CCF&i=N/3|&ETOnoR$HnnMF_(`ﱸK0\@KeѸٙ@S%;e@vm=8SEf'xn"qn$DVapFLr3hY֝Hcݨ*8Td Ȋ}}Z6EDCjV+7dz"^A/"Gi?8Y)m]S&eMXQb"ֿAdO^;9>Z:hަ e$* ?h%,WjD^<(4yLq!P66"/Uuo\c*-`}ZiNІ`sH#i(HP@ R$.%VKXѝ#Dz=(S[bXAMD`yreeQӖܖ41,=Gm4}iHh~s졬R|3~aB6δvӷ e?M2>PBQek}p.<|GcV3˪Ƿh֓ۢa"G.V\5ߵ7r2zkV7B໨X{렐Wϖ}2J5[[;|tݜ1a&]ofCaeG:۲}ޞq`?CT;g_~uE(f#SZZR2kM[e7i*m5~;ͨc1a^OZe&юgY9g&Nw Z0?f[[=/s>cn J1lN^!{T2x_5$/~F>bsfnU=2IFƔWV Zf!Ǒe6 Fq,hᄎ 5J|m1LU.ySMbzƬ|jގ"BW[uo^cnEY3shp-O Xvܒmyv^vE8Cwfu9>[?F\^TA~̫X҇iF0CH3z6LW(@MOt^\9YZzڗ k=6L!큍5޼QP@'=x` A$Uy@j#4tOWJ$՞aZ'_eJ?θ7ID]dGq?4rGMOU7'v )gm,o?>p Zۣpxcbj,Q#>1ex=yϼ rQ*.5S%~ON|v$ 1,*Y\n[!M/w]_ Xl_@?_X:Ix. zιΝdO-pik҇@L<=VZ2EcD!g K0R2;W.uYfX obMfLi5dz`Sx:|'2ڢ_=#8\^,MK%,CU;'o: Xe4e)]RT{qE i h ){ _?QT"5W.X-綏a(N90:IȣG%g-£8oru&9Mo4{p_?s$d3Y6}eq1g349#֡$JĶJ6oymjLiDYsw,>P6JP+}!o QD'Ze%跉 FI4^*l׈80 eGP ~{؊#]?luoLi^aN6 k\{NL(Ǐ?{VKzŒV۹ |pT_qy~Y]DvN*Q7tƤ-݃3tޏf[[HZNAd&y 9=n~О zt &L\|fvC7U󼏈r{w/|Pm.Ҙ#ENsN2Dajff]+a1(Gi8UƘypqc+&F^4[ )cuTVAMq/E3-q|-rc+]]9uǠ2,v=HLU >ciq/^t>CKx N*:%덜5i{R盛BolVxj M#7R̥,mHsI~p6l)[¨A-'Y_9]C\t+t`F >Q`? 282eݑ(q9Rz Y{.*KA: F/> \~]_MoXb2.OG/H!FE"߀f7rp||&8k+ NMJ0[&Z[wqR0{6Ѿk-f- GR&??p6| ^;*5쾂 R()ћ&]c*n-~\_60)(ӎ ֻy@$9s rçr-܂3~Lj-٤mY֭݅S> ORai *%V ޣrUċ!_"%p' K|Dbe˚(2 PYGwH#דU^]qfrMe9i5њ10IuY~zq:;Y< KʀDXy{-n0s]AU='up/K;:Vif0`}ʸLDhN3.͏CffxmG0>YF ˫ 6DW@lg~)gʖjD~|nN֪ ?jHIPilN_'O^S]}=]xJvu62mɿ}Q4`8 gWF4.mj!n C6[N~hN 󲸀_fԋPnB abSwo~-) ~ó-b]Rk۹iMd@ڂT už Pb@?[x<%yF_Bw$gHt!$' /i2XrO\#5Uj?(H8)=kǚN*{>GHPO`g!zr:a~y) Q 9P"Ÿ_dWx)w˺!HkZMo (}2$ ^e?jB^\^Poj&0ظ}~śې:4կvFNhsSݗ樘v8&4sTRyTpR_puN/Zxcۥ㧁\v f:߿Rꃳl*} 8c/np3 ×V}H0턺yz)/OdN? @ {Y]H-. })~y]>(V ҄VE|ΗC4T  xxĶ5 mq]v}8AU墜BP,-j6:G9>{pqeGSRg7>@^&uB䒂gTŋc߅QqB/_tG(t 2XJ.[*[,M./tYC&VS1ED <;%Xp}Ae^XI"R ںs%WV'F Á{.Beaak3>7HnD9zIEIl/Nl,ޓ 8ԲBp yesoPz4q;#.k9+[%4p~W}¼DǶ`l ;~oI;׳Cv{ 02Gې8݈)v(lZ$jbs/8h7݊~ELnz .Q7Ab*-$R)D^exW*5|i/O֐~@xR!noU0gl =~IN627COo:cp1U:Ԓn` D#vܺ4DIB {:ˉ7zS-$j_9VҼ"|.~ֵ.oN&kA)}pzeڳH*0(εFu%I1 9lvțLûlJ7ⓓbdN:XZ~qam>u[\{Vd*~S'/p;oYv$4C5es{4)rW94vt#a,Fbfh>e.$^fh!Lv HWRu2_TͽϜgUK"0I_L SlLWgTUߺ5DqȔK gxfnu2 bơI#0nSG+\Q}rpMm\FH T} Mz'C1%4yԙ8{2NË|}w[*1iW83}| %DOxlĹP=5vTTG־`% .γ+cKa-Zc@Z2vSN.KX?jdO?a2Έ’{XՈU|TOM^.NE㶬w`Kb:hiep > iN,se۶|msl[5Ot} ;Fzh|W*zBQ,c>vah#:#:5c%Zߺ ɚ'LbŨ"M d]8KYHsfme+#VdPP`*{FVij&/v^ *6JmJwIL&@3n|_N%7q8߷ ZR [YU*i` x [,q&V1TMtAȻ:9Q!yboQW =`Ѓ)Dp|Īޅq>VZP%B[d<('kAiWk=h]}ʜ!ԭutrA9t\!zWk~0Џb)!"{[nͩNFbA9VT9_/^,<[YKwڳuGB-"~S6۲װa}@j 0U̍KWnONMl7Ľ1RRa`Ap ~>[ч6:*W -hC w_Ǵpٰ5HY59ONrZMd2HG_^)D=Z+eBj샘 މ0#abA^d0ha&ߒ}$=hxDp'o6-A2?͡\8}_8 {]7C;:]l 2zqWL-u,n'pz?zܡo'ٽ+gȼ`2ӹ yw(#0/{3-LTȢepQ-\nL]SiY; ? Ax-'^)fၞ6WtCP䡗(*jtfӜS|Q)&s4 . }ӣr`rR/ :ۨ>Xy;;O6%nXM:siЪ~VUDv%6a4 O=XJ;xnN/g6$Y3qIMkHs("iB(|+O(1|Ǜl>cGiby<_{y >)^ -Fg4`\ry,}$\0ͅ55sH\ gs%π?\gUq"mڠv̌]SZKVv˸-2M^a9ӣ ^rcԻ^}=pUmF7We{ա74iޚQ Y>Dl9Jn?c!MFtAq?n$Np#4& ߥ=[lFVk9>("j ^ Ju뱨%I*P'f%:=x3l C}v]db5tr&/Nx;pA~%d\W$'O]${g*Q!L I%SM/; X{/G:R9 xU4+\hZk|Q* T-o/Um r@ w>G<L^F f?Z:B'Dq )j=v޶Bj<]1q|cZ.l n€#%ڽ7ho2DfQ/=Ph"i_E\MYyv$mL ?榛zvg ,)|wx!!`JTZHRu~ >NX& Oh^:-22&rmnv-̺B\#d|z!ɘ</|3|fd*HЎ?XM*철). i8pLJl9j7%s[(NNP4#d}W %0[nBܱ"~Et$O <;2`t+cg(űzzl !J ^_N55#J'^Az?w.[AfY4>w;К-M4:jtbUOfxۍ-״dv_"[V*44IOADzA!aj[b؎t`yṭ%t-n~,R,^c=.wIJlT(Q{nt5u%rzKzrk}:ČP`ֳ*Ծ|OSUYYGppM2P0"ɏhvVs=TwªIYDƞeo0).iRܺr-l9\6nX[s<Qp\ۀ|^޾k͜^*Om$4^6%3qox[1)G6Wtn00k47V@SP:?oFPpx.r^`]"4"Ć#损Dk\ѡtн&.+JP :$E I4(߱!*j0:;I&s|g3XiN%&ptcƅ,L @>S2sԐb Qۥ#e'b7ggXF {.no@fs xu"_ 1J5V[=4zq\OK@0!Y)ؐG.?862 .1X̑ _R@ix 0 WGԣx2V̂T=E1$WY t,dpՓCsbN6u'0(-4^nHFΡPy|%$mXYڨ$D\y)bxv?9TM 0T-Yg;uP]D5i۩T{\4 TD_*>" 6oƘ3 dKۦLSa՝'"7uBg>Ȍ/`-uWTVcߌ]+IqXT۷hvx^2<J04ͪ9TBx[-\uU#^!,?aud V-Z"pdi j-~!VaS+^&ZdCuJlڒ<._:hoP.s/!U{^Ml7"[+ㅪ\@OWҬEŜ>+D$7eǥ27QJ1Rs_k+sDJ芃"6@hdv7>3~{bӿN ~|rAb70ngB;R4v__⽡tAKm-DY̶%sl<=tF1[>)4j%FCrpwN+Hl(+u*l9.oIn:=4]bjH$m3 X'\W疘EA1@uFw  SE}8XGfS @N8>mex&mxt-;.(Q!+O<3Klzajx&" hCcfR" 륱LgiY,| }`prjT #˥Pjg;gP'eH]0f"'Ũ<.`+v |I`Xh- z4 pR$ bd:̥I(z&^H{\k<lsC*[!Qc V*Xj)w7b&?v#VQR)[1r2PjvQѣ$ PlU=Z ͡&x"04+U^:[$~X1`yD\zkgW1!9\mSlsG{:!D^?W#gk˲2=w-x6pxFA{k<:H[ZyGP |1/m7cV\/¡cu-"k2p{)\'Qp~%B]I"aY:Vni'}!4hsmg_M;[%`(1D`3f(6*pSc@!l0@rC]ޫGfdsQrƊϼB{HpOގCpʬ\x|В=Àh!~n:~;WhfTކ[cy?}%7dy|L/>kFq4u ڊ꾥ǗZybcWG@ذ}N>L$]0j>crбi P;pZ]8D,kBciop1 ~'8 \$3 УHP>,r[.\Q7Q!QViį& `@c7l;<" ijdUXire?2k -؃1 'oZ}YUab+_Yfip f½Z.Wn{2hVwPďRRo)D9x7%&ƼBuFoiӕ[xVs9uXQ/RiZȄ6 [6a=jEx ys ka͇?a9N8cH<%6-F՜1-f.8xmXM c P*jXF$@sF:^ ]^Ęt]%AN#~ v%˚> uMwpO_'1Ӣ#td݂f DQj~}RDQ8َpL@|00[VecsW=Eˑl@#^rY}&ڋf-R#R=,+AOlGq@L"yhnb ^yЏM1 !/Tb7sW qC<3G#ڔώ3Gg7KHX߫oKq szİt^*ڈ}L^Ղf-hŒ=Xt8mwck u &޶k4.bu^ JD ;k281OcXeuϋ ևf+@t!n(| >܁&QLk+{)SrRj`-4|J R/سZC\P|I0|v- 6p$W#?[A)2Urbz@!QeZ'Qى.‧q ay@=K[Fg`߈w^yGZ_ 8*d FM}CF()H:c7 yCcnt&k bVM\oHOUDSY$ Z .)5z$Dk8vPůQA&ڃa58e cߊ\dP>~Ja Q#d_3-823Zk#E(ڎ# Y3HfRgN)rEΫ>IeĕEh7L"- `aqX-,\Er#RVz:#ϱuN=gLCtA8rb+BfG3NX53 uwR*{ûE`{(⼅Pϭ1Y/xG?EH9O#d}t/-U2_m!Ϸa)BȰyWM{ Cbyvxu7whw*rӷld|o.&~(Ͱ(:~=R ܈\~?C!;[`ʳZӥpIզ6s}ս%;OЌy#tՔv\^őPvBQm<ߖd"\uI.fE b( z:(7Z%RK\ulc{JĠd.yuv%zi]K~PPEj)wF)s Z=Dx4\w ̊aǫ2Daf4*LӜ;z"K r!D. &0mNz`-5wcH(Tii]_ Ec5b'8p(c-|]>u,KjKezLTvVJ :h뀧5_o=B-(tk_+"룄|leH$VK/ʁ~N56O7H|=ƣu+FXF`w`RܸFx[Yw%tL䈻ʹR` y||D@d|)~VVj}FmB 2/ÉvJjxG܅0YC"#f`oW O+6USXˇ,Y`dvϘF/8 6&<~R0*[ڥ8DdC`hͧ7ށ?{V(zU'(`)zpD/[X pWt]J}R~(Jn$;%$#`ŏ3f4w ~@Evлɀ`7RwInVf2؄ xЩgHӯ)WXY9QP½rs3I=,)vgx˂[nk E[R!<Ywp֥ |x =",^-У/ lr¯&z\Z֢i4#Md_KJ)8PV#ߊTX6tѸD'7)r'&5"Qn`$,,zCd,JE^ӱol:gCbG|ߋwhd'6Znc)D2fȚ?zᥤh:p(A;#p@P٬,x]e@U]F5?Sj{UE|tPl[\O-ӦKJbF4hЉ"5O :@zt`nYzh7&z#qcZWO(Leyi3Z4tcò<%viR Yh c2E+Y*z%;ޑP<;{15Hs | y|CZ>jPI216 `ghgF[iw\Sp_:о3+;nnHH|Lt`RWʣ['Jz$cVn?ƄN7ʼn)) T ߽hL 'r^r 2/= c H_ǜ#AS-à&pGϝ {sj1q6eR +|6f8Obcк4K2P?_L^ݡ~O"*M p ZĪ~>VvnWԻ5FpczN+rw{̞7KO-#ՇE{[XpVsayoDKi*s@ˠ_Ee2IhU֏C[g9 A8~W;`»19tYԄn3@4x"+_BUۓe•i>ѳjgnXǛx*^U8tsE0J{z$¬\ 1N_qltu x-vZHCBZpOHG ,>TV=|d3&ԏ4R}0v0kf)Hj|yx` ʹ4qY8M( ,"4[ɓMg~d-^$$䊪%d֮V -݇5ca`#d7M'}mDpWgZel?*sK{ܗzu%;]8I?#$%y uě?viS ڼH!WȨ1WbvL$k'@gqJacÖiW^$w5pF] :0*KsL 9!g=,SJk|mLj/*ȕ՝qjn&6H QѸ&*YB+p̹{㩵mMk TT 5sZ)Mժk٠=2֌d٣JwXtDno 7\RSe´Kh{ok*-#ȁiF iE OWdz@%iA-vqGMPuAE x `!7[-9~gX}LJXNwԎ +6bp/ybݘUY˟yZB+-}[w * bxAZUAu3\7H#{Eg&9RcO=u!I<ƀ0ARFs[xemETݑd٠S,( c^pvGdV~eVdVLſg0ڵ%cCb׈@^T^>8E`]2nĔgghJݦᣯ0Sin>dEjcDp >&iV58֦:#rFq5̨׌$Dd+N64G)0)`ô9Tʖ ?@ /6 _컃 ̑<%4v3h Ux]~9:73+u:%AFbPTs(GQBW@!6־T 7е^Wؒ SxH+eU;_iE\Y#ͬ?,~N&T͠y@{>*[w9(X0}d'64EoD?'' G^*6ܵƇF qP`Q3mqIΥ#?"ɽw•=Ga Xq__W ʐW;4ng"9<<&^{?O1>GW_"t>_q[ΥCݴRa5 d&.q™8ɬUdwr;.0˘kPz7c 魆 ;֒!@ C ' mF@ CΓ|aN#J7tƏjԔς%@Wl;(JN) ZHخK.&v`jƳ:r2UFl*}h%F{ıQI++iepe θT0m]d>WI++E"^eΩ篔,4۔>bW E$kދgEao7п\4Tf 0~uAzH p9!ۖ ]qNF H1jY'N\*UUC#PnbxHD~V} > 3=ad\%ׇz< )=7iS NimIP zFDڊV C+l2BJRw^sHz&r;) Nq5bn vK2*L?_]'r ([8H"Va' _$7Eߣ!ɥ;a(yi4bYhAΣ7xa 㐺Fx9Mys>g6xz tO[PiVmZ'ze#8 hȍT$^,* k_2+y5eL -˲lqgč^rvc}LYz?oIW9؃ tKqWX{T{Yߛdҷm)wmcCun:Y}RagUW3dzץdH.'{9,\ލXC䆶OK3>ʞ7Z>@E?:QŘɄjB L,ޥExT,33Wy}ߝ)TLI;C=Ɨdܿ.> 'Czh+s|eKͽ< f_Z4d4Dcn1w>U GR8 WA'!۔2IxšTҸ 1=y?릍hF86f4gBΩrNJ2ƒ Oб9 qGa(4j1h|u穔M_.eJsiT ,^Hfx0(Xu2_SŋסRPmxmnP2UD|I%|KޙH\m,\#"3wzan}EdoX7،OH:A+ ^Nl9^Rl` *m-9|v㵙3RwsFAu7'^6%D0! o oϽ5XnB7lb1tew +`x;Wv;Kڧ99ikp%(;@  ;넓`9j2qrmͺ;K"5Nv{ wC먈ws@yoAvW3mieEw ;T}]*qp+-J{aTi^'A]N5i)[ a::PJluҒPgA;dn˚,\vw7=؜(}BƙvёɭB%:P P c$fDdq392|;D/챾+8xܞ){X~ rh[-YG :fkC#0K#%'jr%/"5o*SV󕜚-@J dUJj)fNdk]iNU*6v46~ϮEJl6Rk(5φCLZB k3s8=sA"qۺ&?rg:sfZW}IΙyhg0,ݪ$V7@F+vu6|{/[orS'٪W-2ebZ'\8o'~T"'61}? KaݾbnЅn^ƒ&gq/ E$Ӑ&d#tB%B\O2DJ/Y-yC{rC5tD /J7:uuhDܔdM:\ȸFt^.%+jA=Vlzէo?ŭf<\ E.$i}qsۼHe36n&-0Nm!76}(MNHV>|L6`42%y \'\Y A$FUB>2d?o'Xb끬ߏ%Z99T h~o]@;@ܫ JBFqRS-Q=D0Ҝ1xq6:n ~N+\$@,$W†2)4]2&K'f6~:UcN|nmS=ݼ=I~$MPasZȌstR·o:Α`l^k\S::,6=8qodt {}fIxw8$»}7,DI2kO-[@!Zd*!8GnU/?D;aqÀ\WϹvv~/QHGS Q u2<9p;L%zZ6\(V+OY]F,]?tLR&@t' b',r 5W=/:!eՋ$$]Xx&OXA"pMJ#[컠=ҸiAڭ t-ǎDdX>E"wPhmBU^L`d|q2Ole0)LB uVh gʠ7 9 `\F .md헨E[JGeK9ED1[JV~)Xx[~Ȉη6k9Xsc>=mgNlcAx…ytX뺜Sf0ۚ]E%637 Vq'RmM1J,4*X{O->I-EUqAQ9bԘC>0DsS,}fd)cI8UJ~?pM~g_ʄ]*d??Q0Q,xټR{Vl|t[b>S7X`̫#vW\b%5(UHw*}uz:D9,LRK:tU޼BypRӊ妍Y]cAwFUvDźU]M~d6oC?e?^'"7N  @:}[j+-CXT,{Ui!xm^ TCj5F[5 N F&#KƝ\l-zX6"D;C wR@#k".B[I?g;, `oYgzPkhnt\7L4 +f&@}A)NV!̉$hCbѷ} {ƉM;;4spj{'%{qh|QզKI^ LhP,o&Y;6< ^4LKj*+|Uyo_ɬtVnACsGM.[e؋,XP"#c; r{ZNpWķU̪~9ԦuYaf^DװH[8z4qv+%̜u9Z>"bHߓ..q ŀ/~A9ꍛhGKYD$~2R> f% ~Gzz1l0bu o(or bsaͼۘ9?p}?n ]N`g;^4E.06*洩q_[DԺ;>fP+*A;Sޜ_y#"ȼ T89v=Va(Ȝ'~N880DЅ 5WLgVhFd[j##0 :w]*y+_E0@x@ד ;1 \w9shzBJ |X@\@1@HV< |YRB9M&<[Z> I?=,<|Mmb%oӽ`/*t?.-3eID!.u${B;;/z۽/2⯗p(DXm(/V:OhDM,j*ztQh(G-jEqiv $ m:!g}'Csh0\1x@~,e<.=qp$z$ `'c3ɬi8Qס#ٱ~o@"^PtwzT#"aXDj$PZ؊BFm.>K mbDڀ#s ;As~;W&r!+- R tYlrΨ{NfxV]._-YGh}&ܶh`/uXf⯩ OQ~!i|%1ٚ='g=T \{07v_`;׮fMiE3M#/M3mA}-JLB/d&i(CPQd?r)9C? d"1;[qi){-<72lf6fuN LݚA8-,ak܃aH]ȏۃ-mw}3lB|8% ^I\}UiS&ӸRצVX!…)µ.L d\_5l W+/qd[Mqi*.h>+kB8D[c%%/ϸ:Uz:@sKPjbvȡLyeUҶՔ$j-,ǢϨPJhʧd$<[FP: 9$^⏐fbA;}% dN?~\2/_91ɾS>+luk ƽF*<~CJհc32*_5B(q]R>*%43ȜPxd_)t4~:V8ԓ5gҗc_jwe^dFsu?>*.1Yz?1ЍEk9/mHlVЊ 'oS0̪@;Bx@}Aݘ$~"^02,2Bd{ZCYUL#jpBa$iizҲ*% OwRghָ\q*{D.x2WG h|Uءb__B鋫W7ڹg-=`|rk_tt_p֫iܔ{XN!lXP|^{_+wP!N%T=b>Ȯtv蚄5/Gu**w姲,!D G|> 0dܬ6\rWL~2cV*P%fZZ1ZPYt^hEG|rȇCK<&^cF;,oŽqj\%dsi?} 6@A/ $z|xr)$"]v <Q|` 9c ,GUM^iN&يk̇} <0XZ`%o2u,t )g-{oh 5ݩ,%Pz oVKc=c-42?!3~wniSc\{!:y7_͊+'TǏ^~ 90>HA@ZrsZ 8e;%U۪S+/%ği_*Jl~5uںr?s8xjDzQ! rZwJ(,e_pwfoW4۳Cӓ5߄ѺQ%84W'l}Μ6 ]RNI0=~?j"ҼnuLaF{PeyG*,ƶ!^}]En+9̍OT8fx~3b\na%碢e+ZM:^aVS=yٖa b`%jeML:> gH{kAF:Ea۾ h.0Y$pa0}+;q Ɇ{1N6BbeiC#&SFf=SqS U/{+0l#o̊z; ١|1J츑}Lf>ZC7pL= /_|Q?)C,tϳDȢ^]2DF4X WM妼ퟁI+PA]xSbpJG38zWb۵W Z6Lq5 D9_dbՂ.w1^Z" ܞفG1w\[6Y{qҝCWH>Ss7]t>Uj IR2qnJm8{ЭVw&b|YH _qn+[Hϑ~-Ƥh2/k"3fQo7xJʆz[Ѹq=u|W8O"g6ݺg3]VdI9~MYiow/{ݦ|0Ts`ɳR6-[߬y>FZMtǔHu-َ )BgYQ_=6<1^K'xޜ2m:H gCXbWj.` qBR.2{FQbNų 4w2w_q 1x޾rʊK Tp$*ժ#.CW>R4KȤ D#Nۏq.vg@n4MuY@EjLTHl`+²\ͨ[l헪eŕH myy#b7pZrRp4\373~=pp !+:#O4-:xV ;>-ñkTϳ" 03 k_}c |qn;?uW\?R1b`| t='}Y3HMJH_@{M@O6gݘӘ:e>vmi)uq?pb 荍| =_ênwH7zG(QP.Zq>dNl[۽lE{6'F9+8Q@!8C8ZHx_r츥h@uB^x2K].hC[hEuWP*-RjiYM՟<G=M^8e,o_ &ImkV=f"[٪1S"bE]ê+' u9Jp2$SHDսPC:BgNdǐzΫ@W9ۡZw),QƗ_\$Kcn1h5,m։*T1dLߧ Yà+͞ч l,JjN aCAl!w')5"*3$7f)FCz Նrtվ6"CJҷYØW=Cm_?qh!g0ИhSKH~'Qe*#y;ԙt  ##z)!j?;wd`k[=1>:KycIQeKȟ\/<'B]dqpV*n t5Bm>аǙX~X̴gx &hj&j%ZI]򑤴p?C2lfyrb) _\fmTMY(W8tؑPVeӱMBo6wZ!t8:ۼgOTl>WSսgDxt;{Ӯ1. M 4 %;x)\+X'^`랒oo+ %g05. \ʸfpH1WЋߌGa0pSsbs&lgI'iѐdm:A ]5fY .$˙n3QyI]RyVnǁ')mT>^Io܌AҌ]'MN1AVᒊ%dPBGםJ4EFg%rB%B$%] |ym?wpS!b4^Dc>?GEցE ]rbFF,gZ$W%3@0c콻b2!fGtyz)'9.=mBųmNDg<ȷKC49c~ӴVXbpdVKVcw<zm>25_ҮXB,"Ӱƥ3kŜK_R=- TLʮ$[Hgb& Ԭ<pG詻faZ .N͵}D妦./w}Q 8f{$F5Ƀ_ۜ\` M%N P{O}1FLg,t͋m'ipfd74)x.( z|@vbguY<醴ձt3I3wSɥDJ-n)DZQrRC'W3 'eQ $ Tև1"ֲ!@Å\=P/RiykaX]Pq25?V)BKj16}lMS6ʹZNK9 eGU&~L`؆ s,P@2xlgvϤNR3$_PDOqP|?32T"H8_1'`²0P֨PvIn>UpD8B"S?UוWvdŇ%XYV42;;gݳf| JY7uNŒO;8L<νt"M~(4<yadIݒjwib;=ClG<֟@ *gѪd UH/IF< `|Z:p8c{U7M…^~&}VN Ș7mf@OOPiip(7aWwJ= Ӳ:Ua"#6tm27%rpÆII=abcAg;F.1R? jGaIx>ldk+ l_uxZԯK g)T d^LX'זaя"Jrf"s.r?JsqvkPAC:NOu1/jFg,g?޹n;1`:kEeLgw dX!)UPV6$e\ɘHfdZ`K5.Т=FfYQhӅA:*ݼ!;>vPs]?X 81}1u -|S"Q ݮ낽'W-uP~m2aB$Aɜzt&jٔS6L7e3pob֪yCKo`]hS*Yʕ6ouL+O=,һ WIjgQ0BʼnW@B_#&69o}a}D5#8i&^{41Otɞ0Dl.B(]3s|8,]bs'`ڲ#{H2NT5 ^wH/Rc-H;*r$E8/.iGvtM4bYfz5mpdar7;E8褘p{YdX3(?=3)lO5P|+|k=dt'؉%%,W<< C@L zz[8c';FcϔaL  ˂@ΣpZ88vtgC?p-M_p! ~at~&%#@/RqqhQ&*|v "OB3֢Xw_DOAcN0:̉.jqI|Q`,/0Ѧg@-ye>oya G ؚSc-(jd^FMyb' u}`'w+mİ6Y%Zl NcN, 6-f Z6TcBN -@]O=K#*fRU 5+_ >2 l5j!hCySp3_(Ej ݻd&9B*~@brz >:WKALY6_G;w[&@cڙ}89f jPLyBXL K<.H[` ]üJ˩[QAq"H78M._,N͈UTi֬QWaLr/0$]*f{#^V_!QϸYW6P8d:*7jrZTA!)Ф^Yq()h8%o -(eY,axV 0\oI}uq0D/AjXXu%n1F{K4M][ [d-ˀ`ݮF;^ec[0AUXF>r<9]jt2;l nkUv_S#4r oRa&j*Eg%$׹q`X9ɦ7mDEz1[h:]S*jɠ> N#, 4ĝZ2E+L +Wk/hяivږd}"Q"dO!/o/jkͥ7|uwVݖ|h3r֛^uڭܳоGȯL'0B ڠ{am!ԯq61c=#wIKXn=&M Vvk%Ang,^՘ي7/í+-L ^[q7=DzZ+b-L rSDglvEhkoRZxUOJ- YV-D(W LW 4 d̄:(wJ\өLe_ 4c>56*Wa|-<RZx?և% Ǐ -/ʕ녪IàKb1-;q!tˌfmAfq;r5,3Ak8GvH3DpB C-eM_?i՗}щ/9C\Q Ru Ⴋjt6׉z}H,ix}3,ԊMtmбr.ª_ [;Mb@d&@@p/zm^x{4'8wJor$ k$t[\TkvW}BĨ  Mr~69 ^!=:s]x OeO^Zg;9i-eP c~ûzc^iz1 >D3}=|oBd/m9EDPBKϚ0w)U^FJsh #L f}#Ϧ$O-JonJ$j; 5oE1TXH`)9Af. ;'TdzcA /QJyѷuJ[x#i]"I*fE,$Iz}|.O(uA3OsRi5o,Uxnj$ Ba$e(9:K6NySݗ1Y3ѼEh s(蛎NJX =ٚkJ|߯@ΗV$4/nگ3v`r}0p 50_[v|g-*,[kma+#;?@J?нD" I%-/EIg;HkSO8s/- ?B ;37v/0/jDwvra1nt/Hj\oGӨ$` s[DGZn!m!ҽ$%á2lRKSaOsV;K)skٴ%g|סcRKaYϪ 'ߏBDr@ؘW7<|/#R6=!ibXNŎ#Z{_؋ܗ$GObELW o`.1=sغ anJ+pH4hQچ Ÿv焀Z);Pe֊Kuov&P A~J2 ^ytҕgFCxsfğzE|jA񊤲ۉޤqŽDRHrhZEYMH-7p+`~̈́ @r!!zxʼo/L1H1 si' +j`O<QiʖYPKRȱ %}^fM^jAqϜ405QdwXMnE+ а7?59sr˞ǞyCǹ"[\#O(~ٳqvy΄iRJ]𛚟JaN0@=ׯǯ"PȪLHڥ|k0]A=D: 0zK< *_Romqe+ GErdyPrW7JCT&M,fHQ.7)YʉmfW<`Qx7rWUY k01> *ң\ N/#Æ{H/5dVvo4y#!QXrWZOWU{Y,K>e$vT2L»OH os1܂u/ MG&uƱhTCaooh_ ,6ٷ~?"5 H۞-$+yB2KnZPLObcb_FOӡ\ طy!%0> -2\[RYY Q9yd㷨{jyBZ`"HlOnOX> Km'n0hn^J*L`f#݅K~+Dէn;o%7=%wYu٠m< 3&iPtwU}u lJk꾈Ba0 Te[cRW^Uxnrx񶆱KQm= \S5>N*je$6ѸL0'!k2Ӽxxُ}Qpҭknn),mTo ZW55A-246;-6v5sj2G _W|H-t5^HTawUYm#''1Èuc9sI5 =s2@9r2+t\815F$* J# YikؓW 2:l3' %ů]8mjsN)ZD qP&bRû>_1{MMw~ p2=Ǎ~\Hsz0F?YŕXwmzU@F]Q{aO93 2ׁ}5yęupk\l~噄|? aTFc QbgnN)%+ Zv嬓k|-m.j<Ғm8׻Jc/YA;Ƃ<kN )Sv#FpCirPOP4 Y^LDr̲`߾sXϠڙ:4v.4q(Ex{G# 49a֧Jnf" Cr؇'钗W&3?vSRINWHMca_eV_VW;ӽ#9;% ߝ<0lW4|?CzL~;Yb;e]#;.WDž: pWCAW0AAe hn=G-JOKj(6(@Lޘcc:YbrA+F9:ď3 {QLV\x<#Tr;l14Z~+ / k} z=ߝT?̍#NJDtU_ X[j6pgJMυ#NJuwW:ߍ4Nd| %HK;Zf;wsx. v>HqǻǢ'>( /oD%B૰gYӸ?UXo.͇1戌ө41@D<͌sC-$)מuo. )o˲*‹,XX z[_*z)2r TB[_ BPE˺B; j %qAK0`^!1t vR)'Y&8[X+[< ^l A'St-M Y}jhLVI ([}@wu|Î~~Ť0>% }'O; 8Xt-,UshG2ؙrO4m٪iCq5_?lRG#IW:f%S݌g'}ps'tGl(s<.I N{ pbYP4~y>=^^|zR#! ,SDU%дQHGN*Ԭ1katr=)<' lINg<*7vLiǂ7KiXw(}s0̰{d? 9qL&avq _kSάAx: mTiB(؂2)  uXdRP+jM6Lc[as}`IJ/_\bAoyO%yM%kZ3QbT{%W8N˽RS8 OޤSx1+pFT)&N 6PǢWQ)0 }%`O`C2ʅ-G6 |{61 sꂏrSQ1(ex٩08 .ϵ$WQiRgf">ԑJl8W{f ڙ -2ntR{:+;~?1SwDyE\*arBZi;)#lhDq>/ z VȮh[O2`o63E e8knSImH'bo>UGDTyσkJGfR/~گ q~;SuxG>;ihDPn_$Pe'C{vn} AqI L =Cѝ_E+u.=ymz쾄)/ /ul,`W1E?OkI[e(WgjHfx/dЬZiRvIIx$\A HBf02ZSvSIb؋'o#V/m7ٰcSǧ&%RtFsL'bS| `4t0xQ4 [vW><~G/Paܮ CN4vgPۯ$ 1_@txhKƼc,~SƇY+&v`l2t} =RΜ}7%n 1@*Ν.g}d""$pCz1-͂i7>nU] G~^$Q3e`f.F >p&oJrj$Ku^>I:beAݤH/g] @C6{:UV. _k y*Tmú| 3B}-BY'S,G]5c !V$)ʘYCV`"RX>%dB3ny=JCjY_F|s2AHMWVr Q9I"Rw]#_U<1hzRɃ&R L@BJ"qEpѧJJ >s˂-#eat+;( thaR԰p( `[r[LU,SdWkLۂ@y> ]gMPDe +3HqkּV`< L'"^MR?TOv2Nه_V^~y(JN_T7KeFٔ00Yj4 4uiSygO[mOϪƇ)AB[Px %{221Ů;Wŵ0uj֪pM='Cf BB@@Nφ{hYqcjyQt[jb,*[MCj[D"GXk}fs_Zrl+DÁu@4h 6^d4^kh4QPnT,%"|pW f$( UwXOГ傌;Dtpe4hy$ޏ?=Ad܁x4u$I-/J܋Ws&nPme/;8 1j [KܹjE ;+G\x3)]ی)d.o$; hsYt?Q ÐEmC/Xy^Tߵϕ|W*C(G̢?V~O1,-a}^4clT䏩B"z o =TXrƔnw[T4k?O9}"_.MWWQ$$: _5\ԧb6&.k=oao%<[ߗ | IL(:;&.*qy6q&vAlqvDq=#t<62m_~!ge4뻚|!D]JA$wUNH @n~Zmq5C!R_@ (?t,]Cfz`BΖe,@.!BT_󲗳‚}dHmX0 .ٍEη_-3pE9T ۩% )^Ц׍Hz|nbxceEZFZZ{ۘX_>J$~ePT)KOp3%їkY<\M^Fr2J2|Dz])yt!n56!0AuI}gl©H6Rݝ˕h$ڊ5L aS"ݩ$MWl"+Scȓ9]ΠmId֐}Yۺ׋d}\ >3ɣR8|0<)t(V{M,O/딓i|UlBsm"!ˀLJL q[ϱP|dc\PBHv{EPChZzF@O9{w΁_wZљFAB?(GG!jZ3:r:+wyPK AlScsW}y@\f>+[չY vi oD]|(MFkoc}&֍lP;F/Nς]A0Xe)upUUtNf3I`aiz/tjhxr_'K=GCS32u 987M:?->H6nҥl7UǙe1Hr[-E/OEA dϼF͐>_-Aȹ^ "on*oEZӮs12 fo71 ^p.LUmәPpVk=a6,͟93O>ǽMd(u y,L{Ɇf;YUHͬk YԊd؊t Oei]*TYK8Y_EcՋ`!,1׷t CH0HDOd wgsBNn3-5p&! Ut׺~|auc<0`F5K煰>c3El-gwh 5ԢQzAƘҀhJ,QY$C$ e4MH1X{Uf3dFkºXkhdx wWeZ!'(~-;0 6`"bfc"TȔ65$Pu5@1\ᆹd; .~4o7 G_M8҆A|08xp){U;wr%73vJ.\*0sS7 sӋ1}GZ5N%WfJ0ٚqpOOпwxX8g@}+]j1=i: Fb!=bMGl.3znZ$?|nJn3^`)cT}FS K;ʏ#HUߦ.`5#U!w_qNevLw#e<\v]hp5KGxe(5U(m0##-Es`˦vB(=fZqcӛ)$tTmO'-!DyyEVARK0PD/+$oHjZ˜NzJ5؊"v1fϜɎX P]3RbisVDr,؉ʦ򲔞_G5ѩC)m2QFIy(cÔ8;1m)hwc!܂6-pJ%kQ!3;+8ΛnuI<, tX 7(laK݋Nmnqy0.u'Zw,$_lw&$iuZ/ڻ ֶ4o} yŵ 艡:H/Q 9&b#rl>fv MjxSQ]x**b-\%ÇBBfʉS$e* .7洼^"+&Ou1=%F6_^0Z8#Nh2}r$|u#-|[Q.ÉNʞBU e3[ýhY*HZ7|痋EL*dJXz^@LYZ8f(,I¸6Ja5 pxs_{C዆&$^K$:E~M' N& ;gR ͧoK:l>6Ϗ:χ3 &ѧw&^*W0|&7 xK\*̠hSv8lhK0pg-td pJbdՒЈ.AL(1T/ɮt%޶iݒA,1~ELXmaOY#/Em')!QOf~c{+9,#HRxCEPhDuVAxvm}Plfvdb\~%?YHtah밝nP2a]g e]e.ܝt[ػ]x{d>`˝(DZVOYϦ /4/F$.O80>A{7g#Prvz?퉴,<4 Pn{?GqutttY1yαAVQ_[,3*eք z>u%  ng<)K>뢑q—+)c.cQ7#ǻC)Mصs2i/5¢ %}93 =[< @vb9[l&y`gﱢF[j"&ohB'×W0bMkWr"C+'j M@N2 Rc1e]TֹSNtiM"A` vxiLבt* Rd1(8A"Y-jj*= `Rt)OC=#!31?Yq]5-5JE]p?8V<=>'+(՟KU$1c!ŰrV>"8?ury&o>gfOL Nt S-Cռh4hpp8.V@4 +۳jMlQiPn+ZY(N mj-TQB]+{qbs5P Dz?Dp}#F QI"+,T*~ZK K@T# }IbV9J霎 trHRɉf'nD_/_V\FseU1uyqduYG̑GaYdAA>pdHm(G^x*2 _sd<,?$DWJ}XYn'!< gQE+ɟDp=D=L"OK+55{N8s ξ_%lEaS`zwY6>:*ahMS$^E$HnR.2G1[ 5f ɫ=p s9w((Xuƺ)(W,ChhzBl_HҐ^_B ˮ d EGP7r9@? s5 °S4p F2AHZ7:.a?;2yL`I772k+9E =:X^YmC#&_]/y.τ-*B h8`1E_-(L@[r~(L{nqS6(nKW>gH1Tn (u]hioKeK3|9=SAe yGUBruٳҙL$jwBi?I/X0}*^}tt~-=m d!\/s="k0ZU.$ rtg׸'4L+**BntёIʊ9h fʬMz9uɰ\|bV%HݧXdszhڷ.zd٘x]m{^.ɞX_>*|ˍ!A@ }fwAdm:U̎~>PmDI!Ynǀ2_ 2nv(a @tMP_ [RA4Bq9X63OʙbfI׮zGlM=^M@e9y-6?wυeu" U{qP3<Fym^ ެm:%{}v N_뮡%ae(5رmW1]!/AM/ Ũ)EzOa/^c_Dt¾|H#gB )ȬL6nQr}x-O|&lf|υ8%Q\qW .ƒ" */Ur;)eyEDأ鈴)Y~r\vDqkvut*-8K?vbSCŮGWWmOž0:=i}V~LJ(#JT:'뮯# YfNb!~wz%JQ`l|hI'ϻI?l?S*}x+*X7ۅ`Dgf, vNAYZ/*y ɱ#j{hme-G )&LDՂiiXnf8}2Fr@-Q?HRlMsw(Y-}ZjIJ%!63o,rnB KF7ޤ UȄrz?{_ hYAEwj޽q0Gγl[sKX8% y+R(@Z"cpbbǜoeirf=mei7zЧgG:ϺJԿm`"k\^|FlL>ZPMlYyجZc'}M6iҥpRs|~-XRt0;l3uXxSzo" 8r~>#D.|UPtaǎ\ 1DZ}iUU+ ܆PNMY ^6rJ@|<&@C ,DMˤ{&")Q.wZt54^AKcs"} s.1'.1%9}%4[rO}D|I-cjx IAԫ8%}g)-ks-ꛏcE<{y2|o#+cŞD;p퐝ЎvHKHX:.e #ԬQ ަ !BvY4(\ohp@:9 avR*^ '5o5F|aƤd| Pf5Ht=w XjIJ i(bxI <zC @qh95bGڧLBNU Va IsQ{kS y -Nz2ĐbW*%[F*ߜkCz)`WĨ#}yJWkJ@GSD<ơΜJqiLȷF&)>'<jRIi FxѓcKsq8STrc ɫQ:bi0VS><XAW6_xέX'2 XAkzz)^ZMfaa-.QЙ~g\72ۉe3X.'HgxCj"I\8D^w4#9qKD^qr_~K ߤ˂Ħ<^C{ݖ 8r":!cC$rH,B xSChdĻ!QhGEjֳMn4;yFkv<ԩ9z"x93'F kRi#R9l*gy=E;g.ApX yL)NQGWiޓSFuH`⽣EÊǸL ZrIe7\:ot0Ƴ&e$I".^oJX32&4!]67?P956+,I]<#ΎhW^+WWgX:I)Kw ;u5tXЋjh)wy-<ï%Z>pUj>UW5Bdς2~w)@hhiwP/UzGf~_R)ٻ5{/\ka+D0 XCz*A d}*=ʓ:9:V 8#u%/@rlwhb3stUs<Kwczm8uʊri<+)]<30+ N&H P h?)SWwJ墪dѹoSlfd:xҹ?ALi?TQqaV$2E8e'T'֬)(9%~n$_^M)?lڲ/&=LXvwR`#%(Wh1~b _v\U8K|Im*t{|,:s3X=>{v9yn|]PL 3;rk"Ãla!AHÿLt.lHFx >+RigBm#F"d`ĤO[8= j R7:Kz0J/V "X# U9”B@-,kqV|j%/RsSLY3ywfY[HR:l;iGRVFiѶA",ia, yv헐&}Lg+ΉΟVz!̇DkcًVU. ]C5DP(+Yz,/Ј?SĚ C}tz|"c @gj[6"RQGa#aMFK |zRp 0! W9J5n.\yiRհN{S4P4 B!s8QCtHgz u$]J١B*5'm 8#]@l,'ɦ#f beWAuadTo,bA0Kb_iaRB&`f]HfAF4؈#ZCDU 4FKc-LaJLXzHcUv6 eE@o'/5OLp<hϿO`*AK] "{Փ*cdͫofRo'~Ik#HD 1{ʂ`\Z˺A˥D v3!r)M(z[d 4%ߏQřX %i&P7O5WE}\N~iaE*ݫF=0 s*sA ѽqO~S=uPl]si Q|$+tړ u:ƒ6<r9ZғķuIu5"vn$.&uJl+# GK*}ʽ@B ְqQN /XiۗSJ[崗|[+1W`"=71GyH>$(W[b7;ccN;$nhLSc *!ShmQ-w5v*R399*v |3]; R4D >t5rm>rFLGYP:># vD)^Mh^s^=ytIa V}j68V3祉{K野/,Tz.h` m{N/ M3մ2\]&$u |gTE&6A6, }|yu*1t3a0 xBh浽>W`u+,$½W#V[mrcxF²أR L{N.'Dս< C"Xv-U9 b0; iz5@3<~8ȇkFzѡ1/~/%lg3\GcF^oG7hY *&{9uVyxW7p64qQh}!K&TRNdX`5"bVK'a!*G *?,T3zY =kP/} >{ҜgUu,q}5;_ft$VF!G=֜*A8?9C.ǖլSf:98z?Kwk7MrH`R SYdETEEÛk6i d': 6GHv }-r<&=΍<a6{ٗ( pQ1,\(YszӸ-'lu{j w|zN*2Wwh>ؔo0TpC eLsS]~jX6d|F`5GrbQɁB>F6 D.KS`sR*^"`U_Fj^hG1z.=D,2. g~ya8s%|V &м :JZm{ۉcD||~L&+FO-,WbhJ*ީ$h+Vݚ{lv*ޅsKd}((p]Ag}.A[+JAH/\BJ+yIīBh:lH88!xssyh$2]‚Z!zuuF,0/^H]U6 q@!q)9&^h a,C@[=|Egwrx]R~pj% E-5V|~vuhq/G`tOu;^Y n" `oGB-pg$~?31QK } 2A|.eBP}b49=vS 6Luu@(v ۃ_n#P(O+؛5꫼{@6D}ӀБ_x/pkgGfc?ZuJv=}ht텈7hC//[v'[yTv!%dL7C-/8X# L 奆L\K&.2'T)dzn,Gq>ZWt{/닞HɦOU.I4šh| ~,>ό7\/_Ay<^F?s ,C[nTCjsU `m FMN0YzKz ^zj\ (J/NGA/l$ =PD_7ǯƖK@&17߾(y y^Żk _$ *$7bjQ`]v>,,f\?#.,879hhN)(O)W(I F\mbB_5WշԽgF|>k v_b*vlxp9r T-#:wdپ -!HώqD[ɦ?זQnWB& gX7Zp9s.^eBrmH`t kSrz,ɘ.3_-N6FpQڽƛWMdh_]-C݂F/q )3aAil i\UI/iXFks8װ37L3T9+H[@queL>p2:>GvG)q)ٜ! C3zN7 h̑^G 9Oa|rI vQmX]FyPnV*b>KhĈoocɅ*Ytxl'"jH^T|@3{^.PD#U6q_M =祈g ~źp[+''Lj!?I&nOp~Vr9`gD3Eڻ4(ү|PP1'yJ᳡t? ^zH.5(< h-Z{iC /};YA]2֐ed{\Wh@eQ5'J»D6<8EE*wcw7|~|x:\x-XV:W x=z0C1M? 7o?H/;ȹ3ǡ-G%#nN#CvBD.wI: [r̎95$Fˢe]~;{)l(R8)6l l,)I0R~DV /Q15J< |P3K#ת@z5#1SғD>qj[r^lCXIGܯ[TOL) @h;Bxi1ޡPfn(8~ջs wdtG_A  "|e27YFFn~wa-Ъk<5J2 6JR=UQ g_6t~H|IIBԟ[2f~ڍ +0zv`@3 J ?[j2Ě zc'FԄFibyscPzںD82DX1͆_7Eު".9p͔ Hk(<_- պ9Ax`Ғ^]A >he*b"=:5AJ+VR} =2c)<񡠣R{/f ,ˬ%>pd Q|c6>\`2lCNDX;{o{Vjfr:Ajq(W}(ۚq9/ֵ㯆Q%6]H`L0j3ØTɀLdx( C:Z)zb!^ٌ+A(>ۇPQhReQpm}J֜U<7ZN{b[M%|$=h[`t۟'7U&k2qHúGSzõow-/ZɅ -' &W'fͿ&V*<J"쫳Lt稺(Xx/j>/S+džkcfs =^:LSђIBղ#Uv;rlyh)L*Ydq:+vٻxna[;AJ 8)zz):b4D.k2%Od3E:2"9kgH/? f qq|9Ch8>S EŤO 0p e G&yx~Cݟ"Wӊ{@\+>Pq.t҂u̔2/[@ FT*b9I GwzN.c p .|Nzyp'k%B T<q\yR7Y<;28C[nhr#Џ\lm\>r)Hlv3|AKFt'rᗴv M\ogg8k:<$4Rnh? H4HU]m4΋B1)*nV,M"Y &@:V}:NU`hWIǘ !g]< \:"qOQl،HWZue9~:v*E᠎":#0 ./ j!ZNo+VeF', *W.TdO+vYl 6)59Gtc k]ʱ?f|,'=M7'FY *KA*5$_ "(Is&1xxWYfzm|T)tE&MbJ)HIrXJL/ɦkh)?vEʕ>ȟ?30ѣ.&9;i `JL7,thtaU"~ gSb T'iJtAm'H+`CA 9!˯Ѧ>0ֱ_\?;Y&K0U 6odv_@ `]#co3ɋTgXƪ" oTih쑏h~eyÆKdf`j<﹂eyJtCnΣpQd@l{PuJP}GHNÇ+7~(F=Q0[:,5 h&YQb>+ZRK% uLE2'c^fp6q]$~`Z,zӪWݪ@P,?hO0u8Օp_9h4'5Uj%+L~!fmb`t 3Ǖi+_DN%SڳNjc ֟t7 9DۺA9.QFR#!䵌qާベ "*P8o&S-WP*4r pr@߄O{U P r8e^h\,ED><k`4{dNmk:u d'aDP(385x5X>vwvFb !%0#IBsSP{kZw0rP !ӦI@!I Q֨ "SZ٭Ml‚#$30Aįs_J&3S^?D Bn^oD.Ljy6tZn pl>IvCWƫɦBdKS(;8?HI-*M@bɡ?Tv.[t3NI-eV,GOݱDѫumcOܸFRA׫X#rk~ e@B2 Z@؃;!G?*8ZO W^@/('CE0<6?KCm.z̐V ]\F<^Sa1M;~6hM¸96Ox0Mu9{GmvBJ/8f - 25FI-ۺpT6)'V“D$m69L5=SEDDDSTB)ur>W1oY*Bw0ƣTkZx02*.'p{ PVM(d"ӏL#F6"Bq)6դGIο)ѪIv{aG/|&::L W)0 O vn?auX?~Dy>膏^ G m0dЍЖ~9glNqWm ߴz\ ,7.=|cE^UaG9Q iZe=kօ>^#?ZQ& ^CS۟mk9ÌL G^U3l|wK;&>,/k7gHu8DDYQ^'*X_jL}ȝbvs\-Ss Z׏̓ /6G _HO&MbYz)8mUĴy`5e@ڥ)iVޖPzE/mCNc; l;><=>Gu/*ɝ.WzQջa#@Jw- 4^1 U[f"JSaHO*!u*L3]*G1Y {úoݗE4>Wh&*sL ֣ļllZܦ(:nyb و.ӮD4`+z<.w#yL6"٭OyvX_2ŪjӘL (Aq8+fjO~%(DpnϑO@{-VI(6%Zf٘7I'`\5rzlJHjc?=q0`:!D'p IBzL lz#*cU33vwPI\q~!tXJqc=MlNmk49MU:?ػG:æ"%hy;, ޅ6 @dwB{A"t~3t+G ƂJT,s"sC:BwŢ{1%L PcS_>Ay\@$ߘً}OմIeDrk#%r7w2^S?,0\G5G1pp]ozڞ{,=Ae_-'1tŏ# kIe m'Wy<A,MY7 ܞGkͳo |%|{B_C,T%EO`Dj|ˣ\{DLwET6///}ǔ{8Y#epє+\cm^ι),6 kWUdL?/((:#Ή@!n1ӳ̰Kʺb'p ]%A0 A kx?"yQqJ*R;X*L|/E༬ĝE( N KW"V8,̍cey(gmUY7,#ьl,K}J"B Հ5fڈFr '7"FKgiBRUXu:@* `N4?ď8ӊ ,KVJ\>V&6ktG#GEDO8Ռu'9`,1mz גI5 h1Xrft%P4SYYWVowmkY^WV{HR𡛢|_Z%<(P}^p?7zLrgSNVD2@@4{-ڳKuW)]~eHN5+W7Љq66W:#$'/B|+e6*~GݺSjtZa>,^Dl7=a'?L{rʰ/rR)~ZΘ++GX9xYxLױOX,a 03 `ID6IBm<e./}pX.ejpޖxB$wh+X&TIMUub 5 wO$&p?o螻 gYZ070701000000c7000081a4000000000000000000000001653006660001b54c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/P]?Eh=ڜͩ0VMtt$# ,MCI2p_M<=BkLm4i4ĪBX{w ^<`DĖzh0TzQ-6mgӾ0O>9;+{ZZ?i ,}M ȿ!Bծ g̕&"7M5m:#8PPbV.>U,%L Z2o$ߵ L"*zd&O6V @-wIr'0:\;H}*aʊ#^OsgŶsoSel"[Q^Ea*P+fúǵҎ=/?/KRjFߘ@<=+x/!J!FMbr,Q,Ho3WګdŐ}:ڮî ޕÎHIzpj6vRfVg^&䝍+ iÇ;W&.3~H5/p-Qb8 l M6 Wk`^l8+ٞ 0(ˀYgkE_M6 c=~7,[pH3R/q?Ujt8;1W73[j٠$PTT{W>Ⱦ5/chUOGmgD-,f)('?rG5¹_^Wt~v͌*ZAj:eMEY :<B,3q ]Zy~ۣ9Dxg֋d&|6&Ȃ. ' Zl&_ml2;%F!4ZS/cxNyS%{x0p8(v#| 4bIAF9&Vh?CwxV7wpnJ/A(eqDDA/?:!XCRTBhhp=V?Q47_i4aeYtmcmQZ[ElaMϒepcĈhz%_;S!,㡞U5rd/db[ d!jur@C_HYf[U!-3svΘ{oZUaEcr.㣺jbSo0Wξ2T gIᙄtԢŹ_ijsXhaRһC(| 2 &ZX,,'2u9md< ?JD* <2f$ qo%8L~,t5M{=u{-U[ٝ[iK= IPܲ} M!j fj#xɸENϹFΤ^5WUo^3GPE:xW/kL#HM-f'\TJ@A-y]FL#.j eDZj|  ~/[ѩjD*.!DF0>ބ>]t)KKLD:h6/Kٻ7&r+ ԗ|{x+vV-:[&6#cjVQѽ m=mH/L),{ ;JĞ߁7ݷ#w̏N_8 X'ӆs s6c Ng G==}r~Hw[V@n#eǮ/I9r#{&P-PUZ5J~VuVGxUsN9yWyɊ1&&q!qp2qY|pU88)Զ_$&6H89(I$*̯V0ԋ|#כXwŶЀ߼42'ۺ{]~ ύ%/k<_2nӶH`lMW3ۢ)vز}b3$7`>[2_g]፛ ̕]&Z$is .Ea:rcD>>5B< EL5;hǥI\d~DfHFUP L${yÙ9]P+ǘAjL[ـujYԞ`b|Vb^$Z?˪]Goa;<~ieC<8P,u >8OlCN;,X@gi•&F$-Zl`߭RjEX lz(.LsފE궽Tݷ:j~y/T0@\jˢ``4tBo', 5}GȚdrNDP WuH)[ʆnz(w96P$6N6 ~r Ci$I<!gzkNꀌ~]kJK\^Pt{O֒ތy4 )q3u`Õn6VsX݃^%Υ,Bfd/9r79Q"\M#E5SI('` AH "p0R͑I>zDHS}3clR] h/,ɳBݷ v(P"!gdB&㚏L|4&oFI5R(Sb.=ȳ+n~'|)I <.&in޷U弲fVSK >xKkO!pRM*p/G[UqI\gf<]fgf3݃#%&oZev܌{T>b t_· ՒMeV*1{ItDKfԝ?KU'8݄}P&jb `;ެ|n]%nvK0a`IH򕣱R҃[dks|O^Қr "cr:)yp=%GRZbQHy~# ^_5Li \}PO)EbNyLDh/Q2X 8Nΰ/!'kǏoxhhkq. G ;n4؞N:2oռ'’+#*Wbk_«I`*dS{՜u&L2 !8C#[f&DqxK]mA}QJ.{GQAKnRQePH wErywC%PO]%-䚓J7_> $[^* w )*/9)#j*5rнVrF\ԲdrA h<=Jg&|o(et _Yh4ގYHكgxobFt®n(;8],)Y9lt?D/ VJRt@V&p =6P YoHi}n{*GJ(X;_Ssd"us#l9W|P2n6CA^oL &U`UhBhX$=_!ߨnPK}PIELMm>yٖAU/R'=b *L׍Ynsڷ]& B,Cd7* D]pwoAn1ݺ-7YK3=7DS`δUz?هW](^G3̂4-ݘX6K$#PȊ8|:-WF/Vo'_Όg "v}7ԞKꖿl~Sr65(t+_zL!jp7Gaҿ@F"gt3`[@Re%PYjn< D5fiGi¢.WP Bģ(,&[N9{&kF@%NU)M8ؚMݢ/Q['C JI]{'8=C\cZ7ɑIFd\[ ԉaL5w ,y(~~9)ZA4w~YTP??_I{j ܝ ){+,qRU %)wW|A3lg(53yu6K-}-kU殡澮dhZ$99f1Q Y3A/| J;|aΏG*Wif{;½G\ƃB򫗢"l]x:gԾς,5K&~[D2VPՃܳЌVE#d[6P\41DPX֮Ҕk*q6T4'? V VB, (h(, *+Be@I}}%Xpz )S%#NF}>H9YEѴ\هlkgZZg)Ijh6AVNgM=zQb6% ׃ ㅕ1(>=IA#+6nӠjJbO1N*^ab r~Y,cgi}~䩷85(5AC 1TGf:} )7sYgBm@"P&+kTQA+$ հJDQ2kJ0r.=vs6S_H23e~ r=rc1X;QKZooao7,庄—>?F17A V)tPZпlu{^IWr?'o/(U8Rv/4=P еTQ8pE[{EzSm}tbofR !6DqĀ 2Jkfhe%mjsG KɮDmy ɿ\'2chOJv~*%bQ":-:mH#α`.MJeCwA.BO}:%/*C 2Yy=^AR ?[U #|+J ؇Fu "o&IPF+,z[]۲)hhk{t6~hec{&|6ֈP <p] ANN8/HZmf玕#HrQ_s'({>ӣο$&l݈]l~wӦQS9 ~25nۙ&Yh/ xXZ8K;h B+*OȀ\r^{ gOKvWp)QٳZȩme֧}/_"h<)/MOQ)B.\U8 d!keM؏p-]^ Œ!,ʿq/ 9"7j_Iy VFGXao8+wblET3$]^>mAsucu ( ҇ai.ɜM>8zI=!h> BFa%aULzTEZݰ >г ,YT}Hg_2K 7n6S~*^HBdN^kN_@Xk@RwbnZ+v}'Zŵ@I7B˚?^0TOR\E2E : ֨֬0v%q 3Ҁ\B[>/8d$fZIey.RSٹc&noƽk|~A\9)>{a}BX>UQٱςIJ. ْ̈́ Y= *lX[IxC@bp®딏ZU%w_owULS ӣ^^ 1{VQa*|j}]8TbWdc(|kcOR>WaNEr;cibRR}5$g'_ZV2?,[{m'f3OM4f(֡I7>k! \T'W/1]r;˾\SD\˗jB83 j,nhRL#/Lv+)X3Yg*E{9n{AjNj7W wOwڷWXl/IS [|Ƨ[+ %;QƬDYX\(Oc/~[i+z}أFxt)LD"ug1y3(4m <zXH,njٿ2a2,VૡzYFk Q=E <S(ny-bJNdk `CiOU 47g={i@.kwpF%|+Jb@H0xIӏ5XWcRͺ ]! L Y%v8ڗΪo#jЧYrXӸcZ7ҟ41rjUMЪkb"Ooۄ̊HFƃe-¨h8YH7`,04PbKa74$c%NJ6`D|zUF, tcVѱl.Œ" 0E2Bm܊eQ2 H,;o;XaJ% IFsQ"uÞĎV!9b7cgqq")-b"ۢ\\=JFgX{?iץ6Yv+?Hc{ߊ qbpat2c C1v^lg 8m(pj1}dl `9IP嫀\DPV,[{ҚF_J@ P]6|drYM_l#9Iڕ_[fגFt&4^:L]!|GSTm*FjPoA'tA.Q(0fS\2&A abd)@E&9mf }Eg5r WAiBrr<- 1퉦bݝ;sPs}F݂ F_v#S6mY=c|;!o}S)rb MU @XoRgu,fm5|Nh۰fKړg[8IEBn܎ ?-C-mcU#ƹ%{P Ev:CBݓ }e]l0U ÎC|1e6Genq0?r=hm2-BMނܕ ͳ:%SびBy~tTOPi儎%-z?Jylk.+ bJA, >_5N%Gr=cWWYp܏ērw3w/KyN ~8" $6|.W.{X3_H@.hI댽̠E{O qtg|R0_O=6s¦gN nHIP42n] K#ib0PrsG&}nM<ܴMd+aߘ.#wKIrе𒳝/[%.\G=jBƠ\ 0&:bcm0n8Db);lP`虥; /_~t4aZ]$ STe%L, e^Vʹ&A[mj57kCK27,)ᚎP{TϤ Q6|6=Z.S|s/JU<1=LhE(ٜ.Aoilp _W@XYa/9Iޅ -d^̍qY$CP$V2ƑuΏYwH;ʇ(X4">QB'"Cm|OHp?AA3ICa]SCIopz1}b OqC #Ju_G7*=c^ol[>$S@Վ@,mQ /p*p?8Ruo_/5O myW^1)pDz@$G-S}Λvmz%pŒ=Kdm UUةa ']LɋC}P!>hls-f=wRY{c? 6wغ1+_4<(lO{VgkL^̊c-w %r8i\- Nʒ,#SBaJaZѡLN"Г(Fa/vrC}5vQ <2rRl?N_8A1&휷HZ~Gpm})[b|䀿R ًZzpҚ#Q]IIQƅE#1Ec8dtMϵ OPHeH~ JBc†[REk*ϒOv3'ABLiBÕęzin@^M<Ҷ-JM|.&jَ +:&R~/;e+zVY[MB̖HbunF ;>]q1kgbrbf .AP"mO*$V b*\W;IԄW&֊2PwPOů`{ߓĽ8lPsLb}sJp.k=oB}oz Cntёנd/ {R2 8.K&W$ >8"k!@Hkv3!?^MNbeVb1Hi$0e x]AщՕ+((;tGQ"&EFu`3θhI:{y#-Ժ!c\@ں_3%9d"b+x@K |-Ӻ}}YJ?M&yk/>ṕ T3wm;y0#i1 e+r30 tNHLL`jAytʓ(t+<3 Uf ݽ̪F炿ł3a1ERmJ.HݠH^M+ķ~+ޘA* %tkq39w@MŞU& }hv&Nx[Kd:Hat,qP,Q y殻:1j;FRS}uNLy,8"t9),Iw0j>Ȝf]( Dň1Eoa{gˀ>P~ۅ$Т RsQ6(cZb|yCDoRą=+FҔ>0~i665|UaP^Ը&pM 6ӶZY-j i+W_ bdLH1".= ]V' Hb+<Q7оPN C ȥ߁܋>Sq Dyyf޲IfD=!a|.\`#:dkKi[m(lNlcnY{%ByJ7MCS#ϐƗ9p530,6mR|!U];]oh8G^9z:̖U W=kգ2`uןiSw&igT5nԜy@isĨP+@Ss1袀)2U/^#l+ HKhn\oemҊ>g1~4T0ONx^!9(NTr e~NjpUr:.&$m=eͼY,Q'e@4 jSqwĐȓD5js54Y|6V#TĻ(ȫIX?W3 w/8 zzWA^) )ׂ-ѼFO~@W}bGɜ/nu'IVnOHzYß~»ڨSI;+X㝃d2m]lrt72 g2=M KHӾRi`5[B %X}"*ODM錂/+/k=q &XaÙW2@MZn̼s(jc|yΦTvXhN~NVly ):Ru|f@FȰX.Dv;! ۵͈Ah$I݀ې0 %=g)A$|bKw]~G&p#}- k%h q5m&6!zgxٓ?ݶh]'ymg!2ۗ"5\h{H8y9,ADZ(k^0l{Q1kG~ABC1ҝwrJ>;D^B>ܣ\<_7ECȞCyHx*s`A\8JG0C{#nӭV=bZ3?Tlc:ӂ[Xo[BCEmG"o5$fm%lkiz56a}igf|Q}1 I)m/eg)͆6Μhg0vjxn[I&Ξd3 &D{ 0DQwS: ņbU;_EyiCp!$NLꤤ(gu{(G^>ԆZ^2r5g-|Zuږ[M 77q wGba]6^Pqq*B$[{͔P% aStsZM]smϑW@{J ,63%ҕ$,vf`zOD|2и6wfBWWz@TIx ؝ >G&I_M&%3neF'U7FF%"pV\>> >c5S .ڭb]=#3Of<}&"`Yq(?GVzOV*vp ,҇2!kC{+|7I~# 0./{ {ԞUXkᛎ}͙i#Li%YE,v ri)?-y*WhV9;5n͗@(.>QO_L6)t-W>1!E"U/*wH^(@^zGS6ξ͚ 8 ^rVĭxGac0so5ek M.ʑp̗nkC [I Q^oK fEOWG=mg밷9^A0/B$;_"VEi ^mQTAZe;U$F"$SBwl*}n)(,2ޗsusȹTMր$,IO6KhHSx,*Sf*A! 4y k>boK0MS8ᭌ' 40߲Hʅz*(?ι`}c7_9rh\Pѱ7^p\el3R2jrfGNLg(TՒ=G r5cR0Yڻaιp6)s4a3Rfb K-ja6eGxE0Lت&?W(,c{}Q @'0Y^?P2%jGU;?@4:N_ p9S(c=o|?>ߌuv9LQ%s `~7AhC1FD?)ߘ sl'!uPYUx}Eӗ2>|jQ|gQ\hoG [ 6I}i%5(i+h%]IBEk&ѱln*_&$ EIV|( ePhBNݜ~Q/0of6\=(G¨K `~ax$\hO<)7~ΕhA86d@%Y 5?~=Nv{sDՕُA|PƄ[]ZوN4io&pQ7 okrv @zd/:;0>3I0t  EQS-sJ|,zBo=@01Z36=ݘ( ْCZ9IV"&V38+Wh_{*Hm\8:&w"(At]0]ܔh.ve 4G4{@[%!jA( R~PAGGox.FTkK*W'y)_ _W2]L%ÝF IO0yoB wir,eg #V#{>Bj R0T`Q4wQ[X^D K֢,}`P@H 1$G|;b`..,/x)i7boHC@cN*TПe簰/j:I+3j.nq+!4 %]кʾݻ՗ 2$[VGb]@IE V֖~d/fUAH ]©L5}E NНT6bVxLrjtꗁpPMR{ GjU]l~$|D;[")s,dG.C1YbR܈R#{OHd_ck^s^ha,8Zl$+P3so\Tez5Uq/+Tv^"_NIU_2Ҩ}`l69Ɗ΁^U\'Hu.hPN>̽! YƑ-!JA,E}-$y *\H!f(uF))p/h% %-`@OP `d䞦|EHWªA#_M8vrN_,*=n=aʾ慴`Ers윱7;B rBȀLn99 BU䜈CDvQkћDZm~yiHH7=LljYx[Ǜ36RӸ'c{k4"CeJ94\j+< :~%7N5-]-}y'aB"jd!qQd)o! w5eӡݒڬLtWkŎ{eC)?Pb7I>M+{\*6t b^quXjq5C {ļ,S"lv9pAAH` L.E=uPΊSp"4zO*Mk`SCU-VXX8 p3OtsEcl1$pv:VSV;[e{0h4&sMX3}cYq׊%;rGҝYj&B"G]?Su :#!=:kC)<΁_i# ʟ0UΧOݝ q.[SOK{ЈtkG+\Q\"GI1c?#!t^t zTkÜJ*IbӧGYE%_ QkAyβ .J~ķj)UFma}1imruh} N0JDxF'L $iˮUSxx#6'N2) N< `O3yh>,$60j]p|԰kr}J-5LZY!C)z8!njwy9Øf/2V߄թo&PdYrWSgDCq3n?i"x}[+_tt9"*PeBl5gUV3RٺtF Ex!K^૎Qu|n_z̳C(tQ,(3d#l?)Q[2%A$ЯwF5XÏiHnOQi# c}NkZ sB( VRC]l93 i\ᄒ~|I9s D-mi^;v6X51e=ھ_w a~qD( 8O{)t( ^hI C. f`jIzS%ϋ5kTA[$goA!_%a &8 ZP5WD{{YDmOrt(m (ݹDP,qIǀD~'-9.1f<(15K֕>1ɸ!96360uGK#v`'U"Vhp0]/jO JC@v>cGfL=ϥl/-RU>j# @;>B2r-'/IGۦ0p9P>v>'8gPJbR n̏ZuDHlM`Ķu7]HCWnLܯ/2jy)"}eF,PM#tp+dM[pz ?''DNKm҉[j+,$R ή4k D( [ rROVkLզ22@=ݺG\)UX/AWN%7f4śNwQGGĻM߃ټ=v[fV=_3iK_YDF4Yi_QꕱZÑoܛG7t03_ vtao9]kHG J3(dfh B~!D4{2Ij T93 l Qˠ+RiIP(={CC +-<-8!wE`v-Ir]y}{(P0n: e wW}p#/sGG|l<6 *q]v$` `Y/xĜKN([-[Eq C@Eʹci?[SyJJ= QH5dc^7)U~K9EaJ*ÿKCt]Xɹ媣Gw+|$ST-K{ALLXboH@%o1 S)R[X WŴeSp0ѲJŵcO7䓟\W{~Ihl5A G W6X'FOEQثCpD0cf9U96}J\<1< Ȉ+[\n|ըשCxhcHllݶf:#'8}2QZgvIwhKh {g dkh%H_WȢ+0O3ҍW4LcWKvnXixc @1%,Osy7!nVφj1߉enPS5㮺͕0|eU] QF,Ciѵ.yLf UDF'Cj]dCTiZ\#tC FW!1*J#JMTHQ/l.z٬_%Ee\+`d%.a}ͽE]I9(2L}0*|W4 w97t&LSzܵοg;*;D6bǬ g٩<0KsZmw/ ͅp* ިS\B!hdJjic~iM &zq6Pؒ+O[ W3˼腻ebfL]e5)g~GE('HL·J`; F 4(~0t8eFt~AM.L зoY1P.Dݛ?aT>j*&*y U,_ 0>K9mK(@ԝ36k]g|p5"~O,Bu9?;>E6>B+ȃX&^0CNĵ'4=IיItqqQAt0FHXqGpܒƔeuފ)[:Knnigk%g=_?]E/!e{YG .qɋo\a@wu^XG̘ 0h5C+2_osqWFˠنb=`K6ag`5 ћߌR9_)n(_g(v*]l܄,PV ֧&!5fTab0r誦`{.n{39i[.D3=i.9ss{+}-5Dwcd(p?ȓ㵸ܫKٷvEgY9V 5#'r-7j#&O_nuuΌzu w}/IEQG~ȉ#3?$Ɍ|[9RATyX h^cv̪@~)X8$:Ԝ'`lyVvNk|6WvL*J谾e#d(CpW.qP X{icvuj'PC)?iɖx̀OJm =φ0rW3:4֙p(^6-r`ú/4$ρ)=MvVn5"igvr WK_$x\C6zc6rQCp<-a" N6V|p?y] IЕ}& M]}|߁> 3"DM װtN&7~] `J]qO=#'^fD1}Dg+ Mj !Ɠ"ş :Wto#.m((jj-fiqeDK0>oAvfƁ rF }+ZpH71H˟yp%dSKV-F8BOPI5խ ?KAk(\DN UHg=p>r7Yٽ_wZ :h$ZR5eU֯M |ܛ+OnAo`#N"t%!/=dbS̪JEIn]mXls#}&$_5d<_0 ؎Xp2Tcm\4^HT˚ebCr!CQ[O?laqTmٞmKn0 5Ck3M&wA 0*c!7:RvϏVGEI}AB-4k `W|fld.(y/s~j;c4_DmFNjJ =,j7 !M& S7WܷRP!yf@k32\hUA \+64NCvvb٠@ J eϗO]ћۋEMWX1PV-IKJQn&>'%CUӳy]R$d $%c/jMhS}!qy029E&-KqH .j|$M@+G2PF-c&}w՛H:@*?b)UM JOkT$Tv|H6`dȽY+Nr9_)C6`Ҡ 8r K#_G0zktGW*voP_O Vp1kx sUGܷk g~}EqZGۜa y(#c1c 8K+4XW7bM2o'+`Mju03A 2i~?Ue)AM-,Loͩň){n BCCBz`@[P+7oh_Tjz:χvg8ڃ(.!xKl0)߭Xw1DL.+hX9VR%zG,Ӯ^4 t܄ǣL'k,Ȣ*z`&)(2[xlAw4{AkaXT¯~eN}Yvչ FL~X~/96{MhfZ4}_T 6(X-T9ZwѼsUk)OEsFñ0#_0* 5fF#H@Ug SMޅӌ `:KɖޑrL!5PO:xĶ#A6x]^` 9V}ˍPՖlؔװnD> >iPmO'sO^Uw R܁~-%fPpW{GҴ*#hcj&'6B{6Y+ FK(n5rs50 e+EK>&LN<-p[IډS V]4^o9\1XEj?͊Gl]O ɚCB'Ҥ>] r! w"f Ir%5q:V5P] \k"WrC}xc4uɐ Swdf0SH1K+RL{5%$H?I鯧h;2HEO#k/\.$gCzԙ7Dhf =z+--ˎٶAsam ъC|&@B6ojI\Ss]oC={k^BL<9ܟ%?. ``jGix a%{x#Z"^G7z1TVeK,gk,b2n=n=|,*gF6R[D!P/ʿ($j'㤍-d\V4Ҽkc[mY62x 8:*E $k *Le_?wCltwayǯ3%;,@IkyBԤ5?6yLjdQfۖ}N؛p/ͻqTo})SuL_^S9#0, hβ@97dWˌ#&NC~LP࣍v;dG]g4"&K79D7%Mo4|ktQs{~#H4V )tF~(ڤG~kRџ/>ۓP5k qaMBk;[a8V^1@1q-yp6ޕ0P|'O3>:F63WXLZ`ؔ9C7 {n|wSy (!);v ]VBY ԆB&v8t z[ku͕ Ra$W[  F0bг悍&3ޙhr&z=̢dhfd=YFG/5XTH jv?\^:kΉF8ʯ,K hW"[.w'3|~ )0z ,ؠ1D@VTxk2[ 9P((l`%e<WkAFiMzQJ*gzP9 dg'cZ)i><\:'ytA#2Pj> gީH/9S> KHQÙq#OJH@j[%3u2| Z_ \_~0(,.3~(A8~\uI #sfQk k,H6vi?y7;fb;(mu Wq/Todb&BH`=%MGez'vw ڦ!9$Q®7кK(-,,gbC^ a#MVsUb+d-`Ї!JA6_<#VZwF/utJf1z9Q-P%Wq6uIw^Rدe>F ZTʡ+A!uƃC( jO֚C_#i&O3_6)$J|mn<`~ K :ee+w|вg&kpxa]Fe{-˄5ehxۗX.N/XB}`dT)#"1na!X Rrph 'ER]>Ee- yȨikn+?@Gwl-+)㰵uI9 l-HG{gC1g^^bnwҥc"59'_/@d[v]7g;lq$7Q3o9C؊jD ֆpyR0R&9B{*Lˢ^%OdY,n4skAZW?s}nL|kbnA xR+&QʿF3S Iis`_J9 3BΤpXUqf<߀NHp]=P'AQA5j_NHfIfHN_Fж{`%CD[$rP XnSŽ?sAqvĖuVz@r6Y{+NyTVgFK*~9i+^ fNփZr ?\IC]%`Ɗ[<^x[ O. _N_HHBe -mYᰮK+CuxK+ހC%Dٕ GFI![pJa!ά >A5Q@ntN1VIp)}m&Nu !^.p38tIPOZ]n3K/9Iơ s|F Ri)0\-92yo sº&lVpgmW3hS@=gtghNՑӸ[saQl)&9sB23NEpTUF>(aCyGY@z-Cvq𶽍;ZުFUģ;\CZ|sMӱѥ݌nr9#;Qea'B}DV,OibuTM'%ȐM6qfE7*N v~`oժ6k1Тb x ~K?帮yC4$ɸ`ncM9_Ad3oqP/HwT?pI#sr'IeRI11TNpΥS_j|J E]0=ȵwcMb3HwPnyWN_e"s۽k8(]ӯ jL慎~:t!6z?CR)JJ6D Hr$%$Qv 0o٨anjswW,TX899'ݫ vIA7`\pzՂ!7'5W:E(Y?~3$,|P^i+[κ"} JHkuSZbz˓Gc] L^LdZf^.Qu%GDÈ%zHO*smR3 \c.p<_(/eɍw++)R5_Mrǟ>ӈ0)L7P x#/*kb1|y{Dv0z}٦OwrC /ER?S_8a*Y~\͂㈌ ]WN`/3|Fkug\cß2ņ7"9?[DapC>:`?N'EDdY:_|xbppLRO%K_6B Ԁ@DV\ygC()hsh%\|2(A$a(1Ivc'ɑ ϣH?bkEOSȉ>nuq^t$댭3@t 5!L x ¯e&_P`xRQg4l4{$0|HR#1]cŽyi[^,d 'oc%zlZ:nR )u\ #2('~:?n[;fy]_tl134lԘZ2__1]Wc<^gmt=j9=%{ycdѺH7ɵ xhH_l;78,G=U sHk/NOW-g|NPr DNrDԛpqAsjC 4%s4l1h:ՙ'6fO'v\-,FJbC SsI&yv{M& 9^#%I<䙮5sX3=QCr[3D 05|Z>d::{B|*2B<ǒTd6m%;2.if5g=-([{ iHX$ԋc&k8mP ş ?YG#Z/MQ}ЙqJ=P8-%Vv)Hcn7;eKl)\t?ꀍǏBTx26'xwsTҵh(8S;81+ۺsBuG=A:v2&.XtLJ>ZTu]ZuÄ){,@줃O8ŵڎ8Srgt7#ň2܀o ðJ+׼ ߲ǺXy0/Ůf@ܤ>ldsc5ϫ\oH/;;ME&0.QYRw.3lF [wrʉVl*uI52Y%U\'sO`cS[]!+ Uё,{A^{Y<:XFJP+;4|I@ʇGl8g/s3&, Rޏ¾D 1@?/O) _Nc%NGf1֜6UOŴ]ǘC\RjsC; lq;X9Ew>9clA* x+÷3j*Kj/BY 5/ 0Np4oj{'gƂA.O΁|P̆+9NVp<8r~ϔy1FM3{.lncޢ0k.5B f^Хg{ Pp@ Ҭo,YAaQ,J~~+&u\|DJv_|D[HP}] ܇SJ w|ZYޥ 5Kc{"0V/>" ,Y'XmedÚxd;K9/̤p@=!ˏ ̉0i+翖֋Qowl&GVBXhÛ̡ѾڃhTl(уl*gòDaNCp<ˤ4ezGt+qr_Nп>4FU tJM啄@ykgGJggA Kg)+Qf`f1X y ė V8jH1XFINwr O4AsEN{seS nBA3#J3ː܎ Lyo]Bv|9IXEen {б`Gج]+A:v30( 1! VВ4y$UHºiDGa\2cPa kljnd: aA:![dMq̰$WCK1]Es8U-nb|"oꋦ9,3OPQom~.Q>߯ZigE0xGWMGXB`? ׉\ea46:;@D=SQ+Z_"#vej:clWNbXC-NߗMZCŒ8r";k+n㑫~ȅ@zR#2/򾺓,7kˏbhpD( ;/!b Pw oć+A]}f@0X~8>o`8mCɒiܠ5α'[Qo.w9MG;_ {Dqza‘fgKi''V qMM# TkuW2/X2QN 5o";Dk-.Ux,FW?BOKqsYfW[(:TpCBCV&(O Si8;`ռCn_aBK_ ?;FJ ={&~!99̫뼵QߴK\yyU sD-l$v4U|켇P`~u8˝a3x] /t=z諷УC/Hb ![[s4"kjZiuHk phQ%rAG,]#zY")*mu##%M1J| \Xf&'%"?Al_lw&#.vB]z{]*(% M @X&=ו">=] WۓX*~%s 9H̸OdޡU߬g ZyWxҹ*-]CRDa̴^Iqwgh #~cSբ2zD!f|0f081By, ӹJ"g!17/lZ6F_@heJ>+Xr_½e!Qa:F΍ :ֈ8C:_A* =72t jgAx]|Ebi#RX@35ZM-g[= ]j%{==Tb{LhXz%7145NJ(./e*[q/HU]lj2v#457bI1twߺ /1&bZn Q>}FBy2ՁNa&K^Z= Qkҹ9B#?'Wp̚Zb:\7ʗ ;{G&-wl]O%IXĈ!2q{JE&]FBn3]nݹ#Z3JϙX7`{ 9" X%a^pד6!$b_i@Y3v %IJ2.|_!(Ed38 NJ/u<Ȍ$]kxaV?nA`~a"Kc^^O@x28u'=ݥG, F ^ޯf]'`3 hw걵x7 [ Ox1gU7GV mޡ 3D=IL5 xv<L&.,)pwkA~-ދM]30R|wn\O}o^_` aX9\R& ;T"]a GgO}# i,ex75.h}&sV]l0U5.ϸO\RALyGnxH`PtYӂ&6LwyPT$4nYZ1#iy}72~u[[LuiMxv 6hT 3ϾF8$x9ckw~Gx^ax^>t*ĻHhRz5TҳC$\:HQtR|gi4=h7↿";5?.* a $HA%OBD|IM u[1 %~Sܜ0s (Lց C(6HgG# U#(=8Hcyp /rydpTnH)6`e߱ 11MGv]ϠF"8U\\Xa٫8kz}&{3S%X)A4SL}ft6qw\\ ё$i>Q '{N̋8&4N>b09~T>P,pRf2痎/iP]W A1S?gfKi\T{g|(F#p&oA[$~HAflP>7}xI mBmE*gxc`Wgksq]8P0h8D?HP6Sdü4}- lq# (A8WTi_% _Dg$1'%"⾹(Fc>m*̮je4>Z, 32 } F.3re|뙵, ~`uG>(Ïم+Oj?vwqG &]Dz}E]OȟT8rķkg*]oSS23EԕDdvT'>h"T&|`0?"Y;uVLǴ;ru #(Aw7HS?X1"-ɇp3y[͑O,BO|$V @8 =^rm3޽I 4JH8Drf_QS[_4dɊZU7=$ yJ-A_ vvrM鸋0qӍ$h IɺBwImC xS_{|JqT{26~_=1n5Ygv+p"ٛ$--Bp}M^翪SҭU,YJW^BkgL8llICs-eh_|r:A yR\5l 06SE`^:]-#Çaˡ֠Q~K׹4(F2A'GBOZ}= qaMIlq;l/μ7X6Ï\ۓ)!1X%ʡn&puk{x)gQ0>N5;+0d-b崯Ȏx` oHu h RRo!:}KnSZorȃn~Ε GɏFq_b "[x$IJ/5f K/j לg'Y7SWٱ!jX{# LJ>ˀ2^OȂyh>[yUnϾ[yGa'M\ٱ< &„L8(iQaY11?*&|=ʇ493/xAϖ:xA4e1UA3?gi4_zY!14H{y86rMmzT̋%grAځ`"_[o /rI? ҋ$S7A;9)5bfxˣM-bA] 46_, [q1T)v!_ jY݆$xh=DmMWcg"^xoa4!߮`3Vboœd[zY9x%cyb1&I "1&Nx`ۄ? nH}F N6R'&?Q9ZK1/b֟P0dSzC^Vv wהMt5Ջ 9xC*,j(+ .N&v-([}6S5 JF![-c#zn'`bN\e)G fu !s7 Qf;zUBq6`d1*0Z}VE%67hM@JV:ZB(5Hٗad7 ;wWez"'&F>8~w`o_"P~D@x&}FNBBA2wKS5A1e|`23ߛQr{:JΚ5#(1@rڝC̍6sp ^O^rgvJ,{G1>',,m%U[Q!5MP?yxb;wQy>,F+2mԻy_IIFg_Ѝ@xƣׂtݻ3i?:tK>ԟ1jUvPQwhQ x*E9ۭ69rGwI6h (ѤO<͕x| 6IR7KNl fG'106 fZb'tQnïXz@[wYrNCRɄpQwB0Fn U28l>>Tn6}p?M].+Io;?k1:ĥ4ą6 향%RsgD*$эaXJ,L ŵߡT&ь.q7! 3#ܗ n8?HAGVW%V1z0`7A=S9e5XB +I\Sso\GՋ\MQ+uŒu~-L=XMLM韹3B!ʛQ6-I X_mzǽ.u8 k8yW<WKr8\tZ9#l5Yb|Z/4E1NfUDpb2M ?)ǨoK45H&/Xt=7BV4qWςXL7vs>cFCߎVk.$RDV6US_gk K)$B}넅9U^4@3MP˅ty-ǕhmaUX<ĭe p\|am)H%#ߔT)z[~յai+$9;Cg^/ƺM =VSpL`H?n0&WWt^ g*rgE%h@A' [4t{pR~uf@q<)^'>?V\hybxT/T|\` P Xيx  eT3&Iڎl7Mb7,GfԻa{#jA C)"v. ToLTu!gĤ[ɩ4oJFYX@ 48!i"wl EЈwSCU70U @V~≠,<<硨,AH; sύ.Sgޒp\{><8:]AH4׹anߴ/qd|z}hN]mL#!DS9+"ش3i4cgWVAwԂJa=@w y|no퐚'OLfPAr&N"aC^Fy!иОň.}&ӾCruI ெ "sf ^+ (+pt64 =ﵜ(V +_- #$_ά/:f4sbe!o$YC=ģQfءဧ1nb& tq`!PMNpWZzScG*ӗ2WVD3]{7f|3ɔvZH);@ϥ9EꔸSiO'Qlas<9iZ";G]j)u&@Z7*UKfDJh=@ %"* 2}997yeWk@$R=F_@D;%x2G%%=e8-F}tu]~z{:oN%'XaYCm|Y>[=bE]d~H8HEWzW\ISQzs[(юs&?4- h M]ZB)4˫Ba`ĞR!tCHIoݐX4ZPn`,u`,>W u]U4ߡ I9g}siGQ@$a,rlp㟇Fɰ&ޝֻ]c_Ҭm˭j߀9w֒C{;>oeWjfX}]v+ˋs~'%'3تyCQ̺JIyuW ړH1Zr>0 6| +KN#%~2#KD'O?]P vO#M8I^ڡnLjwc$x4 Cԗ)ҿbLpo߱Nb]U`zF~lAY&^:! WOI!XYWW&8~+ZP_ׅs'lzЫJz ֵ86"5*UexU6,A\M7r,w\TDi;k^/~gT".1(F2#%hK'M215M g}՝ z-⼾.Y֭FJ7+*R+(YJIO.5>Np˿dmdޕ!0hhMLv]| 'PV!xsM캦Yb(tSKbBu l6w\կKll ez^g>@|>cσU9!`JCY`O>f'D;EդOjw`,r K8i#=`θ(0ġ _7,ٌ'`qsJKd@JZ{yqZ%|HG,>$\lz.Y>< OW܄9 eÂϻh=>1L*_UʩG )PĽ4 8=R\®pO״ *a$ H ߡ'J䘵N>m1RPlu, ~5(u_쀨_iz x@8V%NDyx 7J;jϐ5b}@a&>J.%BuݕP ?fvoi8`lyAxE089`EolP-YB%}z r LC0 ;Uaf/a)DFuG8v&K' }EF1S@Th \o"'6HyxB`;7ѝSmTJl'-\M _I"j˺ڱ SJSp8ȼlyG؍!49ft޳)}d}GXxFQIv #+Xpϑg/xNɈBwW3󚮂b gpĆ2n_E%"-KĤ^at-ʊƌ6Q[X_7MV d1(,2.Q y~<[9) i0b>#;vGPz?2zpK&kK9H%"߬aS; u.K0ѐcJ;*e/Ѐ8ٿߚ$ml#(=/'eUot::APJs⼏n~<kb3ߴUmէr!E5utޕ 1͜54//[c] fbrO 3DsG?vGVP ZZND:^t@6 /Q4V3!o!;OV=75 o|89C7~9t^K {Lq`{ s_…pfz`',Qq`̄I{5"7lᕥ hA[Y6>Zb18ރ)E-xszqՈg ?11%諺`;ti ձECK =Mu^|{PCM >tL6Y)ŕ!J3LػPb(hIќ+!(W8v X0GzT" F_Aʳ$h'5'8vKe7_N9#Hשl[ꩶ->I|On6Reʎ`eeriض>./;YQ^NZ,6Uf0~bi$~,ѵl5{5v?tf)"K;[z9%˩Bk\ ϲ|p9k|ˊFiI\ K_}9 Hp7PytzK8'@c s)Yrp=eZ b@  5ĵ3+8k3,4Xfk9(O`@;QB; u&&7^μhQ3Zwݸo8ɋ7ȌU+ bѣKGEhկmxpJҹoSȡ-sƿv'aߚk;~vG S <qBۍ 8X~Frģ;pRLw,Y`yiQr3ZQ&|ۅtñ7|29YʳfO~xrt;Dbk+P>Kϯ*cq',e - E `;8&Uv5Q`{2*^y1xe`Yrx=)! XLDb7+Zk³b9)JE ΁l&\ؠG"(V tw8&>#ݗ+{Ct&ؼ%F=L g7{֩T&O.-ߓ"}kHgDZ~o#v1G9wg&a*"PԷnKTL` 06QyUscxTKwr

%XJto(WehrIIgՊa92a}ZO;a -vql9B_5"wsZo"opr!M$u ^X$zmpav/wv km"uvm}8#IA `'!)6ĬP.N>I7הgҽboLZVa0לD-ӨGOL mx*7>pr,Z%Z6NI":X擊c|j/w01tGomV:vìO;=MEIe~ĄmޠP;'ipQg=B׾Zlxnw.]_ZS|MëA*3 ^Qmncupqux TJ6oa67jG6 Qr)X=Țf^b&˜ik65M)YJԁ‚`c--_JCfhPdԡB*EUG3u^h iuq vQHCϟu~.I@7 eiֻ$9I)^Ғ 8feݸᅢ 5#xS|, SU-(8>ҵBx6)VB' =|GŵVKN(;\ES  F.>Zn3,=L(*찋.ߴCepXc]ߟ Er`'P4'I6Ύ)tAڝ ~P4mXJu?|; L8p<)GtkdɊdeXRZ-4OA䮄v}*y5z}]FMo[=Ef3jHv]G&tU<1[~ђ"RvN.=RyiA1ƴa( D`S& f{L(&Ԑ&ft 6`Wr%P! 6S$(~8zErOrtu64[m~W~pEf 1a7p6iP( ElɫG*>/]j-?O36_ꓘk@)՚X#bh7_X\.³BDWdz֕:ohU-=՟G&>ORלTP>j[+ϧJݫI,AY~)TsoLHu=-Q8Tu{] ĵ?g~%U 1-en) GT{Òx.(u30D}~]2ww+-OOguedƿR_ZR<69M}۾*Ê6vr۪1T385턂1nnl0!OVF)yoFmcDUp2I˥wL?:ujXM R%q@#2>O#ЃsfGlnŌrk&*}/<~vmbʞ ő9O QXHpf9j$="ΰb!Zt40DQBMReAWWUUҀ/Bu.u}#ްmuE וဧc 3/}]6'^=ݩfR"C]Z} @XDGMh'Lp.P9}CMdcivgL=^ɡ| ˭ [',_ (1+VISt.'=z,>mG܌.ntރ1sĈ3%dDLv^IWۥ}{jVAqO>?fB& 91$x "fƣNk Ǖs2 26wo8i4p^!!Y´?@-{UK|sSӮ= ,5f#*]Jov#tVW{xJ3hlGoCRU*'7*;suJ0t@lKa̷o;'R?J!vi3RQܞ؁wwhβ.S%ei ˇ ,*=p=Vlp$gD| ]OA򞝧}(}Գʧb.@ucYH#{GHOڨDc~ML3+=SނYf(]}&˹Jem޻zLE+]fmG v|ЧH \Szsr|Gr 33N ؤ Re 7&7/֕sFn}K= xkU WaϮ2HAdEӰ١br89pk5L8:+` # m}tDƠIYj|׿@ҢF1_lf#i-dt_k_%;A»7‹>4C,ĊlͅTê5SDCʴ(_6@!evfWQBW).0ޙRB-]ca)'P5bXG7(e*ݿOq>Ac%Oå':Zо<@αȤJ?DC|3[OP|Vbjg37@`]cBՆ k4rbM y6'3`^ coҎq ɢsKIuͥ]oKG_ z6:_´F gՂ Lp>(b r0ץ~׌Vp׍HGPV߀;Q /7v@|Q}ve c$@mt;Sq+~Pa|z̘%71!ylkv6#q`nbʺ6ZDr+4'um =uQD> g`{ZJCg`(Qy!Tn5""{־fDZ%{羷Gl}&Tݝ3w e)OT23jL-+_e k;՛z ,*hVf2_*GA[U*E N(wi\>}cthIs^U3gRbBeU^A/E7`IQ aEw4_g.FPR$0@/|N~vl *ySF=ifcSY=(&WE{?ت.M;fQQ2&D:nmN &Qn?byN5WmБ9СѶv?G ǩq^z3xпA^uP햯m4 ca!RGwt (̺6Fh}$wM3{Fuү@lW|Fl~ QDjc9|om:'4 k&yĐ6d"SjjGz {pt|־ϥė[3g?JJLtd-{*LlA{m!V| X_Oq~mS voRD߿qQ/ul" yX$ 8L h5(Citϲu9@ƍkRhjcaz_<ٜ5U6|v9 FS5Qr-@ő&ܾHUjޱi`U)7rR[e bЦ@7xcmLΠJcM$dT^Q IǠ15[MbU"{݂Tv߱l %ӯ~/`bCCzaזCæ`W.hy&@qj\ūs⯠\FyϪNqOKGc RqPAHJ:>' |f&LdM)2vD5_!Rb溕w72cEu5mTyhIJǥg!Q ,ORt^!p@YvZx 8wZvH%uHW*/'Q?m^)@jw,y l6 Wbť .Aj&}뇰+63sn$Gw `pvpӾ@%P`z߯75L[?ϗ*j^)a >t6D$Hw/%YhJ) yzهy"{K/6~`}dMGX,7iMDf&Q7KBHcߕ W(pk Ӷc5vCpߢMwzw טA}fsh{νòцWgSHsE HێtEJF+ #ߨ>[&xeb}VuTn;Oi]Uߙ>܅:ƌ&!TNb54{[ҞMxqOǶܶFٛ~Yyt(}5Q3TE%3Fx\J'?]寴>d +e;XLi_;~TXsle aLz>Sy6ؓB~_,aM^9BtHVh9ݠEK^Z,3+!5w1y ^Uԫauc-5NhEm;iZ 7?g~HP%rJx(8Cڄvܠ&iKLD$Se.yZث )t Ns_ "ܛTY=ly&nFc_ CW.{c/d=2*44_'MGi;vQ"mӴTʵ]i~tLȦDLq%vW@"y9OU b~#~ EIUeSb׏M{k$lNW*-IE _=$sm1t7 :}`|cs&a֘4,:q @bJW gީ/~+r5﹄,н ˲Ac0&YōCԕ CYۄvc?vP6[6m3k!}zVÚ9|.T)|jZ- hB;6a'+^ERYpħ;Ƕk;. z=qY& ftFZʛNyKj"@1s[\ V$Gғ snL m/b<3hS  YGuL`xX'JO):yF^O秜g*Di~fPE WIMBja% ZAQcJz fG?+XfH,DW;?ЩAF(ln`~'U|U),1Oڸq\\j?FV<Y";NZM!<~}֏]P O|ي]<(dpeT ى5o(" cҨP>{Pb5^Rj`A}+ !FFңSSz-B<g7›/]w:9 ]}JrTQ/^4 йUir3FtЮP :ōqe, bПe- *qSu>JPy.1AT:bcaK9\1l$YLQg *b,)(wnNT(`r-;ғr/V/4s}m>%J윔=7tu5ՅVs3*Ypw/DX.jC (&EZ`+a|Oz-n[eKPj%ˀҭGcZ6DQ FnPim%pJրets>dO+x\.EЃtqsc w! ;ֵw#^Woy$MF>)$|ۣo\ėU2iO%VsL󦭩Y %_șeL tDb*C:9F*;y.m~>OtW#|$HCetLȄ-y}JбyM%(rl+:D5T~8@hlx_CtdiAaW>H, h.m[ k=ԮTn|Kx4>o6ΒfT[Z7G(&BdKt5`/1BOťJNۜ)VJ4xFbC{4 \2=h JJPԳM{cp9J`X#OU) sH%kr[(/DܔC ml{\XY8fLs.WDn=\xe^Fg ϋF`z^jܙ]8g$TQ,jys455ļNP?58ޅt'P?߻?`eTלZUVۇxl%:- ^v榕m~xd-~" =j'j*Kԙ9թFO4{flxWv~;sÑ V]\5F bcCHt1G"kClAjz7?/_m1ll+R m[qd%׾m\.Ƅ7V*'v?B}h{~m9 2uN+>X2P-Yq"ju=+R?/id@wv1~hUFɖ :K1uz^+1X.V:KY^~d1ii"<#6 ʡYZ~NLWJ>+X͌@-z7sE¾7ζƒOJD",>t-vhG]Ř+Ԥ [EL2~6k Z. ]IrSfswb ~rfl8%lQ{6}!Az9|P0W`E4 ɯFiH0ہ H'LzAigrQ^E& Yo\eSVܦdWIfք]iOxL~FmL6[SF:cu"x,(CWKಭ:`2͚g019MSŃqs۱L $SBqOՎ% \f%!|{Gbi`?j2>RGO6}V8hXS|,O3P1K?ZW0L,5KdBNZn_'<4zRoKi嗠?9#ۆs,*x{̢a,=kuڊ Famk0q$۹VG^7rn[I8*M#O+uZ3.wp1;Ʋ}|j ELr$u H "'\{k҄EZ:w8꙽^" 뫔qI\sҞ_MYAF\l 0z2<)iXXI%O׃ a aLbгFIz,P}`V |o=IpED{BVr78W"Sd=nQk;~W!s?/b3^"J%XԘ) D@IDg7=3 )/+cT>;@7sVoM ~m&K\3|"!<`Z|ZQ7> z;c`'%+/X1 zܣýyxC>F+fQuc1H:ZKf?V~E8%wʹ2YhtE}A9~~2̑2Fo'Ǡz@ڋ 7ڶmpLU {P-ӆ`,(}w :@TR j2aY9羠I0\.sl1gft;#ptڀ/;JWhŁ+fh~mHo_ C4`-'R8[Q!gR4*gkNSӭ1̔,$ˬh:.g^ GAe[HNH(X'42+nXz PA|&Lڅq'V8FfܣvrSL .($V@/& $q fPnRÙ.ZXŀzYrtHb6!jV|6@EX5[ |aAaFը?#0zdg+"D.ɽ\W资H^`pmջbfd/?E,@3enu6no3(I(J9ޏX[^#$ALjzU"~ORu}!ي[xeVj7iV1C yM#.Xe%&՜ n(V$|@U_9/gPGsV+(hhv~zW^ü7/mM@+XHMiU}^-`ypI˧;7MԞjRϑQjM90;  c't֎m0@a-xS}ןN1U?P(˥䪊A*IFE"i?nț /yOyo3w)K 9Ӈ,)ėwec(l`3@FJ-@w+k&0 $U`kg+7W-;N^Sʐ.qFێŌ4#3s]FԾi.p. ާk90=3Kvw'e_G_| `05:{ݸ{\+n[xQDv97vqPTi` ˑym$TFVpmqs%?<ƃTFbXZuעIV',o6mOJ[sz)hЦ4Uٕz tILO@ւٚ2X ]3Xezi~TҸ %-LA2[x t>VI1 Zf6g8=%jow~K5^ R vp[6Jq9 ŬT^9ZL&e7ܽ;{R8cDʳDî#XYT)=Mo>6=ݮe 7`<ِA{}nn-J܁ 5 bTgwXV_Mʛ ^LLZE1VWF-ztE}y'0<4$7bw'2 ^ʸ ;2'p!l ? #B't`*|{|&';޷kam.h7} >z_.w-<Jw,NIOKV MG c[t}"JYdLt9gy/&-i٪ ʩϩ3;Z?ÌGJC .rȋG2cqk@LQiԹt EF FV^ LRv˕pN=Zv wRѶ c05aW.$+8>NQ7dA7,tKcitGԋ)e!S_tu^^Y/a6WHju^0?P.7T!ʳ-1nEbZweH~Kt+e̜y]tmnp4ݩPI^D NΖӱNEܯP1ktŝCrūـNm:TgGRPxm dбbXAbkE#ħXD+c`ĻI*2bnJUG\:bfwЇ26dE Ks&V֦0Q~2E`ҷB8BHt_A['h*r]?VMQԩc3=Vc O"``=is 3nx}ǥJv Y]^>љ}wX,;o\-,cBpA.zs* z"6O.^f:La_~&z<ѡ%S!C$c\]bJ64ç|^[9K )[2KfqHLo! w6 C9~Y t kT&n[PH_vUs#)ٵӸc8!7Z̢۟9cǻԝd a3$it/lyfLda S KTb~;eyXM j96S4NR^N)*nN]jH$j!3|Y-ʓDZ+7AU`tNa_$9q^1*D<9d,,(JoQ8? _ඡbqP[icُs jw 'sxByN^?#❰3u:;.WVl:-fZ7yM5^wKNʟo|AA+;{A^TakR%Qނb{vʫZ&std&_YK [j}atՃm/36oLE<򏡮?®C[1"+, f9+JKԭ;e_J~Uv & ~-"wt-x{&TOwCR0s,%ΟH뱒KL)D>ZmCS-Lt;_pXq!qW~F p{J2Bz{ع=O eX7!XM&*Aj+at/o|>,ߒ+%miVx Dه.+-R= r9ՉЬW49? e:sW[1jؙVMĈ]fYY `VGן,ZTS75cOʉG @eq#Np=[S ;"aAHDN Q6lNӔ*&yFZ9:N%s}F߿Kw"eU9NlR ࣋i^["pٯ9TSZ ȏГ G7 sݨC*ct&"%Y+HIYKpӋg !b;rbtowe:w=r7e[C%y?Ijf?2%cM2IR Q  fkq$S?hsZ[e2in'} sOhh@^y7i4XcO{F&=U5bR!W1}r\G儥uAT۟\ԝu]A3\W:]Pg/jlT CF0k_ףc48gQO㠡281[JBl]h"~ T15Uگ!QMz\p6A13œ.Bgմ\(dE. ^o2.h݊!qqw:WVgez@ڕyvk[ͫ\k5Gى8y^|] =%’կƟ}]2 PC>4MT3u/n_((_U~$NBhTqCtyuO!" M"z~I jKH>065- mO;52>a]_ni4sI2L]H+}AOP.X ufL.˱U Ox"Y*2,jj ȟ9KsZ.R8[ph۵v;FLihBtyUH8 , x ;u5TdNda`!h&b+l";ZDj7uRSX5xj˾H!8h K2uNex*~)mmd٠o5R hϭL$ʌy|)V3x]/t%~=)&hԺ!LP_7b5CO!X~Egz?7~R>9.esg -J$**B5?bMtI8y5^((]i t¼GuS5?;Aoj[j#(<|mLAVmˎ4H2$fAoj'-sJ.dZ Er)z);4s{O!(Y2ܣ/E=tꞢEDg)}8$X)\*ʊCaz|+rh/q4Ps Hb٢zhJRW=kV#~h#ZkV/Aeq<nq]|}^T>z/6xk>#.bj[F Py{{b%k0_vgbZ IR0PLBJ (pb`Ԗ'gOG뾓fäI^ք2 Vo[cO2<aA^`lMȉ2 Ф ,D Em曜1^ܼ1mٿX~\@*L4cĐ{MG hԑ+t-oCU]^O(ͪWG"a#GڰvK N1/Ó% G< T`{j_]:4~ [f6!#ą=,S Nu>{N'V%Cވ`[C)_+[sڬhh4Ԥh;4#I`qUӕS'eU<_%;8'cqI5'>h q}Eh/rjGf n'$[\Wh1ѯ"*nF5*CyOiuCCVYBG⨵Wh% pY?,.п q'5?ϛjģ1rc]đwetbKCR9%#v)G&婧W`9+n:lۆWAJ.29G]o-n1zM7#`>/JJt]E"bl/)a߃:E >YBčB4aL燒_aCUCaZf`BĪ0Z+tiሉyq4g0N+֮A Fx~`Ȣ'{WeX9"tlVm(gHo[Otc E{n /bM7yoЏfO4<ˎ?mhv_~)YmFP8W 7Ǒ;SAi}4/ e(+-uӈ!X 5{xvO -$%w6ҟ-뚞CG[NP~ Rܭ}7>8tndb,&'eb(uN^ rRicyBY7)4OS]/ ׄWx+ ޠ Aqn$SQKU~Yye<=-|-"?X|8+MͅllW;El^:FpxA8ڊۮj0V=Qڹyp-Bf62'Qz\1b.Xrr%#->^Kl>iMBb7@zDOs\#ө喱zb s)q Vm9+wII>"lFZR`\5yHKA:gkP=29crZi2刡Z1ayOmk+]ZsSE$e@5 >u $/ EBۉM;8A=7,feQ'F WD-~ xudqưj_Jё@>JPi~@9墧7@Hwݶm !C',Z~\uBv hb3zp rBIiU^z)J;͓Ҫ_&5(?/*Z_\i{as" GJ H<^pY* M:*ZAHf3$.z|IzӍ yW#2ɕJ=ZQ}csn*,pb^rW^t%ś] *k,*ҐzĆUJZ,j鰂duKz970/`=ukD{&@\9|f9F`}$Ĭo(l]gc)Yidq<|2WV4v([8j(u4҈ȒIQt _-hO Z~oZh;E>Êp&-l&LMbd =v$aAR-}f'>ph~͝%N^c3ؼW1<@݈*jG7h Zo;_C1޳톗[=]pRi7D௰\p &ex<[Yu0n3yT '>Y0flıs̝ ;VG"F6GbFEoI*/Sz൳r0i__ު BB59Kh&tÖXpvz-U@7f/5YJwq?g`Ru\ErM3GPڿ@˽؆}\~B->Ox9z* UjN/A. s]"F|an,W\@fV~Ă\#(*^14&CQ/Zݮ9u 4[AoGK,P~>% u^;\=zvn:jCUZ%%@oWSϬQ+ C>ܴѬW*d;ww{qe 1}$e뀐mF鸍p|; Wbo]E7A1tJ#kHTT5gR: /H ][/2Jb;}W9+yq&tt0gj4Yo59T^NOBOd>hh~*6d!^0^2aD@ #g_v'@8j Nk+{{jO;;YNvՖQC{FB% Z ̋VqY` .?O$ V݂ď6{-đ 5&E@ߢXeԷtenHD2 .xi~k!wHՃS`%aM -o+ycUIHևl~Pp"Z.C"AjL @`B .Fkw^̠yS=JX^a ] ]iK?r\SjCm2Ud=4z4 Crɤ jP kk"/妏H*~,W7\눴+=.<~²v不y%27N)V[v1J} Jեc]T@SلԼƻ nUIETA\D޶z֦-:}̼_F GQj$=4eXZ$2:H5 %ǬV6bnha[_A? G4OoAGm ({ rEn=: ZAPcFJ%jﮭofWj).F6f< fO$6l%f[ d C}zo7.B w 뫬j@&3#zpʶvJ -H<@S gû1o=o0ˢqA2 04o#gޯ!j}zw8'E=.հႝ|!](gW|S t%<^GA-az8牏E(0ub+#6AQaq2'?P:Q{q&dzD&lGяZ9Ζ铀Qﴨv9o/ 4O XӖ(3ԋqj&QY,Kp u2 "ܴ~؄с|+6歹 Iu+qKIDK ﭚb/0񍶰9pK#Jx ?=:[0;8M-%h^8g\ @E+ pB}f +45a.hl8`Տid cvgeo' 8f#7 Ztkmt,E#ʜ(12\hx)lĈ؍,uɕq&ӳ\q*_طA2Q 6˓=d` '#3מS߱͜!FdH.Vz23I e5-ckOO\|$LVK^1G(#+>S;A@{Uˋ2IwJ:~|T7|bDyD5JY_(ۿ.׾Ղj |I޲gٝlN(< \W6%hV fVjuF&1~3,`/;=s76/2hJyDfpL;#9dHFex{a"-W{BY| ϧ^id&5 ʩ9 ,Pklcniğ8;m>5*3ary v#_sʹkD8 }Le 8̆Kur]WN,4֢0C) NA悖[ $e h)ãҿE#_| b{E|S@/HumsY`Yse->Z%7Ubd#MQB%DeK~藰ro?"(N>~]ɼ^]3bA=ܱzW qbm 8 T=EEb:>\F&nf+v(ǔj2%:;eMN\E$.hxHOiJ'-+[C1Kܞodz |X'LDv]xз=S*72i9!r:aOo`!+):&+ϣ&>XWYv(uW;ҡI\UQ :Zrߙ7'4anzsR#O*BOg~EFkp3P` n^>U6&qb^ǿSB mZN.un,ŗa=Ɏ YmtB}2 3kZTM^6X|r-.ÂO rV;Nj3׎av(eSadR=O*6;ofjP mdyО4Ǟ"F@~ݔ!C$-nbEo߰bWCċH!@} E<=nrIԲ@fK={[l:HĔni4}0d^ -B/;ْV0 H[h.ݲ;kImG\Px)ۆqV儦  )埲bNQ;@9)Urc1W/'jg vzfw01;n- }̀kq0چ!~GE?E\LC8פWdnQљ5-m=j3d̚01[\ Y1ʦxO6+7V>q̾J nGϏ0#G&oNq!0n7qս$ ԓvB_tX\xF]h9D]ˮilsD\KcD+ȢX=w*7|I@X5?R(@p"6H'W8ɢ,B~`'T}ifzHs'OZ(&VpxoF,)WL\pz#ɜ[fUtJ][~-<@.)9˙SYT{[_1kZLU&pY0:﯏Ql NJןX`Gf1X}^JC簤"24+w!VOm/aIbB&dҎ[]Yb}_ R_V0(؋ǯj0-h$E;ZDqvګJD13dg烧UvzBk,1m/6ţrY 1< ӑäE]E*y#(ѵIOMnox2}+!%"x,f屹EYta$aY]H%?"ԅYa!hlw(de?*.γQ Zڸ}syz NdgJsw3ކ:5(s ۷;t#Mf{H"-k-6V֚qG$)`ptTUYh'飦-\3^UrIUj 4)ŷcH}NZ2b>n. 'j,o(`#Y‘@J |ƸAl74?Br3βn-%@6ޡF>ȱ+ZۥT ULkx=yX9 H>^fOΑ[?6GQ.jɿ VѨ]A[,x~o„-zwD0p뚛pE w WƱ 0C:Hln+'M1=+/'u<=~sJOk/>f 1Ue;A5crTңT&d#pOKhѩE uk!۱᳀J{ _tT-}|̛Vo)4udvSKPUIr,q=r :l,"w*s2FwAV3xtkcEIy7ȩ_lw8ʤ̀7%f$yH.8aֶ&VRhJp4/ͽG%MERv}E19 ":L)4`HA ; u^tVXObC`|A=S}ȺTCN?`}&N%2$d+m2JmI¤:7%dr \6?ڏPM.؟nA⎐k&/rzN\EMe w0 ډ'DDf\Ѝf^H5y3S5ӇNwԿ =ԑ,ap_0*x0ߥJ_e1YslC]; 6(GoHJ=Ŗ⬳&fˑ,܉N;|N̤OeTA:J? AUR:`"c~_8З @3^<N{>x(i C3HbɎ/pA4B V<;e=u(4L ~ w'%@ sˆ#N%{(޷ZCGݭUÝ꫷Tc J/%ۍ4RY`F2@cr@K۰GkB9N!+jZyۅ: qut rr5Y>4PF C# 11/)LPV9x?A v*1GOBR6TcxMY ELA-υ1jR[ G~g0cAңJBX=y9O c}`.2vtoryC,rڽgGQ|@f-e5BThK 8@ڭ Kkp۞x<@o)x|) ꡫxXƙGIP6-Xt,{@6hh-Rx'Vq< S|3 V6_rT7< U4 {aE킰IWnDv~JɊ>Z+0#fORKQiü?Np8h.mP: -] b]-[IOW4KfܹEM:GGi =d7'fI-P8pS Q&9\?\fS;m,> ZcT*?P߳*7WyC:6=2VqWf]  sqh#G& agYbbLQONѧ贠SB_R->F[~ō{>+>BI @$&8>}w )5i%F/k+Bo&dE-4K#ԯ6, COr~C?~ovl> o>Ss&Gv\*8>)t^C%=ₐߤ=pZ䒂n#O6&K2Ng}r`׽}OMsU#Gʫz ؽR%?̽WzF$4O*<@G V0k&QO&<ݤ3 (iW wSH/UwU4҉0hv=3%ʺsllU7FF=҃KYKIbu: ׯ&t6'?IG$DeBF^rYLf:ئSQ%Y-q 95{~0 Ҿ>f 6d"3w0W4@&0֨LS*o;]% 'ҳ~L>,y`=y6!s)O7}|?b ^{tݒܺy*avJ L<7d%ӸfY>J4<X1SkPF-nXst UW* r\`R4cb9++xZfK&AՅ l#jo2^(_]wX'7O2.%qG^ѓbSD(p{o҈ Fp6 'qk\Y(ʃ{JUqe1 GrasۛOgQwzvb><Ġ_BW&_^Cs T? )AmCml3׼ &2镵^KT_dWE5EXmYt+5~3{@I}E/q>PA6aZ*k>Fo ɬAK2ڮ7rBXAقL5.vPu~ɡ Xdߏ:itSv&,F>VM对VpP򼅮'S&^yȗqKDxO_4 %ƼY3⟈?`//hbUfy+BOTk"ո 7p])橓w&l8 9g>|6{vw{/Ϣ* F4͵ۺE8t3/c,t1% +#Q3 aÑDl$},+EG|;$9t#5G *Ih}jJ7r,\<"01@|6ݾ&&aי*cDۭO2l K1d@R4U!i/&O[tD/+SCvFc+ r wۃ2׹H'Z:?*X#Vd$`,&+-"f~kY Q % Yg'=S`Nw*I/wuR3IxBޞ3Oǩc9vnȖ6{M%b`tY PЊZu9;h;$%/9pg?E eLXA]0WuゞJAG02;+A'}|4mZUJPfrѿ([.Ukĺ$ i›uOy-:3p{8/59XXMœ ڞ5 fCӴH>O3k IufP}ߑZS}F7WXh*O߼SAtĻL?hϮ2~5_*(gl&f=pS$yk2Jr崍^!Fl?37S=ܖ tx`f P]NZ4.h{H"yEh3?𩲒GNY-T@&"{o*Ax5Xe=`_3^_)(rK@bݞ$ҿ2!xq"CC{P/3;x7f=S*OWݺij&کveX20~EW ۍsZm+>' "]˾{':};yѤ-J 9Rd<<^UֿnI.W׺ .lMd(OJj?^̄}E 2sŮDrᣢ6* G<+I0%ڗ"2uyXy{|f* |J~@ `P'59yM0A}GR;)ć&4eP[_֬y>Hσ/\/& ,?jA)|+=s,3<++g!Ǩ\:G ?\R^Vl#\mcyكo zl,Y ? Q(>!kE39,MQXH݇)Is^ Bs`SiENwh:(b1I2]pnfND\q/XKWH1ffZ0OEIG.=WYYf |;u[t3jjBX2q*a#"J5D@dbvLs gI9Q;ˠn2.&D>-֘)?_BmF/ J2O(&Ue<_Nόݦ>-eڏQWW-~g:pwеT)H0򹐶8^-a%q'c 4{LO#l9e*0gR0H~E/ӄRc;RyKV{B@Qk(qݧ,;,^wA<=O#r O ebPbVp_yxqJ~u}ZDYhpD`H{i{t&<=qJ&<~g@__u/ }Hh[Q6m>Fwn mxۓjp# 7 WO;aE8 a;W~ >yɎsK+;ktOZ:Y vKziRR&^E;i&frkҜOꈢ- X:G}% '#C)J- Kf&蚵T*zсbҨߗN8Vf%HD11vjJCNhL9:ӤVU gte=G!L̴~.2/gm}Kv"i >AIU秷{3K1B(;ҲRhɥ{ Nٔk\BIiPBq|!X,RWLVֻddf(6Gv ϧ[!ASzsv;k=*-' QL$,xxIq]qio (uQrDE^MğeRB0N 2us0Ku%鹊҆v@ݱD`L,G4ʣdNAlܭy3ʠ/~ ,wG+IΚܔe6[5WD`ڬ_AwjLT$BV=qȊFxE񱵫o?<7T x 7>eVbS9I%)ʐ!Twz!́ڳbKi u٫X70)X[.(p6уXMM!߅ugs&P趿*q^f$LdrszxVN7_I*$zb([c-]]"z}H}qZK&*ٛ3 cn˧irPbg35oMifH-e Gt« *1KTW&[3,Ujn1aS]|}9qXӂK2R',P [ ; '  7a 8)ۼ=AdmN5aYH~Pe398TFV8{zq\\]{$uq |txz^Ѷ:Q1x-(/'8z VI>5:w8I|_oGmZx&^OY1!#>6g[z;{O:jp?FF 逿0gu='-kD Reklq$nY i!Dfs/Ht7/f18>YC*>k.شC l|0y:Fp2[[ˬ ap@}mA1ͧj7d rLf@1GZҁF,OBӜ0FTۥK^Tt p)$W!WƤlR'PO]i:Zx OG0?^V 5V-\н3REԝ:?23aev?ݞ{g_|*1YwD %!tާ}cH˾&E% .%S\VN#ZLj β), }X;lQB˓D r') {L_Cp4}c.8:AXJv];P›j\dZ9,I%ЮA8`\ldq_3QUpCaЊuZo 0.X<AGk,Dry>Oh!v/h!Ѷs@~(al X)oHC9u"'$Hh]5R,/V[(]aX[M_6e .2z Jj65&y(S7>U7"Xk7%T7@4k6]A*o斚>QRޒ LAcjfr{Ll׭yU_rr}aw. Q*19hf4/E._{$W~nvrR/Qҵh_1n MĔmJ]"NR{=z[ǒŅXM7g | "a2!3ե*htAq!=:zKJjS1bLZ_ +nhu]BR 3Jra i@& `< õg+w,2/X'p҂3}+ogCvC&XRx\Τi6` UAO*L~{) vlbOQ Fmy9dUQG8=PQѪ_plqL'{^!eP;h3#ܶGO#fs[p-Doy?6a  gs : x ;TZ4b`U d|UٻlE!quD56ٸ-x)ќ6P-{C}QOni vӦfvʵFR-w*aU٩_BmUU+0U]t^•~0L[BtZ]\UQ#C}=&O W~@+Q:*zELLi"#r|ӟ=K#}grΕK:Fdzq@0jĘ91R5.v(͎GFֱN'r|k1-zx4L,ަ@J+WC&(fq-ftEWJ&@_@\IOk~au`%>.lҰǭ9e>琘dmnrambD!@<1U9e'CHqKUy;j}Ơғui)Q}i_羣 d%Ԡ M5Q&$jЈM`t%IYiz=3A& z1RT~>:eؽ+Bfᒶ0' 0u\CbtRJ.ώljI"gy  \rF4/ Q<\ +-v7p5 q5ɖi>A1Gg#Vb0xd[<,hX ;fZ"軑 lNO% NZx8AI-5m\CGcC{qT#?OBzѝBD$h36Jwt"*:/" *N5AycފR{#اD0T'ִ&22rfAgOJo?gz ;'l@8u"Qk'魂$AA:#ޤDhˠUkHاo\㩋wŷ^WnC 56i2-``h F&:kpoMSs_>2sItg6҉v "V0n5\ZO hZ1'x4m@I-$mMVSwI Au 4JP5f]Ĩ4%s-2lneϠlNSH]D8 3jqE}x ?3()v, >*}]^h|EhњӛD*5qJ5P}BA5:Ä .[rA7 SiRÀf,v}p\r@aFR7}GV5ho'}y戕un6FiMH(gg@S1%(T)cAM+/9`$~T_[UkhJͼ`y n} (:7f߹-E*8mvn{hb+l')??ilÌ$U0t Rk6hHE}K+@@0ݛz4wtיS=ްcXFR?_xU1~:Q_ܱ;MW}3"&d:;YŦ*ִX ݀uݸ78Q'.8V5M .AwjA&´/Y䈯f/vEC7ݽ>H)ϾRQXr`aMHeIpԤ\>>{*]h=l%h,Es8d rz`ސhV }fze&ߘE9 yd!eƣ7FH,3`̠ղk$z۠d/$BO>Zܡ\STT+\7Û?b@Gƈlށfؑl$B=9K<";A J hṽ4XuBD\g M Ƌˎ Yu];hPbb7Q}{-'Mx@< s-yջt_/]!yGgJsˬ|55ڮ]x#(-ؗ|DֲWP#RCJÓ}fa"D"Sd˄r2h9p=֖\Ff ok rڬp ńVfCFhy8rRR F :kju95ִLx8\T"[7aCBc9Ano8XWAS:[\cUڑzCqNT5YY 6M5bShp '/K'tnr;<"wz\k=̙4'Oi0/XX#!E*qG'cwz @Ouh)Jz{F3>KbKL%F_C釜p7K?x}Q>n ]ک]ӹDim1F8 qZ"G \>X9)Q9BЦ3PهS(P^l?B8Ѹ.妥p&F[0FFwɫD.vC{ aȈYl* 7ܧyQ~`LEH/N J.KmcYAʭeT ڈbU:q"]J 7~ZMҺӦE$<j!S*>t ˯Zplz*UDI$M@Hĥ)ۀKvAN璶 :MI98P'OPu?;m1~C4™7Sz?$!AD̬~9U}NA^"bY{Yn}˾qy?bň%a/[|'p@5%~Y^%>Ƈomcd?Q P֭f+!hupa5!@TVk6}>ø†. 9pz5*!vcRH 0!_;(c,.D׿Qdm '+4e&@.T tUQA6.z`p@Kw}/|]R@Ҵɏg\ d83]~=([nUu|'w ZS%\LO!/!,AͷShBxnɨhSNpu@Ad\l~D7]H "T̀RH?kw"]c2`ѓa4<شpM3H%.$U2:-ڙYk6A(adR.~AzE= qns@0]s q- >1,p!Mf[wGXQ64L [W˅τ׊swZ~SWgkL^V=fl ;)/1Vƶ5[jXHZz` ))76qD˷;FgɯIJN}m^OlC+3[>QZwl}yːj96V*> ;d^s}ppu)KN4݅ 3Kz =3r8l1H9N_x=, 78ܺUƮ} T&11foS6IVI^6&T4}ȧ88NY{ 'yq]Sj( Df^,?w?8tl .Oo5椳O$/;hE F!-]A%U@0{#\"DcyƸ#-Z}N-[W`z8ZV2a@dJM[,&LA-O!$_֧{ߩ]Tr]!heV2· ]x(b '\S./tss9cm*/޺r +O~d¬ ,L/2_dFI_݈s ;"v]RzvUϘ$DHsl5yt''դ4NK2mjqt" 'U=5 CNΊ~=opGjԁ5(*#,jCq-Ԙuc74$ܞH wDrZ{;Xc? 7"63tЈ QX7 XVV> 8G4Di;0^Wsvf3'Sl76 qp'\5"Ew`-")sc(`K[3[71lG em-3_Ɣ {g* &s$s9xɗNnr7u[vڧ@2䷊Vm8M9P3@юt ˺f82wveW+I/oQ˂'aWؘҤ(+*!x,OV^Ȍ7Gs\a}cr7[ agfaVף-;d"\5}Nk:`lSDs,6ףJ~t@q! LC~#9?u|g BȒTQb8-I&Lć |HVzg ;T@:ޱ6WSsѸg %>Α 1Mרּ<WWp#xel&1V7$A2[x"D3I(ͱR}/ɟoYGn,j V=*gȧ=OU#$c/@9 $\70m>KӦlp 0fpEdBZ',6:q3xx:y'k 5sP@Ky" Mg݂,X:k#XP(a;`Ms`ЍyJ^pXd*! M=˔ PxЎX{=6]KSSӕ [!Z /E{GdZ'Ù<=39.&P ~4y8@mEѫyb<ߜ{q€)n=G& aylmyG 1\ Q ;aP0, 9vlb-#( ">. =J Q$N<20yE.\mU-"(Ō#Ǜ m+:me2U˵$ߪ[K΅QI"uJbaw:gcIPuQ>+3om{_r슱&J,Cʷ]@Я@Ӡ;yߢF7eExkv6=Fꍨ^A(vKPW1s8{;li4~??{'5H[< 5IW/ߌg'2&,uWO)6 "-,)Zː@{$6ҖlicwV$,/LLT}=SWLQ . u/ #ŝu4k,? 45946bѴ Ƌ>8UCd=JT'-SŸ YvVӇ\RVW8s>N`g@(ѝ1q*,T& x68(rP֫(.HHDTn:+ڽ|j% 5|.c.<=(@cz^NGFH-΋O235.\^f!ӛ65\VǮ vV B_F|9Kjw=!tǃJu|](C3 UDAPIwc*]&z!c yf]3$"sC/'64y$l\aڏȅcÑ}|N ߪhĸֿ&!&b@]syqƿs=}ݧnD!c26R0@NTPzKY +ffi%e{ .>%/bY#5zw_OSbW4{KiJhJpEBN3"_s>/3Ud2ly,m/Cn?㮖Ǯ4!]*t 7gxaq=N]X%(jʉ4H`!10وUuHxx6o| hj zhWSEϲ%]>16&\) =(wmR/QtT'LlxuBkhcZHLy&g?$ߪԼT1L1 ^̃ )(5IMw◷I?91tg׫ kk'b6ݒ'uHJS2)&p d}DPc OO{(9]AGsJs|'kW16- TG"^UPKi[ ; {4U uͮYZA  [2B dR'[< ܙ3s /XV6.2fGGIX IrH}}mEs)DˀH"k#z-sjW5†v>29pD,4t`ixf>x`tqA6A4SȦʤ@"saVSMs OXGKkQ,A~fkHxdy%pfdӆ1]SԆ06_)mv@>VY|XF+3-.b?6m{S[6JFg :0ɞ fO2Y>"fcz2|ĖpxP6M VVn1"-qy#МiHl@cw/kT7$pW1c̬y d~>am/4y$c.$cej}0C 0!Wthid\Ž+w\^Eח?Z2}d04B(Дyx΀'=!ןp# gPEo2{OX  1Ȳ.ӨX/ [D-$*[˳I8|U`c &߲8-eME n~ٍ3mqEԃGT -mVD0Jʍ!T:5s5o9 ~HysM8I]S:I_vZ iyCY+P130a{f]tK;tl^hǙj$!VHi#A*yZ/m!R2N@lB`1jy$$E(eD”xivbTca{Cuޅ[3f騛<@z²nW?8"چG4/"{Yʭ:Ғ4^ÅߔnDΦz-vk .~}cHM?j3:j u7E5fA6'"a +}).^Wg͘a26+0hղ!xx[uE(W%IU!+:#^Dmֻeأ}Q+:{ݍYiA .ƶ@bPn hԝ}౬k~o5[ T$,Rf&3S~9cDR$OpD Hکh/ 11\punŠζ3M.4v\HNO1ԭ &˰xҚx,Qr,7Cc뒾Hq_Oee( f:L97!4+m6/oJ.Xo(}䍷+[؏3s09T-R1nYZ@:tJL(r\h'`3y8l3H)le~y݃ N)/0[w v/;}(S%N=󞀆i9ϡ?xlojUy-7XƙgwWtǭH/U5R4g yZPʺӒfFc5Âꬰ0ߧv G%z 7/0K1Nc|i/Dkv} RT^j뛉T<ηd.1ݮ~|rv\G_2}PΫX*2xZmvD8$<j}֨w53+b MG^{2PciY7S՜>:l|8h}Ig}kDzqt B&s4ܚZ%MEo/!S {Srē:l m86IZ{i?ZNctAX0RAG gӮB^X70ʵCnAO$a_d- < eT6&<2NS݆ᶭ{ {x7\5ի $:Ax Ok1eI@=!%ܔ ;uߘͦ"F<i#]4'y/V\ݕ|QH~ k$#kva5r`$|[_x]hg5VN'QQ,1V $ 8呓O&|Q[J\aBd#:OBdL1ا({ ?5TLη|QW4"ɚr9 6\70cf=.%xͅsߩ#V_tԫI+98c[T$GNV> .@b#(H#dA&36μ"5Pppg-B d %+f9?3=hee5֪3fa(䃊wh;}[.O4QgX8CT"//Gz/qC}{9F[g4 aѷd.AEk>XhO 8=+K 7]vmћȚfP\t\X4@=?C5Z=Ar8&! &#zәMm,7&BϘ\ @똺!^]m$;[SI3׺+ >mb`EQ 9΄!QmN yLh#\e547KLYu8K3aԥI!@pyhT gi6IN=l|Aј|~Õg5Jt\ciobek8#3 [ם4'q@LȃB)P>s pGG꤈!f·%^f:Lݔ遠6ilg7Bv㜁qa}l =2j)< B] "^ e^Eǝ0"*cB #O0eQ*]G!$_4sARUNk;I0nghW|n@x_Q2vEI=Cr(Ԁ1:oVdVpq\Zg\[H!:.KPջ]ӄ`) 1&EBfː{N |3ʑWE])5>=&! 7d3zn5CQ<Έ[ e|),'>|wR9}qd{1ZuA<GNъY 7#zS"(h8pe[ 1"FQpim}O]?yǦ㦷fhR1j:;k24}ݥ--@ΰ1PU%ie/QaY$.I93k* ã (쬯H?8A8 `] TchTAXw'.aOY XIml(G ڜ-RV(U)ꘀ̰h~e# H N%RgbCNd{A|NT^q=iuADaN̊i=壄.q16Pnp5E/C$."Rn^O!>] 3.ZM|/.]I3|:~R{C|$pEv~y(ׁgZvX={>@̀ `&SW\OAO3Ɔ.+hx6Ľc5KoGŭqCu'1f/+y2&y| 2jghȵ2J7}let^|Ԕyxg]-qbsԟ|=͜ӕP\'g,giɈz|6 șۑ&4b8-<3߾15|ܦƂBOf. { >QOr2}0 /F!VW#qSst2WAk^}|9ɕ)懊yx[%S!wfvP ipC0D+iUO \R5KM1IRڷJ]A;Yk.bQo G]ҾAc3k8C Mwum >aNv oApi{83qb_hY0zwcJpFLxf\p6CdPѼjHk&5)(N:*xKZ~ع]PdEZ(vF5ԓ؁R$Iw)H2`f-aGHE j7=$BˀX!$ӤNj{8Ey ]Ey;t'j3 W&(&{':k"kU:)=)H6">ٻ3)ZE0-\@$8=5VOĹ\#PNմ9+cc熻3T􈑵q @\$Ƚ$s/-[+iL'zxn7b5eTq4iIcK͋Y4B%e66W?՜nSc+*Az>K+dh'Rx} =z8tKVyh*0[VcZvt\'tY7"ڟ' XG|X|v0WBEyڏLѰ L'_w]Øx]6?*igW(XS1-xcSS̶͎\ {$^^[cݜp!Y軶.wFL#-'((:HF$u(+$zRéέ{񬓧^ݜ-+gW0`򝉆sLCNcJѹԚu|p%4A^.uSX!vy&DT؋Ng]^{M| -۷$F-/% Nόv> ՘ {/lLKY^zKdQF>=Eb \BW#xŻmKfV#O-;90ԏ-a>;\9 Je<ѡ sѵ",Կa@SH(BR7mGي4":@Vɵm2@?o&zPeYtU,Oi?'8g=.B'wUQ9=/kg?@.f"`"C~X M\̈(*:6psyEI_AY@6Pf!xgǺL ʿOW ;uOv9͵rd%GH&Qx:*j:au L]˼Ju FN:/1zO-ЭJOq'{ Bx0E8r2,Q1a0*MWVTjA9lR0۰&C=$ͤNr}kl;K_S @f7Ap Q'ҭy1.H"Ze/9\9ly+|"\VƖAώoz௣4 .fl#wEFWUkq%p2M-~ʞa\e?X1DN(瓋͂avx9H#U/ZufшgNTͅs~>ܫ2QK}L6k HA40;q7.P~r?i!-; ^jKPƒCkƙNA͕͡ ]A >mL~SOJͶKc8q Yfxsp0apjC@PǬXT:6&57T}z$"SI{~vCsqzOK"M) :j'2yۓY"C@5/m#4]qDt&rFMy|l' Yb Nd!SU綹oeܑ 94)huqNBgIkh10nwᴰ,yLtxDP8~)J=W$p6]qXFNbh ~Q1_9Pn=73Ews/iցFJXI9HȌ8_OL&]Ӛ,P0rFX>CK aS+!UE}!<|YfYg6fe^K[r6unKQ28fMjWEIܷ*/T[g%}#C~.3I.-4Dm|J (CT|wng?Hn`4y<ܖˎf|q7֮WJRgR2Us\ h\=QLhn~22 k2RQΟt(,ҷQWFH)~ps|).:q.uaMQXٲbkɔX0Yc|7UW߿o p_bGx7pCmBٞȘudk8$< j9`wB}g3ݘii2VY<@E#\I 0KԹ|4%MkWȽ,%% P_+ݿ~"U9x$rb_*~vd9D{`q;Ømd L">)%x3N).a2P+MidJ1φ%s=KhDlQҥ{0Aܩ:iӀP@^C>\}3ڿqR꽜ut\NY%@'fFUm_9=5ռݭJ֎<Z^bš9f`}ñߛ18!H9e4 mNJ!@?r) dSG;J_@eFs$A( Tɟ)2,XqyDZ'c7`0^_A,CUi ڳ*r}ﷺ N6ԭV_pLVg K@۳ {R#O4~:bDPmۗy-{ȳ?1NAbmG͘{⭵m8؁>={8D(qsEd3ʊrNEmixB ؝oMmdid=ةT*tk-AۀJˤ1-|eH2@5 7HxϛjwY9Lр[2v)Ě)+Ė Ӻ<1}.(z;Y\-oVy\d]VVwIW'ͷw-d+VBP]Zo/*M4`Ju.Һ̨[b̹"g!xC=#MebsהӅA@¯P̏\Č9gV7eeOm~6Y{ܺA ++F/PCm>OkXa]M2Q6tO?Gabw?`n tsȄ7svpI 1+Ҽj~Hߗ]A ju8IJP:[ Ufe9t&+FrU 3{S.fXfX(ďILN!A*Ǣ; H\KH' 8f:q ,hw0iF) Bk.5mG^6lb+NBk$gMl813(i5͒=goKE%T1gb *qQ'`VCw(RNEjStgM˧R 8Yv/3z'ڨip}abG=7%M=llmS]蘁mfY%=ن! uYsH8+*q5FV snN7mOa--)G6p:wX1? Y8) 9JzѾ}4X)=S# "La]U¥:^Awn 1Afsl⅛VQOlwk:mƃKo`Ij{:. 6ӡDEdSSJKcZF̳r2_s%pIŅ T ;Po~p?:Vs' wUO F uU }Ρ{ :W 2>Y)G*iؘ&UH4VE^ xw (z|fnI5VISҝ])ޏ[xCkpJgB9Ulm~|lS ş+V29:md|UQ>C2V:=mǡ;&[H(غtR}oZXvi=V毠S8PUZ| ٌ=2Z"x2ji?X: oapyHo,])_\yʔj֣ZZK;=n^MX<$PdQ^{k#cw%=xq* ]f'875\M]K3?"#[: %N+5G^K%]o^%; *'3k O'd`\)U A5?v 7`(KIJn=D??zH^i_8V"&b~.Ɣ,24\QkP֮[װq}X7M,ExyoU-)6P <^Bs YU{^TˡzC_Xd'61%F?= wb=^f8_&:Kyߌ?+9kdaN 7{wnNH>#wȕ-J ?$J[/+_13y' &7Z{&Lk ^6s{&R4|nqdO&I^M?Yb5 plfW2; Xj:IP9tnwS{rgu䕥iOFM shwM0~з&Oۯc ދd{X8Z`w8Lwpc"hR|2IY7}⯷6$P3y2tm"b0Yrwy1P߯:۴i޼,v̢qg,5n'Təʢ)G/z+6y=;!e/"q@_J =eI%Y#Rsjlnv$o%-)\&bGm=4*5؟Y1tJ brQKbpFQu8Ng`_h=nؠv,b+X+м ! wZ`1נ 5Vfe@Vpy" }KS=RB RS` t-y2C-$2+}` @V~bqI}nܫm7(삈Fmuǫ2$HN(lo%$x-f%GsǜH )T,կKdd[B}; @ M77N8FTMBg^T 1r7~[ߺ73RJu9kMh_CFKOΒLVG\F@su8I|cE_PŠubx9 Ye4r X"DR֑xDQT$(Or&5mdTN.Jc~tѸ4PbN~woϘ!VDEnof_ґ|Q&HVj9t~S^CUEFVa&Ǻ0uXt2i Aӱ[Cc~U0Kvz\UaG9g9UK.0n-m]c:ME@=B_,gdyV7VI}# d736i%"6(b,OvFȿiF&n(Qr@CDp;ˮzqt>M{*!ڋ.c9x?(kF|A)w]{"m}{x2WnB$9$⛝MV%vg{= S_E2>Fyʘ:.!7Ui2ٽ%tJ14~C!NKqY r-I}xIOZ"u8&RǗE!͊R-Y*#Haۤ[@XjJ76')ETFH gHUyiU=:~Ί.8 _Pױm|B!)*[KUrM] aq1yÆ\H<%^/\&!a HIK*4篖b; 4CinCS$ )juC_R@Pݜjl+IInP5$hajQ/CW2,V1d'"h J-@"ﰼě3ay8@i9K+%ޓU"A?b^+ Vq+6nW΋;`%lqjfqPF;kcBUI§!:hʯ;` O͕46^_Ջ}R뱑tݘx3/Iс@bEݞ[Awʉ-5Reɟ&H]vkXAy"!5 w/$G;tCEGaY6&^k"&4/|d1|/d>| N((uc!q4qiѓBemGՌ9{v?29r̩0$m p&4W ګ&89 i7m2nEْZ͉;R8Xw5kK)ʕMc/Z_Tgm1&`(g읟xG&!֪n/}qnx͛|X}=noIH*f8QlDޭ3 /R/{۽$FV!G)̨DXIyJuO|ߋ 2N9#Xq !8{Nz^^sB&d9<2@EQ5m nsq`})}'kK5 ,S~D@] %w ;݇Ykfd,￷#Np]jG%V/ݶA8N[$188G'<{) BhTosVmQ_ \ckf.SNL)XTw.?TYpm˃_s>QL4EJKl\HcW²*PTq@'!3n~155(vThPʧɱSF{ӻnkɥDBQ;۹^<ONm.LzF[Uge5P2Îچ!-41hGд#YŗKOH2W*z_ٞZVCBQ+z6d [s0l~;=_> -Ihq6\7O+ kjyjRB2*չ>UmhI&k 6,#6 vêLFpT.q_U&N؄CꄒkٛEMĽ|w&qPNPc w2LmshݍR??~Lcҭ #,AIg3l/(6=SdS%,KЯLb<륥0G JT<P lyDyy.˒jC vG$ .* dj!@a0tG>=Cc[6HLxFlcnwfN] N3qI{5j<WE!:9P*IP0fQ˖U9<,BiG=/%0 9uWUmTt䶳D$$%BDp$ze' #5sIL{ޮ.l!g/x{"g)_Ƀ\S*hۚy _Glx87rrZ)@kߵ@Œ?R1T[ h42`~3] 'p²pJ-y]3,GYwZ X݄qg)D(0( zPǗSNJ>TKAɁ_FJm㎓(M)M% hh)d~Ӷr PE]Q xh:S9i2B9qʚtYN2ƻZ,GZ,{jl[ b/,:i6S'9A<hGm㍭aj6<)LP<J(/e S jpVZo}9Wچ*7V/>lxLߎ;*Sbd)e܌㯉3ƄMG˖ 2߾f6S«oY&9s=$ުD9G ZC<J:#*_+ơ} )6):,HlO`b:֙03c3=|ˎPhT0I _7;?">a 6xBfl{uˆ5yeN Y S;U?;; dCn$<,Tvɐ!0+eT/!(z\93{< 9a={Py}X BͳTvbeHG `81*}VhZa:[1H{as[<2zKu8 kl,Vd51& ja:utj s-͢D7Ν "l'jOࢦx#2`Ѫ4u%=B.V[#^7UyLc[m&H_㩬Slb/^.xMU/&&s׿ǧ_HsW3Zvzv7Gb EJvܐ KY%J %SgÉMсC)jRYr̓6[C< ?P{{/# x@)I7J0-ҮbÙ`Gh,R{ٴ[ ڴ[;Ì!t*Sr*c.BǸ8܀c=MW(VٝFj{L`[t] n>q5k`.W&›?He1F%"?يLD|`Q=,PU'ڕ?Ć \~Xwk20`0~򚕑@AY"0P Cf%ȫu kr[J9U9XQLD9[],al:=4G+n/JȄ^2z荷c^tyYhK%yq4&ǔL? YrMe<~1=C0M-n5wX8[ k׺jXf'GGN~ԳP)Z i68i&ضwүtpHDP B[!|lfKcح⻶x oiS!׺A8oA=oaCQ1.NRXEiLҒ~<%\<56':l Xm 8+1<%-I֩yټΕv:)L:8`rBc0.l"+tPڛ'`),hNwZsz,Lh[i01\[yׅ S8ޢqc1](̯dq1:`fu$ʣ@S9<4O2=F!ix˓}l܎zXr ɌFc:N-awl't&dƻ!h:Ұ\qдRsL=UC6=>ɧF 1#ـV0!%r c3bôR b7@Z33 H ͛|ޭa2&"RՍN5Vą[ a\3G3Q0t/Y77wp3B-2I/IF휔xC0Iqeڱ T4;tΣ ),M齗# 9+ұPNj~Z?TV%(l7=o?Ksϧs aX@sQa/0xX=;[cOB<0-}`*u"avŃkaBp廊]3]=qg,})7# ;[zI^*x VzfntHϛ}{0P94pSdw,e׎?"8$drB~};bCnAa\Q,5J|P9: OE},]dt mrj/O%:/@C @-)(LTbV7ȉ:{hnj!_צUѷ JTa~0fA᪓Ww>\FV`◇{ `:.~WQhF,nsr2O..o=8)-\ŝ,|S" ҅@&dHgKd!`͍ i)'JCuɔ!ո(|^oeU> (ȅOP~D^D7t&%LnR?DEZP pnug/@؏ύ 5>M! \?XHY /b &8EE 8{\FI'MU浸p#L/\#'l9/ Rt.%׺[ӗOuȍV$PX(vXBޮԼVL$-$QAFv9ؖ(sJ\sumaߏ"5q ~VBL"_g^!XoWf4\Yj $ bX +ED~/^Tjc|SG=%>HR/]~ϽV460m]??7\Pyt:/S6+Z_t#:7 &-F6ʕzu1¿ÍAJ+B#若%u`VT_qi%jՃgwY)֎G'lpΟguCM2h;Of:A=[+!RI`f%p2e͠Ȏ[z`9O$g.GŪcpl AS3ݷ=wvF8'\Kϵ>ۑ QJˢ%pje$^C K^z6L24ֿ@?wlEi_汏)| j\d[ s97sʞb b^Dݍm<+)mM%PB0&ÛbqlsN&P"b i+t >^Qv^7^Gbo}mUс hyp޲' 4^E7;D>Jeu^e0Kz Vhg82D@~8R9]ז;x tau2@O @K3tc>[@34_\8@q}v?d}3lsl7ƚ Úo+K~G1o=ʞna;ݽzҋx$8$E$pg!`8ѓs{ںf띇 Z<̒{.)k]ӹIh[[5Rmk+gomMNɉm%rџMf#$йzup=@杳= h劆WHܗ}96P u|]$hL@;$=&Gdk|d5\e iLENS4IKT붏uҤJ߃BV8CxjFhǜ(| R*ߦN@zuI'}CVNı);"}cbO[̦가i0V:%ЬB8aЂېj6ʟd LpگvPkэ%O1\1܄ğL:4(B bѾh: "bIJ'@!R#PPZgLi!SaύR5(c,zGV]{70͜f-,ZU|%EBMB%H6f-&aU:M,I8S؟A^JDVd 偗!f1R'aB"̩8rdDG;*{nymTG Q.Q(q;IS`V^u]UiD`&T}i^4k|j&4o;kPт]t6K57hСvTa&aO,n?GDcM?9I [{{o(8LiWLVw@g$VB"@e#w yfJi Bi/( MX<0vt00!ێǭZ7 ]CfveO\ ]8XقÙQ3Hoޱt &+)K$L"H3㖫Ie&wEC9+dpdq@R4͘(%ǣ"8PikZdsP E,ųt! WST-*EЀ6LΖ,}x ' <̈$ufgƧS{VN"LV—Nι_!aϏkטl=?T&n lEʕbktl }(+cA~o87ت|Qm^x>&Por;B;;Э(FJa9 @PlPC95E &N'0^A ݾ|s\yF}C;V`&4''D kٿK2fUŝAm&0^LBPwaI8#/OovOhvwM{SDZdM!4[dAe`6?(C:FHh\}qh/Z;_j Ϟ6nŽbڗHrHW;}=2|LE//˚ 9 ktgF5*'glΧ&I\i]ϭ1F2GH~Ռ3猼\K(h!eZ' οߎ6D.fےLJQ9OJlKeR=u4?eg i>$݉wMU < 8¦4A.n/MǚYS;Y7{2]Znb}k7([.GD(K`+^5R7]R{~>z_S VgqSPMҖo!#pr+{ՠa> `~5 Y=gt?pcm;&-P0<_Wn"~(c&6OhO~lND7f F;ΨPr07UmV7X}@OC[4>.JV_tW_]+(F < uX]lub"rV~="ٽ s./i(a|Ia֚(<]D(ԐS@2?\)44S7h˙P5[6/0!g; /zV-*sQ Uu=k5,W'bIK_99\%-V DݿuI)9ySW"x@v!wJh(x5O4p 69݆ak jKkAxCJ")zǙ4Ť" jvl;XímA{AVV!`@k:FUp xmo &^!S[4: iU îgKZtf(V{=9  .Kߧf1(P889kdkh$F)(AgrH?bw[kNIɠQ1DaYQ !rnT&9ŸS䑺dބu`Y\vw6l3i;KFёH nve\Z<Ɔ;̎\> ![ qUByVDcc]*zB}!I F'>xfr~:U/[DCgnnRV+kbcl!yR >s*#tWqRaT];O?)tPDs呞] =מnG4cg`=H/ЄO(±@I)Lq"L34\WO)v5ו%(q1XysWuby~+5o'CO9ЁĎWՂCC];lX֡w q#N;Etf2}-$s9̑. 1ǝFLD=?c;-vr*&@$a& d·y`tj'~Oݷgu o#p^ڸi}!.Wܠ~O&sJϖWטO(RNY -)' մ R!e/MBOAxm+~5<?9'%oVTQTaE MTSd ?FUJ"!$q 75k 9N&Ml})WfetŸ-kSFµ&.0ۈ$7g?8âID>XhbEOB=: }+c,Q<1HRP`)ݳab=\ݏ#YK8RqUnJW)+'ƫi;xp',c۸o(sTl.Yτݢϟi[w42q.4' 럖)(X,k6tiHB0Hw[\ehJC޽do4ȕmdص2wJT˻jΊ B,Uq#*C5.U0*gz+eBO;qˌ7NZ=-OFpNm,f9\rTgUƥԻ>XYf<&={wi>W #1T$䦏æq ؃R=GyM*Dar }$ZloӪ!իÖo.daj!B?ZN ;$eH9ecgU'j")9ⰖS o6 Fpqݿ݁Aŏ1`7Iw#h8Hh>+YHIE*h|t!["97:DX3 *joh~o@gz`ALn0ձ0jDSl,_^H"`J|T^[cހ  2eUsG;:Fh^;~μĭ`j&bX6t21л=`I;`-ayЬ߾t:>LX"bڦ<>sN߄W)u/1t ɘ_:}kwyo٠-{/*P;v`e4Ãe; ~d@򌰗t  bBZk$K?_ ےn1FW` Md.qphrOP ϯC;VL0('GbцÜj@P&X۠fG$T_C4nߤ&ݭz(ʉ[CIT5x%eKL!_=tO\ltX.l ֦3O :S$0BxFQ-zfw2!|)ckLز1dqUK}eܵSBsg {Ip(dxdnݼ͗ 0=T8ZjāJ.6j ^^Xy }enw$aKpWUS^6JfP5ە L;w2q~]oV/ϺR񠷬U'?$8e O6]ך^D&E)HD TPfߪ#0vl o7MӨG@IC/:MΧt=VtPuW't?qw}v4"z|`|bf!Ch$4W}EV0(teaGK5Z9J$:Pz&Rne  Pf|)=6WDfK3W$ Avk=W+qYjɻ<\{h/[_76^QM!]L=QGB$KT]=18ȓ e 5 gbU(|L`DbfJ;P o_:%zW3qpf@šIغeWY^0+φAﭭ [/X X$$E J!1?녜JiHfHTA1=ES(o"~lvG!P\h$Yo -)zmS̄._JEI\{-Դ+pt3 2eY? r ;a8Z|e4x}Fbaf!w+FuȚ,`F '+~ȍ@z<&ɓ*_=BĮK$쭁Z0+E>'")\d?tXjBh |]'SħE5saAV Ad c4006h9˗"֪Kޤ?Lc%NCtg7}^'MP-X۾[mKwθK4p+.pAu?L uݜo4Vd<9|*.R$ʠ&:='b2{-ǂyRcx atyZgu.;=}⅋#{~VFRfcƤ2= 5"Bq߹s To\ybǸ9>kg D)w r0}xi7gjFDoIa=@8β_Ң5/yv0m&JOp};sܺ<}>D3ܨ ܰyqOV):n,dk\ŭSPK~V]^534~eV/S"7/ QB|YސP"DjF7>Jc*%i[:^9'eq8f]{n(weExG6e;GaLYA&(m+_9Tx~@"D(=OΎJ`?t[2Qפ kLV]S~eq]o3pD]*F~Nm*I PiLӂbnǣ)ـjG'b/ 9[8Sn%@(V-lcy~FI^R ߕ0UpFz?D =*A{Ei]e;@پ hup7;nS~fpv=xeiE;p&}*'0םBSٍs.ap-4.CI߲UZ[PUV`GZ]XmmKե,R*3vߞZ@c` (3\2QHTV4COMӇt|F"| PTO}WqQpK. ;^f/BAzubd.P_qqxe|jQA0/oyK|"x+Qqɡ~Ο%nJL"$h ^7y4#Eֿ`"Gn6s&51`":3n@l'}^*7)ElڔBrQKU nT9',$7@Ȯ$Y)31m-r 1u'G[G֛6P3fVb 憹yȏ2o1>-EHzCSM3/q d^#z_WS\Y5 `UKSlSb+|i!BH;`fSSY6\r2hKO}>鶣 4o!oR'i{'BlPl"[4eH~M 0 +4@G{wDs[#KV5QofG\KB7Ob.@cLjj3u-Q@8D15 tD]VSN@31 ףivZev Ә99*( CG1v0G |n`T me`_c!Q?p`4!(k1+Fֹ + EQ&h]g $$JVEd0Hap. &01}cZPHʁGΚn!{t{zÎɻ LI>s#:pNCpuo3z.z7|uzFN}7g8Ѵ^Qw`U!`z: iF,_U%휻)Ar,L瓝0f"'b~(sJ=2LYŇ` mB:P} م9_Tpw(ErڈqM7fVM+DΔ.vC*34KGOek4*V"sJ*-{&f)1qe.c\̒~G827H9JΕ%ElzX~qޥ3<ᆽ_%촛!M'PS(e0OMdV)Y֑{9&Uҥ'!KO%M? `7ch:c*m}[DKh:^ 5.'p$ Q+ ю/L G0 Q$: ZYa5 i4ٵ}/S򕀽@ǬQɓ0u2 ۭ<*)'hˢccIջR;"{o epSB1v(iCzqʱмd4#hGuQ}o}w+} 7P_@*&&jgXq)f'9I7~8ӒHwrI2Pkbr S*PdrOԄ,F'l `:e i~c|}m*V]ayK]"S ^AXWY1T'DdL`@ftY%yѯi9H^P4ga~\c^s@k׏ [G:B_,3,j(krZ^DYo@kGgZ{>s Y)lRf*u)jjRҟ-`҇]g_4Tky u?)X,(Ԅ J6|?e$YHkT0U_FGjDˬ=cr-%NiT3>sۙMURpH%@bt(+ċ` M!q_Ikq ?5tR2}FnܽY\x[НTIFށeap򤈵[e1[O"e]mK~s_sq)] RKfoFz o}ulhb9QSTѓώ y*jWzPԤ%:wz"k|h je$aQ =-#@૮V>8%@i~>?p1Ugq0n,:byc`۱j3:+9HUP)ٜb h{HO[UK/C76wugz2"پKo ptjb+4f@nѴpd zgoGkaB֐{tLÐ*[C=f#T2 s,+aնiU}{]|pl!~S:Y/1u ҡ*o1A&m3+eYafu}oBћ@srSG ʞR7Ո@A-xfɆF EZeG$7:3.}-W@vRuMBBEAT'/O:֭SLt_X6P.~ s֬:$Ns̖Nzo7=X/ 2bb!;Z —~[ WFp!fqL9=Б%mQ*^@mZ㍗ZW! zsAOp "jwZr;1j>O.yXLL.ٍ-1-9,} 94r-X^KoĤ54 |–6t4@<ؓxHuK*q /p50*)rhnne g=';}`k=emaI h)#ep\++T ?qʈU⃻L¯_](&PT("McYr 6M.~/p9CVuXj Q. rV0퓀@jMOSo#a3nZ~(0?vHdN-аV)]+*QLfW97@yIkd![r| LIb[ 9$;O+0TLM;yate ~Is"\}</wjxEWӥfBiX~(-f4)G S8MTxi:Ĥ}qc8 ±@_sH2lXMi[Wm.]RL%gEqb] "E@rnos $V%=* >>(E e7tQ[%yF?:e੸S IA3e*Ɯ:nn ۟H[S]D/wl88cۤ憯yτM^<Жվ )oJ_ZRf]Q):T5"Hw]RY)}LOlV˧oIg#Heߞռf)lh>⑯hm ,CUc,3RsȑL 6-KNLʢ0/v>DGBgǞ_"f?6}r_δAU⺟E-K_=qFS4dsDt+kdRqVE1^{O3I ia naʗ ֢ e!XQhD3Exz'˫sg΍ HmW d>%'d_> a8m}BH6!nQӥbݥ6ׯRzry< z8^/&ߠ(;`k&֪1@GG§OMHJu,öEwe) &6noᏄQ!EcUH25`G إ5O0eUOBʻGK(`b] pgx!0szB=d*E%eypaNQYZ/frNFJt~r ^ks5 +ƣrUszEz[iesL's`xd0qqen{<hxk3c ɢBe'*taM,d1T*N׉r}aj5A)O4ssݓgLXOF1DiRM#NoqE-赠dVK#u/ C1=Ts-j>Zei0 :IiL;X;r"{6*|K *.LhκMl\A|7W2E0<W'mR]D]`%~SO=:άJժf8QUM+ zkIwڡj{ lpj.{ bHPnآ GҭlͭJο*~?&ƮwASEà |s\vJh#/PBIu?,*Hmȅ

-,):Wv1_hvߪAD>_*Q.`\d Q]+UK9A:s}v<z[-|vF,cuYKcԠ|i@O´L3)Y_AͱSRgЄUAZ{qN_NM WIs`\[oA}A<[d1mNʲ_ԣ42QTiCԱ- 2?RH8dX{ElJ \?/(Y6[RBrV'Qa&g'v̽ʀ+QR.SBϸ;&OoAiPũ|$2}K9 ?t h}sm Av UdL^O2$t3\ߔ);, /YY¯+̮->K{iBM:G!Ym}5rĒљs"*!Pd7|;[bɶ:oZzɜb=:C굡FM->mj$~0d3RK F|+ɺtQ˄ vlG xu&H8#V➳64Vvtt0ݘ?ôա#iyo\io{#m^!)ZZ'^xR҆-&n$9iϟEV bR_i,F <xNBY52Wk=˴;Z.kc:SD\` DPv͛MO eT_)>]tGCeR'tum09:ݿw@A>B26EN'I *mƚ bz5}θ8FFx_ ˹8F/́;7 'oP6,߀!a<+9(6i Y W "а8mȘsW$`j9|J[^0nU+|bZRMKMzX̃H4*RK5|I4N~؂#Hv&s kܘWE1T8Kq[t^]+qͥ1zϮF"%P`&0̠[SJЇ3Ff. O8e2@5Oú׽L#XfL|pZϦ9Um MOO6 VO6 yL֯';+Nr%xf"A^~l\`oxHWJn*麟"0mAπ ykDەӿX>I4T&.MK)㋳Xˈ[y= N p9[E_VOW_{gi=V}J)-{cuS7nT !h5׼o:OF@L] X3H_!.Y) 2> .HiPpN(JSNy#S^i8^#HWȦ6O@6rL*5;.V(- (IaE83tkfTyr>5u  ܕlr&8H֧ojӐkYpE n 4f`OT!Ui/${[FPZƭ dd8J+ +3V,( "+;NolȀpeu󏝾;3Uh%veo |zUR.W4Cԉ%`1:hמ+bxc Ng^Noq?)e{165 x[]1cn?||y~ lBXaҭjڝ(IL1 ^;y֝-x(=))*u#tJD㚁r3`IK(3Ry۪Dh gOyyԽQOhi&#nvhfԞl?X u耙W- `< Wnō BO@2Krğc&+Hĭh@Mji3EsV H6FZlW5hgDJ139 L6,<ٗK ^RtK(F#Jdl%bcSpl?C2YY ͻDye20q.O̸ F=uUytxEA8kQ&LWм/g}DV7t, mTHY w.N>oQsj Ƥ|ȹʥ5ZY?D!B-1ISF8ǞH!g Pxkoڪ*̋md|oJԂEYUPk %vrqEV2%(>jLGk/Mԟ6X}D ZcEpP=H}5x)#31 YpQcɂ cSf"ѣifu(eƘj^V{̒[xm ?RFxIL]Fg-T1G"ct*vněoj(htc'd ؆w4T}4t; L{S=_A_8 \_¨S ~4pN枿au3P d`>Cfþ>MW81N"bӭ_NyV V$[QAr_%){5naL~pGUEH6$P@iZ_@oW(XuENXÌ]g$HϠKͅa):^]Czxu0.4Wh:6nj 6_S/P8s$Kg$@={#!g \^ S>}%{ꝡs8,G.w|3NsPow8RǷ<"9ݒiR9;S&[nkrC55/Z(՜Cp!&WF/)|1M>df&ᇞXۂ$ṅX{ۍM1%;z, 6Z}ekp8xּ/Rx&&ֹY`Y݅ffI՘cC}F a4OlQ96e2gk紱#21^W @X.Sz0f-A|K?/NmX-ci\08a:m>JOl^k!5c?lϭH Kj7?l*~ǿg)]51F]bl*s8 G^ք<+oy4Dٔ}sh&bLVw2p0%c@SVQ^?pCԡCBBەF7BhN|kdž#,+fRf"nXGa?}`, 2و ݢr=zT6y5d;?US7kV\L:nG[uFUD4s~ڔ8 `T ې_n9hIŶz p,[]9n_ͅ6y?+}ͽCm&i}p=D$>@D(+3!3(CU+sVo%uWrW=r(i1g6aWͅhn|{gv=jg1dO "F5̹"Fs]ivW\.sױ s5yg:]>PiitH{`OM_w!J$) _'b\~%E`{~'H@`QgTfoex٣E/\y<~%>Rq H<Յ(ꨡky%8"k&PKO Zi 8D+y1wq U1xߛ1{sw<2dD$mfd:,l.kp e*xo?ljr))e>#^kTpst< hL6ҶOD15$պjS)9hi |wB"?| oRAdڳK7,Af{\m숿FFRWɧNm?`U{gT#ֽvJJl~R?lB\ȃ! y{k$3BV2gsnsg,V k&w$o>lp0Q -a;Pvtl(^2JJ~.7SRh7 ݽ {JEq8q?{jz68*y0.h !}X u^ }`s5b#SS2;{fiF牔کX(Izl%n?t b Њ⸂{[Qsmekn"DQ. q%\@ | >VF=)1F9ג L',`Y<(-:0RTܱBe}/t^PIOJm /ɽ(>=ّ^JEqmiL~J b{\3{a uxl~18#6Q02v'sF;m\>P O4gd$ی2۵"PK{f' o9I2@t,vj!mU(ro oxc|g[VBKj+rO!V #s7hK1TaЄ:ytz{x sͣ[zq¾x]0=w;gϚ۔ݡ!dR`W_Nk; tB雺=qhLD2Gaթ4d 'ª/qAF(kE<-BkV2b^ZqJlHNE%ž0t* 'o/|GV PerxK]e{*ԫWԡϮHbðYK5@9h*upG3DЌ4 0ZA~C` )'TQfm7V/yRFyŁbX E<ė3$-uB컈eIjy]luzz Lˉ} >KOoeVv\gbNbVۅ+%% hGj^ʨf∛ ׆ˆ΍ʊy JQs+=c ^-(ӟ%_RnVT |oBJl!&b@P'ȧ#B\kr)vʋNH[b9 2JuhKE73M?ƴJNm-U#oRM0`YhMO9*Q5 OБJ442Yu UF%I Ǯ UՓxu\84x@dn}`RƗ>-\"׵M zxL#DF5MJtƜAP''`\.cILW^0䟑̵8>[OzU԰-W!nHz .V5s,d×ޮb_N%i@+t+Qke7+-PlWդS}dA*u$X. Fa Qv$|9'7@1PFu^ɰZQEPK:g'}5ICWم?$uAs) JRCr:q5OA"7Tz9|'Wf.K(>nWV)%-ʎ-CG7GPoWJC mK{;v*yh*_ɫ~{fÍ1TUQnz0S|-LyHx F^2peP? T!A+~} R5V$Nus%qI AdMA e70''AVR=cAI5ϒl-f9qq~#DO8躜58Tu"q _|̹j: T{-0;1/h{zĂ+ 7ڜ@;_8JhBY{xaК?z"j:7L5ro0PqUA"e#esOK2ȩJ+]Ѩ(GԼq>dN+fvxcS@=EE_ ۽~׈R˪L":"NCVxx")}|=1,ltBT盙w'a@~U>ul ;>9 wz_כe6uQ Ckp5<Ӝ1g_IWD,q&:@FUecw51%#'SY5TFl`V FtyOV{Q@/*W/p@ ܉Ix=aN9f`+8q6zglIcvLBn {d)=N +w}yԚ+hdmDDz@I&1EQ,rY^=ŀShJM.4H9#8ڪ(0cz'<䴣x+胦67ğ:㭘:93Rd.x4]!N柢&O.rmyu7%8Oؒl?eœ>ge_&5Myp+2JtpIpeFW{lPZѷcDݐ%A&2 M 4cvD\Nm$ϲ{ebA?JեXaIX}30Dk$(9 bvLo8vu.RX SceR`[/}UØ}P-/C=W'̬G EB: } Nfl%\ jūFk8*$7‚;h&uM`Cyg^*-;lLq__{e@:c{Opd H5FَӦ\]{?t!@{3aMh~<* v>?+p);(a֓Oa7m< -X9ѩh? hlIZA! ]:"Ӎ](֣*P)SeTNЗЌQ1tvx7Bx0^߱SRx}avHJ|^HUE ?!:^J^WT7!Uy]!#{b"점`-wKI 5&=Qi2nVNԭI[ X`6O}Q݇r1Ѵ,&f x݆*$2u\Zb㥶[ v;eHu]9Z$jSdUـ't/XՂW]{nɖ6>U]@s!~IUn u13U"-c#QV05JGX/)M>(vVOl4!QڦA]M܈f:Wx=R+}wu-I YmR ,IsGn `4/k#NnZu8uHTjvBՇRZs-+tP =|ضoV k$&]; ㋾|'dc[ny&Lt݈'{+kJp}sQ]zG.cԇ]_..8Ԇv&}r* ReŕDQ\iduO͚ {65ףf2B(qrAjri3:UUף V0 ̼P0%nh@9h@LD(*oVAd.c،+(aƒvn<|6=\phUZ%ܶ?f6}ǫfr?/ԃj:ls"TѯoC$4)@M0FIO<FUXjE$^to_ZF7^ ^unjXy`4[[1=rj9:SC6L}l_ǘӖj{.1(w@c2)#P~JR\*M'a«nrspw5yv`>E^`D\bS-JJj>u>J$0j)lj"k^L. P.3k~B. A ZyU+D+(~WBI#RH8C(hp _ٌùW[_^45WUH0n>|] !`~ QG"hΙ l qcI\$F*h SIYHg-f n$ѱdrrOJѡ}6މ'Eeb5Ε*e~g*lcpUZ2AXN䓡ZML^=B'*ϭ' Ft~/%q %5? oj]Ё(oF~Ω/MyuHџJ VЋѶy|Js#ρ;tw݉Ok^t6IM jy-2amvm~-g'ы*jM u:~|veE; Dx"*wSY9K;?GU!PK1b1>qPX\[CŇѼ J 1ȁ@bqQ2هGiyd=g_2k{MHS9msj]!mMC߱m% +8ѻACDۦjz+n*`;M cW}VU&:.ls踡AOhfuE݂#jMDwSX]![馧fB^(SQLzKk#e'eKyMA$XE:A<o~0ѬW1.[G5%Aso>DfXfa՜g]]Q'`}J(A:s'2/b.0ɿ+3Ebmynhos|Y륓,` *K" aBb -#OЂ&i*Jt=z]?r*<OFI9?\6 Qv%h0dDc`Hyt{ \>7KG%(޾g2*q#PQLhD-GNLPPc>tZ*N {<:/aLsk&]̝h&RFSyffH_G۲Kѷ`)UGnz|>yDQnTR५0&S4n?LJُx7-gVN*!Pti!T*6`7\Џ2˻-Rn<%igލ9T'{$WMO$^(x4؄:]>dց PBpvơīQ ߞ,ݼ[zx>0]2_?_iQ<^̃ T Jgb?狕yMGY]a;IO>S Ԉ92NfE]Иc'C)Pj"WA6.793Jҷy\nPdXQYcY }* ϝpN)~G ƴJbW:oψh\E`t_:9TGǞvRQ2p]̵b?:oMT#0<+ͮ 4ηW$G:^I r%+@L+h~puB8eGf Μ8FO"=On^2ջf7 )`*V⢶׽(>5 *N[*p;ɞ4/+U` *FZ|iyfx}؅ r ~dֿ~ၸ]d2}ؖ2P+;No=ZB J<*A/)9qCZTBʥ|2O/ IE3)_^Eo[mmsw&+Qd*w.Aփq7 R/Mcn=B&S7]#ڸZO$0tg|͗~:k*4zN;蕆l cެGcf(Տ3W|2ݭxefkw{%DOJkKBI4ޛ9 dLVRAkDO#]UQ)fFggJ̃`xw*.jckFUfM[Ib4SX@mGO&.TM8!>yU3$E*L2Wcl ײңwS`MOz_&T7N ㉕?n@JPv,b07w=\}"a0Pvuk+v OE=`2;67~vxN۹|s eJv?wϘcx Wt}R_ ۇɥQC&o862+jz& >+dD͜-sf9n!z~6kk'.i]v2H)XUV@hmb@:cՐŸK'`Y6b]ef6d K?Sih |kJs Cxs]ր<(8/rݫe9r /\ !|ׅE;vF*Q @O& Tv\bQ*,ZHm8U5oB{`CUnl3@g%]!kF/q*栯pEp-TՖH5B^VX.*ģK+q\_Vo:Ǡ/b;')Ädj.;d_2;NX%J`9GenI^V S ЈqoѬEiw2`wArJ=߾C>O7كmcf⩶GA2k gs憰0Ԕe̿FlEqW^TZӊX'߷,܁レD xJEp¯S鎱Ѓ.=M8m{}p9+e<_s۳c stߺ-P ,KL2IQ򘡩I=_|80yz gqCx%{-\"yt/*QXJ{mˬ_^MJ8NЂ)JXaۺPUwIPMv&Oa=^FTP#Ļq\(ӌNǢUgUkZ}d^d Ք%h 2o|d ȉ;K͟=s>#lf½]Y Ր5c3oUZjMHM&f̩tK[T=:Kj߲iӼcY@$9)HçrFLgTBG#̒}j)^;MK@PS\",r# ]&9e$߯L*T2M.mȪso(FGZ(/Gr[xFr-(CHıEƀ5|%et'M]6m*;5,(h":@݃ŅLl}!Mm Z.=k,"o㮻3HZhHwEr،8*w%uu4Ҍ^C#\erwG`,b)xSwiZ6dPeYnRc`Ϭ ^Zb0VZ!F>}FhZq+D|]v[2GFQQRPB'A?$BYe2r(4wiϨeaZ<̲=7{ho&=bmƫG; 8hhy0BQJ~W\oQ6݈DaZVY4Gf-Y r.)xMiH0 o s&ZH?IaN(Ō|j7jCWکYK܊&ԯ%bǘ+oPeh&`s\*{udɬ0l%X7pa<2jr"Uܰb8hqbGs ww0SfDu HWu%UbC'E?^K*f$Xllma3JZ˧wmf\q(F= OCWՑ¯uFy,@4ZL^ۥ\{91Ճ#8OqUC/=T]OQNnzk(ak7^: p- R 8Bw >x %# SAT/DTA|^x'nn:? d<> Q_mL׋D& 2a!+ac|[q[iuI6Ⱦj`{UYQq1ڒN^t14comIs [`YH^NQGo3ʄ^kn g\.=>LN_VuSIk Nq% >qs/6A'SeO}n>DvWG)U-F#j&VA%ڋIӪəʳeio}fq#EsϹڸ-o-IRlxeq$UYx֬Yⱨe(Ԝ"9ưe2Ɔ<Ru-i32&6C;O@ 03B MH *}Pz#Ǝ$7ɋ#߁#Xhy@Z%Lxmtɳ_aHFTU ?F R:LCc勝f`[3.9$Q =]ѭMə8Bkl|K^߆rci@= F-HG$qGU4^Fv"b?=p=wJw5Nj爿i3ߙh\:F9~ 48aW7bjтpMs- ;Ρ[$/$2|X &DLxˤB|B>#XI9'dX/Rٸtc#TL&βv1XEDFէ[aPvu1Ͻ=6!d)e"̛1cqq2{όCyac\QP:K;U0%~)xpEN܈Ƈ.-X 9)`v M~SeNn["_԰\*mȽoi!RؒHXkp}/MP$㫟Z4 Ya[m l4XbHiFع B9[G~_ɡ '޼f$%̪U[aN1a; j 姕G-%  YEr{ri1(Ȇg]ɃyӤB tnsj昌h3+ځԃaPj <8kxT-uz<Ŭ5¢}\h"FUQh[b|3=t}\s yH]&j(͠PJ:~ 4]Vԓ" Mj9SUwxbs v5[JCw;Gd ;*Z-POa.>aaQ/`Мc`rűʈv9LI߃@-ϞʆZ栃 A (%7-1\%!(xD*RE a6exnk;YÙz:Obzs}w^Yxǫ_\P&`"$ۅkB]QA[-5G2Bq+pۥ\U?-^T;DFj=&A4>nwwךkɎlE3aSMDD8*WAhVPd5Jƃ,g|HiC7 R2[?ߺ$hYvCuwϩd'd)zB`AK;ɾapк W/؈+I"_>lԍo<NgT=_̚2^PJ{bpK9j=lV#Y`]׎_.'ro0u3>M@+oRv TfpݟJԱgc1XA+wdžE-mu0[0LCc!`ܺ L烦el<&9=uήDx!:nަzS`@OL͙v_ߜ66]Fu1;l5p.:HYt:Qq2'Pp#[d|zq> s^*D)$~%XȀq7P ng*kF~~]dZ ar2A&cY5)?%^Zy+Ae|Y^#)ꁉ}{Z>cq'>c"X]: yVA8 ȬH ZP[GlیTbzYdnOBHށGm)n蘺H?_}O΀Sly{  AےW˘uWJQ%W#2}M +{0-dy%u$"}&tgvD⏜~ip7!}6)/Z Q4pPHvyBKo65bpi˿>6?itmULr!XT/7]xY.$~lp3ug/9N Q]6jJꙎݷȗ+)3_]ssأ6?@ҰkE+&VNQyY7@}qE*Oi~Vז0JG=syɰplJ^v?oRl fƘפZ_Bd"LAL(X!p^FPdw/I:>&TfZfnD$йBK'Ղb~jP SZQ2P&3 #η~nZuWAD5_?a O*Q^ F03C7>LJ2~`a*뒱ϗ/T>Rbqê|1PMy02y]Nzڣ ;f"bՆ(݀IPB,^43s[[ 1V?Xnu2я]ˉLvA^-&sUaI20mR`$u􁈴߈0Q(%ʦ| џaw|zWZfLЗ_h(Zi:̉jǯV DFIGL 6#?b}hi fwmA"nZ++~֘w%䨌ukc==}J'|E^QVv=JEK ;sx⠛8g7 wi_Vj56&bY-Y2 1Nʗaw >'M$JJq m>]K͹lv1ƒM&} ,%(CæϜ<Oِu4QB9/'jMɃH߫&%9 *L.pLÐH tsjuvo1?h" >\B1dR;Vo.pe!C둞XBA w{ORq@L8\V&٧fM gXtw..h5 :z낫pq"8jRig | ;a ]Qwt8%`:*s--ĒulXn WCn8tPlw3Zb Hfy(~Vyj-W>YkGGoR, p?ʌn4Sjo0z@'뜰+:zrq]^"rk?k(B~Q'\}W~Ze/BZd֢k#퐅8#| 8 2V!Oݫa8ɕ~N)ɐ\59wcˢ_| FCGHKvc#'n9̠s*e- 8E)2S1)I"^d}XQf&o19UsY&H^s0heM0gEĭ4b_mZoI7A'Si>Od? bsuiR.{o(F-W5u1s'W*eAH.7sS /j9%;|fJ9[[%^tK=CԂ9\Y`]ũ+`p|}qxBc=XZm!Q|J&pOI|%E51WF|ksCw6`H?*>||([S<Օ}l _<3Wb:=#[NOvHRJrKDwSeͽOT;s1m3Bhm3b2eB ̞m 㯓-^ă>\>=Ļ`YU%%Y/x>iz%)?!kJ՝MҕqV|6JkP{VRR-mKj@.~*|x b}&1rj*oTd7y#-!DdJ/lI6o85^?> PDccې΁ZH//W7NwB6C(KJS_Sfp_ÏT&NZWMNP$Ė^HCzjLmV`h{XY-*T+?znf%Et>xъȾ/}"Rtk/ET߲cP'BvPk'Ω,N}E2ؘnY{bkX_}AK]~QKo*'}z010rzzp֔Dczi%T:3D&4.Mz(wV}.3H}+.krLqpPL/1T{cFjyY΃zr?p10Pqkt'e гRsiI:d$d37Z'fo ;Ges*4)qs^(WFH0dϼmSNf4X ӝiˁSBQI3֝6+aj^Tμն2Xt Lq.b/)4YWc=0y){RBpVLz_׷0/:MDK' 4 ugB6+Z :8?.x3 W0qe:Sw!:DֶqWyoZbpI?[,JhD'uS \NQW5CPT|_u?m&V?n>l0o@r!bb&nI1t9"uTDfVy$5VBDyMȥ{!%!7rSWLC `̐"8f{8Daq\'ڣu?+y@}+An/r!&<M tLS_(cBF\ Lzw1ñ|Wgh#6[eH$gӯ)kXA# m\/2A_O7Lnb(l9 @-A'AY-~1C4d*0pyq vjVz%5n*Ү"q4MTSq:1A2idyΣ*R4}nФ_dӀ8@:>1Y'KD4d BBܵF|p1P c~{slzq 1C#ֹ$[ ZNk\H^=`MV?Nڐ-KG.W3D*-BӻroJJS@<^VsV*Q$~!o:(T{=5 23qvW)Uȑڮ8dYo嗇&Vcʮdİ\xJbOV)4rx@z i¶+Y;n.[X[9'"]ǣ'Jf7iƇ)WZ5ǼgՍ8p{]uK}GZ3,r0Y.,;lEp0WX'ʭ>^1ݞ)Jَ7C%G9b`'IXP+ ->Ά(̫l7'*gbTgɩAx3~h"H2! *^T}'f1c Zψ~ CrLZb K37DF|PU~,Q[;T/}凛V`~bFXsX\@.W(@ 1Ko2U_#d_7|%s2+= %zStf P#0Ԕ#yYu-0X.uJF}M-e;ڣҒ9 Qs -.=ҧZ-.#[4uIm)0^g~sݨxD27x<ˇ@j.\ P%8'=FV15?&>? i6x椚f~&Nl{*(A"ɄĒV\\Bl$.L{˸oP*/] ߲ "C3#VV #ɰSdyab=WMظa*HTU ~cI,*)[:HԣP6#+[#V"q?CU_-u~H%1GC#/$E>ÇqLVq9›<@S4D)m;[gNqBg+}ٹΑ(D=IED⩧v-<4Rg:=xfc^&d*э!7@_rT ؔ&? B 7yEz g8&#gX[%;\XuHh]$X᚞, VPJg:1_ީKܗ1׏$"2E~mSļ ىHQnH Hq£1fFo=j_F_!ڽ9&?fw~hJ ի3Ɲt=BMx[KysD5v7Pm 4ɊtwwN2 s0\.wåYs7BY}1.kҼ+O1 I1ju(Y-8nKMp|1䕯j?@,,4%Y.ަmT)hqOB, h %]_aM#]]{6Υ_!~2 ZMz:YͿ5B _S]6[R6JEٍu_%N *V0N)f`PboHWqsqXWX(>S=mAe^zH$qWHH#=eڲJWe~2e(=|ʸ^dp غAß@|V!'a=D5you ,"JL㚈&l;%<2-X <w|S.MY[܁<;UU:b -U,c>CDD-NEk,yJ5 ,fGKiʑ)?c`Ƣ<禲V/as?DPqb})2=6u+8'&r<^4  AX"}]iL+mQ1XD{O8O37*><'P%.^% nZ2qUÁ'YFLQEpw/ٌ}Zi^DM!K#F_ޮn<sA' SKU?axF&At&~ZZSٽh:򜒲A)2 !/έpn[]WPX _J6HI8JV l;b)o3E|n<ԙ۠-+B6 ZSVf-)K*5W74@ZCA9^Q@zB7VxE@< qjJRr<(;B4++?-4qwp@`Yf)EZ`S:3K9S-5gHڂ۩;ۑqGP9Nx93@7yO+R$xC D{$X0C$w7Dߣsue6hOW9[+̉Ј R@gx)>Fpvo'4˸ T$CEbM%"l6Y :7ks$Y)^P8bX1ODYE!IVGIm+n N7HT#C2)on5-Q}EE=sEUx i/4;g~ rH85puӡhbU>ؐIay]\I> dv_3'pLNmUgxR'bC4PXE֫b^~eZwDPlj㒯1]IJ,4mx_cg:f%pkmOo-QLvBv B0q tf "w ?UY` + =}ôsbEnďI-vm>#AV%;>nk-W6ܖð9I UЈD]3/L쐆.lvC 5>-;xtjpRzI/DTV(rPI:i-w<ٮдUk}aQ1@ёSU{G [)Ȕ-`+vmi B,.D0'C <9\0|fwZbwh )?ZPv֫U̦qr!X^I`*{=BVK9.\pV-o")r+b9:xK05 zњ`u=b  P:8! uJ.ti۝MG3vfmCa,1 |xF|#G"FHsCvxZK@1)xU~0P*$&;)U: bü.4Xo#E4:i\duPoo\X+ostd lsᚗC)mƠOg/L얍L]E;XMj۷'Jc [,-+;@Y.j78 6`+s]%mUT:+t)GYi{<X(^랑}O)0F椥k?)&\Ƥ,ᨇZ"ђ;A (J̶7vďR{vP~CK}~}ŗc]Y맨aRy6n'd.7' !dY~[JW5l%>1Z"eR_m쩕ܧcCw.ukd@*VlqAf}DS #?w"Gq):Ŕxh_?( H_c`VOAޤ՝ZK,;€l ](BѐW%s'd1 FjiƘJF;:fDkM"@$2Sdbx {09ެ&2_wisv;~ ';YLooydP[e|Of7Jx[<$54y1M2Xџ VUoU\%:ۍQm_Li*~oi5Í~)Cve(GbGBvHvWÛ➴b8宛QF,ˢOJ1 ~RWBA`QE.D>TTlYZ4'k9\[edY ? b=r0fyS؉P =.#/O~MHb,_h`d@ѷ<[qUFAS뽤_Z}ܘ}N]'쏜ͭAzP¨ºsa*&3G@oSԜuT._^gMIֱAIIN@K[ (Ke{!7!K'#Cvwq [j%_؏o%K؄c(g v*Jk =8;͗p!/9<, ֨eN '`@πCFf[mɠi6jX{Ǫ3⼔ 3Cj}ce%2[sB$YF6vtdUtpEX鮻9͆穤 ю~|2a!භޠ(d.#җܘڷv\زUp,Y_eZrZ׷ZLoSawddK2V%g + ȽǓ2$GYUz!f Q i Od/Bwf>]g.l±) ܩ*yf͵4d&Sxof&~1A {N]#S NyrtrH _0cZkd^ ^f< bC$ ofR:v[F7b%ւyfW=ۿ(}`ReFUiPX7a)t9 [1i/G@(rɧff1e_j<6fqs?#4ETViq#n(¨"+(~zHK-$GÓnP&${"^gYZ070701000000ca000081a400000000000000000000000165300666000059d4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/7Y]?Eh=ڜͩ3{=g/B!B,msCLPof[/`\BaƯdxh}{G oYbaL8.ʚ黴G-axf1])*TH}S8?vnMWT߾' wDtLMq88'fs(l"q,K-߸Hb=:&'1҅Iß][Fabr!xE2Iٌ L =Af IJ3[?LQ6U~`",dМ ͭJغ7ªA_&7X brfM||}*'_.[]j+@7>}|¬ /9*أz)ԖKlAr’Ri>ld>2 6)INBXB2 tgK~JU,_edb@zT>XNA@F  Q;ݒ[CINh j Cek-ڦxW gbfn$3p#CnϫoH-;_oɝK,(rwY2,gD9Ҡ9႕ږ<.9t Է8'vEe4DoĽt"j݌]]7\jLՁc μ  )-ω©qQH; >Np.x;ű}3X{km_(@,^VUml9D7NPad_UQ9ͯjzUn|^c59%؎ qq"LmS&{kiTQmcjXfmY絫c$?z~,T i|u=GlC3(k1+vr`!G-A sSV:PQ876lMՔ؇v*~"#.\և,vאָiۺ ht dLV ~ 肓-Lh8QD;5MFK_#gp ٪wRڷ7N4؁J_ k$3˫_UJ6jGR/futrlw7-``I jUã.J繦uݎ"v5xNpbCPL\}xڮFC ;pm9pB=mfXDDT"=E`}.T@ks)Ϡxu)a BV?4EM;˗2֖:Eђ WIv/z_ Z$ W]Ѭf fgԤ)y*|j?*E`Τ]wE#0[.A<4$O{ G' g^f~!7k r) Vq%Q=D22YyO]6y}p;oY>*7itC9RU)lp k%doB]tOSGN{htP7eY_E'屛 xRC`Ae?d457fTYh>bTr}u,cu:~!ȱl[.玚dKW4eWj6a h#$J9^Jrڬ?6F1ϫ܃G! 4~f1Y$ZSalsx"Ti&\x5}MB AxdWlci'V1$_gxέ ,?Tj\CӰr*|r(?ł,_RsO<(~pE3-'>@0ɝ|'"BADt%E% K*mv< 9".=~/+۬^x<2d{zJ̧|/¸bjE42kp{^tѡ~ ,GZ{I:N?EK Gpm;{"tD) ,հe+M4;}[#BbRlD#p _OԹY# d*b.Fz8,[e:_V8rBa1sqH$?)W^1M޸d2!5ݣԪ'|DA0 Q|Y|W*n<5|\1E%Yգ6t$~,A9y$f颛MIu_eRpU$݆si?("#*5}LI%AZ-4EI)C/20 vK-ȄmX9bhFOe)ߙuۂSG->p_$?p' ?`CPeT/Ǯ'c 4ˇyYK\EBQlgM~s85ܪ+ت|i 'Ղ<66-MV6}@HTA)ޖ^e;\ L 3O3Q _zlDDsp"{h$EZ^4@il;w\ײ2Τ y!A2dݓadꋿx=q;5CڏIZl\>*|>|w{Wv0̧ڿ/HK]F Re̜\pl?^:#Z\cd*'P+xx9HJ3='.R-cedy]F}boFl‡t^uUm-msઈ:jNaj6t\H7iM.q0?(2jqOUg7(`jwͷ|LKY8J*4*9d.r; ,yP cY~y_LNk)}NuFX,4e"pѽ[=DMW c@Vq<`>NN$ڵþYwS# _Oy9Xb(ͧfxM[$j & !7b1N?UEcbjnvZh\/!8܋9x ],遼QV%9(4~rm?»vċE?NsY"VV՜7!ͷLRw~ѳx.R,r81F'5O+h~GqЩs];׫ |3X6b"D<03Zgnˬ:J>0Rږ9^yU߭zJn υ{+⨒$/k210 UޥՊ>Oy*һ= w*q>xuԡ8s(/9FIcuYBDp$ (9ԍ H{>@Q^P6_F*κ5O5xB6m`b 6~(Ϭpc8P[mJ;!oOE^;oJEΫnX{zo<zr>Sېlű Wc˅Xy$<^ވ^"Lr;J ahr6U?@Wxb3sD\^s=2Oaw $4yKvXi}g%2B4rz$jC"c$&"ߺ)B!f#}&]LT#0߫fXw9hsW/ޙ2`Hv<GKOT4 D;-xuN8?65mkD>8 Q3kgC[9蒮IݍdmРE:5H!Cڇ7MM,81i߯-Id4\_im<$-B藘j\,C,OQ݆/4uQ39Q0B!;dx)oO(|c(.`vvM>m'#ZPl!ۛ^ ]ĹIc8A/}ꄣyڰɮ?fŗgr&᝶ ,I'n/YfBvJ%.u#l1`h|0 Pkln6jIՑLDrwe> P|R}Eb@,Ek'֓7E7T1 +7ϜbtU[ЩGk /w*Qp} 7j=cvH4sI%eSUraaHEs N&߮|ңe<9o^#CSO8J^oOS3^дЗgs&2UZ*Ay# 1,Q/ͤp> ZT[lpvC/X?h|~ 3g9sQφO0m<>~a;p[GV@ٴ#ǔL %pmq,k}}i28WK3 ~v!1#'1]ui T~ i ŝR]O =fH/*R|8i(bEաeC@#5Ї wb=P|ҺO ^H;2wfcWl)%W@poI2vYmt)o(tE~N* LTƕRg{zG `^V!(q"d}EmpRXѕ7UY3“8, g(`C8WyBJP;m2ᨚ9F}ER7D"]Ʊm[ATU=X|ŜcvtMMRŠKS3M6zVS^1ahB,Y}\MWPreF*Vk^Wq}Gsp8=+2!fN[^3Drݒ4{G|:X񜮼MR H;~Km  b f̂?g"#QSECxdDʍ9zNi끏W]L=Ȓ)BYn tGV^ŦJ' JxF\`D>Pm 7`BK$JWf ӯ+97RU6fsk&JBHWZ?8k_'O6s$ 8N6p9~Ip|t9L ?IJ`7inR0Wzz{$ uzb (j 19TF}D J#.MiIґEtBeСTr+ƶ«>{+ׅ>4{#qrѡ)!Ca 1c~&AJI|/xQߥޛW{w8;$2C^wX^II^C?Ff$gH d$-e=tJcAG}&8nthTߍx%(ʢ[Gת T̑S!>DDqLYD`1~ u9έx[.(w#@2qRFjIё5;Yq$NA|.ixGki'L1LN!8٫,04Xiz4Uf$eߡYn =e-qo[ f cU;"!g (祥~-lcoW,!"jxD!3Od,FN[SDJ\k> ΧHXGLmX ՟<܍,J<($m:|z9:`ڿ;ťAEv(ǀt궅6ў`"O۹&(PZ {/hfMjN스/?{9MmFӾydp _zY^/|R=rp3)Vr똭j1 M\#߇IA-j1Y\W[d+5ӆs{z, ؆T C1aQeJO _TEw G">TV ÃgЌb]&|! }}o3um9eǚ$cMcKi;u{> & I9{$ㄙFdec%|Dx#;' W ^¸Z ?7\&O ngB- e6A[DD_T]h]7. LN אwH2c,}OH@D>ةvWmPZh8?;ŶqWT! x/r*Q'ַYL+8ܔ^Witᓭ~e&HspjXfI *UnTp[n=sk27Tmt-yM5\ǒ܈U2d,  R+66.g#u>ƍQey=CKlV,wpV?Niv:GǬD%^ ifHFylÄץ}'agg2~&'\OsKm Ta:N w-0i&2tX .,<opi?sC$I`WOhēHzgD9Pp48S$;kWlUPz.3#y8I7{|T>z1c' `(jMX(Nb (B)|-w{> UO4b 07mj8bU}5$ꯆ+5%?`檮\GՐҬwA^dP"-ѾD /~OɡyͶ@ɱ۟)}ep*FL⁌G4N2mKWNُEf4\ PGJ#ҢU/SLڤe0 n6M+b߹)6GڣbDK~D>d^;8hJ~HDjN]c&Tg1Cs騎]O@"|{u:UVuRVQT00Od/RAyA>@w*)fѰ7bgѼ/`=ghđe9p#?zCsWlwTȤēEtuI]~ͲdqNv:@AQޅ0w eLV>`N {v{s =>O0$@Hm<#%:'v I. |O %zOKO3,(_Ûs@xk^F]#fH{dm??_a6/s:pcq&vAlyYys|p4q#m`,PDP(V,bq_!K# 'Ϝ(8Nʦb N(>߻0KG3Í2:}gIUgΓ+8zэwu2hlIΦ?/!#]~5%ӮOMiI陖'A:)H0|IU, EcՔ*b[I3q+߱509х=*2BjfP>;:-2q`ץ'zc,zLC-":Ԫmt#V9=v0p8D_p+ipl-.B섴rF!0r`XkH^[|V.l3!qLNg68кNIi~VoO=N` 8E^޶%9,fm5s X*K!_`{ ozǙ8bO髰y p c o24bTIF;dk'_N<3D,}#jurq^eŝ@h wLb`Ŗ 4*Q_zVجxrނ6z]%vgA: 7μelKEӑ88k,*cٱM0LCBX/n^m޷rR 7cc*`욱{GƐo,%!"1 hQW b|VҀJڕDI0rCa#Wf27l},pt7)kI3;VI8ŃUhx:k?rHؐj W_>,zNV:ϴ$ruu9m'GR,3"&[RM⌀RUgnJNbsJx`πDnAX|=iW(D,贸b}}7\ϋqg(C( ]/^\htQ2rlQMe(s2[{~056>̿wmudu#8w0PXS+ /e,KWdmN,) U;\G9qaPV4a6\؃QI3 #|0)gBNG=geوi}$q}UQx4C]hJ c΃k=#T+i?Z702mubߗ궺vlo֜?+8Z1_)0kc Y_{Mʟұ|׾>g7ѼF X (s0|q0AM[xX'?r&dI5: "3*1BVv" Zs{t&q#}'테`Ve¹vZR[!(4^g,`д\< RX^fɨz4_q'I5Tq)v.Rz|w]XRXvTܒ0{t je2IIjSeё}Cs1 %9 g-w/tG4LE~>+Zp~raHT<]KZ|~ݹGI l2e,[݊AZAm< .M<id`Ir~Fƚ!@t :ugJjl|}M9Ar˨So-SM>"{\Es鈁W ҧr"f `cܷ[8BnM DNzq|6 "4ɼ@FO/7 ߩ~AAnq}Q4.p sq!WMsv\KU.C}T/I;^> :DYM69 MfhpI$oq,ZUD٢{'ڂdѪ)Cv'?}nzݘ-"q_J6+Q؋Z>hu> F bIj8R&u*}brҊIU~͵?ݫ( By}¡ GO0(ŀ9=P]U":g5uc]; R>-e<>{;l%*Wr%Qoeuٛ1Zk#_FSn:~0=)Z`E% pl1X4%$Nj$r̤j+Qz4-KٰK!al92q @ʾ{9kT*}}{ԕlThnxV_!]tetܣH/@M{t~.QyL׾) Ƃ~;M21%cC;VIQ:؃riS1B$;hY䩦7Lc'ⱈ"M?z!z.Y6(Fbr@Cb8$ej rܑ*ȪK:6F{'dн/d9Xs@Jפ~ WX;6USLG"Rv TPO̪ۤ.>0'_%ũf9M56>T]CҜ =/hbN8sbͩKPS^L*]RN=@'\Ժq_U]2̀v&Y*x{4Q}VNAH क8kܔdKxCr/O)(ܰOseϢ:V~&C fIS⿟19pFlTB2T3tY燇}T<@&\HQzF6=ws%TO8^E91Laf%_Mnյ{J:Who;#O@%cwXȃv4@Q-Y}j3;5]h5V̊/Wekabsev&xm%5ԫDPcwa(?WϽ~mcoudF}xk_p"/CGmE\ȇ5G^$VeҤ[yZ w؋"ބ>GrX3E۝Fc`q>`hd8>-We#sPSD\@Q`zɧ.v7p\"kzrHgDM`j}Vfu=Cd[_P]\+5qipo(~q-Yl>X@z#!IhxU`yZVPRbډƽ뤤Eꌔuw[h='~L |$=m;PZW ڸf>:fnl/áf"-/Vɀm]j/i l\ʆ'n$#+@ꯥ };{FcgyC[,zO(S&0`&)Ѽ颂]p7Tg$>fD#r'1G~Btلtʐ~:l?ns8^۾nJ*r]{Li&qkܒ`Wߠ\#.Ec=5.3JXY5W&2VTaL_w[ 1y|kZp|wBVMiea<>*/d)Dy(ޅ99'|;)Se tf3鿼Z;}Iĕ QL=ݓRi`u81+dpf5$Myml't~[;tV#{hsX\H-<}Z"I(4"X-$t?FǪnA%#GEL N 1~|b.JqܵziO?fWCg.ʢ4D&6bvE^0.Sfl9@Hj1 *]ԁ.ӯq]S(ꁁNZb@ڈ`;F.Vpx(OXjE'IYE71_B8ZA e{45,K FΠ [M`vT!kLs%)tTp+=WV=̓+ATjӏlID.PIjY[}hq7z6gIb62ȣ Rn~? z05]bI$ Ri `ς5ČtGrgfN ܟ>y  ;[*y{\*&@d6IJMS;Zʹ1eCYi60!iUZ-6Tv#SͦjޓDH'8J:lud(FIK#>Y?:evt3BUua"CoK/.9E=u|9b֜bV!R@3Ҧ󷹭ɠMVJHABeFϷ(-\X-CvU}ᵴ?g"݊7sKAI_H'_WW0ߘS cI- '~Hr&/p1 y GW-#3/z0oպP.;օ7zCc|!*>YD/lIYZiY 7-niA,*f`7h^|E}KEf)H=. / a$mkK]0dC񻑵猷ʧ I0f`wj)7j` w$!(QW_Kc~툜C҂8BqS+u<',5|u}do'mR:ٰ\C)Eb:~ts @m[RRna۪*)$)M\-cPrYL׎FeUS/ !g!VOurRljR f'wO3m "SþNnYP"⒀Sk<*CpLRct`a7KBz L%,4o]S9]dDOG"_uo r]RLbghy8 O[ ?N>dV5x0h.-PxQ]ey1[W?-Ӏ m@S|w5IS*m %`А{YӖL73bzuCGJd{>5-< ao=\7ў:%Q.R~h$= jc>E?ABd݀)ă\'Rr,1ѬES $ 2IĶneDUk>Yn*х5&jk^b }VO,ֈa[FE}W~q_rМ.m*ĘY|Nz5S#'pJVת%fi8HBKpsV 㸴aB_ۘ2+8*[K  2駋hӔ9^ƀ` NYIĭԓajoK?j0_Q'.&!: g(B].>\[QN RM^`N \.p3k !%M,j*ۀlza|2FU_ +"̒ޙRU4Q䰧ȇGTas?A+C^ygSw Xˬ3?*"j'P$t\k=u9"Mk\I v0$\Jï>w 'O&)6@kwa~*Px++q|-ÏLA{g'SkvpS&1 BsIRˀR&tU]r#xRxyk.DE6߹;'[Xd6h2+0K{#XW.PԘ b1T*MkA 6GK/6XI1䏊X$jL9ح/eCoqZ{VZ۹H5zl߆U%:G0TZ͈hԐqؿĭgfܻ#S5Z }߼SFqvl[6U:8N,tE_;L?+cl2c[|#mԡ+ԳWr=ޔqV|M24ևK1_Ǿѿ`}8TUv>xDZ _9FL48O]D2W /Y}0i2Dhې#^pi=Ɠ|^Z=xN;Ɲno19k`֞ChtRB_4`hNFR! 3sJTCiI>gMmd4 lSMt|%%ϕgʳ}mlJ,푀DqGRXof_ߘQ ,6wWzZ['.FeS:-L@I?h 8]x]I140E3n0K`b6+1:jDXHmOZjKݟP< 썉t,~j&TJ{uG+<'jvTrA,՝~NhȻ%9EDɕ3 AmȢ,Q> {&zj8U_:flphwAڤ<[ }LqW%"ҵCL_w\6WgDG+!IZ8,wiQ~=06ۊ\ QۏTXm~{|:R&-#[CJ'=1tm~PBBi- smuZ#Y<;"Xa -PW` !*:p]>w{!W^s#S0D֌2>Zc K X(Mp'LueQ>pߗFƣT?t$y`!o' k]rc:8xUL&0ٮpAd2FӾ1jwXM55vS>hDcn:*Jv?ZɭsA:o`wU!)qR:x"=A%FnP8TZQEEԄ m$ecƅUE3u5+EJaJ!S<ĥ(_ ׫=Up[qxV"C0J5wp:>̵ڼ3F{XZaGþ5W.Fmo^jܤ9PRIR1t$VM¬^m<=ѭ' pU{$9"&v K:MFҠ%]j+dvM]BR+q/P;7yTll/m4ɧ.m4G4O_*znO&={ ^ӫ2<᜗\5SddKȐ*iÝ I`aaj>kVȧ )ڌ ]G2ܝ.v]\Uq](Fv AS8dvV\"NS<н\AEg̞G mbWOot߷r$}4́a~n3Dšө!NC*$ƞP]SY*eHǵmOkIP& 64gcN _ h)dɳSp0+e+q gwh,}ݧ:DwZ+GM2,gBMoսwb!D` rλyehyQa. ;tT4)eۺOw|h0D*5ţ>ǀ~CcӑaKx !-$oLcnTӡ$-$^jΓ)/'YIV<5Q-v9Zvbf%S,S3)ZUPe2)Mtf֭;=o/Ij*.=K'ˡM?B)9#3 \VqOQ7Q*x0V~v B% r͜ K C2hr{QMBjyз܋,O5wZޱ*1(­N]a3\?WiyD렅2khպ|}/?jluc[Y'(U}lY`H$Y-v,xfsq }ȶCQʇїsK-Δ}dP/ޙ\{:%O 6J:"'5P^7eҵlF o..RJG|xUt UCTnrQsg,fmAr8ud+SnkᬙY5%7]GZ渁5kؼAxQueȇ☭Ԓjbfїdǔ*6pl+_$Br^%8&Z;h]/0cNy\g4Nt@AR:JBhOv 2IN;x` \TH-/fe߂V@;rhb^`'u ~7n`hST=Ջ4-1 "/Krq{q}Y9b>J!6CօʡI7BӰM~=Ie2-(k$ug_0c7&/(Mx{%:92nCrӕ\>B˞C$IiPZJjJdr9D1̿AuQYw#|yVf^+ Or)@FZ-=Eá|~{olI{yݻwD`Zp>}\:p{%59@+thh{'EG)^l#qI.q`ȶ tZѤ HHά2R*챆DOU[?@'((-S}m"?!O*޸.ع!kpTcSwEN/McqQk_]d1bmٺ:(,8*+y#|`=.fjw\A#6Y_>-gl$25!Q/Imߩۈ*_aWk#WQ/GD;o!VfXT?.gx`楖=♏_gh>R=aԗ]- P|5+N$D _WtW1%tH8G1)t+MwD2O&QO!$\'`& *1HY?gb̀_~Q^Oˣ`ldf1%fY= h}So&WkΒ}Šрef-Y;/TbK?:ny$<ռ`n5Xݯ+`AX Wb@_.\ѐ`/Z8XrPHP9uu]T>/A%QPro}VM7_G WxgiSǘ,NJD ֥Pd`A ji 3Rh"U&$a"(!Xj}G`."_kN&w^Ec˵ҵeѷFۨ=א1aJ:w<|%lj!Yj~_[K\ \AњnD)UU9m'aO֊ Ԅtec)s\ ) 3br _e1yʶ q擔1뼽z美X!:Օ5Ү,2b_\N]€<E\v.T9S+iؠQ41vS&(M::AUPѳ嫒B $\r^U'g|~\cqMEE$43ӃƁ2UwU |' T-A"y9'-wmMbL8=O #7m|UטSΐ{R?EV/ɆDA+XAbƯьU_ünyy7MZj&,]6Jg*n6Nx8 *(#JSElt E}FMl5̡T@ɀVJ"`lM z XJyrc,Ӑ3Զnp:^U&űUvaNua'4c҆*|>b-K>6#ީ9"FR}^s*o~^x,ѐԴ|TaO,F?}E]6`i`?))2I sP;bY9@h߇WޞF|Dw(Ԧ7" jݖ>S_`Psu\sbRփ-Fǯx*쑡u1'kiB\WHv;m є+hBо,?y0 ѦUp'xLj9:h܀ ؁p*y8NM-8}px ՇrH<yqj羴[łmOFF1'MjW0b[ {ǤJ6%g9xT4h ]auz/Y&?DM {dPF y\>]}H;_J0" S#qX˔9Jnko:Fs5.hĵX6I햎ү1L#V.+MqEO#Vs!qD'71PRHh.@,Ks<4|pIMdAnJm1 jOk|䧊p~!5ݦ8nU1tN~M$s< b0Brj-\0,a/SJ\$?F]q۠'G$m`+Sf 5ri,7$31'F?S$GAzC /kT(ԟ*0zc!~9iڟ DȲ ߕ1cNJ#RsK']{qM _H1IȠ\K"[xr&vƽK>+Mg)Hד/HNվ, 5ÛĞnzdh\ѡǜj|_PUO]A~sm?L JpZۀEjԇ'OHUNfq2 |,A_:s |T[.V4H^Y  A @-3pN5 NKDBø" K͇[w·E2`22$J!(Oq] & mD1j$= _Sn`A(׺|YBhzN| NeIUpE?-ܿhOuJ%Nos1 (hTQ)KyؙPnͤ<-K _mU[ cHKEϐYzp>ȃBfAz ^xXe oPe8_1 *7?uxD`]+Yq=Z`> OLlaYxYalNJ+x\Aw6lm证Lo#]PMhGܩni:Zk\bTB}kL]_%XDsO.°}Zos`Ѓ\.^3zgo%'k4#DoT ܟVgF:=W67`- w/'}@J$}'|&ݯjWZdWm?Z&QARC*FhMb@~S=L\fbWY4 QiG1p4YnC{C" t"}#zW|s rYd6n7p |ѵ5"()8!$EP1.q}4HX;{4}(P"2xwKX :{HbB$g2Ɡ&- sc'9Š ;^_s]gz~)xEF2)P; ,C7=aBI}f]cE#[8WL]|#VUzBor2hw-\]Zo4x شw ;H F;(6SZZqWr,sSoVX= 'W}1,b\:ڇ޳4r=*Vh- JA4obIXz֏ߏ"}T-xʛRIC,bv 3E!ƒsyfದ5wI%Pv`[lf!wQ|SfhپC?]WxrAY3faR~o(.f` #AQ] ̩ggU)ũF=kOE{ R ]$f9 t'l-B2lp$j` YcYuzG91~A:Mh+z|J׵>vs; )hX?qeKntʵN.0&ā9"" P\spaVB/dP/#v"ns0 =#syOJ-3ê k ]bRy^!?,!M ,$]qwK+„;T:cFHdSB=DZ0?=:fvsϷRX+dmHP(",A#`U."巈|Bp$@||6VOQaL*?/vD=$MmS&<;=pk&Bw/9uG~=L-9ʹ2F5doMyȰ!\BF݇ƚp # JH]}wz)VLz߰a9z9WÄUvBt@Wq~:U' bQc*ТZ H֗,:]SeISKoC,'3 ue -6Q3xz}Jaa2# vMt\:M+ ^DV[IFvg\tD>ͷ̹ } D[NH@#ϯ%gV|>W`!@,ŗ T+NT %4t65iis}]~as:Z E$/e$z2S)ZZ-y&@q3[W*|Ad|PߦSAtt5dQΖnE~dFN3i2b Omǽ1N;9莚oKl酕_4PάN l͌&%Lkw"́(T9)PF6:&ð.ӆ {oI{ﱠ'Cl0գ}׽BKc{~nrF³!Jw5po2 hm[L|׃'6b}FZ6Q5aew>,UA䠡l("ϐN%KB 5swqFrR&ņ'E1OPՉl8U.{˟,yz_HDAXN0t~f lWY+ۈJ(Mk2ܧIt~3e\>!%+s yj ׄ%HZ.ʘR|A_ E\iP |B\Iz6,dWPxsb .e7'5]=w)琍LiG<kG;NkTR-mxz<#,Xu~_9&`1s^Ee_̀}n;.ؓ}g{H^ '!ؗ`Ź^i7BKRW4Pk]JoQi /I)%*{NZUq5'iL nL=iD<=a9DY8*bt|*4=4j @tk8ݩi$< ,s@Pr M9nl"ދh6UߚzSCQ{M?\wBD~Ѭѫ 9ARwKe05 D-$ͬҫ-]ϗԦzO?ʁ# %1YX]AGh[$~E/,0qJ!P!;%nc#*?nkTC3=|xߥ癤ZYzbaB湗osA3j6R4L?R:UJ_{4"PDo@ڙ\~e ?'hI\sfDUO^. ˳_93&3wW>sgV dftb+BGI\7.Oz4D: z}wgLk:!*.tf q=0̸["*lǣMOAB}$ķIpcʩNg{t"@C 'V4G 7_wİ陓G_rj;jN0PlrE Gn:17ZgQc9AN1p}M>I־~^-̀?nyQeAjҾBR {RL:~NG$c/w~^{ 8IQ=y,rSIf(9pr< |.TÀ-{OTf]8 gdpv+#FT'rH78A&`..Vb+etrs18!xw>COdS$_Ȩ=#HV S /qRcڡJ;N[b(83tCg@lS؃LQԜ5hnRDJ$ThhĘ**X+}t*Tɔ[}gDVn-(Aֈ5˂9x`Cou3Qrw>1O[دP611o5;pYT0# !|MS3fdbAO?9Ck-!~ϯf`:Y:4/K']=|ASid+,"2 Vc岦J()"J{;Mؘ $_(kV`övIG pEcQl&Ӂ ԷE;v+iMW= YmU +rFG #vmgNvOx{&O5hrqqNMht#v6[i_5b.K&- D=tv*TqO``PlvIN![`L]ܷ*.ÖDvr7;QyDϸD,;o|=nF>O Vb2(̕L>Gd[/Vk|.XRl,~onyB*g}NY7*܄, tal#[ƭ1lUś٦+\F9F?w-YMџJV; b(0+`?ӗmFU!p׌ܯ±/} wo-1`Д3dR$Žڌx[HpR,:@H7 i~3j#mͭ qJ#` Mb;^Tztۢ c!ڤa"M6ً02oAf' Yy$ToFA.]ă@&@#SDEI(d2fe6njv-:f3w@vY߃[-"4I1Q䎌+?0+남^U*x[߿Rm|}9Ӱ̦sJ;{ _V]zk+ؤ /|^c]cXz,߷t#AC)\-o(uQUYghMGiرL f̝gyEziZjgRaѧӫcPA@:O+5KôV }5{hęлZIu7X)w%.4aA*1[nuҔ\P 9rEv&[&*hxG-#h,'>&q9Űxqh26&Ќn@6IU52xy%lXWGT'f:yڟ2P : QqZq53DL)Q+[$};FQF:ZEgйT@HG-ҝ!gfƝ^b"}}dJe(û ÏIL;,o4jeɖ)EЖ>IKT!N>?36 f0m!oɨ)+LXlY_ = ~ÒP{v_-M`k~bto A⟊bZlx5.њzRRIO]C·!v7)o4]F_? f/钌ǥND\kXU+@u~z/a\v*ޢ9 ӡ1ͬWFQGj`I7z4)YI@>'h\ѻã:Ss3Ջ_<8̪s[Vؔ4G?!;'5pY&<(Ha)4T &:@(yT%g)1}dLO !t5ko]^ ug5@ =ݽcۿ446ɅuR9@!PC>EX , ~U5/@g,kG!yI+qx.=%627."ɡ<@R8j.-q'@xF~#}Vꮨ/odɨ7;S@ u Sxqf ~ހIg-[c6d5TcKBSaI~5x,NX&Pj-cWe9v~jױZo*\FnI[`'ȵ,|x2L :ºwynnHyJ|DT6\? C֯2tglgUTԀbAfvF`3V$ZBW5~B0㳷#pw]??ܘ[F9r)nL "7ôKy{Fl߰dIG f qaɈX|X^cʹB yC::"2ʎMM4C)yь[ Qb4m|p7ݏM-N:!G6pOq(7aV4Kĉ߉nJR?g[a'>Qd^19GEbɛkn!FǙTHx⍠/H#1i?%͘[tٻb~xcNW@q[yj7FTK$~k>>FGǯ{ӿ;Ђv^^ HARwKkL&\eʀrJrqʥUyBU`lP ua˜bbæ6(՘NN^MoG k2 | 5iic?tz2cX"3glf bwY4ajӘˉ3#{H`Cgfyn ֗'X:OȄ1Q,+'.frQLSHPzچ0.p5C`hUm\sTv/`ig9`: %8&SHOM^dU6 H*-5W5پ>,X]7<?A_@ T&륲 z:_+YYou.#hPu:ŅN\hp)h9UijqeK!BғxLϙH& h&%8 +tDyh@ÝsNB:i@$V=_I+lBù)bcHh\6$># W~pn7ߙ2)q B1:֡];OHv /{Mn7n8Pl͢|?GFfM!e'ګz8X}>?&dee$uC,L ]? µ GB/w{F/.{jmUg7 vWVt'f$W[IkeKZ-)GE$8j".URFDX4RZ2N@ah7F[1XW*<Ohy8c -+ȧ5dO|A"EOA'[}#,jK"hRoג\11x:s0qF@!qGN-kV2?\*&QC_oM/Vrd`be)}l`  xlT+@_ ;M"hF GRHՈ*'Ā*/ewۧ^J;01@iFn*(H# \PrL#̪:OG@:H8~`U=EFN9l{Ox! wAf"o%L=w-\SЕe[ n-*PC5(bl/f:,#{jDDJ@`H}Zltr !l7= ŜHUpk9@fN$؅q]/]kh[\P9t'ERk-Ս\6edA$++-s Zi]绬u23tP@|99ݷ5,mK?KHՅ1G`ɬLg%=fԝfQUmpiYҕI:Nhx'a7~1NSlF)[(Ca΍lyDZOZ(OD5 *QT} b9&0!d9U̍5AϬX Jp,{ j,1?,aE : sތ)HLE_M ug0 1jP!0(ァ ) /g\70 'v\fJO^RQ E85ǔ<"0mj&Hxb5n??D'Gh/PJ/m=RJU1V A Ms85I-`v/^xsQv=1*csc'TmwYϟW me~껮s0tz /0C_Sr?%р>ȑ bB&׭, )ξ.&AgTI6D{9,x4{cypRvX -Q#lgZz>\Cjjv8akohw˓z5+wLJjx$0 nŖ1O2 %o HOREt.bX?lR.Fw+~ hp6@' FX:$ 3}RN+[ rG,fACQ!W/jIjL>ux;ƌқԣST=lԦAe zJXW_T+S; ZۑvxS$UW9lN(ePDI$!7׵ X!5I _U'60 tCRYzs )Gpj*C]yMb;m3o \1c鿪Wm  >*#$TZ71!OE~]Z`nHtgth0n¾8-jrȦ$E7VwʪRMGzW8LiXdq=~|<ƠTT/ 5Ѽ5JG]U;+ VrbeHHV;xYJQ3X#; I}K@alPJ=K|xyVg.e9JȞTɍa`5Nsև {%X; :nQovnPwz|ճ ڪGDY 鯥?s쑠~EP? 'XI[͓?oo7.o5g/~%-myЫsa:U_[yI󷢫uؘLҩE+sȈᅉ"tK@մЛ˪ 7jAŐK@乕 )cnjs2 FJi392͎N[oW1 q;˄öLt2 (a=?sa*7LOgW.&fjc_6LQ+oHL/\O;f-Ϛԃ)8?#&묜 u,97[CJپ?k\LIwz #72Et32 oי\OJB5F-y0D Nn2EؐAe$D1?§qa2ѐUmΖ3^}c 8"d4bSåaJuX,N.ϐ%-,Y[>| ^u,. Z[L*]fŦ6݀q8Uy4Eʼn?8~R{e{(cxN߀=|&cY藍YLY*9`aۙOjca2"ĹoKHjX"e B۔N|<,}{a`X:lU*h =v`f(7ꋭLw:ei_6ڢpjTkcyW^hMH} Ep^57 h$6 ި?$\pY!7T y czXkI]ecQU}{1:b)`>LP1=A&5&7 BBRlخI 4d,[)(*;S64#[ղi]&DB2ةaA@/2, Q!Mx/WFܠ֟G5 p]5 ]fT\gYZ070701000000cc000081a40000000000000000000000016530066600001e2c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/]?Eh=ڜͩ"#~#?X! 3&J1 JM_˲DAk,Nf -y -008/W.VAl'F]DcpI[!^s2 g% >Q34 N^pr1 עZ^К%BG)ː)+g[c Rh^=|eWގہ 䕈539m^Z+o.KXa o2濹NZQ_Ӆ_LxpmErR&#RiD!AsYv'MJC\w_ 0W 0)3'TeX"]/UEOo͝᪍V$x\Pt[8?:I4cdMۢxoFEμ vbXE*4Ɍ1^(sWU)y "FC/Hf;SaGDNl*</0y/=6ߌB]9{[5h +gjp_̄wx7MQBm^au-2jS-/H9c4GC:v@Oz{4l2V)h;(;ŤAcKisZpL24c @KWmӵJXQ7.C()G6{86E͢UZHŻ2zPkQ6N+yg]}.x6{TM ƉdcN!%y ]RklhڮlR5 YaaG kduՍ^kUz-B6\slE1F/HYIbѡ>1}pvx]}v$%%O0vW7ʔI 7'4 &- A zT_pv$-KZ rzdyf4kzK,`G>_aHiZUS FJ6E#R\E`D yWp)isɒ#[*z|+~! 0)ĩmm~_%,p!*0bncA}7i^eR-:iw*(2f&_Z0y6NVC2m VLi4ZPʐ~nP㢂B8ʺ?`Q $E{YPbT- iYڑ{L4Qql 2 '}#9/Du<hkL*0(A#?oC<yI|/1RLM殻Z}꟰yd\"ݓs" ojjWB)zvTARFRl3%V=uO)S#n$D0)ͭ%z$f b?5=`(;'F(_8.}j<f\u@A\#AM#G-\\ gq&d Da'Ffj9{?R3H2%NDSw\aVXM>8k.2SӀ=y\9d]*C`\%>KGI]g5n9@=H t2-Oh*ιP(#G7%<N^Tfti;o[XƏ)ʛJT #')"k7w Y8K'$A9crtUb4voˁQX!*7Ig\ ' ) ?祰 BRu7["3`u rK +>nHѫ%z9{.0)Y-4n߫>D)KUJہg 4g >vN .1V9A7~zUN#t}srZudy+c 8WچqvP-C 'QiWӎ_5 ^ i,@!2Q<#'4IUT&rAj-]*D\aq/X{]LC (CbߑHNgqbX0e7kO"e feJ>R}S)*•={%$Gc?ܓePnnGMTF]SHoyPCUC6??U G CJ8'ȾUi :zʚhŗy;48 CҵblP.=+@N5i8` :+R^|0W=%O&6}1!9*T|5?SۘXm{=Ӧ{Y?LN/H/2Z7v&Q)z1T/jPG !/Ӊa\VQRX,پ:乬RBz#(D5k>=0ȷ&Nas{d/R8~17v󜧀* (8Ɍ+?)cLi fz<;Ѽ*892^Sy@%,Ѡ ;wґ+|5ÌlD@6f N|TNA(}=3 *6ɆWj[}P ^I~?ƿטcBemadO|ub)Ke3MTm섣T.f+"6p})8?_6&̲KLF{]cqˑ/`L(R8k~|7S;@w 3ɧ;z2\0ՠVamg)p9`QcUԢ[^OFuGqiXս5zߞlņOU fUٰ*xFVyhL.tZ!0  ltŊ7%DKe+xRgEHq KZ"$.+6(k^a"ԉ~;eJIC[:vG9rp(BMTp]Vx !Z1b%yb{P4Rb@=튀AN˅)E7^+<4'ES2`zzӰ ,ٞZ#vW.KV̘\t{J\]]3F86Mc'E g#TJH{omiXJI'Sni !^6תm\Eh] ?o"QѤA@oogC 'CM+鶒߄5*$j;}vZ/w+ zRg NSܿHR<T #.Y\"(!>VN@Q:V ^_2GD.2gZTJY1;DT"wE@y(.Y[*Pe.h^UjaO;#C޹JΉt,@˃uPV\0>ןq[cmήtØŶ3 ]9&og 8q%]xM+?i-|޸HkõQCVQIE88 k(7zϰO }xas_ƅ#uLVi1+ @s \H+}Y>yk(iG!XHd&/Cu2BQ+-l&7)`t%z)P5 +n=int- ^0sne`,T nVƷ^KӪVZ {2')L~4 j=C-[1ELpubU/8"c5X ~*,7硧9^A-yɊ/2hp[Ŷq,ѻe ~|raƶ#ph(sW`oeVQw?CR0{ӡL.Sd^xO@4 bjR%נѪ@l5M 7qϷMWՓ~BJe迡^&Dݴyf.ã~5uuL%oXl2y d׿zB Dh ͔yun~^°c+۬\Wϙ8<!lfS}TW7 ,`7ֺ`uhH%W, Ǵ% C9SM4B1(+J#P݊^0ճP>wd:OɚC/?o9m0nzKfy"o޲ɭȐ}Tq 7gs=}bfOh#hb 5?r}*IpV-TƿgIѮ2iBTS$=fΟh@Եѳ7?(ΒKRd2])/B}_b<0]T>:J|qdpj= 8 R\C;t/w;5T\Pt;:cRl1S>`x6!aq@N#1jٸϙ$V_Cl [Yx^zWh,TJsǴs1xCkn^Ol5U659_[U?h)!h9[n 8Lh7-'Rt'i0 Sl' m=*)ba/Ze9,=d"H S!B`!,[.j / 7XAvg<3\-/7:v4Ml^4T^Z4X7' i-h!0\VFd1+^ӎ2:?!-(ӥj1u:zUG{5N|S֔rbY$rjSD@@O$vzc*a0 hn]it,vN 9y3AH;?+Qb_3 Ee,SrCVaOyz[`P wKoZ!oŃ#? 4v(VVыT^PG5;K{o7ͩTꘪw*dZbK_#F+)?3VE&; qL| VR'sqc`JKθi`FSTkSzwd} KNgtM9 %àˆND3}si;386s)_0qOM5 .$6榔<vϳO+oq 8vu σ``,dYoS-|COu~`ј75<ЁPgYZ070701000000cd000081a40000000000000000000000016530066600007158000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/wq]?Eh=ڜͩW+`hb{u_ 6(mŠ.ۤ3,vY3%\|]{ rWwa:vn HD %*MG_n3eu2<x]dVWܾ?cpº՛wQ,Be͒*0hGXG{ 7(HS"W&({R f Q9V@d tP4M ҄M\BwQ+:לv > piI{dc G.')W*a3v(+T'KUrMΛ͟dM(Ɍyq^ %`{^^Ndb N+i̪u܄vPv "AU?a!T)d%_l%vU1WI/:Lrϙ2R#ģ_BDwσwRćEx{XK鋲S,- NN; B#0]kBV!4L9kF⑉`)j q.\+pDcmȴ3+MiԽzރߋDDleߙ^,ӱܬYd>k7W"lДn%mmš0[Pamw}#]h^&0Q8|oѧC>W.b P3Rʚ^|chΫyX@ 0O9^*;\Pѵc0cp1uNe 672w֠CcD&NCSϱ E']`N^=Z,*~צr4/%hwϹف0m#cYkhq2#!|Vjxn RXp zNVe#z f(19l|SY;';ޮAf1ac<%2>"} ┹{2p^nr,w|1٥Bj]&<)Vw{|l|Y]PQyF`?8ut E?vO蛔6*lL0[bU)!lc'#N0)+iA!EeY,Vn ȫGMBIm y\r9\6Q`xTˋf G1h/3&ցK#@%2w]+^Pfic`]oĒ?ϯwdJ-T>`,^[#RΥ库zׇ 8zolF~InΨ5J8ahJڅAڠƦ.J V}@Q')=.%1P:"~ļ>< BT 㘜*a#{DRrp1f 6塦Y>,2bbФ5j2𠠸-QP>*tj$zG,Rohރ(6b'Fw!2=QM6FNz@28Htn;j5u#OJWM>Ɛq7y<r|e$XS. P, mD\ܑn/4 `V T7e\pYDu.yk)*%)( LL͹E)kHl/w= ː@e(N|e^{q~_3 +%~C \!{[3/Na;$ArY +JL'T뫞#dCU ??N" //:[n+J7m!H} Rs}G}?^2WF kauI!C\45ZKT}̭|+&^u% vjmv)EkWCL~/P҃J'h:x eĺ^n-3ż.lٌu_RId!ȷ\ň!y-*37]@b^5J8rO%P J)7=][sc1wzco_c@^6Hoj[8p]]O_}']hE4I*i>F߿6;ɢ< r^%PoiX{~ 321%8jQe\{Є+]_WTU i[oߦO*b0gY(JSU=I=r-Vq![괾&\I՞f&t߆mV>Aѻ=\ߌj˳Z0 'A7o`#L >H>MB"h7VC l!G k`"d_.Utȉ Zp3L )Hbc{LWgqO Ębr4_sJ!_D = f_.QPj)>: A(,`B5YMD%zuu.1I'3\k1`+>á$sĴoOW -,7f6*$k:7U`V=|LzC\2 SmphfIc}s42{L^ Bh< K@9eRe{skфhW,"uBMݛ*Ndh{o/3,ۡ46t##Z-kv1 'AiSA K_PK)BR/=x@7L"h,Cznh ۀAUMmydZk8P5\a)epX7?c`A+j<55nE\7.uBoXA㬃\鍼Ly/'T֩FJFbγe/ųИ&Ћ`ݹp?oƸI6_C=Bzt2gjc+,*E J-f`BwRu8dS]m w;yzEymfz5QMvQtm LxPZ?V6,ز P\ѝW  a^~=С,K.C00 !҄92S2PQ/4t*8IS%fȺ촛? YsoGTĈ7dnTjp7w=A/E(좗!RY S GjkaR=R+tBq>aPZbErnyLR˚J{QuSaJY]L_l=9p1i ) 6)I Q%Ӿ2/VNuTq`{V,I<2,is?906+{uotYTwS Խy:.z1>i([t %er͓:ȷ9|vƤi<) z! +&ov+pV:ڴTQy2(Y;lY:P# 0-8@A3F`-jXݣĚ'1ٔ֕U0BQ W(5Mȫ;GxΙhn_s]x?R~'C?ܐ%Mn;x߃ K骭Re1V`l 0s_ybK'QdF)0f9X^ƣ;ީiTFVI\wGrۖX܉l-pU2%J.Q4Y#ܗu yOa?]Y6_Q5HV;Q]ۣe~pROp L ~VJ8Kw"I EsCrS)N ̺Rsw)M8&^m1j7_/{t- 7NlqYbپXdzX].aFws50 HLiW|\4s:Q|W[ĐPmH% Zs/}\Rȝ6vd^>&cr yMȱT5,a۷?$: vZ4dn780\kCC?9Avc]/ :I*(;+˞8ؤT=nSHpؑ'vGS6sc{r=*UBgJ9WvOkU i`i0>wylBk0 2Ձo),k'^eC" mk|qۛ'!.+Q6` h360'-bde~1z/ޮ ilu76Rx5 V욗n}Ū?bq'$GMrb<&6T 03D>({Y9ŕ{Q8thj@vM;QH+Vu~ 3ySd~:ވT4Nr*/kE $Z^ \ݾ@ ܁õᬠji >94sZ19$'^kgd ণ3bT8ħzBi2( ǚ{R0bL%!;\ ?4Y[z=r<<*``3m"p}i8>c9Ng_FN'ZmV-ZV,DM-g$ݸC~ě<ɶq;ք>o@!:Bv!1thzMϺ$G1w6Q )SD%{(pO "Td (#s 6)h.{vޓSy g+|-yO[n݋4ln\?\>Omf/QQq.lN'](GP D?i)Z+n\Z}3xж "cܫ_Jt0ω5&seE[<Qgu_C 0}9+z }"/gA'qaraqlXb3ifef73.sQBe@}_.eI#miYZA"Q˟IPYC,oH|װjN[:Opi%$E(kEYdt\]$K+sg%J7ts#^/: 7c{bSǢR={ ׺]ؖto- =O?૳ ~|9SV7gTMvRۋj5(dE.?Wܹ<`J*hȽ5 Lb:]G(g#D 2Ʊ5!B"H= d?dݖ%c/m4+Cq폣EtDAHu */z! E~½ G fIKn7fhv)N!iw۫;؄%@{>q K8^[t6K8K;[uM7^Rr'Ӫ [[eTvRZ!<5SlO #VH$T_"urPv`72%[* ս#]bg L o9.ܸt|Tt\p? JDi$Z}$L"nLX|7Q3C!s10$'#Da eIʕ-GA}{*H,+) StNbcՊvښ`"mG`BiP>+O]n0ʐ] i.dl34Z/[,2vK֦W E ŭgG+ڂ46@QY0R%o?eJQT9̥5վ 5?oF.7+D֌b1LL&IR4X+'9W ~-Vlܡ C_/]I&BɅNgO4^5'EאchanplgI8lF*-Q0)0KTYV?s+\9aK^J*X)w-zd%\AFL~JZi$k`6dj vHGhg`'Ph{X屸VtnꞤq@kFj]Pgi-I+Y?r ;u*:(2kn.5 WE\Z()SDwvEaceΔIJ,Wyr'A:Y;pB8\B9Ke[ިxb8t{ygzx*(\^Xс]߾[nUf"ճwBim{^u=-X_ Zu5|:Lu.@?px\`&yV4Q9'[/ wQUޢ!{THL4l0UҪ? k!S3 7VFBPy Tsv煋ʣգDuc)i-%AŇ)+<rWj YI |piA.}g׹XdzZ"S%\|AK5 w[9\e ~g/5x廔/"Q#+1 JDRXd- V^av]o0j بd?Du0=NImàۡZk<otr)65tpQBBxl%rlb?P*R] ˶|,=rB_ uOޅOرb54LL܀{7ǖ5rE^ 6`⿉/X! $̄vl!1C1-h^~a9gWjϴ2WelRYҴKH@Ƴ8V <-d.òȄ/1op@=l%.Nss4{$w/|K3Ek{LO'uv#CA +^Cc7DgV2/ob^u,HM=G"A\rq~ s8[+;v^6iL_?>,ot掮K^3=lޒGxj lќ)UezQ\e{@kR(Q0HusyڨzwD؍F")~\ho~n$*=f!)h}H.X(iZ㙭 8]ӏӠR9zoVn" Apgy<ۻ%y:u ꖷ=&<a=-^&r,Qֲ_:ZLM>Qڟ' Lƥ ח: jRM,LoX*y梪l#Կhgh:6ǂU8aA CMӟ?h^5DIm:;¸q(3>v/.3FO#Wbm!^ l IX'^&FEM)cR"~g~a5Qqa'ʛ/B(t(;̪kP e?2u&֢[Dj3@llmribט kTqk$!):y#]-]v=uOX!O/=-9Ϭ`AAh%|SS$&x'IzIӰ&Q= O76AиkZL`-yC ӰgXu ;]r||y7B6YbǢHh vd>k8'a 2é;Qn?7 mRl~8a$ZW]4"qk=?V `rΕ(ٹX=.͕V hkW%uZoy[\MwqTV-:*n}gi#'.B1]&]U1UĹq`p\Ծ+u̓DS6,הǮSP!'B]fe|7$  8J`ظf1p 3xy8-ׄr\[=Q=WA$,3pKr+֋F~qWj lUh~u)5Ѯk`-/TV>B䮿R%F3IPaD1Ob ǬY8> wCX oƝjk zԻGctb^@PVXNu+I*hxgvil>h+//@f|0z^gU坆 . \<\^deZ++ +#9%Oc`Gcvp8WCkh]S"#b:Wrs^Xز.T_ߘga 9ׯX)>٩]cA  "SZ*ٟ2Pq]sǝ!ԽqU U(I[?$1. G쎸0eQ{o9:X;j5q5*2~ ׶&J 'ܖ@ByUJˆ{% ]_nqPw,XEɝiq@Y٢~B =A{|HҪOi' 1넠 y]uO6 Qhe#vײ"d_چbT"z nu|#~L*4J66J VZثGH:Z#b)wfk ApSt_٣Nħyڗxlj~RUTDSۻsA9°մؓQʣW<wE@4;}6cWj$h %1ڌJPaNvz;db[HQ: *ߑnk4Ȗ-qKX; B-6O_dQx\H \[㛖Q静I!C2VӉ47Ēh qU^]t+|U`zeo4*"C‚Z"VksCM RLKu%0v[C([h@Yl6ԖFCcV8{; h qr7"`<`%Y~,*hl[ E :n3DFӂ U]|X|V:`_t3ǯ1x )u씾%22emvsWB)crlt( q\4eZ8Z%9$H6i@C'2h:3Q&nMgz7T_ n\8%3uϼ{\ڟnT{ғ Ru[(YC3do__D, UZqlol͔gYTjӊېmV!ǻ$!ş[~!W|,!Q.v5=b&W\dTm98~b\<#t\?^-/ jFJ6*Jro/@t+=&"<dn~<9L".{h.Eץ2+];sT5? e#"Px\vDv ~`K`^vTKV1 ^mt rx>o9JLyfPeX- }Z$ ?HSj.)'wÜ+Bf5zN/KE5]  6Mwd?SHz $[(Y^x,0.w Gصĸ6$-ŢIHZ|{rnԯ2 Xۀ4o-n-DԥFN/Cqaғ۳5px ?h]n2SYtaFL=)o W!y=$1&*䱭kk!_Ǡw'ݡ-5dǾbt_$.^:ԽSA<f6Ҟȴ0:| :ES ;AE$V`VJJbAFl3/tG}"8:3WKq$=NAyoA-2rʺ&yx\&"ҳ}~leKp}m)L6Kưkt(AJѪt;=:JuNcNE<λ)f}JHFyrx~ cPЈzQ~@\c(WwG`EylWrjQAIWu[To{vRb`Ȅ@#{)7T<J$֡jz"FوDzW%Rlx?q^%B'FP $c彦 xV+ќ/G0×-]7Um}$3WYDmrj=oIs ._aKA7L6*q̧]=`%8)5Ϧ-2w~" $k$HR[?RLFP}<(#_2^}ӗj^ JtmE[1tF$s[ Q(i?yK?mz -gL1 x>@D]-zsq)X`ڒ:9$W:#rS98sUyZY+K?\+2ob񐠡Yw:5}uecV;5N,K}B es.e7Ιq`{> YQR܊Yh] 3H~ ".ף=t tqv*ZV mTu퀮%->1"e7"R%|_\C \O2FbKU 8I(!'䁏t0l6X4BzJSs*)eBȻ({A]8xퟴ渔T\d4@Գ)JHƨ”!ciFu^9Nہ(|9r;"D%22)+xokX'b,," )!cAl/0=CG9@e&Y/茀E]}KZlwiYBPZ( !O $Nj6 s(%贈\77 A8&u/R ([cl:|Sƍ6et67Jtbn)Fi@f}텞[>Cj$Ӣ|>w>f ysP+Q[KޗW㓼t~`LIr[~?i rLPo4}8Z1~v2$:+2U0ǧ9L7sцn ly2 ;cO s܂rpU w~DQ/v"@^R&ڲuzXpOqǍ/NJ=e7msZ?T)s kcʒM 0 `&hB=Rpͬ.oĸ56HM}'slMЪ/iewlX;C)C"4ȇ^ ;obQO=P &Wr1wx|gJv 76E$vʷ! rs-hgfR5FN6e`89rt/9_=,w~vNki,=Aȱ R$ GtjbB,>E=„QrV@} ee9{Gn";x`+żp{x|D1>DE[`9Ү~(Ev!Δ  7bz# {5r^Gz=".qqX KfWZo'Oj Ŵ=u"R9Y)Tm DYIף8;#~CpgaHxӏYwr2 r[2Z I[z\Β"$x'!G~cx@L$]z8+0gRظ>{ &&cSuY2 oW_0;^uW9WG!pc:ۥ*Xxqù+) 's/A\дYgӓlKcXbZv3 I1W-n\W,ߘI| zZ* +Mq

Uf&`  hrM_#$?ZӟGZ;#!0O?K#wm = +ԮcCYu? 9&dȇy Dj@L;o]nVy* ϒ}1{FmO~CrW{%iC"-(yV>w cQ0z1ސfyRfo$ w&Jڎ@L0ۭX]T]jLlvtxNc>[>_5217-I@0mixze^w.NAb N@pr~TgԘ\^G+tPS5'̩KZe ik!AxmPcABaᴉmfQflG-օFEOmm"OI9sixK\s(mBd{Ndj)dLD}+T-Us|jzF"}xfrva`YnȜ풚>P? '& df%52_fi/FB& :Zbl9"/r"de6Ɂo/qa<&ֵN VD =u#?%^$ǦcݳἯKGx, bwU>h>_c Mz+G6He'~m "1W /zD~Y3.=Mgx1DF.u6hʶ0IXX!w靊h˽f[3E=B hs@_ɧ)}Gto`mfhGhzpo8P-r_2yJ%6Ik/F qR lD)rKh@c6{c%1cD #psMM> E^Uēw[ĩ_&JCsAj6NvrţzLWm?d(Ju)AJ[%0E@wN ZeW7ˈEqGb L"dT = 4$ Cg&xMq&% 'lhЧZ7WRw%Ywvswc8 \1xp*ڌ7[ q]hC_,|ݛb]6NϺ:2d=NJˉDE٫_+9G9LRȍ'3ޟe /3E|ua;? _;w'SƔqQ../Zlfҋ~7b H?FNN@ŃP^hZ.r\?-·X޲tC4;:B/ʬJ[Ao2@!9q@/ gcw{lVAt/mgFY;9}FEÂTC]a:|aV)x}/ʽ/&Iv8!<S']{VKpy=Py8PݾL"V w>~kH`dvܪR/LR(l%,R+fء([A/|It(k[RW+cba@0/$/5WZ]Jk2kp# 6?2.~ƾ0EpES6#c7b ~7%TY n8X I0P_kgYbND#r7M{cd'~kg(JLgva+6 埐 \~+Fœk:>D7(tě˽licrݙ6ag "Z`9ef2@l$9[ėmL3 1ٱ(@)fUMdA4CL#\BtGvE[_*|T;:,yi5% \/UdZKa/HAT-qa DCbܨ &zᔳ9dF) A;Iy~jTb[.i%?H4|.3"W>4%o:Q(|(]Jj!6D^| E:B){ 1006;fS9d!a+uV`!G;/*@S<爌1ۏ/#$h"1(&[?CP79)rWI@m6B+gU7Cґa "-6-ͦq`ʝKV4,M3uB`ZPQbe6jKG+5q#U må!kJ)($5omSmż8jZ/F_LZ_w7*ch t^g.، T:BpBc2oN ! }Pv?E&TE9͌(}9-yAHh<s6sZ.vY53 P-|*aWBrÜ-OT QwZ~wfZ?S8 #|ڎ"/lJ<ѾDٷWj}2SW&Ek1P`&A$VXiR3VH@ۀ/~ΖZ$Y]uD%fO1A[? * k)bWL=^ 8ؕ^4S׸m.m{f sG¾ߗ%q' 5(o&˭d?y׽f(ݬ >Rk#keprte " ʏ}'P@]^cwԝ񨢘ɾ ek`&Ʋ-0:C__1\SCc5բ/&_¼ܽ>|EiRw&vf8, {I_d!IʬzWqDH(<@?c i݃3bu_ -#] ECB.W"ݣ㾴B)#>AѣhVypX=Y.CB+Z,%e-.*[!\(7Pu̳H`4PTtR B`|뜼 d\k0^U:X|~Z.j #}g|/& FOD-|e;[,([4.Bx|-QNBoш*7B'4w ]νfR֦I<~) I n{M/ ljCґMJvrNV 2ЬtIё $2N}Ԡm 67/LuB)/[he4ZYDˊ[r}a:s>輥Kt(HhP*X|Ʊ8k/Z| y|BDO918s6w$bfB/""S>G ڷS,1$S9%=?L}ʭr9JPɪkgYʈЈ@b,RR<TyͫܐHYy7T>1R@(- wm ۱â 6[ `Hv] vZ&/w#F _3iTB ھl]m?QX4=v&];z AAPEn 8ҳ<БcCafx`Z7t `{p9StN~p_uWmmÊZ?XJeS=کtdu'(ܐG@iPpqIQLVGZ )z`uy%Z@%@k1!7M:"􈋐"P/L n`BSꉎ[OCϿmS9ؼHTn1%bgBD(j>&O=أ۱5!¹F̨\%9A|uҷL1ƥTpuClxƍ9 {nout 3fgqXT;gf!9 -[5ŲZ)D!j7~t^Wf tэwLԔ}N̶ qd4 ~x/ڏB /_A9<o=?h:/U!>X"˫{p@'cM9{'Ml]%w#-&)PeךVEmE P_qj*Zdھ0zn 6īV!Ugٟfǔ5~>b޽Lt"aYJ֙NŊm!?;zV`L'ے>65u'ck-΂Pwsv|qv/K: f(DhT1[UPlQǣ0 Ξx>Htix|2u (bYKs[/[ZNjK?s;yP6-f!R*v e56N$98VdP0rM$Dmb@7?A"Cw;@ō$~$dtr\XQB0Wʘtk~Sk?׶:DMDloSDmmȈ PUit]dpUIA(I'=P2o8"=ofZ>#dY[ ] GP뀌#%xDֱQsF9nHwo5m K'dJK[J0]2&їq|[w(I8w{?x N Ra',سbq6MgO*>Ẇjc1JO`2yc j_v}ly4ƙE@4sKʡgx:Eu[LsS_| B͵0M @zG7Ctn\ɜ#Mؔ?f;d id]dCpǑ>_~ʁK=Ajª9ZM2NE?U();dZ1ݵ?~kpaO(-FcfRzrڗu.D̮Qv]"]JmmE0\E|M$><ԗf3uUD S^jНH S_ /G#i^dϔzL}iL8i/Ch8ubۤG.%Rö,6*qJ| ?㦢޾d?#Hy` '׉IaVO3Qx=:qd(G/4V Ԭ#0eޞ?bBJt,.ԅxsM3V,VU\2 o-k&ݒ /=_bGṷmr{K -ޜM!am0GT֒, z*nau0YZ"@}}&*m?nP4y{[lN!]ruzxDp|{mvd=AP3XCBOB7]ga${F7If#>Rhuܐ-/kȍ14o1FE{׸ u5;r f)D6BgX )@Pܹ ="F$O1BaeǼƭeC e`fm͊OPn6Aـ]6tf Y"`|{mZ(B}gr:`)BNmҙ9#oG'1I)L: ]MzQؔ(k7Y0Δ9 #|T_ & ea.B %/Y#?f]<{y͋b3GꯝOJjgRS*/>WVRU[|ɇYc|2߹}>򷭯b\xqux4\j娀 }%#TL= J{:b$nH-d wUF6Ydo](之ѦWyĞHEzu`!@,iRHJ uIscbA#l;gwC~/3_=X݇1sJТBw|fWE|XN s?p'5J8luYĄdIӜuW6C>w **ݡȆӁtH  1L2`"?dܗu~f/mUi49|Ia P1WC[5A8CEFi MY}˦)ZU9Pjq#F֡@Yxv@Zh#х'> nrLvq ;yY  sAкV, x:J>EodC76}ﻨx$'AA7?PUN=Z%1Ī=g/[c&,/׺>$gy޸{H׀{}j5( K]M  |+!Ohsw!|clxMB?Nƫ+TFdXwMDt=6 3຿VGIW`zG3y:z'C+~jג/5k][f\Q#p-eV~^,wd!(vU@K~/?!R>-^1YˆrIFVa >n#N6*^  j)+=0 jdHF3q\G题UhAfT@ (>xˌ`2vu$N˩ZHqςSYg'|y!!ϢV8Yӹ>רL5:k=*7*zu r0jN<⭡e.#Z&]L}XʅVpt&'`H5p>c$"BxkR53UOVRVfYy&^i㽡~h_yΰx,oPQKݠTb!Ϭ [i8IaҸu /2AReXjGd`3b_rE>~Ve)>ښ'ْpF ӸzR rј[fcFklBfTs b X^;~V4C\s G*Ol9N$%$w>^BXM|\bAi^wVJ J)%_ݞ}ýa &<>2{tqMQ"d7M*z\"Cl-$\G)9ob[Gʨ7%t>b1L^>'aJx ֶ:!Нݾ0zVY8Q)d hx+ R %lb42j҅H57UQbGYA+_s;iβk"zzm2f_A =,w.ɂ2RS~ŜNIM=Ee1y@ucOou鈡`\vbr џ y'V큺jaUO/2kn[Hr4LĆY4处&JzB\F!6pUGbzO>$o@tW%Wp.JT54n'\=4E!I6CEԻ, Frd%CRKo,,+߽7C%D![/~"=\=fJ6~"oӘHq0^'ɲItx95QlQmj l`]QrP>C|>M@tҕ 6 W޿GQkdb= 4atP9Y,9HFxPe]}W fh!8̓b†fP ;eu>3iT ;Ra-$q\rb^E0R n'V!Ϯ] 6L;ONt~N4>qA@8#(DMIMUmgdʴN}꘾¸Oq0{ f{֊6aJɁqIe U\k)^T^ϧ &1~V=5Pg!zSCQ}Wr&UZʎpHg Z^֏2}gƧ n,@y .m9G:X6dw̙znIC2wUkggƚ}Y s5 4C,ܕ*{ߜ$oRd=UPJ6@}NmtJY蹒ŹL,NȘɉmY فWC)!*|%kg4| $׺Ean L n'V͡(ۀ/AB4 L//~";%2AݙC"*eDk(ٍច< ,Ho%1. LNGUzE|y2~rYC :KU: d#/լƺ ͸VpLPqz&ͮgP Bx'^p8 ͍GJk#`u:, xݨBUGmD}Tj3· 9QԊ>!! aak+xEDzDzH`uGXWft)J(mذwח[gyGv&?rC*R^'kwMԓY{E|?ۍr9C4|͝E6†Kڤ(*лQ bR(l*Ey+MK-IGJ~FYgSZb!tSdKum 8"!hu+88FO7-&E2 eƴ aiWd^,&g0%}yHtHss~b(U |K- /E"Y. dAkruVp.&!ưwf;G*B#tF;N;o}iVMt>RXU5]8o:P3Rl-9v'kj `ͪhdzYB\DxOkՙ]k{@ǻ4P HVLa}IJcw +Wbk3nC3iF"p:jG[}a蜀)Jx"CC ۍ$Ҕ}}tw" StBҭ_U`@QO.KY!*GU$[0/OmFrh$YЉQuavfvJ V_N$ₜn VH孋!DŽ mi"a'Mܸ=w[}+}%]HaBQ+|_MK?G/HC{jF&VBCBb_a;YtWaFo дH,{wPb14xY+ϣ 3C7l)p&bh4~MAZ9b%&A@^l3-* 2:`u]X_38uDPf+zPTԼ`eU&f%3VhUu'5 ] "X -@hYgsK7cN;zO 1圭+<VEظ ˗mV5b A[77{P)b,9$0BR>݀PISDj.sF`}`H9;\rXtX\ a9IaQx7@(|Pظ03 Ȓ홺/"goF#z(Ȁ` O%*A5ddհp Icq9zxҐS+DS)p)11ܗr/ Nx<ɡӿoӸ> I *M?u;a,t+{5:,J ,|bEb~|XѠ%| 1`kb6F?CbxW/ʢuxĬA.%Q6Zjw~īzIuS56 FtwP̼ȶxAOisi]NhSdi=Pb18G-cooK 07&iu&l>6F|L^#6"`JB q"=q$Ay"$RQ$~yj 9ޥQ\9Ie`.n~oyLʡ0 ;!g9 KoԷozsr}ŞYrʨsW![:ZNpCanOeJOabj- !CJxp/SmN~즍L (B( PKRA<ŀPg LQe?c&.}ҿZE۽6IT2z5sxr GK]?Uؔ"z&ۼ:_{6`$z c=IO484xEًe.జA5?pE;!i`՗@h" z4!۫,g9m9H-#Uc׷6ЇĜ9eܺBvmį] y98(ɁP#0zl7!e3ACLY-QwsfinI֋ފ[iqGՕU Zv)5F Ɣ) !-uϠq*#)Y)n%{ *9d#qҵ*G1ٰiW F3# 7ңboMrQ eN7,+^:oGdU!,~5Xo^9z[6qmMo$ UnD7eP=єb1szm=XH*6NЂ@3t- OC_ƴ:gd$iJ衑_T,bC2/K::l!jp9 #3!@+M u}jwSAV"/(}iQrP潯πb,oF+&:-qq@.vY%<.?;?sD?l gy26Ip0?qAja4u3AwXWm9C1\w4R 2$iǔU~qXsuzm7zƒUaqs܁JXޖa[Y)*xrwZCR:荨i g\ZAmGa09@q + g q]f9%E~\h-leE\6Tݴ@SnNaqD("i)34TkVCzϚZ5Hj:Ơ["$e[d҆Qۅ1 E@K1B|E;L cc]$۱v퉹*I)uzoT`/q15leK- f nҹ4&WL*uIRDsB2fyc6qJ)+vGTns.|mV9+UrsV&yIW_`~#^:O,W{^~6wx5p:v:o.;K۴!%ȸw19PnK'GWi('N5o4KyȢ24^r=hḼTcA$~[ AZru~[\-C S AlF2ݡ!mDoW:oW2,{-z  H:ײy,98#A+0ʼ YA遇bg|jrQN|E+!)%3 dG4d/gW4w~/ -fPD? Ssla#uU/ZI\/}3cDQ؉A0A=04ކGp;:Ơ C 6  ]fDw8,r@F׷WAD*')'"':d l|]jcb)/Vg3SJ {+gxi0K~7&>XѯQcCGp,^ lY fOc'} 'bs#F> ' D )h#xdȗa X]#mlBQdbƹڲLzWok/A).(`gxf]mkvQXiCMa4ov"+y Ko>|Bhl8ɃAA4.f8E\smrn$7ӤħSkøDC7?Մ q| wEScv5QRMa)dWlzO5 ]\-O< lI&t55<;I ^Z R^PDExA O'wSHk5'18 gf/ c YxUaw*;i5Tg$=^57`> "ȑ^Zi3dh/FubNf<6ETw3wg؟_YQi6TӋ>4ۨ-Ŋ%lE~Dr@}2Č.^Ԫ +\xnوn[t1A ˞ M~Vwp艵s &HxN3dl,δ\bfZ]>DrfID4|Mֶ?[$vC.#Y39m͗%"Y'_{|bm)9@:M')ݕ?Ҿ ~MlR)hcw;pԧFET jJk8J:֤*Cg_Ɵ[ cP4:o"9]>[9J:6tB\uU )rQ/RR@ )Z(* DZZ`ֱ:\& ~Ċ27e4C9@3da7$@mV|r=[kqkI>uTG#سiy԰ *SEmUxt]iKd B"9Oo~ Pw\}lzNEO{mB-I=9<n5K0kʯ'_BhjMY?Sі"vGaH~PU.uN~Xx牏Ayew)*OzWdBH@n!_rgԆoA nɎ N u*p'.JV*Upk[ꐶH)q. ߂55,MUt(qa=j|V%#jd+72;&Qw,o^ q1ie^32]B ɩ?,as!k @ V #YH,=Cf-}0zW Re6MfAƳ* q{dZ޽=ziMe0\v~imJE7 |t:T=W 4LaUJs~]W8v:wtr 7E̸D`R4 ͨx>πճ.׃XZk剟24zo%ݬwlH)ˣȉ82i'J|sy ?a @g3p# F3ӮH-(q2eyc(i좔JJmKEct^f!6a¥y'Afl:?z3R>!: ެE ?iL>4PE֟Šj%$P8W0h >G:sr%/R%t Zz>v,x&0!|"ŝzQ`ۊh~1nZ̾,,[{ΡyJy)P-,BVr]W7ӤsK7HμPcmZwH9.9`Ǿ;1q?X*횎o$ԭw\- ^6nBpw|Y8TB.4_uPD,wCpJdTk 7}b3x u-·_mggr}S$$uy£>t_Ix< ۆpd4g LT+[+m6໼J(Xt@D^C1T.aQ~D󗶘/3+vh54^ƈ?xj Fr U ~Z 5qsKm{onŽ kK:3lF'Dጁir_9cVN_/`b,&4kkӮ.`BɽGחΞ}ҁ, mJʮV~V1Zu߭kχҽ݋m=<ˠ[A/naR`] bQt'hzZe"c/*W%&AoLdF$,UG/iP5V׈ `23Zp {|?P탣$KӰ+ ' 9\˂V6|8185V~^Ar EwkCQ5v?~|FzJp @yHbBI!&Mu>e18}t>sr.АQ#w/ Kg``|J3N KFΨsAPC%!gQ&F$GLqT,%`"9fmP x{5? ~P .Z :toWEnHeB,4"x8$!,&t"6?_ЎFA;DR \8$xK-5ԧ r ~M)al}*PYq 1^lsLF',r5motgz}9aiu iL#l徏J9g} ]zʝF'A/˫IFOz+Bgs_;Ar7X۽WMF'F8 ñeCݧ]-y Ar[VfU}Pks@=T\{%~=C%.LY| IX; }-H })=kd I($9Qqy(c&lʹ PNt p|$q7 ͳ}V"DNrko 3ʏG;H3?S} .`t4@͜9b>t%|jV Eem43>aLFy{PAP3sQLxU0n=< sIX">l'TuI[}&H#hWEv~%;8yd|Ze`@ g |M䛘uױ~r(͐ͺ ̀AN~43EF0-?E財gP8g2ga'UElly1%Y  $=nuB2uGM׀ z IM cwfq/r[ǝԂ|¡8ngؠ{dweV>Jpܴ>`/%S`, F p7pK%ZA65*@ye wPw[oj–ݫt.dba $Ą*=}HĜ3m8Z*6v e诏jpyIYhDpҲ[~BMH硪 Id0"!ݸQ':jZF_. \+]mAN;tGk*yP݀\YM]?)q*V:`'z!'t#*hX)ީ2O1sxhYq)̀ky!BA%#W> #FR>OOxڕwsU^Zi]I?ì ~u8pHpBB4 O*>W9n-o+Fz=lBy4 w}F?yS&VgS|64ܷQ _ebpi09m8)_"?Q҆oRr1yuFڦZ:Oy.. Ss F%rtaE$R>95DNd lA2l[M@k`tIYlDmJe2#MU@ <"c#R}tP+j,[R>HR6ھЕd) LB<2˒X["BrQ0*B}^HHCM67QX~7LTM uܢ݀MQ꯴A~}Fiej<µ~֋a]a3/C/Ge? ho *Jhޭ]"|Dw.;N\ ڱcqt22927#o[VQsP)( D۾# Tf*ٳlF;=h2}< ezjjFBc_Ga\Um_lz>LT{ h.#\,n]I/[h?+OJ U<擇!j`X;~Ok-$5l]o 7_tx8x<_(aOGGJ#@H=W  PJw/->m9|`B*2+ᙧSj8;N *EOxMizF Y]'4yQ)hB*Oa"}Ҿt"҇qό,'Wk|OGo &帥q~ї+αgM䈝;@_>_|uQca{oc`JX4{uI?'lj9v`P'QcFh0' ,üLo(Dى=:ԍݘԶ'>K`6nH#׈\%-ܯG^O8'5(PJ3P5KrwiDm}B7`lbp#^%k!,jJ3-uGo*ϼPF%?'nijjX Ϩim,BF2 7oTtA E(p|m> Bj#D&G`9rJz QsQN K >6+#@?4yW~:&}lglecm ""G5"̪Qo[gQF q:&wOP %b|& u:夗Z&SŁq7>;I^gN72;gۂ}ʓWˤ_ BMJU3zޢ=Wi abYKj!-VÕvJM )fidS rT fzMG`qG9pO!tB4i`>uGc2?Z2)qUnJ[NEu,+Pe7"DiN=+ٷAOb8k#Vfn@wЇ#QZssa2 =@2kߗ[0X-Kb7/տ¾țe)~ "1 k`];ӤpHsJ [$Rm7{b6oe֒킡Q8TQ7JveHcf啘6biKPrIӛ'c97ۋ(--=wn1͊J<wzh 0mD7kF/'1> ۾"EJïAh>o,Y}sߨ_iP(=\DŽYTC !XF q2THh3Q'_ E^ PI^P[ mT`Y~ljr RfX|_V ĈIM sF" T.Lp4#Z!8a;-o)P=PbL΅H!a?jFL5coFe勏+jLh(7gtFEz @bI": .pq*zK)) pFeF2v[0Hd4G (PPܱE"[IVoy1Q˜8 RF.`C\-nNW}#MlȜ91"%J1֭H%&&gc.~<`[Zy5)|T"Ʋq2L۰+ET%Ǧ;څ9Y@pʤ]wП/9ǐ_I꿜W;',/GJ}}J,k:Oʰ FGHIi p͢ty@ͱ,1ObƩeKԑwc_*q" } O 򽺻VBXc'CM*0w9H!HoZV@ ;tcFIju~7*¨Vn-6ĭSM m'Iؿ(\4cRtpؠ\PLq%H?G$Pi%njəO]xK_^2('0 nHSӏ4X+1fMGdZe}<;*"{`mWKй+=0 4ö!u "u)cw}$]CM3XzI  +i̫pJR/j$3pٽKft}4’1ڦP*h`LG{gw5fFF5DIa?Ŧޘu{W O=t 1]${?gaƸ>"zO{,ty\^ab4#mV}LVsYgטMDa7νP2tt͸:4pp*'u\π4.#,뀽 ڏH9aPpT_ѽUhU@71`D^6:DR֣AK7#ű(IAI/?6L`й3OH ~w\h,R(vSi+mX'I&υ=6cs*2?bD@_M 0i*]tL aL})Yn3O ڊ" ƵR9AHHvPQssvK&A8 $t'%K^ $e $yPHc?щ wE <j9ȸsUm͙cқ8t t+f̣`vX˷eX?"`$GO"4*ftu6 jsXNPHO_oM_;[PGd[;l SPvŖT5%$V<.8(r~Q#SX궅.ǧ}Vp YKӂ4yֶ8 p[WvOf<)'5߸14d~0` 6;ӲWmFq t( JpB5.?TK;z3זêMtBvU SB+RC đL0zQle;9e>njaln<]t^;Z1w ).-֒x|ͻk6pOqeJ>[fLI @ve@ =CEwpr]Tcd9,a$ljwIFFFB7 uj~˗!]_S/ m?V2f:!(UEr3zF$D@h헢VHjݳ-B"\5VE=[e6S bӶ/A+1pVeC#7I-. (hfہ@hN= )]fD 0Ϸ{2V6rs/LQP Y}$#?+Ȼz5x*AyO^`q80]y&(|2at]\Kacq"=\ChйĤ)mԉ<;Cs)v@tOŲN3u3D.@Yx̐Rxxu)GՐGZX!mX- 7"Yn~ebTyȆ(A )k鵎 M*4XӔ܃gCw*pS\16 ]c{OR= &.6z55oj*ܢsYqcϯK]_1tٸ]_i BZ`{ //Dk>$%} )-G(p`5Z#FI,VRnL57Rc=J)BxGWlQ8"~..` g࿴&EKI:dZ"apka#^-?jyi!7 ٦4 @R{wٞ1 {Y%| 3Z9#H9H',(NŪ]9-lGu)&W,GJ`Ъ?ƾ]F%b'6ӧߕ!Y* rDŠʮQ͔'gN&JXR߭WseLz~'%k.x$wAB8 &nlIL’ C̞l[Osu5)h-({N.ԹŒiR}eױjC_a0j {W>WAY0[Zl?$hm7S͎*(O ~^kI#=wB3ˁ'bYӞW~RqO\n@éN]Ku}KS M++[bb tnn0Π!OU #4IB|X,u߁-w~\>$ > ZW($)5Sl8Lpj v <"(P"fNHTnIZm+_X<@\Ќ];{UBgdiU~?.<@O$sjgrT1=j*^`"`!Z;{`PG1ZƽxS`YCQƚqEdˡ[~zg`e(v45hL ^>ä:9a|@ˎ8` QO͗QŚ'ߍ5V7=lNolO>&(\ƈp Fł-XCgS {t ^JJ~af ڢ,sJUOVi^:5ӛp E: mP65t044a=b+h] 8Hߙ}d! \k[+m%]1TM4 ݳN 2T"Y̠xoD(=ϩ')^ߧrr.2{}=d]Y \c[MV/4:/k8gl7rhr}T #5PN@4~/`/<-HACpR3I>礼mj㡎>2UFWbƯL`pqGw ·;} TXQX ,AeXF] I;P91߇7L;պ0M{M^o/`rU|QbjJM !*kN[ џ Q{)/u$_Mfn 4 J=/ %hő$wːtRv!(yce~ ٍ<.H]qǣەG"(0.~l>jS:cr`cQ6Yث}3fb^ [XYmCN]+1 nSA;:j9Mb s,ړs_ڹRiJCDmkv4% íJwMjؿ僊> _a:W}G!&iZA Z;<ȁ.o'ۅ/Ůk4F4T=bZt\cJ|8M#Ԩ_jM(s| ͯg_AGDJ, @??^\;W/10⑤9Җ=#t-8j=L?.!b?sPp24o"*SB6;SlūQQya1z#E:dZy6J*3BLl<0KnݰrF`K:ŵS:RRʓL*+EO;H˦q[~VRKCefq&I5H*#?SIȠU[ x'r/!2$.FpĢY ZC<~%2x qu DMz(7[U('. FlQ]4$讶ATF*kR+Ͼ\]V.o;ý$ }{^CHz3/_f.Uon>/۸ۤRx~&u}kHQDݦ3]A3܏KڔldhL)IÖȷGQh [/Gae@[l8!BXĢgb{=L XU_8P >ɖ燺Cʹ< J7A3 z.*XE 66]cS]މ>5eW/reԸ `ւMr^ٻ;4sJEJCiHXQ}U$D%ݾ2rb7ie%H[4_`e> sNqCE_"iyic2xvZlKNd_aMs`P@-CTd]u ~gȂ!K&M p7D+Y Tkژzꨥ(BZV4Zy _oj ~t–A @@8 Jԅ#ZI{ +Հ^càԛl}Uew+{e;á:ɋ籂]4*U Fd=ȃ55ac!Fy+fy.NAonGyWD$_;7D?p]{9E@}cܲ#ƴlUbYn^2,;[$ym`Q?rY|1lJ|v`u` sYz ZKjM ^xL,I3EppjJgkAbIpg1#1]#IZq/KF>Vgz@#jϿVJ wg0xL1Q^JF.qcv`sI$b[^ DQY02KoG/8ta_]\S}hêmIUIx:A ,xavIHV':&%'ȯJ8eo^a z^G\ngi^[סMdiOL=! 0)Tlpy2tfzmĞ>`11j]Sxh{Wg`/1hT>:tB\qdA6_m!y*^\{O='*t_DL+^3aW֏=-d7b*un_(HVTNdSIref -#1!+ej J*:^/9w񸒠%2DՒAl=&REC7)y%> ILJLm w8~;y dK@uh>B_RtPJݩkwqz(Qgm3XsK9}A'S*fC }D`,{7l [G{r? ?ug'gC( + $Pg9K_~/GsJ aּiO$Ѝk}3N~sh$A|SteGSdsGR(y""tΫU$ ÇE` Q7;nCT>v4cغ4b. > r .١i<S <)(KΠ(CյSl":9' Y NT, E|N\duʅ{BN>"3[nT:oYi5Ry?V8ڴSpJ:AZǮzC;|Tt R:5Vҹyܙbfu KObӴu1oB[כ9yũN 3R8Ҽ@ͱ:5 s#{+5Odghpq8õױi+-ckW]xD[%O:,5j8x3 P:CqV&$yd-Iy1AtHFղIECaר># Л ,Yc $;,oXiTU57q[h{F-|n>:ljg"DWP͏QE=d]0oaQKG4x "wnb .| ty߾5 "s5X%R$/ \簛? ύrYi.Q=+8%LvY o4]X`vE{Xry܎aǾogev'8WkTLߣv\>5fŦҙ90>@w["=m. +,D>v-@Xf{rR}.x|i)HW: Y7]z:xK??|'\U͙؄<Y V,\jtj|0} ,įxzHr14{FG4&C*.^7:>-scaMrw 3-nd8yUC| #"ky/E/S?o] `GƝpڅ9aF͚h}BxK'x/JgTJtRNpI$VS η?7m4ԫjcM_I2"]mIZgCfkh:Tw(ɍD;D'0.\m04k9"&o:af- Xc۱y{*񞒈N^^dygm3TęZP1>@ \^x\VF8*C~;gj WΞP|"|B~w5)N1x6pNXr0︕.#HVnr'tf@zvGʈfXD8d7Ӳő] )ÎVg SRy_cgo7W{WHA|Hf[;Dvr<Õ$ݫ1P0Ќm=;!L#iКIWI9iQ)+v pf`PĐ:\~Z.}*~vVʯ-Dl.[)3 BY4 $!Gq9l%PM26$hN4yL ?p.t~@cG-c*ohx{(sfj؜ۮ(30rPK0CcF"m_ކtPTRի7f;u%5ZR =}z6v} jV5Qo!  B.[AnQ"H ͸-Qp9xUAXxL|_.0LXb&|!KJie{TO0! "޻q7V"?ȹQE`KxZG͗Qt sK}S=$ՇDp̞0VҎ p(}ۛ!n9T:tjDgEoXn6,6x:j]HCC :qr}?415!GTS{d!D!WeU/[#ΰ8 Euh6ЁI45D[8kc#>Y#γw=$r>L@ 2Q4JD[g%m8{YFwԪİ-J& )V=0L/.D>*e𐽞6N-6*+?9 PLǍH0zOm9XxW*ӃM cF \$qOSNJ-ʈWH}yTMRQ2Aoᨧ }>nZ!jYd{\b乻\$n"dN贏@?A靻F22֦d#pcWYkx=lQ5z> zD06țSA{_*`S82KdGGj[EB=I=}~V%-#pƌx|kG+l:õ R;K7&T` aWo}V!dk9HzMBM\^ m #u3sz΋҄\ٱ_̹ \ƵHk2}>'&XowB.#qAZzݣ)6+K͉4#Ҁw̓O(^F+z]RUR.*=UV)6#Cl_w{?!jchR h0-%/`*}Nݯ-0jХY^Q}5Sq, C^b7DjZ"ANRb{xa5fǬ#6+2FLɱv]dXFa:|{β B.g§2/fBEcكȄTEEfW UKj!GT7T2R]̑umC0N+?+b)T:1ʶ >.Tʔf`Ο1btggY^L ް/zgcApKF՟p룍zMT Nl*!H*(x|=ktPiKGKN\2&WՔ/`mXD_qGΔ&а!+?z7 A}xZpOKG}8HpٱqLX+&4Fd%˪cP[Gs4=[JHP -JDO#˥qlUesPh/г_&HW%ރyT}i:1 ,*Ũ`ߥWЖ} y׊L^#9l/fSS*"E\SBqBYW o:G!J1 ,EZP]KZJk8l<$"k`#0ŗF+vu=\i٠6}{ @NѪM{LF=̫JNSBcLU0NUd~LDjs,*u?RH8"uP&_r.;+yOt%˵YuΛ?8}NOeQBm>(qV8״x3bX_{+2UpG2vF1&"q!SÃ(⩎"1wˌV bǼk _ φhLA?/87wewDl5&98E ~"_zL8ҎbAof%dεUY"ϦIGR}2Pp%1y %j$<|F`F!u\?źlk#tTSێi[Z[)wSڜgfAcK/=&@ʧEQUᫎWo7oM2!]<}:Щ)*Bz9E˘:a", 8h]BȾ7 pm0,R ={cd󵚠1x+11I:5(jLI93$ Cw! _JG)jӽ|p5~eYt,8_n_, N{5b 3O>(2Zn k'j߹3U5} >?l|͢(bh|!ݬXl6iƨFq1D[5J6Y7 yw\ff >ys;8W WUa\uvBOcxgVۈKḊ}^M+-%~|;syBa)<~6'tȣ1ccHnKpw"4S3/Ꮧw"ݾpC)q|W?Ak [Ř4$&ؕ[IsS;{%/{;]'S )C3E3.eX6i,;Pbu'_ \7+=NĦ!m=IOmE@<)žxJmJc"vlZ=m@D29Տw": Ki2|Nөi@o>pLh`I@:YpQ[yEđp+Jq'ӝ6{BlFUr,rYQ`yuPBbb+ TsTܣ0M U;N`^hh/;֓Tq$<WZtVmocW^EnFTK۶WP>HW{i$Zy%8(ȥuhE֛#,[I^ 2uiC[^EWL z&?XXVFeM:k慞4!{h^ ]&B,hYuɨ!$ߑ` 4vaW?AeԜ'gA} OlJxCD(y/*YrS_1> AՈZn ^sI5N Y7'7Rki R|Q63z)&IbW=0oZGڎ MW>OT1f]7lm?;s"Q NctZpΖ˽;PL tLlуw'13nԀziѓXy _ Z<0 ϴ21穈Shp轰}-=_}uD(]LѴF66%z~Z *h[8(BLbO;~Nbt1m(A8^(Aks^>>%"ٔ+7ZB@F%2#T7ߋ,hIտfum:-mucD^._h1b;wV 9XjU هm$ MV)(nk Bk% ,-|Y7GE:@EQZ;v`hD{CZ &LH%аd@2M$b}8'M֕,BfVWK,.y-b'X> } {~|"R\՘%?:,ίT KCX!/o }4t SVǺd- .|<ٵEݤ́t2i n-جӡQhd_ۉ[/fʵ^t!41P lLdyXvfs "@I(II9QTQ0I)5"5͞zGkT=AjnvFל-s;Kag ;iP})1sWCJ,i}xϓr>=H=pAJH$ ;q@EQؓgCeպE̱ RWpj'զџCڳbYk$bNiA@x[`|*qCT 觨 ugn;I̫ZF&k i쥤0%hީ.GhT 0@!ځ{Eg>@u B&s*ț9[z3,ݯ[8T:&VQJ"w N 놅Q@ӷ \EI}pܵ?Wp*ʻh}?I!ʓcݙg 锪F-})H5ϑIFdI˟A#UyzxAӆe,,h YH i3b%~QWx{C2>)oNr'q"@r?-;aY|urG8E6ж/,. ea;K40Ww!qZj"Jڀ'ylDZtx$h H]kg¹("_$-7=9CELkZ7ʹ/?/آ*e5v0Z'_9\\CƬ]ΒoIuZj<TP Yq+{7QnR5sWLtڳ_9#\Q 6 ^`J܀XC.<[k bW&qL4m+E>zЊyvv i*~HA29og58i#^r'e&vP:Zfo;b9äT,|c 7=Nk>_me W fIw-+tV?Zivt ei<\q2Bl6z\:*#`2)H󐪗s7ǚ"OSKsSZI e;Sg[KٗJ3ъıDt^%_d /:>(OJCT}+r)qJ[7[,S aQWmR{4:S%agLTӐΕ6dre,؋kxV/H·96M!4J*RqV&gcS ;CAQ2HT&w-ewXtnczT#42sZRqG;utu` wp˶ezE[0m׹sM\?UΛ4Y.=d*o2ILja/$>D=(5oc<]8ߩK.c™G ևU; "uc2x\oM&ĤS;c^+V  )r?$/n9ִY7[oycH[qAz Fۀ@y@ jUUJXyM舠iĀb&o&{zTN14vw"zH3v@XO?RG MTJ|쬚]m)gp]8?ݦT`tsϿe<x@*)?(GOq<\+sry?CykF { ѽ7>طyO~b!S޲i7yDAj8 eVg42>AJZ7r" @/nqAtߎM/ 1N59|길8(] _v7m Ee7ot^6jeiiȮ̘˫a{;BF!u U<HRLNaxڟs1B>G7 z띄|};z б\:tD9x*7a ut UTʍv-510ZdF5NjVxkMWYbeD3I0 2pV}?1tb>Eؠ`dfmsW%% &/Jl twܛ2ɵv SZm~ 5@6>w~*% EN\2xh}}gˁN=0{s6-zK~;v<'~y%p\OHɫkXr& od%qHLyccuz*cZ9Rz.zɍ4/Kj {k#mrE Ǡmw}{ $UYwtB,**HQ`s c4zaE 5\xε.S8"qgZ K΅P 5=*o|wVwjUyZZ0i(=P6:JS ]:~E!S<}/6nۉj?ՙ9{ {$+3XٿIy@)ofp+@킚4J_c0@e=>~jn?5ЕEX}xe J)wL)r=/܀jWhX eezh\иt|R*SgK(NLv~ k -{aVʂ YBG'VY517lD"'ȴr Jf3 4f5hBD0<@/7jHP88l+Օ43ұSA*=Or?{\p3(|u'\K ̿?=pfn\, J<܇诶qK3,3%>}`L!%9Or0DK!߉,ON|U!ĦQQf GѦ=7 mR)˸In^҉%j?!ɢD/`b PgKF}c9NNKߥUF*}֦Mq, 5S0ڋ 47\}^I?՟ouwܨ] cBLasB*cMZ[QFTK# m >2>ے"vt:̓-F8W(#/MiY>2qdjH>̨ZWd3]8>gQ:5~yc e%<3Bˆ5VaNr,Cz}4`#q&شLR=ܚXjfaQR lu ])I=J"t'&lfqfF*+"J=5| JFW0P~͎ы@1&T-$ 2(4JMT qCIӣ0~2&We/Wi{I<1[T#^A;an8dS|:+L:km4וIa2|~]M3}߻켸jhIn-LsC`ac!T+ͽ0x! j| =8tU)c,x=4{yg|( 5[խ:TJ$R D(gɟk՜_獵9}xu;? CB㈒Åi_ ˰,TD&q8fƖ>?z k޷:eXd/&T ˅1slW y|rCԙll(t4 AQ]J6erC,,$ݑZ,$_,QkOy=Yč>縯#N|{w6)L9Ъ=%9n R C9_8 eaނ]*] x]!+E(o!~ BbcMs8b-R.ryCsO$ĿE@Rno~w%׷3!91̨B!tHZv!9:km:<Ǯ~;nݼl$p`L`=F-i\b˻|1Ia3.oe?#| a/V8ݽ˿;)[e ̄fNr1Xud!kɅpF"*N`G6Uzu,RUNTi6<-Y|ߔ9&̓7X]nU֘[z~Ur; KkV[ry 8ח VV~gd3t:q +ɸ=1+f8Xi^MTN('E ْ. }l<ІCK<14AWQo8֘jRvk<,oOgx._(=fF+jA05Kt^IJgM|H8 }#v}gŧrxZp"Z@|B}}>'bo]|_xdu%|u$:_{c-8#K;Ŕ7' "s@x|[q`aj x*fT^;L?:C Uua%D U|()[I9+6gjO{^$iPĉ'V5 zDmiw#\/xm0\8uq7'"h.N{tNS Fơ&O؆",cK̼ە*ըtq)ub2D$kE$멝џ?>7BAu?ξ?┐{E_P76sy>Ik˪@f8-PlfLZkQ^.y4CL,uި"&,s J*6yE<جW">fP~n(Jh<߹b5^pݟEhAP?h7LAPٵ?&]Q[\Vu9',f%se?Qf3hbf16ʘ)f,p4}^9C9 6LmJh'D\%?Z"%u t8-$`rY4&:7]nOGnl߻bg3Ȁ˧hN/ . v FE{Oۛ(\lh(+Pt"[=ByU uǃ9.* ԠV:d cHBԂSq y&#us,>eDߡ,Y#VtmnX5q:W~*r}hyTc J~s hʮ@2`~٭)>CQlW E< 2QTk4$NnfA ˧F~s"Wa2]<BW_B'Nna*U_[3y ;|YijZsg,oI9,(e|]3fyDN&fCȷBe| QcOޮS9{9h "]#[`?j^h$3AFHȂuSsK#隙bRNxrqQ2)GD$_ѷ TfAd EèlA-֡} rH09Eh/?M쑪kON;6xWq?[;F@Tv?w` 5a Mo]pYWU).LIZDc~t5㷢B;{pL1L)VY WuIP& ^A& ]Uswkrn&<h>.j,r염 uUZQ]8d0q"ϏHnH:jGR9S˔c8Fv~Z! u_P E8v2<%c懨xvz$ٝ5>>.@$x7"αM \@oEsuRMdxo k[y*0.ĉ S!,E>I%l8VăJsm.RR%ž79,:$ ..y*T6@wDT j5Ok[ǽh%/*<\l+AyJze'f2 GNJY"kzrtvM{QI,Uql-lw|xLF.`69T?566 =v vRpW}PhH225,nqvr.ki/ّ.iEߥ2ӜW?;0(E)=26t}\.O7,4L YP,}w,z̀yqKқ|QX}o~*ܪy-3D52ռyDEqf@l a5)5,#Fʻ$ gnU0y"Y3pޜ|Iuh;MT3/a |[I\I M59SW828;S{r;RxtC_o-=brCz^K.?*@z9#( Zw)m?AE*|!& y 5 /[P8nVDoRI#sNixo V.Kӂe$1o\ ne}!:M'zQ ,yĸ &!ɿ1FNK>c~{9GAs ijs%Ŋ%bUYh H1ԝtN? 8LH!v}+ g!|jNSs.LJݟ` Z䭷7ʂ˜>+猊*\ CBzXZ1ğKr~-TI'j{"nJG,цnPt, qGBqK_pSQpCy{'JxV7J-@ Zt  G7-pځm%J>gVP ;8e]2(3 qm rM]F1O<*{WEn!}>)JVn3C6' m>2`,dy C4f",Q/r>s&$!pޤ+ZKB`D$ay>9uۤ·'];p[Ԝ`PiLVwO4ɧ􇎍54 F#j.#Ή̹&}r?vԤ%!i~J5 ¨ȭKͺZ*׹xk 1VÀO4SO݅]9NjF_ԜbKg.O7O!|HR ڟwؗU.e-^V#wN8$[dۥ߻^DyFl֣;$ X.W4)}1(~%Y^ufi|r7s9||dER>kS?]ڝt`Ѷ0@ ^ ƍz K)W*m£!wოrn1bϥE`K᪑9g`fL##  9F}]͑2SE{:<3V-V 5P$*t4[HJrPjp(d.!{1@bR-{YaScLfTfvqAD5+Æ*WdT3?[Ʀ}8 ~&&OO?wZzGq6`¶TfW,m'':qcnߔhe LInS\Z*6Iͯhxu_[f<030e\:Iw$t|֜c0(Q>(ۂJuO|Kf ~?nq_'J49`cyŁ`֌ѹȏCWhxyɛ [k]oG!0 ,1@Flē/׳D'4HQy}e'NV'_H1-JڋCQg*͉l\5 V q̶BRpZAYBcD2BjO!ZjL*Nܽwzd+ }\ͦ<}u$)SǁIJ+d`(5#= ͈}S\W;dc-,x|lbPMK3bHɭnB6e1{fB+}u7AhFhK4LVdb*i; Œ*q")1 !Fs*wM:pb(9+UÄmL騭!LˡDKC㓮XGF=_$'\=NҸ!Qәw2']se}FW3ZL:nhE@3{*ܿy}?P?k^a%SߓFZ=`ڇV. TߊrΚ<+s.Tǂ ]|b?M̖.0hO {@|c=F ѺRa 4Q;?])t4 (ߕ5hF?Tv*Z"rRJz3c Dṭw,mj9)Sb@ K`i b>&uYZ3  /(2wlilP}HO|\_\:F?\"L5?I-q@(͜]FjlT7 lqƖ z2ux5v{: l4GĄm.^$$-LgQ%iR糰G֯%l9cm_ 'Mb$a:aV4(M(LKd ooGKa I,`YViABqqeg]-O]̴u! IgMzfPgl' <$)9^փ`H:943Wϲ0" ĝ?6=wJ T, '\߯$m%h%4󋪤aY <>-aa#EQ&`'1^*1KnH=f"tU莫YeB,!NUKQm);;OpiwSڞÌ݅[+?rl0WbBG{~*@ 5ItRma@%ۼ~f'%NO&lX4݇"/Zfp[mA+Ba亊.1]Pij8?mU'Wyܡn\͒;,/X=5yfQQN7.s/'^-A_Tq 8+O% 5z EZu@0CkB?aX9/PK5~9N7alY|2Yhk^U~Tʿiȿv>Ӊ3F T5;׺ہ}]5]Uqj%5Kptf+niM漟HLkE* &Ii&ή` W5 G&eB u7F DP_ X׈^xo*>mpvno&WA;H^:wL-` >9>=|'!GTOӕāKItI i dANC {Z9nu9tX^ %!Vې6"f5ىS]pƸA- ЇG"{*CMD{'$zއP 1zpĂ$R[2]uw4.3 @mMTT(!tI)+AտL"WaAG2E~i1bQ.' #y *Q[e?^=Fnij?bji,_,.s`1VWQs!HSs?c\Lun*@=쩪:E fnD?)02yW0TQ).˙ݴt/+rG \SewlqLkTNok (H|&o4 1`(25MQOhX;A xΘqOd|\^Fwq8#0i }^Oî5:r)w^ph6kA:wJaZ,\@ Qo,v 覃vlrD1<;,g_=.}G4"}+Q6}6h(O%ͤ GC%/-0D5p:N-qd15s>GKTe "-aόop3žB3!s4#3m|%mVr>w@5>lD]6}vꪽtM Ex^w[LWy7Apk)0˼+jw@zYܓC8tZ4 6Pch2@f918aXï'pܩHx&M×}FI%絪$:,+.GUeRX5`z(ߍ .3qdP?k y/d]?)ߘV굥[uQ 5g}0<-aU:Mzݲr0\գC(PU=_Z8.M_% j,PݷdiwD9 'Dj3IjMC=/4hgOf#Wh&@^esEm=֍͟<5HofQL/9V֍/^?X%#i[Z-;3#Ln_KBh_~.$BsvAo/1Cwɉ2@eQ_ċ6#4sG!LX}e$@֩$hUM&!nq&Kwai8?i9*bB\2 9 As 9=v^=t \/gL\HfK)zJ2l؅'db;_؝L~08!*Z9wϱo8 D/+rSڪՌ@bNlיKjZż)%eϨL}ֻGCȗNdu%*`OVSv#.n]=QHkKQu-ioQY/A g>l}odʆVV({L [_gQ)\sNEDU ^}Ep4\\_SC{2ax^`E#4YxoaξYw9?)!q", p;Ŕ K9ӣcyGrDȨ3Q$AՌf?L`B6ލD}Z|TKROu~$J+T>ق{ GPOk#˸&IЋewf2 jw55NJ2zP3,unf^Ќݨ K݈[q˻ jRztx\:_ z͵u~̙ (qh0ar =y[|;ER 4xSxx; #g` y7[bsL*7K0}%+N}`&jވI4cö;c]*Z䶢up7fKZ :3d" S&Av<bӼw ~c0`* \јmy 4uv  h')G_7ޏt~>gHըpamQ8/M>iMkhRlS~Z(4ru9 -{ Vŕ `gy#) ɟ]{Hkt(za}K W4d7tB"zK|p)A('`[S+nɹ43Ŏ\=(o|H:Q(nJ < + RP3UwQnYyν k4]9fgUl& ֓X{hfjkɄ`[ U"ӴGxLD+o-L]= Ah5W4S(q+<9E!u*, &=q1oc"< vep3bߦkU'ʩ+>'yBM"XCJ/RaTL=T]|+.^NWl>֩#}Ǽـx F3U^Du X E75z>s8'y؃}5ܑA{3F°@f ldbâ̬(T1QQT|e-~`'E}.咜څtjэv4N7a>^6dUN0Cy*+@ida)ǍR!# ^|u|$HdmEHn ͭ~="M֛tinM(0„ Z(:B}:t]9t/f招ܡֳLq~m|vdDMcbLJ(~vnVn# NN# +υy9AJoPnuHez$Ķz3jX%۶ 7fEEM7$R< bۓ g7-V}H7T6S$ ;aj/c uuj^0F@ʐlv; 끘?W_nZtrƖbT..| Q$sQ_G݂b{q$'/&MwjfjIHS=%]5Mb.\~(Wᙾ: >¶@,||A<]VsZʖw %ؽGA29wpu%B &cq_щu>+߯u@y`j 4yۿ\n.8l$fϮ$ߗDb7l=Lh mq %leLzWsW|#)klSr1[Q' 9N|aufT۪|S'lcuvY3,+tߗ@y-cv3Gb ab+ c‡q;'_K㹇]XiItzLC./ᴺlKf(:E\<hDTnLl:ʣ'Sܺ<$k\1&g23%_!!~Nm[)Ƞo{bjb08ho_ ylMLؑA丶Fr R-p+%]3dOvdzA30}#$@en]ThU/, ?Q"r(O"A `@4V,IHQN'jG%%p؟ wĪ54\K>lidiHBjFUDHo&Mٳ͉xmY8yՠsA.~f6UX [=};@vLuxtPYj8VjuVs_s(oN)hykE`B- zfρ30k-Jb@ީ Ji>u0`1Yْ.;7W8~z v? u2ʺ''C#Ss/PfK[YI[}׻H!ZkOO8&iZf nO퉹&PU.{ڶ:v轱&~=aj^m*bN<0&V$V^1UMz+þݗJG")g$ƭnXvfLsAoKٯVO81M؋+ jubA7N6.PLi%bX|JX]|zyx<-8jjf@i5Iw Q7&La\=j_O"'s>o[V^Ojm{ pHu|U~ w ;eju}i:,8cJ ?E,A:r_!#> ߇6eUXwyE1_#JidǸ9$%ṊlV +KNc#:OӞM%}SDDD0 0c|N-QZuk=У 1ku yڠ888|  ̑DDBuG9zNBP6Q B:[&  kSk+k =uuߑ;N׎fQ,s%ZWR ]e ª{mInE͉޳@VZԓGNۂ w.EjV7ۮ)Ԧ林c+o_^jC(crp"\0>=hPG{O¢V\T=fzZ=F._[! 1FA)v a Rk?#) }ohFXqfᦶ:[wIRT" -$yɻ K)qۓ{JC-+;h-@3Љŋ|HLA ]秇;I"j>x.\?!%$\|e9M@_W͎cz )`ֻoX-Hɺ[~2,zARܷba;]&A:C#J;ݖ/e% n|(؁a`8*tR?7ʩ]kП^ xV1,OI@Ozy;{ =H˛h*q=q»v%Sǥ~}'guȜyPe厐<teC n|rI)2WJ,(VI{!}mEGǭqs&>ڣ]7vo"2CW)rqD#'vwnbgLGb_z̦҆xO߷yLKv_Bab*i@D*^ ;z"CeIPŰ!YվOgm"j1c" wlM av!@aٽZ83Arcj"?FJ wUI^ZO x0ErU,P:MHrxl2 Oс*~qjqw(#hxFCNV& naB1lݧ^Apn (F.֥OPVQRJ#|R/Gl߻T|%9 jj|rLKAϲBm|'Ďd{[G˩KLKܭ~)4PgYg\Tsf9`-4E)ԫ|(45B :h~4szXZ&a&8߅<ǎlDϧRC!2u 5.(oY? ;$αR|Y}Z+nJLf\ޟ]i-i<k)~mKDɹ33ڷ(ծ=5]7 eS`!@"xM X7YύݒL(B=̻»%x5  UA༰'V%f頰FN{G G.58RQNڇ<;/y 讠hPo~2k 2: #t?'@پN=^` ;#vpb56G٬Mv4~ٽI20yIu,3M@a&n3 X퓒UmECkQQ+q?."AfxЁ4QkbYyB&@#ѻX:ᲳH)C8%8+yp_%plYr1Q̣)is}=+LnQnB`D̖,!PgXі(Ju\jjꅞjHԨ c0`͊_<&8p(%ٻ|K sJ`R BIyf25s=XM߅EPJ{CvkE}ms *L~wp Vu]Rλ *IH gyLFž4b R0XE`Gd(Moa%\ky`\_]^PcK#q] k֜7u$I 4t-F}Pݑ?9K쉫?X[ U['$a: .~I3I0C'V5G%s /UD!ouM0끟f ?ga!EzPhs灯 }\*#t,Z랆znyYe%.%F^4Nm]'E=J-"'#wpGx 2^)9E/ONim工uM&Ivb˧<-O 4!1cԫA,oX٨NrKZa_X3V%o #D 3i_e xLD W{{tpYSߟ1⼼W{>4[7ax"iU>l!_0WqTx+l+pm4:@FY:d;/͈54"#8,p$c /ܝ:ONMidv0 Mģ$ԛ>C޽jw 9Hy\>50i#^.3) !)*G>9f]ͯxg.ɼ1 i% ,MT:{6?μЁ$ҞbB0؎Bpr#6{qr}T8aRttC~k53׬Z̖02dD<3\bQɗz);FV0Ò.+X:Qx[q0y#i٪ 48-kmY]}]`Pi}~܁ȋ=)]r@$` $;}4~>ŝgvl%[}o_C,0"l&Kq+e^Y"W|;IT;߅A [`těhv=U;!6&Tp"*ua51#՞f jM31ޤ CGЕ(com-͉( Ђ;dv>mW~.|lW2Ei#4'g^H\}?OlФV?Ӟ]ؑ?z&yk 5^ YSteˈTa DtA\Lq a+DkV5s!;9T̵ztqe5N^6/P nUmuJ0Wf8,$yxZ:<ީXlUTs\kHIrZkZ͜ȧ4it:t%?HsoSm$ng`\J1Y(f=kmfʰgkһ& ,v_92ZRR_n+# $}IϮ/`Q44}E|-ڌp WMbW?ۻƉ %RT>ﰈT_LriMбg!@Qy*,D*n[?$l-~6"6&$<:57en9TsWI[P<_`=t.ߩ NaUFI GJOPCm6dEY,5 9ɃvOM$ Q:+Kfx"/w5ǫ̛>;Zdw65w7sEУ[MOBN]/['{) w pSKa |(cak{/ #K]MIH:cWBv}eBOo)kkGS: CQXyJCUc\Pu);Mcܭ p(JB^R#]GjL3EVXg0/upUlШ#d)(fWDxwhXzMhW)v24Y^!ПQjέ${7~k_ dB&x#kzV.t-Ư#)_~a)(c9!U\._UxgQz YxK>*;r)q܌J8HB!Cd!YO)c[9RNV!GE+h~b}}Dn^e h KDDf^_Db848T@lmM-0QY2ևsGW3ৡR 7)T旸+2 W9"nJ#ԅtzU͠/S;yfɌ483@VMQHDO FmxqxIJ~7DQ±]>1xX=OIrŠ \A'o[ Jg8 %{;,2 /2ٺVgzr^ hwԱpu/M .~ Y9 ;Σ#[9;) sݢ^x"W{) ,?REZ$.!w~xտn打-7O6+;Vj[J~ܫZʺ.@58jE[\; xoп9A֡e|Wzd$U\4 C: 'u*lQqܗ@ Q/jZY>}# +RǵgwD3Q<ڝJ zWz; 0*p3^бu߭0rJ^1nyÿC)EܧuW`g8AW1CЖſ>XG]d., ?@siۉaJڋ);Ph~K_<);["4 ?4Hk>4,Ff3AvߑD=Tq<=1]p"Cԋ/ Bf7=KY35ؿ~lqYz-H(ihv]12/v ݪa #ڸ=-fnJQcę%~̯a6bdhEe+Ĩ(,He&zs꼕[}9T*Td~/YǛ6)9Dq/סˈ5@jD- f-n (YZU + =Op(VYF+{>C(B,l+`> #yqx2ALe*U|Soƴ|˱L& t8w`5^'WF9D?vNEg?!I\qRV8<Ⱥ}VL d7\Zr^6-ŋc/m܀.t{/"p;sB"mMU欈#X&ĩR` sσD&nL$\_Tn>/yO@MrJm{BQ)pkZ,&f_WP;d(l%2;6acX"?wxK<.oROZ<;`ZvDl7#wp>h(cb WI~}Ef`vt6@U]h` kl\-C":ٺW"Kv/9>iav|m-Wc;w" M)WNl*k/ͫQʉ^9Vyʇ@~`8o^oAf.IX>߶{h~E2Nf<; sXZ':.yxw.{_c95O~;T>7B ~ȗ7;x m p[> P\$~\BlgO-,5"gL,Ϝ}BQIܰӄtx2r9&[*o몿M&Mͫ6r*'rI&]0h-YѿNuu\+I(Sp, RCH20efd{@@c. ֫Pd@Ad&hQ>gpY:߻@􌘅/2mVnKbMy x& ˓6]n |'*z>tњ>KhE>2quMΑ"9:Vپr&߱gU\jxY4Dߑ fc$is2;xߋXy`c^()i~0o=EB6G"f\!#)d %i p0ͱLT YHHQ&.iClv=*DD|ĦEUa7O&vkW?XIƚќZ0euԶ'qF$# Y G/] `{Q[ve "=Ñ^iz%f0Z "P&5+F`P Ge׀7Lyql.{iuunCLWs+7N,WdfW7 }i$dҙAJX, dť-`nRcbˍPݸy >z~Aduϯ>Uf%5O4kBJ=o@L8ugz+WsnwK/rݫi*kzNu~ &(v*lp?B6Xzqm3), QD턤58Z5Yݞ,~fz{'uxɓSW#quB:'D;hS2e۔?Lp/]%id2h!"Zqi#b3rn-PZTݗ[Eʝt.zo]s5Ч6˱jYuaƑ M&t_=Z"8 { ųmВeO.-X= { =MG%O VDgg ^F*%N76Yr> [yZԇV>}>p 9{PnL*|EY6҃JwΝ$̩ wm:@k}=Q7h4c3=b \0S?TG_!,ۍE ^1h{bd|xߒS.Ş% Uy{Gp=ܤYtn'Ǔ ;1q{a2Џ\cwݘ`B2vUHǪGa^-5RxNP# .f&3/oG*BUud :xYcɭ$ods@ hRFއhjh5R} &׬P,&kqC6AޝM&R#X2^MMۓf4Vu5!wpIEO.B:Odٝ@գ){u'Et=e̸`dk;K aiǩ!m[0Φݶ>!S-0wOnZ5\<; O\FԭU/D6 LMx(Z;YϛDKL'R8n =^zXLٗk5#Ke ɉoWz_fh%* B߁jl/N1c w1eA8;l(7ZqpasD+^>+:K@'f.KzcȆ1Pd۬Zbw.+o_9z H[ɕue[<ɋ_jw ߝiTaVX Btout)O!ӱAQ{#(eqg5橽G0x0=[AYI9*s tEBxO S2u3FTR[%,i(WbUKp:] \SU"A0SZzy5exqo҆DtJm͂1w 'fTA1 J"ќ6%!D+إ~ߞI{x5Ląfg*1enY:%Fb~iO{3:KpwH, Jb/S?Ȕ&;_nìW1Zo҉!^%S чa9ka8b<];foN%0~,Oյ :T$-ĞES^-#M똉g{iE/sH{0S^w,l8,~TdCsKT#BMvmڽ"J\2mɨBSxJ"z_)K5b}C%̳ K_DΌSg7h#2p7~@y+6a ߙuaJ7'aDpKU =Q EOlɰ( =D :m.Zi ;7. ?6"2D>I`6 _0kdWaj1v/)=}߭u/3PN\a_KCgWJIX%x v%)X6 8J8xd{kgI|˰#b DL0yl-wMkFH^4Zl9>_yK7>8rt҆0^à/T&#WT)Wc;@\l.͎k$B*9R\,ԡQUͩn3 D8u3]yv*Dv@x2|$ԮN"[j XPO)U3ђK`CmDopDȫ@Mp/r+3U!vp+0)Rlh"?T k>Bvu]́XpܩtrAJlqɹhK!ܹB0 3n$fK~\] U*ںW da-P貋dn 7"}L2^aSBM3،{0كSj̅_xj&xA6oiٚx,!Y ug҇!Uկ T|QRm4ue! :QucUft̉o}A14&8ӗma64CX竱^XkY^.BHZD-8 7ij XЏY.G Z% _S  xg`\t,^GUe+54l]@'Vڥ:ddՉezB};Κlĉ ɶL2?o_bkS,PScaW]J݉0So95Q1 oܯqZĠt.]K%8G? q4lv|~±u=Q ב2F g\V~gⶣm:<1UUh Tq8+3ʆPM*W4π\]֘Ωv)kxb-\ _HzxgkC%<5ԭBBy/Wn`oCBJn,(?.ZDSNGDp!yDQ]qI-'{fx<ȧhwՁãʩ]x[{P{14Ǹ*|[--C3 !LNFjyX|P_&Dвv=ӭ\ev Qh)2&Kĝɕ0jxbt,X, NrZSI(fH´s&#K_1tg2mWRiYQѤOGCs` oSiy#O+d#Zz ][ScDe>ܕƾeZ"e?~zkyzo[ZfDq- >Ӣ?@3iQBD@-[7S:K.5>dK[n?(ݡM5 XpRҭ Խ[u,ʤX-nƘ`ҁa=%epg& q# KT{UDrmf'|i(l7m˜mX c,~m;$)"UWvYND^WC4_iD[%> Ⱦ<׉C2Sk/b۳U;UoBBܠ(>/   M瑠0ig$Lp{Mr܅Tl:[fQZ9~o;vhTr8*SԢ#u y$mq u}3AZ3|7XRmd=\m=`vL5v\ﳗ&%쬆)Fq\su^**K$BJBUaRsb"V32Bt Go?2)f!݃>%c! Ñfy4ʙֻ5{5_=nuqlzqM^KiP?G5 u!_;>darGzZec"q)RqkyhU,&=(4_ GrOŮjσuyd#OBߨ\W NߋD MKH~`/BWו-}ܾP p'k \- r"-AB69q _1fHax,[p6a;$YnΆ}B0+Z/Ԩ" 3na$j sP0_}jQ~Ea.)!l0LHVa2#Ɍw0&=8|s͔JNfGӛbUTDZ#eT+t&ͱ5I6D[)Qi4S.^0VT:}$vV ij-/kC7bԦ;Zm h]o,h츸 '_+{Vz-nڳ.a%Eʬbs6`41F̭ѫIxK(QW0?M$NDf=c-DV:Thfѥk6q%D)/h5RI P~W0qutR>{o>sDZyk$doK paA8A涧Ex %ss+- ɗyd~:,I`%HRX#չ^!z°=緾W6!%=Jg][`g|}ש|Ɏmg(KIٶ) ~qoX]s~-n i˟Dk]#ASVmu&,ղ]e|*Ѱc33 9‡')K9P9T ;'6뎰i~ܮ>{^8{U vHDȧeZ]0@t7+΁/sKsEV.#<O ;u-`r$0I[6U7$R&_ | Æoiy}hy :ʕ63J=60ImU)B#KLSӹD yɦ0n;ɏ֦Qtd& a@4@p0jZ6pt6҇pHz ge7硲\W2= rrZ7'ݜ2 TUNo*ΐTU fd#63\J*~M)rq5np=HHD˳TTY{St㜓G8uĩd \3b[E\*0fI# # ]b;vBsyw#BEi 0+ I"/ۆ-rY.n.zƭ/Fc}|'ZA)l\˪C(gX*l)K-vx=5 6?Q/;-HO9fh8Q\_r[Lɲ?^=:dG_!~c{v:n+>4.'0I|\ -Q1fٽ&TMl1vN{A yޠ!vO?}5ƦaCSx0RYm 4hU[qz9(R~nF,wۉݳJC"=m. S~[()SbB->,IebuA>@gՠr$0/V' 8hAIF[ݘ:IkvžYohBWNruy-6 5`X^BݠP(fηCVBk [xhXVQIz@a2LWW9ST{핂E3‰,Xw{2 &L j1όm˓0W0Kqv't Pc|IbZ?q40 xߠ $lM1Mdb˲jh;TL( LfqZE4n0]ܠ߬:T#20A=9r#TOW6Ќ'tzn/)r(8VœNrbT!Z0\Az嶎E>{ ^1"-E m洡͋@ "ZyKu-Gsfyϩ?\s4s]}j f>O7fT,ד A'S;V3̜_n*+[gn Bxx9"M\HG.A'Wu>ښJ&/!A# ȐIqyDY ם[%u=b4ÔMmqE ^@Gەv'M钁P7)QBcW$M}$6?C3/."+!T- v(h.+<ʟƊx<7I/ %jEDr@ AҶiڌ>.*1ahgEta1,Ƴ1=G.-.+V.p\V<@ISoaزۆ.۝ʊ*G16 z]^/!-EK px~Fx""{5[ H9@ XBH)+EkVUi~:M\<~U :22Eo_؋5+r+ؠ;7b"S'eJy.ѹkI,~1qb@t77#:UJ2unUY;i+knnw[d͸tQC욣|Vqսl e @V?I7*D$>?}xƆ8.Wɂ'g-Ig$ rf 4Tlhskc_XִpUx^nśMAaA զ/3m{3#Z`mHRa%ZG [ȚJY*i]|)}>vJ,k'N LzDa{7̴xPit9}z" ح\U1][2CǼݛmت4!Eb<$]]Ou]m!ұ sh9xmuhc$.G!JFM}=I9U#;1>.o\[ݰ M2?ϊ[_Pq# GX8?":je#)* ?ڋJ0F+~Y}\d<ywsvYN ՁЃiTHwsȡkN**2 19BO1r 5ҁtP.Q{A֡|In57qInT0,פC"ܬ0ysѤifo^Wg+훞[CpKc]dFnFK%ԗYc1a:6E.`$]|Ap{H+C-L2VKs9SW4ՏӅ䶹+-k6We2T$Ka7A{Kҟyoh|c8ҐG0a *epgܥ|Z"j _,`akSLX}]sɱPB+I?7׃ c#} W4N9D"`kG07YhIgL$TZlxn3IJ..[YJ +:ڷSr.zejQ̭ a|ΥεݎS)x5cu" "1szVQB=YEBc"S3ڟG0eJ+@XLieR/Xm\kq%Jģ(<'ޫ|J!* W5R)vNAcJaɒ4Mr^Rae<ʅ#p 4dFkqkVa R3zAU{њT1J{ ZZ~R>ex#-X/msYņ P}κyn4`Xz%-݋|PS BzkG:93GAUYןI_x"5Cc(-L/8b &1aN%w䔵 R*)9ޒ/4Ir!+S.bO1.34Run:wV!juggDYCuTwb\cU|/kʹWOpW´)ݛ2 mǹqU&$ I>C 90dN-ssM ϼo=bS Q K' UmpH?B^[2YHxEd4=S5*0Ah2lC(7R"\9bd 1vdY8jO؁bI6cDH&6t8Y*d[HLagb(K]DԤZ9B1Դj@h7̪Q*e X Cqb@+5E_P[FWny:p}~̭m+2$2 lA)0t]:RK{> hp1*wlb܁E؏deYuj[mT,ҋ) [ꚡrZ~~Cϋzl|L.5 gBFB^HCUҖȲ->4@QЭ?ZqtD+[ݙz?~oeeRSXϖaKlIg0J&=*I UZ鉩'wbB)A2{5jp)`rrգ lJ{n Le|}jm{{ҽ: 2zzg$='&۠|T y?יN }i^ǰk ~jEB4.H꤇D@X͚N"x!duso"JR0 EI$ z4~j"njcav(!˲YuKqyC13/) 8LgעpxzTYvwĝ=?f":IkHzKә%őO$,UD7e3fJz[9; 8k r?wkcyMi_ˤ)E Խ־&W: ̐do83XW饒56B< ;e} L JZOh ;7*"׫)g%"ᙽ7[~n7+ԩ%e\[nT8= 0p'RO&Xn3fFN~6hqbkq p5L\84;.h=y0Un>_g4`&h|vNx/>%da6x;Lq?m,W: f""As F) _%,mH]`. ^6;r"`$.D3n- {Ȃ2FuW*CrpCJϴNe]L}zɁ}ŀH|I1px}M)1c Q 8tקXrغ[~Nd;^ 08R_Oh俣Z\IxʠRU|0ڙxkrHFfp0n5JMY\`; 4 7Zt~q#qX};uCwP[R[: K癃E#Ta w&,' 9Ǖ9f2 ƫot0vs< &ByE1ơjoH5UQؕME m Ԙ P`?#kԮݚ,>/ 3U͜sP9D(ՠv2_q^A,fҁ NiJ jz3!Y8h 2UhQGr?j&{M،@BD=~_E՟ad9$Ah\GLd5yP`}$tQOVㆇv)bN {>$+Zrt!0Ϛ||v&|h#Q~s;5ԕm*0FWXP3=$-VKn/K)&y;Gsk]'B/x[^n-iW+gQ#1:>kiI +qG5x'JRPOnX0-5zwma{&`<4|.˛APB zd&;EUmMzMhЦb`q?}GQsfW0+kk`AGI4 |h,j )r!V.Sl'HU ɤCЖR*pJ&Tp!S[ RyӍMj}'?N K8Nu]Vu%0Hj# pݑRV"ƒ*s͵}je\ Aտɀ )c: qj=GS쇦)7kbmֈݑD. # ioK.\u3tWm58c@yp'qgS)L.0^h 3)8+>ZDp)۫!+«VC(7` 6{)i%;ejiOLa%SG"$~Ad P}ȢbЛ^9?W,h!uk x-mX{z_NJ^cg76)vGD|jm٘1$4 |;8EvvC\P#4E. 9ܼyiG;B _~zfӫSx0,dUd5nD#uEyT.A\e3U%t%( \1Ї@+ݫsm'~Cֵ3| rGH鑀LTZ5i!)J;wސa3]! &%;>nSrJ # 4*&6ۮll%vfNӜtXT=XwJ1[kݓcDx?R4{YMhXU3y> ϣ,ڒ)8hkMBVZtm2<'꓌ۚj-rެ"rS2΂$l%c' fCPml:PyFHx9ma)Fg-]f0Xxc4)(z+KI #KI\aO_zj(M4DuCxO{_"g8CSG~4:"i`O +B"~Q^'= }0i)#Z%pawHA EzߎW1Ɔix߆sveKK.KIm/Wo&׫ =K)kN݋ 6qk_vźMIHZԵw_gU= "S[9qjךg IÅuP \6k"ߺ=pJh FڬO [q*vL^ELYȄ|ǁ>`=&Ck)+~7<!J#]SYHR9(kcs &ڭ!-rU kwV7ڥtXAJyq/ U8ILV8U*Fr'p%mʡB_k˗@d.Wi߇8f!RuK2ϖ*H3ʁ^]%bNU2R~YMMR -m&.f@ώ#Ù?gnR"V`Js>6WC$foXA-:ϦJ-Xk#&^TX1|LpVjJʘ&K%C!3n?sшMSW >y&|&{/MM%i޽dBfvA탱9ۚ{v_j|03NEۏnbr,{+^ݼ0=h, mAA7,Tw_'!3m{}4HRG٬oJ\?ϻH\,5ALV@D)4e1Wv W49xN 9Fb42sTIQ ^`ERwR pl&yS셌l< _dtJѻ NbdM'̀JVL  _{:f-2j^  zUdz~M`1@K$-G#2Y..=9aeG)e떀" ]s/B&ҕ+}3He7#lG5OG뉎MppS,5#X߂Rľeg\ӛr'qMS[B=N'*0zQp~cp]ZxZlA2"?J (>h4( *[Tb cjaIT NFaGIO:( jCTs&{u%&;?YV0}V״Ǚvfa,u=<Et`?ݸ)YHZ:֨y('amW\ite>:ܢ}C nzePtWP"N` U񕑫%``f|+ʍrرb(p(G0 2:fI"KCJꍖ/O Y?"xk /&POx2 $؁+Us<a*WOIROsnke-<[6'P/I Wzsk " 6=MZrݤNJjBϪeT84(0P+>kjӖ+`M(D&F`].EX4FYqEṟEEe~qsWW_ėu0tT=Sr3_fe=%ӌo[qRXWeUX&Ʌ(!Ε٠z"kۺ\NSۮ5˃R%;LHcE(0EdjЈ-k)+\+!w2R.F(*cV'C(9pUr|~IwKH&9ks+5EsNqUǖEv c|sJB7KuyLsmV fJ |bcy6o*sW>30s(&[dcy*Յ~,5*Hz#Og2=g)&l`}_:>hoT AǔU՟GM0M2Dqp;n.);Z'[R(UE.mdn8n³14 zp'8Փ;xA8t(C:zG#?3F;{F&:>%"yA6[#mb&۳*䛕 Xi>:F<8;Bi/Rc[x~^z=L-bmTW\Q\M'"*Y"ʳvP>JTʶ Lhe7<>oC8$Ea0mf*eݤ_tr*J@E/[;ɠݟ G|a췤Sc =wNm83Gג js׌Mxt!Iu8C uV.%隐Kv'O8nKY!8s O88l_U [.dIH_3G\Is4h"9f"@K= ֜bňimG2 ~WE:'%ZUMI#sm;9vlQ] ~^lWiv"ɺ ":bj4[=!G#3khg4#oS0CC !\)b:ivu8J U[[g @_r)R G:-yb_祐z(|ž3մ0ޤ?O2~)`M< :$|~GRN[<)GWiMb]q  @VEFPq:% mY_Ŀa\QJTN7^O?+Q3A5|I)2 |0;nϟRvy]t Z &=@*Tg\SvKhAӷׇZ#I 5D9oq,R>ܯ0hA~8Mff?XgbWk = L|T?LQN{Jkfru@cg'^AȠ~ʑ3X KijdPhCa]egF-oWl{M­_YNL97k.#5rܝg]D8d5jʠ:Omda+mc.muϴ*rq|HƔX |w8_J%|qjGyX]Cb$HM ^gk1n֭JQi.▫n)+WOq^"OKSWq 櫤ޙ .j/m{϶L1R˲ @g+/VOH*scKexf#es9j+8.,:wU}NOpӮQ"hˌǼϥB ,f7W#gXӉbvXhZ&B:e'C+iܔ`#ϓ *zZXXc`ٱow FOgD˘ik5vuPT>sgy1F92fVK, kZg~nK\\bmީ/7"'5>o_uu =?H*PS)OG|L^'I&[BEs2nF'Kp(nlAxjcݤE!;ã3ǁUSzS Dq).l:, XJ#i1do8>Ӓ.+j=[7)Ѕ$P/ }id0uɖW<~ RMfaE3!9\ fg[  ?jM%65ySQ/ru+Y?ϡ n!Y$4S,lX+ʎT?adl*V,<Q`xpJdO#c1UgBc/u!u`:kE"]R$':J LH FR2J˧Q ߽h(=WYjy|Jpox/YlV ÷8pȦD cfӹ~^=]2̬Qg C$PK(uZ17Oh\2tB z'R$~uP%\?*)Gif9YiWYf\hHa:"6Y˪z{|k&Ym==ƧMd F!.#F*1ŗFɍYZ?Rx,!Yַ% GpWp{0JȔ|ZjAҩmFr5 s?"ݥ2"!=Q|٣UӝAdN/ ^?iabȣΌ6cG@Rj4Aw9!8h)nLAKC.6_eڹQ]03>2֤iA_N&!5]H.7{ґhkJ3i研8]'޸vRZlu5fԤkҩ`7?Oa~eUT:9'rq?l?;v=Gܓtɜ¯Xѡ5S}qŻwu 7%8{\1Uwۮ%67C _7' 3br(d[TY)U=}Y15H4:)Fu3j] WC*yԁj)(,(BNPk\TA? ?̂dĮK@Ro<[O.K5N\캳FG:&g}g L"蓚@Lj2֣(Җf42MΑ9Easktt喅"5M,;ڷ汩zrKHVaN#}mz:kƨgi3j+WHDB9큻;LXy =W}fAG @z&gI?SylyC! %W8͝D[$~JE=Dp &.8؞5~GY'R#Wg˶h_=/5bLcruߩ0trk)0H~p)5gsb;W^/} 5mYDin֪\7KH Et0M}W/Kb8bi{|,=S޳CM>X0#|8Qکw{+CD&@`wN J4k\GIPxF+L=.칗<ĭ{k"ThCfBW\b DZQlf^u@tY bX&I\|yi?a}-Z"M/)cb>D4K!r\0W'GA8,{TZhٳ:#v]Wo mV*[R|qeϟBGZ2?24 o Ȩqta5Q_sXEm-YW/8 r3au@rzysB3 |PR-;:ӷa&]SWȯUvxU}G 0|~LGE=~Z.KB򚔩`•KHf8 ̡x;yke‹Ho-A4ש /SDSHT͙y'O$IB@t#mʳ<]E GRreV9g%wC,*N.bQQU$X%f OÖ#Cy @r98o3B `T}~[LF|1O%* Qy'݅V~ipƉeY8E7؏J_RVumK ?2MJ* .($0EPl24.'sNPȏ& C0#sik?)dXq2r5?|8 ;l"a`V-Sؚ']xNWt:VOe80 1̂3c'Xс)卧`1HA%'`oi yc+7ÐiFn 0/ʙg;i y0cEƮ(([ٸ3_.mVI[GIpɑsET81S\IA`|,ǵڈDo<+)Xu  Ӂ8C7wv!>wv?rq'~^Y%,lڱ9'aU>J3:mN1%j_Ge vXaC ɍ3ڥNsK!`g;ˬzrLdeF*ɔ j}DjaTrscDhIZ/pTLСzlmiSkBL.nQf9 fN÷_\iwʼ\n37V⚥@^O %i7$FAle#lE6EMY6ʒ}<˟8+7ΧDYu)Ko1?F?Vc?;Z+5Q&EӑCEQ+@pO,8k m@a!^tT+PV-` c1ck>J5ܢ (g_{_~׹7$pfZK$ӎ"$fZ}DʴH-y r]/(z[QɾT6J6ڦ|gYF(9~d>-t۩;G\d4# )%1F۽v7fP\nߧIk\ ym/p?JZ5$v\^8\3k`a]Rw9Dӵ"4DmI1~)=G8Rݫ"~*~\ڃF&P6ː>Xa?lC/Օ- $kcReĄ7DT^5lpgk-["i3njtКt\-\wk+4m"\s64[^-H4 *\G n('`AY4 ͉'&q83jB{>RM1V wN^M#͜%b*i"DyloO1Ltv&kxD]RuIE.opIں"sH #7N[i̎vUT{ ]Qg]L/Hgu`̗e░ g (X&$xR`Si9Y 8>DgzZ{ذqLI%ؽCRaha^NmdDJs8QUw֓Xn[vw."%Gi~ ?aaj )8Vf`O+3ˉbڻhj3QB&!srhRG} sU'DQD+ԇ,WUdTGHbQlo 7n}Kc_ )Y`Nͪa)}aJݹW{; Z[lm+$e&\"QA213_)!=\)[T [T".8͗,J{١ȒJx4 UT:#ШwznBn*BK)=C0*rHWDo& dE!OܢY W4P{!  bwms1Ԅc܀ʯ$vNiJ~NL)/Q&iiB5A,9ό\%0q҆ 1*ޯ^vu5&7N ɞʺp'P^Yi̤Ee En0g3݋Q0?׍E؅jtQD|SXsNM0t$nd[fצg qS n#FRc'/N"%V?ggW|e=30VSo8Y~u<'_p8|XbE0 )W,rYgZ &'EN1֮gsp I%}ڮ ׷cKɽ} X19P; Z:(^o*/牁?~\9Fh jݏg-YUErg1q4 *.Z9^BPX\:qn"F {!܈#[ B//fJA0w᲌r_Fv:o~&3??زvJdPbns?#+l+ UHuWDcȫY xcN/| 1"ܵ1Hȓ;2+r, CW䆱v+ Ej.P "D2*iU> FKC^ߩ\'<?% fE%Q{$&ZVXp1zbx2w"0I 4~-[DXގ05ܠ, Mlg{b|">Oz橞IzO'4VZ":a␠#1%NnλFhuacaCu mNm_44%kI~Ԝ3  Wtexg,װnIkuRy}~mTNd* Vj̘xJ&N`RxNJamF3%ni^)i7&̀74ajTOуA;2j[ @-+&sќZƔ.*h[2}IУUu n YKBN!K'YmвN)p=ɠq|Yqs%Vu<ߓ<÷(Icji8 Tg*UWD9uc{~^p.0"U P &znzuMRi,4ܔs(AXa1L@=+:LA#Z늕A\XGS}\ٟM93ONV~t+vO۟ d07 %_U2mc,ףȤ?%[%sP| [;|]3ť Zo!*c+.1tWv8R@GdVՠ63O/mkE),۷9WW64y 6q-.5_(3D Brl6 %5>Hߨ^FRzMm=9ddƳ g h;}%JE4fr-Z1u^+pqίvpnvq8~|17ls3] Y9g9޸qGDc>Q.0h)-SdCr4*F/lq H$_9,pL4+S:`M1XC+VW/`y8BĔ7NN17"kRpO܊50j\$GI})=0rE(34gDN5 b5*Jۨe~~{r\3EtDNP@Q A`U[t{Vkvbl<͆qщ@1.Ja-s/ ګ{CK?5 >-[r$Cw1w9#s3sbJ.P3j:W7y  6.MW:n~ꑗľ!kPy~7Z7wpar@g襃uZm0dC6 cq4]YhL -SzZ|Yq!*gCc:A2 !vëmkˀB'lRk;6 yǐ :|;q|0 ֳ*~ԗ t@Tj?6lO%h-i0<ٱP4eÓeIޱLj׬^Oy+bsmqF/_OƜn)'agMɛ" 9U`d,r-Ҙоܮ!rI RH$3ktg(t/L">׊`1˜ -<gfwd/iyڣ%W~#23OΕWSd%!{ p$d~+ֹ{:껛dA|Lt7 B,mq>9W4)/WPh'] o+ٌQPRq$Bgl:Dqe~lj/&F /̭ bG 29"eP~vavUq@ꙙJO;{SC)%vy P艽mn.4Q6BvBFO 㟣c?6 "{2'ji3\ZFٞ*sfE cg :}"g@dJpuEY.GO]W޼ɾ+n;K_hSE/$Q]&jGܟUy ϸÁcj|]W™T㶔]렒kc y>?8*¿j}ƒX.b*JkqUr̦Egf4gl2s2Ok*`@tRKػǵv(8^A,Nr'K{5QNWL[\(S ]|] Efs!܃QB5Rw3mVM'KfIakIsE8hBl70!4W:0+NᶇFW{ֿ)j#&-ذ[zW͸vVZ^1yA ;"N>ПC56[@ߘ4K}X-AQ5RKɊubxs?҄:RX&bͯ[s 晌lPgP!> 5ZU!Cۦǹ ucp uHTRmGO^+iQrڍ引* L^7߳*b0۬H`zIM]wu`h>ld!)y<@:&co p\C9"c9pN܇.ʁ )cIRJvb"#rO3>dH%kKЃ&AoMvƖ+:RfS*X$Ƹ8񠥁LB|K:weǏ.,bm[ eEJE*u>B|/Шe32x5O4t5IY138t ĸhPIczwmfPCt0(+>uPD OU(UWY{vg_&k!i΃&f9|Hi&\U&4b-) I.q?gp}2S[Cu&ue7nA600Nl0f['{2*_Y*&!T(~Yg s 콱Ь~}ꃽOu , ܙYd\ۜwlU'%!^V\,HnKEx dߗ̊)::bw+GNC!tTie*?KB^ r~ u-!: #n"[ͣ/C͚>#|Zfrx^'HH-1?w)6mhfŕH’.$2yډrC)t`@Zo[J09r?d+"~i&]m̻$ [lNML/r!;?uI1[oQۧ\e33p9x7os&- ./mi*='.:]Q6e7 s0Vb))#дt3UMK(Ӑ'iu{a*wuˎXKV‘$mO7ˎNbp?<ޣB2`-=5T1a8YA.9WTu-ZY;..\qث&>h{@O[%U:‡y_j8#)K_,=8'=!#_HqqRx~lt_.A>XvmZ7=Klw 0l T^gvh-W 9$x܋ i$PpUAMIxwvIof̘:އ+&VW@Wx~ Q|T,pߑy%TwJ5>Cџ&89 [=>*2 FAbyg ȸ3GYEv{ i18l"|>ŧ'4i a6$MAO6xiW@ʠ%Դ1\An}9p~EfAB`w2KqgR~p>$- hy0Yin/ j  -AToG R (̄rW@DV>NPd{78掇cxΕǒ+T!15f0[;d;.l肮 $ Mgt2Bص>ǻւ~q׸5˧@xr|w?Z*dCl}uҙ\+QHo\袪iя#}]QW'}am#;cܘ|Brb/S^:~!px@bN=J{8hP:5$ h,j`bCx_9RIƪ[94 @gz?SH?пy€d`V>ШmUn#H$ޗy|E؋fyQ(z.(vO+2ӛŬ*A#JكX~վŹ&igmOSI#(LCҽmcF{cn1wMӃ Yʑ(D''U~ }P  7ms'ǞIm3eU5 j]grgsF 'h.OTc |Jgٽ7KBʇ`ra ]_%42g56`{TkèB;-'o?W k=s[ATWfDtlE 1J 20h\2J"]p M,]?%S!Vţé.vO.S`幟$T\s`<O}<IS*'1Kz YHh)e!C>ӓvZ:-dZo':T%ډ 2/tC>2plu.te:uDp ozUp {I[oS,@m)X}pa]eԖ@Č'4A;/'H}~f`++#:k͒{Z` 7^#:f23~!eVG8NZDcAҬN3PNuβJ#(5{T]̢"+lfzQsz\5*n ۔wУߩYeD[ZJXz~/^Np.ń&8AEYDz{&㠢@25R;oٸd]=2̪H1C}̑sSXdXFpyS[oHP|hH6]L F@8.:ykBӕ0"a~,xJ@ .cl:PPTbwGxK̊AO/|Tqם\>I6݃+>e g;|lYZ1LYNpRY[2^A+G.#T#Yfv.bjm/2%,1rubM$֬b> ը~)‡ ;{o4+#;Č=gFЮX)PS DJNfal C߮l^yCIh (R 168~h jUoGQ ,P )ơF$3W׵*lɋVxtQ1V%}""yebW(p;'q'd"ৗ[tt8]7K2_z՗LAZPYliI7ґv0iK]h*i\18n^ի]trNrյɽJ!f)4 :7FL3<,]ȈT`;p[f?tҜ3T$'ն΢VEHajܕ<)5 )C-H&:& 4 ͮlG F}JR178Ézx=l"VVg`qz Ɂ FhT>A-4'CL<\˘x51+Xs_~%d, ia1V\-AZYh;؏LGeʉi5"BK%bF3di4O=0_k%8vdsެbHBL"V'8|h0JxT7"/\eC h Q @Nwfcp-H⾒1`̷YČMl?ɯ?% Y9ov(-,m ZD\4_ iG< 9~ZF$4)Qa nnsXM@s'鮢|ih΅m\WO WQ5rdmwZesT*6;8-Qm`C΋N&gɢA9P0Z 6k<Z3kܷ=#ݫ7~͌{5U|ye>74@aW>晁}Ɯ#6d{'ėX`X0!0}omye4˽7N}AIa$C`^ :-.%7Y:Ia/= iJrvOkku)PSLg~{F΂ Y $|_VGY( 0WuA~͒Z]zuR^cd¢U&/z.f=F/6%=q͹s4: :} LKE$]zKHZװVN Bhk-šE$ U 4Yƚ ovo"&57\4mCM)a-tkJmQk:2EIlu=9Dp+^s'P8#4rXȝDe M1Q?[ ? =HNwu_.AfO[Vpg$mQMnID-*@Ht' eEECY(/V&$C;Ykvٍe|KB^WqDѾ4/R(k2Z҂0Bl.$z~;d >Pޞr Hr!Q\Kg;nC`gt($`PB,oV%SR;|>7) fU$m,a$՚[ϛDllҨ!s^2,Y`YjspT7>\P*i'Ŝ6xАI[?^Qi~?MЬG%= ,Q`CO$(s5N+c+CVIvb3jVs ̡-柉Fׁ$j=#XW}} 䑦iX<9xq 9iQ?z%T &^",ήrꆿs팶4ФINp{7֫Dц@y1 ЂZP5[B#w z%?{чȘqIIScpbK\XswK\yH+t1AJ!?, T(B:O#cNobO3X>Zt(;*@qhQ`~}޲ژ{=PIGԠZ$89#"t`/찑oyF3-1wE 9mN%6H6}QaLz)zׂ.=Mߒxade=KZ$ L' [V.#"΍ 9Y!z*|M[gŲP6PFo[\߲ͣ%8г; ,=:NcCg>I1@)HX$w*S:,#zj =<^nuhU)T2/~D)s@$#w(I \' X߄PO޺lR='(7ЅLƂ~)b rI![R_*2/;C&40H s\&0 7֡)`c#瞾9[Q;I%=^^RUx7@5U{ĸkfDm$@8-o㗓T ǔXV.C V׊0_%n\rX@*nb7/_/{XB H8Np}a51oxXxl@uavg_`HAia[!n.Dr֥d11`e"*FK*/E2荩?mPe—$]$ )T4uE  n@^A}* wa6>hyRt)ہ܀3QMqCH ̯c2P酊ghBpB*5Sիqo7vXwKk>@HT8ښCQkLNbFsEX:u^N| NGs#-TT6AO͎ }DҢը]H\ */nBSGUmݟBd/@䁷t%KUڧVoELᮆ]u1;U&҉;G}>ӻЅ(8ԽnO9JcEh?!MfwY'ǷLVZ\ )s8Xv  >wD"z5% cXu<`[+Y09R85#%mR |kg<$7Aaݽ9#3 H3_w;L_A`' F-|.Z鶫'Nb FXyi])ܷF4ɃE~PU?QqY̪б-+-^@#nl-U#@ͱz!oFO5vs0EbZ$L[uW۟G Ub,u[77B |=hט̡[-PmP%N8·KhLX ( k! {t(a70(z tsu,SbFE2%-eGVrIV-KlbR誎@"{0$ ?YӬ24lΨ<$t.8cw>hu.j!B.{xx*rM1aCrMQI< +Î 1{ht?Θ]ݣkUroJ!q`<>Q+KxuEJu0Yv-@yzi>p0ۍ2SGXa+{xfB4ҽDCi^c unj*k>WJ9.J-`ygY-^>Z#yӰDN uђRdjT`+7I__ FZN̬ANH"sP 8?<3r`a5`.˭^{+/ۣk[a03ņq~0&+iZ2YtV+I{Ls,"vީ2fs pt|U^6HO!n[%bDK܊kG;  (XvŧLyM>U99 y= CNơ;VDܝCVxϷ`{bsi@G;:Чᳩ(%0}D(6@i{O 4P_`!ܲQ2) l >f- L7TFx8ϦB:iB'N cRL|$%K!|3X]*B[ *GtQ;\/1.>;,Pp#yyϽ. [S&BSC̐׽JbZ.f S!ojYK:H&AR 0ti]+ˬ "N, ר[3nI*Dlwv'aHY:L{JNd, y^ըGlP|1 膵i !tgpJ1IQ \,7>vS;TmZfj/@lM- 8m J"Q݂.q-*koQ=$t]E)u0V_[z/@R5_6li?qjࢶ !g]ӕ: 0D,~MgyZSj9d¶}ˮQǀcSvS0bqs%q3EsV1K@JpiSbV 6rĂ"=yw 53/\AZ.p Do7bG}RV]W^@5r̖Ȣ!*|jLx5p,-c™fy4 -&ĺ[GܞN\Wg\m^cdjWD*6yn<ƶ)׬:y=nf.:V]3JR| ks8Y1V27 O]"enMaDT(! #_5i:%F>+6Q>@@)=YO F̖ݲ6eV(4g4&'uZVǛա ߀6gȰ1"R'o]ɖ)S$p[3`_7>Ce5}-?*ύiYarʡ+R"K tl6)OB*Fd^V< PdXKy3^}رa EZJD5[H@._Žc!E9'Hc:Ȯ9xo}Lfw.φY(U )o{ivl뤟@aR#?(X0;Q#{.U' 岃f1DUKzK%0ȁM˶}o_vM΀YmΗsV(ptD}hɜdxb;3PogQ:3$ol11ٞЌ, /~B~K$#*O@f\=""h50F{EV:"y7;vN7*YPs#.a`}gOL%E]֌Sapk]!yKx\74\H>62乓[p16 ){jׂ5T(5.9k/6;Ց ^ܰ*18Lj+=Z ?\A VsZl ]= I9= j;qZT۾ƚfzZb∳XhX6P Jo΁n$vuwv&g+"t6E7Xw@%d,D a^{&Ahe? .QQJ-n"8 JsXlL_HzwG/GV ND{OC%5 'VM7e6QP@.b_W[h>3S6̞L?ڦIMy4ۓbp75zF qi=$|TU]6.bͿ)i[=˼/5X XN[ \ѬRG5 p9bk>;7w괿.}M? "i˕*AsنdM*)ZXA&;d1z WQ |>K&7޻5Pߑ[إvQw" cԌ#QM`同>a#ܗ_F7- >?MF}lnwx {uOi5o}F399,=QP4vx2/c#m.ljϵѣkت!Fᗾbl&$VHfoȳB.Lv:jO^0%sXW|̖Rxnd8>ƅwwJ@}»s`Tf Y8fl }W& ?jF*=@ݿg0Kb7kٵ)HXҸ#d=opzJxѫ[?KEȎWG0coCc ^MDɡUzLl)Bzun,Mw7Q/1=PQZXJc 01Q4F̜8|0 -W@yr 0ʺ0 FWAupl5]/ ȃHvzBM'~e1MR2jju5XiJ>`f\`zIZv-7FL:wMcK#_KpGڜ/{j.#V ț3LN:r>?.Y4zMvszM(w28wY^ܾl!~ pA1 ʱL[yl=)%ЮėQi,-$[JJl7 ő0 r3ܷ[oB뷂^cɇGLKtٜ 1dd% '!P ry"㬾p!oN`̖(JoB7 4=\ -sTCKvB XDHK Ƀy7"ʺ/4܍aZVy2S: O,v.5Bu(O>Ifw49Ruou N柪,1j+p`OTL OD 4'EʮfVls2!&xD4g]ކ9Jx a8e]dŻ-^x2]JϤRilo;vq/t# ^E~'VC;)RVm[{ɨ)~ʃ8:*r_dԂ"8np325 }t8-FjElYɭeKP0.7 g #ZR=C8`?TssZP1V j $PD(2ry#`1.zt49~"@w.,.P\Yu e/DýGjY܄]WR[U<%\ TapC)`QM=kn苸:ZSh+`b[!hS"{Xm";CE58)l4ѩ0uSf8 l%MSxmﴐulTXAQ&`)dzj/sΘ,FDLX)md68(qOչ4%muh`їWyb{Qre ` cղTy-EffRϩHܞty+~Gt-e{&՜ft5.q3\kpL"KEqt[3q kj}H&.NBZ7E^%<8kvܝWViAN[B5X/b']LfIHݹkþ !ikodBq/s88D^WrƏHZUFC[=ݓ %SyL _9s a9ﲨik]tlro']=QW3y5żtRz)zK,gcW@ٹP!':#1'Ȩze}4!F#2B< EARcSbS_xZ2dRYXsu|^d!`4fٚ IRΧ=g҅Jډ8K"tHB!=ñ0NCspwPYɆ/eBDԢ*S%/x]se.B"3IwqI94>' i L;G%9' .Z.SeY~,iII!c_qg4D'(x}>$|IOYn8+u$7/Ѱ f!]ggkY$:nքnj9hF{+4T$Lp{򥇅b j7"Qb⫨mpkMi:BTb ={`T|aJڙ!rˆ IZ:QMƖ0#"7䘝t )M萡ֵ@x]mq aI "|zgY>7b [G|nܬcD hlIyCwA@'"H݈!D-6%!#ѥcD˱dM~()ge]OC3/=7QI͉G!ܖf4c@)s:qPÒ yf0t cmDY.֯5PnL9⛠6>naŒ2U}cM] 83Zap4(˰Tt -Q&7Մhk6 W@` 患0++/I">DA=$x m?6!=?ݥ57tmdOèMЅ-1$$,k>(_#_ e^Vk.BX ӻ" JփJZo3F s`:wD# Rpfn}I_@Rosj%NB4V* oKjmRt@V]FǙBϤפ$R-  `Q;Q=*X9WnuaM+ekz8Z'^OQ8hdp—dv:,5 ZA6u^[;~ ruh=hͿ?,G0z2"}m79ߧcke r˓1!z3=L9z(1(lﯵyǼN;ؒ1(N3lq@D>zt~7`f} 5R 5YE[ݓ Ɓ,.8 ^! CrҴR>6x6W/U@n:ߖ#¬rFH&VHzAf6s/Լ0:%[`~= ˴3h_`(JuԖ! Ƴtk\ -:LK"ϋL:ہpgM7 Ɠfema_^fp_~Cq*r∩)x8mvJ5`l EG~{~_[%4ҺPypThib恧P}]٢!^ݥOY JN?K}>ڠ5BoH#ןlxỹc-UO72.EŬY~R=\feޖ4P_ ga_0j6!$ぽ*38A UGEO3<iUTך :0MzšUg_GĪx}Yۙ9 謁.(AgiOQƮd&ϒj5Q#0mOT_ƃn Bi]5fU 7E < 9̨HUbjYle:/YgoEVBUQGdc ܧ$MȚ 샰) v " ?[pf9S݄CT-P )&/ ҝutuS\aw|V>^I_97Y1V=g߯q3y)vP gRCjAoq%G IМ0ܠ+&1uToF%V [Xw.WU.z121 eCf@ NbbvXԨ|1KyX)FI5;@I_ Y[Qzؽ.ZfkC@.XGE |zk4r,Q634 kB,BA{Iu8VuZ-=Gt_%AP#:lӝ;=P39s86{Z&.)MF5*J_oRD!`oIugaERn[k&Ħ #5> TnOf!Z97|_4WdUԳڊo}r[LZZSڡT昦kn}tD"VϒKxp~"i `>KTn=Ym*f 2 07n6}+JH:ՆJ*+ m/;Rq#p(L{?-;C G"EpȨ@hRr[(u@DP+dy@h5o"R:[=˜A)x"wɯH/&>j&ZE2HK- ?Xas& ͱAC>I<6Fi/R&5fn_hZ%4@%RQ?'=qo"$p\xhYq_sd[s~.$`m-j%w̌Pf-(jA`vjWV]UCk!wts5iyKBcweniBt 4 %Rjq1eoTaK} I~3i Vre!C@wȚ9" 2 pLYuI=됷 4M# [$PN G lj\CNoƷ2,j׊U++ ^ vgheM[P H£RAs_k' tsCr"E#OfrVS+"- 3۪<30 4L䆥GKQȸV^S G< (gl'q1;=KbGXX2j=TjtPzHX.L )Y͉g*A jۈ$u?4rt>BE,8!tC><.AK߄ 64Fa^}cᠿ]GkPKGCͻx1;\3F)vmsȳg9BD4~fE4O%-%hD b3JנXg/$·Zl~s>n.aзdy{7]A@]ڴRղ4 r;qԳ:6J϶%`epu5u[NʆL ys%, }G9Elr>СWU󍘴9dʈhAchZ#zΛeWUَ*H.sn~@[[Ϋr'Nb"Ű:cnVθ[edޑOd=?bkXl[MHoD>a;# Қ;/!)6U3z|(C'mLi?8ʹ&e";=H =[gȏ!!svd Nj׹0cP",zTfpʩҽw+PQP0 d?Y2FeMaZ4A[;]\=b}:"M0}מ{}5v0~'c;:3à)lg??_UٺSB+/#ŷ+~ nPDH~~ aGi#8E7(݌>|+Z=^#ӻY7Ɋu٫]lǍrQ;)Q%1&ן-uv%cd1|[ow x__e7DlpeEPM՞Sf0ru cM~RMƱ#|iY@!7~? mò50tGe&M 3iǺv1|OGe5h}zްtp]َQ?QxjZXjF $UJ1kR5^Dx KiH{ r}PýܩC7<ΞGMGTUKj ?*+ikf޶oVlp9Zcŏ*<|/'hև? Pamz~z6DҦ(Oܦ+ԬO؟QaiL _Mﶓ ^i;@چmpCW7T졪VwPWDx)Ko[uC*K`Dkl޳!'*) 私n}B2{ѷ5$~[bo?2Ȑc]ۉAtСD #4'9mWAe; "C+R>yWE|_pJ8]4"^"u.9u *0ea?bBDG>j t$V Y;'B&Kl|ۀM!y K<^iDOCT<"rh;֓_q؊;$ʹ7 Fjn׸pn&1*R ZqT=rGg$$+4lc.IE4)q&82\;ǃ&SjޕXVps mg`@ͅH!%ZC}`Jʢuz"+9OdF^mg(ӵɫ4 Bpd}^$ hyF^  B,"2V)͋FCWnh:'*߂U* p?AַTݴϺ#a,H!LD eY{*pTϑ".!iJC"Dbiiw@Io p~J$n! ;آ0Hl$p98͸3] 'ѴK0.8hң]|1[ E w,ǗYf#3*I;#^ {%гkH"PVN[TڊIڱvwt0˷2(;jA1TuIb&Ŧ)|Hm̞/l sp/pe™N`SypM,"=™L(re  M4G”'2PT^bVɹO"Ɇ>//VyUwLG%jΎSyPދX}౭/QP`ݽp/QsgN% dH!@hhx#G,ǁ<@+q¡+&W'ԲipQ[Ɨ-)ydsg^W&mV|_j-2 d5:pCmڲcd Aib< 6b k}5X=^AnTqD8YhsL"fR/CKp^`ڼw$<ARP GLSGS6Ry۷KD8DZg G d@sSy'jوc58#;3A@?3O&3};F#-Z[׎ńzUKxoiLA>ズOf= q)T݄#f}quaZ9(z]LqtZdjgh}3A/^$x}_BM?a9޻C#i33g*-z1hQsVqgC4Xa]Ϝ D,UYo;ȏwO_)-r' pPV Lk%㬀oRjsFĄWetM(y(iz)6NGpۂؾìIBإVK)%ga Q1=uz.pQa>`o&9hV]9T&^@ ~a2ozq)Q 8b7}c,qT ['D#P t]uw.nV\ $Bc]χ֟yK[˕g\Md`᾿SYãhfP:KVM4IzrmtEf$b?k?adm'k1~a AxJ+qNlxa䐁R Q/j>9{hρ V9iZ}? yhk?kvr=`^`,0VA%4&D^⾲2#X-F^ W#Hgg<3bu=$ibB"8p9ĔPJokLnN){%}SlCЊpSuYVGe5H leQPݒ-Dѥt@XJLZ--ݩ>o_L Ac8ڔcBy11o}61EXw'3XJp%޳rזEGU-%ymAgŃtrOwr1燙:$v& w| ؝`XDRA%("ި' 3cp&"*)s b(Df΢ϳ{c1/"|P'3V4\RаF0w Ì>Ѓ!E0)Lm7^GbِuSyd+ JRpbX"sɰ}n\}k)uy߃iڗ\efZo42CFZM3Roy{an}:mUK ާi ؚ E9`7 Yo1Ι!vM-Bl8` D]cfA/̙0V-@f-ƔP ۹m/D͋c[ĦvKEk1`> [Z+zRS=ŐהLĢd#!*bSK*ٓY*vRVxZ B?VCt;KfXՕsX{6v3y9U"* EK%fȕD{.5 k W=nwX}<p81Pvay~׽%EM@Uo [+kkxJ1'/?8l' q.ذ+g}YU"C@b^I<Όi] 2K"ڒ43U-a< lyfkrqI0\u@ҋVo7ov;T+顕'&y:P˿y%g*?/']J_uTWG=P0w/ֿNF-R/xG`Os/:\]89IG%B/A**/A̰d uv&`P7}3&pK^SI DS(pKlbFDLB"掚4 *6}sILπ~3<)!:v pvdA“DO1꥝.O%(dbu,w,T &yҞmkTB M癕[IP]lWjJT&TT-/^x/n@rP};{2Ryc]:@d@THש!cAkc BgUivrrEBBC$CS%}*NkRӃt`k)kHA.$^BZPO{hJkJ3\Ε_q%5w.! wVpt}y-t8pK2I)5G+/%*)9:p!Fw}vVM)Gh 6O>S!gj7zHEhXֵByw2YvH>AG-;>}1221O& hܹ1LJ h ;KR;jsYy#k 0j n}}^.Qu7ZIaJuro ['%| ءdUwuׯNͪ8+ţG<9V]vMIm3{inDA?;k.S99]ZaٛXI&Ne[Ytx*@;Չ3jR!|xlPH#neW_Ϲs" ^h|D;]q~wM`<|tG<;-F'@x;zt$gwu;UU2mTJ'3wv+Fe<\n eeo&_Wg*b2w3dW}j >̾u`E(+\F&^ { 4\̧fZ_-rQ_C~~> J `x|j ԯAG+WSߕӋ1"c}#!OYL[k<00l\K׏EF0"uЌёp6؄y_` ̽N$<8T͖w-3h9Ba#``Eaa.$lvʲ=g1ƀy2Tx&kP/,s4gUq+H0} &f*;jk<[GGtO%˼PREYC$1 ~Zbfm+tUKxl0DUmcf E艤2= %3 GJVd[|pjֽp&i&/љ (tϮ3! |GۡTvs#|ȒiLBnhO*CČ+ӉwG0f=\@XՑO8ٖи- nzeκ,:qSGmq~1;&1?׆kLCyς/AdbQ)nQ=eq#W~Ҟ(q:nW>>fFʢṁmT"` @J3TQ@3f`h}?Na;PQ/v M0s¤:Rt5DkؗѣUUwOgau[FV j ">4YK@ߖ #ލc( 牷@ݒjetK PW0lI*I;!lgeѕ]x3/#\&a:ئQʏ&gb*Λn;#QY,Wf\Zɠc>[Z;! g|/"-vtYƆ'M.%=H4p~եҦFǧ"ȑ9k ;n":R"hcj<#;ެGѨBo:0Ow8hH=vPA<0r}Tzb3ʈEBN(wy-$isQ'C7n+x nڴUzH&flzps4ppʍ$NO \}~ 3{S J~'n oQO,)ɍ`H,nzo{q`*pawUk~-5{/wÛ4`&iB=%#wƁ4hC[G#}K͌vIh{V* aq5BSjfV)9628/c[X=#bX5#(bqWጇ,ۏzc&W$F;(HR]o)Fnx+ SD5^ pa*]1}<$ڷxGoVNDݔ?%{:)EBXuNi_0:{,LHےO[iHm,"eӣC #2EwLDS8w銃ye ,6@ o|zӤ.)C'b#c7uL%v-u;E0t%=ٝ-*a&FD8ZAh)ڻp׈zc+'ɭcʡ /W d-$"]c-Skv:0O%Ð;KDZ9z,<F$_j6OCq#x.ao-Y2RYaWg+Bi B]lB)[iڝr40<^la1dҙN\4uAϊXwٕy5^0fHiVurfv'gV=栀l1V1 =ܞShj Ծ?c!bHQC@5,/8S}|bˑ>hfj❡\v_XEYZYQOsN"\A[M/+o,Be4CM1 شvk:7z--:5 @ӈ9`9+{5tpDw*Pz5Й[#)+Pw.\>H6hBYO;RbHBQ|9OsM+fy׹ݧ݀rqdz%ܳZR 0A2^"͚k2`GC^kD:P_Sf+n]{Y&K IQAv7#ciI!gƈp}#7wR.VPcB{z;#NC`8ruE;V%oKI!#5͜1YK G+sywVye\<-vF*S^z_qV8Ⱦ}e$xh՝iz@hX-3/ 9eNAJ6B]4D)=/-k֭Z[b~GNNgZha%CssK Gs8%4Hb!Ikn2F*T0srȾ H ՕPbZcjl˪Q~]:@Γkk&>TDuI4%:|boV4ˆ1n:E f1Jٷ-mu\L;gD_p>&vۏMrH`d150EiIdߥ!LTӔw#$Y(}3VrAQu[]c+|A^YgzhAvNkub*= hv͝IVrT){KZ3ʰ 3Y#<+DrKY-i!lPY`#/]c,QfpoАȩC[JݠnFl*~ cvOG VQ4 ?7Vo7z4.6;Q~Vxl'@YfEZG >"-uӟ͗/Vn{ЀڂdžMҰt_@5>S7zp?//G:jAח#D=[aS$<֘R{Ze- ̰ԛ]اaZZњ'jgKI]\QLy$2u&'(5u1RMDpi9CArC2#!2xT/j0M>aA<ԑD"`Od),^Pt*4dfG.,[:)M<]drtFɡ͌<|%@gדS;rcAHo~Ȅ2pp@!wSw$W|#Z6>5)4[ܭOT@3}"{ܹ{(xoͿ(OMV?͂lAޮ$P~;+U+~WSЁ @)8!g_.y"y1qtlv7JS ''H!.]oHޏ.s{C m%Ue*뜅]o!C[bmtuX7:lTEZ(%]R) NPkLHBuZɦȷcushբe=a$GH ܂RESKQrN7HFv? d}D~UK|H: BD!2um1m%T a7ܳ:֬=aMCK5`~1m jSŇׂRb1vEd던k苛R3X ҦC2 W|KP D;*=5b"C yv$82Mo*sXkBWŽKԪ &z<SgF­0T5 ]l~`m[+i蒤r@vN)IAyGPYU~SCft\Ҁ=G.^|*ヤ2Ht!>7tv*(ߝ?9fKl7w\OЯ#X#tvLRfV6K|H!W;A6%Ԛ ۱s7Af;I {1tBMVGg$;@6pړ}lp@iє$ `ڣWR.6]HeYlVG9XIwTxGH Hni?MʴAP<,9onjyVQ.@x6ԶvԺ*&E#]&6@cJN qÌb WY꡿͔Y$ `Zk y'|C<+E{6>̗1ժ>۾w&8myzs f5C?RusPC"i:08ȫ\1)r3N*2o}|&ioٍ٪[M2 i Nfum7ⷃ[eb /"!}Ε>ڙ6ҲO7mнӜ;LPĩxes"bgrL!1Z+M▙iVZ8]PF,_29o52r%jSH'?vbs/1]Àgn|z.`+# %Ne:j&zU L?W(DLV 6[Prn ޤ=S9zz+yL 'gq{ևv|L|G G:ZCq< y$TSV"ъx|k3ڋ"֙ߌHz_%\H*nEs6{ xL}& EGrUOpT,~ V'ZS\2c5{e" }"f@u5P+ Hn*w6o4aѣޯE[M?er]+KJ~JJCۊcs`3}iQCܗW4u;_\Pwު3<*ШqCZW"2M*s,ګ Wo(vb 4_XGhl Ɇ$k3Dۅ:X#0{Ê°0ǧ!)ݿ2i-7Ir|@̔} 6phT$d0Ֆ=X}]ɟmߐ#{}wrO.i1{tf t Y~mvaCkO86\d9f% w7 djH VJ`ˆYiÄsv/1Z /Ϛ]L+0.*IϮO%@=u`gxZ(鶱0QÑA 1}=DIRӲ+ˈ@Iy[xƨuȂJ({j Ft'Amӫ#-6ΓF0f +LZ3IS҇k)?Kd[-j0ʮ4|0*e쳌Tv@rJfr^zn`@ChxA" W4Zgi>xYסyɬeA&=?\Pq"UjcI7Q=NIX!! is)EmRH)@u] 0n$< FtjȣЀHH9#ԇ[|N٫:1G忋@:8 }n9]pQ~[dvUfB:5}_9tVCklO7`((%ܮc6Ugʆp˜Y?uSZd߰.<)'Ppآ=Ƿ^'!ћb>2Tmצ;I*}W`v'uM<9w7 4Mz~-fpR6%{ćaiC@38Œ,9jS@]H*n8W@U!TCRȟnG$t@~֩0X=I>RwmpIb[)Y4):/j4ﮁVgt5Pio.$aG%~}kx'1o<4 v@n:PP ~{6a: BtHc7Ff*)O /Iki_'M@ynA!"%t=]I>)%8`wbZ=L˙dg> yAzY` h7RV~G[yIw aLCtQ9z0ngOf8zyfَVL w&hq?:yBK[׌Iڱp *ְ_[e%&p#yȎ d -̚rm3iOV \"49QjLaoO>ޚ ɝ#ӹUP/ !XM f7sل4E=|KH-߫)nؕİU~f wW5 Y-29鰥=G6QjBݮvEc ih4?c7; zgOZ\@?ZJ=eNJSqǤzmqgDƓoDN?SC4a9Cjb]?_ AʆAL%3Yrł3WK\TÖ5oUאHyky2~[#jRDJV9~d*z =@HW+ve/qjH̶ Ƚ9?4̤pQn% At/WԨ>3V7$^VyIٻQy%`$8__ }0w5ʸ/Ar 6#j$<4|D+= ﺝ8oJu]Ri_զ n7=^?G~Usu/΀~%=8&L_;k@.B=!BJrx-D20c&)ض'/|yASFZu6x*:]WH=?Yli /=FPD׌\iZ /o{zʨ.֬]UqݵY1U\wh&vvdߺV)9IҸͶNnhP- ,nU B)D#6֘+$.ǰ~:!yK3NTA[ xgSB5Bh=Fd脓Kijnlmb3G+9'_f;+KT5Tmlf@D{^?*0L(3\vj^NsCAr-S^ْϳTXiY>h u9>ܠ(&5-čT)9sk ToqWq {@MQ61Eu/>^C*=BG-Ep>DWflH &ESFlG )w&N2swDqTw; ןXI+ Y@G<>$&Uq{LaLfS>-T1b7X)7E[Ʒ8R$N7s$ q9B^\ x0jmd|hXY`@8ϗcIftB*=qL72~Cq«%1)S|g?!FGaCy%4蟢@0::iF.#=lRkOe5œGM.(Iؔ";((+,:=:t|E۔Qd^>-T ۲JS}䫀V3wϕSVfñNʁEo cβPRd5z01R8b)зcGMpQ5SΎ>־تBfeGr>T mm7bM}o r:\+[uh J\^9 O99O,-rU!ڃ=FO:iP-0ٶ@K WR_~D3MΊ|v)R*6.5k:)S0jzbO}Gcۥ=Ăc,m=94#@v{xqmȩ&4*Rvr}]-nUO )-.J(,'ۡiyY59Lz`AyCpyQըXbeIݎ/4* 'Zݷ2Eńq+GQb۷!`aNxŴ24:2ΟU g |i?\=ΕO-3k9XLK\'wad jceݢt1@xQl lm}36!GWr›u6*N4#@^hC$dTBKy9'[_lg452x9~q `FSDQeN^%tF_?땙+ӛq9:.Fu{n߽S[M(~E Y@3KƂg(Ի#"Z$er'*~Kܝv; ~pqfq4vj3ey^ ׉cd՚E:m*3J5f@jTFnE4GZ=Es)y3 ZTys8:Z~6oygf8 !^ST8?fN1yKCWqQQrkoS@乳A'_[<O?VTîӄK9ʻ;*_J^ t~_*V^wooa9 qw)X}DeG8#,T t!D8l 5Abϙdjvd:G8ClKt>-9s5hx]dGo{KNyf({?wul?*,3 󤻘#L9);ۇXfF:HKwi* 1+i aI6!H|$}7b!4 =)[YEz_rrb).lJ O#3SrsLf+#\>4UMNI,^rSf{Va R|I[8#ׇOs.XRvvfw dN_i$&`1ImC=ET:yb^|hdhLO&ҲȦ W٦{}_y{U J"͏er[i& mEu?2mjs&aѸԥR! `'ѡsV?Q6(sm:e 5,qG8Tb]z9;` /7h`˖ȒW0Lf[un-RljƌGSQxܐN FqTCNbJ4VY͖XQz7l+.+e`x6 knL$  |e:|F|'­&fli06?kŗn;>5Mvrp;sJ\MrQuɢErINv_<{#T'L?mP/VRr_5&52v&Nσ \,Tx0/a=u4ה[*U ԦsPQXy: "oqtm'_ԮLM4w 蘭Ïc4j9_"N2>-sVڭ*tIf+\qgi'dnnsM1u#?9k"Za]WJ_6u\!ua/sv شR6 }VsI&x[|Цܦ19KjFGX*o.D Hl^EEaЖL؀BBi)fxhݮV=C;oUrPG=uylM}oexZ~c;|a0( P M3<4zs֦H~E#K;`w2Ehzqz<(SW*ULUJ }=޼ ?„_Mb|Ă~a6\+R_TZMI` ҝjn:0UNqW^hJJ7z%Kc%Mߥ37AR;K'FbWe$L:?.*u߁W7)@,4fԉv~ iLoM/^JD{ϟZή$*5[0@ވl,7aUܡK'.Z2m/8ۑ4b"۲..djf:[dcIYŷ1-`OVlx-Ns b:  Z6^9Fz6cp oph2mUg1ۀf&df<K¢0E9Lhdh6֓d'uL2Bf2?0SF Rꊓ.ye{)_%\q,~<E6yqPXw-Lu݁J  "PZ3YJА17ۈL1pAb/{B}e6jԢ*,Aڕ*|` m)*4KD>Q,,MH Jf Ƣ~ϨԲyuBMSg/,,)'B? ߩ(I"rrߒ:REpwݶQKE[372irf7%9w8?DK=nƟVPץ.;^HfK'4xzl"ՁW՜4מww o-^u7veȶG! iZ=ϡ*br[ oˣ-*,!rCfHxoV>}߷Gxt# VXcQ1Q̹-u5_,!8T7C٦ xP*n9(NHac K"VuΡ* ]~'_#씡6ϕ| dq^aU +Yj3 paƾɱ>#TʕR>ժr[+(iZʹ~:ԴoJ UުVe Ch;6p4d͊jެ;_p1Au` LzWt@{jT[w?XL1n %>Ac泠Gi=Pڥf\E̻u)NV8i]xnuN_=佩%#(aYd/0_ͥ9(i{z):_bd##n9~UY c;ST-M7߀C ه:4YxQ;ॽ.1u^m7D&p!nPgqIU;OsڐGxĺM.{U8ۓ524#ԕ\TmBND֎"Em{W%KFq%/pSۆ╕^J{A^#@i|%t)($X^%'>"ȾJuNbWG\gIa4p_x짂jtZ;7̢(1N'DM^Sy9';T@k>=OYQa!aYr/VDȹ#o[ӝ lpM{ޭaU YX αotO޾O _|3ύoG>tbƠ9huK|*/):lzOH' :sJ! pm >笃yowtˁyiY.q\eU0:ȼ>Z(xmO,rF!uaJ<9*& ᬯpP AjsΏ#Ao޷Wrdz$”d-5x#?z%ȺC]AdQ& Z0.Et~oZ=qr-:ϧh*/ 7|&Z5^eЭO<铗X^.nߌD]9 @ W?xHEy*f~+Z 9 4 ;.u NQ8Y~{b9JЦ\RdѬ)7FV0Pi/XL7ߐ e1c;|Upܤ޻I+/cUstnHύeT-%[)xwƯJ̮qW) xΛB)dנT$+#Efkkxi#XiKX9L”TA^ǹڟh|JY1}Z1*#~¼q0ϜuKkv βhL2fI@-o6HzKDt/QNZ_fp;"a 6li#4J}yMWWpRE\Z:&@3`Ph A,SUDN5H3.ʸ=1'NYXɸY~JShm .w hOdKN[.h: +芄uFޣݡIuMǷlQ*Lp18#}ΊJ!;2V'w?)[ W7RSXǒlߖfi6b䎚JV*0< x͑;<ڙn1}}Sjahۤ9y5w-WvW'7- yxR-*!3qZ" u_4OCanR }Uod}gxҿZ2q↷>rJH^'y˒#xA6pTª'|[8rFöQV5Y# w  O0byJxHZ"1]XT|TqYX!v&S2qօ lX cȟBm-ҜS4w. 9UYq̤"级}vkZfppg`HHf}~찿g*I07LH7(tYm6$ELPuUv+5䎷+eLؓބ2M,ThU!b CcB,׮ b 2W}O{tK5- _AڕGڝ'0f݌ S%-^vۡLҊ*߱!qqt͖)z W{u!$/^Xa&2$GHe,L.}dԡ /1LBLDF\Ycw.J#^%ѩGY=mfW&Zsf.P^ZӳRJA#QC] )RQfsՆ @}\4D`B)|%@ܱPFsٱB~=JE6=N1}T|Ie]NQZMb<'QdPW(]L9®4G ^Yس}\cm' J^޶nr25`}6!d4 Z\z}ȡ5ԣh Ǣ"q|0[c4]]E=098*(٘ځw V7u>u,szYH!"ǛNg(ӆϭ;HNu4j CC8ߪ9h|Pm3@ LteJ]|YnqƜB%~S!\=w҃`PctVy;+$]4~GDd. 10NcFxPDV9T"|ө{hw'YSEUZ(LXqeOYPڤ4f("6-Lh+q,-E_ЇۜNA {(>)JWHIJ4Cמ| MIpڮK*E -\$./5mܩgOKbl1sIu8:|i1ЩSֵڷ <󌩩80k CjQMEPU{– Sh؂#1d.lKm04{u9uN N#EAͬB%mL@̴̠k68`:":vk$IL_`n҃&ZvaI8ԏt | 0)Zԅ+b7P5ce-=?' ր)VtWJq2Gb]Ľ]|󩫘,siEO̼$&&Ǫpa8-,Dm>"zw~F^,,f0c+\Zr^ |:Vk?r/v>gу@3{wtpx%x 8|]yokʺ3jF~LzL`\roo#IǰP9uGx_VQ*e(Q7xRn>oj|go2 I G9vY$5|ɏ+9{sO( 6( 9c)vA#=9f0wNV֟ L ʣ#pŭΨ4uRX)}yh|ǿkl9]*$+ >ӂySJ.vfđc⨎[-jM§{lk|P0|u 1O6L>n"E)yq:DC A'P ^'ݶUԙu Yt_bw=xC$Ly!y23]U#(:5 9"6/ h% Bܦ yd(դn 3H=!)Pr$o"#Vy=]VQg*dPZS몋YqsUÉr<9>֫i"*r, U'MhEN8$wCjwl(cLA@n6,S-}[ovVၫ 3/_"Š`DH ηXRJzD}ʡA(b8k!{}{#9X`rY*]Osd#xpS1N(XY3lFC%WV]+y0?u( M%64| )U P9ZAG ʠiK!SzcW9O˰fZZcombzu'6~3oCO:v86]b4=L@J5`hM!8Þ?ң,ĺ!J{mJl@;$`$?쐌h:i? WUCǏ_B {}3WA1+>k;@?Gπ#eL+XGL/jnΛ=[(yD㼚 Vc0_^}D6lr<0B)9n1ZX@Ois*wV1=Y_ij>QN_JFM rp~`LXK k%NԿJ Q)^{a-#uvYmMfx 6Jj%% :XHn W:c >@BcWOO[¼p@?}xĞ-(48ʴn&%k7-J4&g`|=4^?Xw;OM57 n]VKALwP䒸};G*fs CA 'S!RcWN9.Bؑ77hs.s*i/%}wɰ ĚoyX$t@ʕ=A vyuoʽ(fǟ(xCQWu5ڴLOZɜẂ5gt$6Bi*Jxj*psp`(*;Fj&Cg"ݾAK2kF=Y$V;.Y-g37},R&Ƣ@B\ UD̪īRAb<_,19H3xZA[mG%ڱC_U, 9a8F ls}S`cs %אp5 {1J%^Ӵw8+<A#@燳fl? Ob@"lأ b ^ ]ij W2%"ѹ5I/lneZjo@ix"ك3XBia蓾`>k_ۤOņ'q[F(HAyӔ9ҞyM-1Rtju gt8$+BY+X}w*zW_Q߇BCGOlKYugw)le.z2q:b{ @=a7c?@ο~*#EC,(= BMCDzwu?qN+A{eⱥ~ܢzFk=AL 2vG( /}rT >b~/ʯ#iiW8LCcaYKq℈WWdްjZGG: F{n\薘L=9°KYCȲ6]9/k-W<HH+[A+:;)VKcJ5F-}[9??oF1g9nzjza$k~`s1,[@2[= -L"YI#klg[1 :heIJ]Cgѥ 1f=A?A\ Q%|7*zҰI|@Z㿗^klTU@k LP^Brl7^T8G!:O UYs,P"/^l/G<WE9n^ӻk,Z[xْd!֠2U7Z|QJqh S6\!e5exڈtQɗ}f/hN!`SA\,$ sx 1ݑZ|mdd+oE8|q_M-B<~ yJy2-5<w]ʧחQd <[ /!?S{ӹ_Ww,uxڠD@mZ2_$f e$vT@+)MH\J/K${2 |:i 3ceT `J[]"]*'?ed oac?chmQIHx5]nN{u QcTz3hm:0)S!k1rMրUi3[ƐC*?(̑m /=^kBJvIzTyH:x4:t^ =B'*7ek(@9\|4ne_!'*nr:]OK ,Z8D҈« <֚Qc^W[C~Q+Gd[_Uksi۴wݲj;bgxD^4?~&[n `Їe.WoHv:VR]^-\ve=ܐX4Jp=ZC' .3y7^ nʏ@ E <<j J@Hܦ{{+A" +'OTCYAh_gZJK=+Ym J6qvbygO24޵ óp՞!+j}ɴsJH;/py_i @}J+h6V>I;`ԦW {hVJ̺VVsQ>%X׼ɴí6ׯbR責^)sPRʊɢvX"!Cߑf*rٮ:3 _P]$R2 Lu J s6d!9H2e- ;Ev "y}agM:(12d_%͖or҂o¨\]Vt=shÑQfq\.Fg#9$M e.ܨGV0zޣQN6BU6A\{φ\!H4+BmS1D^wQ`'P g&-UXJ5pI|hЮT0 %r](!"?SLzFlHviKiBs!EVK.akз$`@%4Q'G>,] {$*$ep^PnoL+ O[Xvw/ڊm pȯb{ZVbŠ@V0D[9\Ke"m> e~r;QNbi*"=_DSM|_nw:d(J/^i]Ϣcw3-iK71k5/ΤGrF9u01l.@VF1X$O8N"j(nH+N q5R-~X#5mϐ!e⮭h:I5PC(8Nb5`\;H.5brŃ١7E##2ݮ%Z2ڽ1B煓EKm?M[kycRNL)KS|W; mRo> |Kj2,2Sa 0L2'q@:-̴g)Cr1!}˦Ŀ ,etY*4N,e70ER:oCKW:?adpڋh2o~8~7(lB1U6.̹Wk:=I~%͂z@ġ5Q%zڐ9]T8qsqzD=uT[m0YE9+؅Q/E˨&i\DK[@3=ho L86Л{i\GfON9P1E!<4UafD P?GtUTĨddqjT*ӎ6dCZtQW:]jPvYrsKq?u/x3Mqi\v''$Ҙsvg4 *BTxa" g$+")<@+-9RD&"㿺jS9`B`?`F~S }WVV SK ={V *MT~Gj9\{e>| T:k`֊G.!F3A`ظ@M9N)(1{$j[r^`]uqw0SܩDY(MD]w涰Wm gzSFs#3?p"&SyUb(H#3cOa%ڷn3Wu{i,Wİ򑯜Nߔ* oQAkVul.ADXY*^%#d} ж,b:H93Y?nNB a_˔)jhM"Hzx.~dt_kوz!?C{6o>Z2P)^G`W{V9 v YiCMi5ׂ %X? ݌*pQ%/hnJki/K԰8ZR;۵p|*]~'m)0ы'.GNv`ɤW^4ٸMh XkcڣIUˏd #|r~Iyd/lV3I뻏>тUc @3C{zoU)Yox&&Єi+ K_\Fp,sJGe@eDƋly^9H;Rgau?Ip95Cpí&]؎Rl&R*cRLqϢjЂNDgzA)N^'Bg<YZ/VB,-oZIg;Ћ:/[x2=e8qĎ漑6|LtۅufPrj㹜Okږެ{_cgWxus.ݰ7{-$T${p: r +J֮-T@;X7T~xD(qeW6MGlLZi%RsL8 gc^PLmt-cI?ܝzUX&eOA!/؋ Y†7m(TMI'?ZҶB߰7OHg+VF6xP<A&=_͆*ʉuM>LXyH&X;B[ I:#dK=Sз.VЀJUkq΃S[ С'tvYǦ 񩍯o-̖оZ9]rn_4+D~5 7"YQQ6d QTTB= ~T)ܝkܫ@=j7=?DmB-}RLXATs{{4[2Y~h!t2Z͉О -Ls5åt~mИݠ܊90~ GE۲e2xZ>SW貼7w\gwu08ZQ>Br6$WV3W`jW&c2zpgrҲPcO,ɠ`fY:`vRz$xQph'#fyo*+cJ_>Z=LA_Nn9y|Q;aݠC;u =Њ>8[sO 4ηCQ+?L F^j/"nHi,t0#lm>ی"Z x.?^]ԑAilM'ΜF# PM&B4?.4'Z2޻XQ,U(Ou\W m//`J:rf3M~v4IǠF ͑:z6rrjyTȝ (ߵ0/塟ֱw*gjbEd!(!D㤩-0n<`M*0ZMx-jB&)O'ilF2@. /Pg((Nә9Q!-c3>`Lqm҂PKxar<+Эdp܏h!+Ka%ZŸKzK/&)I_.8Jx/j !Hڌo`T:Uq{4X`wɟM#30& zŎQTjEdTWMYtBXî- t`@<Ջz`JO]PqmvN64,.tǗִRg \>m< glث| }ɧ@g H$f00b0f"!F kގ}xMq5Y"}zC,1[Nd_ 'bIdʵ: :R[M6\`.tfYh~$ᨷIHZ% ]ZhXZܠFJ]i᥌2#@@?뼌/XS=G|k;Ec ҄J$3}H$WuolW[֌oEf B%]Yre!Bڹ  *}[P|G9Vme%?c o0LfF{FW7|3鸍 +%F%ଋn1$AV*$HYl/|RѦ}VSsukdϔoN0&!4*lN fͻ_~a#;JTFt\Xzϕ.39;$樎eocMCcºL49NZsnr]tNqX qNf@獀 ߦvՊwmTR?) N9u98jI0~0* 8UL ;J?.ӢC䣄jh=ʆj8$t1%OfbP?9L5W)cVjo.qa~W9lV!ABǁc.fI4 z2c&&v˒a_N4 b]r8>$ \i!;* !Swhߎ `TtR8 F:vdIius+֫pz29tऺOm"H 'P8_ j)hJG#hu Rٛғ|[&UqNɀDI"W8"֣p"0AoX3CHm0gN4U.3Jf- I2eخ4Oo* |7}Iun#[':N_L.d]JZe\̞mJA; j, F5M&u [Ly,5n=eW>&G]x]y'&`q0 gN#քJC)##ly߽Vhyes2&˘ =4/ݦ}]08ETc$a>]p򵣀DŽ_MD@ME/x Y A8ICu2r3?I4 ݱ! CC*2C?,k1 }_禬dqdjg|Z1-I"YSJTd%+(šznp"E~>1W H86f1?AtU͇. V %0cSk!׭K &ܳ[`4nͲsd =  c~uB3a['lyG>H}1ʫ:& *xR p>M|֗ lZTC^I9j}ʼ3Ojspv[匸1҇NK`jwysesՎs\4eIcB"7l}Lx{Ց9_26W*]6SOar8Q'K9üNβZu lBZm֠vA53Oa$ HpI/]3pgRL3v's Rp όY!0 K\3È%$h;EA'H.caS]<|%sʪSwL]*b#i=K2j9(=[8o×c&LϛNINu:>uOx _HƐx :$@i4.#wE "tZc@µiPU]Fx+BoNdtjB@C8 ŸxSe 48֖Ot@\Yhw\uq}@㲃Ҫ2Kʔ4rw)Mi㦂 ꀻڢ˲y?%e4u'&#!"rΤ$pp-M^0y&=@bAjxK!'d?- ;v|\ B|ZX%+Ql}Gv1ej&-o3>D`[XYbgVes9\(T8?d. :՚w[Ѓk@jL_ϰKMc /= t4ݮP2_Y_m/%af nsT(`Lx'H)ZOk}ܿu?;EBAQ!X~ Ӥ'e]L?.8>%N؋m~`mxB8mKz=A\D´ ߎ ͽʳ19V`һ+!vy"䓼"U0krFg*iIalP8Fэ@%_ No1#NWRnoו~}$r6|=-nmjoagK뗽moz[F|CPPvwJP^m[9fNpXm[[Wm1OQA7x t|a~̄` ZF ֵM7.iV7qAR\,\5-8?17 H{[ zM +hX| )cJ,00_MLb [5/ |Ra6cQ&mEy!f#iv 5qUq/q&2ja tȪr'62S[D{Jj+ZEO>N .DSy$E_m-e Vɾ]tM)7Bŭ.$d+Uލ6BdHZRt-{m vP(﷐c$*4D+ٽ*6r73r64յJn>L"yb Dǐ0|!1֩rbZ G 4~$hG)MgPl #`5NdCݚЩT_Eµ~Wӡ)%7#+PnK;Jy\]m 5+}.cAQ у1l1EXXY35zZk$TzT{7kqwg' OV1,YoWȆx~kH҃Q ;ɿ'"l'pɚ )q'Xd l̈́p:*6Pc1v'l|qEAwK ܥT;7wBopֹlmɗ/ibw,LRxʀτ%Zfc ḚH|kICE8Ez{ҚW4BS؛Qʘ2FQMU "DT͉P 1*>U3yEIjEyM}ڸ4 $YLw|4Huۅ `+IQܪ\qΣbR ],ҼJ70:Qcly~tƄAiB-I }țs55ή&Y'0#Gb}=uxKS<3>yVB)ߩ#RW)S($V܁yC:FKqJG:MauxXدt| ܝ N]y[4_/ܮ:5 p̮?b@[70$Bwr"誗nAP$-JORǻ,Ŝn ӸλhE@|+-n0 (I$|W=z%&7>A>~-\-jHnbY3}91_'L(m8*;fWti=_*\Bu#3#ӄT ;IK@q t(r)g9>V@y^~\HƲ881kn͒%ƾ|6=D;j۩51U#)11 pӞ~80V5''ĕӭ:o\qN z*Ԑ>,-G=A9h~x9mA+:W&Lݍf >9?ث Tk-AR2o#+/@ \(;Ӈm5T4G i/3}-}Erm'84)f`vEBBL \c8 q*xiE>\a簃B_ 1 ! ׎67_i>]m^^>C$jcv~ 5݋;z֣$m%M YXjXLKSxQ/KkR_ {u!9ɿ@ô!b ìhLb1tQb6}5La&Xdz$rR q2p,TdHD`C)IYB*6EŠ/dKAt:$YDpW%&=8lmmi 2s;6ǝulVP*.s/gz[{~TZvG!ӽ{a"xזUǒv:.' Rm ש[?,{*C1%QT 4xUDgS=iKؖgF3]Y1y-[2$v\-WU?G`M!_9n`&Z:ۅl,}#wyuW#É' k̃.˽yh Rg|ُl+;O an_LBrB;}Rʫa'y0/\/Bkg۾V>j*P!DMIi:#&TpS7ڸZz^لł?oTGUqd"@YSlY\H`f#xkaÍ c-A#IӆÏS yFS[7<[c3 0S`bB@wrվŔԇ _XI8e!-F`_Fs@ JiX] ){uNC_uNQ pqI8~zҸ/٤aeXEr ,l19a|_8/3k|vnN'l?ZJ`! vJXԿ!-j"?/lrgz FXY՛wO^`h[!7iL`'F=nPsZ` sz4g?rz݊+%'DAŦM)xrᆋi Yu=EɉV:Juo15]>Wa sCb*2"[fqstU(8TGr /HJ{̽YǦX*Z\ҭ#-[>.Sю A7/y 4Q|$ nDM8 . r )ȵk78?YaÑui]d[P=3Y`ƄbLEn0 ԩoN);DGRf!3v{e Tt{h'U|M1HH,Qqh&sv@GOU?'iZ>I۞GS.r qm`S^R6#_qbq?Z}{Rp@@!$șa+} WC$4"uW(ƭǃNq][Vjq6?&5#uplƊ6:Kάep)%וӟ,(;$E|0/Q'c-wy#U{U6uFKlE~_>A^Hyw+ xyEЏN= 2nffڵ1V!eq|Ix@^u$7C٨9tD|b~:qX!1ta`Z z3 $0)ަ?dԃ1ӻQ٦9IVOBPEķ+ ?#~mF4u,8NJq EYn0Πq93hNݨDO NSi _ H]V͘yw\|I&/.٬6lo@g^k$^hOy$!F4m_dcGƸubr 4ft:MUc6a nQu'.uT i6BUHe{[ 砇zǢ7IvV|ef1m<(dn-RSWpGIq0E?h~[힇ڡr]XG:ziy$0{ xh1"{g9ݟ'cM]c{mW!Y~LTN'kZ*r"|eg5NeQt(%m9j̾xN^|{~*=_ݽ1,j}C=նP'0FygԓK2c21)7Mi+68BawGcl[=p;Cw^aU-/G(7=gX0O۔>]L Ñ6'Y%]_зw#6iyu&Id=7U+gh#a=㖿gZ5״@h=λPi&@Z)i @`>m"WErB\#13/D4ech4r+a**l @`b׎#gPĕFsXQɨoM6jXKN.KpYꁘd,$=S7o#n_Pgi-:"1>%t.p<1>-Ovl9u5 <&7COmE4s E$.b ĺ[6|]bd̦RWΥHuF uoEvL]VjnihErČhS@?RcFeXRxQ0dQ˳2l&_#d^0郄%Aae)ndA?`!*Yc_ !DZ!7kx6rSvUO8/@y .>/] R3φj 9d'aAHu 9BKLť6;>\sx-6 *|k"?Ú7WTvKqjf#:R##C xӅ.6 QȢHwS2}(0"{FMK]-{P33ſeA){oe>4l$"CT +`ċrqF61m,Lq:+3L/92)3i6DV Asw khAJ~[hN"LZ/#Y\?`O b_o)t;JD6 $[@Q0?^Cq;gZऩE0ρGȿk MWoyTL:8k#uo1˥`Em4 umt$!J@BKp.σ$Gd);!KP7pm+Qy=:} ^3KhG5r)3'nV㵡mn mK%em;800u -@0_DcrԞgDJ|`m0xLEr)@8BjK` }կSHȍ!*7f'+|&D^y*OY迹Fl|-U=ΞۣzM%#9Bc?)1:SvyƓ %B> z,;BTDY6xz'+Mt6A I9b__.s 'E7[XLDr=3}5 cظ!&ɍoja2̤u[nуcw۞+iMٵK;;GFU`fB|G$֫k'n_Y> `bɛ_(h a@>jhz<4DZ";U($uJ솦x #v@ ?'q"(h+c""0E϶ ZG^5xk2xX]$gau8I_0nb7uz`S̥FeoӾL3 ^pBO:5U$!o+kxGMhҸ&4O܁}I]XUWJjd.0SC0rC^FzI,* =L2d{b16q_uCk #q{ pW~ J;GN._͏Q(#v6&zڡ 쿕h-~n~.~YPsGm,<8D?bu[A>8jiZLuH-ژ-:t7dU*9rɧ$U #DǗc,b-b ٕ߬[cK /TJg;:7~L'TY@|*6-\+<"GGѤlާR|Bx<@'X.QY0ow-JԷj^wq3^/xušy;vrK);/$z9=Ekٌ8=< &8E4Y7ݹ`txx8#R*nDL.U ̥NS9Pv`A,U|@ؐ|Na<&,覗;3qz|M `Fԑ1 wo ]\XriU1'`/%;RftK>[rKܖFu͖<[-S2 ZǫV@}:5S((x^Bhюsܢ3 k^R_ Pq:x˫_8c ="}ř:0$so6U?nڧ]5/f&YO0=#LwaJrXIfԄ7jaGd5M]3_#uZMBpCNy,J){W;5M`d!kv*yXoopg6h7 9oNߐ(o%G2 7U ΜU(NkI"quErYnOF/!@EN3[@\rqY[r!P)LX$CiSp2Li%DqRkHʦHp(\c"=:|eʽ^{}1Ə"{[ܾCX;jc|4xQ9'‰YGWJN`e9i,fd j~(e6X)ߡZ!\Z_Y%?UVpП$|-4hK{^!-vl2ٸ)41qFQ%(M|%b-]<Ю 喲ШF8%_jCwsfbve4" .IM/2HUVS . 5CYne& ෌]ō,|VKjc} g'{O*% %V]s%ݦ(PgYݺԲBz0R6 ÞbChPȀšGȈ^.(WbTCXeFnx #,ҠSCI6PFn#P}bZ>`Fq u> `.8ArVlX˫ۧǑXF/kW[uJ[k"C>Wn\QE2eG?;G^̬q֪׺jЂУqn}j11~eQE,cERo- HVAɼ!L7By(C=e>㨿_n7MBh),uϿG ?_QoF*'99C&^r bA G~FC/1§3aq'ac6qevܻ)(d@zMq;H]9 F۴w+F\Qœ<EQdXZ5fcRo%$?_R4灔j1G64Z$v1pQ`"#V1qNyhQ66#i<%-^iL>ETU R0nKS1ô Ai5t>LzGʽe͎k1 IS*m;kÂxӛuAOO'q^YH`iqr-чI{& \Y 鉒(c0=H oq/Q+CL4e Sq4PyOHmmMPύMԪiczX8O ,)oo q V$~&89]9:BRLo8e^e?Ƒ9w R<䧕zylDxkN|(CvT,g+Sn0l98A\ e6#<|S?~]>K8e#D-y3q/#*>?iĻ* \l@߁6$<%'Ve/MtVn8w,276)b 4 zsd1b]* ~'%C`G>2oD$J:W/[X30UV=k3~e,/$`dEzM# { 6s .>01g2Ӊ'ɑv`& W&զBZo,8eRU0M,-^FĬΫYQ=HaO_}/٫^zJ=O 54tGu-(rpkm/6 ~%wM1/1bo9uPeVrG`t+WEW:`uOUۧv^;P|bjTl@'j8ק.Htpgl2c!x-q^4V7D JoGuk FW7EU ]' 6Jh_@^0yê #l>izT`)/"VRS}z6J)J$B9,hhꗷcTsobBU- z@;i ù×DTN|cݿ7_6ke?[Z>t0ԉ( )eC2†2{O88 t40:UI\uuBʹOttϰ 5lk=MS/'Tt)bH P o,̄]["BܦL"iJX.d6rHK{YȘ/]\ysjKG52· ]I~w_U%SuOӕwE}jآAc= J:_bph2ps.6fVuw1S櫬t#e+fc+$D&ܑcs@,Y7߭VG*TV{h/ϧv9"Z^2c7D;sTfsG;:ˈf0U_М؇7jXYd,wDl8I4.@Jl 6k1m6 !3]]IYv.9p/tjR{êWPsAOGlFzU=d˄#iqQNKiv₏` &Lޣ4cC҈8ŠcվP#%x$Ql,Ts99xFtUQxJ{}ۜHP׷Cr/@]K! #뫧+ ~HtO%jI 9[N<b8ю,wYJybX1H'aKM6bGn<ʵWV}goNjPTD(l<;$71i1ϷO$1$ q y}:E:XͶ{xN>|E$b B4 Ʒܹң֚#h49X|rpWㄋ(1IRH& u-(XZs 2Qu_{1Ċ|qpP1^3ˁ$`otTƤT5B[6e(CEU0QOV_U؞ u&HVֿq/GmXK@m,!K֠h25άH9^VN1XKL ?d ']|#ۆWb53ڡY-,-9.Z=nxUiye$`8/_ba!yuM{po|ǂhMr.s8b^xF{'Bӫ0?HP@0aߑӄkWU*(Lʨas!hP.ȸq_fu[R]X2nË~(+<dz3д\!Nwj6F1+XK},iQ[u l Ni5/nP[k{Q>J:>'stCpIGS#c %bV RzZB-J:vyP=jR)/28?I^8O \3P2)*}Gǂ^6=e?]Qw:`A;h~'YE/(ߌ Tܣ#W(DœZ59騖Ʃ2Tlk(Ef}^zS;sk7|þa>7#@kyKO¼3vIZ'eMPMeJr xZfS;7=Q{/%8X(@Oy fn $n^U !Efm-2]Q}񣁒NSN7TD΋ó^’{_ˋ@E?&ŰM7\5 ek׵ RgZ,pbC}$=#&IZUMSf=!e= z+C~fa@h1}e4x߷8+c̕ 2APSmt{{T:Sm5V(9,>j+lHQ,_秨6ORS'; Mާj\&G7T(~H{$M<1R*}}NRgNW ! ~kV͏qǢSX(j1.2Ay,>d5+B8n&\`ϯ牓ij`bmn.EjUC i |G=Pw|ϼS3)HS ρ=H$Qh'DS㯺nҁ.4 PŬF.3\:pJ[>/SBNAٓsW?J-oD[ 4 Lk,SYãY[l h@CE9E-e-+`f1V_:V_ibn9>zsqd{5eG>Jҧ뀛!zQFq?.`X+y~L{& 6DHrٖG@5rp褆Kg\LQ-j9xM(|jw,DϰffX6'`!`WjGZR/ĉ[:\m=$?@=' m󼃡wɩR<㙮~Bx"DބLsS}2@r ާtڞzE=:i}\ɴ!/1~VkJy/ms$RA `<آEmr]Kg`@S4*#oXi#YuXwv}/A0xBqQ "B r6%;9"ˆ] sm+# Ԋ/)ӌ?5Xq#(o[Qql w>fAnAE$_s5]q7ڃU& x6e8^Յ 0~\` |kbT-~V_-S&i  Gk tz;ye\VSg6g%E+BNt)r]Y>B)t\ qh}k+({O7ߦ<}5iCYh" S5,ûYI=ׁ|QO~y :dtBG6ROJeLrSX* [/qzd[<ʨ{"S`84C(2#NZ0?Ʉv_MFXUe {aEE?9;_ ^xg!x=~N?SXb:4{->ТB扼tI|V _094ޘ̠W,l DIpYj?wǚ5 S?1Gw{9\hW `X\0>ENWNnD}# []Clc=:|rP"h$\=r:~!kO 7.xD!y^MyJvOz:o 9lwTn?T5VKvb.p./(D ALPa+ۂy4]2+)Sv,͘JRZIla3lomh&aϜ,ϵ=%__ƅ8{+У!' 䵕aXdo=o苞Cލ,Ն3B=8z6) qL[*ßb-|A?mȸ!HbJ*AY6AJ"FK[gG{w |y%up;Rˇ9MKf ȹT qaX:9N\fc'ءns30B% 蟥iL 47!p h_}hlkcLtpdxq{5fz.CQT?=ːmY?\3x~T1Ă4WAT;L_XUbbA(׌[),h|qUymfEc[’9P2L&>RJ{Om1S *b?Q'e 8e;:5U=U" .$mͼX*NpK/F=ICe`+:ez^GH ()~LX9INCn' 4\ 4ܸ^t5 rB1!xFD#!Vh_S+_1n^7M/~~Nmy=v#b%]|Ւ?8QZPU/ꙵ}HA} _̌J1VP BVlclY0!j񠛈3oJbq/4Fv-<$v-1bH8VwZ`^wM>jQ=M\5UrwOnH6_R222vEۉSrF)Xafrؔ? {].;v8l5*I)!KbRTNn[d^Zbd1̖>>T`BG} ؿbhqhKl&h~V>+1^ߍ[Y'@udR-ڗNz%bh%|$wmBa7jTTVŵ 95kyJXib( VTG`?°m r_Yz"Dj]z2w qŋ/!=5[U$hZStyȃ\Jmޑ)߅/b[{0 ʼnxhlbChjlap =fBq<OfEF_[vJ&i4ZJT߻U;0w Fn w "ۭ$$Wmz/FSt"Ǣ-:_ M൉81ӊ#GaP @$j[uVEZ wH{ )a89X{]A`j'޴i }Ug΂Ͳ|g ƎLИ̭T#B_p=Ks;bYNxaTnd( S4c[_G]\E iU#+q3GH7#H+aIc6L:=)?'WdumIf2T t)%{eo0v\Ouje }zL;H.pOY s! H|_RA+|\?R9Ry,]l38z#$du;`xx2-~=6 Y ;9"3^oW(=Jx%-_ٲ *D|H#!6l&\vZA#Cd`ZGt|b*1HKabΔ 헴eXY{3v Иy)]g3oؠZZ|{Kjpdmہ;РVyX'u[2?xq]9^:3HDC3*"ɴj"P'+$X>f^ fuI.hhBtRb^#kԦǦ]'8OWm8S<&.KZS(ޡGʾKh$3XҴc1_eZֳY$qaXхϮEURvv=3|yZw:-bǪXEqډ8E}of{DQ={2q?̪K]c s4@7 ޛo~ycXF,^xy ~ixtӇEӄ#jv)c"q~>zt)qooNC儥weRu\G c94tLdžE6A㼥9o=5::uv0nwwG _2{RɿϫpS$>e Ofdt6JYC@ 9ښAk0 5G|1@V'mS(UbzF)/^?)6ݫWGY<zP~="4M6ՃqS{/^Kr;ǴJĢ)5h9) ?vwǼ J^jCY}#AXʿk[5+s!;AZ7fܞkR]:~- JjIu:wP-%6MjN0tj!z2Fw,l`4AS$@>qvnq_!T^bk;2CS_iTizSqesw",S& Y#[W:"f!4f%B[_CAOXxoAEf[,)!9FtO %.d~c}x$ z oRĥtO3Y٭h2'0l7)cҙ;r3I1^4Ef8=C,$"J;z/wPib&.uXCbeE.3ʤa,t`#1??nҎay@d&ֱ]ɖyr1}x5]kJ]RWeD䶏 ^/Z 7SmB kP}IeiƖ8VaerlOۦ--fu縨|R[~F׭"v {@сy(e#R"mWy@4z7r)!1E83yl)%jB_D_x)#zBOV4rmб*Sgl3xDT.}.*-=2ՊP=S+j$Cvy.eFFXӔۊx`gIY0 JY:y(9ҶOP۫g?м Wni'|#Ϙ|ڿז}{_}%ꢟ -[gF(?; p9܏9bvHIVb:LLO? zW/'z:2یgTn0w>Gi1Y`GgD%~\r{3{}vsɓ}i7 E$j80%3H9DіUB.P,&H9RxNJQ t|c(w.ONw~}.G{z6\vB-8-;йaT.95ᖄFAfd3ָm0@8\* ˏ@UTS"#PzQ _ &-l\_=ag?= /}4L6nľX"͵+ +Sv-jVC6:WZ.2gcW v;>m>WqɻzmrdC?tb}* &pj𴧬).%ϸFs`~٠QkʼnET@ҫRMpQSPU5` !iH {sN8/F"1HAr=o=cn]0-_1Š*?O9-_+S)L?l<=i'/{PG5,/4DFCzt rc?qd AlpH?OiguLEܻ,{<ͦU6|S^gv^H=mPY]Xϒ׼>eپ7dDв,&W)?n;Rfݼv^Dž P10iƒ)7 ,a(~:66 C*scU>3(=XY_#DЬb4o}cN;n7L7p8'7틇! |cD84H6cC[MЛyA2bJka*E1Ob҇F3E_9a~犯g2Y\!iYAMDM`ޜL5|-T.r;3W΃G %zşݬ u䶺 .!5aU0kIيD4/>l s,?H!RV,t3וּ#{'f @}۴2acYL Zwc1I 0Ӷ-V~BjCGdVe (dႧ4F"Շ|3jr5ӒUC\'7]27 h. ʥ=˂%:>#3(D(q7ɾ.vKUAydc ^Do6')D`7WI'5K hmb䗿16~FufH5@Brj6s Z^c(_5I ͓HR?"-SҁѰtf)'> el=0n0H3~I3܈'5ŒL gnI2Iqi *PwzG88p nK qgihl2l;]4sJ%_PC*,m KˌJMO!ۭEKfRc1d;+S#O lEЬk4dc$$CTʘ ہ^3u`Mᆾ5ܛa>Y{.:*x&7SL}VkAW5bGj(XW "ppQ0>vE,?g0Ѵt=+,9ߡqA[hv6%W) if08[C h` O w h}b=Dx>0MbQUpl?\}tH?wi\aDHd@ջLJf']gtUmSK.;Qp7;5?Z{+jS=MyFLؙJAU7+fa_MIR7%$Y!MG=Ǣ16}TIX+ɗdUdjJ|\YBGɁpEҭpڸT+~LeaBdF!L :݆N Mu 2.kq{-0tNh{<)\EVWibKJ4OhkEh}'QTm|4[tcyϷ d~r\SǏí)'q65mQ(8ZԧIr]EO"kIg}"̀*DICɨ\CW%Q}nT"s``oCע>4((?Qe$sln2 rt3v&4|-6B4'omMJLSz6NwFws u-cSN2pֳ$b%Y^Ϯze.Hv*>;p/!NS b'_!v)R$pOmiVq-@aC[DGH_TeGbI^e^0bQz{CJXa:)wV!1 g[]GBCxU#6KM#p+4Yv?|rC  "}pJjʞxɱ0bK Nk} "`A}vCˆ>ΓAjF2N @e3%Y(wVu.#S:(?sᶦ˒cT8շ>:]\QL2/B`)NQlWP ~ZM%f$ָM[oN#ݓ|l \6`hjeB~p9}/l`>ǛF8=-u2]Р qNE,l]L~ߖxGTFz v"pڐ;yK]?9JQs 9Wj`DO iڋ3unqx%U`z̢/b籦a2%Ja76rw'mQ@%ARgSh!P]|VLˈc)t3ﵺ/> E97xUV6p*,S.l"E6/v#/= |W#BհDrtl.nނot#&+%*/I5_>IzRtYh"P􎆶Dr\88*ց??\5we`I)F}l^ h'-3: ƍV~\h^ HhP` Me g[.4DӔ#&jFaBJ&Z-zQo#?*yhQ;fLo>(c-#{w'Q)ã Q\ʀ\U8,[EXş0/ğg*ͼ,etz91'uVlw(enkV6Qfpբ$7aL11t6pl4澴x & 1VGUl$mTdFvNx+p0*"atNf3ƍ]=[HBQ%)m1 گ4ko*D&g\||]B6l͟2ǁ]TZy aRB-PŨ!&Wwn &qآ3S06|jhD)oS\{>Ho#Eh8PlSu) =nό`Eً Pk}'fSgyAgM!^wLlknq0KzyKBّ6MB5*/ ʎo"NMk96*fC^~}R}q‚9鴲XAMQH!Cߨ2@ s+Ԥyn!q clݞMj=&UՋ5c ~>pM@^LD|7>NTUd@ 1~,Y$yUG 6ccQ{v%cZvy#pBUJ^l5Zl[@ΦF6d[L>|{Ļ:tni!8fHRBYXGEǺIbDr2V<"#QaI n9}xVvoWOfA-z(eQKKnYl#$ёn  i\]_{mnu!>pv c] ȿ7o#+(0-6/IQeG@_ V9tm@+x>fsAǩe$c"@n2c,r {)c)D  j18M#mo{@"y@Z5N#} Yvb~fvFj?k(8,2hhܽ!.@sS"6%zBvvU)+ʿi7L$D4H%F' ҕX x;7MnTU $o~m"HDն4lJ$v^ X5#u|E'C)6$aťL£SUR@ղ N wWv.M=zig'ܑ$upyo,V [z%3'ڙN?S~!iY{PgU}cT&Z]`4V~2VJ5LX{B0)ȏ_HH=ZEm * 7o3#Ȱ2˳$ o-V݄vLD?X۟NJs+O%ZwC5AnB%eK±@hČq/KIHWfBӒPǟHeD NgQԬ3L+v h= ;4ll @٠%ObD4ɨ{WtpaFV7"}|$NDxW7.0O$t#Eny]W:/jyZ<kX9BhKMXrCs;Dϡ$b0wOϞ N9u`)MÞ6T6ݳ;}QFhqH?t(s[fDB^ڑH -e%ͺzp8k˓mnHE'ͭF}dwTs7MPtk-?yC H}&-ہg F?7|iq$߃+DN+) ?ER<Ӊ5e/3)$(eহt=B Q]fssq-2exVToKKDFDh\͜׺o͵dLPm 3fj#- AM- H)" ޠ-"tMhG{Jbr[D:n>nAppYhc`>OZȟEehAU5mhXTRBs LO? Y^յj2+uؗy{pdڧgBщ~dK9fFv˭R)-m|#N^{ir=Gm$Kww}%A)/Ei~^>1Afxas%ؓHyZ؛b M efU%R S#CӁB/ľ16$Q~! pa85X *rڗQ|;S-{(1^74WeÛ&?-x8] нa9w T٧(\ JɃa_NGU5Ns̏cHLpw'%GrVX` Ff쨾6|?v`{): KA!nj|,'.f(WIאFOo%\w hycݹ˙%zT5lV;$H#tKuY5Ry/2 }Bwj-AtDlF{*֪2%%Ѥ-)E*K7OXݲCgsTh4#ATƄf@ E#!L .0Y#ou'Q(?sDjnSb;,~R8!U +.m̧vZ'pyhȕɵf0K<mN 'bw1|?dKO)GdC[qm,~ :o-6,g†xjqC=8bsi{hVB1Q_g&09^. .D?X,spJrQeV=^7(+ |4 d[fM ؈K6Ư=RЊvKfiB&@* MrE(C [EHm\~Eng|iQ0Dhj̘i{ ,N;%I:< z`l84^96ZG?̅NwtИ0 6BIcG^9c7V~˛3ET9m`iyo%:'G5Gܴ>O9DW'Q-%$0lqב#Wyj?xa TqONPPE9đgve9 ҃Y=hDH>̎IəBU@2 iѹoK` ɵE )OUE[տ+wW(+SRͣsE^ϾRʸwNTNx#bGx,)A=O^EJ;a~mfh6ztOWTE7x꟫Z (܆ޚ}j6+[_9iNޗ > lpOH}iNWvp,-ʭ6ɰ״+Ժ:Wָ@`M< UH=4򒔓2z&Kq8HB8 [9 !fb9PRY~Wcܑ>Ԏ#%+0tC1l y5^.BGza_EcA MW,dҡ(L q6#@祭@L夭wSK EMt$E\l7ggA&jh%\omE/&X+v>ݺNcl$gF&!bs 512vw^kr>wg:r7Ԕ4IA_gԡ DNr\}^a"4cfq$듾$ISaaKgJ`РHVoA"t71@j^Gݿ+`CWgNF x' >̿RlMX$ O'n gq3z$^@,q}*TaՂ]d;Nb)Ձ2Z~);.vz5!g~|H'Iޭ}>OP'.Tl~[>"lY*e?o;f_튶~;8hF\P?fST7=$=(jy)M {0u:wi]>N($x~RW]SF޼̷v,,u!:Bܞٿ) ~{MjbOmі (!dH&FDtf(Si,ԡcOXf]> +@K8Z=ܴ‹1'xPCv(,ĵBcL9OS QǞ*_N4F-a)c.śuTG0swkjiK7nhލ$g&_;{3ڳa>8Űn_?H:]p6y[1BS>ol("xyغ~%wb'(r:ڂXjR@?/Bzu>y@hf0 r,)#1א!l'n\8f[1ZZHm3vk,pC ŗFOsb^7pG[3̪'1*!qRxBpslgyd!^GDM&.f_hg«-l&#ܕJDIxad@F: 4р;)Lp{b@~om.N už9Zҡ,=!?*Is:C$,mNHmh}'5qd[>V\Ǡ3cuQu1Y+@Ņ"rkORZߒ*h"pܗ+w?cT9-g-Dݝ\o4P36QJz'$}{#Bx$-(BOvgAl{ Igݎ:e{ {2ksCh1s67 }z^{ ̉^X06_kŀg(ӑo\\)Kom)'!C "x y6OiOY +jM%||>8Z3^W+2'A2&u+;sB p Nq]*wZUbRg@tg͘LA]J&WZxnC*GtS ^뷭؆#x{-5 л &)rڇKlN& bwE|l0 C~Lg;f9fkz@]`"gST3h>cflOƣK&/=֣.}h'ݕ*^KSnMhvvS /e>sJeGkvRz^xkxu+i;N?G[-4OI躯}ѤaB>b}a١O-%'Ѭ.9=d'Ty9^4&]H"Ti,ݙ8mYYaO"ť&,o)mKp AMX0h~Fȶ8iF*}AKO]~ Ύ;DsJ*p! >#WNCxD|viL u oሕ6#+՗Mfkkc屙zC {xzJz!DhXù_yF4̵{{xH<ڑ+Xr"/ .{qϕ}Ss+0 |Wp^䲤y+y-e)4c܄3e> AeBVejhNTh#_\3JлS8 8%x\וH-5H9.ɝ%i`:6к汗?YDB:'G&f#kOnsR|Z@wR/6I֯ Tэ4FsJzSRU^Qks& *̶x5֜ + m/1І;W7K>vmYGN+ 6.Rl2<7: l&AZh FOcm ^F|”[PayOrE\rnxls9YG!=6lY8RJKI%wq; hXp'b"|̸K+$#gek&Ii|,&)(s]wyXe奄 X$%N1$0ڪ rj8 `U<_T)ICH"i"tjZ$\SХzœ3qַ ϐӥT)}E6B\`T wH,ҩ\Tp=lrbsp4:helH g8SvSS,n{I%3f׆Ʃ0߱?vd$Y"ILߡ`4˱}4G n?f\RVwM6j7I|LCsLY \)Z*;(-$JEj?x<=nxa仨2ӃdBa^ !4g~=ܣ&Ml&7CpM1?ipQg;q2 ÔЛ-kNcb:d8hEuMA8j rvUw"ڌgPL5Qe'skO۵]/be9oB >ƭ'NC8:q{Ϩi{Ǥ ~p $Dx/|MK9(vgh#Ti@X$۴+RRB9Wg?Wl'_ 0~v`Szkũlt{ٕ K|d}ޤ& IpG H4kw%c>RuՑE8x2GtT@PGX\<ׂCfDM\)Bޣ?5`chۏD© Zn*Ϻ>}h#I@P U;Qb2HW?_ӸV29wv󫵵{4X k)ۄ Xb#{cc=Rw{B_S;7U*/-GC0.~ߨcEV˜{;RyN& ɞ=*,4yA+_[as{Y6alSKXj[@bEx@-3~"*=[-At wt̄`jLO/[8`f.. @IDH8/ڠC\u4tӋu! EV6~ 2Rcd?]9ۛ܅d3{!jz7YYѿr3 Whm^Uv˵u%e#TRxq?gmSh bݤKVVN&lVCP}WWH& k{=///\H|&,8'Sݰ{)UDg~z2+B7?]Ok+SD9N&3ke4`Y4B5 h枱́* uLy)F/P07kRzoXk"y r8i])wJC<-S%SiM'#wy,sxdDX뽿*wCQQ(Yw ? 9rŧ:YoKS9V*=}nzx7a[t 5 .]Uv&]r#KrR[#YqV֢D0C'nc >?E[˘^ơFQkYS 4+(O 7{7$eZ /w0om4?G@6Sɠ"^u1VpDV}8 4,qMy]ȜrZ1482׆'34|ʤ#$L# =G9WĔM'q~)ҥ˯PdλV7-oȅ1A-(bc刀{| 6*C[Q #W셟3[Vq}}' P,bsiH \D!.NHjT;"K㳇ϓs:U.R+?u/,-wָP* 0U!pVP/D笸~N J\42 i#tua4o;f0{uDu|y|Mokh,WEQjIl;LUX,C*9%!FA?ͣe5ټD}⪒l4$e*0=!M+>Jhn'_?vFoʹ@FtR}O`;kwhlh)MwU o# hCze I/^(H=]Cx,G.uɖt (#!]^ :J̡_vnC lDJl M-jrv>ۤq:*1S jҁ,ۥ.eaI*?Y';zDi> Se<Ʋ>ˣkp&); ǭ{D%Aa [\&p;BgvsVl=Uu)br5 h|R z\?FHq<,6Y?$4@Vx J0ߺbF"Tӭy$"zDd{Tΰ/h- V%Qu8[%sz6UA1|XՎ9g3-Y!27lq6Z:>I/]Xn$0ؙbpy\*d]s0 >Ӻ0L8>JZ!P܉tWMQ/6JIL5zW rB.}E%{DC)#:\)pejK_Rp^wP@sx$u%ZՅhީl^e\%C7RXzEnVc'[npH)Lj&$Wa- Qj*9a߁j{+eqpg#1zw]F4OLsPgo7rJ4T$v$!w:t0o 54)w%sN9!9`G%> NQqub juipR6w[Qr %R :ì+:tz68"s: xADHx"|{nB\j9^kYn`Y]( HrSvA $4~-@ud۲N,<1G͓v#$1fA[ ҩ2jDe/ -'XpF7Cj"N1W6٥%j{q8-2kvf:6ogH]|zB約<gn$9J* $5WhB 4'F35y!׃5Ll-E SlsV9@zL"Dt9r=4 =r0Rz␔4TPЉITN;^I>AQ#΅SJ%4fW9@o'p/B N^=ru\vA/ڼ cIc &%69A V GQr扎FP_gMPVi˨wųQh ʍ!b<4r>.(ll& $i`X3ݺU匨l0j߿v.}Ujp3ZCe}uӽ.0+us.r4_63kL=a滴uW8&^`XR,M}0n7vSɕNe;"<`g l.ZTI0V c5M1,t!czn"@q$" gWEw!f9=r,߄R{fBl"-[y4𦩨%XFL ^Soo&g l۾ƿv" ,%Ww3adY@$ in|nLW9Zo%MDkBSع]Bœ*t栗Wj*;˗wzq^t}RŹ=*6 QA@,xFS7P)hq񸒀H~d5qֿJPJi- J=@n68t,#>CXC݂{b_δEyfA.9N%L엂ZfJ{푞2}3ł#9%oQ_ /1P-n9:"õc{J_'F.g8\4A 7G#0Ɋ# @Zݵd|<,o*fvmY2#zI*t@>F/N@7N~PE/~߻&3(Mbu%^i [ȗo&(K=Rė¶eY :Ria#d/  O,T:}syB[NI~cJڟ%hڷjb.g|qI9\{GIydA-6RW%(K&6H#<+JD$9t8ge[ u\qV@a |]ag񚡇#Ұh4Z;*3R"qnȕ=Z^C2'HcB|wǤ9EYS\3q\ʱLDŐ?y Ǘ2ryH66tD¾A3+SZ5:,1wۀph]!tSXeN xE!N09YӨ+Ĭ5p ej tv 9֐iԧ ٻV0Eʮćٹ]-0MHNv3aY~գO0Q\BH)\NJ\O-.h<>csWVgb[Aniz,*L[95ּXmOos߷sX-~{SD)R\Ą@ K'W&e#oWnԦ%2C[z&qm QGcf)Jl@(h&/K"xCe2՗t|ȇBe%|ScȘu0q,'tԌ:;f(*67¯½'JX4B ]/QڏX^J?a{Et1% Z ٢iXNYLaձ9@| Y* M)EfS ~%mN-;:ySs(e ;Z6Fb䟆v(.%!n4.[ܣ3J_%Z>Bhc!`QVB#x𢾼dUgR#R$c3hlEy7PYd Ox(K׵в~ Dilu/$é=u#o&@g=67t3MM-8rpnD+, M "2)#)STKnQ7!5):Y2Ayt?61kZ2b䇬(],P@ 1V4:zACеHSaѯk-'r Ų_p,( >Uv!˭@y2%l hqZCR|[0y7;KANg}ۦ2L}@"Ga__ q &`(ܩ ޣm;UoZP~Su7S/Z}Jwdbݚa! \hz؆Meejg;4XNw(:hFY, 6pR؁Y륙Op3|x=07Q& 6mSh28@6C&7nҿ3j)F;xm> s7BVQ k7H7G\mGb;;0JsQV'IP<6N (ϦR%j П#4(%h3kη!\ry7yJ jɤ3do;:c\$d)`u?pA#ُc#6r,$ N5.1OxKX=:MG/[5ҠT{ !^1* F(K+#mfSy&460gC1QjO6k0_& О'| g_A1y@z+H-<>6,9c ;ze/_ƣlǍ;8#Y'g,RxvCKn.DRs&~/P^|Ʊ~ &G/mfܪW2Cc`Eӿ0P?TێR|Uļ/TK^L8ϱ(Vh_n rh?Gv2,.J9@Z[a -9)y{/>[eC]M6##Į}&ɑЁ2O:d"AVMtFi]-yQاf]#QEE8-" {Wf>X,Xڷ֓Wl(6&<m3RM?ɶTN:SvtLw~b7r@.sWiQ28UKXVc M$T Gz6vSͭW+ĽMtz;whۜ#޲yНO xA?3/Dj 8htspMDEk S0m0 jjGm߬ӎ/a՞j2kT>e2 g(CY3,5CEqӞoG qw"9_bѼeu,ðuN,}e@׻ԴTZ[{zKP꺅}%#IvTݚDZ]X{_&];'#ԷTŻM57v2A{d!4I[&ŦȆ 4KTZj7F?Lxn G5VհW;S-f?1H#?U3FprVΞB}8LMA!XF oĠ725ơ&,)&2jcB1r݅`3Qb>k%ӂ;߉2K͢bwdWwHM'f%"𞤺KL4s IM/G17?﵆+ )7YE BOyl/H&jm0N(pf  cɧylj>O!AmX{92H_+>gV{㈩( U"ng*f!6' sEm{QY])9yDaZp>l&W*}nG(j 65?4$\6Y|(&{Oķm(=hXN5VP0xd5;tY1f"P(hR6%e`l (;IdU5oXH[b0l55}F H7;ՠ>qxt$ohיI+) WMnpX12._r L .ssٹ>f'IsbGؼ&+clhfwL}ÖCVPtb+JH(sCo8cfņ b? ))61I/ p 6ZYðǛ3Y k@AlfUgqR|Eq˲&ؾ连l۟f^jꂨP7p#䑒u'( JbK~-FV9u)ZCGmu!Wc}&/#D薺$ͻ2C!\)&6|0GRBO#8+{5zpr2NiδQ+"e4Yk!U4U%ৎ5-E?zQvA bgަ^ݢt>>ڼdvk öզ`{.* o:`md˽ ugg"ڳ.Phu3'`v:Y.6$ Uy^}y!*RwDx,n0W鰑ud~7E\Վo[Gn!qw4u(Fk3vOx&$Cm* !/50ByjbȀd/\-RƷRA|:'*oC* .>֜2i=KLcg,Ie]]vjLek{|,0)]Z6s6U' e >_[Et6{}$(t2D0cGB̈́'S>`:x|{2@XLrܓ7J\+_-t to~.J'( 0 PsvI&/sWH1=񇷈!$pb1۳k(AسMPsILݵ-6M!bL$3Eʼ/*HXX?$Iyy1H]V(`zçOG^xT;W7Cl;mW-,+U…0nԍZB#2/[?*yW*9%G5q(*;bO%CǼ& ĺ_BڢrɔG/Z-B#yg a<}70VJ';sV*'\Tj[X{p͎4QHgd$ʕy V-P/udFh(UdK1 ⦳y-(525HB2ZޑCəv5GPB:[%Gmֳ}ZufY6R=?z -M? p(\_SGYvOL_Y뼝qJ@}erMTaD>G(B$CP]! U˨7GA clZ^.k-FUӎ X3*Ms4?y@7pv)ԟFbccYQ*5K\V/gH %7,C$+Mu~E ;!4e_$9uqnUGم8URiQ3:ưDzIn:ּҬ?vZgMn9^Z+s8i&ZdWsGnP+ OmMs?ԭo1-RPu=][QUֱ08ŃT|H aҔA=%yL%!& kZLbkcySyg6gZh-޲,13|qn3!<Θe߳w>n\c|Di"nϯ?'A=3Bw!LМiU ,(^7Nslg#Lu6ټ(KZ331&^<MPlT6W.[=̕ ߃dž]`!Bq?\dAj4|5>rfz\h')<#[>~JRY>6abcypFuvzlUk7sTDz]?5ָ^\e.cŠ =R&m$.V-ڡKEu"}i _BL~C,9,R J'oB m?G·I6d{Vvo}H4V&'>#3ё(rsy|D0I=%{YJOboB|hAJ#-QywLlxe)H׻)Zn٨W Vs_<`YIgXI]H.SQ˽ Gl\L& m1 ~slBw~m{yOK1h(omޗ<*+#g`P؇Y65' 5-@qF_l5hnsϬEI |$ q(e?$+k|6 GOGZY+9!. FPcfg+qQV,&u\,/F'ΊRVb^Hgt׀鈝s<]KAec=_%M_٩{wwU9Tp҆54j5.ֈl8"̒76CSzK[D_y]òLO s/aϒ9.E(ʢ5E)дg]]$o[^8yPoy|}WpV :Vi&tˊ[}"ɏ¨Κqq]z މ []䪲Py/fAS9t54V9.uD55H)'ށ `3•AB= 7D8vs 0mrǚcsj=%|65#b:\8Hj+EÅ̰]~й'YE 0k w.csw>hݛ|Hԟ]; '; 9@_G1"J18i`^E|X%bۄ!? Y%mt[o [oҘǀ xɈX0ͫcB{Lh>:Nfns1h zr6 (c<tOh1ɢڊOe os3.,jq$Xk |’({ꕛRZ'AI:qӎ^6ȓ3boz5UA5״bY߲5KvOկx<fa DNчpX6qRws0eh[m'c͉86 Ł>>o{()PW$"f;/=Ɋe(#-hJ$|sj~j``Cmt 7y⯅ʍ8w"-n҇j{KDVWxUt%/4ۨwra={IZR6{:"ŀCJ,]Գ;&ItK6 rSK; :^C]#'G\5W{˅3i/\jqk^Tv;Uߩ5ݐ ~v K::-r^rp )r<]eJ(MP#_P8^Z7 r:LRKLdy#UJљ*drGI.GS!>Y'k~W8P&FҾ4`<Ƒ_ ?X:>NR0ݯz@ݣ>{kO%"̺jeHz{]$UހL?N#yMO.̙(DTW! >ڡa XF[̼VZyɯntّNbܢ|MRg4uW 5ɥ5/rGW2<{",XAvȞ%;W6fGxd#;:aQ(c\R9FBMj%>QnFm1JU~m! |v[JI]g*Wl:m߄tٙ-R%hMmp7V_x,].R|Rk{%B= [;&ޓb7ir]^^ ͡Vj#C3@DYl-O7.|Ke0WS"}{o}b{Eim2s2w`01yTXX<#.a8KHy+>r u=(d] $e8fqt4ݹ 9nʄ,bT^+2ั}tk0b$Va )1V))PEYESeZ nkSCUwc ,A퉯[ r1*:R:9/=|B166MóycA!EςL0uœeX"97_رձ: 4H&hyΨSQIPaF`/7-j8CRnITA⣻ k<m Ҕ |0߃3=[lp̓h@˝vsFN :U,(uvdA̓ 3N K@/ttLN&ͺM8L`Fzo~ ;tvi;+! r-33e5аJQ.w h㐙#Ԯ =KNOX:pTsSJЁѻ\gb˝PF@;p* +- 0,eü,ӫKʝ)8ױ>MMVG/QIn,(gş^gk,U;p:p 6 8KqWvJvǩSs4imOo<# G$-㕖A$Ow+H|G;Gڶue*i䅱&[y"^At1%rO!mX4yp&eօ>neB;ތoS4[>JVi_&|{^@7 = +ʉǿJR bQP󓄱`L*.v GwyEA6B_8t }yho^t a;8gǥk6zKC"+V*4$9t`L-])pkz"3p P[B'"!G8T`sH*.Ƹ5/(jOZ9xiQ =q%$WtJ{W[3f΃ QA#J7u5ԴN8BǭZZpvd~ ] mBi݇!ّlP[I96 To'7@1ɖ-]rSh˺ץC zRCU8T"Õ`8=eF +ӆC#,@f)+V:8[NvE_$_TWKb7Vi|cJ#magwg t0y%msUHf.ʭB~Y T=JE#2A9G&|B̜\mmɰoe{c?Г \;jWm>[hPH̟ $:+"kBYzKZztO, @Ay&1g);;˳>sZ3×+Ü3:4E^Ƅ`҇7a{Ê~gcoN)ܴ..,4;el{_N>Ѩg_0ChO,0ɣF_Y'-ETjbb:iN'C)ۋ!V0fuoЎ\(]F$;˧,xxQ,g2;3aDNʮV.2փ{dS9~غdA74tc b{e̞Κ ޖZl46Gy*7Q5F [7+)mY|jhv9 uXnwTy ƔC-Pܒ̹4X޼$9nmf:׻"T b^\dKY @/[@|oAeȾiK,^!׌nva,UC9q HP5QOY8_?PZ7_phx dzt Vx& )$ȍ/rj|/oY1sN !iHkfL }1cB2>ކ>" kV%f6姭Ifo;-_%/=3RFEo]1(Q꫒!&M:\*R*cE#\Rj'HUT8Mea7cP8,ԊFco2gF6o|Ҧ\>7VULds:몦([}}V6T/p Oܥez0'q@tE9Fg<#LMv0&|+Ԣ:e0R ۫D48]O_)pdE+vgTR'aCm~\;lh1?jBw( kY53.eNcxPd#I,ʪL+.;"lKӂiX#&ܐU +|l{ (q 2Y1[Ȼy# c˴.zP ^x `߈zLGᲤ(WAOZ/_2S2rw(f]⫸ew#|Q-B^p)L i+sEMjoP{Y>'WSFu$YyuHwyC[QC1%G~t4ЊYgIm_H(͏o:k{T~v@@A~Uq>L8r:x ygi!;.PyW#FnFug<7þX>̿$mOi=%mNN\) * &pPYyR*-@R4H##PkPRu I>\x'd#FfOlqs9F`K=>ypI6&N-}ӭٿWj=> *&u~HϹ7FunC8Q4Ae?RM_3^4M}+Z4Ŷ#&xtjq}fԕY;G(&o 6{(mέ&mՎDr('DvmȀ]0Vsz,Ѭ:$4Q3oH0n6ɝ${JD^7ȥNT9m5heeO lCv)Z 7R@1O͖ um[=.b9w\2kYEPMXr[j"?)[֠sc2̗T3&c9yjR wghچÖ6ݙ]?txTcK.Pu&\Lb_L 6O=O&'-[CK(UE*Mvea)WR k<-cښ3v\5oqy6J򃯲EZ1o:^zdW>XSߝ5K)>~ZW/R,B]=M˵p6_Od'=߲>>|+V0D=\\Ml 0e}.eLV]׼&|DNEJ$g 6C.Y,ujiς#ܵD&hesqJxLh9wɩ!urv*I)\,Q{"Dcw4C &"sWT[cc%VzYQ1@RbGdj2gd+9p0 5M6;5s¯Nu83Qy5?ֱ ̞ lX 8 |+ϟ_0FKJE1=cGxo"淢 t@g#j61qIlB 7%v~s+G avc0yDI3`]D|$j^Eu45i&͇|¼f7m%6ByGAQ<"H/C*]NSQzZF@pm\*{yAT-0?^OkK9l.X;bGR"u8D7QNЙqQ E~0-+ J$j*/jbqJ19&-ih|.4ˡعc;$a!|Ws<}dL 6]؝r:;p>cW7F3`56nk`XKZB'GPl7|8ƸK8&MxBw  (9^FlIgʬz(͢%3EWW]-_d+:2] XwT/J[/VO_v\ p5|Qi*f>0oG E d,n 'Pơ!EXTp,;z"եe{ٖvL|Uޯ*nBԣX] @"cчWg\ 2B: |S/Usn0)9;ݚuN!);UR WaqF17/fM,/&q^]YW 8. d[QJBmb}iy!B@qr̨rq0qFiJGEnݐ9Q?1XZvwzޡڼ VY<)o+0$164ZS\h56oVdƝYPK/WBTZ3XĬB.o7y!"8^dRNU 0x;'n9R#}dA0ؒz6coteU3/gYS?|Ss܌Ư ";X+A$֐rҶYQëɍr2lXiEyt&k= ,]+E/>\MnrjJPH:523`^r(!rnmh۰ Mv B".FGORg]Y>2{RoIXwL8#W% xRJ MZrCccl >'<7ҥmBGpjNyI &>}oEߍQJғ,DU5`C^^ 6>=ֳv6źyGjȶa14@E [\QK'`8InBqQOQU%!=|U"7I3)@`{D;ShL>eEFpl IXHW(;?^:^{#A2t`]K1 Ü+-ww1^WI&@WhAlhg5^֊|KJtoeh&%ďǒa)D_c \ᢋW4) n:ba-7rY3)W [`Wo*@@dR M7R)a;C_ pCӎ:]K•by%@J9Fgqgyq }Pe9|ɹA#iP|oD֟) ̒j3myl-`THU錽ȉB'|bXȤE 8[˽qQNT5ذ;H(ej nceA' tIU6_f~Em_h4\Za\*k>~a&h}0K^Rv9ߢyѶM |@͂^Yf@p}mhF[ӝEڹ Ga0hdIQ9dϜ pM>C\V {ӭ扤>4թd، #+ L0RVC6 twbyep T;,"nSeɢ^9%=kƃ^BHFWyY鍬_ѻ*_l"?՚2\rXe/Da6,D`cj N2^]Vء"͔KGo{9kЧdO_YoBIK߉d;Z\j"8z+=Tu`bFat88ybb]/BWSW 7O>18y*H 4o÷g<8] :]tP9qP ˷$M|͚S&< J"a6II5-[2XN<Ҭor*oQRd#%4J%pdzph"ha%`I:վ3JXn5<#hpsON ژ3aԴ̹]pn.n򀇠kjYr"-G?myzn1Uo+_vsKzX8>$Y=GyN7WFzu}pb+`؂S#T?>a;&ӡ.Xk9N3b 7Qب" e=X*ͱ`}iyAl6;[B?vǧC9.iwGNWx|?/e]'*.†!3?ޝn5;Rx\laOJhsUrHـݳgM_Q 9P;)iΒv=̈ n&fkSQ6,'@W$FE^& dl:wRoڑ8W g[oKy ;tpH[$@r!oc@|l Qfc#w%9oŤC{.+L4f?Q=teoڢcϺȒ@F jW%p:Vk9N5;Di-IcR9-rZ GQ1lLoiOv>8`w4\ ;]` 5fN~Dv!^^D+*x:X՚ +\KÊDB &D=-28ڒ矌ru~4n?)]3|Tv@h{qN!B?~.t4eXzzJ~23%ٗlu1B1{,$N"A-Z#Yi$r[?Y\)|he2/ ¬Pún%lGdN&,+&DřeNxg,N 1!e9h ɽeCdBϠ;mR)|Qz tOe[b& ς.Uw w,QnmD|BS6UscVTBފCyKUSEwAHqEtR^Ž+␡6OArdZWOZ6',=} mD`agARv= vM ]uA)r#<L wIc;q=$V½n59V;/6 f;JWvl~p ϮmvQwK5sʘ{0/yr}XA`I!M')\9cV]4:r'+F{КH#ÿٌ|F*+Iz4@i?Z M${Y@ȯr.Ͽ6<\(!7V#NɮMе,q&'"UmS2RGtt(,#t`um:.^|Y:I{9 B+t -ϰ)x~Վ7o1{9xl1Td>v0>8yCmZdU;ZdG@0K$Z.!k D#f߾휮1h;oA`ɘWee4 w.q6OS)[_c}A(q(iDOx]<UdY,mDV6!i)_o8]37\D9GҏR' /"y*2˻\k\cj ]EWcdEb%gy4|yN&DHtE@;۷ W\hΨ 7ːa3" u^BY\+yo-sܷÏWj,C|R {oEkXW:m,]y{Z*&8_1N2/xWj =Wf@GI~Z(5E?gsy mQKX`UH)v `;7bTTzc9RFRGϳKZt^2'(͘'?_*mkq9#̅P 8shDu+Ե樝<CLWN굆y髜e쎉,x܃I]$E*] YZ그qRXpāhQ8|CIbN9MJ5^|:fzY wXkó\_ix߬- gx܄åhW؁"+W3kÒ::9VH"Cޭ${7ȏM&%@QGp<1J9p,핊u7(NcaX1hHvf|D z*ȯ>_T&$H˪mNYc ~k.cI'[P_21t 8U.";vH$/-N(!,lʌš~Ț d*)j`[@j~fN"En__rez44mT(ˇ >Ef/-K߸O0J5}3،LOe:\ْK~~F2}_)mȀ콂t2GZ 'ֽ`Bǘ>vDB4AmQ 9XA#87sao{McTɼ$bhmזʭ17ms56.2\ި­E7^cM^?;,gI~E8?E`EB[j;G-W![tsmK\ԋpUVRFNUkYYQ5Bq etoM!Ղnސj\P6>aMv<4dk5*a6Ҧ$??GD4 L\P6[~i$H;iPzZƔLv>[hpzU5܋fk+?jY"Tl`ץ#~}ig"[5>t8W KJ&ź肓,ھ%^:Ixm%Ȗ[fr9g49;nDmmEeܪӎFcFeIsXDwSrP tXV-0`,Nw1Kk lgT>|UAN{UH)"5mf=URʷ`ղxv#П7˥-VpxN\:WH]~uİ0twb;ΡR{n87GD fVܨS@B p)(6^w̙s~CAJP7ћyg<;*Dq!7ػRP'jP\Y7:8!ef8:m>Z1ɰ%D.?( 3[q;-sRGAy&/X{7hðeFL.$4E$gU6kf] rp=%d`NALC}cz V?5m+Y<꛳!g6TWvH͒hdK+BUx9S\4p Jf-R1-oN-KRJwJX&;Ξ? sq7y9-'HpƖp/0OLk[VJtV[UXQŒMd Erzǒ*S(ؗRw`}p[zspi \F$`L9!Ij}Sʨdh?Adx?S1"=!Qvo~U0~hw@LdYYp<["l Cj@/IzpRLAc+PP*P[L{ˊq~CX&` bhB/v{;W=;{A$ 9h/Gf,*ƦmUB,9ؓHӳ"&X 0z?$S=R٥ #tA/S0VTwO"iI Sj6K:='k  2 sxF,aj(Hy5 yL%b1R75߁6y7Ƞ[*Kcb.Y(̹[,G1sq'hܼF1cL|+0*xV-Y[0tݙnDoEKwA2MzRO.i&hAx62K^.ONǞ$wgE_ݾҔXdIָ4Ymç@"rQN=Gg2Et| A+q()fdͼyA)\Ƀ&RFXgL;:ҏOZdSy$wpr 4}YQ0)۔aL E^f|:'y͜; ;5!1 zg0f9{BD_LoSkwښ@P>r+\7Pp7FUOO =dH{}8l6njKkא)E8rMZ>@!hI)(FS`7C'=TD|YMa'QJ0M[/W|i[^ %؁a>dKKlNUMAtc.]F F{+,c#;dsj,"-䏊05ض2pv@CfzqR]#87uXkD# #? Q50`M2@^+/+.7n笫k@x[aza,edfкvYqYdVBzZ>(-cY)icCzHCD*}sVtbۊzveD2ўKnE|Q j|7`@գD߸eYDh1%ESSL].?ru^@2bЊ nq F^+6JDWc)oa#~Tmmb)L^j`3@. D_H_,e, fٰ51&AHE;ư<5[5!>+َ]ݯ[a-LKC#] ZຈqF8cGqo@֑I:WuDz^ $௄zv|Έ:΂!lVHHAk/%S.t765xFSdDu9uB!nܱ1qw#jsn@lp|O`ăl uro40v7s07jHG%bX8i.}vB$ 5G?# J'}HY \m20hikt -b~`V;Ӝ]ºc3gk_bk $YpWA|ύLމ S/a_ZqqP"KIQh?C[2XugEڔͷϥ3lH–[!Dhpl-2=krXiϚSi3OFmQOYz_y8D΅Ͽk{%+X-o俜x%?VCe9V;[E~a7q"6@W SHh<,35ظe+p IM~>{?%5WRUR x =F ExtPR VI PG{ޚnT, ym&|w:-'2\bgI j1E_8Y "y䚅Xm[vFV_Y-|:؝z0($JURzƼ0}'*AW2խ7-R؇yq (dNA(ך^9Ut-{+abCc1n XtNP3ߓJ+{@0{~]Ws>hV@- \VNzH=~PbݖJ٩D`MVg-ک 2l4Y̱ٳ?Uo j1JLBR5qCGqxyA,PϮ3hXfIpėu9j"VkǪOh\ f1@R\R{T({4'SA? !L?@|m}, Ʊm]Xe$Ξ+NN9AZhR۶Qa]]EN9yzH%X+p`z !^낧ivlx*$E/=qόer-߸WWJ2T^mdONFъ5d`$s*Us_95C _1wpPsK~px}fB;-ʫZ"Ɣ}@7sFUq[ջ7, B".Gcֆl5 zx#gR>2 UШ׭O7νDu4zy*>Nµogu4i[7do46@*X&G,iPa-WI^ fi Ya*]oZ>l7d2/cq%mJ6T8WH@{NʈkdMmb`} p֭x1[xb{XޢUEss蓓67i T~+?_ADM@ݼ/(k(;h16cHL_#7]Xl~,Y6AHN+Ĭ5 ,m%Hh+;{uE>"k_|:2TiAm%>y̪+gz 97]1 CSUGQNY7A۳~XN6c-7dc4o ^J]?c/&Kt6$OX  !$p>0n8@`*Ч̯ X~呵x45Fm; GoV6"SB6^ӥVYd(i0rf risO|V "i}SMm-މn!Vn'@Hs qQq#Ǘ&P !QJE)fhh:1(.SNݢSYˢƁ!QOL#ez&V<l+JdE TÆaeXud i'NK]ĢvH$Ћ|NB8cY8UAe r?@!^s8 pm,)`sx?Ma+J%q3ٺ9z@H Q$<čh@`{!yHQ fgx VQAyC1M>3㰘sȍQ#?O}wgY U%Sc7 f~cO׼.kʮp S5 \2@z" kM\;pe)eh =%yA/%4(uj~಄ BI(klŮET`zb}d趮uL?vu&E43WouXb&Quc9^ ӺZ׏Ƞ,O +52M,:7Xd(H!rr{ҙ;7vo5MRi"X?ۘ*'G↞IQzUb*ulqsy:#*]e|p7 9icNrm<_3.^wN\VW?usUok[\?J/Oh՗Bн1A]f 7e!9B _-Q] ItTer CXM5M(RI̪Lq}G-,={VI!Z*T#a~4sxl $=mR^4,֖[0,V_K~aovM,N70R%`l}0+@s@6Zz݌d\N5n52P/LFGBD}ӃgHyf>fLIFMvho¨,I_ɬ7(tD`+5 ]ufS$ G6X\yaO}E(ZF~(9vB( {00Ξrhp";$ߩeiEPBT:jT|')9ͼ1O75_O'g|l !_OOCōmV RLxpvǝ@:瞲;ÜhpEqa!sn˦6q>Dp彻%O)Rw+62ڵ³SoK@=fDW38w$*ѹ$|QvkC\Ѝ ̭|W̒zMiʮE!JȞtF.U 4-aMoVl#>\?WC8m2uOy{NEM[4 B&Z .XUM4-4{p3\`}46=u i#-98]D.r.+y(b SQP'5ݒ+x)ֱY*2,k:4`xnK+A|u:xM٪ JkYZYwL~NhuV\f/h ("|cCL6h^I@׭*]-oxK|yb~bS×Nʂ,yawrjp Σ6t|:f+5ƒ9,@c,1yXPR.ǙH~}sb`;7Psh;n⇷ ]߱ W!%wmЪdT&R F'WFtRA?y)&YI:ަ6$1}Fo2mH3 x`ۨ 7`A@Aydhy\!8gAw\"XmYQԯvć0\uiRF 0h𡽰#r@n8]3\zTʜ!)J?H[CPʁT%M ɫR#pZ6ad6 E=,cVg#ڨ_r"5442N?G $:bꖻz/*dnuø$>73MݶF|0Ad͔\ݽ#O{~7z)5W~6aaS؉׀"5S,sYc)*jQ")f"&Ԉq#U_k"|ZIE/\StmG^=ы<jE{!czj=Cg5OᩳP#D^AǿlSs~9@z^}9+kLrs 5,BBl:(Sb@-/>ʭOAm45w#_5l=DPͶPpiÁ/17 L_4P=SנUQ{c7p7cZ:z tvKYB=T,S=N$Ϫ _ oC:M-Cvp29G 6_ܞ'DDZE!ufՕ 2 Z7|ͥ~'Dwuu=h V:< rc،~ MpI%E<&f&xV=}uKƢljU=aјN;v6v1xőpJ A#UwR,t %ރMM.'4L UI>C_m(u SY<MCHZz m'YO4$QYw#h[Ua`j^CO;vJLj,}6[#AQnm*9=T'+G omD'|5gw TNQ@mJ7gXT=)$JH4(6n6,/!$I}klTKh~C`qx,A(ݍtOo 5sd|E"/I_\>^Ƣ H"c4vx*Qw3zt{M% HFKqv՘wl1m^ȖjKgwulyבapGmGSM[O\~W)h´;{wjt# dSE©+"ZK mV{j>+*Q Fb <Z`5>a}OVsGzY],Qզ#f/?' yӎ>c?UJVEɺu:e2=Q=eq }S߻xX٦!"[dɽې;`j Y)}t9#b9S&&aL8iB4?Zx'dS>-K pw/݌ot)i zubr 3tקң܊0_& bCCqtY'bhhs*z j V#!4 d`rj.*?һ~iq1ۮj6 $wXD|:︋ Oՠޔjn$&~0^dYx.MՄ\=NuKI*w&61fOp˦ jpD0-- h&biuɟ?<DŽAYEsڿA>o1]b3{K|͉ZfΛ]ńP\cwĩ)_ëV4V`Ա%E"+輸B=p  8էP*N&юD\ O$_,Oq\Q@xC.L]GtFaUQRƍa0qʏb h7k 6t8p&U0*+RLRPȚF; )8b \)|v_>5QZ^~}cأ{0yӎg=>K4$x>(B9xZN fO~ %J _he4[kz4Ji û`!7;銃-1ֵ 6d Veq- 0SD43ieAiEK9rBFȭn#!`Sʾ趆 6 w֞^0&7c>r]Gq?pvl,;O , ;l~J9zGALqwD-WƩ!A_&d) b]f͘*`rPR`Ye29c:(ZB=) lݠmDȻMnA39Oz=N`͆) fŜҷ.BҊG C,|⹭ A!dii~EY=g3(vI868N4=AOdpǣX瓶o;q6F7Zr{\|njSaʿ\;IwFx!gO=lߡD~N1ώpﳎ='Hg]b +OD &'~~X$Ms~1Ϛxy]$I_Իnxo0~Tvxl`#aHʼn( {0HHiUnD^*V/*wpڧ`R-}o tBûXK&h#h88Yn{rŶ|,jKS$Ob! 5?`5>({Ĝ;dl s$ݶY eA`ZޚkaCF=/QY:tbřQ٪e:4S jd< .@_6W pj샩CZ]=(K0i _¯MiK2U\6*٢ig86&DZ&K& bji0gԺ02"P?\/H2zp7]k>ҳ* g &TewR.&LYwCB_Ē6a`CTStz;7 jo2\q°1+6 wGMt/ b%s!m6LfZNgY'c4Qqȋ:MzŲ Yyh,] Pj[3D0Ac/[S꿙/7k YL_uY/|z8(m(1n͂}ÙAz&[F%|ֈϒ;]?P7C|!7 HG!?_2ʒ6U ZR|vOtxX1,.í+IYŷߠVպV<;ԡ o`bSKݡAwӉݵZ .>_|rD)B) rGq>im ւw!}21D` -U@NVbuh%I<5}G.FgP5`vcfdygzo NN'=EcB'o*g98.tAZS52a䞦6W̒sOd֯3€-hS't#;H NݸDFSQ,Bx?ئh󻔑 8 ;R: e1$!z!LYCBD! %'Hã:<`_9GcgpPt:Xh;eNیpؿPM)EA!h_-vs_xZpŒV؇18Mn<^/qkqԿ)O⎇[."~{ӭ O5>>KHK;vʨ83"A SXLIt=ffRRq--gUT#Ce4!'`J*Ul e3+ʳ|3fz,dg궉֢Ƿ̳|,)f_C3x_TLF)nIj0AT\+RUIReK>@ˢݶH)i!1h(ln榬we iB {`}@')?I|%TX]U֯FD57#zU7F<@^21Lb;ZQ%2w] ",G_bC(rXywe= # DVEg7HIf:q!O n@8Ա{n>_z'yEswoʧ&A OoI]TS鉒k@ W l29 Eha٨h+p;hpԿ8ں^,iСoD;P%ZUN ֐A֝bC"ḅZ9HOxF1Dַǻ զzSV>;M~?T_ 8A8:(#}XrYP3JJm+Ώa٤ԏ4ϲWB+\G^MN˿l@򐂞T@ c#{˼82a9rr1$jQrh[/SFQmBh6@J0Scż>{R7T1;d^RXit).@H*'7Տ|棫qA8Uܵ ¤ B{/1s2N}X q/}Ptgb^0"DQy TW4lQbntD@p5X'64ovSQѢSPav Vӏ!QrIxnױr1ϖb=zWuWCJ]#@,&.\|̦a3[zrQ;59 ; ]suYx_.Fz(Bրd(rM9rpxiѣ7UKcΫMB^e"t8mgLr.T('&:U jDQ/-= gi ,5 T!8.;$`3|%]S%#ODuV* fٗhFp%?l6s0ah!~6wps~w>]m*[Y< E&)}mON#<ȷx.'p-κbϫWKt l'7 ^mlLRuD B ʬd%Jg)Kz`Ly:5ͽP0$`ߦPf g,A77IPE/,f}n;oUL&]ra*,! =6,A2_w( QZh\^!RxmeAZ ("=;ӲP$٥([}5hduPԜΙdp:bm~x>UtʅOn`'0t %W EJ nu 3D}Շ4ͨLwaZ*T0 "ÉrAPS䷅,gaʶ3&-mXL۲S]γ_ԁGV%R a5 "&O:`4zK4>^ 6a腜/dBs>0&ÿ[ w$h% > bS댎ZUI@D~fNrU8ݹ}gc|S0;nq2 +Rqw 0Q te=Ha"| ;5 sbgRlGj8H8Ak5P@MJ?)A=f*QB7<%@fdڱ f{ť$J` 6$\8U܋nX!V~Pijł.8xd7 |qTeRc[|c3& Y42۷Lj8ȟvhZ/@cdH־[?-r19*Ѹ2W7L>Vƽ2SI#N0Ӥ n+k g#94K ydWw:5ʨFPXv:HQ^V5T)1]NTb>:? ~4FFIbVbaZ3ՊM",֗pNSPk:EWx< g9(5$/xAvksk/e$oDq(9ӝ7!D?8ۧ!b=g%_i`&CV g&'M~#گ?Pbr~vڐBgb 5y"hH *5ae c&70U%rN@;ox)XSqq_^&v#^n2;`hC*4vK&LiV8&R,tSaà3&s+7Q-&. pv(DJ]}Ab M2|6,SzРIh'Y*wPe!rSE=W0)4X\wu_]BLCߒ.ːqk`ӱYRvYNh=?uo!Uv[)׋h`l\O0FHV`kMڦia cw/C-g#i}p~e Aqp38 u\3/bQ}c13ы]t"vƪL뤡1DB6T,$qr Ï,t=^ R..-ܮv5$6,:HXjNZˉERO()R gQ5>YgrMZ}l"|\y?B9ނ,[qv x~yG{F XznJ]nR"),UZD1-X[W$ p8 Ҳ"a۹ɯj핟ڍ>[k/M@NN{2OlvLe]"n2};A;B ȁV96K2f>jq-q"nn)vƖl#z cwߕp@gl<*S)+cD|u3#]h$q݀]b׸l7^"'$/X<&TeVA?|&Oˉ;.=3}3#!XoSa#? ,Ql?U.naQ5t10OrB,sۃ LN,&׊-;Zq{]:mY bh `p bi+ݑcM FW&I(p=*2Ɣ2wrYt73sGlFi65^n[i?x>,g~2{=ng+dJC 8w$煮 _1u,^|v1ϕo΋"ȔEa3p TQV5.[Ц|P};޳P }_Jr%7w\2M26i"E`9!N'*bF6V}dȋsPJD 4ZSl0|OTL@r? (RQQC:D t*.3~.SjoƃzIN)0jBWLWXYD'4Lflp qjjo4ډ4-*Hba|K:oTc淕)O1K8n9aΌ2&r`oxjf ]ݹҌp=&:L~t7?g}Bz "YUTmX{ɭAKe:;؈~2Uc"Gڎ얞 [MZAÈNQY1/9ȲC ``( JU4zt&νrepYLΜb8{^mޥgoFyB/4 IXS+$ÇGk`[MJ_7Et5'W+f^UJ҇10`/XfRO64/:d M~x?L#$qLf`K k$+vb =!q@U5Bj'VVq?lU? ŕۏ2@VSL)(;.ʫcfI]*3\8ʆT:2x^ Z`Z*} #HG~ ~-|>JKQjFxQcp˖!\tBr)OYȌ𘠆d *[Oq0*l|,4IcB*m o)7 jxo(La:K%MWSPP0w}cl-q}ۆRb?"!˹|jUSE(5Z$ni1,㑰-z [mQ9Z$r J%0cQH–q-R% vO3,.d;2-RсK*_VwK ""^p(&[pѶ?wY^9 #?G4@<FkۭE3F:8,=ɵ"y$S~5Hv~izj895?[/ ,g]~c@'ľcrR>&^]j␖q4 "hKY"I{s~AlLr=Vk-uf+tad3*+dڠab}jm%Ϙ_oq.8>&ijMk|ЅkWۡ;3+.X:[3a|P\ńMPW"ҬGdo!-NS v{!t>^ ~Nw'D=T.gVJs5:#/T(o,x"n]X* Zy孄N':[+ҋ)xh.!7+3_w[+TrKaۨHWL"3>sbk?Ko-X*zNs+-#FIMe{?j<ρ ߬j]7=J&A5@NS!RA @j%pXyqW?Nl~1N?A>singV|g^nʯXL0Mtv/ͦQ#;U Bv=瀍1>Sq?{Ȅ)۞v bS)ރͣA[kcj$>4Ccf)^obCcfEsHkIΉ@hw6 RQtx^O+Ko~㜡;K-:ܫ-q(Ed{e|dW(Wj`,4wpyYmAf Yr4p32hf[aC<65Ն(3c2ݤsq'r2}pF@]p ~t+&tLѷh (Ϲ0 Ixw (O3>;3{?wx[0+`!4üR" Mъ_05Ca0B.'΅m:[DȋZPfM[ IӟWzazkNt;Cfq'\ *&*G ,3آ$F[%3m!Y.+ .kF3Xܸ[cH+v Wp{p=f0ZtXy kS~ Z'I, ޴4O(X!K 6cfkWO2ݕ:ziL;ASہGil)&쏖Ll7L)ckZ5H$b՚"(A'o("DtL,ǀ+%cHzf*,?z1$CC>.gNȟnYs ;u߿ЅVb=`ਹ1*bhX'{LGbɌLxS*rIII*+ū,\7͡D񍗌BF9a3OȤ],'&A1T gylBRڊC?.LK?'n5WhOaqqEM7"ǡ sM?f}al TSDX ?ɿOe=zSLPTgL[A!m7Ipƽ HՔxζS0W݉P P*0"|Q76"LP0ys屋q z,b x؛ Ԯ`32:rh<>0~&j!^[ Kj u#GOS1T/$s.( #*#?T c 眅3&\1.8}" qw6fO ?ZݘqS!%+=joV|Zc#}3y{</߈j-̎&Ϲ=݀#aaNhNU!JjQYmMQ`lmį 7b45*CCs/aE¸]ҥe.]3AXNg9: |qGICY"~\ L4f>PB%/0ɛ$My;;;ieQݿ' >t4SlEKlq(+oi’[sœ _PXx*1Ki5aع!K!u+œ%3)ފ8D[weS(|HL+@ԞW E2 Yz2 *$e$FgwԵoN߄&-ّx@er9QxW_á/ٿV~аN;loGT1mOdhՍPL>g13"&f+岻@0c&y$SZB`}QRΌ@kvufnU9Ko—O?nIw?UosIqpBôɨq[9YYXK|"7 :wt#pƤ&Fw0^mIfƇԚ7W"iN:O{ b!Vz˫g_fp.7 h|Do=9yT* qވWsOƗ (1řaT:u :Hn@<o̵M(o*7 =-PooQTg?* zG{{%۲&U}pA~q W\S 坮:=:SӒUuԤcR'UΡQ mU ȑQiJ訰o>G{ar݆bp, :^~+@9/i͆eƝԤXo%eթCQ(+lͽ3w57ln F9AT_B:N-E%ԳDzkջ>-x8mܙykju@;⨍ܮv'+TE+$ucD_B:徙@>P?=+o>giB'EvoR ruW6VIВvaן\?|BΠl Yj6s֌-1P5IpB~{FiL ID 4D˙ ߗeu;ڪ `=+߱}Wo)w8\-Wo:xNE-@Wq,ε8X|,y{!y+rK 5oE*C%,ۢo1=o6I'( h3Ψz!z wxǤen`"02@Y[TMy|ࠗ僸|ۋ! vT2bґ=yuwK-ԡu>jjPUo b1i,_ J(VƲ%&kk%wmnE!!jФkfQ{6p|#Xb+/,$I vd=&7&5&T+CVm!OVҁ8;BoTǶ9Bw}8'{fk͒5H2pE$R`0P:{6*rSaKƜr'U._cݒ _2j`_ʌ{>p) 47+=8Y4]K;"M_6<;Ёi}҅1bHf 3 ߼9Ry$vC^G9_/b='d*:lG}&X c*2қeywl{>@Rd}^?yؕٮƧUBma\jN (3a=^ͽ|o\u>Ա:1`P}9z݌Rv!7,d6T-b Ii(ރ?eNf!vmw^QbhGmY!̺9Mי,{˝kQayK0Ж1b'D[h M/lm!fT%FEJڵgB\ʞjjSKۓxjbߍ |Ўȁfa*1jGlw S7YQwǶ.zCs_%vg[4{=ùS"ǎyN\σm Mhީ/L C=O ?.Q YՍ9 G?-:F/z&;ϲŞ}fzΛơ, s6ҹ4ͪ]ΪUS /maߢ,AO#!瑸.yd詷1,<جQ%Yp<=jڙԓl5URmH(~=rp[xszS]~؟_>WH>]q#npM<޺y^O tܫcްa=,t̝Yy"Ul 8O:c4z?\Rr.6'|.kį'e~.JW54~Rٳb)9Qh~`{eNGGZS}Ukt$NjRqEjl,#eDR8%1[\Xfch5ٺ, c,jRX(=:}ڵJ7-& `ZͻVwt|ᳫK@"Ŝpd/ 6\j&Pd7k 5A]\c/+^,d9-|K ѦY11eY4r @kBd)-YyHV`G"[S>${IWXܕy-{qSȮ+m1fk/E򈀺8 E pO%3u)J ҨA"?sdI&rr.e#cMǃ7Om7SBw/ur {1 dhCgoh4k}>C#y:Al!6{&]"-VR0l.P*2i_4`GWӧ*ʻzMIF]0`L[a~Ѿ9+JjH(!pO ㋧:b7Yא?0m6W2 z$BJ} d圷/7_bv Vm.YQ)>LE- ~oL@mЫ<`3O€"D7ktH4X%j_F˾7 >-熊jf?=wq<(Yz 58cK|IB95 NI,m6tpA+JnX^aR d?0 TH^ i\?;Ŗ$q >{>8F՜]sQl暾y̰W^p?Vdݍ*<34R<;hjNW+?vL .1^AQ(' fٚY"3#s|T$NJiK9b bUۀf9T=`)>-R;[>(&A/.P9~AeꛭtM@]ĉ'Pa\+fn?{QqnVOkN%*L@ MSE|2dq҇#]j8u\M`مT Utqul. \Pcټ X u6"v聊`ƙ>ՈmM0;] -gW5F.DѠ%=&V >̧PWf]Q?MN&!xx@Ee*av#a ޖM g:$p?GNrz#LjW@P rV,90m lC*NX{B_? Fg[b{\"}3/Sdc. I]#Gw[`P7A_6D:ѫXƽj 7*Cz~ m0Q tPۏ\[H8ۻb2vw4ie*WM ĶK]QJw{m&G) 0&srF ^a1#j}΢1f~E8Z;F2//VuMT==S`%&%OȋRIm!ȭ+1Ci/ Ud֊/e`ݤL5Kba6|v5`vc r'N=O~mk: NXL`drEbj^`Ϋ 7/u %O>0)ZA[)M/AmՏc=a ZxGNN8<lH3.?jjJ]6$6~m9IzN? x `SfN';[~Ki,_\HD5kb#hYF].6x4Ԧ{"jXքhK.]+nuwZ$bԮzcBFh@3yW`ihR$$m֬ !XMl:w|7tHx Lo.2DV5Z8xVߡSwv}lk,]v蒰[=u >X0Ia7Vbp!Ʀ{;ՌfOjLAtRH=\ڛ,RCL6WvW` %P+NpG*:ˇT*wO .&8*G^Ȳ<ٻLbq'BR!~:5u.ew#DX*7x=:94ZuSTȲ ̾:\y-Pثt+ISK&Zس}U:e kC=# $q"1 [˻PAx[鳋s?ً6Z3-lP[A8|ŭ&!TNUȴnRELo#(_$XIT]"Ælz$8T/s G %ґZEE>ӣ6ܗK WgC:D\$qo-ǞU:ƍ62y@|f,SI +7&OiXKҜWGBƭd$ 2'1z}f Z, /s.ls0GG[t]2!6V\~%LJiKrI5z>d#/pյ¶ΐ.ìGݢ·kO%@ 8gVYh.78B%N G 3܃H.p( fBN<)(VJ+4/262Xg9X@m.34Q7--T#hG@~U;/U.SQJJfs ?^1 G'Axk2֐Nձݺ,{)11S7QWO|hl$%>*pS']7:rBMپgtC-裑;4Ss5ֱ*9{dĀ8(Yj~AFdGALre8T`|xMt\(A]`=#'$ N KFi."U"iAvkVbg(^bS4`W̿>>뽎weD'3%pɇg>OPz8i~Q*Y+6w|EXV:_s,M5H# )|7U |ߝEYӠf:g7=f"!kiE(Wˋn`-!>ELRîN_~u5 *GRޯ<ѷ ʧ'FGW">Z[F fLjH/zTͰN S^ p5__p_ (T:P*d#܀ڪJI"ի^G!ۧ ChUB( Shjѻ FșE:3A5Yէ*-T}9.+UyK 0Y'[KTڡiA ߶d ԗ|۪"Ǔ80n|Q;*-*`hQLDr%\N頙blWx9'bA}dϐ|ZAhdjl|AkZDjV5{YCo@36zH`hT[eWP-^?+la>eGwȴq^P9<=mnJ,ApUp4gChk (0KBZ)EZ21aŧ\iȪ_eܢ/q%tN9*0hm|zMב50f[-} ``v]gd0|KEMP83'j XG!Pp;2K k.6Taqnd& 琥WwQO۬{]CO.sr]5-&kbV~2U?Np#flPMܻ)Az&N.)^Gv^Ìi`a{[bmzC?zUl | "3Y_mD#L}nZő zU[hU(6{V%v c dth(?*H•h,!a.TiyJ2o[A/iߢpòC/xX̹s_ˈN,F< 'k?nzٛ0|19.V=$>H>`tZt2߸K83ר Ϸm&>)3 !伋/ Ł%OlKoz?d[.r mA,Rh{}}GʯoNn%]> F\d=9).oХѡf0 %R^?ѥ)8fa4mkl"k,,d0M/ݩW%ih{_{ ,J S%\|[P-wZ؈2P 2b)>{hR,IG5̉v= fy 6LM병)fS["KUh%?yi~FSk(DN:vY.gJYߤcDiR,whEQ"L)UTƸcʈ@ &y $hwM#j_-O p: ]II v ",J]' ]Qmg.)^K5d iDsϡڈm6ԤkCC| Q5ĻԓGhq:L?sBPVS5쥣xzp_J}p) ɗFnCr7%|:R !7.lU(EhbJXdyzMl5:yBmݧ`މzpH_deDV~A2sL[ z*A:͵ f_͎M0O_=d)}a=BQ[l=%nHx~nS1R/tQ琵"hǗq[EXr>~Ȿڞ-,QT1-wSEp8UP, UtV޵!n| T*8$3Iaȓ2P)s8My4;մ֠[2͡v4\&%%~.gfv\v^_Dy©t )6mB#UXܪ'7bVYq=qya= ^^$ELϷsfoAO踠wl4JM6JF0 ̑ z_N-t0gW;é DpWő,L=_%/P͜)dHsFVCuDhlj}!FФaшM+w7vsTj~$i\3墪bVBPp$¡#ܣ*%fїf2@{mi|ҍr|L޸gKinzz6Wzk9R¾(r{gqdE.']_v|r n:\<.l@w U%G3/Р5>)gW1٣;OUx~A-O>RU,&(gƕDEmjdιH~=b\~H8ͱT`K%,bj{}J' P`'К٫g'`Utq ͗{D-mmͻ?DKV<-=:xЎT$K_=:.$yۂZkegJ6wEnkKBF[1wя=ń2+O ;3.Exp\.F迷tEJuzl1~#ƂX>Z__aW}0Sn!W. _%e ܦiއyc殛5paR.kХCSXt~Ge'*6nboO{!dm/JF1ζ$᪯/멅/(^g})F/Yxwac`qο@`XO8XېՔ`f~ tlC U%l n=< %hIX ay>,soV4;Ij.NbifRIm|zu.ҍbXk۬v0P *_;m}S<7ƙH`a#WxӤ͍d52D?Miz?STQuҿG~g@^*Q?SwL8=_yŦx>M~9je@%n PVs{ 'Sɺg3Ct1 8#Jpƴk3 %,FT/KM3f oȟl$4 nZrR F'P[yv0mY){ucܞ2.#D@In 0xڠzỴ}b(6uV?J$CXƋI u cs#bĻYFƾ?"J0I&(hw8蚴V%z۲@槒ϥI/' gΥ(5)ļpȫ!bm$rNsrmtA/5۵e魗3I"oG?S»f%&V}XU[Gx]T;[#l>hps..0M5%[q3 /ė[-'$r^O=-UKXkF<IC&H|}t=u}T䘵Ŭ + LQԷ;두j\ b0]`jFSiqRirYkORԾz7z2Âx.#r?ŏLO{qp94ld /6ߌC]kIu%r B_Sy/;: TF? Q_g ZWgR޹u8PjGQS5Et@ NAcĬVG5N:"憛!` Qqۙ-"0"֚'uL+ IPjjꊭ;0Ŋhk:_BFQJ \CUby>uNK+C=6KkŸa#JԷ0b؄H{x F+]P|_=Bv`L%k."nwRYSqa%](]u-k% u Pvc;^GIOpX^&-k"QFï/iAv|r@+ i^^5kViLMzߙ.RS[kpy!(թqDĝ5dhǏg^9F!m 1N E'E)~x˱s~WL_m m-KbJ;乛P}7ڞvBJFоg,uLj QN7ɚmՕ?Q,WwƱ|~cջ"Ʃf%$,-62"B!io̰&۔x6zV:-q`cH:fF`+D34\"c/ӐKҊ- +v s7 8Qv#G<%)"XU+ɫOBmZ—;A&z2Kk6Qv]b||5xR;x(F쪎vEHwl74Ktz2׌W2![8;6Gʿ~hRs"HU~88%p-(Y g¦O~!8$/W!8DN}?6A,BQL%Z\}9ϓd7a=X*?*p=]\#-1|P-MY Fж|}.~|p==Ԭvc12 6 BްZo6LO[4ts:^/3#ڒ1pQu,kS=:/lNM}{S[ 8ۚʁ֢THގg36Pu)݆1˅$#箖4' U w'}ko5woNpm4.bBiUmrGi\1-h@0z]1d_e8Zx>Ptr^5w" íCe>akˇ %4aVBM2?NVwsK5>7ȣ /&A8EWÏ}MOH"YlnE]/EI 8gjS9̑ڔKbx2􊾔:gzt{O=Ld53Q}bXIo_BrLO`Gű#g %}$ڋ(3(10KMؓ=B|7 a Oed0ԟ8t*3gi^qw> nvQy J P|bNzH$BH{7k;p@E2EIcbg˅J]Zzr$^mA%*ljlArVg [e\  $eh ۵,]S41nPai?>=l +qi/}d G90$~.CCZN//.ptGJu;WۀK~ @3tR_RayWWovILau_u@c򦈩ۃklǾDDOTS*驺yHRRul&W+\,E Td9`J,< .X#Oґ$*9v9l"ʼnY?n;Ա͏qQ{=I9|HB B;e˞5+Ij%gSJJ{B'g CMV~RPwG,,ZHK+q'B ԈE~4o]g)7|(鞀9WCWʍ)zIww@tt^zS%n3 *tnRorjm7`\tjucs1"oD ;Dvl5~r;:O` egi_$g\~Tp@殝ʓ11bָ9y"uߢ\օQT+GѶFsD́E}b"ğ~!V.QƩxd̰ c'TC6;ۗ+NIpHL*3)Hl%$2lS]bDIG"%/gSv%: |No3g\7n%?YYQfYyouǷ ++olX62B\}JN5Ƞ^bPF?- ~c7Ԣ$T ҦF1 g靮|:F$sSq8=.() DK'&~kJzF:_16|b4nn̞Y<.F8qү﮶n@3=}Ⱥxs=s8 ֜S$R}SF.jz\ۣ~f>?'tE15H8$̦PR;7;oo2lVS1U8-EScdZRB8'ʼj?FUӰ;П2 !Qw:z *馷mp5>l!Lp5Tƶ?̄G74PMMiD>FHR@izsÞAZDQ@SƝh gu}&yeMmqc$L?!#U`$чya1-):HH n]G܋t/K&E5ذSړsUuGLr )[)v2?lR?f\%2ne)(Gsΐ^VCcX)h(͇oRHǯףx8EpfqzlEf>چ@<%"M)-&-$z$픍 YЧC;[q ,+j4lk5k/xF1 03R|0VIPF|Qro\iC~@ɩ?XՕȾEiwي$" lZb}`VTtpQ>C+#IvVZ7ZEօY%B)psɅX''|ݽΒMfNC!DQ-Vƽ9&qk!Gֺλ0I)D1Ѿ?trKɢMü(/Jkp< Zz7n:D J3FmEr" ,M8jM ,ҜH.,u^nWZ8߹^YR CKb|jzXU}*f0\Iv@~P ąWe|oc[HؤU +㦞hͿcbffM@ѡ%'`phQNzjbŵI):sPn-] {C]=w௄$/\:5*F%Bsa[$ q@jTo%Lu-@3OW:iwZFkޒ9wg B?UO˟LuPyv_| VuؤPA+ LtTj?FPy:rGE<:0PN \HJHl`)\ATퟠ\h'E-/.l#+$_Ǹ!|CdH~r1>gd0B(TD5V>468]jEal6ed_XVHVH3"1%M6Ex`]˪`~P7t4ޕRWd[!*QڂҋcZH-.!|pNxc3U59Lg̛b}GQzrwdџT߄̵LNyT? Z~Sҙ~q=N28" kfV̀gA#j2n +mhonҖB=DHisVP{sb0 DTN3,ĎQ0+X1Mo"0z ibm#ktQP1hN'y',\)3vU%Z!P6& P(ѽS'X&A(Ai0q?}Cb2goeLph=P8"WǬ WU 3lz_;8vL"".&KSC TD[M: 1!_7+ld-&;epmS5hfs@rp_ d / 8XkIdzo.!Kn6"]hn>È԰ČGai UnZ.lðclX*'UftZ;u1YkR.Vh`%jkd().n}KβS* α2>=Y9'VY2gC3sġgkO|ŷ.U1wƦ|Qh,=pd~z&f` Q]mfNbuBfBJ, ( R/2>X r7`?,^ T 6G9sB}Z~<9#T}eumM!| {֜jǠ c~d W#_WZEY3;=ciKJl_v*1o8(hK섉 E%scM'2~ ,}D(v~!q69jKSL X!(Gxp c(dcZ(Du'LPc}e# d1hڼ 2[ur)=Xol+W$'f}ԵNrrT|a-HvӃӸJؓ<;Io5 [=VFNKΣQ*hwf"NZ& "5"p04Ug[={w7~ts Oҟsӏ,eSD75)Z-Nò̺1w_xq>#x;%Yba{VK&U$L3!+K;>)ejŊ)oye"Pw))m _*F3i91dy/D,d}Ho3YKeaa ' 7lI.j,!(^ "Jd%+m}/2:ޑKm>TuO0W*#D|C9@ qp>: Eej0S nw*贰ly*K2NT!Y&!z^rfĪƫ ~[k(%hwB2ǨZV^/lq &BDrGX.lIHA'>E;[f\wEݲ~zwK<[zE#RS Sց i?Qm2Hj owvw.FwtƸ-S]ǗD2ϫ \"1Fd8k^m綖gΐwBfm?|cY4uE L .A cW;=fJ~N-'C[EI\nDAG`Dz䜇woidcT|Bt$vl+evՆ66p}jU@> d]~k3dpqAݼgZ*XUS.S(La3i$Nmɼ &>ڸp8Y(q3^+ߟ磌:MN?@*L "f G;![ےTg,bLh<`^2E,šGLEИ,ĸqhK^npo 0L}6#\Dqwn5D1S* ^rs뚽 † 0߂4m78ʸkð֎| 1ttֱFcfSP E3{V:ùMUpReA[E[\.}yum]F+* ZE|/ 5'`n|z&t*Fs$tun~<'$t R.>QYw+/opw`:u͇eX`{a2B/q5rt%E2Tl8ְl ,FE> ua+eMUqSz}F܇{< x,q7SF:݂0p<%z C I&x`}HĭJV;|vҀ 8qMY:HZŢ7-10niiħ:OE ;D w6F41mAEQ%\$xg L6[,i<oI;hR7 yO-KCh>Q5M \҃qƛX%:&VArq7jsQHrMC39_~уuZ/aqQ̔ߖQqaw6s@bMCsߪm900 Ψ@;aQuqC*Tdگ52 ?_0S˄N\T2h23bW:8cd{Փct(@)69]gvH %vb%Ie.W LR W/JdYI6 ,!4-Y,w$zciq4Ԉ]t_@Z0M͎p{[fﶎV݉m *4+g,l H#amfO 6x9kk*;b׋kQ} a SOSʃb._iT4^G 043>SE qb3jssT}uu u=ykEfY9nh1ȗ F,s򡾇XKk71 m^uxL|iY V]n`&,M7'ߡv/.KrEy5C[,}y'Igz)ތ G j(:w)܆"9ڼ0Q-{$2J@z R8[o5.n=?_!b3> i ˾u՛G獲qpI,pUՋl F fR.o_*&3*ُ۹wJ &;$YlsnX`5Q\ƅH_: 27=+ Yz)\K r rv:b6"&O [&4\5p髟dkϒ43[ʏbM?8%Eu[b1t347h_{8sJ>^]/7ZTA@/Y dE9BSu0.'Z|+ q9E,,nƏ[;-%$j+CJU̴{>Η¤aʳm,]Ɠ;zlailMVft*]3|&.$Eֱa C|үyqD<$Bݵ''3VϮPh 8g6jU&#uQ (GGA^*j[' K!B!o6qͬˣ|C`N%qO2Q,d?t2ޠ+PWXD=D;Zn1Ⱦ7-T}0nG炬,8]ryv@Gx8oA25'? _1z#6*iA)BFY%o#Q=zKh% %O{?^/"4q= 0$r+CbågG$jFx&<ԓYfOό'1D96xzKԝHPE!zI%sIEB.]ƈON[@X`ֺ%HŔbS~ڶHyL)tfug%lwppʨ|"!}Id>U ͽU\[}%WVIm y Ft=wֲG@񗧓I{ &" 7*X?|'h&w%,`=HثG[̘.!3@/% UpǬ ޫL6M\lswwG2[.åP3̪0H7xHE"F/AI|t_ɧdն_h;&4Vo{*hV}1Z%sL [0pσeK9u5 1 bBaFC[+7-uijGKa]!JH:1.T߻r[v!+f`$[sgqA=Đ kȕnR߼9v$yƒ\ށ~7걑9"󅱜8^Ԗ\ټY B$%c.FH6;щ]U`dRuzg`È{ˬl*m^=ٰ^wטUph,ԟh,v7sw}#-n⮢eO 8Ca* T(L9 x=썆<8'g^r͕:F!4^ +: ueS0XKgG{Y!;]YxCp+sۂ/VCIp{+;':֤JM\rCf+b3[)vne":~8~G]Cx /tls(~ʨXT7 {'k W?JE޽ȣ/, Ϲ)="`".$LG:b6InQio̗8& [heRP9`bI؁5( lj2ˆ>.xSf}a&MKKV.*G Pn2Le1jDs$O nur htdïsS`aI.]vƄJ^_O'V-Xi\ x} lV\(qzHV-uWjp{t[$(&>Z!u]KHYc3S5tA']aIcuMK+-b! *R''* p?&0.BFb6yj❆sSL ]` սd'BB%|%?@XlSᶐ} wQƾPX.mQIşh0uT}ߡ5(=kᘺ`'j#F"w48SPq T)*!;4 xO=֫5m-hz ߉-gq!s T}IV#r֊$(|ݮohةWYDk㖋`~izPR :=yDw*;e|cP8{`ߍ> Ĉ4:H@ BaQa_P s{;.֮[r2;ЭDE$V[ө6mxw&LGz8X76Co.a'XUN43W M{a<*dVH+DK+NOkqj&QqؓM&0&y(h6' oMb ]W3SE;"[q\4$<аӠVE 3>rs:̕P=uK43!絭%(w: =1Zu[bh}&&'ܖ@/yH~IY:K-䫻1oK8w8Y/ŋxҿD*q(DF/H*Uníp=ƉVF(waaѧVS萌᥽Y;aԮ|ހVM1ͪwN?J|6%oMOLZZEQw?zk!KT|?.\ʄ/y1F8 X.e@І|ʮo#0l6Z^ 'J t̲oD0C^iұhPJA|1<.-D=LJ+ѕ7ƚC!h} IT#ʉ2엎=ce/88NYVpu"6QBT 24Yq޿]>|o )zجsc4W˫m6o z@*cw*wz/? * _xQA7>7;vxq67|lb 0*A7Ҧ>܉EIJ@֔jOf9&LNXu {?ғLD-z80^{M"z5. _>6ѸSθ,tˉ`[xH$T>oxݍPc=.pl-T"  6U-ն܇\' $)8O)ghJ%`U@,lzϪiKM toYNblQ'+}^ 0Bԩi@7Ǒb`W62; +!,Pz>$X3xlX$>I.VYY"iОsOwz] D]KAh@R~Z{u#MhaKT{"x".k_VWΕʧ7,6N[XawV&CVs. &D:>*`*8 \FS0kv=])6zKuaٝ-4A3;9C(Q8"_{}$Br1=J҈%TQb7d1&%U)ȯ{ -}-P9hut]ﲾ.,;E<^; Wɳ:-a7w k=xSC|/ w::zls~r%ֵJO\OCFZ]Ęu#{7BJT~WcZ.9/OdA"tG?z hB |ę .fq-;=k@\da6P9r+ $O<HˇQ'sN39Zo4_f2ϸ?Nq#@ܘiSnKUNY9U$L$z:[1HWX0l̡ة~ZB-Oȏ2k~h3 `@N"`#+l_5Fi*|>ÜC3nqrDްoNޖ5REH/Q˥h$Ow7gFqb@ցA6e%=(T("b2IGP3_Ԙ7ޕ̰c%rGQ &jX4 V%} \c*Gf:k߼e˫s;=^?] J(70=?"ŁQgm,_DbP!R8 պSC/$K:L2?cK݉3ҙBe)?j{bwID"-0?#Q[IZ)pD4];]4j{3=8S'BW1^32xZ_Vr$`k9i"|5oo;"wrH Z Oy *s w)b xץ֮_Z"xSѯZX. ꝃ 37⦍S3y t%Â:{Ǫh)ԭ|ѳ٘u'-BYQ0f*='Xk_fʎNR<1~6ke9j ?8V۱jP6C'־#/?앿9+1wo7g1 dV*^ngpKP4yrgvɦ4/k%I2Bawr@(.]tN`i^15/`h#;ņ  %j-(M$ p!|SoNl "!rWs x, 4l>$yuy58"*OKbPu-5ws@>$im$gpTBV0OʝRH[)Y&YdXtja̭an ,H 3Nab3*wgcWm:*#B~NeUw'ȡ,NIHs\萎?:7WPJ(Fg޲PEMבUN瞄E0><X{3BQ2h-~ ŭ6*7~ElPrh\Ո}5SuBWLW|ԋ8vv-pu3 u3mw&+ yrx>1;K%(nG~eC<à-2V1MS-iy)ͺoM >ɓ&kSI&sE54eρt O [RJ%zU -^}Ъqۨ0krMD>a2aL@sv@li~V Ks\Y.-"flm:: V1@X*N[Rg.|e#: } ~U^3ng|Kpz vsUf\_n!1bHB+pvԲQrKX*OkC m(=~ʪڿUʠ[qbJHp*r*Llt7u/h5vp\`EoG*%NKstnh c2[Jbj&rO"k%&d@ܼ7BH~8M(RN†3|JXɂՁW0pG@VL8`HӱEaXDdAO~GFՍnY152KEy1.+C]E^=D)wRK-z[dOKs`Ds(vP.|!ӊCMLX^w۷\?D3$7r'kYGI8]5d@O ׶}l%6R=nO:>Rk̂ M>\kڄ(9?/p^0K hKz8M}h*c2WoŐ!I64*쬽:VIaX7BB@=6=JHY)~e{X[jHyqb }LZu~xI",J@ҷ?\6PG1R,v&©& KK/lY62c:}%l9^o 8Znj~ Qi;i.)m}O@˦T-O pi=P. }P8G:'Q}nn02ÿv}zG fHHY(ݜ2X+0GKuU jqi<MF:Eٹk9Hxd#}aeLf-ߺ!ӊdG2kl3N3i- Urj\ HS}2 7Or Q%<(?EqA܍f -$(t>9ʥivH,r Lpux&î&}9D't37/ݾt~]{nQ'V'R/px٪`i K Vt Pu5oA]}ȵ(x]lP_Ha8B6 "S%|+vv/[qĥ)% ;>Y/@[Ues>8@!0؛h*?~j^>T9T涎$rD픶1Z. -m[” D|jsqCCǾe~xgMEc??|@T@8gN<,!WntZYGhw@  ˹KVC $:¸}a\|J֧UυOC9B4-0R>Q ¤6GeNj(=K)=V~؝SDJ>-9/yGKXe%|,,OKTP0S|FjcʨR$ ,WmG>Id]*o!ᦷkK62{vyK-mn&f<;N@M$*m:U\*` vtuR5Ka lz،埨 !Heb+q҃(˛RҢLMx"aGTCtIsh]Oڷ#eip~LpǾ!Ӡ4oMmЧReZ@٭wƵ.k*=d`qkWVxɶQJ<&ޚ-B3VM]1]^xW۩2) ,chx'9?uTlNU@EΣA/7f2_#|8&inn/)tݼN.â\}~1 Fiq[NXj>[W~Q*9'FsGge@{>F1P>M|eZz sxbi.x41=8N*ԲA_{rO!'AȯNdb  ~wVr¬2W$^ЊK(m]PթK$';fM\Ltŀ0:PKezwpviYCᩯ&QxjAⅲ>(P0%$B c0weHfF2("Vpn~38k "w7\л%].-J#{iAYwU%ߥb k UMllp m}8w*}芡 " ԲJ ч聽 ;[Bi$hݭ{;-o1nRpvDtى#pЙ_p:IN8PM/ X1STGW"8R3Lpu`Ks5ϵ M#-T>O`ǠK(EsAOgd6G)T`SMA6+SB"w1p .`m1p Ğ؋}7j#̌@*[VF)KڢkbVT;߬y_ruAMYA2az{}^/nmƦqPF V};B2)NnoӺQKב1_@OQJvDt~ڼfgE8H_l=E<8/bNS4hL=1\X׊+0~_kYt/﵁T]+9/m,k޶A3%`,FqgXfk(-%w)/Lr̴ڸۥ(,G]-O0@䀓8,CrUyN*Fs?)],ᆓ pFCݵ3$)*!yOt9aޝBp]6o8m|s>n!EqL00 %P^xXVߩݻ7vU3 AR~3=3,3\cy$rt*}_=?%/vh5TJoq.|¹cVZ]sDTk/ӱLjz_Wv<:nփ+S? k^.!8?5zĺ/roTȬ ,HN|KG7>|֗5rq#>K1upÃpDBG:T.p&h 򢍙QE Vm-@Tj0--9x;#XH")ԁtzP?y4sW2\Ip3gV?7*W0tӤ%o/)Dyp&lO,TmkpdwI5BsލLYB=d{C9'Lx5-,yq:`.?\N ۉXvn,mE k' C,ROa(uzM}V"@A'n)3uU=/^y|WY6B _pzDR6*_#Gmk3cꆸȮ&.1',#J٘ bN6eUa503Lÿw7ښ.:or|ڐc/o@ *O$ᬓȇ"L5iˉX8qJ@AMIA2y]cKx$]Gn:yTPvH?~e t N?Zf1op!;_hom|~d_^ۅN€T \.'dqpk  +1h {`ȹ4JEI4[Xd9#:U?K/)^M"IS [hGc(zE zt4/BFݱK!+c7Ѡ (_b^mZW%?t.-tf57G y{bI"8 {.1* jS1ƿd-tƴө;C$5"蔜0wg7[4" ?[NVjic{a=Iwx8GݧPJh\qB}1g;-k "G{݂|h{ 4:ωuF9Tೠ8=ڻ@O $m~cʗrk #_p~_.&ƪdD$v{!ƽ||3@y0qrx-dH=:,/T \H\zQ/e[g~$6Wgm3lWC #&dwoHo}IAn{xr@8 6U&)v7 ŷ!M7>+:oPnuߍa8KO@W8s%A*SE:xQ^`t$s[Κ>3 cJL:}&p$ mΙZ+3SՀ5ImoL{ 0BnhT_S1 u8%b7~,}oKMg84$UeLMr_ #+z iEZIy{jzMƵcY^ + DSwP^/g[rݹO& (`& 9JbZ썕(ːy#95.SS_[﹘90h+3JVb֮0=tIg9 s1\# TH=̡k!_O*q= =(]ć$U^(\@[׺X ;vy'#vn~eE3jya~M,Z;D7evfU|DKh&谮 ΰ~P|&IJ05(->S؈}p+'](Pv{eۄ`K~A06<㴶PU]ZM.h~/<,Z{#;o,`-΂^;yJOKI6w,c -A{O1Ծgp_poS5Sc d[&8Oa?e4xf#ObҢBl}eдx : [ B[-ŧK3̪~rM m4/1 E'46):#t@a(69qPFKg `rV"DKTU9ČSŰzNР' :Ҭ TJo- #nzvzvͷp/&@'Q6_B~k WwYt81OUvj G1)$3LCISYMdžxLĜDc{dhb0FYOp魺EG>*,8tx!z7m$6&"͟2G{4+~De{Pcf'y{M]84~ B ^g W54G3@˺ Nz,z2'ŝ؍#j+ B 4f#ӦH S8 ܴDLg:HWo Ė!<9863ui2f72}e6- *:mnZ]{!2śf'Ocfv9RmZ>WdU٦گM6]eY<c:ҚncP̏4|(&) ."!c*ʂDR,gg`E\xSn!RWJ)!ni9ɂs_j`0A. 5KhOAy?OHN֠҉"Hn"BwgҶK(j"ؿcŜN_Eճ0*SGc=@,NuXriC߈٪Y𠫌y.XCef5ZEdViTuÕp9 #zP/nĩ31ГoJ53ZܷNQ%]H84]r|@x <0G}(Ke*D{7 ֡D(Vw(G(fh. _0c5 _^lHiL:S@5ݬVYIp O.ʪ>66H뒀'{L:['0VC#б zeǔVv5NWUT ^X4:Omv!̲+lHi|/#1nX$Ȏjao0Yzh u8ik * K\IH۩i4*QF?]TKi2! EǞkXVuf'J*Ӧ݃YQhAQW,7*h&!jܗ^sM;~s M'LV?T7| ,8K:̮vCt7k/<&f КFu<' # ZNߟ0Xn}a[})7'񚽊Vp.@pq=x[i5ɵޝdn_ |Q+dw?.܃Sn+}C#+Hͩ MYu%׾ڢ~=013Uy aԞ"g~ũŨMzO%_rnF#-aZNa\Vn%pedz!cDѤ+=\R*2(#*67h!c@VLBE@g&[/pJt!#PJkgKSC,Vv}(Ce")]9C>r;TO(Ώdô񽐜`7vaH8oȯ`BչS&}*y/ZC`…Rc/4pwz jqTe"("1؇`&@3/t{0b0|TE,]NKs~_&+P0N&;P ڞA"h?YssƢ`H_]8ml@Zmg_9hD+aş"die=Ʋ njQnCF[?]]ӞGїswiwUZbvlR3-b\5UqAT ʕ[T?-!R SW.}Ib#U.]X|CXOdu:J$ 1g%f<ӄ/L=9$m)By]`6|"-u:xʣoMn4:g4ZWHr]C"b^A/LYqψJ7ZCIUW F^>N }f-DMr@H. $-8z T&0[SE|#Ty^3r2T2]mٿсc [+T [x?%43B(??::cb_0Bzv:E,kNn]6Tw0!T`>#q'aB7tE1yjǴ\u望hs[@AxL0ѯs)!˦{ YIeybu%Ewgw;D(2{qt,2#<$cw AH!]epyyRb Eno`1X DZ?2tS ?Q8?8:}CIA[ BKSRDO ) zG"{^=, Sx1L"!&HI^νgqs^DY6.VK)9𧈅`?9|f C"iNZp{:Ϡ,i+V~7h%c+)uX,LsK_;~ˬ Ax32`㄃9|ݹTIuX̕*OC(`/mոU rܸv0ߙz &BaBmT 50zr˱°2@ECMR_ktkAOp9 ^PL7>:tKoiuMp, tX3$5r+Uݼ&?YY*. b{:i*0p>*@ҊxZ̜7ŁM.{f#S4%GtixPP\gi*fNwݤC1P N"[b}N)?z!·WTb*t_xZWED دZj~S[|NRBkPֶ٢/\[̇)z0jlYy5mJ(|Ƈ@յ\w]r3Q.=>bW)GmIg .m!rE>J +2dyڽr ml+Y Hqx[" nq|޾`nH޼@ڸLAJ~a8`#52O'raz;XWߑ lbK T-{scYg=J@e'Rڀ'L:j39f : p8 hq{\nxp'>LhI4OT։S'DMO3=SYf(MwXƟl&)"'6Y3^\t=<\d_PV#>xҢbɲpv6OSL?5~m*z-je4-9R P ]83Ϩܢʼn!i7?YF2 W3@r8TAUW|F9UHq-|x\cG!q@&@ $V nC_M^aQni(Wy/q؄A[F|9.+L Һzߺk r],Qe*MmŎ_ _QϚ?FjWuO%PHi=7Dua@{E:Q^IZĪgZĘ 4ou;&Z?'ܩ4a \]0X#&N "OMdf2YS (3< Xtڊ湯hı6cZ xeQn*B1XK0iCT¯%)C5Ld0mN ;ad$Z &GVښ>zЋHE4cFS<._J JOg5ZBOD߷#RO)ʦ4_S-@jDvňs6ޮ`=7lCuVGzn>}6!A coHxFvݩ*oއs4n X ńdR(Rj5RH]ʺ2{!uQ.XAQҌ|:y&V)k+v`,atK-tF c4Y^N- 2.["i?_YvC֢˽ >V|z@hr -\# =8 (khQumb,m8> #[L)4-{|t0~Y"8i66M_[UIjNA<#nQs4ۈ4yFׯmvyǣZ/hXݽmqXq5ގvWοhh1OyV N:{treL01Wy3eqj?P"JIOؼuTLSvWw+Bl$J)AE٥HM*DMK3ZۯgA)sNr%-f }1ۂC΃SPYI1|̚ō2Ii"\Zޗ3{CA90\}K6YUj7}:3|IK=鏽Lv03ConskX2a`%+sU+/IVtEx[}%ޓ* v؟o# Qh*'Q[iH/it,^7c c# #$Ǘ2g7zjTKgq?Ktos"#TU:$N3DD5?_?4q秎u_VAEk|r L$SxsN3Djcn8%ˊvlðL^LE a @ <{J0-z>tSO,,;k\>he:L&ٰJ\ctﺄ]Uv;!$cf*~Vv 2vDѯ}8ꉖ('uqe Ouq0ugPĤQsՑX} I+0XW|=i\M4 ^F}xTl f!,k*~{B&'ؖ08}5PqZn-xzz0dk@*[AdnB5_鱲 xcj`E@[8R~`fT@juuDpjJo>̄j{(?#V\b Gn 8CKގ8.^rz.k}L!)M_j.>@LahD) cgvWD5H.ֳdytr>Ie\~ jSe(m[P/z^?ڹ BhVrҤSSIs͟`4yHeZ(*UK>AyKʜ t\@X0{ iˊ2t~'>gnJ+ۨӞc`@CE?'%*hz.XA:.Fas^_Զ.>?Xс4G_X fck`v0DH1NꦧZtBhaTCS\:lE/F"{j9 r+N̗ak-mZQl(p۳ ʗ)HKi?)f>0'9yOΓ{O3F:^a]iP*K6x  U̽Kۆ F ?d%SyFuc8h_ϯٺ̥YEaim.hdc㐶"IesK;F{fj%dDU<~0!51fa=:;ˣsfIDZUkK]y |{,_<\m]gJf .iZla( nG)5b6񑀁3r+ص()*DI>a%lMn⻏hdvr7vbH\>izle& Пu !jL.>CHچ9>f̊i࿐8)̖@5&{Hf2WX1xK^ǵ|2Q^R(4 LvHf@x-m>*ר2pAs)'6='ܝitȶ[ϳG'En!^)&?⠤/ p𥋱Dƭx(v)Ǫ(U9"xOc\"Bly8"|G7d.!T7cun]P\C֥6V{5 6E3{?Ѩ.%~8,#zI[/a&(3Z.NKba߄U?jw\2F>+VS-QG:phY<-ZtHh;,=yXvh e 5)q>\L2,u u)'`mM=GWW [0v#? zHF c@d0,jQ kʹ#=u *wȂV·2 ~ \cO7byiE"8m,s1"⠎ @ c|脇GnlL Y^8m YI7rt慯ϩԈN˷$[ǍWKܡ_fo HL/_ ޡϽJjF9Pex+ˍŋtf*]tjԞeLØ^]0p䤹=X١6$9iOVҞmwɊﭷ4CSYsKP5ULk>0{̈M< dlAHFC_&{f!S}b륷@O9%u<wg_X2^2$NReeX[;dnAٝG,Sע%GK)ri*"Gnl޼uX{)i$bt=gߩcR;O߹ӋdvK)'ƼY\)Tfi`ջ^B?B 蛑XB- \lCs0B%'"zl[% gg_L+E;^d3c5:_ E.a.TE=tBhfRAfe8#(/ЮR˭FTk2O ̟ݒ'h{ԹF+dW < E*o=G5eہ%+w+ӴLh;pia it%paD@njMd^8;fx)1BkbXVvS!aSh"y98Gi_Lvq>kH WŰ_Y>;}Ji?NpoO=퀑yd&816*6|L|b/!2"B7ts ? e:a T9/8?DDu]_; *(O{\TI9߿чE|9#p )1+}WQY#g5-b|EL6) MZ8[r Ҩo'r.yPSOƱ3`R'kFyõ H|Inҷ7 vd5VSpB(ۙb)2D&f@-LJH p1(W$q,}h$>}!61߅"!v4@@~d:Z[뻸dE(:MSI|#0 Dтè-3V Zgm[Y/YX`6;2iYv^l4I(|;ۦ" vOYh.9/ޟI#x!v.XYv\}oY#&J|jP霪`wV7?>tZRfϯ~Mgs_uq;1zI? {oDV+\ ˦#EңAPJ*Av "gă[ &ppj5κ> = 7(sbb|}rCQΤD &")dU"&h#SҿdW`dg0< WUx}ĢHe^Q벉,9cgw`2 ~pʽ߶ˏ[]ejG^S$p[h(&*hVx G^d@N c3eAUR+ L6}AQ햖+gѲӪht Z3m,u<@ g(kJL Ե0"-U*1 79M ^W"o@`Vg?`M=<1(=M&DlCi:KTƁ``iߔBYbJ%%e\e [82*' 9@gԯbZd!NO 4FlѩYr,Mz҇F^+ű NOCCc%!r{#29"l#4ABi`0VkL82OCV(е@f %) J"åsyKr0a#]/ou(tNm6ѢmoŅv&;t B^ؠB4>F #5@qE.% | .B\RJ( nvNT 8{$;b{DsnqĠ6sԆ9+_ԝ'HϘq^TJ%դIUtxX)n+uiX'I|f !6BYZcQsTeljh5Mܟy :)2Ǡ)u%MdfAWl۱. m̈oe'Y^҃nwm&{hnJ W\w<9}beyuiϑcItTY!\3ϲaF=U!#pQxrz]0hn|vzoڐ󃳼:]ĢCTxK6=;̲6Rd=d48Jδ,Oȫ ]Fȁ"G4d%II+~D2h^K1=?'FllġNR}4)i&\E)cMiDv>lЕ*-P2r5ޠ1DzzW\A#Zdm1y  Pж-NHl3/`nFէ;J+]z4̩Mخ!X ٰZիH9py`!`߷pfj6ѧ X]j8Kcl'[{rR)!8gbK*Xqc9v\=7`sݗJm ^5'rK;v~AEN,հZDqG8f6tEtF3<,w(C`:=BG%kHD 3ˌz`N2RQSG/?Ψ9ጃvU5Rr5*8{hTYG=@X(ɗ:_y--.a40$t'(Uv+|9lt4B5b 1kCƫoxF Q_I `^٬sso MAv`O~BAjIN~S&1M|8c'HB.dsP{&Q(^q8Q"KBzoe.õjw=v+y% DFlMl\t?FM봫\f|'zlPk4Օ qvl!eb룿;="*A˳:{N(M8ƥKFߚGR^ߟqU,)l-2}"Q=k:3IzS!i½yRikxJd·2=ͤy0H,$UkzM Fc1DU3EuH~C=h"LƧ/R3d;VWkw?(]wt_(gEaZS4^j2i9S_!1Bd7rpƒzEKv Ͼlb=y%W4[X2 ]N2dҫ4CV%+R$Զi {M5Uya$b/ 3Pj/h/{Ηg$4"Kvr51 YWc-Ӌool?ۻ A훜I0F/R()h4.}pR+TT3?< tveMjCPJ.#z^?%=VTg81yl:}4.&/wWU 3",ǂG}EcQE{ 3%ӷ{U,6l *EA1%a#:-=!,bgBwyO_#OQͽ±ʦ's{͚e43QQ%6ըu:Wg=_ab c-<8a?kp mFr?UJ[dado)+[08 *Ag;l(rמ0^++5BPIj ;PT7`#, % Z*(s+lKl77[J Jpڷ8f)ߋM#W=O5NoaL2&Ֆר;kJFM%;k,+rpqzeJUES,[u bԀR0>L[-cۓq>&cLrkzsG@$}H8G~?ݑx.ʁuI# T2u]G|F}n0`Sw#¯cʝ(is!m+c)AIn'!-۞MS2QZo;}|C˚J$1?ڞ/\oâ:6Z)k6bn%?Mjޓ/G(W".jH?pJ '6/:'j&ϰ)Oi̡5+ď%U$|:y ձJby'a?Ufs5&a&[,y2,A"N$tvR!;x(">P`>{fD!K\T0h]ѕ?5RËey:uz+P>ͳGb钍ҒhL?qHȧ#֛ЛՊ8Jrv~e@QW3qYSO,FUybJQ̽&k\YNi9t<8@y諘ƁW%D$B`:^gl@Ra0]nNs?܄T4Z~zq`esP+r_=Z_a78!Ғ S^AN+81ۿAusJ;1G\lGTvW<8i،cA>5'TQ\(`CH}٪*h@{JwM!"K&29im^br9 r󉼕L"٢NTxN2j/D.J, "V|/pť`"gu{S fy]Ϳ2&=J[>Ji2/!A|b0ף Fs.#>e aB! *zZ &)4>sQJu@CWeR!q~bU+sSK:qs)ᄐ9%Nߴ#s{'\'S|W^gJѽ!%C-_l2i,6B97sYθ9A~p(ag~K"',u$|~ WNS\ yM=.<h8+\K/־\CR=.s_4[L9esC1;cYh$:wHO{*A3d[Ps"bŭFW^,+aB1>VP|a5W3vr VٜR\tU'NHPszV?lij~MoE7a קf͑-S * .4h̟^U<99+": oѽsQ £6ߝf/M.G-9[,֜2p7G3kb(_/Jc[gجzuj qsp9hLBW!;NV(BN\i}T9s061rg t_~ W|.B{'#kIPǠ"b_~QHF$/P+Gψ%/L|LX5 >^OimDC|O:5ЁI˲Er=333(QOWd_K܄1̷|9QVIjniU',|ymor Xg]f6[b3zcS0kNg%`")ޕP$\X^MMз |ks -:}?8]P]ڠ}y:b ݟAM_OHFp k}w*U*hhHln9袁VΎ\;~xnt&$ؘ扭#l?#F(@Duj۸j9TaDOtfghz΁QP< -k`/M_eu\g۽jU~WLJђW9WU@]rҡjGM2Bۨ bqmttGݨtO+O ښaOJy)A D 읻g+{#.!Inzvyb7{pj+zimp8ή# @\:PEo!H{+Q$~ĎM̠::+ y0O/e߈R2H.ЎlF8z)/#a/ -@Bn@`]iGV7Sq'm}a/ǩ{*r=(hʬҠWS I֎QUT5!Vel'BrпKxΫla Ft ?z)ysEWb~\z $H &5A $5;ƱU!k9$oFn%f`I:%|f(G->RVd AuQIީn7}D<)hQ{Phi9Va>Q2G>엑;KY?YDJt?ʕAwy$OHGi1v=b﶐Zhj /9!3.Gܡv#S#+ҽ].0lL^}ddǜ؜DS#;Ђ9n3k9\'PTIqmp0}V{Pt53Pju*3Zh0&j:98-x{.`Y̧rqҩP6BXRwO_|vf}1zrM!6~sKШJ^G;ܡ zt®귎(%7|W B {p|,/WZMDqt{ LO(6 JN`qoTjHҐooYȀ^(ea a;FDҪITe#m 4Ȇ?Պ`t4X N aw $я@[qF%c|)#ٸ+:u1JȢDbY_ HA;7pMWO^%&. \rOa }iJG(3Q6yTSW[|UC'ki~GŀIoG"}h:Rxt-L4 /["a OeyҼxAC;y=^uө2<7 Er" x]I<90c)z: jRuD3Er˚B ȯCrEmti"㯾 `yA1T =ynzpythHm#Jw d!qWp>AZ K6)# aՍZW4 |9LhE z &m+TW|NLJv?'p4/oY`j 13DFVC@뤠K= | =of>6ήVdjC~3jxi̸rOHt܃HdRK/p }jLe|ͰR*pp5[ |/|i ϝ_iXzq:Od}# Fs-3fǻLڀ?R:phk:ER6..[Im hdr^zg0)0݈4ӮuL[A*"A6gߔ3%mOݫԷ s*DfT ] p x\ k\+,@*|ԥC%Av֛,h9EJs~w%Bl:r&=’瓋JxaMFy>xexȰ(-ʸ `KPG^ndb<-q"8bBskU33_2Y|)Q>x4&RmGm&ȌŚZX_V[pY4h}oZ@ c (9k,sy,e YGʚCOi҉VV PPrɠ ;QItŇXwH&{HLbB^t`X*P(>7Ow #J_b}QAve N [Dֻ MT'x62q  ^N8DhҤjpoic^$0 O oT-[L_38E0ljUڗ3֊Qn\JJY( z,rͫ:hNzdF $,1V8ߏ1D=ڦ_gSіd 'ܼ)ÖnsEɴ" !dJJ'ڄ#ieʐ^`pi %{R[e еx$9gFcyxi{Ӧ+G c13 R (# Gs/=NSAB2y켞?30ͱb2|#YJS0`{=L#Z)z0Mwz [CܐY\HF龾4N+-θ%CbRlJ3"W[,><#1<~Y'V.} :Ra!80E.D%p)sd5Χ*b)riHI]J 4[9+f0~ULb&`2yʀQE= mJȵLw7@f#WVYQT_gh!h%@[\+ʞدTP+Lgpm'fh} "*Mf, S9HyB94>;*r[3XoU iEw*b)"\6)oyix&\HKy-C[ ݖ0zT#ɼVZNU5y[0 uz4 -ed 2`Eēp[qA 7`L y3CIp ٹ4L 흧?hs=ǟ6O였m)wF<8NSx~.-ΏXPMwG9FPJ$?D nvM-_7ͧ( h64I )II-~A0hw5\ﭥ_ՈWrV59.{M_XX{K.d\xirCQ}J$qwρyww1De| )g̱J{|d;T*fV V%߾:eMy3/v|;szv·gs w_|s+!GYcHZ 0W̆=3UAF֠V-GgГ_ ŹXC) Bb>U~ wyWz9ɼn^_!I~R`!Di-)6s@+ %ڗ6) ^*ǧAʬ~!f @U)&^t Գ: $ƫ-Ӵ!}(@q:17ݜ7DVs/6d4}ܯ|lin:vbf;kw궇Vd4/@ǚ=4Ϭዜٓ׺W<< W$uH'c襤X OFN ;3Q$ECRd-t8e,N_`0ȞZҳu3 7jM&F|x`[.Bq{H>L}R[ø!'Uq>9ʖ%t2Fi;'R!~Mh&E@ R@eTloGDPfH]ZלQ&\_3l\l?pfԵY%/3H.Ԅσ`]ظ݆*SGB׹('B7'o苤НTܧ ^m%2"0HGB-xl>d՘(;kK#]jhkد e0 ti]JD!vwl?0 zLC2dOCZq+@#|tBJRK$0r)^sш/Wr%Ld,xwk['Wv _P{B iai/wjl}㌤'g%gּ+;[vAVVVq/ܓ*>+BE.l\fkk#u B+4," jK\%)EPi6Bp5,h\~-4"'O m gdi"fʲ'ՔtD KRP3+lgjY=WNIъ9p_L@r?hra,;)r ZsTVQ{W;GCuzX˜$1ARwzF= Wc&9b*~dZ|&}o^cj%H;g{N!Qh@O@|C/D3CCh J|}},}a4ҢXꆏ_dfe$g!ykilCF7πq-5Hy$,/.fx¨ڟGfS[=f֟D!PW06F'\/BAYDt`EB& SOR1Xt' rڴ[ҥHSWG^ZYԷUDby ԍtC U4zb:Ws>$)8dzdg|D\JL6&KƇ@.B*ǰr*0kɬ~N%D(>Dxݎ7]@oW[}q%PYk`Ͷ0!;b8rG)&&_QۧEk:l*/}@@Fe3tcIy s3,xֲ ̿kIc<&H^h,`({1 mb;O44!a!3@- t}*f!t6Xk*HKFgEXѝlO1;g8$  ~cPŭI3Fv::ۤVb3v)*_3C^fKqlq.Dϒt< C`,JZ2C0מ< (Cd$>*Ђ $bS1F\*D`^h1TboǛ?{6*v/rL ]LXwm @I^>ɚ=;Ih: L/i8lakVV|銛T sTЭirR ²iuJ&@]V/@|zCj.BbaMya\8DJHY"Awg]z.g,uYڔAip#_#XsmԘQg6V/I` >+fc, ~N[gBx=;-bac RON&ac%X.ټ6]!mX֪IIuV=!k\9?-s>A6TTR҈?ϨRA+{2"hؠFK]k[Ʈ+)C@ԟq3]RTw#E8xufiwy׮r9 iܜgj"EHTʖ' lh{E9Rj|) @y6,F|t7&9^ t$Y}2D$p5*SMC IU+[G|VWw\[ԞXJ!Q3mVNN۠>w[3-shv|Ro@rw̗b2bEs5+=h*4v Fs7 3|9ES=eҔe$!ɖ6xF ԩwnWՂRDĎDsqgN!eon%G0u8^WH0v%NAfo7o4'?J7[!uJKJVe2,챮^@<|}bx6WM̤/䯬lQF骋` ЉjMFQrs߀y+UDI:$Qmz6T`=W'('fAʇ t:RQhbFW1lW[G*ऍQwM[vSqZn#]*N>6U馱SeݸZWs?A;~t0/bO2o;8bQp}. >yI5XK?' 7Hڐ fbEs֕C0R 8w|A)zVtc"Λ'^H[%vyL[31s }6 b5GiY!nt9$5LX˜GNu^K]ҹVñ3bwY/|p$`Ͷ7ˮTG}ad֞DJDŽԌh60DW#Q1U+y'Pu)Dw8Hޛ1Qnm gu-+Ybx")PgzڤԻvY:4"?~$y >o;ăκ^pP#oK!x*= $RB%zq4ɿCf$>BeH,Li5wmVN7ǾarBNus5!Bmk_B :em ׮-0a T@Z?T0Qݟ[`u[ARD$Hi0I7趂Tߓ.5Y#Mxdɑ5hK`[͡LzWpz; opEΔaD>lUVi\,owV_ k#Pi7]. o<&05pH7nD5 sW.5۽MLcҔ\bBszY:nf[£Mh}_]2%{8C_~Q(CO6o#d& HviFD$%5m=M왠f e*cl0'51|lofw]w!.FkUnTY|3Y9=Q4Ⱦ 4y㱟L^,s.8~ ˀ=gtoZ,HժU|H/M?p|]ힲk 5@"7.>8'6nᏼvttt`^mtԏ(3IBD9,ۑx!O@C*40B2 IV>;dZY{Qq#k'ɴF(*`eզU"-V?i.]H>MSyw,AS/ʖGm._ S`# hti'<43i=8[=MA~ y&6iƾ䰘 23I oe}L94sA t 1{I;/k/nD o1ث'SGFcʛF~TfP5zLXOu,_x?kgdž5Nex gًxiD T=q;ѿ*Țe6^E`ՄCNZ8AH p`݅0#BSU 0==A_X0ff=զ#z50,T{7shpTB_Z+AAF_7 }߽iJmnMzڠgj=h*O|=ȓ1ddW2qT/ga)YGIJ E_3tv@p(0{CK=jzyPx؝pB@o$?G,5HKj~fqLp0),FY|̹m .}w ?~fɴu@a[sj_$кߧ^Y@JTqi4+®.Cy@*B~'P.{fŪc=t"svXΙ[Px[lgLB:ݍ6I \ Ɗ/d ܓx I"<2J(d+ֶ&l|}[%fvڄR#@/HhU3uus)yj;: HDv 8gTNcܻs ; <ѽ[q'h:9H,VqӘ+fƠd#5N'g9}5,fNyk,O!!Aʡ0ٿ[-@q^*N;L 8]Ɨ,Ŋ6aؚ),' ݫRf+A%k _}CFj܉g<6LP9K ЁQ~ ʂvO5=IMRف:t_H`GѬ*z2S/ʶԋslK*Z2wyiw7, #f}::5 's0 tꔔ-qss"-<ɞ44hG{v׺%N 0GS7Pv'"*[:U{CGTPd``ƒ ̢eZLw6|_E ;W2Wh eMP!|"ɘFDG4-= '܀Ε> vwk[!P{< MWPh0={ڹ_{QWh))lJ<^7aB?x5 N+ޣ5^v2'9(M»?&.:SeSĀ3AxB>J>VX0bK!tݍp5* /fʐB+^Q^f[d?R}Ԫ$`0XsZEZϵEE!Ɩ ߙBI.;)v/Uou%T=e8'_r`- ?cPB ^v=ffMz]Ʒ`\39^W.عC43P[nq/dڌNBu =JP5B RƊ;4339sq"޿Lz#EdȚG~nx-ҹfOJڗ7OL;4(4FRNFrs/ryAծq]6 s'fZ!ҡx~ A^_ ]Q7j QށAM~E5wNo)d] `7i| 3׀} l9KHO(j#&V KGʧOz17,I^7<Ȗ7CPӢ$9uS ~,dCqcۉr\h5P:TL?!̈u5yԷ芡ՔSTY% Dk L#[i|4!%?=W KǪsP U1^x U#;6=*H4hWPߑ'4 vus/=VV07Vq'-r5k L( >0xnʽɡ@ۮf·#ӯ["J95ʐ)-N3\"j7D/؛U farS:Iabs+ĵgØ^|jMKfYMƠ.=ROF?t~%RtQxxg }~6X3m/؟7jv(Y{痚w٦RRI-ln T3j~,ԇ}E(Re#i!5967@TxA ~ͻRUgWxGFAGنY} qoJV.6ms%W5j4m0b1,aKNHmHn,A#H0Ȉ-;{`pl}POi7a$KFܵ`.X/JaU(%m+lNXE] i&p@73Z=JþŞl+K\u rbh53R9ZuwSXvӉlsQE;( ^f- ̈́EkV y?ެC^}{hd9#F,Q  *Ys!BmnKwT0)*Uy_)V:)Q1|AjɀRȀR caiXإ|M8DrSp!pЈ©K!=!A%K#rlMQAg ݼh$DLػ. %*<†ŷ4aa>&[7X1sbje;ȲoU|[,Y=RQ̐:8`|39+ku;ɧO-1Xq陒,;m7D7oʪPH{#\z-aH囑@?+#zE,"ӄ&_yG^viu{0f H4m^ͅ^\/jFe_AӕUyp fTZc@6M-r8D&8`IRiDDqbjNu7ͤɞζ [.Ϩ4 7 Ho4YF CmrcgzO'5s;P\+}KElO{18K"Y]_ى@poibM~WNkQM"|NZ+qu;鏡j i]*FŸ7@exa_"$rY83j9|qŮ}(:!Z(4D6B4 rxP?D||W0U~a{{5k8aѴ)v L 6@OaXf=\VG|P~vbBe Oh0ҾA(}d;tU>pJ%؋iy7mKg$FnvP흃sbJPSwKaPMH` }#Ӑi$MZۦlg: c5I=Ob]%qCۀNި 7~1ɾiƵroh^B]5KJx/]Jc17V% LݏYMM!}3<ޢff u6UC{XT!@RE5C""k vMJd nG*d^j͞o ?I?`bk[@k߳~" -x\ 95AHy~=z5ss'u^kzS> V5I4mXvNIt [HDi+H8Ď4Oq-4=?}sSӝmϫ j [{N>1oNk')Z$٫TnZ*?} &67Nn˄Ûxvy)kwҕ)B9gN cUS*T$]NP"ވ;]I-^j]/uoVnّ).kE: H.1]D^n >i\`wƍ!LvgD]3RdG}UͽrRZX 0m[\G5],*lv_ AHkeBPüۖ;K2JF`o+n1vyzfJ]u}pmOX]%7* |,z #[k +}M_j˩f eR{0(#;lѝSAϜ=PD*|"s#[rT{=S hWBV(E+Р|26c戠fq^py5YA5,!8{n言]t3G! xяjR&t|=8r[c/"-, J8 0i&Of3MSTvݾ0ՆCԜs > !h$9낂u7Ye53BCx0D; (5K?m ̏_7n2^HMQd6ֻN|[}+8oBf17_ Zz ,2`*%ח)^O%-rr([?{KzT)vVܘ- gFfͨWN{-ҳS8ǻpȅR%VϠ%Jh!#Nmz?HsK&{iwt ru\!ؒ'=)O-M% >|b2~K?p}+^Ai0UXmH`LT]=>9~kJ//kf5B +#r YiUKtijZ4@t\2^w1H2\j~Dž}n>1]+V7ӀME~53,K  G7)$/qۣm;AGJq22^-qknoyZS!G5vv'FZ)eF@_H! gC8,.d%nAĠFM7~O2mioj8աk5W>ٿ sC}Dy9ia8S"IN]c"פ^q-0ĥ0c`,"&4ztXW&a>rw!p'B Ӌ#D)ek9Mu(XWđ% 9!,]o4$͕er< Oz(\ci#fj-|P}^C]:'!Qd,iQuA7 I~ӵF'tzXUH%uR#A%j;Y162hU|uͧٙ4ޖ"GV+/$Hd~ :ն Ĕw ]2-88 K}A,VbON{EE/eXt[΂H:9%@D]i2K}mg Fj#t'W- oO kb eETtWoiP;[ 6—h{c'qBH]I]?V3?'_ b?/žiY(jů.[KW{}~_D̮CQ^BqqBW gX?h"f$| }t(D Ӓ%}D z㘢"I,[<^b$ٽY7 Uz'zN/5W'` !/>ﵩ ]\RL/V6pTGޱQrV. tŠ##j^9ym`26Bl愜"K7$!fieh|՜Vg>YP- I6M.^aS{lK&lCgGtm~ZGbcXTE'Of|Omys+3>[ThN, 1r)5\F(tpACs9z*0`om׾MrBIviu&J|];'*/Ω+Bxo%~&<ӉZ`'l<7s5 )ʫ'F?qe䲲y:``5!4&ݹK P+ eNQ7+~Վ 2ֻai<~v-ii'debnBUt(s߸y%1XEeȷ ?IxᮬߛMr{C ͦj\Т_'_ڴ>ڎlBB9<A(uAݣ}W+ӧT:S ayT_>{\Zs"ƣ]@TA`& Oܒ2R<[8M-6I%A!< jѷ\to{mRpG+BZ#; SBہC>`N2++CoO0(S 3=N ek7 v]X#Bvmb[7[I%oaj-Q;^|RҶg7 16@5$<6g}>豲Ձ@8UC !f\:3opP~XJIvo6$z^_@S3@~ԷIvGhFS&nPiPB)#'ҲbO?s9i,pO֔扥'uQM\q-* v1Ԕa.j- 9.sVpzW:m'NvSDzj.1B|N !ȧuOf0wv< 2_ane'r݄\|='l޻C/HAM!ض%AWsG=}Cy * 3g`Σ(b,UT: [K|,'*Hr-Ll}S?mytbWR9(JSOQA@jjO8zJoK9mНj- Q[ rph"pBc*kF'.,ެ y!Q(R$ lʏV^<$x *W)D":o /9mv\^yvrr=1 kż;cb<'s Mu>Ax 6 3[~ '&PőDeҙr-W suM//0NNdyH耐nW0ltL/K(Ғ}~A A^CS@ 4C˧r/yk۱Vذy7 {N69p]BkMm+[Lqs{gOl ɼ9UzJY<q]Ζg5W tj*굉/s3հ$etݍҩxB"!~N߭p{X74mzg ,h )2||G5 >,Dϲ5YEYȶ]߱![dX*'EM,*!bΙߗE05/f;TJ֢Z-O&2PV+05ex5կ,@^nϤ(pF$Y}6WQZ$RU; |p|Ţ59x;#=Kxݟ)u8mOg]2 /++%X~E2n3qP!cf q`wu5sfHlNpUp 5x"֐CP\!.*2lRc:*Q|nR[v5͵ƌ0w$Sta݁9K^~[S ɖD5w/ 9k.dm_oʺ MG`~a~= S$o:[#e9,)V#?ިy;YDl#xv$߀ 0:=-AfP%҆_NVNzN6?Yϥ!x`D.{erq1WO4%=ChRst uw,NO??hLTMݏP |,:hGxΞ<  {wȣ-0pLIl5,AKz-F!TWLUpij Pd,1w(̅_iyX zz+G{.T't O©292BN`[\@ zBc&p ]l+֜gԚ;ьQs.Rm{ I2_-zt'\n6#7$dAlA)^O`Q3YgWsDsVɻB`63iNB Z"Ƕgg%qm/Kr5 D/b1ʛ9`,OI2(\yqE7}V_-@^Aja5:5S |1 e4oCY 4bip?V`F%sf쾾cNͥA=;r4"!3\9vPB`JqZ{lf_P-;L.pZХpyT"L-( 6C' +Iݒy\yaaj5CfwV7+9_|)|uႌLJj bD&:qñ0o>j^.k{膎MAL{B^\y֑]d*T+b-%Gà,6W1I[+O)SjX!@2/w\QL{mZ<ܮwIL({f%UB[i?`"ȯZ55k(}lg(wm*B<\% W~{ڞ:" 51ٱQT1 &~aɦyޏ&}_D5;+)y{L !WuHt%>^RceیG Q+-Pqr[aTMQeE:ԒRIO3h\ȟi}љӄ?[5NywoNi)b@I7Cչuĭ!4xsxC8S[T=3g~Q\+-2Ԕ%.C9֞TxA*o@ઋO pO3^SҋrE\Bîuh~qgӳՏc$s.*j}/4 +L>H/Q, X8 +!RmbSXDyW`OeB K0$޷W3O.ژҍn1"T|Ѝ4qilr=J$]6\σOLN.kr>֭5jʹ}C.ܤ٠#/eߣKVQpcl Z1U|6JvEDH=VqIɈ+[^6OdlZ&/N‹|T Ǖ;0㳵L7zH!v&d06 QN5u3;5]+=`0n?Eîy\|/breME-:לD349gj[ow[jٺqvm8RrA3(ID3Ijf+s}ӭ6Xs bqQj6 l"8*\&A)_G%0=2:bFoXQS3P!*cQvo'Ν袪+8g CBс&sf<q -X%r ܌;ݪl۳gMep,@"Q8$5sz$֭fuKPpCnEW$ Kբ34Lhl͗A箓h&,|\c {:;ÉwI~O`CiBﴗ;Q~ 5X-K,)OP`mwbHJw=3lDGi=.DZ5I ym8šeoܒeF!2{?' rCZ.ו1d5~^\@-jZw?6[sNk ߹V:\BSI|;iz8=L^(/Q2/)gY$dE'lX*Y"kmc>J61VE83FDx%P;y<6;@8m9W:Ryfd>'(>i>4KB#+BW6[EO&` m  "yк(w:)~,3#fO5"'f<㻫 my=Nq_&MDs#sIHm$gcu;X5w:KZJn^Q+];7oZ9vZuxUv@~jFR컋}uzv&Qa偧 騲d$ǴOn>:_>8Hb5 nA-'*!w,Ď}C߽C؈? ۱.w7w 1+.3I_4Kc\Lz=F^O5Œ2oXrM%'RjġwIuX$شd2 GG:s1\FzҿUVA|}qu A_('Gǧj?-W-M%b1%يe-N%Yj›ffar;ak#zpg@8D_tu6)aB5oZ Yta}`੟^fd]*OHp"-mti[%,V +VoeǁI0SJ~, @P۟3 Jwhzĩ f1h_*"r?ʅ #|_LB֚b6tΓZIsj@QX ud3O %?]@Ϲ=$"BcJwU~awFZRTۼ'K-U.%`4-c}B#aU`+nih9E/fkx,:UJʕ!n%<@8ϳe9A5*] 9)ɑLp`uLTl9]# b!YVxT m -`h3\JGBDZipr  w\ XW!銱}.u)j.H65ճXAx 1Jd!,s°/j$bbA\L聪xmV!GЭ5pě1rO])N 97)pUc4Sg[@6ojaER? 3 DŽa7:4v&`Pvxj+SieSU3e( !sE!Grn~j-s+ 5~g\,W)Bs|)JhS{Li=΍L@WC :q=Nށ3m,~T_ d'էNqϖIO,3}ۭ W(~caߠp<S``#2SLz&vs4axT 8'T~}̖nKY>=jsXP&zމZRGIzP Sq:HUD vU`*j05S@:iykZ/u.K3| {sF9uʼW. 1t̆m݃)Y8?V8%#BLtܮyxV =+b"MLpVg8E:Ѣs1Í@V bIْN>e* V 2ls|ZQLqyT7bW!-7ދyF(`2l\7™]#QK}ojB]Pj%3m?F=}xh swm ~!!vA[\Uy+Dwr󹗧ۻ*\ZZrZ<+wyœ>hwhwpR|o|pFy\@PB|ѩ"lALt9 ;1h~"99iCv`YX@u4?h٪>hCDh݈m-\~4u ( V5DMGPgTTVovR-o7qd 6c.GxYAj9Gjx#iҰ3a/8;:yX'=IŞbpZk'", x+ 6vP.~K'zA$FUQ ?Q\M=?*#`pHkfZfC[~GSO'8"3{XV ~^еf{y+_Y'пQ_'ԫޔJ+̨fyCEl {tL_Vٹp]^ss!e߿i\=iBS'zs) m]q UMR|e}{5[,)%~BQC3y!hC椞xJ  %x{Lv*ZC;atbZ3e[n8S(, =8N k;Q1!IƠ0aڂL{,C#Yd@ ZMz2ƾ;[e;z?snSTz2䇶JGSp )NKDwР|H^}y1rV(!/:I]cm|w6c}ԅ ,~dW\V=;BEdx&P84D+4`w2Fs":+ W s*%m\̫5TErQпj-4_@,~zF>iFρ:I,"i~̦ -ΘCZqub;G,E`G2XXk =z*/ ťGƐ-/5Y:!S C 7̴&Xbnm罐H=˿VZ"Ec kvL\ۑ5-iա,׻Ւ2ڡ`pŒrl>+ໜ'C c01ߌ b5;ۨU%G)*ѻ]B=k} -,I3]R卵ҥ`m$*N>*#Mܷ({8&?fMa.^t-3IG='qFTn߇ev3EOwiGvY&OF$h=MygW Fd+DkT]u>K騭(4f*'*U UN UgM|0yxd1-QL$PBÇNzhZ벇i}-g@O_ȗ4~,nCi6FX,c]/8;Ͽ+'UGˍnd0 n܋fz:^1gԩKvf($w=qh[$-aU i}*˒Vޑ_-˱ӹˍH&5X|ѥ!?Ng3IxDIDP#kH~6Lm=>a?vY8~Ol\\Sqhl Ϩ=м3cLSn) B:/Bonf;N̏PHSn8]O[̬D$J܌DEsv+t`n5T\M6Hc~gee&CW#A>؜Dt+XAz!=g9cfu(JloOv?+Gq]H$Y-/RYVuZomHac!BZ|%yh =71<{KgJŗb-iuf*jbZ'3;=}e"m4K+٫s.fI|#jD]ɲ.,$}ҏ\:*T rx1x*. Wt%.s+N\t~]&Arg?NdDj8ݑ/1?ޔHul.ѳuI x#jth%- 񼨖#] q>2Ţ3LShBH`jAWI̊[f@m*@%l(΂H٫CgABҧ)(V;&phfZK~w;@>oy ?H h9fC5})c'ϩy0!1omWRu_pNUjauJn](2M,JLsb.Y? %17R(ogm~Ÿ˝8W;wQkUi84 o'D DB"ۜӞ)F6'D:FfC\!pc|N.5'κ <(lV %ړyX둽yMV$u{Hr6z=^ 0C5ׯr5W߆ކ=Zl6Vs>Ia]¡v9x\9  X;bvhVjGQd닓St:bN/'5pX ~}L PmL&f)ZKDmRw^@ ya ?Zl(e9Lehտ1'v9)3bʨ TtD0Pڴ^T{ĹV(ԫK!SfIW,1+^!ZN7{lO5,,jDxDG'xܷ{YZ7AZ>$f%l;15o , đD`vFMt*7mr ޮ>EeYғqf7]Y{'H2[+TFsqI3a4A5m6*+4xcvL ,rٍ6ZQxQ:5+؍؏/0TH(pd\Tt͡g j́N1@J_"\mQ<*# 9)~!ֶ.ޛ g9S5am !DU7k: K.8DR ..UUnPF(i뽢02<,(B/GNЉV2Ts&Gx̂41 3U,24rkZ;p'$l\$ 6 #N~+fW,،Lkːv?A H)tXQ%|hgIL! շم}TE 膘Go`# v+$Y뷔 6#ج.s5ݘeB/cd4jxGs֑\ Uw,'9u氲mD&z/'VpFł'.nZ'Xc)8 .s-iۖǂMvYصcYN\DMNiINՃ:TI|G"F'xhSMr+|>|ӾUTh+ 9mQ\/{DzP"VfoI/S xJ4 3èض tJս_vwdDC.ˆɿj7^t2 y}6XzN"'~UI"vww_1xⅢ8î<͈Q{6(P;1kUڀZ5"kf[UP+"8Z몯1=Vgc<9t%f_k)㘯J;@5kB /4]7$ɪZR^Qϭ܌/e;X}r_;Bb8,$Y~S[PǷ;l&^&u=C!M!X$Id, dɨ,Rƅ>m;גٰDM;4)p@Cqf^|2 Y)$/Z&OTv{Cȁ<AǺͰzcWn@.tȭlr6mc22eyv:J)4eD rύ .$U1˳e'C9~`ףMLC9'ٲ= zt>O|:#mv֩;# ~-! a{%M٫aga^˒&·‡,,\رJ[/}$؉ۯ=[Vrs +4 Xq 1Y;R1B/E*ٞ eb8ʹ.KnXNʘi<\#Sxw#u|[ߝ,'V= fyi,M۪T@:]a&ҽb$"vݧqa/?uy&8 #-V)+KpWC %Mb̦5lXfCD8c{a¤\n 8k(OaĵfU:ǨѱH`75WF~Q ojx9W>QݺEh8+jUuxo.T`5ĉ p;~9^:kz:/C0˕aXkj ]]aUĪhcI=P lh"nG,)s금}&,aZq`xZ¶} ey~[T͒.r>JlMP8.TZ [T4Yo?3v[}F.0em6w/ 3o a$)7u2fۋ@Ls*)1=Q,.w-8HEA7д KfՂ&ƜE,kmO0!CW w2݁ÇoNmPRk[CZ{FСa@P-GiylzE9N&14^|4mq&XG@jAH/96Sa_cs= - d˰Ǿ77  ȿ[^UfwWW@߆ۙh9I:% pzl5:x%m 1'y"kz/Z}VpM߬1cDת xe9BB$9>dkX;;lR -<bbs=oB6i?J3#߯]%eMEg3`<īixK]7 {@7LnBb09<,n*5ژa ii#v&y2M)ªLjJpSI';x PPS Ed*!n,a&aRjp1R(}!MjX!Im]=.iPhbA:鴊 4s*ſU[ДzOk_dycHu+3 +9!֘/}KgaBx K qˁQ{t;;ݽ)_E˄6xx̲z85 HEMpMS8o}v}̕J-աk= jfz ig$vd|.Ue~ ՈM9NѾ)À6bPx%D`Gt:=Yo%5=[a)v FKն})>wE]?SCС"2"ǖ0vtFt4С`vPr`G_ʅl L[ F-/\J yM4FlQC ˮFksT-9;p !nK @CHlG~}M˱eAdɊ[4~pMC[h9XZ4l 4מvx_cy P"(9ևk%Y(r/*D3/2\ C 5_+nBԀXfphػs-2#v^YT]zb,UO6^w }5{?!0nG?r%V۷勧64W2Ƿ@lߓrb sN9`Q؆tm;P7)1qɘe^QռjݼRUaF!d%a"^t`ߋ7o9O#;h`$oSsjUi`) VOQoeZu@Oz-k6ev4U]&S x' {} e]č`'|9=-A#(af'KNAi+m]H `  +Ws@hU%|J R]d6֢ MՕәƝ(!Kz9K7JrMʜ# >%N4-vo h߁8V6 X* #`C7O(@DH^ݏJi}ʗDS0 NP|^-6~=iĸLȅ"{!Yq:k)-ʹ'#Kwy g0 qU"!\n C{x;اa*c32C]˲%@ms? ^ Xҷ@uq;I$FXE<+wT _r0B1HkaNaNz?X,臺}qppR^Tp&J g5IύEԣfq(/p-mnOvGx_^!d|ꥋxɀo$}.J?muP5bЅ>XsC>ϊφ$~bZ^6fѩAW^(o8:8=f"_rDU c$N+kͱ~榕慶dVSYƍYIٵYa]Jb2 oH A'\C ,_ד܊S 26hWTZ)MHf* 5ԻnBEE2^ڮ#=g,v(KGnjGŲ(ǂ Heq 8fG<]H3'4i6;[,w=GqY'AwvW!0#u#\seoNR͛l,3~@=\`]U^g9y q;@$ B~Pj}x -hf*8 :;TNN+ 6-\*% ]bjHQ'M3tJ <܄L|TQ aG SU-@`ܭ*`،p tO)ӄp4[6m]s1S2H*vup ï ]jo.0Klb$x\^KwrdR}sKHJ|&Ǟ\B؇Ifuy(|SN&o4 rPi+,S?;=,7wAOY YzեkQ$_yv4D [1, P4P#8I TV9űr$HbU"? eDה0j¡hCN~O_ So&PGShGㄼ[fcxď@x#t`/wJM;OW+yfiXnݚMjq14W}V7cH|N{Y˼۬&ݵ+?.y"٩.wT:8ΖxWE0]1(?9O7A=ᒯ>Tr:&X;C8?|դ%=}%5rXpiםjy!X2>29p78ى#^N*h'j^ ,rx2u tjڃJ#tء~V ˉ9ުWz.@`F gj!h>N3(8O Vd#A'&:& NeTE 'Z9r S`9e`8HJxPhu^ڵ>dJʾ~I|np-aw-<;~{˵_߰ŠgBlpIrsV5{0M#Y=߉l-p'6t[aB%7o#H xRR"`(K9wBk ݬ"p(Z?-lYPL$QsZ`Ts2UaSx(qR°?re|h!r)Œ;iD^mJ2`睍e ^0k(qPs(]ҨQ0tZfGCH~$3!.[ETA|7?/¨#|x⃬TYNet[]VӔ+I~8N)Z$DlcH)Dʡ=fTؿc1+o]8 я*$N9fb(ٻb@8| ƮΠ(rCΡoD66,aNnY*~RNsb߃⭍£Oljl %\Xʷ5#i};4pgDlp1ܦ{Se+F!YNU(̭ {VF6NjOP3+o[NSZuE^ 0z2 Pҕ^ ՍOFخ9~sK濻rx}qܲe$;haD"P8#s: O{zqG|}m)@#1jLҰu6sQۛU9oUh2(ps*Xm~PHBWQ9<d6L`agĄΊ8B"s?=Ak$o5 D(v [Br@[|cB]?1ОP҈3l  (]Ҋ]+ו쀇(N,-X13c'<`]Z%cܔ`~D 393lcyH`vChT+ZnJ6=HNl ][C)OtX7z?fU]h:RUx77x%9>Z]\rʫV]rV#&MTix޽=m7HrU! °3Tp%>1f 9f%KQmi͏oYN 䮹Qx`{R3tSch$Pש}$P27=-QGK+jZvfZG!ǃJH;Վ+E/铥4L!p{3 ZӾ{Whutiψnlіz*\SkJuǨ)gcO$YX݄xc=|N6V@W?q^5%p5NMcS `WkLVv,(<ޡz,(86{P2 #LMg߄ӝ>ц7_UU5hNׄ>&*Bف6q߰+K,}6N>`epS4)fz괫qnX\<}w*E~.Z۵3+OK):Jqw;!p| 0_fش>wtcX-x\:G={v!│k2厅!2OW!1˓/ƴMۤ{A'R88,lZWraM 8i" ܀Q{}OH9&"`;y{[MOn^ƌO w^Y= (dIfIJhx*6,r^#paB %G8g,vfV|I.{Ü\(Lexߔ" `o_cѻ,'zOGd_b~9iSR>bS`s: ZR Oavߙ5$Bόry4=λkzD٩OY\`TrǙGȖ|6r[Z6Wh_IwGAշUqъw%j9Ҙ\{[~p!oH-ET|%.MpD;;yqZs\qryN]HC)R~jWD .&ZJJڒ+5wųe']} URNBT5gRߎ^&dn'ht8'T/n +|;3֪Y`|^<:20V !߂n|PKDȅFp%퍑΋H( ?3GQEf\HAT'OɃ|`] _m3\% 5 }miAa[ >ݹ_Wu۳N6EGhOD늣[G^إ@7)RnI;~#+t^*F~Xm:XUO̬s~&a, g!WKߩ;ݖD_g h9-u:v[䋂-tk!yXϊըtoJk$]{SzYhtDD+,tbSWgFOK;w¢掕30eBdVTQOy[>+]W#s IsMc[)_$H'̕/xo ?RY|-%͘@D,ghQD6Kb~RθN]xALذK$67~Dct{$P&{̫p >*Yg3ӈ9Q:5 ˗79tgWE6E; |Ktx ]\OE-|u  7ʹM_PB^x0^N!=j029NW\aWt㓭<촹Inq-GgR\m26G)o{cӄ`Քԗl1#gVl> wfNl)[>3>o,'\u&}q8\[QY.9!guP[=sJ\et$;HQS<+zXJ'Fݼf=1f}Wx@P4B8'JeM8HTa9-&jM\h53wC%n%j޲30tDmi="EpaZe8a†Vgb 5 )4 C<#U6ಘ=>4L"- a7G9ڽmj\p EAN}C(q(Ni>fV8(SYި­|DOoJ掓% rA"!?W*/' C2@T&gi4cD+]6&|\WR3lJzЀWyg&A;deI41[AṽoTʖߑɄqԾCJ.{uUD]U~ԑ!8+;hP4Ǡ 3,ƪNX3}Wr>8qzp${1Qϵr}+IWsQz[LYwrSRgbHvŞQ(BIx44=lzKD{f&.m7-f)Q]36-Tm%?ԇ B26Ij5[PTjgx xմĒZJ+,|nW"yX2:(;rQd Wo4+2n$:gqdEj#Ng]?PfV zs/ybfxucq R9ũkͶ: ̿%NJt {7hR5s[P,Z_VВ%%%m(B.6"\hw["F[u~Qd2wb#^iO Z !PkFA[V|so.#)bQ0qj3Y"bd%u cD1)l2A.Չp,8M(3L2vf%eM;qB\:V1 V@d#VerܜjxRF<: J»L]@YA::8 8ifX Q lzo둽!!ș! Ԏ#\c[n,pg_e &*pdž 'Dr$FDءf =RbӼd Liv !bѓF+M{ nǍۅC-s|XtYH胚"'.E|z nyNaJg>oվ[ Jw~lV;7dm;]H/%G%Jq ۊhy4&)~TdB,4E9`m:.G]l֙hz|pDVUx첊C79mx7<^Rsqo5>9<&!LɲKCk0. gm+w/"oT--7UUal̕Y<e%3t6ɹT=/Mx.L~tkDU*˚)&S#p?uL傃!$N k BA A8ˊKݬEqZYP8z3Ȋ pl*tu75_i;rK ӲsL HUp;XU/ќ5{P bTB([,apB&[ƯڷQkp9DW Rw-%U{w2R[CB>ł8"4[5fwl2)T*( GkjO<>@n⃛8 Ů~)z<7v&pfUw9~ +<: lGa}{Eb.}rU]Yp6+\E= u 1誘$FE0nxd&쾶>G@,me`]r9e$$D1d^ݺ>Tż#z# (~Q-v/H7lyP1ù]}qxmiOL$*ćU; 4#~]Pfl#6 7w3Fb]Sac/SۄanPY6$n_' N_ƴJ9'#<>.νl{(79%[e]sMכ}p 9S%d R,o7RX.-$wJ\xAp5^td}Y̯ZW@1 ^9%H@ZɒIoI bd%kvK@M.}Nu,{7~h[]v[*sYQ+Jʒ~ ;ËYKR ? oR62^:RJ{G"!)PYy1)RDtfXH\TiiҾ+C^V$KL$Bfw<8hUȩӑ#_ L)~ z]QE W}G^^ƒTJ{; QәaɶC.]PG>6SU ^ SYiҖBMOϥ $$Lzj?ɝ!{` $2c%Kq;OsȖ~†|lvSCR5 S;1._2gr ^D iOTN_'[mO׾@@K0U^G8l,=vk4K&W#o5 /p"χ q>f\Şcz! -8 ٗ T#'JzrBJRE:M.oK`X#*'9xZ EGkA71ew)OV]ǖB%Ez`ȾTgT2,'H?e*q/`Щ)1s"}B׫W7'4k hv-Hsu5 | N}`MG*Bd7y&#^F$ gd(oD4I9-TH}%ђA_Pb(#4ւ1Hf57n $j=SO4##;"GQ_[ 9 wgw+{C*w{!p=͎тXe- HEV|U8ZiA# ۱OBjfR$E u^fx˺i\<#7ԡu)AF&(,GV08.Pe"j ::7cYW z$mzEvAZ9tQh3O{~BK1Vndқ<2zH_J:=fٻ[iyg6_*/{N`V":aỈLqJS1{Zze0^KўW-oljQp gب 4}켣.8]h_)-"=4 !˻d(b 9ڰQV^X6bNa p\22DrF<ԙtg]؀QK;iۊy'UnmFӰeXiիL>VsɥLKE%٤&Y| !BrCd T #N`&rSnp_bX J}bޫk/9]ʹ甙IH+;#u~ w]e`d6:*0{tQY#ctXv{1qu"Qr4Xޝx {/$׏ sAgbN,fWZ ${imOXsɴ*1stFoo">'SqOiOw9Ċ8OgEKiHXmhٚ)Z aƾPAUƿz@^vpE\&  fIf}(iٞX݊ʈ㌉|W^kC9unFkj(&sT9׍ՊkIG{ ASJSf=(<= |&k3u8s0H;S1|(jo3W#h|9xk앨w E~BCT[hf Y)Zp{޸X>"j=\eMlaQ~OUלӈ"DޠɀΒ8YQҗy,23n a6D ̑wJd6Q7/paD'p)`;3;wYDXLd+ % H|IFH7:4}V63'_f_#2XiUP@%r=BaQC&41\~_B&f̛E:MAMو[i_H0q06Q7D_ ?cg}D +v>ζ۹/N@0f#9 ߙ=!cVG MX4`#6 FrDVA#L^\o++j@h m=Q^{ ặ>%FOjMNa -=.?#qTjV(Ѓ~-sTl!9(CH%W 򲾇̔%⿨UAluNbs]s#.I#Ѭp _2.ȹdL1.}?809>>?Yu+}LA#ښ}l"U-i}؁-\}i:J 6RVFN9{(|*?aMəXuۄѭ+V+u10jϵ5S)4vT_kN@Z*uf__>߀Xbt C1qLNhk"4fođ<Ԝ[m𧠩wvN[/hgAI"vjE}\,.LPq(3< :B6"nEq!+k'/Vp!Kd1>=$uX76/v.J zH6$ldLmXz45@bJڒ4ā63jPr<<_n&{L؏=aJ%^S4S@z&Kr2)Cx+i7 ߲C vPt5Qt Q;ylq=l@ߧ(P{bvG%\Q 1 qaOzڕ3qqlߔN!|'L#RW YwӉmnC)>̂@sG #*@1anZw m V ?Dm[x2{fX4[)f ^Bo$A᭯_/ +0Q08}K,MIz Z'D_ݞd+ӜFY3]t Qgcq=mZXQ8f#Қ}KF Rcia Bn"i&\.Ė5 ҵ[đCD7;ݨ{%L dnMMfQ%]=L˜tUhE?%Z t]ậDrخrOX@.ژZ21g-⍮uqYL]>˚.~5]RP3V }.48c3i[1al(Un$(r6xc\րC=0K%q<ە q.fl l@Ee [f9ilHFhtVw'ȘZRq"x>Ng.)W͐@#R<ūK'3.iYA%Jtq_lce)(2G(p)= .SVo%p˱|,wSU n<͈wah3Gi&[I<99&y9*RA ",*7gbvI $F]| A/c'9[em*DZP53W2'Ū,:ql>{Qd~%4rq`fo |Bo﷍CnHܺ'-*8G:yUK?Mnf9(6+¬d:b*e8:CPH|~:p߇v#%E,qE̩be.W-+o)S@A,tAe:8'ʷؾ/{NxKZIN,[ĝ11O\kVKHY%Ws=C?mgVfR[ϘNELk]EM1H;!9&/x홙9>z8$%jRbMxǟФ?=%Y[[q,5JZZyɬgR7ѳ">,g<6֋`83%Ĥ$2Մ\s.>NiWRqw5/"ױ.f6sJ,O$[$Gf5J7Gv7 IJcO6±YQ/#.RTOަbp>Hϗ;,C3Wߝ!n^z7WS\-V Z~nHt{Vr 3Ю<'& (h yk@&x Fڳp:h3qw#a1fFcD 5SV/F>dfdH|[gMtڰJ"ViZסv߭6Xkή oeQ]-+r!nu{7}  (|Ϫ3#OQ7AE|ЁCz; 2\?=ׯǷ9SWInŝATM.}|[> jcBtjcEs9&phNDp;%9>p`Ӫ,t VK2*d=Ho7W+7?6{vUkx= $pA _ P57]Zh[|ݳ멠A-~YD洍M9p.b7?ML_ Sw-` ćm/!ym=1[*N)c' Q}ЯL B0Z .Ș <1j&oZqphꭩ[ކj AiԊ:R5|1xdQmI,)n|D#R_֍Zex[H&9 *n xEىLjAG~'%s:N+~B$ZAqxW=Ђ<8+QF5 j=kNWZltyx`"/Hn/>5iM_(<1dT1*Qmt  j]̤{o^Lp.| غNݦ`$gFK#x"? i?c\ESmʰXnUo  >/,N{\UIh.Ep#Ӯ\a7I61.Be59z;:1t S8"U}3a"5s3Gr;A栓370) +>1+^,is  o3|[t D87}myhB)2^Z{==36(oĄ^'6LݓR!ٶ*ct-3t>QRi?h.pJrL^ h_\dÄίaԏ2xK*jC-@CCq 6eV8˨KJ$ `MY"Uv·%"OM{W%d]!a- nb:'84ZN,Xcr#Ph6v ~+B? o8ki{1q"}_6 B Tp5Ei\eK+<y+* cK&=(p{ȰѧAR9#{߀/ "غJ.֏Ǭ6ÂZ//yJPa)ec$lBd voJ5Ҭ7naek{ |1R-k*:KomLWNa6GT߿up{A08ؠ4j y1~R4x;m%S_$0tjMƪKF$;)M#q}\oMu:A⧘‒@',XC3ƣ|'kx1֭oLؤEM̦ ,w.;ԕę&vdqnMeU&? e*T֜idӔSq^>x8{RxokOk̅6^47=o n 5;όե]%&bחTpn"r ȎaXîF<]heMP q^٩D%=,FPd8CVcR7=VMQ&s;v"#O.'LLe9)𑛜-턂xdB 8(Yf tp(%@#y >bR;M #FR ɹQp% I)6C2 cӭwA,+߷޴B!p /KiW@ѭx|x#óe {^TR)';xq@[х^]=Xd+n<u u<9׬$Qޖa*%R$8Y2ۃ^&e%̆qP|+m]ǔLOG-%|'Ab9-CIn:2*' +3`2>"jeDL3(up >_ZWLu&iss%GzqZ^0^O2uAa*mmallQ)W'.!&^H}z\uK9O MS#Bٱ&]+PV#pv/g矨Yeh hGͮJdMB9RfǷ$m(8ϨVoM;::;ZHB뙚89Vi11_L^0\DmTD'lSn+; #3C?:Xf^fhA#|P7ޭ+Bi %PKe; 7i:}EzbSGkt16Q0i (O8CW=Fv+\&Aї2#vbeD| : T3д,HĬ&2b +;F%l5|Y_ak*SNZnFq&i}- zL7; zFNA˜:'݅ 娗9Y&粆gb+:w+~`z?iwsjzqzieTr{$ &A+={z.ۼHxw@&60W$a_KRgnaU/`.,&NH`}·TdoƚX敏1$F_wy/+M̩ P]U}%a@M@.kȎk m;geȀ6SCιX ) zGkC /MM+P)>sa[SFr_?Ě|L-N7)By.[9XP4{@1GKM}]+<˱܇E,W=J6raD TZQoKVe_ؕA\eXINt!{y-}Y lKb$&+z5.#}VݪŚבhb x銐=S‘ɢ$ϳcUdÎ XӰWH|,=uoG5/lfnOpלeɭHY++fS I怨r.[֩,#_%6MzX $@s-n\S۠@e|yoBɕwVf}r~6 zkq?]o%V1/ټ;<3캾tAۢ͟o/vINx"\uuN˜\=<@w 1pj$qhf̈́TOijJ{Ѥ?S3mnl -Rb^fN k$>b${V(`$۷) ێdfb̓s̷ܽTeC- Zh `VN>mv[rZ"a('5Ma:&Ah^ _ўR`˵@i=,3#LAĞI'YShAj"eJbV!y!0]-2urkN`{pach)5d@;ZzE.dxXgFqIkμ_tظ 9R&G:ޮF<`m\YGuJ&T ToMZkOBR~oڣh1zXM4b/ovÎvN`ġH \ǀswܗ)bjAVu/[tz5˃ȣ #nNUt\H<<2{UQtg qxJ0nS .|3d>W.6h<*/8 08+Tt"] x-|+ɒIt: 7*=KLBS@{$xD}e5i+`!{T!/d:cϻT4wuZKR&+vOT?,HͭztwE0)yNk%Cw]hR^wQ7h K˧j&=r}Uf9^ gt94[RA' 9lC'mU,%I#ζsXHCs*Hǀl$;R$G'>lvٓdp(Fٛ`˙F3 Ê #l8n`G*~Pu2vr H}Q@Oa"+R*ϸ;^En-4eԟZt ~ ]!Oqe$L!z/ =B wW$iRגT+\LevN R%gzX8L=eАCN0lIр^yx CZ!ku%ܿ>vO&V-[x$shYP=V\ɚ%KR#AIXNG66x.b;dX.+kGֵC`>ds.,i(c=~}ynZ\K2 wpjD3W:nV" 15@i (YPM㙋<o mR Φgj)wxw A0*`{4&,WӐѨKfRe\pVTN5k >r/УŠ8G! ƬN9:Ve*gͰh7vf1ɼ"t=¡@6hZə+E5\,oO;=CpS nZ{Ȍwі/p5kT]ePxjC pMB"%eySufuzyGYsftX jM=pwO{n"Qex5w8!&MżJޜfJao~qB=lwo_D_qfZ$fN?љ*0xc鵳C.xvn-ӂ0ʺز"NĚ{JKV%[]ccԉ/2DkX=&! wسBy'28A@A91WcgK>W#+_ dH)u8S'76splLr%-FB)a]u;$_&JꚚ?с -?Z: ?=6IG1퓑kWJouC5s4ݾ Tpr!𧛰;%!־E[aXTߦFI0UUnz=Տ5o62Wdh^:/7JXWZz=@2X.om&`=4g`~T*Z n2u7 W >q[E()D!LPc(!*cjm.Un[A}lNT9A껅vmR>펺vP@z~Q.HЏS XֲyI$3b[3Rsx-ۯ |+1KC:vu73tT>?X"uA\ ,$Cjv@fMJkK}dVoi$C?*MQOE8C~W[+c#Ιp1L.)H$PY4Q23Z;m1_i,;CCsQcZ>yr9\Sc.qp2v=!.@D0N^ w1,ESn$n_yi:PݥPw.JiC6[ ō\Wy?6YP§wgqPk8Y `%1x=GAIQ7P۷IGJ#xڊj7fV|I`>7}UXq\< AJ`S~ggP$@ >l')%w@Z$tcp;ѼS6bP4UeG @꺘]pV钀c8~懾Zc$ち<_28̣L%@byQǺNԩZp}{i $"\SSR=r l!MDt8Zt' Ι\9-"qOZiyb|Ok>෌W5_OOmL#1_nQaJUO!U b@inI `xiwni;N@*߼>?d#hN[,v.ȦҰG; X~P&xt;+,Zj/8H,sǗ"ǥEO),*>xjܵ}h*˾jC^U|)R҃1wcfV38[K-V&HMbgj7pW\z 0Xf):ZANvm"8w:F3%8u 2:ј`QVݜq7ߪ*v`e#H{eį%ת.r{'8Ż^EBUusN=N'1i] (TK=W^N/Np 5*H .|ē46PRtA^ub̷>{l$d[K >u\Hal qѬ>1c7C#>=˹ \ RGZ ^مZQK~<B]}HaQ5%S[]͈p+$xArHbo!\dP),Fe_+ |+VwOY=pA쯸f*r<Ͱ=xc,8 NʍVʜ GLz{/$!@Yu5~x<~ ;KVLa "q,.a`7mFQx%O`F-$N3~=ȳ0)|կ8緜|ՙ[3=U\6ah5__?g0״*6:׷0:X{5 v&4"1=惍]:jJ\ TΚN5 me'\6p:]F߉®@/z<* ,LEIB K#NC m"#*3H5 BMe/X#Gl*~޾FՁ#)n_\[gxSm7hJML@UvܕcdȀB$dJT a!-uHNfIr-NE-4ٕ7Q/)+LvgBVr_n'n1DnhPZ$C0z)$;^"$kvP,,Aېh".[D`88C& F>fJPB,ZMw ? ;8s$krGIkD6? k}e+Xr(΅۲?-sMxZ 4h&dL}Ҙ (SZgcpio2ݛ Q2,f?)|< KW obF)2I`FRPqqn.7 S5Q@ ?hMjMW{g:#;. tWnnŀ] /սq%6y/iTIt]ZqKݗߧy269|`_: XMQM f[:/iD=V$NVue.=,N4)c|CNŸ*q~wM7U>۬5䄷FCkha8 N@8GQ(?# ި_J* V9t/~V̚=O.ZԐIͳYtSl>"MH Wn% 4{N8K *Srac('%ئ\5yO#V'W%I{y‘~H!A, ;Ɇ@D噲YZr2rs@af}uq* ͼĞ6?ضq沶{=ɦ- tR48l"!+ Z$6g0`H] 8˄l2oA@<9+*vgRqi0!<6W{StLtwne ZX&^\=[ae@c* NS viЉnN6PV OƤԻf }Fb1.E@qDM( @:ű<1ҋpyHU?`zyz**y(TBkALH²b8,Nv&:A,˼8xvMMTk=&:4$jfȠ(R^!KB}{ᬵVBhaߨIQD[AeRWqb[ 5zn>k)Gw5DhxcVFBH"|a1=:1|Se;ʩPa޵ t[JS9*VϭTIpp;4SKe)>DZM=& ,x:`A\[Y|jD5 КpVٽ$[bfq5D&VRWlNUVtTѤh g_k=π2*.0zWwWdC!5wrv<@_}v0x HJ[oM 79E/7d9{ iX7(L|V])lyyŭ0+5P4Y{+11pwH 3T)y"Wln΍;{q+k$?z1ȨbcBT~^NT6(줙&m%RiŇ`73{@y%%iY?+ ~,о]LkL7&C)@|ZwPBdŧMUHG1Ҩ1<'}m}?shK`?y%Hj,)+0|' Y`q/~wQgh{V U* YڄgL0j`|[X~ǵic2ZwRlVvt*N|!YMAoJmuۀ'lJVlM O(Ks] Af İͫkFNj>o2TfKb!? 7RlRז{W^ Ȳ(y =z4t(u!#  #=!W#]ǞȢ: PfC&4t};0\x>2B*YzS.cho2ok$<q$9Wf¨ pSV2߃tKEdȀ_̒~Ȧ o^(jE 0LwyBJe~'$qIH[q;5OT9,8tX;STpp IXj =uPI_GVY \_͉Ujz30AIIX=[oIQE/$^~LvKR,B3K?Kɜ8n rs `PK[dJKQWN8\4CҬ/ŦhB$ȼٞYdRZ6|4<:B_q.gVjC&`Ky2-aOژR sԑ9/1泽(69pcS+t\%䗜'-ӫCAqd#9Cn}Km{uyMʀnPƚ<kI4,]VD8갮+WzR/V%1Afݶg%w8Mh:įRQw=#>e) ĨYlsED= [Oڋ Zj"WL;3i?ҥgQ䘱jݟTB0\`nu4;̹A&Gǒ'<h19+:ФL>rjaCǟ\[B/ j08)Pg`$Ԇ6Jw"^_ n3f:ut. Ίp Lܒ9!XNtSND Kutb:t(FAO RH@:Ѧ-A@\ Qvu\{&RBߌ̝xd2%i]h% tX۪K6ֹrn+Ǟ혜ÀS3s!1Ҕ^S^+IH[Qw0m+fƫ>m H=bP5]j<C<6ȝ@`tn,S\:JA*VތOp \$U{g) ׌= IݣƻGo,^ "7v?{V1TSJ5 r]mX.RgK). <[An𛺑|{Ntkf*F!NLXZح:lآh 690[0&cEr>L1gatgЁVhwJa/NLKbHV,=@@T7fG;hɃf3rgD0H9 \tyPP=[.r&Yg˶YxJKWdM?FFᑭtmMvC <Ɖ#ř_BEjrLJf߱ںbrDa>|( gOF4$9I?ݺCgrV[" y٭jd# /d|es5j:jaXJ %?SSb,n FՏSSl9X&ˉ{^A!׉efK{1n6ZϚX+ny`PYMk ֲz"hI $5z^ Ћ:_~ZRwG:n.4/ݳR͂Sp\5s O/sql0@*} sČ Vm IZ<u*EA.+GKФسtBYEFbg༷*G[o] qEQY0WZf6"2 \Zvq.&8AEev7N*=TR:MLKI(0>Kft<%A)a‹j~IlD* 14yGNw9[I/%٩GYjMח0$ZX?f}hdLz$A E/ `?ŤX8a§;h)6u^K~h-=kzOG~BKZqֹdUC/א̣膮NoM]1bfNZ 4KW{5-*а&eӋ'Vw';tTC5 >, V]u}C\jr͆!kec#tٖD4~Kn( < *Uv m,A)7%)|wРׂ5N>b+< `5nmZڧ \N/=kj&*U>Im@'\_'hxh&Yy;JHy6uiXn3/&C׆jT́÷.ܣ]CSj[ : ;sڽ*P MQ R, A7-z(.^s-v^uhɟ[Aζg 7#yRL Vh9 u2dۼw7n6&q#*` pG{`d2V=o9LlAQJ]L z8Q/ &6wBtyn 4-ZK>)&ܵd鮅A&ZУ Y﷠d;`^]gXB#%wל4gcx17G,gAhDCfs-RF^VmRPNJ_(W"!?˧0NVuLjsgx1p8%.(O$m> LR(NeApAZg!ƺu[8UUIO E)ĩ8aK@*B'DwCZU\=9JIFmgQ_^w:^tICô+\#ОCvRe?\\E]HYaq`Nw8牳8 nגWݲ{ LvvׇI['Hl27 >]lAa4lѰ~ecS &/%&]z2Z32ٮl#(hT08g{S2qeŸF"O_eI`g F8ƓtDXR+7nIJC]ܓom>gzv6]i1,!ao҆f:W+=ti}zp>,~8J%tݘH!dB]QO qyhodɍfGm/p:/.Ͻg^#^)`[KΟڤ >mUNJݖH1w{ds=LJ^u&Pg_4]F )W_fFq5i8gW*:sؕ$L4>wk+ìN|SE8Z\͉9{60:Xq<Zn&oAm8BJLb̅տh%Ir.` \GJ0؂AE]ug`?u#Qc/T&m-C`zIԈ]efT1CڟB,39l[˙n2#퀔2%PaPzt`4AyZP-*tvi`tr\r (@Y泙iM9hO{3%EP+넷V\},[zgC> G=Q7s+"ٴ ?>Fгzi"]0r@@J~y -DȝZwXKsu4? d=LQļ -c>Ty (fZ0u`b| ltOlkWOPCgǹGZ. mqF}35#5[_{s!(4pP:q6nXifTVs):~y@O , |݊!MP?u@.eZpRGWfAzzfTT0&z݉1D!\t%Xx"!:vcJX^}W#Rwvp=|!4Y:Xhj[9glgL4߹TC9'1 V\W}[z?JhCY&.>98zmui[|{zf5b.Gx֨-wI[Ayn0c&>Ze4SV1٪t] S7σդ\5DHJ)\"i^ӍVdB7"t7$j铍A<(]:Z>o*o-cd7 2t2aLwMіZ|3lq|(@AZ5:z/g gˁ~ibyk3z(@%q¿GjXH|Gq0;`o`;' . /UzM2valhc% Q& ywh,6߽J4g), t+ jjspbƉ?|'3᳎6 ["PIIu4r^ZauK4]񟑝J]<"&aQ C{uNX!Ίbr~C5d54<6$9NR1\|c:zjTu vCFomv`?wuTjNKľͱE]8`|gxTUNpW.rvU(Jr03dr3/X]{%43tzp [rw3YgR/zR{H#C|TBxP,΃6ZA^v5xB% o8Q:{VtWC@a: ~1A&Ûޟosf +*z+cSx˼uEftl'|YSlĽFg퍿-TDՄIra)DMk8Ca>':iN"G0蟣-q㓵4XsZQ<O)QWV;8I;h!NnFn pySp<\Y5Ľ'1,r\POT=6ؘQI&y@9U4APL1VU4V߹{z{\{>0+W Ǹ7a#3ԱW'1_G+6; ^o~#ߢy/y ݬ ϑX 6a4J,^wqbaV)7>4dnwhf;{jtڣqjd` Y>x/U`GJ0D'K9%ڍVSK]91wgh"nД^§?%߅:7^orL, &KN6o` ]*A :?Tm6ˎO` ԛ ;p¯񹥫g"һű%L]p"sn~Nt!((4OOʝep&%ضNڊɐyёlBUyG2 #@ U0}KܱהME/U|] 9s/p-|˶'(?>J&U:PAx:'E߶IC֋*iՖ {0' l@AyX*u|ʃ6SO)27&̦mSЪrdrM%JPcwIjϪBMp0 k'<ٿ/Wߏ<5o)!~>}IQ- Dl_[i*ni'1U2{ؑv5 hd u[j̔ ;{LJILhВZaњ$(!5+柰R>YxN+I3L4?a] uYCk%v%)W1$/-Mqoz3kШ嘾K-Y^>!X;Zzb֯qbBBj`q|,$Qa Òb>& t+Τ'TB &;29deFpQ55V"x.v(r@$=4_˴9)fSN20_(iXu:uy&o̼6ƣ{Y3ˆv1\GcE}d*pˁ|<=Xxo[T6SRѾaOip4n ywһl!ۿ2ǀ N|ѱk:Nҕ Wf*!6{fejxDzuua\~h0"D]j\C6-ny ѡQ <ʌ5$j\!+-*Z{R:(E#@(&]?=t#ݸ cϘ3L;$=#f ^p@()P/yFSsIwHoG ,qbB٥s$^>x*+--dQB̫Y imBQqوF[`_TA ?^R#1e ]:lĀ&Gl궻0|2OSsRIX x> D8w"i_h`(^9$h4g-$g\#@]Y($`w1ӽ;=: H륩vh 蓰n5wu ثOt#PͫnͻXi(o5 UC+k$ i` )ǜ>xRk]^`:.Bl4lN4"(',k) 7FA\niц$tBG\{M(Ӛ.!x*nLIjef£"zRxX*UbS~}y0ٮ*J w=jVg>fN>KGE4?pة.."'Z8u/>|xՙ9*r*T0'Lm>ζo1l#XvE2jSX^04?]= E9 3kM_q9ֺ7jZu׹7Lr*P4Iw ߚa=}Y9fmҒpϼ5~/ΟDXw; ҨK~\#SEǠ-ϞaW -H52au/uO5ֈh.4W%/f}"A'j{ÊB88I''R^fdF?u+xY g @{^-C5w^΂m]~=oPQ2V@ t/Z_ 4-8~cA˝ })X6fO PDIvYɝN3 tsOs HgxiU#V=-K1O&BDK?,h>AeB,յY29o&g_ք+5 (q ն^EPM#=//SUIӠ]PL R]US"gcnZj{upNM26jKV6"iKRA\qkŴ:6,|`8Jqf|1Xɕ kB~Jg'9ɳgSdzZK g|'^e5K)JL0yؼor3oҫq^h^BEX::c;>ij-:n0gx3ShyIKtMH*O81O萴$B&?ܼǤH_ |dbXJқ!Vlh{O^_*[^l4_;΋$>!4:#N5ЏӾi>4Ed4l_3$ i*t/G}d!r;H$cV$\$v#kn|-~O#21fk;#aǨ}?\ MY6Z](4߀1DXˤ(4f~n]JF>4Axy~=ȣT+ôL'*ɲTL }yu4_;:]iрf1=|ްZ]|<|> H+kgV.z"̦vK?x%_yV$sTlWxG 'ŮF=23=%lnXg9*Ⱦ> )*E ߅# X/[(^dQa3C rU1aib&wԿs: F;P<}3 M7E!Ħ?z@/ |@C%06dЦ\4-Uݰ8o" `yh|ұ걕ˈd1T)G ~AJ3Scfk[ZmZ!yV\Ŀp$^;Vଶ8zZ8h$}Y@I#*6R0 3ߩCOK=zE~ (V1thNwIJJn2`&ߒl"+2,~ H#XqM*r>4NPr3!uH|(F)3I%1TuO^xIn.FrŒ̨o'AV@֏qzA_0X*G -Q,k&r#EWܒea$MIޱ`hNrJu:PyI֬X6Z9&i"?*W@;ۆ % lǠ%wB}mUړHbT'w;QLlaA?mrj=dXQo"Dw'ֆ<NJ6>*H̏c0|6(u3zuiP߸$%ɷ WXn@N d)Q]q;~&eN C4$bGD~Wtq֨m:ǑҖ.=Z&OG=.9 @{sWsBEn3$%h{J+`~):I>3臲tT~iF67lQlg+p1 ֚ІB;NRENd 7kzc)4ýR^ ~ewotYbd e~1˓v2ռ`4.MnAI/S5*b?b㹈(Dc$I/[3ts3UR|p^NpR`1l?>%Ʈp#+li AmԳ7H<'yS ,}n(m"{F*RRe BovW &|Uqqg$^E[>.sĆdkmd,tV7zPBt{~c/{ Oŗz4yiS?%M _-#~|'sҡm'=!݂_rB 1"ɯ $Zn7#a]d)~K!/&ucdMU5&5H3 b1%L*W1iEw[OB<| ٙzAcn 59;QZ MwyNOgP5nJ|C}FU/ç&7ED #5Ta'P?ݤw݄qY?G.Oy3nV~>)U^9NPհ BX£txeLd)KfXġ ^ӼY>` ch^g]xԾfMibܣ*L;{ Je'@3l&rLcZd0UDz.4`MԟI }R`s5 ް:[6{7]¼0yGAޏȅRÃ?D=OdzlΨ]Hq SoXy~k]؁3Z? 2_BY ZOdeb渗˂bBΫUu3z~iuO+@WLf E`u&}dV;qq6[MFZbtP"kHF[OdL卑-; JyFJ;K0;KEK!*n 6K@_m"[`$:OvvQsLg.Ÿr/o ,ZĿ]. O z Sϭ67FǜڔӨڻeu{+NU5ް Ǚ S"eGF{f|*A ք>Dj~AJXbBG.2TэE@Ϛm9=G M#%E8Kex\R "=żG(.ns| ]-w9vioY }RmL@]ςHk"r#c@VW5 a.K|%ߠӄP")nɐx4{+Ek+ųt:'' vӮiAC ppTOme@rdA5eg"qECeB2'fR7Kn/ᱤV<:hJ}DT[ĩ'Z^>0Lk#{PDU\9x@b[]h~ ԣU3g5ۀeM%MUodm`zOeMc.gI揨Hu`I;7^+Kji%?C~v@\ﳧg>Z=/*6<@ ЫwS]-0Y_,1d[#(߈20eH "1,Ipw}@ɬV5c$%H1ai q Fhg]~_PH{ br!q p4T:A(&k2&Ezs/ 9h"bR1W'pwI-PbGԮ N.PPX<)"`V/`ː%ٻVw>sR{Om,^.ӑa<dDyY^Itz};>*Hm(VBy ǘEϽ C3 MTKd`ޚOc Y;_w!i3?$CylC͋]ٜoBj_ @o~h$PBxm_jGlzuDSeH>&:rvmHmKx&_ɩeh(. h?w9Y^;?t cJ8wRƛ9Ȉ?3WUQ 5r˧6zՊϭˍ] ߨ6l/ ~붰V^O?}`׹J2Rr=6ŕf| u)*9{`?+B_ۘhbmo8묟8V@Tv>h oTɋԱz,v qe)a%=|g? !a^ lKW Wf'%̛D%TMlOY`0>xoYErQ.]mH+V`5e%W8i@ۜybF:UVߒtEW,狨0)[4u5tU{#Xy.$P>=ߏΥQֈ?wغ#M`A,RE1ړp'K.C (@/P?>1WNI1?_>\FO'+DxOScSH θ%YԮ'10#km5Qj/T!VҰQq%3#44o DVȹlDwx0PŷW^hO eu: %7qDiQ*ekVT^o?>l𜛒!Nl st"=ȸXxX1,2Qk4)BKz%$ 87ݷ]^Zpսq-(4?RMn(kaHSTnV!2x-w%"XY`Y# gqm _ .=UFC|HuS57k#}JT[o쯯|s'6ϊr(O6B[1INN? -9${%>u=VcT-UWO*Fʵ;QocsZ8b(Ӧf) h S_E&un84/ iC``p.eWh ݑ9X9ZpQRH8ﹱ^%g'Ak͍gtح{\FBn`3cnjpseM06=q(a-c3/6T mO턢q&wM"<ڛ78LtI l5lad:o]p8N؅c#&3.[_yxbm9f|_ gWG655viibF()V[*/q3Pa@L!cR ڗY5X$*WE̓H- -'9QhTl!]1S?z6p;Cԗhp1v]q'P7:tZiYڹ+;R4?d䤠(voش諾c~Qj@EarǫGM.GYB+#v1m`ײ*wBh-/js$%tUŚ~]GKNR#`H- Jd*dǮ h.B3ð|CiP9%Q:Ui9S#|)ۗXmwd aС7Q4s-"< h *grLDv*Ug9_Oe~=s,7F^ M'h%/;5WՐklד?%yZCP3Bi!}so+񡌜-Ia|P]cy@k hFhޭWH kj)*իcrZlF'+ 2n$#ȩ470 qF7?9ZVmOB6(bf sQ% @Wz}е^#”Q]1#N4U t£>KЕp.Hu':mq") T{Υ cBJ9قd W?mg:Ʀ=R7<\ &.JU@`wt ҙlPjܣENd#p~ |04[},\OR͊NBO 5 &)AG)R=N%= *'>h +Qj+ rK◙d>Mc}*Q'pةBP!AsQ?R>)b OYsn\ԛ37b#xA4)0';RcM ShJְ,'$-RuҙtuY5EͪDUH;]eYg 6<x5V%h._~RT9wb3sg{hXHSr<8&=g 1XEb՜dY(&YG'h$"2l:g+ʚhWn5gSxaȩ@`*isFC@WCd+uƑLR4F'͸#H+R c$p)4۞vuAF8(*= ٙrµB%MO*Ádͭzu.Cna$׃6,=r]Ÿr/8j1+tKEnCIW`hW 򳦛M7^ƍ W>:|q\ Tn7u`o~~O|D8ۥ~~{)J.1? -R:^[͸ti w^ 7݇d6|z<;nS 37omg0ЉxBcM~ [U2Y}HK)}鹖5߇cd8f+(è1)S&eE;r&M[U(LW:D6NVv!\`UX/i8V֯us*mcD2l`$/WXִmĠzg.cp"^w3pD4Ҕ͗ӛ풍`Ahh|;B"4O^H:8$EpbC1[ A%|ny6mML!7z#?25$_b鵗ǜN6}R*iKùw5BGDPsU=zrtq{@=7PVV'.T'L0|e4O:RP)!z]Ev2 ]F-gzp50I}}H*BOK66@j1'f3( NIQ^q;MSI-˃*JW?=b4hK{v=BTCv^0d H L] 4={qUkmx@I,9Im)8N+RBXSB%I݈FjRvtM@A8Cp7~d"5Z}KPA.w< .ޯP?3fOH/*\Ft 9QޛVzS+ ECLD^uYDvQ8ed(DN4*5;AvpVF5]]`UZW)"D70A~1Tl:DvTD=2 ycQcYvq]:eO>9/".tDOiK9uJ.oxF5Xxy;hQ~Ȗl䣻?_g~Nk,3$`zCGE"$ 'Lg…JB ~yED<ܫf#騼3W%sK_Mۼ!$.18_r6oM3 v\9?آԔF)4.Ҿj4ڞ?:]lqH_=Cv_sc_%3e~L'AzA&m&(:ެN+чi .H3=TyqQe5Tq{ @(N~}ߝ=Am9?\ ,De×q3Z.}!,%.ᤕnhAu3mKP'Tni4w(Ӽ߸-{(:9CrS%[@Mk2eî=*^'wx^xh= 7w7OU p5^jjڳ2C a`ʢRmno]kdĖ.f%LݠS"*9F t칛z?“6DKȕoӴ2RVi~rØ$-{ș9Skdǭ# \llt}Ɗ=4'Ozg8>/FQN\Ą6U8_u?:$LI^T+ |d6))54"6fѶ=F\VHCbz)&Bl_&t\^<} ygb{(aѻAlDs`RDm,v]E51r$5jC#Jʆ_a&GD"1^$7&R})&rM>Y2Fx4F)b;&NAc~bԵnv @d48p Ǖ#X6/v\fX c)oS f(SՄP6UN =SlkZc;U.iY#TdЋ&Ds|"ҤY>*Gs/4"3J!)L."V"D"BWo|N#-,ҕa ;ݎoQ+SV{,C9ghwv_rErfapѿϪAQ`Mk'&K %&`EOPeOON[I}I]>Zt@$7amI ݩUMz`Cyrx=,VS  &_ >ʎ[ާQ/Y ͚b>m3쌫Y@<a0If(ԢJYL3.ĭ&7{ kP!zo ^X%ӿ\Ս],B]q}͹ǩ\F^orh1[[\ N+LL Q7۟%2aL'v@T[HS nB: k^(ۆcQ)WLP53{|--ԷY.V%G- Q^ [_$)_# yt! 5\&^-q+r?/~˿ڒLkzY26~hz8m;p΍jn[G5kL R5M+6rxr v+4{Wjd1,M_i?e @e6xi,S|g2ۅ 7]gBVgo㗦A#?(5.93i6wiS 07sft_gi+OF d +#E.Vwx_c@ ?`PӬi~GB<.t/%z4l"C#c20u:&=զ)x$m8h&}ƧX_g Cm+s^ɤ!cX⎯5M܆gH;FmTSoYL 1͠k9 zХ*اKycrW?M [shNb'; I殩HhH ,.N<]9hh}^rcHJK":ժ)ՙNrQY>n#w qyW%;GfH=55p 2 raI0-[Bc4Ohfַ-V6]X*53ʵH6SF^lu qv/Nh93,:O” bL'Fw?FyZ"((ˊL3{@$U4Jv07.v>V I@: 5'UXu2V?i>]:(- \4I! HroLcHDN:.ڿU.K#)y^/pL*j̑KowAV 7[O# i'_ D_Qnw1Gi\6h@0*>5X$1-"Ly6Өy8-P~ҫV( u?!udWCJ.s߼Qe>j?IO{B}; 5e,/Vd#mr7yXu }Tں؅YZуJW+5C6˰Ph?Np|kOkJxd^pe2- jԔ|O,oWg>cm+aoN>Hrrr `oF@hI74ymޟV-Ulॊt7,clM4%;&g[@.i4}wLӔ P]vȗK߂"2у<).J7$G 20"p7*Ei;񯩦`,r e 8q^ ,)L&/Pu 7XcOM'+JApzvn;@{+s',N4٩ ib3B ƝRwڄr}a뜚~:tcnFZ:ga,Ȅ$_} ?# {teKHh7%+๭L!\$A햵u3M8;u\ϲp;v&@+ŃMOrۚ}8u; \C HW7kk @ﳦ$ůO}.+04 bo4XjF8HqkX|1nj.-pyti3#ZMSi,tHtv @ mʸ}֗g0:iZ MY ĴC%7&%&Bɻi _PٳGK.NF0u7*IN=VĞ6O,@zH2?E +Znܥ@ <*RHH] `R7 Bd;F.JMVòEV抔x̠J<u?9\ImTi͎d aWUFgF6q{1,j>Yg|TߢX[ZVGϗw75~7AQ~c:[+Fri{ewÎ*t&doHunkM>j_F3!8~@"^qm#ݗ-Bm/*T2`E|WT&u^O=G SchBBzH|M@DKj-,1`,:t@]NM-0bwN+ZK$[-pIXJ/GXj$v< )!q.'?K܌FᲭ&9D)(Er qK=Ԃ3QUf=#n):d< >8Cn8 sC q[:dB(-O֧ab^ί )oRU|;3'28XeN`3H\-o@򷂐ti)8Fd ?'AI\ ^TˏY.[@y SCNJQXݽru?➫XB&1=uYJH91n#L9̫R"0d4"YGߏ42UtT,HM$C[/D2??{cI\Z;"L%gA=o]M( 2˨_\#jyy!'">Y͐:ՊԉU\+0[D1tX.;ڡq4ma N-BJק-+R=u;m8H.a.pIǶ~csYPiAs9mh)Oe<H.+~98nZ$|3xiv3/aO-p&JyPm'Qz3KWă9hrCC=}P GmSX9mZa'*z@QmyD+"0GodTZ#&G #0~{k2%x'kF$G,O`%pJcHD{HTz?rvWF9vȺ\{^̊$PF'qhQ*&@ @8 rk$+yUb)H̀j_ &lGJC&rF{DI3f;kpf;t^ Q յ clmiugOf6;ibP>I+c(AŶݗN!VE+_Q nPMM}QP¯! ~n/貝{;2d_ Ս$h jw Kȋ[Pg~,GO~ovJ4/ʦ<bt0\ ܷo[R#=|(Og+I-*8o)b4өE$˙y[SazuLKuݞzR6*v"ZHn$0Hw:qZ=_JmP}vGKeoX39>8kaϙ̣{nq0Èr{A QײyRQ[~&@MD o,|`iNO*M0I5WԢ=A gD;k5Q].h֐lmnyAH13NƢ,E%91j|z?􊘏BJ 6>NltXǭ#,z8^5"k 񊃃)mt FHkC=zoye KI8N7ƣ Ov\$Ms<7!3ҠbBTLiqU6U UN! aWۘoHQp>_?"SFL`ݗno~}ڮh[:'Lw- s /0JH7gF 3I?dS T?{Tt;u|)H@; B!bVr )kq_&#,'ǒ͖hj[bu4N p5;6CX/J4%~Ho3#kS=Dld%-7hXXt|Zvs9;`mwe!"Z!BSfe_c1@3S!0|-"-L#F@?L~qP4C˫`8c?'_o}ʗ"owA'A?N,Ҝwwt<H|\Þ.0Imy%8b{b&` zZE"2@qlM ; cbC [?l'ޒt@6=kRQT'Q@(6_3c)U[6F&bxDCeO#`&ʻE%iSfs_[.B5=&Wꉓ^pc+8btAqhQKVuJ%;tƞ$:Dr+w+A2ympQ˿s eI+G%sfbVŹ`}'u[ 'QBʀ#8#eO9U4>E8ՉOKX9~Tf@~GȺ)f3Rܸٞaze:C7^l*_ {gnUxyBI؝ {13\ZY` ;c[vioW kZjhVj9F Τ+Wvn@O`͵, 1ݚ1l@6=g 0P@Kq ̕eCz0.]Qm.JOi͵iq jYr޷Xukj+,>f#v|7?dkqMjtA%tI.n,nv2T~Z(@F;!fXُFJVUm"ՆEJ $F J7= {dbS`ҶUլz/,JMfLPїĜ[ IS3A n)cB/^.L 3BZ*eetŸa 5yaQca:KLZ/k"E1߮,Cp&pl%cUݑ-70 }m#|;J=A&5u tJG a45mtg75Ҡi Y)9%mӶFh?U`$aUɫd.; y|eP ^knί3^Ųeu Px5leXERKnΓ>@t_eHđ;I5\"VMxm! i ~˨,2EI+zh\SyY 6SgkHrtԅ0:5B3?/I'><h1[(Oo'S DAr P(⥼*)T\8(-@$KҨq?NE5 s^H$ iWimͮl2ԥHK3' ERrX$\=1ջdʿۓyl8Xx'Y K-ڸ/^ʜbހ)廊IJpD-djAɀ;0qi<)iw4DpHA.RG*nR>5OU\`)确xym[V\%Q ~`Q෕P]j^jC.ywY.UQPa=sٛPozlO| srNJ$ &t# fX'oh!.f|}!P3MO02|?[Bp$lw?( @>3byK"2&db/1XTAv<#py 6kK/?vCV̹: Ip; 騸%|]D=|8c:jE)mvdm(3}65h'(1f!OA!wI(MڇǭG|1{QBb?>gV#*QHdpH`f#h.GoptOc7Ȃw^t1LMٰc#Z]OՓӺ|E0 ensnk.>36N>!ߕ}QH,l_8M Ee RkR˷bb˶#ǸE7pĢqK}3^Q5О"z[i.F+k?Ǥ =g>RАW!(sd.O^S?~v< "#NH6,)T/VuTh ޙY)!E:?yI[Ͻh^p򰺓֖ځˆՆ׾p'ysMK2cW蛃h bYfAǃH i ܯT\D2^Kyܛk̋&fmQ(~ۼWam/1m9iij K,jօSD]s ׊#ή3>~EZ:[Oan<^3ե"$=̿]0 +3df{d ͤ,KBgڷ! S!?1lUh[ }vc*%p伝ź#'ūsƺLM PtAa̖DWZcK:ZlggTC؀/ 8?1QBE]ߋ%i}\aB{cѧ3wĜ~R8fHf T@ k/)-kгsHM 0j P"O#v0``~fFM-oNax4oӵ68tlMW-8VYmj<7BE|Q8B,Jc[Z\h- Te)bo='-RЋ=n"o nnA\iF,P&Kӆv:c3hXyI1֘WbդX3v]jfxIs D]UK:8A_2-h?Qsb*6j"J' Weτ  ǙEVTsWN} ٭52gmd^Gu7.`vEqw,B]x2Rwv9ˡ1g2Fr*U!WÊi}FzW7&"K bFQqH+ |0d4OMT)A dLUصyROq]jV5xڶ~:N4TQi H}XuDȠv6o]> 6\+2ֺCj{FKH4Q8 ] KDFn O*qlaˉ/&:kd*՞6O`8l`mY9 9Ѳe)q! 'b`\JkK%5!7qPN[3 82=- |sMnvA.[wn{LBM`(<< M12A))YM@qaU Y11wBI+3GP֍~vTͶLM7]s* ) c#猏z!1`{ƑZw]fhɡCJ[;W6 jZG*>Bq;x^کI_ry0b\枣M,v7%V \t`9Ms9íԾV]~g](Qj0۬4 U! ud Va26 EWktt24$,W]ƿ,&Q^Aʝ4_30 $+[kW䴋+E.]s% \҅TP;={fZgwe⵪:`yVXm=%U? NJ'Hy9X^!y>j۱*QE/@K'? '#T$3+L|ř"`;rJK`ۮT7+W!Uåud/4)>^Qӆ IA4ɯ@IaKٻIQ̒IíOII?B`Db|O 5лCqz5wzuʄ}sX;\;B'Hlkh0t/k&SWߔ̯{7P~\?+ rbzň5HrE+\b~& pݎzܻt|(rO"&@:)6Dߕ#,-Jis^콕yF0fE-#Quyf`8a]RkîYa]ԑ@ \A'@Mϙ]) ҆A)xj"t]$zX;.m{cA7~/䵟(apX.'9dx^,)-rI/]]>} ?b(AT' U}N?@8&/ , $~k"I3.?I2t.|XmLa~򻆱pg/n-Vs1mR\/:MEA#Bɷq&D )w;7#ܬR\_{kxu3bkne.a<-RI[On\c¯FKkY6&&{+lu bbQEE^ntPm`Ӄ 3Hˎ7F]k3 n~)$|3I:~jB(pȻ" B5&h\X*RY+@3S2 OT^e Ԍ9 lӚ3ϐ8Lj8]q}4lah̕&3~Ľ0#sۭn%aqp$sDF$yUȢ ?'sP*N&U41EvÜd"wS襥Sv/,%Ƴ@ ߈[99muّEhDcU\z`YDbm hA r** 8svj9}[w Fagc"kft3'r2du:"X?B8!' %́PSռiAEof]]qˊ,Un(6ZZbE=#NnR*liߺm 2t%7Þ0hSvC~, p ٔc|k7KvZ_[Gv75-f@j!/a:`T7mҖm>YȩTyY/# ֥`˱]r3m^J!E&7_:J;-:@`̈́s\.V-఺ED%Z@g#ir0" UVx_X3?7/2G".^! pQp@2΄pMb`1` vk^אjy0YKvrBZ~DL8\gf81m]7c?Z Ɗ%tGQtNlBGR9%$)ؗA4sΚ'y|8Xy7:dwrmD77;҃Yq#ոdeasd$yELwsЉ|9hU%׼ax/%n*Q8_Arv-XyK' H|'=2KbIwSƍ4,٪g,O9FDEiYx9r< í=`()cSpa+Egeq9kfK>!6]]-ُT {7ccOJү%`Y'Tɣ"x>?1_C}axG".wkE?/zq!aSY[ĒU8iBfٌIdJMܥXr<@6aONѤ5Ac2 =MQ+XEo% HokT*>%o3F8`&jOx],i]- .? 5o9hThM┄Kj|utoaF" q^j 'HO£ YebF|f!*~(x`i?fWmͅI#ǽIm2RYN?|1Lxj]$D$k (:mȝ} {tA<-gpA9e$֗aLQ#0ʺ7Y#=^Jf,ilϛۊM†MٞU ^esJޟL^g&sc(x+)/ ?l.h)2zڋfܧ+~yPLafFde=L [z@xCO oΝJmYL<@nӎM{J1Q6|cF:^%c{E'V]sӓTD9."Hz+*c: S<:C<2娗vmqt&]b%$/YJJTE壒z7ڸ|i<*˔?S0cNPok=OsAiG3fŧB_=yn>㟹$MM֒F/C\c C_sm 0%C&iA,$Ti48&("'KQ"PPI ;xA9ú\q|AMkw~R y ,TxOt;Ӓ+qwgY\903;!棥 =|тg`8*tȕWmZ0.<ϳͰ5Tb&cWd=a jn#u=IYT[,jJD.0J*)2F,~tE#W]r-YNHv_8V" \*쉥x郫CC:0]UR̲b=/:9LoJvT/Y]GWeG d ]w6ԝD1+S{Džt<ٳcMx 4GuP=9mZy)=wyRB\  kyUXECPD.~XW2n4rl5,-y{QYd丞E#'&f5'4gx?fUS; 9L?^'^0IY+?#+`zЗN")l[c~T>;^/IڀwO' k[5xe`'4C0lIQ߿GqgH}/p<|p_KʃݱٿiU"$wI7كDaT=2rSMIwȚ[ۡWRFwy+UIV5//2HH !}…!*VoXj!Hzb6K݈fb24Ih<DP㷿=D& 2|BՊ{EBh}Oϯ|8?irr;?.87%n{[݋T]KY m *D5IRG|i`HO#rPvxRE>mO5p.$ߵ[FVw6ڽ ѿ[u| ?񖉔-Eݚ&II CN:^?Q+_n` w%0:eT7Oeq).BՂL*MRs!w\ ʼn8C;yt?)q^) 4~CGΉ MÏaK^! .^!!?Ҷ$G&Lqb1NhmSw kH,_'چd8\89Wwz2d m.0pIPE=ч%(D"U:Q{·\?mR0t_==G]"m< ϥfV#-FM U.?X*9(bũ6 vJ`|/Pu ,ncy>,*wσ_-yДkXTYe1p`!oC_;Ό |FuY?n *Ig54d"2,蠥 &!>3(;A2qj%'^$lr^ oҨhuM4 `(%-M}'nVxn2[A@RHi^Rc-R§d M**dboQ9L~`#&   Rc|) ݇#o2Xnzg[X:JZԩ}N*'͡v&G7Ы)&|#=Ƹ /7vPwbP?YQ $|Ls1PxuK]ԮIwC<VZYWhV)Kewp>?덠,Y|kNO}H 7Q׸e*F#=!gUdL_mh?vwrcvBhͦ.d} d0ey]k_1[Y1ˑC9l40b~"s2e:[e媍fjOr ^U=St7qWic}|:G'`^n1f 8b>g/]1 'e- L|AdUJ&tU"#\>-6vžK;%󋿳j8Yx )ez_BUYѪ ;)z(ɪT{9SdSi~M)9KFkf+?@T"zBMSQkH?!˟ʿ#]KH6p />i3%' Oܣο1K ۽%#4Al+_%"Wd5?l" %o"i-;EEl2Rcn$zqD,@l#뒺tZG)ħ@j4"CP]?W[#s`$Ԁ2+*HAȋ *7R6B@4w6tD$QSҒޚ f(dXPFo.$y%Ҷܼત2c5g@Qix`p8Wh$'s-+ *b[4B j<U|%-f&g.|\OW%l#žE2N WPV/<( >⥑u(uĽgCtwRCe4:69Ye2|_fl~ްmwo#@ZHNHKWރM`T <+E #GuKD9S{IuA^nC(ޗөPOXw98 8\©sUjCV">a->(nIޖ8kH~>K ÂBM\Q5Y'!L#nKXVv خV4HCPZ9i?/9臇Li1b6=;eHB,6{eEsbzZM*~p^Apd: 1Gu"MKԨ,F{b8߬bH75#Lk|˻ ifiX&>Ġ'$P7F0wIc BO\8TUjh4Zi'!B7vugSTٞ, w(⸷5jV2fwMF PDWP%ʵ;Vvf qi 81˾-VI[sgY(䉃9r;z+\~IdA/[m 貃w&1 W^,'N  -].]^gQPGs&d\Y5&C~m aKo;>7vg#zoTcXBW3\ٮE%8yD0$$?ʟiY0Yp Ak^ LɎ Vʰ.?ۿ2rmvZ~DV<@ c叡?Qj7fj .gwiX.yKb>7m$- P꯬93tҁru6N{)oәKް'p۳HxAf_T+ ~dB#Ym(&'C(Q =ME L8ךFI;7e'"}/,vZ'j.][_NS qS$f0oq _ 4]ĩzπհ,Y??&_ Yo6 |W:MH͒WŎߴm]ϭ%p40oi@@Fft%mcWl0o1}]9m~d&=VPYgZ)N.%4/5zj#q ?n_(§Dp4)}!EGr^AQ+%U X{`]njE7Z$mm3BoekHm۳R-VՒ!BgܟWbe@t* M[7!Yah=cf]nvS4B` ā"?`nYudVpnxH-|iRf3[~b" Jitk^frGIKGπLa-lbSfJ}DJYt31"F|PetEp妩LQM_fLNip ҪƵӈ12]"R!u2=KWQx'3jѨY RU?~1T8_zFJW*Y[1WCsZ}`@L@f^k䭸Oic^+bʝ[S$ 5[Qu ǃ=seݮ~4Y9;ݥDKFl\ݿHs^ 9p{Q Mb+MX=ӌ/ ~8ˤ=q1y]ScNo唋\6 G;̚fv(8UhOa D.hIz_rO'՜\|FmcTЉ\Vguџv责4xg-gD-dɉƺ{e=sWtt9CS AK- τɮ[r{Yfɕ{Tyb_Z6yI5R Seo`zYw3詹ɺfd* Њٲ:Q[F>^6bDZꊃECε[UD@wƿ :K'cGZz?pLsω[!qAYh+3XNlCz 4􏤀`6Ze'.o2|YtgF JsR|L}ƌoleV7EY'F'EYZe՞!)le% jAĚL).r~ q5OF9>};a诪(Y޺K9ӻiQܹf @di3[RmFxdSF;&lUSQKk] @;1[j`>d5xTdC]|?̻M:Q\9 awE8 x@Is5U8^]d[X# +\d Ifb\-$!5ٝe H LuwyԜvS=]&_X߸'.y$ E\Y]?e~c]S_ޝI(6y\X7c*i'[,lޱ3t#/$Ed(٩ї]3V!v?\tuDmJ<*rDegJF_C '> CDʝ ]$=YYzdhH]A&cH~]BN;Y@_ն_44יKa/Z|ti.i8fxk06gT 65[B򘣸 $]frXe[=r.{Im7Wt3 h^TƩCJJ}YJ}adG_#4B梓^F~tLQ=|jt(.d1 Xh H]& _y/yn8$|>"(OZ>v8Gmy*OR>|Kd/8C֊=cTbjU׍ŠKf +TY#[S]4Yt0'Gl98 gf)o{m xKs.r=%"/Zsw*QooˇٱаTׅ҄rW ۸Ю_rYttx]8tp!cU4\ ߇X*T$I Mz>\Zb-_cfCvqU#` 0AH1wiϟ}u.ihƾWC3Md6\7tB Ms"b /Ż3'.nN8藇4uz4~0xG܅Pԩ}cv=j8,}9̥fT8'pRv_l#ehcLωQ R wI6~ESHz@'Z(E0iqfC|w#bꙓ%c |YB.BJ?n[_+:(قOH~TbŒ b,ZڼgX^=8{ ~D'Gr@R ד=0%2^_ 4iŪ@:+XV>oB=|la>tti$"5ժ)!xw9}ȰcwsVW!ilyڇUA-@ll-ôB{:^o᯴p;@s$@ޙw9j,0JfBZ~5c]l}ŊeeXu7\ݜl1&oF)▌$4r ]. NIT:惶h'6= 3t]Iɉ z;E2?°m(U@'uDZw?d__)Y?yna.R^ha9Wڒ2 N TK^65vʜJQ2Bj@iFL}I?=2݊*b' 2Dv[\ $<_PsK]+WY V9mXGk{u mII֔Ɩ`12hAލRwKU2l5#Myޤ }0|$?ܙ#\?߅zHɖ[5GhM5=B}q> ל0c>N Ս+G`P#a7m1 ! '+E-WHD"z]̑ 室&"/Zhva8]yY5Q<%}C`"f9\ ͻlEYVs2 }Faᾱ @`}KCbi-U-}i>uTk[ Rol*L~ZbƈA$'xZNk*ؑ4.U#8m".xe.>S܇;XU@W3앤aS.:(iױDMP )ǧ!(@1Z*>NXP]6+9PtȺZE?8㿛i(UyDɩ/A&OnAV<g&k8}:7C1.%Oc :,.$BF3BNf,QXTgbDy% 9pcr牣oK)Ȗ sϫ)j%PU qyL|THl/-. N4Oӝ}<-K܂vIOr__I G x|/Vڕ6NJLŖ ĞLJɽg3fV?DhG]0 #<W%t7HVQ0DAN!9oWy^:spP(6m;e2./-+<;W6݋!>i WZ`@I6;(}:=}*(GA3;PBkdSyJ+?Uk].prOq9-{mK`M4MhX^K.si+o\j4ᚷ1\n/_+2hafy#Wp9J *ץaP]V+ӱ念Mri鼩Kt6f~mn~]g꧅[GD>Q6Ů!a'GXPao0{B홡w\h6Ԭ n[݁x@X @EFx !95hԖ=ARc]B%{S:e02*ɟoJI.NiO{%śS<4Jrg8:en)kY5tpl}ȢL)H,~r-:~Q@[sugy9l5MLLZ`'ti1IsE`u|F* SSzͭɁ:qkCn-zBy`|V&b HL$3*q|UX'lN9~387A&q$&FCzkPL'g~Iꭒ)U.de  ebn즤vu'nm@, >8@^mbiaVOOQ2@< Jznٱ.oV-p*ȣSj2{b v5ۍ16r]R}r[y0“uVBc93t`PyGiO\,/M7G7I ӘS$Bq݂5цɸqx1;=[J@U]X?8i{ n[FTƀN0eJ&_z;ZόT">#<(DJR*!Bw5ߎ`qi@svۈ9Z5+ K6E0TNUg!-GQۜN/r#^rOp֍9ݗvy> `e3Oy=gg>qv5q8 u&N-,6 !htH٣^R4o>p^ e?@80x'q7奖?9V#dqH[*NU.-\ PJgl٤GJ병oBAj]j) C9ABN2kx h/+4)40 ^(ZŎ,GгcKNʦ7* e-CK"m{DqYk?TEIN2,Jn8l- >^~,%nIg+OAWv7&Ǖ}wY'W~(l+󔛑>M{Ez=Gs``4"{Υ f4- $P0hm .*&%Ĭ /X'̉MZ,Dr8i Fr귛W;8bLgda{+8G %X)3V*RXL/)f %K6cצ]{m .p ^)zaen/z=BWh= eߖWîEo&Pi@x-eJbȁYSi`[=gJWxUD)x3gAY-NY@,)*J,x%D?K&| Pc!ح)Pi5_N~PH?4y/ior3\Ip -;bjO/Ű>`EI8G܋+bKXmJOހj9|{'2'F9Lozcf%+~}d[sk_WR*r>Vrg7HWC5UY|N1 H ?&%qy&Ol.-/ I&TuAG'i_Tt†8ع0Hk64'E%Ns- JzKiOgLTyϲC^~+$ ^ς >nѤu\ٛ4NyF6g&9,]iw1͋JR_&W p@@jHf8:7:)i&kոu5#.Y/җk:M)@t;̹[dí7G p峎 &O`=+ػ,'"K="cH2UEvK@jQ SՇ##Ő=Լ3CŒJGzB! 6VsU'iM:*Ca{qlYX办*GkY,+5AE\_#I4=]ֹxT'toAMT ;"śiYE.&k3O?Yq?)2DO 0:jhD"Ã˞!^!g &lNBU`nWRd8?9"F(`XF[C w-SAlc8yMKw󨺞i_07C2< [Eָ6 #bܤb7j0f[{r@a8ҝJ*x$3rհS2Ԁi?X$pmIzpM(EDq`C:Vk,eup4 X/ 6ʩx/~nsEOH847c+E*.*y_S3"<zx$ 5mt5MYt}V g|tϧgvSVPhãQ`K`p  B>ʽp 3vҞ6A9 ߴ!F&JZOɤ`#Z=$sAYάtP'$0ISGt~uҕB}X-`x̘%4Kx[b叓I7qD"X JF)?9mdPj,hE5kW9nz./ %¹" g0KXojRSC?XMqGˢ3`2N<B4!TuS[/!J@0scddș!Q R.'8G2G˝;QtoEnw9H/TeR"S01܀ēHM]%2M4@s@*_glQ!Ql*򄯁`#yWI}~K^;Oג8RФ1jƹ2%62>;%?L +b=?euHnڭ\m/nC|皗ZA#>Դ0 n]Ʃb  c[}T`ڍn^!մO󐗥K ao%Uagg>BWI=< gSͻ%8`rwD#C|D5utpNt:vʮl̾lT]3]{sx#=yNcFWZGe~.:@`MtIoe_x!:JB8/ʒdL c;Jq3[Pf\m1/F8\!7g./IDHwWohu%S*1jD VG\-AQƋ=B!i)d )0o#P)*T 7|K8N݈B|'j6ta}#a?n`@#24{}&;5榰"8d1ewb [ڴTCSFKAckwapt]GF oрGޣF쬷Q h= Ͻ-.WyouD{ɕ]zjs%~zk|r eނҋad2K[$s mˍFš۳d*ۤLNrDDOL=d:B^6Y}vu$jF1$,ImP8sw_" {,YCD'L&#Ⲋ/tm?|5s_򗚬;ɕ3DOE.5L0?Q lwRWmސm7&}=C1;fc"@PsW>sp y,cT] A~*c o-%L?k3R'@X[q>>A7Nz}R6K;;rhHgx]3~ӫ[Ge~RA(- LUoH9X'`95麸ђ >O) (`1 Lҳ> (R^\Y v>cX޿{6hxrK(5ٿt1Մ N5<./L.gX=l}3SpC/.>0+wVbg~fl6۞J3H gEcZw`d4>?WK4U{3,((3~Z*3Tiϻ$ŖXR1O*/F]19x/l5@Ye%\/2> H 25DggX( pS@!WFK4 pdXW%3Lep' wsm{CR$ yVI\Sp O4Ֆzd.;\~בߡ?GɚdQߧ-ա!Qh=m8Q`{Zyw*(QAT(Mt{FolRHnZn Qy[/Px"k#j~Ztl5E^3aj5Xվ`'.[}#a;S̎#/fD YO w)V.>ҝ0| f kS?tH7 z)&- )p9:hhY03z+%74D\95*R) f@&B" TyIÖ_=-Y*˞ÌzT S.)!  eOksĐ.亚Y5EZ$ƘcSX8Yln%CWwBy"a~0͇I@G㎅ia~5x(uWbZDM-v#75(crff}UyC 2*OʽD{ Mt[R&^dc(vgg7{cq6b2>:>5^ BJ9z>L y:)1/G18gYAxz|:3#mo]晃gһMNψҫZL}vɌ0bdߺ#Č]6EnEtؑ2Z[ |@J^zH oE[h}` 9? !6b㛝Eڕ>I:@J9cܑ!dy٫Ǯh\O%63흭X9P׳a"a u58]3 AÎ9UGWid:"RM/Rΰ_?k_IK\i-`[MNaT/I5ώ 7`_&|X-Ä m|&ㅈAuJ~3-Q04R.ҥTZ6x{19B+߬'aN5BUP\voC:8@s~01uo k{9ԲϗXBx0J'ZyB< h֩sk΂%G_o .g 74J%X^ *ߠoo7V+Zn6P_8B5m3 ("@jߔ ʛ=0A"JIT?IZGwH АSC| *K6&߲qО۷Sg3H[z U$o+NoK/dp??8ɤ?!/W=2yeGk&^Y BWsyr[axIr;@L<#Mb'l҄nCa;b9נ@ _2d`!ʂ-@,ҕ^7RmZF,ΑAN`2KRp ~;w|U&@6KyXrljgHjݶYᷩ2쳹tr@[%o?`Ww@^ "I3wu1R38e>#(Y!ѷN ?`N;9 -lT3ƿQ]!X7hRguWtQI B!y'plt۔T췁Q-L'y隿r+ 1+,Ś-C̘/(9:4 "D5%V(+aZX1Rx5֥u5ҩwKd=|d{[L(¹//spFzvo$5C0l.,xP3#Nw E^!ʎǔݝ$D-hӌF-`Eҫ-ancYpqKx?NQ-Q](VSBU84@"iA/mf(PJW A)RtU,زYU9nn yP/[Dp{dl:3ե>EC L|n?e).}gBXld|A\ndC8>yƈ[C{ېՓhR9<܇ni7̪f28[,ߥn vBaTb$ ri}~5Wj"qn~FDڊ ZE젏|aڹe`"_D(;ϔlf+o%_Aۑʽ"{p:Qf A8As<:r!" W?654V.8EҐ]=k$m*LIu4[=:6Z?0B"m3M,7 $-2@vAWQ )sc$D6wQZɮ> 6&xꠏck%*޹ĔE+_Vdz )fF_*HΚp ZM&y+Ǒ5he65- J:ayd"Ey2hwocԪǑz#jzkMw\i+/Tu5r }3\#e=7Fxrj?K>Yi>ɯ lx&LMa o۾1ysm2SL !>kX։.WH_ӹƄlMj|Mמ WvlL:46Yxs#̧jҘf[ݸeb‚ ]2aIk_4@_F !=* ♓DjHY9 [28fVd$^Sf$,YA12TSXKjr| /x5+ %9BtΫ|OB^Q]](xrxEzD%;V-;. rWP#[~UMoPoD|wzH+Yu xu4TEw5"Zs} J úg}#`ȘQ oe@7KZ~)qݰ@ȯ{׌GT8>aX8Yh2i[WMF1eZ[bFb0N;2⛷n]6 ޠsT;};uFǞڀQ%+m,}wICnw,`s2EjA{UѤzC JPk+!d [`;lOjM&:yZ5~gZtGtmH--Eyheu<<Ľ*e+˧i=yRjR3X];s%H/Q1\~M>ax/h /WS"_wp۩ $gtWkQZ+>_6ڐIWhҜ/^ހDIG ϡ!zkYp7.?:=B3vg3"ğ(zႁ& zۗ'xpٻ4t3{G(rx7k8y#aG0ɽY.~e{רy_NcP}AaK\0Ju(30/u;e~[Fwu젯`wv$6dlcցAPm *O8_m6G]&ְD:Gxk%3C|4SzڀOC}YT!Jp4yfU_3e~F`3;eSF$m>֎mHL^SDo; p_PЫg2wq1MQv!wr[Vѳas7X?k_oe=?(Kn3}^{fW~z+"x7 L*)GU$]$$){u)MhH>zRĤ0>2z'O9ejR6  N`U(B1HJbqbP͊~bvwH 1B;ߗgIHs)Q r[] )YP~ף}}'csmg3;h\us] WDfbz`ԩѣb(t|uՍ4elT7h,V߯ƋjCLo~붴P]RCCO\aI0IBNa(KTMW"gu5[Wn`B8M/#Ȏb|sl58`.{VƩ_/gdTŌ# ]nr{meeJ#tM G8s#F) ;jrJ*uР޵ DmV@zqQC}7SBc56v ={[kBڭZhΈwkPea3fs E೵*]7f09/d36~sG?ZDb#"‰^ @*. OIGlO5V"&tGN}^ 3=mxtjD2Sze#R4K etDPm3o4D\JsC OQMr׾6S_eP/NQ W $ QsL1j hOb pJ0ڂsD )'_8eoI)P+ʫin<7J'lΧ4}v"; >cO Rz^و~]sՐB5jj'>I3alß^LuG/Gsɱe=H1&n;ق%J_ -=j+f]'Vmpƾ=,֮\`v/%V-%R5ͰP* 9q!S 3jPԔdC o7d1΃B O ,{(C܄NR4 Q#RDluHgJ~X=y] 34ׂ*p|Bx%|E9>gE_`jH2-Ϭz 獬5.5 )REJB; |" ؠuH713Ժx]>D;ud*M1N=MƢhB(7S.~)V4ϟ <)r93ɚ0"ub^R![ƩeGaP!PEGlݨ8 4ٹ@ns_|'0(CMr/hMӄg|<7]nVZjN6ܔawĐ6W{vMEbM57aPT- 8[HOMowiRz7nNPUEx-=BM*p<[U¦jOY oMû) n1#lˢ p.jG*TCr4+ϳa}5yHwkeڬ.W5[ZCȣjRF4?:(W\&0BdeKx7)yy4];)7-OAsLБ-sAb(0* 5oP+٪Gk!nsDv?eURo}8G\i򂠫3\t-+C_2Nt|;1*ߩkN&+sTn Gz:$uw)M#p,xwOsbuR\ \ՂnF+$\9X֛^δhMʃVC$:7Qk@PXh9Dd2)4^?O@) `0h|ΒO/-+4/x"b tS{9G9Lvܘ~G(bmSD6|w~UI>*6&4"b`4$ ,u ,ATGGIAtp]:?wu+GS,?J퉸٣z',ދ!B 62֧>7?HO@v 66}W6M#fcݍRV̷",-qz>:}L A/6,n/E*0_݅OUv}anx~j;F~TnrH;oX~[YF`C!wSJ%Hi}["9ӆH-nN!u8{ b?(wsH,=eO&閉tI ;oBhLR*M *"Ӡ-UuClO޹qtM,, 1jg}]8̀o>w[PW~ {xT\;\8Q͡bNz4k?hT}i./_XGo 3ϜL@uNި f7=h3kN@yڳA}jc,0°̦&IlMr3hyyb.X[}3wȤk1pEmQݕ )NX ,haK]bͱW[u=f_K B*o*m%a_!T(2{={a#`!{CS~BV~ ~G~Is">ܒL+4vO8ٴLFtx*,㩗eٳn='sh Բf+.xܨyD5⠣T2 ,pg#ŷX-(=P^4G+J"<|>]5d{p3R=+ }Vցof(~@cgaWGΚ>uň1>|cIO`>kp *k@L]7-etnL+xS%%릉Uze> B9m9aj"!>T (E)~VԠg tօ}x ˍh/,uo:}eL3"XƞKYrf?3u7k)JdAL,xA78L3FZ %5\Ա䃽2 M$-km9Wg"A u<4 ^OqMxR`|D\O@d>͝%[y_Y߮S5"R2bAtr M{nng`^b]*8Ƒ2=A_$zGL^یsA!oHA3P)J̞~@V p0V_zĀTof8}ߓ(Yz"yw H5Vxdao} NWK\Ibݿ]yQ%0U_3MgnK/a67hF@=@*S ٩i-EBhD%+dn^wOl;xiAfSe**6}D`PTd;6)3\U8v\ zv~=5+xM7f'_YOYQޤ'hʀܮj'TET1湼ؗv,PA6vM %jT씝uh- "Q`@f)bl.0s{98,@^ VZ. &3&]jCyfK-ej\},`czV1@'6xͧȘ;G>O@IX%trۄMl0P~I\ {[?WjhWp +p,M^(tMJLD H#D )q-r:!^ٜ,7i&u/F*XزD1櫟Bsy tVQ|Ī}eA ƥ^@84ZV=Fbl[PʫbVps[ }(x<+@Y"Q06 imѥ{Rr_̀O.^c\\]us9whm54\\F~UHc61{ǑLź?ᅠ9Bէ lJk:\h^xq!WGH7gx 5md~Vl%#"ܻ6j]kn*wq3NJ1Pfi2JkO"NQg 7}~cS2Ji2J=2XsAy%K胹V! =I>޳X6_|<4Q8n'g)샺jlkd}"0s *Lq.o iFQ;X;yLYET2/Y4ɽf/|BĮ/7]М_dOI_ӠCGLdl-NaU4|߆S,3=qzmC#=o;0;<I96{dXBM@KGmD.<k,8%+$9}k?OYJ6ߦi%?`&c] lp=,i]E(3??%ľџ^D3܍ԏvr9"O?}^%X}-,?xjpC+R4A_lUvL)<ݕJ!12슪ujAwA*J)w X,W88z|u)ӤA4+&r6B[!0Cg[7A} .7-dqN)Eܓ>xsaԌnE9y]%o 0|nlޘ\(wѥhi_|F6!k8jqYz6C_PيJS=l}tk0ߊ95Y0_XcGU#?]'T.r g 8rR]@[8x&c;AOc ;:l=} g YIzdt5@*X$NП﮵VPPzmb iq&׍`qچ-fyi>% %itݗv;[D1ol3ꊘ#XQ svTb~Zt ~0ݠOq^h!jˈ%Q|64]7V%COItCZW@(t< Q`gYaDZ/cܮ#74j3raMӗA ^t2G =@mx hLK̎r 腕u!bR=G.٢jct[A'jEaK"e(e-EșT; vLt}”J F#3k@hCkjh> F=Uu)[.ehϴp=S` [?(9Ugy_Xn>~Frl}Drjv4ET{* uqûdn.{Hф;&7'lqˍ@yvgge~[l)Br7Q wPҋkC%!pߤ~iV$t*"Lڇa ~KϏBsm仚 @34e}Խ̊0 *kxճ2SoGpT+\2 O(YD5厄 $ rFɂ`|wIcƫqe9 fkeVq >jXoy쀘%tH^vohTա3IHNzJ9Yu>ܪ12C*+r̖?C  +\w-q*>?뵂vB.oEF *4cҳ+Fp\2dvlZ'$O G%)WI\s-~9nuc%0WG+ ? h[swkePÔΐ̖mPKe$ϡεkguwoN ts#Xth f(:)6,xzG&̬{"#3wD4I0&sho{DXkٱ03I{j>;nuo.LOj3ӲJ[?3}A7ɭZܓұx[~OIɛ0^Z(YaZ}w7YJ%h=9ajOª繖޺2u ;4-Wj;Ă-F;]-L\<EK׫pЂ,cItì]*}G ŷv7]:z -Gg+(W|xaq \\̃`)"HfLJL}Y\iI!$nޙ}7Ǚ|+2Q( y:m+#lDyR;J(bլ>BI2&N1QcUTyCV30_O&.5X1qT^UE~;Nfkc' C8=S3 Pi9N+lMbTcKl YB{kIh !F07蹝kc;Tn`Zwi+Nsn>6Q#?~e=&t!1 %!ݬt}[NԦ}P:(NWڌur[tbd Nn,`7Ek-wM3B:1+`Qɐzsj&<+=;#$]m쑺~ǹ IFϊ_)T.5c '-ZA[QGO7+GF/Q=a:7k1/,%>,&: @b}HgwNHpL\Cڨz0ӂp0(p?kHk:i0s$ɠC;p)1JBڐ `K Y$Nb ]{_l+*d.v1C!2%*baX↧`O4n3GZ-"d_)Á08u -S$uVQIJ F# nJA%d1{3.3=Txam£?^FךF6u~jZma哸7Tms݌p*]1iI) i Ts'&zym!S:iԢv3޻ `"Kj߃I]iґno8݀3jʫf~όmã |DyySGzD~ϒoShk犕g&Zn]܀&aqZsbh?5Y!}FE,.~4[FciG@s R+(־k!ڃjѡlDw@=;&H?lL]iǺ*;E93)cq 2S`b_;X xGyW+ٮW:XE6gEweg@ɬXUI >u,Xw[OZ./:&M&<~VY4lM-t?{3c~K0z9|cb^hw5v/N&G! X/udRLsOQ|pk9n֝qz neb-<} -hBC!~L7ϣY;|?T޻>gmOxÙ 0Av9(UM EDOW5pE}=p\qV8[gdg/+ĮTQd#M~v!kx!1 l]BRÕŪ4ֵH$N>,}rZң4͞|TE>Z 9cS {q/K4PlX4s٧.|Dci \6(Qל'x'o+dGЦ&؞xJ(42Fϣ=. G,-'<ļ$0k!-7[{7WP#R(m{@Ak](eye0Âa]/wG4mw}"74$)oF#BYpzHŌf>tqް0u$z5sܫ<5`GTT;pF66ZY3Pqsw>t ڤ"3Cq&oW+Hݞĥz zm:' 5DɄ=. z]"00c6 Vb?0냩=_΍sb`6ez]:7=C\=qk!?Yh1Czд,Kx?lܛtD{W/ab‘cxK_ܢ%Q-I!Qw6B܀v=Bsa$i5Y#NYD{fr*U *K (IY2W_kx(HM1@2Ky+?kĞQKey1J`#;c>gkw_0rɷlM vU0C~!yZ\q&5#8@=M{ȅz1TMAj$`X<>t8?"^8 ğŧyek q-7rS)=3ԗ֖$gpJeK"arh]$zJ/m<,:>ou6Q.S 1 %+Vۺ2&Y*f+=X6n!U{dbbb2G]6&ϡH/4\lQ^T=Q.YBE(v(#kNњ?U{fDĊ̉f@Dh(ƿ8:R.8<DfXƎDߦbI2MCڄ_`R-Y(:|rzd({ѿJQtwfշ-c 6'Lqe7 ~Dh$31%o%\@ve%.;MN%d3 > ,q{6aD*ڄȐ_|*[x(e~nQ9*QV}&ʴVIQ`l=GџMdϹ |o1YJy%v*íVy.1q^͐BVbN#3},{}:og6ٿ\hl4] ~-LBo?`5@6ֆuv1kE<3[6}4p&fb]H}{mel)K>HѼ<ѯO MM 4eN|T|ץ u92M o 0RC$*fC4G;yYHnh)Z`yZcWKE(Dz {Fթ7m_QbPc"-M9FTR0O}a`Pq+0z8$t3,omb̂qh jUJL[9)fXS!vKKb?!>EznSHdnqL& Vo,րm`!dmSR9lE3SHCv_0t 87薚$Cn^%Ft{4s2\ )j#‰sZoB#4Cl~[=)XG<%h祪KGݿ!n΋P>E wF+7!pK+Ng~L@0a/W~E͆#&/bWux7Ƈ1ym]m*W։K QׇGU%=L7>4,V\Tt9ȣ'U ag[lpUn-he k7ȦbGM41pֺpôAwlm)~v\ݙYtSMgSQ9ɁCLRQ_9_: ՇeW0A{Q77ϱR`yBJ@9CIďcb~f!*T BܖГMŊ((J0@!*paUUL\I6KV gd͹ 2Wfw7sjE0 Ojޓ`/F2K_#ktt ͞m;ήSaC`2qEJiSgHoŚe('P~Ől}j(MTbB v>G;`2)*t$l?s]i~V"eÌQn ?FRʫu|qG(钐59þmAl++}P?D 1Jݮu*dnoKwJ2E|CNT栧LZ nm FߕC;c﶑=5y zGt3U-b6+}u"3Go/%^}[%3L%-OnJ; ʥB`x `޲ë3TC廧2`q!+2}T-Mf6`M鉙+DQ~ h?q(:zWWKI"[̻`\JAqEt4.TCx'j1baT5oq>t+8ior|O(O"*.T:3j #Z1x:"n" Pn  .EH!.Ku˵@ .jui)lfctY=^A>r3;3b+hR8,ez\MagkMHC7 L00PL90>KL["nmc+?feBRW3PEkQ7nwo_y/.Lܾ,;B3mn M⋭H6Hy,\ޫn0";j[JKt@v'!/%(ee<;|N Ah9MҤÊ#t,YE%/ݑ-G@0'=WsW+)A/Hr =ӔȲb&{PXv`^I_9||1k]&o6o5UjHL5 !ެX>I/XʪSE.3չ&nϮ,`KQϗae䶽P  WNw{} Cy2!j\}794Y7y?2VVt' cāA"?x'ShN0HuZҵpq yK /l B?j8%N}^$` jN2M^n]n !RQw#md0/2JlD` Ӊ/K6?=mponn"oȃ3`bS/8|&84#Q"~ҎcSSN] Z32;ǣ&8X Aa>%O>O[^z+TзjfkYt~k eRv%Pt롤B6TU5}Z2?bP?u?ԠTG8˲[ol!LEeXzټ2Re(/oj@"Ud uFy~H G_ T &EToXimOD3I=jz)#om{BOK~\1A&J&w]+.AU܀]m{cI~9O+a hyjh&V4 ˍI0uܬ?"H >QYm*䖋\E?\AFUĒAzjD0uc$JwUN 6*t0[)N<]ʏXe${{k}BEE0YM| oT(^dЁa(ϿweO!y?D'%1 o A}>YЀWe.NIu\:ͤG. N-f-I !Y=hq/@5IJlN2ᮜ@zn.K\MX}=$|2G3J?C/7K+ymb#hОv"˳e;{98\ĵbV3Dx%+4qmw9ퟨA0Y}BuTS¼\؏R-1AØwv7L|XNkdG<(/F3JKxPgl%b`5x<||?,?2.NB~FbL\RH%:FUC9qZG; 'HԉK+W$:yr,qE4Z2 wmژfS0@5|s[E *(46[O) 0Vj.v4 x^lQ&)_Y#'SZH;{blWE2IE7>}[]vNxa֍ ueLMD`]丷n@2LRvW{7IUhݿdqշk4DHa::WR#b %$~zjh9fˀF@xO*ʙ+.%;; ] "]@a|(+OM߃ܣVl*M/[U,/PNX _Vd2=U#ThQWW51$|RkWFoZoVuՕ9lU)fK4dGA. 34gB|cG&I28:0<#+}e֘R=+GB-Cwi1ek v%O;Hw%)EsGiWng+2;X\\'Dp"rɅ5o GBj:P+[#zP_qWsЇ(K&,;o6txPcI֭JBp&:)7UnQQMI`U h2F۹5˝cG;1  gh r#>[ #)5o.6`Mi z{yNɭn}$D*zqD_,}S$ENћ| Qح_;*'g+ ׺rx;(yKFA 8l =R^_Gƈ[gQ˺Ąs39̜^P&v䘅\r}+Xωa~"I(/gs/so@ c=It|$3R}SfØqo`.`sLl3]da%KȨB%*$ӊۃ֠K5WJo'L1hzQDeD}#r)N˿Vߢd< 1iqQnRreFكf FV]ф<ޝ;fcB/\hD 7ZHꉓRaDZ!,?l8Nõ-NCt+t8%_DJHk? ΌRVJmO61ۭاRk_ z՝cq"`0EiښxU0mE7 j_fC\9dUG.i$ "} jTP0C]cQ.-捒4՗t$Ei|N?,/r Maq`ě<,o4n—Z! 7S,I֊.16{ma tYmߗ8U|pvuوBVb8O7m| 2E1&wAh7 G_O.(6*(2wX hj2yFgs /$+ᴝ-4CZ\LH c2r;fjsý݂¿Z-Z"Ac\>U'Cx [*Y.d߿7˂=h8NJ^LPab1*$ޝB56 JYOtT4F1P.fyOY|EyQ Q<u9Z` #[ͷ&'=鵵oit^cZO\ ~Ђp( b2͊j F;б5<}-0 dz [8l'x종a%߻3} ѲSDB2ڍ#DDerCY$HhW-x+kMHgY{4#}h~äI-%8PF !+q/e^t^ݺYiO7݄կ$ #ˇ"獟jr$\ŹSKlJiı2Fe%vt)no?SC ْaB < hiq:|$.'΅έW uKtZ@ CDt* Q V6㙅 %72LGw=s!GPBяuك&8]4#Ti"ܫd!EowvTLU*- fw[Y[h\uGgX-Sk !jOduͭn #D};.9 Ҏ_d]dٙ.qߢ㏛OxӦ-î ,Kf`StN:FK b{b9eLyytta}&y:HɈk[Έ r>s/4haw :wOBqHkSRӬA息$TP4A+bƇkP5ugoC$HU~$' TA>yR3Ç; g m=AE`/ DܧR%=?c[r 03{)Bkr~rbr6i*TWn͖#ԥ/ΘW ]ܵ @(+m~ӕX4w2/>4rTǬc&urٰ/ҟdB `]GFH(0fWDY_Ϩi ;Gd_#x%"c  OPg~2cKEt71E#dS[5$-t7; qVPCk?~ּi}5 կr!jKa D7iqH՝/V?k\iq|SUJ;(iM{1BIm8w=cjobs?q%PO3zRV.Y ie*" -}=rY&B?(̮F괮҃JqMu1*p,jX0 7hcx$q52ikT>¸Ɉhp~=?G>MWm6 n1j/^ O@tEd@v 4~BQ%Ts|9&PfT'3pw.x0uۢT88R'6AX~ń5xB ',|sl~N9]G n +#vck>4 FEޯ }$Iƒw[ ABQbpw [8ּ#^M4Vh 㟷8TV$xl Z代v[p޵Qol'ûQ+є$}$KnTE2o0K_]W6/Hd =йG{p89SW4 -m5wad!Q7Ȉ9O9c '0^<]Sf՞ ȡVq~ ,o. k ^b?SW|0 u|;h1OC6ɮ#i{̻DQ=>qxd-|[ `1@CU#W?1 (qΠ~f|bT?.~~Zߍ_^Mf&bR/mR} :{ nЮiryQo WJy(Uw{TzMK+?U5Mx-(!ݣ(>`6?Pѣ0[ ä.к1\q׷LӫC;}whx6sL1JCq`Y6kEڥq >k $~bJ|Pp1+X/.HA0ϼ+HgEt] B**hiIdؾ:Bvw946y(z!/_@-6؊3" |t/_Sm )0IE:ܤGm_6xk_' 0NW hX{t\5wː+* 6[%4Cqeg/nZTQl~[rZPUH=1xsgHnF4F_ͶfG"A{DQ~ƕ(D:qA&'I+@*l z~#XĢ0sGm .|09Ot۾-,UIBs!x~};_a\A3V+HǒJ(Yy8Chs2H $i-c 6 7Eȶl4"j$TR*)y^|<nho7Sż[4W$1Gx8m[@VE; ydP1p6*W^,Ӈhs/!Fkm= |Io>Py b&zftGMA7kIY.o^&{cL4v{iUF4$KE?:I_]Ja=Q}ar:m&CKd\I4s WFNUuY4pN(am <xQcf%H6A'(*`ĺ{J]ny…̪L&XME8/Rj.kRN%c &GipZtN˂G^4*s=L0,&"DfT튺)СՒ h է3p.bɟB۔sь^&xzyё*ɹk:1 9`ݡ3|Wfڮ[INuNC'YlPoBWC'YQ/YztOmy|v lK=Dh9)/.{OPf9sU'udZ`GI^Jv\FԫB@m ((OqT0*9H+I~eVTemnE j]:zf*Jfo(%}W:& b3 kn2:G]6vJjKTy:Tա.80^&/b&|oP{vL]mRiHlyLgZhP'sq"uҮnR.n@|I%8~?i ?R'7!`K-_elɟOkÊm# W[WG#uZpgN `5A#m V]cinxk$7wn-,h X-@Q9[KYxӹ]/V7$#Gw>[:p͋΃f6_4tk ˨֯zD+`֋"0Tиެq-6NiSt$@go _$A{p`}4?6=m)o61,\$֨ji|$ƻ\wv{<"Dm,?wMGay\(z(Ye|я%,.\bYv$랈7K =ԐwaQ)\SY #[Xﴡǖ %aG8^tmډ!lÐ/I-bOa֏8k)탊qc7vF\ MQ tL߼v{\&"@5x42{;m g [P*ن})Bt9}f7ؔ4hyoy;.sтt <ҍ[j6_x5.$P2ٴE4M؀lu2Kj˹Ww̄01-Ӷz5/MH}i> _a$[U2U.PŎa;D6@.ƙ_f)L#|@, G w a(]YFʲmF:i&2 2[ ]/;GF3*p'e͂2\fOZbF9crt2g ί՜@#w,FˎG֎*m^ _(.WYBZ@˨  WE 1XfZss .gY>,W pȄ^)тN%|?Gl9(FP>/C;Ai 7x,TA0IȥTP*setFrۗXC{+ՓTBׇgT.IgXӔXd{At_rMB^ ;E}*-}п%sLKWP W1uhL+A Ѐz"K+V%SxH@X6W9{߽Jg~JRX m0B&oLiYnK'#kI"M ŰD㼝^?PWj%LJV/zOª#&Drc))du9"~5t5#XuM0bJ%[5SLX]'7OqWB@_8dRxrv íEQڛ=n]? ?A}?\.JD|f<4nfkf8Eg\:9e v~R>9[p2.LwuqXO4WSj|.%tCpdDR@c~8@{>ˁ{Te<&#__S+ǨfWWXn/=?j't$j 0t9 cAb3&;ET +TGZEHi[mĥ [s>XA~~TBc`Jca*x8uL}>MNn3To^]lT|BiF r ,rI7 {mPzc/qާH$R;>b(~P>S2q8N);iEIdZ|k&UyW%JY#Y!k:;U^dBlpPJk|gG;蠆}v* SqY\'e67 ٮ`$ _Ʉnk ;15] *Rƨ L=aXމÉ6"k8_/HD~}K}C(s/cM)mf)f*46s$Wx(?E_O={=ץDiaY0TŚf&jW^-["4>1*cPY_*~E!U~K yQ{t)Xyl6Xt0^ԫ!el,Yfg҉kz?)sclJ똊ȉ9fM0igEm>C/[ Bϳ>3A  <y^2nmD:T8 qR?Gqm )P=4}M-23o{fW23@,nt&wfuU=D<$, /Jy3}|Kq׃!2-Rz+iU⠏#ZX8HH/Ƅca.}<ّBoy f:qмo*hq?A7ÌGoWXۜʼnfHOZ cIb=#=~/Uv6@v||-nSXw1Uzng`LD=Vuc)ŦNOkR&nҪ|hZ0NYFx>Lƽ:H8Q> o] Ml_)jʴN>DYaw7=yҜG$uK ?@<<,/Nnha+3FknA19 siSn;a'qwA59&Wf,S=:y)FZdE\3FKX|OMڀtMT;IE:CM$O\D=@C-U-'5wM%dI`mB)je^P6>aZhmfbtz?QW?hȺ=]q ^ZYrg hfSr|gk &vo)RP㸔k~%bۮn5Et-sbմAkrMEgqUPJ/z(C#Iۢk9U*/^1Ú}\I6 \,A|9Qgu=׽K 6+KBבlPę[聸0Mkz!rʧkŵk牂oҙ(f I+3)Myᐉ h:IPgB^kU|ыeȎϵDv%7<> N͗#(4"g,㈲k $ZAp+X6~Tns[0{~G+ ^q4NґN;glEH0 R#H$Ynp0}W#8:*KzP]pZH= ɳűJ5e f5wSĥY Y8(⫌V"YGEw%[9`4 (Fzk Mij`;p΂cV1^;K ;TۖiV`-B"ҭa !O-|^%fue)7syz,,n x n)ڵQ _5Wbr??ģM=sRJHМ&AgZGԬ<{hwFXS~f5PkbΘ熐6=C HOڷhw.߰nDh{ ]49-Ϩo8Z'YX^l$Jw)`i_1y'#yc;۝܅.Wc _#у`{1 ~vѳd"(u{nLH)8L2/ۄX,r5HWk)e&xƎX*#!xQa;v<V'U;Z`:Cs3D8Q"Ye@%#9awo<5bYϐt]ja(tQ-.˅hbAڢ y߹4<ސK2]o0¤;mN/Nő1*R(S]zS>v1%U77 NezfS(q `Z<]5e|EZ0{oinBYlj3<yśQu96_ٴD TMT>5ߞ7 y9[: h\%dnu\-kJEﯼC[l; f$ S]R4Ɂ&+aRY,m/65y6?7/KY(2Hɒh~/G8s"z?~'#&Uw̋vz1^.!P, .(ǢgUsݜC(09H[gI]i&gz+ H4vE?6xK][䭾>C8xßWS'IA|_e8k}~-I7hyBvGJdBbOy~%A~%zzB'ӉQpRxK/}dD~5p|>N7c~H}}I`@Դʵl*3AȠЇ3Oot9 lš?4};X*DABw>$i]#PRkUq9qnT5Ű3't3v< $pyϸއakBNV#-NeOOu|EV\$Tl5g̝!b7hM ˜!VÑ۪7TxFhP+Ӥ^rG֛gEԯ i8R8>Tɚ;>dPD]J%M~ l$qyTW8Y@qb ~1u;sm&&P9W4&掊>4R"`,1ߊ[Dy7tY5EC5~MAs8(#w$S?(n X >'FOPC^w!dZ) "CQF͝6ZN+6:#DD& {Ώ\Vc8mOyL^}}$#QqRb9|X&uqNN"jL\G3&( ǶsjW_4>O4 1sGy^ QΨ6-wfAq";1 4 ]k"uvP9) &>)kz/00pf4Jo7(mK6SKZ`i/6>G8joS'͠fp 1nJXت E#[j@᭺^ٜfv& &FCVS6) 4TۇHv$qAL?>5)*PDhsn1By浏 n{1rB ګ31~\ yAχѼ~_ 'v,V-E<ܰ ӵ@ uo'uTyS : 4O֠rg)iM6ô|s^h0h$7pp~DL:" _iHr7#ۧ8a+(8}OOAłFsCU"kf'B4BA ¿Ԙ{3d'sE)D:9D줞^MdB+G[uhvM$B$ *iR6lAl")ddw6itSpڠ)l&S*,5}02%ۻ16 % j<6Öu2_0̱Vrˆ {1UW3|)il0LxHo2 y2(8;/seXnmKO_ Ox/~ ~ÜQROfUөh1b0]N@B]`ZD. PC5tDijAy4Tٛ-`beOl!⫞4%_X2vWjx1&v TB|\`ߑI^>A/YÌ %@2*,)MeC|]om@7/jP|1\7>~]mϣj?I&l2U<-qOE"KH+yZ%0pf8_9A{նe{DC'h$l#5(DZ{ Z@Z 4ƮAԾ0DeKHo酳1ELbj 3|syAp\*%; J QԺGC{N,v_&4kwY[\>JD+夛|"ͤzTeLeӹ 96/-^ꭵ.\Mu~PuWK~_ٴ)ÜƖ|je3.)GzV5"ebL5/mۓ]  je/3<١j3΄9޽Uq72W2>u 囼,bqEXa<zcTsʒ!8;J:/?9T;.^gxvZi7_u&y u4VlmxZ ڈo 1qL @4*9x&񵠚}"3 '\yūKrO#-r;Y*kPdz߳ډ!hTIMBzH22j#_f-ҭoThF=nqQڙ2׻h5u7ΉtECp9IJV '4y9_@G|Y4zm2m̓PMXG?-?Fa"o k]Hm{mS)!3Qʎi*p)ܧADNAgݺ1NƜ"\p?٣̼}\hox ADe֡b8|cc)^1̢8"wڔeɉ eځl9f!$t?I_}4P< o5WUyO-ZPIpF8цA u企dn/}-l^bǧ]Zc˅v7,q9>͛#@yv𤱭.kt &JEG7a.&g|o(7`i1 x`߹x ߛsoq̀92z3GU# K(͑CxZ\ъk*%Òb9qA3ePYb3T*j;ަq ;8(ugIvNxs&Y儒;Ш@=&T?:Ҝ3hOs ϛz񀘅3G[ሟgZ{`9΁JS7(L-΋idp#s(DJb)+׈Κ[6"b1 J$YYJBi`|:e|c @6 .*! F+' 97꽙kd(\mi?+rWzOmkޖ>OUhʹ́Ñ?!{ز}d0- 묩uk-6}X<;"&S?‰&wquW TY! febW3ݯ+Mq/f{wֈYi1 UY~pjiJBVB&R(<)[) lی9wp Vё ;+?gv4Zq?vbwTNB\9 v(D邐q!ȭ }2ܱ,FiuKc6k;+V\0Ykﮥ& 4l{k2IlvHtxUg[Qk+fwT9/"~OW)6ZQl6:1^e9ɬQR`* }w$vgP0 F:1Uma&5,|$1dCpŕo'U>Z_Pkz ]zL,6peua.ΙGiÄhm5ǡjjfs@0WW=O v#Ҁ1 QSKW7(έ{g.A`I^>Jg3nrЎ䟉۲Q'#W\x~j$SDVXZХqV GeK&^(Aaֱƥ:~v as|kQo H.F.3:/.+6<~-XfŎ@H0zP<5qhf:NlP]0%6 B?4 "X?τ2 Az jx ^Y'7);E!<Cߍ<񷛣;>z!ߢ}U5 mr x-czoLK PWxpM5hĝ'< S9/tAڹs. tRpV:4ys1a\< 4-_?D ?CbrT&){sEӂqOn4 %Z8b>ݰq|`4%*Fh,Z,< +$FHz; 58LAUtëNQ]"=Znp/%^`=) "G0P3DM9lNQHnA"zQdiT,u>#RHcڛV1vn@5$SДZxKeǑrWFR3PZW_p(-Yې*<%9kI$AjaX!V|f~sqTuEimgSWWv곭T5_N4*d/?F7Y׹ftuzW8L=OuB,WeA_U&a s&|uqX2b;&A;%k8,pr-t@[~.-#z-.z/MF_ hs/@V:[X'NޒKɼt?w#|g(re;DϿsq0u A@4['KbS(uh"ռy7eA,p>9|pn#pH%E|!žxEEJtsüi+<ڧ8cڊaƷIE01R)]"7yN8A[w}"F퀻G}>?bڔ a~M (\e"ltNobr84=+4d7Q^ SU܋X xFh(;gڬ*HrVNFћC;;5$1IQ@wܛ̀&y+] שTJxU8fpċmW.{X f4j`. ng,5nH>)ÄHIM"ΑM 7%ɶ6bԬ-s^S_C]((@}_G)Ow#;gڦ +R]%aGqIrv d3p\>>QXGĭM&6?#%4[U  %G>V߸;`Xyo[S{_f8tĖuq+ΡM_a߲_ |~Dm)4|`nG9tCUh>(1_EmƉmz3] k$J^#/Zrڭ@r׆LRQ,K$iaM2̿]f7 ,h9Q4htV3-6۱1 3sϮVòB:7;#bny Jkq7B5yG&H՟EiI=&0ai/_[!JJ:Q@ʚ(mh!0#g:l{:§Fc$hq>?dQ,Is0)agi/pKtw17WOŭAW ]*?PuHJU(4ィF ZV+t+(l_*̈­&E"7XIs[Sܠubɟ`tKL]Ǐ<Ɨ-"-y5qTg'"N׻5lr"L 3 3s8Dp [*Q:=0J:A}xEqF~ai7Po9+gK/POl:K%Kp QS1*8q#H\Y`*Ov̬s1H% 덵T,*b4"KYs;c .qxKc7ѥ1ēԫoJBt8t[5SE9faܮHvѓUW[ zCHZ*v֓7_P `F/1ǖw8>qƒF#Mʉ,8%1iЭOOKšE׏NeQ yW{jO_~0BƆqI)?a"i ى0!g(שޝd:jmf`1S& `+n-*}o{SԘ9d ?zO`/}bŕ%hyH ֌FP\ Vj!|+ â6Mp7w/º|{8zyi{o BČȌFۚ0Q튆3 #+r~jhV.>ޯZ NG?dGg#* .͝.#WI>U" ?T/RZs<cQR(ǕASV,x:~K< TΒjt׿|{_7u/ L:XW43=bZ̀0l^#3"ٱvyiE.[7Af/ }ZRF+V(mO#wFP(Tr~* 0% x:p7 SG'#(TdIΠM$rZkMS#1N0cPyUl3aa?UKp FQu4%v $Nx;:Šk:׈xr͎b Q"uIZ 7MêVFZ(]9 d);ZQN2VukV?i%3W${>bq'3 )#uYRkBO )pf[}*4؟S7"'՚3c&(Ω%cyu/$G:(3o2PL4Ło>9j<‹sh`5oj&C\^xo<1zJ)9ZۅB)7@PÞ@_K @85 7x5Z_*$A;p&?UG"^}4cSaύG^K6x+VnyV=2.`谸@Z_=ON?Ċ)%8>Fݹp_DjQ@U\uUEQܷ(u'Sc~O^J-9 ԉO!N) ci7xьQB&vv?ݗmU R|.lvJ5[i(1h1zNi:O'fLquԲ<^[V%ȠHD D_ہBX>61 x a 7OktSϠ +Mɣ#ٽ/.Ö?!nq[>x 5a-ۙY5nM?+EUrbǬ4A*Յ?B/p (|o(y^"Emy*擃l2њ?zbyeAJM #2_TXDi ݫuB͋e0mғ12 ؽ0?d_y?،܈w1Й>\\k'ỹv/t$sl86ᤲb"t`U' )IZ+|N |[aڞ-nw@(rPi<96FoSL.ئ xc+<l2kVYVh_q9mzS{?1'&KiÁ;i,5ɜ e}BlVTR~/EA?~7"mA +'T_3.Uovoj5 X A<<R;veFH*V~N`~Ob%;}CSWMH黶5vT.ӁzWYhhQ`jJ7jҿ_su a[M(pJ/-yr{خ5%d)OtmmlA9mHi:1Xb10Nm, ;ɐcSP=HXe0G8p;xn<j_qv?0z g@@yFQ23 Կ,보A}^\g5 Àun}FOsHԐu4-y%)HilwPw*ͦKbhzI!h߃WZũQ!)rH̤98c‰mI'L -w6%8ׁ9(6in{Q˵NґڀJr\-a>>~ Jvqցx<-:3f(YЉO f}->z^T(~Noٶ5~/-EDEܴjR|hy p]'?6qR+ PjCеDGyF seWS=Oidt`r*:Y>~Po 2O-Еi14&" Voj_;Uj:'u+3ir74c{jl`|2aJ8?RG=-q%Z)4/orrt'2{Mٖ+܋Ө0%WڿdkYĔOLp$bkJ5´ȃpGv7Sg-%ŗ'ZxgՈ.g f0;t H-?j%uN2%P< IU1(չo"k.W6*k'Puo D`=>W}*JGU k~!MT29`a$u*kn҃׉ĭ-Wjؕ[cvt/Ga_Iq3Zk@$3]8zM?usYX%\\BN-nX1[$*wa'͞Θ5č圓|rlFƃi}; [Aǯ H+qr &SwynI*]XU+#]''z|ʀrcZw 1{vH[1ç^a8c0N|<2?-JKְr@)ݩ$ {¨Q'nTfwo%oҸyAp6(tFf0ں~hÙE壇oK?HS#d#<-ugC߼ }f%dЕ&?% 3mdgx J~3…Ȃ؄y8"3ɋ,-MRuT]ٌayH{ݐz.?XF぀d闹|D{q:FX̫g8#[,f"-=Q.$tz UGv9'R%(dFo\yC}9oV1MM')34;͞\9 Abg9Qĵbr,7Q,z;h-)ZPI0LHNvRQtLA4JbqYB\4 ]-73H 3J3q<{Sɑ0n #QgjS3&,aLL1:S)lm#'|׀G*Dp~ë`#V`"VMfb |Hk2UOPƸ9xBbG,]Yed <[C-}C)$Qµ ⤘p*LIF6;pmBR, wCGxs6L c1+),IZ$d?0yO %eYU+pJ{}׼fP:+[Zȟ^ ϳx++!*q!D|NpaHgyyo檪HCH$XvdR3p Odh<ߣSD ӽN9gZ R:3_ )=Ml<#H ⠼T=yJ<;ٕR?7#ۮ/Q-42@Ib͑VkʼbᓩYV *}#W$pE2j obfn%1F0 Xut2nChKUR{:_ ;N~:։4f!F. L;D,O'yĻs=uy~1T T0sH.U F5#̃mZ:<]* m M_BtAp(a񯃃uʌJTELC*}֗vҮ`SH_姮cAݥvr&:HYX+t*Ȯ Ǿ B! =ZJBy.'zx^d 7Q6۔s" )ZרA,2&n0^ [wPH+.%-cx&@w54Sw@ZsDWC`P+T$>t bZ@lp 2uW֏yQݳ4];"QEy 6^FQt::FGvuxBͤyp8@1q/YmYkȓ<, S~/^4 yN2!%v*iD,35?a( C+a 2G={Kd8ЦxRZSkiH$.jjN"G5YoXl0GkV6=9oۄA-3nF!ϐ o"1;.<8)OH W'o?26؞$"; 5Cӓ1T|f|ZˬH]`]}J}=Kd,,Zc^s;{Du8|QoT%cݣA!33ql"f`d´B:G{]!YMMm(|$7-Oyudt3ZR4^xk'hA,!wA wP&U'?F~$ ը7 {SrȌ-0,2TKC1FoDS`Btewzw,"𓭪p=AIFR ɴy`U2Dl5:˨`FLcp/{^ƱYTaPY]g\ʷyDL aEeڸP{/M9Fu( ֒+Yo|w=kI7_oaulfGNMBygc\ W.c/.MWR{we\8ƻ*K *BTኊ 'T%BN |8uCr-B`w艶g"ֱPY3H0m0 h@`\&k֯Hs|ڄy:2H 虩 TҁPɛuK 3O=Yd]LS2pD*Jo *FtdN]2ɱήU1dxF|FI@lzn9 AzyCE+C!?yy@kR2.ӯR)U+&hk"C?L]lےŚ[ekd2OMwYT ?QRa(75A*wJ*Q R ͜GJH4q N%Dv+E{Y7JqV\7d]V%W+hV GXELI/QOvPYw]^7D"f(.IW/c^ςI0~+j|&L_J:@I!j)Ӵ`jtfP„l@ \lAe[[cG9꺤m$}tGIe[fN~L4-Ncn_'̬͠E9F-z߇ Mt8ʭ[L[ڿ,e~0E#.ͶڄF~Б~!RMD7GtfgaqqǛ窔QA!#GUV $ ) =@bhH*jrɶ{)n1R۔f@Q'6p5)K4)ujDgpt.sp(ٳ`e3Vav-p-#ԕ祯k˳m^:x(Q 56oa ^=  _k/ Dj_sчЏ@4i㤕Jy] oY*JY^`=/U|u.bme[2} jjJ12XZ-D R|OL?i4d>r7emRiֵ &/ mSW{⻬%x9G}?UH59ET+n{MF#j!q Js$Mp/7$KžUZ\'k HR<$7ՃkJ>t؊]mMYRzݭrs{M%IZRUpNK&f&Of~E$hK"AHst-$Jx, R)oJEg: PZvTޠn!.1-{3,+G@c܊;u/7S=o .O RMX{&s,r[WAQ^rA7¤+^ɹβHᩳ&8{+K/ k}#2baX"a 5-I᫛}ChMŗ(Qr~O{vDKJKOѹwdCL;&W>7fX4K"<3Yl CORHc HU' L@!Eq9_gK5d%O+݁.TA1!0 4Ki-0}n?ěrLc@ze@ʩU"Vz?%V| 'ϩFX\NNȔuR.*h,jSj3,e2E KfB$S}uM* gVRephaSLӀt dICjntݱq' Z?RV1u&:5!U[.\tq#dgvL26/ Ҿ` 0.^4r_?c(ڄ,\ȼK7na?v4.nM@O脊!r(ۯqɾOR|B״rLYC lxeM$mX0lt:[ʡ5,&q$*Yo%Т 5i"۠\on%D1'4dl|4V$3Va(n,us~`ȂrN|bz_s0Lu)ÃCR9#رmAPY Kj*@Um _/#ה*%U_0Yq{M`* 鼁xjrfK(F pMѻ%KbdIMi5[A33"~޹AC<-s2O'.Fn>֥m>bCXgF:VX.cZ #˸0By R,oԣDP4_ܕ9'{<䫅%$겮CQ⃔uYJmOc7+|~SNI$ AWPswi,fc#,CdO璇s#հ@ ->Nguku}rjD`v],}vjDx8 7&/##ۈ A8OmN% P8^LN#9l f씬;)޹zڌ })LpD#R Ur 9.wv]%ڌCaWrKPl'a@A YMH){\ttrg/o`l=TqdFj&W]2*[-=CDine:נW\UWV\\Z4]ҝuu#v eԪYS?C7cMhN# ٘Wa.N `[Şݲ<f?738hrаUz_;tJZhc֕QG+j'aIF`PrB/_tod 2[ qڢ&K}5C_Liep8qCn{?^@&C#ɥi󿖲iN:ࢿr)N`7}H݇am+gY;L["xvD-9OSz IJj$7*Bܢ՚ 6DȦzmA @oS)S8C5]g;ZVOo0M( #ՒtATph.p$aӨud5'Z#}H68 *MvPz֘ gC:ek.vwiA]% }Sʉ1İR'vXde]7 Փ V},I|H OGΫ!%'. Ь8!83σx>tֵE?/V-( #N) ?]E4B&BWa;幝SFzoz^ߴEc{,/VcõWь:Q G-c`G(jR2\-}%ӦM(?G־x@*nwVinw:`E|>X`[DYw!񫬓)0P"\>RtF0{| u,;-*sn7j_hU#~R+F^MBY%XzR/.D_[pיOa.=NMo;AѾ K+<^Cx#UAv[Z\lUP'TS_cpS%(lifN=~fBr!$(%*^qTe]ىc5w]bgͼ$7JJ}R+M/r {YA|9#@/~L6U?^L8./[kz(vh=(0Zqlv,VN!-6jwS#H0e%vzG2^w9fÓ.umGuy} i1u2d-q;lE Y)eF/ondbV壡MLRJUU ɔɴjå}چ pJ}&U_qo5H pͩMjN9ݰ{G5X.78ìg|paTJ%#tDEg |𒔞'U|Kdq|iYGxS|m@1'-"YWySʳlO,~?6] =yD\If>7 0x[9OLV@r?my6.UNs B? 8>ИC )~ _% GsΎ`z,vVmyܚXYR4'.sF?2 У!L4r8y4 %Mv6 k,<As ʵ `t 3ZԐSpү03 OxeI9OVlf0^aA,k-qj ,NAkW $f 6eԸr6}m: he3C̡~Il-SE#׹MSN$di e%=+ $b9z&y݀:Қ:auhk'g$ѱJ^ a=?y~I|ˮYHJ$ayͶjCQ~%{|܆ב+_ jGSH' ]S+E7+ntkLŷ#J*"û }Br sȹ|@j[ <+'*( %5R :fl *Xv(>SOuq^V1Knj^*AO:>""N]fAd^ͷ=BA9ƿYGSI_awWlpHya,A5m`,I"i=l gdp٩e-0qra#>M'#IMSPR ϶-]R <&yhHEm@1SԨtxD2j[XvG6xfg`kӻE_iy2$B^*\͡5%TS^KW.yh[  KdRNq\(Ck⿣4_2PC_ EP)?[&Hn'0<72n5ǭTbl,4L·p(|q&JJ` l*aҳ`ܸf-A9f`XQ~ sbLŸPd^Jd-]W@pNJ=Qѫ;5)6CN*D{]k˷\;/њ<ǷEn%a4| ^^*CK5ߞA?$Q.\$κU{\M@?S8Z {$ΌDBj>|n/k?6XLX3oGmXEp<&XiwN`PP H'aZĘ{FX)x(/],&PmO7TqrvLM%*v G7T`|?:~.}zvkT405z863mL]8dڝzr8=! 9Q}!:aFn }-pś 3~bD^Pr.$N8o>QB<#=g/5'hl=$DbXY;jV6]*ze"욣] s+JS FԖ[1ݏxe ߽6l=Z|%$C8m717?'l@e_ѧ޾[Bh{~ W Uph)cqwc1..<kXm+fIy%@ Ոen>IU TAB}EH;ɚAC~)e1lh+TJa5SnmIa'D>?i=ֵQcAG碌mH̅hU $#zר)cHys}pQLJ@&ɉʇ/ g%j}ˎl8$sE۝OU@bb0_F̾p*= ܈jQъ|"%~RRrE.b@el5 Br^*-e>{F m ~dxnʧ$\A (̪vNuKU%Mɋԕ62ZbqW]e5V*w=GϿiA=+V~'zVRQ W#'7ik-3bGRhRϳ*sY}yə(=s oJc@DF H{FӪF{O&9yJVz Jh1LډLe8_1l ,dqh]B722Z?uT\&a{ $մj$-)U1k *d5$b7-ш@.@XS OG do NN'[߲,JFͿ_Vš&~  CۍA }iF؏[,gũ1;3.cD `+v0DRf6?/w0Ka0)T*"'JoKrcCcp]q$[eNT 7^5ft|ǚ-ZO1-I^OxZ ,[u\j־fΖDb;F^L4qHk}5b*"E, 5zխѾR+Z/~@z9=zc>~ǘ*䋜}κ@c!AmFȣܻ%O+/,R E٠\Sk13R\.-!yx}FyK:V+`yk>@&Q}; B HHuƊRQGj3ݳId+̧BQ'L̼_h&>*֞4}n"F{gggk ;{mP5 ײ?+i~0'c:IMpÈ9bܕYɂ'XqCo0O0g WQD ?`2 c%#s\OIu| *_7 ~[t^d]6GevU2-P-T0k~FBEŋHaWCtz()+[)>|0JZfX74Yu]œ*lRVe|h 2\d4]Abz_KEG7rn7{g^17dNymV\ڎPOd_yS89>M{~[] Ĉ5kBD7<yȢX SbU5VY:IDKĐk=es&A`fhypu[N1SE#za[KH,} ۚ 9fT1 p PaH70׫ɿ 2eA=hK%aVaubˁݥu|`5{]~L?bIޞDbe=鸂ƊK WM.xsbRAIxE̙f`(\ Ɨl6iD|*U>>(4`A 5Aaws{$~wAgE]0Ik TZi6쉫CߔO>2˂Սb){nx2^n ru)=nJ jv=_1ڙE&h2s!v̸|I=ޕ("Njw\b;i'Qmuxޒ2aԖH>?$whD<#S]<tQay%x/;$;^{=}՞[YGgVu^:,ma1=,Yu9ٗ!> y)Hם}flk!-H;Zy망)!#,䍄*Dk#dvrt1MU4Mo *:˫4\i=h&1IVvtwsu!c"ޡ!>}<n|RxR4̲Ac-?m/K 4Jʸ-=t +n|h@-`D;nKϺ1ElY²f3p3h|m28{`݊^֭hSS堤ثe.cw=~0֊gP ĻKXQui{pWr#޾k`qDr]-A&Jc]tU+_&T3eF&m,7^ǮlhT#/%ez%1tmLsUs.]̮ z)jZM*x : Ïx_+K/F'lV3G%G uvϵ*d:;MG4҆W-8htz1Sw\6]UegM_H֪imRݾ@pD knx-[lK(27϶ Ӿd: E?QC@AaF:Je*Gl'~©\akmζlNIZT|ue@QBh.-=NIlq kvEv\cy:K>|~W OY𡦾|ޫ]@eVNܪ3Vݛ*!cKmU*:@ nD5t8@7߿', ?9 _80a8Fk5~0T}4/Ck3<۩7k`+l j7i &ہ7f{^cٓ!5dNjc+o- 9MHC(}8Rn0eg)g:> g>9 `ٶukJ~3Xnucr"`VoaQ^Crhv0[clHiU3Ɨw9@[~+6&>ӜuHŅ/V ,hG%.~NnU{B.#-ėHCⵘ6O~<HIZ;"4M>>UzmuVH%gW)3g4qWyXmn{omǭ 6o:Tg'l${Q6\(]$,C~SWw2nrƀxe/uQBa:"5~?Y`ayTF3Hǟ99 ;g.3A66Rv:VBTJ,hH2’$V ,SKΏ.pƓ N pZS|2n9w5~v5hicy?Ze!Vhr?@ lq~!dzY/U$߆[GX?wڢ whZQ l:i މPfh*P'&T M^$`͹K )L.! /d݁ Ȗ/-Τ,D1j{6i&\c>l4u#*`pRH#xZy~Qow\Fp4z 8[(}Ǣ]qZB>閯E.Eث9|MMFtT|~kC<;F ]. f1B] Y/^*ٽ0tZh$ӆh.ͮOCqij}?&$vxpBhR T+ȴ"(wbov\~}h"Kҳ^~VM4LH!.,28\t ~9iL#ɣԱ,p4.+3PS\b0 'AqfEsmo֬nBe24Lm &##at茞.‡bP ^ōB&W˭zԀ\hLDZE/voKEW){v,U h#Y ح7M]zN)lPKY>͵Zdũl< Bms|gŲV^{A8襡c(, fe&Uv:4N[@]#T̽Gٮkz197)v&qQ:ƴf&#$c"r] S馃=QxLd2kҞ#f@y tk '۳T2_ }{1eIԡܡayĕ+TEF]Oa!F*rCmm=U/"xl[I vb~& 5p$a%+_zxEEB;9E*'M+xI섽ZxSHv%W~5 a.o#t% Bj %(EڒE?~L'4@/{ p=tPSSk/Rrlt؀g-+ $2u@LG-"h#wVY1p  r}bcn9&y51x¹NLBIH~vJ!%_)hy/d)L>w.Uv9MS_*y[:{dlAcA;/OfB)6׭SK7 ETt~GZD5TrR|n߉%2m$7KgӮҩkm+ݟ"7ռ}>@n0A) 7WۊFT8O!m mSD~G@Yus@x㭩ߋKͬ/xWv̇=cU4a#7בSD] :JջEDFoHqX vQ43}!=7?(KϜ@w㾺'Sv pmߜəYAx:hIcϰu#Cs^MgTx=zD}G[ Vm4C}1>UaY/z+_ Alu`i/Ǐ*uXa&dUm D$a#"(j|8!J>ʧ|E P>j_ 2Pϑg6rad[I`y`zAa|ˊs@`*BoN$o\1,߂PWޯDYE -ԾM T\^8[bUM\yQK^ w^U@NWE Z=~x(˲r@S :S;01%F >OwK_Y͍餌d<*ch:O* -PbZas]Ɗ>jb^Gg:P'݃V"uTA+{u Xao P̗@U`b۞քD$i.")f5ڭd8Wgڲ8>s6 gI;]y?ApJdYM4¯v^Z>ohM 5 m5|Ig؟n4A?S[[adnz͙);dwl79N1hvk:HvH9Ww`#@'t"Q) ke5!>b 7: hhI٢2@5/Zln]v3P'q} |}5*<+CµV՛xޠgH6UӔ&p7I͍f:PK5}LPpM3!E(gS]V@51Eȫձ< l*Y [W+EʐdLWlo}mv㩧c{Yl%JnMgxAޜU:97oSk*HO xĭ&M|*Y$M=vR~Lͳ.'C։{7~7(,|5sØ8LyjdH>9 n@ZGI+qI =schD=A74,Lڢ'D ,Ñ,{dYT4`i eYWwǯo_y4K[I._<2Nwsi|)-;18'|[,g&l>nhy:ez(N4 ܑVJ"֦]!J}IؿtmdMN{>g-fubfx yԦn0KcacA>2J<-ŗ=.SY8k D"p0w)$VBoy1 P8w]Ujj BYԍa Ws 9 I!s$ߢuoOY]hYr N'fT2Rp.bR^N_5>7=HG5{',徑ӗBR2MխP$jE-ˉhl@@(c@EF.s0_cKE)zxz= k\ wҟ(g? ɿ[?A8UdA|KHb,f07v@X1Rw[ѐx? z'(n,҄9o֡[཰lN$9v> =y<^uQ0Ɲ0)r]3~[4]cDP ,+FG5\8s>T0 'FBۇAۍؼymF!E508) )Re<әekVc)R/OJ@3<5 t>!k)Hh3/P [s*Z^qV\gA@owUVDEoP'݈ ڭFKuIq9\!/ϞrZ4ŵ]LkAxns3'm,@0.T >{O!xx%Z"?wCA_ ij"YD](8`'5=jVDRzgfq nyZ_:D4|> m3#t\Emcɪ. Li5zw͙I;2b/Zjb~m_'.]2~Fk)PeٵIX?D`   i#j;5w!.$xQi f0CJaaaӤә76vNBk$-rݚ@!)*.Z M1;zoy]:GŚWʘ5 w9aRNi8KKYA1;Kx ]yS=\}Wv#?6V)}ٕL7 u,5ڱ/CF6jHɍ_jҚ2W>kBO3+#B6k̭fHz༥lR`M%"2uaun& ]vuaajVn>Ǩ̀LNQ#KS} )UD=A@r;aTC\.rI99ozeNnF6|tH#q?|Wr!#U6"E-C.nR,(}ub/loi0,KԵ0F'<;wrxO[\$x;)B5侀-ا|L%GL}W  vY휊#;84nBaY/x1T!LHt~߸;~#\d>0E HQ\\- "Q<:D+pݫw1soƷ*ZZ:d_I|䋣êd$Tn t'Z|\jL郚lr\WzUr^MҜ]DWÄ00V06HgOg:AlpUXѵW8p(0$2""Oٌ6%C7Is8@ ea|CSYzj@ Trm%p~TD ]*>Si`pU@gU6DAJ((sPGY.WpvCn?"?A2Ջ ưonCaU6wtV?3\Et&" "ө*OK!SkvRI}82<]^7J6*n^q;vv촴AT8Cs}xҡtֱ|{*;(cZ+>)Wꄞ0En:4 #ZW (wMuJU:H.Iu3k|T 8D4\2ش:DžAx^qO4؋mTǾMNuCֈ):Q)0:8X&dA34ѼKg)d%@fPKT$#Vx([8|ě&?461Je-8; o/(®*;p: HR%dZp/<`qx7T #ȴBaÙwZyHc`YcxK-z:CH -4Ax SWwhcvϚFvXٝ)]/jLxuڪ8"~V T` E:)\HލXZ-W"Y1JfmRq0>FL z 'W>`*鮂z3♸rC*U_\UVF= <ps`(s )Ș4%b K1 P7 $Xh\;yʫ&(cl,hNF|ԌDiZpRLfTM!2 zޤ'oYIC.BpM(xeP^a bJ43Z#}#I0% TM6\ol ZQߐM$˾>ZLⴓ@"`MHZ%j߼uV(g%sWrd#$tB= S%De0H/If,);a vOx0)X5 ~؁"*W۞)$!4jaƀ/7=L{5o NqoKw9i=]%ȜQyCY`! =g'B,_x۠o+l+tG:QF}.2x:U u^ctCoZk XGx懏q= (Pj4 4f%;c0+I/Vuv/aCg=[WjA}Nb1.Z3K)#G씍@N|W5oY.eT~:!:^z55)F#2D=g]V1ai<{,H/&s#.zNZCcQͳ+!xr^Zş^ԪAlFy, \&3eJEW.eB_dAiK ӵa+Hv (7L7ӍםTWD,+!ln*Ĥ" _B,3=۷}qžx[O*iZՁ2#-9NX6ftM֤Xh]TRxFd85D`/FA/3WelIzGzp^.Zkƒp`s0s#KDFrb'C_*F=Fzi%%ҍ[ :NBW̝bo'4yŠJFL{P#$Sp[!@yL:h#qDL= J{3BiX0f1Sb,me`=(Q}5~vg6G$R7}c,{Mk3F{/fPWW@lǗ`v[ 6VLÕ]p^g+/  g,\j'5<ݵ,TōFo]S@U[C.YKG|ƄP_@J{e~ICM{0X#ÛH<r ~~Xmdusꎤ( cԥ0d:M| Nt~#N VZn 5Peu{}.?̈vnxx$o?t7|wߑGS!x ,^+ ʅ`-1Ӱ;6syPi=jU LJZŇ&>oE2GYyy{YC̺YҜBBJht"vz-X5p#Ztr(ȑ#de*`T[s$Œt@nh}\XHsw'-Z&yWwJ2"l#ISn~]QMu`t|MSԷ16{/l *ީ("rÍ ?G(hPy Y=lP]Q'A rԀ-j5,ג.B]#h-$YKk:*=ЋEh M S25'_1" Ъqv2@5BU ZOmT[ǤS!c.2 PFl@n`2[rBY\.֬HvU0I*S,Gt BbrZҡosj^%e 'gWPZ%iN뙹 E)BaQpdJ2ѕreQEy\^U뺌:%<,RaַIڮ_dܮb%ܦًJqgXz+ V37VY{*isyDm/J # `U&$kƂEuS$h%!XQE?z~ eXHP%ȑ_cџ4P4ӫUa.ЧAָ!dSt]=v- 6S7vH=tݡo [瑄UXD4 KWd*1Qfl`f(\5>JlҩYP纁 ]Oi*-@U/7F`޲~~υk_k8?iuϼ_&!*p 㔛 Y!/{Vy 4"t)bA^NXݙBQ$2NufaǍۧh(H٤ ^ C#ŀgWfr5Ώ\=:{*՗y9 #W|SmOK} $9/|~Lk;RWW#ӈiFC @Dd!Zz0J,)RO&آՀeh.v<=G1ltQcp,Ak}p׶h$ {7hT؆*wȅ&M0ltnH!OQ2zUSJ3Q.9ffkcI |~Ee~G0XV ~y`o}P;0cg6di`:N)Rk8R[XCmB=6p!W))pv3Tmn9S3oz.NaA?AuDV8_F7/ԬZ%;nI+_ # ußAJWzVdQ \ #=KHLg}%n7V⽲|iAqxWy^\؅8emtͲ65l`DN[ 8ܘgoRu. 1~| Qrr7 rŌ ͆{Rc@?((k?8p- ,9~7ˌ`A9.`F3&Zݝ'$$؊E5(T+7 SYc*/E{H1EXf'c].EbD h3VSYUIiC$-|7UfOŲުAGݬPLwosoIڣ;?<`=1ۑZAFn.HpfzzEhhљEkgu(īaͬ5wOې>m _`%JCE\wn' w05PH쒉i!7 ;Bjg c 6lͯ}PbLŎ^c낈駪cReqN], i[!%OrGs$Zs16aS+ivzAr?k {G?әb[RwQv'T o1芢_Z^.XVSUc( Nv_bX[B?e;X~1hSmZsN+ gee?H|c!4|z+u?-`}D5%ق-/F7=lg#m`η<3/oNxwO4b&C^sCqxޤ,b-:[vyga*ip Gi -J%hj+ SRFJP;GDDb-Ae먬@ctܺ?l$b= Z~FCڎ|/:Zۦ\px0:)߰qv}>Ru74!S+I}{q"5 /3-OEg$o ct&u1noA3A9L-MHhe*;zj^;2, 6eyMyX9~ڮBNƹש*v`YmQ UEV]B od/X.)_G hmZ:J7R&O>T=C` 蕹23ϠMT q yIt}<YfgWYBΔ0YKSvH~j6M,dM\9ZݾO˧H/5ǕM|2+;F'VS6a~T5Xx{Kz%S:,bds*p' [0Cį 財IG%BKZ>V7Rp!ϋT!=("ُ@02k56l9u]@X;ՙIvoF|)ilѺ=MUdM%<3i`y}cB<5*qP~dPM(o].=w9S+ʼ 7EvUI5I*3l)G\y^*_sf.pش=6p +BF/'H(Xc@l{$S?GGag&YdBAs"/ č!W^6_ڐ>`>rܣ=nsX84u?:Xo>`xz|M gMQ(f8!L\*,N)j﷖ e":d RGŮ(t#b3Ya(@Ӓ${B)ISJm]3qZ-%VzO+KDDץS>pͨ :cJ0vR ПX {@x`F1F \v6 ggO -8sd8)uV13kS-,Np̛U9,QBK'ԷЛw\`v3D5:πJטhFmhBE@wVEXI3 M;Ti]et488yqĂ@DpK2O #ofA4Ev?TZ2aj;sŹYIM]{zÉjl©@$tt+@t$1R X`@ SFX6Ј.uda~f| :?!EBh&wɓUX"bZCz䢭6/Sr"d&m!G/-e%%Ruwɠn6yeHSC]~\.ݑ,GNF/0c A +1*r"ꭋOSH|g 玎{&.}T!% /gbF};X/QAc% V] Ҏ-_:o8oUmgBn#i18Ki״YռaJ^KC݅F3\'oR|Ї9 qTHwp&e)vt!o' O٬ Lʥ bbV:Rfv') ga}gb#ݰPVb|ޭ RQ OG2 :/ϓz6\\aXvc9N)Z}.I x@c7}1w[qN+@%y.[>媶T 30Wi58u/+TdD$[xi[)Lu5qCè&#HW92dAZ ~U~[% I*P\:qfRœUĈ8/6IQ/Swm7'U*tNdiZeGר!ƍ&뫍vAкUTgݶ(nf0`Ӂkn|PjTQ$ dggn6 1]]6a/чvں J|{6eh߽BmYVzi:yRO=u MA0~ b܀#3Bfا% +HHP)MuWDS>`fK]xڑ2E:x;ƃ)񢭿pM0k}" BT2-˶R2 )*QqM:Fs5R8N*VW`ħmmO➩̤d(خBJXYy: { B/šfC8Oټ{gy#,oZߞaf]/+j=;lHv2]+Jp{UͻQBǫn#q_3%x{e=#Z<$mQKLa24VaC;ݺڏ]U&/_nW`ΖwY!^Zl4akmr ,ߜ)8\ )CPĭ Ph;D{8"룩e hop,OQIN7.KSi/Bi+,W.-U} +(~sT ӻd4sBC:ޫ`845[f6l* 5W%:G |+\Sړї_Pʖn*PA,z2Mw5LKa!hz2W:]%˒L)L eþr4Z^a=jfzpwb@g(=B@ݾ^HFasPQM`e$ pң@g1v_`յBq?FZV@t`J6ꑻX~-ڲ$ɺB-J+(,9a?r105HTEir/{*B_u_[tv=a5p<0$Nډa Hgԫ{iYԁ(1]lWW)qX"oM{RȄzrOzn-#l1$lVblZE=z{֜ϭ9m1ߨFOxӨ*΂e-473l^:n |zwa$/SnCČgJn]RX X]nE^铼|O7n $4X[at&RT|""VaY '%~ [?G'09!t+cɘMW1J:U61؇hVnz@>*4kejj@TN*t4@DqspvsH*7ftbO;CN#"064ߓ2*˾Bp%A'{$VMaZ~Ο?#"fi: Z'Qe\;]vz@^u>:\zzaV\M@v흎* Mx-5 T/<\l7rs5 f$KXlټ[?#;JHTe.@0%7?+ ? ] ]Eplж.S*6 ]e'fY 7R!5ySsU"X%! 7QpGYW*9aC%rK-|h)elx\&(a="HxmN&Ao7˓G' $cګ2D+8CKHd㈩X7ޏeJpfw!zᐒlb{@ˏm m'碩|V u:+8Mw'|M>ݡ!l6Ѝ0 ɘW<EZI Өx, ͉}NB? I:P9Nׄxg%kh2kGc s1CFF!2ZC GUgu >dT(g{e՚l{;\lKEQ)(aȊ"`A!9;G 煁=q[o7J a$UJT^ugyIG[Ɲlv-LZ.Iur 'b 8x2ͺ6k`4l.ݍ:By{ $n*BDejloj &@푼A _ Dd C\i8|Lglmֳ0>cTǩ< S+aOȳQ.s/3W x>Zdyk4hhDn3R #md\ݷj6_-vdPfoȾ-Pdg}*`.t g bhin95FGܿhW 0K PJ\].oHf,ϤP˻lD7iE[_Sߪ^5T'M,iW;gib@ \V h^U^y#~zsfAy%3Lb0]#^>SJB,Hv͓M^I߃ w忩Mδj`MnuR|k(dQ/Ш9r4%Gi& k(?.PF٘_G!ٟqL:@ǯCGM#|+#xYiU m"ԗŜWE6A=!K+C$ӰA^VUtY)~ݐmt6]s=S = @K]HŊ? OS. V8&<Ǟ=oXH)r((4wD;v(W- 'stĬʼnu=MwsQ1cg}g'ɵB;"Oqɞ'!OIEүB\X0“E0f`Au~=d؂9k/]Ϊط|ȀgqdH]H)M3L}"g¯4WԳg|H1 ^Z&!ՏP=~9 xK!g/mOԏrLN`Bgy+2Ѵ\0"y3X߂F#$"8S_@E$+/:#[#ػa|Webi oh^beĂB#lk;l_hC%\5E:" yQ)#I!PyR)ex& a0} GF(agN,\9GzΌԉJuhZ,! NgހJd4~r:؇U֐n0AU^g<,tiʉ?$%XaRJHe@6t6 XN0yOAmK&ALL$l YA'7K~9Q|mlOC̣o @1Eb^$ 9n&|^-L:}ėjhE6n]yH>:)X<}>/YR68Ms@0wSi{ě'56kx%݅r?'ЦF*7;ܸN@&n%lHnˋB('ӟ6p^{ܝfBye!;n8G#:A^REw=M_Ԧ| FUP]7Y.6mO'y QtnËn U9)X/9n"ǎ`8F Z"|wxXPDKtslFųiU'VG.1#IJ_e-E=#7$ߣI3d:q/xLZ=^g K[mT*1,"[jO8߃J8'ټ*:N!h9Э!Ee@\⠇"\ t&c8/0.!A,tm;6oMv*I?L \g/Zdri*M>+aWr+ZFw *9rǔƩ45 Yn1L(pP7A5{iSafPUqưWQ~XQ&F;j v(-L#>x*8lUNc! +s(<*Bs?u3Y'@df\y+ +CLdE4TE7L`[3 NaC.i\A1خw~;b#|?;9X4D E0yK숷wzt kPCJb1d4v :q1y tABpi 唠?xUN_ẳ ,@W=^0ͬV.{Sݴ;bЛL{rLHŮDk6=U}N^g 99k+V8pR O?dMehu}`ޙqpދ<ҿQl84xNдV:8{BَFVw.?TX $V $A=R\/"Ww6&}O܃R66C?w9h=PA95,CLKe*[Ӎ!P EJ, $g~>FOq1tv$\o@$YBZ]FN$1`rgt('1\D_ FKtIbNKo~XfDF<*tG<4\l.*)1odoq tfrLm$S#wT&L'NR EW<X6EϮ^i/c(+Egfɏ1.?Ò!K?tt$AoFNX/.wWe=羈>OjaV׼EIbH9Ϸ Pt"'-,L,WVBT_>u]>S-d:ZÇ#b v56&iB0GV0' ƙB/>ṵ"†PMjmqI-(K_H0hQ2gOA hOᎍH.l`.OsU{Noɔr|²Vȣ} ΗyF$gh >Ix89Izq;]gUd Wޤ֊Zz!'GPJܒO+^Ӳuz 5eI+4K'Xe:ֺ(n$ ِtzpruykh#c+-i!{Ic0.y DMs8|KtJAMW X|vV1Q"? R EAr9Pj O5xldmdQR|?9֜ډĠF gj Jp'2GB\ZFa&hҦYAa1Owf> Kc6E쵦?φKIV.ziydЄCѫ?Ri7gH:PŪ(6+ ,YVnԶ)yIW3OH!M/잕C+VsKTe&6 .qUOVS+#+29];J `+tJxjvHB<R(]4^9F՛% Jebf` UZi4xᵸ4ϴw%1v޲d*ޯ Sş8Hϯo Mlqҷzw-; CD"!h{T βn`5"6_T_Ԧĉ=urʨUSB~w\]־ U.l0XM:~U\"cM/T t3k7zÏ#ށ6>X`*c"x*`|PЊ? Q l/.x :˃4ޙoFA[7Qmȹ5rUJ( #cì]]ZGd;[O\ ґpbyI{K8<1XDEjҊX!4x\=f4Ї2XL$$:KlDmM}ìJ>*pMk5XBx1qݛ\ B>3I t74U¾Ŷd.f99l:Ty+Ҏ]+6 >]ģ 5fJJAt6ei-Suqh1hΠlvh|9)ˤV͈ 6h"sd Os^+&52PƧ/E4LR"O5eIN.w9?t56]痮֔f]i{ZHmN-OtL5BLtBUkYJxVH9THk ,r̅%Uc[djkO+DsWWJkN6qF(Cǰq/Bw"IG%b|FH0lK2CE | ݥE>(*Z^'e'T,gOr!IH:w/5~ODlZYP X;$WBs5$+G?3=q,8TӣWT;M\2 -ݔwJ89aRsF]͕y S+qG4RͰM[c}3K|YN-pR'#Q%M{Fk<0}0,H芼&&`Qm(}כEeoj")QiPJ~WUb*.sX %',1oʁ[Ի QudgFVОr+q!gеTz ٷwkg׆n\aլJW4(v1rSDz,dMW@EBM'y G)xQ!򂒃V7oq~u:TۏB@{Hx uW@~c@V8'iuR\dHޖ8m]ɣ@tY]⯘p_Џ gعoz%Rn]_)F5@xN AHFDg~ƻAj0HFL`wNvF TE$<vl?C=}ӈ1|  Hxf<ik#< /9ZFf?m8a }KOGZ)H D88jD|+rt9$96ӯ(0RfC+H_|zmm]w.@LVYѲ6 rbB;o/'Sz})/8벋5b HHV9\1,}]w 3kx~BȀYQ>8Eй O!& Ɉo{ΐl|pCF@zX6cA$HN_G8N{ZfYy`#qg92j4ڿrzᾸHgoG("rb/&}G-9jKuw?tqea6vܮ`=vFSGzi@G$KЙC[W?3!pxGsMWPX !S,)yniˎYv}m5zcSyIr}8wVDXd:3Zaxv̊/ӪSN+bb'fwLS+,NzW$ d~?5ƸZ{Oӏqxђ|+I$#FB=UT+L T:e.:[Y}@-wdrSnyۅӊʙ|/_7؜L}\f,+ߪz3=hL2Ȁƿ 'ъC%# ePr@Vҩd`_Yπ!!pi•zSAȨϟcP͘EosoJȓ"eU5J/(Ć~ڇK6m:~*&|K*YT|@ PӏqG+`y F(JĆ3;|< 1'KYv$]x Y% 2zo0 qC+sL-J$j+ :*ò-1* JlisD@l= Io~գ9N dRʿ7~$7Uv RuלDꏰ^u?X\s3o {Z8%ePB%YP֤ȃI1^a>ije%dfF]^u;۽#n<<sk*1wب$>=%)-= 6%Pet\L 1n"W'%) _/ar{_]'~?zHoCҊ@D/;3]9Xi {FsN <[=1@5jJ.V1q, ߹pYyE CGE&5~'-xN$ZSZ''͍jz%ySe 8;7# XLUe|Xj^KËl K^ʫ;cFOJc|̕ki?Nrκ>^ufJw{,dژD-`^}<+߀ކ.B\=A@r%(hNnJB?Qm[X湓0$|1ihX熉S0)c7h\/nLO Aٳ]Z,@+w,W:7)2tϤR@G\th%ĞXLM{'C;JU.lN;NN cT~Mr 6>Klt0Q[o)'j1D6rXCֈ%TZҜTnZ񌨇psW`J/;=C ل_\'ݕm{rEZ>Ed#,٩. sZv {P$25+q8w3z%FD$Yf(V(MWfl* .RŽG뜣X6 a(EJx@@hB%ԭ4 J\Y IR'j3`CڸtFƷWJqmۋ?]Ov'jrkӵVG2ǴRY1A J=KY/k b.+_:A^rVnS p)zod1<_0} BIJ3lj,Jl% 1ɦ3aYCB62c3K K`EOh/ͽDj10į~Avd{;Wܷ窈f ]o҃u7Hy78<.ʘaWw4A³xp.4ua"(%שsݒB{KN5_ 9+0@z(OI\MI׻%B$Zk:w)Je*ex0qpc8k>+/Rk!%|ɤ#F(>aΰ.ŁrZ&v#FCMo=GF5H-7JTmTCe)88I+*:DЅbeoջyna(/q?$dVq) q>b*5d,& :7)%2FT;@{csBRo _f6c<zAti EXF_-i8vf7[R^3gŒdSQ~xL\I2MScz'rWtv25*}H͇J1\,-&$\_$G5X݇T#;QdTsܗa4wkhH=6-ӽBsڒ ʼn"JO-L}\՜f,r!|'n,q{\\ thkή1-#8k8[Ym fZ1{jYDİȂ3A?Rp9XWzw;&o "=(.. HO9|;(hmu.붸vpɟEi˱<[b~vI]hhs660- H*S} p'j}dqCAҬv>,kGJfU}5ZRD-Lͩt7f-޻bwZy|^4]Hö>Vlp|RH qS}HUA4ߝAU<;,tVҼBzl9Нg!V`ZD )kyyۣ"Ռ_sbƁJ \=@]L[, ,/s>< 8x]BHO vE$/ Yge{{4cQ(D9~T]#a>WbGJio7!@)$ْyw -񫲄} ,P`[%y"U\6>T00 D[6(׺O]?Zkҋܩ:ן]r:\'Pu<Ž.q g[P4Zw㿒qdiHt|MG_!:f7XU &w(Q+(CeB7nX W҃H!8{9F7{ Py-bMn a,V-̻2K*PbO>}CZQbKvS:(R/_b=[J8ЯƘdlCKEwё311uTph btk)&6ya`՜q3\]/cfԱ7*Tfs|ipX )ZLMD@'*C|ԑs6gZҢ9y爠2bu n %+_Uٖ<0z&q1ςeιXM17sԇORW˺:2:ᓖسqG :?xeu'C,x4:DM^yJǠc-s}4]w(v<u$nՄFXC]{vJč鶎X$?oBY eHkcs+;W>Y-D*8UhP|h(A+0ώ]*xVh&o.uҭgK;קz:QIbI*"DN%Ba?_XdURTL)ھ^,>beΠ`s7Rm]H\w 5@g- šY?3)W` _'S34/[i)۔,g؈+z/ĘOAu;+~ =P)]N:FC+6 z';۲=ǵc|5׼mVON]SOM ׽XU*`G%oa)}>WS$/S)F{R]|/@` O%Nup!`~?}E|F--8GKK<;n4P&jCɬ8yOޤ@NS;M=+*9r^0G|CU|*bʬ+|aG{&}rqM)TTWCwNLLҿ{__3\/א~OvB7txqr݆7eFੀ 7~nnjX ?4߰!$.5.xt0zхGk{yd4OMuZd@gB7 ~~䆋&?9̙.7 G&eR nڰ&hŢ9ӎ/o1[H-%؄c(*2=*?4 ]!0 t:҉V1 6y}5nyfJAѴy6~ ΪU{gF} P%&q['Y9S5_7nHإjWX"b@z,[BGޥbMpgg%J5x>Y / "#&zYS8&=-4U{xhmkFf,;"Dr%~rH=7Ssy_Xu8֜/J!S#~nr%T;̒hlՊ`\{)팍L<@Vlэ+ jEdtHh| X{*4Cֽ=Ri]ýr?RB^?ZFynl"?z{HHHYu3(u5M`>0|g8uU7 }wJ 킢C5^dޟDg3}xe,Nl)-}!cjJ#WpF6z׼em$Ǯxߴ|61sdr̡(w*tiFMVV rD'1δ5?iUIsxv-޶R Ң[/O@wmN˲t"MUVE5Ў `0sS:;Tڵ*j/ÿ!w+<|\#8)F0RtZ|gW  oubU2OPٍok\rE t?QfpVw032Σݻ\PaQ;sg+&I#nć[.Nqh!s,?o5d #kЊkXSwHӪMwbKkX.I=u?6-J=Jfߞ!fPs~~V0ZýXg;@߲^œ}ig^B0H@@/hknARN'V*4##:8bĽQ4^իnA1S$Z )aYK$>}Ix P_*bCń;bª >7|E'IzUw* ޵ Gù1J}[9!+9wuԂ;3㨛~8Xq@e|h~w~vHs&#Ȳp;$\º[yG#N x\?t\g=| bj7<['ء .;%IwLLgC45]a uB! %}v^!ɸm!y7}.!9T9IP՛~#d(uNM6K\qr[:DMi*/a<SSYrvNvH/vLڥ*z9 =3<;vzgxM?lLx#& 3 9f SkF/mt?FmcM_ vGc!3ar?K{s=rhK<;y|JăH{WφT8TNxP*UYOR˥D9~`$&U4fSʵim?{A8ֳNlZSցL`wAs7õXPIn0{LQ"0/Oj,w!olA-6dc$ѽs[c(ݳJDkAaNq^eAmR5æc pqo8w ɢrWH56F 2z l*-ѫU&A-*WC\bP}Ô-isd^Pn@|{۪/ t![Hn>bHi  S)rFGgzFhy^[ ,8FCy0|`iKZ #nek}> xPkHJ*,'*GҵU=4Eͭjt|mG]d;;\N/R " srZ{gt ,E!h٫6`&5Tᕟjbh?8RNH_l?l1]h6Birrk'=VxFEP|t%fإm+_n\Q !i)ko^/5o~Β85 it6}I,L]"_m Er 9وIqPr$rt( [9feI T 5㼷qe3sW_kqr~(|pUFxCJ8YBQKA`k^c9Р{DVA9C1r5qUWf٥KZpTQ1ՑbݗPYyE7}']<J% ¿&o6X J\4# ; PZ#n~WlGAleN%s9k܌%R4D0|[>E<+o͍uڧnPgepbuLZM[*EKztw.q+ݍ{P[q/4`@Z 7|L1"  ǭmڇ:rDyum6McbVAEőe+ۘ$ќEOqaY:1?ZO-qѾ1}pjP~3KUwMJ;kUVحp;R6lrc%hxꚤQ J70rn] <@}Y"NopYhhӚ;'xۖTMhJ`A gU,\ۀLuFw |mXEDo߈TnaNl?!`XGF2,F8%8A?< H@mvv c^D 2Z K:B.|uxPvЃ^nWۦrw;-HYBw¼nACE~m/۹;$@4ȤAU{ه-ؒ$nҥYQ*sIѡa"vC" 9 w5ueh8wBJnԵv? dW7/ukrпm{!̽Ο*[YV6r`64pŚ 7֙! wv!&|iwSz i 䢥ߚCժ*b-.} \@2ȘF+#N:7H.OEmeB'niw/-'k7_<=%!,U?0B]m soF@Pc*J{Pv?-X)"GigG89jƄ  >zyOf5X~d^V/Py66>b![lDgWDdXq_Fn}Գyi5riRn3_4>YqSxLRt,WqZ}d0ωK,SԨwG+!:WoXq'jxϭE,ص=%8=sQhwQ9wEkjJ>C~iEFgi\XZ>̫?D=q~rX^+!4%yVo\Oq@jR07kN?0 @Z9Pj]!xCķf-U}4" S;/Fn Kf}';@w?c<]Z}~L m{|aJtdEVA먂y-]-6O k[=͑\^5g|6&sOiL]tMuS8Kn.?6:4w,)}n6v _1.[搙&wx8:9s |voZ,rΆP{|JoH[L@&H%++yz* ԬAx)ZtlPpN +ã![\{GǁZ\dtb6ِwމ:yg+5vwο9s<1Q畕eZqfID3ׇGa mfnL]2Cn=/Z_}SdFlta&z^PWQ{FBr\*؛4*i< ,'ף2X0wQ%ڸ\$/9j%py8}52Ʌ9+zc>/ 0Ӝ&Se|F4̏f~Y$Z { g 㭺71 #Hb=Leه{7!~d" Tu{Bg&i/;>WPK٭T}8n1@p=r8L}6 `'ݡJ' I_~ڭ⓻xkB @tIt^dZގۻBe ]լRE`Z \ mLH B=6֝GϚ -1ώ8 ?L[oZn m/S3-oӇʟ KOhRso]bz஠~hmƢJgJMn{TTmX>N fnZS}]+!o~)WPz662[/1Tx9$Lj Z)|+Rۯ悊94˜4mzaqsx8W񂜟uJZ"^Tи_*$k4O]ּe4:OUY6Ȇk.!O4#-.}U  aX[q>gKc-dvAl S$NlA- @?#BK|cv3Xa _#xc‘xc:>OJ7kZ$)@\mh,-)4![0<3+`NP4nq"O)?|;a@26i/w葮țbݘiĤάw5}%2NouQD0 ,g;Hr&+۠RgĂ0½V:W6צ\Q z`jk2T8~A@Us0{l5.3Mu-Ʀ!zY"o#f*Hn}eҫ[QWFE U$5~N&2ޕnqcpZ)ɚ_5lpzKy멵fQ9I:jqzp,DGz ݺ̶c&R"BYZ+̘]hfwTb]i*VAvRs/0f跣 j /1,<3h+~mA }4ɕ8 i\[~j}Ge B[ؒ'%<(2UH] aj{!9 lS$Jxw. aV-#ru0[X./k;S tS5S|>. Ah!8=%橖֖^<`:CXs08wbz#ESJ)&6o2E‡n9pl|[Ce^~Y$ q8Q$ҀrUXQWkm렴`fJO.Aav{ru.(GGWq' n֏2PĘ,(v>wO#7{30ӧyoünЃ{pRk\/X!a'nWZMeyIo'l{h۵Ë Jr\>6D-I?RI^>U>[ s` CsEO)bb^77f`疳oZ4@6i)Fe辰 VUN$jYgѤk:N@FFHk]&rwWpfmJHJ Qm*M#oA]˜ i]>bP;d 8'tA[YL95ؓe2;mɞ/?l'th P*Cǂ 1-Lhzv-D%'$u,|a*Q_Ȓ4BdžT d%j xc%#N -:LfMÛg+-xasDE Mb4'83 0R{mbU$sX\1LqmCuo2H׵YC7 kو)'қ8vd/K}3>q~ѽrrw"vEeXGv-5MI/ 8EԔy*)HsGo'l3C}΍ HRkO98 ֱ_oj=a ,7NWKCXr<& Apn#vҩtQn e9[n!r9l˔Bf4E0b扎Lv]%C[&zĂx[.qO7+9Q*/XԴI}{) ցūpπxD6&1 \JAfLЃ(8\U,*K4l"9oS/d?㗏_099<]qݰ(drgfum*C}ޱxtqIezKQr RhР?.$;Ƣa86P HQ^P&F]D?~Z 隓ƬWr, N=gŐ+>T@|.5->#섡JoX<\N}̒P{1|9sMl6H\BٯD9@W엏l~8m)ifv3,EEh>% gNIGQmcM<e~:V•V0d̆JѡhHڒC(DvpC ؔ@to-uጤJFPi##3U HOc/|ctن(extX ViIF.5j"#@' /5֛ y*ĕD1ϓG]l SXB*=jDN}@lQpG%#ٻxHp@I&6h~~z0P!W`'!q>s_NQ4c "4Q&^"&qcc]q`h.&Z ʁ 6Cudbo<~8ڠq*tHpEX)XjcuD `8K ;l2'/E;nOĂkİ@J4HoNɈu>$2:mf?j$MT(t(C&g Λ*Že?, p×2ZW9ډ3 `v⹥[f x<3eS`^] x" 8nl,٠9ȄqB0BՔV|fppRs{zaPx3u0'Y1 }hWgjWqq_?-*{$GvlJw,R嶐h5.d:dM=i1PzYFY~cʅ^AF7*|%"#8r+t%]Jݬc_mMI Ցҏ(8hͽoQ>9Q󌂔~" XTEd}Jo/-_,cqZv4.$5ž0/4P*ʌ\T˱(PW)Yrs=LpwL*@聜#Bx }w.o*hu;}/X/|:JNbzCGaٍ=r `fEUxئh+ !V'>0n(Eҟ=#?=9u3j2[E8*a*eYͫu!(\f 1B-E"VEiABpV=NLI Sk:|5A1ʎe| !ݰ] _RKo{V f0ȅ FD"Hf}ݭ]g2Qd3K:HM">ޅ e@j(0Vy#' 暎rl :~dȧê_̰6@K.QeW HЂj8XN; ^w OxoWj]k0+5+BtI+1h.cJwtYKNQGpAmITo̧OQ`Ҍ*өmsqkazN*%Cp+ަ@"#ZJC{y3>'jFi ok\ջ,jW|c86-߹>j@MV8!G;; -%kq Ao2o_ 0~ }pH>@Kpɤލ/9A V2D U,=H<[\㗖' w~ٳheTIU313;G`R)2D@t'ǁ[` 4ZPoDV>INե]wEfeZ;|xiͲiڑl׈*+EM)"܂GEeP; 16OW 'zWeVΌ^zD0(7it$׋ozoCQ;%UԳS@&9vd|ZnCxUMZ]>)-2K[zIwhlv/k6,8Q,q./BɪkAB?v`GjRL8\̽₌O"䔘nYN.ɕv+_<{^2 )Sy[ԓl V*ɘI^C6c`;z)>`. jf{΀•CU]xz~=$|R6Rb}R㽡Z>ZS84o{uQ|94ƽ[|;"2QQ~\<(ڥZ_xmg k]m5ll@_.p3=9o,7kƮT*~+H%w  LlIwCѾÒ`|T[̔5DneÍ.xWWjDrRql]Tԭn֎_V%pdKC8oݓ]󱚫wvQfx:rq&M>ٓ!h2.G*v|9{qŠp!uQ<Y/id`.dE+9ĝ;W^ٽ['pēJbwNG_k V-? 6$bdj0@I'(@Of[*鐱T >F0^D>mbkĄhd|X-BkZjxYN*dYJB9{eyJp>_-<‚L,,NĚ%4IQa U}Zy^~9٭¦_y#kG&_TnÕꎳ[4/ckduؗR:|3m~ efi}+T[AK g7N镺peQ2crFs9/3}DC̪ Bz^8jQq9? hAB)iBb.RnX@sO HG?PGF@ێ;iHpX]:ZmK ]epy20Vˊ?Ti)/PayV(BIɈ,ߍZ3Gad*4prVn}ѢZ t֫b]K<45HƳTҠ/gB[b`vu_^]W=,όXhꩵv(26XG LS oh-d03lݘC}`I@miZ_Ŏc5CemX*~*2x1jIR62 *]xc#nY^8)$וѼZ;E N;?J5y'G*g@Օq߀X5m1|n-T'!UmHrrW{¤#5fQP:a1"ڎ+;P+H4sܣ9Cu @ R>Snt'a3c V; ja Ӏ<= p=U mB1soѳ-hʮ ӳ ~C?#MB{jy$6qI ̙T$6 pm{6Sncc:VuZm^ jh#k^&U xAUbry}a+vRCciˊ1v$K_g`eZ]$(q؝T;3i!1 C{+&{n WXhYsqp˗e+F,*͟JqA-fi=)jp;ow9KX6'T=[ t2BApeTZ4ju[1 P,z.*8Ϯ'b֌48A,C|ѓ ś{Iה cI$Fqq! RN Tq.'c,6؟YXB!E.Mlb2ی)p:4RҜDk?L{C˄MjA=o"ڮ% ,YOϡR%oFvZ4tUm,́G#mq:*u(5}E>1 w6a BHU4Vq8+şҐN(nK[K,W!_o54\pUbJo;p\Ry4NBBTl'C{marfc@|jn鴤&}V/P9%eut# 2 MP'G6.@͖Gy,"œI&'{]@|ۇYi9j3[r-. cܹ}34Lvj(qRQcܕ}4ۨ3aGلA]FDѨ|=OҸX,"*aj-hkXՕDw!O`{r =MY;ry 9bWǜfΓ\STyأFt{$.)uCm=IoSv9|WS1NWr6Atqb%U&uIX:}bSl-pU ⬕ϲ<݄Ef($[-5iN8PSV)ol XS ~-ߜQtR$N?M"8  49V*JD:3G Ĥ0`@` +Iݹ@P]޲6ש#@7TSv^g|-Pxǝ mM%JJ%/h Oך5[WQhE>&:RN4mrSs>,DR_vYM;,VmZ r**<ߛWZzoQV'X8@Q1zC3XY= ProzEs{1J`I>m`N\ZwdD/}B̼ۗHy7W;f ~Ծ(xy QfW)՝M2 C v[A*2ړγ݁8ȕ!%q6bS:%{j3$J. e?#I $pQMB([z%3=A]bִa;XPGw'U 2eK2HY|[.BsdH*[e0ek5wxTd5e5VIm8|rޢ^!rkf#WuoɨEGhݺoRv.\0=>>]Ž{M}/3!9j{=@?*.|aO~ /+VCen *PJ|T_پ6Ncdz˚xj)SCX<ޖӽ"]㝴?ʪ h.ww^"Ϲo-E┳TgelV}#ʰboy\Y~]PkD`t5ђ.'5C8X9$cll]h+zϳCq∺+o=hŵhVJ%沙R.߳y r$ur 4d<װwyz_ \%I d9x0{7XiRj*uLM]ߨέ(s YIK=ЈZ;!8J%',A0%L o'Oȗd˄7;DCG2ooF,-T+uKR"'_AkCqSܥR1h,N^֟~j)BPo ;A -ft`"tVu(R.4K:ZMA5nh裶} VȻ+Tg9~ u6c8y"-|KN@2ggB kwaE֩QL+T;e$z ڶ،$=D}~a{2oU(  C\ QP#|'h-iO|+FG0uCl ΡJa@%#r]#` FÙ7%#? f ٽ>㹊}~(cizGK5ȜW@IN:1Aw!!-Vί2047GIybi!n(T"Fg'졌ͣƔa2-Ae_[ ώ1pa/eNYNl*c) }T(9t|T |P<ӡ\ck{wQOaf'DOG\3h لl 52}-*j ŶHϿʓ?[`52GQ/>}2/bs˕>.GW2_"?P`Dؿw"fk|g۩EvQ ffe |^|d6ΧiIU\#[ˁ{ St3۲j<{6w#ұa> %V]2ί sH,x >VTzzGYjh*uE'\NͰlv ޭ(%U{.^g⮛W ~D%){rQll$y5/sL ?A)-[zg,_g%]RJp1wEE1! wdhlܴf3p-s9G$$ؽ%~"+I>Z94ֵ'BNr jI. IS1w4-k*'*{OP6*z]_ bQ :&c|NNLb~}?V^ٴɾ/7;r$:@w.1[r|jj_,, ];ӢvL [5N!H1 H[|I&z gi'ɅKg!jcW`Z~ P2L7e:L%¶ӊuW W:~4LN6#]xq=!~OYmu0*%Ou䖢0K GˊGFO삧e$5N?*6;7w'LKslA6@[cQ^(ȗ6蟗>|tu[@tV"P 3e,} i̘i,y40]W;P%~ Bthi% U'; 9^!?W$W.[4|,7S_>5U3 }).M1* Ge a xW8dIx!%.̺!Z1e8GUC}CX&>c`?/[a} gQ%n2BN)K7?%'Aw ׆J';5F k6* C &`TQ 1~ avFD)jJRK Y ZIaDz]_[v0 9l_K5w@c+X0]!š4ɡhGEZցaȥ^?ȗ-̒ *?hIZΪyIjXL#lJ18 ltB!a,/[ 11'zOjn֗4s]߯Ѻ 4!EAwiw6ebRX9Q3(rԳnC5[,evl_ oե4p2usJ@9Xx$o4{jYFj<mG~ea k(I^n"F `Z0h? TA^\AmATʪe--kk u8ň8ԒNEDUS(/mY<{fMBF ImMX a[o<]5б~y3e mÏ'@4; T/cmYx&x`y#:[9 u{n{#xq:s<t8D=ۄSJyv95U'RܶzGzOfXdxZ)C.̊Sd)g@6l:ܯ ![a6N#-H9(Cwj{Be9p$ohq8֌=e38zW, bAF6}lt/!QΓAI}g+Y5ϋCƻ[3IT0Xvq6t3 8栉 ?PD$60̷[½?D2Ynt5pa)BڧWxWGiCvѡJ)T;$؏,0ǞڅQ^2j#A|!J!Fʪ`^T >_I5ys}2c";r0(ro닳O~gJW$gR{%oC`.0߾? M*HOdTfѠ%mîDzs+r,K&3^|x?fjpTtQ5&9{@)ܹY7B]т&O, m_[)o9Dz/(]i{>0~q+E66l2uڨG? o$!UYT#Eu:*=3m<=2T#"|3-j4_vy]ve:ѻP{3d"+a0>+QPZ`|Ѵf7Y-mcQ)M:k^gr>9]4X`b(*ظy" :vJ B2@% :HjN h^?u:rFb Lvȷ@<\o}6f `uo^6rDo㙴`t7ݺs B z)/f"I9:Ge׳W"V$sڗoI e !|ϐoFht|уsܮ"7EކrKH>U:tuĵ&F- 9@]mAx^y~X"d|\a5Zv^!]WմHw!5æ9P3.hB㬃8dgɲP*˛Fȱ^dpp*tKʅأ0?YO鶵FW YxmX/Y\yYk"eA Y5ڋ  Dž+'jȹ0/]ziEV/FRUUC{'~M}ѥC}kj_m,k@'ݳC6I=Yr@b\Svs!K12 |> X>%6-͠ /Ʌ%I's+V2 h!_l5^b P{s{j.|bרQ̐v hjs :ޝf|-zLԀ1.tZ;ojKh0uX;xcy~3f)@6-Mn [c0{QUҔ(_KZ!O7Tt)ZHR "^ӜЇokڊ3"8f2x1֭_׺w^{b,9jqڷ&fsFU$E.{dAǦe?d"W%nBq,QhGlj-|KfbqO!GXhb~ 4nV܎Uh,W.(R?}Si>M/ @VJ`[. gxL8R%z^8`ʛ7j\0 yr,L%ps_)[  |e[Zm,5G1t-x_*R@":g}Z˾$iM ZaRI)@.UZ4 mǴN =f7KOq4mKЖ1tu]-Ki!"8V]!+#K}SPڐ1h|#(#J}םvW ۂ.AI?~0T+dfJhD;&s1P9a4 JaV/"AۡQM]趌u|ߩNl! l\v6S`<!Ld,Cie}p˖%`mp~nQ|A֣TiKM_z?dPgl[9ZЙsJw4G8#Ćx+ ZXF}vّ zQ-Z>DwS dfq'dRkǭ"d𿵄zJƦ= %ېa()<_(`(3ƥ &n#vy{>$UBBV~E`kb\J5Xρ`7=2'> #@qT7ZA(#h"FpOpKg=_(N2eawA[ylԦwt}}aQ8vr̿^y#|ݤ/$.ŏ{ 0^Ot^@j&(fT>įm +n8XCpv4KԔh(D6ؒb_k|&B:πd93' #IWS9b%c0fsʰw&",W΀EN +n푔'8Ke_?&q`s BJ.R4]MpXVQpQulYC'Qa4T̟UX'VjހtgqNuR<?ם XS2w5Wp?Y>g CqibKU%a1yau{0hl.xB{/)JJp} k$C7`Ųh'z} #/cۿqNYYRyʶl3r[_Ĝ$SZ{6'(鷖`_5 J ‘酙@q)_%@ebҚ555лc)/L:P~X]SW!>'1UT;?sMD)ЭO<~Or ?D˵TjzHΐ3Rc=?"lӤYqZFϳnsيj-O%W܁m};6l5m0ԡWS^_o@t,vzQН5{KOAvbٝi {[<_Rl`LzR7yO\_?:>p1D?v06* 'a = T<-ZD6szT=W#,6}}۪NF:&TԪtGǿ dPD9ԍ KY-:RrTuĊXͶ{M$ư&u!EiKQKM_i챗h.i2f`^ =5APNt81z:p|vq;53N3 u+llQĠ['`.x=ڄT] Z[i>|MGUqp(90AS8DK3|OE}k -ZqKǙ; _Ii$d 4&oA GW,DP 3?6?!?(Uv0(sQg`vsLkC8Y͕bY]Fgf Kiwk&[C$`n֨?-5/l`dyO^]%X" h5sb%S RW%ƍwJ~*uIpvkmd7UUC3Q@ZO'4Nѱ̢}̡IEΞ3)k2p/&`=5$F-gkǤV#Lo7yK\ΨG ߊ-r1Q= ,BNݑL1i6C!6| ᧊ aP^,jfj.,ߡTC;Rr[Zݪ&oD SDRA-MBbn]Y,Ws7709ݔSd,nXA ;-هA(%gU'߁$1ú6,\i6T xȄ* Q(sm Yi~DRDh`7+ϢBt};gWIch3)E[T[LIhf $4p[ws?e8XS;%qkvNŸMa3hS&7Pa=J, U;eM)|V)U0Rl,}Dڑ{Xu8$ZHrpR6y;&E@qHEqK'q(Z2=OvjpFg`74&":D煤lt5U6-x>='>GuAL_R͇mPlU*gmK,֖.}Юyrq;CE$2 {eI@\*L+=k8wKvXj[qn'`DnE^; p,!ܽ =YE.mƣ`oɖ181"߶b=%HV0ͷxvxtѦG<xSHLT/N֞j˟ Lqp1bOq&Wx0i,&ןyŇcD&AjsuB E\gۻq3ky;uZ 0j^P':؄ׇ 'c)Dp}XfF5Q[ Cm΂^82vZrKInhϴ鼅]x3P噆ֱB|=-', ~|Иbl 0:=ːMn:bEp%'5ɫKw  a5#`'Cn{қK%Nͦ>~00uSHp0Re3T*,%|Z7k/NTр`$~q~nBax/-g:evלBE=U+ژ0jm];脱 ~~{lR7Գ[H%9Izό\/lvׄ i|χTtQgSp)5] e{n:}A aR}x_6]2̻#"xT2.v#9Cy8>Dxa̶ȹFh +@KZi7zUZOk%)SۆKtV$N0Wדv''?(u$?*xV`0жx5ZlWMC(Zy-͚(FޔjPKYگXTE(ξT%M*Qxud9۪7TVRE©+ZIxDs!lV#j)5-$#/+u/;^{C[;C8Z_EBrV gI>)1F7;> 龓kt7=.K\d$~}9/?k)XZ(ųv8{Cs',kjn7c޿ڼRlg QM}<.jCD$YK:nX9'QwToNNڳ:zsnvΜ5Ћ91RFК4}12}y xk`A?zxpbCMTFVlw|Y|RC,,, H3O/id􇗍LaFY)Mb~ 07Fx`=22`јXgk-5xnU)w#UixհӯέW{vڜl}Ӂ3*\wީw-/|[9cxgĜMɺ )εZrq}~&44v5),6l|=ٔЖ< hw"D>kd너棋IA7Á'A7dDOF)[*&d}(@3$>8]z-Z̜8Lf`~Kh\Dź 0Ʃ4s)-: Yg>^@h \K(m%ӫqҡkV__HCo~i͊b5 {Z) $Շ)1NzpTIa1sˍ""|qJ$+ c:N疓^Jr ,KcYcGSZ? G[e9֣ }|p$Oi|prܖ/e Np4.XQ&[M#:i܀x.$պDfE/,Kmi  jrŁv,gHAPyqePӵk p??BT{τCE#MzL>#WLgADkk^~C Z~rx)I>^k#+5L}ڂܖՑrV):4t t+mҔ[m E`TQ ^BZphod0/q U@Lz"EHlV jpUΨLJE'85P9E.X)质:B=UYaXsNp)Í=Ɗ'_#6 Tmhkí4v|mbGj' :o. =X$[J{Ho}{uif,Խ3{e[ kq҅6ndղLB0T=E\HŝmKV(>mX%]N>MMZ}FS/ N1Hb>uG6R,4S' E"Zpipj&6o r_8Rp_߿)+y'jol? iQƮ?;} 8 z "c-Zr-I\-2!^K~oFnPVhʒ d#TԪs{vqiz0$"ښx8k+4\eWdY\ܝXt0)mW<`- ggByaA{8|*db?;RC3 ˧sP Zo(2W$>^fqhe2-?=3> Hπ&yA=uxIh-H`$%}0\[aF*ڪ<kαuߒ߹72ZHApx[T{la kyJYIDFXEɛ~$2hTS4K1nM_\5&̣Z֎ݥ(oe3_`x zI|uAk ZI||k ]NA<_fW(t@:7Obu, ngg"j)$uYG?;͍y馃~Fwa|q@CqOЂ}wI. ࣦ%gd)ۘ]: Y)+z6e'jWߓM1zyS38;{Fe,E[Vf( %[תƲ*.R*X<җ-s <e"Pd%KFh7 #ζJ~Hs~%m.RdI9'84?VܥB+`DY"h愰pp1GKm|Sx2t-ؐ4ϓEDnv-e Q2Zݯ$g7ǚdM%O\ݧOqRCdPADLfdrj9&oɌ,xeݪY/5?,/1$aGOr٭pa_IWΠ9&aJ42pёvY]lf'hH?|B˥o#AlY%AD f4/=o.n>[/٢-#g%; UIi>h!AjiCb]]Tl̲)GEJ9#0+OVI/|+2Dkns-{o/Lؼsp4c A(c05zPdG\>}-"4ѣc@ | zAPWȂsw5"k[l-6Y`5}[%uuF?BLvڨyp'`{sbiV|Uf6y*O9,mk ;ꩠ>|jp|7O@e%[a vk=hŒ04N(;i7L+J 럁,YtA_,d#AFMu%(gM/0m|ppfi2[+? VTHS7ئ"cFu ǫ { U[DgRt5:%NaF~ U;qrc/-Ia9L(cj\n;?~U֞yU#l0rŨy3soG:a&BDX'# ot8( fE?_^m O\1{/!2%S|?*`η0ب=mw?G;%|8T-W3\,I ]'jQ,\byYd*Tűd ?I]2TO<\S҈'yuN?lB6ܜ_8O{z'|+DѲÉ9L ?{#|LX 2„hr8IQgC۶+ ǝ) YO0m8!(Q(.қMEܬ ٔbXK74>j%ˤ/GC@F%MɳEm(jB&oFc.i!:=su٢zĆY,YA#&8Mšk9{ Gub)/ԊFjSGQJA4 8׷Ydge|$,qLQA픠/a[\ku}&݄6'KFH-npcyq9#~a;\i!OeMv9~7/<P}}![~^/R:G%] }d-QRnpMSo5/h,͈|'tA I K;f9łâGP#+?07GSRZ@0‡`JکA+;*O/ э;n<#%npUx `Ip>R|[j/%%){[:fh~" ݳҺ%64a&p >ݲ3i&6Nuj5ˆ/5^:@;A˽_Rř)zKWfq@rBM}}R8f,Α"x$џ-ԕGhqOz'd=QЅ0 dy}PO9G3 a ^z,UۙF*)n!zHBmzR/&.1-#8|!VXoI;߿VL3|*)y DM9I g킁4^"SvMq=.gsdߧG.5_=5By=G2/1מπO)e==Of`vnBTC QԾzb>K1j9|oueM>wn- AD#^YW +5m֙‡S5M3 lrS[ [4%&oXNSPdASc2 5=4Xpwׇ ޞ?fc׹w/Bz}0l^PW ai4yHO+>c8"Dz WuQm ee)dg@ɆA<Q{RqWz{-Z-3nHЯ;ԼeZY8hz.P+qڪ ӑo/Ih Ex[(S^TRf$̀w4*a A\ Ƭ .%0(W__>%cB$8VI>s?A ]zV `/KpId)$"kc6Y؎ .:v$w}s{o5gݤ耟r./;woAoL77:l q_?2 #L~aGW FNYY;b^! ӲF+ GčpK:~CQ>OUL lIOFpMI"EPE=:== "%X`cPK+i썼zU$82I'fg|;1rG ؘ+&O0E /(lIW[飍#ve(|u-x ) 3O u`9=Yy{*Dp׶n&bMNL! jPX+h(? r-uuN9(G4EdЭo(!b:=(6R¯-?;{LoE%[K$tC^ (WF#OZ {ۊ˪h[v3Z$42<=ʙICR'x^KO+E_0P;9&+# _R*)$0 JcLmo•*|B:_DGt]Հv*xneNUkEi6 x[jFt|^+NDِCTK}orou\Es-J@8iXM`N8uFSkGqJKՍtq50MpĻS}B$5.5iE% jμ$Q9+T}MD<}W䓤 ֿe0ζ4}GQq4,1++̭K<]D{lNT> 9IɎskZǗ/$V\=of[? 7f[;և}x&*^-!)5/lKL1l$T#TOQHހ#֔ճ7Yo5f;ܼ͝sG9-Ы.Y[J g` w SR6߀\P);l+DDlM#goBp'sAk8\d䆂4%^*h餫eWI2 RiF\ϣ|_FvRݳv'IV(CVN%tOgλ^QW&bx80FZvPLU%'ru n,3#''qG1W䗞jQ['4nA }$yţ[;R:{ҔbVliybiiȭ]'#iK*87h*blŵaG qݹ`9 K7 \DJ x>2W)-CmsUB:bokVsKc~$:"A\M-yƷ8b(9]R,1_Wbp;wFu\|Z~&\G?h Q[w^-92hs3t .|FjdzM~ex M.¢R,TˋUEN…rnfpcX[C1{ʬ 6L vwL@4 0[L,xm 0zq(o~Ov OB9L\7LoWpdFrQER WTZ˞d̠ "sh[XxGW82,RLk38.nOPwAQڃBXWң)ȊF% >{grHer, FgvB߇iD^ ~x& s˕D,^)]Xzj rN+bѐkst \9Dbtn2 |@x`\&c0YA\jM2aVgu]2jk'T}T\aykwpc KoND E6F=4"rwZ&мE0-|]tZk폾Vbe~ VMrKAj,]*-10SƐnȰb;nj^%wXY9!$f!$M`fgd7(@}Lܽ8mU&!ȧdVJ Am2ou-.g/kⶕp(\zd e^ e 1uX/7 D @PTyy*nD;:ֶY2 rlz9g쀎UrrL6. kl؁僎ČS00eӟtI>8 (1pU* B9JP Upf,%7dͻH0J65"Ws'ƻ50Lb(ߍv_n~t 2sr;Tm`Cɜıջ1q zڃdI =0@kXހOyȓD1t>k}|=vkLbN%[xxgw36Żm[zj%5o_`]ӷOc݋B7CݕvFE@|k }`M@[rcΩӘ%NYk4:H;\‡iIm_ !"&BO(;Fߏ/eiӖW>)S{rxD${^O m hRj4gK_dX9gNF,ߏP,V|\NU&Ό1!hs ">)\jAGx̨'wo)1:C ydL+d4r$~΋nK:XZ#\f&pߖ/4},G;*!#=>P`a2t'l%=l/r;Sr\;Q{Y>qK I(ڀkߴfz~߬)f~Rfd5%^$K5UaHuatܸjHj"5}bW??[bZKKDo, ׬e< \_=QMU['2cW؆4MNwJu܀.`řN]ѯCNH_w)eJ4khyv74Ky'Ҥ>*$18̢2}Fʰ8IU 5&Lj3Ut:cXφ6Vjя ;A X=Q-CR9UXGuݱa Yݞd <}r gmS|l>tˠO1mWE_څ :bUKR[⇏DJ1ms^PԺO5kV<>s;J5(ެv= "HMdJtT}5: ƢfDD$!W٩ "pgjhHuR]$1cMDjf㊽ROڤS"k%$.@~dEh1^k &8MK;9_F-S@B5A<9^ME=Guyvdt-TwOgzh1;{﹁w$1;CL=t8SVbQj TD\ޕL^IuuC(FqIN@ƛ'ehMcd/棦a9Wp *፡eW+PB֨V%8!s@$J cI)}4YZ+5jRc<f7ȺqmN~m}f ;3ǹ8VF;x4VY|-S2Ak_ueTcYly&:t6[HN̪4A|r'qM/h5rZ$22$WW]quT'sF߃C1? Дw LkLJȗ}: ?A-.x8tҤN*(_- ւ(bADʞ@YF@Nw-[0ރpyؗŝEv:tn]DIn$'B<扁$BPggNnmnCIoV=B/sf 4܊(l%ZG[Ǔ >ɇaJi#|+񣁙c\PT(E6Rlz벉J039坿d*5Z`Gcm)~P=3‰'sՒQV ˭Nkчus>/靇C1M[3{uQcYy3&NF_@:i]g! '+Kjv߫"ÅXx:mN{ ٠E8# t{bЏr)4>Y&FfL. F -Z&р*$ko:bm!7])yhJ`tl5dVhm X'[Qs)wzeRJ&w6{MAݷ9%^¿P8Q4i桯,a-|s{OzԞHX坻 [דW pky ֯|Yx)q8+dM{#:" JL1AfHuDq8x9 5xd5? N,'⠠税ZۓFjyGNL%^7"^,D`iGax(8 Sx1 {V`@˯=\4]I73 )PN#t>XJD,]j8:̳.hy8?z3S@(!` De \~)P] #c5(̷|R:`0L,9i` =RwxtG_[Ѯ - ۶huwY!<}$dja$Fֽxrkz̈́)ontqOD),M݉7AoyhJ(_H E/I i3SPzMtXP-DhF}~|Xjnk_(eďSs^3w5h6P 6UvcO!XQWONEs1c {HrUbxKl5 @-6 LIF]5%e̟f=rGy?/ 3=pi#)޻HT0)lé4^Ajx$]#oA qHqA[ў쓋`&+'(u:H gs>J~5Yfu"qKz H^Pfr%!y_qկCcRQ/"RA%LܗYGرJl0nN+rE5ġ 7o+f;~< 7KL5<̈ ܆v;2RLj0.Nsxš}l!("8n4pEpn#1E/GJ+9er gc3(U+Hiq;9ήFzhD B=>#xD{Z fSN֧/7Jtokp1(ZBf)yUǣo$eFﱓ+=K2͡]s<_4ǀnƣUN!j0`.reDBՌnUоF2+pvhڦ9܏(MOY[ͧ<|MCނ:*5gP}"hfe,7@u[nyDB~4ۤ( 5sJ\8 yB1TEMۛ2_fSJa%I0f*—sN i634pHo$ :@>YQzN~B89I}y(Cb;UFKXj71'u;^〺%\Wys7?gIXB -;e$J1hSA-0zp6pK6شrsBijz`r$>I\X:&1u׌ 6b)X\tGH(hbK,{=ޛk{*;eTv8mcZoA۬)lFPLgFݼv$zWTܴUE`԰!8ԠSٴ|:Mt]?A+# 8!*@23GpvrLY<v iXoIN:SEEll(G&57oiXPAlUp}מxl_SW ^v> o u)huqA!_sq9d ?0@$]ld٤n1o-]sR9lQtu5%Oݐ kތ5rG'coLZ֕qh7/ LzRF@6h0<\ȻrӭôuAjP*k~&ygnN8pF4V?\6a!R hK @翆OʔyPR}6<(Nd#0  ݒ ?>p*5Nw(yLI..uwXA+J)QJksHέ85;Zs_ 2pp_f,_DL(TT_MG 37,d6]:L|*!GF{&8#w0U/qB;Ȓ6! h\U5M?C$AJInsDѵN+WpdcP#PTcG㚜R)r%}>Od.74"c/Ut85߇1:W=49}h }0Jv_Ò(,jˮNOJ[b!N>Mk6#:SXq 94@epW1Au NWFIdW*}2{aaYP!H|yVL:4 H}Y[ O[Dw| 2fEű{q8ʋW@6<{~6:Q R1q8WL+$wIYQƨ KX- ?8ȕU.'FOcq bJ[mez7uJ$.F`5X?_388Ep_R4 X lb+PS045$gՊn|9~upCwT%|J;7  j쌥ҬD!*=眡RIfWݕX;͔LEMz'*I"b &P[Jg"ȌWP" ye9Fmunn uQj/>鏶@ɀĽ<̅UTP5(: KkUGT%Bir((uQ9f, Ϧb9tr_!VND~/Ǯ~E_TU?7Ϗ"K PHQ3hI l^nanO/-LDӔQM yq/t1:&qԥoV`_ y=&j+5䤭VKl %,91>,P! w0.xˁ:=_?--0 Uu±ycDHr0Z;fEv>ZTz %%NFs Ɲo"ҽy{kiZ#3 8=t.n(Yf/H/M><"e/bc>FZrd zEM8V [b$z* +* aVmtN ;U?6%A47LTfcKWj[|z{2Pay9'4L!Xd~h$=x EL >Ϫ$1nZSxQ d . 3EEP#LHIx~)L-tF{910mb`^Z3`'QNR7&^ûIAic岣3թop (j=MYr0q?Y7 V;4_{:AKNXKƬ6;b'>{"T{+NN^s)^C kϑ-m7".V&dvAvC̑ʫ:BD`JVȵ>'P.0݊.Ml0JI34^vplȎ~$gOLHi׹S@8+KQ:])]KhA%xfvfian!Pc{ -=sB LǍ\ _@J} 8:xoZ_3HLNU}`z=V7"lg9~a'8y!;z'(5x}h'pbj=9ŤfS=]t8 oqxX; ߍe^<qL&!|zĊ/;w)Sc gS-cqOh Dӂߋ.8pJ,J{XP/~Xj+aڮWf%'rQ?A7CЄ jXewCi;1|0{QGEP HFҡ!%oz^\qL 2|^+Ҙ#| ?n j@@i ]`?A[".Rt=?^ArEY5I&,wk2+o^oXX% aD\LXEYYlT0[,i(*qwrG]&jUZ[xnv |OPf0-36gK#R<@ʺKsgy%]7!(AUavdv{ԣZ|:_8λ!ՠP6n>i^.2yN0ߤӱGVLO]>SqT7՗1wB~gC5X-EBhByjKw+~M@wxHuX%4x {TNA>6kIXM:pʑ;v)ߵ>uX?ÑlIoF҃:F߭N*Kw! s`ϙ {;& ;=pQ9kP~nt)[[J`zXԯcPrx "ߗ) *@Nt2$e|%fN&VGd;|kq1b2ȟe ^|SuUWⳞϋfE#ͨ PFbO%?wf7`is)t~E< #"&N5ZTVf[]j?Zj50[I odsw0'SP9痻|-#n Gu ɪF1]4 M$%ӱ\Wr64E!3>31@xӃ fPvN6%h[n.Ez5o[K3ŒG` Ͼ^H4$6\@EXwE=$,-_J^V4+![l-%ԧTh~;1K]pN |wH․Z$<6*mU*xyfCN[Sk&A#_#8wv,GG"FoM&`M^h9bpJQפ" >7͇Wc#m13/1YV-Rq(ڂЀ$ xx!} ԒEAÍM-5O'~kyP" aö"#߂J|pd6DAa|i|M~ێC@"`,Z$ux8f^@Ltl.+57k8]DǞ!# l +%@M,<2fwq3|Z.!jۆl%: Wv9;fImn⁸ZCcГ1BCkΫWZTLt?km7 sͩkgu e;:!D9cjNCy$ȷYYB =Qr:yg._{q}^z^/: ʗ:V_o?e:*~R8XGqZCʂT%%tgrdl:X1K|xb K!ܰw't*Ïo"%Qlz /!\,l Xqϴ("$5rkwsx*^U[8! ;+KֲToPr1I7 =AH; 'SUuGc곬 w~ %{{I9`(ڋdW[L{wOK~gWa(/:ڳ;.C e-hPg7E9:މ²R L$u mY<+H[j=p&tpjQJR 4vxa9ikBcyd@7^T ω&͵?iBI؁M9;evNr(>La5> M^M7C9f}p;'(]4:d{qwVٺRf)? jj V~Ls1Zzp= Ntdu"(&YHY@')ڸ"" %J ؆7dDŽYĻ~넲j)1;Q`$a˟ !UO?9LNh,5‘8I2#m˧ۜݬ>Q$nVγ.B~7)GZYdY.\5xqq ހj Jz,Ɉ\QkJAC# \d٦(eK06dAyf6`1=Zyd޶$ՖRb"7TNy)8rnyCsPK׈ИI 8ֲ"G5tG #,2&$F62㗫2X1Jgnrm-"iyJ~Uox#f|;#XMoW@Dpl(49=qȷvç~?},T5n8Tc| Ogqy6O# .OUIU^4wA~b[Izgl$AEW8I,|_W?U.biYKEٿm-&¥;+Es|SO Bu1~7[A8ԫ"jarv63څ5t!reTxkeX.vNAGvt1z6Vfa&+]+(Yփ&z +IXU;9">/4L!i>N(:Sv0rd{MtE{ .DTXcUv>2ϒf`L'}O,/y)PuE4sfw a887z2 DC}sD1&vJB(qk~]J,2>tK$OÚ`dӶrb[~r9icY6ӓmOVS"Ҽa/~\С? ALkGNQ/Ku,Mo Zz:h]d%۫i??}LM"Y(3L[|zWwTF HB0chi^}(&;̵# ew/wH5Q.o>CȶO--3 :*7/s ..)wsP>wJKp71!kaLþ9%B.T)0Id2YEG'XMS @ %_Vp7?zHΟ@L"qΕ$\h,N-#٧"kj[XF9Eꋂ)wJ WEd849Iq/CV05N+7cMz?i f Ihg\= dYܛC!;1ee# :f1Ox+`p+VՀ  ˝Xn%?B=t籭΢fAÅ&v|Ȗ);̘>اj&XK. M5)-\f8 CE5XPqЕ>NH~S7$'eJLԊٗ d;KeNG>Dᅈ4tF s(1/rʙQ*-)q׻ yx^7\U)K0rojQD3+&^1pZ0TjЗS9-V^=&bo̰,X85@Gk.b]FbNFHGm^#:4v^fZHi6=|wAd62s' F^X^ Hu3@W Dv%>H̺ӅTs6{HJώ)/<|(U!,FLLLo||0|A$UN"11 Aކ^1);I|u'mU0Zcsg,xfO/rQ(CPC2~CMbL̤]ċ8RZ/qf@[*Y+苉f#P$_%Khɐ&~Hapwl8e ʦ'`E`L~d`Ė '>vJ`|!"ɐfsQX&N@LN(}d`YWaC8 O&ؗP4GBMb,?afqBY|(b@1eJ)±.Y"3dr 338ۺӻ0DFҚ&J2WeEH]]d<"J4? itS8; |0 .T3y?V? N]X24_hu[Z%ƎZG ?$ӉS,t咴$傆EogoP"*! HO߷2$| 2 !rs};TOuZV|GǮ+K\|j(f' +azlm2 ; Np7-/1'JsQ+Ϩal Z&}⼢P8ۋS MwXPӀ\:81^דDF-PEШ%%/ƪ8#w- aot"n 8xԶ.pDo7VQsDž16M};38+6\^?h-_OpBZ<̧$5 G}=cڪ5*] W>U-䳈z.1UYqě"N*{I`F^Cf?jQ*iR66{ HqXdϊ[E=@76L[^Yt&>0ACЙ;P[I2~P.j;)woe"ƖI(k q#koYF}.0xf<77-Kc>SHgFƆ#cǝuʼn3h6nD.a4grk^ s&L/V@N Ma:T}WIG2_ d(K0d9H 1:}𡌐ѻWE/vHL!?=ϋddSlXQ~t/T_UG $BgRB@ZK l`"z&3yH1"qӤr:jU^Im߉t8b%fw|󌓢z6N[%#Lw)gc hl]p~/96~, VgA"pDm9]5r %"*HCMdynzO Ifg2_{'=UޑꑉQ[T-((w_wwM?sL ?]ٓniQb4~5oB:z@.%C@qV&yNL(e8\> MY_P͹URX d&ȈW)ޭfkf QsnmNvQq(TFi2~+>y xC:y=z:yPIr #jEh'/;uYh'ȸK?HNnpm:x#ʑUE,\DWx6dׄ1Opas-& Ae1d9mX¤fDXy{6o<iM#M$H)[pjFrX86g-izaKwQM\~ 9Y<~٦nHlN] Qݶ01%n)MxV.l;)scR"/R#iv=l ]^8{/p>; d ӓCI@:7bwWnjGțqǻt8Ff&ib7̑VNr yYEۜgi Nzyc1ponb ~),f9WL4NyԘ+:vH8OkF]8jkxp0,{/<#ꉨ*u tr>U; m4]6pf#xX-ƐpcoHifd? {hpÏ"818Df/=S"b PYqJ=UXclqmctO*m[|PʸGHckk?ľ|!踦Y$zBvmPexfq6wU7:7 /8ʗ &whbCnbxmAeኆ}d\~1Iu_3ޝXki /Y;~JX5-N; MtYZHW!O(R3Q:]nwUl]xxŕ5^NTmŋj{ypPD U:`6lnxv-o oC*<8HsCW9&L|"R.ٚ#4W%cU(߶o ʑTϥwdFL1nHj:,BNȦ}+o9LǿxPeL´gf,!糶ݟ.$M4AvY )Ui#}+ʟ % ;i7ҫp̸]+݉B|#F+QYY[+m컻#RҢJojzRȨ>WUS'=q@d٢?]56EORѐi@R"J舊gJLȚU}b tXoc/$GU6K&J1ř OU0Κ 67lR  Ad[ޔ]zHG **+x8T:s>^{ 8r/ټjr J5&"uy9ay)%$*'z^k[ɣ0yfI džɮ`,gg ܷXs|ϭ"=[&\oH@&",:81 n\o3a>^LZtVKϓ %j,ZU>ɚä$@pꯜt|BwIݙe2tD*5I:nk^we:ק2SF6 ^UepBH6 fbgC[|6H5,%E8_ߓB>;d5o:@?vi)E›;ϵ6-ؾZ %zc|C 8Hn忚xVXd.-{tHV# Xiy- !ݧbS{OE-'cEBma]+$Gڊ4oCAƃnyE3_]3 {i 39ZM- ?Uv'񤆥Y; ۼ&q28Jk$Jri1{)b RKjy;hg *g[lo9 nC93_6kZI ڌaL{  oly,Bߴ?8f_nA|/Px6T䧗PeZq_9x<оR%P{Ҟc33OƴFLʶM}CJtzp3Vvx#=Z'BNll% UP~hqpl?K"IRk2X^.?1C|Lfk}.m#Yver{-IBjv,KK1VF P~ ujOoG^ljfA8M-HP}!eH]CG#CuT%.BԜ= PPfݩ/x`5S^L#7;C.` 8I$:$޵"425br[7SܵΔ'z2",p9ȪyUB[f~Am4E){H:s6w?yo Ϙ&` 14&"sAy3e\.1ȝ~J֧#vOn斚kP-0 ,QQ JDE)X1,d7B]n-2C٠8]1+\a\G>֝:W$( 0TOn`+#eM(c,yπbMaaS?F9&7 NFN .%"K^f#*7qf20f'Ki._*\)3|;q_%8]ԑy)c&2Ou/a8Eݣ>6ZEIX$TQlANk+_q \^TH KҪ8A ^JBĿ䕁!tU]F &}-ث74;U,v,u2Z|W>+B@\aҸ7il#հլή8\LY>QvطIl0xQ/)͟nj6yk&PP:.R  t^ک=-^*?b`g` h;nbR~8M aUBT R)_=p PAy^kS)b;jH#HDM]mj ]m~/J|sXy/a-9YZSݱu\VUN{I mQZ[z[pL!ytуKE9'nGʢ&>}Q{ע#Q<5"w/}: #)}erl:< dq4Xs=a>>D"Q4E¡kQfy+ zG<{o͊GpjC(dY{?D!Jն3ւ-5l'\Kry5 d1g+&,/vk y7XOcQЅ xQOq ؙ{UM8hy4J,zpcVȏJpm 7Z~𖎶EBAFm⺩ȣ>(TMU3+n[!L[ċa<U70v>Ps ǯ;?FZ Rj\)hDʤX&+Prb |?TWS[`~ = _%@ 0Ef\ڨeuES޳K9ri=s7@'(=?;>řƝ4*'Odm4Oxzډut*0`*_f1R Pi/fd=f O@cM7L-fF5.k, [Ʈ/ Wdл>g妟 B/B"~&(X/lcM(5|#(Q̼40`3hz:.UzIS&aQJkd48|:˥Hs5RAbߐtT|Hj%dd Z _7e6ɜ'%pҜJӫf& =j$/Z|Bý481&.Y?˓ыOQyzgV(ʫ;Sfh 5XMuّO6*;+1&l. @"[J_K^P} m˛aC,y h?WdTih g jkCPyJȜ]"eL~JN>cl\f%d+"o;ku]RZzGunK32}i5]Y,F X,5vĢw,btWjLϋvM ahߑX5o,Q>O9o7]t!hZ|S|a3{ 20waE#y]= u‹RݣPW YMl8ܮH#`iSݼ < BѤtkr-Z'2j\A޾U wnUI4=&Vn,]L#$dhxR}"A;(ƥV3gQ/Ycʈ{Լ[/9XBP&O]D_ce]i쒎rD^hXxt&)Zg:oT@ލE "R^)u1DL;{Jٻ>Ad{~XץM.ObnaIY߹ǘP rP7C|dnp=<Vl_G;%Uʇ:"F~9vE$n"ѣ}[LGч <lv mIΌ{08YO 1Nѳ hN2Bҙ >G],\iX\H , 9Xf?;̧kcB k;"u |Cr\@JL0"2|}ЊUM0ݺo70d==z ޵jD^-d,s Iw3?AQ}0&i h5 NƐ_Lr}}KW MMs;9SNtAn:f+tgdq+mZ'iCa(mz#V. 86йALAH`΢t%سRIG4;)۹0{/Xhm?۩J;22eF>4Ku(tn#9k;%Ev{n o}?)Z& LcIT^~@/^+no=/¼T!h|h=ePkjO(Zr[Sn7:!w7Z\΁h>U$7ԇCK*ZAI3}GD}Š=qxjXgEz ,tVT1DB)nO* n+72ɓ6ͳ]pk4@EE3|۴< 61l+2N'RІ i[,gփ\ZNu' uy#{SUs{rF4"Ԑ)z*OS#_5FoK_rhV3u!t.K5ZHUoio&9E}^ ^>'q/"4*PNRWfo/] :~ǠE\1cR?pRI ۤ49|"-Ti~;:t3g'PğqdRՍ҂9DvNj/7]Kzw-%)Rd;RI'L \g|RנBvqe0-E,݈Kdࡒ¾qm %_#΍ O]:i}"t S< ϛϑ(ӣٶd5\YvdNuF؞e2)r`\%ŪcR=YjO=хL};XbH # w@2ͽ}TJYprkRtŒ};Hɣڜb * &*A5^؟yk`OU, y+A?jWtuq ,f:OZs,ǃpXB 5SMi1*TP6AeLT?9X+ՏR4$ %;/:(LߩUMTEĉ,zv/4'_(pI8Ru'߇]Z[gRo0Q R R{o;x |FV?u{H&Bֶ^v Y ij({aIM*0\kjє,bmnsB\ŵ.WS%)$7*įٝ \o`Bݰ]^\t)P((Y&Cp'~?.C7gf.ZϽS9}0ًkvTT6V)wq_klI~]((&ma2y$k_z,`rAk*Sd_@U~]¥?5q-ZR'w(J/'Hs--bTʊFs}P4!KZV`ӆ% k>r3*yDӎ4]WnPpQȮS@۩Uz5sM /ܛ5) }Cs!ޠ ֯t_C˛;̀(+e8'/_ɧ{ vb(/(!$~"m <=%rT%:9r]>]pfGA+B> ;b/H!&oh׀Cu " 5;Үm4RD_+Tp? 'd|7t9H x]zRg(lN0Z%.DzX>u@Qf>OJ$~ٗMys3Wkc 7[%MNx|(=Jv' '5gr3<"e=&gLUqﻹ\Y[r籕L[A(8/"FmDFo S4 !IoCޟ˓k(6׋,J:ã%x~vc%҆i$,F#C/p$*J~aGȣFr޸s5;f#Å~]%p5=&y#Xqd̯Nr$(LM-VnHd?DwMbnB +l(Dli8HO*wPc͔a&mxӦ&Wക,)!rZ8;uU$Vpeluޑs ;i!7d%7ҭNNcL<w$x%buwI!a!@ O]2zsgMk/ `gД.nE{߅H@N:s:o4C0(kS?V\M,8.y&=6 XrU 5H 2QN5){!/bNsLwdGFXeҺ *J>n(r ZVR fEvsiiغWEſFՈBI꺄͈}Z/`ԯNiρAM3@;mH nGrg n|?3i~lICIP t-i~~ef 3D!nm_̧*6F•+2b ),Z 60^x{qvEHƿEO߬WVEz%~D2CtlQlFrV>8Sh V PE:ⴣspvӽ_Rk̺DY _x+>{WVX|;ӷpy%?R8&_\Br\ۉՎiXxrXַٰ0Hذ@!NU=xwza{- bAWR<yF֏;-3'Y 祵8F/b>y/~bQL-ŐE~3SJ ݰo2b2!-΁>/+h5mP$e49DwkzU~w Z)^zq^㟝@NAqB)C&rA+S?@[Sp;!nVJ{>j*39.HxldǢyD-Znmf|s0TkJ>"QMG3Փ[ZتlG?h\>oq1QC8b . KН%19߬h8zgZ *G"d98 ?4PjGֈ`Vl43fb ʟRhDd6!n}Ww1Mz-&S?KEJf"g½qqYqsJb5w4bՆu5ٚTɘ! gezԑ1Ib9x8?e]ڌ!} 0"P-LSzPy|LlKPF+6]0IԐ]X VG};Bm#F[7ȔQ{_ـ8Wx \4% &ɉB R-0m$_ҋ-b@2+8c@fzS~}dR 6уsDzTOf*q$ 2±E}r#b|GK$+:$3M&u@o@+{Qi O7bqLBe~Mbה;O"]z@! w*}χ\z|iءE&"ʖFSroE&k>vhq`+#qf=迷 'g;^^2`$09D.;xz%HdPI\Y3x6dM];o;K#;M= lzrm `Iݥ`~Uh&63l޺A`;'sOp/I&\! ph{;\iZx$GOFܱ!춺{ʙ:d lҒ4nAۇh!pGx@򑴃FWǧtr1.}- A.bpB,f:}f~0cFA@ѭ (RնԙPf_7jBW R e7Bmӗ ;^MlUs:zlmS'iAT6 S-Х/6) ͱ@MB;,:@"U@Xm`/e(wTяN܌S|2I $R eL0/(-_]5|[^L÷(/DgH$_aޜ#@u2qRլ ǔ3MkoTK{Ö!~=,/"%P*ҵ_{4,6L>J&P\q+CPI Aވ3pL qpbW6gJK,k7kTxˈ 8*XU]:kjp?:֏:)I详6'x80jJ9&@maNF)  0Ro*yx4ˆН2N)\]# cSX.$f01KQ@k2[Jp@]Pyq$)đkWn8fi5ÍOPsAo$]ia\j[iR&L LBc)ņN!Ayy^:NMd|f@i!s|]g9j,;}_e=#sֹqeI3$j uA^w}\$lٞ'=(G){u, `6P;W5lKEc̐Q ,^Y3X}Jw5#;ߟ[3gÏbC[$I8F#ROט"/ wXoQnXIeq(x&U - x(W1ȝ@M\&̼GcT*Cf݈VIӢQ~ˎ eK픪PwOC~w+>aZ7^0v(DT]#ߖ+ tG->{QN~M9x ~V&&>e|3Yۈ^o4\YFջ\lxۛ VÄv"ȓDcr9BW,4HThq.7$ޱXfb3g4Ʌϵ:Cu\r⬈*Fe;^<qqF۞ h|֤K74]L翢NXڪ ^7!Aќَt~ir/&T^ͅO)E'&+eS[K^ho2K? /V̸ qgXELQdՂ?8H21=繗 sl,HIMʸ4GoP6%Z3gaKHqEԬ?1L%':uZbcdqX . ޘ*Zn,Fmr,ɏPn]}0R¤fۓ-6).!8_)WPĒ)J`i_~Z#&rse܏R^I2@9YjӬŭg?ۛ*\bd_^ИtnbHIc)i5h=pH#zWb`0ĝy`lpp=]VWnxS!`8|vt'l]H5I6 }ull50IJy"AEIU~q@twR\ztK'(y PY+FN[SkH;\ɶI|AdRS~#P"C}GS7ޑbL,VqzwCn!+Zk%K PhZ_]"N\s˶@c @mֳ7DQu " 2 kqBQ0S|v8bƺ'*_-1qS..SЖObcj`M +5b^HVZ1yO!F>~,dXS q#9#c!mvtO6>EFU-oIDWZԞ?J2B$aA<-45'#-t6_P7@Œ3j \[ >Dd<[)#i1dCOj>$pFo ,Sc#KxjUF iT¥a*}w۲^ORL]xU[ŨZ$ ܏;fi@QP nbF,_éƲwJvXpo-+VLZpު<1vM%ɶ֧H!fA&ޗqy"EHf"H=ޮНc~?PuFRjK =uK5a!"X~^%N9 •Qե/Gׯ=ZuvrnK&yY1f+UGYƪY ?CLO!(gK FIy/ůR""ğ@ c~mL&zv5WDdB@E UwOͰnu+4Mn -#)j"^:שjW8sp"TVBlgoB؇&w G9o},U-BZ;~"OA3f۲~^xxOfz70=RA.@d=d_yLIJ@t%v ˞p;Tky<M^S\sՂꖻR|@} AAq(˼𽭻n:.PF*2ɹ~Z;'NqJiEhX9\<.%:nGcܮ2Չ j|6RCn[Gy8Wvk6w8ÕG0.ӹap[ 63ʶP8amHL!P.IYN[sE(okrSr9A\8u&ްϚ @Cl6Px)i%]ܪΰM^':Y3JO7NFn$l!Nw_y`%Me|0o 󰰕)*ŋ؈,L|iE㓤rwY%.36Kb\^([#q"Xf)LT=uqT{+\-]S_%qEaOsՋ,CdeY z#/Վr֐X35,[/@߉Cw{>LژoXe/iѐ'=X.IW@Xg||$} Mܟר&vP|"6'ivO drA`'mJHHTN <'V<GmJ,e^@yR*F5`xIX\kˬQ:djOÿ!2?OIf3"j`:ZeU *> +.ƀ 6 b;nJ$Z 9Z'Ərs* 4}f]aӌʇ@،Unz=ڼ6bb ]^ALPsT(djx)Z1;q:-㐹=ɑNՒ  $i9zzC'UٚN k~;%BH3f+2~Eu0Vť]6odP^\9sSDpI82{U#c†ecT֦> |iI--#@O&@SSϬk]@{;wd?R.$ﯠVfNf,j!c }gsu&pPgo\Ȱobp7 J(\g4ʖyW3}ZΏ%=>X^-ř2Uun}HUwǤ#sw`UL I8mgQ E8PЍ-[j-65ݚE* Gx_9B'_y8S]m5d/}_Ԟl39JOeQP-nLi$K\(PhxWV/UO jlCgV":60{IqXUhJ r՛J(చgⴇ_0UuT9*wdQdiAæ. N| "(ݵ8sUh':2[@/{>77%8|7l{ go]+! RW 1ZpStuo%83MRS9M$oLO>6lЃ1u Y2~$ Hhm.X*P[t]l^.Vꀋ.>꺻{M'䉄*q\]n6 Kj~VXI冠9 Ac4~٢˜C(e{&6Y͒BWf `; 9ĠGέԤrN21{}Y~JȽq.#?EjoӢDbM^p'soBظ̕ڈ]g;id<[Y(  |.inΖO}Pvsš%X~^{6W7~}Lsna4"4@znj&vK3跘ZRxhy)Z.FNfIz)$rbAzɺ;5(e BzQ. E`_q@8<)?W$ }DI~nG##`#5{K:t'fPIK#Tܝ;xʱ K&ss]hNWAx 3G.ͨ)mޕ7DXZ%x%7 ohdaɃl~~,.4 G̴n>aSR펆qy<2ҲfEK^8pkS[I|45ig2GkS*3h4 6%0B6-Zy/e5qg6*oc/Zw}oGg'mc^{<h|"Y t -]qy'-3ǘMT!QMYC<@&vl&OWAnK~v]0mͼފ ;MܙNɐ]_k깗QXGr!EN Eu<;P]n2s G;@ OQ!LT9xVM~ma9}ML˄6fqf )T+ڄo}{$R^bfW+U)LB2uw4e_nWV(.a<ξH U)?-t-mw"#UQ5N|_3por(ejТ0aޓ]ƅ2~0 dHnܧ=ݰjlޑjO=~ԎD@)E,K̊梚EyElœw!Hu=B x/na˂3Gd.hX?yi.Rr +ufe mL%Gs"̯.Uc]1E,.6zP:z {o[%->T&5Gtƥ^ PmDxΕ fGwp0xk#\2Ӄ!Iqly=\ %G5Bpa0U+N-!HH\W&O]q-o=6d} @F\Wm!ԩ'⴯T`+d2<3rElUZạ6rm unHꗀ/^b4MáQ$pQVB}r5&]i&v=E 'Rh{z !UZMU}؉5,PHXQ|%Jur,.!c~HW:O [?g(#A '3vM*k·VT Њxw sfLDb)ZS{V=2A]ڊ[>2=Ger[>R  `MRrQt2qTT-V<҇op 37*5WHfǼe9=otI;zy`1)4.KuFox!Őg9vL;ożQ]'Tŭk8hka `Zrh _o5ս9yN1<mJx?v/NP<*蔎ܓuA^KlT`'mü]\+Aj,ϑ9XN3KOn,Jo3pީkΏ[yyq<4{+ '_>u<\/z%Mur&pϬd_  tMj#)}Q|EX۫!eY5yE41ƚz|08JM'ArYF>Fsy7,I2|%w]Z]n> g6ܦ13ԍ^faVX?j:sJ8̸veVtLO#O>SYQ;Ϳ }~RZ|"?Jsmc*$w˹]y;\.jP ξ*Ёکh}Uer<ƇE֚|\f,]0oԜyMKQ::Q^ck`x ૚&]yN'`-UeO sb?1Y:/ϼ؉3luBG;ο`JoMF<+ӣiYAMG_{q\0\l կ3xsʅwm{CNA "okXoiٵxX4Y{8:))Ydt zcgea,$ zk[Ă=~eDzp>¾ Vk蕁ʀW9S,:2}VG.ՔWln^Vw@U晟" \<:]W+ҦpZ 븴em/ҝ)kN__)됮8ݼ(h7'T^ 2ɄPMY۵3\u66߆iׇ k@a_gj}3ig\@s4;30|UؓZrsvo_RARi zc& 7KO3vsCj;[iLCF>mU o&/|F.>1zqq""QXyrf!fIhdYKƪ)‡V!Ds5E"<.R+b~vqXByh28K0 %{Q2nM&Z;^KЪб\J IP{PK G])߷./;r=\I=:EKMЗ鋡 $m/?;s*kbr,(.]X8|:ЊyIrG0EbI7IA܎8P0IR@3Te*fČ2UUFCVCcVy1B]TpE\qoeQ皓ruf'tmϩHy\N rH. 15fz,EakMxUXa{E)IKPUxNŋe'8Hk܄iLNғܹvMF m $ \f ?\] b. = CѪWC=3;+l {BLrSw+%sgfW/|Jq xEoW"4E 93KL̒,D;u:6M0 ?q$}k)$EsE^3dŔte%; R\S B2fS ťI,=N} ?hdgQ>_sh4<RNGiq]yU{Ħ'cЖ7xQЅBYv8Hm_v2֖`YRd[wMZMHi.,N"7E$zCD{(5v[tK-dXGfhټAHvWQpϘ:8a%Ñ۷r%̍D<)+~je5@y(}5:ȘDE1Ovn޿{TR$o B.nG=:GJzV#6]XAm5¢u o=5}eM&Z~)= ےM&)ccpYR)P f5PqfѺ(UE(_V}`2o&.s.`g]VP6H(|!eGaKd\7@@i͔f:ucխNo4BŨZH!xQ7,J>{Ck 4{ΆqUIs;kFgjxf[OCp2D'WZp+F>N,,BP9Z6pDV,3(~B@j('&sn~z *q"MA>Eg:nWk*_e(鋼v6l!{젘cϗ0RK?äyS =3Wpe˸c c%9ɹ )"ĦCh x5:Kx#R=##D07~K Y:vbA񽥓۳abOFJv;F?Y.]V˥ާUъe# NZ?y7XjNHLږB(\}M·O$[<+#: 3JHdtSM'Yw v\هiDG:[SK7-[떬vRQ2x`rs5!%4b14nGM3[Zђ"Qȑ-T/62Wӱ\zWtkfnmfP1뺨DR%q_F jYrt9muP1w95ch:r􁔓(hR-vxI>HUYK-4Pԓ _y&*h>nTXڌ@"uhlpʣ8-@4Q9&.ԾkA/-#Y@ޏCeLݠ( /yIẼqc\TT?:xM @fh_Q\\A9j98WG]V Mwkq0fd09BUDUVgLZr&DF7o8ѐ'de2$38$ !k}k0tCUAx&" f^wd|*Y}4o&#fO]ekmיs/0:`L',mIՀAʯN#6* iO-p}]+ۂe$l{4mQ>vIIZOɒ߻#<[T?t?e? eBC#wГGgf]M784k jW@j&3rLg%?bDF_1O'Erƌ#]gȼ`C hÍGzN-NyL3ah&7ʼ_$Q,gb}}=0Q^亲 IӅ9^m c+#/d(yqi@O-`0`#[`7;;wk5)X5o Okc2-DJۥ0xJúK"Q$BznNWbV&bI<ۧZRK:rX4 gےqˠ40 *jwwo-BE߾paI&YrzI}[w +nq+i:92o\VapA{/ǁ{EO"0i.%}:_G܁ *WcT# N6q/bX B fm:# =up(PD4;w\UޛVLf*6Cnh/b-m!a)37Pvy"*%>BKmhC 3 qgBRH琕:3.s7#RJE ;bxɒI۩Ӝ7?Pddu4 >R 2/f%ϼn#=p]){"vJIXĘdkS7Q"cå+?S9lq5C ̋9ˇAGgD ۓ5Bk2vfpD42z#t2uxpU}G]>ݮm3u Zc㭦(<~pj^7>55TU!~٪ʬOKԙ [{ 6~.S lm 2s;԰M2 tP8[!q^+ <(~̍\U1~xHuPEE-V%QuJ9W̞8L6aRv)~lwZv|?i^9de[S J\ޓ^%}@)&hI22MrÎ( S dfvfyr.ɘ]!~>,uT3|"E1EL=6Gͻ%`=WMPl~89h:K=ǴHrưXHHIFu ]y_Fu#^[YΕ]byFR Kw{=%#50  K^ɗRF^Bm_"N$b+H%1}Bj, *DĥdJnQ5ۜxxu4мo'Vch؋𧤚X7g^,3p,hr,n_~eۂm;[ (dFN"OʭO 3pc9YS[ 7csנ9Q Z6]N@5Kpf2#%X [(!yubRt{Lˉ㱒\]Zc-O !A kR/E 5E2 왔] *JGUx劦b> iZ^ DfhU۞1-AiЩՄ#4?]7v /Ak_+82fCL y]nN2[s,[ܬr+?q+MnZ .%?,@%I[ H[[lOW!8ʴsPJDϣc=2 N~֊/v1ؑxr3D:&& :\cm']&Cl)"ђ iWo}/bC` w-.WA yǣ:^T(c^6Quu<㣪B]h}f"Uvk:6#G=U'aƻ|[Bxp_N:ĴɄ`|)t\{F<ycd ?{E9]wmT.GbI!481\ǁ >d 2.zn˛U8YZn܋u:j.%\ʵ*Q@BmbŶ9G> Iʅڨꕦs=a؃j0vXoHniSz(W5 cO ud1Qi,D)9aݠt[O :xjp7nO:g}-ܞg<T33V?X%׾ǒaHF:{XTC絬,JvSṒ?쉺n,O@Нj9#c pȌ k25B X0>J2OˀHȅ{CZ]CVּ[(htNځ\**z;.Dnd<ѴPoA,ƙfլ֑7XSZ`o4˽froK.8h8gi r{#=Uȟ׍F郮aUWN+2 ߦS1kAvԛPv$[.Knbcu$if1|rW}TY =CswD?nӔ.f+9  \B=%Gar^w"Yy҂^-,ҭ~`iBC)"{yYuvU.xDyZs7w+' (M#Z /V'(723tJ!95n~Eny ! q6~[ 5w<[bχeXYhYO8jjfhxp-){lsevX~IH?H RTeMGҊ&@Tz5~\o,m+ F&BRneFޗ%A9C "N6)9_j?)ϒYE)0pGd\ b·ZS`RePJ~Z?{eSTd ],5[%!&L O!; ָrP8siluk0^;\I-+6襱-;(gFވk;OW6 xQsZho0IyMQj {@i|c0BS >z0|ԟiV K`9v}5=t@gjݞ$ĸ eSe1/kG5z~'upijD~خT5k7qzrمxmIBvT(x 97G;)4o47J16?z!OJ̳_ y2C$ 1RܸVH3:cMNM4$jq|cH !K%^"`3ACVo.)ۄtM Ѐ](MVr-Vs"KsFfbEm6gTo Dt,o!Y'R#ђ88s%g6 = )\O`"yjlgSДJ神I +O!nx6<ʕн\mw̏u_6穳|]w`Am'SU{  4Lta~z9?=8,߾=3OA_cnfQk` ѐeMFGx"Al0( Xuf4Ox5X]szx|-{NE(I뻎NHV%NC=E5M '}g#h V`&yPac7}5ls2nqW W%,1QD,O`N9aRg^BG#w|LDŽsN Ȃ]MS!S@\s&WEC%^/߹%}ܗa΍na:@-Z<'q9?_JUP(;A;Gޜ5졑hTUi. "zpS޿jlNg,my}?.ɧo6(^Qp/z6lWY($׵O\ ?fܨGBCI>U< ~nF C[[[!KQ\ؖa4.)ٺ;9 w.%WT+gXUeCɜx\ 7 P="]f̪rX_vz$".7e4G$n"gg%N:<@ܑ)+ c6oq☜R@˴zJ8hf$aߤ/ogDؓf; W|KHG5h":L,vH@V(ѵiXN?E=^A& b?~N|2\rVb׉ܼqK7V7O3TX\X]I0"]{ϗUjȥۺEP 6!}Y,ɹ򅱎!؍y@<$xIӋS7/H~x[c$pBIHbQ9G(lF8v )@gTy|.qҒLq$ҹib5Z1OJȶzAvu=G{o~背UpaVm`:yצ${?A' kE9֠W PAYHB?\5`"_^%,Qð\bªp*DI. y&h+Iif.Fq3w鈸$pdg^N'.V]+vQ!Vo^i'΢?_[" U+ƠӍ C֡;z!yt_1jhjsJQ>HPB5W%gsмϜRRO]IevBo{_=QPd}uouTv%  RZ7P}@E+ ®O4B4 ^D:)~!Z8fw:ܤrehLŘ_.zl: 7M&Mֱufkבl!^T8FЙڷǗdrefqف[TŞ#5< :\Ř8we(`€gB t<j!M!c]U 5; T.cN+ո4Xr άeAۗjP\fZcp,]*g7,X;3ꝦS86UX>򟆕+@7CpA||vyZfTخ9筇ܣ#Dy M2NXTL)"Vە/$}oA1KmZgwp7f+L@jG&~A)AS:Z5+RL}Ǫ( SDN9J"9-)Lw)e,|Bkh i`TU 2 !Dfc? WJH@mmWSZv z F bʩ}Ngq/#8۴vvDQ0FȎMd}?~Px'/kG=~=4PvI փK R>ns;oMd(_R=dmn;3 *O7г'Lp|iK%n\0y"$:Q>%+FVle] m: x37-y"lsqRMu;H?-|`:xgp*LxX9*饶-'! uP1D^{Q]=SVoJ2Q'#^|z!Y#LfL){95kQI+ˆpH8@;-,+:[j(F(NW-`(B!=R]Wԭ%݇{ju[9n@ PЎKڄɕ+4% d ?ړ߳B9՚ͳ{|gGS>}0q6e7j VҊ΄67 :|\"Zlr-k9uCщ:ɆO~ޕn*rCop-gpx(Yܔ\j쇌@ )p'Eʻ i^\pa=l|0$yv#!,$פC],]QoBp"/3|5Eb'6{={tꋹT_ne 4^WN)ᡨ'>=aT=u. sGQpwzAOA WU(?1baҞtZ@UE=col5~zUz%rnW1)el0ׯ,tO;/DKȿ-Cnd 0W? 9KFHxLIU) X0!a'~p7?߫#ꛇ(}A(Y揾jl UuJ k|G+߁v9,wSCƺ8Jk3|)wTm-f`)|<2Ͼ^&LsyR\GD7c$ДJ|?KIP}LZGbeXK4 (#5Yj4-Ԥ ec8+ݚfNG2~&+.Zzw0?[[ps?o8kT<$gN~Q#.)Q/Fvid!NpPm !mu%4Lȟv tң>/S0$ quj>(8u iG?.%? odt\2Sv}؋/PTx~3L3Lef{vsh\\ylΦKIF ,n13x|lW[T}_جQ;?rͭ,iʜx(isqD.x #WY|uf]l}jesY&ʀKhhn&,1@^M KWRrM*zHD>fV_*"̉l{K8*qP/Y)7Oݚ(:x)an!*5WRY9F~%ZY-3rR~X]^r-8 ͅ{vT$T!c Pv7{d;M%& S4X-,U3ZGo l/"$& h[$sG)^/d\Jpu92Z/wzwrwD XOg@kgjφ,AgC!<etAQqrAkcOf % 3+N 0 arSquQٓP=ۃ#̟0d)&<*zF<;.L-t1MՃ9XJ9=h]>;pՅ{K]Osy6$z"VK"?s:z:+ CŸmZ{iM e+Ý|=}r&XqPydf<le'5:];㸘 xQ8?b nҒ3Ar'*P N)~03!QpsZ݅z:aFĨ۸ik铞OQYv<"Q*U9I?OHQovPVOICS!=9{eE/$^ v<2Ҝ]؜xEx`"ZߩX;%vnV-&͘j,t0D1a-Pen1eU+O'OXIjRp'$N'ʱg ?6n 5@^^b^/_zp1Ǿ^٠YN]!Y]}[f)G܉)*wBCpD+F5\Ac9/-l.Cmo[$\7f{]ny~92 OȸwWts,Y|Qy~hS+lr5ঞoy,̳%Z,$X  haRB_ 뮤Uzd-.R70+LC.nLbXu/#22B06`*MřZnD l힡!~{&:ROłgJј{H/b)I5#h1O2a(%1A ̄[eɁڟ-bpeZ!#횩\girJj&Wρaꕜa7R$hA8kġ:_\?k!MC@,+d5_?.B+;GxB!%N3)lk])(fxU{1e4GK-9~@u-?/=o$qD(^7ނA'!*@T"!-;G!V"sVضH2+MI;EBCAjw^VyCS Pܷ 9p16?SWRV=t<Q M(4וh q TI.&;2{l]Z\;Ce] /=Klgga~LjQ{Jq9H8.3C`3h%D|+0lcB'o;3k8(pѢM2`j4+$#4Z),&5Pd%Ggzl2 8e-'\~G0yop [1CG(_PQ,̍Z}+;B) _͉8 "E[|Ekq;`9'?+䨵ܱs'MX 28tU_|[rQ\cƘ?)i6#ޚl4Izմ hli PKɯ"X6'Й+d"+a3GR?AĹ1'e wg\8#n ie$ @pyKP^A#?fnJ;5-?.\C|qbG8td6Ĵ6[a5ތJl}D)!nY o%(4qGh~r,{q?]8QڬL}>7_fIܜr+W(j9@ow( Rjn xMEZ֝UlorP[6P X[n|TkӔ|Ii3Rn=gu=·uzAϑ)Teb'(MSLYx'A(qRՄdj >ڑk~ gKs;41Y Ctu[0s ,hQg,?if``Uk}9ֶhhj:f%ؼeUV[Kyd@pO(4Zs d}}fN|X4N,7 9TP?(!tij{$Z{W]k{3%˖9ooV%NxQAM-p7'{ nx7]gb|M-r ђDDݩ; (<@ M?qTiNkd,9F' 昌3E5 AYL'~ !֎_‚tp <s {<<1\A9@";3]:X!3Jluch-|'fyYpIR2C2kyjOHYdL \+YfMbA3^.[35/5kLbeux ؞A+;-_ȗ8.\Ci=?\:FV[T7N~y^ H_ 6>ntjz?JPZ˪:"rf<וQVրn[s; SmFlE>*?g E@'C;%[ukfrh^JVfuOM=r,+Y/QU)k ebBF7@싊11VUS>AN'IL9,C4O96 9`a[?YiPO.|+ҙ+1ZVaNf%kVYI=hjgs#:&i+\Q0-\!\jLU[]/1 q}krHzؠÓ-3}&@p{_/ò⭰q\tmY^v+pGMoqH$u/ʼn MIд](~N99Pϑp!!}{ke- &̆M7=-|z:/zC/j%`">n0zd"F)_jx2io-@ T-yqN mGct(@5608xkJ#uG24A_1lItQy?nɉ$qp)̞o`ǯ%b;';Er8 PKGn*0^G`vBj(t!n*z3xuJbO ÿd#TGkxW\gBf` c<|c֚ iÎ=ȥsgolfd 2yxW샙%D=,~͏j@m" d :dT4%_8'(Tvp5D`ƀg3^ڑtzYtsX=+~xbKCz&)N@h4w!/^ Nm_;O2[N}V@S$XE8%i[ 51k^]3R4U̘3V co(.'}?X?PmDW+Wuj*E'.5z{.^b87knpG:ܺrb-bձ1;\mlYʎ/xQ{ǔ.)7ۚn<1cj9-[/WUF'{(N}jA3(P2Dq#.E9ޓũvPͫ%!i<߉POyW2JB`'ҷTjҺ{ K-|V95E' rY\O{nV&fC1V2ΡLS9֋yAވ8ȗ 坂&5&@qk=e~婬S ^HtgA;CځxӼ3MpDT8^E@i؛p(W j\wHԏ^SR- }F"rZc l)~'9ln$fr1Puesw[. JZ@)_WКEO cT %:igUGBQc7wĠ%mu` DJ>APABEC3.`Q'hxPYMneƊ^8?2Sb8 zɢ3.x W/:ưG07p9q-ɁLsFL k.gY'/S VsL ?y|uq'/>^grqO>C={;TzNJXQ;Eɨ7*Gc驐 JHyoS:i8PJhMa@p}q։\ץ%; n6b3Oځ]bӥbܵɑ1)Tڒ"Bwg`C<1Ԍ?iy2D f?sMk[%f JP0$P0YaÀWiikkYmU+{u*qEû4ᢡ'Cny$<F6Ĩ9k)RB}س+φf6%30\ vLo.'1؂3A=ggx g^LB4S?yƒ%;A ?"B'\fj? txjXy@YmPE+8;&v^`)KΦRQmv6(bzm,u67!W6unzUy?ry nRi^sʌO8vG{ Nɮ1H92Yxq` zK>]4v!1j^# .ѻMc@yLd =FU}4/iYa %B{l 9a,cdS_޴] lL཈ʞJoo; R 7걶 | Ibf4\@$$t%ūN;Un|˥FA54 oE}sڡu1c 9 \[Vf'j-#3uMRT[V^#2QV܁"K 9@*ޗ{\C ႑) %?XkBoX%{^p_3F,dlI\2hb<\ؘM|%PƇR[&rnf sЕa8 C+Y%%xcʈMUG PjAzÔdz-y/QU^]G$A/ʫop`Nݺy++q1 AQLџ:2"# o/ 7 nG.X@;_=9xaڦF @>B#]dm$/1д}?"[4.|+>F޾'8oe_~YM>sXmoߩ`ScZH~TX Q altɑ#ފHHRVJ]짻ScO fs`{aOZ6GĽq\Q7hdH2vHN%9-nY(~)ZBB աzyMJ.դPcY.;\<AKѓWܸjj49,~!=(>X5ΜͶkpK⬖kL,ָ(K.7Iw!%^L)|v( mL;Ifvꤑ҄8un~t0N@?'vdbDET唊B!#ZuOi|j>%KC  \JOڔe(f{9Uk1'{vmRZ5r.n .0KW?y+! bwi93mE~wA4A7{1 N(x>ϙu=Iӓ o-jXqC ַ8#Kk[IX>+ s}ě>)9!z?Fd50ejQUƎum LZnhuTхK'ՄD0@黽rc%K_5O`w}(dz^8%#AE\?TQ$Dr,1auvn Sg57hB$"Jt].ǟс2)a'.?]M#+mR13iK. 14MyƟI;FO?ߠ9c}!qHUXV76CLao1\ ^\Vܕ4$"xfm X7z8tCY/KcY}:p/XT+L3*w(F~if]bT?S:w#3qԶ 7]<< eQI{!bvNѿUΘMs#Rq>V&N7IGh^Il˶Ga5*X٢øxLgkA-:^a֢% ezsaڬ Uoc zkΔ<&AF̳0 nO[9 }f.=2TTA#tEșڣo8qΰ`?G.}$ceUZ% &^⨦ȏ;paI~bfe(RIhZ0Bxn];qOk ǣqJ1V)>2ûLkUeaI\U5iK 2@wG0=8'[hNkմk/bo7be2wD6~kU:[˄ @n8W唨5L|ʩ?^TA2Y gv~De=<uEۏ`/ONZt `b4Y>6뎤"]Ɠ<;Y5҇;.^M#g 2bβs465qvɉ۝_@BHҊjҵ"$3 awt5Uk;-o;vV0)ЋuEo/N%(SA(I6}a$wg d /ӑJ5󰾴 jk bP-TvsoCfsdao%'|cj#in($m,O$Ag3+ .bg``LP(*zIB,`ܾʷ̘CM>QGPfκg9s3bjY; _4`m.6cn3/KEЋB8)dcxQ F#g\c@YmJ*f++|RbXDт!(AKemU"cC)ʄ! n죯`wyOuq3w#rܝs9즾L9ʉoEz*4>zo#ď!~GMjGKMm[|HlZnNW}NYI˒ߞ]e"sWMs~ [#4ڪV<or R%z(h@?bz`-6R잭H=(ڭ {W%:]x0t25t }:%zyKBصS!|d7 YpM,gxd?b}|ByY`yY}o^~ޥX15VuzW?fV>7/W<}~F}@IJgʤБN-@3HH" `Vm.u'M<2X+?X/;l%$>>zvBd#V[q[jKM%[p1g>0#;{łg@Ae^S0JLTaCY;\p_a2TTH~Syd }KAP^[غ4h"wLjWTtL s:#\ШD(7NL"* lN 'IM$驍&)Yӷ&tT̡7هAil3UXv/pRA;0H79 =&%ݖ{ VZdMC#՞u%P$ޛ,l >3 W2,:͆ы08ܤ;H~5~ r!{^+|2\)de;mxRhoW;_//wPZ$nh1I_S۰Pnޥ*MeNbG{@}JHr1U7xR:"> /q0QqPek_Φ[P's/K)uL{:$H̀ )ĺ~.sO⡙Tuy Y,ePZPV<7h!u0DŽ%;WO"ցg{xv?rNH+9bM_>U~EV8W]_p`?qx21 xoak< ri!Kw1i*#8`[LT \:(IzMȆ mX*{=J6^Q^7P[ $G} &KOfTT/Lx$Ky$?VN"߼1$ CˆõD\b;DqԕBӜZ-| ek-TppզP' tNV%2ۦPB6LK> 9^غ>@($ 1:[5F셻$Yj"#q[c)6{xH^9+6vUqW7p`@OT [h1KyqV[/.2SDW z<~dU_J&K:RܔzS1 i&rB\bQ{Zh6?X!0xG2]5 M`1{kFt.XIIǃ҅7V5@U4fG1&NCcifhzBm \ Kg3QlBfа]o1{2(SZrfgUG"PNՆ}k̑ZVnQl}EMPj r%SRvmѧ2y)FuB@ UT~ E4^l5\X pR^7:^CnqZ0ѽ)m\yP3YBv d_0Zeo  b n1xrCI9HKXtq\%UZ"؆a(սFZ?([)c"LZPDZ<DŽi\ǦP0dUF P"DEON6CԯimN\T{&쳌} rmW!³25!(,ɗ)pȥ 1Bxꪟ 3,jldG互 QfXfab;\tK"'{o%p̞>}oUpܺD4r3 >*jfzNV芵>O$vg3鳄HQf0 gNr> ėoƵ4]ڎ dX SXng᫬MhzfoM(I Bi |v*ru:!U.Dbِ8 Һ449&sǥI{/gI닕b`@D~kJntmn{9U2q~MP%3s ˤOw5bvBs,#D鴜#ٶ 8%=F$E!Y~+s_+EоZ,s~*MV6ȹII 643ӦӡD:3P9Ɵ s:O;u9ra}#vM=$oӶNW1ij/vqicYOc~fX eKdRkTsfe|"&tj`ֳHF+XN N<%Dt%Ghc"Y|O^@tlg6PS +_Fg7 &'$ Z&e+K3g]Ey0e `!Wy(tb8-|GїCa)6O[V#~cc>{:Ky{Y2N?8"Α3 ;p3R`3J}yMYԦ{ziNF) "5?::o*TZ6Ձ +ֵқK,f9$n(yq:a<eq ᇋeHbLÜEkClǤigҋ!7n7|wmKƇ*~3{IJ<٫~{XJe4 q$̀2#Af?婿!o:l)Q`=co`], YںFgTA\DwVϜ5 6eFm}B 1`oÇ,RE]D:dcg@d:?8qk.~M]C`RF6j Yh u~3@":cᴚW5{ zV`5숫FrRqiEE"u:H$L-4Ӳ[ey/zTᦗ,VyIfs wtsyU2Lw! ً{GoɵRzigw5,jXo)5/ڠP#֢o~Icd7 uW{(%iz٥ZRR \ ~列%G!ڰT\7a@2ZT&BOC8Ѯ5 ~ , ޻S}ֺ InB4ceEg0A&8^1y_CyhΊ7w֙~l*'pu;y?-eHJcwRXB X5hȦX} MjkpkӮ] lU_Tb!@܌rs2`Cg&?<$͊O׊Es&oɿj*LŠ*^{[ (CJS肵pOu%̈́s""p9.)HZ'qllVd*~ŋ>vC,WR [*I ɧK5<>( kXre8E*bo\gV,u[T1t G 5iN K̀)]U,"Kb[mЇuYլoCkwiF)Tj.ǠHu[9z|37c*y {X8ba0Y؊LjƚQIP%\숙>G^WFQ,s7)ڋ.9%\6͐Y莘!',dù(E[ ?KJ/S2Щx mkߞ?Z 闾荫-DZS1:m#ۦᗯG\Lyݘ.?YYīe t2PǓR9.јG  [{151銚ȟxMs$ %/['lK >$ pl^^0Mxo`(v#iMO~dښ9~%Nq[ "L6Hk詧pз\L9}RU"J- b/fzzQGo]T8lju- iPz-fHBV V89!B=SGKFA ya;x.湿Is|TcF^=eZv/"+ˌKwXURي s}3;@-^?}}f‹-FLR}CzK(Aʓ6m34N6nV/ HzWGpС9{F N]dQ6&Oy^?r׃{l,%x-h6gEԏD`ʖ&vJʭsEoNP N$'AY?\2\BwL+f c\Tm1r"f_T8 1DHt6Dm_ .q65N]Et:32ׇ/9PHYzޜYuG5^>V߇=Lm[]v:E4Pk4zvE-0ΗZAQk'$snbWO8iT/6k12%R*&d^kQgY ``r 3W~='M[.dLAΰ{vQ)Qy(U;Sp.!4 OG"d(~"1Gih@t םh ?zG:>9P+OoU/;I?w#63={NEwcÃ%'e:O 3u⭜ )E1v>22FO%2#ͺ2u92} lYVMCLDL+oɶѕD8߾"==aLƂ!{zXKl'c'tVzNŽA!C zLoT1;5Ggjoҋ!;i\r̲?zJ~(Є<\`̅3h5|b}tPw-"F) |s;աɏs&K,P9p>sIda¨9Ww 69@ylE-O[ꢴOc]1*{B{լ4U+o<,H[U'3䓡Ӧz:]\b"Y99ft$r)$=U{q9'g*|~Gq"-S e!-tQyl1H6P:'[O?RawB%_ӜVc5 (G7;d( aCe^g?)hs?+`ỉBBѷ4*#V8~-=J!]3z-7zP]_$m _Lv`^N .`&y,:Kxd\"]oVA0hl_0Nʻe]FidߕGwZ[ZpϯxeIwƖX> >t)!ߔQ]xsRKذg{'}|R.짯/^u{geŁ(PYWLg'r K[;$Yٝh&9[Y=NoL} R`/=^n@YPt5[ӉUGV!aQR׷*k0w\|1{V9s;`clc/M`G¾ ݆d|~I!̰Ҧ2) L㩕yYv\׵2Gi?ǣšNw.r3:Msͨ4j?_#g?XӲ-)|%;i=囊,(`tz;.3R $]ymYS@⃷[%-4yΨcj˯1Xo W q'viaH^tSRƔ~0+h-'0xØ*Do-}V˒4gt LGyu݋w͟nff+E% B@DSSte#fU j%k^SJDxAչL;8鍌1F3lE.+G롸"k4eηs S[LwiK!AX ToN; ٪rp,I::upZXdpl'=ט%6*:Y9ār0#KR\T2 W @JU mU j̊{4"{^_f2Yɣ_/ѮYJ𑬫3uCbӻ~Az~mH9+0 q- ȫA\a: |rॳ`.MkRni*O 㯯q~VA 2[%k 5+;Q&pX0Syz[>*wMZw7~W( nXWRn'dHI{ .7FטL Mp!Icܯ)f܆=ڦ]ʖg+bcպY ts/fW sm.n|. 8MILbrpS/Yߑ\h\3F %wSr 5 qFX:C&gM}f̚l Pi.,-V$o҇t8@oqsL[iǵ/*qjBapB\<:|ƱH?s.|g3.4(x_xz BI&XR=%'Ԛ; r\{:eM6ubr_(o24UJFuXxbZ PUo$-iIH%&IݘX_ΖWdno 1W㩍FCpX)E?"3EZ3 zQ%5ANMl/Q6^_FUؾ4ARnsahr=xN3Jpnq$4ӈ p7*S^зBSdB*$ijvIp4+l؄D~1 4uȿKॠjw+EV:wz[qYæ~BPѷLg2O}> L@^ R*Y՗bPQ8?>cH8|F~Zh`{t.4?Y񀁑>\Z\#IMNէͧ ' xn$ȟWĔ@op >bhUg"v+۴e6\9(3yܧw # {BD9"` q͟ؤ|F HrEd/n5Z#c9߱ ئY|(NPY]Jjݺ=2 ꁐ ,4 5m] Uu/X}h2f}v]yuoeF794ҢD P6y:_AS,Fϱlm8Vʥ,0+v0_4t }^.ϛ8a <\ܼ0G`%GlYaZͧnfA|?ۂHF챺rޡw)BY{&M?ɯo-!k*R,\AZCE5_~N$GJ=r]hIZs'8Ԇ)~ZC 7P9r`Sg 0!$QNP;泥f!nN,aj&Z)T 5a`qSV@ aHaN#B [x vpB j% ֊ۇm ~4%c[xANpt]D;ׯzRw4>dmh9g[XF`/?cKlF(C__$βcr\ӣ]`c3%#L2^ *AWVO&Z"?"sPۺ%+ ;? B-u[r<-AH[3(׏Ijf?n'+6nj";!6sҺF~J` N'#c?LcyX_p̢0l[ξm蘝`+UrD/6h 8DqLqͺ^ F J?G!s 7e<^+[TtV熄)~̧>Atd b#6PSR&)bG6st}  jкΰ l'F](ȋhwA߶'GwQ.jUX k0돹gߙ*RwҟQJ1cg{Ŗ, dA~W?m WnŬI)BE#@oA7P*bZM v XQµ066`E6|5N. #_a^XEMه=vȭzs9zҶkOw.^V}*jj)9.a=#ǴWI\ɲfvr ;uB\x_$ eoz7:tQլf{89 ΀@whڞz2QNɤT;ҴM;ǰ.6 V R -;Mk1ySi=*h>=*/C$( ξjq@;_yƆ., j4v#/1_*+`?7Xp|m:.uF^o I%-XC|*A>bG/t|4/c/rͳ_ Lӷ5sy0d 2׹"z׮PIњ:`Z9X*gzv^0_z3qj;µ9={hZ7utmweb&z0}Ur$4J sb:jRVFC.';RjQ,FM'q,K1I(^g .m'_b6,aS^VM^I) hܖf0Rs9.s!{C%> ?bW[uF!St%Djؑ^TvT5q,K>.`!TSh.5@0C2R[/jUWq߭%mC]|j7K%>M1ܚHؖnHoC<6x# GHHW$sj0~~aiekH ϚZQ늙|[ngQC2œa$ /x/jj<{87 VmQG齜[Y\ 2 ϗNаVdPMYa{6##DK׈xk@B58 i`2:S;ŮwD.)\pCԧhc$-HpK d֓By'52 9-W@%92۬grdb }ZL,M spﱅ$?kc5fO@BlEU(Z2^(sK}xVjG p}k'30COd45!W "2tIT6\k%d7rvFf>ئI!p]S3@ <g~J*]ăfC!U1Dیe0z[V6(V؛NzJֽ2/:Q"`.O }/j74EX!y|&%br׸/q ;=(cƗ+M4 U)zQB#Ü("TZO-q"[d8c(jZQ)|QM$8藉]$Q7%J3T ޻BsAVK7Q{ HԚGz9uUܻ,<}µ RxE$Bunɣ"ZyJE3|nPw`0lMGXD3U(i[gۿ6 No̴"mQ `}$-?@M_/'QMSY襁]j0K> DfL֨oF j N%?#W[揭@{. )ǯqh{t9mΠ!HnxRz!Y| 6g%,b(D3Go݋ )0zzl(`ف\Vkåj&MX&P=\keG\Q o©O(~2:̚v^NYs RdM[|}i%9`e= 4ނ\^ k<ŀC2o_ GpOsz X:[qX6V3@ќ >'D;ot IvɟR2'E*NåBāk@ /_ېaV./\d~) 犤?bng*HBDS U8P y7hfd ٱuco`Kd)lP`> EG5W*iT)h f"7ҽ?Ⱥi 8r۰DI =CEeubM4= DJ `lVFcR-%nҷHC3BM8"Գ.b#&i eOLWbf7uFYu14 ͥt(pXc:W)+a!vQ*){R f_Y֚/@>!4lP`PQAG?xEUeVN*IoT3{Ya[MRH_Q[^;]G?1 c*ߊEoǞ3i_(%,Dhљ+~vWä/հr}CeeS p Hf@sZ/d*<i`stуIQ7(Զ&>W*0)Wle7jcg {bț@ګזYDQ٩$+/A9uJX̯/6 \PSw0ā'ǶT{%7켞 ';*dvF?ܽI?Z+lХ'j8 =snP`+ 8ɽ.H`2h{ ZẽJ !P`RcWD֟ڔ@\>^gڄ.2tPpjCR7Nk;KM°+zg!6Fؔilz&}Zp׺Q˓%Ah5ůsGgv+՟xb {'=pX~{z]&Q9s}pKR()pR_ `Fv $J8z2A Xbkf?T[Zbp*}ZTN$OVE=gU5Jm1K(⟦gW4}ABᩉI'`vZR2|ʴAeb5pcP2w 0G^+k\ݼZ3qeO9~B(w3m42JsG6̭T548+H#fc/')0ͮQa&ڰw2Ur&̌G+AGT>n&":e; <.g%0>B`DY2ꇄF׭^`[mD=AkA2}U3Z2o@dW n+oQպ_{Xav%_(ᱦ Dx ~J4Eos[>۵RwϭQπqܚ>MAxKU ̳>!krl)"XA;K%Hjh^,DD<,mth,j \KdEZfTDV) ]yT߬60J({O3 Im6>hiTd\F<"KMK.Chύ+ ~ "1=%<)3,Nd4WO隬E aTz{\k0 Ew#oL8\Ŀ(,ѽ]~XdCU|W\Bm}/ +*ۗ貾wǜU^i=$!C&"JKOGFUhhjZ=2{Q 5VG'FZW`kk/yUtV'0CNqc  RA Re p?n# aL;&0)'[lHB~u1Kےg(>d,b/.iT2c>uc 4n,_5pb&]71m~\]UOAе^jT.вț'.vwQTD`:wjV(RcΏ_fS?=c6 z9#*;QSIyW}`p"8WW. +B?kTgU^JWRl8C!p3";R>Ȓөe Mt 5 WH@0~Qw*Iy D#?D+8ۮ?bQ2C[h~Vjx&Ѧ xh<|;v/ŢQ"Pi6 uܗm nGyvzARTTJCԏ_;32 եC 4<9rQ)y%=;4c{;[~nGVr$0E3AX{7pם +s\g /߄9z.7ډ! mHyB?{t\y N[_]s1s†fGOImoŊomZR( j"K* ɮP4pIL"( y`*RyIt*wYU_cxh\1.dMojޗa4T"P揯e෗THǖlWwI6gTe NmN\ANV!N8IWHm|Jb$ԑ9+')OU1 36kpa>rֳ~& RM0zg21Jݫ?I2ow/)5.:@Sje޷DTӌ5+JZËO~Nq9lNLIlс{Ͻꣂ[Q ǬR rNGRe"_s &lJrbIpB^YQ5ÛzJ/A)?H%)h 1`ЍDƚŮJ过tP2,zaڽ3*>?SRqn^Gg72Ss^:'Heק mCc08t`upU8w|lnÀIgj2RTf|""a8[&~K?-|* 6s?j5SYQݨf"W,:uqų~TCv$`o0\3fph=IЭC7Q/0Ma \2c'oz1_-Çy ϑ_KQV2"yΫߋ؏ʇ \:v\>G97ɕK_xuQ&<*[C+T;׋-$,2x-mEN;4&1wY}&fH8Vӭw-Ft'.$Uj>լ{@Í;O`xT|KUuz%- xxAjxqdpR%jwNA(Ig_#3猁Dl ;gh6+P+wspِN"NnP솔]Ixr5߱44;cJ` r,'BAFlOꃷCw׫$ca-Z7ISSM`hpڼn hDG2dSg2pQ*WMV998 kK1P8<z*{i릚Uhh_ʹi"(VCUTk0 2>@O*hdC-j% ث 7G{ݓBC lFkV6Cj߅Q^Tӕv^]x" Ķ .K~"F>פT| XbY0=c@z h<,JH~Kt2$A{ZN4k6 SQZ跫6MҪуfmd ;<**S|_Pk=QrQi \9]OiIl')^ݷn.At9%j3c]q]nubv=J%4hpci{@5O?Oo&q,U/˟,zѐɩYLEB^fDgJr)hhU?\yڼdϡJm VPqy z#"`YfgF0q gRVw}{,{R:mӉiKme_u5ϣ>! }^t{_ )ed9&vekI"{5%QDl\wS~MAG2h-S<7Wq/[Rc1d H?rR|eS pz&%/UZ=ҮnYr9 Żơ"` CH,y~}2)fsʄdߺb_tNk(ujl5mGe2㴍v?cQ4& #[a?(gb!c7L΃; '*z`&9Mf+̶ڜi,7vj.ZX 7]藤7pbW5ɯW HxP25+EBSC9[b"wK>׀tyK"kЪ:[GKr<>,WC)tf srjzXj1{.eyŹ,?r)ZNŘC{J556ۇ7nCCO"V.'ք0Nsa)؛'&i$'s U-)m4g%jdx V!"4~eO3I~R-yT/+|?fx".ҫ.?8</E݊WGG(qPO6-\TI1D)G;q Y;*|ksikL!l?%>N 9#+J,esrR *`@Е8xwdO>>]B'Ar_j `viB&:٨a0@eZ~}UlͤOw_[x]l ^Tl ͊Kn)Ds\/zbi2M|$`t1}BXX(0A} 3f-T}ZIEN2ẕi_ꤔ5J(V̑GFm}.6sO-&9l+tP ~B[xGQvNPL A{6O℞{Gexz7AJ>&h=NƯ \ng.\$P %<~ m%L\&:+ņ :4E h}S׍,4yxH[@SBs R@A\ھr^;9/ 4rA,Ω~oET$ ΀ NpZY‹PپHD!)R0Ӡ BWWYЋ4iKS Z y`B0'yϮRV*6) )8fIqM#;:Ay*=!gkTZxqHɞTQSQKFĊ$@h(EuoZQ 'O>n)Q -}Zh8`HBg3zJUy-CF)?K"o{Mb g0'؅@,Wd 1x&s^"|m6g<:T9HތUٕ6ymJbY);M6+7(Px.[ W^tʮٝܯ`wv\LbFT}pnst4"`ߴ_:* O[& EK P{砏7_R$Jp2̶TN ĉyM6_'Q;A3zt zJI\v001kdB9]IJ4dbO&~?'yyBu:#?ޅ\1MW VK}ȷP1 .3]^y[m K)`ë=i2a U77t *47գR7 KWűfj.^=IbUF׿g)QUPe=5t1,gJ6'D|1)?C5{@ at]J_Q' auT9U)ew`7( a[|&+':0\?s_v*NPh|Щ"%M9r (RkNjmd^D皷>:(F-9zʿQ&?J+Y}I!*Lɤb|eU(u Oj#t.]BJ56ÀCc=8tffnM tR,i}+\Vx5<=A=n#?H#!!mimH_NJ#-g6D-){IFb}H qqg?0V*{Qj^<,%%Lm]o0k9}лdݘa5Һb8(P EMk.ƅ#/L(F$e[EgYR11i ~y&:SUo/$Nz6Aus~&OwkD|C1(}Kwlι:bLQ6n Ww@؅1޻ J_w$ITohh"[FXB2(CK!]g/é+g4P@e1҇>rsJuU AvPMuQiY]Rː'ή9@^$BŪ}Hs4&R=,|F, #5?y ) gZ3Ͱ*Eˡm叶Œߗ׹6:UDjyJOt\W.:̻UɢQ)l@K_УTP­R@*w9pg;?&MEµCÒz.`}5]P RQDʎ%这N#7Z˾rJ<{|IST>TQ9v y_yUu=$ *QrldGl"!,Dx<[5-;e,&hc+)ú8l*tF50v9;ͷ1'Ofm<1WAC; 7f\jɒ3jU!co,M ufJӘJB⋆ }K-| ^@]qHpϴ}Z5w7L28'Ȳ8]|UPlc5]LcE~3ɯhYdV%,Y떃ń>珽bhݦu jL81Enb$bZqӪFhs{; vpaZpWʳ CU a#ri&Eww `P{fH27 @%$.HM45Э6VqFZ?O5s"6Y`iTB@!JAO{Y24Ll.+ c衛ez@+@}^SM+S|!CIcbrvUӯ,l}pKw<o㬌4ģbR\@@0}ys&J+#b%%t4w9 69 KTZjVp͵"fsEODx| &ukAc*cNA3c-z:u&?6zG"\ĩF\҇nF?!}ֱj0Uimc됇(nŸ7تRH-2D땇:anKKq0 :sylM)($>=B-(}ggʽ 3gv ~&o)Ҕ1^w1CcѠ^<9vWV?'G$:7yixj+8"l$3@vo]rM׵ѣO^}C1M Msb@p %3XhВ[n.8.UR#E=Ev^Kn˂gZAVpIy`<i땟W$Hj *l|1[%Aо}}oք)\jZoju} \l  wԆҭ iP=-n8EVSVB[>-T:8{"b:䖜05a8-ͭpҹZ4&`r$b!g_ q5겂4UYZrr:ƽ7)K/c3G~(͸\1ZBDp.[`mbP)hХ) 8.>*:/6$I'>_xe3`LΚ:Ɇ<+еr-^?* :"_"jmy OMڽňA*pc6-h* Al\LGd}H]=e#6K]g?ƶ1B31w /dix6b~{x#$+D%x%&F򍪋*<)1 ;B X4[l|I'([ $ܓ@2}Pi!+ٖ^O^U^x¸ZK6Q꾺@sȜ&6k+w!3nâq?qб*d0@'H0,$vXz1Glԅ3 딦=FlDt[F3|dZ+u)̯(āmCs& R13uNUP*I&8[ !\A6"2-pU/UshP.nkPrpeZGDhO ֘tBwc*l9לzܓ)bbs]-q XdѰZ@ga ZG0,߽5L"sO?dQ|e> i\1"G(Oi:v+SuE)F6FAvu35Ө抿AU:u6B& `lc ay6--40{>7Yyq}§gyhGbw{̉H >b. vܕ Q@-_II aIPIѹ'rvQf>YKTl ,8x{. 9+$s0p/Q}]@kKtx>)M06,Ǐwa'tEe؉`pwкb PC|&7_(k:Cc2}A~Hdjx+U ,RG)KlI&8?SJQl9^F). Ү QUTZZ.z觸UBTq(+/[uׇj?L(JiexDN.W؎s~v(W5,k%;Tl)UR)z.DcCF w8dKE:uT2GfM@Mc7& Hq)l XG"me؛Wj8o b2IJ \3zQq" }>اpw$#S!Ya Lg#DLHf0.bquB_{ O| MR W̝ c_-B˓,nj>Xd߲ea&VbNW2lv(%b3x%3v>/P.Q#ޚ wp!ǵX*|?/% :w/ϷDMʬR[LVaDF)]; 6?H1TZ+z9i ?&/ 7ArAgH\@>d%@|R*[?:9)4[;`ra$4k(h#PsCnYH3<بٰT +flhvmyM<ÈsH#~fzRɱ Nq2Y$oz)Af>؃5!g%x6G~[)(|vYAѭi2r-BQoKf}zlT5VԻ ^VZC˝?R̄Ö?:7܈\HϦi<8랲;H<ߗ5wm ֏+I ұ$N%ͯl%YUV4HU$:Jk^>`xUzLjr*:Lto5w~x2'Vώh)h @Yؖy,r +wf_YLZpi-=fX2eǺZvwIU)M \+`XFi (̝45྿BkaU*F̧je}.Y BU*2o\]"0˶]$2bz($~KHRܿ4ب)L?!!6\d0XKP$ڊ#uٜ*^22 "ܒY=עp9,SQjߺFh]iNd*A!?Ҏi[=b5!g(?Ğ"|~q}!c欫\MbyzʀxW(s,U7/|ƍx,1%`SjrQI`2P/IBO|p 3|;(Qm誕]"~RV\ȷ79APm.ŘwdJcw-40k;yJCv &Ie|O"H x$>񪉦?0 Id{р|d(k#Ŀz;ql倠m+/ ud‘$)Ŝ Ru G|(8ݞw{j{Q-S3<;_Q,eN!ݟ7%Y,-!䪬?G 8/?πbojCΘؖ|fM$̐sC(;Ñ˦z",o 5w:`87@@;'+C؄c.g̾DSbՋM͔eo"ĂY0EO\@ X1,Sv@X`"_e+z:ԃ>D8DqrIlrOSkӤ]Op\pbjA 97]aڛ>V}\>ddc̵ 5vY1xy$uONG3>7ޔW&x>k(~`wrG]5Twelɋ~2/7]6 L[ XÆ2qӍ^ X7W=Io٩raL<Н ɪmj [ BDO+LUk(ElڧˣB%>ݩkPfn9?۪&[zgbws#E^&T=Cza4K}v3w"l\V]A<60}6ƺBχ|S#+ń6NJUl o[:&Kt(K)_nɇo|@oH7b;"U`i q`-3I4o(G9zM'E~[]\ť]yCW[w lǃ 7WУtS9U3'lw$!|討\H(Ll:w` j6 9E28j6Ruv)jNV*2P9iEK.sƔrɶ9\-5Uf2q$(**iipGJA&PŋλKi\`: ,EDPm]]_#)ILs$U> U7 Z83h5t+F "@|"@R295;56G 9e"b8oP8dO`2O/XeէV 1xGJT.۵IG @G1$uZtC,+yCXwRIUD`w&-@iiɴK2(co#p8q ms 2GVd0e|rFկQ}Ζ"y<Φ7j rIHZehDȴ s潅j|4*v/Yp dOqQmK =l2``\Ю}ǍYsЮ' JqO -ފ ־.f,ahR>bTiI,bPʊw6U8v#i9w*͓ۺ_y>\_"n['&)pORy)Mdl0b,fE?}9jB;MxYt<:Y8x,gc% {pHI`]5%?ЕooCR +Ձ< ?Ӌ'ӂU1~nklY`qOH嬇)zh16aV$e&a0d2%qjM.-}?}>zNTS罡f5Ԗ/OЏv\ɝғ'GB>\y Yes*¡sk,h3akcR]' d&"tEhLDǿ1[q`FٲSq>U~o+͠||Q/z}p$nY۷X$osI}liM u>tSV*-%68Rٷ7PXHhb 2ڦQ(wo9⣣75:%">,r Zk&HgH&J`ۇ(RSӊ8pA65( JvCG88HIǰZto_dz K zaӚb5NKG:֚.[NdbED;Mp[eh[. =#\^j?*r8Ȍ;eF:ǞfD5Xt`i|Q>l\UN$A^`DQi)v|-qɭ G}q>3<ıۈehƽIHܐ<"'MP)߂=Ptw,mV"EWϾiMAM_oZ¤O6ⓖw,l֊\]0)rʼ?B:~v8煺? grtO]DwD 7#~}pgkcn73YN7tOLjQVT.>,oj0ۄvWڻu]\ *q׊nLPf3F]Hpe;-[_ \NAdB)lwJK倣o7d }^E]qSSu~ȁgeȂ"٩ #˦ot{ND|86ԙT: ABcXZ-eOA&&n ڸ% A݇/E~#?QbMrȴ_Ư_az}niK@@Y!8P ꠟڜĪcY[&}90 hH֭7‚MYo4g ܺ &ktL?t=#c gD:ZrCg1qSQ"?=yvP1% "> #R< MF9}H"bL E.c8"l "0\ay@'vHuQ5vWTg4@<̎[B2}Uuk$`M qe+1%DZ'dsRZ +2nKҖ :14 #p>>Xir zٙm[~ .m^MVhy+3uX(dvV*=襗$FNɈ+v謯$4|bGQU^&}PQdǸ+tIY[*e&jzmM3x% !]s6މ9қ4BGJerѓ4Q~Cb974B7e~do1}ҍD5 J``|[FTNpĿWTp!̘gFBUܴYCڦ_iAyCkZrF[z,ZwXSxkw=bdRSMxpPL&Жt ) <Ѽ=[XŠ4-@wX[Ht#>SzT9mEsYSv@ctKwUžp!%6z(~AK'^ o՘Csse(wŔj@itJ":GBg_XfpH#t wQjcٚQo3%}^_- iQ6nzM6* h#0̢EQdJ"4w2T]O1Jk6vh {/>x'[?jy?ܔHTyRx4T~ 2*kw2#!c:X3U`UwRՎG~ wZm.K]\OG6 pcTco%ڛ!NǾkSq,B#SC隑t.PV(Jh H}i8sK>2EGts$v$8ݓI9;j^@Ҧ"{Iytҡ>S'j΁6IiҾ-V*hh蒥&7:_t)oJM{ uMrh)W[=80_E6/BE!'~m?eDAq#`p@8nyTn&Ф䭝Q-G 0Z=gÿ!;~/(ڰ; eYSN'gGC/, 6бt|8=-^i0BNeݕXt1YMn?ץwq`$Nϋ;9eѭC ;0B wz_7)/@&aWbup4w~HeAϟ*%)V3|& [18K-[QkNX|i&m^[Q 62 JMD67)u"߃q;f/R-N@~@m 4ALCϛszB~,띰 ͭvUGZ/1`i[ej[k]VuKoz ;sO j1`$*zZH=h1{_`AS֗ضEjݰ)7o魲4F$ÔT`tHnԣd8]E(*Yo 輏v{slBCTwZ9! UcN.(u7+W<UZP3cd+E@F!H,d{v c~ 'Iէa8ʗns󑪮@_T!/ QȀ(p ZՅP5Y`ǝJ^m*Ǽyd9Kl.QuǦ9>xx)pz04iTmr:MRպ`18wݔDv&@p'c `362r5m:a6Fώ M Bd))ҏfi'8Bi%J}HUDDj5d'U=j)PNoݔ,m”v3z| cdb X֘>2P|TJ2iܞ)S,[s J|,#r7ܪujԲ$'f>2y(p)i0'䧿.pyr7SYv9R kU0>>dKsy@- d ӽÐ}߃A;n)\ \Zk3d!z[Eٻ9pan^, q[,ݨ)zfL^n[ !Zpxcg,]P`|mE:3dȩ/03b*]%HvMt.}[eͤb< oH8j>/  Yԓ(Na$AҐe+uYG8drE|;odJdXoP"k8Q9 j#V{^g{ާ5c- #Lpyʑ.=_@1UӚagn0X>fZ!!=PӮBr/B6] D?WqiM" XYTZmGǣ!6k wDxeGx#K"!xEYEΒiވL~ײ2+@܈DL[LD#9Q+Ӥm$6(.zu׍lZSgJ}@{9z|NutyLiFtH:9ydvŲ充HGˆ|vh!1R%P>aZ_}9sfӃŊRO˺ePkZ2]!# \6 Y̺0 =9~Lz¯XЅ;”\?gM_kJMEH${@]wS8S崒~ Kpy)GoR&oJd$<^~.C[\]dqxqCZ=f3$u Rw#]ԫTjdt>l ײw@?Ǘ~=b8WVri@i:ķ#R&Ղ%rw։vwnµ2APKBq0e9%xE %VqVǟCq61LPdpStxf ~RYGGݷ@};BmZOTk~F{aGBhGKlz8Ay4`D˽$y.NTweB-D?E  9i&0tX6qi:6/jwe=aKm8KщE֩vy_l> @'n# F|^Ev鍡S9QwuL`7ik1R}b(<T+ԤAq"BbS7M99U/(#q41f=ɞDxޭ;\8;98@&oL/˖y^\ u/?NG WB03SkCxOZZwS +"wE$t;"U-^CB1ˏ%-Ӗ/qcD:%G8.=&RB),9]Pg=i6'%Rl>)&M0qpK"cuk tw֔n<+`f8kZç~sL0/ޗ9Ɓw U:7%lEf%ak CO@cNu/P'Zx++h>wJ0'eZ^p hFj2]'x }FF> 9"[ H DfoAKu>HBAEahi@3 LV!Na3ibڄ~ X<| fS4˕ֈ7vlaጇGQ=.9JADdO gQN߯s- (v@D%i4x%< F i#Ԏw*oܕG)*b甧7z~>~.oQib,Wܒ 6SH#FP;h0Kj Mf ͑Vܞz:TJ'Xg`%Zjd:pX>Q#i̼l)-;ؽ x=>ãp,bk nm"* SJc={卹V$ LSҽwЬ'I\ծn:%Y^]5KrQA+""pG(rV?1 x&Z_F{z_h/~}滨{ieYRJkr1$ QP^X߂TOzNlY4i'immH2!-߶&|$j8!>EF|ot;XɾUZ+֨+K!t^6(ϭSDQ4qe(K^\mig#Y.kb*htNe{;OR̞\`J!Qf_〃#u*HË\xV&6$&AgVUm lЦp=2) LHcS#E_@82=KDԈm6ţ &iY`XHȯ>J[)Z`(u*aIܺU&ˠz B'_:*!>&3֖ʨ~8M^~5EMN^$}ڴWxƙ+_!ӣϣ9t(T (L!$Ms^c"Ь/(@#3##sbm\j ;G_%}D1N_5P:;2]BH]/ӢKK'xz`gB<  j!ٯQJ45J;iefs k;^]zj bBʲ@Lp! E SCq0VfӰNzȸ[]sAZzvj%o: 뀬?18TJ};J^Afh8|RڊIQ,,NEzm,wxGSȊe7mNEIך*tc=A]sY%a 6 b,oSP9WvuiM׈_KxPr EpH"<ֱU&'11%bJ@&^pgT(lCoP=J5 *| hmD3ӝ}jmq?BjL `?DAk3hg~*CKӾ3a96_Q$NA U4(*`tܘq-?r.+"50юxi69L5Feω-ck $6G]B0).ƾX]Bm}e$os 3t0HMBj+,ɮQ0'kRx&JB&m'G97M[|z"eZ施f[7=xR ,a 1ybF[u"3Ɨve`T[mtؐ?MXEߖEq&Q̩}͛yP=EdB'bvDHт3a'$'vER1-9~Ky"̒hg{}1NFUFz ł&w仦+w8U5MԮ7dUi`3zR323Y<_ZYʪpӒY呑%UU^j{\kJԵ׍1u{Izަq<:!X{-9t,[X,h6QK/2.Fd^ 'McJ .=ʃ˵Ϯ5?PW〓ۥDAD%3 G.r/p8]a!QmۮL ߌPj|GTo}:?mH7Ӏppfa-P!^V!)P} C.̷iX) * 9poNxLXwTRRa + HYX* ԯu"ەuھG(!v4Vَ{im%\(q(6: ߺ+*OKM'j(?cl130l_65-.2!JQee)?>OBN )K-!S$I?Pe0p+!()=}|r '>Ql,X .4w?%2!pDx.^A0͞0{D.w@$H9w'd+&%aMZ!T\\g aLm3sݰ3Ok6JԫPmi S 䤦- М\!prEzoIRi8~)g;(?ѥ-d{{wb,Z;4m $GsK<|[pdf8L'8 㘻>oI+ť(S*2z'-:ư  < "︒W+}Nn2*[M..Umx>t.x F'ccH"bQljWq1KZAxWn7ٿC@p^0Lę'Ū")S=Nصi;nw:V2g"D~qz6#r9bVI91P! $"Iȇ_ -cQp,3["2 }6+'TE=RPk!hFV<+-f 8Bܕ{g\hC8'{ŭj@vZ5`6"12ݟj[&; jIz9ׂy/2l5bnI;`WMP(w;h0QEN)!&? 4+kdMY'g4 ǡ~&boEO"ڛ%j+e׾'جa _T~E>E]<~a) $J6uoF <b9d[s.@e־ZAL{#D2(oF^=vZD!փqYNT6[F  mD- 2޼+ƄmVxDi g{W6B?14~.;xb jLi[i~BK0rHY7K,| zF7m!YD`[&e9z Kg[F?67@8Gri%{"ƽ`ַ7FSgjar Ba*n)'tsy e -OJkyb+dŒ+B|{ο]ᝆܟBC#FU 틖u)y0G+.W, ]K~LW}:՛}guAwΜ )$&@<P Nm17=j2|nra>#F{&7iN>r_~ u?F0W*?-S%\h_QdA!VBEP:$3!,VU6kcQ.$Y7EX|j|&HRqnM׎<<|W#Ջ9-4# Դ _o[fܫDӸOrn6$286́C2AULXN籏g: GrwvM薁Ŕ+M׻_ܰŦV3rsi8ˁc`?rVq;}H(oB7i\eP%A h>*֓ǝt/1+G2ݰG!Yz053FAPd5@4(ݳbw^uPw2}g3*h![n2+&t]([kF?q!SZRڏ_.v dT}{VѮ %z]e[=U#'ZKu`NG4}{r<BnOLSѳ.n2IYm5ChjR_a0ãryhvV5O}nh/g2#;<|0OMwuf=tQ0Lת!ڒFA ߕh(K^ɪ x)gH^|H+9.D;W/X` Y1nWq<œІ@q *v/+"%G4JNQk-A63CNHz]}iͭT?;Ȼ&++kKuX1uoR]r@znٍlpu h430H.8R47X36GhJP޳CRg/*x?O[=nW17¸aYwHטM DHǓݟ"wnX."᥊2: g5^r2|OF8=n;d ̋ %j@3,RL{vPj1'LkJ]klcD^6m0=^^閴4:`2VcP>LA^r9LA r.c#d%شeM3fp[F,)5 \+/냕9cڞ!oS0dwfʾD!HW;]@5{a r042)Z]Ħu8s"UXFa9e,[e'kCR`uo<1yg5L\VA~pו?iATAJq)g70df_묮?R-'\ЀO)Kwɥھ0Qix)kkUȚ |@W{2YG5ŗ_Th؎j[UXVsa7N@Yyc&[P:R@+ZpfPIaHDfyYLx< 0Q|Eh@=y^Z[*NG\UWp})¾uƦ$HrKI9A,!/JIEX) "R H.lo}ҷY$= ܤT -I@{2 `| [EiY`ѕ$a.ewBcүe3kg_B=UIJw;ز#^a(M@xF_%X_kji'UY~ D׬:SLz ąҒv=GNa a$17.9w\PqP6>ށܔR"o}tb;Ct|Pj{j(;z;sgg*\-"`9QGv`8$h_]{35i@Vd ɯዙ F7,kc$]gJqhz1 HQ{ a6q2k9LG~z3n) 9pv Ds <+Gp0Gfr7=7JMFDOw ;Bҽ>GoJ/_'J% X-Ź 0lhA6TE38B;ӯH2VOrjZ ڏ<:CbZ1R#l+!?c@>~ DGCLZ^5Wx{94xo4x0DAmV5OAkeKҸ.W<ۜn.@=iL8 ZG pXOPFKbŘ!2p$Yj*1L%+Q {;^%[~p.Q2!!xkH=)01qE}sy Jo,xU) t5 %{=Pϔ (< O}3*vea[E@0Й1O= ۡنde4kdf&],L6i.?}]s&ږ(BMt³ KpWӭ*0=y}҂(XF[dhX0B>1 ri@faCL/~q>S$qlh#gjK鹊s02TC֤ J&wO\LeF 0POjbg{.}貯OʊYDaZ,_kdSw!(:4(%箷rxFG,*S˃.cHE<īY=ܺ_hQg)o r+HZ)pԳ>}&8@貢p\@'0JT6_.WbQ/i s.bW&$Q(qIX`N'`̬ޥʹ b} hc'hD`Xn:b@|\}cۃ c5 61nC׳ؐ8KjmL\ gֈUH냐} v u\N? ^#xyA%ON#kGu7+M0NzKLQ-w+'+( +5i*̤Z:nә!0ti7|Ҁ~I'x)u;PU6PFgF'ՐRMT_APhMw}oW M"d&c+*g@I)K}.פ32JٜxJ.A~*iКT>FPN;Ѳ&%v`ϖ|x(N q/ N2 L8 f%Dohk5 4Ƶ=kx LamIg߬b7zfC$>scHƜLe=RrmKE.1vKR|mz.,::t1Bb|GٿKr70E̯P[c/29eFర*xF='qEf`39c2"|Pw@T֏4n]uK;#Y<[ʂ3>5"y9ms 9K]"XJ%= Vª 7 {/ՓZٮi#-za󥺥K.灎bxE:04o|˲`_-MZ R.{=|"RH"LWjYS}Ƶ%EߍTk3fp-fS[h&e#z Tl=);NfEq)T-X.GN"B~_ -wt[VKyx$2r|Yԁe, :fN5N9UsmvjtoXn<~-&t}Œ.ml*2gz nC~,Xwv5hT"7ROWm#mCvbr [!Z'\|!I6}#,V׀Yç>O 1ޠ5MbrU 6h#N pCi,MjЌܣ7:ʶUob!^4k9}4߸?H^.yul4 D/u|a>Z$I2BI۪LGu-)x 53= /, ||9#Z Ȳ@@~kkNYzUWjIjxD퓉dz%6;Hs\J!IORbn<B3q֬bLԳQ$?^mőha`5D>c]%_@=*/f~'\&ϗ =މ-z2ԥ2R+Pw8(hrogGH%b;„@ ٙLIn_`C4r2 ȧ-KcGSKenƁP$%Ȯ[!ӁhZmLDI?w Ke['8JQ]vr큈L&,5e-͸.E]# g?DGi@/%H@]>5hƏLbOJ,HM`ީP0)Lz{?gKIĖh~of׉bF 2+>Ļ1a ){c; YB Sփڏ'ZD̓}ͧՎ2hIٜi݇sfmЏd ϜΡ~a?^ Cf)ZMF}p([WcjE1t:ٮw-@>q{.A$ b^DžE'M R=P2@Ѹl!Z'dtqW>L+n(2X]d`I궶WR(uJL&i2(5T{vmp3 nWg`"wィ DM9v8C$Fq]S 0>.M ${G -w8e۫RȯZ)Zf>m74ɕ10"kw\?|j1M<9ƮC}(ISdBD%l?#ѿy@Im0|f.v"'c4,;=ޚvO?)إVQ-z'Rr!GHl.)hI"iӷga k`\ U8pBG$W{)v{Itΰ_[~ѲrhPaXDOGcڝ"X@f) Mm !G`.{Og-?%0]z̼ NjmkO;ֱ,r}%=g ^HY w`=ݬMNW_C)A=@va*ύCALrgIs S k@V~Y?azVK]R p_$֔\ 3G(|}s{D8Lmtm%->`$U⴦/Ѱ f3hʢ~R` Y(1y]@o=msH:r |lgBaJW䟒w׾X`m&h3q $o/nF Jť1&3Z퉍 [5-}4OjBpu_3/!d;!xQ r2ی`V^?*s `vP:y8XS=KR$y#~[˸-̼ž'_Yf:كo$ysL2{yՖ߾ Yk zY'7P>7oZ?(?j t)Æ{='٥<EƸ3\.R M[OM@ߺ*ux=[oaqw)lSYHmqOU*|dEcqx_U ع]9{HY=(02F1I }pp=}I#(ڻD@s'eKvH1U}Zs);u;!_Q׿H%7 I<_IJ-Hlp1ө#. ?U$y$̅ruwhlhgdGQ_m]^LDpu=R'%׫>1~TX+ ;V2ur&IqG[bsme .by"v>ϵ\d4¹},H?&ǔ9w_io5Bry:1e ]VbV92D+$f ^IJ*>fʄ4=5 6M_kłZq%w ~j) O =X[FS_J =+E2j[d/G `)Q MtgFdb٬yz a{R;ew"{J,^G =9u9uP<~ bqzl* cD8\qlQJ#6bHlLm<8%DcjbFDPeḐGVV {_Ły}\RI%ks(wn-W ڝ8ظGqrŐSƑ<}!UK wg~fvD{`aS@ 4iQA8:\Z&t+tn 5qޖ@ɺn p/"3NZ.j/0k"$eyb4:EdQ.ok1gD V.*aG9$0sZ,,aՀʞ~S>-MSs2ITfVvoB+>Y %-l-~-AWsQ|ZOI𺌒CP݉F)\9>$Yl>i]drSR>I Y;&EYdx(]:a 88lJ˛d12)ٛz.e >TE"N׈BB0th!wPW8DC8zoN@=fZTApXI87Upn__z6Fz5O#\g>73s1P2s :xH2"Yt{B=`.<EK/q xa3^rP&[e&lz8E/^-&y,3`#OfI~Hpy'ky ]XCuZ7.}`۠B'\)]w>f6^':QC$)>眨t C3XkgPr{Z{L*>~Y"uDdE2{$Iɠ7o`̘:2mqKņL۩B:ǡe2vuF㻼vU5s~'Z*?Z-8<=Zu-.*hͷ'XaRդgzfirG"C`:<( A 䘂@}=F%5={ 5RUOO1΂=5v`,,:7@b|+g 5F5鷏ѐ0R77F4😭|!Ηk%{z/VNEK23CH0o_#YS^FNpn;Ǟ5r ^; U'ۜn=pL<׫4*Gɕ?5tPHK0x\Y LAn=_O|,Z[Mo-=88VG~csE2ރyu<1uvK5㢨K 22d6r<ՠXwEǘE!@­τq)E%Ng͐\S>qn#*ԗ_>%#RjtBقʻ7S񒍷A`4B\=N}GGG^K}*[t"" dhU87M9=0쪮#@ ݝ&A@ypg~?HVJ ml E{: mDORȘ啕nKATJG#dx ="f1qT uxOC75NȘqMZ*J87qF7)|:g!yd pBnks_2I!7F5u5ۼRglSLv3DnRLnc:өRAy+h_?}jpSy u@∃,_ ȶ~MXsx:EC{KrrpGӁRlo.B`n7$n̼|̗Fk"@+HO8uN1d c*O@I'֯b# @W<1#?ZU.AM 3OȦ:f1}ц/a„s;/ޕ,Z6E-e+RC/yxD4zR Ў3^dA9v5GqMcUZo4jϩL|DC2H {k.gkr&>V|sALwaoNz&ѫl@J?g E=YGQ!,=~v`># JR|&)UaF<ώp*Ƞ b(vɯC11NXg \!D`2Z@Vc2}V&y d"7 $|򶗉7~/j֌|Q#ضѥE{ߖOCL)"fdj; ;v6?x)4#oF8 eFܡ Zl`'wIW=u4w x)&Q/ a?&iHY~XSzǬKp~pe7YkPa rR>[ci`^)ֳ_;$H9eGIv&:-2Z,b$?BCfelʕx@uu|8^h+!k3|j/"X́Zr|KƢK;(&6zx/7[rtI6fy]mGRX%7@qg2+a~Ka?SV3l͟e)U"/rcO0]YM|f#uq'jo[NeF`q$>!-k{pnz,q%THG+w._uɑyn9wUSыr5{>7oc|]FredȰi%?Hı -eGn8X<86_Lbo(sj,4aT쀯su|]l.@1&)m-!R0R=0~L{aGS:8Ed ?d9'隻gf^FGurovңXwvWcf."9CwMK"ەW[)u(>3y(u'w$o R"IDݽeS`2Ϙ#!7]jLjl5_ WPʟʙSrY(]$YWz؁ -4( U ⾖y4Mݿ~SW/yߤ0QuC^icXؼһ/vcO*6l5/U !14\⑨ZroUM<>(fiѐ)"S OZ=0'p_iU3_ǃbUԛ/񅜨Fgcx%?%Ozvc*w@8TᏅDunSʋ}~7WvmpaS4a۶֦ ?a'z|)`7" ^J r/ykzxr~9ٴO(~=sb.)F޵x ۪m]kJjd_k`^EsGAA;j}2dGr.PRv^ oD&}gTp@*I#.jV CNL; {qkS7A7Ў#>Uim ie!.~ڽJ-gXYxBsK4]^(STA&.+;EvNХM9 NH()M;0*y^ZTCJ-sRT,# 54 Ż Б_磻ȣ/1Y Bw&4T d}cKK3aglpZ/՚EB4x?h:R̮&qPVNz+7'>>5aיV rק8!9|Ggǟ0 yo?xXç>gGi6u*ξF hz,b~SJ/+$RY4SѣxcGą:ϣ<9/{Нp<κ ߒ5Vq::&-ڍcaH!KBW$y^6R.0)r.6Z34xeL7KDT!1.U4۲7ad"lj>+ϩsi,?Us&ŚL< bjDzs*^4|!0U!*՞|@UZ*40gyf똺Pd-*(Rz $T2GɎ]XgG8!z`bU{k`XwTv8\hfk@}92oqFyZ-X'6 Yz{?)nAJ7u[yhgApo.A@@`|K *(Q}Wg5 ]sskߐNP(\(UDU2nQI[3QCLP Vs!]nC%"uI Ĵ3H-|*Rx8fDxIDʿVrx>ӝ_ϴkB+da p25@|ֿ[U X0މ}r3 ͨ9  4+ev:f7=Dz~#SjT M)NVSv-@K:axR˄9ϐCJh3U؀FMn <ĤJf%Y/b2iqjV[jWQeɍ.+~\ܨSkqZئȬ+zB3g|*cdM:4@D׀B] iPO&͛ ̉Siw"3-_08醡kkŔQuj 8IhrOv*m'Lpޚ`K>54T Nj?nYR(; ȃP/Xe.!)wXӯ^P$*f.w+fhg2ͫ r-{[67[-J&tɶo۽b:a še h 0! e}m% EЎcC7r3@4g$q!vRO?V8մZnm9Ja4.,dNt(36./#u'k xAF@ƣe]Z4M=8q%C(q>E ~VѥS!3e"xÜhQ>?TQJd#Gx cva&3Bk;&)=/dI{WJ$pBȽUD 9[Ҫ7"fLi) 4/HX"Нa3o@a6 W4U!q擑O/V! m# Lh|EuNDgI.3O#Qo0!jzڲWV!a <ҁCXU4`ܪ'J&zx7ü! seգǣ2*yy9H=!4Gf_Ca<9F~lzFFɕEj_4<yO}^ &JSswlkԄЛʉ?6rڅF:H*[G2;[K]yID_C2FfڮH|/5UJ%+>&2,4t`6K3qk =ċRp,[)1;\31۾R8;/x HU#s"*GRK6 $Pѕ^"_8<[uO47E\PI.*R<{oRAÜB۞Kd*J\r d  TQ'N!V[o%ߩ쾟jȱmR)*H;NLmfHB D;_a0iv"$({liQV`dc[V8K,ֻfi%_9Z+2oUtˆ+MXeN4Iwl?6 k՘uK4zpM Dp۸VTb5z,U R2b_q>y.GiN4P:`@Fqk/y˯x'9;Lؠ~֩ P bk*:T_\J_Հb\ OЩt=1 p:پl(J BFT)Z( CË*J;4ߞD/:z|CY'Ƚ|zyб^쫛(P.(? JS!}zsoL\X&Fͻ/_&)"Q z%Y!*4w dcDƳYƑP $0"=D[Dd59(qQ4ѩ,4Mc*Z Ő(WŭdIe== TwGaX (AwZ_[Sopp3N@ׇe-j_o5*yÌX63'ƆfSrp޸@0]͕f(12W,Y19"bוa]op2( /u' Ag~{J~O/9[ursM! 98cx_m$ӌp&̋0H=W,6Nj1w-`Uէ4+.j~Dp SVt($rt 5f䮾x_1:v= [g_m\eo䷐dUk)ڔ V95VPCxF:rKD4fDZq6|=_=Ecn';7˶e6y`fȊ)pᬔor;5WaFIdEeu`rLX I`3fD\Q^r5p;Ftu]`[^hpJ_qfL|k̕d~LuSLAfa\s%S"堙b}ox 4hR . 2;Jk[exkhCͧ ö%7ɕmRt_Nv]<'l h{x;ߋ7y8rk" /DAwW k̓izrqtwr:UC/cl0=DB߄4cgj;A))t9Cicxxd= QH+\ ,g6Udgc9io.Bxt!<K^lX>@)p[M SKִ-km IKJb ew芳]xnVxFl@L 5pMeoQFU~` v&SzLaֺOw),,oAc!c&6Խt ޅ@ #%QΒ[O}13(=Ut~H6^ r0՗jߖ11jSޮߣB?Y^;Im8܊9dU JX,ޢpϗ|vP;@Dv@h3Bcs 9guXn=XMn]4J-' ym_Hia6,J `ɵ8&."2wb 7w.%G Nq $`yޑ >C4'A@8gG :+va,OUa.pb̧Ϯ&RL+U;S@x_;vAw)Rj jÿ㋾قMp(pLѳh7R}Y}V] }Nb4i"AkiwkT~ oy+N#H7d,ڠ[ppx[ٶ{E"$Qze3lIƊ2aI>>~ACz9rn>ϊs]dUrq˛E]݃}*XhP ia?GFS,UoޗZ,.kf{:{sp7]K{y1S=fvbO~}ĘXz]'밐!/Tr$0Ǟ_ļVWr"ηO+,?HV"A#+19c] da#߳5.WF!7 %SQk#\IpS`ah+r* ?qVy~ Qk,N>]wp?&?W;7RD& \vTkBdH[Rhɺ9bd+m7]ZɜMHc.6%$|pN>sPiQ@'wgP̝ uȑZj(Dl5$ΪXĭ$4+E]LiaZ:}ȏ5- SSU`X9|a$wֹkS/B( b_\Cm79ZPiN||soRxÞHRI̬U~3Ӽ. C (ql$[:jҶYŘɷdG3 ͐(CBvN״qS %ͧ*SAMD;9@@WU9eY"x%!g"՘)J^]^Pt=8MRZ5T'^뜤GF&<2`f(Z̐EJՑ${ /W+,a67p2]_7Vޝun23( M6bPl4)ή$)n7U6;7$W!xL0u(:> J9f%Pw f8\ bFBi'0+(8OnC&={x҃GHDӿ6Dܤ_ =ٜ#$fqo%Rv^IPW!87{kA01,98ɥoweFQ"veA鮯s*:{P8^|iN@ŕ09-Ԍr H6%|J0C?0(J>\x!5#f3s!3;hDV=֘GZ|Kx2&d />}[|JkNKzPs2 3*xw#Bƹ=ecΥ̵RZ& +}=gNLK)Xge}@zliٍɆ_+x?IdrY[w L*a6Iً-3d.u5#ٸw̏} {iOiLȚ~r'U. Rbk~;g3 R~H/ Εeyy?:sZe{%ԬEY"7,Çf&y>Ij翲ם)6+/J8 92{֭UTK5f5;N@;)Qcbcdo6șnTlك7 e&3> erl] ]+{Zod/ӹF8DYW͐y1aПZ(PvOCQNL*_H9w l7ψ}aI8|.d Y#@WR/ g x%͒he=`,h',fT;X*EVnZ=(,/Uڨ)ߴg:j2cʼHw [Cf7J Ud7F?ӜU{ S ʵ1&ZSK H[lOԗː),\jN0\.w}o?Oڴ,d .sZM`xj]uHlPs )BV8:mt"1/؂9UFZ n TmX pu?@ue啸k&FC}הNns~8w 럋\\H1PʎIn9Te g1 nZKzD0?!H(@}Pd2 23Z[+z>)ݳ]WL 69ͧJd־uX9-G‹+(! Ӈ _iz^H[6(/VN(/`C+}oT6"L0d#gjǟ)VZ3.Z7;%6Ii8Ya]-;t~M-ҙ.(S\:byXrJwяLHc/Ut910*6~zW, Ct{ŤsIxu͵SC< ONPYŚǓV֔s@ESBDFV>v$QZy76(7ymZYC9I0߈\ ~V+C8'ƺ䬕u\NEb,1% SL⤒rLJh PbZ;g k%> ׬eU\`>N_^Hϕ]FUX'3iD;_47$xS5T)pA&^Ǝi衣\9$Ό7ęXXDC{2 `Cdy sSvU(N *i3lM=IULh>^jŋG42}\20z͇I@TS;{  ?Rzl\ؽ f:ᆷ@zn!:ji2L;Iqz}$[ ROj'+ A؀.}|߁ox;{B!H+ bh&+tkY0skJltAnl ˌ"|VNB t*f4S6DzS=CI9Ip`ޑk3wCIZK.avyRYXU_(Qf)54 U^yMsc3@Ed^G.PtooD$-7xB:?u:> ؜ o ^dߖ"S`[-RVoZ9Q6PT4  1?/k04ln~dw]hx EIV|gU;1a$ r{ ܑ:ޭ~F94τffMf!>8Lք) aIEDYZW"LF<c!]N.1 ++~[Ҵ1~Lrތ:&8Q/鲯W>v`ƊPE;_;>ÆN'r6Nv4oB.(\8BΥ24OS$J9E1r=}~HZ"1Kfu{9:e|Y(5Nq>[Мe8%TP5?j$4s0WJ˕~3(i7{\@;Xf%#30 [dUB& &jEHy9`}4= vo( y%a^s0<2hnSsJ>dpͤ^՚Po|RR^j8l;*XVa*4bOtղDzц~v^eP['fA,WA{ʼܝ~T"A5';E]Rs›*L*v+K#uIHm.뫳3?S;`܆*Y?h6oٚc9"v"kK aG/%/HY) ! }PFoX8J\̓i8 9޽NWM>sq+޴<^|tYw᎒J[?N aT:}'D 4l]r,~r_(pK2lGP)elŗ:-A^7Gl踾gG͜*`6:APW]A׻'/䯩sG7-o\8@3|Ci5RS$g>9s Üh| tjP6934sY3zDņlz}8kud:<$ 3#aڀD[EW5* 5E8+?z7pc-vuԀ԰Gf eL~;V)Xd$F|I$"T E>;LY$S.ݥj~nH`2 '߫MSK"QU:14RƇ(yc>P¾BK2k]/gfRG0s KJߎAi(DCj=>{cPmxcql h4]VXQ}0w 0#8B!J=MBcCDZ+/EM[[$BGVv~JDÖ`}zW<%e(߼,p-~~^N,Ɍ6(SCb{7)J9e ˝0kٶB`xumcG&aLAhWaC:)Q:U*{%$@ށ]עwH |Г[&|'MV bfYUGt6.(}vGaW_ܩjw 89 1BI "-ԙUBNߪ zwiEG! Ϡ|,DR}C]1S`ams WOn{/)W^K%&yaPa󲾻DKwnȏ$%kY6W<_ W#TnVuӱ][מ܃YȬjzuu3jI%a%G'ڰŎ8694xHAwߴ(0lZԤ"} cX+LW-n7P=# 'NꨃTreBFV߿/iba`$O?8ڰDxV. %4o T ؄G选 wՑ9C&۰+7]&"hs:fpzFW;dߛ}݋D Am &fPyAC^ÿX:?XcqPF"1;:/&W%f^aؚfU.Y: Ѭ7#mҎ[}/ nG9߁NA֡5%xK 8Yz.fGSVGr P.D6:/cUl7+#%#[M6|9۩bjqPIyP?k.-&_5:dn|)Tz2.P=6:#PozW>^ZW#>VTum4'DB߳D+3ѣکEї%lxa9Mڡ`n ENc%(m2dh%qE{sC53*/.e?yUM)2|R,ȣLJ`P'CE#LR>Kpft-${rY>1z_?v/[?y:Kvlz1O]OpH3VS'Ff0Q_ToH_#V~FVxuS6CYX̲M:r~ dI49b&fE=*^f~:;5(/`{czV s6 <~wʦ|V%G %p@ucU]NKǙqπggr@]mJ} :Fç@2%<"J$lj:=^x 8xҠVstᕺm/L#cwBoVء@¯C])dѾ>4xAѥׂ8qH."Jjd76-+^}v&(fX"UVi)EÔk$>l8aH&j'˩֥#ǴCML&H9#ٰ9JlYv 9om,G@"-dGgѲʯpuIq( ĤYhTbM:VO2TP;ZDW-ߘcE9Vx=8u\F}6&GЊ9VHsEB512e W%/^}ZQorTae5,㪷w7[J.>/z~hc7jHJ5YZӔ,@%Mst. Ƚ sO(')Jq}0mqC֘\n/ISs邲< r5Cf3 5M@Y6iwS'~ "P5QqaHS[M qؕJ֟1jWAEm3R10v;0ʨo_7E?:zJ w,}IB{v+"ɍ0wڞ 9_6rT3u^h~ b'*N4 ɫºT?}^aq.~j4G, F={֝;g\n  ugTt#^l.݋r85@[J@UCo#:Bju3r/C ֕OѺFt#;Nr$c6 /3F`42he>~ixLni3b%H[7K>AoX"#6xIZ$-vշɐ0?7RvFB.!)C|nMhyɩp4=K^AMFU&85.EpʿU{ B KglK|8tZsO&>l65zFTAx-y&"n>x N3rQaKЋ?6&pY (]L~~XQhِ)zcAl]M9\T 3͝OzY "=ag{Pj u3 Q@ʠ{knO7WZED/y#ud?_8 =s@/!!+r&kV۝,srV3tݐBj6}Dsg9BGmw:N]%(g'_|^X{qwhloPq $ Ļݣ'ZK19&Z}tr.=3_.^x9Z21*,`5c2җ'䴌RbJ<0BgkFD|f< a`oLɾu( z9jB/}kXO4\ WL,ǨfgjZ=7W_MJރˆbvo9&]pmC(!XAʧ֣}5sw^,?qe#Da:('zt17ՠ bUW14мm\^t͌KA,H^CoRS ~S>?`^>KKq=O⩵Vj>xx#M|Yb3Z|c~_3s2"Yٌ#ȕB57ZֵM)Éw]LÝj]Rb o>`'[\iXQ<y .}v\1I-7D.B% "\8*Zh;8 7܅ |t-o @HK=$ 뎛V<wUAs;Esǖk5^",w&ރ?.Yv3k0EšU5Y1~0ç]E@ Ϣ]WfU1#\A&_eD}+6 䕀Rݲ`8S̝Zj{xc5w^`ZbJ8ӹrhie'@*W&j,]xVZ'C~y=N]xWCW53mכN(3@w@S}<,׮x=hrZ#5kdr?.ؽ0ڍg AM!owP lS촶ʳ"Z,nf/z͙٫d1 ~a8Iy黙th;Ƀt y^#226#U:iX}+ß^T`gѶ ,iOsNQEdxI۵;>qW/C)mSGZ'T4cUn ȶo f RZy Iqs=Z"A|PgZ8Cjʑ_B&Yʦ{k$J (g ?[)nmp (v7's1$ *roUi` ^O_^$&ϭקBW ߳}*ڷx9.%[]J$pW Dh֞TFlk}Щ}zٴZ6TC3 )vSbc,_W]yIIf Es'iNW)34A= Úd\BXy TioT:.B|rKjCJہUveRVƬ3RڲI:xȹ:Hf|Oc:,::JRrSbg37{ĸ[үB]`cy3fQ1҇(KEe?YЉVq;:ݢ#=v8:0ivzw`eJñUmsMW(Y6z&aMs|G(lH^ +J)eB9 e,ja^ ?֋5i5IBoj19Ɓ[$*yɄ>p+PL¤~l?8d#qܨH2e>)i IDA=X;wZ[R} f6p7'ιUtfȪUaf,+|DU`*3pĀH)@.R񁚢FC/\t?*PS$\sZrdTWga?ъ\2Wz q޵)_4tًdn3x$*'w-EEϗ<> 9ߋvy *<^݌PLЄS[HDZ!9ᾢ@&,zxĀi}bwC53UoB xހr7פX;VdJ"֚>}8oNGm\mz*?|Mh=T.޾аvu [ ȟmdwJ$Y\iZsp1E~)~?9j<ILݐ K3!e*Bm lG\]zn+}97lܳ QMS g;RQ6gO}0\"Lt$=(XdGYn#b{[iOk0˿Sߵn6;m#N =Na_hʂܗc 5`m- _7_@Lk]_ .䖗?7Bݪn]`1=D#k8o&~l;g{+upoC3n>k xII56=MZF,jBƺ􁕇 -8`YqVːH-Ogˠ~;[@'YOkI&bzۣpxV?\c9sm M33O皞 68 ΑڹaH10!V Ĵ+i4!6C\(cWԬJ>?&j$rm Fsғb;gun= ?eL1k`|ey /1*=52ViVQgZ'EdH'DJowryL~:bbM[gd*xi?;wYln/e—Fk z&UI2]آi]Bi&5? 2Y ɏw gLY'! !a߲L{MSu߻~p@޻~^T2ko.ESB_&!Mw8;#׺E)m>刋</ 9}MJt7ʲclѬC _ޭ*5) qTZZ=wiBm/7tU 9:ҚYG$ eD}@2x{p ⡨"뮌%&3\ a9ʼP&[Joeqg~y_S A!O&i# DCZ>X|~1=Z,GͷS𗔟s?n3&e|QLV"(MX ߛ PM ʠDŽzygo享U_/]}`T+['-§FF*t~$)tND^hnxFu%@Xc.J'] t@w`27;cEdrBDi\~E plƑe%[0y"  o_}ȱkf1ihrfͬ >hnWX@Xt :e'VI7.IS7 ҈;ށSnxj@uVBTӡ4!|Za21j-rKRc't"  ϟ# [ơE0W Gy-"PXZlYULijвJ H/& m%<PöJ_Ɵ$cksNQ ?7B-Iar n$XQN(<`'Q552h׹JYViS=NN KMU7j\ne8C?~Z&?r<Y P|LF/eCns ̲23`2(X9bJ sϤn] ,noF$["^MN X؏yXBTH5XtU%NI zvh 74h%mWS '#|X]/39*wREDŽ 6-Ȃʿ7%D` 8~T& 0xU`>_d[[? ?LAc33!rh<]/Ӑ _1U> "2ȟ/WT\H/i#@v=<=*%}9mS70ceyĚc` y*7NJ!EHj3 9CWY\,^y?s[ai+zI;Ӗt[?X5`y75.5|J[Z6#F e 'g/}RK[`H)9 ͔=?]5 c`e qg`_&^CR ':S =E[ tg/{)J?ܩ6gr[OLһ;V2cC]$8.b%>2:dȽc"rB\cJ3cRiHx*Іy.鴣k[ʰ8 AZOJLʩdЅ7Y IgwUp" 'x7^qxpOݗdEHCAMJtV`A _[m Y 츫" I'p!9؍Ա/KhIEVJđnXi5Y~})3*Wұsslɪ!BNIqeܹ֓S=]qYa0C.XVkی,άhfy,4K} ^Yvk6hB."Qv9u&6X+Rf[A^[o*Z  q%Zre*5\?{0c8@}3Q?c>5VFB<;I~Aqt>ov`"slFA{z-,H('QgvsdQgf- Y/!Foɻy83o O/*" e h| =eV u"F7-J[w_yv XEbD ?<;qBd.ԭB, sX#q A7?k"͈X_?yͪd/C>֒f9l,+Jr2C%E [HA|q0ԉIbsԼ/FHK τ ;XJ/S [KO{,jlVI}ϽIgJ ھǖQ^y"Epz [Ki\u̳MhF\^_@ZE/؈!|T?0 acj=Lր d|qɈFY-+7m~9'鷥2GTV"]yh!nbƭ?]ϵc oA(ku ȇ_Gof۞;@c$HHB]s싀&ǀ.<)5YV7)OuO6v^01Fyg^7r E'&;0T7`5}X{Gm,*> ppj_dI\,to2 >B(=h(0͵Yw2Zzeհ&ϺԯnI)oXm{ g E4l+a'cEѭ`sL XHhXSrQ f?ZʏF@a RE1m T&x;BU_x_h%-EH]iwVqWOiSQ۝3TR`j@yxUUG Y^XgU@~0 ^f"+gSY ~M+/.Jjή>\DÝ1ԅ~7=VA:8|,9V3W z{-򺪘U\F)vCV ~+e&g%e3D1-h xMtdguHz?d &+?Xn6/$ j&Q`m` :>A;|yaӜk;,}u 0bR!=th 8t;').ٳ*;2Д6_N0ʋQ~ FQʰ➗dQ:w [ X-Sߞn tO3" gf^4{3wO}P10=W`OͧC1siU+9{Ǣfc[cbnd&@mV{PZpA'|*7W.!rwY^;(^@54pyc6 b$F\nf+ZrJAȺu7Y ~"7,U*٨Aӎ7O T}+x{4rVQ79D?1$>=6~}"s`"tE .CbĢA}ֲF?.ԴOՖ-*Y@>'! S6iȝlr/V8,}ƕp?녢ZĵεPY`TWW%j%I5y$@JKuF`j. ێ?gnc #x9^wbv$C#-^*ك~IX},r{`9A G5Og9y]AeOOj" l i5M̤Eo 9K_ntDME[d#Otj7w"|h%8B[ ƒa%k\kK_̉\ E=TA$(}8;ϩ1M-OMҮٞ7l Giс 3MsOh/Hq3$3g.b֦قVG F&'&(Ew#Ƥě$@>ɣ/XZ4l-=}~Ufi@O'N]l,*_4gw6wٳi'~3flaSS10 aoeos>?gNe AO]Ƭ;ʪ߳o„9۸@KoDqAiUkl8v $-#.Em2 O&X'v esFNO}űQnq7 R{Nh _`7i|kG_{O ȮsX)aS nX14$'^h0HV YIce:u[yl~S2<*\ 㓃faHE##e18J)ŹF3G< fbL8 ]kL;=pHZ 7-5J~;bL_gPz.V40k`g"ۚ懡 764ښn.fwk v2F?5̵"1&@*%5(y`2iOPi?0kńmUڹFeZ_a$uqִN4V\ުE̾|O{6K('֏huwӈ9?|P:(Q,pۯ.v։˦Ӧ0UsB+X&+_zD@h,ݺCq 6MD:^Mǃ͗Q ASw'#9dqG&'>Di89 ZحLj, &9˱&E/XǮm@(AnrxGyNA$k_UVUϔt :g\/-tLjr@nIn7;VBǗ +!fSjo)2 }"t+o |IsΗA2+իm8bq'Kc_g&ng6oVC,d-DP A$Xx^~, V>I,/x>V%NbY@,ݖ?^QfuƇ>[0K7?}m-Kj`{M{hasO-9B>b . -ci_ C iKn]T?/I>cEćW!&y|XHM+. ꃾg)fG >-ZhΫ\JBńv9L@Hg0QTCnl1S(O0 <%!m<ו (qI- 7ׂnv19rꐎP L3%^nSl$9+ͅ}BjϜmϪB1Օh38ˤm Y5;_=*kRmrOx3&6ލ /5,C LSVJښ8*ۥO;Gcu[Y:[#Ϻ槍*G39^}C!v괿qG'RW. *(݀`QlNũ:義?:kHp%FwMQS\?T_+B9~tcf*3+I, =g H/"I2x \ AQOӝpd2]"n5}<@L0J% 7rL`ԀT(˯&]]p>?1]Q.zscxʉwff5<><8"=7M?M ND'Ie5s㥈&+ .Nz̙ u:;V``~RNq[r(r_ԴPXӔ^ `뭍1&s$.{y# +G&.u`=X}hPw=y|Fi1k:`..8WpKՁ hC2s>W?w^B\m*HPUt0ݝ5 vxxZ+Rꛨ`P ٙ. aY0QpK8p BG$@螷J"`  th*J/X5YtpA[KwP]$ѐmNNVWsBcp''0BM |II~Gyܸ%ES55*&Zi{`ti7ZR :4jT#\h605 N |{^-nkyQaʀnif1$䗘,#;,v&9i֟dz$4x%8s &N]&A:8-ï ENi s`L|6K )]F&Hz] KI'@|hchq81G/Vn=Ҵ5wbC7k3FN޿SsO(T6hyj43G, {P?:W9BN M '@/*+ذN{#l`fwe+`y]2's:qLEfZn!̳'A:Y1}n>|(rj6C'-W)Uw姺֙ ӄ0DZm. (%[sh@ a\=gKE XXE(4K]j6j)1^Vk!׶~^gLd#T}३hw.wcs%y7?zDƯVgi7+Ut=) ,֓( )#5VY?[#,1!n%*YSwE_7:y(_FojkƇ4ބ-Pn6|y%&1{<{I) +_$RsH\ GYʽ@NOF e)2蜂}$PӎVaWj;k"*o\iK9Kqp"N/Bt1puڧ.)}6!`<"'>7, G~OfnӪ \>=|iǕ5H.w{mV#,^n2-Wa2k& ڨ51ԬG+݂e _#pe +۝m(3 .9Zʩ<NjIA]O͘;J2a~/Mõ^[`_`%X>1n s̶%z84rqs$0H.b\ptfRB=BL^xaRte@>=3G5@@I 6K\SŨ>OoڶJA7iڝq\Y^W$k_@crf-ՁW1kYẒQ @4$^B7mcbD`1HaJŷ\J א-N~5;Np]Xcs^u9z7h < w;vp;dզ"~,f#,b9îiYplW"=%ڦ Y'uj[y8P]5eٝ+תPtmtaRt=-%+;pMfL ɱ\t> (# *ӛB M1#6e8"NZ?Ifr[ ʹ lF$MPIe愹2tp2'"C -جsnCaHӚ.lcD<|Y/ȽNMI4 w6u0^oIGqR|A {h b7;B{z ^(Q/S Zˇ| w_Ӏv0BGZ5kL }Tgh,+[ChHso앺]QMCbADV>)1,qkVj4[UɫM(APl4< T N_]|%`lp`&@iǝQaZ)Rs-™h 4E7N&k^҆h,;WrRetXU1Ytx{;ĤߖS,^+FDV"H\aI·?~Υ>iAwPVĉ0B_}u1הѹ2O\&|RL/F@Mb!H $oN-nUXN@ha؍^+ 6_xlo-/V3S4lSUڔjdE?"¡wRh)葾19:(_ʪAW{;<~K~ (`ᛞV{g\nЏQ?c)܆bݣDL!"IGc/1%{ `̰![ `60B`,_.PfLNGpZEA~|gp>*K66" G \-f{\}ÁJ<闈~TK0? 9ֵi;9Te?dxxi;س?Q=%~PƉzFM*_o~06a72Gw8:<0 Zݲ(wB(vi@0cfoJՌ[~'8PR<rE;7$]F~rD]!7JU*M;-+`zߧ062}^zPP->˗EdpӐU+&gfM'/'~2ʔ\{؂) 7ݨO6+ ;Ɍ,E' 8u8 nIͬF";(j7 >V0шα>f+Nam!K/@gS<ȢSƝ\u'O5+fj/ĴåN<l6" nփN)bUb\8}/>ml{')\ vL CdY!L1p;9f6>nf}9a<tJ_V 〫v2[[EKCHJZ0s܅KA]a-'qBTA!*B'0Wż(p $~Kr9[{+Hq lL|GX ECӭrFR}m=-C-:7K9 &.A/&10%6+)]:=^\0wY(=WˋrIܔ5Io$C(XHhPǕ88ZՁ35@e0/+Fi5صg'C| r|GVxL>bFKBeyKnY!FBGw~ok^lOt}}x#/d/i/xsȔhd9Yz'T,_i36I *UeeR|2;}{~CHIn_)kELY:I/G2q#OfkQꕧ(cb??`gf`K$Ι%X^ .]حg 2a-SM?/QzI:@ժC|h~#'.ߞBeG,VI$vluy!Z3fnpԇyCsFZppדfޔM vWXILO"t$^G,s- FQ{x 럍{ nʩ}fj<  c!&s'GwD{˦J,P#;TptȨYOڜQ0˳"k'3sњՆ cyTǎRՖ$`isNNS.%9 iMݟVQDeXholIMup~U߰<vo<2a .}2T C7 XKB*"y)hZPI!^a_er>6`$wb"vH3 %Z~#%KɓgswHf!J{Cf.J4DaWzCb"RH[qIM$f~C!w48z9)Q]Z2e3qGQ^> Vq¶~ ĚXMR_M\!:^q,7WPt yMQjP4@yֆ7;K3R­nI#*fמ VJp;PζF2h+)G_5E *&jԕ**rZ i"2zx ~ZBU8.x~Rki1U3504Ip :(֥epTAlW ߠ‚1\uv,Oޓ~{i5ӌX'ڧ益hJM~)1(A9L{ՠ2٩v0wHegG"l6vk,݇ͣG!s:@)YW(,_E= 6eF[ݺCm4t9O $7IXFdV|BԻOjt-* _3X!@pӯ>䗬g:JaW(=GtkyQ/_xA`qU7jd}9Z풣'QVNq-[#T<Ara)lj^(7P<+#c23P"ӈ/^3ݤK !Ch Y*[{}PܫVٖr谏e \@%Oǖ} 0.01 lL$QD+'KQM5gUZAϫ*#-'mQ^̿rkIeV9?:.-yAO3=rʄ`/u%]/|;ny%X1NP 7ajF5Att3zpvrIwZ`Jð3]ACY$hGrOwUmHo`2Xn:59eІN \r8}Q`0=Q{V&rsΣQ$wg("QLPh.|*.yvqDl&}8-"N5vf_:L+m2'崸KثN9beӓn+GAʇMs"՘w}zW2Zs&{Rd>`zwb]99L9pIA6>}[jqMΣ6C8S% ~NRH[*/@*wL!(HAH&`J'/wq"ٷȚecn_抣Ʊ&ߦPadw2hA\"(| @ hCj_$qN[ڳQ];gZQ!gU@LMupTCV9C0e[K l"CA k>3P\]0]Fc;˖#"Y3'+?~=oR)6?ڸO '|å*8FjYMX8mA̍HѰ9i[+ !QTp/9h$s:}L~3َsܣ9w? {sǚHV}~x+=":d+n<{8dÇ[!w#%SL$suD;xW.:*~.uGШ6nHOJ_\1vU? }ʫG7 DLY~M4 ъ:k8"e;^z=l!7[ KB55 C{Ժ0PY c~?*K}4 ԕݾЧ*7O;+BƁAy87Ɛ[ lŇ|.NIL"HXټS Cu*,7_`s20LkK|M;U( Ud)tIF r|һ}('T},3RQٵ]t2iRJn1ʾ $C .HT 8KNҘ A 瑗>*1qk~퉛*z ed/zA?9 \2{rl35JpӨ *zܣ:ϏxZ $f bS(U)(pM) zـ luѼWLcJU]XSӷ4/@6, ),M!C0i8%P.j5Y`WeD}C~!-3ڛAQ ,JA-dJo?z7b́\iwIbt15֖-o@D t K-Pq/;=NA#YONoG,>b:["<5y]K"KvN:fgVpy{Zc"gz|'8B9&V!sgJ'LCՋ,ll_] <`պTzo:n^Vicٞ@WJ5<(V?:v"+s.͠+I"h Y2۫p5VJg _*%c)_m vDql ,3%O^R`kMSu1 P53=87r Z4.)ioLt FZml%"4/;v_AVbU^%!3@/a5;;d B]޷աÄ`?B^Fz*0mug3Ԏ wTh [><=reU@ 7\,XW,CRYBd'UORGxV\Єtpa6RJk\ik}SFԢzNp39i&1aaǣmUDZA]ڽZ;_;:z*S(P&4<qP$gZ,Po$47gkplrHOtc\9ju)^TUa5`mU^b ?T$d:.u3 DL.޳qL9xˆiK)V,WS%?(UGOOBTPtѡ]ƛSb 1v6^"B=-fPs}r&,S3f{x^5@8a> peHEC6 $XV}_6@LS m^TPWk.c0WPq";$UDD1j,'0iQ/۰kBӚdͨTs)DPXྵP̐BLRc1ѕNy(SLufMD'(*x>k~10a|)sF(TdyQ8G 쀦e>tIl' ;3A.D Yc G72QɠXkU_ y&*$UoV p6&$~ѢB1 OըT{:-?FE$y, O[qV&a w~v&Dї\B0`8J*QO tϮJ[ktd\gL8_ )q  P]*{0%GBv Qm ?WDWI1iW3oK$/Tks:\JaS"C"(ub`]qc+#g[>EٚA\%ᅬX5X4WHw9pqnŴ&_z I ;[ j*ߡVAÜ͍ u7TD n-G~2V$r1t<:g2g66|̚ӈVl9-64-p[|W: 3K"6/oW>p.Ei\I~ͬ{ iZ~=frtFs?ELrV/uL]EzԈJ8঎+{yG!==s,b \rTB=ALy`m{^3KyHZ!&8jϴ*2iYF"KwĎ&Q]Je7R)pҼ&}ė gıgYZ07070100000124000081a4000000000000000000000001653006660000145c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N]?Eh=ڜͩXkH 92C,*2d}s9Ϣ_11;PIj_:ux6/Zn WhubRhl ;^f]p474 zzh84!f$&U4k"(0<:P[Z|Kߣ7 kzAF+ӟKT԰ܢ,a.~N%Q{BN+/)|9d-F,oI jqL&ʔ &ZtqiWm;[X[lȪEB2+ CyMAMVN6Iz֯?`<*>l:*^$INi`ki'wN^~0}y^Щ&ѷuKιޙ;$I"tl^ѭ9[|H|.ӽ$Jg']se*kfhVT:SFmW)B8hZ?o]| QUS۾4y Fk5]װUuHYXZ#\62hV$\425kcx-$61u2uU`梡?x׶G,M@?/ǃ~]8Ɗ5(Tp0AV h~23?ԑ/!T# EMZP%kV?F,r-/@Q AD繦@e{c.O" r?rW#l RRO;=~(]3҈45)Jb_ X3(< )bGWX#LA#CUdȞ[{ܣmz?fgNE٤3,TzQg&_K.<2:Ees{t @ZN*1_bQl7"}uWl- R gzK.Y!JdM!ol >ƎϤ+|an>]8FwKD3y!gá%Eۜ$@ʓr Fz:/Óg].̴߶L@'kIy<557KMSq*"~{IW@h&iSFR>\'a"iA"p{L4Of"DJCu\}q 6:֜L<hs^Ty`M?wE/pиARp)(Ob6$[}B=p&\Mۏlޔ- YX~Qo6?D7i|L!`_֞@6}a1{xZ_\fZZXbSxHL{_-N0>!ZpbIs{s++}ŋЯQã/YP:8?%UW5-IpBF)(>Cik7LVdv"<[-V5`v|?YMa3?әMKU3=xTzn g[0!5ɽMy"խĻ,|vp0|(]O(Sh>SEDp[GH4.Hoh?(㽱r:&@8^ҁk31?M9B'ܴ Hɨ˘EW=*9\Vl[CEdLm:P^~htbAM |3a:6$C-mZ Ϸ`#o E=wʦ#Y 9%eLHy>)~$FFi*)g(%ffYp)xԑXE zwo^,[*TH96؟uK.F JKr0<: QӶE*dHa $R"#-{a#Бsg 5B Duך1 JkF>1)*_ۺv&ApEN|> JS $𪦕] tD b1RЖ9J7,psC $"%4wb=وk7lm]&kCZ&ոGC_a޺w+i]4WQ;g4 (*r(헳c}3{VEgxK1C9so\T>/cG +2–¤eNQZT#.Qql-Ik+#hzaHES 4׹Tgphx"O.5 CYKcz~nkt&"Yv`r=W k]25Gi﨎,X_}Zv_8\W-$Ͷ£O~uXPIPڻZ\\CM.o?c Vf@bp `?gSm.(lT~,2j96rC958Գ=v*fTfQb 7ݚjWL^NŒ\f02)[ZbcIٍWT`cZU `o뒢4IITծm AnWEʁ߄4;*s%:8$wF_Xe7KA[QM'}܄GM[|%P,V氀f ,-ɝ' }&C% rdLuǖ(_ШGD-_2ۯ! g%NiۓŬXNγ@W烆vV:ߚi,؇%bom>OB . 3#l ޙ->!%..bٮhu }fn\!%e{FCm|ς(8V2 $~H-a\2Y-2E ώ|f~^P2T'ue␇|iV\# Zp w? 8?򧓋?L$BAqm/v[j2g%) F閱@V`h%ed؟eI9](A3닏nxnU>9.^XM0F}UcNV(m~t)QZMOC9K 7AUM sI/$:dP9'6{pG/Qԍ{[c=+Lɿ-\,lXizI?^d,8Z?ɐ&%3WeQ vU%4XG!8vLjVZT  Ma:lwvSʮ8PX9ݘʏqZɰ?9DsM>p!R|`v`¿ݮп=F8L^3ԇ{登XcL/LӽV|}Ʉ(Jw@P#Zwq*B0%7X Q:>@%B9,+ -"*@axOA[ykU[ *f1QiN'QijCz(m̷Nw0s9Ó\("/t8%Auݍa^\(k;, OBw\9[#EDU;m,^5 Z(Q`qCv`DI0ej֓]l~MK9tE pz{Dy^F*tM;im.B8͢PWH#RYn,Nlx}kJ` "4Nh?ȣ? oq v:Yjb  jCZB6W-SC`M-vucd4&T0ъ PcN2Ãbp&V’(Qtnfӌ0ю;hs[J҇PRړq@j BBaSkO6|ـjZƯVU hac:brށgIM"ގiuѣߊo+ e/tzzaҢֶ5T`: =7RY-պa3}"-Ohڣ 53= c B ͠&V p5>k(5A0)O Du$q`xޗQk+?9J t?JL/e҅.ݙ Z3ԟ&l yCo5($ D]f-vыDUc,3 ԯZzR$:"Rf+}̪٠b|'V=&a"L^:Hjګ_(0ʱgYZ07070100000125000081a40000000000000000000000016530066600000fa0000000000000000000000000000000000000004300000000./lib/modules/4.18.0-518.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5`]?Eh=ڜͩ mf2 ?KD } 6Ya~(Xx*m9K>|\KeQaFWZĀ J03' hʿo)!ߡR(m{LيG8bb#315 )I*r$̎| 05} _;õH@+ɏHJ6O:E ŊkcV ;HSƴQFPlʥfS']`o0̹uc7Ȓvr)L 6q'IwZ9H gOec QZH<׌8G3V*ߤw.չ_ *¡4Ac?3c|s&5t ؑ. _n@nZB)un qeE[.-Qym8;io'xKwT!BS,܏%4kDSPĚgBRZ.Dpc\[ȾK J`俛`Osa^2+Sk|[W,)_: bgʖfzk=_AqX5؞Ifq?-< ^}I|(hc ADh{hm٭QhZzO"3'.ePZKMJ#&HmB"mwKpGj\V8PhcMpxk4Y&zx:StH|3Ox5:Όsɕ\tud(5 @op 6?S]`٤)R5@erd(P[tnx]瓰N"]uBb pp-}eJ?TMQ)COoGU `ye)~?uNxT}GEq"&:ن_#ڜZ$ƦM@:BrF11kkj,Ť+~nAH߈L\gi(fQ78\lK_u ЩmA%q]E*O~Ruy}~nƠ2bmB8zt#>it\ >JT[sdI L t8;5b6C9E HR% ZۦX *Mk+ )Ԋ2}n# MoT|х c"S0P=6Ozb 6OOxJ,Qއ ],8 jwZH!=, ]2EOuT2Gu L-:6s 1yH!辙naB *'j K;Ds miqʭVm0w/8q: 8j{JyCv-F4n:LSܵ$#djW^81B[A-ӎeDaIa#:?vyKг \tYדRD@VyRXu4-~.,z>,0]Y |ae[Sڄ E0lrط~_ۛ_qiݺ V;UhU A Gס SFQjySXh]~Eg>;h 1)MO/r6꺽Tֿf9!=)vh;&dO$.E` 7!U0̼ _{Ï=X &,hvfErW+T͙>Xk( C$Th>pXuSOm㥅m-˩f`w.Ko^3yN5 dq6O[,y Eb קp* 9.$0(w Da6CՁaQ0FY)V./<\q~gHW)_`DžDX] rV2s1U.C{Fe_XVB27ɔ:9'mR VB`?1y|ew ;Y#,EC [D8p؎$_mRKLꝉ?52t/v Wm kLkYttDͰT/ky-*^`5#01wC8ԸMCd㯐U-hfu%$Q`'$nx olSL㹓9Ȫ-%epXłZA n7?y!iyKKdۿIY21D0=0(8$ËE[/M[H6=g&[1ѨI#3At?\,2$7ف &ڬT T Ns%IHq;95MwF-*E=ZdaA1h ´4'DȺ\]L7OJJhҀ3Je+JVPO} ͖|{RV1^!_)Z8BM\b1'|0ɳ0Y C͆=E1-LĒL;0\_S~vR`qB)zEr ^O"~z]Y"(N_x8yfߵVT!>l(Q,f&Sa.C6SQHB4+Px#I뎸1uUۏC*JIދ#6{K"tIk{1f }F!S{*EZFضb"w?+o6ׅe'2VqyC[z)WC{>r~D3pG%#ROb_vaޮ![@0$,1sqI )R "NJy80O`;LzZw(,*؁Xī_~JTRnB$%TʔhILhb~Fy\\swDS=: 0ȣ >vx\z>}!JF/v/! b&53 fWu`4Khv渑 _dOklK n5sJ0$t'^E`+ #K*aIeCJca5c3(cݿNY-XW؟)7.Xzp~~y0X~W ԛCW(̮/:?la*k8b.$ t&ڮvK{Y F_ׂy4EX,c!=3;;/gۮsb&y\U0[VnKMVD*HfH+~(m `._?iѿH`mZW;'];DɶTuL֡ Eg/w")1kKKB?wq cya:dm HO<7| ӪvKI) X~7(o㘨lꓖu0QհRЋ_k&ݸ̮f|0oM+2']VԶ_lKvjUb1~z}qt(gn2 XV?A4^i-{.b*]KVש(H'\lKCFAdqI$*Zix42LG G&c]&nqѺ=駳.!6;aWd\ ?\K\LxFz0r1nH6ADQS"x UI![z k:1gYZ07070100000126000081a400000000000000000000000165300666000597e0000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩJKkڕoM%eڬ+./&+H1L zDٺ&e6/VxmgYU;kX|9G+DЋ`+q "V>FFѽ]55eC&~]vUSVwmy~{-`aKa- gH(k] 6Y.&aYƨ=CᱮɍRU›㦢Vτ l73 'os6 Lo.htUv6DC`jֳYrPwN_\ t/v7HѮ'GŇ sELKXl_c5sexя HX]Jf}B`_,ynL$EM\6 2B|oiLP?,Bo7j3ePAQ>uȠ#,n`lX{`ʃmS̜`yrB8>Q n7Hre>{XGIJ|lćgNI N+_BAH d##`zFKy'j^8_0zLYmwjExlO}wLD>]1kb$s2U:%SfvA9<J=[f<'Rr"CB̐Thhy.<-x1o%v46iSq =e;*҂M&m/0)% v+#:=pt$fc(hGF\bJ;%! !-Zę>"r)x{<֯z<(juP '͠˕{^P1ꯊl6#WĽ8%Lxre,YmbiEK>ږڢ;=s;5ƘTaz(PEH0CߕqzxK$sR=S7kc4u]Oس7['WfY}לst+.؛|Ae8vTsXReBwFSYy_O˃x-s89H[*H)(#m%x{ خ|32)Qv@|pHR6򪟲Egf9h Ğmlv{҅_9[Lj8uⷃy+M'Lcd r8KTr]n~, l7zbX(ˁ,ޟb:} V[ K.N@!`=*iV~uQu'L`+P/.|TF& ޸DٝUӻ}IꎷR{VV^&5`l q}A_Z jH7[4a*10"q% _/"HRP񜰏!̷3UP+CLA$&"(SEdWsC3&x Yl2_I@".n`ΏSm|q09.RCh3uYB63Lz:RESƬ7^AMef2i)(nn` );ޙibEÌyk(%h.~Y:mc+JH'8n_ȂlVHvK/v=>@04_b)}-M~j4]c4GZ'2O/FʺE.U9V<^?K67NZVc4Ӷ?֒Zrh9=oSMqֳl*JI9Vq_T80yJr}v O ]褌@tEfT5P}?H4gv8Xf!j}{~~ظQx+乀*FN)姡˭b T^$2h & ,T3) oki-UQwy6Ӎ)9{HP1mmi h7N=52I84ǝeK+P׆I =0B|Ð:SU]ѓs `h݄x5NC%F},+rUf: ?Qݐ/i0]60*B\zFRtw6ۂ {OP"ekً4$Uij`W{nBh::dVD,1yk4TcFLV6Xy鶌fR*(-??_ Fu8p ܉ sO /}@/<_Y p&b5z7Skb4DQbpԂz:ꑲ pmeU3V\cO^rĝɾ#N%X==`0PQ?*Y߉I=%tuaE]Nv]saSnIi/Cd R -G.U?:6އnI/# 퀥F:t|[QQlߕ_w=u^k4' k(dAl&k $4q"wr,+Xorƌ@q=<8Pp_( JLg21״nJ?"Q qގ?A}JAS6_mQWHy_:,cIvޕq}B2͚_jiz_xwg[r?&fiᶀZ TN3cD[B9J\#pg7t#dI{8h?"T≡ݸ^WX#-"o"]J Z25 րK?=gi6b ow0:yhWP}iQd(;g7@7 "3y:;Ϗ=EYG^}V[>05S^p\$1A9;qj]s85h{q'ЏÆ{Di(;z{]/3)!w$ZKi8 (ۄ#/OOCu;)bua \$Kbv8ј97pj vQ@L鰷XnGy<܎FTv?g5%>Ypќnѩ9D# A$N/ vD70Sx-Pϻg 寖0"6/\ GEmκ>o+Gl7W], f _xr0ťB댹8A9V36yE ٨'2 2qLr<ÃI ] x%2L] Q0Lt$S5}EYs^ͪ;XIe&M rj Vz@Ѣݓt7F'aS1D:ݐm `ustζDQ>khεuWAK %_qѥZ4ú<Лǝ ֒"1&sץW2%{0yk3v(אoFuac}N(4ji##t#D*2" OWy3@z9VqvF/Ä}Za_hf=Cꉎ}s @Q֝jujP8o8AQ[V8¬.meFQdQTy!1ko%1yQOx>,XDu7NG 4\qG++XѰk|ׅuК~LxJ$y7{0A lǢ-Y2Fqk؞?0\7T;nTIEYzyn!Vg2GV$߇Vt}P!?΋vOGV' ' y-)P֐34h_9ЄE3U Psv-˓ 4Z|cyʼó$To1 l_9_,#P벏G2c1L~鯄]#*mcQe) Ϯ%Ì5x/o$2b91"+ H%31] ʹfz,|j.=(5y(ʐ\R%&bFsB~{N3Uql0 g:_Γ|Tʉm0 %;*8!> WP_|B\+_Ko%]W&qY WXaa]9~T&FppCvr\Ո%FBy%lpyƿ*6V S=x#긊M~-$AwC>L0`Xkx),x'103=e&5jMMN9ʵo5OA8u¯Gr}r)Ycҗ3nC Rv5[<4qCdhoLůд+ENS,&AZ{Oe.\@jJıBȇ^E-=eSD=o)5xE/A:0Gbe]kDf.FP %1_N"~^ÍZqomh-6vWJ:<{ψpb3g׺(݊ 17~yNx}L8OuD෪msn Tw' >:݄lrG۠H Ϥ6ZZ)}>Y+++S6TெXlJ>W@غcܧ*Au FH[Z]^ ݎ*Omb.WBkv!Y2+7ȈV2?N0d?͔S/z'}zr"bS$ݹ[CTv?ȧR@JFwFL}PCV!3;f16$\s)EhII]Cb5&}]H?C)Bcw^dX=Z BܩmkCƵLV80_|,3a~.RjNf`np5u!R$AKbf~U}žs ]hze'H!:dE\NcO+qsL/s[|=f !ڳ7R=e2CnJezN+kHPl-:֗PPH/W^gO$"y=1MKKE_kUc>2fƸ_PL<{#(kK@7"r4 z {C}a;'aV:\U Sfa0 b037{i5 +)t NϳwҳX6+sWsX t/fd(0@?@xfW"Od-qv{y:q4sRxE}inb y V9Xk.ʖ5iVE .T̰+?C7|e"ToTn>?|tt/glPBO/yI<9_9{~Ћ[|rSrg!ܱ(c: vAD .8ino&fX֩ oEp7Yo\IA [  ,]T;ߕ,rO7Iԝzݙ_zM(J_]{X?L(95zkVU *pY+Hrfd$UV*â(1lH׳nEJ5W\*3yr^k}/N ؚwBOo<}xFȄbk@/͘94%LgߞY,;ZL,z؃O&Ev |^̴C$'-`n95Ա (>=_[LMTM~/C}uf7fO{=Ns5fU3siYupjJ'9S&/m87%%D-#k_k)VY{hv ׌I5Iڝfd>MtLǖGT.\(n/U5[Q_8f6lx#^AiHcEZ_nzbg e! DIcԊȺ>2VcrVU7^Lhu Ts>PȥsTmg] DЮFT_4uݥf^Д=uwy `[ƿ]`=&()bsCjBueV L>`%0 tA0wi.խ4NȮe^H!1n<^ }!͔ MgӐEX\1R\en2ݡ]׮x,LvFSDL59̜HP߷hP4?jeC_+RUqxfgxRLØ*eEI67/ {W{k0,&hN{8Fx|G1健l{*LmJQM!hٰ#mWѡB Ⴗ.*ᬾ?k++Ga6ScK/>yj,S+ޢctx oV1]XӈaO~ɑuE9'>|05w ~!h3ݼd$lV*ԯJ;JY(=_~r`+@dE_w|3e(e=^ ыrP&=.YR2΀xJI nw7A&FPoOF{4iZ ~y#q/-),Ȭ@x)T|ς'C݄m=y}tXmcm~yu6ejvf|IJ6~9|7duXZA9  Rb4n ,Tc:.? Bj l-i=\AONrk#]WG3;/r|A'&(KKaHraU`4e*2Y# 䦾KNeEP6Q[}'SsBY# ;*c~%7 -(Hj;['HykedR GJQ7 UG{,Mq=\L9Vi 3f_盻p {x@_§yl͓"G}Α>Լ ,<W3RklמٰOtjV!)F-Ƥw'䂶Nb8H[LnA됚 h;f3֭qI҃a+Z{mKP>s'zKWYJh laƋvVvmO6;K_[E(٫FA+}TL> {8K>2ᢇYk+'2 / +x bZ嶶TRVJ P@\CKrb. pa!Ϲd}:x!\XHIW=6k>>]9E&bs0Vq ˙.QՈGUust:9Վ MlN$[[[zzf at_v].[krQ\2TMw@+b p ʅ3)ֻ}sd"e5h{|̛ dxBdk\_ * MNx^MN[:2 X0lmR7/b,er8#9ᶵ/·cWP]M@y>㵗wj#r,ږpְ@/#f [J ]e|wB7-Xod@‰σ˥W@.{ aYjd-cF}5>Uq85qL}SZ| ?jV-0fpv֎XD3k8XxavݥTR@p HRCR5U=tN%XD6mjHy ":grt?5XW B#]%ki~^twg6 ES ҄a$^jcp򴱝3^ ؍.KM3?g JVd-J7ҹ?vp(c6Iv蓬ܸ!: &~~%Z,H'/Oㄯ;huuғbkԳNY4`}ݠRM}b/P[Ur_7\1@ES@J|_J ^N(P|z=Uӄ[ YRfW|djN(;zhS0M /VV \c i Upk/Bpͦlx$#+Y-;I4P6/&p՘~b;J@M٥n;_;ډ>ck%! c֐o5a9 .n=MXs5p#sL_#S8D+yo OKuj"MREȆ -u^ثxhgc g[}u܊ɌG,^w_! _J=_Pgws1F UhN?BGǿAy}B,^quJu1l0\_]\-qH;x%]tAꏪiX9x>޾YIRA%Aֱw[-ME'.5HWp&*E#O0$IP:b[RjZ7HXeC: c>\}Ą+ ^YKb3)8ϿM@yKp%whiϩں8uIfxd20C.q鮱1Q]Veb #Ӑ#w7k 4{6S!A#{cĖ1nv.Vy"ev=V,4*.MtHK5-EB e;yI>wiU$=,%P/'~sX~Е<h;`5oZ6.8_V}fr$7ixi{aF\BEwh h<1cW֠b%KQ9"+=I^]dx^k\Vj{A-xϗ$5jj=CN]ĵ'x[Œ&Yb=}:! U՘OazI.6No3|uquÔ1Ifeg1;v́x2j@ޡ%9tk儃 It MBu v\G㜢>7vئWo Cmcw$:l١:67N*Xb͹X&O&^eb׃X뻟Wȁ@O-Ο*hl%I_"𤲿u\W<93!)>iUf8pڀTbD_Ȅ9wCeT\ϴ=a5V#CCciXɭ`j H>ߴ^Fd"pm~6 A4c$mu ʡ }X64zY'ьa @G}G-:_McPAe/.N)|!S/X&-<Ʋ7f1L*L?m+Et4*8~f)3"𚌴և̟38ۃCRD'5Z:}%w#<D@+MG Lz0M`Ha1p,L=o90#4)ECR`eq,J2elw8.DŔk7ߚPY#*c lK;} h{:}, 9l#7ʸFK Ёs4% cbG)coR2t[.;]ڷ\TU_){ mefiaҼ5xgxНOMxu5Ksji샊MeILJP'C=\"pJ Yah=Qߡ/lc)7ZIG.:co8+mcڅ<М)flTBIdAQuJ4 =-S$>8<J:}. Ro*Y'_UC!SZ=,k:ڸJ{aTQ r'ASjA,dS4-Cx‚z<:\:ܢ *h#48t.^Mo VOTDCIO Doru"KycemJ+W 1̓ U.:\ w%E˧ .Ga%'21z`Ruʨ*b4E`1zs}GvjD 7p2z]=j^S7RuE{6JUpMDM?c[ ,tZvOGԹW,VV-VN=I_Nۡ5-kO̧J'D#guijN~Txtφs* #Zbf"nhT!brg`uBXm$8[ZI ڙn`M/{HLhpvjH9 .tuR {d?{[.3sܥ& ^Qrv- &߸|$Ti.0aS꓄cvm5hڛ)b ƒۘS160e\ ,)%X[rȱEUaU¤W/f [NT~udd&_+z \Z@&U,Dc{Ԑs mBnaltg_4qJ$0y4>|ruG^Jr&`\I_ `qcȧn)#(.Qi?c ">k`V*uy6KF$KhEOBwixe꺉/ (63_̧y8aaR|38xSR6?zˆ6onz1ަ&D~ [xxv L l⤞y79;P^hĞ\t,ʌQŚj۵"DGP=>z5HaD$B'km ބoy!ƑeM@qr^׌~7SYҎIYقJX4 <ytEL k&o0^6kw |(wdUGEl?:C+Sc)kWOEbTW=iQsC}5h&]HQբϓ] Vo< 9IAޤ(π`+"lm ~͢4A AN6Uq$*'54Y1Җ͌17f_~b.wltT8YK J1ȸԠvL{M8u(Q,*/'l8e,{g2yҘy*aҡ"'y6Oe'7dI! 9t?."HQWe}4Fkju1d?{L\ܕe* ztWt6_V t/TKɲ'Tql=VQ6B`gSԯ)\<)|p5YIq18ѰDUrN {mCU)<&oA\|OAA` frB PO@n/ HO=P_2*U:>|j88+]嫔͊[-Q|gM!ǘfr]~X{p{ #* jݠoQLAeQ(-K#'E>#:TIt1-x& XS |& .-p(k+JwՄt o@u02 `6i9 J?o;zCp|btll4:IȯiJGm}xbצt,52&|ՎvD(r=fYإtߊ PֺM,=I {Ă~y,[TitnѾF- $<)i[[gS&¡p tnQ ;J`\Ji9ֳ1j !@սwp˞θmKc2WO^'@w:īuLl;ӻTAv8, @Y}9c]HO>:38y zn6%, 9@y.K_=e he;)1cf} pA?kЈGCd $H8=+%Ԩ+͗)Ʊ.aD\P`MJ@oܓ f;# ԍ׭EWēZjQ?OiNh/N ` eM$%ԯ㿋gD9u@P'xB" TF>+)ZŜkH];ez ǙKcQ7c ]^&Lb8 ?.n_pR6lh?Þy3έ=m\avPV7"'sERw)+p#Mw2c: CICBKJgeٺ+)pzkVՆlM? UJSJ ?\Jg@E؉T2 >SE'P^.{BjCqC[ҟ(ڶaY4SH Aᣱ0mU(`8[]T*Gg-Gb) J|ndEB/7 i-,OjQՁG] j=Rۄ5S=Y\sHcb 2ýyO x)&{&lh+֜r1'd4*%8>sI=Ɖ'xLR{yRZX3} jU8šW(OvT ֍\1b')笄_<|,o}L@^<ȅCf *@I{F8ygs.ΝhOv\?h4;-*\OYN΄߱[6 {.Jk Q"\Kq_+cUӅr\}&Ȃu+7(IJѪVx\&HɲP6ۉSPF'DM|?k3Ɠ&.ٝǼݯRBjAFP䤪VY& Z٦.#P{eeVp!0z)vo;N;>|ҼHi,e вh޲@u&iK 9s@:F36 Ь?iu7]׎C26Lo!5=).G$9!c^|cΜ# ,v caN_E,2v3QRdVN5Ci[%D E{E/qjJ^b1v鍤 GzC=44 Ɖb8Ib<]5kJHg掘eFq4-C*J=hp- c Gu\؃G˖"ab0Zc?k+UukjmmBj5[/*?>ns x!Yo+dџTTӍT0œ8n6<07(C1?TCIOW !7H@v{\|^ģ;}dH^O ʦvRͯ?F,1%CG.ѽq;*[I*+P}MI+]ˎyM ;uW zsˉ.p{E)ԩ8A Re*Jlh߂̜=ׯ/WND""yxvBYˬ_=&:=dNEd<8N^ic=" ĮkIB=(khzx-u-)RmQ2'qpqD#@#غ\j *9goRnĿq(M|͠=/8O> XZAsu_e1[Ruϵ C"JqE5@ݹ |RUE;1z7ZK+Aj( Jϒ|]TT;>*&(=9Z ._eX=.oRVC^Uy۾}y 1j0VdOV8bIB $ðH?K-ql pgf~g9Y)C9jk|;>=%pO;MsBxLZ=96[vo>X;bQ\)x&td%wPM#!Y84iB352/GWmD2!Fϵr::Fരt]9B FԲ}-yI+˼S- A(dT֝S\&`N36't$gɞ@'a,QaZtT~W?%Y'&=ONGD5*>`~.@M i {\ei̔_A_-'9iΆa*5 D)_$j``0+MN,kSXY Ӯ#C\.gL~%\\) Љ ; ]!KPONXRyKS(%"e 9AJ80 sW-+QH_6yxAW+ttv_>X!ӔS7kOYOlvG4 9i5Έt\czVR"O,VZ)=3L ^yB16٭DEɜiT oV |akpC0v9l`gy[<\eC0'w ߈2;4a81EPCRƜ86}mlľAWRYO翄"f>; a|u-oi]yxF|`x|aKGFuPw7ӜXDcsVU'g۹e)rn3yz_HT&cP ;wS\6WD'ēʾ!VՕှ %©)8F-q^gv3bEˠxbɎۄ_©$2P GeЦt0X\aSK&ұ'ߐ4_BF*c&R-dN})ax s`^ϲWQGU 7J DntNlm㵼o_ A~cpyQނn't@ԸehE Z7 jQOp\^W b|ِFš43bu1WfCs!QJv-)r?7d;Rp}b[Sxu|hD"guv6 z wL.kgh)X5?槖>U-IWhn"A[SE$)rK^Nuno;ӶT@&)9z&p*?HѨ`1BVշE[pXM OG c+"!!1pkZ@rO 04{_`HƨG-_BJYiP2ʎ=^9kx՘Œ'cb3Sae?jFxp*:(zvoNÆg^@YXoRRRH*={:f]Έ׽w`傖\]wվ)sl+zk:ʆRxC; -8'Fh Hv`n-<Nn` K~\>OؙY_Y qW(iP"" R4w&>U8Vnѵ)MKi{5fV$pE񔗣ݟcɷ-<ܦVqG:daY'~j #FjY75 +ֺ=v_RlB f}gW5ԩ=V.F!Dqb,]1]4yE$䅜Lj 熟^%*Oc&hڈexRۊ5K0]w6f[j'BQ@xo_b$"^Q.rĬLq޶)H>5Yə k[yrfhǕT(a[4ucgO籋%B{א> _p"Xʤ }l%*?1l2a+ 8FH׽u ,K9Lk4JWgFh!GŬ⤣&:0(e\0_Q)-=s{dx n AhV[~_~pSbG'18\a'׬4 GZb:$ oK P[ˡZS'QK1E`Jl5L55.;'^o'#LcA,ʈC拠Ջtap07\oLgt3828jTD/uΘ%*k{תxڃqFEd29K6l4D2CHc`g7x NCym/F]BpFw.wH_N<V0 Izרr؉&X%,1h7GULA+àq-­NpGLsԪuSׯ}J4"Mc)_VAHV"5DQAn"mWv|>qn#AZH , + p UpۆGc±y[i 7C89"߲X3;qem_sk?w'؜%P0i_gG,&#Ŧh]%kcڠU>iw?(# V=pfnXH=˫$Сp=q:T./dK*s뚁8DWh3(%p?U8EvI[-[V ԄnxĞ, KC/8 )mfBJA^yd< 'βe{"ڠJ[[[V >٨siLd&3^Fp|&saVu%N~ZQc1@*ب dnbPw2m'SM'Ӈ];恼Rd k> LV VVER(0*洄t:_]Gt@ 1uY2g:Bt躜f&ru0bM(>bݞsi׹e9PvpZ%'X Hsr@'fjcMD{2dH(>$jKڬAF?hm͞g}*vHH=X坣ǜT'i<9TG2keqO I{j+ȩ:SJԕIӍ2p3?LJ#gf9ܠ%h{ e"u_.H3Quc|ـLw_Gbܾ֕P&J"W[t#EoH =WU?gMHBZIZ|q`δ.d?`٬ &G!Qř loB߰s,J!ɐd]%edGڥGBK\"2.7ی;Rq=YM÷Pgl, [ǾFt9?E,5h_b@ ,YNZ<ⲓ<91uB} dn!8=򤨪 1O:b~>/' CIUV&W̞(4@J|@ ƁWa4H1œ&hGmJꈏdv: aV*{n@_ kׁ!v2!bb0mCǖ#WA߉:*֣H]T<7:"6PQS93ǸKql_Syh*˩\PWQ)۬oⰇᷨVx9s[i J 5ɂRĥV lZOg#јYЕ́K#ЁK}`kW FkGb3L>o0q;'yM8:Ȗ/Y踗ocmZ,,<.QKݯ\BOYŒl)ј `"Jml GT2_\n c w$|'N Fk%KΆRSF[С7K{׺jLS*P 7U r ҈\̛Km IݹMrQvx~_![3!USmK,mpTP\ȸGw=Q,*H(ױkL6wbs g{;-1ԅTFOʀ3X.l֦LA"*6f{$Xlm* ƃX95*1ʝf3/eiU+PcBxl#H{0˽-7,…옵]/ae ,e5>a$oml{gpeo+=ne#Z(KLb4MIcrfX_wë́Eˋp[A'(CmfCd[gV^؞d}E,%=&sCԂm#C*.P:S=Pe%i7uaHײ)]O:M 4"IN 6LK}y s^!~1C@rxXG&`r~݊Q-Nc3hjkbY%VRW)Q\jdzqdƀNބذU#W:)1dL[3΂UVr4uX0I0^ŴPwZ{`mƯ`ǔ{>"&" mxɱ¾ {2p:.h2 L Cti$ef[x §sG@zg[o&Y5CcJj_il!7 B?D`E=G /`€cq\z=Wd̅YM417w }/Ftĝ)hl8yԡ:ot/c2z ) "=XQH#RVҜ==**Cg){=H+gT Zhmz1]&I'س|cB/ܘYvʄU[kQ5LKB"\I3b&+Gs︅LCa@qY3;Y#Ul\GHu%j`jtp&*#. گ :gηI(D|/Ŋ_.j#/?zoOұpADͧmI}e;Fv& 93m3R"Cq?h\*A0~18 #;4掣\;祴J/H}PZgN-UWT(:ZKc0C\pFs?M]nel*U礼s1s+pbQh O`X)&vh.2n[/~Ɩz ᑊŝy a=t!!f!l=4fr1;-SD-+¶ohy։hFcaeUǘ|j:1팫ަfOto <ǰ'/mr` :rcSQ9= Juc0v y( }ʚmo4"jN` JӉċ4 ]Jʊ+C %ҩ" 34;`=!} P?(5QYxd4͑GF@O{6Q?!v PϏNy[& oTGwx 3-5lӊP$՘ #UU;$nWW WbY [wld@NֈJPA'6n 6U/5'i?(qkosmb]%da}NQXfV3dlX檕GPrs%(-ާl&n5r2p;$rpȼ c0vOaMt~: a.FAxmcdhe$VAbL~B)x /QS'X<#']h5Hbӌ23q&82df[L?"\󫮘~Obul.ȜMK{^p = Qkt $3̈́wͅqtow@ df! 8NUqUkSwJ͏ȃ - ǧ"A xO >~H&i[]8ȱj(jD\3crLMf7Mh), .JsA(dH+zN«?4l4ݬK8c\ְLV@Of|LLM^CN#295"-Mq"D݀ ы"n^"hO )c)?lp=.Z=r,KHu dt{#Hk_ ;PiW5hr25S;;Jc XŞf"BؾV| kgvo pZ^KM -I!Vk[odo@2OVːZ@ -׏r3>Bznc^f%nQ(F۽9w2tq%r29%O߬''2p $}^yWl-HQ0 яUe|[XZ=Zf3Q4bNWyϙl\'u&|mfEUvY7Ê5~ -# 6NpWHy/Mg7!M`e7A[݁PG~R"1 <"@&E9ml*ݞ>+RG&g޶^K  ] ;,))d'!DV/#7\(C>h$Ag Mb6%mi-' \gγ:QL/0fCʗH9EZ%g/1dJ9޴%&,.g2Iȧ=lref'4Q-;Rdcs,A'AUxp.1Ow`Áws!oy*N&]Aq#0j;jE:J@zn A\6!6Ar]Jy16 6 ~,"7TbֆmrjVy_>2c?*먥o;7eis/eIWrKqq6yy[nDdRL%ƅ"6`;øy 1GÝkM`'9(" wo$d<M߆KIXc #xS.@ʌ4yxjŊz.Mw15,#0{xEa""|q"…cl3ʑ$mnh귒}X^n@w]Tz.7j^O,Ջ<4#VfmiƨBԫ~;}x%ut>@h4ܭs'1A|oCāƏςƎj̵)@m1h \IxӁ[XeX{~V?`&_eN AJ''\PNq>&S+-rVFeU b^wT!اd<L 3vL 7j5a'JX+JZ{ R`>cj9jdfÉ^? r\%8D.Ͻw=|'%ץ*^N41r:hYܩ҄7G[{#NsdƃL!D=OVy+aS0j٪92FHKh}Q(!4:7k̥B "J/ ˧f7a=k+xmlS$̓viXl:3M.:2x7CBb{a+}` H$kFjkw @A*e r6-VQ5SەV0uW =CC5Y1-b$¦}x {YWD/6jlcAYnNgOOdR0?ab&ksN6=?>̲2eѹEBUD͕vR$KXQ#[v "d!_8]yUNvɚwrxE(\ޅ&p8^\–W[^2s'Bn:+`X*`>n}V3=Ss 5D+}DT<x]߷Sl*E4.Vu tSBHTZZdp1D:J#(Y &c"~W~QqxC1cEW!^>Ƈl ~=͐Bs\zU1?Hָp\Qff{OsDW9FMKFݼd6`xz5uh54U/aveRDDS9HɆDz %Z7w>Hqx+S *Uv#uMÖ|GG̹O^M6\BTˆ'-ן"})IJ3S3U{8e/h?YH5PhtM8P7  zӀ7",Q^gZͩ<]-2U%Mi4SP=]| U{-Vo9dtpBB!Y?P>, NNAAYͩ2w8܎ӹ;JqU?{'(T5#X~Գ˶)g#)js%k]=iIVST( S hOV pnQh0HLdߪL.RMO *5O""6K~h uj~DU'!"J4w?m<]BU埫diYiX5/4=C;ђ"KA.&{p i]کLG> ),(*P?ʏZvJjIܵT3E3)9#)l?.7H}A!<o(=sPt7l?  z/6M|GoZB93?LS#k;^.K]gR%x\ɬ+.5 j+#?Hf8eR"0)rVH{7k:R޴/f3jkk*q7 c.\WN0.ϿgtMe𹜾O?p~BY8tNP(ޤzR&Ia7WJ7U&DsE,O z#M )XǪMwOOϕ? FMQZ0qA :5bVKv0 ] nda Zӂ^4pӉ Nmi\;edpIB]oX;S6=fnjPɂ9ݩqX^IzaO3kz2`9nt\Y{R##<v> ){JD1tEe>!%.E}p};;.WK': A"؜ca$U{PXONONNlQUvYTK Q ytvS`W|+9$ľ/SAcXagZM oVܲMƛ0׼[nR-<ƥԡFo $Lw{Q3!#y&%g>dۖCQQ[i<U 4,dIxgaj@%_,;b1 ak t~˦KaL``}],6ϲ›~ǒSv+(bQi{X$YTY$S&Z5]p8D,>`jU$eFBĸM\DKS؋lCoJ`j;)F8Yv3T$?މ yL&˔vzVT_еvwEkR኉#> \*0pp2־-|ϴ8=0Gj1/~vTiH?/{$b܃)xvqWS+bi%ZUOt H\/ T5#*'"oeHjר/P'T-%'b9| !Jזͅ[P7SJ.HTh_@)Pxb皠#q :f':Y؉~ ԅ BgHWj:%4B?C#e߸J/\^7H+:d&|duоz"YQ &2/Ňc$ZŠB @~Qf(dr7z-G@xŧT=vGnFybMk )>t0~]8z$& |sx1Ua`WΨ5W:Y\Ԝ2RzUtk>T6ɋ{HUѐj&*3ܧ{~C+­h{߇ڈ]gLZ}};;FrL Z߰u4ooȪ.=a\H6k =VG#Dp Sl\m1Wrқ=ηx _i-gR}q~ajh.#Mg ,ǣi{ԟXc">p2x*r'brvK(^2/ 8)"*Rɼۊ}{(p,lqh*)n7I‚adq|euQ=A*_, PĢwEK9jZDo,A{ґs#9MǘWk>?NYh"4cShBdIߣ<0g)I*4bd%Èg/M~t~OI?ּ? §ȅ܂M Q81vX$Х%h@e"y17+W ȳu`Ǭ]q0Nc  T@I $W+ ;;DHv:}W\8hy=Z~]bj1aT}b&gP.:,Ƙ,*\@ J9"2mO3,"_QVineqSBvS8ՉWy+ 5/0l2h:"Rj7ӽZFwja'j )5Bx;ldXRNG_! Sbwwt,G 9a6*?QIJhgZ,T ۤYz-wXӟ$Yh?GQ__tc',L}f"sj3!6ʯ[h ^Tk~<„aT& AZIYz"~rgC"uˑ2i9wPfd | Y?]޳> ÁxRR12E>4_a[4\,8F\ b Λ&3I+ t_$py9L{6F 7sR[5Ҵ ~ۀ= INRӽ)fFB^b'l*_+\;F_w%t} 13mn3Wpڰ*؁At0Y9M93K0`'xb8>uqwPYYeq//ڱ=sYM}`,O^f,gjQ%N&1`+FƫщU"ts]$@Ƭf1O6-+]#e\\B)co#ԆHǮmHrHٟV3[vk#.RUheivsInu!2]R~='-W121n d>2G[yycl*#BDp\04Ҫ8fqgf\ E9|4#SNewLgc@lnNMqw֌t`,TDI4k3fHKO}̓5lA+g]FP}/#X0oMUw̧F_ |;xWɢ=ID+wK0"%M|m>f9Mɧrn6~d/䑋T޳]wj}ZmGku .QZ-D ܅S2\MC, 5FuX|7bOn@Zv𞓫ӹlQpO&]!Zо]nmmt5_{2FJ=D%<3S t2qS`@#=DC^{h e%,7x9jУ @{=F@ ,梚 :(~9,0PK z$c#drףFNH沨p2\V6zB2VŠD\dZ/mrWВ!dVƌ0V 'eߤG+5 *"ׂєTjylXct[EFYE!*iB-ZiBT'7T٧]MPm_؜z+\߶{y_TMJ ؛6%hӈj:ݿsTؠ-/5uLJ:_|J4(qוA|mZ3UHzln'Yc(떷ȹ m2w a|EAMI:N%S(;+T%%TW\p}"< -)NUbw$Axo 3aJmu՘F<&.8<J8\w]16剜#@6 =.:z G\C2&nv7_UUDW@*f^#L M=0KU%4SߚT͞slcMYfUm#J첷_dlKe6ٜlOdbzgYSmjF' z'\n *s.WEMt5|*GvoQuő,3FnZ9a-Z<$9_1 ".%[hf0ET|"p)K>:(êA,wzy;[qq?ڀ"F18: 5 l|8mF`Rr=Hq c,:5O&v_D8`'0(4`I7x넊Rcڊ˯R y# Rσ9  6giUD_z}3W6%:Ԕl{F.Ae;.3rI)eu/@^ }!0G(r 4&tnXװ?$@t7֥G VƬGjk(yՋT!VU5y* '/0:?= J! P1>;8ʀnKOYdcU|']wm|*R}3j<Puu,qO FCڱJ^ñɍQJxLU'Rja*Ő$I#*=AcD`9U/mS.EMY>wPcMCGXSq ;A,M{_<P̖rKxya*=,yG_zUE6>-Â(+rPVW9C%-0P7rK6W߿;H}qNImU!֧1seKŶ s bR<yg$f~pKse?wuܦQa!bIӶB>ހwm4ՁƳ;uvOdR-{dBKBD~-Ϫ-/Ǐ譒6ɳMSrdׄ'i5_(erpS*Q9}ўR'e] (-nJF H-3kʶn߿5t=8EDT.yaNGp vk%ƥ[G[T~{3cљ<0,>讹r.H郛%0gQkC3[9G婎Ӂ *zޙ7}mF}̕b7UoШw<~mOߊ\rB&oοPE+LaO5؏ *ٮǰ䐗ϲRV4ʲQR淝kp IHlcDin5a׃α;j@]ioN63:,r>^#E]d窘,]q_!X=zbp=?HOixa;"Ү[)W ù}3fu ,K2\QAa&ٛ Q`5~DYi;SMW z6 TuimUYLj\.'m*<<@3Lٔ]Ǣ Y6•Lh ҭ) _cT@SGɜ}aEc?&[_'vcE~JjDYZvC͝ϙbz z!haB9!gӱG " [PA/o@:͟J{L!DV^G.sLclM .P4Ԯ}2V:ӬXePr!)Oj_#x`mwb/G.q(W))Іtu%*Z-d^ӥ8TBGDd{ Gif0 ol楙o&MtR͐=4/ڤyQ-%.?Sϰ:€GBć@Qc ~+/sSߔSj}O95{N]B 8alHnax^H=ʱ!+d -0wMP^}DڳlEN1?S19˔t^5W3=hſ(͊ 60lXʙH:2x"PBU#Q'. GВ4F<2FKI' ZP 51[GNl.UCQV@]n(ݍ߲cΠڿSʣǍ׾L⺍Seo%ҙ=dRC]s=CL/ϺqPQت]/'1A_RKh796y40f-/~dqn7Ϙ}W”L;Z+Z[@)=WaT$s AIM˦3 {kyvI*h71Obq|*L,mpiKah az~j1#T&=,SQ+e'۟Iq=qRLCB[w=~שhֿ(u0`}B#m 6:M=C+W7 a5`dϪż >; yLɉ&̏@Xn aK]Cu(Z`ZIs埫Mɤ@#zhᓩh\J6~;thXYCLt|omh0wbW7A+_ޙ4*vral*Zq&=wF⨭-S|/t߷ӭZ{}'i2Η8ۛ?uC:c@ G_>QT'O!Oxon(8ܖ/yxsZsW7K,Ն)$b2K͂cbfMvNO!W&2>#8\ܨ50>å>[ 1La7^ln(Gtjd?ZETyl+8w K=LIf6 '"4 5S4sjn& qxD4:MJIbm?T$DOt鞒4 y%k uo/bOqe+MbO]Tgq^L'Q~*Ag.R$R9 %/APoܙs^[䨙ܿYG{dC51#$!A#.V^ &r*k*±Х1Sb^t0[DnŽĆ* $a4^GΊ cpoB=905+2ɖ0P5fјF"Q2>B)S^.NymMh`W2o,G+`)"pIBʒib\2}8dgg+X:(?#ȪaC2gCVdRo ΨbLDl8Ah-ѯ@ӕp }g̀1pT"ÝPVbWkYR(RѾoɟ˙FDYuu IB'Ka.F5y;3 78k+ +.-W "VK 87)+h5s=Rg8B0M0Gx%s:78= iedAv<{ڪm8ϬЀOҸ1%&] TضRz$J`Eߜd㕁23*d㱶-T۵I}6A?M7Ǚ]tS(!dg_ Z^% PY]agl査ІCͲM&GfKqsf?KK=U~Svy<EPsW84E¼XFΣ)x.q#T?7SZbnU?inKG#Mc4n.baqJkDv$y2ouZndlfajw4\w &VAl_ sxl8"'iCFDE?ޒ:?SgOxK8fW^j:) Ms'[{훇Tr5w1q#}.çh[|ь_'R2!u3SHef~TSՇ7z6S͏{RɿOA{mm,#h,j+F҆Rb|g>mr"&0ץpDBV<;xNCÝ CQ J_t7nVTlua+cVp K;kw$um (eWPLAv:mPՕX{72D:q̳bpK|WmjRJeGVFN~+k4 :Sۉ0AYإ/kcG, e۹gzT. -K5|* jhv)A"aQ@HP{VO Mǟ-spZ`b m;m,B\ϨzSKeҼifH!;6t!fKr$7hK5Iѻ6XrD~# xJh&$Y78s 3:Q:Ɗ!&QMڤM}4o8zMK>TMM4& $캑\WC랗y=T:Wؽ[`ߡR-4 C{c ܞz tw˝Y Hw^y/hTtQ8?zXaPɭ៏NڐeS ˚#!ag0zQa֙z.^ 1&V-:BhѴd-i&hv^оd!ԸŋU0 8v&}9-H/p6ʔ^=1_Y]ˤP]R#gJG{y *# C`x;mNQOt5v3 BE+ R` 1w1 7(nx0z2A5=7z+JVuJWʾP ̻ .K2/y[Mo)^C^n~wVmEZ&"-+ϱAu8"GF=]ZH쎴\C!CO~;hEm ̅ d1%ј0wlQέEBO]iaj wtQe;^'1Y}@si3b'9ĥ ^&j&``οe%ހcŘD "8VF/sYvg hT)vLNAVWrd5WڝS3"'x7|ldQĊ'z)=&j[! F-qGec=hO ۍ bnf&QnlBIpig2k t-uǚ:ˊ(Q*S,[ݧBɿh̝?QCz 91аᩓ̓SQ2NFgDžGTJȶXGڔQZy3 $',!kdf8'M[!6s" (N0'_e9:.3f^ RCy(nˌ3`f6)ZG@FHGL ئۀ,ڼ^*'Q]`Dו˒meW_# otOk`5GDtkmVhV.Jx} mEs48}irDFK,%LE]ԋGW׵٪s2n(:\R:T&lsD(v 8DSUn{lAvxya{[!F+I^vu.PZ'qz.`eiKRL*v+r%ex!Y$άDu90l Fxm[,t&0;!ufXzuX]_!?2*x@.DYĄ%"¿q CBndTK;v"o?& O 4Mqv?&R-B,W1Yom鮠4 :[>- `W)̊vajtU9EU(1tP\kA6r@u$PjwbDLbI~fdW쬙eHN@=kdjPIP寍tSoUAx-iz]jP|qJ;eG2n܇^]aLC&d{=:teYuF۩9#~Lr:Dm$'V4w S%"ڭFH4w@ $%'nV㠒821V|vC,K(mJ^|3s+*gj؍Lz^>Mtq۟؃32ǸD9]ښtj.]o/27h[ؕbDGʫR =rdxNȍJO)?k2}j67GT-( 0E꯲3PRLcvBPe_wa~n3LDc)vޡ'Nz!OpIhO^'vfSP!8z֬ЕN_rwֳ33xK@Á7n3S|ĞkCʯ({X/ffp9+@xE[/f(l(J2B]XiطR4cF߭&)ASHrhPY 9VŚSC%,("pOx{`?7/iKQf*#zQrFOV-ۗ4Lb z]t%מ/k۩jw8ؑOHr(19FPWy%@$} X]^T}ad]pY- `aR`<}8o{SRN>{Η]T0H̼t~uKgXf^CCo6JA%"3 v-"_9>8)J n]7;޻qYlH)kD+Av[r*ȥ'/; 1:YguqA&uk}FP" D#.]sk{ֆV3 eOCw0lE=wzmY+i ,2f!fxnQwj Mk)ˣen~hQj~Ciͭ$+% ŷ;O=7&y{f L E~Hd[-=&9[NcJ*ܞG@'.Nl?'Kw+aXQޙ*9n=eĤ1d*=?#y)mP~DI,.#j:Nql Gx?*"p@W'*١t|M82=wXvrLuݘ7K-73YoV'\goqbsD!jG2UGREJ1.AWGEpUXz&XXMI&D /,v7Ԫk EB?K&$Tu&3zЂb2/-ln85Udn{6Ҿ [ ~0G*`\Қ-Tz8=вmV?@ABÁ > %PUk[O۲孵HBr~0x7hlBPﭬ~_ZOF,$b@ ,>wKj6@lf%#`DL|j.&y1:~'迥')EN,йm ZD9ί?@?c cHdODŽ[iNrC*i,;?&ifޔGrŜA¥n= AF>)S[z ?=CWmodgp(:-C!2׺(rH\瓎fo8iqєH)a?!Sq e3項QI1v13# tB Ni07䯮/k'SBM6pmR80#0 -'UZCاF:Wql8wFs?`Qs?Uuݥ6єCԃ$-EGs6*;'FUܙTCт-;Țe?Z0/>Ġf ]3MPQRKSA  {t[/ΛI%gѹ X&C"=+`iwQɑ9.E41A={N%WЙA/Lͥ~0gұ."B;7p|jIZVj2(/("7mʧy3'jҁi=|b!uL?N1x6Qb> #V\W9dbakۘ۸(5 |(ydw'L27R\1oSʳMڱ-{eruhPV>׃|v?_M[sg?nZ f=&T3xñ;bkyI6G>OI t^u!3q:iI̡kv&DF񑓰EAzY ʊؔt@+N!'2 yQJgĬ;[nAt rWzOOjB$ϐQT*{ERFt&XnTkuї<ʛj*ˎu8467PM!pOLGjZpfQ͢b]cvMz+Hk(;Ҿ|8*7@-'%=GwA$GJڜB̒woo6ڔYZꂦhCPp*\ۨ|wуg)J~r#NBtJeBiZp)K3^-]Ƀ>Jn*T "KB@L JIѩYϞk4( 3& &V$eOhf֒r͂\L+ :Ghym>h<"P8ڟ=+r.FbH!)dDC^@s)Ha+DuZwVD,:Rt%Zn3_=^ 髲Xun2;P'Zu.>L&1ؽ?ϲyY}PN" g' rdߡ֒0AL$ _S% _ז6#*6ţ+: ie͑;˝gb:p{Y%Vq#MclLQS]1ӏu"Œ+qis`GPF +WI#,!ֱzdpM|C7U;EqQ*ѱškMDDy̱*̞&9ǐUW\vCq1,Ew4~fBk+l)"X)ƊN&̜Y$X ~"ÔpL /#?D˓o0jhx!)1Ѕ8QAʴ[KKrWvǩz"C7!=Z]KXxUs+Scj[dрglT]|_9׽g;as9~Y1PSSVrmr\{ܙ} ]Є@'6W14hUkErg|t2$A?1>r2Smv&炬dg]wv(}{z~07_y å; Wq%>b; ~"g'(Eɇ*m&(K aV‡>nƍV3q.%Vɑem| ExɌSrC. {"FER2Ś X9v4$`F{OMJc冸f6,kZ^^ve9׍O?1f'bwAX8[6-`]wБ;9zv@Wu:b?eXK/b! ݠq>6! EIPpUϗʠ 2 b9@ƁT;E;CM2lC.b<_B=ejv/_I#ط':rb&2} )hz>Mؙ쓑ҧ]9&ΰ^''\haӢoK UE' a}Sjmy4@^=jx^^4Df|/Vy! W'|WLoQRϛ 'H *qɻ7'8V7?Gm<(PV9ĽwISQDeO|K` h dK '1IG&R| L^߬ -D$UCO1S%ͽgUtci`4:ܸm̒`@8^Mؚ35 yOt!^歲IklxIdm@5֞js7oZ,gPH#(n\X;͛X,9a2TF˳0Py3EX/f^O{ VJi>ϖ9Qy.n"O(LiZM SC Y?R;lZd]㬽5 Z"P&굻C}hQ"kZcGH_WlSpF ĺr pR TD1p0XzY #f wIN˾ #di!BjhȢVmjT')5w_!mޑW98'\tLgl\"fZ(v/%q韅\$0`㚭p&>jV3Į( r(bF7ynaC> lHބkIJ ^[exZ. ӝ&¯S\;ix9ʒU$_tGCW k NoD^;ᑬJ*9@6(DDӀzh߸î8Zhok^d 4޲V|ۗ^x*bE)}Juw4F-@l@v؎wprժӠ{+gRx׾ Д=Ag6 ڿ*t/cP\׼u_zIOpX5JAu9v|ƺ(5!ʒI0 Zs9ɲkxDlțҧHj\$=X>a^a|e<2ᖶQ8l>{ 35zrRS9V=ޏ=A hpԣL/F~9ݿg,Vٍͤ1s.>3\AZ_̊|\3Y\J"jLuٹY1="^ RhQփH<1h|ֈиq.I#UN[~M'5:G :H=!Ԫ "S=Sf>xDa.tBb9^b8 :'93$ ?HK[r-ՂFF $#x"yǃ8\i'lG}G~/I}"Iq{voÿf,VM4ݸHZ_RnBQG{s:e @:b1S1 33Ɂsߑ-c|,7d Fm f^3iLn.{؇)P32KO%8bRsH~ږmvp? q?7Χ]HaU,Bos׿teI聽%C|sճ8qe2tD}dnȍ.1扺8IhMgW)њDfn+}:8Qk7hm,:B+ڙo^J M`J#p3p2 ،g6 sFIo6윬+FRJ>rclX<*,@.ڛrK`p ^}9,Huu-hnCc*ڝ#G﹋X"ܟ] s->s3(Ix/bVPP.ֈ5-74u-ZOe/ӳTXеS[r?2 6|]NooSLڸm}2uUZf,25nc UUܰq.Oe3-:6р @拟B$:ŧVYFF f;өV}w/*1Zf}]G*0> ypeMydك[3/Fo]0դwe'ІJ0ģ$# ۋLxiRQ>U+q^喝La$D CqSKF`G,;ZԐ!Ȁ+tjDzUJW<4,\?6M5ykxeT!"W|@S"3̕8ьgU8j'ZeY6aLq)VJ<#T+r")-ehRsw$ KF0)QzA_؂"ۦm96(=^`x] ^f1hpȡ]`]>ƴCą9Al^gWWޓ?K~"m8 L q"&@8&{u\Kd!'R.b^e]DOpII(%h3 lU)*U퇽^'xB.ê?KSR|hx t2;Dij8b ӭVȼnvXz f} O/Z[}iU[($p3C^#lUg0RHt܃cָ o5w}ϛn9tmԕiGP`g!>t.˯K1yKPzr)ޮΜ ' $f.rKe4$d|U{u5x+Q[%ڡG,ސ XN[*{eP1,L=*-G c7 t.Q?d%D p,M;t$SYEy\Y>4.{r+l{EzUK[ĩv~a8/W^*X֚/`sC? 1bnZ76e\h_᱕i6sS Y |4cy4~zƭOQP 4 M߽H-;]NzE4E +jy1m>90AikM}27+\zIKdc׌BkuvpIA Puӫ%;ͨE9ˮpxKr(=([էUg@B8r>UX;8'|y6֘ |;_Kwaՙm eQn]黼̸8B;4h |m+eХhOi/̥#mXte5&'[40߮+dz"x @'X!b鶕FY|Bli:leE 5tMEܯ%Qht'h>yB:TX19͊˅ºOr TgȊtԢ_[p@;vz5ʶOKOEd0J!1<VO?fo#Qº{MmK@l۵cCئps=e5uCN9d5UW`(KһXC? Ʈ+yb۞;5ݹKLɝ39yi$VӪ8dK;%̑ :1fjlR"X˫;_k\ãBQhANx,SY'Jc ޭo3X4ly`Oޫ1[Z_Aީ=p?u4C%+ɵFGrrvv5@UHi6hdD`ޜ2w|ZYQ  O$"֤Sn" >" 1*4~#&B' B}U^diVk̔߭mAFk8cS>9,e|ȢGᄶ! C|7]FCE6f>44v}RZY T|_▗G-;:ϸH -d|ٛcf,-66Lfi=5 |e]ir_d0ci H3sUDTլl{JuY'BfzJoЬb ©[~uC 51!U.G I([aߣ:G0Ͻǂn7k[/pHteVPE$^3ʂmӰֈ7>sb<~(UzUsX”Pq;aECe5TlwplFR1%b[+\b]bkI' @5ؚm5`v>.~5tW{EψfyBMryR٧^I6[:8\Yfr%xf-4@U4mHe!v9[5nʂ >J BRDox|@-]-ygɌ $a爯ηAg#}_%5]wUXK4*ɤ0X9:pHd5ʱꗽ-F~q+kV| 3LO^DH@ո³l&!3{>,JŸ0x}ԟ"[R9CldzCgd(t[ nWmí+VbP' c9+߻ }.GmI^^QORr;b{Cwt(ik M/AuO3=1\Ic|N/# hG޾|_HdV[5`QEHм,Q$Ip.E6!$¿,,^4CA?`NÓP45-Xğ[v &0ڥiY 1d] CK^P W';ؒ$֧KauA&ൖ`m Y4!n+h" \A,膊:r `X*Kf@qC r"Yk 6ėj} +hk2_z#EHWCP%+Ʀ#bZcPLUn)e`7tljtw{+JCnL*z|@(YhLn-H^EF\C`_5~{bl^,vE7ż[75=pP͒=   m(VIx*dfd=rM/ ϝqБ9eL]fʞ;HT#{y4Crj{J Ql:pu>ge= >1Xک#q&PV-qT?G 1{ p:VG^)V(:S /V97@2 q$~X[U+ yWg΍SM=2:zhـ, Y (IƽD>7.5/m.ڷbP=B@9s[Qa"NYƀagC5 wf)bIY/_ȼ98?nGsk>DIw_)FF `b$<'}3&3 -&dA~BT'j#TBjH(ic pؕBͬ.$Rʒf%cKX>xN z 5Qc2emb+_PSL|s睘!JY0-8Iq6$w6<9]RK8rm"gWnW_}9dj͈G^PQvHu%ھjόvd*ХȁgW^X1NY]:UHd=I#0)hʜRhf)za{x7r썀0P(އI'±ڐiS;g\߷qK-R2c5jv2YhHF#4T_/[a.ՙ& 5U:t._4)3<`/lgHba&7B{7;s0Uխ2iJQ D/eƮ` @rmnE4s |y^Es:Whh"OmFeT8˻ V<j, #E6!ts#,ZZȫU!\^wp 7W6@œ[$"w_]@XA|^ZNjat];7$nl$ >5 B{u0Wc:̙,b@u E:?[W v ܙ8W?Uq)%G ]Siz8 PW4tHA[Rk~ u@nzvV/\򄧆2 3#1\g@]*`_ثԥ{hA`=M#)Ź#wÙ(885fjdc|sU"tL]3&zrVCUNsԿr-&Y00-?؉ 7uw7392ᆴ0٧L*!>5 pUc,O">!3'tjXCv&dH:ZL,gGEg9ݖw7L! TI.3 oO_^POI8G}U]r)K\q~g1$.Kcmv ] oXb4M_Wڍ݆tiD.?J5NX#՝EߢJ&fiُw="9Ť{Zo.3xh)|XcЕOZ|ÁҠ&5uĸ c-1oF({jĵ"%|ߢWtĈlW?GI YVXwaTpQ%g0~9P<"hrpXn`^o.~J0ȡKdPrWF%+>Aj}yf?9by0&h}(M/o6Q{I1_o6&ck/M¸\U'2w2<]v uڛV0 y &}\AH j d|p񧤚[~kQ0PbOZ*cc[L$Eap%/RKKhӓ[Yմthf`b q^mO[eE P%Єs^U$jeWV(?~&n[H̘ct,[G>LcHT h7"$K 4}k1Db\ze f/M /bekHUaLھ)hdnɞv|Ⲫ3tӵݷ" 4*ĨwyPyB#y j֕;}%K}IUQ(mӈUFN[SvfSf+seU.{CN?5NX~seAFx7x6:L{G۔?9/hYY;\V .&]_RpM]w X"idֺqי0n(hvtL!3uQS;ӳKYn*1`w|RZ2-|I&v#y4s VX.P3RY=U+7%7h{k/J5t*H/wLWTh*i5KoI\ED/Ȑu=l*iɋ{ lXqi^`?4`5;MWEɼ{OפT ЖMn˕B15~=r[Q{kviy lk^W&Yi=qNyqVg3ڿ߱t;j^N n\רl\@֑7q8|O6&sa!4*[(p<izT;4P >g`Qt I/`L4ܘ sjnN\QAm_&7(fTAk\)mU˜:XWtwڸK 2X5(Xߕ 9ATbL0J88gH5PjrQ#v=; 3d.S<XJWobl|+y(IKv PY*K*Ldń *^`"zehY}G*_),~(L,چ6N%V( +ʏj? B=w${~,s[6߄뉃Eq޾7ڽdb΀'Z &lgzI/,n3:74ūkrHz5QHѬc~K$Wi-p8+ !ZV*"WB?e/FJ97 z iJS=')ρ VBvbZȺٔ) nՠMe zM/v!Ua_|03heaӹqeE1Dǁ>%vO"UB,!1Vw5gW0nXL?~;qc siu]NVUq:>}8H ibR&A m 4 $_ A$NĪ<c@<On(;\=XD`ia{~xE"_7٢M;-U':0ծG@MrUCBhAó )Է(v+L Xy$co!Xr\C`p5CK Az1 lU}!^g 3s[M=S+O#CA|qb@(:B %"}|@1 A6'F%l$H03jHU]k6mBJ< ʊaLb6I5ͥ\jon<Y%SDDl S/Ri&)Ɉ&dOB!83 xjsr?ar yTOϯTڄ؎{Se eo^fyʫjզI B)r=mę~ԏ6?WC0[4\⍳RiPQuᆗ_~ef4 `!,E[(=RGfÃmlTTp&<7H՜ EڬOJ~!-QM!̐c`U:(̗S nzˬkB<+|>UkqՌ;H|[4录=6|y#͠U'̇FhZ|݊Hֳ7-hJ`cdym,w^vޠy TV{ jU->:)8E j0j{檛trӕލ%gOu||ȉZC'[#2'u׬,yoY(/pfYLOΒ|NQ$voyvt]VipșFb 2r467w 2v{tQ+((*0ꂕ;-HO{.P B3};sr|_ ;:\kϱT^zfW6۫Ԛ(Gʛp*8 -LorĨV-#>q:;kcY3Z4@"pԿC1ӼˮtW&`=d>D{W@EQe/l4>#=J8,fF0=vLhM}4f>[n= Q͗,XMX -"CtbQ_p 6n#JNEl5*xOqt.ciG60RkH 睉׬0نm/agRAU^4*oz-~P. (jHUoil=GaaiݶxGv֑R(qA [Z@^ 5#FEi~%}݂s<0 my5=0.B#X֜ƥw{J0V☂K/e7"=Y3{ߵو%KGAp[hsxBKF~;ӭ @ܦ%3>% T$w)>P+]( O A֠F:`ߛۦ \]>^ r$fwLX_/'nM cJ#GM P:u?um;tPW׏yH_NZ/RG۞+s̀ɡ-[7~zf h b}BCd ĽJrTfl(KvI͒#rP0nn#-IC% !Q%୾B4[6AZJ5^X2>{ L!66Q"%#ڜr9Ο̤{ 2Z;,28#tຸ"bX{Wzh|ʩ H?"o_J P1Bot *F ~ūAC{TEI]sbCmKBY6AfR OC^EUZ˺C{OXWnҖnNzgl3Gd|ã=~*J=W_Z*G#U ]݊Dz|0CTtRgE`hJy-t*06]IrNA1U\OP Li?'ƌw&kSg̿7(R 3eJMl;'SLih6=1 IEjPEx1I끖9jU̜0B9dEf{NQYkRoh]VW8G!Ga?2vYx}p?5VT}t/˼A3̳n%P6\AOU'{,;:%成*` KYv6cF!a/hE}Ş1Ts6 #9$ǿk'#ZZi@(i+NxQhrGtdAA LXDFNBͮuVXHq4~"Lh-"Z,9b>2K". fUJBR7Lym u8ëmEl+2/},q .81n Y;ӦO0ﴦNvO}:H,g uwP","r%PӛJD64xykٰɶ`LbNE^N.#>)"8ύx}gGLDڷzS['h}i¿/1Ρz Wt̐mrwϟI?!? S_q*4) M:ͷ$.5T<F=[HlV[Z$T1ؓB:RʓkheZNM=˞%` <]&e'G]7 wUiXqt[$5" 5)Q&|5py]8i)o'tG}Z"{nExCni+g@Qa4I.,n &䝹)%γ+ }c':MjDiyNoөx?]DBY!aˑ6-^ e Za. \kZxVVWw>>W='] 8{!{ޠ ti 9+-@ylCe[tspW8Ct$I.i71F_e/ C!R"|)VoԍW8 %A1r,G(EiA$%_[y t0Zl16i/lp^fyR;BƬP£<]E`V/do`C+Im @9~u>4T%=\gG1t>H9] u0ڣ RP`\?+u~i/l[uh("N,~dn}%&\* <&ze>b#%đRm߿peli&',ތg|9{rM&&ݵfŎє}~Hv~:ox5ЩxFo\* !g:I2?yV&+ODdu'B6E X'kVZşS6KARYx#$#zWliJIErlfY`WЕvݳ@T<Ҳ#IMΰ ~Ywɾ782{,K˘3rqI3}zNHSHL_ْq)$"?DJu`m*_Lr=qVk(A]JTp\qy'["M*0`U]6ȱY.ub, 8BxfՄ 91}G7f+CBCE&J_7}yxբ!\0 ߏ)׾/pbB\үU;Tvνހ-L#Ċ*y#oUUCd"M~5P|O2I*'G 0r%*SPb!; ˎ{pzjv0e!$c0x֗nѐl!ms[Wқ8!ĢR vg4x.|z,껫j{2 vV ߤxRTy˲HB?tx:W;0%n)BP4ĖD}%wFO6@1 =ڂGkĚjf0Կm|ZT~iqn)Xql.*EÍ28P ~s,5`/M'_$c' g^c(rWؼ* UM>iڵf;i% 41ltHP?&Y|{7`bVgV nNchQ/hq/ov` ۦȠJpB[+R 䐄ᥓ) `BևaZSMC}x\RJ?>ch h[ȳv G(J8=E83r|5ίa˳cOЈ]ywӑS~E-y^;p(G̶GOӝnI+*˶ε當]Ũb61ΕgZ;.9^.yݛ1r85cB K1&fX,:È額(C:_K fmmk>_í2lc6~N|0F.gCɧЮɉ-ChS2&1IްtFɖu'XY‚dW)^R*e} ~aD Z ;OxҊz L+, 'zt䷓u RNW_]8"XyCLW{yX,}MTbunϘ8>M=d[YQ!حO 1ϥ×]pE.Y٪&wcKZW'!ߙ&!բJ#.^A5|H mV)? wÊ,޻hC\NA_ R)]3w`Q7:G~Yڰn:9tbVa[uK~l SpPI!ЙI6FlUAʾ#%e:d>GWhRHg;lz] Wqi >/;KX,U>Nn߇Ce)<(e>JL[^Èdfi; 2lRIkaHeJ|5ф` f>ßL'SWfĮ0PщW8bvMUpl_'݄GLM(tVkUWZDꪖCuCRqΘ >Cr̴jzq+E Q_ee6+Wi!yB_ tJKZG`}S: ~0GyŐRQTˠ]lXJvÝڠcZZ]T d8A6 O+ػ W$R]y^*+* ,]yl,x4PcG.zi]{0ESΎ4ƢLsQdhqE9R; CܞP+] lpb^al)"k~_]Lgsݘq_XF%C>z~7ůr##AfJ9,`cso\ohWڣ€{#K lB]pg)&8h 1Tlꤟ3պRbgd#,{猂]:+ қC,ۥ~5"<$RlvAbLN b`Dmh|R{ :fc9 zV y(k[kO ꅥѼ:=(4|憅)㣆w0$v=_`2jT>^XFtx O,B+?9Nc: q=ЫP!u҃/UZ(8oPq4+ ͦ@W cx.3{Mwkvօz s]Y>NvbW|рO2"ʹzwҢ!RRM0LNUg0"ܘH6xѤF|7$g'\FN&H'D%EIS ڵ }~d u-s @v܉!3npEXq؅^:,q/qYfǭY(wZ\PA1 f3}w:N(VDW2_b=~;Ut)0DO"K7Q&dbKq2"Mã!9יW4LБS \=s co叹 r_o'؏dGAV@fzWKH,X淦H!cg-4=ylVVHSHQ>ޭH,JE)M+{Xr+|͹2 f)ZY#.48=ưũ hȵ75jҊw󪌰^I{ԴXЀ/3!;hENsYK* rH67!*tډv6'"^F6ЅsI#]GvkoE [B&%Ƌ9)[{S0u]5Tպ`v@#} iC.ddL䖖gr *ʓR#Tk@6#'{o|mVa툶%PV[V?F23v/8rpG5( bXy%cC/Ԉjȸ)_lK{I`Vzp;JLerht7Oۚ`& rQAُQC;E;?1RdOp0Zo`-R_O=CJ뜮.KKmy-Vj&f30MTl>p'^mǫ# %0z#mb0ꆤ(W/_ yq@e%dvGw6D?}](k@MN6=lDIl(rSĹcx[ ʪW}n@w+Xxfoa y )tG@c-amMZT7LD6z5)F=߹\ @dZ~9By_w?]Kct46`o,/b?:2sapiٻG^MA&ʲZGڈ'-N39:TO֎ӷ[`R\f)VKpi)lu~+\Mg b  #F7, 1dB[ m 6 |xeNl Á=>^[j3D&D%* Θ׷[HZ=nEUD+Ηck.ܱ}+_݇sF4WbdPU}n?FXSAި4[}LMG+6UN',93dۥ8hKq/{3WٚLPRCqiߥh6[cl8eoVo ^eZՀ1d|m  A/uWFqaϹtD,D]uzya`3"ʡAVsd±1EP2;yc>ru~=E}ZQ zѳhಛקϝ/)H_&~jh?oOmˡO3Ln]fR,a_8^3ѓ{p1T x hvEd"Д;:>Q߮@EYpcE28E.˕B(>nbBKc A߸K v2wNW1p"t" P)m,iQZL#at=X>kwtRشku֓[RBcfB[!;񥬣29'߇QLGwі.+nRQ5ܝح&$mw3/Du˳1-ty0.RM>0dOAk>7.t84it5&^DylӝO@q*#ⴾaVqOXgtRepd4,>xjq-7DEsEL?bۺr(|þۆ*[wC,3Ѩ75]0V["}~~aL#r@sh QK[@90 6 BOSRD=FŨ sSTY8V÷Zr{ VP&1*磑"ӫSdn`M_*Pa[^xI= ƿUUD"k!K+h*2#uA]*Th/Ÿ9 ҠdUǀ̈L??W}/]ǰW]l}V1ae )m7lD!o&IjW"^N.Xt 3K/y]-Nx>^UųnN=~zhn[5K\qvDs(t#>ˇG},eշ w%+ f?+P|۾)J&-wV@-v즡4{byg֣::A#ߥg;V}1=x&Ǐggf[Z1^wd$}& t_F5jgT+l\?rI(ju=}Fd]e4+8"~*XdYuLwǖ 0ch&+t@_k0=A @ Z9j@LXl';=̢z]Xy(L <@ IA]-r PǮX9uiNz5G=}1=| bzLc,#=ԃPJ~iZ `sӎ&2e =TWGp^ 56&ٙ󴛦A*~=xTO$HTJZld7Uo 5n+w(Nx+T;hp7NO S8jNM8ao{az;*E+i1Sp-:l%UAӐĎ+ WƖKX*$-?+0S<7[kb3FE0}R8 !/D 6(9f"# _1-|~>C?H|6ah{IU: *9;w0QYE~c gx!+liӒ@mqb'gN:VBfj}]Ek#kooy۸<*OtE@ YaݭmtAm"݅_ħhc_9؜"7%1BJu;r6)VaxhR>VYޱ։$! aKI)1\gg%` ,TˉS)/&OdJp>R fS%B͌᫾K cKD\"#[}hSFqJq9̂pfLUqCܱ iPB[N24Zh  `iI%N@M xf봊2 Pd&CY}gߟm`'SVH"3AvQh|g~wݐn^-5V GtjW;}9mVZLf2Z 1EG{8/\3Sk?1p]HbڨM.Ӡ m mՙnF (6s{B-'G7:Ц wV˰Nb dѻ7$F4V =gICq^Radd\]bNbF)sܥs<.jP3R^,4[Z iI y, l ΕPό7'{X|,1Sh@ɥ$!L*6VOO7}|> $ _B?}fAp"㫝:c}sFE V3X #'y$P`ft;S "k l ۉt`0׉( "ePRMk:煩4Q.p|:6#{F0BD-42v9$Gs(%ӱ$+kɀK;voFh41C7b. 2O(౨"!,-rVJ+֚1rL O՘L ,+6kD(Þ~? QZ!5{dytKIn =c&7|@o;j+ >$Π/ ?paA_ЀaX6B1iyH1ɻ# zi{mklEaS@ ]7^i2ǖ…7¤WUj *SOUeI`~菵n[p~/\Y;[X "&|Du 줹j}ψg,"̾>hZSs\rw(z-ؤ}F+qM֏Y;r^Ʒ9RtZo..o}麟|0SO hɋfJެ)嘷?J GI IҹA=+̃~qq7"5FHVЛz(hO3\Uͭ4BVU#Ѧ" Z-ۨ#?J<6t_5"z'WU"gB M1_(24Zq߬6,+'UJf$IVܺ[TVyJp:#&os8.R GHlK%D fC4+ҟp&PKWA]JR.XPETle('j^A}_=[H41Y&]ӤJDT˫=kFAr8Də {Wbgmh73cV+U^&h8&7k3l] UmcTC6/.ܻl1oJ='zȲ+p&XQM֬<*g!QFP[#12*P4q6c!OH$#t*,RT,l3hÀMQnGfC44`r6Yo`f(J:NV9}=nWK4X75N]qT}I4XhX$8PLM4KX[M`{4'2S" |2|fE?&ByD4~_F<ӄ;\śT1psg8*)p/SMe3WwĪ9ߙ[Ywx樃oAӦr7avkO c'lbkm+2/xDKz.۪+\NNX<1w[Fť9"{ŢÒ ) byk% m/Hwe>3܀)7OP *[jhm2|$ )Rf)v5z ,Zh)Ii<ӊ~]Bao<ʹ54TFHHm nxP]Tu}#KFۅVuo^"fUr5TKጋ+ȏ`_g^JwȀ -ʟ#DV%׮,t2H8Vx=NSc:1#Uz=LG2ύ8( A*CwO+E ̛WȵX<(LI }9ix^@Ö:#+s[`T⫖ ϙCn @a-Xe!nUJ7 : ”פ^w%W\ѤB"`8=śz-U-ӭ@M.ݚ'v \Sݔ~O[;!$-dK߯P['nJm ,%׹<2Os01t IؕkoJu*ukUHJnwijDy5<!Kc}N j7WO$'|e}MhRM\r%>޳ ֑fTiU\wEpZ|x4\e"S69V,BHJzՃ^ۑln( ]Q7;9%=goL0(M*~(~y[#({x^Ƹ}GERVnm3jU[ǎW uĩ[?2.A5j+zU D3 ;ڎx Έد6`$/B`&K 6:M6b22∆#_b3_#֭2*G QOBY& tl䇸:V.wpˌY(w1k@ښv$\v>;暾ԝ(8*/E\6,=?Q/~8n a\V}'!)07bia ~fq|~XPU~+pcI5@/Xcnx ajŃ>Is> TJM@h]bpp'ō;++aA:C`?g[%Q?>F_f 赺o+{,;}3u15 Jfa2gȫmhмW~MKD== Dex42'NHB6L]>Plbe>wt䚊鶽R[b^zBprk3QYn^őE_7@@Ep[ojȇ(DZ .:]M3d0Iٞ>.¸J:-.= #=֦%mI+#(Vvw!2w۶u,ˎ○b5cF 9Tow e&ARM> H"3AFܽNٽmi-Y ԕn}r)nVP'P(ȣC\'Z ENbqnq^kyQݐ$[6dl@\duv/u`WlV*a“Wm]9!l[%2Ԉ$zl6ZO5s#?V?jq6C2aY7tV˾dhlB2M)Z3{Ua_-0xo"5Nmz[-}A!7t8SZvnޮwsaYdU!L 0SQ3,?J}ߕ@rO5MFfg7UQ\uG2H+##XEy2#2m&vfe̚*G XhzzٹTuD'RԶ):W>؂p#>7\r_&u/9%0Ѫ8 MMޕfiUщXU+9Zs4ફʶſOQW>YːY' b7Bq"}yWĝ^DL2X +^UG7j-w܃#7Py:s< 8 X @ YƖފP|cX~sƘB˧(t%BX3}PUTJ k5Z$@)zorF tB51Zyl9XMhS\^}aTs[לfϧ~~nV,aE2.:w1$ Y@iX/hD{`S9-ոFi*֡Pҝ͒2Vq/3_L`$|ȭScAYLgo{?\E6o3ɠsD}#50r!-oHd00ƼqċC`ꏱ@ؤм*snO>zM8CZ%iSkYJp#u|Jz-3Q;j@ f Ge,\^LXr_Z8GyՂn,7C rMZj L 54sbayPN@.%h,ƅW%q}D.yA )?) xvE13sCRBJ[ެ]^}X[{OM/ Nc6+M`$X*%@ڴ10v50J<9׬T8p?'F f#=L0 $+fGc"e*P^-Ө.P)~T*~͜2T@,- !wywPO-8A 긕3ڍKI/[_ي'}z@֛H̨Nk-]-<07 Xw(*%m.J\!.8 JD&Xr`kU Nivnvft(97/2/$r, 4_ b_u2 l^c&NA/'p²qm,~z੾J[tax)Bd:䜁VMFȘϲ"~zwt\͂ɗ(J=ݕխji"3Ga+>c!ۂ1r}Eh؈#}܍X3Ft?t}? odՏ$P( ?&ߣ_)~,y2LҸNL6%Dy lD-o-y&8Dg0\LWOP׻X4!In8@ ŢU9C?jg*HsU 9]Mtz̓mڕ.֜],I@,OДv(qWz9n۟Zh+F@{VQ^2jG,NĩOP91eooI`EȰr]ul=;N Zw^nY:U f^!5ˀ5a)mI'D zWvޅ؃fx`棉lp^wS&CYV`mxWX`ҶFl*4 ןc g b™1 YB -dmnSeQ2dv,{ЪAP`7>m)rTi-gF[BL0 ˖#Chٰ\nGKl1΃/c3k 1ړXfB]v:D_5|x[~,agWCHө`UYQ"p|-/ G`g!s2q?L) 9ؓ\3I 1iѧD3GdQ|l⧵]4U1ˉPbI_VPvg/s6ԌEaPHnTPi `ޗ^ymY Yާm( ąUt>>4$ml}`&"S?X;;!Nzjfu>4e6"h$YGRanZ~,ВoB:zP$`,z(NXM^n[K><>^3lh=V 2L0m&SZVxa0= % Qg5ҿiTCAs,%C$i)"xS192^k[+Fg?И;rD/d0p T,g rYe[7(VDrwV 4xwmhm)sa_MJ5,hZ12ߠ@j} JmiHJ{k(Mкtk}1Ш5f+j%>{篡:n{&$|V LMӅMO *WOXV{BĎ<*^~H@GRɇq~\^jSª~[(yQxT1rt,U[dR{cxӹL,@h<%GB_n1ٟЄtň¹Md=q$EFpu`dȅTU*D;w1^o)vv8mwn#͑;*l|rƴ!A37w0✚0!8S<1UVwK e#5&"1D4[}Ӳ*$[ةLәnjx'BQƍk?4tdgEh#+Ȏ~H1Ÿ׊϶Li+ +56Ay7qi2*LWjIuGf@୨$~dcJ>;n:6[YI\E8,#G0 ;c>Q!A?[+ņeRB=?/`nQ0b6=_[wG:l|*_w!*$pD+W]_$-0C-jّ/[?;Xpm=p{'=!3X:T<\h;:SZիnk+9ǥ`@k#e߹xrcBy JUfmTOZ U3V<4g7š4MB8R9-FDma~R#Sd'~#}iHBzoެgjHC_T_θn YSv)IσVhb O(7@( K Y[>55ͧD9t+bӬSrUȀ#`)MI QBI~$%a6,6Iyپ6ɟd6b D\A"8$Dߪ2T*GyQrCNYIS ޲f3/+AN |".d]LQ.ta#σ=>(gݥl{OV؞=%&FZ^j%YrKW?p?ʽBQbvT;GZ Uga&**׹2[Ԁ/`PR_B}e1k=ޝ$3\ڷ$oFJY Ŝs넨9ϓ0E[TY :Ωc܏p3/E쬐8]x9VZwF[3ߕ| ]O4޺#z?KG\<>˷əaͭMɴrCOÖ:Z^U=s M_2EoYMlLuR=?a;˻ qe0.ČK,rŴtI*@?U?PSPD=nj=#pG <Մz+,$q;|'vl }Dly6y7ή!>z rډtGnj}wЗw$/V|eu(&H V'29~.>]\r37|zլݱm}-Ͻ!$N22pO[VjT ޠrVh"WN"\>:=Q#jwF nuB,`L-+?@wb nmuSj[Ӯ#8J lsډKodkB:%2 { /P>ݱ{n3_Tpi!{E#-Sqkaoo|~lI7T-ľ5xumRKd㟁n|=ðv4mQ׭ >,-ֹ#4\_'8OJ&i˩kOl^7]y|̎xs ͂IâxZS=.\,#z%5i-} i,\~K/mMyǓ֜Ek0oˉvq#wmӛzaq'޹BkqDo~(0(Cj~Zf׈4"*u*mnCT <_VvTW:TJXJ460yV9:&L(GPGKځ$R2@% A[&fNjnloB8 XkPwxFR@tҮ4 vʠyYgG) roOF>-9qm֚RqRK݈yeu-Mz{l"&m]Zj=9l!N*0 TL:Î"AEJHHQ-5R|N V} zX MHRV80T UjH@͊>z\FS.mMo<:]|:!E9!ʵ(4(i$W!ho.&]j{z*X1U$I4MͱϮ$Tߪ}z'Uun1%Lqz[7Ok7hV$G6Շ7X/6dR"^Bׅm˝ G'4z߼1OLj1]KubSƙgU~e-/(1׸s0. R/y˝La{Anip|M21p:6yL=%mҠ}sˤRfUe2.9*Lpұu@ o-&(YsQn (S(+Qx\a VT_\vڮCڳ֙3KL SfF^rvPώbx}jF"ˆI/N|yv!D^r1ņ#Ql*bS([C5E1hZq"\: kF>zhĢi+.WْÝLPIlmC/B?⪪7[4:6ѩokKd8~'Ap:74sh6#2I~=)(^Ufxʊ9~MFQo v[Ag84%|Rtt檱rW~- %~VShZ23/Zsm뗚'e})Sߒu" Z ݆#rr-P %[F EAJ~O:{gXT*:⎫Rg,4STJ`i7X`Տ!N-= :B'orcPS@~n,,=gJ#5zkL6kN-M惘E.K<=]Ryy>'7tPHpƳQWW5zt3sȡR$ytgG=zcQd#YBܴ4'G%b1yR0Vx<Ԁc)>F[:FU'Xʹ偽~(ܵiv,n J5z KL_SK't#0 c.M13r$p&PdLย$)DS m'l f0H GwVIz ۛ6pN7(5!IF\ܗI,Ծ7(\%4pp@9#_,[fT$a"抔h9y3)omV[Yo5\ "{Joc]yO6k#+HL ^9w8y`ю.L*.sS_Zp|R5o_v[Hy(wqt]^buc=eO: $6?yYR751$ v&cxU.*rbX(7c *xҷ'w*QsѠqw~.yRxrXicJQ}w "JRʚ. P\:`ix?k݂ *>ʮ8H\P'}Mm8Eɣ.j.kuY!wC56(7]YPjr;X"az%2׮[!SʹWjB?oP=~Z(LL}i bnocgd * oH47kX|$'< Y0Bhhi\ eNA51/#bt`&zɠ='l}!j|u4;Z\: =db, ]5Dow`z7tۓ>ܶwεspe T^ 5<0_hcOGA2'k\f)G]ll`Cu94{o/36 vv,٢g l|H;O'RxM@ I= ^%E:~KE.YngO޾n]hi:{< ~dC5r!ܜ7ޚRӘug9I]8H \J领UhJΈt /+SRjm~Gpbލn\8@!yW8qJ O(LgAk Fτ,x$xIbsB-qaiNDkȿȨ2S2gΕ AQ@:P0HH7ӗH-."/L`S4uked*"ܹ:!k9i0Y5;!NШ.#z<{LĥyGҦzQ0f C&%b;ĽXi3- flƠ=tJ-P#pȻ\!H VrE&t$t!@畜AaE"IMq=-gQONDVnߖX4,)//44a qkSWK8* wo9f \R`ѲtDs {.TiuhtV7|T(: Q݇V'M(qWԞ&XЩ3)ޏvpEIF6-lރL=b]Փp_ b0}t!  4mU aH'[ #ܷ L[CQ=(!ϗW1Pf@_xQ遾2`& h o@L=> YW0<EƤCh'R2ՇUi<m8-c@65j L~yÜα?HԠɀ3![0N'|Ogg][?lOG焛r\kOڪu㬿(yoD %wqh,[ioo1_$GPr7 ->vbvGO^aR 6`,k^@1#:g٘5b6gɾiC]~p ƃHmtERYjF 6_$˳y-ڒ<F JuT|rQWUK?a, 5-Pcke aJ˵>ƁԮѬ%ԱhV>/\>YE"2 U Bc|=t~)W=Vs`}XҀJvQ/r!evU EeTݾW 2-nL #͉'Qd6;f$9x2!=Rqb0Yܿ'!:fȂVW`C5ƢHՠE˨,xAU;,Β#(KΖ }g҂J /WvvtE#uG@Ҕ+}TKQI&@5rJ﹋ကf&0xռو˛M/^p<=Nz:h]{yZO" [M~fvAx~r,~DeKLn$?g/L熧f}SWrR!~,f< 6ML6ur&n7iOTjɃr06~KqP!&3F@7 N#,V<7@)mV$6->5hϤ*XpDC>ВB$GAsYikɁEG}'8aF~>rv O=rNYDpAΑr.vrzsǢ'/#=)緢W|?NS'lcT~`Z)zժăQaL$w26pFoTp4…\nI St&XؕhWvx(&>DsQT󟲒AXJ r% O*3כ xk2m\ J5A'L\}zK=0ޓx':x738>͠UjG6t ^yoۍw p؎#*syn/̐Sȴ'V:Q mi?* _0[L/lҔ`jH׈gG\prT_w ? Ti+R@cVm.L@Dw/?Myyԍw8'E[F g= j2=OeFp `噆ͣNe c"a+݋_hlS6shBTgE{@U'A0O<+=PWȥ(cJSy8P@el85聊Ϩ/ަ2Zh@S3FRAխR?Aķ5mK&uiMD Sē Mζjbjp2˝ѳVPT~(drq] $2MA4~V,1I&O+`t8"Bz.l\/zT4 A=C6[A⡎͹c}R!&? )iCu3t& ~()H9D呿]sƻñ A9A?b[i~@5%4ωP@"IEn2cWJ.ho{ J`%摃[]4pQ1 %l%%ӄS SRVAqrt[amc~aje$qFRAfc/߂R<`KuS <~vL-^Aa2( X_x˭ m|e ͥJFoo_Tǖk A3Wa`8t0q> C@ I@)<|b^J&(nYQḆurmѹ|fnxl7IB" 8lmQoi2혊Ґ0%%˚"1os+1]YٿkI ˧MjbB(6EB-CX@dZk ੟R^O~W9z n뽂w!8'Mo*1](9\Mrv,fs) o}qnu:.mqn]0eRXO:1}Uy%ᜁhN?"3}7blI"+ ,I/MiG#ygےn2=Ŋ۠=QN7Yۑ 18.a_Yݝ튙cV l\a'&9ߔ:?)$qK'ѵ~1IB~_+J>/}aŌA$)=p:h )GC\  @KYC_=cl7E d` Q$3`#: 4h6p}?3{ŋEMZɽ՚(h> ܒD0RdT=bԌg^ݼЫq|ΣF 3)jkb0 WlRĽi=;jZ/jA\ clNfx!Ӭ jO [gY{y"Sa\ߥv#>`$ >*D|S;=Y0w[xkg peYsmMVTvO/ =Scȭ.kDh&S6 (&̎<ɖ]Q\Mcܞ2YX}ֆB,u'_c"YCmj Is %`CWr*Ԙ[|,h"G[}wVt;@u'1n^h]~"PŸKXoJ^CQȶ(\fL]0tcYO.s>l>"`USᐭSƬH}1dKw})rVp: 57Z$MoXcW*hܦI`aR< W`iqkarLXg ;PPГJ#VGGaӇ<}ܗׁL B- MpӦ"\}\Ucq$t#_˔Vaf m[(F>%%zx|I04j(n}1_tZNnI57t;!J쁿ڠ)UG 0<УXQ\N䢀e3NȘxznwrqam<1a)> zG xfhnCH I.r\PG@\ƬP!V<1R[q9%3- E嗷bE})ֱ TxAIu?l2M[|'{⢽7HtiZ7<{KÇL#A& ̑iᨷ43,T g9u˺۳t°wø\[Դ͐ k)>FCf gnQ\UmʗOPŋϑF ē$%4WGĠ~Xa) Mp>/\rz߶*Rc{<>k}˽6d5*Ԅ_I'p 8Ml?"m mXAc{/iDsk1<oцl2^DP..D/ ?伱5) rgU*K87BX=@sUM0@N*c˽-i.@X Iٛag[J)bcbDj T7D{(ʦc;“- /֋݆z&_gL(|@1V7CJr1p_rl<4<*"=o0CSuNamey Эs0v`s?9Qa$$|A;ֽxU(;j]35:#ڔ ~ޔ7Ivkq+dMxZ6W!GBn5z̖/ꨭfƌRouzc?W_鈋jA[[:'+55\t W8GH!g}s0: nAwRm1k r C:1Got5v_2hhr3GH>~pkE!J a4j!;(?5 s2n 5vßCy x[ʔU2;@=J@OݩgeAeq~vy=BC6m0㏲.neU4W#vȦ(M>ȧ׺fs:liOóKAebeu)-b"ZM:0^F=I~nT̓/|z,p $]SS%rtg؅JyH77'O1a>Kd GJn1\`0jScߏ[T|/E魆˓LƲTh$aQ5lzPZ^[մLƎULkLO*àk< Fc2Ͷg_Am8C#5Ry~%[WQ@tV,ss "T BH!To Xe،Ax oI\] &bivBF ?q-[W j~ol~38%An TSo \^&3}a[ MJ6W32XqLT@,~U_;V  ,Y1W /ܿbh 5y urk$n&: %пFu1FUCOymoGH^k|'=a=Z ϩf'AsJx -Q?'[6OٸVGٞ T$EX=zDO%CVUBxâPP e۸9g5;u {*uЦF)LMN%ORaZ I&p1tTxۇ&IxB;U?s߳>L2T3\:-U]_5VsLJBkMXL_t1}X2QksYny3ÄfUA@A>5HQQjֈG$=g(ᙷ mq|`J77Ui8J|x\W&UXlZnٓb;$gtȉ@ 9TEi50b(Iz|LV7?}q>77U YiA|PifۻzH~,u?J0:";رĻ4z2cG-,\-^MEr{~l#V Njq.i+|v9k,QZpTWym8dT:-> 씩70hjVw?[MN:IȄV6! Pz*G=BW MNw8Iֽ J5=>CF/q1Y%h<})!4F@} FSH%gPID ϨX [ ă E5."F@߈x9_WT(ٕn$6W"/ JJpӗS9 1n$J=/Xg h"k'HOeU 0G~R[{+^{vq_ś4*mr9u|lzEQRsZ֋_M>]Z5p Y1 idhR+ '2oSϘPNS w&T\uTntfڏ ,Qh]抣gp<( *1dNS v{rLX6έ Mj;1 gT sKDX+^w'ґZxV)|˯REvu`CbeE ǤZ) Ħr'٘hbFp4sVuۉڋ˗w0Ym/ГQJ<+շ; G+.+0n00&h`$U=ag !kx 'QΧyT%5''*Ϳ7vzĄe3? U +<o'g*gf5R`b-`8c_j#V,n0`^9mZ0~ײMa M&wGr"Bh-s-LIXEj6 #ed * GNq%gXQ$;<[q)`f]^y"xZ8aJ|Ȝviy7!@w^7$h FfCJs^\= [#uҨ`ҾMKWߜV)s "7b {fd~`_Ś6ڃf n;s2#JlᅵczD`ސz_D8*J^[uFJ5a1e.L&n!':@Tt)&y˺~:du@7 ]:wtdK- ,h`4Xy0`{2E{0qQ|[lH,̫ysz/Z3S:PAf п5ckWF#V-I¡|+KdKwbVr# 4eBmԒpTZ. }#B_"wYQ&G~{Η:G^Sq`,:l`a*6:r;L7K̀9~aP]yw6_U `YP'+\*.-4 C$ ܻa<%ёAhRj:>B]-t.oR̪A2ې}P]WțCnҹOܴ!f-Cqm7JTih'aRl4eյ~dޅCC,%ܿkIWp߁x :}h-؞_Ok JMKӀfϐ#n clz n@35ZT50`.1 ,`O8JyW7T@󳄽K>a.K.pL^v Gl# {eD S S=Z2SՄfN#8lvrʵI`śx ;{O&UD&, WU&6h[\"ʾtJbt4Xxl,o |Z5\:Aj4Y;UxUǧ,:HyƅeDop?2(Ȅ^xqKb=z"&"Dyˆc/2kWs{%T{H^*VYEKR=c 7Q%8t)X'"5m-4KqtB,{PP~r8NJP3)`uNW;4 A`4*\L13DzjB$}ؔ(jKߥ^#+ u(8QֲS'vRr yScǦZx[`1 HL"HfЏᨦ8]9T=%Q$ᮘK*H"3aʗ;*xN ӈmj0TC1*0Y.;weUkr"YXC$k+:2iAnل«GD%3RP`UDө##[A & ׍QXƷ54(ߊZs01u+0.TE,PI_fs_yo/Ym'@?ڴ6?ܮ)F$t,Q)FQeod Or5"m )f'^JNjpIZwPti%C d`m zT0GT7[a!Ʈٞxvs5I~:&nͨF0!wY֬@㿨L!t0]υLJrY=aXle9 H"2WI>jsg(FOθVh.n6>+ݙP ~7>Tm~"\2%ַ`d?CL4$><1ƁhҀ(O*zv45+?㵢>z;'2xIDv;!LTK9Y:!%R\bu}ފ.ƦYgߥN8U_F t ^*P$- )QȑSyH )'^g"`oz ]l;k⣺F=H~i+t;{.bbIrٺ-Y%H (rwOC{a}.szTZ~3 dӣzmgå!EQcLD '^6ieMaRc oD8 eEq/Do]%d0gQH /H<,]4rs͕K3# å)=@/O aWtN{85}aϛf̐EٱHYo9SHm*sNHOùa7@|޺ ~|hpXM/@g}|Cux27<}'Rbq27s#j9,IuIm~̮>npg|+|}f=k0-8}},zxq VԌ\{ nSGE~lNXĐO MS1C1C Ǩa8&dFȓfE ct0P.h9M){^WJ.R!<=Ӣ &S9m:$sؐC_ƚ;J: e]Sم@m̢X1Z8t\&Ф.o^fBPPtNW|chmg Yjr$&?n 3Hcs_"̐0UT/s1v[z.<&Ky})%Lqwy)%#qO'mf;Fof1BF|VJ9.b4B lo/D,>;7sTreGp;:\G1v_&lێp )sndH@UL,,R z>,Ԝb(|]u] ԫ~^710,o-b H#VkG"vlݡu@{y^FivD \Ϫh.[%U7_zz[ i]{pkJilSgy&xzBrd)A#,~No9yBM`TYTz J YhӜ[{Zߓwu|i'=gn~ǣ@G@\|%͸GJ^XݍsL~U^7t2H͵%>vy]wj!hWs IG &69 } g"gRT#> WEaڬ(B /㊏ƾV=sә\@^iH< <߂=Ó? &-rD`#GZ?kHut:~e-NX-\q4M=RVDj$Z@߶,! =.j +/ rϙcOAԿ}l",*^{f0,2s@wK#1tq81);ŸÑ˭4%ZM]ƓjܟA;Ty`y/<11+Qwh/bmZFJruO} ً<&7InvoӤ\PP%d( To3{UH4(i9Ipx- 8 5k|4_V|Q ,eﲈ.O9x"'})ظXM<=G #yWڵV\8C*PGl0yVY 6v3[?{7:㗶-~Zxҡ3`k1r4S_͚Ӧl?ÔHJVA;q#jo7>?[i 47*дp׌m5xt6DCR}1i'T8J'6F/MK(Q]0TJgʸ%_n {RafwR/3b'Q_h,f'{,"] yq_FIT7þ3:,?XޟidY׆ޱ-18.ҴlK$ԗ gI/K&@+r[*T^2bR9t(V)K `xoƿK wS~y45《_ϰ"hH) IJH7izB̔˪J9C`JTדEiK&_pD%LrSEЈD{f'Wg8~!؆zq. >&:`s~e*GIdu>>3@f;/0I=azsK̊G%w}J;)X"2I.5'~TbH]Kd,6lEֵt:Wɢۯ`ɼ R9hd^3DZ^[=Yǟy?i7TBN:NU 눘:63gr\32ַO@P0QCX bJ)awrbwcZء}RHz>X(l BͰO% /]EO=%qtU?aL-( PF-| zuI*}[{¤kpz'֦U'H(ŧC슉Ԩ:^/weixUXۥD{Ry7oc+jcuC`eۧp ‚A 6EeXNvqΘlk$a4Lp؛~W(:*GDdi'\HH&M5>:@DIl| H5^zY<Ɋt <$nAqZpDͼ0??^]j;qs YZюU`DwP,;+[0nC5N;89I⛧>0ve%VFݑ~5Iͩc^*klp;$Яȶ'ܲ\F~9c_ w Za4m)%XGsP?< dۨ[B;̖&m8Hj|+l~?K)P 5%p\XC_{"|;?DJ YUndRR7dW#qlv}|&NC(GL}yS/DR'j9Ho.&śW*4'µȘ5Čt N#`<y*L(fV`QsVGQ\/`C+)i8ı]XvSWA^9v;'@[}6Q:slU[kra՚l+ۤ:A7-/sFvʢa3deg.{m. ;o!drIFOi B~yAPbLK#JAٮSonO h.LY΁z^rQv*^-{tEP3n 識HdrHڻ&kVf0`͗Iy1mUۇjd~~"Ғ7r-$n j9aqlޕ޲[]P9Jv'1c4ޛL3~Fl.c|L\q|vSȫD ,(brYt~Wa?D H}oeniHePk_.9d%Å,.Hf:.][j׾d~ ٔpDb!/^v;h"!Ahڷv}~3r-(R6|/d.v&Kӟs^j(_@yX kN[?>Չ5"I}4bjI?s$_Q|o}sj jdG͍/$, RM(jM_ m]"2.RG ֛vSfڬ{JK&X|B^OPeꐫtSQS ~8Dۂ-!s{DE~yst@؁obCK MQ!k9Ə8K0k/DҚϾ@ Qޓ^"qg3 A5ʻz]q}%AV{`@z9iN{j[5ꑒCyX*^<볪6ciX,1 *:"5$*6͈p{W &w(7|f8h K=`gC1A,յrŌٺʩQG, UL1DZym?]ڎ%o{ik y=|ŗ`K+wC{67jBLb &9 v9C rYdMt׀NMWI:fBo=cGpML ajxs'Q}eNoPC3ȟeCP' t?:k ś._7"iLSg bXN_MՃOQ_YM>Uuqa(͑ͻQxZ[)i+B =/ɸ{7_[`R&}lz&42?bTw;:EX&Q~˺$]hJު3Phn6nis\D+ ˞]9?GBz}8=v>hP*tš8bvCI01 -PummW /oKV67`!$M&qD`S8%Yvq+##lmXe#HfGHߍT*2(}KxX䴩%K䌯=n8s<'Ř|w_j3 Ԧf НbYt@q<=˾Y\8H{mƩmig[_%Tض0u `֫1k0 Þ?z C5#lЫ8݄/Z.=;څ`uGPgtQϻV vRPW>,]p(&x[0A[p X29qbRDluE-⤚1^2V*)X@`iʧԃ_5i!i.1OL@2 1SoxȥuS0hxLoÑܦwT f`/Dݠt]7pKj*VzKY/qxiOV? GES^Z!toy"Ekp*Tm皧VEݢcaRVT8[9^dS{ YYm9_ew0%Vl`JHF{; nhZ)ĥq}\[yJBc/9$~jI\d4qMf-z.XN=x`O]8lNwBᚈI}"~qo&4^eCɷ"I>>)9 i[bȞ .qh:W1jBMBmćm$nVV0DR,N"gTx`+U2Uoq`lN׬{ъ'q vG#SJGS(+Yc_7vô`˓bܓXN gj׿е͈NQ0Wז Mo<]u%;^u򓤔-V(OZG(c -ω xA^Ivb(#,iKxoc&i:PHqwFp{ǒ,o\z7T.[MB%. Z9'%L߿YjoMG@dCW9pVqE$s%*Lܡ,ίC{ %d,r\S*Vciro|mC;\]w@O@̤/,BJLE>ɉffQio$- ݆H\Shۺ{ gޯ71y6!9s̐7iY#y ǦĆ$Ik \:^Zs)!QXwEbrQQp0G":5h>k.)A:AmF v:`4S r7p+'Jd3Fۇb&x#M `#CiKw٦u_ Qf΂Zi%\hcQ\5/Iy׵0H,9{6!?%pr=@RBw 7 !`@':D\)s GN)_P˯I$evij?6A>ł޴V$ɫV 07|6\vo>!{ip2ѷG<#iԃoi{a+ 4 0b vޔj$,s͘ub $G7(]njrNBm]4iqwoOPdx5(Jin Eja^]4ks=?:FR>(H"AXO~Cq?Ul5(Ր]+rkp EA)ӝF}Ӟ'QCEo.Ч9~fEZ'~O=܏#`j"0s2.Ѥ;҃eo+]sbH1q-@ C׳6jGvG>jR\%u$]/ x*V a}/ 7 bPH7 5 {lhb>]5ʛNWěYE\MoU'q 6xHX|!|=}0gEѨR@B+9/ዞhqRFLVY׼8smٖ06%ԘFS %x"fJ9ۈ@ 'l@ȁoƙE5 }qq'\ل7o Mڗxԭ:2 )ȝ+-M>('X4{v@L۬^;m?Xtv2F߭Z3IJo djɒ9\9$N ᆕ e5ֻ?(N53m>BgW3`(|Cצ=# 0p͹ڔjQGJ޽( þD4)KƄ7%߃HhS<kj2c_"}6Ɋo4Db[G`tjpN9FZ9vg]S)C!})S;&P~?7>7Iuc޳|8LT6K?ǴMB gn܋pr/+u,n ':xRDuj'N"Wtٶ|=Itx1A:s @L+COQ+<]p/iILQBx"q6$(ssr&WGg>&}(r2N.7]F/k760/NJe͕MU kx: CJWDt@9TC* @(x5lDRVڴ! ;ie`W} @Ƴ!II.Y~Z9tB .ͬ:8Kx#y#javGNVףtGLꋄȃfN~_ɉ5:`f" m}bT.E=TYǛb&Qj[7py|7?|$Q]7R6pskҵX2|/vO#-Ʉ^Z~;I]s5G^Ɖl8e1N%$t2 Z; TaNEѢ7l&.3fa|;^/En")>bҩ"SS"3^@!R*޶@S [ DpD壸¯I `zk_$UnIX&n,qpHbi{S?AvF@JU$%=۫Dg `=PwѪ+,N ; CNt=4HYPyQxDgg JwGc ջf=׽lpI჋UO=E0U!塂h.Y9]p'Zq\NntQ2`EIB_ZT J hv;O4T\{JZ"q{p7sԪW7Yخѧ4o,n=A<;2Ji K91>Bk:`UR;ya󪁳vڗh5ZEuMS Ӄ5 ~f;֘FB֟/x /ѡ.9ɏ΅0 êՎѨu[PEq#3ޛqNTwmXNԪ3,..glAQ>e ׸''݈6EI3&Cر O\u^>:xNbި9S΄鮚73 @Wa}E6Є3,z p22q̈́'cDʘ^!9 up!jRW F  s[%,5dMv 作}m{Hö _5R閽9SL> Q`h%4!GMQ2vo"d7OU<8ѫ#Aw@k|4w8.h!ed5$Npdq49Ji8H@‹ EC27w4<$|-N\ʝAOFlksq϶q[RfB#f#4d6;-^58/dF]a\t_SL԰dɩ/j˜?byHIVN@bB _=' 7P` zw O1cU 'Kwlh?,6~2jg”vPו/6;>3򁀮#FY]S%p`ilJ!cS7h`ܾN5x'byi =NYiߓBka)ZTB!ycbtɨ$z")fmdKD&[,>IQԖ/־ <4J@a81A/+XU!]j) ox)MM0ayQƗ3 +ΣiL.J;c =Ts PK/v*H\^{{e `s;![&1敇X*WB>2dT/w1 8i3UOs aBp5ÅPDcm8Nn bRkUp(K+b9Ǖ_*KlFVaÒA hb A%1MGW;ʟ*= Aa2I;Ÿ"1R|~p̫a#< [yg!m r?&e'ˎM!Z R8OId9J<v㞝ʘr³SXV P,a -Bօx(FzI*F=nhq!{pM+fBD0[}檷[֤ⵁ.{-Vbu员)~Nj^GR=MK+F(5jY?0w/<ݦ?ŧ>8FqbT !6"yXUU130bս\+dvӓf])t 0݂YVI=4])## ͶjY/Cr7JZ6?̎wK5/K Mh]~Sj7Q6Ia+6_N`'<& ayi<U\NMGPzn6`th*X' M Cr.ں>!5LshA*:R*|;pbWTMNP)1|VlzĖwJ,QP蜹(^ChfOpNYLeDU4B|@ojv&cnt Qr1O,ٵR0Mߠ_Єt7B/wñ[Vs2e Υ{݊s`O?Q@g<3(0,"ӧۆ*蟬KaŴC҇#.Zo t`-߉!RC-!Q{Qr~ˈe28jbUD~Wb]@$Ѷoi7MIvnx n5 kWv%.zEeK4ʈt24y>MWea.Z%]yH:¯ :;2; V})݋3PϐYg[KxDBH* )qafsߘtM{NMoNR"Q9|J$;3*(y< >iIWЂOM: Hv$/,~xHc^1Y iQ]5 y (z?1 J M,jkRU݅Nj3;l})jJ~qpoc)*L= TDA3-?{T.E& _~*W|>_C gilYd}J!Ntp/dԽjh)]ǠÐ]M~慁sM|'`J1=?aq-BSj6E\?hZ}v$ & %X6R!D#'Fqrz.#w)H`%4cxc}Rɔ-Җ,$ȡq Mv zlj]_V%>#&,A&4 ?e|?. Rgt֖pӔ diMA/E3RxҀCݘI\]7~7|_MVc}Djg)#=_pYAmdž줰H_"x 7SVPsǴSLB~X$X놤;߻thsد/=M?-I%+ptoJ[Zv{OBS'Q! j̗`JoixCd{\(Bx85~Vs 3LfNF5nFc$Lw2wz~  PEĤK& Z#c?ܻ3XQB]s.kRUY{Z-+{/g +_,TЭUJU)D rye1e?{N#mvL~ QF2zj\+w- p(>wͺ *dşlP!B#˂|~1|uƓBS',Ή[e %) H9t iDfM8 LDg @xh,yflSAQU)Z:+Ha,L<'Z]K|d42ᘻ=!ͳT 9P4Łk# k]pi3eS^֙GB=G;f#'>%_huVh+!@ ᆂ{ȉT{һ,DkJ)b\dWm]fI۰ *b9Jv$OSR/B;[.Uj9vvx G̮Ƹ#K |_]l_@%a9+݀ V1#aWX㴤T^gBCo64 .Fw{|Ots xORDP#'24<픋!2·HͥHE5_*(*4wWYܵ:ZcXk(6y_[KxŤ2嵬 ^DVyn]$qhX+9اa|@ٿ=&a@Ie9z\xδ(]ŧo8C9] Ӵ;Tu-"c'Dxv (y}^ٳBMug :(Wi6328#jS#jZ2:AQ q؉oN^5D ey} >HJKJ 휪_= (H T [fشrfH[56e3H݉,d~tjPHGA#煀$w&Y9BTU2ے +L U/ߤBs>myv?aӬu Z>RߝmE{PdV tGdWwtNܫ2!qWɹ*eyQLf_nmJ=t2OP4'*< &Ԗ9gȨ7.JSkBDfnlZbhRfƄ`{ x[ࠊպ}5N BbpD:caq@lmF%.F&nX%Kx].|`z8#a|w }J8+lqm|L0y#pwn 9MJxNѦl@StYn_WJ<sN'tCiYqACnoQ32pms[F[d0bnOEo[؆t*_=a<< +D;6?jY.ٖ=d8kZigz^߀*:8`Ŭ͐"dl5wIi_(:D4eXKa PnڏD\k '9lhk8r[z]|OZ6M2Z~TelmN4GJ7`2~AM>4ǹʎ4j8k#wߏxή 7K:b sIMr^)jW紧(X%?H_2-{gM->:W!4^2kbAT]!nUQ5uSS;Ř|tK>-K$sM7afmq:g+X өRQ}dTj9>}i ]ܞ)!AyyH2@|7tiLBr/r,tkP}XDSHt򖤠wC?t\ɬeNf^fxfi .'饴6UqB" vh8?yL^CU?#;sX,[10ITWtki$#2oyK~i]G#Rɶ2ѿ89Sv :*BT?:G8 db CGӻ:_ZIۇ.B̚5)v0r 4R !$k3xOȭO0⷏j{ۃ ^uBXh:`5pmq|w U_y9h?s¼V=*Ek @}!jm0]ށ fk޳&!^En=ID) J ŦGZB|?kmqU|`I(#&doTܝk5kf7#R4`+L_<~űEJ3hbs Ngt=|!)Ro7Aكo|wDpYF̌gBLc4!¥aW AGmaN==}N!D\x/&TL\il`97D=z|׌, IR!Pi4A7NZ'GFR3Pzm泮 ; %D1V"Wq&ZwoZ(P XmmI"ƺљ': ;/ccqbqAD瞡]{Icp xd8u6؋Dai'eAW>@9x55FuS~>\[ H$w>lݵ'c/xPQ`qbooV{v`QP - @ I䉪 $#ʼnK94J{+w?|ᠯjGlQ+"]3S'15i^ nV@¨it! xS^ Z7\{hH☴.#_:XO֥mĮ~ʜAFj &Xӊ1cjFfY-C(菀N&ʇCX;LrFDQF:l9yF=;}"lI죎t}i]ȞOa edӥ"{rǣО_kV}(vŻI6:=R W[>Z $W;6<XJfkyP2 U%]3=kNP}N;'=ee 8MRRYJde>ft+L,*)z!KW~DDOeʘ!YjtB_Aau9Rg9Cagq;X%ŔUFԠ#N zl>P, ώv4} zj_`FՕO쉋m&1|(U0W04mpx URvjlsZȳ1j-Wy0WN^[ x䀄P>ΠXo;+"ŰS3~~!>1cUZ82ҳH[+8ÓaBh)H?~902 XG*`]k*h)MǺǯ@޸/$#(~OLkm!nfo pWUY[ncw"_$!&[vf_{ +U'H̲P[otl.,6bhmkRDjŐ_wVU$}1OYJ>̅lC{{rnH|rY >XTB5L$PR=x굃yי-Ҝ=C+R$JACsh&~<re- \ uKC4ɀ~L tzo/7 =85h=W_hb@1Q3%q70#:ʔԡ4a1܀[ RRd6Ő'}k滇.OHg#ru+ν)H7an_e '?IqThGM\Us^4T gp" n#R[rcS:ڍ$L)}(\WsZ6M cmDZY8!nD_)^zk\G`-TO^\ک+ u1@g [@AײE'VH;*knzZmGtbE;)ik\My>}uFStgzз&,tO#-qb-q_}'!R(iAՊ־ؕld8^`5w(W3H.U%)M>"tI#+~b+* }݇@?)5Վ<wKRdJU4,%'ozLƺJCj HF˖3p,*[cM6I| %sxo$y K`@ e3^'"?'h˜0fv/W5/{2P*)2%NA|eXY@%lPa6klmH ݴRt4A?&F V'@^BXL3MLDdq@oS%7\w,Mvz!sog^]d'8YߛxfJV YB|pR]O!518bof5V|5*c 6(fP=?Q^&GܧGr(XLB TaiCel}ajqA"fO#~Wb.ESw^BS@L()@>\N[ Wtث`ޢYl8R#)*2 )icEM} )%9*5zOPr!7Whe0PɟXؿ{.ӥov.D'x~_D:IO`܇<gt,Jwʳ$"BVf{r ĎG*!Xj_D@M:rxۮpGv`3І=\+![>b`ZIQmўlp*͢dMNG+fQG8qĊR%3{TNڱghU^DݱtvWE񊴱?@oB:Ʈ|>e0$aofU{#݁PD@۳YvYqI~wWsx5\JOYunQȷ΄0"9 d hX□ w !$&xbPȢQuCc>ei<>3CH٦ x;Ur*Y]2@EeĜJ|8[k\Tp%6SkI)iîC-5xƚJQe}y@jx|E, '}W&lQJZӂ׉̸IСte"(k9jO<+"| ?N6ΕLCѼikyœ!/$be xS9Ks!fGZ}:C<#x=TJwqE&GvDީ5}7vƚL'73$/]!‚XJWٛY.}HRcQ^\dCB..;ÛCҴIgy _.d۾pq.ZiMc/Ij Mof!oj@nFʿ"@ [H' 3:W 6ْ#%yQj]T1@i#<7r=:yʀzN*n'm*f6GW#Oca"/3u#u65a>,d2I*..^Y&9=k:}-:*b0vl%%Pzh]; +8z7*{⯅EyL4L&=jo)# јDrB):bW:y5;׏lr%槳9ǠAޝ" "?hٱF'Zy<%x p}oU7DLϕ@{Qd 8PD05\y%>t.I VW~<ȔJ zݫn6(`70>|2;Bz,pcV }t;xrvjTVg`]#N1l]P|ˢ?ⵍ iU(󌀇Kj?䩋DǾ)4rU F' W/*k,H bC;uߜ|Uّ S\$,JـW5cm%TfsXߋ=ťSF;`F~$9W]`Z`'fnJ<$N_RtPHS7hKk06 ?G($uɄ+޺:vNX!feISmc#cRY.(qº0`hB40ۇ߀cBC<"44#\5Tp`xM@mu׿ؐ#%$+S91Tt>oAU֓"Q+pB2E&{zmyto.$E'Wh2.:NJ; {1KXS~H OBO+#^ǚT檆>L8.3OtO; [%8gl0Co_L9Pjw&΃$>/uW0I rc}2{x WK;3קɌ}2޼=oYEyk~f/~#.9ucfLY!-\^u n"#O*60~Rx,Q$}:'&`$jX^B[Rlx9njنjh^67i3kj7F g%#b㣎%~xݧZ<ꬥ'BKpDwKh)$ 7gNg$ѵMj"/e>beySGKvIƵ,%M/%O}/Tq@rO~sHuR<J<1>h̨6rQGOMuoշY(F.\kBH[k.1 qDAnށN%v0ZkSq!&NDhmh VG3YS6S6}xcxo|MKˮ}XvP֕gvz@W-Mr\\+ljxyS~@@30ͻN@Õ7.s4Q|~$ ?/>V5ʂ=WB4L]/ {XU=̥Kˎzsh\X9J7b6e)Phu;9"iIGMQsrn ކGVlD"ex41u&ADm0GX/Qu0 dA n%5& ~?5cC);"/3"5g S̞u2r p/TѿQbF^ɡ1x[״g8Sݧlmnu7?dK͛f0v7GAAA|뻠eTZ}7r pJXNŕɝP;:h oj.n''{@Ind{VM\84f' JW5 %y}u.,;3!ZAEy8yse@w=jucePnWli(g-3z*`l=::US뇻3+2{0\~k3pVӍ]֧=R0M^ LWS(hc_rxc4ubr4KTASQJpEO2{Q/̔)xtuC[3z]RpdQZG<OY#eXNK=kc^qW>nFGH܌a"gY0%@&~L+|&̀D1\OT=6ZK>XNX6*bz>='|EJRЭR(wio}%Oxmy\3m*F?cJ7䘫]$"TO_b4J4v-VVܿP{dcQ$kmxC;.g%-JuQ )X.$LƝ,7>eݥE"jjϗP|qfȍ}0z9e| eb$ͽ*FIG00,;+g1dTIIbFc74Z…-$Qp0I r>yt{u۶Qĩ-$GlrE0R$;w> ;HP.nO@ nҶRv55 H y6hg-Y,@z2ua4yo(p`@ژ*>l;gki h٬rOC8`۵HbP,|oC\KϚ.,;IL,@kFCMʸHy_^rlcjJVo~El|W0^GIJ01mx%3"䂻|)Tr]"FoSa&T͟Ut,t!`_LB5<+J!`, 6Ճhsb8ji%nd2-,7iRR.ruX~Ux@dӋXB!ޢ(y({ӣÁqh캱>iHeGM[ nĢT|ۢS#Ft]?Թ|/vZHX$fLڄєSBT}bS1/%Wj/mK3X`b"l E 5/n%W,JSȦ[F~%*~y`c'Ө;&P8U5%KamJoys 3Ýv&SfsSXPF;>~b όPg탕#, ϫ{/>u}?HW\kvJ FCw!+krW||TyVAl")fxԷ¼[܆5YXx3U?< !CX|B7_"un้״SAaMjШ[r7.˖w^`a OQg 7>h_>c&5G[ׂ {Ie: kQndbNӏ)#t4{0smmFBbD4Dm )@rMS> K2$||j ^DDW*X>,S 4hթ$kBZ!xfY~qߖSONkS8WG Y\R'6 C̈UA^FJG#[LiX(,s!|knSiT,FZ]O+L vnA1LCp ɟX>Rz`^L~3gĵR>mݷt.ȷȫMMqbV2F5j1&VZ'gz||`!ir`˰# q83u{evȁ ŖY]=mL˝H￯$b+{7oy&rsqz43jgwmՌH9"zWh֡m ]w}e'|U4 Æ?gz)DsV=7G\(ˑQõF DQM.uZt/| |ۻr4hI8FMXx!Ea8 ]'DŽUTCt.)?~ )&=v!TV-~kH*q2?S@lku+z_8<@MQ4LcE#" *~ d^-m <<Df/x<5YZA6u/?Zs6}RIHKwJbec`cšdx>m7BSucҡG2l]ΓJ DPW5Ԙ^;_*:țA]Im,KݲvA>-+ĐB>|4Ыjq}GabOBcj(iMV{LtD\NVG6tً.&B/4!,Jm (_4xRrq5,uM'YB%a`s9BH LAMi4l!#)^s"nHuց o|x=,n d3g9}BQɫon=>@tMᙋIzFt] dǁ䎺LxcIE#xN]lQBf zb2Y|<2)DQ맲Rh(|M@ManqvUIhH6*R٫a$>E mM| 0(Na oFj?yFN.ptKC C-86s{%Hˆ a>f4$}̹֓bT"fb™JfC:ؑ7x\VϤ:1'T{zi^o"Q|FW n rΡ-"AQ(Xj?FGǙFb.mYˉmlmU4E.u8x1b6 G7]bt\:o.~UP% S{]ޒ'*:~ &GӬ&pf)Ӓ e q%NNPɝ;% `7iD('*Gz97GoRYt9֭j#rFfp.`¼ B_5/&go8#~#b*>O09is 2\LV5t i`P}ߊ( /^Ǣtȉ :-]C(9N;BΫ2+ EC@-k-o7bT,'ZŏJfO*ӿe$ZQ(: ڷO?;Sj:'M}̶l7rP8/ziDN I ,~ư٩n{ę$XoC3WƓ c'2XE9kѷqHYhz|x|HD2[YS)#?unؼHr젇{V0 $íۑ4$CԒ6 ԸQ*{wJ. yܜNU1=)V> sA/I*EF;ӛjZё&15*g{AaZ3LN_Éh'bD :TƇQ`crMCf6 uRW trx,l}a42рvgT։Sw_3/xoom ?}1TpneNڑzvGZ BQlnGwyQ.0BK)<6ƀxxy4zʛeIu$sK۱4Ca V~h@U/L3g+ #GG;5kϼSؽFIP]GUMgĖ+N=eEp8 )wb|v# 6>QCo_.&D \, PE:ǝ5yㅄ]^\fH_Uo T}Jo/+wQ@$,[^ Svsv &(c:gN&?uګȠC8!HUkLP(mQɛ1P#<$'q%%i͎% ؅â on!.|/dgFC+Kűݮ^;]"$,Y%s w9ln ߕN:E5!Ѧhy#+N:s71WgyB?Kcy{$)c6hۦ_̄^dz7 HL'tҺId/ƈ4 u-{2 B`}5u`ʪmnЊ'U$(0d7™&C,өVk]`\/g0*Gv\W Oҟ̷'>2K+&3Vƍ}2*e3ߑ-gDBsh~Omٍ s9A/^8I\*AϳB#2:H]q[f}?庖٫ЗeՌ\tׂ=6.lX ?͉CTҢw஀l= X^S.gx8{)TD._b(\ajFrkD*Ƶ!UXFP% Dsԣ6b4$؟(d09'$dk>M6lK#$!R L!\ߘ`pǗy Z f)KƻT>vGi|@E- ֮*[KKlfx{a^oiD;#͍:Y2qW~A9$"Z$LYI`2>oB2tހe%Zl(KɊMIJɨ`%OPNIoYd4#4 LCavmV:y$jK6?gH ߂a\|pzVk;|MK GW@5)D_ 0BJ)D吉^ݒtm(JeEoە> f5_&R njFrGQH wTE[PIz^TКPd NVVԮ/T FVb"=Ν1 ('B'?ݿ[=!eK>*:y(Bt)&r_P(D?ڋŤP' @:ᅠB˸^VZ#˖.'j~+qb7%[#B-r}ՂYJn.Ǵ/e* t~Lf"RAduS[ŏMb_xHgJDnn >At ]XB G2s=%ϡ̾+um1,֏$PvO5Su5pWOfǺ@ҶF0`}EV{Э*=絨Tfh3Xp6.B~I'njZt7S ɑAUF=$r~GNjT Hems+CZYa0,89@ x]NϞȧ4b~VA+'Z6h Qy$`# ) EOU3Ls tQxiթ[L۴ 7+x1 p J8PKO(.C~Kk8 T˿@ǏEm\&L7ˏ {gj~hcm8܀ZUpP=q졶N{oonYP EKmhGU(jel^ :o+_g+*?BtI!o,.P "ı(f.bi+vݳϺ8c7KUL{:sy?e946(Y8M~ ԰3Y0 qN˷`:NfYn=ž&7z9Ζ3=qL 4#YmD,icg{L fzr1b0ʝh1ZI ;OQ'Vm9 v$8-? gآ++Pq[%*I=fV 17* J$hi(?\7i?&DM(&J!Q7+$6!|_sc6ruAG]L hgIs2y'>8QԏV'?͐q-_15nV@PS~-]<4$'򌑔0Le5YlGq9}͘`q%;bHا_nHİy ?ع H kvvںMf;5z(WR+2fZ%e\Cxt^7SUf h('5_гEW٣+ 7臎6:a2)#pۘ˷sꜜyFл!hqKv Yi=q^  +3xi^ QNHM,!n8J!B8V"ꇏr8XwǬ6^Ҋ!+Á^TyY2)^.z hհX漙:ϪV%ʗ<9lmHQ@wypߵ@CL Mݎ1@W0G~9U~lXI9dlX4zh P;鄎I $2C{ ҌSPo7s֨w2J ܺgrkj.2 [BZ%9ϟi01/0^&2UP6Hf \~nL8wk5Loc9IGX"n'm_GTI,Dm8_=PtD'q`~-:-&\O]?,4) JpT,>_kՄՄyacCKՊRf$_bs~ܒq4/@N;C(Z+sl-a{H0ۜq`z[%Y|_גL=~@ǘ FWFAwptx3y. fDy7e&|\ QLty%2)3[8p.s+U(D@WZQ!T_E~ˢ'[) $o mqDd1|Es=.h4C2ٺ[\3cKk8x/zN6Zh&A nh3qhṈ  ^ftq(3:tNHy:-#voI#b1EbB!Y8 z7Jlw㿕?غіJK0iS sTx]w20a jA13/'uT-{Cs&^~.IIaTֱ씰`eA*̲jKSYKwu(w7t KqP$ECE$}r/OkA!@2_?U;4>TM"ư [u;}ۯ@PR b(114hV&b6?刼 *^@D{}ǂtHڛ&; 7|)D6ٓrT<'w<Nt'\PēBl꘹k\:{dV9b|'岸*]Hu. 3YV11I W_ aV14"'s'J=#ɯM5/˘-X  j7Ѧə3 A-Z?xv*JB* wyrN)^+zHףb͛? E 4yNxKw'] Y:?wlz)X 6ˉ/ʸQ. bF/F!>١_F 0{SNZ$-p`=~VP(tx`-⨒پHES,Eپ! m Y `:˃h>„t<_7"nި%o4eԏ9 ֥ߟHjEEG''# ()oF.c䶘npqD$G V0h(eHuaR}2Kl!o_ᷩ`FL*_ 'T/8?SYB,74ջ8[}:|"TA>K%e ./maQSx9O ښ#sMtM͜bvd7E[EACSs\>7tr *|)6.ј.{{X>@xݪm"/Hm=se4xYɰ!Ay\\ ?ywzgd"V]1 Z%3HGd{|/>2~1?㮵oVw>(x˪o#b5(`69.\5(ڒ6.3;hG {bɤo~sIL^S_uֳuq^qF (FbWzgJ&#Þ804 `a$09//&^RrVFZO( NܻCa,p\5D&8„L7㲁5s͘3zN4n] Q IԿ5.) $wS.>2$mxG"vxGK6 9iT'`*orwOdg~~OP338o8':POHgw%–Y.5GW2Z#-^_wp^wk˂в+ PS^ArF *BN8'B7Z6?-Kpe撯N_>-R'(/u*%3%ׁ Kvv2+H4bÀM6%gIy)6 7}*t J>k * uˋ玃Il13fɋ49m5xߥ\?њ`Jđ +R4+̅amB ( | i` #G+Jz8~ e=l̄A:(:LO4ױH 츚VgR؛"6#\pƵG;tG+bBvSRUT10@ \ LeÃ(Y2=Tt2-d 㺯X!f!Rk}nvvޫo.ΥTo" <$†3X( ީMaVme5\d8zv:Nunto #_U6ȵ$Y?s&ߘ͈kxÅJ-EɗxA10HڵVByk#JUY;(U9: !p]gWL_NȯYGFt:$Y2wH< ?`߾ml\n 0u=>TpO!vٞTyJxY%KD/qϳv!^ C7B=*@c3,yjwڳ5myUc zW!/.s~X[W:YrQyВxc'.ILcBPfĂ RzacfƏ\I_miœ<ڕYR8]i8 uXo\^" W+񟪐SBmtz:a 9c9(<>"g}`%|(n%X2G<>FrP|'s]3q 粌X/ɉE QF?Yע`!GpG\ϭS1uG7yQ\bcQ=[?V5SP Xoݡ|zS5 #poK(|G͜iS@bB!{s^QL(#;kŚze4ilG;6Heԑ&pڎ8~Ԟɹ?}68h|]O,u`@(Bo2Eh,$\'ƥ$2} ?H ~>0^e8 MȅyozcωְiU 8%@]Y}ֆ"dCSwurVR3W}PfiwoKFʠF3x0w^:wȧc_QF,ΎWZ)qWeuEOagpd"z6(l O `?܃J%~J%bݵ_>9rO|M0vB :b\KTVrLxqTC hif-@+y>TUKSOOߠǍ7Ht|!noC8j]5?*5ao6̝PCw'Vq܆poh4Wj,z)J4ĕ=7t7&ұT3zT(hZkUqjn>2[5 ?Sm44i[x fYYFj=Uzn zL+,Eit4̠;υ 눿so :А(.b-U+L{nyR>^rc.R y&Z^$t>O!V_"jiDKvh%Zhx,B=3{J Ջy$nby¿PuLZ> _R:ʴ_ RqzTŀ>#3|/$ڭ1 qnh 1ם?! %#SJr3^^ݐ{|%,r^t,'[R3??v1FUaHUAꐷ?5/e"@#iiI F,ɓU㋫60iɁaFzDAloE{i'+?ٰ| iD"3=<Ą33sNZffLCa`(Q[Lz%})ןe 3FArN=Vq  ahյy&;O^'n&Y"m[%Ży7%]UNb `:{ՁLf]UP{V>K[H{K02fgGIKŘ &abpab%XnHW..djz~= pƳBm{.֊ܳz BP/1JEf1q訏4Gѻ^l0N9!5DwEG_s-I=L+z2FIlx>&F\i$,(̥Yj9-$k\NE'W \ϛ )MWe<3HM:5M:lCsfH=e'y/Q-QH1OMFe 6f~XyY Ssu,)0xy;XPFcfaF–aE݄z{{~ֳo?\; z/jlvuImHlˤX79mJ_kl&"BOUCoͪOM+E`XP!Ck[gD4i OoRe"qQ׏=re2(!OzM0;~eV{k#; jʞOrHh vk!se,d,DBnx^er=0d 3ZpuC+ԱI35/2kfr)ȅ .;Sپ=L:5P2`L=E)Ց'Xɛ=f<癧Nf%]068bz.MXGqjRht2}J\ FeWwBɎ _DAWdM<)M㹘[|l˜ܟg)B)YgP vtVqQd2}BYGYS9\k Tpc**ו*yK皔"`ezT?6XۊO2(N6@ld|w1>Z_*1ESG~B.߇R\|GOc[KIf9ΟwH|B2%"WA!8 ZSo^.RN9^TVtS VnSܻ\ 2B'!-*9z ]E?0ot"!׉J}w(TeP,Ӛ<&OLI!8 ";MfO}Mfjѽ'P)2:%+ 4$U  _\q69 .kLZKMer*zb73>~a{8(dUH:eȒEg8i1<q$: nkjƏi&XE=:(V*aSV^s`@ڴ Fco?rc9m *$'v$K=zʎrv=O`<4z~($k3Q^ǡi9WrܮH413#'0ߔ2|I];7͕9eewTp}3^QT@!FE 4ˈ{Rbq`JޤirzLKJ6 Ș@JޓC)"Œ0"M -s $x*KueA!7qX5:t BU$k4{5mnRjئT͹"bwuyGiH٨wȅWoy |^LCD 4L[fڒx+eA hޗb]*o}e|T~UبR'MFnwסޥ1ioHk<B= $ڵH͆D?u4_У[Ue7λn Am۟_ +äb45ZM}¦6Y95N=0.X9oc%RO0 4=̱X9?f/tdv9S܇6V -NUsSfh oRa2f/Mg/y2&A?qE628]yC eJp Ok.L񨭨}h&Ez-uʾ&9O;sfT4_f(>Ko}RuZa&fUj2I6I| HBX2K^B5΃'93x'aRU'Eu;xY8_W*7cbR 8ɻ&ZU@9mPܰ/c^·[rxvq8fg ڣS|rw e3S -?vM;=ȒaJPDa=<۹nh{LZF)2 om>Ǘ er E>NP%)*6h_$kUֱta:F?NqOf^U^u*EGh30 3Yi'#_:%@HYw(x (2\!9p/Ⲋ0FwZ ;Pf\);?Y(_.FfF`F- *L *%m;DeL9 pe]A[j}?=+7H۬W58wNq(j'wIo$ rw>g?*J)'LY{FxZAt|q{p uT󯾼:Gi8s^nwf҃7y{ת+ DSp~~&{SEy&la&+~hlk c H;R>I#Uk't)ɘ=N6T`pu K tbmٌpqUGpFhF)Ȣ/6k8f! ߩg,ElpXHM>QM,рjt.tLDf#JNmȁ`1+j%>A3} j+-W="1R6ϼ8N]a;GuZ=fB\(q6YqJ0'X` A{&'`wbTev :mBbeS@Ӧ\W_;;xXǕ~hd!Z^ hymi뼱WeP| ;XȚ.m=H^9בuL.B!=>$Xj9(e4GX'von *VP>ȞL /!.NxӨ O<BS~bjqYD(#wDIXeL4ua6R+Ih3ԨpɊ4ߙfojK-3RC֑XASvazaX68q1ύP[;qGnZ9&#<:J׺6R)vŒ,C*P1uOAFJC+B~.4TztXm~}O8_/K虛.p[?ĝ#<"2"defNϧ{<_OdĔgx >ib/ʈ21^$*-ނan.2NNgXul5ascfz݂y>;%Rڽt N!HܔfoeZY*sFSore%B_wI)jڣCL+Nxmٯc!m]ru::K;vV!~wPTUl *ː7,O%ɳRh 9LJjlϼ}1C<"#j\_hoY&@m`/3`_٢, (`swT+S9ek>foK=euN-Ppo R|0~r0ŘQlXh8v7--ۢp^BǑpXpaS&A8 P]sI/ÔК;}4I\[A<>|i˥m ֶL/ wH ˢu@V+V7V*cb;(h% v~@o,:"0D~7a#Ӳk' XX]ǵMJO/on.Q5_NYí.E7$֨ 75'Yi@ ɛxT*bu,Wq1tRZ$k^315.?dzra<"]''͡0S1YwuTƫ3Ac0= j]He O4hUJ:j(S1ʨ9Ym6%;ehgb[YAU[&ZR3ۿ* Y"w5NaRcBS4;;oZFeq0ɷw}icJS>N;WTK1-l)[[L}z?(Q4}ں?!HLVҽ0 hz-P}܆*#rqq+Ѐڔz΅J n2ҭaN:v M/~i*K5'i뽿+dq ZDAEqHiss^zyЩ<0]6S-ɴqWu?se^ ģiWʇE,=H^QGעaЬK'ׯ'&,Cj3 *(؁oe1rOZF -Mo)K RSBܺUH:I#T7n:8lAĭ<:l9B}r;i]ҊwҐ,TX::w̥Hw,'\rF NȞ[ĶO/\]1jYJL!FE :#B]žŕ~my;_{U>X Br[zRK`߇8%V=^}:45P%JӅl BY80~ZzwodDtX u8QQD 0})yӠ 0x"6F`J g,e(A:ܗ/ |ʃоJ=|#T:q6h7͙;)ȣٚάj OZ4r1/)X.QѡE%M{GM|K0ΧfN!5߀e_B%矠,U U "%4D|8#I rt 'gplth9_'ܒ!"6wagqwX}Y4p7{& fS73Ik i$(Oek]<[>:>RCGX"Ay[#;8076aT ck3/qN'^ n̵ X%(Kπ!A&=#fĀ2|~1xܛp^٥1Gtj"Ӌoct!"+7LU[߀kde!Nv0kq.ݠ9*J3@`_ktU1{,90qe/sLSvW:K\ڝ0@۟x <͖ӾpdN[b##"x'/N%n3ӨPk`7=f4mu5޹qfGEduN vm6#㥏Kd/` T1_6Y Z34)Yx]cj$Z}A"jllCC^"B;֔O[xq] IޣmHvm73f)KE)Wօ d&[kxф. 7)dmRW\@P$}vWYxT4"C$@_|d=&i lZpU1}kC}, $ok}%1\ ZPDS%_$n AADQvg++[_b[S`vQJRv4MPAgCP"v,;pWr@;괓3cwK2||' 33nvFq~ aje7b@c}ܪ=Yg(TW}10~y2xESS? xG9,p< Mj,@^ul,*8P(s#_grE:+Jʦ]XW:G3bThY)8z>F/Lc<_E{ cH?l."ءY٦48sҗOPa'$ѕӛ(CK3g:PIn'%䑍e)SqDLs kL?(}/o_hlX6}Nz=姺:j.Oh(49MBs\Φ?W# h}j1NXq=U8 Y`Q&,w6EaՐXAIl}h@Q%1fO:6QjŻћ8UJ5|eԾmf$OFLϠW,C/glPZZ1~#ۂ6* NYzx1~ep!tA䢰ړ _j'>c]Gڤ$3ñOHR3^}2`ao.)!˲0nhPKxpV2|?o.y^OoTp eyݶ>K}QwTx6ceĐd <bA:5b8c+\TȂKJ=0g 4O{r7)wf?hr˗&d OQǕL"^ȐYdY*s{WmO ^7_':m̻ExrCr{Qj[inx :T@w$=tf~DͳhA6pWc&bG|c{] VWHlã0:1O[Pr_[V_b}f#wFi^ꪃ߈e1]?BsӺ0L}k6zR=ɺ}}DPrd\h+RPyE1"uʀH+m$! FwA`'/P@ X3pwiв*H,Z~Oj ?V=>noOK\ܒD`PzWj/ݙ.5pΜZ[jޣ1@'z=ab$=1j@TE ZQ=gl8C~اbԎYpvZK@j,G˞4(n|Rj, 7,F}jf؅TՉqE ~v+.:WT oFRsGĽw@Vꀶql lP iO?&oI 鰉"똢d`8UՅ9*2u'ՉuNloMQ-&emhaQVM2CW3P#AA{$Vډ^’]>> &{S`!]Df|+(Ԭنq|Q(~Ȍ"pPQR$ga&ҵ5 ~jjqu%"re JkΫ LZMsϰ%#ٿ'lA=~Ke@x6ݞ|2q_e}PeNxZbkt!`??aO3_崹4{vnakk.LLuw)DL@K9vQhU`d+!6> ə(.S@3ƅ楯}Oux$ 恇و@RCG{Vlg%}f#wA\§jAj lZ91OetaNaJ#x@XO`yZI#dc0$fm;x>Ղ`mѕNNk< QqhH"k;zCEeV)(<}lgkQءD6x;DgOʇY, ^׍CmLkVӧTϵidyI,p˰9Dl;'J%j1Re7do*tXy/>kpq=;zК~Ǜj|6N=`sߑѐѰ#׻cNV{ 3Gh%IjD*W:TONGL`1 U@b!'sb3bJ*Ur{%!%9JqqM<*br+:7 gቭ/}!Tnlwu-09#0X= $]xQ"eV&2Qc{6(J}Xt9@Q6篈5 Ckz~]2EG\@o6ɛft%5Un28εt>N%%v%*"ķ[ ֎> +RN|JO K s*dTL $tNaD# πGx 3N_/ e=!f3; 6b ߌ6IZ]ǔyZOB}m,Kd:An`N@N_S(uhE;* T{BQ ?vbfή$K JG7{ғhC|a'A@M% `ѓ|>_)s78=ˑ-XqUc 1+R.AimMG*2".F.ر)aKĠ!0T yEs4xd-$IBܱ [jI9r>G"jL|9 C'͔L#sW4j2fLps+  ڑv_`uꤐ*ӥ2!cDF; O 2ߨEW0hbT^}k >0 K|y!~t5F9I)y½T{ʎDG~2Ҋs<=l=1cL_ghKVS em((kIgG؞ۭj-u(eXXǂBï;d}v7D6=XQHhE2 c Pv?"aG[f?!Ӷͺ/?ru's CЖnAz*3OZyiPYo-o}$^m?@FPˠsa.sʿ eTM*dȯ f@o+]ta<@I# E}357N^6MBuW:-m8^܎rs Qئ\Ti[)ϛϬUBE8F鸗}P{[./LqdB y9jFԓ#!TR$' e12±'MthdjAoA& ;oYG 'ÌzO955+2>"EˈuS/I-gbキj+nD{K3^xtɗ!%%(epnҖ!*)v}4f]z7, n!.- sPWWhIFkХV/7@Y钸 u*o' d3XjS{gzkR#|+-1fV#jͥZM)0$y7'd gBeP{,m&%s R2fCGИ#|Vu:(Q5먳S F ~ENI?9(oY"]jiwz" m ի M)7ZyL7IZ{ {mhG[u }%f+|P$znR:LoL`]hͬ kXMͺvKaTlw,c|{KA5^0ɑa(B1'`C;03kdȬEc@exH</sTf,{ˁG+& |#l_>C)q)UY1 } vt-TҬ7%a e1\u38aSt4aϫݑ/0`_Axv(fvdP8_,;@A2'e 9 =*-%n&ڧH#G <֚[02(ЅW_f5|K@ [cU߃0xujGgˢ_cŪ<:\n1h"v-A,?}:ڑ),g`f=QqW $DP: zQsvq{&WL;A$ ?tRgmMZ4OkJ};i_љg1̆g»XKo‹ ]ʅה1-!n t)GjWSAoIT͢WݸpyS2#D-')OAcmg6"4q4b^%x+kHb~!1i6"l@SwH[*- X!%'dȸ)\Q\qNb%V[wYT&9"uXR8ִ lbsW_D)#W?~K '>=!>h%hj BDR{!,]kS@6V.+w0Hf[BRl-?b 6Tù%]&1lY'^z)xj;C fT3N+S,:FՖ!D@6X#؛iNQSU2z$Nf-2Q@=}"73~k؟͖'OMC| N%ޖ8i'3$A°rQfUxڭWۄ?LՏřJXF%ŧܐ \PPWܐ01ԼLOG:FMhf&k/P8<U|ns8bM.J Sd£+ y <96GڬoɮѮ3ܘu!;ocs'SllAkFߝUp~X6&g"1 /{ } AQxhL鼀;40/-36G#!jl?Nn"i>6+8.I:QH82-r <Ҝ3 7;gdZYpB+qeozzs:!$mK3/FT?C9U -z5iJ\,#bWl,72Щy##Akx2.2716,⭢&^_`;q]]pxƜ4𩦲<n RQc:§/Ht6)]nK9ٍ>wh29i&oI1of3D@F|[+(Չ-:\"N+jP& dzqG-i>Mٺs^liw~{Vn'ΩtO~o7sCέIC&JLݑe^ٵ"=}ڠ}MMҺblՉnfۡ.q%=v}";eE+Xq<+pR SFTe9# XAZi)Z0 9UXTbaX)$kٜ"uuk"1'y&F;faP\06'UĈ{E' ֏ %Rlc4Ⱥ}#ssA7xEqT?i$Vsk !U-CiG;TŠ< M>^Y#Y>f :%l@@׌t:vNkQb;@hT̒pn.`x<2#dQ1~8F)!^Yj=օ\#xfvHv1f;U_7na¥5#Rx* d2}zx?()~@DaNNSI^N%#)!NzynISi'6)|#)B5o؋ (ܟOֺr] \XYߊ.Opڃʹ ݣqp`R]{mUrmӥb7lv@Jy/<7j'Cllk'XTS࠷T |e^fi2,Q ׾\D9p9! sJʥɂٚ`:.F55ShL0|,@Bg]"1*U4U@nC8EϓQ _##)%/Ykx-Px#$速i^D'u-_ڄ6"&3g@)\א^O\~|)i 8< ctL26ފ^$3ofz YL H)Z~¿Nx>G@)]o5] uQ5I^B뉵d %Br勓.ufQ֡#Kt.b1b);)VNa i/e}Ɵ\.۟b\UNsКO,p"y.4 Fq33+% c=#J(3/ ] ӀHhb ҹn%:{Ջ]`/9o{xٽujP7 @rO]d9Y%TN1ԍw! H@Asj;=Glq":.OPWG>nqmE>c, [vTڐUvpmU5vJ.hG>or<O),n2b 3M [Y;ҷvpӍ}&|0J06 #*6'7&;Û}-"Pߥv(ԃkca$x/3RrUB!)㱌s_9%A g XfٛSgarO*&I(Eނs`xk;0 \&sk+K% =4?AM0bC-_Î׆ zNP)`ܸS޼cc8|]Og[&-uI͡]K~VJF p8ǩMi?'Vwt/ޗ/v1ݪXKuA;h@S7NkNê`pr.rѯn)&aZY],UC:Ͳ3o;*0" '{ы؎rTAr8sM*դ],i6>Cϲ>@XS{V?r-qŠ=XmڀInwq/mMt%\ 7f2?R8#\MS˓}<RCyjLB1٣\CpD8;Wj*!ÚVލGx}շ>| 쁱Tn7`In PIx E`7 m.I^EZVlLm|#F;>o 6w,uMhBhX%J@Pn|m3e]eyZ:Ov bc?J]h(q1LJQ<[6bR- .k4 IK=7Q:2'٩6pt~F0OhJ'j5E3Qp0ڄq@'9VrD}跛JGO|L5ixa*V1W_m*z}W- ѪŤ}+5$4994 [k M_%WkI'E󻳔Eh.2R[>45KOo+{ـx7Ռ*zKV0]]WVἧV/TCb-'OP~Ԧh"F~'%QG+JG# ~Ncz[N@lD8{2MtsG0P,oK,1@-8ݙ ̡T{u#ҠOaQw@CljE:? 0XC}(wHާ<.?{!ݐHXbEn?wyGVA4HU@ =I0^&(aN(d j6YX]!dr{7h} IUdSII8:)+0pؔ[vOLXmTiz=ؔ~sP}oK1tYIL2 "LL24A]zOS3tA#gkZ1 -̬z6HoW q›mQ\ fa(/ފܖ3=|AovUh: 6O%X;ZXޒ+UFKmqYH_ /J $Y,ʽA)ep)5P3r>XMbEsD ٥V-z$&GjaMqkZ|(RT3B+<>|rSV1s;hm4t.2DQ3fq=lƸE122S0Y$.ŧwCNp$毪3 gogmJ'y?ԒA=A|ˍDFчx⸏"GoՁ};iBCGT QWoH}-ŃNl+ޅ)IiƄ,cmVneJ/ZV鵖c]x#߫5Q',djS&LC&p,9-1sx%npxGG)f&y }lB>c/|wނco:ɸ$)-zHϺp*wPaB[NgAЙlHLS1}CoT8 <_; pFx<\jk֒Wpr-M=#9W0>D,/yIR>ͨuC1+>ĭ3`X!L`3 E Dž4ޜ;`(%!lB0zIs&>}RѶ2KMeGY:$XJ MFJ1i$팀]Zg:GXD;1E_K"$XRvewȸ`GhBnq;*qY&(Y肰|F꧳wf&HwW%'KβOV/,}ӝ? ڇ/=Re{jj,2# .`>fgƷoX`]tk6┮. Nuu涵J%m7bնB x,{Brut"[ƷM G=9|SDc,ɫtoKՇ#LN8KRk+`m*L+L y^Ajo6LgOfQ?dBG3ˆ(*Iph#]FdPƽedU@ɄbSd(%ψMfB/4γ 9MƂ%1EX,D?3-_NlE'kduі(783(Kk ٝҬk!t\}K'+rCê(y|U;պvpjJ37n)4ge(HEߝX2vb3>I,ڈJBF>Y*mx$h|tdjKno]ƽ ˶_S"£oicQex8ܖdngbh"ФNp` 3Y6L0K3{U%:mqnk4`#-clUr@aE{'|cm A*~s}[;BO''tYֆFNN(G0dr lm{;O sWT)8yl6qY9sO; jgaF"˒yj搹WR[668nrq[qlJ6w]z=/)d` kJ2N:aUL]&Bnjt=jW@X_]ZΨ)~@}?i^}SSi8UL\vJF  6}f-&y ]`3q(eEJ5ɾ@bR_S ,)ZMb ㉛^$n5z?Ժܶq \ySDOFgfFa>owO{`"9k/g#8l3cv,4, Hx^ϥ| ;K|FMpg\D!B%<⯖RO-@X"pM(x_JH4¢`¶*sGI;Ȟ)mDūamyg Ed+'FmQBJ`v{WKm; C`BcuVC}?Sb!aAK5[A _Ū!\ 4Vq)Sken10Dj@I,ɨ H\IH'രER vҐeBJ-2bbœaj鞤ZBʻ@!< w>DV U@2õ[ĖOlAOg*˥ H<&gDZcBd{9+Rhq?4Fyk.oBUc@`E]\(tUPtYF|<*,U~ R #sa)<ۗ z{9 4nxfݑKOwJ9{?þVD> S?l1A*e?JMZKQ)4ã)à{9Yv2?7{$Q;)DI'?e)g]jC[8:k,N XЃbk-lm&q7]<_NZm Ⱦ C1(&Snb6  Ȱiɐ_+7 $?-E%2^$:0.n_bd%zS N"a=i4Ym'89:O/847X5?U3=y JbS#)0 X}=`Q{ JibNJ{j^c@5a㇑n |sz"Jg;*\.Ŕh>lFM](#zE8(K;  ˂Y˟R*Y%C?y7BsD{ /9{a#I;LyJk@8@ʲZX ozQmqt%~'ޠ'1tI|~.NI" Sc9:a'S6OKڲg_t}\{H&rgN2ڹu,[a[#nJּzD4BAqH5y!{>$%i6vшh',8"A6$ZJi`xR.&].5]L9]H k[~.^8|+TJvh+8n@5Q\4'%y"]2lo]I(pڟ5/1+%( n}ɜ">W>.R> ND`o9UZ#qj ~–D%o?'qb6գvTRvzZ#Ցs]`ōQe&\% |ӻ[+Z(vh8uGUemؾB%Veũw7 !˘#߮~)æu-ZF`&xDĒjNcԼ0Zg\1[I2}I`)Eih54έ;q2("iWdtw 5}m8+&aOdfҡIYٸ>Cxp< mڒSa uwb!8Ku!TM_~=&p'SIߵ0 _Τ!ׯ8~_+iH<֟f*𞜉#Mg.81fuGG8#ZYluaۿ-D~xN/5`$+Ble $ ;>Kh;_Hm\ԩ\k_ !Wkj_5F@*[{" ynsH #omD_^v13sᙔVк8ȧ838%B/f k؏x"s_BtQf7,>+r "+(O{oȈo.i'*rGy#-8biGKqN/Q9EZ/ޡMu5h ]+oR%[Hx>ڧԁ#t0P)]j|ҹ-@ E6ƈ2SI?ucx/;(nK.MZ΍p琠U ?FIXJJ҄d7~!b s>UR^{u-ݧ;j~{j;kɬnLﳵk<ߏ6XiM$V/ceZEVMtPʹ]jSd0;cz4/߷4ur)QwĹybel6%"xѳS=j2^$V1IfC.`:,^\oŲOT ׯoA3ShAzwKpKSYyCaA ?=W#ZEr~1H`3]Ͳ%dT?XI&Lh3]{Oi+1d{j٦< KiG&gbOEl6q8|l?E&qb%29I8AG𻬐eZhy;pe585ד^ön3Lna?歝A]̋nm?ڼ䣖nw/IjbؠVSy5-1{iT/g0 b(<O{xႏu2 ЌET nJ;VBWw+_}2É4-ӗ13f=(go[hO2hQn2=_Fs̲c~k30ۼNx=KۤFmo+|] -~FeҹHľ | $MCD'x+Ϣ6򆀲U+VAa撼!Â*q UÌ%o<2Ye*kӧR Maט=`h\mէ_& .GxgtXbpi>6~#SC 6l~cBϙNFӆH߹/q_F}oD!៮I \Vz; qpӖ3143GV05g!ii/mphJr`23UjG;'Rrg]˽Ƃ?bpՈ>F;=6z۶e7!!#h^Dzn_MmTۤ\M#,8A44)._ 0^Ad AX,*糝]kcKZ1} J}O/rcpH-n+)ZˢFi]'$sGa"%8g?. :%Y3;Q5Pn9sdP$9IYeV;C7=nBH8>mRK;d͒`S )̂^%>G;*MБ`톏}c 9^e9JVQt!hA{y,R+E/XH 04V1dOp)?vta5'd,Uy7]+buL+>_A'&ko2h-T>of\H6!.ͮ=/%&L"tjrxpjrpb.r]iri;\_-hawMR%1 LiHNܮIynFbl[J&0Kʟ.= \?h -Av2] *W,])D'ОЬZYNzZ5}AuB[iѽ0(ڽ!6 հ6Hv<CbN0-\(VWG@FM2Զse\ <:rTW`,OvB0_OfYu,',9c\R"WX2dYzEo1wuG@$^0kE*8rO]Yז X"ie\HZxh 6QƲ>e|=FZ!sDjve.P^A}SJs_'[u`ճK!>D9U8azӫ_^Hu?#n((%'+SnfY>d%C0 H[JĊ[-]IOT|y1_܌o|:J`,^=*OP`HePL#?\C8;3xojsj?u`.r*5r|gDt9wiZ0nz|0c,嗱A[崝Bv9ؿQ ]~lED?C^Z8бCEnC6?R{~Y=R)TIM4,gN9Sk'/iV0=ғB_.Q76K 5Ce+:I]uqq@OKʑCWj<f y(YgcF_aJ Yv ,ч J.E@l*jUo7sVЦ`GsGpt]#n qM Z`h L'#HXA`D.^ WJ}mf##k޹uC!E.h2.nAU.?yᨾe?O 7Ey9ۃ-t!Ef;IZ܀8N3ޥbyC0چ]VRu(I xY.w`E ?`_x t5=H˝-D_RѲ%4U@x$(*xEG7Ɔ9Mh |rUa UE!!bӟ"eXct"אM'I[qg.D D›lhνt!JNhS( _t|UJ4*`ۛ#R) wV(jwtBFm 0*6NiKzgaq"+;M)x9Wqۡռ?R~UX}ۏH$<?9Rw#IT#%XP4GfHKyx"VqZ 24o妙𻇕CYd$޳go&=_ԤI#EO҃:1mw֙WB1Lp=Nm,q_FvKSԏEZY??0iΨqqL5,s]n: uĆ_ 1gHP!J꒕W_7U"ʐDV>}"g.?(K!\؅4Seh- ZѨf%Lϑi)H_3{-s|,. iI<>lbfܒCy[r$PIz1Ճp9Kwe`#Ut{"z"+.>Q`Du_Qaj irg(G֋8lUnxO™^hΰq0Cx% X7$X[&Bw9]cpyٗ:r=Cg+|>x/_DlpǍxk;p'xɘ l՚߭%Eα 922 4R !B9(ƨ~-?'NӕgUb/s-P `2a|h:?CbJ[Z z zL:/,RT; ߫v0.ɦԄw"H9AВT= Y}RW )S_Qq-}fZ]Mўo16,X@"u/VJNqy '%)[q֝ï4~U1#a4 >Ӎ:q*o`rƹtFyq/;eBMKتGd@@D!<˞1|?8iKPd+*qt;SB 6+N)'~K~ w |vZs)3Uj6pM.GɇFJʦt1TѼ~Kfc|m1 EqHAb A~Kwvt߃f56L-1kIhȪbYP7kC:uvVpfg!ra4^5KGLu&0ݣB `MڋqnNav"1Y@\QIC$1f6s+X:=E#49 űiCNVf{"<|b%2 rW0Ah&W/=p^G޲vݰ"# Y5"9>+@ӹ 7<2SBA[҄ipJA~}N/Z^JcDWHZ4Hn8陲l6p,3/+ŀ U&|ee*ZvRFTH^|SyaeBY:%2@QKñaX0ϗ- neW·XwZQq+]rΌW>p?] ɼ>u\iGpr6<'%/^H3 GYQ^*YjKH.lg'Ʊ ‰e+ft?/~j!Q4EA9b+v)T75k; JypG*v/zrWj&ij\^\c?G{.b 'q<͐/)Ehl_Fo%W 咐%,/ɲb#j$1,s-Qd E77 uh ǦQ+8U1ZE譢,L8ZHAlY᯽tM sPɾ(řJs2HE4<̙Op%1!#F8+٥fd(jQ1X,Y3¨oADŵ%4ݫg#)2no9Q@؅P7.6]P`@?L;2A{RD\=3y)wKM5è̥ mfjl=AZBs0kTCa-뫩f0NAmy v!aj7ry'ZXLW-N>[~XSc/{+plSӢqkPl&mEWOrGGڤaw T2#v_l IлDmq5NW`6m;k2KбOoU|yÔG7b|>x{ܧ9`1 QQwhW]3f 4aDb(n91 fNJK{=-孂+h {mQKД2 ؽl{\+xT_oKuOt(`El\;֟څ2$MHPU :C0m,m{/ ֒f׽ٌtzS<'~t@ vCB qYj9An9+e-S_$dZnl ~dTD0~\[վPv_?a[L =贊@Pw@jH6t[İd\f|ĭo*uJWdn2#hPSsr, : b+'./0c?P< ̍0/P!kשdRqb8](CcVF%k\ (\@ U"@"C_S8%E&-ۚ?J+`0 /&/c/pw6BNh y/:ҭô,,9O4L~گ?pAwt4ns\6_cٞ]'&l'KZ7.'oT ly@CTAR c!ƕ1۫`ȵu4Zhj*Զx.8iAHgۨ,xQ~N[|}4zI`wx NϿ]](^BIZp> H_}GyGw5Į _ G7A讞2S'K'R|eܦ `: Z\ v% ok:'Pwh->2Һ̰K +'r RnyJťC",D0"8)0%S)؎9 㮮GX&Ċwf !':J]`& ;u \4j9g }sL:x]vꦍb^+5BPl}xX'0#|1U,ce<.LΓ1)_},:1u Ds#cVٯRߊb"˳A]Oɖݕ0 WѮ{"h=V.,Do D&CY!k~_gvF4uěj>pK@|{( wZ#U_ QfgӀS% C>3 k# 3:IPSvw3DY djy([qX^,6v8'DQ}y*PrwU#n¸$uQA#ׂlnOb!i HQXynN ![EAq@YkwS8<ʨ녉rUT=,UdR)L+x2Yät/BukUibt<!>L麙.xVg0 X!~MC$P|DJXB=1Rnx g]ѻW`+W'TѳR[*<~evкS NuOGҐJ ٻ8†X[GI~c{XbAwUs}?7,>J2)Y}rJPJRWy;K0ox?HX 0Wb M"^@WIT 7{W5dܲmK `ΰ 5漘4S6Q3 v"B~7ildL#"cɋg7> >xv6:uѺb J6\VD9cwڴQwX%b]%h7s!:hm$"ãjwuAߎBZkg6[#Qۨ%`:݌ƦDp4Ǫl y¢^s=㫹-Lґd;u$ИNOD?9'M-"zG D7> {\j@6i⍬pOcF6$J\ݤƠd cȋ43eN=14`8v 9Q/T>i#0 l'L_0(jIa;/uzE619+ -%Et48Aoa>0 >;2eB꽑8ȡEs4ԋFBRG y w8;onvWS{LGũc4M5вQf hhjci;D|J/1VF9pvP+EmPnĻ (w)y|=K5ةQ_/?B=g6Pk.B洡b@`G{ ?YQha*~)@_Rgb Xa!fl?XRkR瘈 H񆢴=d垽O¬$P(3!c 47kWȽD=\T0$P_R\ Sh5#IھU]8V8_=s5 }{<@a6 $K*b3ӻeOIx_Yk{<{FsQL >ovX[8;mk;Lƭe~q'!0~71r lu 2@3̊p).N wv%VVQ\y#ZTҷ<]+] Pԧ +t O2• ; %6L .|4Cwzз `{@ Q 5pbb.yHEΖQXrSXTϥԤK*NB"3@D[heB?k];"Ƨ/\r3T7N:`̏8ciIV=/!i]ʤ)r,3*Y`.6[J>?vI2It? A'rqgIЛyd1:Vw7F=;wv08GB0.wf&7Q-R JrE Ph_M&yu~B3, ul< &4tB$߶ߛԽg{~w[=u$NYʡ&'3sSEjp!NOskլ 8{Ð@xH,JV!e-3Xr҅8*"6q.⸒ 3ǏTDNPOi > ڮ˜2?/KL0GYsmY*0v&T@td#P!}:[t3>$7 `Y|QCRP5Lv4 ?\͛\h1h4Ո%HgGY)涯'Ъ< lI|؛ nŜa9Ur3K&U8d>ɬE^Ԭq{b,ƒU$&a#ٶ.K]ˎ针km +1Ue`h]8d}2߶3?mji\ZN؂FXDku﨤(@8mZTݖ wd9ʶċ_in 1*{5nh?-+ʫ:̞xǰr}/v ᠶuHكȀכ=w[*8@oL5XNMƌ *Cum>Z #e%:R iŜt:pFMߒ٤%ltDk2(d6mH>lnM>y?E20ků.b;,v_]=;,AޢK )q׎:2ǶF)# kasFgF_q`ƸhO1ԣz@5MqmG͓;m--iH[#NC-~`hZU%} DC MXfMˀc3V) TJh,ߍ*<$zBwޠ$EAOI[٥y>"ykE˿-S;QmZ#sj/~#.@vť"PM&S@)jk~0Jh//`Lg^q7)p*&gi|x62.g mE"vu5sdXxYk$ kC]ma_Q ~d9\M1!x=UWNp>X*3}A&ˉ&]1fK_ ۓ1+V`،k k[1m~ocS>ț/\gQ=[P1;Т?TE0P ,4ł,@ ͯTث}~vl}LKu;qdH}LNMȋB{c. B4sy&*oQ[͝6"r R~!/Mp@ai0o ? Yډ^0aED $SԒ&f:r ay|6M2I)BdGE֔fQx!$(~2d8lW7-OCK#², +*(e& pYgl. -iP]y9{^b^( W3;~Mt '򓤧_TZ<H/v N?7.pRoTݎx6SߍzݦᅕJE,F/ylglOV!ORȶv6A#4՜ٛګ95j1-6y']PQĴv] '.fb'[ KV &wV]uCq]\AFyFکǂl@??#ohP1cz\ f@؟!:F^w }OI|, .emؼE\I/#wSDm#Qrƈ,=5_ɜz^ϖ uHjN3niY ?C \%"!R=ܯ ƞ&蜥'?b|=YRkjjAO*~W-0?tb0v CDž {ai d{hG'V.)c'UhWv9Iˬl[kB%1 >]"3_hob ;3H qncn-[-ޔMMGF@r~`pYDh|̼#M`oɡJ>Qyv5_!7t$l 7nAuG[} 5`NV#b.V5EW0g\_iz#4J[lnH>(cbęD L%'Ed7,94̞δ}s }N?zvi1 IԌ˕h! 9mU"~=xh8> Gd[ lu\$3m} x+z'c#N߱ Zvi])@? h;C).27Cl rQ_0"uEcʒ0& &#x[|zQ]}Ew4RwM#ְ]1eVp]V]: Ȩodc-Nȋn air/WӨ;4P@!*(\6[Ĉld^%z8Qf40rv=j5y9-{EV #F>$/ taw̺@HȘ 8on6LjgdH qG֑d5B7͑Q.|g5: 4y giTˮѕ.5 3߅2L׈GL*eKj]5B ?@S뵩%.J<G{m JW:d,,nUǔb=c̏ĊSwz,v[@:i-Ա#_i't j~A{d=>;Q]jar`Q!P!DrJ0/{hWM_I66$pyB$hr6v82?x4"ԣUN2"?Fu(5lİ>oА*BR]Y?v[O!1 *x|}YX{XAEh Qۚ"i?PQ8O: T#BQpTҰJ.^NĬFy%"@"<Yi*Aս!ʁ40W[k/=[F8WS3h|e2p~/Uw`oesӮ:<-|׈v?7%?K5A s6vo?N0\E+kD֫SU(SNi0Y* Ij c3Zso$2x>!ʐ \RAV c%D*$;&2|O Rvr޿`2xz\V%h:brrXgP}mo8/FsiW;ǐKN:^5Bv0jIR L.KE Yoc$lM!2u$#ghuz-)&TW#7/偔H}Aטvyzhu'G: lPi` v[xWnnKc+D5C A^ zʛ҂/s{Z7kַ2k+NG['99^C`t*|\Ma5T讚 Z:E skpux?z@6+FOJ \:a;N o26b~Q_f4Qv4DkY*XFO!-LDm='2VM7#O(Xq}𯕱 6r}*_S&uj%"I-0tdfUzȔGl &zR&y>ԛFq%Qx_xCSSvu5mf|36T!K 5J!QEX:4sbJ״sTK5m'mJ"jTrS*&-7Œ^m*ON]9l 3}Hk@g\)H+p/qKbhr95]m#؋YEVțB njQęᏧgx CzeOk$fsKH!A:[3ww\r\}~3p݌";ZUnƥ8Qxv'P9z)"Zq|s~]@sn%f%AgFZEjKCc=8 q 6'L%lrSPlD+Cx]1T;r9^9Dj | ftl:핥3QEYEۍ0P8%KFͱ*Xkkաmr\ 7k;}Rβ'3}5u nPdh?DFߚmSA){o_2fee49\oIpYxOmb%cGѴ͇[e'JR?{N gPc I஑tT:%* evP<:s _6|˄4U~R^|ʆ hh|l=u7~CEC\~úc/CeÎ&v^bX*X~_ @Qfot: :"\Pt'Ma=*b>oh-I,E̺k>C;3\1N\b*C rD|hdDYlg|-F QppPGڎ27ނu/1Z+ByUN s=dbx37-@__\"h1pϔEL꒕t”xU ӵ"oQ iU;X)nYQsGV4`{/_P?*>o\㲋Il s2E Cpu/뾮)Ī-0ޚ,ɛNaVbEA):@O/NSmGb )!!>N=&H叱uԤD&蠊DXjXJ^;1i$ Kĵp8tVCHZwlYG4]ќbOaiFIS{zχ/;q/0xue`)0aRgI1mnęK3rhK TO/k[k%W(|wFV8VA\ceUHL!|H ;f)0 nʳ*ۻWA@R/2Nm1+hpwU1äy0==dJQ`.&-aNao, 7+{y챨rE3)j:j!i# F*Hԥh cHc)hgNX3혰WL\Kt< w[eY&ϜC=EgQ+C09('w^s\oop7GpV!B eO<Ѥr]񤣌 {zúgsAafZ(ᔬm7g@lB 5S%&F[יsot)H~g1=[: 7]y P 'CPk=3LoD=|ؑJ 0襩b.9Dul?o^<]ٙG񄺣嚥IH"+XHO̚;-Cf $I|Bg|C'pޒjj>k/s2]'Dm> N:.h@GЊ>m(ɫ~qWs+\w.Lf'|Dc,BM0߼4M2 ]w>uh!8S0:^̺t@^A kLH!imkg)#L"JZ1僽r:Sr&ΐ%Vs:5 ZNN?YQ]wT n3=V24O#u<:XØuFrO~rޑ;`g_L߮Oj״=ل3|㻙AYJ`Q#WRґLu_u ē,$Evf#}.޳#M3s>YNPYg$Fȝ įz6kHPFE&MRS3u֩m9{o&<Jl`G2tY '˯ GmPvBB4`%Q8M.cÄ88P˜E]j¾(d˒(bzJ%\9d˝X!9G}t|9n*׽1PB n*!h6a*ԑ%}@N '1է PI[80'Whp+Woi.O2+qztm춅 *w0ʺvS D=oIWkN|F +6=~?ק+&*b'?f)N5xS~sL'#,ti_قx=N,^\sɢő骢R`BG5 WI*ƌl8Σc@kmBlï)ʘ0_]TB:%DH>g+0z/Ӷ|s 7pɧhhi sa u?O0_y)~nM;6t4 Q+Ǵa3{&"qzkY!-i ]~"Db6G%4rS9_L_(0;tܽXs82ۍ@h3ŬZwLsCYl˸g0=I߉+Y<|ׂ{"{`>v(vo鷨*ТT~OvTz|+ &.يSrdoVqRm ?j1&SM#RsDAN L^MjsF囸2 (e?)S'B)wt:MM[jWOL3.f vnQhCϪl* ug0 (?MS-pߓw \9>qOT%bAPb[urM2E+4\X>qAv8 :`1PH#a#b:XTzX\ǻJoZ k<$#„pN=7L{[^zY0}*w Q-ϒPsGZ %yjo*sc˝TMڏbߝ``+G=_2<[YRθ^JQ!~YtnHp ŝ*`K$pYe> e^ 8J UI^wg!kr(iOrڨ53be,ުD6)Bn6ޔ؛Vo!  Qc'悁O$pA.O~V))ڇ\Y"f(bTpeOge3a\a^wFizȜx .3 Gգʀpµ-%y1]f- X4x%"M$G+!{ Uy|-m &Q(MQMgt\v>i=ÈlZ)r+lIE:0RCCύmvٔ ɧ WIt'*KNe:)bg8'P?1[Ϻ[9;2&hVr\j_7Ec {!q%175E,u8@U Svc, +/~7:\nHS()yŠD0Wa="" J 6qB[WK;6PLY‡׌-3(:GH݄!k{{iblnn~I@wn-aϖ"?4d?ȟ\>uK"|*Sh+vdR'0b(?ibdvbI&pߧЕp p7&x6#kDP e&]H{ё9J*w ^>` c}zcMN\z]j[T*A 0-SWb {vUԡwTڒ0©oi}9i֐X/Y.DZs1qrݥ׌\'2 1ύxǶ- bCIȵ: {o}!3L JGٍ)"H9rk^昚p"%_bz26d8YgOZI!u3cHE/Zb UKA o MaBfS瀂hb ,v Bxs@zrO)WvJ&K^TNT*{K.`)Z` | £xK65 |/U ľXdfA+AU<'}!h;Byi&V=#_rYQ+p9NA:t0P~ðV>戌*nLvܩyNq3!f M cӥ x+ª1+~U]^Jxb s&ip)\6*C5+@^@tKbgEgl>,U+@@@PQk'|"NLX~biXYzŇx)S/g5 }UXSS63.eBZqHBJH.*yoCǿ][7_MS}7t5lkj΢\˃fbf)+訿>A1-US#U?= _1[$R2I9:#FF&MrܾB8'N#<5ߍ9 dE8E؇){S1?sYꙵ~>ӆ^[1vNYmP! 6n5/:tH]p_&=E/F~;o_`wwt~k+ϝ7{ ,cqn%.A%bS.WK &k\!\6 +qq,&VMx)4 훕֘5EY]obһ~#!v+݌e sBZfZk)$ПjY6J!5}6`T4|!c}m1_g-љgڍ(ٙF4@Tg$ ^ @xW{#~߼t[+zͮ0GHW$&U x$B?Ļ88 !g;rFyηg\ߕ:t`>zsT1E1I?JZQb|[ ӟ6yv[pK:١hkF8sVDRͫi2NH;bČD]92cſ= Q3s 0WBU s!FZy%PNu;Q ߻TOvw'k룷k|'904-P {sj qZy1m4q3Zrg1ݦ}hBdQ{yA#4u2$1JP@qNIMXEfv jc 3:nNP&OjbaOܨ;5E$K n`, @fbIgI kޠ5҄PA7S7~E=췥5)j!MH[<~#n}m*#ka*#gU$XR-r$\x @6ߩZgu̱Ko 8&k48ilH&M益]:, ]6 B,%<,Z38P ( ]#%`eLjFYIw^엂xCt@1zQ:1[sӰhsvx< nX{e ^3ۧ?ӴHpڌLr7s_8hJ,o];\C)9sʉ'_D %pYi$j%=WMq,'`Rgz<"A 1&_nUYːȫ+Ba?D iAQ_4KtK}u0r%7j"z/%5qs'!&Ʌ7"?`©P`^#-`+dOF0kO;GDw#:ؖ0y49ֶMzl6CV% hSwlڹn.M' Qj:^tyR([ h2imNsM?r,x~l'.ʷ+LN('"`AEX1P[9+xİ1ĶlMblW^2h+]¾/(Ri0٠E!x_[zԓre|ɥdϷ,ᕀ"N4;{}1cbp;Ck5'xfArz 50.zL$C~kҚreSr=e2TwiyB`3ճ9+B9Pe}ԕmYB3Ş;tJB u7:vM &GޭDQlboǧRX֟6io>'nLRJ9iᜓaYT=; 6os`gpc6 (5W9BiQ3O?"=_|`Κ#iw8VKڞ'v5E+ͱ6:oߖt<ʹ1LY#0p͇Wfp34)&GŽa iFHjV^mbԠ2݋8 $@ ,]qS*M s$hYO"[S`ۏ i𔀍*,3ܳVo|Nݪہt> teŐ~:7.Q"}z<ܩ7or<ђm=}B֭`_-"e"F73aw(I3Vv:`MEwU ) Bi~vZZΘqΉw22￁E ڗRdV~(KtF!1R@;o|HΘbN'Xu@2a!pM:9{AiNA[ R=#=ܟe3{%r hXXGxV6#84yb>}~$Yk%aGo]n9e~:wrgzV<T)H;i|‚UY{1QX檹L؆噈jxl#ى6pr0(T2PM\ç*j"!yʶ*X /._2qE`ux4dP(qo%4b+*A<ǀ[.E%n 3>_ĎDkeiVfP&3<9>%#V#h_O! ,3^CMPrgpF}$m)՝(H䒱%s IEcm[Z  x{i'RpSN (Bdv:⨩PGS #׽PH  ' m±{aʹҟ{Դ>*}0sq`º_-TsM ]w حmFk!~NT(#jW!sS8?֚d^)jD%+"iX!(ňLZfyꈽ?𱶏ݚN=JdANH*wU RFʭ1$hDV%s7EE5pQojYm>%b Ƥ` %  …`񺑟\ڎj-0=/;4=BQv$kE~KRr{DX_D K02KŦeC N-¹1xraZ+ӷ$<4,A{q뽫Qs[Yn-,!n5)dglB$&'pm9nyMr+oX> @5GZ!L .''߮ylk_%kdYij[.9p>֢sK jp36"tڃ/v^'oeŸd1Z y- i]8XgS֖ UۺF}qNғr㱾^mg .J^]o4`07$1~T $0WQ/6wka!UÁ>H\F&͞ #̕]~KmTؼ\0'$m!ƃz#ѭpeʴP6y*:∍QW b\QNҡ>Cw1Y%f6#*E0{:} 3F9J6Li2L%м>Mp{-,^Bxż<- N`4͢8kZBJto?:{ [rכCM7.O{_ۑvmWSս2@z7o2 Z!vt2: է84"B_V@~F(%҅̿*<^(Qg^R* f2h _4޾)5O=ꬻ#aױ`eIG‹ x==W_$v"ݪk4$rLX.CKyCYzmPKcA -yG$'l΃(.5r&4grTNC 84Snh}uEK@\-Eԙvz:K#97B+c~'e PF` 7]²ϙQL,!TE3MY2s|IF-/ARd6O9mKw % t2Isax쑁)f_#l)Z}Օa8ܫ y0x|wƄMxV $x{=?x6C"T`?To-Hj'͙kJDgkW~~!U¦1U[xS&8v6;L~18` Hu{Q)br!+U4n&M0 '̋}$eSVeIзGfǭ>@{?юqTy.2Z$Dv25""X49˓(֡W 'Gbyq"˚wtz=\{JF9X/kΜih0:G*!<:xoAկ'4& d7OFPFZP=QnCw%5QQt<00ADEw/[ǁ y?y3!n΅~Ϳ! Dw,Iץ@鵦Ǜ PWcKԕH(&69B@~W`þ(:a3xH Ǒ")0EO3mq+N-ߤjl:(t(30=x5 ,*h(#}cC](Dpw8{El"J%qYoE&W|ډzHY,c& Gq]u1Mh,#ް3C#>/.1Z˾*ీ1c4p˜n׷q C쿗բ_KN_i*p{1XӴC0YIP)z.]CYx:cPAbˊ=ٗ (1a }cf~Jn@r&d@GgRwI̲L(%H^'q@{5 4:G5D}JRl7Tg?w\ɶ<1qCJU zm`̀1'sJ]/yTo<$zubY?/ NZPc9_nU;MAfE8.߬c|6%w'à)"ɡ0'58ƚS/mNWe땾TǽA &8i[ɄiG!2,fr5*7H> ;٩uE@y-lXiSO7SBzT&<h4yur$܄ *^TV *5Wė3gئn(UJ;X6=+g NRLGmiTHMg?RbV$ʐ(|6P`1^n3-0jKK0Y]ZWulzHDzILLr\h=q|O>8.-1)^G>D`b7 ]/]G%W~[CɸvS8{tt RB)Pgǐ3{tc{/Q%XIuD[S"x9Y r$XX*]G+M ' 7<]oMmCww{t)}*NZڽC$e'/t̷ƏmKOd8W,ĸ챨Zx}{V[AvA,eQhX'J`|:2: ?b-ma Z@j¤c.*DLMy:BPbupc#zkJ`!/,augZcvV8$0$AGlW[:uHcyn`MufAP֢VғDV}-.;ŖhA%MFQd F]H0W6RH. g5'x|JƭQ֏cV-S!s:6,S^x9lp4njſX wS!YSt?\zet9Y}ICD)kX{A#qH&ZyLl39h$=9eBB;?0lwI'U1@YL`lE]_ >aoTQ-v-0ۨA,@m.5V%cGSSl1%UDm"L7N}ZbKF~$AlIC~fXOr)orQ 6ny*Z]AF5nk4:VYj E33W&JPFczj4XOtC4S [Ȥ.։N 8M,13 f>[;k{z,75Yk7\^x;7Dנ2>vXo"7t1\o ]OJ](J0ܨ4ޥˡRYNuM-$0^_m 8\^Au|P hqtۀKguBGaQBh+ƘIң徇\XDqPjO^`$j]CqM̲2k(wESjvN=r߃y9JsyA-Wm~IYd#U &3 SJ'X۰/ WKg.c`>+\{"b?ɼf3Ӟ牰3 2Dg(Ĩ %`u7ŨUKo氪 4nz1;:3λiY^ cb*{ot3>oҥG*8>+Tj5imm0W $?#1^6,f!C+&N-4*w=;8PZ?I7wkD1#? edPлZ > J+;u&9?wG>?`]F/mR'64M"tA }ѽ(cZc!oV׆<Eĝwj{zQ;J-il5I?zcpYG0xs"E0-.&Sec}i]$dz]ͺ-z*iu B>o?MM=vXjHcnqE@֧Ŷ:ԱR9a;07!}4zU>Vҟ] UoJj@ lk~Z)AOjjt||`1e~1na8wYs&Y[ja O9 D#Bï`>pC*"4 ZxYЮh"-[. 0v̎V%Efre%eB)^nR;Z(?׸rPglb?GB ævc_O8`.#nR⨽zMQy VuWD%?Cާ}h:aDo9jg|#iOs+s@v{|_~iŶGH$SvA\ Itӝ0Vf-jS|٪@h1-TU2s~i>_r\dDuvFqZX- (rv"Fky w>&k)ql-)m:ϫzvKUqܨrՎQHL6|l+2/Dj} A+bT& % E[0-[EmłW#•| ;Z?en&S>~~2D8]Z`a,>C|IEy/CL?xGpYahhJ"A2j>D N[J)68aFvY|vzr|ϽAͩ1}j_%.DR!{Eb$ Mq0Z+ +޴!U&ȨQ:5ضY@~@I #bG!A%}&Y|:JAY:zPW-"*.DApjt Zӕy.>_(ۢ&:~>SYn“4*e_8>{B鶶6WAɷO#aux{bӴُ3%/BZ*S[ BߘwMjN]|'21wN#y#oap~O5:-GtJC`̼[M(s̀|>gZY$I:f6 1 ? BjErLM쩤5񿁳 YL^Ab }{WOAE' w&=n]4S="7Qy6KwA_h1::~^}3Ҝt9>uc\2 29{ 9'(ѠAE.cL[Q1'w1]<%fUm.CqSF@>:W1诂D$ikvZ`S Am0"t?D /|WiQ[0qӟ&=\U Kz6 ;]~;^5RgP' SS}wv ؎4 ;(ɾ^ Ѳ6 n_nGZ~z-v//c gkx;~βN`:Ɏ?.(yRd LD1X!*8z6~j0Cٯ[%OM 4$y %y!!Hs4ȅ4ω0~\O2. h5VI JGȞ/tU7wTU()Mp=,h F`b*w =5/_bWXwi}Vٰh+k#!Z+, XA γ, heP޻~" wUC]UiYTU66DNO;;w!߃"ǃJ`"т]oEZɲhZblB0V@_%F./ 3o6qp4cr,0zux >GhM=z$;њqXC- D~aVI0~L^U^Ҹ&D/`όKУ',c;/Y{,)hwňp/H j$hla!si'fs Dwgسqs-*ceM Ʃ$0UQAgC@*vpipWֵU.gT F#+u02zXO'2v{<ߑv$&V08L'bv&ӭzb_#+νЯըn }WHs/"J:"S0(~R˸lPL cdEG'T]Z'" ^,gKrq3gMȂ2~^Y'=sz 7Ix~rU=S2C`NSIV5W <1:=B@c[ހ[V?9{c4^bANSv% 7=~ƢDT X;j ϖ.}D\[M$.'ioT8Vb6F$ɮ ze>=i0ޘl~7n#[ilad1U'[ ʹ\&v0$TT VU&3m ʲE~$/5dVFEECxA/4XӎjDthn&EJ 4wDL$.qc"ی'eXT1[" >gM&m6.(j`̚Xý?!NvXs`jOذUgc[+x MhJ5dK:34 Rg<'=4!aZD 4H}kZK}0kɄ$i7Ss㝿"QʗX//œ Ǻ-,mR99kJ袖jbHMqGئw:ԇѱZPZLJ^-ɰ)f Dg_l;ُߏ`uUu۹{CZe)W8Bߖoo;'̼e/& c-ˇ*R0%呷h@JB,';D#!haIi.0bcO,0f^q &QA8 1bt1I*kBMvy=RhNx*}sEm撔hvB=RZlguM.KЩg$XxۗTes?kCAԝ\Ngx".NMH%nHb &4ޞOCg2[-5NF_ fyK%fN.L8o;;?79e+="o EUhocWGDb]RTtVK5jph9Yx:5ƆExߕ0t0u˿wON|i V4&*Yw! N&z҉l5ߨϮ,Y=)>^19mg(MLӑ&+sCRRUj_ꁿWËf2)1=Bf5矿Sl(2}(r ,CCsS\ @u#jn|(1 8;b[MVVƖu6 `ۥ?'lt%`X4oܙ"c?Ot.sO@JavnB㣦,цq,6@'pG誐Τ-. ʆ(0n) wO;R`hއo_kv/XJG2&\wEqP^_[EDb ˗6CXE+9B%`Q" Q栱(>\}QNf'. Exӡ9ت2Yܷv!G8q uI_Zq`;:K׿[H ʔB?7ɳyWjLlPw@=*yy9 CʻyJLZFE;YIY}Q'3>@zKJZQl;x0LLY }Ci`pʞFJt )vSbȯ-*㝓t+g>\k㹻n(c1=7J0,VP?8 3R3R}$b}'pd6G—Y}FAF%͜4Cc԰+WX)~+Skn#HzpؤjUޱ<ǮAOh$zŗ c5b.M郌xA$0`g@RHĨZ#yw[?1#m"~ dW` oF*@Vc7(Q|Lք ^jC<,w5\;;?yˤ?'& œQ uI ~L*1#mn@oDc_qVzQ FV #8;@:k0?s{lv2/ -PNQ ?AqAD ULP {c@?•2tۼJnP}7 \i|};x603 i231r%./ţ]F:͖Au:xrAͦk2|:nƬXT "_ʹ8ީݪ# _GM9tOFP Sv4HĝJ=BXzqqȝy.""ݽhq7#c98,Z|Sc\/p֏4u,yN9 ĹEM6+B?g-dozXWi>^[u.:V[-Bv w;pܱ @Ko־8wRv1D~v7F4,B1Y(qutp$&ͬ°|0 IO#ҧ)isj _۔;%i<6wC7I-\,E V?9â!N:hL? Ŷ#GFHtBDkK~Y_]oJO-ijO#tCn0?Ƚko̒Y DДzŹsBe 1ɘ]Q7`K@m H[$/?ⓡ1bx|6FWl߷r1g؈a,7mkͥh9+OM 7+#ˋ:\g_g Rџ|%$\ DfB#0c{(y->1VI|yc&=0:"卓n|郞HP9 涆g g'dx4q]59lƜ_q}Nh±ۍ3˵P~"σ,a[YL:MȚhւmbiFd}#墁˄ ڄjsC>ɣ{zT `$G"(ZA"IA6?);ҥQ3~_as85϶k|[cNa79@,SGO@ 'Ҧ~ [(!.ˢ Èz^L U '@(MX#w[ٚQյV`Y, Bi\Ѐ'V,׬Lբ;JF'ޯ&.Z*}"[=~eKfd^y;J(9)Be\Hbzs/[{ԔvQ)+)Obs˽Of~j#/;);oO}GQTG޺b7cij6Zd1( Yo̢[;4z>ǚ~#-.up0xo+JEŎrl\M͍lN{K5ʑ ?J%xG*)mU$ǡ!i!׭e}^tU=tIGѠ*.юPve:SЌd,vޠt-x)C츽$x3Es6\Pyg0?2LT9GTwyD(&k&G I-pm|֙Io ר!Q>D S&2bMk--t-.|_Q X?LtM*M?? NR <j5|[(* a*ZrFpH0#,;{~X[bS>{@="#;ܨj1Hgu1~[7tka~k~}Ɖ,pGTn( iY앿Ҝ&]Y8 ny<82RD@KZ2iX,-azvW|e ):X[f_oѭ|UHπR8%uR+ǡg#c8/I̕V5ų$-x!CӤ7`y1yi~5L&plρ{FXFZ|HKƔʢc"ۥ [ݾҾ '4cN$=+0vg9AMء*<ᵈ 84yC/(;X 5C%B2{GQV-ئ}qg 4~ IstbÆb;UXeE*I d 2W&K3≐*_EW|`x8wv<^W 'wKvꮤ:-zG]F"U#|`3CQ َ?2{hUW C v{(lz[Y, < ҩpg{WHZ{r7l"s)(V4Vח[qiuF] ՔyprZ 2⨹ qF@Acc}K6: Rx'oWF,`8Z?9DTo2>q=&҆zbwW #zL 7*X@zA!V#ۏNf3TWL&K^l^l=MS)zL/N)"}#yjpHoƧ[ G"չNO$ |=]37_U4r@4cG$%Qx &YMˀ'a h⹕lg탳((})E3.ouKW v#:J%)Vא۳1ƗYw>m^S+V&b#6~@*8Y}EJ(>SOS[mފߊk-zU()&l),X^$,FP5rd`(kEQM_a,ƫg,_/ a(W y_8دm C&!?e#ϗTj_d XH9#ARh8^y$ p#Þt qǝ"!ܡNl#ɭ;`2'0ȑ73^8w֐E^I*Rv !: @u I ?>*hA\zi;+TS;7}e<C>0 W'x4 ,0g>DXO =uCw hֆE>gɗzpk]qD76G*Jҧ%)4ULq1/n*& Cܫu bjEdSuE >h=5c|I҇[j)_SANt؞c9vsʆP$%^d+eTb简Ց H7g|WuDƙÉh2 o/XyHTL_2f@nK EK7/X:@`0ʃoFCX=MRۊ4h(uTLc0a1| ;4h. #ų/Flȸ^dw9! toe/Y]D7Re) W8rHYclrZJ@6ZJviw'{e{z^v\e@C&Nu]+ƓYWz+pSsMz= 󨷗HN 85X:?cTdK|ӵ`mMFng~WT, kJxܞ]L֎[#'S-,ث: ?|-PR[>b- ;weIq W_qۈsցĭ#-/ÔaCZs\-N8 4㟲EזL +4̙}pGOXyS7r0 9AqGg e̎OҴQ:틴Hl?k~snx:6=$٬6p۟\%F+q_R󺯚\k`t4F>m^hUYLHs~ajS:%u,>(h bV{t3yQq!Brϴ3 J7x O*{5^X]#yfNڶލg". 2ۯ#id˝83̛vӝh-:bs2xrh. t{{JUlXchf/?Χ.cA驢HZ?|eHNc/\?GBq.ۊIFKbܦ`݆<@(2@׈΅l;Vtq|NGˇ ]}oVF]t Pd1[}Hr6/ m']Ĺ<||\6G^ɯ!0#pi/OM5ۍNqph{fx*Sp2mIN+4Er&$Ij?}FxyEϡJPv SG+A0I©EB8xmG+?`M?3˾o T%W_A\]kᴢ%'l8T{ YV b 0˯}s c)F/B|yleQt(zugGܟBf4e`"q=y9*"u@C9CQ#an(;'Efi >S&1^bijMfѵU0 Rbo)-]K#ِ3ԃN;gLYෲ' $!+ 47% K=ei3}8hs,x{BeJS\ Q; ĻRh%ѱѫ$]k5t}[{b 0h|ɟqPųC2#GN˃[ǟhꅵbz*2ypeY X~I4j̰r*~Z+GLc:WT{`58َkWgw *JO-xwgdu,-NuV\pp( Egu,#Xņ1 %vM j AO9Y|I}f7a+KIԏ$J .jl:i 9}NǞxH^GXhcЊ橵\Tm+2zH%CS8U<.8ە ␪Is!Fw۵-p D[wă#((,أEC*|p^X s4[rbr1'aF2@f_X=ʅe\"+]#|qԜg7087cFDJz\3@=7ďD Hnjf~ֈg=TT!Oz<'_$bHZ,`-ŎO:BkKy) ȕ ] %˞kbE Ӂ=ZV:9J;z_v]?"V,$Ow׌Ij5b! }=yɭʖhvP1C[6SjU RAL3z-zu.pƭ!\eM9r:g#n̓0n .KHHz6bh^vÊd`VySƄi4ΒA  usΜBf^ֺ oT!R` D[m؂ŀip Ѭ p-9"-a A sa5󺯍 lUh\ý8ru9:iB޳1 5AF+a Կ)M"jBLUvDC袩\Oa5ɛ|Oej->]{6~2@`(eKݸpZ~Ez- l̦cr>BB QR72t7s,OSc(aYMKρJ/$dmt]T.PDxSHǣy!fL*DL'pLZ}b-,=aoU y9ҫ8B/ft6T%#o&:AിU} cR|gQ7{(:9Դdkƽzн 0O I*fhWAv*W縛:8r-dT7ɜIF7:U)BЛr7T!>ǜpasxP.;*X5!'d>, DvZ;s=fY7uAMbA f|y^캪@4>GSs3lAwi}bw(7'%3 WTm=܋lOkrs!@"Ft*D6e7zbjg/q?vonЦz}ђZ!{wyA )tҬHIGԠ%vu企)(Bk^iޭ(/s`GQfs%}Y)^ Z&G*3gm4ӗF֨d;f~ޗBX3hvdҵ+E2)$?3uieG$֔Q/f3)DI Y$r?!#7!1oksm7v|ڑ}kCbJG`VXٓm4ot5~ޓ 8:!q:[~dl .j'p(RI+-`'aM)8;[b ^\*Z )Ux̷Prgik1" FXG!&yl=F2;B^n!"i(W*&,p]0 d:r8Xa)q$92&@(VDC]7 >Lj?/V5c*gt$زT #QG)@*@*/*}@*kDES7cUnl5ߜ.3koM RbHjȤ`ޘc-D`J&=w=c!ΡķƩk@~C;2NqGxN|wVοx6|4{=a&~'l2$]|PbetNh?Q$Hg@+H v?4TO%nFѲqƘãvCG62].uP3|BxwX$cH5^hF7˗f Af "A*?UZX2omϊ:3 cMYP ($ؼ;;F5rw襡=4x_У 5E $U.NŷmSلbvȴtu@gG$bpI.z=C0Bv Fm_A-#|)AcAC?oY1\b1(Suc ky8^*(0't3+5JtvD`\1ʓ_)7ag$#H5.vz0$k)^=Ǭ WqMX˵0yjp{z96 eOώ~F O/|W嚈+G7wD[ n3d]vb\L*^څ„F.poP8jS{sb3}}2 c( ϢI9\VhqXovysKXACCgp-2$R,y5ynE][=5~Q˘mV-2ր,'eO׽-E\ xʍ/AVmM=ԓ~܄\ rnTlX!A<˛ls4z@s(&wLj` < uu 5=R稈庚OrZ7t.XdF.C %S9'e<+j CRvc ɻ": VmP[_O}v^:C õJ9H.KFyi[o CI?kmX2g{=|L<3#l,B5uqi4g]݁o6 gki >EHW}Z>t QCg~z8x~L!FнdZ)2rv,Kt*-Nr3N.-Zm->wZkN+В:%qNN.nj.Q Xl.[QH+ HaY|?V%(Bu(*F۩t h0I\1tZSȢkgC/*\QmsFwe{Т#Þ}0 U:$wÒ<_ߣ2K!^ 4D]+0 !O#vD.q졺'SX zQbl=:_ 1WJ G1GP_"K$(x"OeU%z\w/*6Z/9V8nG% kE_{J @3gd}'% MRrT$>^qRP%(tMJE^K[ ^900) ;3#TIm-}Zfm-|Khۣti;MwZZI|pUz87E썀}f'=}i0y TN^HωD ڊ?LwiYֻx1JH~ϝz)pD$gG8h:}=g^tMU͈ޙz6 AjC6 R[?A&Tdmg@ W%s>Kf74P`|Y;YOގОqڻ %#b0d'k/6v1VU< oM?fݍ(y 脩xMԊs\i]YaМQ=205ٗХjCׂM75_r(`ƹv\gy)&|]Ucv+XDZ=xݦk#`ݼ22w95D>k8ßehcjTV wݎ5@Β(-&50N<ŸMޗ8M7ߍleC:O|'Dk[2^i W| q܇2[xcX".G캭2㜷flye8MWe'p'xSֵ E@kbdg$~*&f# ȏ"nF'bpV(7hC_pRu%tԱp-*.Շl4ڙulF̌QrՊdzUXsoR,?:a:)Wo9T<1EOD\ Dr:k@+PSwZ!ۙ1ֹlGyJg$X0G nnd#\*5Ex j7)z PDxڦwoTsMƍZ1hn`0J?z \nYdVnyy?xSc}&1  Q ^,i6zx.oQVj yd 4G=zy }KiPFTÁ (QJp[:vµ u{X$Syrcl]QoY8.c8mCBߓzIE#NdsC*ʕ_ }J@+aֲQr{QRc^4;EXa5N[:G,l/_aB-8S? j>V!"S*H9% \%zTv;cS 4Eig&5dX Bf)bْ9w!.h/cvQBN|oI.Oam%Edf#oN? _(%L]jt^EU!E+SUY+K>W#em1GGOi#_R 92_+%H@r7ִm۹lH iq┎& K]VCa )}Ѭ09RIy9pzU$&*E>lk|PݔQMcd`?ؿFyF&@п½Ctyt)mx-$6o %bbdyvfJZnK<̠ NTc!i'B m++ྲp+57s12Īxӥ< I~%}tݬyN7V`GMNU.ޏL"^bP 0+%.I0ā(yD\Ce?s;Q6nk["B||7 y?'_rV*,i\3ꆮؙ焂.FzLڷ?&0#O۟׋Db7FJ| ʦErU[-w+g>WH>[FIF2J=UBvmr[ǂ%c 2iy1=45ݼqp{x$4A숵+6ڛ›U{^W`(FHYER6U C%ypolU53m0+EuY9si式KwY{u_%̀NZ[M H'mA*I&?x.Dw;): yA0]>tUÎeHbA?1(3#cDK1d nh]f=?P3(COKH@)kMTuQRC3'jC"@Ǿ3Ϻakr*Qq*hG¹r~6tmbDv# T2n'eHC'9c^?IJ՜o?t0cKn;ܑv {:]X{J Of:,C"@dش$%o  ҸDyKơKMHZPNdqo4);4Ʌ+O'j2YwLFon)#쯭FŅK 1Yh I|Sz0*c 69{#[㍗c*\WJsNIcl JnOVϸ y0&?Fɑd\P,u`KA >gxkiۨjʅhO(%hjC K>+j=pcH.{ FȡGlx3z"W?GZ}*jU\#~ς"ڐ/R53tie8DiΐKN~8=%! *VA^@Ǵ3ص+|iԈm$#BtM;lӬb:+o|fHmVhi3!#8)u:4Ǣ'8>Ltb1wu zg}dTszIh)P#j*q[R[M%NCΑ+fxY9xZE^"(Y|ɟb Eon2bUje W5oLj0 VVߒź x;;MԣW?;NקYwxuy_&#JPbHqmbQ$ܵ`"9z{3D ᵮ].leQ?V]t}`dC0'^ij ]:3cS™y`EV% 1V>hLq2VIM}pHb!ga#< ױ2lFi׮'k#MFǟDutYQ)`XY{o/ju7O{%-gz*V\_^S+ vhWwc!*jɖyאN\犯qcx`|2rfe}6Uj +8+1PٮvYիSwYsWSh`$o0XfGhi̹fy;{2B 앛\A;wr.As`I 4i'2 ~ )Ms~;0nsYE+F{6v/}7ׇn,n Bb@}Ym9A ȫ EEw9uE7J.#ó ZO/ Ձ+j6u ȗIY-;.v8 Ry 7 c* 8Pb0<&OJ^Fw-0vwQӍ4M&IW/yAHX+,D8:R+z {X_BR[ S|:_^fh4eIgC6z"FgcgsR,W-|5QpXrfӨ7D|`8%x `! SVȕ.jKҊy _1oH*;ગU7gؐf<;x9RF=Fn`/1l>2™v]c9E/XdDxnۼR~$N<09c9(NF_T3|1W kdo4'ưeU23Џ wMJ`IAD{5J| NhPו[VƵJNѽ}7('%gׂw+x4Ţ x|;m?X II>Z܈[WM/.?ƈ߆n=o/3 yloth ,/jI΅J3:AXlR/ 1(JT?↔#ReZCSo!3qyCREao $#e';BЌxj!=too~SDyԿOmB#/$^T:9/\\=">\Zp-1LU*:bG}q$2-!yEH#6%yљ2< O W|z/!3B3\#o=fkd|,c'?~<";mJs)Fš 8P_'T,Z:-Aqecetf4$sBDkUdKMj8LԻ IDr:G@:Wxװ8Mٚ_Ue!]8uHLur}ۊxCMwb:n(TQODhw)JU ?l^tj[ #LP2 C;~| )bҧ(d\я|YG#tFq`rϔ_{hMV,X!7o^nmj,>Y$2Jω2޼b 56d֘~)5ѧY12ǀ!qE poLOI JbRxr] axSy^{c'{lUƱ 󦂨~ HCy5Bgy%˵!/ FaMxួ8,o7HO ZOZ8;+N~,EŴcpx>>4DL$ۦqx> | ~[-^9 V=F;s4g˸Q^D`t:Oq`v8$bu*~0,gџ-^],⚓A7Ք5͜Ylgƌ쟟ŕ*r2x肝Gj1&b`Ŝ_Yԝ/arn|e@ |Qlۋ\E`<5) igJj}5,{=tX +#.hk׺wVceC}K0X\.i- } pZu~j)!v#` D015IM8i3D@+@?TXiqBǕ&vtWH6ԇ׽bi ш* !2]{L7[*58j໢  Z&c?4Ij+ns X1F*P)"\I:@`j[}j%L#ܠ(: *yUbd||  A_a.p90AQsg%_VcJa6iMV_ӭXز;ymg)yR~^0sAߑZX#]u,1[/jy Q큍N3,/H!C 6r eĂN7)C":R7Wr۞-=i o29~p؈Eq$:'ίܵUMpbbq6+ÆE*J6z7`y:a)mɚ(l~Dvh:W=3fvh JzJSIp+¶M i}A T&kxD`w(ZL-!2:^P??-jMܷ%}\{{׭fдrEsvKWd-dKDt gI!yjX+rF"*Kp4~vTJ^x U+pL?@ɎQq/֢zm Ƃv_~p+h.1cՍ׍lxt> DFkpiN%gҡw]ZIXLu^+w^ Emn__3xp_6CRvMbBXџZemU1Ȇ.R wWm֪IfTz;uϭ>6 yI)PrYUtN̈́O JI ,dϹCh"6xH|j=^ANVz}b ybf"Qܕ<+ zJBz!0(:7<"Ѵ0luպ{hÚ?2rI6ClC`zY>2ӺafRJ.5]zT}& [ ogPkfJDH=OQʘԞ1FlM+Ҵ1fR̘:Xoط^еHB_M''tPkH BDf[*5'5X^wvThn@ ;>S2MA󭄀NϠܼ_v_M'wEVU*EnJ= -B6SBQ4%P%%;:}_; U[{ s]k{<ƌߺ+m[rzV-u'Typ*,-/݈)'*E3bp C-ASFpt쬃|4@[DNR8s#h0&iB$IAoaaxbQ JKV~/bp A`MJ!k%,hlm`/)1@( 8,h[tWYych6 uJrf1:ˆ MIZT"84ߚ63ɆۿOGmkGLT#ġ6AkZ::u}p~>By4Lj}N{ ;Q4ý1X/Z6c*c䯡\UCviI g8|>UR"{ѹ"mEr=FVؚ-У!<`XawT>P6qk~)Bt0Yn@fP#nJe9F,W Yj8ޚ{jSڨjJ͚zѫ4*,` 5{xoLdōЇ3ߒZڇOx-t?}i}ah֕cS#"mzmQGڋ˽, &S̽Ԟ6 )χ|o[ +wp)cY<^JqoXYW[8^ ׃v.c %OGXsmϾ8tSz{Ӷ{kc7PX=k%3E> `[zNQBwvFizڵ^KMss@gia1cBHS+|gn-]qV*WDoa5r+k& c~ojŏ)9+ph芕8 k)_QfŲB5YwQ#RYOxA7N34uF!u]vxel6 fj73e2!c>PBb`">W+ruhsL@\ٔWEm%wg}Swr${!#ǿs56Np3r͓1VED' 1(XOz +"(2Z{૛;4Bm:[A=k7X_ѠTcbӿz6'WS&|wsdȝ ]wݜ}xmq,wp2&/fѓ܃D*_HĂQgڲҷ :BSPi}_#;n>5_mK)x95b^ QA!'u:&Ǯq\F#FHįo^(c-DŽ|u>@K/Xzm'$b)E+J`v09*JnwNI^BB`7Q&abMG-!κ¨HpE`1lp$Ǣ![_5E&LyZ0-M9*!6Ɍd0Pv2X;^sD y/L mŧD*`ɛEr4$:Y:%GɹdՇ\dLeP=oo .ɒY4d䜷'ye/M |0 '?a3 {֍$i"ȴ­g! ECKns|>lnhdl:F^KH֜H2jpSN.2a5\7}2|# !h[ɴlRtJPX9|QI~3PC"yx}jMwgݥSKKBSyQ@V-q&۳ ud5wVNCVJGޔRt (HJwGgM=1 )<UR8(vXz_s{g Q$kReb Q:ux4)N ~6֢~NPl-}/zQ4i0TU~L/at! iSr oHU@uBEK9m$4$0.=]y((Tuv8840JqU7 >1WDg':fT|]%}}IU;r~x> ^)a_=XF`mvg*dar<(:KӬ"\=U7r F n詪D83#)B +:]niٖ|^hb#v8)m46UxOO CRVɪ pJy#@#Rm4;ltFp^I7y `ZTIZJpJ Xlw2JBQo.Nԓ?vC^ HD}KyPMW %(YǬjN_6߻HiF+eh,k4+VLs.2RPz;L=]=2T2SWZBY}MO[Ub}ɜ#ƪ+CLBh*q8g)M$╗i.lkdYGT.3WW{W@4qT,s)(% t?7a%6:  ⍣c{zw7S+gìƔ!4j{YTbjrH$o?@\F4d9k–Ob [JfQ0f- i8;lP"sZkߡi B4l\!PAOe }{p発/ (p1àl[#IN'3@4s(P4](q |z|CwV6i}MFڿt(ӵA}ʲ+n֋ĝi4dFg`NU$hh9' {O9NBt>V,lc=Iޕ٪5RD Gt3ΊH ﷌_?dƚNȱF .jt=3툗[*7l0eo שKjܛ9;Qh^b2]^,D&F%ft W5#G9k~r?sAzy8IFII[n]}-Z|eO‘]+0eUϫ4PT:i޵ ;u9h[V 'hߗ=CRMݫa+@0cPs:Lp-PWY׼WB"! D==ʸNIXn ޙ%wK!Tu]_O1!ƩcRvE2Ӽc,+s~t䔎@^}b]^m׿"1O-9W~2*e~G^Pr T R0K5&?Z L4 $_:;zѧd{m}p8vd8(D k*-ALatZ1-w}滓3,7bʁ1z鲒Kno:u>T,mh!PmG][n:>,crAAp)P//"c-y,D[?(='yט 3nnS~]N @yk1gZQU|%. fհ#G³%N|V>|}2^L/!Srl/U\ZAO`hhR]K37v̿<'e MX?!:&4OV4y <2{# 0Hbo[ks?YG[D+Y 6סm;ӓo77V. aa*֗?C=á53s<&ec15O.& p>8&O3ҒtX.-Y<!wɴR3ŌF1x _P;oWo\ӿ2Z> ׃2%~Ѫmhi'܃?2N*P0NnLֱjÜ[1jʢ^mܸs0?H,`V\ {^r NM J/Q5ad_ Y5Rkꍛ E~$k4^ֱOυipy~Y94J`M$t-E,({,) E>H2dlq礧lZ/%=sIN]mG׻%\6U!{"*+dڬ|J/>xkZڏd',Tb5o15ojA0Z`sNe'ÑZ^9yw/|Bϣz@ Sո:虂R΀K^ )XiGMJpd4oZIO:9B(QbϼrA8_Y> R7H b`n[)YMlqn z\hvifГ0'PX3k. Od8Ī_S(vy {IIE'N`wvZ ܩ.4y0*#q'n#uvÍnr9LXz~޹O~~SK&_@ގ{T災?֬/9@aJ|v\U'Yʳ=A|ۣOoC$ cC8-\LP36k+ b.DPzPXVg7E9׈jb6Ihv}jxKT$evJW{S/aTV|y~%Ҹ6)>rua*|B+T_$uz&{?1#sJP* Bݤ'| LGhb|WIFkd6- ,=ڷFR!=%Bq AS܀:KPJq ߻D;XCh<.^,I !\5Dh)/ĝS?ЅjU3& WY{Tyw0=q L'6Hқ ]֦^ߨ8!(Άd=,SI!%OBMV0 Yx20ݓRGBYEoԐ̮"Y9n!Eit>^V-ܕD4E_D+Ә[7cQ.PTKIR+}W PHZLZ:{"* ]?UZ7*2  &~[GENB"!J\L?bMVoGo Sq)"N ceTz[ͮl_ca6d(q$|ġeN6T u~aw;F$vcvwnM -K` 4)9Gi>M/C%@0Q,t:te>jۤ,G'f_)/q$v"|zf-u`El 3q^~GZ>Mw`ȧʡ~9cDobnN'|{$ y&wʿBN$+$8KܱR]5a"s=l+_HF|gvZo!ؿ|=-\0#)pYNkrC/.Kv3j\EFp$|\JnB4< Sߧ@eVW\sE]6e%%K p ~1PI{pp:[A"US/~€}TX֮ӐfG$f'k*Y{D[hy~J(% >o.%H~|m_;ZEU}=`\Ev=mό cs،F OHArRl9 vTtbb0IqXN9PO'RL:CO1;v2W%Qx-Vt{͠eV7gLVp"yPvòĹEʎm &-&?~@yA>n[%O8}ѽR In8 8BhDF֗brCdhYYws?Q͚fr-@ʢTCrpLN2G`BgN`Do'#zH2v#JFىﱙvq(ILnBu{7Ӌ`إҿ{,O9/G}2룁v"+&'|j4۰PDFm)a=Ƨv^\k䊾l!lb1*0޸r+ YG]Sz6~iװlJ }& %AE@W?; Q8+w%;`(!O#/C wf]d}qlQo O(vBԧ&|oN,<=f[/[u,!X _IFYnԶxGmC"EECr^C5`ƐYy$JB Ӹ]3X=(SO]*/#̫Qo'옖ji (ia|> Z( H#,r+;G mzS. U8smA{k.GͿ6u13 h3Y*oTJ>.hΔӿ:%AinݐpO}zU& [ğ6ghVĦJ4ѳePE >Aam7JJ1W\MvV5*c` ?A߄b=r}MX-GĺIFpWu\gz"TpeP |*%`fj\重P ӆz3`:=%$4V=ϢeSFзgڻwvͩz\WR"&T~Vy8X2Ɲ4a{uDɽRUޙBA(mt(AF(tNP3H&6go^꽘b%>=[D?OG]z_*nd[U V%*NtS_);kZ i~<pMroǬRM 3gCC *H[pݺtbMH8*{UU`g^\{A#%suow+ǺUac|i0r$?F_;ώy|ƌ%B:}@ !^PZE )lpF*b*A+ʳ%oUҡOLT/`8wgd'$"]EA غj@شcb,6M[QJij6 gx4s[Dj3iS1hVAh~kx>:$WTc7sfѕLOPZ"~=l ӕtT J,.!t.!c~fV# +:vcR`,Hjx(.k02}lZǢu}bӸq1ksQJަm e0^֭)H<  Vw`A{:(X aV[*ȉ rVPCАf2~R_ŅvuK88\P(dTY#lF=hyf!"lqa@5޲X%" /ӵ{]$n2/l& x[˵ V˾_ƻFk4xX$ aC|B i{13HEdF#%OLJͬGQ{m@r#}KwDMrÉhZO} ,L\p5"8LȐ԰o‹H~]r`\!H=.!pg ӌy_=}Gv;Jkli 6ɼ؉lIŊ $ QDlxѲZq@JDw{s}ACaO *JP'sI[%MRFѣ1<_O(jj.UgC yn"L(`: p [Pu0*yI(4L"$[#욉K7ich5Tl &;,#t޾ifsƗ(><ܰ6Fq#U믚9eP\`N\{,x+>n_O3>H%OdрsJɾlrѪş$71~e'$| ^ WI[ir^/B L"R+r?[q˼yviy? 6ɬ]KZSVmQ:ꍛq8MNHM@ĢRUIF#LEz 8bEޗ={D[A3 5#vTHlܥ6ѯd{*ږCIue_qm[2\Zf z0$r !L= RFL>4b{iG§OJ4'!,hKխc|!oz;rn[^063H`,9,$g˭Ept$e ŶE&!D.nEʏge@Tឪ/M6}-!0b[(@v:VC? 󱂽ʠV^` B>$!ҴE=gn_:,;mMT˽< Oa҄=5onR-g݌`h1 |n&[XAN+x'O32AC㘛=}PWU3V+?46 =Ƨ%tɶށuу쮄(2cSX}JjrUje~Ruڗפsgfw#5|%%XtMˆk:SFAl4o!-vgSoOP>eII-oՈ&;68ldwAB*r2{uw⾦Fy-(]Os|@ٱ(Aњc^){)@l[)joնM[~(4rdMwl^VF%Ъ@7Klیj hאCc'jiQyl,r_Ê0["Ǫ &dbN 0YWނžBzɖ,vk&"w7  UӌUr?XWFLE*&Dd5kqW+l;v5Y>5Syyx? gk Y5 [ow԰]@ ;89/5+;ʌ7p{+!wΒN/MԞT+T uV0\1d2:i%Dd71S-]rCN\[e'k`w!!3+wN.+~I"X,'0сEQ)r1t@ivJTgU 4 ؟g 䑲ZRiв9E~R?F=B bQ >[AKu_f\PKBlY S5o1OZQr)<\ Ԗ~.rzCl8uJ{%F<)tUmNyf#$Gx֕AFVӚH-v6:h p[zb ii:)ѬGa3[ J^Cxk]-z5?}(ۺ懊6c;Qt\B9qhvD(uʡb6Xd_Q/̱9/5w3R{um!6.dniYz-FGY3ѹ^UlMu2a6_ҕW&ɳR^A [>w7sa]Dj)##Vq.%&-sLIT4@Yط8ɶL .fl7x̜d =\^,g4>t0,b2l &Z3$9 FҖ*ZYT5utz>'빢{J]ڷ0z8|3)n,*j!_iw9R;b\BJ,vrV3R-X.FISY4F+(0k-*0`4^0/s3 ?[ݦ&Ľ.vHfP < K*\]}@AMѰCf.Ivע7ulBE\{Q#_;j#_GP6Hxj 4's,rhz +NpvU3y+FI\Fr) /xTьO:0^sTcdmuחh xZna˸maZ&b,A});W5HW; k$S޹OCYTA˗㙪; \B_DCKĜWn>QcjUь-U]Bo҉$-YLLG˄91%d n@L2(7 oK1!?̭i7< Uߕ2\$Аi,W +g̻"_u!ITQhYuϩl D+%UfQ|w*6Gbqfu|Q(|?m,8BUs{e4q!,W]MؼZݜ+Vph_SθI~}=B'_5hA8Dn/V&T~~;YQm>CU9GQ،a@o5hH9!%9Q'j G CSaag8"u)CH*=aeJJp6~RyyZgڵ|Ny%hmʥ^}X3ٮKi/oeoDu,-l/dBK(L{M8w蛴Oq* s6|n:Na Xa,gQY*cX(:ߺgicB`Z@xion7F6" "[v.QE1Xdwʚx'he ZfH)!I !#x=&l׉n"3 l=FV}gkiѕϲS8uIϧ6)r3BKˉ/m8Ah>W3nAGwc>]?0] d>|̷Hnl&f LQd9mH>#(UȡYdI]m3?/j]C-m<9Q@4 i>[C2t"7|), ?^<* Gm6QGBLluUӘKUTp !];H Yh ǡzPY6\Pda\TixgHҢ~I\9i}ҷ}_nИ7SF:"=*Xme*x, ̑ S$у`~P\_:,(:*ĩ%b(humܴȤ 7NA@VIO5>&ko4(YRĎZ X3c?B֯px}V5ns tC5זhWc496_ʯQZYX{h" VHHr݌JwR0qCQ<QuʞKo g*w${Vx5^F}ܨ{+ !Ř`1:,=\xV\uDClۉb,NT7Ԭ dp58f'QlME+9-U$˜e@F+ohyc@D2[_.?3yT5uذq# F箱K@Mo5*ƹo ~C>ĭUNo*J,^Ny8$:# Q $N<չ6 {ٚ|ginr͈Z= /ȟkuɸ]LmT_^%S 囎 6R<18>K#kЌRV8؛E{=97^@ A2D/ӷߘ ;\{Rd/nltWL孤u}gNl౸6bM|rV@<8n>Լ,Чv9H4Rg3 z9.oAVfs[]T'lUo=$ ʱ^|azokW⠘]F:9 *Q:$װ樁ȇm/|(Bva<5uDʥK]ʈg_ꅫ:N+Jj8B4D(ތ(C+7 I5n﫧3!WwTI[d\b d~Kaw7Z|w C/jKU$44;UM*$sPN|{̃LiN=:ob M -\](G49+\1'_#^RBtTI8#l4XS&Pl188F&,E rL|9ʓ[goKh4JV"Oԇw( h]8G?^)9% 4és3viʀZ~^n`>#"צNPbHVrBƮRc}L#M* YW4>A|xƣ*|I=/Uly:h67CM/@yi 5dGWO/;ԝq#  4~\U5 \ca?Xг|MYAIMyj0G<|L9wgz!,If=,Da>ЕKpZ)hͨђٳMuc--sUacq-i7!y8`%>=*#Lfoo=?:EE:jYVrjWnu1q1C<&Jp B?ܹWO=.{ca>=%"KOȉMӁ eڋQkYWoEVg@^rbtHd$͒R#v%KD='ƣJ ӕy,n7G±+񣓮ZxZ;$q8gZ3cVVHX<^ݡ0_1|LQd۵ 'ܴ'"C(ݓ rrAT{= wDCrMV"4m{=ȨK@:ȆQ 9ק5RŚ2qh 00&RN!=د@[; 異]ؠhfٰOܼZ9_q'&kc}&2Mye%Զ:A/, n Td7z;]Q9 &3ۣZZk M]GnSL୑ͪR7 e3hvzto^TtwM8XGo&ߑ5:H_>1?IE(sA講gcda E& 짾"ӹsmmޖIS,zJ_fZWYg+Pd@=lN6dj;AԳ7'TfZ" "f 17d8ׂؗo_x6;Q$Ear!^'{?)'\E{0agfhjL*XIB&0qSt2-up +Л̕_'7Qk'l@ %z#9\K%u RJ|Z`TSh^)J]Y9j1Iw^aڟBi:Xw7ymUCuLJjf7Dn~yb/ʙ`k}qL9G_h0+wT] `JwSNxyIO3cgpI@'P"SV}$*įPg pUZMw0r:]m4N\xf!gU$MD͙e+&F!cˡEPc M ܺ ,K CD'dbMeAf`I ( 0x1_H|[c+cԀ ZLAR>e?cQݡrH%r X*p(3e7UV7C^F}L+YPgz&F]BEhR żRk%Q j s)K] nO+{; 2S+\=\e9X]4/y䬗ڡHҡ c"৷SDAf%^m,>.m]h (9OR+𸪕8RVo`2:$HFhB r-iJr\<5_uOK_Pu *l 3"gD%1~zA- o4K? K {k8qrypV(V$qz:{ 3Ö-.yQ2.gԄC>2ZĖXqfŦ8-q#pЀV1B^h-NI p_ nEqs/\3O2PAS6m9x#r܌VN.U|[>rCSJ?HBOp.x%rCMYܬVĎ}7.cgB4~w4qC?y-dZq2I+H ai'6cN~]zfuBQ`NISAoQUF] Np4G5MB0`&ŮRДkX)ꇉȁ GˆL;w!(Ja{-?tXd|,JM_cOQuHq7U} U:QGspJ +kN`u7}<~=@'K5M&-=u<%b8H;lf=sINvw4 -:s{AG/Kv54z[6S$XwñZ=z %^.medBVuw'ʇ}e$ U5sv'K2rz/ y>3Ԓ0)dQ/#ŅGaMLZ3[D=]g0y#;~StHBK=!Ӓ&"Z frGlU v3D?MW,jfX{뷇VOxS7>2p~lFy p<8eHؔ@iK/e}}wO/Nq.Hdf>N Ĵpp^o2=RG 6YHMZ7֚l\4u)A 5BDd{] +F3G9r'5])r\xr5 ֭H'3V S<4w!FV4|N|G{ߺHAAcwbQErͣCUL`O{񡜋@ ઔm/%^]|,12]S3wWa?$YP8vK7A >-h3Sec9~CJRQ*0w:0v|ʉw->gW6cŎe95YyMdqTrSqjB|}GV4]ӂ26): 1*J.*qXD b>$n2iY JK}>Sf8-YDoko7^gD<"$5mܧ[vTAoWŊZEqN0E>CT{`zF#|Vѩ(^gᝥfh3vp?F Vz)x:}J%mmMCyca UMIF\L\j ՆfゅeY ,c fn"dzPa ?oy0`grsg/[|Ds(X?hAmܾ3?.} u>V*4xC; !sj&2 oqԜ2IhagLGq6#ݕpPP- XKG?am/ _bI ~T8.~FJ>e.1hָyD)OrtMhٍ{2 c L_=-_ޓZKq^ȼm{]D:%j{B[UO.xFaL%QҀ8ێu&zԯgȘe+}:-_\%ȮNwd4񕮛TMy} xePuҥϦwz˓pߓ]\]^ҥWM!rFf7f `azH3jF]\gYz˓g[qȀFQ9M BsD=ノ_!h4BC]րֲ}&jMLI&P~wG,-Ux(O&ŧ [yqĿR 3e%d,G?@vw-ao [Ѭ0~(܎(c!_(욁6:qgiȫk"6M[m@B^GJrBx~!-ߕ1@?TW;ֱR@E$Tpw"ea=f[s͊] GL%<3qzl[Q0HF]n ZY/ eɚmc 1琫_ln=3]O ~N)@jLWY("=1Ȇ^hyȓa#hã$J H<<9U>SQXSW^ss 7ܲƙE{/$ #d;4⩧vgs xl΋-cvT @ڏwl:}MM+2.~ TD+`6MD7\i_1O?slcbz)`5E: 9\Xٸc6 j?6't?Fi:FD_KFk$yX8b#u}6д^Ā_fI$n"/oaO~%P݆+o*+?lWk1&ȧ(a AKϨ謢ȳoBBϏj{c^: G1A„7n8ãMsd_O]VϞII4+2"P[>鼉[Xa?&ψ JD\mb_Jw1%Y,CrtR6灰W!'lBImx <9Z|xY%YJxi%2k8_]ⱞ&ilyҴ,7K'\ R؟9)g1GVxƮ;2L\oI~]> j #Zpc/0 euy:6E|7#_8gŒ/@q/%vgaT疜sJ]FPŭTEE\x?_?xVf*HXd0 -d__}&>|r74S)LOb|^Ulr piOs\96Ҝq6#~I©zNnlY>]r'9ZЁ+-fi?sdM"N@w1iBZ$h$ى9#01&5˛e`.=|sU:aB+M|ȵP$ ; DKAq^sMX InCG™Qmm_ʟI A Lv'O{ť~6ƊUPa+wxBhsbj ?3Ma7W;_;@L ɦ8@ԁaDFjVb!b5{9LdYVjq I 4̗k,n ~l3\3P/M5|OnM%1? ɨ{L*Ȟۇ'4[!-[&x(H7SM"$AlV%~E|n?V\bCqr2u4Yj_l'tU=;Q~=l%?T9V[ aC%,e$ᒕ5~[o8 aF59a9:8sΛʹg& ^)E)bK΄:wl ~^Iz.q[{J ߸ C*j(?E8"ox"]}(& _Og}Q2[D ֹ"`4c!BKWz<[eQjA&8)ODfY_XqΕp':\sSHox5傟(їh5΂o:g͒a; ?F2ey؜.CyUi:a W O$52+:+HCˆDE7vz?ᚮd+ZHCGCy/%՗N^bR)\ **,Gl6Q/#%K {|$](NmT)_W(w Y|P4g}";~54m8S'5($l%L{pMVr .O $!Q1Mbfטȑb`$ EL#? l?|]TSdfP6fEe_aI{ؾm;WkE a8,w#curL \" K.Y6vd Q5a eIŧtf~tyo8=B޶13v_S &#G⒍?QQA[>hjykT@HՂBsjJnCB4}ԪM#h^sWm M '*bX$LHJU(gWL|үryۆsg O ?u"R]>eMPF+=i9)DXHПU}vB(ǁ[R:=;HZ:ްJMTxIC~ @a(k% ?i@,pA;TX$]|ա*[>} ۠ 4>wQVx UPQfg0eb>B@jxss*,W/+,>]to#dd'ZAor \-Ёa0tne1&\f9$9K?믭Y$+ӚMqZPQk\-i$]%*oT>y vËA]s+4oz ;^B x,jUB<=7"Xm0*TNxh@;v0B Fy}W]Th2RC1q/d>q'U2C Ur`{)tDv/TfçUĝg6mމ[;Ǧ%9NA) ҭSQugB tb:avoz7tڢC'.1CMcDJmN7Q+LLQn )8Kz {~:mMr_rb䎮r|{ƩF3uņ=p ިx`)Q,L`QۗmE=3BMjUFqqm˧YoPvW2r>- Eaq՗zms {UkRgo3iT<,v5f0tp]o ymau`gV!Im|%n|}KÉ@qσh$KOT#9CMFF?f| .q$[QB؜n˧[PۄD8zX`O9-C]di~#ʮ_fp8=[tCp;]hZ!aWS?rrZ7΅2:[cj-$:0Y.\] rۮ"R0ӗpl!͉W\饋!qR[Tx2oyx4'>N;mS\ #zADJWkE1CU<@gG!vap-[C;;KֱUvsoH؜Uļ&04H"`*slq[0"r3gm \AMWv/$Qv/ΣW_s&}RPLNVD:LˇvIjnч%}y8O:wMA NI*h-d5@p- e9"=n aLo莚PO(*)LQ'5aWٷS o`cUz><(My$O낛W㦖BnK)Zb. R~ :Tanõx6F׋ToQ,Dmq hP5b6 ,jx/`s>Z&0O , i/fMZW[3+|+nˣ'0tC*^x8R~b#Xf~d`APO]0"/+.bbkEb趸po0q&g3} ѹi[%!C= l[}͎]<+jp-#UP=A ^F4\ l0l amL$fPَ,ܘGc1;&"u+ >U>>;8^֋L\Čqw7et6p.5eD.)qF})n$%sMBo$ieHC.- Ԋ!aG9y%!ޮ 28>J94 Qͨ0hR!<@a3C}騙_,Sc/G0TҔ)h&p~!t"mW6 #eoX' ^+Nn3}6_{g'i#<֬J#:ps4xX.'ո)~a>}hIW7hT\4rf|( cc?xš# r2ϯ:1njU؋>+t]S^:s3"i%^vNmOm|yKv-QFcKz|jZur@ވ᫫ыp@pZ؟iDž+`($Z~)j~  甖ݾ.Clmт]ho3 h“vbqa҈Ep+1  èeQf.`R8@V=Z?+r^]N6`r+SB$a h4|t۔KSۿu:Kic(y:ITz~<'*rى' ^ b<,o -Wd'}7Lf(f6-Iba%:3/AywB.eEλ,>6I*q}.OM C=0M$z6g{(%5.F >i(8uo'W7хɼuQKkG^/IGvU7$Xf|L$I6]N732޼:9M0%U{(2B0@$$ i5ߊ!cԟ '>϶wsFUXjC Ekϰ[3{$g\oq/k\g?ٶCs>i` ;qM{y۷y&N%)!_R%i.4Z崮L}j%1OԷ[7D@Mn[hxFG#a+m(6&Z/$s:Gxq@wz#̹(kֱ*kMLYȓ١N7K=Ht~t霕nmH,;ml6~QM[!U\Xf?|("</"?bQ#ڳGC/B!8nac$2*;}-ilQ7s@hWqaKqI.0[m-B}@6~N(y2%ޜn'NkP ԒWhTOE%kI1kѮ΍8CuuSpq`;":.ar{ۺj]߸LwI֑N%$)켂{!#]bevʍW39$"+H/'NbYqkQM+`:&^> W(aXָK iGod7m+JBi/VfKh|*ƨ8ZXAX7)"7'G\JLɿv mMٔgtn6͚*1JB ܶc56booL-Db^kV+'tٝJ@?K71ƥ YtgWĂhT~Xx#3WFL4uǎ(/bt| a<*2A+_D3Lrn:0@-J츬YdSO~I^mT" )0G#* 5Dy­G#MKR)lJwj i`yBJcL0\LZM8M@PƠW_ug8/>GXCWN)1|r$OceDj<2bXIX:k__G2]ݗk7g'V_4Ƶz@5. ():/os] B4%nVFwN[+7޸ϕ[1MP]Mrj>[8Hu??閔%k=9ךjw*kBsV`3{ӪŽ mf ]>%>uIS@(*kJA,ٲGa?lr5I|I)w뷞Hts>/O&G,\̍<&Nhaf chN,vb*{k:'2A&V\ʼn$7;ڳYZ`,eVR((&9Y&BA0Ҝ`W$2Ԭ5glFo KKlu$~:YH]fzM8yNG_D]O0rpʘpbSϫuxQLK oYXŠZo)h? J(UXC+-  Hμ>{jݲ(u*A({.0(Xue])qth 4~kQN6޾xN )Z'$5J$!.oL b˥E'BCM-*d*(40EDWD%u urjiUB,Df>@"eM(sDL}|,v>%`G1_fxlBaeZVO-yPg lF+0WdĨ[N逄rؓT nB .$g<e& 5;ߘpHy ۽\taR /I&$&{fYE״*{L1?p˲\M;"/1aaj sGN?rB"Gn:_JZp-jxzpvܖh{=VQ٬l 4scYf U4W;"7*00+OȂbx*<ְABԎC-+rrI+A*+λF.rN^AJ)hJK֋0:^=u?rC_xOGsђ"c&>(Aj F۩ 箳ad.OYīT6XI1Os MP+&TzuK>U1(,0V': N3M 6C[km8N&'׈#}HfոO4jBҾg!Zo_ώ9LA<&Y0MM %,\ t1I %qmq{t'ҊT0S޺=oQ@8R6$ ]A&S"Wd ;tI@%p^e ( Ǜ'&L=9ZD[c1MT@M޴DP%Wx&+?g'3ot-c8 Շoz{p"ޒ,k #{-fT=P4yAULJ^{B[NȍR +I7\1Ж(M!3E7Mҷ!(^pͼ#Bvup@k0/l?f~")+ҍ%!ܝD*pO`ǘ)HY/bּ5.Utc 't ^*Qe>Jk3<3)5'(y r#ݠ41-=V/xR*u/j-[ki$X>kg߼q-x|Mh4y K/Y|lX_纛kv|ӹaLr2[e%êj귢R6MW'FPJ,d2Z'oWvY& n5?FSXzʮDt•Q$6n<L+#@ l9lFev.aH7?ˀd5QB#9w~^~KHDŶ7fgh %ɫѫ(oY =YWjŃyO%WvO%r/@߅2Kw#eboJVG gpBy8ܽǞ4R{I2z:XߚޠLoy|`ҽ?n=>|>wI`7~-FQf|ih@v}xJw; aw҇-.9j(;r;f7z巾F& 0֍6d:[ ` ^%ؚ[3;!~)Z% EMCp=t)̣ltN 89! Vm8`֢iQ:oL>%׃D5\Wal{ 2jqX_0w(*7 nIc2D]);cjg<37^i^VwWP#ꂆ,XBמ0ڐ8CމNTͳ] qcDb{MLoM_Qt2X(b ^/oYb7t=pdǁ,5i츻"m)|ٓЌ:3|'uhHOJM7hl")žݗM.H'u#"<;wl& 0غG`]<ݡ["Px(mGE ]v2m|q:oӼvU!T=b2_GAsUĤn5/Z^`=Çoa GZxn6ZtnFDU["2&㓋X1`o^|*"~܉qj9@Kc Xip9KWؐn!Q@;߻\Q!eEUpS=|\]c2л'ۘfVH`Zl"eǯmT~!TH ~šl"E>hfUo Bj>)iT.71pY3|YX d7O-Pq%2X2 E Yޠl7Ǩ1ѫ(1h [I/&[uysBGu?}YkeËYN ܝut`T⏩k4L1EɤcTPbM]n>'kd}ɓ3Ktyi74LYH <^ v D~Y޲]0 Xz:mGO>cj0[FGbCv9yaB:"6?\.Ao(.@u$Y6v2*Ld ZIdF9R38&r6tvM5Y]85RW4ϥP(1q,AD2:tq`VMwJ ) \UlW'׀J$9 vMY67N j*Әn uw.՚kߋ{)]!#>>'{^~(k"oI'AOAyxkd"U^@3fًދ&h>-x'F{0 ;!.9ntY[{'9]:\VN{SinUml^V4H W >~`_JXoK~)%Hҫ[٨O_u2=SA2ƽ|Z&S"T,Zb.]K3nXg-e8TM<_#z:ᒅ܅!#?r|!)Ef`6 @.5(U]dZvtSE&8P~ɚw n`La 4,7d/J!1|b}(t}в0 As6hi=ôDBuFܲgȈA t[j6bTCon[\|YOnlZq)W`w-З~~$>ys8<耇Q`S m D΀So=eX.;fJ:)#S;a-bһqiu*OPDXQP+7.Tg./1ٮC!I 'F (TPo{v[8lm' R=XX|IEx)TXZ 1~4 mHf2L2UrS^mDo3?Z-;wYΓr'ĝ__'Y'_=KLc*,x+Tqx٧[0nLMm,z20@،~=e S 5pV'KZ3 nc㈨7-+AX>B/]txJ³*-s.8iEec!UE5kӸc7@dE^J4;C7Cm-ȩWtDNhP@{*+{kAO+ x)tD [PBlWxVIiTc$Ţ bP2[OhVݸOxI/JX~#fØ+bs]y,6ȾFxL4fO~P<0< i u i:u}9/ʢ>qL& T=b(!*&.t$R5Na`ewvc~m ,1>)w*{*QޖC> Y۴׫\Wpպnay:Ƌ3iDԧ1h~wB C&<<`Vx<"F$; {gr?{JLBSvr);8>!?Mo?rJ@j$צN`5ؾ' br\XE yLi=FDܵ4LU_6|1ݵH?=Ɇd]} o7ٗ׼[eqsJ&LԔp_U ,Ov3O']xݤ`?:a4%f߅>#[i=Ռ)Zy_1ϔ`gyiTa}W{%VBy^y$?0W75wyJp>o[oEfQD 䍡m6@`<7gU uWz-5((' LfwgUG1gf- s W z=Ξ1%剿蔉?x˜:zEcKp@ $sJT₥Dg@*%@o<-Nճ_1δ\#yR#EޥCj];3银 *^+\MhD C'VP#l%PjS%^h~WTpEYIc Њk\ (%7ʁUXS%PO=z|Pf)q>r}8ȼ3E[Қ6n[ EJS}uIV#$/2B_Sp5HIT ((3r SAa SAa_˙’nogDtITF#r*QKajt윍 \| m1:v㴺cWcw .#KbKNEj6"}`Sv*4E]Ebpϔ/;|'.¾"6LN$ʱ{ ¸mn=׮Do7oU]W7VBGdqz|F֐`ѡo`f}:AQ{!Ubh=!3lVa} iBP+ߐB)w4nxK|{.a&Z wvC91o4)zّEUx;!/?k{+-J7 ])X]ˮCmRYiu [)r^~) K OKdO,brkR^NR./ۭ6 A\/o,Ҋ{!JIT݈Lz茒v[#ݩ$czƤAPEBCx<:E45x͜w8B߀w&0ON> G/H:^۝T 2n-fC(y͞'i8R+$? L c)NB$@&LJl6OT\ki P j8aqsU?' }^[4&4+:'krNg8ú87"/3]B?nq̕pH~C1EOvd596Όcrh2Z @#K>[8AF UVEljq݌?ND#O4< =a +u+8A$RLqڌEۖlMC$wub{$Nְ0=Lx WԲŸbjCbYgj)ĥEXs@xkVWQڧ#>QbS24Ohu *_\UQ;ޚ[:sPp8bx@f5T.X462Kc{m]+UpM9*!9-ؑ[ FFl$U,.ߞUwjltb0Le4|Emn6:o$^tB+R,9kî,=R%%AUMG)>6Ԥqik-ᄢ'K79$&[ْz0bGRjn2 xCJp8%*B3h.'&a_L8d\RE*nŀ)$'Yoji mW`vu]R%r0.)|ȹF.Y/-'}[!%_M8INmʃc)2+nY}Y  S #v~=li* ccx!iyg{}qIS),/% f) {Oʞ`\Y'/bÙ,"b)CWApwf[JQ_0tClѾ:b$]@Vy{/W )>)LavQҿy> @S5p\E*XyQ^)0>İ%q/rb5%Ví&YX`G- `mK0!ER+Moh]?Aj.|p01hb6Le3 1aVu}M^P )>7)\6Ni4;wl9-JRkm,8 }epC;:E쏞D.!n*W ztq%B,r|P*^bA\1/sBٯEG X$^;'ɄCïw'BئO.0a9!:EJbͤyMW+\IS!@n@%E_ۋĈ+MX;`j%vD8Td&n1Qx v(UQ\=~}DtNdoԝ1СƘ+ƾJ볶"uÀ 9XFu v%7&qgɢ91Z4׍_4zD+:D{@#QjY `N'Xi~;Dn6w#{"@:V&n=mOtط?eQ8C:RNb`Oȷ}xxxHrqfhi=mro|ת գj؅n4vݲ>E_xUV~FPKAe!T7$}k~K\¬N pop. W_K A7IW@; 0VFesBة;r2ǕУ$t'YW>^PƢnXM?:bK@i39\x풚588)L+uksu.bBǚa^)XSg8}bbC4|~ ݸ\Ip?#put3XT_lF)njgiXDAJ.}qZ+i8;M3,D_PGK @:;#\ߞ"~cmÈ]4ꓯ d_!D.aT-#6ܭEeVA`1F[s_-PThk[nmO$./&!gXIZ=v`7k^Z!E V,vv+{5؅D6$F1oCd(R;Y.Q{4ʀTLq:^szR(gϥY:H莹ٗx6u(,O쑝{`IbNiy#ȀCHd`xen0 {w[9BjZ H3h \4q~\RZ1dֻNF맶Jcӓ 9baC`':[``xI`?hܱ;2 2pͫ:´/}TfWv+o<-nC&N}­6?,6N!`౰P 3urx&ϥ{!P ko?"xvme  a}dVj$|mJD/̺Tx5%"A CC6KPrDzo'c]MON@7d !L;᷀HO 8]o*u+X" K ZаrWk9S}c21tZmueXL?yH2`Nqb&^j柀kvD t[}+օж l[x%iPL5mՍ]窰V=7f%Y9kV<41A>e*rKdwe qIm`S?'ĸ 1Ip*JJߛTd|7d*s*4Oz 9f@(M˷tr!{&.k!hwnTJ'yC5;/ŒX2TplEoQipA⼨n,u i]+ 2agM|@!o%"M|ezsz 0$% +*%e3qm>e^MEgх>c=ODtTBeR"mspQ; bdRzbQLqXK5<׽^4D!f EhQl_ՍBr"[ǞK#K]T.* nmRҎk<-5_:"Ñ{_H@|DNPlcѯczW!YxdtN34҇· [\m@BHxj]ab 11lGVK0M ;F+g4fLw[8-N\II8nꘋQBW-Aj(}hbsLuf3 5`R#f!*:n fo:RCݚ܉d=-P,?#OB(yLLf}Ta>\_?E#8˺nMTS 蘘9.91q1oKL&UwiAH ?sA GXk(t_D ?_b{;izp#B#x7U3$ /M_؄ ^W1# Ȏ_) Jl5q9q ]1E1MM.6lr:Rv)ٟhZr }@3=QA ˀ,L,:AkZ^y`%0XkIq('[vO @A#2RBVxaOTcٱIT_(Ӟp4)pO;عid[0r[߈JpN 2FQl2:R}&j`6 "KuEj+M"s0u  3q)OXl,xCK WC~qaw2-GNm`>RE0#vT yJ,?;[>Icg|;_#8ΜseE0d۩hϓ"Ha~n)7LJjP/JYbgQq0u5]dTvR옊{B\oQu-~;7[.p2WVvNm8Ka_Z ~bL/ )W4˅3͹B7f Cݤ5S(CC-9fM++]|n=;08?!˸^D/Wb2Na>da2 o wdPѧ.dx{tdpG@o!ES9W2 yUU(-˲BsQTC`Ҿ؈+0S5嘫k?T;ڍn^1p-v̻w:&3{&Bݏ i(\ Hӭq__5)usk`2̘#t0 N^GU=糋ɘ!b[/!_o_Մ+iAdi,>c|i["2y @ȅ;`)t?:}F3W{7 )W2`U9K6GiIwv@U<䄧ŸTO6.J5+ζg|Sđb8*TޯRl63x?2sm?) !Xc0 ٸ9f {$7k`֑C4U'7Xn\:>4rguoǯ0^j숤@Q(Tcc;;y+PN.VJ u܄H5{rgc@2vIHwfuĄCCAee6P>B_Uw_~.[qrio^/XOKĽt'_w;(X% ?c.SJp/t;}6՗y=M D"95lQT t9nS*TYP*?֠IŅ6t"KE |x4R٫=thv H/J*D8lexY*vTU0Fy?t`A[rSS.鮗ѩԾ7i|@a:ӮamCոU-EK+.j,:0CRm )QKC Rv!OYٛF2xȩ#2= o**k1oh0G"{Lg3\YHFf~ə,d?nϳrcF6 0Sȏi޶A wA\|Hle}wsCpК4\tO148ϴjjWYj.Sr}Զxo(ۊq:0ҪK,,TJ<a 9'ANXW:c!Vm}qgFD)UZzΣ{M_$4tDۺӶ&fbQLd7R1(ZHmH6 .KbМʣRb#5k1G;VHȱ +9L$hE= 7 W ^mY̾?w5&U 8T5(uQPG^a ł_ыDIv 8Z!FbҶ>$ kkݶ*a˟Q#"I]C ]{,Ѫi\)X Z 4Erw_ Qn~´6(ۓ.'Q:Tu`vv4TE㼁Qz^$A'=[Sx,m)Z*ڡ+aH#RXDZlwu ^ZF Kd+f*]{v#닅C}lknBm?,ǿ j;qfG""EUX2:f2SAǿbQ9,Ŋ8x˧̪,)’.JQPՋQ y%B$.w;Y25`d'8  &@W ]YLb.K]5SNX|6Fzӎ4*Z5,T7XS]>(,Nd `J AܤYS|s'29~0.rT1a;Fb8˕@p߀1Talz5hJM& :߯QER/n>GMyg$D7J^Ә>ID .b_>+K0E&24@{^1Nu1Tv#2j-DA+iFrrmͨg1H|PzipP 7ݞgYT^܏g$wwxv uL nA?>V@r#/ ]~w#B@~ߺ }$Oiqvgdw ̾H Ldb_ё><9 +&d) |'"i(JMErG8s;2BĹjObb.Q]X\B&Kqfp]8P">"Vbvߵ>@p/rKByqNUQG:  8b^r0%C4kP&,oJrj;%s$Ͱ)k oM\-URH?=7RL/+EnW9 "l|OiٵZ|b "S ]©pE2j"Za G,`3~Ft'CHr"e+V3_M%#oVE}+ 0{!0>(dXxr_AkgiftUyKngȕk+ECi?DZ9sj(føF%q]10EV=Gn(o)rOJ_;-OT;2+XBXOl'=-Bw\ 6ߜr=mn,g؜\kzOI"H8K} X6Dg7V[ nˋyRY˜lM2jصC0aLBHJ,gldD33s:WϏ#l) }ҶACj}} zʬMW)r.u4R .m.29;k#SAW2]5z3?bN>B…hY-kX!=\"g'ᝩU13S U^6. sjZvSVt,뚐뽁nY!Nw}Sk [@6w}/a:r=%s^{%i_kLO=ܞm.e7cToR^Xx-MNOznd5ۄTqli p{N  ~uh' 4tA"I 4B$Oe}F>ȕ qK,`11jYE"/+FXu^x@*)ѲL>|݂:)*)b(;](z9J-uGGs0Mk^=Ӱ:$ =7>8[BV(ǚ0y-U+X$3f(cWqCXH:.Qʔ:eV|}$Tbmy9v"B_zdJ_5m7?ISiS@H# [ўb;fd!<3Xf$k=;v4Aסd: |(&)6V,~WH#dB eDD}^hZG(0Ȫ|#R:?f ̋ZOuv4ḚVȱ r9+ mЉ}7KOк0k%C UsW>>.1Z@=[%ֆt09GD8OһGHACQ!$nd[ Z?8 $kjxzei\&zFŌVgkb!q#Q8IcOGB/ 龟(H:xMh4A˧!U $s6ZMMYxގBz>{\^3J6 k14;w0pHȺHHЂt={҉fijOFח 9t\L`V D?+7\?$LjVb(3W:h~sѼKQ!n.a_ԃl"IRhHߘ mdq2z,l]Wg&gѝ$4@Swڄ-SNV 0MG9,Xe<۴ ɟ _[^![̠Z"7y]ȉ9Z:s< F)qd r +TXp{(Y7Qpmw[lRMc)ͅCn7FSj7 `خ @]^ދryG^0k.951hx"^1wp.e㦭Z1D>: q{M ϴ> Ƥ#! 1iM_.U f]z³}Z]4MıA.{N6@)wLƓ %$*yn6~T0׎V@BBOJG'jTfuEdR׊c.AFrY nr5A]1ɩ+ud괞Ҵ!'Sc 8B9-EQrPI}&YVUz:iM6,AL,lO $pe; EY՞o=:wnFsIf F*ٽ~oe:-evt2!p z2Q g[b,O;1з*sZB ~f*VmPVfB-[q*8*"VL=zMo 6|HԐBN^Wq$S£Xυc|l}CB&mU|_K\kXl1բՠU K&Sr:T?L̩̉]/5 Q̕x j uJR^ ]<4 nsx"7HrogHpsrQ_XB"5 tjAϮ#6`7:PP@ :;>F?ٹ"Â+\jއ"FeEi*|$ƕ# T0Jux)}?:0~z ^#W|7Tª< ʭwk:B( vWuk7ew̙u8@07ukNaIKx=t$91}MV-r@tYR[oVtpym79OHqېġkH)OӃ rDz*yH?ap[c\V,<;}ot$cX H,_2Q45In4HgBȉ/]gdxbTzfRl{ThSN!G:2sg~2ZVD<]^E2#T4>iKE4TQiotN[(y3J{P60gu?d#n]ʥkԈʄ kj/ $-Ǵv MqɆyG7Ŵ0Lԥ gH!ӄ^vT]a"-{UTv}. ]ꉣ߀ﹿcWC)P5E )#3m#yOS hAꜢ LoԔUD'Y`Բ=G#+:F 'QٴX %oo(?L%{;GQ&- ~pQa`0C ÞZP]1eC_ z2:2pBKg5~MlcN,Sz2 -vsD 65:{@~N}$+T{t{H4ipۛzBMstrʫ oJT@ YPD:o>{g笍(olœrnPA }&+u%cڑـ~!њnZe#z XN3.LND5"Vۀx;]np>x02 d[XTi?C vC1EtO5;Y,Ա=a]5tB\`zF"E P!ڣ4W ~ILg޺c_LΊe;!|aQ <T 4GMcn2)UUc[6 zƵO\9#l?Q_PWw{ N64$cmTp@FCevcxV%8mimp$5ђ0yoNq5;F+~"n$søG [b`zɕj6jùcUNSvc{/q<)ma @u%>h'&ck(:9g(L=M)`y'\FNw`Wmd^|1[/|`ǹ@]+!M8 M… 1bYHXF, z޻CW$,tQ8wg7܏ u:9H~xGc U1go8+Tþ[xI3IM /smBt{y0P!j1mWcVpOk:I2[,J{(L)t'+Uo̻~fZXŵ0sIKŪ{/)$]H,}ce& R =wkiUy4FUF|ʠV )^O|IDY 5^!)\#WRUv e^ m ;'1B0JGu`؊̣?Q V-}>g j&.ݖ\ilXUvcZnd+Lw,i{$5srTc8)ȩB)a+V #*+gMJNLVJpC&-xrN'w{~ ' ur>|q 4Ξ{'j7 k?P6 ZiFڮ9*1tԉt9n?p4ѕyJ ʤ+6ݴ}P6߆_}Tgwin}|*!a{!oa:zO3XBQ Lq^ow ЁS,i-tr,=mueUXZ‘ZOWtw930ZɷWmF%ƈ,HEVp\F'2Erk(} :C8>[.?jIW-,|N9YfM8bCؕ,M{MJ8g#"JSԅyrH,!˄~krABEO3"+{-C;WZ`ǸH<Β ev1YrrSDE/-]Q2zG\{)u+d !9Lv*CX&%J" .y5PgWI!S "1V|m<#D<]]ثRĠ%uYO!8J7viy̑dn@Jџ8O=Y&.*ɹ)7ϒD[0TY1lrYE?mAo79JZ.m|(W41wtU'd%~wΓ2=Nb %Ni+Yۊ%Y܀卩C1DC&-x.h|>&aq ğtHp oo<t^ڨ[(vjVLe9B;jxYV.A?&e5XW]UF<-\+#:]:Әd[_qQ_]1!jQGUA&y52]4lu]V80%=+cm6 b Ƚ]vgh I&H?T1QHy5J%uM=¡]OD)aQ&ߕpD25Be3GC^Bc5l~U1WD`w=fR? `4'ޯAF_ UEw5/ `N.Jm>ko R_&U7vjTNBd}~@^JAT&]TdP SOC*2u2GUGYclzWh30tb@awإqyKMFǰWJa HO=9ZʞfVXkiD- m ([/dm0YP?P`*:zMD~Qv\3 OY F&''ܔf9D"jծy.hoBH "|("=XzշN/S#2ti=u z#iK(J藺O:H㾌eYQgk%ŢW!dߩ-OQwx#6?3U=r⧯>i9/!M h;ý֥[U6?',78?GQ!PXOY=@?&ܒ&PW.eb Z!b1.GƛVTڭak[eDD|x<|I=(gkU-7dPU,]oHl7FR.4Fn_l5MU\0zv4Gs\]K1:BBm #g䁑] H^GgA=0-\D:w_|^`ͥlx /5ppRBpmSr+d>W^(څ@3 % [~XdG)*E첌~㛨ḡ}gؑ;Jy.RҦ{_S YU9k9ӧ钘"ICrUkL&c`FKi'0WT~{V84vۅ d婫W6g&(mЏ?gfަt1Q[:$.$ qڱʏ0Zˮ8A; $OuG}NBo ?c)\8xTSTs[^rOȧwFj)΁P ʷ볌V?4)3kE+߫ dwFd@tK43ܩc U`8ں)j]Ś?w8\b[DF݆zF[Jh+UIt9 d?ܳpoZVRi1ωoY[D`fkgCr1'It>AjnLJnOHᬙ5g k*$  d83=Aaw;>w=E7>2H.%Rp/Z찻 <'t)BvX#VIm/C"Ktqh9dEkF2MTZ>6<MfEkưy2vJ pJP;+$>5v­s{0X*4^{c\9N@N)NLUP%d 龼%CK,J7ܠ-?n~Ŕ֧1-S4)ĨMumR~$F/ɨ’N )|fvBX/B݇ /p,)E{Zc{T7F44p>kmr&!"QT4 3%˔3?Rz]V lF론YFv6vG2)y!)'4 B4@|In1%8~4>sne9!*"Ek _Hz#Y8{=ݖΖ"}q 7dd0ւ HJy  ?y˰Y=褁`Fmϓ/vs'nN:0,ę%هo~ߡp: .Y3ȜkzTGmPz=ɲO\[Xp+^XjCWaoFkzElB~n/c 3bw:n%^}J}= 61CAW:v66:N$JC#=i`˛Niiڧ]O-F:Ϣ ph\ A%nNU-x߈ainAcj~HrS $6N0X=V̥[ꭾJI|BX9u> v8ZO^>û%l.9R8m90r,Tm8oBG`eP( yITM ├Ukը8Fv@̒f2뾨%@ۦoF)vj+nl=勯ET昿&s68AR|r*5xi'>"6l ̦RD7XH(H)_Xx}vṙkH3kU+p)SNk][yB%Y^=}b6F_%to~fY%%swb EERkVw'Z&Jez]3 hhv̆ȽqqLOQP:vƻϱ ;%4zP(`"{z{ŊxBRD'U(;FP׈¢csuW_DE1A;Z^yP-^bUSf5nz:i!Z(ܽʔZX;kϞ\wVU͂C-HcD9xŒ┰CfWNA}e6}h0(cIY"&AY|MSb})d(;eh4]D؆-}"Ҿ%y"dR{t[%YG"@gwE1Veϫ15oc='G9OeT7 f0Ȃ-eLQ:-ӒV7u9̗{G}jyZ*XaPΤbC .M4Ś=@E\QnWJz Gk iHmdǡ9>w$|#֮jիݝ0)ŃerlQfx6$N<d#}d쐠@juk~W\H`&1ОNvaa>r > TIc H^^] !d]~hM#㈛^]dOUKkm"Haռ51L-+G&838{>|G+zЎPxdž1Veee!s  dYp 6 p8/]+n1ۃh; Y$qOn6'#~'FG3/%崜^UrC9zt|KC iu 8;CygoSS "4^7iO*m ;8:A+ OHHbdua:or Q:9H]5~&[0nj GQTf jߥp#lYSm!>&pA\)g[Ep%1^a`ԜKގ#SE@ [tU 6O8Zjg TxQ4#="n(j~\nTa?rL]}*\H`W4`^bɑ0Hy.fp?,&8B` 7øIU6ϝJLcZI4;`X`'Evj^ZkG-!"0/{7}Ogu[Z!^˫$ml*nb~u.Z+-[L.q 9Z`x, [U E% 3J^U<йE\c5OwtQ+e@zE-dɵw Ф~T輀^@jN"v"4`YI꼩LL%lJlX&,ӌ\} pĘ:ox_SHN`V' crZBEB[YlUY¹ ̘<DT6L2ȡ屣Rv kRqBl*S7,<\ G7\t[ca\,NhCƏEAp!jxKFB-aeS4NC,ԟJQ/g< [+!fD+1eJ_Y25-a? =}<n_)gjN~@;aF1mc+Ď1 @/7̀*wſFT: /`7}|$QwҝVai>̇ ¬0M@G,%&ilѭF}TòjGKw#p"rNA.*r[%֙m=BacrAik{P2݆p# />z03C׸tcM҃+bHPk K֝7BT8xT0 r4?3X wL@.^obe=nO{j,6yKrxEc=n|')$'\+B+';9'tN]3r䇸j$<ϝ9LprV`(4bɩFL{$%#d8sos.XSo) S@'p/Roڈ}D% ]ʹ׳B"kRGxG>=% :06ފOk9gaxm2Ǟ?'L\15ɋ@Uk1MSF6}% 1oVj3f1 .&DH2[e_ @Ӽ7)0~Sos׮|ߐmIHXS~1 NC o\<6pۣUJ^2`ΔwnA$w(ȭcZh1 rthB0ځ$3Y4]e>S,5ԾAW &)nG/A-Wn7dUl@ TS 멒`nWlxI2;Y5z_qǒSMXঃC2Ƈc=T\ `ǚA܎_qe)Iq(: G9OURx$7ʭmOP6H\rw#8)s6Џ%r0pQ;2v+dlzYO؀n!8dHy=..+~0}&<̌x0R1֑ C zCBęftK׀@Zͅ$&ݕG-5x.C})PKBQA -\gdg+j'klY)N6^ςU EnSVhOې` XQ7׏*2sK{vK3ulQݒz'l/D 3H{Qr~Fo+d&Ěr',$ZȦ]e= R`pZG}H]!fk T&6Fst-^e7^Kok *?-Y(E vVL,CobFBg$. _rW`t䵋˥FڧI2s/ޕ[FTqvUl6soh/d { 9>?w"ak~o]v' MVFF3iq}U^'7Y?w_2Jc:X:H_ʍ$c۠N=Xvvd\1K0%%Typtj8 JyWO=oN£;-H(2PDmGPѩ6> be쌞H 5QMV V-06\#o l{L})'{QQ 'b',!o9&?Sɉ&Y2YȜ0 ZnUJ[{f{.Ǿ},Zlk\O;Z{[ o;;@uḇit3*OZ|+e)DĶ=`$̈f6nE$D3ٝOue~ƸRX^JB;LP`vbɑ@Sdf(PDD`JsuZ g0W,>E.~&{0avi[NO y%df\N@UuWWm5?ÒEM= f. .m'[ԎP#XP6GU'E0m2[ewԿ>t|H9hfZjOS_vp0!At%z~%M@2)?O+[eI6N4P )}]r,2ANNq[ƾ#K[CBV2Tڨ~6F9>ks2ci$(/5Ɂ: U_OʛJh20.è{}#AxEdbr tJ(#12pXC$IqbAlVniZ ]ωr?9oy'Q`VW1L1D/ adQ$j K*5=*ͤ2u4 I+㮙|[BŦ]|6)ԍVxո?7"c܁Z^2\v6Ao>]KNəc/Jޣ:fx קZދ4µ/Ks\>Jr+ l 䔭,>~$Y۔FN<ȳsl_ KaTZY"{%+`OXhbtWbuRwLL82=np;|0Τn!<F)gxD{7=2|lO፥Gy ح6=7 /ǷZ|׏9 (b NOƾ\ mEM\@ImXix:e-b׫`O~ziVft~3kv{[kxbd]Lw1I譩gB~ YKf[^>G48ΚtYs+4O b+M ʜuKyøۇv$+i kQ>9ف0Gx~vKÛ#)Y7*%@Xamv@nۗDAu9/F4R@:H[uq 7NF"M>\aD[ݓ\Cib ) b$?0$ b[Vw(jQwkkF;^9+Q '2R9Ѫr[LhHe0ч7K,Uk0YL.;l6~q֨#ugx͊-75pTyEXEcV&zݩo}`'.r}90`@b )@!N@M_;D8?'[BW)Ү4"@1vLj'f@߈CVFiSkcߒsޣ`R(O*ɫlDOO0")LJ#J+=tsc?TɅ()<,bqtKN*5iv&D,i.sm*~_m͒n}PwɶwMV[~Lߕn7IGY_v]wR⠡L"}:qc)0ݙ5Uc.h'e(n3'2YRVAԷih-fWshP}b}Bpի+!"UFݔBDEc$@.ـe#0Qof=jtl.1zyA&NDEvρ|[=/,e$*A&/;Ax'FԺ,nMׄAŊ@λ]9; >=l b[{@)#l0/U &x,|JçFí 5>+6Or0^K2BP *S~,6-Kj&Lkg_N)n֋MC(d޻HTyom,1ׄ椏KcVI#Wd٭$kaMn=Xɤ h,-\-tS)5hCؔX:Kp6Sh(Qx@ `2>Rh bDf!0CW4bweh<z,H- aW*PG"lnrQq+1%`}~ri1O>7ָEm^i1II^\2 K*=U}U3ka%aM1o:޸2.*Od{p<FHp$=7R90jf]یT6?/7) ,Mդ25fΉbjh&8R>Ϝ 5-St=F0;nd9sfW7hWS xL?V'rj 9 7y͋#sM*kyduGVE쉩/qq:Pp.B: F֓Up#윐ȝZ b`nFTSLӺP$}Ԝ/ko%F2رi5+Wl{'^*H%KMѫyA^2:z~ 3 (E[~БJ(e5zHQt"gG-s 8045D%!Ḅi 9=̧jJ1Z>*$:$j8Q Z` )y]r AL9m;$>ͅZPÅӭG9zS lzj%HTCIEIܺn`DQa5 [N}w a 6T$_=dZB(;* Ofr~_DXW&7H~{^n;Xo0x- t&hdL6ǘ4ךM{dFk{nWbt듺h%K8sBquǐ7Kj8 l|@/0GGaJGyϷU@;QSpF?\8YQދt3#D  CVU2pc@(ifeV a!lKY `[DŬ!IXDa 2{FE74%O ic!'hգ23_=L Ah6f&KnM ]E ɝ)n<߫/A`!&4N, {\械F}Z%b="-޼A%EWE9ވؽ\+n e . vVAo')1ʤJ:W&߂ªr,~O?qen#g5, XҖ 0+dYd>TİKOI8*7t|(6p:67NC1wW +>{4-[ؖ$dr*&Fk2p 62sÔFyQürqr)Um\c'/[-I,wPz57W7t6R4ZplkpL0ڒ-~iǷ{:8 W#b$' lGʨ BX, G94M4f&K,5__) `uU0цDB t]lukXja /4uD>"b`//H@Zd8I&PVqLmjs=/888b2 q[3+&s>wOA>89?<) ϕx+Gɛƃ߽j_Yiքo6'9/٪MD?vv@ǒ8tE_cM=GGN%';OO {[3) BtDϩP=%|KG'9UMg =+<=x #Tx3aA|ڧ^ 1X A磼QmOmBEuMgpg!}8A(|eu= j\tҊ,% 'Fb0DЧDyUKPSUm*#fva"mcw %VU ծZM:pBG`!ju9'.)\ssmP[^_mivOmXiUdqmX`Y R-;z.6mo2?_4xO0SSĽ\t5dtq[9GzoȼY2p_r7t.4>W1pN/|J_F(CF3};r)]>ֱ7AƮ " %„#>H q_) d>%XVW{bPDf[vsm*j/,s׸t;adPa`  :cXvҮ1/RB?}#/kʯ?1gx0kyzVug wO:vdt4K[L?X CԶkAipSC" nǸ'H"Ўc{+bYڎVƮ5sL3MYgkQ'(knnIac WsvXJ`( " ul ;:0 #8ȔlvFM97]J@13O8 ,s٬舘JGP;}^gTzTY.jX`3*(/,;;[Á2bHbG+JFN~PVB~Ԕ-;3QiqWmZ*64uWc'/d '9v;!]ڴ }quPsdho.굡% ``".ܥaC7֜T.ƢZl7 Ek i]#;D/ИFCڞd Gܰ{@lԲh1PGyep4饪hD;Ԭ4ׯAT 17w ]YaYm؜BVyIA'ϔwP8%͓[g,>2}' 9,G2~#T\9e_փ L̓d)FyKni1y|'tH _jQ'Tr/$88C`5ah;UvOnIF„p~Mc=jkt&4#t49HMa(8~~JoqTb}?f pppލΉM3: }1SXDm::L\;!vL%+QM9T]0s,jUșLyb ܑt.!eZ͗Yd4{L. NqlxŜ UB`!R$W~ȳU̡Thp㞶"PH,YqJw"2W_Vrh$~LHP[CHؗWC*^RgN{`4K->Ŀ$RyhVtn"PK:#eKcbY~@ 9|p$0R`HQAe-=$;aSbWEe8ᓾԐU:pVa)s:56zu':զ]f0v% ?I4 iVhYo]'i RB~df%yVmJV咭CI yIC؆Q@M-^{7Ktgn#z>/| " bC)dcn0ʸH,b3P7DGt#~uEx8c*\`/'wsNIILmiSDV:) '"8ߔR獍OM:=m ̃9m+d!P8~R>u;,ןiv`TDGRrj8e^DAȔ,!5ۓ!VzXq6 ve3XSc]a fNGk~2MN٩޽S%9RPR{G#lOW \ӓJ˥qhzW*E,qL^Jb2˽d:p&RvU='dD=x`r\}koֿ|,M?OBUñ!.?< f[D)$]28g Ep "XՃK|}Y[0$-p+97doQJ;2?Mx,iѫC*Ԡk `-ԏb%CDcLbyVFVVݾGǮ ,j']:R>Pa?1VXa&eC\ V=|ZUrgވGeF-°=^EզUIe&3%0^Eؘ vטoB`W"caAXn5+(Z*tq@4`Zo;/w-^6' ni ̾wv9(`r2HpOAưFgmfze@j2tX)o󫷈絷c`/%KK'(A vn&K%bҝxR[E,ېD8D&>uWQ4wm\?۫[]SɫrM?l37mǎJZB@|cw]AVϮ~KW=+a I3bcBZ7o 1< .!I:^ *eM냶0kF(HBqTx_86T"^c^=^=/ļq_yMy#hҩ6bqibO2}]CE5Q)ߍ.1Ɛۈak$ͫM_v hpI:a=2x n&̶t`Syی w֫g2a NPoaH~hW3!p@[m)A;էCI]ɳI-T31%7SnݪVPK翽')Ǣ~e<1uZO{ոR]ԃmFdfQ듃\'Etoh{[IS+Im³8ڰko޶feKчz1H"H+@ށVa6cDd-~w6Kv[ A)m6ݫ&GaЁ90^].sD (8WW#l,ʶ ͆x(䜬%o6$͙/ju-JDyӬ4lHAzYJ}m#8QVj9Đ"%Kd=rcQ]`>7k\kO8k3` IZ{d\$0X ҡr9}0X\MݿфU 3SvvƊ3GWf& S%R.2hٙR 6c(cyH5&Td @T7}*6 L_->jgs29!xn7:`S1gqm*KI H9_s"pSˇkshiHZB9jt. 됖͈6g`Qt5ߍƴ9La 3̈́`7 !h}>ʁdxoP16t7T{o*e=w\!W{GvM _ .Wp 6ɭO&h~3s[ma8A{^]@!Q{5'?e<JF(.%{4 Z%%ԙ_L(hvptu`l5}Pd-w"oZgҞh!qŐe^Xb3e'~~EE'` ~JʸOiMRʍa&Jwªp9DU⤎h=[yF\My>ӿ|!Q5w~͵B? YetylLG++)QRjS{D6 )nPy&M؍1 >ɭNCfp!9y!h0\%PikBے z-c^B {88Ƕ]֢6-dk.ajޙj"4!&]/-*!!p_kZY?)O6||raX>\1ֆll3#Z(vv_Y<و^NGsuuҏ$,O?ieKr:mZ0^/P}Ð`|5%8[ -ESWhv ~h Ę4Iɓ~j%SGDHviw}c Q;5p_e=.F~al3@@k>pIL!EKe2S%c&TB! )Xi>/fuC.fR!7Q՗E]^!lg#0J4i_ش(l?=PBىx6cIZiUcvVQv:n] p%w(B*S^aOaYJYZ]\`I3y/b&JA˓{%Ð}m=7.o~C˾/ȓ.\y7WG ^Gg&r*dF}e]TRQ% HLӓmi> L9͆9#[l ;ǖ/ iGAk+0.2حӑ,^r! ~\AJeie!L+7vk蜠3e*LM@:kd)oRd}EӚc9*i4uK7x0/L.. 1eF4Ś:`gF>d.|M8w8l FW>? Rˣ!AeƠ[Lt3p?5,@ H%f#ɰ$sM*(')CL[|/-;^S;RmUȹg|27ҾG:jE}0飵b݀Ki{մ#w'@E]QVV1l3b҃ABitU8o1koB/1IG~$?؞+6seR[n}foZvwhcV JK.ǹ͔q6MCTkz~?=.]P5n\ITk6?; xR!z0U62 sPEF &0u/B[ƌY:rPEqZӺ[`FYeŒxg_,.\KMMqBg2 Ŗvm5=.7iUٰ~:wY!V8UYX"e oIL~ġ&ج>`W盬xm<^}8-4VۻuY:1}%G&p/BeMtiy2Pc1w`CX<:SAZ|?AJ9sP d2YG ;ih,V̸IiogblRuyKۓ]$2(ǎ6dQXXWSر0$C3;ux[XqP;$5w8O7|15Ï^g1:Gu@}7 pdm !lWE aWOL;3!O6Ԏ_UVFTHjƺN,(&Xz^!,C9 n> J6.fZf_׻nH:.9^ ۦWީBv2]ڔ p&v Xa&,sA0#3}6m~B©GI+ b!7a Op6@ 1/pSSeOP~ԧxkQGk:ϔr'yk XbO'1A=3aN9?ECQdDǬQ?l@ XYwB+{f|*1/7AN\ ڷ.e5bcqJ[0#nL_ : E6C(C|Ӹ~n5!m$Kr6/]j}Qt>u{*Xhvrl4KY5luWn9?7܉kY2HT5FwVbnu-֬Ȼ|FAi aA=d7PKO~SY6cw!2V#*"~oM?u7CVzNg=gw0 4UDb_?wgb sC olr{D|; 7̵D'(z@`l=':S[Sc2;0yTTk\~p5xU w ν&(䶄ws#U$5 ֭>ڇ1m?wOE 7i48e$rt WU_\͙@8}I%U6P9ZTFz力:ـ#*Ejwp:r^9`]X0Ҽ1(E8QnEB4ZĔjEKK1M0C-lh@;':ҋ3N1|/BU}M)3*! g ӈ?3B!vt-t艽Χ`9[]H7}ǺN2rƠ!6,-6)0 'pFQnũnWyA咧$6q3 B>#H !g`}cݼ1ۄuln*b2cXidGD`Xk4xѩN-X& $& lodڮͽsёk=\-J6HQ_'&$2eW퀵_?ЭB>Q+QM:oddha##g@ٟ|Z, WQprAtaW_WCPiWBM9:)3kVKA{&ܹNTSUڮڙZ7UOm =ztUs2;-çٷ!`-@Kە9ʘ(2"_)?|VGVy!`ֿؔJ4A2;/h!Rxό#Iĭdq.U̗z8̓g^Ά[U,AhĐ 4,>L_jFr[$vpyV !b+URNjώIy}V*dJ 0S4ԧ=춟!B ySU5F-K2ŁDCGR oWq1lq>eC* aQl''!a0Vۆ> _WRV (Ci[Iü]bsOht 5Q7?jr̮nq4oyWq!:|& őnaԀKQǏV(e6YbH\Cғ3۝RB/}i]n{\昺kf73zjx IQI,]dlfwDQ&}0dFb@RPr8fe&[aߓźKöXj{ۦaŭ{yJWϾ@+t'z_bU`"/|IOkɏ9m4k隅+x_`cI\(BjvnY\ Qdne-*u 7X0$ ݈=c]Ahľ1څ}6 L?Mn2# _QPʾ F JI9y12` sԿGleEls2󃮭C=PC,Ăq.d]o\' Iݎ77bޓ@"u:VO95;[AG&' 995 C(=kBDTwLwՋ'5Գb|=.)pum<;gO3|Z)1eDy"/!Z9,CTG誯[qF2Ra:V HI穙Rŷ@\&5s8m8E]7^E\a1}8$Te. {j?z6{ g$ӌ"K)냡Af?kIeZ}Wn픒.hL.xC"4 KcTpw[! 7R9ϾϨuКϳO%" Gbn 9[ $; ^х7D+)F~?0vWƥ~p9jn. k__ 0uI#Đ +(!kں;RMO:s+ I^#8EYbFKgݽ}Z)svuvj)czCo4Ac3č_eRB+,cɵWrRbRK N4߀UK e{9eUc8,/H};eU&`oj\feA {~z4j 7` w+]PY] p /mb7.}]a@UkY7t( R5 `Կ "z|jЏb3z9).oON_uoh:GY}rk%# Ig`\5O^Q~* .FELJg)22f&7!A5vc?]OP>Rx.ˠREmsCt#1ک[ڗ)#}X.VRb.hsa Z4Y WUQdWK~=–38&n{+-+s ..n myy1 eTfFuo5X|,ܑ3cm-w< ŻHa+9# 춆؊IZ=t郖c̯7daS~UUr.YVpuH aĕ/5@ʪDQݟkx@̙j7t$F<+IRd?AMx)Kf;j>-E;s`L6o* @&LHiShqMXZb%c1ދ)EcSc8R\zHȖ(gԋwAT8UaA0<ƀ o?2g^Uv5eJX d2S⇇l\21kY32whp:nqT)SM%Hd%3OV4E]i1e$uqqXf$ "{%Ap n]Y6 [ oQYcuZEן;QH>w2!YDx]觯<;DYӈ_~8^t|C7iYN)@ӝ͹qz~3*VE\ּlvylsB׹*\YН8^"(s//y [ ߾"F\o f+qn:h1WDck*\V:ˉW vW#:rjKp@ڔ]EdqP[U!;w-dwב!1f,yKoI YL{"iC:k]gkZ(yv<( uj^s"VQ߈pcGI%-m6O'Rn*[L(un=`OtFO_3MZ5vGyS kYMcioU`I)kXҁ2eYG#}HN7N-Gsj|)̑ͦ >AFW 2J"W]<԰o Xdou]3B^~vp,K0ߺ4 rnWqM'Ӽ3Ll,Өo޸\ܐ2xlG#v:o8o/>[֧KEXq}NeEaiVs6ca[r#q':ڭ+H b~_0+u( ^fz@QfjMҷM ^ءo}%.mڗc^UѐE,brJnܧูLĨ)ئu/B4N2H5qC xs㾱gg?خ>,d9[ GFTK.z ,K@>x3cplZ6415~a-sؼQk'[3YNL߂vmZЃ/by}8d\hVnPEooh*?XgnΏs  QSYP+?@]H2*ZCuIYedt訑ƭc@S(dPWt42M3=rGVK̟(m+U%YzBƼ ؗ?aRU)'EKΔ`H${p)XHPBnJS0UɵѐQ]#&/\ B6B4FbϤ=8Q7|PY8S>[E\U[#ԉ qԘ9\zIUCɔzN@idmIEșFb,@=0l1EcZQ ?K>U!z:2kҹ.xfJ7$MIzάo5Y ݷNtYq+`@O3vFTǶtN4:#S8,82C]C%B0F䲹4rdS(~U2-"g_b,s[;ՍՒr!RP\L#r&n(Sn`$ % •hEܶ/u- dpY:3` a˲)^Js"x;<Ԫ;/G!KdTֈoxyieGMA'ءʬ Ldg긁ysܓH:O%B bS촮( O2Al(Osy?C,7!N0`ނp֑w|O$OvX5s,>Kf1![Ev95I%$@9}@-*H4 aapV%z)" Q<1{1a8:S/Mjxn_3쀳 I6뷪L6BEՋ?0R!z#^1f.;bIJu?8=Fqst5r2͆EdǘB&nln*|g i}b(mtI8 ^[Z :NJ2^f}cC+uvC]}Q.> 5J}NGô\#7fK okis0/N"M+\Ტ = [gwq9A;9!'-)WPA yC&Èc p$ `/h)AȀn/eAr <s6,5~w%SFɩʪ:8;6&FxX8=3%2 +Y5qcb/[N&$Bw&p;>M pu/VC-K|ˢ=i84,ZO$,D}s) N~"eez{]5\iZ%E{N9ų'-{UV&]1q{`<ҼJ!Mvdf`KCze [cCqJYAD]i]r׈>TY"x\CoP%&r l'#hYIb4DXp7n!:Mjh>d \4[&)V/f^5 ꘫ.(: S{oӕ"2R0RS?n&OmN|Fm1Zl@Fo7 _{CR CS-uZwM) Պ;ENGG+|™R-UNᱛVBBwũy!gnp䲵ԉJe)< eb7x/6TnÏFw%0;cbr-*E<yCSthւm8 v"!G҇ vxAwe6Dq^z<;_V8dcՔFm> sE\rr]oʭpq)xCp= XEԬ2#wk',wF\,AdvG;mv8VeϝzWe(_<؛¹m ztUZŨ3J"$?EB9sozsJU rg=msfgUP\}BFl۹@n4QY4<ŝn]H3ՠV[f .x}2/{ܵǮs{ \R_Yʷ’`j߹%AX<.܈9`8O^~Vn+RK t"Gsal&vÁNv]L)_ZVdeAgN4nu@JW'ibE~1z~)𜝴J(;F ~_[ȣGl,o!ϔŗ)2Jt{<x0c>V?c!CP /jˌU43k//? $ע aK7ۯ QNHsj5H,nYN3?\6yJ|#w ,a"^I ea|4/0DX2tb_I*~ܠh$!0;>P(hNHC=`?4N¤(heҬi͂hcpmxgvrጥ!keV5Okӊ>z+>kVz^3LaF6p]:{w6uN^@ st =Z2XхC_ ;,Og_ BI:нhr.`j)x_9GP^N",F$[?ŢrBi5 M!=6"`~,DOLxƞGŔ'Zq/J|!CXqn[{cɱp =_!Yz*IY\ 0)m{`E`]?:IR{VobUq_5:QBY +w0I}q2]?iD!o⾅SF%+zDMj2qw-UՃIE/RDK>5tЅ0RH V.pf{Հn[G F?7ֹаi$|so,ÊjgS/-:vya%Wxߑd0]yW *rHpI * {538g?[S ]rolZ@)!UP`_L2~L\cc3190^Ü$Ef9^ʪMciqxi4Лf<£3%/{ $C`ξVWz{쓁 P G'SZmhq3eu]WTBM`.ɚlgv]r!'gÜHNk EGzFQ=9}dq]%osQ3dmD_D臾) j { uk'u!!+s]} pYO-2 0B?݉ө0Pch#OBh·O n?!eF>fg w!DPy,`n!;v:O|RɊi4M;z}Ηʂ:Ӛv1\zYMf$7ͫVq6sUds6؀ዧ[?XT3cy#Tk.RfĶ_i`mu(AwΛ )$S^QpVMR#ڟ~5xf]h0J o"~]2!d$l/~;u^ OBu$ŏ؉:yE06b!o[+y_"QfAV+3[<؏f^%1vQg|W(Շ3˜*< <ɀN-]pŭw.^!<YaXkl 4A,d)&0B Yb'.Pen&ƬhTk_ɪ{RT`Sv-3XkfuY"MX =i'Dސq0ڒ8XݺӔR9jBGNٰwDϑ[\aӱy'C/<[ MLtesJMRWp^ytdu(:t2T>3eKH tFn.ChKB38:M=ﳬA031Hd]c܁\lAwγy95k|kbl勝Ns$ pHHWmgDHxROFi:Z t+haJvVu*6:Q~Dt'Gm,v nVm*voK-Jt=2Ș9ZEc5ŅUW>[Db&fptMcgP\k&~(ZQ'RT}[ަW-4`H):^qܱkE["=$kaD^*m"1]MKO VʼZlsWIW5 8€RK\ӯ=Cҙ+ܷkZgL)vTUfe"uiԇ! \<:V:*5qB˸Z]WXs-j82S>5s\X=)!0k{["܅P6i!YYs7wZX2sӆ|4ۤ(M+3O0i?jzڈ/όbtᄋbHPm1!P:_Ld$Z)ǶRldda(iӘ]tOb!jEJTdQXlJ3g}gDi!pt6ۉ)版= Y Tkz M.ei~>#W;|.{v67⠪L2CR(buvz#~縁J5Sl/?V`d  g) 9hga#:)_WJBvrē_&`0KvzHYPx" o>"* 2Zt5vžt5BhiF:χ9~)6yPqPڤK}s<57t@}@ . ~㸻`I uU\f9fX^ׁsZblfۚ.:a CƖ5:m q |pI $eaD6~5͖>)̝wEAcZEH}ɉtvX*0Х8[m5`K"ֻ7[Ɏ?\Alr_hIG5D_Q[܎X@A|Jͫ3o)w43PB7ɬE `+Cq}RPsp6ve^n0cAOĶ&_,y^(ކæqTh񲛎f퓉%/D%JhiyNŤ&=Fg"k,xFgva!ZS} fkyQ7m83OlS)}8̄#&y9Ӕčf۴:Vۻ+;[†2g?IX VR<@V_l(rx@_]m2zBꤊcLft*yu_(|=i?V&dדC9+#U%8 M3ݸu+ͪq`29C8zcx-5S3Uxa:t uhvJC`)qb_j,Х!`moh|fuu3=tG sw|ejh8,ynTD]#%ދ>TU10">'86 E^khd!rI&ygD5Jg>?.0v hub|cAc$r v`%p|1a :NV`9E4Jv">@lb}3ڃ|K*ZFc%9&Z~_)z|#N›BΟg2rIv̡O;@'tjD 7SҸbUVvq!΁xqC=q V9dZBH#d$$&GІ>r*2K)cǣ=Xr/=_Zk[a\-/V0;]l!L9'O3̓uH,j{^sVqoQS,Ghp8"5}C;{q)sO~.BɂGQ!K9; M(X>d $e,4$SI(ٔ2L`qtph\p`yZ7%m^}bONe^:ZSu7êKS%^v"(- lEӎ|3X?tڭ֢39RjzH=lJ2ǽ'}NKM؎Iପ ܰ>?uT4%L1͋V7Ae0|3xIdT$a9w:,oO2060|[j0O˚ċ|"mZ+>O+Ɗ{#=ACP7:M!kԀV ЯsQY_h!’<t08`=RxC!`\>iB 2o#YZ̠Zc4Q"hK?mLA.H]:aP=Hr8aY7ŗίޟ~EK +tǁ0:)\Vvb0 ;s 43*~1_f~1?kx9r\WWV@bnL S__XRhH#N @˄AJ" f_Hc:] %aΚ ^,\u uKc L}YvA,CBcz_ދu;>EqO3j +C&ghX% P력.RMl^Ι=<:$t2Hyђ_d;SF?_g9$(&A=ڇߔc ݜHvk1GFlWx`` SE[5wVe"dXnRnEmM+e^rvf+.d ȡT9tAǏYJ])|&5Tiqx`@>?^M`}1,Saz8›'/&Z5>İv E\w]MpC gʛT~y:qxX&l"j *a)jTc7)GLtbC=&6(e2  @$|C}=kڤ-E_W&2B+A$A \KfOyMP$JSA" 'bӧ6Ҳ.Md'Vi5@f0!=Dɲ pLXBTw'we |i=-vBϢFȈ;a-*d hm!1rl(i-h 4ӸNO 7 Y%~ojK>vJF5_"ZMq%C5&}}]ӑհ4ײv^Och!@w+(=aG>=qr{cO&\_Sfr('Փ@/T$?X/#ykn)l_f&3ڨ.qPZUTpZ_Ik\7$°=7:_FNMcu iO@TߊV# 6Xn ?#=9TnrHuʘ] _'c^#)nk7Y${= 96X@\Y8,\}嗁c0rGW W w]o^ؾP7J9`!2*^SуzABv&[̏"hnZM3-36{7e(+01"H2{\~j%VR/h#'dF뱷( mF(*Л_N+*.4+]s8)wԃw3l&QZBF%g9B5X[/E™GvuVv޺4+:=F*b]+X$[¶W\idI?e>’mg:w3u4lARE GVSgpG?>7@ ([ph $ j`LvO`4|_eq&k>=0Lʱ0=]b򢉒v^^E!SLAô^%֏S~]>=^, A& `W(E2*聭;a6U^pÛgdP^UShɕ_* N*QhQ{|Ѿw%5xL57j}x;&&À\}vS)ɽՎqt;QGPeu|xݲ9>LOJL9+Z!cYBFLb:=:2|Gh|0g$#ov8Anc,/w'kHDJFؙHNZ+>mme/IRCSA 'LY N`wI۷QҦGv D4X($.Vȏ: %N0wqy@{JF;[zI51韕]Ю}2GQwC.皡;n@%,pd!lEqmT id$Q$2s yvԌfA$CK7ӥ_0Wߴ~0_4 Bmo?  owg^+NWvb! <~"۔18?cz]-o_`F>608hx[R9g,q,stm )l^\RhW%>)E+pafֆ2Ubl:4KJIB0E":]Kk?佶fh쏤Iof;O;I`u&7y7H(VDd7y_-K1j~mm";Ul1s٨&]Qumн zՓfMb\R71ir|ST/gP:`/=gi`C{֧>:F2(egײH@$sO6ݿeӘ }`k3.m .Fm\\UimA3NsAp@X&X#2ײK~i?t"UtOW죙ʓ,# dq&[T/ st&J,Y3_5дjUS"i&ʃ_3nH deU{zTJvh-R/H0aZXlF[4@hm$&smGaWΓSW v|!VRs~)d̛AJv&ǯ}2+zsjէ%!g[EIEOk]nێj{Qg[,f ?3FsN]>]\gp-ϣ䦈~q)e,|a %bֻ9`oJL,iR_L۞1^v<&v`+2}++ Pp'EPܰSB34Or_Izs>^)]xKZRT}R;t 5W0ܘ`'PzI,n•q1ַ1 dc{07״u?׌D33OUK:7>^,}<9*#SXe%y!̯AF`HftQA,?b!y;9Zk)$c+[ gi`Sj%&A=\ح8b1}BCrtGUPca4C# XpCpKew+#|Q'`mt:fDt]_4iJ#c' 4WOk쨍/rӿutU6;padSWҫf1M0i(;ή*.?<.I< /YK7;#P]kܼʘ 1^ ?vCx,'w(#{̞ͪ _J3| 6d>!FuvڡՐ3P,:@Frv<$sO$k5.keڙ`>- wgReӏp``upN#}S+QB2^)cB {߇@Y5yٵ:P&S:h#£fG ""[hydPzJN\-D% >N)$N7JX!{gDՄm_tJQ%Ūy__5J쮓?TʋB[ʇ)u;I@H@(\_Jf3H{<WAw{&?j!&>(x4=82[Ns吻rtVxk-_$+7)&wեr/wn= ԇ$pZ2[ ȫ^nш*"4E4Ik@ɗx*{iLJV*7L ַSYHYgUEl`KP' G@,.J뿳%=u'ѽD9%TCfnީa'hokbo/% Ҏ0\J:L>Y&h1߶Mۧ(GDKM~RlSd]Qj'Y C0,\YC^br7\>֍ƁG? ra|~9wΠTJU&$ll^Yk${~Vt$3̝F  &;7 )Kzf 7K˪ȱ)Z MԉU[!u%;E ؖ%8ݑFHܼyJF5s,r) 1% ZFC7~ukiewE7$Ep.zS*h)h1W1L=/cH.2[;,jʹԝcƇ1[L qȇ7x?ЖȖ1^>`a2 #8tP%4_d淺aK#w|Z'u/cl&UUÇ$eN_RbPpAy"WS;_ `*is2 >I=~3aoC;À(_㈰.\yBIDŽΡec{_В뽎N+1+5t^[Cb J]JM8t0HcY zMFpy̤5VZL=3J䍧O,Ny#ܺS$?kMIxmX3qkMk6l<&)(0LT#qraV" JTB=I;g\m2AE7-C+.&j|W_Ǖ53Ub3x\֒ŜVpVb/xs(xZ18$Pm.T!ʲBŋ`6H!%$C.{QK4y%@x%Pf{91>rL\BF@n)02 ^x]`r?`q"D-TTǗ81nD"~gzvbS0$|Rw1pp΃0uLXDVKџ|>#fmoL@UJr{&>'ʁ@560r¦& 8TTfo9- ,t8vD3FZ1 stɣ`w>Z",]F 9ݯ1Mj8sv7=\ #+y^UzqBm9ԦiSwB8Czչ_V75 V?ݔG ?~,k$87zP u Xs(&@γ} X#G;q$ZvB~܉c WmvY`b(PψYcԚa{D,x%{]$d [Kmn44FH}\S^}Sdj}y a u@\id412luoP%3OV ^(5;8QgQsNݩjM!r{Xq4MD=hlBm66}o$9T9V:#lб BzY< 0Tg|;@wGۙ/ Qb&ׯֹlOjI/R]͇')g}7 ֯B2b-?O~A&x]3t;clI?`U|ˉ@zvIGi/iRĀu|:$8 &ІO0SG!sBaHyK&6Wj9|0?  9ZS8v*'l&2 &<} 8m)i!z !f62$[IL3RL?>G+ѪfnڇdҠ4VB"n HUf"ӨN<]ߖݳ2ϭ \F%BR.,`MMt# IUbгڀ Ut={D`{4 e-EY l K;٠y.g`%Rw~>t6heZ0IJL`Nk`P&{@3!K7-D!: j@i>b=f4obK.RTdၠmBLk۰)'ǐ.( *hL!ZkMuLR*aU˵ 32A{ZGbG6a%>5a.H +d_BlnD=yUf$f5b>k_G%fba` h!˜2Xx*4 _gW yyƵ5Yo ãͼx2 V<}ڌZPH@Dmh\RPu_g) ;m,6JrWf4GBFO.s)fe7K909~|HlybFƝ r(khhdvAQg6B إK嶎m%ҭ52R6 xMq^ZKhP:JhN瑴^x˽r>DMOK3N/u !eyk);/ݛA8 ?u%h %.诈E}<'$g8%5l71%~ς Ml#[!i|h[Bǎ) mB*DːV&'(=` d://QFtg)O1p\(2LjΨ_0U !L/n4%UABϿ'>-+X7|1Ekm . g;N7LrY #7M3?cdo4_B\ /޶|6\CYynml`* ΎeA$@GA4Psq9(Ŝ2{fX*JcJ[RLXW%U:+tcifG /b =HqJVo*ayc.M15VjXe ~P"mccbׂSq.AT6s\VٟxL k5q'Mg+j U> L"A0VB-\ߞ'VhAmOwA P_V+F5,<7 S"lQD1s>d=&oE"ǻD&t!IRSkêD Hjb1=uˏQ!_W>aktCYA)Kx2T~4E BnurOv`oRM la=dϧ^҆)Jp].֣^hdS :<V\:հ˭čǥMgr , Zw@VAhMpLѹ\e.H7晆՜lY?'?./ODhnusx~)}GdGl f_JRB4C& I~chO:k*^O+DN UMҥǘkܾ88U8:Jxse&;OA5G!|jaw)k4fxC#실*zx ڂQzm;Ck ۗZ {e~ʢ(,s6Ãj9/MV,H|j5ӝq b/9' v!TCՐ3N5t{1[ܭ!IyQSD/=yA \1Qd^3Pj&hdџ48<#,i+<g—5!R2S Z-&2}N{F:8''mBchtAƨ:Y fa7Ŵ8~ԩ tnh Q+>xϭл=BP KMrPa/[j-E Oʅ)v:V!1? 8%!@v Y>>OuZX01jcD/*93H"8ŲlЇOw`gzGAy̹Cث" \u "5[i;->hL{*Ҁ1L=0ԣ$Ӧrs(AAnصrDIYҳɥJ,uErZ),0+ߨuA^wMOާ'.Jh8.D깵\}. *J}{0)rV_`^A| eۗY* Y7.ͻs2g1y659Ag;Juʝ|? PfoX'.[y<r})|Yx ս-!%l Hʍ4irJ߽bՅ}0}ŝ#z.X4;q>Yu>=p$+W,󛘑>\c?b8P{oVQ ,c*ܹ['n9Ύ{p` dW Z ۑđ DpXȆOP؊GG:slG>OnQY}tZn+u ݗ]kj\ :R65-q{[#nrc Kz^7ͥ<;*MR+p1![s9 u힫Y^=J輊KYWځNHir>J{_J'q'znN*0I@6r!+*[|>N(된o/ S≄~? ;)EYJvk 7 (5>WT].svέ zǴ৒A)0y>U[B[ |;CޮX/T#-v_Ԭ.>R•n^DnpL)$I_|D'TpPo[0»=Änl$eֲ2a q,xeT$ b;,,*v|hEm,8;s N}{Eb4p8ZUUi ~gjsTcX=t,/WĤRx/^ q9q lǔPD-Cۘ-B?6wث;."×xÂJy 3SWos%.UUJt6ocʲ)E9h,-e6,ȋJ=Y&mdoB:*XwaV:ޮnaNh#J}dїA \ky`휉I] uB)]t1P= #aIsU=vH%vLËqqlõ>y@`@È]NGor_q@N R%дز[ R.tb'3$nlrRc.a%^;Ǖ5 j/y"cǴ'Qt+֓{) p#W?bSH5~L^lk*6g`:3Y8!Y?-@'fT*CESUR j,"Dl6e$k.DzF 4E#;F |";Zk8-$_/KhҚ T8 E 5_].Юo+U\#`Ĉk0z0Y^o3Uز!7zRE]v'G ? ѬmWjq)x`#٪l-*6 tW?$LY/!d:ZRFQfiqۻ8wƎOf ;! $ kwvf|ȭY"oOե/@(;K||]^>XB^bvh8ʅRIc:!/"v%ռ[I&y5K EgS(e3Ҧ qdc钁&bp3D&tf#%tT0Dۍ/HYREINLIg= AinZ-kОs^V>|Č.OsaloWRǎ <>q;v$C\. dVɾz[V(y9X\5 ͦ8 ǔ5 Aٰ^h! Js]AR6,U516+' i0{MQ 'Jfi,!Yߘ_(s-:]B9ˈk˴Qr*3130ika$WEp|_f3SA5HB8l\5Z"JtQ.ڈeVJc(xF\ѷGZto 'rŢ@GqM ̇̄UImtd} Vj^:;@,UzaK}73B[k=+pZETֽH~'ƵNqNHA4mo1Ak+hiTD3 [ "M|uԅ '/f'ZO1]$Afˊ`kYT9N ӉƔF$g+> b{S A(׊f b6+n\dgM%tL\MzvocQNz$ ><֧(d˂_Cu3>RآQXmWDFF*sx0 :"r&J~k:\!tqߖz2e#^QD%^*2$5 8%{)YWdkWk4jC\Q= 7lQQc|;?㴮EiL31}yWŮwQR[ƠoJLA췯bk`Z:sc埬\'״ ;=C@|gqYFE`&1&Z#rFlN>%1f̟(8 O 6kٷ 'm\C ꬘#bj1ܿ 꽣7[OoABM Zc #F<`5I Zb;Vm.aߑ{/is!3%#b;-R}*9ۓR!{ d( yޟ!DB[|C[,%?*m)d:MLZt}0r!\ }~=7 6-rw^ X*Fч \\mMQ y,硃awSp%ڐ 3\(*eګm{$1r~E\wdx`tL`GK,73e|?Ez0mF=?G}4t^5 ?r4AaU$ Efn0u9od}ѕ{-`MzQj%FfPOK[ 'ISF-䃞)z0!]-v_{SPt>VdCtTuR!ӊaCrv:|0]A:д|-iYbblYͤV ߙ9,MCXc+^g?( Uk@7$4Yșe4-X|+y(+ kTjˢE?dXzIhcx%Ks!/&6teBo#nTy]q۷cBC#0ظ"C݃C8|HXyD8=Bz {FI~O_.@j%gڧT1 7P٣.G/[޶yy pd<~nKp2v8ee*)ŨjשnѸa?{r>Xڞηhc &_xh0#uTnYh'64yϱS?`E>5sB7&(Fz]gG9ে۪5^J>]ghfak#aEz^no9Mjo&+Am"r篐|SZڎ5qTC(rFu3N!nAh^;`U/*Hm\'>$_Ҿ 5tPqh,_E>п 6?(I/,Rܴ*93+zig֒#6_2 4w@*jL!c\ g]>I=b|:+}-׏K96=gq \gJPHs 0szy~RJE?1c}b;:!!VCF%qqB&e׶rWKgu5cP*ubk1,uNJUbzﯟ+ecwGpcN- Sd h8'ZUrSG!?ХC9~ڥd7Ӆ/̃')dx© S sMx0*\#$,Hևȃ: ;p _IM5BߤGw w, U]#q2&9O&x1x愶#_dH[́ 3mڔؒhw_  4d F'AyG[gKqdf>c%p3"@<+H(fr ܤ,1 8*wNMuz>sK5m /Pb R6&NJRd4)\}7~QD@Pjɫ%d{ YLbVzJlI䓚a)4OU-{∔ʗ4F9U`WJAc9Oe|e 䒨{ icz%⒑^r#6קՓz[h!c,ûSֵwrW+seT (,pS*jGy4p\Z%ټH@JKݬħ1谧s>.e3Uֹ8;xȬ }S%Ԧ+*د46y@U_E+ E%0D2l$w2ON3I^d6)ӈZy#? ֳ`aX}~^oi-0ɯ˨CLkq{r@8i Ri{4g݊Ўʥ2֤^UPlAb %EH>k0' }o2'rUl YȚL8 򻞧)ݠ1peyd/S[: V3#\2/*I_]P^q}'cNQ +*16cNnNi,Sbpq{H1Rl; %5<S oSG0ߝZ渷>XMŸȘhQ.8/VM0m&)O# t-ux7YW!A ~d$51WCdZ8^RhD81_Q1 孫U/I滳?A^z^=Mj 9ݽDZ\-bcO:D}LUMQ}C!(iWģEo69atAdwO ?jSc*ǺWPf[=\^UVB*񘂎p";݆ߓIG%@άT \qA7[PT'x3*y$p9ԋ h%j|t Z'=>r*m(MӰ #m5*=9&_U{C圀Fn]Iz6!e)dǐFY 5Gl]4EZo|S`+enuLb^r%l,h[rttNP? /2I/Q>C6MU<~NbY^9[8s-N\i*!_93/ ߅*/+Y"45oxJx Q^^DB$zuG,3)mG)}LK{G VrB!8Ir 2&qᘴ_Zt7Vc$"6C'oH앰1"N (/OJ.k)=ی~ I`:C6Q's`p8OaIambt3B\ry-3lO,v-/;͐|( GCR{gjʵ('9pXd7WZ*ָ)vL8r\|Ebf lT"=X-qX!hÉivdSMRJ}>?D龩j@`NIf`{CacT xDQxʢسc波deh7ޙQ¾4yA5:؎i5MTKac{lnVoo)5sUT)>W w)>3yII7Nw3@OW➃Ӗ".>t1]1Ok>DzGm%Fȩ9 j4q& CŐ faq$Qu(lzî4-/3+2'FsuS'zS}ӿu-vgY*KÏx_}aduR~ 06sVX%ee@ZR; \+L'vn-,eIC(*xw +}|]@h/ ɮ::x&fϣv<aɦLI򝠛K!vǿ8%c gHԓ:5xy$TTcsQԑ$tH?mD!bc2(ftmшi U:vm^ՍD}b7̑ yrנTPʑ &ZЙ.~e!{k(fR:3-c5V~Ar; m1n؋u[ @F_7?),B*b`xZo'[:,Ƥzm5W"w"mQ۩,Y4jj"'_-;wHa-_>A";lX洦^ 7#q 5мwW糎y6f#~-'hP|:CٍduHۘ:;?B)> "'dGI~qU)@=A"{Ҥ׹qphTfn\rqK,@ :*ՕZVB)*D#89mVfg PX[(l}2 A;C@ a2P!h}#bk?FⅶlW[bїBd}/Qd^5Qͻ)6tL@4P 0Pkk!=ӌo 3 ЉUr]R,rֶ卄t|Q,#nz%1+Y{ܾ $iV65SfhC%ʣ cr5vH-5v ,eZ/4L&+*}Ecl2Vo{\YpJrdz F/{*WZRxFjM&73/ZԙFƛ]gH1!+rr-ۋoU$4̚!栅3*gc]@@'/~P'LDm n_,+:tӈaޕ>t," jRġ|m%^,3 t3 kt>t軀f dRD֟6JuBgD/\8ZNeQٜY1 pW6N ^VxO},4l)7'c8S{28>CO橨YS<:nD܊@6ma$,&=g:*5l'kN`$VkAa`C.۟mot칎"bL ad"jek[e)jP5M2)Ҥbwt.Fuaan (#G)Wa9+zҗNSeN1VSKPpfTdoN Z;|'%9(Y43dSpHa"ٯ38YIw;7G1⧡觩7/gdtX8fok,WJgE &v%|>ʲJwȉcz~ys >.dYeiX`yyyC`}5a_[vҮس~#:<#e_OHe\Ju@l+Z_&^hVʺ]]_WeCy3U!pr، `\iEyf!ÍqJA9+J[1E^޲_g[Fd^u H.OȾ ͮwSt)1Z5?| kxwAϩz諘1=8l Ã;I*BLTe6`"H`0ߍ=lLutdUD [4O "oצ[UKTgvH {{[Sj8)89<EmzHK\mOaPQ5QiEu"vF:ף]BvA;/K=&'ZӪ[ka,\\)rFTuEA(Nu&Je:v0.6N!ί'S)ByB Qyd+PS<_˦?u!N?xmccOfֺ·jS" D\|1(Re-EZcVޣ>e[.d)))Kd^<=} IݽpJҒ]O5ẋ5SX{~9hMu1}wd뽂.z`ON;4ZlgLƜtٽ^" ؼkb*$uYdT.Mxa7S{ZȄsUst.mxV b"; Iŝɬ( |Ȥ8~oKtLjpHX9ϫca)׳9/UߚFLLqZBqrՅ&YvSμWooiL` B  ~edԴ.C4f6Kf 0N6lўMT~94.6 |"'ĺUddJR3-_oOV0*6RS8]ɚw %y5xX7NLKFժ-S1m-eԓY`cosx[@%Y]n楨@DlpYPQl lHTی"F|xJڱB uH6t7]'|:y$ów(c(AnN𙖙ʫ40\Ȭi9$1üaKJTI/(˄ E+Ref2poD$,aTt}{ !Y[>?4k)iWyb9,54q\`miۓ*}?XNs ,wC$"ۥ(rZJ$(hυ9{$")͓`?9S$Ko60ѼjfoX䶅G̜ŝer(2`!Fg%w ੦ΪGrRMs~t(7s XNs-DH &SjRWp\!JơWd˓*}-Dy8T:V%Veau?rg>8eq(T6= OV 2`'X5!:;;CU\m u W;={<"+O¨9E$s࿊hEMo :&ͤmA{-ӃB,9+ufzWE!=r,!|uKc؉\#srF2t9cꑆx`=a^־F@ Aյ}8W#z h,oa2`,ܔ$ak{>9@z&}3]Ʉ(%?8]s"^;,ahf 18z$ԇö8cξtG^fBZnFX90^u7$Gg e;N,ߖPtqճk3ϠcFz.G ^R>.Qrz?/Z-c9 Tv]8("F-]nv>LYe{kiܔm-y=73T٩xqj8T*Jj♕f9ı}^!.JXUt]{^^ƾs=c?0>1fa-aQ^ !q3ߐ1"X7Ah؃ş &=HGsܗċoUśzһ0L Qg+Ho18\Lxm֨ YѾ5"w"6~hY}75׆+ Eݥƍ#Wf{1u,ʔr!rιv{6 _/ *1mXKacRA^xIPm15J!8]z 2mvqΕYK#LQZ)`|}^i#mGZsrJ3lK҆:(Kqze&_=δ~4A]> RQ{x< ex?p5M$~/]+ hEL=n(JJG$'|>Igxg7$¾p="|Հ*6NVJbGs'CGbE| &v[V?{VVLnc^~RJ쀶 li/^ Vm,~ؽ_ruAF$V!n{s^I^Nq+-n}N@\1'(r K_LҹA!2aVʎ[_=K?VX] q||U4V+U%QytIhX$|1"+2 Lc6M5] mJ0>pxGwh[L?"(8ǩ,-GD %~c w{1!]87&ԱgYZ07070100000128000081a40000000000000000000000016530066600005ecc000000000000000000000000000000000000004700000000./lib/modules/4.18.0-518.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^]?Eh=ڜͩBAJFoӭƙjH+  RX 5 1؇O6в$}[P Tԯ]tr.{ sĿ iXjf޸ ֟qԫ2\W*Sryޕ&Ⱦ_ Oʖdf~y0{B?QPsJxz_?a-f!s]zr~f-u2іi1ODRHe7L #jSIůkJ+ kN]qWj:a:qʕ6t{BD%yMcP:C{Ole Hnt d-q u]oE0WO}R+H7&-%8糟vL"_ ҟq6)1|3ڟ&<@Uŋ\稞6IYunWx hxiI;#m޼ʂsUacIDDF ܳ /8Yq)(e IiNnMErƏm(N:Pe;)fUYq`gbVM7Dxi<%G,|AkhTxme>6; EM!f8*'RL+!,[6A3i2e_f/)keL@~ױµʤL4ƭE 5y^%"8|^zqyZT qhKQAa0:jsB"x_0MNɛ,LUbN(,5XSF_ Rˢx{EԦ]p5_C'{[:@?*[}aGG4B2uaR}8ZLm]t&`,I] R#z# ;I@[gdKh qD Bjv m Uߵw8e_}`ڣGuc}>Fq3pء7<t1N"u@Ppdv|M5!a̘ mXvjr>| q} gQQ|r\W~x@4>Ao,v!qdNM& 0[>NplA?v-lŮGqO"Xgٍ[N; ӓ^$fcKH?&FHm㼮=$Yò1)hX2.g/KE)7uEJAvmlJ{1 S OO?ː7:枅]i> &1"]NgJkCİXv9l*0v`{#|0:nyԧSMj3ЀbkgN*'u%/P\+* ~p2Qf'UzyfXB/S?U1 ffWAV~mk̈xj{aqlْ(Hfnv ^V"uԍ^ښq7{Z.ܮs\\oYܧ3]2z֗ba4>J^Alev+^+I*_2b+r&"IVo$%m)i" j_[>}m6aƏo`^!8%?厴W Gm=yi +:Y尖k+A9%Q7WI)'{.qD}W3y?^A HG=Gϸu|,*fPTQx*SꇮϲL١r1_.*ZaUFIػס}{*D2>TZKq9^bE|wE/^c&F+ xDl,U`gMIsڻ$6h!q&v'{+.-g5r"Z|z"10r ܝcVD8ٕ^0iMB' ZQ[Kڠ[=׵$Hގ ,b55ipS%*tvoD QЀ`}DQ.AV^#yyXIzђU8ٽ}|6vztV:|r^FN[0KqQͼC/"4CH&CÓeYjdz.zI`Й l3zϾ%<7)f,k  |M68Rn~CڲεC(Pޭf|~oq~*H$W.En"9KQd5XYQRl7LxHb-a&F[x,P׻=!4de07SKWmz,iԎ]u^b38F+) wRHhjW)4_ uhMkRCĈjiWuPnjDr4H7y[3}L{Isc}̄P8h[,='#R]gVxmuڃQ}k |*eB=8侸q5vXBVx V7:riIpm IT|Yn.lyTS # #hw*ҡKڅiC8b=(>@QL%E<3{g%g(j*7$3]Z5Cp\ &{@=K\>!Tm-D xN{ Jlb2ZFD7`]ϲo;LN+rsVֳ[G]oWf> ŗRKM} }w 9f]5ff_BȖI%9#P1åiVPi/3XR_,oC*޸VcҢqP[3 oqqNDEUőQz"1g6/W~e#abs=vxױ;siNIv 1)kbG ?Jo8x 8[Vh2o'gTZIK7e+ YE +ߗ;E }ͳ^y&[CΓ<5^fU<`x-ݷ|q}újtXCZ9Jڎ~ak~.@V\ QG[{[S{im3ϯ_i!CYTLV>Ͽ;8ƾs/."k̴|jb{'n z"i^PtwYq ȂR XI VG&1g`}Gu}]@}QO2/tw-)sp]mya6|uא}]^ƹ0͝&͚r,~+;ϸ̚ޚ) ɸvS uV@[FN=]XJ"S2m-Yԭz7X&?eS1ym? t OF)'c#gw| k:Qn_V ,8 [S4]tZiX>Fo%/V8apK2]&Ƣ;NP%-r:ON 3jҍ~sڣX8*+|[^*fM4?k(WrW]!'ex,q/W{cpd`1U=^~e>}?Mߠerx]t$[g$gш*F/INAunƷܦ+7:'~ jY5トVp"$Rn]Fw^a?ڳrl+3쨏}-=F<0yFr1311O41%!*S7Y:1b9mmI(t5qM/t A$ƪӯ^(3;KOd7B*`{Yhu;LArD-/'Tو7Dpv&Ex$ "N'%y :u`'L~H^Dƽ!: 芰n`0T~aչ^˥퐄)ۼUJܿaQH&Z'Г>{bJk?KѷB<8KaK{ʥt\:_;Y`VmE/f0k.m_=sQ]"2ld3ꜫ71c>GE$l)3mumO3y pp^7ض?bD(VdCXk4h"ଢ଼wqyeb*GiRόE^D|)8 2*ҔhJBAUd~`lI8'ջ\X7Y`ރn`lI|EĔn&aee&:gf9-V/_Aq[NU㪬[)-[o2/ݮp[t}h4 lCIM2Lur8h& Ft { ћP=|@#x/tum=_{z UqR%%ЩcE;X}3BȐ=$%.$@D5Y]kh}u|^F?8oc>&8ִ{Z%2t/L#wrwx[?f@ȿ΀mn>}&cY\nq&ҊLyo5Dή̯{j{ndK)u9`S deTH˻c:x-arEwhi-:?\DEEWY(%LEaqF^L6 w iђ]Lhׯ Aw+ǬxFJ*М2'6MPjG|wV"2[⅁5 /tf7# }9[/07U̜`V4D^OAY!\0hP>̯9:6!UYYrAޤMMyp&1WzRs! 1^[h'S/lWt)rbc!56 #iuPſ!zl|m/8hfQ᥄&w(ۀ{&bPZV(˥E׫`84h]6l!h]\D&~/OoBA6HbN;-g?$1ٹ4V` @c;m@cVٺB (&6=жĹ(Qh{?sFVvT{Hs{WEEGR=zʭd>ؖ>[1S86_w8bA$PgpF6=rŰpm ] {lOϟ0 O(@xwIPen"M<ϝ2mdz9$kB<TmZ%] xox_j._ze!a-KY&T8~'Gi%+{wGlɔo#[}up-RWnˆÞ(5UY!cOWD},ԭM+dŴLT-5\wsS|UUN(哒LZ)[#+VI6xYp,ʴ;!zSb 4[dɭGEMNcP@;\8[/bu%δ \RJ'eshͱE.T#<fN<(vz]^V0%J%Cfg7y9zŊwk7PK2 ' ڸ3ڽ4fBFv^ k|ay ߸hk y׊`1 taͦH+LJ>*2;{US)v v0%NzPRx(*!h),[?4 s/QɖQg<3&"P nEy9NT V+%&ȵϳWoZ*Rd@<Å\;#@sh~Wt+% .1tv!Z}I?  !z%\y8OAi[^b^"v ;HyzhehE~vRG&Ğ2b"g*aAԦ!Gj:l'O KD- uL/#{$p:l|i@T W-QT(YKs\aCp;ݟ;`܂>pDEC bZ%XTJ< N|y O:] UF`Wǡ=qc3/rQ-B%~x3r"Hr{SVnh剪 $.%NTk3O}FMz(}765׉Ci8b$=cx])j:sOng= 3߅Z(\kDB.]ޜ3L\Hg~B:ax)s[{NVl8 D\"}j¨dd ?yQ@zyW+X+KR42毋dֱ6w *Ѓ]`1,.ЁO>$}Jr;zI`ee L˚{ԄvNqg3RV96{{wcZ[($XN(w2<='qPd is%n@0aQ֎ef=Qǹˆ) ZD3ż]7bpba✘&3kѣó4WoIK+K'|rtȀDzP{uoTS,R(JUA`/vϷ=a)ڗ@C"dܐ ԏocU6xi r z,8t+8Лt0 '@=5z[KRBHHdK/' v Y>!;]2% kQp85Ɓ8J N3Z*+xǯz <Hma+~o44-~/Kd8j&;0RFm5@//ii#MSxlkN= Q&4>=!P8fEg/3toxN I.#B[yaY>hFx3Ll2V-~ <^AB?Q-}Jh[ST?`Hۇ|-} @Iδ+@лX%‘Uua_wsA"3.eD>~=^8maN556dqX|qE}[]TvUxfCuCkS]bs+{;2ⲽlDUƑ@ sIyƩ)߾ÖϚݏ wUJa(pDD\%<>(|Ɵ4-s3Ux.A5 na>e-Y|d%齬a[,<3ϙ Y@S]g)c؅/ϯ.47 =00 pn{6zOSJ T.%#\i{ õѦ23mLD,{?fe΁a/m<()ĭUȻxM 6~E.p$[q&R9iq 8tW7/~>%$ˣ6rc1؋'\U>*6jo}z'TPd`i)L1#emK}aKfJB&ǥ䃢xԥ;A&x Nq86L? H6|BJӆ>җ{?zu*:`OY) $Ӳ+!G!JGԌqIVU+LJ?zXՅDLux>QD !ix YSxZ.}ď[#6"SIxa8_ 3n1#PEy8ńr)|Ļ s٨(ՊPh(^ SYe}z\3K藙!nm˝`VOD 3)M]A])58qc,ga?q}gW7;X{}}-[F<1Se& `Wm!L `d8btCj۽+ՉFs|^ҟi|q|qt {I=J3;+cs*2}+b 'گ98cmxZw,?J^{3E;-p]4 &+*(ǧUVcyC_hi'7Yg/ܼck;g3>~\;rA<~(AEpt8=H/U_'AFz1m1?vq7îC"mW{Y|T+R3OI\L_ '>ki5NvӖ뾫>nS^;֖Nh_|9>yEG,dȍ׊9op\'v{P }_]n¡ ?*wO(v`!qiZgp+LP|}m6[NvW]*_W)$K\՘c)):T7c~^x!Qsibٲ( [C17^*q 4+*^>KSzZIKk8vU W\q@+D40Z1ܒhM_|ц
vk6ԎV- Vb+ T*9J LO0qL4I{8ko7PfչRad Z G/YAJ!;,usLsIl5Q)DDd ~.faiY"6wr!&޲z/ z0%43}܂b {™V׏K\\U&q[ĝ=(?ryμf.䎏;rKn!!{E{'~2rx^,`2Ar0,a/)!Ed\FgKYѓԞrf._·!rD]!4{'/DCAxqU*@ZҐp*p,)W$ǻ3N7!HUdoLM^}(H]s/֑igr9ElbHdrQ 37g c\=%|,t3kaܣ+<ba#a;9"(=H^mqQgSR]9BYLA.cFHNΡ A1I%2 7o٪1A-kճV{Lq_C@zLa^m>7j!Eܙ7-ZTX h-Z?: YIB.TW%IPGg֕O;,&\tTLN2#FME-sMt6r1ݐoAݔa'FqjZ3M[i_ <И{BjAEEGXB;Mѫ;vYtaxltFE 6 &ʂ53/x%3@|ܿ1`pʕg=m`"+='؞AHw%eKzo[FAN2rysoɇj'w2b$&cQpꘌok\SmQjE]WiCu ]`.)%hP{eCeFj\^DwOc[;Fb~ֵ Dk-T0mFPnqR%I*rs#_} cU.cR!E|O (?]̱4--74򈆈RU E;*\1\I'BG#gw[Pe8I6WY9|#%:&>ԁKr!N j}?L ɇWrLR}D2ni,}L!憐wy{VMy<Èp)d}ۓi-fl+QƜP p [Fpf8rAbS]^dԫ^KG `7);ZJQW6iAy)U%3V9qtg3|uv\6jPpx@]dlW"XWߏz uHmN @Ҕ-U]@:MǏd)έa DQc8X iH:&Ѕ$iz˶򤐂Meɪ;,v9:gY HtϘPA1\"_WpŜP~tFJl>sM-Â*@GC ׏Os[v% Կ&| I''GKb"5BCU”F**"Hq `ȟֺ??1ӝh;  )Av*)QL.F6 juhĒuqmpHù^wэ|~,BOÏ\7\Jg] +dkgփߨ.C%& idvE(uƌ[c/_Oeף%bVZ0y> yIS'5Ygchrq $ی) mcߺ䄭heTo|š?R\ySVr'l`qȆ D.ƵD`St8[p"CQ.¸.`ƥ >H,!JHC=km&ڀpqo4}Xqpnx{ 같|)Er~v jaH9OI03N5xbrzKh6u ~jX#DEDa\ҟ썫cB,$8+!9fԾ Imդ[y/l .} `8$i.6{dW~di}H>'TՂ.auxt[v$BՖS)oC7"+E;c,bFAA>O# ^tk

iEH\-BUß x8jW*^@T7-눝AЪ]'c #{aσTIARLꘫhN>Ɵ/g+(['6B(-5cg Z^IxSY: +`Zs;`bG{_PZG QL0x Qd@Wn,ry%p.^3D&H,Qb.[Mpw:2ff'H\ RcPc؈i ɲCdAHRӇ( KA k /1﷖DZ$4b GSvb^ͼZ%b!ݴ@:M Dix4>M'>n0Φ\#M9~rg1B j;4ٳЋ=35zo3k1yz\P(sh/-3{HPI>~+y7WIBn=t"YGfAEEAa6||ؗ 9W<#ditmM~ <ʬA51]iQ@)§͔0C;7 8yܟ`j.|;W x+~c]9IF.)F<ȽlUy\gBA{!nR#=b/f1US\j>L,IՀK#oxO6Z56wF[G f([@f,4!A3+t umFRׇ@.՜yx1a ? }!WY4HA]Qi3ܭfVIGO2 cU5|AP,}Ҵ|B]JKY'XaTMJ_Y>hS5\bLS> FaJ.IuCDE0'~͢(0tZ5HN ZM-e"q>ord.;XCyNC35'K%G'f:̓e` ( ; aRWI/^>z[Ap'xx,&1vqko/xv% H_VY9Ydz9U,jLXۍ2hUz&aY;יGW]Kǯq|By;owD6C.C7kg 0B&lKO.IЬ}ԏIvZSEskn?U?u |K=Ūk#, zP z<4Yo!ȏkBFͬ;wHy;z;}0 S?Qm}g|~\UI Ei@ 4vdwyY8;/&_" QX/ i=%Wi8 #H8+ph,RKd(1VCC h&&".sɰaPA":)*0gpkC q =2g %%ᰦ=Ћw7`4oG0ȝ8 Դ9DO<Ԉ)QϏc\}#@`)hm:tj#<vt3_7M T0E}c{M>R?BUOA8=νth=*)\VU_n7r4;6*;UME<۲QC.ՖۣsTh-i=ߦTfm~V0mEȆYY%ʖbAo?Uo nɝ?9 7] i#VɐwB 0-4p qJGm0^A_$!_Omhu];6*Yf 6@ #X ~A?o;!r=R;i&Gęl/s #`6* ǡNTo,(omHw%03a Dc[4QBLT.3gq;8z el*mϨ{X=2|"I$&)V۹?_$)xk2|N47!)`pd:5h5֐CNPe g[| y.StnTwH[_ ESpey!HR 1jYU2.n&Qۗ*Q3zU@{j^b=M3]oH@bqҩhdFތTTWׂXJD.ugOnAu鲷y ;-C*I-K@<=fLuhs/V+d'*u3F&\@]7Jdky)mx}cþ|eti*w2 (y)T' ˋm0{iY HCz:523oe UQ-[`"1xIJ3J )۱7ޫ(V{2h4oK 9bz.5ǫr){BS;LMЮLE#xe - 55Ua^%-vBU۴wK̷t˛/X8PBጚ|Mp [^.RkyTp 𝦫$+ou3m 98o.(/\bغ꿑+k)#FNxʼn@vXW '~ !//fgjLn ľRÖ6"r5B(}!7$RݐC z9Shjšh@]D؇2>_`_Ow?**:$]T$E • R*\nO=aMxsqF_2{9y6CJp$OjV`yYΟ!t1#WQ sMI{wŰoa}u\mKZ̟.ӿo7WX )CJLn,kVmMWf5pJeWlB}JA lH0 ea͹ _7n @ I)HgbE?oC}C,=[b e{(bIHhx8N_iB8ew251cg:`bԠE>z E"D,h_fOKdi[8Ÿ#CDFui׊%)8l #DlK n,)u8v`'O$(knheoM۟g}aceXuWu7SL3 f"C 1Pip06lT,CZZ};*f4D‹#!4)PVjCf9…QĻlO[!FΒ:r42f@sT #=N}r&]tkb{tPIJl]MsG DM ɽ%h/xny΢rh|-'hwxߣ8WǼp[dborZ'zYҝ?./ 3O[{Ru-Fg@qR)u[&{~ *З`G E_^)#Ɂ"sوdߧ(^X%Ԗ̩&[V܅mnGAAF@Jj4Rt1Y1\`Aq23Mz}!CHo0,26ɚ#D\umB;D J Pgo==m60cT>,/klch5:A8XH@j,d$Wpy*S_d`8 >D,lYp,=r0@Iws4+R)E,lLrKp*cv[Uu(9sx:X hK&-}`W DT6p^7V.>f!'[c9y 4N],^o 것hIUOAH.g{Eûm!e[!3_F! ?#5`|G_:<_`eoC吳Ҵ!:Ӿ?qKz"Z{ 幕)f&+gnwv qX*0Ko'f&vT5%Î,LV] ޶ T@ǣibT2oKJղR3S7 ^+I\˪ʴL/}9ə:.jemJzg!PJ&hGmId CS_;e;^0ؚj5Nd0dL!vEW K`ICH"3*C4ixqk0Qٻbz2Q2p1= Ҍm&ɣZ"Şh^S-, 1r_]lF\a.<<6U:bƬ+|-=x+! W!#@09o*Sk#<7e?` WATlN;r"qaĺzQպj w9ŀ1 s?]KYc_za/ie]w`p,Tٚ>'T] #ˋk4(K4['>(p% C9Gmȕidϡ:c{|[JҠG2Km T*Mmm Bl>jNoJ|'ao5X@WQi|@!м\\Ч*ݨ՝EyKNǩ-Fd hi noN4`? G+YɊtF:j~ % 8e>j#rtw^⚛Ͷf?Qxq^h0fQL80-fCS-{M-Pz1v<#Fa2^ZXDF-hM+W LltTH-=52@-:`WF1H$#G?F _w29E݀"XnXFK32^+{#>t8RZX5- ?J]1I V@F'sM x1{-$ e"<P^?a B'}ql@ jN >~9"]׭ɝW,+zɤŏʟCZ`+mhOJƄMe:0RHb12&CUV*k6.Qy!9`Z]$K+rPz,DObWkT:ܙ.&.Zf~%Gd jwSsӛe,MtwxBqq7J">"ܿia$&g5T|&)_'hU}?/Șc]S-pI9V\ݜآMԣgY[Kn+Swy2ER7ͣ|SvInnT-WM^}K!F) ,4IZ͚ fӣZRsU|Qt5ܘxo>틡,atwǑtϽA[%K3%GTx.cNpIMl[R>chP: nhkG@\Y{0WN \/Đ5E#3Ypw q܊Efiɞ^]F9ЦuTZ`}vRMWtffNN%TDA3&jKaЩc6 M]+-R01Xc,Dz RoMRH2CDrIeɸ\W=5]f5"@xIA;ĪE3}#xĎD:9@+E/?PVw"`% 1ƞ1JrK:p\)O8q~a#aAFFDby]6;>Dш؃`*|Zh;&ǻ }֐*zSz:(zJ>`;Ѷx"Eb8Nm`8Tq (d)+o" $o$*7. \o(p:Q%pp;mXb{̀Q5KV.[&-,:G"_.SE}XZqv0@LG65y?1_p(rR8sKCxíl7D떍Iϟ~wŽ믨t-M{O5ua%᭪Oy5ATTrU.}G;i!9o!tḥwVn/zX/4 :fB fd4Nߌ4 l~2q p"ZThSuPdm'zT+tf!rwqLymİ~DCP)> 9q3‡Mw·0k[=IZkC "ikKغ>Qb{|4 ¥i'r@IE K <^^MV~A˹ȟ$u5'P~O:<2't$S]T;"MG[OS4&Mbq5z@#RĞf{W:,rуPŽ)[B3?*!n{b)B0XX*'N3J0J 5ǖ7(u?uK@}8V'*.4 qaY%/S9uIO39_[4(ԭ:>ACCRZgN@seWc}d+ԕb2vG`܅A .4uT[tA 00=l{w6Av8\!~{&2$ib2,;XNڔGGQn?r$pp(*wV́x6]4֟_מR 7Uע"}FZYg_(d;'+A%+w,^cChR޸ty| MZ>vuץO>{lܖI辐o%+QO#UM#prN?}_80m]hջh<%*Ԍ) BwTWٌ9PE4߈ vQN,ِ=U*܁D/"ӆk,KU D2k [`?K=Q<*ȌI2ܩ e/Z'62뚐rNBd޸ EÉJ ^IHyU tbIڭ ʸKM #QbړH/F0(h[t'b))+J1/'-X4ri%1 Yɔ?l4#4^&z@r~G5!+9`O! OpIgl{jZclwӒB OpP)˅u5# a"ܢI*>-B@-;Ɯ M *|X)]>TŐi~8[rh DL!1Ԝ7R2%wyM(È WVĩMA'3C2 ~Tbrvە) ب\'ܠ5{cF0*Dsd`s\6T2Z[_WQ\pՔk$wչ|*Uts<1EU,!~CصbaG4c1N=ytu.M6>O2YRg{P}tc)З!2t(L+ Ɵʆ)p 8BE$đ+5H/K&d $;f8_B$sXBC<97N9\ל̣ޛ5)Үp9j&J3q.f գt$>0){>v<:RO4r >[hv)DՐՄHv\Q$m`E~j_۷LcQܹtt&U#`y@aP<X?YS/HSiPbU剂q1[#X4Fh c$^$nÛ$+{H,w1ejnB;PkM#>N/δuvpl? !Q9B2oOa-͜0WO(|=Z25W3(x&DH4ۇ) NF90`9~占Pަ?jĸii̵C*Ye% b^eaUtl ̔GO(1iMz yFl`MTpVf,YV]V鮆zD epN)S=} vkd8~8ioה"#wFuf*7c6rY`Lռ1dxkM"h8+;%b-KEX*ڴftO3>w yj ෭B< ?vB5!׶y]{Wf'= g$q[ᅊL8o$.pr5h dׅAQ"^cVy,0OXd,scdڮ:'=BuWN*_QZ{Hf[gcS 9ce%B1^~ponf(|/?Ժ=w!Yz.+f5\B)˨?eg>T`IH(CFdl$Re.cbl1x8`.Va7Ru-j؋JkOo&7#A ~rA.?gӱدqhƢϨG N&<̇JbYe` /΁'3uVΊFiOդ-DFXg8CRHkx?TuH$f!^G/+| $,@D<軦w7pҊ:[.Ə|* ?(wh0#L('9;?\qGjyvLiqڳ;kpSڨAC8uAS:qi1ID׾2"-DpPcK gf+ᵖ8dbxp7!4%3zǝhk.c._J#^1K- n@#Ja χPCY:/QW~%_7N!}&er9=NB W*m:+$]O!RD-E B~htqKQRq_:;gveyʳY*˪^9 GNղJi/{K'~?JD"hzb9LrOi!nt^%yX e_v^&0fޠ;:bS̱RK/" $v ‰էbNI"k!#uû{E7%nAk,A _)OY执/QR4R64UUo 9L0SĦ[HASⓒ?('zi,p;}3cLjW7K ֧DKW&}ʔv}2sNz} I iXsY[ /h $ ^X~jV)@Xm>~vBxD^</H5 #^K#53% 2OZx`mm}-DA}d._-J9 +:14rGsqU8W 2B?ԺYӝ'_` #)0%uf;723C ?h $8g"+#Ify<`ڙBʷR Nk@2\;mO*5kB7\ 8앀wT)@ce$%}K,j$["j%j*8#jP ` i<\CXIB?wSn'sL bQ׎ 'ET~ݚ_[%`i` m(e-%:l`ΦoZ 0t \j߫}M]+TO!d# WO=#%tAA / 腓4CrSkpz߄DF'h*xSÿj |l:kF`:;QۆNX4N4.ғw9O s7w֣Y KtSla_TT웆>BnއOy>'ss;sy{y2h!9LAH$GmB2H=#5apB츳mSk{P=)&"rd奕# cbmB{'fXjޘJ/`cp7@\V9֞ &fKl8ۀVP,(ꄺΠ^ɩ`M!//a!'Ce3؅7p#~'๴{O4#U}v+]mO|"+8UWw['U5A$k驰 Äꈤ -$ )wK+$),]8M+b8_vA%ё&8 `vE4S{A#И$w=ѿ Gyui&#/ j&a(_~lemxwwQVRȍ{ao Z8ހNˑ).;F{3"ZsEeBK |L{J5p?a]0tM Hgj͝ RHKqz=B :ZY~SFkK$*=Dt#7cT>ז{dC=ۗd)p -Ⱥ |li7 E^5&EސQ۲ٺW|Lmc=5tY%hع#fl#$,sFy(W.^.P^VюdK69EUX;'Α-$a߂P-C#Qn܊G ^~tv)Fy{_O%Md59Pݸz!]HI$sXl]!I"m-9Q(zE@-`7ҎT~8Q_ UV{e^~UPEumpY";|'WXt<{Z#^Rަı\==M 1șwmL@t1-;~og e8Ӑ %|w(nK ٷN!Y%fc$꒫ی]zb_=r΂[-sl\d/ 3?Glw"vЧ0LI׼ym:t9&h1}FڮYN4csȶV7{뺊yqF+\q;s o:+ {3vxHkATGqps"<-qeC7jObf Ċw vMćVN9M878ƢSRs! s3Iym B8W4~eRI]#ۇZ"xsKJkg"24@YD'aco]4h fT`FuܻɹhL8 seR"h̔\_SMLVfWyQKt&`a#wkk@=QzҭJ@OIۺ71Y7m7x\oyNj]iWYY$[%v z .μ#\W:xXdhkۍ6>/U*~FD)c oenUUۼV~OVIxAԁH~oon+KΖ%8,zs3a{Ct*~a ?V|>Ͷ 求ԎhjSS.3aݢv\04tvqvpO*`1yg97m&=l!>OzͷS-ĩe=j|GiELLCBe CWdx-i?We̿ d, lr;v"o^r=3V T9m.X@%#1]hٓ`HCkP>n} _kr1V~}y8I~ݥn8Uk<ܞ.L OHK #ߔb/ LF~& ᗅ&»!Q\r[[iw\bzBkBUbB; n芯,;d>]P~9F TJIl_3X%/ i]`ȆV?]ےQ1Xmx0n{&^ ;.zVK۫ŹArԖpk[bf1Ѣr S ;k]{ޔkEmFA8lSV\R*hJrbϵԞuSw`2Y;]g8e GyKh!RAp#\QDZO xrIo*CUA idI+CY>rS{ kp&8UXedDGFNf[5Kt24u? .x@`hwl/p5h{H2:;~#lbz_ >Ys9[*B5N"Qbu 8~dΌtڢ8r.JiōK|v-#c\b  yWM,xwٛ$sFj{g=?9Q p 1hߝLi&ΎxwiqW Lф *6[ANxavΛ,]^Q&eV4J5=&U !wh􎰀b[1o/4)*"#_ρ=3KI(?%10.^aURAz3?MT 6zhlcа[}A BvyvokgY ^!?Ƒ%A3%0̮^KڔP4~F h*Lxt $w?<iA˰\=ڲ遆}VKYv(r'iyI)Ѳ8TV1LMSqQd ? "O`esgOlj.g_0ŵQ] hljDy4ɷSYdͭVE~m߬dV ߊ z %@Ȓh+uۘ"tEbgҞ0? Zj2wr4郄< jB+MK /9}L~hN$(Mxd_ۏI䍐cJ.^!n)s@fu|p 6Oz|]ÌSf8:2`ܙmU'0 v="t;ԓg rS&C ِ~ -o?K]-_bKaи)pyk+ ߩ=CNz& Dԡ]*- h Ms ?^b=lPgouòE~VΌ j\""QJ|Ð&R+^]db'WJ#=_;SrVX Tơ{o Q;d,FUx-Ws哹'܎}^aE dQeVCBIHMT C޷Mx{T/'N(׋fh1V;%w ĕvټ'TۆJ¹gZM;ܡr b813ګuke[r~MI/.V[!1F9vY;s%To,q'2 N8FXB󃳗 co+"sB0J% NV3Gwdb^{\ h$eUЮ!p5`uf Ut8`3et@:c].ۇ\-.uLUЎ3trA’HFrƪ܊Y{jQth:yhUW"bj.}*@k!TC6i\XL3g waK@N4tA/(ne[s.j}7?iu(p', $#O?0FIK.\Bt&⪁4^eN-p>5[D椭LRl02^TrB* P)dU$E2Q,@>V `T;qc8>c鈾>TQIu8{$f4P%nJYE[<7:ۆ@T:xC1JȾa~JqfK^dl)ˢ" s␳. S6MQ$-R֚>$i07OEhRӘ`yQi>aU'L)Vc;)eӕb{'ox~7?*:fg֋N~Z%D?tGDf0*&o?rWvĥbL% PO&UXR mGcOcEg8\ s mBu]gqGl'Gh2F$Fw &8&5B3S{04q} s%\JB8w%)`O__6^Ha|K,vap?V PcJ. y԰\5O=xK|i!os8sy6GEſl3}O`L NT/*p^\Ș q.5O#`جAd%bNܵI#gmԮƒ r@;«؉hɲ%|p99Iz 8dE@e'7pQb&Tl>,?h=;V*,&6<24&am|FK]堐h@CO%dAPNd%9uUqjjNoR G} \=Y֦Qlψbȶ) ԳI-x1ԡ{A-mUǦ2SCb9@P<8I$fS&Q\Y60؟jUVO/$_.wK۩G(ĽQ^K 5rPkJsko6ʅOsF~<}ΐkZN _GT-trt ? ʈ6Ň4R/q#qDX}Mg&Y $>l-el$ l))("e}-0)f1 4Uٳ F[:RM(& ~wU|vym,򧎤I |֩Pn }B82={˷OQkJ?t̀/U*xB/G A-0tEpz@GHbiC-}F3P;& dM:ԟng9`:F u^zxvz'r 3iNW|Ro1b &%MoJ|ƽG_9,hÏ>(iFh^k9'ՈtߊY!KyGOP<d~Z%,_wKQS:+B8|kR;u`bM0Y63 ׻A|3BbST;pyexo9`mkcbuR^źP]~wтxef˅[6VP+l"=ZPx%uYb؟;ao{O GQ71\ޅ2Iۥ# I /|@W\9!]F[bimPxq㓇ٞ݀=Ē\acc64+fmi՜oO4ӶhINk<9BL3\CiY.Q9:(uڭLn!"p=3ņ`MqEuxa$wnbK#A*I")LO,r}&wņU=!'> WfPQ-Ztƹ8C44 38tvP?PhP A9dYAfVqa )rpɄ A<^".c$K%i`1g=pS/{Mn]:]'tlNFz8>URRuh/bd\%ӷ&ӵD;. W}\e[s.VS,xOg$ݢs3,ؕ[:t4TfCe?ALo#&*pY~-.PC#bcM~Y*v4i"VFxFuUN@aajpc0?=¼P*@fe]XF *a z{̻ jBKݶoBdXESsGU:.NXf VX. Bd|>8CRgOw e^Aà#"7;JE? HUŇ0Qr?m'R% `?uV֒7՗x(˝eAo/;3=@%g\Q!*u4^D)Q JNRII\w=}f,qyr;@asqHL]-05&0t0@BwL_ 9 ,[KOx[pjpƷ&a*}֢ -WokQl4KHn=s`TҫdW*s%0^%zD9Fg<#@eWOAyפcPZc SJ;Lц;dޖw}p\)+ 鲬W܍%ŊR@kT9BsWUhcTZy*KOVl77٣cuԷ#|O(1X?unFK{H)f9?4gm1B,l&d.Oo#P4LkSW*`c0w_Lm l)sQ-\T\EG_h! 'Ԉ4i SyTY( O+# 1"<}pPP`1N/u%>0usUC̟S͕ɈeI a/p6iC6C!2B1),ux_ iRbUfT[  s8—TBx xwRqÄ}59a!@Ntܩߢ4Ix&)sl4Ι+'e Q\:{e9"j^ϖ٩WsŐ#o:3.tįwEp!f*}Wؗ|PB,W|+d`#aeg& 3%ڠmн*~Z2$VR`QY(}*<-~.Y0N݌yR3ۻe- AЬjT$W1S4:L>kҙzSU4mUሁh2z .1cTAqi[Og?SEa:-\z(˝tHFt#*u<)~LT#;W1]w8įN |邞)r21>$VpѿRcybPl3DI7RՖѼ#^BHcrm]ʶB.YIr>>~IX-_~{_.rwGV"4ip#KF9<pwW8ٓ~v< JYCdGJ8(gJ/3j亐v1oT腚 @&t,<횾K i~G!@!{ѽc 9rGk|A bX$" [Mo,= }yY =#JK(S W9F7z`ʱ~f}qdgZ J}g( I Вؕ} &]sK{2zcґ a% Ig[-xS 6%{w hGzCh@ӂd'AiuzȻw&g#' ] _6p-/g-$mc֩Y2** K5G {e)Px%56T'i,y45τ+瞌ה>j[ҩ9D)|WUtj(SC%AX|~FCInӡ].Dc"S>ƺXNnuݦNonYhuD?oZ\+T u*5#BYd,9"1 wE{0޴(]vr ftG2M ($O'X Bˠ'B*}vdm)C((JFmnH?m[{* Wl{?- `(/#\2lN0V-yM20{8p &VH*D>XɓW)KNΚfe#:TZTE+,zC]"aU;|.-3_įcwhzzM3`]=7RaØ]mnu܋F]JD ': ]@_V}^Jh߃+QG&+ԥBY[:ض 4uWu,ҺvvtAF{InmsG[BP“wvpAJJ $oAjL*CZ{_n؊K g8x⋤tηa;RPF?`VC:0Iʍj$~&)LBϲ Y#D5}m ؝;a4 I]A\͠=#&KE kI>H$hnC3Po+Z؅8L=bk6 3MIAHeɗB@ս&wfܖYT"kSqs4V_ t,QӴ~3ݩ&<[,l$3;BJL8>E73@8c! HfƣV ]k"?}pfzyu-ӕ\wrz{xl[K$u m}l(IʣQX5?DBAL˷=EϲlVcVBn`GB:ӒLx\c9M6g䉉Ngd yVV a1j3g dL Z?n_Qs2)Sg9UbbdBS5Xܘ}&#~uim.M!3=Se_ҭGPlؙM87@GB-# ùcX {z|Jd[031CXT[+tgڑW.m /麷%ʾQtK@I'|H0/p)q_ƏQ[3҂U X Elu 6OC3+\o$%|Zwc̖\ O~A-R1gE﨨4o`:: Ƿ56b?f6#Da^)8E7{gof9_JIX#ΊFr+b4 uGnzyH>̽Ac5 VIt7$kfx+_50iuϐe1tv*њ Fm y/ee~F01&@oώ¡9f\)3cU_n>dI#Q2'O+>i>O5#: Lr2 iʇR0u pK^'’%\OG?G˹!B  [c!5Vpluqk%~WpX]bYɠr!t5FcJ-αX>?8-_Pv;f\5V aO\ $|r,;Xy)KCYPD,`>\ tʬvL`oϖ@gqoϘ wH>8ML֔Л/D16αAq-&Nx;tSj>=Of4n}D1gao2g"tN@C/ ۟u',!c{cc'I-= zJMY9֘v9w"PkjAb- oMܘfVաz0y~OɁhT.+_`Y偧G1|x{`ٮ5"2?,i De``jiNR0D[m|ŝ0~ Բk/0"âJ1y1(s){GV~J-kbA} 2FP(̧n9,o]_%6 o4Xt8 52šd_.!{9ƐEt:VuUYJlͶ IM9pZ}ٰ$H~LTs{Lv]h]|)oxl3yJlc68 -|zXɋ0F:+u4MXJ `Iww(O7; }wȹgqKp{ I8Vm?p|,Z Qbo,;~@bvO+ ّ(O)$h YG Dc:sngc_1zh%y[I|:Cd7w'oS F{⚦-J# VU~F.GtT߇:B{SPx؞Q:Zx]|xh-g9<8Ob7歞2Ԩ] ZS_Í,x^"a-ߘw󮑛%:dޣkVrjΉ~Gd/+2vXMT-N qi͎@ȫxn3Bk͘4}oP"~zꕳ.E'xf} vAݣ29-V1zPB+N\yayCU`&SEPOPq?O\ڼU-_;4@)L5{̣P4wzg 3* QVLaH~F;h6׭Cih5ĉ΋,7>ط\d Ɇ9c|bB}d, Յe}؜11_0<)R {!Í1`֬L4F*+sE zqRl: vZ6ץ8];V"K~ջI)J0n'5孽Il[z Pp6F0T$ ,UӰFY3q@mBczÖl!BӶX_ &ԴØS?/$ psz[t  JE^# ۛ*8ZM^@.3sDD2TC+ʭQm黄bm>FvbEE7:2mvRIOQիo*(~Mf4^];?09^_y$Fb}nTډMݙdK7^'Ӷ}'?% %b^-&֚i(CKyi~Q^wP@t>ogq|:Y>Xuy- cY h&CNK4{?[$, *^/ڹjÇUEÀ[} R%iS=˳-UG@0V(چTeNe.Oy|ܘ LNhVB[16AcJJn:00ՄUy2T]hpnOO<$4ӹoj"\܋<" [J5Ldh $?;N@YrA!`T9HVL=d =nQ:tryEådlQrn@ (kM4G:kna 4ڜ?Ucl;&]6}=_Α?IJcdYuwOT4iAY22Cmn$4 iBM˙}eL46e[2KRxoC`g=fO$| 9Jz5eÏݜ%m/|/ITUu>>jw pf5u %1б_׺AkB=/ސƛp#>-L *o=8傋y%"ǿVX.3H35P(J(/S(J Rw47+|Q״rHMT= _4!~yQ^&Uk<_il/iJ}:agp5Pw>tލӟzT idQ0s=U@S_hаNˬl3^H&sy=hk tsٵh^dYXs@6lD'@w ˆA`"O 9@>JHsQ)2=F,Fyz Ըf)B!kJ4]yR$)x|}G~*0X\6_ґBj\U$l? 7VkH"3$,5ސzKu_ B%8qH,uEƊ18g'j^'|Xj=@{-?g.Mэ9[atae2(P6'ߜ\w;'FyEr0;h>KtnJb,Z./p wgU;+aB(YFu0Q!A.DL::%^E[ۺ!hr 89!b==pVĶf2kڲp(+9DuLx8{JD߹gaU oqÑBDzDBss5XXcrR ؾ2+.P̶ ae;uRNKX$6'HyJ&YjOM/#]5{ds3'P /fӫ`U;0>ӭک^+$j[gp0nefટo;mQ^B"Ma5_3c)iGh(3McI[/+>垄zCd|WJjF09`+Bȅ\l =4&`SQ!pt\:ِ+$Ȋ]^$V :j]q ^&d O5Nl.CvWR1ُD1%I/ݝ eL[T[`oe i&'~!U1_찰)HŶo[~e6&=༃ pxHŘna0QmN|"\LOspto-4;7dsF.Is^}"&ٶ / ms3 M[ը[UHE|{~cbAx a,LTy/['PL!V$wVmX:G|"2Wq!m l_^U"jE׏^Y+jzx%ꍞ5QӑBz+X~ކ9 Hq8 HN/TW$з*Od2/)ݓoBpU)h T;]FTu>j$J*e XDUcNvfJ쀲e\>t']9Y}9#*dij<>فؙҋR.?HWͧ>ҰD\rKC<&NT [E{u`j\ӡyYu+ZX1L%g<c"HWΫg^H1YC7%{(,c#q̢[0)7[P`q p:^/FliL-Sy HĊM{s5}Hϯ}4J@ g1͵.XW:um6"A48}ʺ![,0\TOlQ>Sy>vE2qttkJ ][KSVF0@#%`bN!E@ s ֆVF6A0.,;}婩w+zs|SQ˒0bᵨ.dz֖9ƮK9آE:&UOP)&kր "(_0SV3H x(nS¬ qtPNӡ#,9F-4ǃӘ^HE]2<8]ݡ;w#ރSM֪KOp(ڎ&D. _@%V]HHʞ}L@lc1/WUǑ=_#$3Og[s lB|R Hq7I>Whΰd tHsjΆxִΙ䭟;bJL 鷾ZܸP6P?jWSs0dA!U2'C' A#wZjAmrH,m`  nu85Փ5N]ۯj0GַL%Y z Qew0ƪ  & Q슬bM)ͦpC%p=fI\c6!؛NMZ_g A,Dlq I2ZUԞ$0;W&&UCzdl :D]V|k[J9^DhYuF(>14VS2uAKF[Dѥvd,mf2 & FSҝ3\MK/مHU*һ/, !IK|*{I%A!~5~/1n0:q<*G.ybZb4(5 TRIUW RPqikiܯS!%Zti`/f%wlg16rT޿܃hL(:AtGHy5oM/ބm1ދ/ oT.Pi;v/Sp!bC]ib}W YA} KX)8v-v'$b 6b̥ԖDfc(<ړ3sZyaFg.64˹=Xuv-ݡ#wtכЏTئRx[9MhW%Uԍuz N]y5Q,L.kEND['Yl{w%5hYNMAyI! KUیB`'4Q}GKSSQ#XpF8]0ZJd\]K r\CW0+%]]‰nfĵ?]ZuWu-|Pr5'Ӳό%F_f}B7gqdK_՝fkcldMb4S 0tn$0wv29:̛FwR6_Ǔ#`1~ Z.BDVqWx,]-׵3H8fYU@me$(:8cңJZW2*$\wZy׹04p #5jsc댃`<iS)ikJGũ%f)HJ9qvTnjŠe}MlYؚx}0=Z *|3R=%7h(Fӕe|}Z.ϟZª^@:OR##6w.|hUTe@KuNO.М= ^Im2|{[s^ZCC4ے;*=ej''u4F W$ %Hsҫd[Tޮ%c=U;~f^Ɲ3[E|P Uepl/p]{V w9Bd"̱_-AMt,J62¯6XG2MG `M#+[aD[[9ͯ%$]Y>; uډ[tP\URd~mabNkʱ=qYӡ7[? OD{Z K#a5؁:4}TL⼡d!y\.cLxq^\=$֧(O[, ΅HIb(T8@@{'Y>>4 qr嫪u~&-1'Z&}Cs{Tș ]3,_vΘG#w]Y-fxyh)S] ^-  vEtz09_ L,R,1Úi6aiFW=̑/X2:F&oP֫GTA㑄x[iwڨt?YNc市ApzsjǵF瘦ŔT'Mvg89>K+k&8P;g97<[(q S(!bYڭ8̩֊%Zey:".=ҳ}C q=6ԥEZRb\MK2Fg%Լ"i)~nn4UxdpiZ>ˬt.Jg?\.\ɳ+p}|{x}f}-Q9vzv2DxdS;s awJMavL0G&"; ϏmQiƺtsT >+We9 3K0=Ӳ9 Q;9&aҤ7[YrKhXDjrvdnoeD@.~lpB#=BKr +<'õqSqoxI[ >ž@tև,١2VP3kQZ&|;Y&BAISd?`JяFiٕ5P1*NnQik96=,̌UlyBscmub"Ob4i>,R134CD_ C.MI7jFhpndЖ O|D( 栆eo2dۿf0[>6,? |,W0D ?P֕y8Hǻ9x#vX" }S` D;b,bjf`5h*0/]~0 `dȐ4@QP):O>%mZ80q^-RKqZĮGZ]!0vTdܝA(p/;w"+$iZvceI5Kii`œ!{dua2ɑv ?%f_6 ! kU7Kdc2rݤ.d{/ڟ?Q)s s_x%O?YiR2s*t_XvA s+ѠC HZHs_}B5PyU޲v1uq: p~>xB;6vͻT*i9GפG/RxqT G XnDg,X 7wJ2Y )IZ„=NZ^׮!@;Ix #2NL\SHA wgμQi֦P(n {R]\雚l zn?*~x= M*+t[dvʩ̏یc/F;]O9SHyW 9"xM-;$rGAkɦ@5dl/(}^ڿ&]Zc`=&Exy|˳IoPk_Q 䛗&N3r r-jʐ·x-?銷9-^m>{s#+ў}1o9DK_ty۪nɬ5szt^ 6hp>@vk^>#9hP~ Ҋ=EǨdI 'ͷ}r毇Q!%!f!Ft-G kPW gY|O[$C߫dnY צ w&Fjwcp՚9U5IDjہ wj#O&y.-=9܌95q8sM߾`7Z~}55l !\(:/GaUg큯ORP%$U#W/B9y& 20N1et3nۈ;rX1/~.[ "؄`I fD^@/96$ؐdN_ۂ,\ZT:c:kذQ󘖗%5sί99CYK 4>Zbzl!YL0al1$ hyg3u }ᤡ-)ɓq̛lE!(txE.<`㓱5ɇ֋nNoo h#34v}: ǧX&rI.y΍%Yr 9Et.-Dt|.%nl,y g{k/7tz IWӐk7ʃpohSș1a1N0;̺J)%sTt T' Pj#_AmWHejȮ <:k [vplHs ˫qmK1-ѮV=F<RQzSHL}99^=7q`i @pcMĽ)agN=|f2xRJTrъFޙ<$Ehoe VOP\W=䛖W$}<l6,+[v%Œ;6f.\L&0 dߖ)Q诤"Op&[h,Q/{;/qe>lv<)YFj:W0giҭ_8/_qMA.\1k9$&Cȹ Tw,34u_:F(`b@LλQMNecL9OܗMy@p*RWsdm]d|7Lѻ䁊Qȁ!RL+D'^v𼦥rFҘ?BKzR ˢ}thje\T. G|@Z?+ohLwez)޿l|S|^˾#Et[&AT2J&w+9T87&̏^Rc'D9Wu8;hTP+'cR$RkcpqG3jkL 3y[5 pLflX@qLƁhB4h6OVz/2Q[#sJ+M2Dm9(vdܾ83m?_XWh>`-jWNc>1?W"&` G9Lal=꺚j}F(Y"VH(i'k_+uHA !tm=wsT`UsoFdz>F[bN~$ (r@_-ГVd֮fݟ33z*Q"*hd !ѱ܇14>CiV_tm9 Km1#XkS$ q ـZiH÷_yIƉ#զ[hep8TAs"P/DyOB$:Q)(RRNErIS@X|RzY…BWޮFI#7z`Cںlҥ?V[8@yyR:2!,% e <`[6oʚWmuvl~4D|Sws.&u#THz{4^zC%G_(/`㲣a"Q54UcRm*JeL!A_o0!"҉ rg6\r&S=}Iݪ@Jӆ1I3eњo$;Lb&Ҕ #!ߕǾazM,:<:\4a?_!5+[P{_R#HvtDnpD+,GlӊhN@q1ٔ36 o DpAݯPo3e3T"KZimBp8 kOʴWE|GmV(IGp.ԨEo+š re$^{A~>;`XY4P4ur-'MX&EqfYËC m0"QB(ak*)3H$~˄ymtohS\KW( +{\ olք"hRuA<) GX'7<m4iv>rS u E6bzMN~ΔKY>ccH8 OlDUn|LtBd6蟄 -`?+ocR}TɵPWSF*W/A1oNN f ;^JBLڨ.87cS*yOOy%1Y yeъ&t|CFH ڊ<4IU L3w,ʜ?ud t=I \RH* 5-jQB1=ކhWG'bDl M M-6-TEXV:/C=?b`jLkD"hU`}x rGdof P`{[Cw/IF]Y#r^%SԴ[ګ;rĊ KD[8=Uzȗ!7?3iet`%=oF6.ӱȺ?XAN,܄ڜԠڨƷ0?A#r= $X! vA2UH.N |#R7gޘ bxͩ͢Ϟe=+TsẄ́tb4"h5xC>-IxQu%qt1 6b`zx>|B؟Y4UM@ =p>2[ST^1/-m-#j-eBx'BܧC"~=D^E\2-44^k,)_D [R~f+{&[6I.1 Vql܁vd6v':U.|c!'d6Mf*EHeÓ g".pE+;_l}e1;Վn"b]̰jj,!34qNцy6%㾟7|XRCu3zk4BJZ ӝen\*&qcVQ"L qnV \q4y:'ĦT3p!Yl $/O$Z~9ؖ?7WktQ@P܇z@DtU:Q҅ʋ3w]Ǐ*+hެ‚)&,>,!D(> "s*Yi݋Ee'f e%]ߺ<0R_ѹ8:.eMWtP3Hm ;s)vZvtmP'aL&JS:9XhT3]!yrN/gH Wk+=݉ܥh+Ж2|3{HĹOhY+W'"t Y:a֭]ak5L?sZd(QaEqnFgC< Ŕ!Smbo:G5I`Oڕ!ÇMFԬsTl[ KG-~Wet!P]lBƟwS4(.ϒ h3[̴r3<0]O5i42:_~'ZP{3 cS1e#d(Gb(RD8ZX f5 \L/hz'j &N/ bWh[- %ͦBJUVdju)Gf;T/ ;nx }6 Hhvz`SL lRˎ$:-1RφWb:!:-GpB&'mol(LAV#5F)Ɇw{87f(wB9wG=3W dV8iHLImYYQǁ P=큢װva޼'~/)uqC"_Akk jUɨy:l6`||6?GX>>_ W3<' <, 8L1950Ƒ4,Y$O)k^=Mr6{nSɃuJ؁+ƌ?ึYš}.4mIVoބ NMMyl%.+1XboPcN%SWR8nyzkp+R_$=!1U $CW >ncқ%5>QX-Kmj6x K\N2oݢ`َ ktФX"5+7LO-QR6w>?-hWN"Jkt6>gfL=p !wk?ꩬoxP2-3.m w;FZ%4X5 `\:gclf^ ! \剶2wr417POLeq}UUSUzqjnViPлiʤJ A8j˳&c*HiV̥!O#U8zxѿb)ea'YHB93 /3 ;zƳcݷ eᐽAy|$(AG"9i7AlU`8΅ AĨ^<`_S%Uc|ڴ 4ɧKiJ VbebCN+(F@:9AG~z$;Z(L=Y`2rf@pTҖo{oUƃVuֿճ}GvTҹ'S t @05/~gMTR@t&4,2)l59]yϯ' M '`Bu;@!$r;;ܔuЮ켒6ތx*\җN|"T gw}luc?g,\ZZk;Nd͜:v15>ɲJR M>,"7w`rU9u J:;l.YӘl _.'C|@%bӑkߪId›G@q;MJY:z_i bP-5XO$y'3OefMc8$<7k˰ LÓDSOwIGv5>ȸ9=Xn5{fF._CZm%SӔåvܗ| a9>IJ{f5r) ݞ{D87$ܣdY!R[≖7[Up :R^|- { . Tn^v>%IdP׶Qr^q)Ooy(>|"K57ƄF8` F/!O; &`~xwGv۝k+y

  • ÆW/]lw.#*>@BHiJ#<^t{T׵Uͮ0<3& {+-&gxrZ:%e]^l4(OոD%g6%flT\.Zlj#;{ȗDk=%}e)kao=מ`Hu]bp3&|Z%[1hnK>@Z]y\[sUOH>ɉcR۪8!<]`גMAB@N+~3ih}|-I t0mV^_%؂WVXO X:e'dt9.6MǡAϡ>1#Ԍ腰לaǙϸdc̄hDp_]ќJ>hތEY!ݮ0B'"MTwucNaIl B5(bZx5ܲ$#nYc<*y-4SM|dbx*UJ''wo|>Y$9QDNaspDSrRiK@llKgUY~+S23ζIH86-A yOEl:L\N RugyVy$n^CttD.Z3 =Wڵuy 01`RS߈"{gl7AMl{LC3KՈ.% sw:䍑1(W!,[̜/oTo ʚ,d&q]'axKE޷FQ!JX~C{薲9#uN}z;n8uߡ>gxt,Oc AR`KV!~H:غiYwODM`e]_4$Q| ͬpvXpG@͊%cFv q]?LiiԶt. 'knL?sI$)hf:%'W2ߧU5 -\?s7#:ܧeZdkW= cw>=$dIcH%C]{Nݎi}J T&2ʹL?fIt4o0:kދHNPq4SߘTj fFҪzȝUQu}_u`SW_{9";ХkB ʼzVG^ )sV - Gu&\ Cr+iaR.#Jn" rr5iG<7OQ=b @.Tt@Y*(dEn}lBr$gR0H >6Š)v_\ā8exA@3ald sgmGwoDqI"JYɮ3G.th3t/=Ƌ tJn{KM: 46y|xZ7XwDad8u2Y["/h+VA)|||YPQjY9M&5hhUҎ ZW BS4eCӧA- xͦq˩Uӂx2z$bVZxnw;:yqL)~1^!G S"u2|/ͻ Uxy[]u}2<.#YiTaf^~a5+.r@t)3.,ؗ$?ۼb qT?\^)[-؝{Nюd?qx+&ʺ[xBC?mD,jm [I$\V+'ydF0cQΰGeh,M"eXL>-Mga%_9NҘ6Ѩν?ʼ+Qձ'P;D.#*!v\IQz*(@0&#rzC  hUٱGP2gj&4'R֓F#A^vy0uIkWjgȪ5M0& =\^/M-.ř0j(A} 1(հ 5Y2ŰC箵2MH6PF[32i49h+T8ϗݣl> "g&Zw,JTv-:KnĻGS/ح89 O|vX:``Gs oKNϫҌre < A> (i KlMX{w'0L՘)+8/ʆCH: m[l659v͚)~sGts 2FK_7nYk,Lȣp%^v\j>Ed>~5bkFs&s`l,EXĒyϔ+;QkúQ,OPI[(rH]sXyeI) ,!A LJ)IUgK׈fThx(Ȩ&(mԔaS {:o_+ *@GCyg$[YOLd[S δvv 7ֹ"@a=L0 fٖМEyH";N'L xfDyictcFt=_-\S'q|nr^ 38\k;k!@$, oN$ҢE\5aI$Ęjŭ>df =;m1*,UVˎr".$*櫮+T?;ӋBzh@#E%= Ў+obSxN"3`JpQ{[Ձ! u5ي4BG~ ,UJqAQoϪGzKihwnia/󘡟o\32p ~%6cΧhr2f,:>@} SOn-:3i|C?O7'2ߑI2Q4 l @ W7vLG! 8F~ ڥ@9'B($?#&7b⤏y] ̼P MxU3Q&ن Dt&$~~$|z\9!_֙%"dA\DkJ/fN%cF`8SBPjc'gMzvE c@i)9wDChw|0`EJ2T yqۖjvMd;?b4g3E%~"qmna%;Z-NMAub?C27vO+se[Ԡ"tx6S?Ku.J"|D)x ,Hue+k2 P7ݎ_yBe*B\f @iUvodػ!Pj kӐcs5^H7苇X/j_Rig{30 :4x?1:Fh#SqPˤ=^ xĎz3P˳T-Oa%{io Ue,Dk1ۻRwu˔PH&/z7[k0 cQeh Z4 qm] Ȋce4H#ea,ST!8NK+.Ȁ?ɆƁm6`}cXV5"j+3mL ac_ \ kZ%q *WXlslQ7-?zKk }0mK]ڬdd/(ҟ``h扎3dX+H_qVV"V \>AkIT;UCXW\+1T)%d/Ah]9OyojQLJe٭K(짱 Gq ڃÛ:JX{4 B_'UgTrAiҏcI'-Ƨ$`L_^}`jm-"WNrXJ)'9cGvHBH|b 5,ҫDoz"VTBssRbc]Kf-Nw%]N2fýae{.g VIi4'L;89kQ/{<q?#e7NqAp̍ S'- :'ǎrOj!km czWC*^scw6_[`-̥D㔙Z>m1v'_9> ßic%D]!hXTˮ"tw!H<60Ȯ6 Q%OK|GFc89R21x(xel6o`g(eKn >R"CBuKR`^CQ}":`/FKnP̒S:aAc|7 iF8tV^?5J&5?kz_]; ȴCbnXqΙn{;&Zh˝fLЃkp15h06i33 ^-s]6XloS)ĕ%U:[Kqe*d"^܌T/݈sUex={$O}tk"G}YL8N- t.rǤxZ4FC(ڔaۙRqA5fm#~.uqv,4y~M95NGZ?W?9 &H&924W~L\<à:X!X21R𜣘U[h(5չF0#v΍f6 Qv!A4chRUg9'q) GZL}EX >1~PH!<`cMXCN>-x[ r7X4b8?H>-BWeA+2t(!o7gԘ(,Zz*GL%~Ȣ_4d;6Zc펇`6U=&l8O|"LiN ❂ϳC=YRn8.ت͈msGyN<FYǞ0fN 櫔PҰh-"O'<k#/c @2ɿ~!6MI[tka$Sx@dgiBA0@khL5e!UKp,dq2Sap+*rn/9Mhc싳NgpKб5ω.ArbyFVzm qNuDUUaIhtR\0,u L;5r\@RGR*uؔyN ⩽xeNvI(s*añ>ڂ*38O;"QpP@wkmQ{COKukr֣8C{']gg&~ r.9?$eN |{?^@pF@ZL%Ϟ4##a\O񠬝gk ?ߔh8haF!Ħ 9ūXH+ C>`cplYpx.זUYؠ6F_NakE}6Dy"5Lp lJ}''9z8RB5sjaKwDoYTt~).\O葝ETO'd gonSL+1o>Jx@!^_TՇ诸.Zbܜ,\:6xȢ:GQ=*N{kۚ]rjNd B\x;&ONwv9rNRfmG#+>\L>G#+?έDW;J٦3B0/H 5>hM]%|- N;Wcط{i'>}.e6nc2崱~2vǻ3IbYʝB& w ]vKT=[Qg]oq$#V~lDl>f.X嗂*T( ~սWfVFf.'38z̉&{_B&LK~R{$_F 60__M$tv=bpݸa{:xj۵S|a@wJyI)8]&?6鷄=6hw\v6E!C]u 0D[fG$2X+vOT,5!vX U4>x7/~(IQ9y@ }"7Rjm&Ac2_3mIbs,|>u!rWm):'"aa uTktQ-R E0TSыgݝڤ Zs}*3菏r_RJ\wPTafs&8h՛L~d9{ߝ+Yإz@5pOagϗCܑ=%w:!8߰Y-@G硫\/)Q0%X.?*48ЦG(6/TXNS}qU^Ux8HM뢝U~P; \Sm/wDa,XHKOg˷#*> ;R跚M*F> 'D/+ۺx4_pt^2k%;CѝLI_9IW̃`a*[\> b6G%֜slDU7z/4rr K!bl° ́}sOr>JuT;~Fb )tב.s)D mޙse#my鱔3 *A= 1Rǒ>q F唪::ޒ&?Sz(gE?yZ4~Ix.)gGbz k |]XaQvTײ nB#B  o^l I5$BJbw W1 Wh ^Bf ~LzCAëW̋c)ꄻ gciH2"nVXj -V1E?5I꒚=*z[mpN@$F8dmdtޝo2 /32 B]/< Ml%L?Vߴ(5/ В¾q,bJ#PmGNBe-0u6+E8j&y7N'ke})QwHwVj_c0MD;ZT`F>(@13;%"0^=-XHPT[B33E{cVd A;%$Jm R)bCnv K17֣0#|+Du=yI87¦ &G׸WWbt݁]L5Q}kRlK~H8T6 ӝ(Fc-]29-'o7{<NOd]opn@f v@ng]ֺ0(yJf 7O*%JvX=/@-_,)_%Bݥ䞰-TsUr8 58EV t8 @ɉ(Am Tc2i ȅ\3㤙<#tt ݮAUHn^yb 0H'!Y̛ȇCތ,wtKB#"e&I˰54L͈qN6J T#Zx,38lq8G$35Ʒog^BAщ%_ dϮukĎDlܼ*gJN OO#s5EgtZ`֑BϏ /2$uFZ, uySk !*:P urodR97 6޷Cܿ0./'E HT)ڂ4:: I$[nnR_ǟ~S U2:&qb~ʨlGU\7`>|mǣa Drfa.tZ1ll|@j8li +〝!(@R>{_zBST2jz]sZy6`'8"|^J&O{m9AWa o$Qp!DvF<7jD_R=Py.~.O"KRُ xq1LڐMAսz8-H"X 8.$5T:1ֳ"0,a j\\~]V嫚5V :?O"UO,CϒU4zʃ@{hnTRW FzA UWǸ/ U#: ?҇Sڲp_!ǐ! BDZ˻A8_B|Ưf V a(}aͬ!.c>Y>fty)tm췭,sǝcW/|݄@ٺƞ iڴW] JpXK{meQ -鋣 ޮW+pTI+`Xb *F8C:rc}YjħS{n:)%R)c h^D$ xHqc7$jCUBk,T!H5I$`B0էfZ8 xJȽ#RiƷoռfYM"=*Eu&9zNgb <" QrXq>~RnP{ Dn q҄-hlHzoK&y˹C%eܴA #kry [] AA\\_;3-nx(m_AV0Eb6ZOBﷰS#~ӟ( xkz;BD&ISf{*/A vWׅgZ]GSl&K' w!H}8Y=1$cU{r -NZO D)rDI`_I՜Ei)7%BX_4Ow8m3)TXJQHy8Y nal^#8I QCA5Չ=XИn0k>^j7hNQ?zjI[Q<'(uzގ)'?}S[qNeKC)p[ X2/Fi+Q >MErt [*D}QJ>[>(7#>:mMk{%_ 7iwLO8?ܹWå\|%"s-glY,m1ye_ιwNGd0J2;oB"Џ -`z źI䌻c𐓗x暑ZQ(̄`&NUhV͗,]2C/W ԃ *fzm-2̓hhCI7)U|Cina˴ _Q^c4YW&۾Zw=*A8,O3($]|7`V\4 Hfch#y@$c)T 34Iu1z/7 yeĖJOuOwЎ짱RhY8wuԤ>@/h.+Q{}3k<˹( *9"X]?E&$4뽎q`x1e{7Ps_.^}u%? eäBwtZR&׉ JgDJ܁6cwҎ8&0~QU.`[HO W Idkf4[7sg6ĉݎ8h$V3i&<H=oV,WV(2HtQzA M'\|+אS$9*sw P~2x {DR$v*/rI_qaQ[)e4Xt?S2/u"Ka} 6Cp49zV^͍LaRi"+kR Ku.lck-w5iCf;8ƹ^3w1*ǝ*7wx꭭Ǽ㷁X^U+He ۤF"ɜk&t驩qnMV 2f;}QCY { <K^&cC m&VHejXo9 K\L6K pJ 71M v6\+dWX ¬R6ŌP&>vP}Nm#=HdTA2z#cHLq+*3aBXiSO:Zs[ TҴ@!4<99O@vcaK3@=ԑqQ^^jcK# !<lV| i98Sr-ѾaMHh9 R ry+Ud}~n3lusr+C*_>Y!-y 1ymGt|f̸ZnbgH0 oa?yA.)ٽ<roEK˺lmֈTPi0)!}oI.Th0E)nX2/7@My޺R,+oOy;E1u'(J=sewAB5ix}ãmh1 SOFTw.R&wd]A ' áDAVUL W3#ę yÝユ}TrGs톛XP9b4%z<$ Q9H* g ukػ=ez P2K1 *s`rFWlwJ]S Ӌ7["9J Qy-/W:Kmkp(csS4 p0$3&^ Jղ/3 M_l;Qԋ"pm )?=~sc;? ̍y#Ky]*\S3&@֏ډF/ osG4,veߞ\{]WpVO#c*Ч5-U,]sm3{$@fYr]`>^^-YE$}4 1ъ\=̞7!^dL~\oڤ~2f1h=!ſ!eV }FfTn~4wcru40byrU6%ۈbYVgoA,I 6 ?/B/!_&nՔy+դ^"pa&L3Sǘ O,h@W!tگ)u%5?sAQ4!Uۭ_8/ئo=6&6앒Es'B`fڻ\Zr 樜*~ُ zCD'6dwM4KW&S/3W={ͳ(dS{<-C2= ^KQ^y9l>82 5)ǻFoaя]Qzs#; m-$-_E0 9ԻPL|T`cť7U<{rh[0P iHJW1YAZm&B˰m;_]C9i|ȾjIy7oPKu/yR i%ӝllե ߽NWVIMvea4pt5W$kAPڵm!N*%|m6Mɰ:!ʊAZNz+kI52ƽUS֣\u]ԺUh✿fsEu4ݗ%g=v?6K"&n.xLW+}6>X\2z JG?5Q7h\*t_~Fa2W>l=+3C1Oÿ+ $& S:Յg%( Nό'a}׳=xVѼ"G`qi|q2En|G:4hsw]>S|K\SV0u&"mզFS{< @<(fpY@*)F @YM4ߪ B=S uMOo % qcdrV$ o ;ώ>F 1tCћc5'# ۙ>|y.ys 7 ý۹{b.Q57IJ ]u+"?y}m,,IUtu-.9La44۲P#]ݸ L.t2*d_/c (ޯ4Ы_ObuFt\ gHƖlTDH] ggkյI4: |,:ʷJk76qhJe!S.Ft $D5vyyJ=.Zf\01.nYؚM5.y灐< &|RD,тx CoZw׌b.MV:yq`V#*:M>4WwTWqN9vіScydιO sQ֮s6 X:Iq6ء#34ָ4WS_Qo4MMҬ"xfo뉁t2[,8#&AjۋuD[QiU**|Fh᧶Png]j0 @l(%=cVeAnaX81B?ZZ DNJub5.J+3 Ji4n"U깈98Hm ipʠtSFGs&qFhGh(ÿLhduNv[]t&IcbzU,;Q6QR1&x6,,,?xͭ;j7ҽ=f +S&craTV'0UL$s'Id7v(KA+ڌƓZh~)\XX[jj7YӳO 0#WH+okQf߹pBtO',io[-*RR=tm`hQRgJY-)1Gkzʁ,$=q|L4PypV<)Queee/t4Cw!C0W0*d~E-bG,4 ش!^ϥWv&Jgֽ2.ڞK(3>=efGŨ= :z$7\Q7DZp): $O ߜ@Xs.&C\@=|" ИŇZ_)9u[99kk^絈+hl6%Z=%K=`J=אANoDC]e 2Ed@Y@FoEͼN9L#Z|FsE}dCC5;(E8m>|R0'Ũ9 ک.}plPW҄tULTj([vf&;$tB?_t5 `7a>i0BGoX+9?UFG[ګ8!VfƮXZ lKh\~8(P#OuD^ IUi v|θ#GS`eME%tQBoxd y5,8H&_TE |Hn6=hW{~:7P ' bɼN?݅L +Lvg<$8MӡH-ݠzAEk <DVߺjH5n N\,Q+Q>]oT4!tٮ4Q8_3@"+=ٯyN֢ţ3%Cd/ϙ#+"~(bE"(el<*g"i>k19wj1sdtF$-cut&> xhvQ :>WG$wl4;퇹k.*PIi'Ůe2\2[}ƵŖGPXo{1v)zO$?mUi, uv. H 7iNK?rQ'f"ژC8N͈EĦ;-`o0ݾihvܨC#4Kf: "F"ƊVfX;b^lnKBZORd{q /epiI@{\>Tr (wXaM`N-Ǯ4aovO?`$VPa~^^o{DwڡD?1\{V2 5EvqԎ,,& f)tP`2 X1Ng{ЩԚu}-3A D0\uv@VQInKլQbf-햁q0Xb)6V~4PZUD%E ̃)ѹ%qeP=¦~ 4+nyݳ_nGT.f{[a&AGN7j,vSċ^OMoXCy^ " iJ'HTkz/#{(Ġl}PL> JFg21:`ebrʼn8S"yz%XSc=pDlOX.o;*6 +M3uanoйFV,H%֡x љQ6Y:Q\7V^j]65cx0iz'SĒ bQm, 9MẢ*=ibE{? yF)1fF Fş /8zMQHa^88e>OAؽ pOnx.ڋ zM$M }!DD?@ʣ +oZfq;2UN0$M:dվA$džI="ꔉg} ovqވT,f2zڛiV":`%˳ΨU.:)1|uy.Cߪӿխ9ޯ^R^[AwyrfBkTIe]$ڤ㛍"W b<~^dxAf!Qxn 4(knX.ߔ'Ll\ _^?SC&?趾6⒂8E;91xlsYʔnf'8Kw VhC}t$UGկ)AA(AK= =%N7]gv!@b%-Rt%ƧXYnH@vUpO^o*i1d [1WGΌu2%YKE 3BzWD2bzm:fCLm&5X&\ /0B7T,ߙ;H#5^*Gd>KqraTn(>1OQWS~-d)s )# ͶJtFo“&e6T|/0>H D6fΖRt m22ѣCk!9fj(q;/j-S?{ə^=^f@=}cGA+q4pwU J¹s8M 0] $0ެ!]>EZuQٟW6 3eRw[,kOfjջuJ#hai2G~Wpa}5+`] 8IPDwŲy(-Ɖg]-v;$yOIO^['!8 *&!L'0C@ɽgS;jcdBMgSBtx+ػtR ^ QΤ !^W$=KT֝*\h,[g,i^rj_ B2EZ[Ϣ2V0(p<)C.,JP<6`e.ByX=L}| ,BWtC cO㺇X{:yCܰCB|k!#jL no]Hm13q-5৸7#'# |&BhпFd=HSҕlW; h.1uhK 8c=*!Ɯ,7s:'zN(dτB^NNAZFd[ឨ4bn*V_5oUaCੈ:x@YT V3]+oR4p|0,yV0hGenyW- ^ n언N"OS{)}(z7: VpRR "$laL9GFkqtC@A:yX:4{4CT<ٰs)|s7 K/qܩRDJS掄,LM=/5 &A/ct8Jw97rRPAD{Kd"|g,ȫ9&%;վ);/z B6kE-5kNWJYV:h?B!}w{( FCX!&&on[:bكƈumQVD &UYԍ>.xb6ׯigy-q g=lfȘ:,W].ܼ>ŌjtwIte&}XyT=G])vb˵G$gr[U_C@{);aM{|vEUF9bЛr`q c:S{ј`@_;},O2~w%4F}'X/q ADލʘא`tVa#JLr 4a2:~"w^rKu4( We:Okx0 [H:pe7ѧRg1xQ\o``i}ò.=gΤjXܟKxV"yU?u/!wPaS_ Y|Ҥ\Gͥ Vx&XevO3u ە#,0^AFXSoWq!Wk+͈.yo,} Oұ+|W$\Qi"i.عR<)?}Ld^ _ضwё-xx oѠ:ZR48H䂣^҃fQv}RQIwE;.8LƅLp,ГUrճ^"gJ߳E_d8ݶEs;1B~XoGw()Lfl 䞍ZM )?@B[t vGLdyx1/NtS@^}ra32Y'_LQNG{n ,2."O24먿@Ju,g=O [Y%Daz.Q3Q Ϭz_0u?N ˅lG5TKU'L`8]6KJ685QKXG*&5L ,I**[^vj$טsOL . vP 7T3t_1}|4?͙~Db=HA6y'\gWsxXOvn1ey@I;zgVj@U<q8:5)(pG4t([5`Ju00ZA]/ʦp7+fڨ#Lζn)GcsZ,ۤeygd,jWΘ@;_ AgdT{WkkÿȰ3T[IOmvE̽6UE5!b6²&Zz߶>fXlճ"3;8{? g!'Cug7KR%Ow BXx|G]9]U5䃨ߒ TX6}0=d ƦoVi/ݹj1Z6e uȗB9f!&?9L5ebq]8z"IVdGsjecaA+9n>4*bz|! D;4 Zg)Ai(!n}}8tJ9gQa'YgJ;=f?y=i:%d-p"GipNQn,X#:x|Q-F|r1Wn"vɹ']N =5&M !_V"A%Id9Ѡ>us|4>=Ky_uHPܝ -:o__XƭL:5KʌKM^!4X F$UEJS` ps B,07ۀGo+"!⺮g/1Z1|n, S*h46'`RHyw߾1+˽<;y*iY܍q N dɆܻQYw9FuD`&zɷPNA!7>3_ ^-[dFBXpg(:gk' "v~C݃,p"Zb |iE+fԥ^(R}.m4DL_B}t. )lM&8`8tI-;HJc䳴Bhcj8~\*vT˨ hRS=|QTNZݶ <L8Ǖ>K 0 38}NgQˁfnQh?sAx=P>۽׍";d$@(xM|e=xAdJiO v06D8VlM ՠRPGoP퍝3#3_k_*VqK?ڲB4?7ͷB֖!iNk *0l[/?Vg+\>{>+Wnc[҅'0,,z-վ._f q =3sІ_cNv5RLfukBXڍk%yfm~{J^ԛjZw{+tB0&5n2PoG}T"MqkuP]y|x<&ywy])h^i5lt?5GSy.`˻!hA%R9_ -`b3x|t9Xb/p]Gս9QeoDL@9)!>%qǥu=wMbN}q6}8ť}OAD 8fsCV:UdxdjQc+\vL{v& lj8 @J6g6@m Ą٪hNuEiz{ U+mn/ kͨLYp ?~brFr-0}@7SʗGEڽaHpW"\[B9O4e%c"p^*s3*gIf,\֠=XG lo%#9RK;5Q zb%@4ZsPie]!2A{k} dlSR zMA(  YJU3cd3JI`2D̨j y$ gϝ]Ng\!iśߞWjuWa~> y` ~~:*/oE%LJCeqCz <%)ѽ"0Nt|ֆ7pPY5~-JaF`gvKd;F} ^dXsr `ɖIO=S,T(_ɪ%63aȦ9K,UC2yu Ǩ5x=XZ09>?1n4WTR؀*c7aRU֥4lJYшm: l`E/Ni?n H?&Yp희S6W`r_Bh4O"55hs~e8-qw#Ų"^ںt)1yco~,X\3Q؀1OraR1yq{̊z9G9)>KQujiTKW y+=*S%b3cV#: R|IGQF?K"Ϗ%/26 G~u(sǑ:&$d\{Bދ,8˘npx0/6;N~&EfZdTRRZզmIu]Y$o5HU(> a P_5ş$ʦQiFmEv2|)VT0@ MUbK5v!*o31ɒI恝'16كy ?}j=_~Q,G8bW@C::rA :Oc1pL2X#(G*n(7I:(5X$*FAܦgh BNC۾afͼ*=H!ǰg}&zSݩ)%Dn5A<|XZweGhׇSjjULOZ['ų5m RǍܡ)jH"9O갥6@`kz)s KkA7 _z\ :s`43|Z"Z|4nF X^yo m_ ^ZRxq{dU0c[@ K=TN,OFG͟:_5wZ.DJto:sYu.by  h9=;P]+!ב ?̤ѓ6 <kR߬oq򎧌l|B*y,fjy]@w_ *zTT;z[ŧId- W(΃,8 Jml͖c?h:ޢX`|whZz0u:q] M. _ o D6Q5x%#q3eJ" 7W쯒hv͐q хeIdKkO@sMj宅un6GTQn_P{f_DT0u(41aH4GG92Z =-BG e:rcŨcT˾MPA?D܈Mxj@jO)Qݳ#a|!,mJ)C w+4 C͊>@iM55{k+pՋe䙔v Q?Lֺ;]KA#,sUXuȋ zpRУk% >VinӀl7=H4XG 3ZIײW\T?%F1 K YYUO e1 o(xK X,N5Koarϥ{h5qm(`kvw#@-T)28k~gݐQ9rup'lԱJz!C%A. IKTpg2Rm L(Ҩ0} nծiҠߩɾƘ|p}j{?rWƊ?dHT6jj9mcqAƘB Һ#̴3/V-qߴb!<lͤ$Ipb k|vR%8rz$]uSbJ:YA"hoOUzi:gת5J,llı+wg=RXn|IYpCPe/uZ~;Y"ɪR8Nh_z,E/w @F8R8`$X; g9[e$.G^@CJ4Bh]3bkhy;T%Ġ@: rcс'W69{Z7$cjfhC-'Y^䮭}Ղ}xrq]` {^~kC27ƽ0AOk}7_^yx0:hQĽȧ(6׵GQPY9Ӫ M&$T.lRvtwfBHMJ_ğI4ꇯ̥~!`t]&k . f=)y'TkI۸#/_>h&P4JksRr!A.b<}nq?}SD,Q6Li%.z슞 ޺yU-wNKIļI2eU/ZęW;*Dɋhz4O"c\( d q4P -XDk2bݧPbT~λ{;C௙m_H]sgd{&yjwPcB`%.~C*SoG!wֿ3O/bPfQc4 g݂2sHL 黰Jgq. Ų4fENJ?6heWPz?[[ l)ɎW ȀҬ6"]t|>Z!yc"wkڂ,o %0.:&5rgۦ">8}7;/V! mNn޽IƒkJq$+Htixv*jQi 3Sv_Gŗa{υqmK~ҏ&{mwI12 ‘-0A}*yM`6N FoDعC3 X@@j" Bvh̩>'$^7)#KMAÎ'6Gn39aGKWeP֋-đ?'BU7\‡`嵬Jjy`uHrf}gLg|L򦞼KMI$gg9.(CUx u.ɿ,2nCxLQ%չ9ܳ6"[ pcU$-н|}Dmӑ>nw}%ѫt %4ն8D-"'9Ҩ5hCx~ּh{Ke-$tf޸Aoҷ觴 ®|:?3I:"2#;Vӄ51,Sƍ:9wzUiy5J, ~<.*ԯ@v>wwќF%b4ElFH}y,$@{ ;uAY skSP(Xi^ViI˖}5xRW<#sbܼ(8+ꇰk=G?pu9A( =dq:nȎUlmlo ٧B̶(Gp z"T%+vGhV*2[IjG+59NWhviƮ ($y.]֑LzIc  ^]G}+XڴHK+E’K>@ ѭa ;Lަ 8p?9=)'rԪYG/A :uyX%ECMl 1PZ$<((ӟ[2TA&#G-Z:0zD#gmf:x9U@h8kS9 ;jj5 $RX1Ze;)fp!=2Hbqe`[\HdrTu(Xh{ke6k~5+dĝ[N]J9qw=1`KNy.g/=,bӑձ QۢI;P{;a}?[ Dm(꯭vSwU915&8Ae}{"K4' "FCNnP.UJV[kKN` wSSbzu b#sw ;knׯz./[FR,M-|`f5NǪ"3^"kSP]S%i}2mp @t6I:O Ƭ0È&e)nnhӄ^ו(yfD'* ~YFd)giv\`8P9f+ZqsI~ &Œ0?9 0"q& #]ԦK^N+0TNHsaXZ'A5m {BTr;_q1bZ?2O?iq%sݿ2.\4Gkfw1pQv{SF#Nf-p!ؾki-"$KrX8i얥v474$ `.bh{**dk~>5Ĉ?*mZ(<|U!rW㱤_ [)DMh\opjK{MML^>AꢱQO_ Oj7HUW7W ڲlc h nQV-/\(>Pg=gع-vn-2&[1j>ޣٌ63@fvÉscD;lչ7d@T,x tFjh,ȳ(p9! Ѩ>@<^o'gD#KJu~gRd2x¯#SCWoR DtrwtSPvZX&4 /3WhHK&n'G_MŲ=3*b*Nv'{ܫoE{rx\T[4D'`v# bQ`v]=X+m$c45kQjv =xH0mBju#dos~CM̃7VYt;Fz!01XI.a~pw#Ž>qR @Z2(҇chOɒ:(kzLnBL}Aa$tp 2cdKsYd}_Jpr>|=0ZD쾑%%*Mjˬ Dӵ26iaVZ3_>|v 7&_֗0 kdŊ{]Ԑ\2 bPtK.hQs'a-M|qwXN^^,àn:I0h"RELg߯UN@@HQKPIakc@sWP?:[W 1&j·1U`uuN 󏨕yBfZ6 Lve/ cN]',$ ~1M.ր/HA1X5~2.OVЧu]}צrРzp[V$wVڣ3oQP}~4X!;<{OE9"χGO*C;4 >%IL'"D3_3x A<jXBqsaǀTdHe8 UYҭ@$0+uafwu~&`gy_ B$yRCt󱊀}|} 7+q_靥5@ES65*oFEb7zGmHK|_=1olj HŒRGi^;e다d0ulyhG?{ĭu3HQ䷔^RA|C7t\Y~CvP:;E(aM3tTA (Wō]Xeh8@݁ i:5e.`%9=sr>!?G?X]zCJd84k |3pښ "U|K9ԁS9)xNa)P|(Ke`nfh>(t$:E*!e\'W} 3 |%2@X\G8/JF,8O"ȚmN7xƏ+b1B pnzSC#du?95։MIJp?3r԰.rI;SMRԡnsHʄA@%3WVԷQs5;dK$7m HnS 2Zi ԳQ`! ě@c.^.~ߑ)}PE _)Ƙ#:ygdgTF.-SMLIPh2Ze J8)p_j3˩U*@7Mgx\B[E3V5/2G+u8=ǐn[4bhQsy %i˰n~<"ڏbMu0Ϫ|h!sѼ]'}vJ[gG{Kg$g&H;Kq oLbmEi 6,KAl."խ^Lz9')?&4 l+K L\NOmBlX%Q `h8PA~XG~ nx_Lv.SDt(FַE2Sؘd,ez>ċ)$eQ_9 ~"ʢ%FغtUyE7ε$e"Pfۮ*1!xRŋ7Eϳ7\܆M c/iD p9Tj"!B_NrBj8% 2P]K+&q,gSI;a$af;.ЦMBJXr:o#{HP)@mf|;u_o HCw^J;Gc*^EnkP\4Ϋ1wI u&hAXipQS+Zk VэO}iFFseeZ~vIoCFGڊνxn7kIBft;Q٥nAM ݷ=0a/j ;||'rя4!ʯi罪<%KnY!/Z#y$_yNAOagп{br ,)1jH9Tϼ 3/jXG!F@ܑܺD􋳩rWbFt^dy{yYoS_AlF? }6x %l0v8[?CgFdDIw c̼>{Ttq.WYf5^RxB'7fZ b޴0A.FڪÍMV3Xp ƥx7wfhz9c4a'5%jhGmVp]Y4qW0 5"we Ǿni0JvRČ|+ C!@+V|Hhp#w:@Kԙn|#i9]BL-:q9s7g8AJy^tjq,&ΒVB]SNjQ A `҉m~_iHBC(GjvQ:غ1kk' ^"xٟ O4*Lwk¨j;s1" =Y%g;B6wg^2IF 3|k"V^cQ'(Sbj{)U",I? )Emxt-֯oa#h@Χ u5KJ4E] ҉c4D_+|yݣz 'fݛP ݇ϐAz9R[춍W%~ɤYwa.#R6-P['cwdF*Xx t wh󈁔jДG` L`_4A7<:O%D4hT+^ީX=n)^\"v޴߲9ة85׏9JJǂG=Az9#Fp!FRFaDĵ` 1=H-//OH}PYyQ T{?O4U+o?iPML-KUgp(lG v%usI& C 1i0& ceixm`H*# bzC)չ=[)(?,YN Sh>:Ј!‰9-aa>Q4fpXTT_L6EjI hje'7m ]Ѧ`RMa<̘g9EW)a 1=}!0-D&j`]62p/2?Gʟ<4?_ rqAF =Bcl Ge҇ZV=v4;4[ڜ{+cXT7Ԣ~gXDK]} $RU"aB\y5Z:Qdq4_=ߴl{VJT Sd"(29ǫna#ِ4h#?[OLm cɞ܃Nxa4bHsn.}PӮSgZ6G"n2dMuDlj4iv$SN1lJa 8>`ˉA@t H}/j,f1 zK-[^Ѡc~i?qH6%f M6F$eo3.ҟp)e4E"C{&ݔ y[RD[1KhgٖXjܖvV@;녋M4#gG&Jgy, @z;^0K,CVtD>B%+ܼ_^> ȫ¿V%~Ѳw=~#UU4Ʃikp.ݓS;?)rZW  iډS$c[6Q"F>PXBoبݍwqPX+H qh͇&jsb4g{OI0A(r7VlCjO!-[SQܑژ'cV)"K,"9UC5uIl%xh|B9ͽP (n >l\\֌6 R'(Z W#ӓEd(#!D}wTS_D1 (yM B:;AIxVr'G.'N%>C!QKg#s.}5,-- ~wGE%2`!-r0Pߩ>ۀpʥS9~?`_-kL0: #lp9X|:5ݙb?/ܮ-#}:π@L5R^{| ! tg)B_֒+5FsCw"X&5Äj><v%H\F#FqhSI.@Ť - X\yRY㻊#FW>1m  +:G&|mymQ4lХ}_My!s B(bHӱT IԍS>3ȧ +#4s/t1[! Sawg1/Nɦ(L$?F܈,`"lK*z''7~`ϡڭ$+:nsSAb ^q ΋ݯdu |D//,?,,EQFSuPY^E9VaG<™ ΈN >t5 Bܗ! oTl9P(2Pw/ފV,a[}VYE(wTڽIt:4\&xLdIgMyf2KRLDkΑ8\L1n/?x!b45*׏*<|T|L 4YKb&4S+ۿmlp^ ـ{&rC"rO=v^ne&к/ީɒ샕Z'  / dѼ8> CDDgF $B4w5"@ˊF %0a SjWX!@~26cEDl$6dDeeWN y&Q.-3wzxLB˳7wssgr_ۨ63`lI{rEq.h<}s@籅z),2h>n, 75ˏƢl p0G'`v'4ݕZRWCuJs-?!o9; &tͿ`xKGd^OSt2'7 ]!JH(9ObCqmm:_zQЊ۶cXiaAR3"nN^am6Qw jHgabּISu] J}'Jo4 `37Mh5BDE& CJY>4 $gFY<x*|z_ n~NYYBO*0!`~ %O՘-4QAAiL݊1dU%!x_p 24A8gQ}l8h,@R>?&Yu'ރK# P[8 $ρ4 /u+NOfz ֶ1u^P9hxcȉb)%3  ;+ӎ>X!sĴHhe B܄M C@MK6Gc].\!cQ=i/M }wvq,u59;5r.o+]KNx֩Q2C\Oy9\$.TKoS]$ Kc<dw3}Ya^*)t,U)KE"$[_O S^ݰa?pZ47͍p]Fa(gπ1!ە.TTx DŐ"{D&\'Q:Q']ؕ\nrO7jQ\}p3y̜`s9{/z^~@[f4(r"CM sE1PgM_YysxFD;m]Wɐ\W)Ib8ęZo~" hVjJsZGX[ތojP:/ >-K&+ s6TM`m>7a\m>A&tVjEb.L`RkꒂUh)iI,&n:ޛ?6 =A߆7uFSP, M&4&s;5E dί@-{ uvn\ =( p[xkݟ>e``Oir9XeoCUU3WUL}t{&{"A0EAY4!xqnґ>0exS2Fդy(`'ÅgzТ3fW6ʫqUCUE!6a$_-cNkcFn l>5 = ߱WwJ n ]S Yp?{5atz(87UUP?VO6Cڧg ڱ#!+5hMc݌R2)r>^^]uri *Y[u)K*㏑Hۗm4nv&vy"pvsSh0zCL%k S̰X= }ZwNs@݈ S-T; 4(%w @V+ 6G{![^ưfS!Ze#9F`ޭB_>{a4 ,eJWӅdS0h38gxOL#|yZ:eb:~sH>V18,1 -HjG'Nvx੮xXvv3g/a+xI- p8j0bfӸ:e#`fz ~n-e_컗b7RP;{4=FD28` Ǡ"~-^4o6pt 8vm 5G$c/kLJ' 9{R} 1EN5.ə#(!#L2=CF.)u"?~0..N֣6.=Hab:0.#ťhB;F{z P\>#dLPTU 䟜w,AdɮTƒ*`aVkѱ=$ %ܗϻMɨtAA/Cݞ=KI(x͙6^g]pWf~|3ij0@ 8PDoSfE`gt5 ˌIYEAV$YIP7iwBhs[Tq|7,oj0ݎp>y 8Tv+x_ `β*?0-DԘ:{5F_Ƴ'c'|5 PΟcl>)o?WN)V 4mѼ/F[r!oE~׏ ?p{8/~J1? ǒ`~s$(%i^YPh <@D:.)%h W+ ~ Xd@:>dQ?U>5&@=QnJ5{B/BES# ʾ@I䵏VzT4^؛Bhî38qïXJZ.iAF`jȰ#Pŧd_ [mL}N8\ d(WbE=?hn_6I[#|)S$~d(5mE _ͩԉ4=ş=r,"(yۓKf$ƹT@j…`Ż-N#˸5.N;k#R{ĚBh5 ĬVLQMflLχG{>7pYٚ(2z<4æ?wӅ.bYنs./)n_֫m45݅|?%&,|gst]\咏.jqKQ~Ϣa_ %#If *JًT3w3ԚqD(k8V)4.<{ hm?GR.7 A Hwr&|Jk{I.s&׃xah':܅6,t@e$sspN]hW!_5B鹪r s8P% 6c125pŸ`^xCyp|jg*^Xe'N? 믦<;k]ÕBյCI&NE9١!vcۼFMڽ :lvքW/4ŤApN dl.s ,P'<(f\.$yǃ1AO ƛ\7 $1 s gXMv(YB"9_]L]$:ڊ8T+'L#$`@l<0fMO}DpyK礳"̶eVgt!P vL['ХBd~O<Kh1Kg"6ԗtUoJ;sBZJ&ŅCvhSRurJODL}ԢE]M,/*WؚVzܐ&DkwδMcu`#HиǶ)n &M\CB! -Ag'd]!"_|o5w,J`g| :ɳ}t2xB,,97ݽ{@tA'pAÏIȵe,XA]e0|?v!/ZoFNCzD0NlفG &[w (eN ҩh#0,-`kWA0;!ᾍkR3 4wrAZ'{0Ea2ML-5~;̪ ZAV*5B$)2(BCaAa `&҉Nhl'7Z6)v3~1߾S d0;w48 7\ uw%7,w*L kw„U*8[ި`:^iZS6?714T@(o[̹Er4#n9_]To5kI(dJh)6E!<+Şj|ijs('BBm)8 % <ߌsqn"KdMKkGڶ('(tRUk"Ʈ@uu2(5w+0;9EeGIܯzGh5Bw8X 4SmZ^Ԛkj={ a@ɽ0 건J1ugѩu̷%G%o:Yb"po᱔fv6Rw#Fe1 #d@)ox?$ _$L [䪝gJݼ̀@gJOQ.QTnmK3/^5E?gt/u4WŖ&q&SL"]s1?[aASЂxA:[WEY Xl }Ia|rGu- UYj<4xb9ќ/ܕ %-Ʀ^bnݎ,9֋4'? 1hIKnE"ckU 5,ݠs]2Su[uu%EF*Jl(2C~)r%GqgtG{";^-A yzt*و[T4OGmq0Ig2!?+Z}* ; ȸVL)D)wV#/$ȥ*jj:o:BBuwC-1Uf:u`B1 H9ر}\{ : v;B%/*і Ey]/&V796ب뚾-KNWM$K#fjIHh\}r8G>tLIG-7C4Px BXS3ֺ6[a\++LqJ~&uČQS,m GxbϮN!0R^^O)\n1\/TRq||v{y׵fbɯ&mkBiO> <-/2:_#LJG}qpy~^BkA.2N9ur$A1_gmq}OM0/,, ?LNL ]Пٓ2Cohs*k5a"g$#Jˀ8p5z'` LUtj ̼ZX|F5"ˎm\w>q2ϾH`w yHՎ 6 ٘[Gиh8K+*5*hL3m.fNDx(פ)lghg&."Yծ,,RК$SÐ։)Eql|pd0TXᆺղAg+#-dNhǒ]=4dbzzscޡa_]>p6D%uKjYPp~2l)w9XX m A7wGVAW+g04n[Qɨq"ƺܟ$0eg?'<ז0m?H)=O:,D"`F4:Ž#r7]{_ΝVDË7&_x`6fRwyLgh!wUuԇ-61@WL>cgN}L7pr' s(N7k2GF [] rY}ݾ${)t砰:TP1e"Hpuph\/BɗB`i=ƦXy#A" ^cƟA>W(J*H&&g}lP E: 4(7U!#8Ja}yێ ;xlR+SSۓUb[?ޛBjEPZU8FhFrLm}Չ(ʲn)g\ εbTU+4medCX ;seC|Ru~/ԍ\gaLA+WSbPfx =fvw*8~5:TAAp ۓXOE‡p/yIZCcA/䆹Hˈ "w/Ed &RzfV[z[Rf^[THK!J5jt]Àm,ڞuN1 VQ)h&1ZTTLd^^(XL.|'%\z!`)zS3TUԂ2vS:n}c6oP- mɥ\g2 8Mܡ:LO@=:}BfH;ּMKyQ?rl rEeBJBVaz%TA_$p#I*%;`&c+`8-%X!}koEW~-dt/, mk]~ӀGSWxB>s,g'Zȳ ^!毵dh,~Lsp}k?||0`r*Oz˱ (yyψf\__ѢdVa>Sփ#zDPg( KЉ0KX V]>T,0#X7$ 5ġؽX~vݬM'(QJOX;!,{O1G.e! GAmȷSJ~ @}`4q:u6V <Gu$Gkm_>&첀{&Cp$!Deũlw£}ǒ9%З˃O5|T¨pl;jVIuwIŤA|UXyx1j:ف* =f=/D =K-}j斏4njI'ȋc(=^q"ai8ٜ 5p偁}vVV~$+iAɄFV5.l]{٭L[/2BJDv;|u}!ups PJ>~٩wLg'3|*%Ejkś1"LHC.d.%XI\ TxMb_&qgNWKZ*rAo 5Il%{#~lpZyۀ|%8Bs<-1XʐW J"HYX@w_&yo7~v*GUdi-mHjZ?ߜP r[SD{!3 cr/kƘBc1`3KHt6r&9x@"o H]j4Qck|b?9 ":2x#Bapw?בQ 7U@WY@ڹťf'yq4-3y,R2]&5Jʸ <n}[w"7݋m%H~&Sa{~4\Fj~pb%ΆMU[ 2 \4n8.c#*z; ҫ*;=LTq=U5_^JSS_R{+ANXMV IHKV-W'CMv}+܈âQ_c-B` `.a|pzPZE3_vGx}ٖ%MmL$Bft9yTtAb:wQb*Y0v1٢5niBO8ȇhnF&^qQqW.=t\>CC#R kq#+h3>*: |=иVh4`6wɪ+71nK@wv Ԫ:&$ :*a9,.Q8ju@? brl OʁQ@a(#`eh 0ZiY C75.Ժ:@ڎ\TRo>{dԠ(ҽ.U*K/'YƮ6^081-N DJK5`ZGQ~qJ2.nYd_|r\]~dxDKC!|q( !G؇Kkkz^d w?8 F)_+o7^ ) J6F@*1 /Ⱦ7myր(-ic=0(\@&S|xPk jwl jIFe%i3Q$L^n~i 8c '%28.qvs(cgj^e2e39h/$!yœHwTG˂ H/n\FoSީ;?9r+sR޾x(G}8+ #aBk5&D }l /nhr\'i/xd9p&ilw+&oq^Ņ\˞@ĸ#1޲odN1Knb>lS#e#k׫ [,qJ@W'D|?!癴.a);`-_0 1> U3b2@uv;-A7ɠ[Dg] ) PDN6jKdVH0Oc|]Y"F}ʔ-7Ns+(t9xʐf%O<#̜٧&4&c琖mI" $DՑcu[`j9P)MD=GwmDY"؜d,oCsb$󚨖8x˄bڅ{ ZDh^~}>)%|E=O(6{9Vۂt+YZt,6oCs>jiM-QlޣS)|MlJT)9fgҶ~ GA@Y9IBtsۺǕŴYopx_R.O>2Ңg@gdlq${c F?,XkZsA]vBĒ75:ȯl gGi32VyŒ}E5H `$eG`6}SUx@M#:»{zQ12eIGo~60.j}Ȋ8E:ʣ$&'~ ;\{u<ݛԟΦD VEtf< 9kb|i}@yU<jQ%Шy0vm;g[ӏzݒ|>k >FD 0+ƐsƮI݉;#j%gqhɼ] vbG\U?sB4|B05Bt ||>uXu!L)1AxBo2]hmU'4_\ ?ˎf#ܼ-&D cmLj1`=Qn|wۅZDž%^PrV_K6C F/5ʍgU,zc!ߺX3Zn4 <R5G049+&Ē;`Ff~c?\!rEBI3$~E3DC덴{;g>ͩ8T"\:=m.Lڢ8R4CǏ+Uf(q&-M ]%ViO=].vx\4vmD,qB)fJ$gN=>aTR&եhgbB@LK-puF#ltb<&9K"v[Rӳ\q2|0{݅R,ʹ4AWdN ys,~߀=?܍Ns13m筌|գ͋~j1z@'n#i[Lf;U޹)}0, z+/H#SD^\i&9 >UjYaPJl3<7G(-`Ao%[/<<ñKl"čVuH?/ZIᩚ Ǵ {P0WBe`(3y?9#F3tZi>4[ycϬ/0,ᤋf9pr|IN Ksx' qoPXc6Kjqr~.~16x~#x}L͝Y)܎ &FbjG䧠YX3'TvX@jӆvNOe {6|~!OqJRxW KJ%C&&#BW+<[P #I̠pݿXBpq˱7Z]TbDmeJ,>vcbtT\h¤?ILE1n49h Cr:˄˳+-񟊷6iC /Ɋm@`lU5-bڙԓ#> D֋,srA]#Dc+r[-mnʂo52M=~ ׋#%|ܶ*O ~f=C6n?K%;arڧБG#aIԢw sW6r),lvzüwjzI8e×KT3uݧJT)E=tH #B!ieDUUbFD\^,_=SШ{<. + /iXWF4Wϐڨ%9`?FsĹvzOdA1'ʨ܌L1Bf$n xCKTK(F\5.J'U0s-$^!pr'Fi*/~|ƣi 7v^_ _L+qNd\lBHHK/د1|ɵZR=ĿIoL$<++ وg1\K@IܽMrrb +>bBu,TGO r&ZQt9O9xܲ mo`&9U rh钠UD"͏W˟سS);QM, h`zƇt .ʳ"rQnhnX A>陜Γf↏܏o-G3hŘM7 .JUU}`Jۥ!8اRuz_)qSQ$ ABG^ER?5]glbzd4 w#P6k,ys6'U Xez!PHxEp/p|3 8 Xgȳ"^ū2DzUQrжhxel\/n^"K<K ϐ#q [IkN,?JQS`Pޕ7۸]?J98ꩴYM)؜& [+=+T;XŚyGe'o{$t.L[:$JBy*Yn-*Ǚ*iH$/ռg Σx3M|'t Sϓs6Zl ;g~)Bd$%6~.]@\"ӚyĽw`.wھ C}wE'a8jCa:a!mnᯢ*+hb8Mu e:Q.dF*nbz7wش'N?AxluvwLuREZ MJJCGKxDT | x3u Z%]azfh|L _"36ѐ_:{ ^H~r <4z2.]@§HS{xFtJ) I1R2PWj[$V7zz +k4ĚD1H]oׄ;3RhDmpvtFfjw~o2bs#r< 2YbRCѻ4P_"77;Xk( kw8k0dis%TWu`="޼S֧ުfWL"gJ=(v~%Ot޷֏&<°KӦ145ᑥ*$E 8z IZhYY\g!F2b8gFͫ/V!mA#Sصe>~y]qn8[U- ̻eҐN#Y7j/CD4˕=eW4n\2xڹh} Bܟ@qN }WyMmBp@SogjZ8S&x \K=Ɖe֠ظֈ]t4D j. `}EK+vDpus"uyϟ%@_yQ9|AϤn(3ERS*]+mF)0Tc´prV۩.ޜҬ!?[W k4&dt^-3XС`dҊ\ KuK/gYt3_EHnUfHF.in)xVGjẃ-I[}X0<]7ML)i6UZtSŠ./؝91@af;JbFViMViysGZr`Z-l^  \o +t٨NW;?f \qOT4 _Wg@'?fe7@/ 6]rD$`@2M#E)kN@Z Tӝ 7*(j-MpҩVR:3e۰i],_=nwu(ɸN ,5&Am;Ifk!-vV+ } or^7rǍVs=H†X{rd?fCT@3APY_b LQõ?'a)eW*U; MlՕEkVg҇YnGk-؊\􁮲_i.l3>C=N~1u22G_KN8ᶉ#]tإ-Dž-/3ʫ&"]o$ H\#Cf:lE   :)7} L*=cjN3M/bI+* "а('P mTOꅻ;;fHoŅo2'1 bϣL›IžR(G' a\}$jL#X oe[=aQjo{r@u+-@wx(pj#$WolP75#  Bqhd?oյ{ 3/O!A+ӗkI-x$[:ei4kGlzOyلOU7ywpoMOX䉧PZgйO"U Nd[eK1oJ?mȐ]\bZY!6rïS|"r\ѕY:ļ :ٍKi,}+`ܚ~!7U0BvvE q#_Bsؗ5s%XA76q ݐS`Hd$ k~r7A5mj.#/*IgCLo\nfꃲWe) SIWD`mfi"|2\Sݨ<k9ҴP{-t@HU{kP5qwyfm"\)SdE(c|pwݔh Q8`G.? 4W7h7FG wNLO8>C4.mN;N2Nuұó}*Zc*M^t8K9sO pe&ԹQDzt.0&0BZ.uڰЫB IH+BA'ŀqj^[9c)pO!bo/3mJNzjZ[r ms$V,H9&OI3^PJ8GHI{㾻1:V{p!_E8 .!CPea`H:fF¡6GN8ԍ c&%oh,'u GfYqP#M?l:qm zGyd{ȧe(ʓv}VZ[rߪj6ݾ?ԛvr("ᐍ-OTX~}Eg+`P\ ZCL+d| V,`(+_wm$AI<=/9`b-T-%*U\pH]{XpRxuo?Ry<{ w={d_@`^KRAfV?(PmHG岊έ)keBzq˲T9kLMp^RPtϩwXkt8`Gٌ͆Al~m"I-k1aS Fʞ#159P{ѪHN dߔ憳%.g2V둲1Sz7Ng&UX=FV\)bݷl-Ҳb ZH&UOJ%,yql4"3Xmfn(o>Xg/ELlbT)kw@x 7߶N{0lJkҚGJha3^^ZaH6Dc;vv|Kl!M_7zOo߳j(W6́+UNg"هmS gI"n^q‹## VYZGU c^ɖ/xfW%KaAp.{;MFf_U8 /#qӎ W.`l:1(y5J":2JieZ -^-XISC#$D wN%0qU>mgű@> ɶGj ~cV:BН/Jvru)VWU1Ȅ$:-6f?? Aa@k v.MdOKbÑn[5B[-LhF9(in5u&+Wb{#dxG|3] ,mS ߢxiP9`5/o.AT$se]I5v`Lw6T8kH/n"Pwqa#TY&r AQЂ)5Cd;Pս+D̊;lLG@ɢMWW6 +m@9sF"}rw `bZLQrH\Vp9q,0ޱ %+EBgh t?C_7ہy WwDxʨXtCwS>s5;qS|CoCa>*nOh{<ߠ e˿)OE+3= $pHbBoq3rBm{m&za ?Lu[V^n,[+Ϙk\]# PY3+5KO~ӨRʤǦbPG9{, l[ 0{P̭&"~J*ok8NBLF Mײ޵oPvyPZbH#"S"ocZa;Cy葥زaXn&?JQ(Sņ~`1@lAV 4Ғ6z 񗱷Ҋ昻 C\-u8U/! ܴRI2K&_%|(ʧ(VNY[{l,F>S`U?O6y_IFe&-83h}DD+d<:oÐ{ims(BUYYuBN'#-)t3)գk%=1۳O+'aM $Pkк2WFxQ"ZXMxo&dhHRO!MIwp=bƷdRSde#:T{ ™+ fv r3Q|L_߀ՑNc ]?BW V0.|hΤ}&&" h$77U"^29f=4_O3w>D\-T`[kc;$EŤjUwפo,E˳SL_ܲp]'8P\iڢnު^>*:hi84LO$N\ SX~O\cYoi$%{E z8#`wd:G/j<󒢗~!;jWLKn+|.ۍjËNzgm2Ę-~/| Uf9PM;< ?hq+٤\siIuZ$$g塪1/ҮFd|*-sT 8. \J69N-6t\.Ux<~H3rÉ[Z+yD_.IVQ}Aa0Rm_~@E~Uv1m\L6{3@"+䎽ܠ{?X1hqYg/*Ȱ%f q׳[-KNXwr+;Fy>.uf"L:LWO^, {~~0\.>Rـu&m nv; Y nM\Cƻ1W!~`dx:AߊM9g5̞.H27=c Ԕdϥ,ֽ_n5g'x ,vۡ/w'Xm] && ':Ta]-Cަ~Ѩ(U0ٶTܱ"A[a\'3u$>W?6`&\F #Ig!lRѓ v G;*}ôSyJtzfH9^x-GtZ-Cru=v7 SͷY#$m[3zf4R#A\Ybfm7Qt6:%C. K$g!} W k*9! 繰;TsK.5UԳuZ9Ѐ2yc#Nuj8E;_ e r Qq#H+ǝ~#>+8(JzM*e}@`ojW㖜)[wkzS[PmK1$iʹc'jE+@ti *OUC0)bB H3 mBdBL] W\&r]\- ,`n夯+*gE(Ie6Ee;[u߯J)paPl@>=n A`lj~:qGu)7E ìj{c#Obvf.*T|M(zP!GӚgҀz>b 4+}5*$=8d ݤ) «  sLӌ+rg ]Ҭp)3}Kr+o{x rfv^OSZ>QjԪ69I¹P;;90Yk.}C>v)nU#rvm" [T Jkη}BaNuV/ |{} Oz9ᮉD-Z|%IwGYTю$SF&I ^ysi|Amj #tWcU,X,a!; \%\*cF-ʵ6G3[ե&=!@h(YO w|ѾV0geղ!*HO(|D,t,7d>dHLA&myi*+>9ElŔ1}!< LADP<)TIp򓆳wE7Xs<:?#k;Y+s8tRbUajGDՀ"Oޚujf~e3ͺ= *n Xѳkmy7G:ƿ̫+9}"ZbQr$\ M5mPG,9 y41J7Jȸ7 E2 ;KG:&8ÕHDTg DߴN"cGٛwzw 4(Hn썭鷰X"h&n.B$"lѫFмkF z 9/63@[bQJYH .<NW]Ʃ:{̈4n=чF[UPjrQxS=Gџ./@le7 3yj hR b1.[n'8aO,"3V9ؖg ee2Gw+%N#==b9eq"U$d53?ܝVrKXM0)w!QvOM0l5`%!ssTK4TWpb)3\o)>$t֙Hy4Ej,/`IԖZ} Qt'zuXNRvŭ7C;HGW}KSO G{(ѶTnnNlM0)wۍx,^N|?/]r.y] jO0!umPyҐ9w[!\[|>{ #u?x{< ~G8Em12\G͌}~+M%ӪmJuTߌۼ5SԹ"*tFE9FHu9첞KjƉ`H$i%C{62<){ɔm 4]M"ە)rĦ}Γ*Jŏ1j1QǏ 0V0/-\W'w'TtP/fhPo$/FF .vCHwd#`޽M#Hr#> ELZp|^8;job~ g2"yxƙQ! ~?f,"r&8.:['~p2e7f֎lo6˄Y. \`ʀ^]˴PSU;s,?fS:rs ,&V9Fhj+Tց=n8[^ED>de'?xwp} T_ ,jHo{2FZ>U*Ȭ$m,DE=Ta^WZ" 0YTٶ)AYhHHPH)->0E]Wp< b|ϒr"+ cotپ`EE}DMhSi'/hFEjَUQRxqNehq64=H5Yu(VvFP)CCjr .4>}CHm))xeZB s@ml=@_*>\U h[FY6jtX5DFEW+3zuVǟj$)-qr'y0vg2~hD Z;H~c%׻(w[^RfQo6J '6Hq\Z%%qCp`CB/s3w;,# /fjd%(Xjg}@Wi cI]PvĞ%(ı-  C@e7rA18$BK1ףs.̽&~NEtqAK,;U~Q]fZ'T`u> ;@ZJsW/\ڃ+iד s[_GY ;R'n!ak}%{k8ge<+<Β V›JXc V݁UKі.Lǝp,Í. Bƴf@4bbxh%$Eq d )n]61F-[d92Dui- | ~tnXAAP=US E|@rW{Ӽ-ȉ-ϋ>^QrhL6Qwm{&<⩒8㾞_KshL5pq: Yby3mgJM 3ˈm;.F*z=amWZ@[/#,1@ 8"RO=zU'>e>%l[D ap)&xק ١L32VQߝ*+Yk-w?(MK4J"UsŊ?>\*#mX-AF _}~{&]SJׇ Xtلyf;#۔720t!.Ts~r"ԻvB'") Z| k,u[QxOңyWG}2j!|2krfM!FrV*j8 (%җ݊(t!0OTLOw@r(HMuOX&͍R; m,q}G@zp5^{|_gq]%Ga8Ͳ J砥`6_ +-se)4G3iseeDtmVxNq.qąl˫Rde)=(uMKr'ISES"WB*fu<'[@^E¨.JoAeOL-3J)CO΂$i.\ ?w|=`us%B~j i $NDɏ݊xUw60H ]?K#@ۆY-6R {"0aUpVNڏ*S+h2 `֚:Gشw,'I7ˆ;3` CCl-w-(:K6X[,$F]_#,txäp 'vn&MD<0WV@!'o5puL@gn 6]%0_HMNTXkY9Z'{rD)2=+CAKFh|QG\E -Y,٭`y$BZˣ0i!͠4j@ױdipFCAh{>(%c6mYPj= ђQ{6V1?ߛ(e\^tyˍR^-Cߨz>btz!~ A`bw4^-Hϔ "9)YqzNU=z%cNO\ts@kf)7?BU1u[/2LMO!, p I)ؐO=QKCeϖdYX?-nw~u?.UI 6-dOv'RųIa{%rQa&ޒ61^+艴X75JM+f\[m!]?yXX}Lm "uڷuoNA sMlB-;/,TmIQU(ˮoxR m-4wyC.|IK(61D\=bvy+:-Wg\{J4QAt /6 iߠ͜*!fϗI GW7G'5z5~#f . w믔+-04`1oQ;hI.z5NIdC"=)d;jp ş묣! 7yGUJDpwFE:Ħ -l > kwOZ}Y]eo*͘#*gk˙uD&ϋ)*Yl4FP$>/`bvZ7vnQ- wfx4SHE}2ᒄl(34_ֳ("V!=|OR(*Dc~5+] f~~88]VFܝ+ $^Ҟ`ឌZHF-[MUog!^\l]-@*RTB'Z{oU!+TlaRުRcifw|2Pw4#(jZӊ4֧2]]e(!2XZ%,(GbFöQ'[BԄo"ju0ez:6"U#r}.*AI H22ո5sK012&k4ɾƝw % 9y#g]wW1}QkHTێ.@O Eͣ/|dg?w bB.fSwAlA{P pXJYKGsT|Ls #sdS^,[Ҋc"mVew,gXe Z(yQ`8f7͈Z^^HGai{uKDnpL xMV hox:w5`0>4;VӕvhJR>WLOv[ U4ChO?tGPauT V{{43v:N8m\&?ME3p%LI]T}"CLiY^6x $+(cAQ}a5KAڛ {[m g=IUjH)W|hwOLHkƈ74GM o=?ʷV\Qpt>VoӒ ׎,jZGpf4j"fkOf q D}q-vGGlc/ o)QlV.gR#Poe1O轠?@.权kk)Yzp ϛ(z;&Luwg' Tj#2Fp$pՔ(jI2TP[ǜnI&8N︍ƳdeF)"2Kjֆ{>UhuQoWsB8P#nvWhj&"a'UȄQaS TWƀha%O5fвF]8@K tBH 7!3ܒGAM !}{PSԇ"I2!}j5pbO|ǡQ/y&4r*bsGԵ{xU#T.a{hلb,!w~׎+YT6y4g1A"R#X =o݄jWI( fַeN 4:X3ԎS+HvU8a6gq!NպᯢR@"ղҏ\})=+J<]b/@L֘KKзb`Or^=XG?A]c>]ճ_ː!) ރagRW +'!Cnt*SYγlF8Y`ya5NYʇ-=S]ʩzNh=E\2;E3UK)|r-G_f-H\>79 CK̡jI" 1)0{|@pGx-keK zvx_䁯ï6GDy8Y#7" Y 8ygS4 g:Ih?y2eZQ85Xs *g>+@&S:^xp{f2>L{ꨱ/^ҿ30QMbȞ)T7Ve2$G8Ku;V;Oht2Z`ai|NQ@O 9\2v;Ptʘ%R^prEɅ;2\W#~<`q5B6w%3<(χD yDx:/ߩ|26#y!#HwUiQ`RYƂ=p؈RRa(퐠9]0vkU\Z3%c+CG y֢c2EP`%4uWl x(@x k׶ĔIXR;6OOcBa!rhwbTDž&IgEcȹ{3`K;^!WIl^xWOĪ*̠l͞J5r۸8De!9o`c5(vD鶷JJȏC%kGƶ|ܖwmxuԣd |3k户lYKpk,F O!P<,KsCn$DCoӤf+F5LE.e~)D{oLorɶЅZ>5ٰ!tʳO( f s=4Oq?ԻuC~!ZbFfyE?Zt=>`,I=^ɱ]~fp4[s"\Q$d;ݲv*uϭUW0*r\bm}`uaM%n: @jp}=֋Bid%/h1aNӾwl bR؀:ŻWЕyV4|8)o<8~I. J4L⮫XxsAh2/(~=30[!sIB= k[yTFlp@ ﭐ[xQY[$9*nXBbaN-ZagQɔj9ޠ29)<+J66x)z]n`&0*H WI?VJHt>%wpsBX% L_#Ժy'5dnzkF~`U?aʪՕ0NU{a@i^}";HI;y'nNN3,5</ݧHevgWΆMp( ai1O-o:=jF$=jxe>NP 脋=~FX8y&͑ K1YPp[?wwJŐ#܈v^5y WDQ=in+ML%i>nI]N`G͞:sߟ7ŵš1VAOjA0d-ۀ*9&vd1.ـAiWb0fZ(97*5{xׂ40J C!m($ufǔL qx2ƓHyWc]U}4T {}MVӇ`Fi{s @lE%,T-|; l ދNup\L3xL*YU(^ A)ԞQSZ\;~7u@4-H? sG>.a2Ó\wzhM7ug[LK&KaT!n<5NZIkCC;9`mO]5WIy#!|8vc>K[ 8Œ􉩗+ "5+s %o!uqdp6̈JZV7 88EX1Ɉx*|3[̰1-{/_7͑:woژmJm-h|NtFd?S š c'X_}?PEnk\F~Meq %N΁v@ˍ(^nG҈.Qql}xy 8^7z}MegBVS%#Py B''kRdPuc=lmRE .p5FP+qy3, v)Dhv|PK6^]p6VDVlm yb=ԈLҙ%}C1|K+6+!5l. N6>dwxTjϛEm{ffٺŮScbum+TMWwbi>ßX٠~ ':9,KhXU 9M:Hc.[`<[4r_W:EdzծB$/#j/Ϫ`ז.[+#PCClK)$= X @"J^N$9,'ӶN=rhc^R#/qjk%vCۦh>~I5*şނ݁\ƴzHGRY^ϜN|ם8Kr ?i.=aOb)^NvlZ߇uhГh)P otb&Ya3yc6HwLaq3,- B,"a T{.^iNCM* }kB Cl| gZY7^~d~ޘ<̏ʠ*NEy+tr(TkD \q} Ⱥ PEu|á 4Vg8SK_ZK..e 'F=ʕ)O1KIQI_ƒ戂#׿pZ.J IFeqā Zw<Be.3|)a;6A/`5z ^ϡKU(ٺ rӾȶKDd$~ڠT6zU c+// LGcuZ]㻹cm7 J ![Z1^> asu 0!S֟ǂ ЈzB'psDw?CG J;H*f O:d6ubծ80cѿҴ z ,˃\A)TT%&.UPH&,̯CVKTuҕ+u/T\>Fu, --;;$CIq@R*zj>nBNĀe 4`(y.o*s,գ(-tܫ/ xK| Z/= =noأlbRG.+>w`} z,9.z: WE:sT)(#b6J96kuϧ=$Tz-&)lusu55 הLjAf Ҋ,1&}vdL%~;JvexMfb-C֍;n+)?t[ )׌f>՗}fN#7&BI&`=|RH8@sh7ᛞ5$"Q(+҆DI1[=X@eڳMS rK%^\__ Y4);25߻bR.?; gⷴ4at!-VkaD"vMqvY|%4֖g{~Ko:sxz^& M)MKft@аךJArHP>cAз֙#RM~N=(g8=[E'Xٛy"RHUXZ$EWɦ =!Qk:p8n@k #+夯 oC :U 饘VjH\vA& >L>^Y^Lu!w?k&W҇ ˭àdAƃ#Ca7筛ST+[<NP{s*4չ~muj.vo?h.a`{7˄M |y(j:f hk| Vcbeh) z\53{YO'nFl<Ь`ٝz"if]te.|PNm:/txwoUwA%XV]|^`LC}Jr㒎UzRKo$WrΉ*aBxJsˢHwg3TL#~ 9qAV ҘQ4.V)g buOJ#T#Z$9LRaV;SXItx2LuӣȔ53ezv\Ё22 $!#Ɯp#x uCH"yh&~3U/aagYZ07070100000134000081a40000000000000000000000016530066600000cec000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.aarch64/kernel/net/rfkill/rfkill-gpio.ko.xz7zXZִF!t/2 ]?Eh=ڜͩtVʞ(7lClJaP&iߣĜSۅ+2iu c""|Tgр%ј"{[W7yJYY "өc }F-nrH!Q)G]!'a{!NsZˆb.o(D#C0ܟR MKX صd]a›دp*0Įu2χը#4"/2 ξS1UK'έHSl<:mtSZ`ҧOA?gt@^+ #)ӗK)wE*P6g̾|c0NN}Kq%wQ4 |&MVoR4T&2zj^vظHØ{C=+딿5%ՖՕ}j5[w6u)_yd]=Kǀ_/s~C='˥(WݷF^"C(F `' g]ULi~v¶;`FE($9>N&2!k4:@(=]B"fP8Et^"JF9y:.1e2͎kW -—}=1"d1s;r}u.sE#abўc%F]0ͯ!_1R5K"yM y%uI 4$\w.)H2'4oQd~Baus;gM_İp 7碛-| qK'c!mU-IǼVu0M$k--&\) rJyg^7w'1F-c^Dw->KVy:p5^7ۯ)`K[p<憈IoznT#=yO;tԌs_?A`KZ’{Dx|.Nk~R c'xHs!/כXnC\L*j[_LlXzyGm t1,|& *|K<ퟜ=>8m- dO(S_ "ȲbS 4a Dd,NObSȥÄ<>h\hv$UWڂZ<E6_dC"w1&]/h&;)T̫(:e!#;sK.Z\ -gs22:iMIj6 ~#-%޾vFJ2*L*c[v?Q5͢Yp\-rwP*B{4fCT+:m!Pi@GOxn}ʾ]>%ݷ &f샷XC,H2ƒx-l7p̨6]8R84\C3a6`EΞ`'*7"Fii* ) ;żBG ޮ 7Z5P±sJ ZU11I]9hS<qlHrrDzUz ^n8=dj#LGi e0$TffߨsvfxOaF%9$+ ʒ-e};\tp%DKz M&5R.r4c_gݧdyhUc&&R~E!`k:cÎ*&nڟt]Sh,n8yy Kzu^[Q~cR-?i}D8s<_%7.@Q^#Q_ T0z k]X'ZqK1UatSJiAVK,ҹg ]Z_jLeqKt#@Rx]WJWz‹;S`kxWB7C^OU㴹qfۊ`a(TLSiYyUwopحزcSPpsOkR[ ۊ`r:4A*W T f. >2Es(92,\0"r3 Ǿ 2oJ>}a E+ŒFf9&13eV vp~^*l58*&.w\ P;㏞Ζ09)jl q'KڏG:}Qu)ld!'gYZ07070100000135000081a4000000000000000000000001653006660000380c000000000000000000000000000000000000004400000000./lib/modules/4.18.0-518.el8.aarch64/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/7]?Eh=ڜͩ_AIB1AUy}f[hR[پo3)An8 0{B|#TfSz,5-lC{[0֠DO7hnpŒ#i}!=U,M!hyA]sPsGq^#Qr{3ScZ UkF#z/%z;Eϱdh3~${G]c:åˤ72}s{^ӆ~x߷Z$d%Q}oa}>y'2t^5j,^<$/A!oLrUwֈW$M9?N_?m wL =Pq g,H,; Avj5(($S IEuw1]Cd&=n1gW=&Dc'_W,[J`*u$܈/'Lh ʀOTW8P%x-c;"0 'BBeJw.M"Y]\SS$)#U,HZUqO[DN!E'ٺ@`]/'|ŷ EP3kwa<4b#ԇvƺI: .T 9vRX) Bz]U]s^0>iv\S\;ܳ,U,6~Np.j ([Fy"o'ȹdD#C7]\dB+t5mR\/Q/i^Ԁ[FUE(n8#goI ǖ]mw.:@\#~9:6 `daxN7[ͳm5w.P ƭ/^J[) ٿ`~'($%9z}>?y10=2WY O$6DFTeLbZM.'ڞDh$鶗n62V@@>l1t?X>>5PU?,ԉkuCHTLD%b._çx\'f>P81ȏKwqvda^3L (Ioi6;N=Od}xó[e ˄?iMd*rapre iqe. HEu33LvHHtB:-FMetCյзC|Ѷ`4MWF!/$ק,+\* ccStnii`@͖00 U,xIFa;© Y LE gQkXAveX*7_~z8UtlԘp+bBTgM27h%VW0"ӈ5´O-\4Q^6$Dn C_WwL5D j91S:$]ς}WD}~Ԟ9˥!EV81l Ѐ{*j<qS=,Dҍ "}[Aǐb&3OEg| sg0F|X^hw¿QPKV֓CG 5roʄZ) f갋V]*hdEouInes!kđ(G.~>iV%t2=5WumIQsj/yÞ=T`xf.yaJyzH]T @y 11y^7&Dd*?-!AE9~cD[sT[Mo$~;o\&^_!x@} :sPYt2[^p5[ڕ<$<ƍu& 0@ax1kd=ɉ:> yH'Qw$XƇg9BHt d.Ie'E'9JCP+ƍ,7 iT/ʌEJ=VUO ֞:Il.b@O. ;sO\ژ?= ,8ٺ՛&BCC3LԪs0Ob)_uqFyy`p?}cT$MubKZ9 ƈdԎ[Y/B&Oo"V/eespx_'mJ#ɆO$I2XuD itl׬1 - @)ȹ> eI2J8G]X:Դ,>US{t U$XAl 4w}@j2?2! qM2J4r8-"G{Rsukjg.wnK]U_c#Jk!Vv" E{1|ja X7Ky{Ĉt!z$dQg.WL87y(BG1jV`-kz@n[$ qۥki@sa}gol ֣u!N2QZY~Tb=/p l}%WsrK8fpQYXB* hje9NDmlsQ<\eAίϔ9q"\-22M(C f%zP&twd LۉHZݳ.X26G{giĭt/_cQR?ܐb p1p^YVoN8du #8V+8סֿaO\<2P%ѻ+) sgcdX#Nq0OuRbD\eey7iEh:`9 6~\(&ҷݲYɧ>PƟlYEI=mXZ\?0.J>.IDò9LOuA$u-쉦ʆX{0xcYp v>z ;mۀUCqu0  2V/lw >V; jo8[( Xb&֕^R՗X0׿(*^]%e6N*>31àz |Z_3x7̑zlw[f1pZzDP.~RDȣbQEy͵JMeFFRtw};|la|B-}PL@|S&.+M;Ž@<{NenTGdLZN-'T~-n0E6e#&/)t\l|/Σb"GQ3Z59.s݂3R;hz]wh!%g(هO'PuT<ֶ0"܊K@v>M3{Sk8ݹJG) |Tx?0O2J/ƣ)U YVQ=j)V s81եEXq.@܇R mmVn6xzG`Ti;[_X|(eVHhӍ?Ҙ2=kcAj$0YP[a{@E-c2]K:f4ΰP}i2@r2˩UEX160J5UȍNص%#P0 ^Z 껛n?{@'t`H/1 ERc.)Lq>nkd} |*貘o$8@:l> Oc!,؄Qa/\_oe-z=F6箛 xk^lS[ThMK #RM~uh."7P@͠PX~(.+5} a$0 Cp_b"]M%) >y]]$B/PШG,#i)W]ūG]'FNW_ z6ۂM_,^q3LY&7jyzHk=A\ԽWuCdonmG3kKryjP ~֎q\v |m;L  o mϲ5 nDŽNmxT886.,]%aig@Υs/Yj,%23a2pn[ .BQ^/wDǧ0ɭl(0aZlQ^;Kօ{}])LH\*{"5šV}A)`] (\wX1gj:  i\C3 ?G,=]'e2mZw#9Yj,+}RUz46aW$\7qz+Zam ub'}a(><)4k"1o~niz%ڮbV6֑2II,pğez5wzHt@m)^`?& gs )bZ]~]6ihcFFMLtpx`I6ZO.4HPr21qIsPF^MjoI?n(,]sSN߳p2%3T$WȚWh9{+rˣE.8ڗbB}u1c5{>l-R206K%q~8p8]QE׬3U_p|6:*5|sт`Qb@Sl3%MW;9π $ O!o6}F㢡51CEwwsq#ѳ6/P_-q9e$zMohqeaj6搏'Zx̋PEK2'e" cg"^(:QG_p-Igt(>6̣o8+MqXJ$6lfA,xCf]&ITl> `fOi@u8n.! M/}aw(ΝF6*c>2 Jg*TMMu ᴅהA\OˬlJ1hvWZ`ӡ:8) {,wvl#rke'])W`Y m& oCP㩨N28W+MʔtPUH+%6V'4qW8UЙ1Uu=U,e[sVI~?@l̿3pB>&|÷14sYƁAI8!MOnH1"YƦIsZ >ݯ#y`:U"gKV˟Y{n>j>QN\' M]4Lp6CT q'}UnɊz=#?,ZaF;vݒ6d~dp,A܋ƣ* Kly8ല1V ύngBgOd~UZٚ܋61x g9`ߤ:R9oɤR͔JW2H9=w[NO Cōd#&bZM?mU[P՟r#.kNxq45~SB4Hܐ0Ld!% ml@l#_懖$/7s.UH8(q?613ϯԅB^iz9v%.ʜx*UEglbW)z&zPsfh2ٔ?$,ɬ`i `qU*kѨO|nzs0_h?\Z:󛮩I*G?YPSXjwh<W<y5e]i§/$f1Y`a DGc$M{9qlƍd5dRYp@a3,lD?DR*2vڸL3YmnaA}lFC7Bk/6PA1蘢RC%@{@ZOA ̅ -ߋa5'P$,ڽt#˻ ^@ƤfHm闗"BZ6>WY4nᲟxfb:Upe&y旅T WIZkCǓQ 72%^qu<V$$IeK%iҽPD5i;->EnV/nǪsawnkrQ"?F۔ʵ6+ԣΖ.=hRl )rx9_n _mȄDdOK;k]Av~ tyJTZ L'o?,@bկAq$@C+3 fK^!rȅ{?P .z/h\2'eaN@Nu(.u^֏9bCЖq;٬:납t&,Jt>P 9g963qiay44sxV9p\Ɩ%N(J+慆h2Э^`Ŋ {3QPug?mژ`AOskBJe1QP8|}.SbgLz(jgoM-lxIۜGIJXmYӽ-SrPvRK]m{SEӀ.c N"C,gEZLR>o7-IヿC(<0pzg2]`h=@mv|I{b?+L;)ɨut<ҝR͡y|!J[)8q&m'C`ŨMg=0񦐌nɎ/%SѢ"fEϦ]%s'٣}[`uhç&@eV鋪9iwzdzDûNhWJFp0 SxMXߎ,(QS;P~c,$wpe|1^ZC/LC+#:w[0c/ݦ x=S6]UcvbŞB`DoR<:1wHIB%N)ĕF17@(ښec2KߩOQ (SCόqugƂ).u0bڥEV Y-y)}c6(-Wnc-:16uRTBQρ.Ɲ6A˃^U&{oVtl|i%:m^"TBr/M#Pl>+=rAE򶼗C0T^$*W&F5.yE=`4:>Wܽ,_@[S0{{͓Τ 6z_t"CpD*|2riv2'V|mwTg0o3PQz\ ~1HK<"s!#Ђ`vh0F+JEYP@t4A"^]rF+AO*Q4{¼m̴b-τP^P UiRJ }Q t\M9VеdGL RT)U6T˧[>u{B;DZ+FnmVB2RB? d)}QKMwQp,mAu.ir7P}ZѲ +^Q@!;0[Zﷵ-:֮ * \Gђ KZx߹7WBK%PVRMXݙ#Xc+ HolīΞ4`Q%oN< \w<]Rxƕj;Y}<2sj1 -RP3KlMDʝ%EL37Ry:⢭,|mrDۍmؿ[/\w n@q&8e>9[e_g-\s9ľ27mtpU-c3o_ʅ=eİ=uTxI:[TNMh2$Z^^8*l5mU.ռАgDCOIB=S9Mu0Z4xBP=kƺ69.ݲ0aUcYB|HpXV է{ L}83ŭw[hpRC<ɼmU/I ewYѭW)6:|1|3B))~x $K<ΥQiG*<5-0$)efŤ&LnTtSү G|]5 RPC[2,ޯ.)KUCjϜUEsƢ<_\W!˘ώsܧx~*_F>2%xӋ`ѓ#7^YuJXY Ǔ;`6oj~/y,8aDBfS{I#V/c"rM?AJ3yH}60:pyo⥍_Ljpcmkrb3Po"BȻy.(4?F,%%RI])Vno++u&_ K/\Jb{QTw po _55zch4?E(H [QtR| `Y~ƿ'%, =zɀK^[u#,Z:c+o0gYZ07070100000136000081a40000000000000000000000016530066600012e6c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-518.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/Po]?Eh=ڜͩuKo;e&6'7R~kXo_m薂sp9!Ǚs$<[td6-Q0ֶ/ uw ;"ڳK*X~7JHWAU#&kjZ8TSD޴|YSC(PP,WG$DL;Sp5I9<ɱRC돬W x* Y-czN$>C!yR9̏V3kـ.Blm҇ױQP|'[2ooLƂrZH^4_y ڧ z|6:|iż.^K4'0ǜ[uY+DeTҞu%jf{-:g%ckdž*_V<>5S3_{-=Mȃl`ō[O_.5/x E܌E] QT tC=e td"hz\15=U05ǖ"$"~~PZb~8[ݫNh;k֖S'ޗsFH(w !eqB 9^}^:`x,w&Зd"Iw^( hf`aQ&Qb7"?H%#8F*q|T"5^ML0í7mMu(Nen F+wb.jsx &X..Zϸ `cD&' #؉;svZ'ȬϳYϵґ]lIy7U]ԵlV]|mT.#v%3ƦOfN: fMg~ {YZ.p Hs羈[e*8%Y|v#PoWWMy.F%3QF?c`Kq+b)ˏWݗCInɱIFCHĈ lK~:Ї<3iRBէ7"Ƥ'c9`T)Q~Gq/ dNo5WԔso pwow7h!=Ȉq#[1;;(7otLPH9%9Xɶh1JFzP"nC0֦5@GzF'?6n)|ŖRȾX=E6\!}!Xz76x3MLkP1i}buMʢ1T6sbWQkF@R8_PXGZS#rCSVLAn?CLMAY35{gbd=J ttQ[s̈Y*|U¶s=81}SR4%;a>ν~]2憘pXF_NI,1If CwCOmMa> 4rxTLzwZ-8%ARǺ[ !q~LY):9h{["nL4:Q$#J KNNZGh"LVٱ??[6d`\zTUTN( l#K֩5Ҧ⨸(A0#)A֪XLqJeRynxs>]N̉ asNeb{pbLk'8ٰWNCxzWsKSK~U)#OxpmNBdf IR|Hh\"ZoDKny'1꣎Y:|wv+Ԛ"Kn7'8]|X{' M}#qfSNӽɃxk,U 9{:0`yN Œ8 g@HP(H:\D@!*FmS;hhhPoNX;.hϾ8eqɺ#@%cNF8jbZEb |ad9q6鎹N5:Ug}/]bIB}NXZ.&ޕ!; JZh}1DقD` 26~Bd)\ _ ],+_&FB((B01x%F!F,Iw[(͍:ہc~JN3fB PQpvtڨS &a7Z1E=ޘ8Tz"zJ_Es2ebh/v۲ќ;cq$c]hn6Щ % O˖䇣Qo*8H y9\)Yj헳z*Fhf[%sb>!-kD>ΊxU|j\Mlk(GX8m8J*Pj`B !<`|.[AllVz> ʐTsOih8{D.a by>{kↃbxV@>]`%$"եl0PޜL,B/@U|3܊O\sJOe,X 1)xt!r ZJ"x4!8 05Ixy,T- ]u΄ ]ec״blƳ[RV^֩[gꟜԡ0k4n͑rauosǑy6r~41~"ͬ{Vэ q2D(0c}džq&*Qc3R7oږ֥j@!0'$qv{HPϢ|--6ejN6HMEsdP"|Zi:k7n9 h$O+\K ?_b_9R@ģXR{Va A^Z<WLB?ƵjRSJ',f{.k(|ץDnk71 f5YRd뇥: 0r_Ԅs]C}&jX$".O䌊[*"&+o54Mpp_f2\%Ep}n~QXYJKWXv~*(ヱ'~}oiiv4K@vy"@ tA\r9vЯ4bCrL'8 G1%n7gzlUhBJغ4bӳ/+YBij >@\&L%z:AEs'Բ;]xaIr̂5l#;D̋>`.UZrPȈ<Et-ċ t6)-|JM' i4`q:q =PsٱBK+*6VnB靵Z8|v]4'n̷XU lT} %/ZvZ! ]V%_zh>6% 0T{ޢR8[H)S[:T/o݊W)v_|AE[Z4i롗[/ -aa#U- ɰߞ:'#ϙRЌo!5*⺦e_V{q!;ˠ~.u~P{u~S0qx>ll5)rvƕN%912vL}Xq8v)9d"Ho O`JN|qpo\jV>ǔƥ}HNZq1 k S^1I1$`RlB_FaءwQO)uY  K0va`w5 觾]7S0 MRR?H})RtC6|/GGҷ?|nR}ɏ k1mW,tȉuɷ;L1O$͘ U݉p$^W8&eydв/MTd̨xP9'=>5=OϽow$eP[W)S*t̚OӢ5BYV;Y.6yjT$Cpܬ}fa+iC%hQ,Lcv^$uR_L"rjb^,̪/ǘ"`5j*7žVI5+N⫸1BXrK"c\(q3КK_ɂP P>KtNpU{K(i}b!.nqƛ4e6cجir=HθAE k _plq $B߱#󯐷TaE<΄BuXcFs]HȲJ 1yŌb<+AŜnX:ω0"(8$W=:)MLBF,Z -{TY&өb*O HAXo;sFz@:&Gv9ƪ9,dkHP5=Ulexe)_gS7,۾-+oF EF3 6T[]t)F6y@]9ߗU<r8*bj_0$%݄i93ϒen]FɷY0}Qժq >y/-UQfCv TRpN>ǯQO3.s|^WBA ΔKGUzbt߸鑐OUgLtw}opTTAVMIg*/)-R!G}C0թaKdj]|ECeg2c{(}|ᴜ$KзNeY.sqnjա9c#G*Ry{W}+5M:t]|!#[HʹNjdu80hi̮6 °^*yD\H'AC:Lfo1}~?W=AHQ(0laZqR,c+UΞ}ˋ*&>&H=h}۱}N.AyN]I95rYwѲ-"?-[yUE?3M- IYN)'LSЙcքC 6tqA-tyrڠwU婆(yT5y7 ')AH7l-4[bR:_V$DoI7n.$tl՘NQMZLҧ1?S3o.IO$OB8 AW! M}`-9׮T9w6–ޱb !){llm-8"fHg%'$"uz^.u%* X~3^+#.I¡3!aۅ170/G+4 /XA o<ˮ`N+Z "n^-#|huh`E|~?Kh(s&(U$aAT|%#ѧl6=aql|#&9ɲR䳼 t΍ֱ,O#7l G/L@vpG _<9{Hnf1E_E;Lc^bI?[B>8a3gJ0֮ȲB=qA\W`IAZG=ji fUc׵Qo^Ɯ=<}}̒Vˉv`7K44aN{Уur7:޺M%;k$8PxPb@ǴtFPl^P\ex` *yKVQr(R%B!+fYH{Dn/e/ÐVDӲ(*xq^ʴ:W= ] nMINLvN<7U;f5`VG*6 Y?pA#G#&`PE aJGk(MbUfħr؈7Vu 5퐂lѤ W539tpRlc+ԼU#kkN8>:?R=+X$>_ۧH4;.v0 nkd>ߺcU={V.m$ 4*Si_΢DO\[|ju+$JhAV;pUǭN#?A#Iӭ4]*[F;qSvݍ&d |b=fA_MIK3jxCAaۙi o'2GhGγƣ } T)7! V8Eݞ'+^֠ԚFDOލ6'-oZJn4\3aĘG|`qp>wȊDEGUz\E߭R7p~x"f)1Bz^ӕl5PZ+!6˝Gy:iI_t}orpVTBY9݃s{k6t3GY7paqK_d{9T'S֕E|Cr͘ѷR0~J걩^M*oRYjr# K-i̝ PɃ |d7GkGS>j#K' M)2Y}j38&QfLG@F7{fhJ l {oP}<${U.nY7*~{|U}$AL {JcҖ=?e{pE~!36`v.8X K;Q:*$8͑t~L]"W6~Օ}BP=8l|IIiͩalȜ R吇L=,VkJ Rל=߽[q%: V@?(&VݰFYHb0FG3D0%8ݿ&||P?X"LztB% cLa$wN+?ȇW̱KO^n P-@-Lx5SH 9s#.K%X3|ܫT #!D$'Dy<պ!XZp%?X3W*qz}WW fԍEߴcklc Ϳ4]^/+=1A_ Oqlx&zd$RqiXfESiC0+VG+)dͤ`maW8HxL<; zX`źXn  CX~ZI bGEF'錂w5r޳![ WJ4+`[e%pON \tmu鎮WȌJ*w:k(u*RSTM?hXn#wUޘTw"\j֜=:xiGG]MH0fM'/|,9J.6*?=(=e1؟GOEPoᬦL_٬O) LѦ֤mǑcA|u>>;j*1Qj Knml=4j+} O4ϭ>Ǡv̍@ǜP#뗅;QBy3++ƾbhKHZ8{^5mtҖM ~6=U zǬPYas(l>& SQ(XLPGf AVR4hq 7wK#S;YW1o\J#pX|Ƭ9?"n7[@;1kD_$IN #>Boe]p!m5vOXGSw//)[ʪ2m(LDC'66Oҿ~_V{CT"n FP},ft9BTf2 [:mG;+@BQrU3TAȁOu[gߐnM-X;'UqQ^ 1N J|I䍱SemڟE~ǣ- 7czHQНhnCCH7`>8;V_R@C:OB)7ۚ1 (?5k7 :{x7r4ScL0!^l xϳ_`Ѷ3o!@6%PO4w7*/*Dp# 5:i*WÖ rڼq_ɩtN[_0T'1D|)M} Sjp>2r=une?9&e_ qVy8&e0+XjC ăO)cNݮjǙ#\(aQ1y#nrO@:bd]c"G K3Wgujpv&2L߆\r6\[|{?ڳQ˛R2;̥=:I`߸WmcRN!Lp"g|Lx9::OQv:`fhvb48vkbԍ~owpÀ#f", _ÒMs^3A~TeDW,U5C_(Y(* (P7Cxw \}\v<[(UC P1Z35)_fyX@8<A,hoavrd6,+2IѸ4Nΐqw^ݳĸKTpEquMz}MIJ=Wqss_*}^/L%W+z> 8e1iFZ ߵw7wDtŧ]b5Mq}{Oa<@ G(2qЈ~}ЇI Ar}7xGB6n8D5?7lLVCN+[NcD3-Yf(>0u F*k }\{WͧFMd:iW h1|gѰ#i0NM6<"i~sդtԩt^|!]x\hI#OO¸:+ x=G4LTl/J[q]we]jzϓ!LMZf(wm/~ ĚmQV 5j@ %B JW-ɔQ/`Dkkm1Jݦiӎz$ n`2=8RNSIqA|+oH`<6Fz|EA$;X{ڜLzphtKt>T"t;>ۚMMsXljĂ*1[|"@UĊNIwþo^%z!kc}weY2GMDGb+]ɂoO;1{!w2Lǐ],g=LrNR#Ҍa9kTfi50+A9VOZ z<@ vXIe>^hs4WTU͕܆2!=l0=a{L3'ՎjmvyM>Z -䲎%Uh G^ b轚 }pְrih45n . ׄ!At1kh GY8>㢡rcGϯ-X˥+|?pki#uQ1A'K69bp$ULYA"P8s8ɏkm)[;뿷0aDoW z?G JokzZ&HH[Z ̽j9׏C)Ukɜ 0h}*t3״v# kXeS Xb{tUu1l#_uɼ ɨtn<?~nZ'>+~ i <'(x>&Rmտ/lu"$prEv= vZ?a YdB=oW9e|v߲9>yUnňsVQÇd] 蟬^Na^_DZmY%x{llo&=i^l~Vb*BXmIģc~Jwֲd[y*\$8!#ϸ5SJrxl` Uz[^3n&@I޽#N;2EEMySΪ6( R)vw%T`(T.XܯK<hшoɶDwGD}r%fv і9vNqk9+y$5d<uXQi"ǀ;# N|Ri a ڔh2h[UԆ4 'ݎ3,mCr]G$n$j7wS䔈{z |^̀`H -4褬.#3ݍ82H`iPJD~׾cEjSQl{M4`h~g\0ٺ*~PWHʻyZ0J3 ̍.<'wwa9Q*jG_e'b;c PGP^Jf=&v" &ts뚯/bL i ,?i@j^w}~bXuE="0W 8fS` K2 X$ nM4@ĘY;8rc:p@F؆Fqm34WV cf?iqJϥuUL"G60*"ܱ)-ڳ-mK7% fWSt{t5k8_ˉz :Av5l(@횣=ѐqǁ&08i؇p sx]cyU1Уsghe\JHeZ*b> ҆!s\>gȊO*S|Q9ײ+؈]KkTUY=A`DBgLt*kP꭯ [Sj$x W% є[3la'ekngzXF^GXIWdv_nBE>Fp{mXQ8MB7l]?6 :ff9 8?lM)&tn͜/v9t8e*@uHXٴN?~k&Jhpv }jD [0A6eIj?v;hWƤlz2nazw1/TJÄy9︹KUI/Ej|E_ '8&Ymy 7+j̾sBPNPt 8w43S MퟆI":O>R_2C: o+L\s$K%nEC==}ɖNRfv|v! 3#xk Fha.mtt;* 䬌+L)jo^zp% y^ҀŚ豥b\2}&X:*G13\.,$9 WxF^v<SP4SWaY;t1c%$&lGqS>Эbzop~VиbһbdV2}P/ͣ,3JV dž#қ/v&QG Zbe >`9B:%&(A/zFn}++ND-Fxk A\.Dc*߳ "͛nRMbH0،67,'w+RoM|+x #b}!zq|~9Mq`NѠDl1H_Ǝ;,Rt,LaVБ] #}qKQ%ZO$Zveٟs&O܌\Ƽ+ ԅSD2+!6XRJ+ڥޛ_cL-u"<=4PV#DR)PEoHAe]egu;;}^4~3t˸؂B㥱UNFVPEv<lYJrUSN jڿm誥.~*)a͞a'NGuf0-ȗ"c+nK+AU)+S,OKz1Óv0C v.Hx؊|M]K eF+*L^H~:iqR߂f:DZV;ô^]@Oqs3 +0=ɩ(;a6R@&j>m̞#Pb6s6K2n _RU3~I1JJ֣*2&-tv'\ oJX:*곀+Ϟu0+ۜ! w~19(C+,'dV|4w+Ms 1jDR6db4pXNG 2 @N.t3PWxmpЍ贛(V^85@2:(Mn('z >(`[e@f,4i=HԐGDb3g;r0ugr4)~3\] fr o2 }) EL_ #Sًk5?**lD"ڼ9wztl}uҼAo.QU?7DE1n,GPwd\ 2"=z1Zȁqgm!R'TyqLrzʃp+j`0Xtst*./7&Ai!sNFӲEөQ{}MX^`jL*[4huBCrXHVaYij+yoaW>'ӫ VS:<%OzV^Pr2P &tl]_SY ,M.ȏL*<g@h;z ]S<]YnվmSxJ:>iv;*[1^>8&/T*i%=+S&g(4Rr~ c?71ejZ%;s*Dԁt%$'{DL`?˿cGZ&}MQQm;Kb>"P࢔;4es@Wn< a}'Ķ,:lMHf3.Jj.od_r ),, Ĕf3oe!˞YU$ .?Ժk&I"2xpB]kJQT} , թ+f,̚CoˊłEgG%_GOKz>kz½1iͭҵH/ rw+}Q^ i13wX]8b"Ǔ\LWUʹ '/BQ2"/K;VNzCORq- i" ciz cGnGxncw?`@ pCZsu5MP/DݨxmU] Һc(BLZ!g(J>HpGTmieE_՚7]]y~O@#ϣv`l} ps/V79 H E+)6k;;vVEJǐ\*!^ yv #9n (a.Wm?&"wPH?w=$k>dQ1 K# yye 4 E߶B} ljMO ih"sm^jU,p#+bO#smu=;ks0J{f=-z)+7)[䂡R=$7gfHngc\o4dzs@6y;<IVߟmRuͧ8;9 zF (!MxL׫iHtMSqGʷvpF!iAoo5_YfϏd/JֹQܼ4 +[fnjZqBͣ$].xM~n73X1W7rsTSAt@[ >N8íi_֋(utw"NVRJj-\ypӀqfn>`wHUnjwPlNвU/I۞#hV2_1Pl<(lmx).kU -R@bi/6{M3(36MAQvp*`3]d58ϕ#]%֊kLWs Dtg67yCbcf .oaZZ}D('qFph߽y$%Rx2 L5bºZ̖\?C>)Eڔ(*mRA.R. L\HcSx}6?t/uH&J1qpl5:n2B4UTICbZ`0{4C|wI74꟝L wG-6s`mfv tE' j+ti=wrpgPtε&ގʒy 7|mmEi n':s6o`m͑[fNYU-AN,n! 911,y5Y`m6Tie<B1V|Hu"#>8B|C;$ICWJU-;:ᄡUoƥ.ҟw<|JuaY2FjG>O_Dр1a/(tXi!ig\\xaz]cpFh4=($$M<ɭ~{9%}1ڒCsݝEb;⑥$lD1q912=J\EEՍUUt,_w({@]E[)%GwjzZ{qZĥ&zxAEϞJ\uv*N^Eqs9ARsFjRԮQ#:4n6RC{cxƵri`>['4QA`dƔiR>53:*&vN [Lkԯқ\[\:%Q4|uMr\hؾg:u|g# /g#Vj9l;,_ ?a((}p=\jg`wuҌa&H0|iPr?^{WFcZ_~E3+l0' cMPYO=<бz2O\IT}r=wh1-u!{ꅹd@-w{( Be+;~a)O1sm`a\a#6̋l5kN`7do?ΦbCR>8n0Dh伉s)~_0w.J}2DHAT͢ hK$觡7TǏk4O<ZC qtNa*ÅО1,h>;F(W?W~1=07pY(p2evΥ?n83p hy&>*fmyu !+$],Q:, -ՆŖy,A~ I%D4 6<#A$ nj(m~?ScE5A|Plf z(cO3G a> ~2]~ӊC,~so(@g4"`X~쏽ϊw>6_k9SA.IHE"Y-i쨔=1%ǐ?)OCW; ac N:1WB_ۑ-a#1 6,{u^FEi2"=ݑZL7Ǣ>Ӥ@'091>&܌-PEE{; 4Z{`LM]D)IWCrx ( ̀_|Bľ}wД=;yރҲxp5tjzhWY$IaX1INT-ӓP035*.݉l΢WfDwp$"nZSKE ɡ(8]( |پg7昚`lV(g]#H7[=~5jεhn(/\-AJsÝ0:%|yW5w8~֚!ݞeJ6(|"YUgKC,͎]X|X!1YrIЩ$tuZ,[%HnE>Y~G,  1}t/䮩2;eLΠz"n4l2Kp^n^%jS(McwjO dQ8N!PʷD;+Nh 9*4GXtC[#SҘI˺Fji+3=ggP2P;B ; 5mb's>C^h}pOvDeG7 C#R2jY⣣J.-3r"#ha@٫zWS@l`/ѓ KF= 5o Һ֚;릀7nEn75Mu_ z ?ҽGf<3džNʯV]h"IC&Ju8>Eo2s8CH Q9h<µ` h< *}gX+ؗMx>uP\Y}4 }!8mM"5 Ric\^Nna,k` %)9GR{fQ>3B(wL+Bh-|Dh~^kIXv̯VCACja` w23Nk)a3"xyG&)BX '-'߃'`֖3YoH>%EO&D-QhO*a$+pJ& Fno]e*ӕj8UtGoj7yLpyA)JsXrq>nk2x*`7>ɭHM'4!wGR~Z([<ъtY&RJpuO Z3ÚztI ijۛ-7c[mDr_\{Z%drcH+c0eg=ZΆ a_6ϊ}>/y!{Z ޝR}xU_W"ِ$Б=!d5tdYۍR],D[:N:g4ܢVS`G&\ہW䏗JA/dn"X&b>!bc B%-/GڦdoA;x~%I%"bDv)LYUhFtd.<6f߉bo} smAtPzhQBV2dS([.O yC2tbԽ:XYgl#b+]\R(@ j:n @D\{0d8 \jhJbl֑$I cC"HƱރEvghMۂ0Ǽ\l`]Nξ͉hH88)χjGg*F=Flh&ˣ%hE :_N {5cӭ@c,>Q}B;ؿ6hӡ?kC|(ߴ Qj3Ko)yV}yԎ9^_!Syka~bEpOQ2i WcB`!e8P) d-Gf2oYEsA<9[ev$T(cۆ_V[jnD=WtBOkbau_1uv8ɽAT4i!E2"Q '0dFXIJ u Խ^espMG/fdҪOl@-񍁺e{{z_~q$y m4xy>{#z CH{0Fx%u HY;z2FOONA۵{.dIptWC:xH!;ʨ3ϼg[GθGZA,;>DvWz̘<)v( >v\F:@IS ߬rM/R\A|=ChB;%k$G$s'rUA3Pc w6Vؑ: `62'H : {.( /ce,4Lı &,5n"чa<p@WjVY㧊EC@fS-Z?\a)vr}clCkm3DI*w9 A2@ 󂆖JNdH -̛.DH+ {#cS^%5GP DMŝCc e1 Y')ByQRu\ !DbkjB\Q~-S7Wi. `er\X ̢N~ #!;OW 94uJV1&R{˭> IJ۞+Ujn`L4{2o-~PJ5̷?#݂dS7ĹL DNŇK!VJ^h&!s>sxs;E:60 U®PRwr6TQSȗml6Ω И?zګQ^뤬žMj@Hdˁ#E\1_e}lsE8z",_ip1n> BsuwL|$aJ@(kDZ(y뗯nC0JdZBJU̫卨պ-G=1ij4}U`m_INlM8B,c ;v rC!Av\'-ԡT=h/r{]F\wFIuODz?^s2ꅦ J 2)Ib42 %1g\obGY6<ɥ41ZMJMu-C$; u2bT1.f/FW]5s\cI+ D ̈L9lm'msb+OV-3 ho (Ta{^bes-N^\q- ϨFΌTCHp^)O:ug%P0ͬQR#މC1VSmX{ +`4WpXV^=͘dP2޺뭌̌K.~+) ϵc41-}_o%/a V4L˵ڕQ(ɆhQq U/=Pvh xNQI/9}KRn :4wdfE'3O*Ց?L\.KQkC)h0>( I)y & ?4>CbPrLߞKEl5URu Lz$wJ`U4tbq|b!|cG}c"maxLp&QG+nFvr1Z5MdbJ—Zjr<4AWf*DqOШG0tyfEY]߼nIU+X,ynݙ0Zs%Jޟ-Mc&%}Õ`|\B,%Mnֻ3f|/:g}:J}6G|so3٢D_X `|PxaAnLTІ6E/"65kd!,4p3#<TG︉TS3}MƠavc`+C~h<欄*7E}mu-~&ݡODqC}sM=CI,$P&u .W'sYq Vgn"V4$?,R2:/-Ԕ^̾暘b:=U!tC ivOۀfyåy=/rNRd 3A ²U{Ax թ}N_]7g}Qnk9$*w;o,@b(4|2!kYpyUGz6yDxHq.9JnZY_>1"GDI!'2mzK0 v9`{Yx܉\j9Ζ7od.k$V~6}VjBU>Wrc##:{By$*]c g&\DgWڍVA et"MQ7ҋH a5&8LZ>K^x:#_~(ܲMng+2uT9m!-||#h&~bz>ҿ) E4$ 3wTAY6DgzH~}c>9A Q~:1nlZ>U\ r1-7mS}SHXzBTEoDj!FY}zƌR 46[mgf/9ykj[q񉺦z/;y)Kx(mo?lT^GVOBʑ;i9V~F;j8Pl< #SpX` MsGhL'eG6 Nuf,mO] iز@m 4{kS/ɬ9牚wAUB+O't ۓeDNZ !Pl2 342E>Q q]FVѲ5Qg܃fucldZըڈ8/'$mX|6u+&Ax,%lvP;SWJlQ|Gƚ>F_]*}+u:z\k(Cke7 0QSFl-&6I0G9^<=^&b 'v r 4(.eB/LU{[35!mocs|#s0\5M|4IB!o.^ 'MRA(}ƹ{s*ܤ_%ga*-mנs[>OF\]@K5BCriWig\f@Dm*g.t0&#򹰧SRhz*Pp)He|YAJ *oY-ʹð#9u##)֥#M4;.V6_!EH {iڗXwi C]tAHl.B}xyZPaufSO/1v|(0. [ | &qQ#CI T?d~JnDҸžJ]TEȮ^mV{0 q`Wv RZB#yM3RaEpK␕`0۞|`p0^F},m,ۓ(}?bR;G~͏#tIV#1Za+Rٷ+:k>;a]o3[li LSlI;d[d0Ov@Uj  sGo _kצe*SgN4?[ ٣վf6lQB=6SJ*Xf*D{o):wk)Sߡo@")PbΒΠojwd\ה>esl P^"񇡿T,# P!/T`&B2h5ӿ%kz+W.#Bd..jXK00*mn-j"9 NfRѵ:4lYhlmpw7"!7}k Np_Jez"jUY@kI#䮔.uD^<=%0*m`o "bKB֙Pytpjq,p*|#~EFmU=(*ahI_+VGȆqa -d.ܷt4) `2Bע;Ab KYV;yiu0'S"˿o#0I3< BQa"}<)HzZZ`Y@9$LPr;_vDT;: ;'6$Yp7>U5QS ,D1g(@44V eht*et. 4) ERQiN(o/Qp|}CUG|nm,ƣ-S(+}&sNnܤgҥSwp+ݹFvH )N?WmZk-n4q7]urħ]ڈO4gSdbSRW0'hP)ݪqm}6t[{l[u s$R4q)փ"nΚn",Yka}RȜ/K3RTei ӗ%:pNl!pc?Mɚ SZ|ph&cp7/|f2\Er@-\whl9V x0P~o!h]'E^;EMܣQ*,?,z.6pY> L(_!onyFAtxXD/f1Z&yKrDex8@CH^d%q:+d|ܫΞro?Xo4%m|/u,`89rL8Q[<89/n 65lQKh"7P6OhG]=q 世2 \ ؙtۖ5%roŸ3c)hŴ7tbb1h_ >T^ǎq.rK Vxu3TZpEa4--H봣`iHi ~ſ9|RK(3jߐoK`V`FPB(B`˸AjhܬJ?fJrVޥꖷuIߛ|8D<,`GSd|>A0Thʆ*0tA뤡<8QTWtYo)ҬNӉǗ 90flP.\ (A` T>< A *(t?s`ReZof/@E;t J צq-{CW^IIҀJ5 Z>,keLȓ,uSg =|FGݨNB]O4|#\rJdEb1"zU2„Ll6NDmKOpjqlG%gFqfLilM(.~CҢn\`NoD#%=a-X?G]}b`ۙIs)GXkCB=K!(B]qvhWA8CBfnF~1ubd dfCt04FfHQɒHPG4t&)Թ"v#UXS@k e۩]54B`}=78Z}ifJL5շ:u&]A:z%-JAmةAk x\p@T$0)p\<ȄnHsu(0GGRTM"?;@"Ba^P0UfIۼzczp3f{(>,$(/$~+ousfnlMWshxq])ÕN4Oe nVu.~5[vp%EkR3ٖ,6Y E'ʬ\wx{ІWz)lEȬF/©j\ljλ ̫"R7]!Ntj@Y! P;S ˷|=ً̂.zt ~FJXPJ& ۾،/#DJvЍex5"F7iŊSUT}&Yؽr-N`J? PUyZc"rړRڈCp!VQhJ>Ebuq=-ـM3&홵KTYxA&ʙVyZ 4ʄw7*1vZ, Nr1?? [,AqC9+UA)Z[ 䕽ܸ|&p42h;=z(a^9jD>Qx`35m}[`#,kf}%Z86r=I-a0x4 /Ēa^2(\\W$75o v\qn`_EL5x)O$ͪ)j͸gJK v`mQԿ$E鮦8Yk*:a%9MJh 8_-pITSԧآOd ^?B7>epTV@ %t)NqT.ZDdMmU3O62oxW}q|C ;OKb*Y r|~b֑8vGK5so)16/1~pLh+/m;piKWpw.O9=,#IXFW5yw~.a*ᛰl 3N**pBk,E43 BF5P)%<}g6lg:D:MrչL7[}4d*F%tY_dqJx_WmxFM5"\JD|Z/YG M B4vzLoitXc e >hu POd(|Kf |Hc]=J^=%xl}8YC$AQj"s~gkzr@U'(шҮ NF'An 6/GOAή+^PXM:«]?#r[4ƌ Vn_FOWA[tA+Sэn*Nm*f EDP£:4L hH:#%h}=q>*5kcM"ѻ5AA&ڣ ˑL8dU0,B11` S=O, .YȱN7=)Cf EtfQgy׍]n/i)7=?`0^8ﱕ>ۙ Ʈϯ!#"5吕e01{v7sH@EP 2x#P<>>Tdt"ݚ.m9Sܕ%v*q@uJs~1]>Xtin4'7עuto9"OU٩𐔭 o"U]hic .=$4g"XR@9ØbLv8]%cu J!,I:O:2S}28efKecVW!lWc3>I{E(UL. 0 ͸b똒бƠ@P@|Zqzh1 pwer 骯(_–SHu5D/b2+9T[ud3sFC0e, $7m zL;/B=}k{Ѷ*3r&HW.÷JGE8 nԙ7 r7/1H@`ȂT_To;c|ig(M,!n핊k1렭$&(X&&ãNwK_44Lto4I87tKYWJJ?{sZ.8E~-Z^̶\1í 8hNгvPԋ_tjNl!3z.egӨ.4(ux\7h1MVv#RcS܇pmދ}˴ޓ!j0yM)7Ēx4Z'G̬o'9P< e뱼 4@Vypv6ߜ 3 JG'[x"x+ae"gvb1siް mh@ٷ W3>D$Bq2{f% ;m^zaÎh=:ϜAǼ#m7 L|*Jo-%ViN샻Uj/br5r%%3sD[e mЁ 7&z&nJQ3'm1w#"Nu kF40IDR M]u{WhUd9%J{@.> 8=sb\`6-8ޛbq)EET%y7&j}cb9X9 GZ q0Йr'1)14N~VD@>…0~p6g& HsD"c@yl͎u.֝0KRv8;οhK 4/]iUk# )RCz='cL|z10yaFqRULrO|E{Bn܈Ł7jH\rI9 ZYn[ =Zз2~uX(^,1r36m$ Aڢ4B޽_y ݥVó_srmW %]x!Fzg.DThn\n!k1=}* h{mAN0ɋTyz֤ XDwfDf!>v̀ՆxPؔ- Lo8T,j%HIĚJ~4z@YZ`иԓ6̌Aπ$=Xt5!™:%[y)EAO`5Tw G_>LF10gd@Xϖ#@1OZ*(}T$ڙ /BW.4T+L>C6]yyU̜~@QTh@^=5 CK0e:ƟBz£wG@7/mcle{q;vuXl':fņ]ʓxI`+17_<:i56O*k?3.yμYAd2(K GL̀CqyvıvT$8^szܰ}/aU>s[w l/ȩa4:.*dߍdNIb ,3ŠN1U$ٮ3}J$ >t5HԮx}5Wo9_eTH՚'b:_+)ŕ] (kQDt\fq}y)MxT/$6V>3)mn|³s?Dq/8'M2>q,iƪC [u[,D} jL χɭm YJz|N6b4$֌U(1h73؇T.Wp3&6c5ӑ/;|X$г-0Fr T ]2D[IV]! !H́v} Dj2 k=n|bKVMֿp}6g]]y rP{tVy]QWo*O]nTٶ{'ϸjĪ]o>k Y;C=](~l V%ЄV23n}iTo ô  tV`̗ya69xm'kSJVV"C^dR)ܸn{w*q&DCBZ/$* n֤~@n>ư/?sD"{ >#"\j7N-|geXd[(K+[MJ D=42_gnQP}P/j.0:Y lYQm7ďRU@]7+z~. Pq`_&. ÀG?<3QXʖVژPSWr>=Q)]Y},ctt%=A0@G4 v]ZBv7Q*OR&=;񥑷+I,ܖig!UuxBHLO⡊{ja+BeM2~40~+[g i⑨ -c8'PhgJRdgzz-XajT{K@ nzN*3u a;ߕ^, U܉ah [aFfXRY+EcS[&8*&-`*2R'tXN]DR&ҫ[C23v'KJk({XCZẶo=_qt}vS)`Н9)`l'el#~G0C,b8 NP;uѧ&޾`D D<<"I 2 NUkt~4ٴ>Dyx \J/C ; s[Oom֐[[R)7"z|DB* oK9*ҁr;7:[\ 9 !e q/wI.ÝcSuLsvva:_@OS긪( *p<iϣ?dg0G֣jj؝r/q*%$e2z® Z 9BTщvrЗf\:p*;3«ݳ맕Us}O"%c%\sɉ$Pt)r VXꮄGfYeҜ'ÉQx@|=xXLH|+CC7yЈjbCziߦrDI|lՠZ[E3^ 淿Pd_}&Ƽ1??d.&@"ܔUw= yR;ur.p_7b5)iѮU`DOKm)EB).Y-߳㸕'2i}OkG0cq֘ _ +'%_uHݺϽ^[޳Ƞ8(cg[sl1tf4n$4 $kK+udhߞ(T1'>?ʲ q1- Ӥa<+-3-ܜP9bzpDvמ&h_(l#[|? %֌{_]y$<^Ak)ǽTQ OBݒ% HSāz־5|S qӟ"3m{'zcoC 4|`msd!<᜴w֬S';n ~ZxX`Ki dVޤ.KWn8vUohu|q0'$CLDFS2ENe ,aVn,zo^Ĝ"=e9kAkM;QtwRdjcY;Np˺ψL*92Vsz"Ԋ8Q%29X㇎id(npj xsP24 jqHG76^6$GGZLܧl歆 /F?.E%FX1<$ B2v&uNaiv^L!Z6"R]lJTrG0V*ŋC}(?bʲ -" Iuvz3X.m]cɣ}M!e;*m>Rbϟp_t"=ֻG8?'v:'@ݎleG^sJp1%t!<ا/+-:E50Mř hWbTPZjda 0dsI#,\39 `eyhy 90kʄQOŦ,?7hɭL/օ2#b,,"|P S(= YkW9ͣۯqՎ-Z%BmfvՌwJ NI ^龐(&hyaVi|eӾ@ta0 đL"}qp01$m^?!g;ÎzG Y$@6՟aDCtFߙpxgD:%6-~k8wY<^%H"3~N?lo~:B^S.Г=$r)[(?M5@ҭG苊jT^J*+ qV~߁7إN90U6l}u}J-Hr5qؾ_l-$:G ^ `\!":Kla_0jX_kT@lShu8,z(R/WQUh]* 8ڂ¥OIAG:ė@!pjlsΝ ?t1qYp 鑠35gi:.<^A9?|{pňXy+s"Ґ2,O5fM.3A?L~$2SQw 2B!p/:(Xoj" P +t>44BhH w x4'! qMLҭ۝G>0Y5uE7Ms~Ɣ`afy%N{/IPk, z磉("Hf. LcE+4\9\O7oߢتÎnQBքþ`1Ce>"N t}pim(jRbO="PMⰵD"%Q{z쐥0Y=lj Z5eu"r?∲ɫɉ؀% q4X!xECEϸƑg웙smFPEѓ?k&*xj0Οm6hzzShNW*.X=ZY zOdZh`0,wq9 MU 2th=Qb OeKErcsO'BƔH޹mqq޿]E(-6줾-pyø@u@W6/8?y530.&C~"raH+pc&|~@>^[*l~Dn7*a2m>eŌoϩqu۝ɅkSbNRyjTY%հAqT_ѯRRc;=.,%3XixGL*hh%\̟PKϾ_`# [:jh2_2\̺PтnBQa>{ ?fF;c@Usb8рY8"Sћa;|o-3.rL|'" 'w9>ӱ[f *pot1$:,T7eAxni؁P8:qt+,t~!Ûe;48"c{-d"| 8 6G:m!o$W$#?py ODW#l'\̩k| d 6Sxÿ".^dd 9`!OlKxmMRea3".hE0jUGjoT! ݂1G,]RUIja){Nd;5/@0tʱWBڄcġY & *Wsuv/_Hl;5Gjt+^3`SB f|W*jR2xS <>42Vb%\ږ|r bV#ʢd u vg^lv Y.lZɻ/OAF9+6M3&u3`PK eFb_誅=uQH˝sVH}pP@/Q񺎌b/e< N~$dj\Ҍ6xr5=Ʃ'C>D [;U7Sj5-ܓJx2o"_=Jvs’97=YSR$@ &5RF)al,/Lsf`;o egaƆWřv=b-$\aEA]'Fp%c!8}K2O2 v4dGe:S Db-?IKm*FEB}Iqx6R,Cسǃ nLH@ ,º-ɿ-B mNyL!GHz9[^S!b`VWѴfdnL-j<9E94۴__RE۳S7*jhFC.\Q_ frhMr]ѨY+].kX֗yI2n 5sHsJrjl6//B/*$񬗐VbfXH`Zڨ,alڙShH+7D -( &VYL !?]M52D6Ft=Hm ` mW ރ ѻVͺhHxh[N6Mrv2VZxsGE䦹G*.z8v| VզdIG[In%-t_3f \֜ސ>&zb!h2Qɘ$Nz?-05ʺe>m0fuyΟL}̉7X|C$[UsZg'ʚ(#-^ﭮc)d9%BJj2f@}l?̤7y*Ἤáz`T +GΉ AP,HF92lS^˗GWe !+ڎ]HZqٞ5IȄ )QfUVǿUU@O?vtoWRSRx_wXNɞ ḦY `_ S Qܥt9#rܒ}ΐ#==F&6fU!uСlpC 7Qsa1'6hr0,d9mnc%T|K+-7 FUZG(tkl \^ovB0-_κ I_[) LZi'6qcP9%:@ Ґfc]/kk2@,c| )pÆdb5^ߓ dWгlDAbJ+3`B`;N6bʔXٱp8=x ܘPKqC̼1Шn[R&JPNmR*Xk82V7M[%zh92թ\LN~[ZG"Uo;p9e""i%̂&D8Ү/@JC VY qv >}\;1MxUA4ݱ# Z " !NY-V2,Ż:˯eX* l^_|y?c 8[l!CvK@ľNP1-G2"kDp~SyB)Z%'m0h˝L9a٢xkFE{s2#pj9@!2S_ƘndȦ20Pv& gE ]U~nbfBu,A ,Yu׸ y2t1gb3aVk.TK!/Co/KF?st!0j⤽4:^1Â{džV{ CD*.ꦿF lQ䬷)L @'XnEJ)@ ov/a)ak;&"oK]s3)U40OsPFGk8&(I/_zh-ta_*`fgGl{4CebwF iiOSݱ-CRPZ^ z EaAJm]?ŭ+ KpñRQV7ztb`lMw7r虴wv ̗QmXկ\DJؖh@Bu uX~ӑ. k4Ջ!~z)RAOPϯU>cZ/ٷ;a~ Y.\\OO Ӱ!|c*;9'ڮgYNvE^?xwbYNY\yVCEs~ ;FiK0#XwDpӨH$#`YpXoԹ7镯ZSlʃ|.d_i$^ k5 RC@Aí~柩2) ש}g_'#%=B}}"$Qu5@Aۥ/_qR昺H3K;ByMW` w)9um@1M ŰyYWF0 i 8p4+NzU=܊벼5QUevܧD퟉z>iY2*KGi(|ϞɢOB ps$V[|R<)5(pbNļ_/s>g*{giF.KZ>NA|PE_R5q\pGr2xYdb W?*K\3x/y $1{ {0 ?I2j\xΈ0p9DF `ь[kY֫a4l5dCF;Fp,ed 'JrvBGy33x 8Ŋ797]w `ҥ`qwp/݊6oM~A@?+|mq1xc)>^~Wn;&fmF\7j*.|B7BΆYUd.QIn *۷3 I|E,JVP P!tp ΚG>N04S! RἰeRe@}*rwQ8e EOqf7>չ!TQws?O8)w%ؖ̏Gjarzma,.7-Gz?aMgp5fQ!WJ`q=FmB\7u>>_jgxOk_|ؿgW3-xēDC 1BfLo+ tE A>eƝ `D.Ngt+.cți۟5jjXr4=A)Imq9ȸS2w'_~ډ:b =:m@k_5@ ]?iFi-, 撽U1Fqtшxĵu:ejxB}F^d}$8wۚ7bD&g@⿔In8ʜM2"5zḲ=? Q>ޏDQшK.2%q. ,YĹl3/+6FYFrwyS&s Œ0&k<{:fν #ـGWjC]t;蛳r+Z]FB.#}qof0we|l,=?=g'ǭGa EK4>6rdx6泗ٿSڈ>(V7;YkI=ΨqBN= YLqj,;9 ɍ'9L4wȭuL$[-h[Y,`NT .h:i`Sdd3:ZSYkN{"XeN<4ZTh^f="ﴗ.{S2hzxNH5l(~Lq5mluTȜxcǤ-]RziW|'u+bJj*O1]B缲/ 4x^6eLC(.yow` 3^/T{~ܘO%:vGmWW&Q.X8~u>Se$l;x@-A (D#aL:qy$U;N90nx]aۏ/w!ۦgЉp@ j([|?^cWGDlV"y)e]jR1q;]&ѹho[y@N laQl [9FXUzA F- 0U$*::]64vx-6Hsz_}F\Cl̆^Q诇y"9tV&Tv[JҗnGo>KJۧNWˋD;Z+\^G5Ӵ<]/VIA3 έ2{IJ >$r/hUj0G9&3oRP$LiASF<ȆNnnDqHtp ]݈4jM9| u/gV.YXk1Wt%M<5`u?R:| y_ 7Kָl^F'd+"--"jSPSeSm٫S>JPE ~dM Qb!f|eվ?)FHZ_ ~tlΖ)Ej9YI&0߉T4O Sx#wMEKl1xQ׿NVJfB?B !S;R)5'cY4S9aӝ+z&ni6a:}W5>TM;"J>e(ie3g@{4T{k*}eC8?Q&"!ЏNOCs9I40B ~ًg"1 `c;c˛c]|"Hv i)kI]yHp;(y68pr-n!Y4enF@vDϠ ?M}K8z^4É.Qp]Q;n髝t3ɨ]^F`B?"0) q'3ӕ;o(J񁩂>&8Iw|I}x,u{DA*aPMy^ێqAdLv.*3ơoExnJ، !͐DRtZ#oPL-Z}Kȕb:IO}w AMrʡ&rˡiNXCyppvsEaHZu~a#%75tMEN["]4h|('KJdn;>!O)hdFi7LFB ۽Zg]J1:pӄGS&5|)ZjkTYV$xE:tƵsZ"4RݹP'ҮBsRߏnE/K۔].6[{?+GNAOVmR+[jyǦo"V)Lts|.Gyd$ Zg-#Zk,k6.׼3N]$ OKc55)E:H 0_3GE3n57W>BB{D ެ 2kqEm",qKT.Fõ. `P{m(cO5O68^MXrn*ä(3`xpvPaBHʸ0 pZTA( cFNG?#\uSH{8ߌYtր&ˆ Z"=<+*ಈRhFd$v8;9@3%9ȢľYB郴uniuW - ,'GA)}ΘP458K[:x`"dSMh:!؞i%5`OG" q@AHD{Sa)"bP*$ОCjق*玑!71\&by@i %Z$yuZ;]=ج@ts%Vw\P>4oND$g) R;Y|dUݍW6mb/\B7z8|- ӕ\0G!#EA_{l[W3胆,/m2i: ܶ01_*NUuV^]C 3ӑOMy{=\2=WCغ B3~&Cm2^Rq:(`2wRN,{i3CTACdgw6u|`.4Џ()~EI/2}zSj y ?srvԹT ۬JgIR ':VӒ [V >%t1@^Yutm ']3\#&J*/ֳXEwz[Tތ_"8q1] ɽ$bwJ kgBԳ5 *k_qe{F⒬1^0`BQ ##۱DDEKgr$CLK~rL&"DZhUÎ)5 1tFa pDpT Tn%i旚r0JΥ lI)~.L3=0(z# Ml)s>4=kT"1_ TG^wu&XJxgwm 51x-D1}gA#E ~\Z}v&5`,a2? Z xGMZo}e>%Ja<;k֨%|k uʎPD/"4ltYrޞbuR[uN|-]_{,m:繁M;Ĵ uG wRyÓ5l&]{:^0ew~ev"8lj(4|8ъeK `7k̐忋\PKU+^ԨxsC_ػ<;5hT͊\sVyl5_Q q!Cn[ ǁ c4. 6<^r AQ|Mwƒ D?j}HH# MnɯCeoiS:П"Zu(I% `[ꑤ0AF( ^vI}:jCϧ<(aKC@W7S] C ڰn%S»V,lޤ}eEK1SL)ю>^qoC67s>n{&J~ ' :ɩ,L0Xx%6fbTGnXLgO,,2-<6O#J$A\IyB^/ ^eG䇅oK<Xy+?b߭[p@*;0r^fª B\cKV+yոȖbs*&P|xØF~|v]{~Ie6)X]^ 3ϝ6';8r!Bh]8pf]▕ FZ9D{Q̩)DbSwEm~W:/ ,5NS{%8KA7l,;ԹV1ͨ{G$xt??B ZH0HZɾ`aKyz f^34ku1I@8d(h'"􊸏R9S!;O1"x 0&ЋE]Ô wd/_E>?dB-L#2&ޢ 瘜&Jǀ?}Oe!6$Bj+6=9y ϼ t΋JP(:ݧC+f撮/[U>& غaYM,Y-*i|"Euy!+ՠ<V\dRƽ QsDS$vcg,]ҍu J# "cф 7оlvu0$Y$ &of aݧյq$ma{U O$VV;h[RJ!oi^\%:m!`B-2SRI. fAo옦t.dը?V?9([`U^:dIl/7RS~{"|2< &>.@c,,Y]+%U|T7~VEL Yu]I,eI Itw N4v-R!Ob-߀<̭^`- 4I<+{&=_`"8$.J_Z_7)KRp}[N]a@T_k/:ػĝ>OŽ/Nv!#{'hha^]9;v70D-o+ . 5Fw0Y%bzabGv6;"k4A{h[=%=/!QDag_qqYPc#>9vbPOqkљL3)"Dai ZFD@(|N=t &s0iHM&h ^ [?)ã#J ^7tWhu"e s0W} \z%Eb0Swރo~،A]۶r%9C!;PMR%rFZi̗%<[[DyeM\[ñ % aZ><]U=*MX8[!Ŵ%<9lp;CRq7*t62ߒ] r;5MYt;}?&'!-FjS2bӂF@!'G'ydLkoj@c 0*yEX/pM kN4y[73)Ѭ>!6 v>f~}QT0O d4Iv2dZD@}uO0A3wlm14-\GEdHO *u_G6}@md#Hf$-<]_P<# RU9\d߽#O@z-Ը_rYH.;>qMX཯x󿏆-xVMVNQ•QOsBrx[ AYOqjQH vE xW Z]Nc>W dVUL6L`dz|eОn,!iP%pcMj 꽜MYx>?r*`MX޼&2=5zu3C:"P&PNFo#kenfr?9&[ފڔ4N]m;z?8}47ʨq/dcбq:%xO)/X}LE84f(Xh//Qoz!1B+z&lN$)Lh#V L"KPbg;pjxjU0ދ}e/z,ӱr 1 0@١xr.O2ꎥaS~%jl5oQR]\e$P%pK8 $GpW+!FYߚSR-n s68\-6wvA4n .1d/B_DݦeIt!m6ٍ5VGH(zts0[! $2VeL6̫ 徑sDz}vi>Oa1Zh|_Si2/)ԘJTW^8sJ'dH#zx>^ZFn~X }Dз ]ƝG= n$+6%`PczU{ ,[b,˲ C53oIY Y` l d\IˎHs]0~ɡϐW@iZS+ݳEYZ8&5404 .)eLoK*'7Aҽ(|V =P#"37 82- PK_)G ^RU,)>1 D"2%eG3a*b29{yN4|ِTVXQƸqC*$xFj%2N ǃceЉgN_֮4tkg2RBkM#CqŇ.>E-VlYI Cn0&Usmآq䃰GXiƛk99{5 D4(f&HɭR̈́xjo"~\B?d+ɡŎ)3$p;گkhwh{3i%JRӈ F[O5ŽY-gatnZ#o$ɦǒs1[<$kQ`p/ꅱQZ"lM<aԛJG@N7RWۤZn9ߤf&9g\*Of |,s gdKN@1gݪRme7Gc!cq^+[EwTrpsD<,E'ZtKh#FL)frZLh0 C(-'5;bȺ ,8xk*S͞ {4W%wϚdY)HmT0{vQezٞXAiܠj* [J8?+SēFY+42AX[f*VX-2Ĺ?R 5MU/_*' *Wo|wI}b0ݔbd~_Y0/(ӍĽZ'`; )P\Tn*RW:ɄyzUQJ;堯R?~0 W+'wbf_ OƢ $TbR⢕VVi_EomcuY|X jwltXuI$5 1Sj.74xԊyoCQӻf@?pK\lAŒ홢>:;̵[*?? -b7+8~&gMsyپp,9ѿI?VqR޲ CDsqڈdIo|, Ƽ_OwsdbG* صŠCD,s}}c}^Vc*ބ8h+c¦ek9 ˻l O׭"}'dE{p9Q1kDvw$oMtS{g ]Ԃ=?Fx͘8~g_˴~-,xr2k `^o] @0Qa;28UW-$/)P$@z(Ua짲̅+MqeΤJ<&fRܽqMmڠyv9,?HOŠJ7foьx:ΠUݡ\=}4@Hi8;jf.ս?S2:DZ\J)X>!<2.jϴ1}vdeF5&*7I#&PjcšfQ+W>2g=7%h3!PG.cۼdI/]Qў|unO&%*ll{޾2`3sAT2C&z& .\L*m.F 2qʄΘݝ+71Kxt 9-qk4:eIQ́s7,T92RI0.V6q!LX}λbOR(R4' 9a-0::wc6@thcH\J+iD%v%y"/i΍)H1'=W/G_ ʍ@ 8uHvBKR}iG40#ncDE^Q8ˈr/J,J+a2&"X۷-yV&iSP[klg偆Z09`ccrx [ˮi~nb߯,0W3Ĺ WU_L@Ă?e&Y&6_a1^$*>jv,;̧ S)Cm̓a\͌i'҄IяzG<;_^8+n="t7e8ts1fkvT!Oe$2}RbX`3ƭ΂vA'نaS0Y1VY:2 +ǗRUڥc ly7TiRS%QW` rp"|K,A]@̅}()˙?:Boim\a(6ɑ{+jvp_M ec:`gԾ9P+Wѩ#=9 Eġp3 T0F8~Rn@WzغGZg.#$Bދu!Jk($b*/@X龡JURVcPwG9@X~gGXuDp/D_@?0-ˇjK,(ؘ,#I6yUEx1^ F`CN.Pk/f+'<5NaMN+ 2@۹ Iҡ: Z cM)vJY;ł2qر:.R:s @TzW J8;^h_]ݑҺDK`ܰA9%=Pb5iR\QF5ryQ-~5_1vu90_cP˺w$so94&Ȏl2CEf-h gRQz S+OA9nR+7Eg~Q,gk3$ VkLr }d7q& 8§ 2tj0gpy䗳Y8:'YjE[ /\!ӏ6d q 8nV@'4lջ18JǜyhtɿƍeMY'O8 pQW4nud%Te$Oon obhԄ]>̰ݤ⠩yCSNG;k f_e}+laˍa8v͋ڷ,m3@U6,oNLgL%6:@+ pw'9TMEK:&h,9@'髆a( c  iͥ`D5.frԄo:ο3[(}E6{ [&k. r3DA+T_6KD0ҋP v. \w;(M7995l )_KL2. __ެ܈]uhS ߘmsU;ƌG B K/,Ywv;^{CU>L1Hc#j|c>MW<;-~$hZ-wo4$tq4UXE\D|sHJISov"aeUZ@YJ&u `I,X)Mn:C"{xKzZGLgq|@`Nyb5 h8/7TX~g;0#ӹXr.V3ViZ:x tw[7WlpTttդ`'?km!5EFlrȲF3WȂ`;xRPJ+#k9--ǧ֛ȡdבKo# QJ_K K-2thC(;,],`7u,B*(ǧc$މT7OngW|;,[ljp^ѯh1L@v (Zv{g-kC){_b6\0̹fWUx4@as!Eص3dU9HqKǩB3QZOA.24BZ͔^ZAd3XQyX;J4a 1iJvzJ֩u&$*}h5W:QBe5*9Df۷`k}0hjKG@c %IA뤺!H/wBz*17t_oP~;J_cIgr~WF 8˲ P&<(;28tU;NNMנ4]\"瑣 1%ذ$`4aN]3/ f#%֤!&ǫ$@kP'X5LbiaC̈́uQLAŇq<c!qٳ03+<Ց|4`ڴA$A\IfS`ɠd|p\XyՐc0m3A:t@9]\;w8)l}dšHe 3nhu*U%e#l` C*vM8/S#Gl`4@,-7q۩h!q_S"O]lq rDQ x PWG =asIG1I 1mC~̉*i?K8Jp|*\׼Mqt#Jl$  Behe}[Qjr[7&Amgլ> GGiN}|x2y Hskp 2-S"E`,5(إ/Ǫ8:˹qS|y@Q)'P6hFе,B$rsŏ:<g9F!7qAnZSb%XA4AH#- [Z̺UTN=\Ϙ9eM6RӴ9ªpX%`*iHlZQ?=(%>rfbڣy4S TDUy9OC|ηy3]>euSODrqĭ1Ge"9~Uhͫ'*l72l^>vYQcr"z*>??`I3j'tu)!G >K"+ y0ȡ~#9.d^U3GF T42&I?wh inl  7ai#n:lwxh!~"$0gYZ07070100000137000081a40000000000000000000000016530066600000868000000000000000000000000000000000000004200000000./lib/modules/4.18.0-518.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G']?Eh=ڜͩא͞oZd-T{RjG[䋉b~x|drs[vԑQC}yMOʵ6 7gRݜpD5Mv,^Dl4NfHzy*im#m~^Kh@J+qm(\(?EO=nI%(ӳYwz\6;s?=wg[aQy__s\AٷgOB!j DK(.3.*7FcCխf{,8jq8 @0\CDB*XdjS} !X>ҩ@X"X2q-b{m{Hq{/OEf*!9L "xw0'AA`(&PSeKy0>N䊭K$n4O1/~ج*qVYJBSD =.u@}3yGI[}L~ 2hJR"9aKhw庤$*(T!?-AQy \pq$HASJlU_-G\u0DkJguC9ꃆ;+PXO[p;jdz8X̆.\?"LW>!; yn<ֽ39uc@R_"Ng5혛7 gYs49uSJ&| }GNޤߡgBth 3d`vGudϓ aa'Y_$ X >Y(un]*>̒hDG@Mpӕ*(άDzsiГS{n1"yLթs' 5ѭs2ñT^uKm9qS`Kβ-c;Y)9B,帐d8ج'>X1.*y17rYQ.=JAmw{',,cFGmmdsŌ l ±( 痖P@wE!^]U""u ze|=z4|^Q,ΧM7\nFÕ@U~=-Y;{?LHe̾W+wTܹ &gT'6]Ve"W~pdrίCyh ޅxB5ys+~~Rw)%oO(?[;CsY{x+eRUwֈ?GRz2NGƍ#6֙U({O6 9x3^Oj P dlh:I .YH(2g3MnEQY'`/>eTX"XҞ mA09>5p4h2Ok3N8B=)LN<3kb{k8A;CC* 4&X "'#G ?"](`?q]O[1bakcH?)5oBxFAU e6WJ˖-= TI CvW4?}!We:'Gtk#ձWZ!%):EDxő"5^}2li:̮gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!h;Q5 r(\w&(E! .y: YZ
  • HzTӥugΟG3ܠ+a4UQ__[Ͷz;-hI/PyzTDD~.gL T6[7Ѓb8Oq) dPd%=svI4Q}% G&^ʽ ZR'"I4>hXV1)?/4סM>Hl.!)4?儯_p? ~ASuxxSIS'6<#' A)NaӭukUKK檘m;cKƞ"|rfOێF>Y)m]aG6;cl'\څ{Jx(M#hP7F'IЀo#35P((UkhTOFA]4ZY2ٝ5?";sYi Іd0{S>$9 t7rҪԲ񫬑=AV:b;<0+s" ]7eNfXM,eHV>H%f6MW0UkllF?7$/W3*Zr;QHH1MFDbf )Ţ^މ h>ιX=|YGJܺ}q{VbG5ˆɤ!!UNZdH)-jO3WAWmNĀp.I|c|6O%享r]q1m2CqQDi\BeDh O9Xw+Lnq¦leDZ@#bMXL+ן`sYנ!s A*I"eƎެMw:5/8S#雼)v3&YɹJ sj}m89CѨ{)`s d:A@_q5;({-1XٙwTn5$5jAM̈́eX6%h;'ٮ=k ۻؖɛ Eh'dj^fL5/W! vxmp{G&U:ԨNL?Xu lμ6;TB ܉{1ʎ|*LX&{21,m>U#@`Ӣ5#r1$$fT "$U}>2mW3CUǕÓ^7t1~<6@`ÝsIkW^~gYcq_ڜ 3X.k CxQEQ'KE"HAr'.a6xV̶۟7N3)jmwX\pE%)Y5ȁ Wg4"ƍ[WJZW*|4rBSHxVUAaz+ތ]ĎQ;uY7wQlHȈ\NfyiVI<h-LWr\[f7Gu}*(j@VW.L D!Fk{و KյWݞj԰[{0w$qP O7CJ4=ZnV͐:)pqbXCkBo8+v]۪&Man'bͣ(7Gӷx |SO<`r)s+Mx$vq b^1boFMLwavZOƩw9(=[?bNjxFy>tN3WĤ=݃.x6JDW+GlOif &cdHOtV 74ߙ!Su{ր2?{f~3#`ݠXٵ (4z ʟ#4l׋q7M4H}By[A=XF*z7uw=ɩg&i!,ˠZxKj#+}=V>tX?~.mkd tES @Vөv v^3 .JwFgWwaJ Es4^D J˞ `ljFX F4\;~+(f؊,avx7pGC09!ZJUOF|0 (ҲN|î,ɝq޼ZN%cpY#$"'{z?N SB1Ii* `WPG8[)vLF#]W eGK4 u@ TS#)iQ4g&F:5K0hͧ/MY%;m#&W{|y-QMw/lEeë$SAQ0s3D)s k{V#}~F!g5Ɇ]~+cbdA,N$qg?9Lie\x`rSzͿj:\K»b 3zr36[R2^˰\RM)g;gް^heBVئ|䘚E?VE:PK8Oc|ED?Mzt~Ҟή;OZr꾐%CxY|y~hjor3vU\LR >4@ujޯxdiN2Ůt\$'nUq<E$O9?1W Fv^Y8tΪJ gѮepP_ yaBȴ$as>2+\Fa xаHΎH3WoGI@,~Ʌ캍/}`д)ô˹ |AA/h*|,ӛܐdQPl[H(H@*s@QD}*DgL0 !fpEÍ襝T'w V%kؾ+gutgFBO AY{]ىmmofځלm YNj0M }'w*хep<#sn2omє(_PEmS:l-_? =?H2U? \RVdn(wfyS R⯑pp;8|m~΃Qo,!\Тߢ/\W,{E2>?[?FDYwߖ=2򔫭M{ౡh&K9t=?ًfE@ `n.sEGI;q3J8ZQ7 _]I[pij!l*'0x@Xs\{JF**%ţe%A48a DբH1+;xhW" n<s7eЩ Oީ<ӷeilKaV.[ţܩ~eŜ/{~:pL!uJ\?qqq{+)zޮ8J+jj k{C@zN5B$>m#azΎ"k!FRˆBuCjG<5b3CP҅͡MVj̣e2/Vw\ Fbmq]gp[TF/R_o@,Ce.` u'JWz0XtBC{,~n*K/4 _yeBow̠ =x [Nysڲ8js-K쇠}6Md-%" 4 d'8G[KZ=fuFş Cyt(Vf<;6X^žtw=N=zDO( xD1 \y!*6wգHhC ߖ8cn|⇎el8u>;0_^bgmxhAoĬT!7l+i"5tC$E| {Ɏ]ӣ%%8dTʇtCD6̭4%jLkNӁ S6EHk|^.ޖYlw3çX K!́TroBqu9`7/ۙ Jłl<Z.wip&T/Qv?=@X.vu&#`ШgA>j: 6z(#ިcKD9ɪ!f0'Ocހ '5Tђrƨm?PKW}t 58|dN_ >U`u^2?.OK! J{?@_l uz&2R>y\C<“jg` '[^#ϝG;iG/,ߐh.(:1]m|9/&TTqh׼g%d jJ2j= rfW"—EH$$FL+Fd7, _.t%4.sko͐:{Vb8~%@H4=!AUDzcݻ/i+`n=/2-kW)J[;;Lzbc [\w{|ҋ6Zkb ~1d )I"Ry=ǻ#~&-=6;BKqZIxB!yh4:3Ka53?toBaPv9&sv,_۱]yJ±y;ځt(M|Eڞm$5IcGsrAK{t¾J@;N}woU%Y@};:]-Π[,;SE᥽M ]:LߊY-oA ذoػ^%-n|kHn QJmv<r{xFv1z@D1(ɏ9qLd>B\ɉ:EJzq0Rm\>>_}:>o+87.C&{_܏9ۓ 7+`Ƞw/іݖѠZid5ˣRn2;B7jFjvZVL`:=x1$|j0vSamV@@.bH)V(4MM?iB4xWR>'@Y*G-WyR)oU Wĉ>- VwXM?Hx2 4*LJ;9u4Q)ٱRu؝JsT^꽙$M'z%1FȡP BIJ!5h{ܖmC/[FH8r/t];3%ʙ8MMCq ۬& OAt@k Xa&Qё"TA(չ,MU.|g~9],%.f+T#̜uqlMwKLHdƿO)F~R $fT}c\v?5ALs'8x<TQWYh4C~+ Q5俐Y]4Rr,R٤c$mA\rx[*Ѭ)r nD4xMݳbc{GTf|`/CΡ+D4VwFT~x,rlWIpj>kWAGq}DQlO9;-}-` 8ـEV2%mOŕ>Ь\Bb<ҟi>+sT:XN|+7g᪰^o맇9;?h$ς=Ƹ!'tJ,"UQ8 ED:e^VmK ILׁ|@C[VdL&FOHK߲9q7՜A>K(i 0{}t:[oQ6[Xkߣe6i0gD~=|"B#y991v^pu;ӖQN>~ysqlLB'4Y[r7e@#չk-:'p߷X ڰzLtLcVQU|JCs=m([eix`_+%?_=[?=rZ6h9]y$?)BjN.5BzH\ʁx C{ɈR+ 芉m)i=c'VL3:y{ZB ^dDK%@e#Vza]] -+ʋԂz_/}li Yû~{X4rhb=Lr뿞_mۂ),j} 8lGOw0Q7 rhbk]вۜ rK~xgkHIIU}, '7sEy4E>K0 M)(u9EE, ]L^+%plj]Dn0?p+w. eH*W2)0ĊyL7l j c(L2S+F,EYH(N.0L) AAaXg=1H-0\%&st(n )xhjceX,Qe/D'ޕ_#TM jYZܡ{R ~6&I\2Im/~lx& RУMdUZppcQx6Z8Ǚ4# *A)*H51FM֝! `Ecv:, %tf[$&`=U -],L=TR/N,$?1gT~}xaU咋LIgzQ<ǶzCԎ$juiՄt:$9{7}2kFCa^.{Ykz{{ZϪdK1o27iRʪVXe֗! OWZ\kWcM}=P$HYpiEsqXC%$'.rk8bi*s ,&im)42Đoq4bC46R? &klUH=c|pQ8?! VD Ey@hʓ8| .:Fq?ysVP| %AP rC`N=TQJ ٩Ef"?~DU9 t^:Gb] CHgsƟ^TaBv𖯙N?+^&>H |#LUvwCaϲ|CдUQ-ݵ0R]|A  c3L:ysT+WLqQ~C\ E v]We mT;j@1{Hm )O])"&iſyEgk:L*l B)dXCH/ͩ{.IA4ϋC&<\4 & ߯.w;%;#S{Anu@8iŁ?PV&a5#J_U| Dݵ%_I"W O&-0~~kdbg,s {svvAW2``C-E:B^AGVda Q/ Y߁䆗*1;ɝQډigӂdHKȜbuV'ؑ'O2NNH&Pr g70ე[VSmE` WjZ) ut[^\}Fh"4=,gg{'ʀLzLP9=C VѨY%䤌ɣ ,+Ue_[:k AY3nuuph\*kv Påcf§u:z^%)%#q?RMy䧢/62)xQ;^Ţ4@H1ڰ_o$ZH"=0|Dz<,NMFW3y`zZ>f\Z# OI0|qdY2R}^aZj(b˭)Ў6 avϤ琊uƠ? 5My^wNͅ\[C']|tG_dWdH5vp\2҄l:ʻ&&V!ޑ!G?0K4npBkt{ᧆIL >3YJܮt5w w wD?x MZBQ!QtI WJ{r׺N|?/2`\^0q\Moe7Oث0q YGs[]WA d$H&2F*oZb,:a2TPlzSGӥ*ݦ,Rl Tbu^Flu)deV߳gc/G8QO͒W#їS55rwͮ1 "z r@r3<V #IDžGB` _x[AN5yq7`' ֳ`~ʭQ,vH#gSťbp-ad,Q}Y'P0!rt념G|jUVii2M,Rb(Wn*oPP<+~e׾_jX[RX)r=3t4uVPwA6GfS\L.PR19~wp@םNpp8SmA%Bji;= Zp.wz$TMݬ ZLJ"B|ei8 ʊs$55&݂7thKiq jhJ:9xuS҆*u`e6h?xӋi9x["z3z4LM9-e)hhPw2g'!ύJC*9j E"biaKDIWvrG,/t ~Ug_fopW>y r|N۶FҍٸXm4 ~kqDڤ覶D֝#)ӚW\so84#,vWb QohNX{<ɋ2g9(EHgV>` *Pks](;ϗ,|iH%hբ"V`(ᥩ+>}~i-*(=Q`*#⃅m0s \f&rF#OB@ӾiW.f(DSĪ%-qI%h0ļ[UĂiåzyh{fQcÛ])gT̛NRi_+1*-\5 |k~7rqUZO[0#aT-`r׍~'?Bf?] +%;s<' %3Wd.%$ S;S(7rNЀD;+PZ(m) aCW\$ehE SGD)Oxk*lYF/}G>^(T/I_Q5uHrNK+Kq[+*qs] ]B帍S56_\9?$+Jt[}/)r&6_Q_(D2[MhL> 4JnQ'Q @j F0YՏCQo.oX8}#-ayfXv~FjLʲ_{L?PM:r6& @{~7׸.N m toݮUֶ]3D_5ihzB4lKJI+$"(MUMpa K`][dE89OU Ů5:1F+8k6e?3ҏO8E-_&eJV۽QW c烰kc^XeàgmRc'gKa8eR59Z;|ʶ\O$v!禥MP1   s=UB' @>ܘ7?jo<5Wɦ6 =6g؟. ZaU#ՍVGqD:sl"A'@?*qb߭+(N F|x:['g;_ְMZset"txXmoF_Y# q!eEkrZ^]ʍxM4p#*T÷Z2C2%ZW Pn^ckv1i5t^`B4i 7Ĥbyfʘ+NGV9-']L,VZ+%yvl(x4irȝ"|vYplE8q1y{dLKYSD/ba,a_9.9u(|IN$:] ̩.5Ĥʤ{{::MJ Y>* a]aa~hL-j{+'_r뻜]vDR,nwm>F5s2{| q(u&&GiiWۦș>[#L]m|Jk@)e@`noµ'mؐ8}ТO1`D%X74WvS vӛj\$PGXLҎR_U l/~FqPo#٪pH<}1[ Op ћ} R00GRu6x-BCJʰtUk0?&q>ɄМ oyDm*-t #\Y3?]ly#q.Jnf2 %NX0qos4d Lsͺ<;e6QِΙ?Zo1n0 κp&Kt`ĬLś3;A1&iENWYhV + )d#rX/UO#A)Ei( ̘ru璲Y2RK;qT&,x \96*Niphy_׃@]YЀ_TEDcOI"z f`:h{G߱!j98R|֤{8 o_nY& ;VهGrxgd:^C'Y߅j2}hez抧Fѹn TI86xIwvg! H^Ȑ{srW)A*/:B~P,eڌŤU?"U"[6)ű%pޟكS}r$wO;ZF`&(;|;fx$Qx9hc\|rھb0)T!ZͻWa䴊e"h׺Fk[ݧ xUo1/n'CL&'{'$6?AY:N t/TF<ܟNXWƅ0@S1X:1z Q-F@:Ƥx8=w*//g#mI1yhvMxGNy6l| @ʐQN@(ݐQÕ|}MkָsM[*%JmcEs5B]PsP6IXH'one]9@.w^5Soԝ'jSrv:\2z25N$4 ΋7G MiâƟ7ߨ'hLg޽SK~;ٟ&z}z24[p _VًVK9[FJϓn(+Th:ԮH5%!R/) $[TTH̵I6$lsݶ42ͱCeBjuNNï+ԻGw)K(;U/6?V. (+Ea~ϧe9ꠣBwQkɑl@,ַ M 1Sp#sԥ0]OfINCUˋ3[+ks'MD֣?1d% IY:UR۠d-qڿ#PlF`}(o(?Ea TxF60UQDt'2Ϛ_1wQ0{WzhX~&{Qu^z͞imM2Sm ge96c߲zrمJѶR4hX`vQ.ۦU$'r296ugN"_TתHz.# Bmr~^tOh-qq[kstUC]9VZ4O͍hEyYp7o&ILq sPU@U/ETx2bŽ8]%ķk!B%ԄkO̧J'&4uq( cGPgWLipЩ1kMo,|a7L.UOT4{DZ<}7TG_ @٩F q[Yh)4NZmYs+_T)%6E{qOkA?ٰ65Hx0)+ͣS;pch9<^ Nq!+_*Tzqn1?{D0V;b`GS 7CD?"f\Ru40.EydIr o;E%`IjH#lCJvs@bvh^u;duȅcKc+s*Bۅ1a eŢJ Y7誧]M6%F[ gXKClK˨6G}vAA=j>ͽ;fA0r+2;Ӣ7[\Ɛm(:+\$h~ 5? ne~b WL2I@F/sJG5 8w9K"„~7GlWm\ܕiln?3P~8BCl;كz,3;ulVv% Bяڻ)s&MmCleabx'/ZݞOv[a#Aރ/RUפ5eZI0ȟ#Um5.nl:{΍'l}j?=+2|~%;?X~<0zCXM*0(s.ۆ)I"[䎆gko}hmAf}r/3î'c^"ׅe;0P9$`SdAtmaGd.`ޜQ퉢 vPk"%,e`$ĩc/el*m. -Oy{oY3y vlԏTtO)@dO\7Bh[ØAo޺~$2)"»;fo*yƶj ZN Ưqd^h@rJ rEP(A-c!i 'Ɓc$)$ [utxh *.A YWtNVΞY3N;y>;Q)±|q-CJVGF}vi:DY2՛8}ݓK riY;/r[B{VѠC²Td&OLt ?/(+y<E"Pz|Cs|TKcͿfCÀ(ąpUN>#UɟT%S4>:+!j33W d#uVaL~»qvuD1z\_hzlɬcAIЈZ*C9h6;9eCS;i^UרE & i"yFUJL:zB87=x4@sg|]E%&~|*\ƿZ_]WK?C]=2UE{[ , w oGEqN]/ohc'sϻX}iwGU*רUuG 0Uc͡Wn6t+ZՆUgK!Sg>L `Hr׋^n2A }Z~d.v4b`Ƴ͵0jx]Qat WMRAz+e| ()(^N%zW4߉ܭxy\F[*Hel)xK*_;{'R_xWa.2yJFU3vC3fņ֊C[ "JȸU&h\rQ{%V< P#u0L6w\}R6yp~ %IqR!l q]ƞGtyt4_i܌7ތx+Қ?=% ^ي\xb`o}Ly Lo_x6׌ Aqҟ]a@legG`OBgYN?o.MgK%qc k"؅_ۀ@\lNk'}MHomoc/ťawwҥpmq +'%ww,$OW'ۃݜͽ u۫2_o@/~ڜXQL f6e%(B |!U\37Xݥر5u.u;h7 Xa5hÆOAN ꛅ*5MFuyh$P!k,H *+i]c$mo(TU˕O|e hKF4P̛z`׿lB0 pFӉOת2y fr4]U/3n."T XqQRSȅ'cF *lK /лsh`zI ?@X{|-bS)+$~`[ʫ@)WuZM9xnZ-M|RTL_7_E(,(O&wW ,8%6+ Z,P],+t.}ͯ]춗bsX՗N_S,ne׾^[ר/%l1Ru$"D\H!sZ+Z(R5򹃬Ta>I!BeZ䇪A~wš_UKMqRhBhӞ0L3-z5kAa鿁N/V(t) 9ܯ7S|$5ȘV^AEBD3CM-;8"ͣKA 󫨈Vq.4?gBx]żB/t'e0CL5Sk^g$zA2U9t ؿi% 2ly᫤b`J+58ףm 1zYvnvc2$9&!,1y6plx16鹪_vlGgJwhrN,-X` ϥi0&*K|GD@b#^zp5>i%z2=̖sG"4A 7=zaG?R&'UkX0wic :7I 71qQ ͩmDtq*tD@}־.Z-%{EG;E121@Ot>OxtZ_tOM YKj:EV/jrhyq]ء76pkPň 6#\Ȟ1w%NlS3.{dO~ȑVs$S>b#s.4|W*WöfD dbVeH[WS?fF }c (‰e ;av$e V*ю\@IHFмa-ˁ͹% `, P>~7B4HDk 5+=c"I=W>Dvk5f1QQ$#*%^jGbV3xc(9W< tz5cRW{ htS Zѹn$G\TO7gH@2="fDrgva6kn`yoXܡM:(PI[ ITG墶S`lFn!YsxzІ→!z(P9R/ˋLqnu" ۶1bz{mN0+z}\e;.ak.[`}J&%j#KV9$s< 7g#'Modݺ'T'ƌT' EQHXM6rLK7Wm5E*ZA/| xxvDA <<6B20 <_ffȄ`Y&}JU9[pXf׍]JQn iWHQ,Im^Quvg!o}߹2#D{VHoӉOx[9aeE)^&\f\"A9z(e^TN]tcLd<Œub"Zғvsk)Ue )` 7{AaL.tĴ%%W+❯Ys Fk(H mU[rbMŅ>>iz+GUh g}qfN –(\ @'_$Fߚ|Tڢ vzCxCT2Jlzd9/ߋBL{<5Yl;w&Yˏuw-}$U< =ia:2;b!LAy:˟ٗwQ`eׅٛLΨ;ka{+_' `vʴ,* 9jZ{tE6׆p-TNc\NX!۞@Eu8k4< |lT@ 6x Xlv٤悠ء/5"9kδbZj5s&[(6c"smo -8l {']wY&w"$ =GԣiBXeXV@*!c'A&BI/""QC:yܠQC[!߃<@hys^1ϡC^w,6.^;*qi%ƅn}et=#ΝU'a )Io6|)=3 q:fOv~^P` #8upU6:e3JSB?7WcL!an}L-{0N:(L~E,ju+#iZq.$Fkn8v1 .}_Ԅ>@)-&FMIJS hcͩ:QF^Z)RTgS-cRfC3D P§rjBdWI 1X۞t߀fl}^6b[||kt!{2dzǔvv1dg !d~HYY;`1r5;eI XI~T`}C_Ǖ(XPT/]ģ>x rsE(]$ׅ4Jأdj\XdZ=F[©-#0#ICvzq>C +LTzFª7J!P}026=G@x0q|]9ȨOJ("cp%CrB""N/TюOy&J ;$CA0M~EZyd#oFRrX=vzbr[E6㦸4R? jS:խf,27!΋H сJL4{PqR>vXE>N@V~M5bF׃` X"aXլ7sй%N>RƝrWb{+@B7zl}b;F"g4$ [q@5ȯaS/2rt.!jnNGs± ı˥YMbuew?-kHvruMXjxCG+I*4IGJ6w X-TUj`2W Ŷ#NrɛRHj#aX ѱ+FZ1_*\6Maghx,Rb]a<rm@؅Ws;ܐ直GۦL%I@jh?ST6Ce]%]XZغפQ(|Y:RBX,.7"zxӇ.X\¼pXF;n%g.q7-s6M1L n`|spP y#i`TXG(a2égp=B"C7_eY*ȳ(wpt5#U62%-r TW fa3zDˉI/2Xz[M!hgmm| = ^H:W> K4_ w9N9W3n m@ހ*y$(a6$N%:֛];i7Pry]R9e. г㿊L2/ :I | %p(s]Gv-#mʪa~B'1튟qh9)k9<^{:jY0`y^ΙX"}24j$iæ Eĉdۃ]vL\-w{bk& : QwxmX :^3Bs}eC1 sP |z~W3(xkd\t!ƶ D7U>dݡR)>K+W4Zopc8g]F=0lrw_?!WS ߋu(^/>iݙnMUb̵-IM vJ;LO ^ZT6TCMF=ILs{ngFPCzz TZSdF:[PWhR&%PVҖ(2~?Ǜi9xn n$P)vԣNb4<=(ٷ ǂ,4D:~g$v[V?sa-4ܡ)UJ-IJh05ʾG1. \ccJ'j)N Ѻ"T5=nm_s YV▝LRo;b7??5]Ώ\[`B7$ &TGx!Yjڃ"Zb74l BEx=& {l<$ *o"UW?Rs(~$qܦRw~M3^3%DA؏ElٺQh20aӖr|z?/N1@&4@^760mZz3J'ߞTOQmh$NT ?TA=?]YXSqUV3(4[knF~ gخą\S#tew5g!@}23cqW (Ҡ졥$^и_ /4J}Pb#d5%ŹmDi,a𑃀z?+K@$ĝP|͢ }o;ghLL\)+ڣ+E#Q_Zz.zDwe }+BT?Lc@(8 (9ݩI wL62{yC]8XobzmXT<' $X0fOR-;({uL2j?tEyp{;ki1!}EMxە.u!w.eoJy@ʼn;e!G bѢ)f؎wJˡڤ)Z>t]-VlMC Ez'<[/#bH0GTD{A])naEA&wUp &Ft$&_ZrɄ1NR@ ,?Hbh/V N-YfgQ |pu娔Om~$.ec1\X^d^֖8yfNP%Qto|)6sqekdXto!^/49K!ӕ_ŧsumxr}r2mC6<(3Jy6`!9cVOLXGas ;,Ib%-g_H-}ED^mi */f}_v02s9U]gz*"7١&ZM lwm[}(r~TKZ5{*\߫(DQuxPLU.xnǟsSVq՘B J D4CN==A0ُ]1a.& D %\}D24,p1dv«aL 1`xVÒ$l:@>. -ϔȣX '~B VøƔѾS0qL+eӑN̯hv{0|bN_NF.Dn}P᮱ ; G:K=q屓'(%V`d75~:w}E{ bC@?wxU MS&8*@N`ıRL 氜TRRvphX˰?]7E\5ImB#fVezgM*I<\H~ASvֹθJX DfjD/nMēSYɲT-JӔϮ8jIC '%_qpk d;=@_)JnURI .x+4[H~{92Qe]J/E⧲`=Qg]Ypt#1D8!0s\p|KuF>aQk2mXkzi1z6F Ey` OzI$d 'a/φue4* Po-,TOm"~=ƳDKpT5XJwJDh6e]V $OVx Tozo/-_'̔]XUBh[Y3؆jkh "SLHFVσ"KV 69"Na[Sx'Na]p|:9pٿha'#>+3eӪ G}x XhȮPvm&q *ͧO뤿F.E:R[!ȤyڽhYI4XOSa4*9`n-ROBjFAotv2 *rMܟ)âo 91G<)Xe#P߷,E5l iǧe#KBc{f@bD2b[ jw)e]էlnc"9ЂX@x.eSJ՚l*V&h^pYl 捺:'_alܽ=:,Z(<\ JWKdOm }opS P; ZANVeBۿ3B%xOE&^cێ{VAx$? 5gW,>"RQ~١<^e)i,*Sٿ֓c7hD0!_#.eS%ͅJ; 2'fV{y$e;KBگ̾bI2IkUo 3hx{"3X6u@Δa49WI؝Nz2l~CqGNzPAFNCrbw2WQa6Zض^l,axZaɷ3 Ucd4|N M0l?JLY^N*؋nG3ΔK3I4㟅M+.,Vq@K .}Ӆ ';o?TA $=Ш݀0Ujju:mm  !#.ڒ>HDW|lri-Ef$He-Sk L0VF-(Ĩba`a8A f d&WG1Bh^^ K, ԥ. qƼ^LC\vqІpR'ɥվfqծ7=38ƅ{<>V @6,Mк(?m{qM]*/>~,AU>y hQ 6 k.g2]RR8gxMCuEI;n@4hVch<+lm;,#sc!Ȥr/%x }OHy 'tb{//<:i(rq(Sꄍޡ{8 h/S)6Mb׆Ě\Y+˼^(A⤹dK1q !Z`&/Lx~0ca1v}afh\%>n#h$}=şl\Za2$yIэKu:QlRxO9ˋay^xZÄ?Ÿ6MJaO(vYcѝ{7>l}ҝkd]Iv:(WaO6tyFsd~}S 9P$UME1^+5]9ǢyПg+P['= Fʶ`P6(bzll# 6:Jv |$G-SMUE^B*-(C.S_UK\sC Rv =c 1t Qv9P tDQ:_V#[)w!]<#0/\E==1cSk%z_MZ{/iU  6o 0zpmRj@,hI6ztb86W?ȁAStIѵ|5|;vV{ƜuLfQxGH6ΰ'3 : ߲zqX7=vұGpVg5ŔzG} F(pqv.̷46 O(k,&yBCDhvLy?m>96ɀU|N6ҷ -x_oQI H+$\/ȠiNcRUccasn&/{W Qؖږ]5PEKRpc=UQckD,^4 pgUt`5KRE)*Uds~`$rm~^y" Q/ttXVisg r Po@+0F1g5G/~.RZv{Bm}lnZ3$Oc Sw nPnnO,[~q> .T`%=5 R;^Nu:@vNѽ8Jލ7 sM~i2{%DKl~eܫqtU}lPgkYRevoӖ?P BG'؛Hk),K[G kT;l>],Q~ hW*)t Gδ#ףJcN3] "CTvqBZϏ6ڵ)]or=r.V]Hp֕W:C! Ǝ4+ɀxbIgC,nVn?i@Rd"/q$)*7Pc X8'[N/K:+R yt-B2rX EP͝k\y%q&s0枆 =OEn`l&*R=|@`<;st|27'*/ߎj ?|*xȣH`{&{XǐaGuܛs`́jO% =\=B wm 'de@)dȹBޔ3hcr ź:yJM]bc Inoǯ7&} KxL,VY!~ T "6Y`cF<.x"Mgחhʦvs!$/V`tt@ To֍a\az&vv[@3eG+v^\MZ}P۝ͰW- r]0QO2t>aDrзݘE f}Nҗd`գ鳾ڇӑ/eI -a/韍D_KM‰9AMoYט8~19i @RO~k.PNiCq{+> ڙyb!q14N<]Y_ӁUܟ]XT֣mtHQ"GÄ{"eoLW7oDۤH? Vmu ̇:OOLըAjRx`lD-Ȟ]Lx_XkQؕLeu֒:_ҢڪsvM*Ӝ"鴰ϭ!v~׶u"}'H9_F.~pM:p3q"aX u4hLSPŐ.yOp(" FJ0y,%#_{aO;:g\uaE$eSZlEc7B9Ϲf e B]Z?As< s)A 'R(T0)O@ fPU<@?awiK< '+H(!',V=~cS Bbj&KXYut`Spr#ݲ.%&[_Ƀm+jPMa`e SLkY&Sqa ~IPItV$S6bISI.yj@H.i\(&Hg㝉J;,гT~maay1o>̓+Eڶ44ܔ]='65[^9lݚ ϭ%ڏ8Bjt8]CaHyyWye3wIߦˆ7 l0إl=hR,N8({@^72ҢAv_.WOt͵^ T\\?SjgמYs&7f8"vG-lp^2w_eW=$ ю ]5!#sznC)ftj~U/՟ hȀ%G欋!fB!*[ $z"U] qʺɭ!7+:\@} r 譺qX @φ< YeUs`Rs` -Idqk=SADu!p8T0ӴlBa8&JLa@EC wVo)]W&z&#żz|O4;Y]O*^ee6d ڪtp&{٩m~=d5 6ޛM;NZ <<d<.Fj_|yN~ # bIH#vɷWs#_k+(c\9ڣi/-wa06^9R6rF/lFGJ>(;?G>F2y*8>%[jRuP==+( |>3:wځ.d9x *1 zM=|#?(VDb x~E}.ɂCT>G+c "tv@Ozshr0_+s4g88y @S=TX'c(d~/!l6X?ǿQXvWKds_9&O͌rTJjN$ukZjBVJL>c1ݹ)Xr#8)PGMMQQ*Mux8O[)&W{RD{^'JϱkS,|D>$|lMJk6QwA(R0oɔP,Q[cpj -z-2N,.Ӽ (]|Z9Iļ[ i$3wLw W`d gдm~zH\p&NfH}W[qFc Gsڸ )zZR-D}*q@5ef2Zx3a^Hg,v%qymkr7ZqGQz{Mbp40@ b:r)#J-I^W\^1d y5uDb!f?+A4`'GMso3@QN>y.3 !l (D7Oʯ$B@_xqɠbj+l X~ӟ6Ǭ+M{+0ˏsVqA)SG"uW@j$LnD,ˤԗl*ıhhm :c#Rn:8=Z$u YeN:Nu.w ;]b-:RB`Tk߿~.~p!aFM.@][]̬K q5{&5Beivy[Cq2NN8W َ,9؟.Y6F2DEYq|{'d잳SMx)Rd'Uϗ/.[nRp;ߛuad-z fxk7#YgxL1[oҴìMܲu=rrZ8 Ük8SIAsD@|OdW9pҰW?o."̒N@['Y3;!V]1ʤ|Of RJTM&]vr F)u| qx`7Ɏ1QI YXSZqO 0(0^ދF#\q<|x5Qh5SuD6݃y7e'`5qSRsk3zy-7$m_|UeN^lمD؋Îpi~qUHHA^o"JOǁX<έc|/:F 0BqTE l nPV&.ĩIw9Bܞv ;ޖno]E*їw/nBy+My~5hAF v b@ai683=v#˷VP2ᄹd@Zby;U~=D*}ȥD71CK( ??^HjuqD {P"TdbpO:ԉ 0\wqݣ)7Uj:畄R5ꈂ[^{^Nb}I?]CMv mIM=SI?Bԡ&תŖ(61~/aаF*cfPA4ڧ{uڭ~Ci,vu ,ŶvYm.SKzzubF˘P/.U~9|k*7j-1^ NCڻTZ炬(}nA;x΍*"& 4+{-BO}0 eDSNuشFQa4COҳ\fJ ,Be!;R7GE 3vvtNp󶯏IՕsf9vF*g# 9qlMN% kFg@F0_ آ&XXo^⢻^ۺ"J̦aVGy<[ol@FoVuv,d5o~|b7-`*)ClŅaR~Ӣ1!ZM9EUO6yfRe刱qN|7vozMԛ5TzU[2^<8(^)5[{@{o;E s`0,۽ȕC.4KfXpp HL&Wԭ(XBg&CMuw R;Fܺ.m Cǥ3l7Yΐv3R_1&h7z{a}-m gg^mN:jI!n:@=SHs9Kdʑ&\O5ʳݽ3%m+1Zy:C.9gfy`ɑt6KZf_~ޭwqQШTHriHu@; ":Z8溵M 9-J7b[/htFIz 9V֦v,mR GpB,h魦*Z  pGŏnvTcgaSp#8n瀱ܪ(l#[׫Q.q)?K B.aLokiC"-r1.{ ێ_WWk e<|V[ &cIw"f!+n%!xnybYr&_Oh;j$O.`8Cі_e{7+&Z{p1?:NהT?073#'OU<ĭQx`З "ɘ<16#$1n<:v`N $bl |s{Ͱ-=Դ㏱?E|z(-'³]dm&r a ssKO ŕ$UvT4H[q/R.6j[9Wmv׌l.Dnjgց@!D6C ISן{9'2xn(T]p!DF.uc63̓o=S{ axMC_R%jo$(JZm<JK\7xY tҾU; (ݩռΞVqZ2$qq@\<=戧Xu}Bnt,3\j>~;ynCZ%7#RXY)fDU_<_/87lCL+'slOs9' s1A/dūJ6a}$uwJ]1i2?zK}j5gN,kw,s-$'/uóНqe[O͊* fX/cu[VnaRŭ(]_M:GF*?>[,D ytnW{ F&2:U6}O Cxf)R9UyC:V81MZF +wZ&j1lw7RtvA]?+lVObna8iD$Yiv2`j^7+EqhuH;V Nf)m;r]&UdNwG PՓVG'-T'4+焭5(!%;pFZvIw7)Iy" ˿(.eSh W,_t{s6mttpX%ؗ]48/k.Nl\XEt@sȇ`%} (Kuכ"mu}r}ꂎ7o8 r'c6_J oz:@|9oU3iw_ux._ ӜQ c!^3$S#/ў C {I\zmZ>3F}B#xju)WxF=pQC#~&#_Y%jW 2E92`2LW[`m)!`]6iè|:,h ^'*XpHi+ϪhK $ӒҪי kTG$&NsW, [cG#Ts63zѣ]Fh!Kr(PVivBI٨o3Gym |;'+v,5(Q6&[/C7"8[v( _Z)o}裆zju'M}~sZnaE7M|]Jw9$=1x0/Qs~'N;R{B~(ִ^U=ȭIqtIDRP{?ݤjTTo/>%e"?f^}Zb!i܁=iiy騴0F"nt]0Zy> 2%B?IT%uÝK,;K{B腁- ߺ[?z\xah Ԫ;h3ϰ(w|&MN6`j)!^~(K-l:Jl i<;!՗ F )c֚_C|B%?c yHϘSu=N۠|'1?ę',-VVaoGpjMl`;IIsJ&5@V$2ǟ'//{|)K ޹[E35tcG]jzȰĤ)W*wSg?S\k˧d[kj\w2Ğ& HbCv$_I^#zP;C#.2$kݛcr?]>e):} )!9`,yKq0O~o06/ +vCsPgsM"ΉL\ye•ꖆ y}x]ڬ+$`Ͼte!Ǟo #3?35&UcD7~ǿnmXu!$ K;@-i 0_Y>(]![mPYP^{sޛlϛ#8?\&[:HɞOvVTIk K 0(S[-p62?FϗץV? ohRNI;"fb}#a1 -~]Þ e'ͣojp]7DŽG35XsϞR5EϹWbAB4r6(ڇ9sWN<óC>c:}^CyzbP޾٘_sq$::'ڵ1Tc1PO8+Y"Ӈo0CsxytqHm&sv5XOF8 1a<8Y =ݵ=XdХw[j soTZfGBH%qO9hzKy NP(kdSxZ6 )+=S*Qe6bE"\DH>l<Б ѫf^`|шBXY=ٷrX"6)|L+jbCmIg=jUW UF\07QP F'{S( ⏕+XMX%t{ȇ1!)dP.H3LY|'6-@aKM\tkKA0%!e I&YR~H5}cF2Tl0B)q.M`%2N ;#isx"Cn@ٙl8p%ݐ#~ m}[@YCqMjkH0Lm{ N;5~ʅTsNH)ÓzNdKW@|jv=|ݫ T[pxjo}ި[/n/PF]x>sNh7ѷ=Y| 2(PP&pr&_i5[ɀHQFXi/ZnC[dR-Z& OEvh4hh{4) ۤxDrUO. FYK0UɰNCNDw=i6/]Vi r0+{F(Ci|~̓GpNN&ט2!Z8ǒ_څD87"`1?,oo[plz_@$E(Ck H쀰Rˇݱ wk)P*pӢx<3$t}_DKo#.1) c ^*'7)CLϪ1Utt̛XI yg6R#wu~FhzgGrcIlBRDdޱvq:Q+OWM/n=LQx҂-%Um6B%(aUXWp qˇMAރ$Z5#¦B^#u|R]67@:AkLl`&UpƢcFl H}$ ~1JaWLn x?>96ͽʇqY?itMv6)ҧ/  j0ډg!*z@;@f;J~Ƙ\o+0c̗(RiSa Phd*> gFJk4 (a3|n*NM!P{baOEK;"Y+pcsu#G2 wsEqP@{f%w8w/Æm>mt'V2F( g(Zc8_?Aс⋱ {b8rI__RDK|t% 8`9†}^UgV1Ηlտ yAH~c,?p.̅ǭj::6XnItWf{ԟ_Bf|- u`\5VXC@B0ш"bA"O QLϹ_zZcL ed<$B,jqu;Ն܆ ?*u\Ei$+/},=d1,뽻?#V%6}$l^BdtY|82^r0(+F BƒrN,:u7069Ҍ*Xe( B|O͙`NH)VîH*7-W*N+Q*rZV8k//UXq9UK-AWMWK${;2mެdq7հzƇUr>٬)q[;ߙ bmѸ/[u3f"Ŕ"PPMb(μj 3 ZY1;J)b&i͙`).KKm#HH,-KL&q? mQdΕ _l%jBTg} Q(&o6½U3WSjd?31V?v424=e;/@DFzf;3Raa&|UٗVaoȃkFqȈĬhI蕲NO}6{.}95+FfT.wD*=OF|;]VľlZl'7Il 2,huGl9ײ'Al:_0ZUwφyLqpfKrd`$+`# m=ȆJG_n*SXblYDsa}.F<*9ʇ.մ~XCdYXMkďjV" O|/s{Q8 =㗤OÃA%H 3+eŗ}Ng*2CRI\I3]",Pb$i8VAMP>DU yYuPv髱@WQQS$ic'n"sCy >#l>V*iw`Ӗh|R3./\A!lK84^/?) cV.qيd3f]]-5ϗ+C˾{N-'oveR?On G')!aHB'Lwgn qQOwQ1#=hXFGqxbjE8E 4?/>˻\ yh`kOkTmj>.{ C ﺚ^3hD:JJ S~ruHSw޺i$!)y |fYy݉F*9,6_COuy_BBI^Rwܘt;~`mT*_}W-Ռ Xv*ѶY56Iy-xL'$oH1P9gXλL>1+z:]Y%vՃh$ ii8^a+$3-.ح?3Onԝ%ik)=߳z3i{ü݃bװ$er4=JV,M4b : *YZ|'^+3 P/[|"yj WKҮ|ьA睞--\G='a.rG#+<#q":f74.KdTe6F❇iO;ۄ (UI(iD1а"tEWIu%14Y@j1 =@c睍 l۶BC-6]X-TlgA2S!;/zc]K3ɥ }ԡl[bK\bR;ëZz:L)򑂀Gozj3gdmU'M(Ô:,2_) kXkå֋TyH~ݻ.uDueNɂTF~Qnn hgR[Fn]%16Nà Bn?mLjDZQP9y*W00AV,,׋3g)nr@>:|_Ohlr,+=s@]meD=%EMDj8y}RSY]pgYf˩ƝYs5*qvNq]^䢍)x387;wH^L[QKބ\vHoy&#h#@A}ތlBIDJC`.'k6&u`U4NS$+8擎cFpxehIY5q054Du 7g((iyh$<)7E^la/MJht}WUw@ߜtڿs*ł|бK=%]9"p{XCTxEuKlkL CXVR'a˰qY;1rެ^ff!9p äMҟC>$ wO3)24ҶS[ RHt7W S֛hqPdkRuϓ͹&Ms,l;`"Fɏ4EL%~Dh؏PAA9:E-m#xDCeUĖ -?ޢOT:b^n?$Tqy k#ﰈ> b:k\F.jDRoqdF Bg͕RlГagR!)is,p E}Dd|WԳdf+F-VR,4uyMo&h=dvhB҂k6v[_7R"}e vH6 $]=BZBZ}Zz M&S9Bd4VS$Xx>Mi;å "C+Gh/9y~W^K3ݴٛOLYF]FnK/w(!ŘԢׂ|2,yRr8+`C|SӀ5_}|bE4dq(QTE; HIƷ$!V{1%Qr3Ww/\1wRӑzT~&WpkSw{5\Oʉpj#˕A'Ex,` pN| .ˡ5i.77j0W  :ǝou2ixuz@3R:5 ] shMU`qLMq p|n3@Qnlw_8zUGIn CiƎqbɻOu rZ dwkYZ3t{MJ->] !u6/|t;^ 3`չ.%ɐ-z4D?Z=U/I9E^ܻG!ܥ;n1@}(mZ(5=SՁ&a&&Jbtd_Iwq68/Z'jГ/4v;]l 1'4Psu=5Yy,xJ _u\FQF.5/9n 0ìFPkY#FQfi- ̙\,TtyF&{vPOV{ե`M´)ɈlK[#,v)rH?ThaE\r)o^Zd(P l!]aPxZ" . ŁnX`SHH4vڸx8zj10cVٶ0L_P/(ɉ.6TUN{Z ]-\mfemMI _F-cƔ!Ǣ͙W{`[$F`SЪ}$HO]2g Ň{%uT417!Jw'(IL3u <v([FS9bmR̉U[m%`v_$~k #F8BD` X%ir^J%H<]LF4xaVLitlp.T&@kߧѹO\ډy+ J: ~XM,|1Psn֓.-Hb4jN F]& b$U\ /BH8 L9M1鈧"noNͥ칔)`>wQ3/1(k!Yi8rB)`]Ҽ|i]"kNk/ ule 9٫q3NM;q.pԆ/U,#b-!x4g9M/_ƒ9'ȦٸX ?Kx][W=d/j!,d+ 9G8?GteQ.'(XVYrr-}z_YNJ[~El1RA1&!e#D}q~N33)$awyyFmNhn6^EU˛EC*)X"Ht#H) D[tMї!W淲͈)JC?Ǘج%H\rn$Lٽ wF[< 21>GY"s,K4L|N^\+AmњV* ?ի KyigѕҸhti,FPS %*[)uʓ#D6 /D껻~pbC "rD»YX!TX^ӸMrᱩ6F_UwSl$׃GKV6(*'1HR%ɳ"̌Rl-OϾw@ko9xod$n?<1Ǖ-oNIĉM8IR1l}$~+Ce4fXo/ܚ&(lsT`eLh1QLdc-ۃ H6Sk&ke$sFʡK? Oѷcݡ};%c/jV[̺^$ॢqiqЩ Q1$xjF᷺Tf @^17kRljH5.vיD"=fDMV$-MIo4.^&kȱjˆ*|#}NEvVnbg}F +@&8]:rAH; ΙzZ0jEUlÑoi5$o~ Goqi mQ@Ӑ_:,;/6-l=)3^'oGlgTQ;b`E[Q{JųX( 8JJ}rvd}-#,ap2ܱg("221\YLP`ՀGC 66"?` nJV>HіSlh&O'/!HZWkC{۴~O @X⤕ǹ_|l(}"FBT{0.Z r];$]j>@gY<-܊p0u7`zV^ 9:<NjD'7ϞV1x`o%aSm}iI0w&`Jt_:IuK[~=O wVG Y|쪝45)[HMj%NjoD)>?ئ]ffMPX5/NkʫguR0 獅R`0mQjfjn >Qy n݈q(!H1| $$-[;y)EH*٪_Xܕ]o$ZA< oZoOWC6f9-[I\|HIUӑ$=8O.O&$a,*9Tr+|0Ya Z] K5l4}y) q4Ze͢(2,ZӀ\P8 DϠl4HmXjmP}V}"4-FM']c~J2bLTmVwC+xQ2d[֍z?QwAglo䯿+y Ў0ōf"F&Y`-LZ\S)m,Is谽ft81q u*JgtzRJ.MwƮaX^mg|8H+PBDZ Hu(p; |ae_譣"+s{0ߟ%L3 8FZj#r;k2`ap>7dr+ݹ^jIP ViܺɡI'/U!=d]C^7KCſPMc4T]Xb 5B]Fyu)]S@#0gv I>L1 KWB4hb^C~O34%3w4˶ nEqC- NɌ>ճH*&]Y[˗ :V'B&SMWr{GRm޺c,Ł ՌQ䫵[&fǚ6Fn/mdv/2|Ѻ6X6#bW`ekŊR;w̙vHԐ knc$H[6-.ͯEPjSprPuӼ9oP$C o~~i{y5Ry+tHR ꤠr]>UR5tynuV{0[j̽Q]G!u?¤myIT>kN`]`}ߤ\?RID-MN @mMSGJ3"=*)$\> (KcWFzƫ\S$LC;"Cc P:"\#o^7Ԏn˭U$3(u3mIdp AVg0 0.H%>e~k6% o}ʽU\\6VT`9$ly;[N\4ww_.{QP {ƞ~w&a o$w Ӛ쁢kƲ r_;Lw?Rc͙D4ֵm6ڣ@%{y&x6 pځK(rG{'JQ,J4_*wސG4ey^^9Ul:Qrؤ"ⴔֱ3-a|"AO~NY-0a Q@۰/@920N,c`تFu҆_D\"y\3|5Ñd{U7D0ʕ:sj>E[nMrBPV Xnƥ5]A\`Vp{dW+d)ATn!Wӽ7J;im\o:r ;\e^y T/U .">7b=3yHL/߽Mx7$s]z_޽DRR7db#?Ѧ+M0stE"Tl.H9EY:Đ;7+ ĸ4pr]oRt܁GJvY39gҌ\r[G'Gp]cIhL#.дX*fVZrX!!:xqdӐC ;#T 6i|l!<==3W_`rLsS{ѢܚԢѰ eTH @f.Hsh"rdWLm D՟l7K'u3lrNQhž ul@}6ȫ Ҫd0'EUv+a=5|;0='yoP+l NpNjؕC=Z~AN&T#\P_R}) umF~ wV*!rT0.odu#8eK(ϤE<]LPA7AsGgS>$ 'ogTiJ.4gځYW0Ƀl#lx"9c& qkwr~cY36c670[div]Eq U7C]QV2RdbPg.9cIQU TD&-Qd "@ :0@x1: )Cvs#( I|21Iz$ ӴB.A^eo oQN]j&(Dys0O, 2(Yw;@lZW?agt̉K{Z̅P8c*8m 9Q6'6(X{Ў, 7>2;(Wt`!$\Kd%KV79JiJ\|ԋvuI7%A;lL/QPK#xUb@<%u(;M7G&J|,TW=M$j]d{N6XJkWX~/~-`Ȏ$Nl!=[bb\N.eӶu{ Zb="N%mTyfM2ѓx1\`oʫ-jz. O؇9옑'3mQ濾|Y%q)˚u+|KiDYJ OyW]_ܔJ(oLY S j(8f8#15!"9EPyL{)}-i/0,O [QQ O).%Ef1r#XO] !{)GBm~ +{"CZkFY1hueSWnƏ֌4(NHf/TX@b0?M`i|9IGݠ3c'|jg8r/nX6 jQYFp\yizR=|6o XN]u}dQ̎Teg PY;z'-6y9}[uǨV8,xO DLiO`t.] H+oCoFS @҉Fu@v#픜P1a/\/5(͸gg߹=2#@6IT"v@߁|PaPf[^qD6G sF_PNLQj@8hrs`Q%ߍ'72FY09jIՄXlwb,s \H.D՘6N,a,GŽ'lb83 ~wq}$G9ƾE_c)>z }6`1Y7R=07(̞ #(x'JgC漅ꟕ4B{ZOtI nYWbɨ7%)"5{d_ l#Qݭ?~zXL'`ޗۢ}s`=ɲ,deL[ψu?nDIfM+ VtGI^I>\!ðԭ[Y2-jp}ÆGNޅ"THN-!s~e B[co;Hng_S@y?bwPoib$3,:y_-%2Y!MG7[7reO`-6eh<t"#,6Se9JI 㤻>9W q6N0sG@s51k[`ǧ[ }"'sX)4TT| S~,p+NC#]%!9Y`]ñx`zo I` |Z%\.Xԛtdni:F8&Z'UtwJ:|=a=LH30YW)ܾx;O8B>p(YTy5p%Z5tX֊_l"{kOZb&pa [\9b2H>`x"eQ*qmæVٺ~Ul}Mrylsi!{1UeuՕ=58* R}*SHI])9C7}|2G:'c ƪg-s=\8l3eGF|{^=y?F BrƜѪXڍ}p &V'5bTߦNZ })#* .s:P30TvufjR^z6wRWSKS 9ˋCGaA h@ųT,z4ٻuwCYXTةfW.e#īZyPS"*Gg&=JWȑɦ:Lf)& _VB. wT_IቋCchRD!-L}=ɴ\CHMf@UQ۱mZ*AWC1ɷW 5V`7ߨa@b X= ɁgqMӛOTUs'Oz,Mح_51 BhDL.)_ M |$riJt隿斔V,N](P$0I٠&o )+4BvJ+?aN6 , ("(wwB炘MޢsfU7qt^OC5FC < @Uǝ$} ۟ Kߎt+[gRfPYD]gb7 pNhץ\L13bKf3Tb l߾îxdY#FpɌ\Tgt<>CM5~LuH-|o+xcng&CER@gˈCٲ+V훟lg|I96jhӜ aKЎrc zUv58 /1RדXNWJrL t2@2Rw><e\{ 2o7"uulSFwQ:Wr"Lfi~[at~jIǩ;Ы7ZdnK?kCGI91yz%@ӮsG]> iB-Z05 (MjOBj"vB#4\鎑A|CdFa3JbJ{ ,1rJє,_wA鞡R}Z!`)@oĶwE8{/u U~[XJ5Ň;dz0Q0p N%FffT9MrRxq65L["͖Q- Ea寷zxw]=%n؄؍_wwy'H)4~qJ05 O/wqVRY SO\II|3y2)HGYl3ՠ~G'5t[Lo]ރ&L4YeL=OJ {ht\_Aw̚C!Gʼ 2# 3菷Ѧ_zYGl^01b^aaHS|Fh[DuiMNaϽxf 42 / %%'E+UCbTg&kqߪ<$5|.̾nI0)Y$؇A W#zI9MΪMWbI9nvH]p l!).Uy _czh+Rg=0wSSWZ bNke$NJ=TcvKGFb~),FFͽY}).WbLD\*Tqo#`;8l۾y= O{u 6~(UnsY{H_4F9&H'%a{mfǙ4<MB-eꔮ?V7+tȼ<}q¯8zV&2&@9 .814-E%/ai`Y;XZce 78f]n-\\gCg۩7JfU6MqJ&t 31m8-dwl^,8ek_MpFy\_Q93f3+wvub=qM9~&# ~Z8Q;= {ap"Tn&$N>m@&)KזӁQ>jx34\ڜLU KgO{Fsm^}Z1*}󫠫LM.C8^e }!/epԣ2.^W㉎ i'1ty>BC1yN ?bfԡ7Wb♾(MU}rV$Iz μ&Ԁm4i]{ V`:o `4jd>"=k,Aɏ[ e?`b/W1a-9uGW ZF#?grpV!eGKN>2(!-Ex7(4$ۅ z̡.΁gpCx"o) ,"c$GAEgE3 s3ދ)Sٶ$2C6&`Q Z]HOlq?LdaZsEUͤ#~EjgRA_z TC.CY@ ];gECb̭KHUb, }7 0+ ~g@n}U|v)űi 3b N s 9.6+ez,^LQk`(8?H-g {fN`A m}'BEؙ=˞ȓDF%k'/D]4ZSžBN6~c.jXw7U/aξb_TU#ɠQV);bRQd+ ?|}0JndtЭ] ,|U BEb$WfcJiJd&Mj2G%><E 0qXC2΂+7bB8]>FZikkVM]!υY%Gd@E@1mj=cF` ;ŷtr԰|v~A~U;VEb : Uމv浽B+s{ a9и=e9k2T{rFQkuYpd 9XvfEBB+X D]3mٙY#mR hg~B>]Zh`Ң3}i,AC&̍8~Vldt0$HK|Yf쨢a`8csl\\O|\#%evSUFI- LX:}2¾|bֽF0d^wHcq軧P͕l|[0qaS=FRS-*pXHI>C~A~z.2f[BfgKRPa;(ɸ}A>}77WǠ-vj뵧ͯH0_*[ Gٛ=p b)].]U>:$xvBA8^5uj nWFX))}Rci6:*{/5q CBbծٻJe>t՗]z_-׾ؤȠ8 a {֡h}]녜ޞ)0ׯCo+@5nNoK2U0.$`;dcoUq[yzU8.B-}xoU91th.&J]:4~]@>XxOpdu">RtClBԲ-㎛8d|Wn{_7%4B`0D}`}݃{vy l)'/v!yq,&¡:RO^\.pSpܫW'oTlL9DnPI|qkx b]U4RwD!ύkcf E Jg؎77U ;vw{z߄.0:@W6 .M;lwo ~.o/lVáS%(+r$*y0%+೺ 9Obpݶ ?!"{T*`&c%mXHDǬ Zn(gLi̢,pk)\!`ka"x֣1us̯;@2d*nŸm H(Iw'1Qm1-018xiY4B[ p-3DX'%1R4 xa篎WeSRgR" 1 ȓx|0gqїx0%$L%N*1d"íCmNiXt],0|Gc|.u ąigbdImxYiգvyB{X.#\WS2,d@s5 Ӱ34|-{IBwnl0^ BHSeM5j q<վؠ=7XM"Vfܩbs! \c6939Wh%koXtLM^;0%At͛rV$zj9&[g]/3;ӗ^g3Phaś[@-|_ɔ ciDHAffOR@#`gL_܋#N|/}ViK^Sg΢|u4SPh\KhަOܳ1f*h4g׎ ^!?2_<4AY1a'4('kRώi|(2LX*y85mY ""`~% "*xj2(% VG\9^-c9h؏jr() GT3?hdw^-p"9vO:=yup_Cs|Ub\/hDp݇08R9|uBz%rz@OP^s1. Zǣy[:r\9X'_M2>y]j>yA;g?^'T`r {*p%ᆴ.Q5FYE8̡ně: 8 f7@uK8c\_;kBY%7(xF&%UAFK"6-&-զٱ$E5=+?δQT9Mr %h O\./|3QÀ {ފ~p'2uݝ4ft`_-6/t)1VF );mQbvxUg,7~v4z֖rj SC3Y4ѯp)`GK$|oK6 nc9YNn6.OZC?\Ty󚏳A2#*UZ2~=aqwڃ)R4$xӋ;ӚX$-= %ATl4pW8yt~%:m)Oɀk]eI2-KĄXU&In5|64Gx{3,s64cof@qzQv%0Ϝ{JL3B dSUw=CCL[]AObvE.{iGTݶ*r_"ܭk΄0 p_\vԣ$}qtZ(Rhہ4w-,qf 7I>K6(&Ɲ4Uqc_"iazd$5KMf5+4Ba]r>s]-Fv"Qg`}.:Ԩܳ O4~~wWhn=cNzsrdU(a(]P+y\lx( ~1^5/zf3I}*08;iI0KB*!&U0Cf~'_@%z8+J0v mͦ[灢q\U1~klc sin A?I!Cd"S~,`0"6 r';1L(9cBkC8$:J똸:Xo }`6ȤogegIEن4Znj&\X~0Ot5VlTd v.$$ 1ɷ+Aq'Z mr'zj g=)<[ڒ6^`زa[w5ehCX'_BA (?QCy5kp6Y؟\~.=Y2b{Jמf0 fM';UbԺrZ on#sA2:X[ٖ=CZ%{fabjPV2_GT]aE/ 2mD/xHGZcxa8Zvx!@_SREqgPq/3^I$q]1NU@.u6žn-LB g]c] M\!f*8Oĩ>힓?QWj;Y"B5Bk;,\N*Ys#Mn$fsII!Ѡ{wЫYKU; 5+ Htﱪ=?1Bl'kנݨZB`2ʔA692YOmĪhA܀ڮfv5^K|KȢDdqM[2(Ia\Mj:Nq!5Y~V? 8/БH}m?QGmZaCP4/+ Il@ssfS-ݩe͌\M=G1Cx?"Aha-VL0}Ÿqg98`nrX bbr{Ka? l70K01)!*>)0xeٲtΕP$f۴~<LN#~ASuо頻hE"Ieh6`1šp0(x,n@dk. CBRJ$L(c'w@.|v׸\\( Exr`)# Ω+5*e-#ip)T_LQ`n4<@mÌrJh.#+8v6TE6pR\ޮz#GL3GO쿟g|5@@]U,0ϱ RQr7fa5O+DkmYG8Nz>R6ŃJ|Aa&+'80kji  65Ff%UaB~JQ(ڐKRhص_մ}\^.74?J֥L &Ć3RPn&n0Y4#xNn&B~<#…%gL^j|>|xݩ0l3b[!M?+ \ Jg#AAM5;Քyݧt=9@t$l-2Ŝn^6zEfJy9hmlS9;YuˊH=A ̘Zdt[< O/ Qfj qXw`@ݍN m6ď/i/HלRde!nYmXk`W~;rFɕ bZ GDŽ %`; 2sV1+_ќB^]$}U"[*ӳ$s$,k%yۊVÏme8][x\TH~l6eCќ8:mޟI[9B -h5 }Q Jm-⛔i=|TY*>Ah&KD]7in:kWϞߐ FEBϨIv0z/Aqå! o@uk3280{xLٜ_ba YgF*hInPRgFo[nCqrxjuccϐ)](.ZNϹ\5ʢ mʳo7|?D}vk@۸5:@4|̐ux]L Zh-t!\su"/*tkwEm2s@Yr*7A@| ֭~:~ Őޱ,QS!F.sL@zPqjDd[9R8{lisU1j l6N͗9JU5 x( n Di_j͎e" ۙD͘ -[eS->c.M$nۤqn,p"pCw4)_eڗObR{r=}@ڄ_vM+&מ#DVܤܟ@(>dB}͚/ljHxg FBؗB* ˬ2i :t"[bT<9@"Ŭ(d z6~th)gd[%SVZHrj qs06]9Qp H[2f<'HuQO-VP & p,v?]sVFY(Q}tҩq IsF&kb6Koy[PO4\[BP=kVA&{^S O3@$uy#FijU_bk{3c7Aմ%:і|%Qgpp5Jq& sɣG>l 6Ad"%6t=S?KEdCl +sxيkS=k<*+n `4GˣI]O5קܑ"Jh딹.y'ҩ2m7Lf @/doRodK?xUAR&>Nٽpɵ3ϲWq_z+SɿŚ˕`M j(pE6}r\X7D/|_/o:[~ͩDT:@4,Z+5weRNhld/P3P*P:^YQ,u~S3̽fЎ@uJS1z":9svzВ8AdZRy=ЬJ& }bjʭE"io41P/'Y6/EX#;E1i"CϢ)%3V$7J|: n_F%U#Q\B2-tP +KPucReЅ4:11܏wKՈhV{H:ޣ j'4`ED3cKYo-),!/)Sn)THVWp(%=C0Zc¢)spK*X4-t/"E{2=zhKF%zT Caxdo9P+C^fGAl(Gػ$Cj1e?`fk f+L)Uѿ2MTߞr=WL$xHܽ" 3"|RDT gQe>s=w̮AMwTlL;'.k7˶]n77 4FDU&@ݚ!ˁ;u&g^3ro8=|tfTHj v37zw.$˱FX 򦞕 ˶O?/c֪UK+EG_mz)1l ޺JG>ǍJQK~W6F?tMcpĭ:;ZO]KmXAG)IոzւCMv9'FWҏ%巃!^`càHh梂GF**̫vRw ؐ> ^=xL Z#ݟ{y-)9xH_SnNDhiJQE| |'[%%RdGXnx*UPp %fvHIiM41x4wCƕ-EBA,^~Ax|`O4&NX_d>(B16O7o3A/F ׾gdF>7j|`_tF5Eyیku1pP!5D}$>q?@v13eUXF$3U] D am+Y8(}7ܒ֐,ez&S8hS-`^@#F0Ap[$WKgB9}yd!܃Ph6@KE@m z! 9T3TnE;T_ʏmt7i 6 nV bw6jGF1aQ6/}"{8-o[vϬ?.}$Y5>MikCzpSE8 VH zJ(Xdf]۵ fk>]irD՟!pa5z@@G95RծkV a3a9;R QnmNJHcrWgf}Vj:PO7W^.%_ 33Ks'%F曀X~ gĀf+s[NR3|=2{W9-,N̾%ne_AH"HdA $cPPd: 2s }R~ A!>_,5 ;.q ֡!lCD]%c]}_nޣuj7>nCCؑb#Xj4_wfJU6[Dsm۫ 0REJm\jY4wqzun8k$7t_[W]Լ'tg3q!6&c}> ; /HK0E wh%ki=kՊCaڦzH§YϿ,pGEXs:K_#:Y4Ӟ2 z pEr2=}3[mr-DO,]` 'gqW|Fn5#|d#sk\b!ݪ, (ж0=hU,Gq!2@q `#4Uqqv*?^˩;臖,N9!~3ՠ*GKqhsTVphS&sp =(N5/?k4XOb8#fTjZ7a$n쁩,M;)<\T+UA!$piUx!ǾĞQV($]O20 f=%StR~ n~2EY6$RMSs_DZ`e%dp"##f!\ ɲ{`AEDA$P%%%nڙ^-d,}Q*^L@j 4;0Eak9ܰ]Ѩ}5+?[t g zqт@ug~盱Lע_0o߾n52:Zk@ z+Z)q$d3:GT*#G͒)6@r{QVL15#}T|gE|;j ?F&4L? ڽ&n]qL02>QPeòCM|`/Aqqv"nSDaɼ p DjHoF؀ky;DI!HhQB% EmGB@#TM{xro-ǴJ/· wk"7T0Ck V]CҤ{3ŨdZErdmLlAȢ⺯ P F^u7e\AC՟676EJhbF"Ma>>V <)GH'kՉc Hcʍ0^!SOyH TxV]QKZz6` Ff=,X 8۱.*huo\'+VYċ =UJy;: #Y95]i ܥJĒʟNsGD )akV?a#!FiX$|GPJ)ϓ! IԳho BDR,l SB%(;xiiXE'>Ō'x$MWL \1]gPQ#_z.zXOc*qX):)b[pٓ(VOG|LF9^)WeuygcW&f̥bZM_kB{붫ycekB[!c)r(1`4ݻd7~u(+,kijf\Uy 7UF}Qz0bرi6?c^NM|i0&̟05kQ9jRlY7C4zk Ç\ G)9!U$"2/_Nq=&:qotˮ3Y3͘S(G>;"c+BȐ1vnNk=NmbTď,X"N؅Cm@LuOxVo, _ At<Ť_){~N$nՂCD&!`(TF<{4az|8kP d'Jeg#Oᙏd@c>8Gg_M^$]XyNLWXԍTa'-#7I# 8KKm߁41l B8Oo2&*r>Y@(#*H'YE )(s*̆)f۠:f 1BXg #$JŠ2m-ͭ709f5G~?"_uzVo\ܦP+'m1x8Ϝ;E 5NӺwzdby 60tp+9! Ƞn3A>bi}Wfn(St RQ?JCv-blUF3?+@ҖQ֋}#Ǽk+ 8x(!"LV] ڨf׍\J5J@ RL_Y_ZU@f|!ц}ĂfvD?Gwv=2rK*ʟq |c>`>H7m{٢7R>.^]g&Qi4IOVNDXLʘA-T|-̘Qᕻ <_Y4j`,nR?u0uÇt{K2F ˙89:#ɁxtKjWFΔrbJb )ϱ>e8A![nb#'EEa39^T#x~@32ЬyK8bYm C0.P6ߣ릴2_L+DDJ9>~׀{xCfR Bw#rle`lSsf3@}S&O|dq*Rԫw혌P x(>4}j%$dV H>b š[5R ܒ΄0>t o[æ.c<0QkB`jPF/ycـ0u$hl8Y-q+BvrՌ[\إ|7;/f I^znMeuvMfz-uȰ-'st)<~Q&'Y{ϼnˢ/0ů"C:BXn^?]p*8B[wVJ hmi䩍{/-1BzؓSc h?٢Xr憥;?*I\IR]8/k*L%u#K4;#Q^75 =Q8{m(ImEPu@cl5op@XO l;Ҁ@ pV&=5!0Vֳf}ͬH@YW+ gPj ^M` 39g²?b]:mq@&Q~ҙȃ[AMՑ2yb)o7Lpd-Ú'ou0gZ^i?'J4ĥ+~a C6 1J^?"w_O0xgъ:*ܢg3Iy^(.cMuS*CDB |><] <ּG2h):HVh=0Zi۴}4ՐECHŔP+N91MB#f6PŻ5XNyg9k k)܀{gG! +D')R Πnnkumܟr[A"=噘 ؜^#n?ݪ:| ,DE ShM}G 'GIio'6W~&(dFҍkCln]I(<'Do3Aof*E-K$Yt=?\rW.S{AtϏ@=%>ldR~ܵR&W0b+$*ábMV&umgg7DC_y-V>NK_&~"^ pn] bU-KecܧET ٸ+}(i uCiﯓF2 eScpCp!3ѐknA~킑ʬoWOl#d.ֲC'ȹ.n rRU>i1Dq(v" :~tpl^[^a>1Wdݿ r@ ,ʵ6bu@:U\UQ,;i ,o-j~j(ek!vx43^vf'ޑ^#\ ĭ qKCVfb,oLaSZ-aQOplG"o9G--+`"ȕ}#X_¦\Єq4z'֮L@gyEzkHPz OUM=41V4[A}ܿ*}*F/ EL)1m@5Z"cq&?im_ ըfg(grA/3P#|onFug-[*Dj?>Hhξ[-r^ 29tOj=` ޵dxW]~[g^TivcYylВe[B#C>iᢒM4qrX*+H[hte?vK`N -*tbXNn;^&(Ьentڃ̮Ǐ k_/-e䫆O-xDSRjAoΚ8`t@(~DGnm,rem(]4_( ZGMJƿYޭ~̴Up,]c$}̎*$W)G~XpLyM\ƛ&CdF`iSOқvQOrP$y mQ3qg;ΰ0{d*LM9_Xj#4U\& @'hYʳb>39 0\3ms?X5JC O-E}(YrTZ=]yԮmG;-^Bnf]Ar m0DL$pY#m,5eլ%A{->4d}> ܓ7hJPv?]ar3*>rH,tn0>/fN#I33o 򍁱MA5 dz9~CģMwSbryH0-OvL{Djj@X"ktg¼j#}W'$ڝf"LҭtnxzDECyWsSJoS;c((t!=*[xTYQ,D#]2/q=0y@)wh7Dt-᤿9'?[6ř9j g@|x(WcR0 )[}5>烻3R~H@fr/9-6W k:Dr~-ww|K^sƞ["su3o*3f:Gui0 ~R-)\靝&i薦umrL+ c!̃rMM %%[%9*vZ dVqSiX@[yQ@J4}c o )wK#\yc׍`,_^+&Rq#-qIZWxu#(5ټ IX#_] ^ `,` =xu\{71O}rZ u:Ȋi5Q,u- UKbWj2B=z1IzpUX/DQC9boĂBa=iayo흞=}3Yw`Y8ti,|4t;F;Ĺ'"!h~[CV%+F gwZ 4$BRa7f݃IbQWI%XZi1*wmYsSH `=E,}ٳMqs~l(;o\yl5bn{EIp?6 kjd] HgPG(!h? WL7-g.7CV=w)zx~6BcCzT4(dT/:錳khg:7tXLp|I2L陮%@ln'NsϸF=C ϱZ?!qKh̥eG=,mu"~x%ABhy%ãXↈIASV#nJ,a^ըqj) ^? ;O!k`ecI-2}n@i2l&n M ס!14za~>&n²TߗzմCE φh(uƋn;f=|Mw՛$jd.관KKu-'gŹ5Yp \I"Ǔ{s_M4:*m$)5:"ahq٢&!>T5A<:+5!)6$v+tز|/WPsslM.u2Xi| T 0sdƪשgTDf}pY5m%GY`2?և4,;5vQ[;lfz 2?ra-ی^k3+`?XI(G `&D#Վ&" PҭW%54ڈZ{4 PeWTh!r:8T8Ix(%ƕI\; %SئQZۧ=lG:r9" ɫ =1y{pnV!ʹ! =P9CM!.鼢JЯR<''""O>q0}@2\$iE vXε_۞0a qLjʁ_0nVA4/!c9%^&8oX@,=1w{Wt,< .`}HWy)'ʸ\GN`S"44XEWcݘun\>R OwZ%W>!y٨ ~rGeO9+V"bGXg md]%JuLִLJ(x9vM߃ ppp} MNHGȴp 80ʃhze6q\ٱ6sk\C\Jhzj:'_*fɚwF x>\o)9U=t3L,'lqj0zHZRYNTx)e~ZWˊ5KJux}`Ąx2k0T&O1:~;KZ~,J%GMUBtE [x`CU[[x  (i`d2`  "rrW咓#R$ʓڵ pϲ *⬷ס~{`^sU-fj݉g$G䇮ȡ5}<[V.YUŖޅDdR [ %F#%/{G#zmv%|ѯ`aV\{{L[q} W#*!G7i= i6OZd k4BhߝB\#'Ppws :taz ;Lދ+q]|A6cPGh2Hd/?z5T'rc B!x]+&6 zBN!6$hF a'2y 8"`:sRbl.H1J%6J;K~Y~>[Bﱰqk;(M...'S:snkY~/gxJR쎾w} O <\'p>ƹe^̖AZf?VZȇO$K$dM˔wK4ʹ.Nov=./y$Uq 9◤BVM$FTEˆ.q=ZSѢM5k'mth(z0oDe-P 9!-;h[7>ukUE1Z={KHOb,NS\2ءR] +ej6+yujv?y@vh(7vb8w*n`{B -'@W&?Jel R-($f˛g<5@@^{ra G6%ėB`)0}O0<<Mϖ6b</ rDbgφޔY?Scm6;P%n-D _Cw!(Xn3C_8Q44OЬriԕp>])򚤟*h0f N㡦?ۯ!Z%!5. }VௌS-$3.9 wwKkް4_vi[y$UTV7BHU1f6Bf=!34D6-Y#z.*Q)/3ToV :~.z~G;8VRHSf]~jևe ޛ?#s!Gۈ U#SUھDͮ6H(Q[l{=3P'Qm H4J!՘xֹnTxwPOwSj&n4W/[XAlܴ֙h$gZ^,o@%ZlqZ60\v'K|TZaU!92Vm^ł?_ךB|AʻjЗz ɐ&o;!ap7[ImbMyQS]n^{ >q/(7Hv)Zׄ^/g n}P8 \yƭs_ q&ʒA*1V&L#%X"yv&CC"LP~K\c,WJg-#`꓾EvBrIUrɴN(%e-/3q *c[̂L 2%MIk2ip3u2^~MiT,7(}oq@֟4e97軷8P-;+R+M ],0_S$$$ n&nE dp8Lƒ4g!QHo䭼#Pv825w@ Eѥsބe-rV)F>ar+FV]*i = ,BPxCL"y2I00[g#+NE)jIOvY u@>) @|ˡLTrLyr-1ɔ dTROz4G!If+ٸ9u!,ߗ?j,CR?T0%_'bݪW',;a;vxt=ٝq*햛歬vߙ% 6+sccWaf'ZVOghP?*Z}Nr6zC1|c񴥥<q!yţ@$Ќts]fyK3D]-)G9#3fu._O&@u*4HEs 8=6>i$e {t\AQR9 -{#O]v7C__aH̐uky?tڐOK_[3jB@l:q7QNFqmOn'/ &×^C-:?6 0dVrfsO<G$'zn(ߑWlkz-1XGxf g'P w$Vg.c`[TɽUj@ٶTi!s8)sZŖL Qc||ӛ^cXrrSʙe}!l^#ـ%B Y?Mk¿ؕ $^ 5GN?EH&ց𘋅+ &#fc/` :Uuu]&tDVR9_QD2屮KWTu jƪںꟜ8Day: N-;;@̊Sp.}5ɈHN]#hi4bʻBEhoOvqŅ'ЋAOpTe6wAm .BO- aK p6*>;\]ll?ldݡKcvS !9V,Yj Wa4,TDvGl왬Ջo@vpQA~#o w#LZCmM@?(2<>|0IT$3>CGr* >7ފZ8:֋XWK944?^2<]x7, W.d3\5w ;+$h;L#?&A?b31AȐ\} ȭQ=JU@kmfQ;JIEOdgm1TLKĽыnſt=uyͪ!sk= d hrm}j >`wI$.Z4RqF6YkF{+t{ߨ~/Ih(iTÈʎVGV٨ǫX(rk:I"|\2Ofzm2pۋNE&1MXAQd4 #A`N}KLԂpjz{p2?vT 0$a;\˭+,Pӣ[y"ͼr@tnSnr~PbߪUg+UcPNWHxԷ~;ԻN4CaVnK+J=pkd`[agi"m@#7l6Lb8;2iw犁3*@Yܣg1UztrX&힄"=Sd,Ɍ+u2>oo'/Q=p9+Ȩbo<$CΏ]W y%jpM7SUk}nĒSdT$8* &O3@"cz/N*kک@J(U8jq{7[e.`]M10"SK $ u o;H B@ݙ)'-r̂>z Z=FdѮzov :hk<_p["x\$z| hV+5KЍ*bg>h*-0J[{9!| \̌g>'t^=A!ACuMJ5 H2PE{w,]J46k-YɸH9wFQsZĭ˜n &7hN3,5\X7 _5,H3BGuGllDˬk+ak6S:Ōu.dӄzJ.?g߽ sK=j@xqQ9e`2">>9}!!^A;09x|%!#D;^L0ͯO.,( ,?QU V _7>-Ƃ8r|G%_/`8_`'k6c;p*IuOnuOXl{Ye5TϬkF@0,ZG̬Z46wJp@3PQR,?9|% j"9p>n)i,9ŧ)JGa!5(Ɗ*jN]|rK {Yբyk(QPQa:\UǖM4mT@tQׯLKE?m74dX+:WهxFBTtXPiƔK_ wL#"Ο`>1Zr7AxyTg N%k0!ʋY;=) \Ұd?uR3<ǐm|ϲgg%/1eQe烧1ܡ>']_kԕM]W~`53ZpS1n~ĽwŶz.^OOȏYU 'N/۠_ԕgF=hwbG$FS1.ǂ͐🌓aƵBmeԇv,a0Ur{[qF崁1ilr5Ng75#n%8DvYMIF~>Ĥ7q3&nd_ Z,L.ݱ.1¾H< n1Anƍ*rYOVl8uF4K4"{<PYa SGj/qħE O EV>B7M(z(G sǛ|l<u_>Uì.rl V#E1:Ω>CkfhGN0(¦kD6aa!"JKl~[D# 3(hxVV$K_Ԁc@d#GjUA9t{Nh U˅#Ҽx>Qe|H9XIۘPTkX@jrA!= v w .j}KNy!iMufL zJ+B.)ֻh?Y9}28`O$ou{XthCo`+fbkL̄dfF sy3].QSAQƥhktsx|꥞QHSx&ʺyD^1DS*<:#MM E#0uЬ:4&D@ >O(dJuj+ΈB-a(%L&6ɽ hII lM784рT4#hg@Z_?I'o]7'8&]zϼ˴ҿ$y xVRHj8@!ޛ/oJӢ#C9GZ\#^zKKUYUz{PYQ!|4HG${:_"u -z1xfӮ9"ﭮv4Ԇ ~ѽ=~G}Ɩ¤?Ne fw{^$r7mjgjh)nλo<8FPT(U# cs66ðJXEH!Gb8٧է0J ɯ4Eu͑:cwVf[. PBL嬺oZ糰 +Iި<t ƌx{9IZN\K/q&t::"#l'ZOh4I!O@6؜vTu Px Dy2qF<X,ğ Ո2S2,fb۫q^'Ot9 -2WÃ_' y} [x +TXdƔ lj75ESK+1Z,Jݭ%j|MDO?QĮWmvrtmzl-ĚF[nu**9Ymn Kb<0 eC_-IIFs`?S2!qoѡ|`xRu(xvWv*f9Quc !J]dG/6;@MgQ|pU =A~(۷%u`FXRjOq8 ns-[̠ hzNnβ}JRmI ~nm f?o;F #xGxa'&λ_rvi-E-[Bz+aqkoE\,3 T} }4-ɓ#`ڮjw( w˒qWDW3Q#pѿj?|xY) QjGhҔyEn;UB@yt|k`p);X0f̍\ 'L]윏MS@sEg ncK¥V11wD_IeB^XYP9#Y~K_T .vSX^yju.-)WМZSa³HVARn\Bqlꥀ;ෘ*-†e6 NvJ ?ԧA2/ %ϋXϛ%$A_  ؑ4FHJc3= ?OHCK[KCĨif;s͍˘,eZ`YC3{QփҨ)XVyPbTetJШשʹͪ;V3aQrR(hbZ"N>Be rχ&Fή1*AIOnJqU巛aDɖ&#YSj7'Oq q}6ZW:J9;rWp )^kT{IU m~ N$wH̒|TT32:h W@_pH/;A>T "^Wb=\ak'ׁ}dreTJ9Y C# I(@}JeZᲄ_XDٓhNZ\.O8*^'Ϝ$(?yҚC}\p&s؞VB|ܥjFd }~,zœMv.uuiTE)Z]?D> ÑEH1q>>lx6T'jRfyY!IcjNK(KP-MӻQ~!7c'D^Ve8 ?jQ&>W($r3v$W=.P G ø]g}^sgi 'F.GOu5VwTL(BO!ڠcXLvP^$eE^qϼŠI9ċx%}t(ʪ'CVIs+U# fX*lƓ0dzg8Է#x dbXb+JfTE:LkVƚ1?ö-k!ۆ-) # ΗQp 9Q9V+b"%=Vao<$`+qx?c @å(DMWU7ωOǑC7ö쫃U*R5bp߷:}JX#hOIB.e:P),8}D"1>H1f$Ɓ/jP3VUdV ŷD& /B5O ߭9`(] ΅̾Z;>*E msoC \L&Ѣ@Mc!sw4wuTf?W]E&[,[jT[m*3ІE=`W5Lc3%Oت rO]íWEh~A)A]++J!MJקq(Y]dXQ FpDqj/Sk CΊf3k7oz'ʚk@ƠYaZc- E;go6|+@nK*FR0Dz}lb4>-TQS,_pЧUËxP ?åPr{% dg zV#ʭBH[ՙ\}qVObiJ g򾣮<4wWJpgG@$[tCVLGw|g<D"F& .K~epz Pyyܱi݀ux`-,_CCG%Hє:7A꿀s Ui.E,6 eM/쳩 Wȼ$z$Mb\链Szٷ25Ѷvs̸zOJu'cE JfLs" `a=0pͥtcE@ Į]6&sv$"wM@h*Խ4Yn>oc@S \ ?PmзͻC^LT#`'Tګ]QAT|]s%[s !!6s+֝|r݌75"Ff^)<)'Syj;` XsNV"n8v+ #W5gKcc=qca('p3LF6[H9B(Oq" xSG,Dy[Y\)S?8`԰J2O- 㯒0hnx-҈)Y26LH#-ِS Z(L5۬K_( D]x}ZfMhyRekP}e9V/MHB3Ɋz (Y:P0rX;9 65:.j{Dύ(*+j\!ˀ!Ĝi)G$|ӂ~qלHV3@T], ps:-pjRC)(#=וw,gD6(UhbGBf ΐi=gЁFQӖkJ,MA Dsj\%w:}jl.8i*5K+K؍7+ -H (*n&02Pk6vs N^(`ts*dҙS3dєljWB)#1t\_p!{6/BԻ`>Fex҂7ش:̤j84r|7?dz_ n8XHȏ*^ept(9[ﺘ12rTT4(nˆ"h*gRV>?>UH3Xۅւn6>^sp97_|X9u*[!W`YM 󕛃tIjJUq,1ɉ$5ƚ)'z<&`̎ZbQdt2UR;vͫu2 uOEPeҹE&ZEQo^&#¿@A:ر~+/Q>O+Ȕ*Xlm~g0ˁ/GjeŗBeX1݂ʂ۫9!~ q[mد"{r1~himТҼȣRPuBQ \ôpc[yOw['q.ͦ1 y=$] G#4S.ɬB7Db>,bT7lz,)*rV ۈz D3-v oxLhae"8Lp1ң990hbM{O@Ak-r>},#VB|(0C/K7dOn^,&*N*,ʆu +&Y4rY+(' NdJ鸏 u$sjcuݙ-y$Бp ! QnF{guU1Jo/E[~Hd{m8-y YJ7K7IpY:O^euSۆpRDS_Hff3K\oKW7ΨdptOXg΁&H-fm+]|#<ԶBqHk (%dE5 >*M] f/5voZA0} XӅ\el:;L߁[S2l S球)M$)UJ$rp PFf2si=POk^O3G/EOH hv]SSWIӬԶ[.ؔ{vk/аP'עӛwJEk p}LtQ/-co $'a ئaT$4ޒH2/5qb7H{Q%e^n9n80 rt?=Ҟ-(j.9WwãQê"]0/,籞0j6Hsj7ht"v{V' XCvA3$x+y.Yp-c؇"c/eT6+k-b+İ>H*>8GG}4*mW2[",FRC;ߩC }+ ,ԪA((4DC-' 螀US_N V J7‌Ap00qdNV3b1 {=>[:^Zc{dji$#F?c,ׇJaa1<5((\lwC\[D2 ʧ;3NM5ڒ^^!eW*>%Kew=?#&LéfDwQҠԏ `Zl_ =^QgsRV-RDpUl[4v-=cA[ L×,E;%mM ;|( *jG.߭P=~լF~*+xBK?Jz͘]$v}#F;1I/0^̧a R{dkkd' %7liİ 4LȮXkC=`7Ȑ/mGnZIdE/"м`I%[d_=%Bݐѱ `͉(m\^sZnwve8&@ӡDp J:%e1E\ Kx.ի`:4uۼh ف-zբ "45=!up^ ׂNMKIn)b}|}]rגȇMU.= ;GbK%dPI(LyǮG&hy2. t8mJԻƖM9+M..c^_LD$~/T98T$HlMO[!qnsstಪ|Ay#iC!,#8rΧWw N61]8!6pWL(-9,#q Gim@,#LvǦn>EĿ3NЊ|k+)E4}[ (.qC qRLL\`E- nu=p?z-if2nr~V[zôX.xp[6a L]6A|O-OعHg4󋂢o=k c;FD0AwH?/:돺JVWs Тs#Ui{'.eoiΆAWu0ZkEb#.)F`"tUo2_ǿ4R*C`@Yxqosf/,oZYAy>ȫls!\0`)[^yw>a0z}#KQb]%y |E_5$D[?r76#tTWg.qIȚTnm gfK3ʛHх/ lj6,^-@AE`>՝#0k+S2WL#|Šu/jEjy+rQDn!~/2peY|13Ono=/$w!>ս|[YDZK#Uh׈R<yEaU6Y`/}~GӍU!`ÊrG+MRt=; ऱ>_o|ZoBY]/,%k7?FA-$9K2v_ @H__RΞ~n7}qph:\SM $ILg3XFʼtlt [8:kjmb H9{_/tD3!Q~3A%Ipz.wٜ $D0AC}S ip dCiQbxkzOMAY`T}V:C ?%ŧtg}ߪvU B평u0B{xXj ȁ e=SE*|ԭn^u})?h&2u)V/P >zᣆ9ra\hp U>\1k{8J8dT3skCN `|[ ZC8a1ĈU+qf4*E<'yz[4y_B >ic J/baYP)#4U>-i82 ?T[O%t"rg >D8aQxK1p &-%R7Ng@gog(,[WͰjs^< ;ƸU:;y7ЄIJFȇM:_wvUTb3*M)`q[  Lh5bD^|inwޫ <6U+q!#s!(eEO)^K]|fWCPGAFOfSg2/'z᪄b(NI Wctߩݩ]l0r~XY95df/z7#NP' [4 <\*4dB*z%OV>yJBlǓsBu|:; G%"_;F@ye^2-SS/>…E yW񏩽()5"D'nGggF`a aӚqXA:'3eiNB+"zc,!0UD~qcg3nO˭o3ZyǸ~p^47p3M_ E4ϡf?wܣ,KζpYn>d"faaxs&76M^Yu}l{]Ǜv["B#~4jg4F 1N-$:%@& uQEٿ 0j PfNCӵ]Fq 8@! _Ie?c'2L8Wreg"a +6q)Yzv"'عKUyqMQ Ir]mv6f ϟ>zxMTp_< 'ScU|VZ4$) )ʳ3wm: W@rRi$!Hm<7rTs.aYʏH ߖ+>Urt?d-("r V%G CjYgp??\j%Y8=_"g0^6 9qM\$($XWUa3'` ړ*Q戵D8TJ@W2u#.^s4sŁoZ:mH%2+_ \xDq< p!kV.A'6qj.jo8Z(;1f`ywH{QGu.qgqP?ɨY.hPj~W:pqq3'c )6lg_8:mdΩVD]DQ JX5m~QS͟cGR"Y~Hn<9Le䌭pJ]~0IQ^aw1@Z1j?=M%BXZxrO;cvtJv2Y7Qb֏4!䱦Gi ~wm0 (y^P9/TEIA(x~tZh.z(jPGw> mÞ\Go8 ڞ`鼥}CQi@9RƁN -1|$]N=] g?|.>41K EI ?sA#i>kt,o!~v n6r޳%w(jKCbXqF^a`":,w'.JĜBꆗ/DD#uUDlϜ#,-QA xtOc{%8f!Q ۾Y`~%ca忖玕&5H*N_F'$ qx=t~xH踵k ~\ o+y3h*{c?1Αȿ. +Ukx@>?02\<4+YZ 'c j"l%ϖ)ppoǢ'(|OR5p ~kEҝR^sU I8ML0 uʧб@)^āC)*dkԋO_DfGFKp(\ڮViק"tҘ&+tFKx޿\([,~MspMӎƤ־x`*5} tT8ynR$ŒɚM }7nuo{fGux&YdnQ &s>LM hzzDGERj7){Y}F2YƩ%@} Sw:"uk@ o{(gg,`x9{e>C'tV@lKYn#=x ^U3oK'渙půsz$ZNgͯ4킦kPq -:U%#dM?M.LLKp849X^?)+kD*z.yH4`u:mB Y@ZZψ75Y2KD3< -O+) rѐ 5oiy3Q=uSW#h~UZ=h)R?M߄V-츿\҈B[ϤYxHW9\bhPޭE_{c3°d5A>SFؚ?DD5Hl *Ơ;D߬9qc7?IMfB].8]2PKzNڃ>l;+bM܆.u f汑W6;^We!'o@xEՅy޴ϐaJ~1~O0a̼'5/VX;c%wsJQgZ71 1Yn/f^K}r"2f=t<#*{=>92#PߚO~{֮YUg 6n,eCQ~@vi0,gK,׿Sq ׹NWҮ(;RApyC]Y`ֲ0^ᚓN~Ųcׅm{g(Թ$'ard)A_l? Rh`l;g97;&g@΄|qzѧf!"egI X!)˿˷Oğ/jĠHOT[qb΅aΣZhHGR>aÀ&11w뵇u,xH8RR,;~aX4*q^^ƒcZ(ވ^K1^$  IZ Xb(ݬ$*IG^*k V(>f~xRr`Zm ;nۧ I|^V'9cW(U,_ j "6:;lºPYĢ{X#ҝ3z<2++l݈߫Nf7\V.Qgs2ܒLMyo)eqMVM2L[ㆈkJX+- PI+xkbʐ]MF"bvĮ?t̜^ޛ`:ڕM U5.u5Y3c#u.p: IwaGxԭƱԇ; t]ƕ33Hsm9'ILT;(x'̋CkT'ؤ4VXfSp ء ] 0;[ƿ~:jeA'Ϥ!?]Z`v /kXhERHצ/Y#Bvߓ6c8_؀4Y:G4,gYN1>F^ոkt3V7C-p;HصFsRNSWԅS8VCyM(io0El*C~q95%[i2N!Jǽ90o\|Y;a!L썯s° U1ӷ#l]X-v#6[/5eФa)  (N'}Eq z(\">'5{@d CMU+KEOB!QuB1W=^ Q"^D_0ŎtjS52#)-}Nlx18ۼu$=<\/4 O8,~4Dه!%LzZ]vIŗkfͺ/X̗&{|r>FK[p ']!(SC0Y?QF't*CXqsK![sguӫw\@'"o gN"sA 4/TstKgn3:,A2&Rmz u,NFo=uP_A +zXAz%ZN&QF?CFW֝Y)w[,[h^plW fCz-긺]$`"Ò=yŜBL6a:H-oH7Ԍ _O;U({L>< *W+Œ!eQwX;VYN̩ݽiEaNg $2̆HzNB4#@KTq'&Ch%6G} ήzcs gXF &9Plؙ )7uZWr`HsV@JN䳵Tѱ {UA[lǡsf{[3fc1cDgo9vA5q|L$e)c]Y;1g)kK5{>X2 LwT!pVx>)iP03;ւ4zEzQŌ }:(6N@IvVWtY.g iYɌ'a?Ig>kȄz*8Q$q.z07ޕӮ_ gR:o& RA(=I @KH^`挼jj}lUc(&x bd<saJ|R9eգA(do>1%zz bcϫum1WA$F;Y!9}F6 T3w6&6DI'o4[yo"mz`n =/]qaW! הl~: ru;]P`ƣ,풰ǽoVɦtmT&'gX脣yE<@kw!^Sio8sL>(]SZ[ IiwqwNĆ!"#$"G7NA}:%<2Qg{&Ŭ0Oq'.`'v_J!F-= _ :zް9yrg4coxk:D3>g,˔XuxKG{6Cm# 3p?j2ۯ tyM5ٌL!f|y` g<ր Kc.=-_ZDcT>//)(q!#1& VU_SklDdRwoulrOimG =>IVuz·RKjFq =>ש Bkl!lIf2qD5(G(^)tdX2|MyQN-X7Wf_N*:MȲsBX''|lFhLd,A;-.&osp΅Z?`(U|;(ۊTgb~[1qL<1>H&ي;+W ~VKFFF*^phdU2g;}sUR|{[R7Z gv83N#* ɵcA8<Pسem͟*ڊ]\P|n~i8f>RHc7zuYy}CzV=u-d}7֊B[Q$ # \LMVFŊJr~mJ2 d@POkyxrh$ 9}V~bT{d-?H0T[jF"aF>/1ᆢBdyMD?q6b'ų 9@\p]2>{ޮဟ%Dϗ0TPnb gtj3c=~%G1|xZAf]X2] \hDˀ$--Mvt3o=En@\=w;i@q% VÌ|~I@b9D`k0w`]hO43C#,h:{ۍ1sIMtEiGG{[^|߿!-P`[6S*A {ëޜ='9&!<9glMwn#YTPBDz#ň֗Kd23)K1ׂ,-Fb h\k6@_Deȅ7M:o]|-YF8M~av,'2.Ӂu ߷;AaٵYrf\r  IyKhG5u7FIkxRw+FY |QHJwƄ;m'0'AZ(zq\:W5H f@JPjǍZ=Ôw!=:OSi{m'O WexcA) br "]ڎsɳ%-qCIUrOבiLeSw޼便W8|V~qy$#s ~ LکӮE+JW=k"- 1-Bߥ=j@NEN)-91>/եb4 Uh[_q/L7tzO[ 'q5UZυ@^aVJ}P qa“UkܙJ@Te _9B!1u{1ftcl D%ݭ$jn:Q[WhδB 3Η\{5+j~JW=*-mADv!v[Ru6;,1+Gƨ'hU1Jԓr1RadFϫ) $\iC%ƳN Dhisy(Ws U0͠ƓCm#XaHȈ>#mllс+ cAN "Spm?^WC\`C]jYFLGh"P]jwLiսV*5?2Zw96[æg[n=X=ZEԾА&p4Ή˔wF꽔84Nϐ.)8 _=>3%#RamBN-c&R\\?h鄦9Σg{Xq߬9'C=5cJwѺAq9CCF#<0>fоk*N%8c _U"rLMFe^}wh`wF9N7C?Јw&%Z|gDQx%?b TF+RAşUczB[<}9;1B'=]9bh W&'l{>)Gan輟gA)㡙4$enL i˼Qgw.\C> r7 +i8(i;tj}+ξyvkcMPr^O~6] x?ǯJ~€AXxoKBrF"u|zYѩTu:FjYWO=ڟ %g&9Wڈ`AqVb湡:ʩWp'?F7jwVw\韻rw> ]i\*b@#nܥ 5٫"_zSk26+9rrĭ[۩SDI\RT;rmNWΒbh_Xy+NF#=MM_{]z.MK%_>ӓqj8470T3_ =hˋX"Uh@ބr j o"~FBiݧ|6.ᲃ~\0ǰ ]YDJTk_?`(gxm,|Vq]`<^IJ:Q=LKB5*5@֖{| =HXJ8^$;w'Hc|\(_{SM\QşF `{a}Kiv4 Sn^sEw ^eRJyl!wRm)˻P ˁʚ۔Nb6G0n2PHր:ӗz> ~^"wODǙ i9d5HteS i pݖ<ܲa8HtUU*3n遁@<#jAfsq8QnAq٘6S.`S"$ڔYKAcȱyJx]IjA ,D}&GC'1#F ++}l`95~hHц_Ķ#&[v/z!`AUsGE1ceMZ(ŋt"tg Jŧm?;B|́pP+n72=JRwA=cn}Zjk-,R2oyO5R oj τooաSs׀-Ō9ռ' MQg`Љκq薺zse)jI5ML7hAv١A3XrȂʈFRTfB`{\h>7R!"6[_J }9DAx$?ƀt0Ќl{U<=ϏTu( ,?k E.޸%摉pX3Hz^AHE?$vhwɱ6h9 Ҕ}[T\ZmObJ0LVtVc+(+vOMT^+IckL}n Qg}74X ~/ d$k"sq:.`(b>(PY~YA<ʴ%>H2Cx.S{k^IglDS1pQi~9ʐc&_b>YHV6[Z0Mk5@@oUzT}⺾ ufe-!/ 꾞NyDx;d}O6yqRN q3T&k?µw4R22Qݢ&w5j*nX7 * xy0=l+3VcYYfŽW!,E9Q\k+]?,'}sF",%2xH*ba , L|6`µQmM*A .x՜_oQI6 !+D@vu0(ݔf;L!, .g]9Ml^7WfS&E$%] 4E r? Q> &y[ZfO[8;n'F' m{Up=80Li`Hh1d DRVXzf<`\dxm({luxSCbs8=:MX8WPPy_Wﬓ&*ӧZ뻓Aъyg'Q_KÊ8AƐ)`d3^$Z >u|K ]U:{̅{tw`$653+(CL!AC[1bn U*2ثunkۛ FU"0"9iq#:_o{pKQ߰`RZi7Ɗ޵8ݑi }=X檇#񿇉wMW''!4^EL8Xx/ravyͼe)D:ogwPE8斏y%4F-CZKF&]e(~O;uؒO[zT `Dh(?w As// AtVSsLh\ܱt< A6\Mle .Q'Wc&2ȝʯ)H+.-Xߍ ;7\}c, TGJ:Pk hbtA0%צR;mr=\A'iE pO6K>=tD=0dH0^!`ha֣;Ce@d>adrHGQ8;Dg5[ɈK!(2ĸ0zλ!nÉV [Xte8$~+Uϴ :;B&&9#F B9"v^@[~b5Pa17_`:{5,DqRO,P`Gx׳6C,ܤAڦWrZA (T6rg8C6̐|< spq.e[1)k?5MB2ε{0].Ig8vtkkD&7>Ս{_oiӯ-۳/>M1*,O6HE W~vܲoM,+O+,IT?`vV0ȸ[(>[v;VO+.c$mX=#+!Q >:gbhYncA[?7/V3 G@f-+tbԇbB.җ+l%>hm< Of7S0⌈6"UP._, 'LQCi\?u )+#ĶGڜ$o.m[;Da%꽴3Db r0(aNc0q:%ādNa6Z1/8pt$h ie(}5dhWgFZwyI@i"A5AO>b2b.;̇FF)^ n-+S•S &u\ a]Y wgXRiAӃ#_5p$6Gyd r' ;bz|5VDmEKB أѣDUxnWi2*m-cnSrm^塨vWqH8 dK!x5UWE19_)H rNX&liqͽb(ֱj->rڍ,Q5y% 8tGjBL-3LaΑ|>"c∼iL?s]ܡ4)>^)A:?{1=v̀B p6 «96TYmE<Tr RڼILWc? nMJ E}N%v @P+^xB-<1PѺ4HS;ಈ:X+ ӛ)o E+uB =̢# x9p HW*̩Z %WjMkaRowq {խXA<)ꒂdŘFaP*^%,y\/}}yO*blxTWѡ=YRYaq6 #-]֝@%]H%F/b3S{/[@S=2 2\oXsա/yZ` yT y%U q @gͽkaڇ Z៙W4X.yj,}$'X_vw} Uw&P<֙&np%<R1 ;{Ul3\swkldl n pW![CCd\EX!gΜ>ڭaUye8#iU*l?/f~gl]@jeߐPk |!r30KexQ Tx!}өERs;N kӞe'ݺ!Hoʭ %zVb=Qwވoz|9'cd@mQ%W eY,6PIByRl1S O ;o=DCZY!hEj6y u)&2 TߵS/##;nCǀ zl9ǹ﴿:Gp$SrxײD>R 0T_ys{ gmI,hll+AWX!AGx*_E@']1d$vk. /1ajJվ>&Sm3@b@ {m?tBbk&"“SYSlT^F2b!-y-&ݱOpMfɪÆF@)NZ{}jl32/g'|{!18pEh|)XK0;`7PhrLZ|o0%w~lE+8B:{ko/.IYINaO6.9^9LʋFѠw,'~XqO^V].E}*v1f˄A^4))_$M'`B6)՝rCDNFdZmH +>SP^{)1FHX,Gīv,3%<kal3 qF"c_@H[)b!Vl2uCzxl\rmumVͼȓPy7,f'x,~w,w [r? wL>!=8 I댈1tz߽ff=p ['HZz46+ r4i }AZ,'wTɠia(NWc]W*DY 28ΰNc1jڧ{2sYyMd65̃ l!ciޚF䏁z]x"n\袘?` {<' iׄaa_({0z|ߖ2@_V4>q72$nїp`s Ua?K1nHE۵{Gq2CJO*1L1+~ܢ>z9E od·s7df^1V|F>1Ӯ!CU.}{nV#ŜHm yqkXǣ)H(\W'hKNRӷxTcwqq#!~[K5HV-o7EE>cx"BB<U +s\%X4*cRq,bu<lP:FXKz%Α/*ܠA*EԘ@ $ \U}xz R6m[+Ϛ |/tƋހf:80eA+Xq?-ZG?sbI?JYTG$̆>ZyFci36_a @S]ŎZNf[}.X`8}Yk(g/p"ëHvahs9V`rO\@(Z_-W^ہZr||KM֙h($ʒٌ`ڡw3" ̥}ߩFNkn7;#K-PvIH4]I|?B XaB!3D18 Ƌ^")MKz \ V C( 4(d Ɂ?lÙO^TF! J_jP!L@EӶWO'p= \HC#| Ks_nncq]zft A:nBgG Ǿ} x.\f"8v- DJ/^ -(vbƃs뾧 =qt>@|JіB~7ogڸHP*ڪ0LP|wXBjܤ܆f?] gRjʮj45e2˲YV mb,ѷOc71iTF_&b$`h K@ѥJgS)Y80ݶbfnr>5lh;ԛ xozl!}Y@*%!!ORlJDm! b3Ur7I_LNn4ju> C5,Y1bTϒr$C۾=cx_670(cd&Pz =M(rݦJ:l<9yϰiߑ_)O8XÈ`#յgk[r}+39kmQs@־izS_Kv:Rf4sD:N8ZӃ($ HUz =2LK|L4QjPe; W[  +FMA7y?'MD8עn#`]H ]M obDZ%i>!lNK{' FPj0 \`c_dߊè|^oʎe2O^ }DgG\nka >Uyj-h=aSfd#ƎƖ;wDTVOt !šϴ@& 5݃.u XhO=eB:].$+L/"W2n'⽢Ԩ=.Q[N_}AZ\,d4aO*CmS>,.buh"a'Iր\dT(N@b,Q4ۿ0\H+jCb{(Ԓq({J2Tvl,Q&v$4si$TI 3IR/ڳioyW>Da6 .0h )S~tJ! ^f4> j,uس~V퐝.ޕDc& /M(C)4':r=f.f;MJD>.LzsnlDnj$A? 3iE$)EDpw2U*16&Đ~/<>6kai;f&;2Te{m"sKcɛWӔ a E~Hc[y s]Uƽ.Mp&b C=L.b6bCr;x;-Au>)y+p0Hc4p?(McMԅlUYűWpdK#Zh1ȌGj 36-hdNl%/:t8+?'Ygȟ3xr}\ E̤Ԏ0@  XhQU[9 NԝUƋ-+ ?31 M:UP#ڶ@U $(I,g=e.'9&i&n\W{Bs]S6=\us"GR/E29rLhWϱoU>Ү{L :3_y cBVƃ$tnp Xǯ`FH]L0OEHP5HeEĔ:>#к7{4d})RF,Mp$=9eN\쬩;\a- f1돊;N,7x5ṱ>Í{ژBn7 zkYm q߹7ėMY:: y}׌G2:.}ȣ )gۄN2n @7( -{<1{1)i3f1SѯXS2MV04ʌ%*IsswI'CD֭۱ ÇɢY :GAm7˿Id:_! )rl C7P@_}듆KXXcIH{Ͷ66$r`~(绂TBDb;mm|]j)Y|mß3p04nȚ7D>kgI*k osAU<ΠQ787BrP0QqvAA~- YvY>}LѓzX`/$ *AB^X@jVDRcPr-T#6 /.ط|U Nt 5\`=7hMLeqS"CY}aͪXw[*gάYG[$;U%,^FRe)ۥlnRW xoѮpB6̡~o"Pꓩwq'J.ZZP`AƠMrȶQɤ*ݿ>!bmGGZxms;za{@Ҏ.ջTPh**vFG/{ 2%bcd܄S4 i:FP 5`)>r2W`#oo&ŏjE@I@%QAp\Bk朤Ab@Uzx7sVۥ +Bxڟۖ]dP;fV60 A3ո2tKpCJp:;& _fozFSHz^&z{04wa.nJP}snA!ZGm4sjcxoiShdCK+Ӯ8_ғ@CoY/RW/JOy4z>Oʨ=YJ]2_Yr7~98s h?r’]Z@t$ j <-T `]gFtpܾ9`_-']LNd{yHmI<ul-Ӫr©XEeVxT5!%dkDhv幍[!.sz[L"IΘǯt~c}oδy;'PL7=q#u{BPcOLڱK~PcN‰ ߰Z :Hj,5VR(?ǑVĶ!Mhy/kc ƇvN>˘ DdJjF{uL/BQ$泥q y`v%'-V]EM3AE8h7MM5IZnhJ|GJPKQö&'*2:\CJI|]Hĥ:UTjȌtD)q{[OEcudƖ;sW;c7rilM8lTHߙH\vK SFa'N2GD,e#wenyOճ NA@8ck- {i7wxDNV=y+3,Yi&`Tv:70W>.Ik6\cL;ҥs m:z>e"Y7tøDM<āhj" \rSHtfa A)_]G<!M<]D #P4ϔNљDM~,5ZW vnkаDwH '?ɻ4GܘqN `+X Mħ\w&Geg0L 5/H:H{e1r35Rpm`OzelC),zZM/dj5pZۯ,~ 4Khni卣kxk4=m)3l,nWY8y\u_zgx;AB5̤nxW[L*YoL/Q}'|pta8#R%EQOW:q)oR(ְCte-,,̘0X_(](Nrߛ6^aݏ9K]g^JrwfGJj1y@e$KVpʉhF,i 56 O >TR,#-8«"AUͬPs>aYG9dƂ=3۾H>T-eHnC~Fuoہ,  veKv_)K~']~7RȐX a$Ҵ[̬x_϶PEHg}[Hi=g[HFExv[ +rQaPɷ#!}/o)x;UǸ_ Fb{OFޑ>yk `Tˉ8qqCK{ԻR6CFH1kz%ZUcހsvi ?˺BX,>P>hGG,r T{_4)dbSM8ΜڹN;Qmm)Fq{?nOi6f Y?$q6Y5+ďUZgB5ߗZݙ3Ʌeʡ\º;edQ55Hby +Qq6P#lXX툟h )7Ha,L9`W^1.8aP#c~JaltŠn:Rsw8K\r!3M%}$%k.N˷8>ʃ2BC(-dbe fpaͷy^bݢsחh$vxFX],5};veL:A5E}.˂Əwn`T.#]\ WC3'TVNpFѭTij^ d9Ţ &Efyvr7ϋ#+-u\|%Xr@bDRl}*elgt9s\ Reڰ 0qufT@0[S,[Ts&.1Gެv[n]sCt̅9v#h{IItG[Wt$-QVddvKAaV!Q:`O#>*NXc!"H)l?O:X|-QVi)jPd k`P<{v@ d}W,k'CnO@DIňz,?E\gDfUʱ,FÏ㹔[?%f\S&*jmq Otl!XL]ɀ=M#ĀΞc2b06E/fCvs"|\A)i[93>&"Oʩ|`GWm'HJνlkq=oF_ŵ阂7A|H+糛f2?^߀{%^R+cLYU;/_$(Ƨѱl^NB݆܄鋃y ~"-9?#pDbαID/ENFwZ1 [ٸݺDw JJA ]>-hպOAmlWk qEZsAx/J4k^̒[´,?ibQOtĊA)>[oȋ[/cT"][K6!٩0^^_{މ P3.:7TmHd ;lKM^M2| p_!.&3Cb}aCPd3k1g8>=PtXV{  R |IwsmF[ِZ3pv^@ZV=i\׺C1QG% Z@GL?gn^H`d׀@ЗF< O}G$Wx%$5[}r%BfNY&SIvg ~6A6&'C澾iHn#q>JFgBC2Kߜ w'L3\ӠU4W{0D7JQJ#Ȍ?ijS(ءk -o K k_qMޕm*`0`)>l(qZ;":f4G fVQEI&5z =P17`` rLclM[nlյ?lANZ2Lϙ_ _XXw5*|%FO=(ߘYɻ)g>$.vyNcYzv%qj[,X,0cyq[К Bq{i~fQ~qYFEo)GJnfM8) aw:,(,c#r MJPַPKL Lg0iM\.M_ "NmA"hawpG c.y'}g>GE/2x>K_<*j!IA/I}7vfJFogu*;X8o커lko7By͹*lP~ mYmHSA42.n:=NR+he5j@42y,MP+ E@]D`yZY]Ju XB?WhTba0IC/b˟ $%zIGbVQ*%2:o 2 lW]RB\x(doۻ1e3/% y?4o% 10 =ϕmSSNHw~ c]0{R+wAԕ4Vgo4͊k4.(h MUbbeԭ;m~t8mSjdo!lWC/د_vn,l(3PLmH)OZFAKH2 i&q[@w]B,A1\]Vl7:cpNMׂjN@e>?H,)ђQ|ٓ}*"G*x (&!%Pv >š1&3T mT,a2b"Ψ;șF7^@']Y/G"bygKSpFƮ|n 2*PS>I@͆Nzls$\7V9v5w]._4 H͝O/,\-,&Iѡ#0S:0hdP3 aۚ(&Db ́QO%w,*ieCٽ {ӔDiDKocfdv|"[g_kw/ X*1eoǵVi_嬏7վc9m8da *]s W b)Snrm-f[r";T@Yw)XYX6/RBKy#I6j+r*z"Y 4GUfuhq(FC9?uv@i5eweqQW2h-> =F{g.QkMbe z)A*'~8M0:2)uQ BT?B#}$dpntC%i,wtA .՞;8zo~I۳1-9*7? $io|`E9dض~<ǽN_֓ =ܢ%s8nlxz&xF;BF} C_%)mmA{N%"KAɓg$\ڷ'% وY*ΆA ׻G};_2R86A냃}+*3/Nc4CYRVߧPNȼR-T$&4٬e hݙ/WD:V-".ł/To!9֧c{'ҐnAקzC=mB@V=|[,jN(9fh  -O&B.& A WrN }sf^ -qZ=Ia=uhNǎz_!T,ANϔ:2Y/aIЁ&9[x Pnf !a?f!ĚkhQ~*F9{oMlth9e]UhÖ ЭZ1_WRHg]OSI0u.ֵs_mkˊzYMZ6p-<)vӏ+||/q_zW6_Q2jw=6:dYCl]5bVܦ4HOPnqwS|;_@Pjő|v%Gl+Y6nxgfc˒_otA4iY.(K^%#_4Ѩԙ{Y;O`oMV.R7516!{! /?ƤGvN?vFoALMQ~%hy̤&j9¸FxKuFc ﵽ! >0rKb̨\z[1Y лn(?{#N(&.R L yDkdqi-aU.ML$ j(0m8- rmw8$&~f}˕~!J,4\$*T;˕e:_O\IMr'D(:04gWT)=/i{Geoj$C2K,ecKB {o*Ρ_n*h`2wF6rHJA<2DEtn"躠1! [l 8@ib☕7}ȕ^X? Q\w9<_%lv͑EjAE^v; +-WO>'Y@%3 ^hA{hꎦ=0~P|Z-ի;:WGQPԪ} Pz}#OU[BI[6+"7SGsn0IsW?TO٪sp$lwXs%{@4n洶[hx1*P{˛Hm$F\jiGFS20[^СvY<3'F&$;i,UHj-emC,S~WZ%SE8 HHk)C}MQUN,]IC=G+euPC/ g7tj3ʼfXCaH}}ϟ5{/[NEe(dk 5]]R 7I%mK2$Y`>{ 4S@eZ]nI,׬Q@`)^ M2 ֜)]M6 / EO7w2zPAyvcCqJM0>ITT^@c,wTF{tn/, vh&LGw-g:HX9Fv3{>ү-i &.# M}be٧cސWXty#+&ׅ) Rg*6`UٶΧ5(^-u(d%{ )[~2M!<( A<||y(pp4C^bahTM3rD&c{[̩GN6PCj<pY^|qϻц8UYToωӠ'atrI4@Ml m?.;hm{*u@ܨ Pں=]SnnNeTXPU.3B佟ģ q* g|)_.=bo@nXK (\9REAk(!F 3HIg7Cf<8]eV %-pi]ie`_9@M:c\:\s8ɎdxHv<] Jˢ ACN!Q'\QyFn\Nk5,6-Nɫ .x'Og>{@%a*K3IvJ [6 RF:6v ~x쯟)dx4 |g3uMvnޕ`([4 C:b?Qb 8trBL+*Iu &|}:̏ 0B[{qwһ9B@˛@x+;l^qSj/2;ktHn ӾFAqPCę\ka_?N+AZDtvO|ս&E\B 3=17QtGXVrEQZHR?&(%w)P&_L%t<|R(ϰ04e~b3j~dgA^`s?"/,t! PSZ! ѹ>#;f*Ȼ^8k;QuK[>y֦ -HW9whv¥XksSklRm=L[%'5 Eu¶ #P]G;*,6ѕs#ql-kXG ^t)2 w}{LFk)ylG5jǎwz ~pɹKáfJ$F$v4a4p/E ~S0Ug++B,a%$sͶ< f 1&M8-'g+(Y|JJ1A!gf"B _H?J'd9H$o,-\lW0TG%P=֯nR7;$ޤ%#ʪ] |Z)f:4fQf:Nȟ1yӠDYFp(֣Ixh{7W>):DUp OSƇ';z <$;K v@z3*F"=6[|nFn`FEo>#6ðkg35ɩ7z/䆒l:,du" # 59^Y9RPIQ7Zw<5HR~T.{$ `OG|7gon[p֎Vyw%?`דS} L4m"ߤمbq#Q>Iel ZOUk8eRH09S!TD-T4L"97P;[,e_ qPbOϸjӉ^% ?mo[KXX;ppy1䃫q͌c,}H gh!56szDnpi޻M%e=N]^-FВ|\H^Y%27͂Ebso @'MRțS2N5TKcC(Rftkx0礷GL Dpd SړguɫUrn,M畝| {ްX6_L'P(ܝ?V˰|dy?xBKj*'ω`yY,ޡQn&߿$e)XG-2'ċ]4Ƅfy8Nk~%DZV?IH"07^~EWV^g*-㹏.oc9ymuu;w(J5 ͒D=1C8ԯ/IJxp}YW 5⼜sԭ]AxGw#[~ߴI460_vC-rk3?6 ۹ VW8Pg(UۚCPG:y>޿Mar8LīᵟlKxʺ.ҝ>NW Wtf*D+lS_&M f@%a`/G}ynlң큭 W{={Q0l_OYHUiP@ xxF5^'Җ{Jy9/y2`93s$ؼeb1--dgSDd H5"nz7;ڣvzW4^n]5%Fۈ< Mk^1wr'GҖ) B{ғF-<By o;xrOmQ\yhyxE< !8>i^;6ܗAhg/OMZ J563sf`Z=} XV Ss|MH^86Q% "pLC^Q(1(Uqr0lpˏaCfY׻oU`2fnqjEuF7k1{`jlֳ̼)+>ʄ*G"zqow}J[Ήn6hl ߺK.6_URSAS5S~;>mV[RD (wza[c[ÈzmZ~X7WߵLYI&zԲf}tdsoUʂl觐ϿP2: H,Op5jTv`Kha/LQ$#ΣnELg iy=Zo ) /*Zt3M\xNl՝59XУ2MqSGd fgM g1'nuf֬!Mwq{UQꇇK,jKnxʕN6Ů+Zn*udC7!ڋ0؟8cGA?S0FkRpeJvy@ió:vطg:BL\&I0V-|S4e67+?u3= XuQ>֨S]EfDxA  ȳ :̻_[ eۼ@z.jڴ!؉2hpHDSu#V1CW_ְ{132[:2b&s0]K%شSO$w?\nݛ/V4?\3c^& ᅋ$do,I@6re};`VK@ؠg`}xb$i[? ¶xCœ3??`FZ]5{rY'Mt3#- $ޟ]+yb$[˳U@)}O0'9ZzЕV:3/?+"qZޜx UFLS ֻpdh$^hӂ#עʤԓWhR _||Ia032QRvIAY wm  52R>G=#_m;]VJ6'KV?υY锞CBG+yk.&Eք ǥ!V95,=\^֋Q g4pDL GVul?>R\_ed J`No RZ&8GWjK☨y1AkB?$xj~?1Djmܼ^B<;J0.9;RNЪp~Hy;A*x6 ĺg -~[{Ϗ)mM/P`UN ^s6b\S/. < 5LL+u>"}6 [;fm;{TDMvI@dyGmQx8_&QAG8Ƀs[ gk6FCld+-ӲV 9C3D^1WEʜjqDzw^INjo__5Xٟ.Hf"C̜P6"4yة}1nF제BQ^}-M )(8rqv?M5HKLo[+ ˂ @fdo#Y9Q]vG9$ϟM3 *̍jP`}@\I|lԡ uq>>aW]8_p&ϧU<,J^hXysm-c#*f !,)C 9BQ!7vYLS DyjC~a{S-}7p!$_kMBRG]aqo%P6h=77Nڮe b}__{ߧn'sn륭[+7h2k.JZ}BZ۾3n8)Tp{Pi@] LuS$@#dHoL|IYt1_=v6eMpaCΐ}\uG(0_A&S7ݢ/}T`!<Yl NVˏVPuJDxZy *$v'b_CpM RSǗƘR]$ziJ?Cl." Y7$ɵX;l%'E;{8|QYEu9R;[t@-`)w--0"CXYy_?DgdꯠrELEvP͕|L߰m{<ڝ,*1m7,nF'luF5E=׌j,SKU7\怷>PiTe]4 xDT ˀd=EnS0\+Գ,)bԮٗ[Fx~ly"bFpK DqQd0~0캾;a۵Ե|է5aΎ' Ee9 =zc_A^_)Is Jݻ$q4GU].)D+Y}n  6#%YxշK}G^akc)XO_л>Z1,}xuh|- mx ft0X's{&k䋹[bI1E7SF2r*"'w$tҙ1}_@h89 h035St~2ߣv#fNFZs"6Š):~7!ѫ6RL %>(;y*~]D񟿷e;b z[f'4ףә,_yVouk2S;;p%;x<3 gtvn +=G=5c /3H8L}OF)i`!PB(O(]vyj w5ޔdLe)-`IxZʣu rH&Ǵ@cr=mˆj>]7੔{:?MxA>kTΫa^_HSjlKvčr oD l}(HF*uvEh穼=q`0F )rDWua%^Ld-uH& ynJd#iF hUoAu\F+|(~-$G[+B3YTJE>nƈEyVx]dGȤӇ)Mhe`ރ4{a s&Jx./OT1זv4i^ f5|4DD0}ZeER5/mzBh*xQYuif¦-< pAP^qw)g 3o8Uϭp⺻n{I2n O[Au)lͿT|Uc X GLb Y\zGBK+m`L9#Kz_?v1:DIJ:`[Xoc/@Jz .,/K[ >ګџI`2> +ŀ|2)a\DeڗWrˁۯt_))G kh4E\9 Ȇ6BN.ХwH}8i~^}t+Tk(*N&8o9QN¿ILd}HB]mXsghF`*ZE R.]_U)'hxD\ahpTX-¨5;7rڋkbƿИt-ŝ! .3h1*"J:B>N4iz,yrj3ePyFZ| xoG[T2@~;tǸ*Ecv;~]F &1$ªp^*Y1SЇ8m=[q뼈&̈Hpvگ^IN1߂$ulAQ#_ yADpJSyk`zt 'lǷP^k_ְl@z^luy-A' gJ6xuLTQ96WKPwrYue^@(mۂgF*. Qջ֥0|g#8`Πtu'e;tydw% ~@u ؂$¾9J P`Q"ۀ-Snu] 9~Ƞ֧u4 ;ɲkη3$ aitj1<]׷f禱3#``zݍ@PvBCs0מ򡃁B3 Ȏ,9z!MU.  Zsχg,$^6%RsIMz8kޡN@X]/ldv+[8E)cӴZZ^]@ZԌ.*.i튶}M1z7)1'ݩ[$!8bWR೽q"~o$fyqڅ5',橀>xa20U@~Q(D x9j!roA/Jwcؾb||iGPTL:q,o/sbD>Cyvu8)U;ˉpXD!IJ IЩvw/*4:MnQ_]& j+Lbf-$}a#*?a+Ӑ7ֵ9_/txe0[ i79ߟQ. HpgPZYht9vwÓ5[6f}^O ا9dO*S +iNw"EIǸ`fҭj}Ɩ!M~5RF6bpD ū%4i"bCAB~7M Dt,b4GNprJt!<;]r4Z7 n9h:M\Snƪϟuv ,+dhN@Ju&on!nTtSDih8u Kj|菠`SԬ@Ǵ 5>sc\VSSsm t9ߡOd,z6yS$ϐs|\L9XWTň(ʶ,#+2(?%k6HD~9r_Ղ">!hhMI mem\G /v;1̕{]Jb98B.EB)P,-:ˍ?߀-E(5d6ݛшM3XK }KkZ1L̫{ڴw ="x Oay!@h.l@ >mO3:za/i>cP|v=,~:'NGGjdv3ͫn x%T g-E6Rzm="="Ζ&qu =}WF"Oͫ @X}rI}O24c.j0 M] wڷ]TR\Hp~yo\C , íհŃ;>kY|}亩kZc*jnѮe;,%gRt€&ͺ$vG-f2~+([*vu&:pPGC*2"8LGsdq4fHƹd͛WXbCY'0pthڵV&} ~(])j. gC 7ɑ+/t¼|!f-B"^y"KXPK\^ܷ†ե11#$rnpN6NwLFޕ*Ț"uS0, uhcA2gG=3K-MHd!!B89WY<]੹4mw_q+o~Q( ZQ~kp)SAay:OXz=h0ʄJD8jSyC~]FKrğg? J9ΡCuxl3R vJǟWpyQ! B@mx!pnթ0$ϪM󝦇#l;:Zzfa{UQCƣA0N%I×uA2_"N@d*EhOPP%Ď-houSYxy?!^^tFXgY$DOU`%rAR#n5Mԙb< %թ jfsZs{ ):k0/r'΋5A\.)#.مx1=߀bsP?6XxjB!aO{ JXڢ(H} |2~ܼ?V1p2XU#izZҥH+~r cNODHZ4}hԚ~?WBMzs4}WgºuAFjkк{E)!Iz}s\ }0jzuQ˳tkAKByn$Jdx7.?ZyR}#lB6(A:<#'dGn |OTGV yÐ `((0S02Y񟵴QnÕ@ՓxZӻYz s3@nP rsӿ|CHLv}Sut^r ~IB/Yn!@O}< 0kcg2ȉԎx3IKyv`FczTb 2|{S2ЋIza|֍ÎAܾ+4Mkg<ǭn#044Tmgy6je 񢨒+A@dḠ ;f@T-h?c3›NmI$_$ZNɾ,u:3mAR<p6$=%A<7I8B{-A~2Ug\Y 'b:+^ OѰxvSDa i(( W"Eon}4& {jNhcasΧ]C~V_&1Nyc!r;OuCB~t\T: 9=JQMtV`(3Qu+N?(unwF[3T.+ 1nסp4AA}'EӰfza5^8[_A@מ0ZW.ʓ&`~cѺ~r*f̡z6whЉa;Mea̋BfXAYS瞉% Jv'ʹpA4%^Ɇ͸ks =tYQ*qB-]j$rWiL =bMG0 (yRW@' ^ò9eKʼnYB 5qdRr/y%*rF O(9WFYj!at렞eWo j_7&jo|5(M8GB z3%  \DxR򩷨(]Q> u~D`ḎʤZ_=51BLNPeAu{ql4j:be[!$͝HM)~q˴tfPyyL5,1O+E)ԷX!7]]lpEc.'Y* w{B>ܮt`e}jEO3LFS܇"TmkeI慢=dh7)ن˕L]0UiʠPZyџ21—^UGQCl8#[{H_^wGN-^&fi$ }Jp;AE[F[eGIC{\Mcx][0avw&! cԗ&sqU.h`P/}"O~nӧ]BYM}%S.b6A;שּׂLt9zvqAtyN6i t}}4ك9YfJtpSr>R7%'RKY$I_ZjdO@==/M5fŐkFXT@gn?KŤ_/bS55^I$dHlgg)?IXL&\C- _/9 !$I;65{=Ut!!.Rn"ǎj <[]:iG2>^P_;/-B=+s~ZIWO3M_4La ujiPqR`K/ɹNMr#9mo6-Yu á ,>6蔥H,T-,`)F@>Xu=\ ERC<.[:bԨ Az[]&guL$&0oXWѳغsd[wO$}IBCJ==cGݑRb^=mRVE^&Ղ ѠUq\N>F`B86vI ƢH=xIp1JK5Wqe{.U=bfz~q"( sp.=U9iu3&dEJ:,uIUj|A )~&;0!"&:ɨo2]|a`+ "D(g^ԺDjQuĶuBz .s$T0]T_Q9˖!y53vy(_2QYr 5yiFX?1(l Jw& 1 E\~;? @16g>ڮbzoiMԜl}' EbQ0RKaeF_[S936VJ!Cv.$Ӳ^'bǗ[y%Fr/g{B|c{4CϽvE9P(#VbHoΝt؆fV8ol2tXq{է _s|`.3}#BMUWEAub^M3%zlƏwn^/lK_dG{߅0ehgn[kX!z9u- MRكrM>(ve_$X#ip2:]iC7Cc#DMj1 !](߈b5Uqɐ zsBSKAw}=Եsغo(#sS{ s}ͯe {R5,+HtRTF}Y+M+m#lY6 5?jGŔ%3Kd9y,j2/b926d1rT?/uϩ"yCxo} zqa[eF˴՟tݓhGɛ7F)T(풪u3b)"%N$ 9vo䏗p4jp6$pқ7Z^}4HwfQLQSkz~ ;ODF qiY^vfM)< V zx+-L˿9J܍~x5'?ֳ)f/r7P)ʡ4O cvr K}u0SjuBꫡbz _cJ= d\'Pt6ʌ7RR~3yA@;Vd;Wџ:OgIj6Kzy}XCx*PT&SYNAoqZfq)P\4hߺ\@ʳ1e"/,3Bsxwn`FsZ4WDjDVdt`3aXwQ]lgA.Dº8YtC%܍x|!7ߦV_fnxHx7}uoǽ \דj/aX/(]iԈ/By7]ePsyy^34rt_0 lAM]R; @8lzPTã[RֱXWZVɴSC&'ei8|,n*v1:*,=quL:e]q40|/Lm̶~߱7ɇOԏW*ܺT:d0&C)\?YMu׽F2BAckإec<-Ii!w~-w재r9*nXUſWH}A-psY!V|0<{93%yWBqnنn.Ɍes|h'(srrl,pi 4PS$~'Hvu z6 U"R5O:㖾p&2+'X1(eZLuuϪfRJOסiYLV`$ƺ^23|Ou WI6;_t@ jn7cnwyJ (_łS}e-3 'IQP-wSF3:,.!C, M!ܛ pׇ˓P/~uQԶaqݧbۗ2&}LhCCRa=R^Jэ1~ǸfWmD;|9_g77=STA'߈&Ftgh $Q6\}֓aLfy-u㲍3N!w--<6]j|ϖZ4?(jaӏv U9˴ǪE~E\RSYbY܉6: q|"bCu "Bg>*OF0Z5$YKQ]VxtP$۲ޛrya _bC94dpOXsuKMB`k˹x{ Psu yPqoQ5 !& E܌xXRyg`>)Sv)#m|EZPKaCՆP.eԧ˳2dJTE?aV esN t@&ؾ,d5c`ݿ2۪-Tr.0~^+6;ٟǯ.}Gm;Eo:f?dTt^ : Er*n6<_tȍazb"9jQj ̡h5ALR[[@b[XfX`" iFuҟ'C2dŔfyۿJXכ':Fts`A=}N54ä*ى1²4YҬiY`Ø҉Ϯr [$>K-<12R(\إd=9`7^ l&ۻG& o3)Lil:֙1ֽ$S+-A3Z 1S@fIq7D =2.ܕԯ OMadK۾`iGo?s'G\8ɞR{ˑb=nN.A豴 -f A)g:OC^ F_+Rjo+`Yݰedžh!?s}wVKRY4{S"["Rd)!|:'hHjkoŐ&050IrUN#lX#Wlf% DÿI Geށ;U6OI?yߪmД!7 ^ ( 9QK!z$г =c+Mʷ*m?pGUA71aE/4ǃEʐhX4ͬps@{GK# Z Av\ce<h5iu  (Z:p ԦߐyɑHEp TxT%zݟ$n]:|@E +~lwX?TZ7NW8T󪿷q1rb Sꌻ_slߛ՞1j/v_Ƭ)!D+b]8zfm`M{zm-C^{LLH:h\/Yב7V2RQQo8?}AҾ#i{i*A*+VqJa!NB_xvp_B#OPSϡ8:H&Оk.EL.-=Ob u3muLxl,քY¦*j4%PE$,Y} q^X2.Dz#"=/Ӻ-GU"ӉVZa? YeY'8M!:|#ǤWQM0B>#xo._ [퀔;ףr^H/nn>#O]vS:*D9 f-MG VRqIםƫYذdxoQ]!0շ'TU®KC n9+%tp':F\׾)9 >Zb3"r<|0}5ě鸔J0O:Q< ۺ:[YӪQEdwӟ0vUMQqa)ܸ8'K+-A,.0r 3 à5n-,nj=l.0 WzM:-g#{6@=•.n&ycY@E a:^/6-uxGD|g4.ef zRWz @ىͧ0_za |b&cJD/,]!Y!PUhgC =++ Q Qx p$iCTs^!R>̧ GK`zƁga  ʉp!(rqGF_Vx/zt=*]Zاx2#&Rd=}څ~Q ARˠd ͛{̲bP*,,^ &ڦ&b%  *RE00wv] ;.VJ8OI r+;GIABt:>gjLJ@|-Q =VAY9e/ 1/ukؠ qCRkhSHt먧Wuts =<!9 x g5FgjKډB$D9ʑWgz&ӛ u4~,GpHI!6noq&fd8S9ΉTgML/G# WsT#$H%t2G|%٢d?Dp{@)}~k ިC;ձZ7Lw%A֌]4"胗f0>+wF:j0.3I<)P`AKoGW~gݥ_f߅9ו0zxӑȍ2Y>r[֏/~S"zX֎(0g| }NX virysyx cq+H]EBMP_3f_SL2+jtzyqF7M"5nYB;b vj B;Rv7?~הXS,^bً}SE߹ljysY2^cP(!FDFB1,8 &5+6>ߓ=PL M63wv~^za.!9Wl B׸DNIjZi2c4ׯh# J0߰`囶BW3 ~q8]'D ⾛kЎC?[wY$<~: qYFꦵ5_G5-S8lZ̫zC#ۗ^ǿH vȼ$տ+P~c! r`$]9?0xħ3im΅TJph&:z"}IQ($~ Jt QVG䉩j]]ChO|-$ƽ&}~mYXv_&xG7L^ޛ>u{;Aɏ:L35o:;HS i%?1$wGd(F\ʂ?;a >r*j[Z'G S~J > <>iVia:*k  E_8'$|c\&mޗgD'lp89󓌗n:1kWGxm膴hB%i/J&"ʦ lx\e7bLm#Sm]gs;ߤEh5 GBIj𢹶_D f9UtBqNq*kOo"PB"~--NYtq [f4΁֟n1ȔTX ;K|)/jb?!eqO*fEEio{>fpKOr{i*?t弣"T]׆5LJ_fO"[,:BaN5}o0 r%΃,4ѰeRG'bIBv8 -KT }Tw _%w :Tl/ 7oP׍6:F]'>409g$ 3Ju__/:^1dqPg;lobAZФ'k*95ef:Hz,4_5N&{rX̌ij30t18&=6#hWУb  {Ͱ#QN*xtѤ.YrR( y71X eX NG@ D80pXJ*8hN&౱D!Qw^"Ֆyl:('{6IghY¼[W'r|%9TRaR/kY+(TDʻ+lGw("!@y/FBgu]<孏šɫW.+?=qkJ4K^o̧L>gQ9Clr﴾FjVlʓ"sB3YSWH- sV+S22_{q R '0P|z 1;84Ylàc5[?1F-£d͉p.J#<Fr騷=+}կԬ BO_Om/4ӌTdElPqJ_Ho<9n&= 6tح|}hy-LΣq8DۣMY^!#}{?ǥ%/a HQ>F =0!Sɾ:`ܾO\m&G_,3s88߬jBxlٶ `:Ɩ4|$N`E(lD Ɖ)&Du !ޫ0xKJfYiSpvXGCL;jM3HwڝCԪޜe[dYohZ|d$K듡"/=$:ib\Iҿ8hj%Rn?"ϾOܑ_5,qJVd(s\Rv +٠uߛAUxi>vW}<ԪςrE-~ V.HlNE Ө#"Y&݀Z?hLVUKl,։Y`xGz׷/~T"pŅoBSM@%=:ulꪺ}X߀.߂O^aA S[~^z7Ȥ$* w p`yRC Je0 aY;}TS{lot6~Eܸ}tL/RmSwZp[)g_4:oacY"]W ^/~JuyD4laWZq2r9F #\Xw.(R J56}w5˛CG4史7 1Ќ+Bl{_AKJJ!ĸN)` 眯-Hq8P5v,]+H.61QExSSF]n/x=9"%%5S7MN{{TFWOr:C]hķ~3'g,]j }[p 2vƋ^^8^'Gӣr,kTqX!*OfEu(xFtf~hG˙o|6 ŏyŞD!BBQ jLnvkԿz2`.5<:UQV:~0ue}$`G;!lxY;SfNٱa~cșXa@$B jC}}bmڊ1))^UAՊ lNANrT'\7K`Ħi~h-;w{8#L8}`l,ǫ (ڮ\)E6ܨ+ K?P$INX0E&&soU4Ǟn@"C[o>ۦ|*ٱ2J %'^{))e]eVuOxlq \~ =P(6z#~+\6qHlQ^3+SUOG1i0x m_w'd| 7Z?!hD9.H6 )LؠeKE#7Ml=uzQ(e%ts= ~-C|ADHm+iC%&c?kճCy,gK {)脍0j]>Et!+@'tAW*MۑCM&W@)3ا'5F~qSk %CHP5CF|Ef Esڈv-TT`.w6O5HzxmI,P'Q"IF[cS0%$ǛM"h+j"M` Q[6=eg$5{^V?r+ZL%y}&4>TjFANLuFJ n[prw,G6`+c\\1 ?8ܷ u)…)b/2Jy xg VC3%Ē%-+"BV7?Lhp'c\1wHPy $WL}p0f-) dD/:u`#߃֡Hg*"%׋|lU'O>:fʚcMZ#5r`/82݁J])b7A.mӀk1b/'l0h ♅n[QyŅ.pEXuOD7PL%$HOv T3\?d >6f&@la%*ztv4h̛âݽ*؀ߐ|RLZoYw":n"3 ʇv8[q5~_ImzGWwkMuwx/GЬ fz5wVl=`d d<h=&9\btjH0\cԖSi 7:®UGw{Պ1>F43e0.Em 2j0Od0qZ51hi4jveFJǮr3~J\ wڑt~*zG)ZTz>SVˠfD"+ѴrwE)^VGF[S'H2wjZEs&6^ Jm2z?PE@TVǗ4:M`!344ywR&oݱ%M*8B(jJѢJ.(tnϔƿm,_~픪ff","K8|@Bn9-qeM @uys )sN0$1*6Z!fbx Љ-ꊇ3)ppH-o_lU%4f0+Y,e'-(LLɐmjj&/1P c?]o?"gS$HZs웒üʧHug^~cwf̓l񵜴f";fzxn "FK=BJRܥ Ő# ʍ+S2M Z2R!e0]]CXG &N*n=8J>=`6lJ&iܶ^$r[C"SprrE"GSF>Kq귥yy'VA".jb*Q 54֭ʽpلY (H#pϩ+ K=+Ϫ=a5_e%(-;~L-1"v*̒ph<ߧd/~Evԅ(LS0zJp-4+ [*Pp gG{n}no-jl @hDUQ +rۺ$#?@*HVfdgkwoqÑǢ2*s=^{t(rE6ώ@$cpIqXj֘sS Z#AE?aF ƠI[XNi3LiQ+{VwxҐG_Z4ץjs"JvAf_oim?ĉ@4\ +P8Uef4V#-r!6j457v";Ҭ|)Cy뽮+P`T_qSH1A&1 ~PK ! J_\-A0Pe@Q.9;܉k!Dyql@5uxwԨZkE:}Y[ӿ@\|m{d+WGs8ʲkWoONjqt BOקÃjaY42;Fuՠ%sE>g 6pTI}%_LIO{ԣ32y*gc*ڕ/*5H "3ׇ z$ygj[0ZL~u(r"S?w ])wuRxV71qnk<$um6h#wk60G;AŅcqk SYXTg0RX;;gI(B(YZpl89QEˬgVZocK(,QF739Sk}TQQ%Bprx[枡]q_Z']KsO*J>EJAfȿKYP~Ȫe^nwܴܲ'zZiϬG@j?Ѵ^笣@a8L-era+즼PB0"~V+ 3}o(5}~3CHTn6|1/1E [؏b inC+8m|hůw.wfr/"B4>*k>ݫ@%rV=LVs?h i= 8T{qb@?$z{'xHG`Aߙw+u ~j0nFFTOKL)ç\0.r1*=5 VfS'c$I~aT_ ́ ?Q? !w7I 8#&PGma;mڮջk񢨋BOiR**'=VD`MNN+aIzmNn:̗!=ʞ[w4Pe[s0tD3{|h lՎMv9 E32ok$AV45|s/ Dc`6ői|qŚbQyرm3P mW+ jjZ @n蝞McpjgSFwn@20Y؝ *)7cd? ɡys]gD MQL=kXňwZ_v a_D\qtЏ9@ҕW źྦrkʻʘen?bO ,M-]t wzk(4LVd}\[Uy ;mUc\m5Χ8ZiM7or Z~%JtS+;x6\Aj'< N}LGh]ճz#wWj\%Y%}#.ɖq3z֡|AHVǦ^-EW?\*6wWXt4yVQ?8K>%Fs'+pC}/[iz(p! >??/ÙFi^Lq)0 kNE9F`Y:o:xN)YvyszadwLNGh{CӍ.wЂb;[tBpck첫xuō '(*;RR(O9?tCi*F;~Jܺ=RŽQߺ*1Y:Jo/c1#i~q{)tTBRe&OK4J;F|\p&~j K~\j 8 4?%<uNI*E^I()hHB%LxdifqS]4';|H.͹Bjl32/ NW.Ϸv=; z@ =ǂ?$luf&\Vy yg-ZgcbΠn% !1e3;H8FȀ {G3( !DKe&--d#`49Y_2ȯVyc^v9|o&_#Ƞԩ.8 Fq]-3=4*KOfY:B,텷CzY(UN B6"@b1 4FgXQm_2> r3·Cm:f'ʪɇdI|2gFV ('þ ́6 ٽ=O$W !,("Mz֖Bc=}ﲍoΩNwˈ.%Z&MɝƔ}Q=ù) :^檗sJS`CxHy; 'fbTz:wFJZ*Hs4h'!sjTvᴷˢ!f$ܦUZ^eLW7pzMfV⭅_sw Mac5&tI6Xڏy%R9$=OYT4$w;Mg8r Nshmۅh/D77EW.DBxR\jwc㡹>]ovw 6&ֹB}fFC5ho|N~wf1$2cߡX#[b!w -hQt®bk` 0/$H0~M|B?g|nǪS:A?h vkٸ7 Ռ+ZJ7rM9\"ׂ#'k|NiQ>M7QS/72ug >if^sGgumci? %&Gn a Z2fˇ4{iZǭRh6.~\r{UЎ"Wσ7/ ƾJnhxmj@)a$.oN0𝺾Ш|+]Dq|T[&!F(ad2?q`xS^02{vP|6 "+_ϋGoEBʰ76CuJɛJ=o|@U8OȖneTΆ =_U6\t3MÿX ;ެok;[N 4KkvKJ!f{ wH$7sf(S!{[N=!a΂W} TQLd=dыwjhoie/@l`]5 _~t+pdY-[EL8i,dwt[[X] (:^̇ƅ*[:νRy(u>,Xu3g A BGw`d>5n)W^Ae;ggf4N-g{FoAA.Ӎ|sJa7TolT !g5V5'\ͭΗ☝:[H}mc9 1QxO?4Z~6Uї䑛iQ>A?rYSb[Z )X@,|8̼j1-ŋ6YPAg DЁ H2_Rmixx ?BN,L*dY|(d6195j(&8:S$p$*Lr ~cO:wK]iM˙6CR!:&zR IuU?QsD?o?{G~<6Q(| oeVۛc)vk1Ӱ.J1h+d wiOx4o v{@"A@p"- y%T n=ƭ葯|ήS&븎g}3N1Lm;]~5E 0Ú}x-ːZN㔜:I:Qݓ)#}eш=3k4|0< qLQt "[ fk Yۆ@k0XāGϒӰ0Xq$y(u;'RIvżk߷4o u h?!U7]LǞ1hԯ6} Mw[/Ҙzr됑 Ŋlj `QԓT|iхTm8gd hG\<8BEi3f#eECGvù0҅ [Z0#_ -Ky@\g⪶NO-0g@9 ܱ,b?I4NFrb,!]6 Hd U23•ljJ-᩵+f9`۸ąr IPfX<'p@US>G밻XLzn5#UqFF'qJN:N E;w{Aew!$79ᎵoVJR5FKPoSC=Cx>_Ƿ40io1-JBD6vb{uVYrWmm3޴Aۀ1KfH"eqflQ{%ܹ-C_{5~ Op?k9KZB@`j Q(Tr ՜=Xok6LFRsZq'5Ӕla0#]FD.t#P~y"}S/t͎YvO՗XNsLD%͂L%E[ѽM >*y8+ͯ0zٹG3U^Cizp)+qNpc W_d:Ù^Fؿ5-CKѴ{::f+yV?ʑ63a'z#:9< Rl *d=_vGRIԀ9鑽bSNUUpD<-^V* :/e~yo!sXIAd'Hէ*)NṒҤ{q)0ت˵^`W2Yvj~hh9hAi-Jƽ e%lJV=_G1*Dl( y]-whFb۠ oُt9BH#^쟫yN,,J\i3J(CjKx=-JARϙy@MHU @^fwVeݶm2l3Oqvƻpp+4=8ܓ EGíS':.$$uq~_\s9S$6/Op\O +KqX^+thz}& RjB IL.)x4ꄻpuu#}UbES· -BF6*-ؖj*A/5lL=R%X41PqQ>JnVdjby,}w{kOwǜ.ih I( +m3 FpFoa򈦗UBh+uJbNEӦn$5R3(?]Ubs:WdHp##Oy{3+؉=Rip2S yIR.%viu&Ei[jp@)q)ddCG+IFH7P ε($pe|],YReˡPLJ8- 9̏<{Aj'L)r8l!?F輢lt5Թd"ձH(Pz[YX'L `d؏S 8/!rPHS)^Փ:8gُ'NBp%< -k7ڽ:5;'oEisԙdi:qu:gӣtGLFacVpaJ gO\w<i̛%StҫU`xB5ID8/DqJ N:$:M:^OXPK~/2녶T&IMSco-k7]m֖Zr~TXPݶ:ed^@k16L*q>pu6G+ʋ`3Ś6c?@(5H< wjJ1Qf(ɺ=+2Q}o(V7-,D },M_Q oɁuG0L|tĦN13*ĚfA*oi|W %m Qc8NSbX9(H;)zrl1H VF6ǂ~[f b%qWetBXoC,~ru^ynPb Re >%P}؟)G%V"Ɔy~YNE*_pqg$5"q?p-hOShIQUgWY޹r> dSҘN9f2Ԋ)Wڍ<Nw0[331z*I,K>;_^/fFxhWF( I^. z='ܠ *: 䋐G]m$ύ[H?*תMXyE+<\Nq)qz3o`/ &mKFcTreMBѺ?"0_{P` :^U=Jm[ |PPX& Pf1A(4p`ߎCX)܄L'pw_* qӏ=` km' FVT4܂g|~ Dt?+#Fچ.^_VptYOCnG"_y%cTD6QBd[DW,!ZLU\wӑIcE_J66 ]K(tpt £ĻܐX3x+`ݱ@ _r_ O8\bߩGf*|_O^F0(@7rNQعOmp:3IapI;nV)KI6S*r"5*YREm_r5Z`S$A`r<ꘈXZn"_)TU{WM?`>}y?F*QWf#` W1CE7 ٹt/ wQ[WMoc\W;t!&*AUSrVEJߨGRb}ʆI^<Դ43t)\OІ{jEQq4 zaN[94mvX#1_ Ȫ"FAV}x}M˞Nh!Xm'pbz2Mv1 ؠA+K:! 16ԅqfǫlJhmL& MY j8s9&;/-vY@c9YM,2h}]˿2fЌ}0)O!ߔc/$xԵWr nL0ozR%l ib^P@`C;O $p҄"^Gꌊ,U N7ny[,Eg A+KֺrPE\.u⫠<- lhmCpz ᕋ#(6@!J!<YO{`6,ia*CG$ FucBlAF^2ii `3'[Qi<:Q3W7m F%_nD׉w]]hj=": kfF1 * <6} W$F)8ϩ 0,?6'q"Ο0uaݘ98.3Mf Bx1R${"P}"W͂/P\ 1~ l?Gwv8~ٞ]2$̛A9F| bz @+_ nMF6dob.?^Oi8)WqՠB"6C\csӚ4Af13 ٕcaAr 6CR2_c"hYW$S]J>dL޽ 'v>̱0r76 K^¥O~Sn$+mV[;95ރx'p6T18M|73ՅT|P%mxam6ncRYxυ~Mci=]߿5_W> cڧBx p'q B> aYldv̩V}z¦,NGN@(QԐ6k'@h?Z(n4Xy"6csf̩B_vK6{_2dn"VZ;ӿJ7:o"g*PdLn=n'd~+א-N(5/RkXG -,y8^RT~Ry=OLkn#")X(2 $bgݨQ)UW-Ƀ˱׹*F$Uipnێ^tJ[37YhE Ϲ_9r繯^>P)X]wPح.Mv.&H`/lBgT柵3A)Lhq8 UD`F>(Y`T~h彃)ڜ p!RN8}bAJz狠ʝW|O nwhg[_0C ~5j_/u3"Gf@t-kY/Ӟ2t3]o`@&J: IKU6ǹWbsE}Ƨ1 ]G"g OzY$Z4% 8<ۍ-Y {!5N&j2&L2ڭ" X,_I>G `ȩ?8'‚B.OcH@J5DOg6H&&mL2Re|@9ܴR5J`/l ́˴ GoiZ,.K\O7+waE J^4%hۛqn D D䕋u[_( ExًH+R Z!]l@D/>oMk-ZmSt9{k%N(f6ٕWQ /)Ě5lNGzFQ1XuZ "F_FE_Ζk6 Dy4__?0|ԛ qA^؛1ϮH0N+ȓ.FF&[dIuD5Yr)P ͓4"tw]A=(+ՁCna0$T2r_4vo[y8!͓NHel(0cv^̍^"ca9].8YZ=H*ZDtsՌ2<_X\n<$!qJ㮃Ȫz&/›r;ksKùC$ʹ=þ(]";D.=T Hz+WCjU_??>GS)US\J;!Je< 2B|.$5q7mAVsozA%fm=\Hî-N+0emӰ#=ߠ0ʈY}UMɒ^%Y&j̿άQJN}"<դGֱiaԺ;⸕e[pS!x:ePPa!׌!)%] D& RkhUƄwDyH SM]]6mb70Zf/kaNI&WqEH 7@D~mqa#n?ǂTXj *°7 &ǒڑcO SyWU@lo IIm!IB]BF)_"[Jdf+ƭ|aXk.O&Rz1ˈn w8aHޅÖZ7r5`O ޲DC8pu(4r:-,*C2)A $C l@B 'b)[C bg-[qg:RAŒ.V3$PjM! ݮL+ho0gesz0)U&xhu _:I5UT$>cgxob'ZZ,4fPaa2[@ch <~2 ࣧ5)z҈O{B h>Sg)9 ; @R=yG^,D0vlԍ gĀ~#h9qMh 2fknT*wz%v72N &W;="f9pVjG3O~[x &kQ_ NaP:Pnt7IRH^|wTId.)+w?=53#ZjkrC׫pP2E];j'), 4}raC{!8(})@ JS-hMhr16yK,$IX4Iqm7>띦Yr{%X`oN M$^t4c I8`8в氇 K]EI6t} %k_TlqsTO~H?zR%v(K~bU#{SE%tqr>j+R|!&*%|5;eзB謘*ۉ_dyD| /"r^@q]_XptJcM+n㽋HsݥߡbDVC*l&|Xzk!i<:ڶ~ Wq01R TW:svT@;.4nypCDAP԰?/ 俖e2VX"Se? 0? 7t&A88$Gp~qF}? vמ/p1H^L+J(ɁSVϏVd BXCKw<82NH6yaC{-]D 3!kiFaOwhRQzǗ' G2+z-G[,\luESu}AcocOמ}RdtTXl|Ds}vĊ w/*K13V}>n-5%=2KޗݥkR%\vbX;8֓!b5US}jF%_iBtoVE_䷂xݏ ) W(մPRԲV"W dqG7fL;N>DToyn"(Ə{A79J#F"Kît2^W2Ѥg֌V\]PJzP^7iaҫƓv:coyLUuѐ46H*"8H@D~,/ddnM E.3 {Rcy_AG))&T82YF1UHB`Dm%)dn.]++|uAtɴS&> ٫VnN-к2y5ǐQר>#[Im)>(3V4zρ, \]+y7"TeG%Y=xu"S[9.~N-US{"C *a3/z~tr[V%?* B5oA+{n-hScQ@͘iVI7#`\zT2?pBxwhUmO,Vb6zk)F[^&by:U6~v) wnV 0lhM9ap?`s2%Gڪ7a=Ն-! t}߼a`LO:2!^h^*f$/"IcUdC0jʮ.{Er@gI'zg#`.>B{k1_MArJi~^=3ܡϴ`(&&^N"ZcBpE`k1bvY4wW;noU\疡>{,que94EG ˿Ȃ6~rS_}3'lU~46ɷ6\]ܘ=r2;(w`@C'P] BKQ Q>qGb[F-^sY=X+t{wj+b$o@+L<#p i5V#߹ Azati:lh(D b"T B 9ch8x\f蜌69_ gSc x#)NY|E)}45)YdXXZk>T, 38h'`uI)Bş'!,kP,yftVO|y:1áz#r2ǦT2WD_ˀ0yHޑ+^\w{aj}~2=lbˋSs;cVMCRG?2Mu^]jv+ܗv՟䲁ss %EaVqp5tuBIM< $b7e?f+]9+F-8>8'X3`,я֏~A0ˑkYL2?*db>x,|=FJ`o$l}׋fĵ@?]\Z* ML;{y/ǴcJIY96zܹ PrƶfyUPp&{^-VAꬃ$*84wc\?y{ޡ^U fe-nNVrx,!<K9Ipyl@{\~lnx}+oz{Bj6MF}_deN&3J@dp =뽽wXƽTddf %zo !۳^ALOk1Tk Rсͱ O7Ŵ grz~ⷡv\.NrG#,| 2wnS8h.5]pƜaxL7sbaBu;צ#=]QA; vm#wEuګ> jOʦ#O5@u=0PUՙ BB_5*T@i^O43v(E7}`W(w0R8- k,?jrBçb>ȁɴ/8<9GY,k/~ugb2!fV4B~5L (xrU u-sEyȜ,$xsu܊4G "]=&sUGpɶ:>&W/;w$+6춸1 xOl$IO~™[[1Q7N5ܪ͕C$si33c5ױ_=>,*R:rq t]FY;P_8B"%,kwL8=jdj#ˑdq_&:Q \1MžjL/ՃgiJN&G(R,xӛ\Ʀ8 nʼnIy:k:p%,~M.bۣWcU?fZit&tn06!ݺO!K(E֤U4a@mIq׹hx(6_s1zĂ51x?X㣝{2r,ʆY.Voԗ(37gYt&\qŅPDڼv+gw&3A/qIaq *AdפsAYfNvRm nwÂ%F\dj|*eׂ@[+VaC=Rq{apĀk%?J @-aG$H*1J H8Ԋ0~>'wcܜr8œ)8Z00NMuLL6Y,}i5v̗2T]}1Q%cD}V u[n+|DI%(v2LTN*|@4$ 3]>*24v(R|RRw^cTW;j`EiP.6Z,lSOyڲ3* nF 2 ǿzüarbu8B@14G\MJVqَ{ ,*HK>Rf QnwD˯û@l8& g'K<q A[^e3$H9Y܇2(ǎ@]N~k3X !MYD'$ol6U+ƗڰƖmKee5>Kg;5%!-fh g;|8ųcAs3n_ֽpk.bN9&s;f`AGϱfbDBŬѺeu4I ?$_UG>Օ$ Bl: :Z[|VᕎOuH ƧQ%z€~.EI;d8;V.= H㘫jЂ_'KY̚;wt#q'gܮjHclXR"' q#q;Qحk U"Sqܥ"a(E3Ækm?d޾|iN9 "g t4VDo=d/g*/mkݐ`=b*S/M"1ĬU13έ81m+]νnY0joR%\;G {ԚCh~m;IzcPpUjV`}0A>+| fj`9HS fv%\Ą|(ҁ%pӬPNG [/_lF9Cr;F4(/6C{! :'l1*SR;)7 %Pca;˫6! [} d~j  (0/߸Uq}c+z*| %7;k8CՏP䦾R* ːf#مZ<)`^ʢ**n?vݯ)᎒#0cYQ2֟Ri$EKkd$?c'Y+1Lwie=d\~ij}_'L}8>rtGyfagw;,A{|v-r~TpQy=)YKQA_Ƞ'[ ((@7R]Q(OI<5|ez?1V ?!V$0\a?|bi0$Q T^S~*OjxڥJ.A7ʰo|Rɐf\!ˉc6**!CMFXͤC=_b {GAܘh6+Jh=Fu@=dԸK2]n d5"& n:稕X҉%x}h[a!N>e>+.G$*pG'#žC"_/Se!I@[\NS;̫M,ɔ#QRڗc$-TŃi=X-0fmPHnB9x›MGn8KaܒsPE r ƥa}OW̡:O)Tw4ϝT\d-  MrXR__oW^)ƙ—^ÜcR<}sFۧlˠBӌ5*gK "9S뛎%u*E-ˎ#Jy<֦{n96dLHۡN6R)a:1LoycpGt 昋\Q6Xb^`8Y7͊N`lu@;mP7:H# ~3=1c49p$t Z4#g1q%?VoÃτtX]{(h~ILD>y/4edN-h:"2Ѧ?ﯨ2z,TGbl(AHJS'Z x8NfAq5'NKj\̃z -zoʰpϖvF~~Zv[V&TT#N6:5 6I 4Z3BRT2: 1 ۾ކՏSgYp=հ9v0юg|]`"FA^Eħy,e[QEJ)U, X0vA1)U6A<6mO$UBf\Gs25;^Uܕ-+ O\YTE9]R*.b8Ξ[8ϕ ePnI.s5[}|pzά-(QQ?ŐY|>X!,V zU$V6Bq^Tfax|x1oJƯyu-( . rXC'JoOM(:3VɻT']ͩX/!ܫ{eD$}_8@۫v]/톢^m3+WwP2⁾بf\ Û j!ó*{;pBB6=lY"e)8VLA\7Jr0+ ̧/^TGzsա^@IvHi=y^;JGsI^)!2nT&?n/jxĶwHrv93N6_5 *8B0bݬԐTF@WR,rK9%ΊA&=Z6"S-{58}Vq1SP$3[YHGhENxiW=yOG*-kE&J 5S\K[~',_H Wg:wSiX} vqB&AqZTŬZ03D03P4e7q<{vcm1 ~YBcĭLF{˩'FO3n(7n3i_O/fu jxÅ9hѤ؆tk֟> F 4"Gv+Lu*)f;^SqFzhz#B6Μ ҷ=ie!FED+> HG94ګ̡T6"{ҌZL;p11TuJ|XnQye06C2bRU5*YBbӀk }_ ӫ>1' +(9y gLC3L < H-U v~-=D{:B5ua2ufxB@#c9ZqdZ2C ?c,5k,L+,h]|z+yrTYc :)FQvQBtDN]]v5!!IG[1<1{. ͹>DCVߋxe0Uؤ oR}-x0GP4)$l{}{ Xed# F,rJ4%fʘFtUÂK$(B*%?]Y"S\ьP,+2\_T\kB9CWBa :EgAk4@@%M_Q zK{(KelfUЫMpwKjYtLxi_N^h [ EwzϝH}(&YA\寨MZƶ`m WC]*"#McX40QnCyIB@tH_6=vN};;DI.Ь?P ='O ~(hH1Ź c9Ì&A8Q/r2ԓ~NY nj?Ep gg:ϴ0:[bڢ()s?۔ʈ{#/kX拣ƷCCAYYqe;dO=쾖9[,.yBrq('%1*RSkU w8>Stm@o6lhiWd-2줈+|!1 `oBnPְ&j /8- ( =e}H&5Ѝ37svo-A)R<, hVŏ2hc,hW4N;@%U8}Ƌ2 On].OL''+'V Jkt^뚾aIC*sIhGtN..,Xk֛%Bngء_B$yJ> ^=>?@Jhgh;*=䌐_Io씩J ''| әp['~;O&-;e@6&?09 =J] knUo(˳: 2zSNdt(XJ,R߯DN92]iN_m/ͭFuz\_a:4t-҈gg5m{4M5Ӎo$ѧ9`P>u@YU5zD!;T:W1>JT4ۿaL}Ĺ& cB-2GJMS R0Ε޵xw[  +7F7= ڎ*?&(.9Prye:!w5weqfP ֲg YCi?idcD(oθV6So 7NȍQc'ڇ;.EL t)h km!]2Z4GB8Dwhz6T3~Uw2mz`X"0A o_(->d$hҘ\[$fu(=iK/E2kͫK(;T{Rk4gDO4Q6M\F&?!wODbApnIt6`g}1[!Rjئ5>sWiJɟN<35nriZϽ}] M0Fbwz\EARߘ`Pe`_t0Pc 3 Uԍjڱ"0@mo|fPyw(;F-\(07S,a|\ f}d5tzoA+5{@O1`ڄ>u{,cx5-NO[^BHϦtؒ6-eFaPSŮOu E{dN,b_XdJJ?clcx,uIƜ,Jb3(;Xdd]^QS S@Ocm wՁ3hiv+4 yZ|ȳ)uGUN"FOKELІ-mR|Bub)DCeW4_O];.Rۿo[9T XK Zqq~k(rHW^M%:w [2"@ǏQ|)!sUIgH@_ĊZq#$3)ZHo3 GU9Z( Y[AO|Ɇ_-UA9|w1ojJO.㗬%E¬R 78ŮPS>+5XЙt9UU+*^@ 3 ܾ1˲?L[U+4rZ>j(xtt$]KKO'upy;8=߆WnS>/'X 17:>/f\O,LA@p.$)hN4.pM d/HmT? ,C%=uU.m*_?ƿ3wd~5@@n[8W7KU}z{ _*Bw#$cp4*dj6Iqg*1KzH}ƩtК2Y`fy1p"‰IW `J?p]^P.v1]즊*8mռsC3L;G'6%`70L?[[QWpm_)BB J}_y fRoȑ/Ez2'3ZGR>b3oUս L5!'\-WА\*)l&ZV >mf|(kÑe@>22~Ȫ}!7j`3]qAa'ACfݢX22 Nb5ȈJ T YGs@:͊oDAVA98oBDL|fSw{  71S#lǔ?X-y\vi82{"YmLr UM o:r6XGoۃ(5ȇ!,y~ _z7^=uc9>n5NyLmX f-(dcCz;CTX)c`L ŏ>; bWo@Eĉmϫ#rjH'kVRE}u#,YPZλ4-!<Ϗ4JO)Dr<:8/]j4\O^\ޒ[i)[<ar\33 'IEU:s篹Rg6NYbǽ`Ysϭ}eVA{E&Pz~LRB˶7bLWD6WK'=boʛ7d!,g gz]$iˡ3mF>Ru8+}ިgͨ*K:㏧Q]p]g5~E)=siv&n{ '@)&\gLR?L ryTEȩ5>Cl.(ܫXa ddcxu1+dc< uT1J[p^k<ɇK Ծ[Gw7̣(ڿ ü8NՒma0&wrAg4Gäa00$2BE@\ĵsy淄KW,!^oYvxRarʈ XӶK>۵\?`%]83B  m/~115k`{D~T>ŶV=;iZVҗW3,j`Lmܦ;䂙?-:5j%#9>[H(4cG5>1xA蟩zphː&Uis:.*zWM#BK'U?Ο Ze6dXgQ6F67憎Fegj;:A6 [ۈr_]1ԆC&nж,ʴu ^fKtطZ\s~?f+lJ aפ)HEƬ&zUf=֎5 _}艟}Q9K޻Eu=0`Ȍ)]qF&D>x)]܍&AUT?O<_G:Nà[\M@ߺQ|%B g3;IGj s|#c (MB8/#x +xK}%z[F b,xd뫍AWNiw-JdTCD YdՂf so:x4T\:Th@B!W\ %t.='m fI fx)p"6qd6c/3_H('L&%ZcoBшdy6c2R1&p$7_]-fCNúR*x&-G]z NxFef]Jn\ZZB]D7Iɻ3Rҹx8 =U.\9{3Hd"`ԁ؊7yj.站{*C V'2 rOXaGdl]GRN}:ߟ7;@Ia[J_;޿y"Qׁ^?2Ȃ5Ob78f?"KjGDj=+H-hBԶ^)G5-!ve,%(Ne=ooRt"EWK`pzn\6lhov($o!쉇X><]De`̶h ۢ՗̙R\nb$~?N %GڃUSKTXlF#SB*<&:!C//-äP٪/HQS NjyI |8բ4N5IWxL/]= plCe2I)MM |xw:'xA[oǏ@qa?s<'6'a:<{ô;?u-pIޜe`Hܸέ\NID9"$w^>wscэ:.WfJ ̍!r29ϮZ^D[QA'~s:iC(n!ok47yefv+qMqm_ow@$c6qL;X`_d)7qbRuvCj;ߛ1J5߸ݐ?QvTq#WVhx z& D ti|T|Y=p@$ aT>LC<0'h2}.aK; Lq-H%к.Y =}h~{`&X0) 访K} И8UPԠEۿiX&jX&L*\;όt1E'o"aS)|>("@ɕ0ikY A̜Oc-ai8u ?t Wr#UqzZK3NKiͲ`pُ#[: R k!E& fםZ>R6[{8@9`sBؚV3]gVITw@ 1+) ˽F]`ul/IU[9E0l*Lc\ (M78^x߮ZXT 3] !X,N%GG>(b ՔAB-ZY(=\fڑ!DuRZ^-0CJ N6ʀ{c+sTW>N-AA`!]".Wqώ@0˃.rYoz'z-ۘn{Z%[nF M2qTNuϱ9sm5܇Lڬܹ* «_(%x'(P&5lKj%ϪQCrb)cvg~)"n m4ʄor"*[ˌ!y'o& R }^։kOh- GSosp +Sʯ)u<1~/KCg^+*XKw١Ş$%ɤ8C7G/%|j믢CH0֞ P^q=OYj{ƽZ!1#2 AJQm!% R#X-qةp#B\+7ÖgP Q1k;udž (K/w;d5;VT= P G%VK32K;~MmșS2o&4R-\ :WP$Bu{m$H~w44F9SEIk87VV2Bmq0Ԝ^,.Vct7pqa$F7݂gSCQ4}42o% rz;lB  'ƣC3&HT\\&}Rz$z@'ӀJZ"q{_ྦ@d`C''`yϝ3\+ Oe\faZvV,*[$I'`BX=l#%7#zV~D?\ J^?ߋ8}s"TJ:FL϶@dK6Р/wh ΎL!K{^DRhтLqG ]t±Lqﰟf פm⽆L  Rih(e}u4Ng3;(Erp( \4E(U4~%L`'}\I q X+8asʙxvl%tnֿLA &w&nE%lͽ,}$>(03nr59ȐعL^^쨽[+o=S֭jWATKO`uo-l%X: kaN!@VQpʌC$Քs;M{V\giŝ=wE[IE]4QJvf#:ݱE, >M'=j0 h _屼^Mc >G%ȹ ;:TM'ZK)FEݯJ~jfi$>9s~GF`:[Q>@L{oILҳ7eWi#e>#Af.+w؄rH Ki@2bB{ok1dKdю! I*Ay9gɩL9׋(x3wdQnm݇{#{_rcJf8j\u/811sD(ɧRwa`<;P⤳ASfUx 0Y1|̤Ґ? z MQy#}9%5?c+pV2 #[DT%(3lw#R|24#V(J~mJ,;@"X]Jl[i=Re$j#urM7&CwTܿ \6kg_ ̒DYVV,eكg4S2* -$qXjXp^͆{CQ:?4ubȘ49t]Oc( v|@ fEfN ɲyS8CZo܎W-HL?mv2)F &41y4ݴkh4vYzJPvN:ɵH ̇GF0ZwkGjD17jw1iNyY1f/X1CBt_coM4z`}4A RM)qkUr9hEZip/LWs-<1ʊɪZG`usc$[T&<]w;tvB};RF:yXW{6o.ۇeU1Aџ&+~3G9FRB`vUms;\^\2/ <Ұ{q1·`2!^O5f<髠75Pe'xDD5 }%Ab%"0i,5pݛT:mY.w# Lw:J Řlh`WG 5*=rk8N9@O4l8qUTq@^EY֤S-'s5E׋\2۪_wff6Z_*# I@u6,PXljQz/gm1{ G:`;{rHE3>KfF?t{TeH4(X_ $$pI5IJ+5{0XHC2'"<fD/BuyO͔D m[Ws=OҺtL.>VQ0V'⯽:@=Zocߍ8x2`>AQ`9 UR=υSbJ*S'AS([)^hl=Neߞ|{}!Srw,IInªG)Y= 7MZYj!.a8%;}::Oj39ˉ[l=E/:7!wź.-Ieš,6̃rtHjpܫk?+E,\'/Asى Z4 gpk73(=h,;tXTTTJ{Ih'8|D'Ɲw$ qbE~ T^rEw"jCv ]W,\'|Ll\MGͱrYDiT jIZ7M9BiWf蠱sIi'. s{}#$)7:1"ᬢjgҼd!SWs ad'W0CB_L]Ń$4:0AepO|R B;?[ H9<^u,.9V8`:UEM|o.&Ri]pH+J3Zs2YN9grB<7z 0ZuP]ml4=)O.x ׽QQ#GP9XXQ<[QI Q.ޏV_S-u^tV`ʌҷQd 8aC@qϭCP_=7Cu5|Ka;JhJkx &YWp? ۦ-0^KB5_>=!){O9R]ɐi4$j)<ꭔӥOjv!-_#ygWoAS[4RrHNأ0ɲ}V_ $FN1 GLFE)(15mr* :<|PMalE;O$w56 f鳾wx:1Gg agl^c;ĀBy5Y\*Q u]O3bWՇb)x d"٬ðd1Փ\D^7/E>> }p3"&2B_m>:Kc*@仔zϹ-0D) UŲ/3wW|/ qFl!a| â$a2CIurİ e%']6D/@e6SZy 6Mbq ;vG)@3F3'jfqzP6Dh*jYRMs 1KI͒ Y!ܠblo(vr~G+x$$Y3;6PЙqq+aH`~IG?WhxH> I+óoTQ"&}¥0+4vz(sI },Jj .G-!Ҏw vG*d+-0xv-)#>]iq1eΨS%k|q!7WxLW]y|V "#SӿO*{mզhіipl *F=V#AUCY*:k!/cjEebbGcSjS^g@$c\ &+a&V4r_o(䕋 Sͧ݀PZ.A50rK /2YngGO\j`BsqhL%z5{\H\iZ_bBgt_CdAOw'["0bd$Ac÷#E)Kd/X$ZY/ 3ILBNk$N{{;(rgjyXPS'"]=*K0 2VZ-}[cƀW6/ Yr|N& Rls ZRnݔ>mk*gC6ftek(1CvM ]9TfAQ^ I{k@nU6o.s< eP^].R YvsẻhT!mh? !"}U(ПMwƆ&ywd`9ه\%8\,uō#/^ *BQ>S>eyQk,8gDd$u!Njj(k pzTs@{ju=āf?LNL_* )Kg|GdKHkJ@9萬Ǿg|`34l }-k1͖$;dT VK\LԫeZ%+`aѰ#ѦffOzKfnX#j8[]jkZڢ@SOae\'%7̆21޺B,svL{Uʤ=~"6C@|ڮ%UgZو9P&oY۰'/TRw7d!K91V[4`PQ;~J>?NM?(H{sPo2FSgyΘuiR <2H, }!Q7!LK|ض$ٻ&2! +KW9hJI`99K%_yԞzj-x)3Rt'TnKbzhEi` WFRN;!?y 73X2(63H 'ҎkmG^F<(*5Nh 1 $</3חEan$_}I6g^F>nŝ1ۉTͽCȑj`1g9v,*-qOxP|lIѱ$xMoIj1r`o9,t|J*mi  LvY zH!#ΆDg\(yo5 ?>kEm~LXuC7"UIzcС'kHu.Xe#8;ch+w'=?sB% kb٤ό N[(ƈ 7"\/L$}q<9};qԫ %HڎJPx ͕p&N4K2#V>cѾ|`&Voܚ$ֿZD-#\=Rk#kȅJLB_ i,8&3j!4F#oCzJ. Rj/;hz0/(bn4;N:rL ҵ\I*+))*JhV#Ntkw{^ şoY:q-]M*)Ff;]ωEl6o^l9WZ_#GS(Gb2Eϒc-cO{EiMDRq64C.իZ2\_Z1<ѭt>n+aڵ"KtAc}m,pHZ6EE-E` yFQBZ_ccozT}h&쭭CzLJ1[!Rl& ٤ܓfz(wע*B,p hWxA'9u+A>_35 KC#9K=O,[9;@1EFsܒ '5gC?vRwe%D5 &ױHa׉n nۄ]EtL A qb9wh5:Be^VrjՌL8Tƥ4J+q%aw<^_W`+PI^ǒϡM_fx$\ȴt)&6n+Nœ\$o:{[|s}9"C]K)&Zog|z_Zʺ2%iM3L`XLUѸꢬoz.Bh:tG}P? >7@p'vf1ۀ+Nj%_y[~;@Lļ_W$bc>'ys(䝾ύh1 Nxٳe->cLsP=0 o|E۸4XJPȗ:{qŻpU@#/{k3B&qp-Bաzkռ(B$flse& FteTRZ#Ie že*̠0"qP}e$6 Ricg@Icc~ g^VJ%{%,rwʕBVi_f^lU,1ֈ^Y?3yg {kkd5 `}K٪ gp9ygC՘z僞ŎCu#@ ty3 ޾TJ"-G?FC5#@?e]gZBH'gǥz> DļY V~Ǣ9!??YH+FМ&cG{Fz * W`Lz_eI6m68q mho`?K!~!mYO@ xC4i6S~+ oнiUؕS^AjhLZ unSgv섰_+u ZTz2P6c`|R>7d~,Ir`dtXE{p2!)FQ 9 g7{5&N01RL6dkOo:L}5+LƧ$~ю̕c֌_emB(1csoΗ(^Z4%-GCKR~[ݠ [iFF|B~kI `q~Tk6,[BWV-ppNtJk+kN׼S ":iB`zΛ f,/sׇUy0pnqTy}*:&c P䋃q\4`Jj ATK|PZKMkM@A?x(eLX7#WwWD9Koі ĩ 霬V?o[<{K`'%tv#]3lE1V`q31iTN*вyMv7c=HLt}P:cvdWtyP+ZdGP5uIgK\^HlYɧ w2= (+`KJoNЩMѲn(t8'Vp4&Ѱ˥UNA{9ʋ\s+ϒn:u;"> !=T+ݷC]MDLiUb)dLi(XIQQ޸ttuZS l) CJ^,$ g>u?ˣq޼g yM&oM.]GnӵћB)6~{Ҕ]Rn~6#F[r09FfgP<=ڀzOʪ&qd{);pb;fEKK%&1^l~7"Yy*W/)4d*DzerQ=b,ruHѻ5ɚL,TȂAu($rŸ]@@.~Q& \#4BP w*Q2u2[ZG7to/s)-y`s8FQ\׌p9SKbd@>&5>v΂_ KEϷcŏgOu?W˗Q7)so{yTN_w.Ctt6(#ixgz.nX24ƈ*(.p5))Alw!\, `-_SN$"[ԯ@NwEd4ZbKx% @͞6,ub7,_|T1yjY@I}Q$ Ut\CY7kn&gE :2fu} *͑ ˝j7i+wC4/&twjkm=FMVdQi3)-ŐZA><wW 1yhNm\Qd Gs-h^a݆]/nFt"5 #uѺi}84=Ce/ ǐ*t4ygƟe?@r0ɓ3)5@7֙pSQ0V0H-@5Λ ʐQ{,/XZZp=}At_AKqÁ(ԗf~Z~,RInLu"fn66Kt |QRd8͑_y 0t=Tk6 ´i~RKPàNƅnJڶU9י||-gB$zūCVɊz6yϥw0]F9 A" ) * LUd }VWۏ m|Q=*kBQN?|3W6X rsW)$yIG*ެ^ݝqӴT4R3 <e}0"UVQX΂Pr^Rkc( ]\bT:H!J#x/bTG@wu4ԁy67lE3rrvLaD|$N|sn/SӆUL%Wd'2* E5fq2)G) o&/O^rBsV(ߺw;M\8c4Ȝ\(xBN~Ձi J &Ж"@xfe+GO@.m)a$)B泌C'hֻt=F[Bru>AI][dg=}J ܴU )"$l%"F_ap^-:|P߆Y PB-{hT ÖgaTxW=5pu6zprcAыX/ka 5F;X*Rx{/}'1V>_d{42qhP .? &x<-J6lT耎~}WJЦjg? ȜM瀋X*a܊ZNem[j\1{.vO囪"N@UVU.pVE;yeo<@mI)]V'Չ$,P7k5y~:kYQc6vib[<'w $3ټ>)ZF[@6陱Rq| '&fbʋvkHWP Tvve7W-8GYl9[@K'TƼ pJ,^-41v^4h+P@ܦeSS.I8UDttlU۹? gS>Iʂ|r 2ca;eN o6휞16I_k-2xDsOPR|u_{溯 #N*~״iZx̏R Dt-uNBv#UӷiN{.՗מ422|?F&/h\i s2T4h2#m?1f6Ft2,M V;nΗb2XncY \kAI֮EK/X*r^B] {cO`Mt Mӻ\D$O0X7`L$<|Χ #KʤY 1Z^(yoQCO7kh>j}0W_Հ$F٪xZLMg 8Mk6y "~~R#?bbѥ~%c L8#O^T4w|ţ(kx}ԖNi)Xg~Ih t ^NW4㄀DPuX4jmW^wcQ‌:m\;.g,Qx FK÷}MWKwzrD5XIo>$MF lz!$^RO?IAn잵l gd@)ej:g颢4E@6ݓ 6錷a?d}zf|? b3PF):#ޮtXI0 6f\ԬCUgkBӹG˧|۬ذ;<ķ8qn't'+O:Ht>4;3D>Jۧ*]@v2%]>ߢ|f1)CWdS n My.*f}7ЎXH:+CQ4+n Xw'`maXx\a"Z/ $>6nK( '?W'Se8+-@ 薀c>d:Y9ag3 M)^+jhBO(Ia#,Z1  O {6o6Uhv3}= ]^ky?mhEnYu3cY%LVE?iq"oG&eoaf]֬7RD9}rʘۋ*l6L!s0Eo6dhY5O7/nxlX=-A(L/GhxoUBūY?m-YCbO`ϜogJ]q{=z ;$G0㛒eC@R ji.)psRn!8W5'WOSA&a6\^ A\=R;x$1ypx QAm)gڻT? 2#ų$WTxR+NBsN@_QNZ']i!<19n=+c,-0g>p&ٸHiUۑz;~t{7xQV)9fl<8>v4( 7䌿pw< D%[cڑU XK|@CeL/iJ$7 lg(#ČjuT/2nP-!׺Y]9~9bgJGYdE{L":x #iFkYDo7VM7PȄז4lyf 8 <Ҧ>?WWny2{hr|[}J]І"G&S\GY3^2A s1GFu~w s;c.bnя!|a>I2BM9c1`u@vjp3晽\6ĒCP!pE;vR@,=*.XAs/#GO3uA,\, ev@,uT! 2US00)"3 aXN#ؖQ׳:Лux p %`V礫+kk2y\3T*LH5ĿOgupm".tl#N1,Kꖿ8RHhi5I|hB,(ׅ.sDGC YR|ܤpќ,55[(%PgQ_i^ݶN1erH t56/@4@Ӎ 쑶Q3^2‰<9w"$S%-g-bhKU؇GdJ2R߾3ӓĩogwtk2LԙYO6 ΊSⳗ?V`@N,;fjjפo46yŨ R蚋>h[>#RE͔B|.<`ſWa7XU (&[]Z|deѽn873vŭs+vCF2Rў:5@zFa2e}ip߳$zkghi,W9.1z1(Yk`_g s6rX_OswSHS eY;}` Z35$zg(7OBkSNcUm}m,!T:3]_gZΨeguUcTl+E繨~x16u'I&\C&>t6V qXMWRMG,5x݅z7ZzjΗW><\ HLW,S؇,B@2Fw/ diXc}7~g@eF{b~ y/(.s#XOXkETJ [ O!|URPݻj'̷Ƶ-^*s78jq|57`˝&.!g.c$*s{)[*zɧ 10fOAG[bOOB HY ꐏsKwpdpM>pGM|ƫ7 d)嬍CeyQ +!r%+*SZJ#)S/et,;g0jRjY6I]UNʳ~D0=WA$!Y_?a폗Etܴ"@|&Ԟ'up5{D[9XMxGlfUoU?s.'i:$ͪNR|答sj%8/C=IX em.ƋVKB*N  4UXVIg4ezC@8aU}!jSGm+lbnDpm[?M2*kOvu7(]H 8wW^}PK"@?6Rezt"}lȇޒVcf!տӷd! Yin42X_9N}6SOؙU)lW$@SʁډQq^Eѧx6Q po]EHQIsp1ڨ- d,P??h,+fi_ZNgy֩{ab{)?MvRwzg[Anq'h݋( POZLš{L.q*iJ6|i A\upa$уZGcRf1ǝĽ0;[ ,ho3PUhWMd{焆7 tdYP\`ặ;B#}$útNXP##,?y_]VDqGEdGDtS- -,sCc8ܟ)#bDD=X/xE=~2Ĭ;zm:t!QG*}Bn#h3_8tS߄d9JoW ۣT[zR?k5q C-Oy?ϯQ,Ԧg{RuL\HmPP'.HY;߭V?X96Xn f=l |VH&a_5F5gzR'Mއ_v޾2"ɍ\ Fz7dCd&G5M-V=P^VF ,evu?*$3y% Z.G~vIvg.I]C˙w]py$# JlHt6P{lgR{p>MT} D穜j#=Z9As~\ކ >Sp?ʄͼ:%z|b0ZVdAwy$GS37>.|S+;ޖf s?/*6ME1QUP"ϺHNE,̫*L`koƹ G'oX`u.Xb'/jpvh_Zo#vB,C`CX:MEw<>JA6ʈVW΂m1Lgd"jj]/< P8=DM}H`2D8c Osz',lQS(yLBHMsC㎰B,9g<1x+-[ʿfK< c~Pu~=|EIՏ!\a${{LOΈ@ANJE̾,KڻCRBwE)zyӇ *V c@/g}lIsNz1@[Mjj&_uZPtl;T2AYk6pi$t|S?fХ>qm'T2$FhpgŠ\K Nn .QUE԰ȫS ܏y#'B$2$-x:2}hvђNLZfz x(HoH3u>TX+hlRJjWTLrĤ!D4>}S3N~q  71%W鐔wW3d846oH?yVQWO PH7U}u:lѻ`Bv&JMU(Gt_X"Pm=C/g6h}1C]̷a VsaT^eϘY铧'ѮL .39!QyUXH[&kt.7$ A`Y>?#ߺma&)2#!60>Sf(~=Pѽ<}V~;?˻w%ߓ ^)&ru) & A^7;i>_~]cP>qGt8{pCԒ'ys%m"B Άu+8C(y%O i}MF-Le B]Bo g>O GĽ?$}[\IV)eb"ƓL]x+&K}sЀV1D/2Iރz+T!Ԇ@H)2j؉ǏbAƭLM;]{`Zi+2i9%Y`0$E?1WK*M߉^7z[\6[\p]^8r,դ:R8zMQW>2_U;S eS4o,B|va VTQsQXj6XAƂ;\.JY T) ňe…" ^ϰ= :z#ZnDeD̙o&<9d5xhB5H-AZ 5H/'5{V )(gWyi"0p +M[r 02h @EVuQ?ǃhHDD4b#{DjROQB%|KΒq&zyRy}7U|d p8km&+tjTIwl3 LNfhSD tHg%J?l1S;&\ZZ]UG!J1 Ztrr)O5V JnKV뒪c\o%"; m,-bYWAEA2I.& M&ҭ BX2WOkEz~j[wpHq7}"^mAvik Y6@7˔:eRA$+l&.]#?DF lE ȬX8.;]BJ*RHv$J*:Z;k^y!}qIZfhK8!drjj(${}7AT]Yn;A"S),J-=;-E;R/ܝ2 z|bɹ>1@-5O07_f3yN%/U*g2< g)F2A%j4)nf{8&iʩGs:K|=Rƚ!bTlS Ɨv(x q]D54qV7Jׁ3+0> BU{(+9*ĴAcr@W#V(mbKuA# Bz҇oُtMO%ϺxyLi'Zw(X -o!Qnu;%`U>V*4ĞYMGx%3@>H yiyXa4NJ6RW(_Ҹ'v_w4s-٤S{3޼hX^P0g_H+W5$ΧFXg* {Φ'\PĽ&vPf9MG ݴ 0)ctYnO#| \w<{ 8 ZW8-Ժ]LǏ j0㱞 n'qh8oGn>dVˆae-$33ܼ,ʘ+L4x`oXtC >d2|?l;*HiClqFp7(bz(ak8R|P% {H Mq|ؐKو[z>/Jg309@ËS[c t  cKa?y(bRvq)Bk/bNEK8g~¶#$| ~\I?O!GDKn~zdG.Vqxȋ|\cs?6 5̙YZ™ EKS 3V{@TI}lmGS! }cƁqj.ճ Z'C)`TfYC9#3{yŪ>raL^3ԣUƢ)+>/Eź5nH25dr֬n_#|f>rb#Bx@P1,Wlv#O- EYD|Xaƶg@ H2fG!5ۤY M5\ 5]5+u~ڌ/ïOUL+jO5>5 m I KG~F">M;sY|cԼzcpjoXr2[3i: !hL^?PXnjCB˕ UEڟ@e0Pb-|&8G$zs&E7$rЏMz_ :!Ev@kT3Gk<`h@XN TQhF>DH/ZǫpS՘D"b/QdXD.v'N2fQ_K֒a Rs.xCз&'4Mko~%H4`Ui@rpA4ru aVu|e M?/Fh=;y?јwW=@k7*d啒}SI2U*RsqV/kJ $c7v$x$}n54R/TڃYd[2{#,&_c:(]~JdjH^ )H15=rwHN#}]U$>g<E ꧴F/m+f"5B&#$.꧕T{y&[Nbu=<7}5KԬB==T`&zA2I{;ÿ](1-ꋎ'cLu!̩H-j#hnۃXɪ8!jmMl<.l |WC3R=AF\Ad"Wޕ귣I-*LVYtn; #*+:8^ e dQmޯ ص]F?5I.2 qDy!؇ݎ@3yum#wWpa<_QN8x:"rY9h$ I}7SATQ}iEj=sb3Pz?7AH(DVH~Q&v&(LQfkYG&oETPi;>&u,695= kg[܋2B߬OiGf1~H-W3k_^ \>c-H/0cO,@`v7Dpz`˰UӰlA3kMuwIٽK "^ V}ʬ#7o(F( #|xO럃 Uޭlp͋kg}< C 7ݘUΤrNC#N1>D)kyZBNlALzØ$t=[?UoaAzО!.M)ctCcMJpz9q^!E-2> HhLM }'(}^;xd(aE!hIu}' EoLd@- ݆KWojm@J6ujS"%ˎ˶|y 9Ql?lE(d0B_uwA L؞:MdR?r\fW1' l1SH0<QbC^?<퐢JU9/d$pLڌsj<'2S=9OqjLӥgXSS_O͝U VAw<:5öϏ zq L}G3jd%,ݜ[#wnokdߜl3FV 7ؙ]K;fh/U29$zrf)?/ ӆU|\WӸRsBNgKn||> ZwaH%;u+M^FR֟AIQ_I 7n:q_߾~69Nৈ] ±bZX 7]o2 $ĈosD0(!?. LJO2qd$Ɲ[yzKȘ89xbf cOU%H,_E^s.5,;0J`MڤgڈRRxS!W-Iӑg"RhR(ymb5"ow1pt#|/Wb'3cX j!v^q\v|*Bo1Wt3cX\F#ts;rg*"F ||d:T-qŕL-vjۅE8L:$*{{}B&&kd̓=/]wNDۊlbXj!iR B, YF"}}2jGR.~ZQ@C~n#D9r)/3a]``bF[U\IǺ ݵ>{Fr!{ 4? rbSF0? ߕ^&=[w?^?BQ(ؤɉje/hw4פ wRū# DPBƍ{']\"כ=SJԹ1G rr ݷ VC>`=B;r[1Nv/"7&KkW ٯZ֛Puݽk\JWCDI4,HocH}$m;QxeԨj]\tq!XrD&4]:7BGrUKꅺ!zVt{bmeT@no퉮i != %B6f8HX! [)߂ܱM0f*J>/~ƾET"ZYmU,:p[ď2:iؼAD3}[a& +Qv@,l:˞z+HM==nhBE~{ L0q8 >N?@Waߤ.$RMU&_=BՖq ~jk\& 僋 ŧJՐS{FMn*Ye,3ǥ~&E^l)5u #rzzQY%dRV~QL@Hhx f h2;Dpyj|Z&E |i¤٭#A\?)ZI0va4cqsbT%u [5Wɯ * ڧVWDBɤk-cy> ̖]eV%8r?u0Tt.SF:x뙒{/4v1R60!7 G#Nώʛ;o}KgMAX5USP\?ڰ/قR 4-qSm_#A8+3$pGktr G,U40Ig7Uݺ p*=qGq~pO)dK&-yכx_*TE$;K,1?/rXB2MI"8`?:-`?wmDG;D)`4' BCqkۑl hO&ՆYohwhlG!}.4f`ۛ{H8zG﯋c`8 Pa큠Z..:!1)64qB.,:B< 鉭ZĪЊf0O\f)I0mXSjQx;"- u^Q3{X9̞ÔMp_;.\O1!?oK@Od JדlPsZ=/*KznI2לҗA+|B߁P-1X|aoϯNFbE"Tb:Ԇg jڢ5t &>3B-d#kz%] aS2g] 1"u2P͜YLEѱ\h^6~[{+Jŀڟ:Vݮa8=PJ LRӚ1a t7+V ciBBAD_$yaG$J‰W SƪY}o=|^<:9Hp H~[Xso |XHYG]i~"~>/eN4}%FYPOEJ[mz2s>s,0? `" 0L m%vw4a^hIGeg b9= ]sg^YЁ>crAr˼N*UoiD39ىߚP=~w`tSCi9{6hjy-N|\#]Oگ*-kE1س!Dz)gA}/ kBd`׆):C ߥyKݔ!_JٙY;'9xSRoZ-l7:/po|=']-VvW BPqW\{ɩi덁CԻ -ihPϧ}EB\J4G?Lv/ԓQc/IYOALg3EC"R5vuYDuA{Wr\Ge37ՋS R[d͈fHCءir>-abcޑ 49b)+?<1q[7vmvJ]RK!ޮ=}^o=W*fу+b N-'h=͝VZ#f[ʽ@ <:=G-z #0P0Ԥ5^w:< ?MQZ#SȞI4m>ķmpCeԩZNri"={ܸ5B܄W/JS@G|qS_N~xj)/ UZKZ=jU`U=4 wBEJ8W;݄ڧUu>1U!6zAފ%Q<,9?^/n;xe\hg0f sú16k[{-2 ^?QR.\ѳqLB.g.|NЗjOUIFS$٤BUHZ;=ͭ1:'*nF<^NF$LʴȑO_5OLA,D1vDTp :9|rt?Ҍ`yޝ?~rXQƊFx@4a}B@=v2)&* 1و X3ŻD=ש_!k"z&H7 DEu$ͱ“gb]"b}+KߊFZuQ:=ߛU%B ᐴ+Q#9;B g++%wُ>@k(T4w#gsJD@PFJ?N?k\{urp%m3Sy?:YCyuXcy"Y*$H!K)zO0Xѐ4!❺wO)M9"(fITojB?`_هux;zT?`~lԁס tn%-,{P3~j,λv8VJLYn xdOBۛ"dX2TԑghUu =!Jќr"1B0zǤ-;LQ`Jr]Wd1Jà"mAdޡ]'COsÎ'_ˊot숲 f(e_<?)TVK*lw fK$%cWBuv~a]uبg ]ū3OyځB͝R[= /78*CƱ:_&D7/}A|뱛4D Y/?x`D#N 6`KZqly`LиB'֢-7j½!SݱGd3u#^U Kmd -7䗝l@&]Ol(vC!Ї  ^{ hz ttSkt塴@(]y4et7:9<`LX#bY.rHO!MRF{!p8Yzͦ }G{k1gD+ -wźy+-YmVOז$H2KvhFG>R{'% {}Ԅ,#1%'E:,n qq?#4}^LmƐ  n[Pg ?;MR?BvQw8GPrR\7czؑިkz^X 7b:n=>y۲!hN50T~<ԩ*4 MF1̇/fsM$3oWpPƂAلn˯M]7x! sʥnTI!f8-@{1JNʹg N%l,G wN"pwGB_6N(' ZBPs$U/}&D{6C$@Z oLd}"JC^ 889]r6<݁z_4|5c#obiڵD%0HԵժ cCT-0dz33Gi wnCj}!JPqHw`T( p!ъMe }C4=E~QS5U^ĒU_Vw(Ƒ I4z01p${I(8L3-1υ@7}oZ& y,Vt92H-YlwYeq\tڈcu3ȜpM1itx}8Km~ .xpd$D5`Y}:]^:WB'R9ńL'p[8$B\VD~.I^Fqlx3?qgv8ZV,_GsԴP x+ MzDeJQ|>J<7_)Z"[ة_[L- vZvwceuA{wWE(uaIiN@htSNs( Vw0(t4̈́ ȡ-0- ؿ04.V$({,Tc.lD*/X?ZE %OR[5 w -d5U']-֍Y5Gj`m?!rOw+$˧vףJkme\?wSI>Ʊy]$=*fO3A5(Uuhq㘁y~L3U~gw6 BpYmOJ5Tڌ.= !D5 7>a9Ԅ5hH97 `Zh(m#~^M?"p^t<,z3I70,D՝_H!z˜#W>4p7Q ^ ꘾uUbEtqy=!1n}Ci]4Vv^)&y(V\;v'ʍφ YgQH?+ox쉠[Nv@̎V~sZlJ\S>{&9L%=U'VD6f@IYʚR )5;A)L0XDݳz,U:8,,qh0\NEj8%%Sn |OKF N+{zƒcSL<Ra~GE;20KE꘳_7X"s,uaZ-sTt-Ji͝gj^Dmi]v94v-t+?,t !`$!vYX2:̇w-*pxHSf]h 0J3ɜF5&$~pUd|#<1pc;wcGSdXT[HnadP <} ll2z#Sw vVD1w S笉@4Òpߥ?׈*~v:YWH;˵9sFB;M*0 B$IIMcd,bҪG{r xy|Pۺ erYO,Kܘ9ǎ:Ĩm$9"x_ 3 {86*:cHe;*;\\LNqէ} XYaZ9S쏂?GI8,UqqQ!Rùd}65X<74vi(8 o'̏gzO#{g>50͜F DUyJ~@As; b^a@6|KeT\.oVD߆iKQZÀfhp}5Q3S\Elq.rS{ٓݍ톝\MhC{CvNK3"c?.yG@.Dpx}$sL;A߭к kΫ0.g ղǔ\uVJl9u9z`Qhw $fwgR3Ikf݋ opnNn˩Kׄ볡[C WVQnDw[hLBzfٷ!M5cV›H  85 v~,o$[GTh3xOyT=UTJλ>&T j!EM'aR\ tRqe>J[(a#3dD;HiMfҴC4|E@n\ى}}WMpϕ/`bؐf {\KkٲKV9vYutgH B ڻ}-#1=e<_gXv'x-ߗ-T2xpMthCҬsMђ/ qQXOgujdOJq,UNUK6D,3t`BSC ѭ"σQE;GRZNsnm6;̦6\N`z6J R)lJD02; T d?Αp~ps+M k,*U.9kߵw!fP<~QhʡwDy^f鴝EM-Ak݄t<3( X'hms |p(abRLC}~~y;[ j>m\Y%PPѮ 1J)pY A5& + - 㳝6.:Q 'q/c(:LK|xQ w}&KIiLj?0t:T°8;wA$#50|bl4u{,0%Kp"'^qdVg! ݤ0a ` 4>sB֧Imӝr8[$<Jbzhj?T`k8'Ӽ#TkbQaL92ҏ"̩\N\jN7 ^O:_˛uʇ5M+q/ax34[ʹpJMJBPC2qF^'JћRL^?-eWS+{Hk'0/ ǛumǪu:bzPA] @(_lT["%#wžtb̯ڋeWߥ.8_z 0$0a< UG,)~+xA i,Ϫ*?kԐ?]+ tp&H 6Ǩ08VU4ҿ Hi !$ tsCFX_#Df$ b~JI\*W"0Yv=}MҤl! qD;GO@߅0K).s??t'In "G21#ώCwds ^?ܙ^Rn]Bu9sb~9`\)WȴcۍQF6/W0| k-ohG4mפ bW|0 =װ5 amqkJP1z橛c=ߢ'ra3X]LBlQ*b Z'Dq@\lvwm]x4B~_:POOt1`;teQ#$HZ/ 'X_CFT(OT8Tu9hAR9Htz }g&$]YQlg9H<4OK/>M3,RǨד {':O9m8OtWXr/ VY&SQ ˾b8G*B:[Gy%OҸA/ąs|1S]`C'u1 ޘG!kSyvAM^6~d^;g; N .)3|,R9D( o4~[Gb[S+3}.+i%N',~OIJސje[]@WĐSEvy2hro*vCʹ{q'Ȍ`cDs)lC!9*PlK܋e wέU?TzF#s"d ~o))'OʌtV!DE_\HEt#q49cgiCBuF60ZK_21(wL. j߸}I^@z?Xa@zTt=<潌8CWyTŸ?0Vx-WU';b_MDCJݹY*#Æ/ĩJʆN:_XIJ DnEӡP2f"YߋD-H%,J=BjRMx)^"+2N K{do Nf ˋhk͌,uv%q2|A px<1jq; [P|XW CD[X.&2EsM'DIp=ɍш*wHF9!#Š$bqu\6ڦ>NP3\br5%Fw9nY 8Uv$D5dw` `l#yhOG{I|*(8κ6;:blyNzM`EDLhQPwmeb)-Qe@!zW+8~EX)qPcy'?iY/"Py< [t꘬ؐUGoB 1jrJ]b@A@9x}71#e3nlƢwGa,<'|Ζd%?m|]bm7GQ_g ZȻaD?p7HsЖGQfVJޙiMBƑۿ21l:gڠĪ)1@fˮ~KK, NE8J!ˎX /+܏%)-)゠ J@RL0wܔeVeqå,FBQqyDco#]RKԾJ.gQ.%֏ڀQ\U/] %// N#~&E 貳O11@lݗ^;RAYa*#dJ tA/*`5S&Vk X3r-M.JMˋOX+ ˜X,ncژɰowx*e}5> ~h|e?wc^3'y6s+LPϑ!OS ͟ҖLD\Ո:-lxcw OzȘ$p$K][$ $m@B--( iynA]\^s_!ɏpvt6,!gHPc϶[)3 l!o(Lx.3/y;-PUi<%;9t(_kXRn8 }Uzi8z*[?^h.{݅xܰYpdLHMXHT/n 5_m*㜩c:hW?!4CNҘR) 'weެg<<2\ { pJ2={'S[ |jإ _uA;5@oúɫW_LZYcm^Ljt>^Lg;drI`>nd&D{c= 󛻅ho*5$^0+O8Ku=>M+ i|]P;ix1;MWtUɨ:։ݙC"urəc%&/1d~s"oorkv >|{lV7|zM~ AK&1 vF)l{Huo[') =xa: Q@>LwG՘Z>ɩ .đ yYG)ީJ8m3&kxE:ޑkGBbsAϡi{,Eܫ/AGSPG)~CHW j&…Tn~kz(*`[*;TXoN3H% *AQςp;]yߗ3OG@cY74ЯF8XΝwX$}Ѿ sg|נSh<6h'f!dv<>_Q!q>Lrb9feO9UaYFY tm&(EB )zia.L8ḛSTP0U'R5`2xI! 0S7yϏ/ T`.fXt]92HghTCj Do腘/WP%I0ޅ|G3ˇ] s@co>@ M?vc8+^NL`XDYt$n:˪\I76^5VΥK'*d[;V+q?n΢CxԓfVC{OćaaB3g8/wLhV ndKǟnۼm|P;oOlf~p?Z51;co29B|☖Nj5ed@;ƿj2&M&ݭٺK 'kDӚ/pZFZgB %=ӴD 8Q :peB89?x[\:dVct3R!Ͽq2.Nt6Y bҫfv6G~ ?m@pC:Nt.1چX1|ĎeiFcEE V.Glb0.+<ϖnȶIEiPn(v|xןCVFʞsѾuV 9#΅7{yM T>ur(c(d᥉@';j]y \P[q~unGXXiUa'uC%x[MxVO#;F#耪G|UWdnw D%ǩX|+Kzp20% mdi: xQ1djF#ee3DoG7Wܻ)[g_I(iW;/@ &Xqjj@H@0bkkD@mNR?X9H2N &LKkB'zZ\L{Ш|D_ۈ='[ϬfEQšx$ nU{&`?#!pL^ZgE @IvMϧOcv3ŝ9}=}(嘤 %[ &gj _ I ~8vDg )Wucyv g;d2Z¦m1*A7ixNR/y?ȹŽxFWg@Eɭ:yc33|L%pr2} 7vl7Ի1ϯ[C\h#~R *%qܒI$aP[⃚-œNJΜ%lv`W6YKc§|*PtpXMf 8 d!Cp$_2~4-,pRckPPGS ‰sCfn}l~Ք>9jN,#1legjlwy+VjrP1:Daǜ,+"֪|kOXjVknͺ .*n;a5h2"F~-t|zOs[.SHLL )29p0x7;-_-ObQ=MHA O# 1 x*1WjC^n֫Hs\\y%ƮLڡUEgy8!yT㪛\%)aTx)Phsc')N^}0pA|B#Ǝ*—߸,sS, LԜ&(9`1 s!PF^)A:fgBr0!1X{lî<27  s֦.tm.ۻf(yӅ&nXqU`ףt`TAap˚9$( 4\ c΢S Wң֘jMg7_Zwmx).C2[;W4~EB.I1(K&iيtJ[ bHf=2ufI07н9V ⻎66w2"ETXl%_TzH#kY&-_"&,FuW a_B"E̱$᠞O1ev%~Z]Z5Su ʯ ͅ =ql)㔺Ip)5wxo<`;u2}*׫w\>u@02}`(co?F=4+Vҏ흪 i_!-Xb3‰{lWykhڝtwAP˴Q,K`u[s\la9eWӋYSQ w%3T$"/z+i9KXZW]nMmEσ* FREY@l# tݩ)B씁 K!=R/g2OlIDujx^orHDG*M$%5D6n&z>ws`'͢lf>/؍RfbnDoqCu8l|3y]0~|yIf(xSϜ!O‚Za BFd L7ǏRDun^b g^qԱ>ZC]ືεj_EP*2NM0TS,goW4hzx0мGfg! R6>EFyjƛk֕Y]. /'&; x&SѲG +ܾ[T( k?׹v{ {Zns->&9+=SHRNgtR UD  #_\*,h+e!8OVb*`,kѤ4gh GY|XfDoCM2M"؄emڒ%V^b0+-g/ߓ|Bnn7n~ܖٔ:Y͹PWXz1,x a~.=/Շc'YrƦxc,mNMB5T<*< Oq~8n vCXJlSgׅUPOD.]э _ EVڽk$,$%V;Kv%!dum&mURiQZ߬'V'd>S60Er6mnz %<ȥs޶/L6*`L(8K6ݓ.=-kd%V~%bc\$quPLhhc(<LB?z^tI~6/"J7§ #^aK2侅ϳ&% ߗ"DS#k sكpGVR u؎Ym]8Aw]7 _%F{OfoW}Q3;aq]hmw->ȃK#H } ̮G!fW|%=9ה5K"snm3ge^)> Z5\WX W=J1s(u/кڸ=?๑ڊXq5,^LFIgqpg8=8.I9J7VYJZ6ׁz11JdO %{Jh~7H'HyG"Vz5t2.VmEO96ʟoYk?dsa~g}H3\XoPنIdUqDStE ~bS|.?bkv"w>4KTZ~M; X6sͬgHP;c#"dTI³r@+9OVʈqȒh!,E|Dwl+jbAX1}{.@nR?SȕAK- n2wk?gwA V/r Loick"Tc^&Y`'D$wm+< ^y gۿhF5*~>Os끊4&$P6'G;򲴋H`pBuxNش#͒A,0XOy9yZ6]&^8y԰1lj$[@upƶL毚O$ZF涰>L(eҡ# Iuۧsx?筂xD{xw},wE`\BqrC7no YHqXfD볐]{?ɢaKπfvM' x*?ʸ&,%& : ܽ:YM |iGzE a1kv >-\:-K,OBmsg5bͷy 7#K^6g>4E@8ć}JEO N^B 9ДeB)fNwδt8-eT{nddNq|nCPDe;U{Rr~N3eᷛ !!E2K=2i];B+ѹ)j;5{Z _;"*9VǠ"( U}aߏc\!٧?+ljmcO';e;q+^jW$2)Z8붾to\{ % ^#%R< .G>+|wc ۽"T ?[QY-4h֕ݍt8=>{T@Jg_(,K0 u3S;k)Qɭ2q=ۄcP]Puw\'Z0clVSĆm\XCfMW[mr~ڣ w@~6yr9""f xrwJgr¿M^NkL}P(=#P%huxZUk3N/ h8d V(3#աY; x{璤шYEsH*obqB,]!qZx@!o-8-L|m$*ѩk0B;FY=(W!8*)94v-9I0♠XF:-'Ooɧ{iT wd7L` R!V|nZuUNKWs575eoeCs`\OoW .]h9ze#?G͜ʏ S]ЖR޴\,.%SuvhAe`mJaہzp7^~ `0"֍֣O\9HDZϵ*y"ievCrժhZ9[߈у: UG%kK*QSZHX55}sSVK(4 ah`d}&e}(.} \gylK?g 6;(cy/u,,q5K3"laM! > K(:mQP#|:'ZJp~2iN󿼺r9!`0D/XorU:,X=*runjЁyU_mu5-eLcq! Ԟr<ʦա֣j|myCè!o|>ͥP[d)}˜jcQD }N8{lb8vw3AH74YJwyylԫ6m[OGX֘h=UJaCI9V{K@\ @DߟԐ,1Ͱe7<#U /Tv`ʫ}y)Vhr$,|(1p-D%1<E`^B sTj!L>Sӱذ?"ǡpXO4QW$M$H8e, _I FUFA-S#eOh6>h f˿H #Q~R:b;$f0!Q)zQ6"_dC68+G-9nG kR\iƤ&!u,m^BYCi-*1Ѐ:O<$yO0DcQ;<0Zym$jR6l[::4+* :Ǧu7*G=);pp QJ;lCY&gb$ᴝ]jppһ`nolj" d|yX%<`Ѿ} nX"Y/wu$)jO@"Ѕ4N}dh̵)kνDq=(oؒ/Zu0LQyWG1^s6Qf8W_~)tmՎ>Y쁺;ZyxՂMm?Dk2#ɇ $QwP% 8a;7\H5!*T(b˄5$P%ѸO>{Qwu|Dmo>m ) :Z'Vn%&Rᙶ =|X;=꟫VH=sa?1uYzJt2e$jBONVs:>K?Xqdx|W(NyOx9~סbVyRk{Xjv)&0Qr˲se{i ~SJ jQM!_"Q[|d0YiQMKB6P ܕoX/fYnBHYwrj8cҜ@aW!;*v^:cixJKw=L8Du03 0ITO)!!P@ciQЃ[)|3kD[L 뇘M,()14 >~j.9TͽX8s @v* ̘pOzC'7;e RJ95~AYGј3/_!ڱ mordAsXۅWK $q? ?\H t3?f)|hkB@:> Z:M 9^ŧ`)df}w^pta Q(0@t<(H*/+̻HxCC'%md ϱ jLѼן2zs|3Ԗ*R KtPjG+SZBڏfOn`o=TŪ%^)j5+̖zPY@mK01y;kkwHuhqY˹\,H'HD F8L'r:,ܸ1^xbfuK(Xmg::֖ } $9ąҳuݢ\ $Rv"6q!=|f y.>`t 2'|D*ԀQmxo#w}3(:GW$]vE~|'&yM}x;D/#Gk9#n/j;>oN.c?Zyj8"JҰ YLƨO{WqM9FbT%KrHs|6\j-9.Xy\\z}FASgsM pJ4Jߎŏ m气hhS@EGD/x}_p>N eL]D81LMX &w:]t;)h5N@eK?$"Uպ<XXJ`uȥ!z7'cbǥVN^J~m\I4/T։( L)İU?TNlM"¡ְ*HT),wT9qbw^@ق<~8M \,&:)fyL;Йw#&-3CJ8f3awuxozI|+ ~i{Mtn/nk UF*sE f/R̆i$bZ'yw(D60.[d9f\3!@2or;Rͫ66Bczj9،c_ӄ@磄qHxqYрi;S9M7QlQY0Ē%Av621m3HB\ EtAo$Xt <}16o*Օ(Pj65%#YTs["&z3>r,)c ;}<4anO/׍U6k_`ِګ[{!_Z:~`o?t>FvX{lm9[/)O_YwGs[,*((mb. ό ϧ)ðr|[9kC̗PRZNڅa o^PCp'Nw.ݷ^qP%v"@Ncj`as}\OM+``+,>!1imV-S#'8`rUb tt5`y$cFM %PLh!)8C6cߦ M8K^Cu`PA}eo?BT)d(aCÖ̓}H*pJg㇡"UUM$Q@e3Pc7c޳SsNuF[ќgo%wEig1#rV3wj\?EѐZrAjG(w D2+pĝG(|eArB02-7D>x g0&poZU>\(2 M7 ~fqV)޷ qiľ3REġXj3Ű1nq`(Z7fжT=0RZ* t/޸b>L6!k9%{%*#h;Br}S茬XGett6qҼMZi DZz+@2ڔVMopQvӘ Ԃ}SߙnKf358*snT"RGH_VvqVJQdB]zw+q("̙ nG N)tإ8D8Hy\oO $s0^< M#a_,LmL:I OHNfG;ގ ~@sD+Zi^yXD"/d+B m$ >ıL.*Ni]\^sM F,lnv.'ǚf3`PWomSwB}s@r}G׹eLFOUI?58+/劭s!K~g>M,9*3V);R{1hg˒(`iy!2,:è)uf+ޅ 0N+O}7`~ԓ~@3@%P#-ZK ;K80AT^$r}鿸6*'A2RoLdtq!pu'9i91f 90&ZP[ q-/&dw:}fhm]XeFVPehEJ`1`25`a]-~6b$%2Sw$8fd5mQḵ*d# M|*0J̗7sg 5|4mX4 kz'3Pq m 3&V)ŏ)F)x5w o&#>x(iL= XJB\sQԘHaj1Lh@8 ޠ\DE`]pRJiKmUtڒ  |g_1=`ΌV>2]W&~11Ot5xL}*n] KH@C!z3Yjvh ;#q{7EӃ/&2qZ7Um~lǮ@f/F ؋!ݻ05r]Õڀ1,Kcnv[QfТkvKFggsAX%65б;'_43&dE˪AK #_AՋRBw%3x$ˁe89 _]'dV- 44i2V‡y|Ot[[lZ f{G.j*',+k}8̅;KD#ܻ{sֲ(\Cnrf}c`=i stFUQMA^K⃔Iղ܉!9(sP6=954fR"h[l:mNdˇ|­c >&A˴q6iO '3YћSȩ %\xsgDpA23j%X)w,|-dp&KJ+ lMz82J:ԳO&ߥ+9Æ#_|83yPС7ygQOJm&Jzy)zQz%$BMGqe}W.p4gU6KGH> " Ï/f^PAN(hNwM<Yõ0$Z1I=z-hAdo3J.%w] ïIs&qnCcUt @ɱ-J8o97CZ+9QtT,VT 7 D, s}j ?zLFmv6jtz["#8R88Yl|6 KXP+2iQb8aAW+lסf֯*JJd'a1pgcaR6K_$Ê>Dqp2jq^6Чx0R߳{eX;IX~7pe5-30i&R'R ,h|T ovzY$΄`]jmmi=i[1[;3܋9Sy. $_/=c8t`w'No{<! l7ldV.Yg) r%m _^/Mjezr3m'fr*1tA#2i' bÌ]^9ˬc6:PE΀Ea\NRP>XUfY gto7dKc6t]y̿֯%7!^kU&n#2#?bK|:ҽ~ĊICWw0k)N)_DuhԬ(OO8(pPc\oh"I'#T*VyA"?l ͧP@RuDJʴ璞xץt$=f`jYJ1.{mK|zDjV {%v#LXʏV{M:&h0+ÂΜ6 R_eMT Г(' [o2ln>nd۸4ORyM)V l魶7EQF!`g&Al<|kisNGLD {Bwc0NC,FmC2d xCf$%^v~;[ 2}LvY݃ta;o g(W,*WbO vWz(:ӈV{?D5}'%>10qNjwk4z)zp&CJH=I}ʦemp0mp,0x6X"/>p3җk7ԃdZ\&vv0|TIvcYcPqԆ{d |K^Xӌ.@R_QtSBrA3GWGtj&*we7~8z TfHAdlMؿss'ⷸ+!釨cSD<%qA~_R@p^SJ([KOFgW ζ@‹\I(#XUqNXbU[ t4FF_X؈ˬ~%T|EX҈HIe Hqr}~=; "D<M$_Fv`\r*VQʏF!gIfr ׺d\eNbYE4ICqx,ԪХY]nIg(=DC@0nG]4Gb`!T(ų'X$;)WEYôBQx`i=" 8g<7n[b7jut&Iz_hz\PHǮ兄B;`a`*$UKBn}ɝ rbNƢXk (xU~EQMyQ)RAOP_Ю;L %#h"Pv;8 Xp<σwJ?^kaþ *e>j.eQyw49e@ŌRsV1Ԣ=aM!_҇@R^1P%Kk⣊l7\w+XM ~] GeK N}doB/hO .h3.?s  Ik!pҦb.Vzk艻ՀiYDs Ek9U5aö6(H ldY8zL%zZ U=q,r??Qk2&rtEB 2D!Zug٧p_W}ax?MT,mc$ ؛^3kvZ'ˬ[xU>e[AzMF"g1uɬ_@"5 ,$11,V!'iDc"DTz}ħ²"mޞM_Ը $ w"MUvGbr8áWn}!:7ye)JQ|A:rPYG<@lЫꓦPtW8KcY]?AZ.>uHȟIHa }{ʛ+|߅^Ո[Z!ox8a@2閇:uΞnb_LGk{Կ-3gRZUZ J,FC'qZ_wc?wS}+l-NF9p0uteC>VVf+0ħcCnapcG/^t_Efe1\\K~N bIsV?>6K{#rvL^v$X_olbnoãBm6Y%5wŇX{KS$'iPM[;lOD1`>L裍:'vm{NMe zs-i&ҜuU?ni }h W)3~"pIfgW1ˉ ˄U2֢8*eS1D]L(TLQc\oW"CI@BE9rfˡئ1"c+"}#ߒoϞM)JnꃻIMhޘ*49l%^yhEEQH$n. îh F|.14: |LM\դ.7nJ#W}*ug1"wȽ|^MxDVQO'sy&Qc<duKOS%nY$qGEj{\<!cc"ë`]ͨ-h9H})y;?GfG9q#]H&4GߴQ3;nB"#yof ֈT:S=siT|MȹoJIhWf`4 l]?O2ehl8l!Rjnz{&H=R<TË(WKr8 "*Zo`s>?9aN8k4"neofjwa7S#Fq߮Md}kf[kc:=F09ND.J9]Bqk^4u`˷ޜ͋Z"UáٗFTcNW 9rQ_;@{K~g?egiE妒:Թ#[F@Teu(.OYaj#%PYIXRk703X?%65 //NlE7ԇw/_?X r^D+{,;$8'AË_d */9}cctG Z&ʝl-=F0u֚w1^yŽݳtHf 6%gmB71Xdi%h_6s b=׿Wu8%V&^҄I=U!ᑦ$b|m9ݚZ_H+)Ms Ņbx)AL6|4o[wo6$E)l)1 4a jMw>_LZO K&JHOv[~cj>˱Y Кh=u }5~2zӸuE<;,z/}yz5 E)PHB}ڔ湉fdFhbKǏ`5쉅' cNL|ř2~&Z\Nѫͳ[dqԩ=/L+ /6;@,KV̤"v}x92~Ny sb32s )7ؙƮj!ߙd~Qst<A?xס&)f?5hk'%LM5&TvPG]+]ri=9iLT =Rkq?8-My!҆$hłcU6?ܢSҰ?䩷S్C6_>ǹ40T%as̗ ߕ?i4fT= f~x\/jMȒJXTV\H i~6%ypC { 3R+% |8̯ڣ4Ŕ%c B;)fXj}6y gH.ҍ ߳a#I 5xQ >( ݞu;,e߮&HAzv}&~b,blAC01Hm<:m/]'Qn(RKPi}xu}>Ed cby`,>ĩjiT`.==*0дY?zAm9R4|oͼ}䬮uPVXb?%*Ԉ_s0pp|$,J)Z'JYa9Y4.MBA! (L GUlIOmZ@GDQEV 4Gyll6pC-Ttj.knU@%5ڰū[mN]zx'fֲ 3w-S֊.fj(-u.=;ՍMi֗cА u+IiQaQ6HBVc%#Eo!ЛX ; oRc ~sF xxK@SUn2o 5issGh<ֲBYT%4ISjD#rt2?ICt δN7=?TĪS 1bD Nžg [ڗMۧ&m@A.A^Ugk8]ڲTgK\p^ɽDpIFV`oݥν6O*, {{F @3(9T@u$iHd1I_vj"͸-xj_ D^B+/~WVɢYH]?B*-*cۑIi-~bqbLX~uu¨ ێ"032ί;UGgC^cwu.T{fƵV*' }:%@۾8yD*IjSIcnc# . L޹5!)=Z q8 hJTfmр#R$,{WXU}'j@qpSg6֮[,U@6]%+Rp`=6@:Л'szk֝FXE^(;%>؁9[l ֆ%]4tപJyir AǬ ;]+}V>4F'ssc+/b։XYb ųu2~*$X 2xT@B${"?x SWļ) }߯4$+6YOs/>ǖm4^۷BJi.OM=Oh0f"k3SԊPuF^Q ? 4N9aLk;رBhԥp V. 2#T^J&FG-3ِ,\S B>7wzs7z nbDwdWh#x1RX*Y؄dISN{YY{vʓ"^(E?=mʢlQgRjT2[ȧ'mϢU`ngRZ} ZLc(o7z$mbˊ)dn~; ]N{Ȇwl5lٵ-^tp45VTBW1%fvz.bɷ.@H+e[6!6Ƹ!mIG*FZ] qFK*_ W˩g[~1&o6ȣT$W/,`"1Fy1)av}L"!'pVz`iq(:9A4+)5t{*͂'0 3^|4EW1ysHVhfѻ}^-K >~Vd_WHzRXz8/>B('?Jjs؂i/QB))/ñEC [ 5RCFKxDF)-9b|i(Y齢Qw:T]ٲK;,_r8ޮks$`g(vB_o^HLYBG7T{>`kϲX"ycSq.m˭2#wAߞ{n]lU RBh;:2qjWr.u74~po)X t.V:ahp")@VhPP#d.ܘ߫BhD\aE ?_PB6bzOtVvw١!zpCc;BT>b1UmZ3FNSdcױbgA>4ew;jJlN(J<:׃tz[Эx q"5cJ6Vpq?"n'Zd)mVw%9U;qWFN ²(عkͰ K#n)xUch^sǹdʚ;d_6}p@cGUR+ЪT"ؗW_"Ns+b׫&2K>Aෟ 4A̐##\62Qk (h%+!CBc;)ԆGJ7<%CѮ|)Ac$CQZڛZDZ|;܅*X$3~cQG,9=lE_XpgWmZo mD0`iq' z巊}$@'I ۔'heR&V+TD;% N*WGr}p("5Z5swpu!/@Ce GQeHRb_GQm5xx2 .b7˯Ǣ ҡrUw,*VA3Czߦ?GDsP\ց #󫷌uZ-,EۂyVtWu4>8o5CR^ƒɔ^EFdml*8>'Uu < .c8o)B?go_#fsf I6OdsFK1uJ[ ׵ ϰfO [+ fhaULD$r/B}FM}#?3X>ȫJS 6v~8iY!)@,AN Tymxp-)Aw`K$_U&C+'"02.a]4;,h`,1* S?|w3-%tx4'tؼ:B1LT6?/ma mht0e)wkFg!@inM\uQ^Z{zkX-w|_+f`5k4 1]h)ĄPp՟.6 }FƅUjB[ihvl8%LD~I69wby!TRqg)7 5S&_i!tSOt>?Ə* o[UF%p_xрΩ`R-$!굠ߋzMe#/JXO #qqJrL<y-Hn L R3c I_蛢Bv},d|$0 HTco/PȖ\_"pP; cq=^ijU&So6gfzӠ~^fXc J* ТeHb9:k(yY쐘{SEkR7۩Й n$99PTg-h:8Ę"66#󽭩y"Y̗(]wo<*j;%F][خ</oPcinBƦP9@WJ#F{9Bwʐ"c5!'`aH 8ġWϨ[o(!װWuӨ̀-(•.!pY#N%X_p5~ɫ,Tsm~4l I.,F$ҁ!]?5繐tO~=+MSO?.,V 5Kzz5YhVz@>LޯYz?񢰢r (rNT;ש}Wߡř 7QӠJ=[Nx`Յ.d%ϷIx6+j ̶=|ahEJ}3^aBW- ‚bxL.~# %(O/$fc|^# ଎N_k)NC\>^%%mDU؃?/ߵ8:?4"#TmXa} "DMVI<4 S |٠!f/'Hʇ@#reuUȸV z}{H"W8; :2rv;:+Z7?^1cna+2 XJ߽>s,;띢osB!CQQWS ~_Y+x#y OR Ox6ޕ3lq'y @]6$˶TA&0sƚ&{YRP@f3 =#!㝩)ʁah+JȨI\ m&n&$vWY O Xdz`b%-s+V`ZC!o1و$,'#Czm;Yc(ܣXt]:?Y^otc#AXx t%KX `$ lEZ)B+2\1ffaf;Sl)j #ZJuL lws#4>3wBV6 |7jޢe*xIbFId-#}Z).a+M[\E ztKc9Ɛ{F꬏93M-C~*ޱ 5e#5j-V 79ֱYa$,wcmYրz`]hc_)ş?!@~, r͝cCe>^Ej<2Gm>fӳ?¬4 PHKxև@6 kYHL䕗̐T ,2 dkƜ&m؞)ȋpr!ĦUhx:ZqvaQ+)S;v.QX^?0ao w>ן0 }Nudpu:^R7CM' $94;XH}0[$ӊ.Zń&m< 8_;iܨX}]yW.p `eYu]m1,T_.` ix?لB6oj49\"%8G}Z'X{$ myI2W7Kl>B|+ώ1nRW\K Q:pnk[Jp͍ 5KE`{8ITByH灃T$zj9avW-yN].Γ* .ђǗ ާΘTtg( 8z_+}'.cӅ @4ޱ>zMKz`2oôYоWkM]o؜OAd2fھ %DXFJ~# Ubʆ$'!Ktrce-W!,&L+,x pW޾ *ؓp=? FiY`CEI_(0~ pj3㯯M@fx_a3Y /,A˒}Lcb#waN J(갉gwijsǎi.1A?ዂ?0݂ʫ#E7Lj|]\=Q|)b׽gkҸ W%gl#)WFU"`J<cgbs}Dz5z2YD %Po''{F$.zsn / r}d, {k,"̷ܥ#<,hOAQDv+6ɝpHOS"d :fRYL Vxљ")%7.a5b=SQU=<,訓aYĪC|9FԜ)޻DD~ <v0iFOCdӤa2UB1H&],Ak†a$M|#r26wm03ϔ>H_nTTކ/ݳ_{-Y_\'q2*5>:_$b=WױqrŒeB@'g$5-6[M$!P~AJ Ğ'ġ-V jJ2eD~&d:ZB+ёy&v,V4>y! {b&QrgRcs7 &yM[|(r=WD{.d2#׸5[ri *BEw +gJM )K%P9U.%NpAUdh_$'KɴsƵw r@h_,UM5ZA]WJ6]XKe8O<3'IW2IkwIyȓJ !炟F1jSD&  ے_![ys|{n~z#=>}Ud /dTGԄO6գ(3)rYbMM/䑐!Fg{3jI'{BM*2gs8ujɁ?l?N(gf ol͠x$1-Sar;7z .C?X)EP7Лծ'M۪€!Mvy4On]Ogm&n"?zM0gy [e8"{q[fqs L3*׉9pDcK?dnRJz<?sHԀ J̒fD66xGQ*' K zFC U_" M!vGG*O0Ge@̳Og,`*Q5k4 !"Ѐh.dOK"VҊ| yFAS}‰z\h ,nDT|@զDpsh .WZ˞;_9 VJMxg1%Db.y'ETlY!FOS6=S׳RyZ+7Jի' SuX] ]ȋ{z-ADvDbz]}ۚ?"7}%aQѲښ9IQ$#]TR(מ [|,u*) '3ױ%4M=f#݅m;V:\8E2!^"T0t< }ӆnC{@q%.>q _5}Lrn}]thc~tK/sLT*z@J=~@ip@u̟ia~ ^RcTF)t+idAz1E5ڒ}B&YQ&YW@ Ne ϒF$^v(%9]4~v<| RL|MO.$QxkbOW!Jڢ1.eXɀZJ| k ×׭D(R9N콯.))?Ay.%ZXk-[3<1n1Ϗ$eWӟP WdܬQ!PEjja- YG fTgo)-#gQLB,Qǰ˙N+P$;OzU2X)WT٠Jsיr4`6pA-29x8NfhYR%ݕ 4=w՟h6VBwx]:9o6ȶp-A7փ?p8 [JXjamdKh@CQ" 5Vp6oxDlp(l cNOzMc̅'3MBxd)}gH>"̲xY^@CO2ychrD4ZoһBE'XfyuW:r#Twng`z1BU `L sDvs5Bp*5+b+o<{$_blPu ɑ<-OX@ľ[sxzEwB{ bZvY\0[\TV"E:æv[GU"{Lb9kUS |ڝ#4: ߼\hw j3%-v#6\4֧GvlW)b=Gh$"|Pa)ýMXD tEp{i!S[ZJU>)NVdpnP͕˕+oKIx@ !+sUp7_85Y5ZIfZx,olO\-\[[ub=N &~<,"[˜qs,82 _V4whcNea| sC+_}xɪ>mz|[{nSfIVfSel="c$K64,~DG6,F&W&oPUg_0))vlktJf1j-y 趜-N)BW>9Oyه6yA`#0Źė#l+6頡(vbO9z?y.:4{`W:D1.gŕ^/j֞G^/h&m8S)iP}:(uCJղåvk(Sݟ6)`lIˉ\Nw<7 f VRJ`0IKn.K78ԮU sj̏?}p ovnب*@}չ C @X{Sv {=-S͕0\"bMQ:{镭M!f5@=`TM]1é yQ2Ԗw(ߍm(-dhq VQ,)%|/Ϩ]r^l$6\_7*Y_ho KJIsTW+ہC E_|HQc6a ;N,]^{gJݐ><nR=L{"4FXj+Kid”[y _<~?@kM#6uBhH?3kUC:˜ zPp}Cs]kC0j2M{v%rq??pǾo}U};̟+qp?z}C{“Ž[ٙpWB1OWbĊX\d ]Lx_D< Գ -F(ӡM`?VD=e\j,|+ȌgV-BNLOi+jyLJtu\;$fK/u2makHtUVk6'6>i˓)]MyԺ°6%%}GsY|.JӚyšqHrWY]ILqi&?[~EDs(BP+'zF/ح$3[?s^1*ϳ\>?3Lc6(;&Y7 2Zi]cE؄niG@IGĸVŞ TSy5!=SX4GjTmʸsh83rۖ9h5-8)_%.jrccd" $9&¼L\Gl 8/<hcf.[rݾݺ7K%q^5bT-.+0(r0x9}:ZG,y okmRM;F3n_/r0@% Dbk, I,m ؁@(XU8*@k/wYT tue6nxG73n?7wgb|)tUϊ?-A@%z/)pxbm` [vR2_)庀7)Qjs/uvwDAđ;`}eg '`ҷI?1ڈҨ$RdsYoFf1V¸޵R@Xb̀A-xw'1kٓT7Ox >e,OA<&1`&]D- Cf\" "cؘH/<O]_zM]TQJäO9 %s6ѣ=u&`IBЛU͊F!6N.P/Y@x lO:#`}kF#'K}`ACdS͉z=!Cy&#v8`KQL qg7ޭ,:IRΪ(֭c)B0X 7l'$-A3ں.Kt\rS@p6?E_*@jRtl{+Klkqs-q&,z!hE|x ȱ0ZEإm.x$W/Pfbj=i',jB(KqFSdPm>6bvǷПAho!j`=YvLJ9aAb~ڥh%}3aދЋ^[8Bڑ$ 2rm 2P2k %U68Diŀ5vL+VV9_|"OL4{,BtIG\/QqҸT^aC5L0p[0L8P@R@NټlbgR?ŏE\C e *ٲXh3k+(8@0tR9_[0!+L @2*pnL1_]!X ؇`;4àk\ 6ʃG?}day=skV˕8?Pċ0/Tzʿ)^t:܏%\={^5;<2#IgA$}xfI!XZTΜ]AMf3^PV]IGOy[O321#pAxԝ[HT9 VK0ބm*Q8V:)3iL`jϢVfGTNP[E=h۲E{f]U=Gsj\s3ESa€kՀo-I7%Aλa27 w4ĸ\#\|Rc#m$Saubsr|`ȹ>,.m ʏڸ\nGT=# 6lS-fZb~!B0gvf6NiI8{o7&#mpʓwt5ojfp8O"ř.ـu3Fn?N&Ǘ]Ş0C^3e$yC WuwW^9zΉo)TI\X.^3QK?bz <6sOgsu:d9Ǥ_&rv{eZhb\e WuCӬ;~ Ĺm [j;5ϧxR__Eՠ3MO,(e~lE^ Q髾s7^)"C~5rPLmJ=^貨M;tml`ryw/|eru崸tuuOޑL، ¶#Yt*YҮ,ϯi=b\QؔE+k%(ut M%0V7A+}ДͲx=-|Pdq\w}|뻂P;JEZ8!~P њK߶!Qd.8@U#`\@]:!jV1&yZr.y?-;N ÙT,D"+̫ca%b t-mMpD5B%b22)]쬝PEx$=mt*2`7ֆaEũ[S=v/IW5w4A(]V,3g5+싵qft0-dm+AsV K D6am +g'VEAW]jIzS`'pRH"1̴[2|V?MPwM<u .>Ke\xN̢4~KLd[*6gd{A@rxI$pc<ƧNHhu6sE'p8ECדkdԂSߖ1jBD`O4ު$@H7maSy֖h 4оv^'w"KSTG$,4L`Բ fn0r),;Vnw' n}t=@L*6jp'PLƷ୞ap5mahTʌ+}*2j BbŌm|(o*Ntol*Sz#ӔxpTiZGo66珈@J!SBnES@@ncQ |.JEʢV6Gi33rFoǍLv1_CVs9/ܮcs)ÖxiJ^ű[uǎB0s.Y^L)0wZ;d^64@~'ia򥊫<4ۺfPmmHu6X$ܿ.P**0s[XiAL'O$69K Lӵ gYFgh]O/VW~=홐4eHDʳk[`F?ՙ`/E?ccAщˍݷ* 3S3wo55 [^mb?h$fL@`aT3 ahC^#ryfFFΏ{2@B-:O[%},=?N24“Y9r3sa`2E^>UHþ\r40]ڠn4"z >'qn w S~cG'?JV:%S;v NǛA,A6bS8}_ȁzS|;"7w^g #nA`L*vk$hN6om zʽW{PnkAK܀LvmCa ЋI*z f/>nZ.e U4(X[@HUAe5YT5qdfZvhQrJрAJ`|.VA ]U;>i6^랷Y .&<[H['"F6S4lw7/fⴻj\vא;‡"0(//2T*BS~LN8^}B[=Y.P=QG@fH['Sͺt VD< 4 Lc_.l%jb@>@dш27R%JӲ$?P`M5,Y[?Z5ƭV6RI( Ϙ\()4ܚRl`AouH1L4+N}-HTcǯ;X/e@($S$f+Eتۇ}/hFJ!|+Dx(6݌V+s42Jvl-O$/<3e0\} lWEO#" M<*9s"ְ0B}S:Rkfݞ\u ?1bbJ1/%ʾئހ2џ>&D1~n"IuvW0x&qqAv]JIJp@z0+کjb[܍qZt]P6Ъ],)*:3=氈[ sߒW<1ԉ ǁ8E+ektyv)"@36XFP` ݂&yh,"Ь<@?DxnZpwr@mb)#LRȧ bxנD8{8GX%s3(E\E):䐸k!lWv[\eMD#yOsi?EI%>(}IdLr[=ߝ 8\c?z,@L"4Q[ʙƺWEh0G(0HB8K2CI&~Rz߭ gll^$4|-uOYf¿Uvz|>_bn6a+>d.ݔVCN YE֣T Hd[ipw~㥊JS+/%ӎi/9L2hKӰ|w a#K䇫7l-ȫ\Ǧ [SYVH@2н'*:'d-(q(߰)TdHD QLF,ۘ -ԢoRd\L[ue ~ϏѨ &ILTd_3A|7\)*7AcbZF.[ir&[=^8H/A7*8FsKA'[7Pps?YL%zI%,1W&I<ֿ>RSdؔ"<еI&(2ڈSΎvֺj{Jar3.w{8EuaL5*B R5`b ͶR!1Dۦ/5ggɢD!m2[+[tg?n3 7[Aj,}/4KqcGiAVQuZŕ'skY񠡌joF-E`ұ *E s"ylQ~RdQE>͂8|稛 nqۋM7! Y)Krn#Ts%MD:Eƭ*Ψ/Et߯鶌C-KZV!ݍ1s="^b%6Kc I`Ln9r6ޛbrS h7^xgk墘jgyXɳlF./Jyur=hI,L͙[O7CO &q:?64tu|߈d>SS`,P̈́$i3rjM4Rq:rנNuw5g`U?@V;–tf[zy]x0, }Yb;CSkht*lm2[2[lCT5PJ1fwQcnPh .!buD3f‰g-bP7=fq&wQ' FhF^B98/L|vR܈ r7qNt`/O0tg8PcTU=zv(^Ks+#%W>૶ i$X"ZnC(L^Rziܭ(3'SlY(Z!,˘g0!=^@7 ? Tކ3vù]0tŁ^`Þֲm8_._pG|hG@̠f"*By9Q:m9 kh]*˅ʝ(d{YIgnaKTޏn`(i )KRuB@wkg}^.%n\~Ld2J`=bZ4E\RL0~I њ)53O+.s9!kT+ePkfEujF,UO?#6C h\HĊt5䔨=2wtW\$.JU:ݯOIYIWѩ%8JoܵqHIKft>=ic MxrJGUc;w 0/N J&k @ tmxb$*chFH\QНjm߂ χH/Pp|2qRj_3pDp9} }~[Mmv6Ս@3:G S]>5Jo*b\; V4AO Oߧ(zs1c7sTɁ eqhb‚'{l(kZ$HOp>SՒbw# MPV(㩮h,3$HhTCy߇d ۻU޿Q] HU?]f n{_!_H\ߖ5>ؿo8ʍq.KN(*LaTi2ݬ]'3e|pH\+'vp+wa\nǀ(8FT Pâ>KiIs'GJ"ɗ=_uaHҘ0 |_VLC}.1|CR/1P*)XӑKg,6Tש,љ䱅Z*tF`?sL%Zވ֎oaC.Z)cQ9=,\k[ ݫM*I/ouD&\= < N628Vh,S5[00@qh]_韛RG:#8Z+fdu{ŠN* Z;E|7t[>NE;okG (;49IЯ4Z `+o"|ʁ7yQtv=^kbiԁ%J7 }%Ċ3),|I]t):;;u k=Po ɍ\ԸF'4bʞ*â|JL jHrٯT9<莔q(Nva|)_ òR/,bL#A[ΪuHM#G^Q^ vV=,^ Jg8wq'.Q`*-j)Z ,"J& nXW\OJ*I+I2c=+X) , y0s%Ȧ,h@A { 470p qȝ7/v2Wmp! :1]]^_2Jҧ q "I-K LA;XFR£cKC\\Xz ms_̅h<7s'd5c% 5؞X~>֊3h?N+ܴu*!RA{oshЄ}8NnA-RǂxcM"'Ǿ?Wbru{NEM꡹30AbR 헇VC xj=lm+d4dput 1<՛`-K{@^]z{cP ?>/,9h)?}V+T e 3qKآIv_t&e0EaM؝9Dms(T|sɷQ^*wq\A%L q$&;TW^jd;Jcx0c^xsOo(ll8xA;SA1gRX% @;K>48<9i=,QB pb}@CrqvaB؛UQ/ sMخbzeZ؜Ӏ׏{d# l(Ͱ6f|EԡR'h3Ď\ OFkwH[5 g{JKD63C,uHBnpu .; \`6㧙V̬W=U{7ILi":.jD9T -PdLнWA7_$9I&bcP Jj5,x_1n婙c$ /!pLgStzd-G C#ǸѼP$1)4F0PNkA$r܁6$cF$GI,c |f6;NS -˯v f$Nld!_ :2)7a|?fbr ^]i:-VN:)YPC $dj*urњ1N1r5_Vm=NfrGPQnvtʏ ;;)J-R66V'$q2[x3!)002MG] Vn.icefW8?XNa'"_dpe?c"~{(rHC ÞA" vT X8[PL@9=TӮ6V[i#:U=H1Bf۔8a_?`DeSFr,E Fͳy/YkM暷̾genlFh)5+ct7N,6p EV=:yͲ5XC@g MgskX;eXdI@}]ۧ${Ќ@Q0\ʣNB=QߗMyD ԤvS5qvTP @0Mwc݀8!ː_7ܵ{4[/.Q2oiѣ&-ߣOOLD+!KiX;Y' ٌVdtk$؟c3V&]Fos1Vg.k {IOSPz}6.YHC".GT줒ro \W\(Ou;KNQ2OUu6p2YSجg" Z5R}F9Uc:7U{Q6)̴'rbʷgTTK!w6`>g%M>z9ǯ~V\6NiRlDYΠy|⃎?`-mD)NOe.4^E3 ~Co/>6'X ^K E${Ӻ^gnmߕDx.@yB,뽅F־JaH_AX g$aJoZ2.۪y .1/x#lpdNTYƎ8KP=MeZy.༇ԣ߲9n5~Ӻ|g4״}[3wijONo,KVk7‘R dQ ˆZJGBS秱TMÇU *tцmؔZq\ۘciF[#i1DaR2>|: a47 :kDTv(rpS(YQ|ʧymGPm|RjLaH ۦ_c%S %: 43] @^`[9wH?`@Fz<bMAcL?T2d7k6ˎ؈?Izq]x"hl5B%|?t zS~ ;lt+@&1Dc{tI1[{|V1h/S{oJk~޼,rJ&Tm m_g* q$-Z"Z3?S)˲r@]`8H!tHw6ȧ+Ae6viP$_4A&qX#T>~^Zͣ³fF1 :(%I:K:Pk8k 0]ʒWyUx }Z1Z^vN-V?;̣xJQ\)/9P3zI Ϲc@S)쳘5~A&W0||x>  9EkwmhR+62S::kakQfHF^rX8zUWUL!VN' VK^},i]ܟCXvDq^srFBqmp-;1h!ʂ5miRztq<4ړz" cKIH?5!40ȓ@g `Q!b'CjOn\4tMkYv_69EJ-dMqӼTE s;蕾iIwnOE6 Uo:ɡKUt` R$^EhE3 .<)+e; p&E ڰڐe?44ˮ÷ɈFbԧ2(˱Hx,`M6eX?#0qTv. ^"- b"RՐJ z'elHP|'t SH p  sE[ S2 ;?((-#جX&)KI3i^pcZ'<&%w^Fuɇ9HȝgҸ+bRjd廹ج巭CS7SgNM?)д`XҮ5rl(Ƈ@RTm;QEڛ%=CA{$f1>75ѳ2/ S*>bsc-=S&"{]Q± :X k]g@gzؗ,gG`.kF/R酏)c /g pk  ζU_7h!,*Za-oDnw0ڲ-?"[,3&iaiab.lPa! "[FiGfu;@̶i-:vT%՟6_рq`ZTA^Rj/3'{1l.kA;M5= @Hcüpa;y ?%|-]鈖8txg\EZKk{79.5Kl\dW㷓DALnm$Zh][]=p.M |;$qgkfʭy7Xρ?Z}OT@RzuVٛt˜b*Rl7hԫQF:5cP {#-^ gvi՚$TS ٌ?kIϋM*.eo.Rs<|*8yP~"Pizٜ }mzOJz)•h D66J3=M cblp@5@Պ5:ZbteZ4HyBv܃j'-(m1䥕C >ǹpN46Okk>!\FO+.oLͮO'*HWh^&piءr,a]em΀bwol@hrQP^/)vݛ6WO_1hfrc>Pml/.[}d庪;HkxjY:_}G`őpKQo^Jhl7T$X뻽ȁ&8tC* S{ fpnLcIE03 YO<35υ}+7!KFv׳t+{ Aތt«Ft `[=Z״g[M~ӈ |A~B#y"g}._eWW)>-v:(w/ǟғ} ktq:J VgMIJ)!1pINl`Äpl9Z#@m CAc]w߇C"NE"|4SLNA398ύ=;O  xYqI̐{[ +@axa[X%,Mc8QAW4pq+ fj?KA.+ 6ʻLsQO6hDS:s s}-d^T7,{|;ܟ;dUaL۴;Ur*R<asY&D}e+#N!\n>sDzdΎ͏8b ˤƗ;mZm'F:[ E"AFes #P:K/ΰ/%Ao\])l\e.7*T\s(|J9A'Ub'^<S1Ƨ`_m4T ~ Frִ$B9b4l7}ӊIJu\/&`#Hkd4` ! N=rMϗ,ZXFu!-nv$8^4M1@iJ{Sڡ(CJpؠ4a[F>YAO[B`3/T| j"*s3nF2䒀5'k;֫ǞꙔ[e%R8TV( ,S2.UǑ6Q9b<NӼZ3S7SXͦsdUw92L[ 4)A\|T FݞaX_4lU>5S(*aj29siw?~ jަ*8އ OV e%s 5- @X8ݎ~9ܞ7Zdp UVcSD鷣21 '4JY=}-u_DO'&4GhoLds, S,?VlFEiM!Tgs.fQ=8ȁ ܱN\}]E\3B'{)8ǨwbƩJ}Thfጴ[\goZRǾ$\49anٴj%BvT[3ӵ_R͙x}SnU+ c/39sݑ|.tU1?)\tv7gׁh(Bs\ /^=ᓦCD+3%=+97S+H&oa` 4*iȵph%;Ryhve2 MXW 4p̿.qi$6:QP ΘbPmI%+{xFTB/w,wi"/~ȕSw3=j&VZ:_ >%ގ;ރX=ր5Z挚&pj\!,ʧ%.q$43y j68.2]'LiAŤ7 l9GwRĒ^,Ulny[ hl_[!j꣏<_$?RB)*%wnU~yhdqdF71'ȗZ+U֧4ry%%J䤗J``r_)RBdGlx!c8w@/^OН^ y5D޻|\5Bj7vбs}X u5LwaLr{kzo.Џ q%eƚo(Uw]-s_}V6UZ,"H"n[,4揊l0ܝMOd@8zh 1;OmaPgR&GN4NTGǝqT=7m5\Xa*@1eyd.}t ;{AJ5-`"W(qu}Hbi tvung׹RҐ;`RE.,gFڪJA$WєVn2Ap '6ڠ Ĉ_70T]9_F܇Z$UTFSF2Afk6'iɰ9#qpb16(m%5Fv}(,4LkCw:t}R23b"#óT8) x ;VuܝEgP%Jf287SaI-AUn꓂i E%t\s%dc Ne5 0^ؠ`0)(EI_g ?7 @b M(X*~AVL|T^dU W0Ac=ݟf}4Y/ܮcA:ޏV`%bb R- Dj@ Y6UƮ4 v/;4z#|,Wrh(t `>24MݫdR(} 3./sU1.ºQ,3Y4/;>HLW`'렷zn5vIVI7( ?z77.꬗VJAWDB)78\F&ݬ(c\@mOgݧje0u'<$vkp5ӮC9$ɚ*;سkUg.2tɡA8V&*ml1 &:Kv$!_ilY{e|/^JO[v` Pvb?yEfRQ@:?,r/ m<9 H2`Im\h[ S?"Nj*5;X. 4-t>Pyc<^~L2 :M)\]RT ¬j%\gKѪFEJn&nN9q+;B'# ۧy`7Z)i|fVqnL1~3xayUu`cQSK[DP-jΆUq*O`wMVsCt6[3ߢ^( lǫ@ر$Ҭ߳jB0Raڦ(M/_JpbXP61e85INNV/aWxd> \ؖ -fetN|j[&4\5>A tI6x&J( :Qڭ: ϻ'J)! f3$kigiU0eYnVS 3ML*"COSCOgÜчMVw#ٴ멹PeK;ӥRz֕FZfEjy>VP YG3eQCW%Oαx*?U崊u2#aZizrDwauƸV_2Ji"FEG^g?!OJdrKU< dwLp|%6mdMR8aeZF46еf%(-_E,0:r ]_$<2gZ2l)-uquz}'ݸrqkRa|&gC[7Df‚KZ/תQu;xIJhDfCuٰxOΟg Z* 6BKc2[4p-y~F6W.ױ[ٙ\@GdT6G>vb.!t<߲ O L1lBSqx+(%@/KPݔ*rGRf%tt/Ü/c翣#[{̘ZAȋnB4"xIi hUB{Cqrѫ7~C݅i/m8ZP7R:T?Vݤ f=)!X;EGCe79maRS6jĄZS_m2@?h``}u\t@ 67id.`Ď"LȠjрwid-SBڏdzOMV6|ᣊc*㵈D-lX[ޝj@#ǛqDMRWLImB%mnM.i.~ ^UfA3rphA-Ul|sv֒YtTNEc1dHu W3.. D5uC,{\.Eef V^il1KY?t]32!>mx[J_jAjr^|v/'̇Z5[gѷpa'hU,npZgqf\tNF+oeQ/ưx7O"?гD1/\OxΡ7!ۖ9@7BhGd ? Wy&V%;/RSǟyJSRŸ=g/o ?9D"(^C.,^xSmh,k(V@ŹSײ8`O B97:=^l't{4}tx.,muC ,gًu?6Ro&Jt7VfsL?` SKo@VF.{`: ̱R&,7k*ǑiGu&*o$(*ݼ5&3,Yմ7=瘸dž Db@Sd 89vv*<=:|X"@9 <F%"ц焠AEralY*vEz(q.Ƕ6/g֛7q=Z1P@)(p\UDj[:hNCׇ- ķͺUt+kYx5ʬ nΧDZWUϽ}bR?mJE+"h-r9L7o#Ihc/P4JD<1۰"& OB3S$%hhC?7~ I bIc`/E$xdV;'jJv]܋vr*eύ(ȂUG2hw?G*$&BOR sNC߱w A(ۑPbHEIooZpr4 5桑R@:+th]ۏv˜:m†AM) xpқj9oIMcFR3IO$qt2qRL,y 7{Rs"p"}Q`]%ld\-hЧĦ$fqK@c1sWjPߚԻ1%WU*IՊs30 fwK>NMmSK s\\57 Zy1TTP~hW+ِXbF u%55nw<)$(kϯiSD`͉;;NrqzHHzV uxRe^IUJ&ؗB{ I'ZRvPܓvo oP][/Gf7μ˦1WJU-'NGo":G~C~2!QLEA?H\Gb%&-ֵc2dkT`ǟ tǸᆪMB"PI⮺i*ʕN{_idU3,hvO+?iwp)`M{v%+/xNhZm`U8ΣEx.JWjcWQ} lKf#MzjxTq f3;f, ~D&ًV_ ZXm7Qc(?,կn*_by"SM\b?0]O"SFsڶt7rϏBB%Dr8*ڷaeH}^/. 0Z>ev8c-} z5˻^7LdpygT6;4=Wj8sfޘ-~mu8rd@ۿdK@rpI$gc6uW)ZPob8Z2O_\РF3.քN'wMޔlpj-.d, &(֒KQSe1gf+O$;N@\d#cP\kl>UxvbY!B 2I̮cƆMU)]ީ,5r4Ԍp8-% sbp= ܈YM&dC/E4%p-z&#ySnH9>A@90? x* T=G|vZmUVhV{ݾҳl\1>)Iv8KTRH boHGT)!I.簛Ou=xN5Ӛl2RcDp{$a_)3PX2mse zҩȚ(+{G"oFhGpm358pvO䴎6UT\`~\aEW%iT TE_q1'<|iP+;X^k/HڧA3]SbqwRȵ kr?1dVQ!ڹs:Lㄗ5ֳa}> ϶\f߫UUsKL) G0 1QdCrf\@[Dʗt3uN k]+*x@[k}z ^; K q98׻G,W6 }5 mJٹaqM!=u<,3[)ϡ x#>DрUV3ɮ!7`Kr$I ͯKC&Kn¢DˆS廜GXT"MPІ'i~鰅Yck@US*P5f;`bԶ\#X̗R|RN/$shq_?xoL,k{莉ìM]l @@wG=Eص՜Y7IgU 6䓌e*+2RP RE}R)k<:/S{qvr?3YѿxHXv`X:re\`ž.i^x>gaphi6RD:$wV'~CCBH?TT:2⒡hUP2jkUT'!ܽUH~muU-Tf;H1:i< a u٪1.fMRv"^Z-ABfɚ425D{TF`xOKn]4UZvgXC,ajX[ qUtAdqa/͑d~e0xVV өrl [;PY#`a=y%?<rW-P&ך0T*ReW'b{ՠb0X`jpR JYMbbq!:.Wi$ y'6 dt{;3>yxlTL0]̍G,2&t'Fy">Q Ž{G % :%T? IjɗUBzG(綏j ?zGמbjxH9{Ko׌.3ŢWeqp`"L"uqY>2i 垢F15悾g()qmV_d$Bˣ=J(Rw6%F\p،UU^+;qow_\#է=kp(}gu2X'vjV=J OG-3NdbsIUyie4?[ӞBhtP\g[<2M>wT /lt9OLP\)aQ/ 0Ǘ.8#G8~,4KJ:%?!du˵=Yk%ѱRMht /;PyзGhza(g"l!c$3y¶!C!=L[c;c1( ZDTDu{X5D  8!jOXu.y~s,{R-%FZk"x+ p7&E_]&X\XP,BH*l<3^e^pߞz<&sMu㔘Vs[xdሑB&1z' Rƌ͉U'w|gCS|& #MpDc4?@hqU\F| EҲ8 e(VԉV{0f2Zodث@dۇnhyp.(+_h|ŬG%iO[GK7L-mģ@94k={!c.S׃iv%]#<\L'L.s.Ij/7J=.!N̺Nǁ9+ R YAMv$D`wTIʷXdžֵ9q\n?ZA /R #.&M)p,Lf0x:E(u$]X v*|'0$SۦZn*s/> JX,Zac~_?S'4]W0} j2#z(E W͈ ®'Nlb,0WW9hiPnC2mסZDOuP >r >5'UŽ6"KCPu^Ui(qbk$oӍ FEʠ+V2. :)T;¶L[lKEorDvuezA{״A7;3?VS/'9cnSr a Rbd> _3ā:`cI]3#Ho\v>Ig\S6ifÝʿHf68qwerE쭟s"iozyZyt颎 zKAA@Q=ZU-ʦ|=Nဵc"SaBu7"gGg+αIWɕAW \S iv:$U7¤iwDK=|[1p< ~34Jt3R!4ʡwD|QsS!@a0!5QX0qkWΧsu3^6&Z9Gm$fs9ȁ@ح/=#EĬ߁OUu?pXaDT: xxbԺT߀{S 5zKk+z>IH<¾ji8-/W>EpQW0Z˸FoY_rI7vpȝtI8ـ~RbG^ѷrlK5Pbp 1'P-ki0:ٯ4F镛9Zfv~k!\Srst8t!}Fcb/0Wz4̍O[g*{r `2T빃԰ш(5&7)6(MgyAh.GE"J#Dyqwyn°(PgVǬA_XhFC[:DCQO2K6Wt:PR%V *-߿Ev'}p|M[+X-E)9rV!R|"m5,`MH7U9Ș$\eI!{ z,p|>g 뒠G2s3dfL7 8@T#}۽pQa-B锈cӲ࿜} Tf4F~^K>+&Lŝ܀ 7]IjY: vNލ)eٌ QZf~#',~\MཱྀlWkeה+!5z7uR LUg@t\_#V)xe ^=Z;L61s d"`S4W#oUs2 1,#ey!n30h6=szn( v0c⛱}jL ".tnh7JCw?7ԀaT&\PwF )X@2: E"5$cP5Q$(Uγ9[zRo*k@t)HDGkR=t3ؕ%H8騛9cf"ü } A D3zmSJW#ߑ6,? d35 zː%g/m~p&Q :` P̙8i=@a Q5[O~).;DK].bؼkV\k ѥ8<"f&% }JX!Ftae\E: ooi7$nX'䍩g@P}wyCyMeR+!]Wq3;~7ŞWNi+qv cb^oι1>%n!w/%EK5s". up?ɑeLYbHujcze0ʴ'}b8nijo٠0K<NFXiDؚVMMuen'>P›dH9gntZ1rG!}mF`MTC[O-ə'7Lp+c^MI/W_{TDI*:xv67MD].kka 2DqK.4Ra-ύ(zk'yyG 3OImZn,`\d\UIiQm"kuTR?Rfbs5=+).4~E4+f50EBG&\i4ovvO5L!J7)dIsTyBq wS~jHo] \~\/>y A#R;6U<[I]U:gc@yTu1멆;}ئ_RelqClGct(G8 FAm5d!$JfU}beh^1 ?{XPŚZV/s?oGLfV3v gXǻFod+~?t['pW;i E'ձp+:ou]O$L^л>2UpykmV,/3zsGshX7S2Faump&=u[7R}S 6CY]JKB0JgK|{56| ̏j:MENuX˪!:^SDL2v$)zḨӔPt|jx`c#Mn,b8Ɇ[lh% `[k]{s,Гnr@ʋ~fp0./FR0˻d'R/c9'iΚ O1$lekߝATc[`ݳp*V{7F#{oo m9>{zթ٫K~>ŒAF2pO뿒牀:E+*4}!ҎXzEDRt)өg?`Pa' _GPSZh$]fy( ?@ \%X\9i:ۡ=>8鮕%iqV޶p e{H}%lȶ$3Q2qm1zsSRu$2<dsW(ݥXmt*xR -M`ր('Odk-$8>`fӊ!E5]rS9{C@"1Ycxǣ=Zn" \LY'S xMQ8qH~Exyܪ ڽX~#kڴ1.oi)ȸ~6 >CsyP6n`Jߑxޙ/Яm$ԛZ76"5,}tF4fEc52Kz4K4*5cv'3 MT1ԡ <#QK bȃ櫇^db_gx։˰2(W| vIs+-8sϔϒL ۓbqFf M8|i12Nfn WHj+?yXXar߁ qd3kH$H|VVs0*Ʒ$z" T%E'-B9XaFu\w?y=yv@8* ⪈Z_ߏWv+Tݤc SP2R<$+Xm[ oJ&g4rGdYv=0H@0yh>y,jɊ)OH cK 93ȷ;+.S bOw964GSH;o2n}UԽN>[Xe::`)GE$%M~N5 z`uFKbI%'UɼDsN HBc0Cm O9AQM\/7R@|:D%^Tkr|CoE##bkd#qE^'Ե T0oGA]9`ӂ}6x9ky3Mo[,F+pbt։ZΖb 0/w 2@*jn]`Gνo = ciVPqtEUGVnӍ\ `7G̮ ^8&)h~p㬌|VccOoǑ"8CN֠[ E; E ,j7KVkQT A~_d"p!W[R ifRgp#?)qgsҟM1;m4~ZVv&{PJ+5 Ns*UL{Zh;̚l$g(|tR⿗CBoTZ/ɣ8yhk[.iщ nj{IcR# ~>fþ᝝I;aA ?4.]Z}$᤯ TY|؀^:e|.ڀ Oi6^| X g/D?:\/'^1dn2-NFRfKcPɇrf67 >uxL*wcqS߿yJH%̸ 0 X}6Ŝ*>}[6~]cXy}-`om ".ԧqp9bׁBfYO0N]TQsDj@^3=/f7QNqW#*pym&L4%gf Kq 'Tc)Iȳa3է3zTg[JaUeg 2a%kص&J2FuF C\ ìCncuzٺ!=7/hxB^왟٫18*Z<wxtW=eB;9YUA.+jdrT}OVWҤj(MrO-]rj"tOs"lڡ\*-˽a'txC#ڢO*K>AH8cw%fݡT̳[?jlb\nCM0^>)#3!`٬!΀Ur {W`3`0$n-sS g{GWGu11>%^ؠ-/* u! MFep̛@yύ|܌: {[k=oic _V&1$)0+&u忯yX `еoZI,D#aru j3,T" (9'_ bR[x( P(ʚì`C38FQ@;S`l4մM@DƎ= Wp.NmGR~YE\OIJkۜ[Bg!ʖgC̫JLG9S Jtzv t2}뺟q[pH! KHE A bDT:Sq\G1p'[tr[G|y4*’)KyіٍS| g_+b$Z '^u8}:_5[ <7)8gCB2c rYДreΨ:9JXz !Uećv դ/ Ƨ0;؜qCg!0;xkWwyM} ~h*[K QVgP[s^~?}ο9ۥ!($x9u:DN䶒ToB!h-1- G/ɾ@<-c}S|\57u8Ix">AbHu_IͤNUZm; qOAͫE]?;B(n|4=W4+"| f:q-+ M*[͈=Lj rid#:B8>0@ggfuY׎!_brEU/84$Rک.P )S' F6+Hc?+pbpb}qJ]9Ev7*]7UG"_D0$1DƲPg-%&dͭ&,Z"Oۑk0BNźx+V|X$Ը*6 )L@v+jgFO'*Mv }/`TzKߍ;VP@z?΁;ݖM/-5 ʦɻM٪3+Tzmû[SG3A)x9z w ď pc ʦwKCaK—9]z{{dx<:qr4yFR?uV+ƁߞV̩_ G/OTOS5|r^W3 L#ZWD79q`ewE^gYs`ۭ0e#SUƶ{pZ _X'4a؂0: 迩Q':%nŠ ߌ¤[yBk-m@\jgz x%Crډo:xђ 5ge1 ZNp-)6n"h w{p9n''cb(9)&%lҫ&v_o- W;|_]uu7<@ZGMaJi +^1%F&vQoT2mBLCwh"4+3ٟ^nĴ.@9I3V?,!N"}>.6U?uÓ\Fp%FɖؿP݄=_qиB޷q|g`gs٘8H. g+2DfKHK@p酷P琩pbeqh$h]tL﴿i w,ms,%=N-[~%'&i2L#ZgU`i@Ak6ܘGn?OAʿ) 2Vhxי[}~bzJՉVVA*<)w RXkl6Y" jԶ/^`\d&$PA~R_o$ptģU2@/C7,ȀOQ|nU#fU^% }Ό>hK=O͗\*jӿPdNJ8Q~xH6ZlPFv*cOG9F_p%d` zjpy/WZ%-܏7p 4D}qvxٕ׀\,=;X)<UdO#l)ijU3uƀɹ=ijpC :?.Zn]܀䢯3ԟ|(ʍq_~378 Vd}p)fk\W7IBB+TrWDB$>Tz/}:0i( U>6x*}   yv t$Iv>V;.0g8xG5-a^4EJ2c(BeԊ}2miڽj3{g4$ ֞}t_VMZ3e5Zp*i~͹lă2hN[+LjO1G|!,ɻR"6 '“R)Dgrwc叙A> !V'ӿwr)5`wZt_ 㜩5\@ʭQ;cWV8Dtk:C  GQ/y@ade'21#;(_gu`9To?Mo\6lXjOߔJ  }Hj-O_ʕ+}!o:^Z{};慛5*.:ԢPM2BdV<{D͋:ʇ5m-9_+]T8v3nV2yk Ҏ#CG4ǘ>XN銚0vLb݃= ݨA/dEΙpra5tsUIwcqO#pG ~:}%;RxvaFJ] @q\V$7; {Ƌpr-&C+ Ub:A4.y4@pt/u"x8H92\' )1U>7yFJo,WmMwpn!s^>(ӭ1bv& _fw1m AY =LSY -/lޮn,[9}'B=8(HN @= DvQ8_ m?d;y9-9&'Fݻ:0Z:뚬E/ajVZm_ zq|FvG?#tM4ɅZ?~ls%:pl֢tW--/5W_̰zaxO?hbpHޡ{n&REJKjs,fnЉ{ƫyu"03FER`g_USKRx z$f83Ckyj*ѐ][[n7.Ϲyj[ǩz0Kj.TB;f9]t:&ZXG:qW'85*II7j4{wׄ KYY2 ^OV*Q0u;%86 d|Qly5NObqN -Gq[{mue;={iqR YVahD[1,xR+Qѹ5Lr"> _w> ӧIzr8c$^Sp_] tzj;xz8r_N`87KtVl6΍]rb(@*CZFI3|2O*xa KNa~?yH:ŀF##ZZ,N7o y$oD .)[ўfQɿ/Z+Uoف'84`sӹ'IKɃžf;>gB i/(F+C< OaC¾P Oxe"g@esoNh8%(IEӡƅ,?derM{h`qfoڴf#hhl ("UI _Kh^wŊq2VfIUb*]w%?* p|SgYDbQqkBv~Yr?gc-uM8]g`IVEսOPř,\z +vkp5S68bQ0٭{LrYlMIc }m#=HQEf'v',5z{z|†n)3q^ 2] $zT|)#2C3F吟2ďvkJkήښ .)36@5'\֥'HRa  V[fQg\BfL [qb)vB=`3&ʆ~7M P#nVm|0$s 7U܈zezlL 7$Ku 9v{B׏j:MB _X>)ދmAKcP!Ƚ%m y;AרhW\3i}*[ wrJb|owBr]BU.><Ǹ\i|z/\sKC*d܂[ WĢ Oy\q`h5&w"xW,]m~~kڂ\U x 5^i<ɾh[AA mA Vi׍E'ĉJpZҰ| Wye$YEѪDː\?.ϐx]]%s -xN_D:f6;}<<Q/twpdl2{X[W¼AAK&XRt[(0 -EfQZd"fN,}~ٙМ̚\'O*g\?fiܟ꾜mO{fb"|z&E6 PD"j.E\ɠ|o-F{1h@$q1x1?Q7fNCbD&"kA$:Oi)ŁVŚ>Y_AH](ēIUL}#cw{ϴĚU u-S`b+ ef4d SGxUƨ۱RRH` 9ƭpCwVN]-1Bk79)L+4\itP:=Fȁgu.% -+ b{sh W)CQpDŁ7)ccO~7юym*t`ɫq,)yMl|µč(2q<TȪ^*_ A r "?u/ջɞhj…UUq!cg~$< f@Xs En/2S>|&ԫͶTqd%"b?_kRz>`qDoBn}V+r\5nK8P fЩ==jg` }jܳ?̄^ HUZAqos5_#}je58Fb>N Q;p[DLDKZfv4lNdyi& աrHܷi3mO.#qh?;,zG4n>ë'Wp]xJ[g(ˆ'[d7}$A}8gD2S5pSڹ8'~mmz۾$۵PBGВX=5Dx%Mt&>ux.bCwޞXR3$.K6Bɀ5i7*=@%i'?-*\>d9{t™?7H*%dJ.1 ]x%Z6[@-#!NOZ󗔌3bL8'x pV3B9I"NrQEvxDP/aFQ~ԋ> 1* |NmGmM@yDZZP_d1c`Y{~zsLWڨ- 2>!aQ@RRiC/ʦ_DDTrt7A>JʏkL(3zm4@>BZ GUl{_(8}6/Cg&Tg}"Wti2/!\mSx:pSESU/H\cz::V(;TWl`Z_x6 S-H_f/PM)[Ƶq~CkJ]ʋvFuMfPh*C{_#"%4@N& L}bEѵci$n{͏FسsgbF%_f ?gH`7"S&ON1#7k9.! ѵz E|hu0WqJ#)*,k>q $A6ZB>$?}FcwNlxOOl#J7$|v\1Am*Ttg5݁4a^JѧbQ{0"m S` n!FoIӾ;wA"ƒ76 @o{*rqo:`''mrLK2Q] - ".YvҶ~γi,d/=0l0@UnQ"&~(Vh]7w3dY,0,}U lpx!WшbI ud/ t9R FG]`8嫁 PfNyYP{ZF~0gwE\TAǙDw9h\1jg4s_@K2LPp-qG*:2;<lֵ0$VJ(8Y%]n/QQâ500e>A`'^7I߳ttΙ р5%A+ =|hɴ*^ј .H4yi Nu/ҕ:̼_J5{;cjG~[qS0Nqf|xblp /|bjahP)}z˗e7=M;U\DSX~=m:yOoLׯ:Ki43P7B;c~$>)3DD'Xk5=5cMLéeR#ga6̸\n,xӈs=OEY 0& 58D<b0w|vf.lٻtr髡#}.Ȝ2 iCxySj~`bP7^l,3aof #*= M/~<$زF6*Qջ6*qkcIԘErqp`r;:Ԥy6DݧjrUlȑgX&2z@2\ dnSRDSQXU1~P+g;kNe0:y&JK@@q/7p7uz<u:SvnMqzgQ26Hʕ;ЬXÚ3YDs=LA׎:T1o2/Fbkwژg(&Jm°D0Dq@'G_Z^٫U4,Jg4_N{'7{Aҭr V*$nP_DoRUYu[}%]u! ~2ţOkg߼lg7Hh).E+xYAgם۞^ĊT"N]|ИBʓMm(c kMcKSA '1죯Go[zY[޸8@43u`(m}}Z5ƝS d/ĠspeMBkt2wcu-FF:UZa`Csvq٠>Kk޾ǯD /" eɱpKnܷt,GN̅-SC+8ZcXVOX_h_1r%\Iզ!SQ Ӎb)JCI(7%LGr3k.>l8l5ʜEފ qd0Ȏ/lcɿJp+N:dgA&%kpW| @Ҭ?/>N].EwnR? aٻƙ4#7"-t|0各5“t9ꪅ]ːqu j$j3gk{]s¤a(x *Ļ6rd8f+9/-U;y>ʷyS8m6CmhvJVBxA!0H~*U-x3iD2 5K80x !) HNV>@-\T&} h_+ah0ș>4Ks=x>3!;q,gAb̌}sAڦN}-c*}0,md syѽYi&vq(1]v3d`W:^0Pm&_Zԯ;~5aY}e&[w^-ަh_bh% y$5"m|Gh{NV+jZ(/$ `$J閩'h$U^?U$8F^9$0km0s,1ɹzjUy#-@ (Scz _ Гd9{"_ "YѠޮ νeDf7GX$6%꒜}咤Fe|?[``G39$U&41dʙBFrӑH\ss"8:4RR (j]i]RwR!vC{u:6_"#HTtqn-!o_4Ffe%?5)={;Dg]W%R.nQY7Xhtjx(gdb&KHE@HݏW1YҮTxHж`2kɲcq6%GFk҇Wi[,Tvb"]O0'Օޜ~UdMցxqo>k=HXD9Ȅ:T9Xf5gLdWZ[X9 <)\  PVDH;NӀ-謪R+1+aeMD759٠}B7X#9+~Uё5U.DH;ϦGէXխnHM3wI udLۏO4,,EД$jTr cz}V8qmpj:XOosD{s{bZJ_nH7$kD;kp* $ϏG5 ;Bĕ}R; 9@X0U@n0t fw4GgJ5ꚐpRk WaYMUFķ;8(?Qv@1R"K}QP8Mq3:ݖSC70IW &,9xV/WBa~Ԍ?x8Ņ'gV*uL**=mwLt!F R$ذ XXyuhpd> Hl_GzNo{_Ecϧ. Qhq+-o\zH) VᯇQswm Z*LX Cֆ6qig%u/m m;uTNXHgaT%P\o1iP?Wܳa8G~k7=閗=^ && zj8(m25;Ww0AF:n:}%Una T_vf`W\'oNWo11%0! UQ"caɓ#œ-@,9l< gLh>ta")H8g1ZJ0ؑ:_Mj @jƘ0#jwUUgEϧ79UtIv!Y;݇4[($?jM3'4X>x wEހeZs GS^f6*ZQp\?h xUzVO.D2_e+bŒee#= JwA$*~NBҿ0]ks#m$ALQKc(b( J@V323? ]l w7<`_5%HClXS:ʡXAۄLJjϩ;OBx1/ё!QNm: ΁ 4~>"3\b5+fSIڇ(SEݷ|Z^D??Gsg}y 52\JFI|>&df&mI@ *axn `2B)<9[SfMKRFs~"o?Q"'-aiTo̱:cl>}E:2$^(ݥ'{8h[IN})$vPcNL]^Nc H0+4~ $QWv_2'XN֠W g1%b-:<}jQ1~bz>~bhyކ#m*Q I5Upb#rH}aKD0kсT3ǻ94l O4eբJjd݆ēyaZܮ%LrKd8aTw&j͹ |uT*>_l T)~H\*WrZPVkѷ DqRePw]@kSj'̆a#YUx,s3% [~L/{QPuoc/! BL$&ZX+ >尐n BCF lbCcM.X\z4mz-peKnV5fQ+<SmHHAĩYH%|2swe#$8V_Z8RNtDM_ ` sݗ Rnn:X wPdDF!4ڭ6Aw)ͺd [ѵ2VxMihd]^aczwY\:~UTWSbU:8W=sF'?ͺȽWv3'5@EBfp< sN X;s52N+JkZiڝHh uxp=[fP $8xVk5urvDkU^|{͇Mj$ t~jAX>)*?E V r@CRbSG*?^W- %XDQ~HJ/ 7<|/3Pdȵ|v*&Ij ϟu _Q?vMf'#2M|~}8rkmk) aYu1GGjsy]뼆ӋˍX@ܯһכKծ!;R.>KhͰZb+7SfE&W  -":#=%#^t؅PmZLyuG6 t?$ZAqo-i f@0n\%Q%!E_\A %DT=8B?(r2PcNVE tcY7)Knrtqq8eUmu{?qm ;bMؒ݅PAѾ+]f]Z[ej^E'Kh7mA)%w::Yб~ts81%#2y+*- hf_Ǡ!!ԇαa{r[ҡ:1]@_\w_:lWB5zAV99uN]I/]HRLChBvK&M!e'zGb@mlV<{W ! KPz8+HQ%J O<!4;Q߯WQH ^x(p˱$`f76JiV .C50[v=/Yeݣ誮PIxͱ1Sc\fk' 65K\W0-[" UɂH?gbBmjskBo.cmlEUgo5ҪB,E](_b?C]D͇i=>zKlXb)jvz"QfD.pHGn[tS948StY>_SQ>Oz֚>SclD@~[ߖi@ |f^}ij֖H.hۅr6S} uxaЊh oih\R8EK8jߥtk0[mE˶V2p$r!Ϧ q*^~ȭ8i<jUE}ncw] [r.V\yYuea=uտMg:( _)8[zmElǗyPCjF$6Rv5V$W3Lm5;_EG6\?#a];%|؂MBt7KEqp/u=[Op,`e2P#|"cj!BaZm=o~lB 0a"#0Hf[.=*J̢ >FXWk3F9RғʘG }:ZYK0Xuu}뜑KװSPE F)m#W!GM0QuzGHF,$lA=uF&Zxe>0F›5Eu[M,Ȁ BЊw.@Yd0@Fi}M,k~C-C? l9`Y۹6M 벤rw;9ûÃֶU S;k>p(!굗>t8xhMCV1~!2UP|QBܜ`SnST[qE 'B2ţ_}r ~NG4d=5نXUO_Cʨ/_V|F9R$B[VOfdaabOV/h| A^HӉF@\y=?i'Ag/8ߖϩ1l%S nv9 8qlӼpOH1lJs KrChGM/w!%oޔҷj_pz1kxQ:$C(ְIS"1Z霣M /%wB+F$ŭgL f !GMྐྵ"1Xr5ZhiѰ)Dyg38XE)Tz46(;ѰQL+eqWaiTFppilAb T کXy oQh.1]!XLחhͿfK,wq-wUbrV{ GƏ|N+FJ>q{>f{R-݄4&"bFs ~[VzB@D1K.|rٺ)%t譺*ei4-7_%j)v-@d^H۬k6ԺF"m`ox{~qϲ^h Mhokc, }yUMYpnže!.:u=8zlz٥K$%@4)}YyO@!&4,0t 9i Ph MaTRد/e ݸg:y=zǥghRDqͺ~ͼ sܻa`\o^r A/$T%ԸK$w]f*_8RY @сfbo Uka)x@}:m\l}m?רfN?|˽V&8zXqNHAf6q(ՍYS4cf]RΔpB~Tj~%= v!h$Wiֻ!iRgQB"BE&/r*'2!נQ:$,r8e߮AIɀ,УC2L~b0O.PBҮ3+U5OG/Qtv4rŽJ\~3C6vh,Fx x7 Ƌ)[1x2& TaL*#(~ϧQEF3cɉxo$e[U Lҟu?ս?#pxRn({gKܗ"KqZt$Ƨ6I¡Ѵ DkEd;ǃoYoAtT^Dk?^6dqszgjk ^pVQlo|O eRʕ_]::S 8aj}4X޲Z%JB6ooc- @U% Ӫe|¼˜la eǟ'"f;(se9}|'zD (~2^hz,zdH|k[uCM{nZ76a4CF& `?]0 t.7]@j0U8}:;sFπ#]cK',9ܩj04%ӧXU7t<nׁRmW M:3tȗVg* @8K۵d!(ڊ2 R7N 7F5hX0yP;xg$)]1QCirOlkO҇礬>ʝ$ rf^/^-[C刪i| A2ƹ8R^cg8o+ã/?WxJ)-g[_yw258;njEKC|ղjNoZV 1mm[GwbQ|ʺ0%[^^/.u1≀&,-H [:У(M)w|PͨR?a{ Nצei:@Y_+4ݾ[f:'* aX5kNCpyu`:/VLg0HLyx 2#l X8܀>U M\˝K,dmMc1XM~T9 ?Rr@Rc`y}B9W# Su+p'[I=qɛݝP>'b{ʇx?tj}B!* ]j+i$!q;m[zDM ~#EZ妇)b=H8 m`Pp{}%ߺ*]^~kcޮK`6oq?k?iJ5,ķuo&DM"~>)lypIE+J5o&̕iZe 3HwQu2Eqq0cRhn o:P`ݔ< d$"Љ2ȣI14$:Gy,T|`4SBjSW&xO5 Rm­73ء9 ALe$Q0E:/zUM_ +t)o}~ o&2`&AN>PL;h˘#b=- (&ma_ G/4Y"\l݋*gEGRtѨiK8C;YQ0F/, h24gu"-܀'z1h9>5 /YP΢z#~SGt\TCeOج{ z%Ɋgݕ4ȍam#h7ǘxC ꗢ~UÌ2 h5G´7V0/SCu*[ g8nT(%/xć|bqVNz%G,ے<յ3GteDiy,˿G^6H^E0awI lK)5nkFN튣^K06L?XE$Vϱk\Πpުiw].HlB`$ʆeUXڦ5p|9Ul&.u";Mo:>c| Go旿y K]Z/q^/Q^ e,QhxӬzE|~Xm%~$#!uZMf\So1fn7Nm_F2mˡ7[':˞VFN\\Η/ѬS;tR\u+tM5=N/.pŤ`~9\ L! YV)ߜyo90ZQ3% *!V#ٍl;t*VR;kSf( a8!ŏ78K`pJv?/\| w\ gscԅ#~]' ^:ٞC?1 BW^-2`}up:sR,]A 3QLHQY2DJT`'ύ4@;񻄒STk9be:@mVꆼG58`6Q|PE7:7&NЧ)|)nV]:ΣX +jXj~ ~.IJ4B3lj{&wj ?5v ЈbV-(LtaNpȾa[rXá*݊@~s̘sBu[0|:ɼhfmlvwCb \(a4\'!O wċ竣Vr_ ATKW K &\ N3ڷ J\[#@-8Ep< ъ~%vDsO 5brQ4p;HDIA%c0Ⲑe`@~isrtIJ L =e 'UԾAt 4=ڻ3 +/oi @PY*jZ1%٪ q޾o׋P0v);)9T`|O%y܎~>3Ql;lFkRpPOA 8 #-=X~%^8'+>tIN?59\to#2qkF8~@IjҮ48 hʍ2<_A* ]AZB%6MAkty0O:S5$ &HL)/ucɑNq%¨w*uǧmHWLt:&DSuBLI(YBT6w.cl@Db]”}F! oBvw}"jm]W?#F2 sBpPaA{["ARsβ+;hj 5#JŴ,Z^p-s$U3`M7#k^KPQYy vΡ$?&uHrNB. X񚲃UhRXݨ88 qP>#GwA RewkS$Vxůb֧^,RzLzzTs7e:ZL3UfCǏs4IW W qˣed`a0RNFzϤ)F nq|)P3+,ߥ n^L=F=Ǚx;o灿U {w_ˀ@J^% TȖ o@}@yUt\XW;\%YWj99"S[48BX#϶nt=妘 `֜TW`pݭ}<U[XXQ_ȰhARun 8OuZAgaI&xi6ק6eUaaTOh¤2NpMox]Xo ZtZq6~lA tr5l|~G mOa;056)K?{[?mO.&j>8vʂb4;$Yx7,F^AV'+ەLLl;i$Szetmpm^P~}ͩQ 蚽\,Z|ܿ*6~ymd.0G~&)^lO /9 K)"1W!Ғi |𤠞iޙ|ιZ }:FYu|Iڛ]7FK @ji0X s$Cg-s/ U.&id\mH4%c:Ur=iJL[i5w&v*RTLdLК6 ?r7Gs$3 %ac쪟V9? b7W}/Ѿ?ST(^ T6ZLz u2#nޚ=hѳFMBcIi|h-: \v\3Lm)<ڌaQ (ª$GYHl󊞈;.U3L:٫A~Ǽ>, f;^N[tR;7~*?KrqO$7JWXT4B~`4+A9e7s7vRZ?{жgv,K \<.iG"c.ru5|)j7ҿ5gQYe5SΊ@ϟCu,S==%\%9R~[d2MC{L ?&/l!Ɖj$H>,Ѕc5pCWK-FԷ$L!@A%M\j o؞&/lW:K VmqQhe+ulqO"tZ19H U7.Hv293sTsH}h2v2>6r'Yj0î3MdmN1[=.9k Ħh1UШmw16ݐ)$;j7xfe˦)J#.d;vIvTķVPgw5i6н{U4'LGc/k]Bgrb³;فY\M,U0љLݛkuӏc4Dh3|ͼǯv3ca|J#xۖL-(6ы7 *ng$[,ezEŲU ٪uE}( 4Wx ȿ{OE}7^jҜ߫v S{,9-+(G­~hPE%2 i964h-o <[|O1CE-B$R\s-SUJVl1\H-nY/H2dJ8oI ~o udE !M.JM|Ir ´6hlU *zsjV+bD#x<'C*1vsAyQ>k(%4K _OAH7.]\8lh!8H+ͷ%Cj(IfGspf`xGD *-3/ӓA_a^:kT֟H=!jwr:%տ! r^{T#0?/1'50j|woM <̵L|2UF+l z(LdyV!}[kus?7kL JcޟZ (EDA0[]M W)YAxH7V)=5;Ѿ1ma@M2`@05gC͵'fF0xwSh-"UM 9:KH%i޵K/_zdPkY0>&ǃg;@FeNBWѝmǸ-}7gPsx7UyZm4DN8B,ԎQCdCzgk%hM.k*L$ᕸ̪ (߰$|s#<{:KD.!]ʒ)٣Ov+c++<Đa J߂ص! ',UP3@ Z^:B& 3AZr>+vaPXfh(7EOM4:t:n" xz OƎJ @RwیJ4š.3pǴ( Na'"seJo_b Y3bXrݤjDa:gc ,գ:O&,S}!wM;@ʮJ>~le SniyЂ p̂*@PX,()rM! X:my6?b l_aX3Rp=KSUВLشP~S Wd *S#:9 >!,@]h=|o `c?͐N'p9`=Gy-4< *U(cP^EVjfl!{VA'N.bʳXrFm@%4>jF7iͮio|$>erqZMoY>A&sj7A=b#nX%AC`{ *[rg8\QSRp8Y /ojL(%px֘ߘw*jC5Dޥb J+l/:lk"k 9O!;2:)3EM:xլXrQn )`uVk ^o*yt̅K)[ѻ]v8"SSaV _{>R"=u5nVd$ƅ+|5ko>o6u-}L? `lOz!ͬ-$3$! %|HKIS ԗ$"^L-'%1}X9tl5ZH!F]l&DY{HwRvǩq]/ÿsWLsYnU̒aX6zn\U]Qz\;t=kî[؏X+Pf'W*)lu*VL6}{$ XS鈟]$'>j>M% S*4 id3h*^D/:7⌔:n6_y` ?u$ͧA)Q ~YSY*,nCgί|UQce:pei>-h_W (^V[fؒCa( z/v`ʫڄٶߊ1O#:FEzjNP0A駑9%@BﺢqF!$ӽ@v… B rs'?0ru,N8M1X 'F/Ow`y"!o)2O1/s2b=#3k˙%g|uݹ.M ʙsNM4Kv!4u#^+!(c;s j U8KPFzDTOJ6O%^/V·aTU(,-N  tSIUy`ֶw seekjjwƯchŞ7\\ j)ĹL rq t!:c&֍@ۡZٺq줝?,QQbpδB:>}N| wyA !X :UH8nKKZb!߶^AqE{ W 2EmrS>BеFUxۋ_/BP>%?"x^HVv+ o^Hb̕>FmGǞ@9*0J47`Cg**#8\D(dQ*tzςB֖Je0X 4EWbԤ7L3Rb;hKzw @=WxPAuQSEkjVHb }i]DtْvUτAũ)i%K m2Uh[u@T .MEC"S_Zh{agTEcqj9&"q}ȓe֊r@RLB @ w'(z2We>K-Eg`>#C|0qa)B@L8"?5j:0JIn?w=Ke|-ir:j}R>VOÆAfdAĪ{mj"Hnٻ>fuܖ "}a;.H!6Pn.术'-{ۜ<~C-iJi5 E?Q{0XCNP 5-X>]pɉ?6:@lLg_UGH]| 9-沬BWJG\gi)g#++.ÞIİtOjpvJ O"qnc7jP w]ҿ-{!Q8L+/LΤs'"f%M*=#t#g*FlD5U}|\7+N̥7TI&/A^_QY,4s BH Soxs.0"lum^SA4sα\7(DkqB|*jx bMDAN'VGz SkԐ*tžKp;ԛ Q[zs>CBAN!+igUQ(6Nj~c'o,ǷblMP+cKDV; Rrx9c NIX=$-ӯ2xnT锳7UBPBe ~` ez=:W,`ABp"D!X3)a~0B x'uƞe$:JK5B^KUӈ]`c@o燬3'C;sȣIj NՌ>'0~;߯vNN&?^#yFeCyQD% gmΡ>Ӭއ(1?MCzaAŎ;+3/^x?dtɦIeMmqWfC9 x\CϹ4ZnLWp#;y VGz"lV 2fä k]/fhҔ[0a|+&hNI 5i+Ex*A. g"XhUi:~l2N~ޘjU{4A@(۽uʻJ7{Ƀ-%vLI-l;?c\ o/th:Z֡9IVPϣfTLv<4=\Ich9d kjL7ٸsrdE \ܕv ^FVEr K Ouyx $lKmT> g̮Dݖq}2M[HA&ht4^_ٳֲ -[R+r"LƝr2uoXSC2 a.Y>ZVKKwl+\9#;11ݯ&땬ª aS쇍)~*T菷,_ոߨq8s_˕تAF&2)ed\=eQ]2 IK/d;h*F!XSm&[SOFJV֣P 2F'5%0uvy6A"V)cq]P %Q5Oş9x\{K][µZ%xgE dǟ%Wtk(*<}<@%3:AY&&l!+avI5g B{WZ h6_D q7IE37&&>9͍iZSc-R2i4 ьl^]H!o+ԑ"Jm ė:,ϕ|I__Qaj.ٰ㪡YܭEڈ[Hf{1n>g61QrP0JR`S f_k{LIוoatL*6,2h|ҕ`o}$ixD/nϵ s R+J,jEׂ+F ;LW'/-4֓aupX[)oH|QнjڻԧVdffvMP8!Ӟ4H\,BE7;f3dR>a-ؘ|HiP[ZЏl(5 Z =ǧYS Ҥe(VtLzIEJV^6;W?.ֱ1R=A-o<4,6=3^ +/"q_CTiـ v1801)i}%7^u 0z׾Oj 89n mzی~%_ƨS]BPFN[``r!6tx@ bRLu|4-Qq0C1htiZ=oߥ *cϋ(`%_Om(`ME`v!3)@;l 5RDw3ڰ,,A蜀\hcǓhxPC̼][:hE^>v|CF HO&E_$k洇Y9c뚦(j70az+QA,' 8jȶʵa 3Y LNoߞr{vrK o4=[FNyX&ߏνk "䑩Kl(Z#1S-3$ x%}.kc M܃\IՏ{aǫ*?8GY.`\iJre 㸜AVѾL(#k-95q5*wVa5[9f\RmƣխoTlNDl=MwI4kud{ >سw%3*L.}G>5ԏ\`p|\{O< W"0V63V`iL/ GP.R$i{Y@<]x 0j3o<ߧݨԩW~Odurzݵ8uL:tƦ`UeHCɇ^UMlO6yfj$B% 5,nZ_u D"9_`@g v*5;w;SlXg2y<7{vrU+N WJ68s0׃K|~2'h($)!P4 z- 7s÷2ۨD zlOJZ\jc`C^2oT4&]QѺp hE}\jT x Y U:/h|t #Exֱ-OijaQ׼}zZ҉WɫX4zkG[g'周% ‚IGuC9TrZ҇v=ܭ+fW :S(7P}5ҳJƷ6q!aT-Ҋ }L-,Տ |vZ7 \XAE\ m҆vf󙊈i#bq*$/IMӣT1nFPHhgYgGN*$]v(_>ԝ rdl'//1J1oƴc)ב2z[Sã9.xxno(SE ;w\GG2EaQAZʅ,(Wt( tc#qw# [bz۬P]%Z%o9qn=l-lJc1VUgJBIXY0qVfTӥ;r4c)j\ 9%Pud݀cIuVOhHoi+-,]_J%;;6ΥVN #DW\|gJ!CT?@v ᮅisv^=YG"_7`ݔXw!ZW`,oݏ* Ɛr~ 4.KyT,bp9s^@KP];^Tfh<37uvmzDV?v4)yhFLbXֻ#JNI@OU'+y]Pb"]ľ)VDzKG1q[4,_5ҨonR ʋİ}R_iA @хE\ S92;Ҷ:DJjBLFĄa bKSf~g SU,`M7anWqpBA X ' E^2MW7:3.dmo"PZ<3BA FPX& @ҳ36gt&F`z.F9 #lRa/_b7izYrd+`\c;1˽ŢMG˩#Ha 32<8jKFs h$ "n-k waw:ճK,Q6+|;<"+GD"+Iyg@ G/2Yz)ibvcUÝce-IcڂL Aݣd T)#cIL6T=߬,H]E&&-7ĥ);~csD׫&evM76rbJQRD=FQME30_^UL9ǃ t'z;H25hM~JR7(ȹ w D0xd\N?В٬0p[-E;@V1]BX2_FPa%iL.;p=m.LҔME>C^6xj`hз9EA-ujPv_ ē^DT6@j1%̻@ͨWemqoPMc׫CLr,xQ)>5 ]巷|OI[}}~rvmzQӗ*jUM $pAE o[HڳHdyO﷥{"cTg(#P) 2T_׷4:uȷBՠ~֋t|s*ym[r}  Dmk vZ|s)do 6eJ?}nCHi9A$Nڂjvk( U YQ8dKO0~&ds2l"Y׌fr429bLG=ٕmd[Ierpx=0iÔmLĔ̄yë,ޫ%UcmyV{3gwS:G=+AK{5cSdnxyeB\:JٷrQڸRe @jAڎD%3A]HTʟ=B<nZ L:~dpQGbWJLJ<bGo"X*=+澽SiNRPx)-?OK-]Ew!N"uWJ5cUvWY/R0A?s_}$f0̥|JhJ$0bEb/bgO|c׸QNEb-Qd5*VWQoe1zy_p?ur(t7K[<8Wu\Ҿ vZr(Ss*\*#v9mȥ~ggt+8݇Yx],(0,}Qj{hہWV9c^?mU-1 Ņ{;4l6Mu5!wrD ;*Rn "MnVY0)r5֦L$a/%6^ѺOiL<۽I Tܷ(1/wFh4ֳ#:O$z}CPMh 7#5ėܳ~X*#]dh`^R0 ^y5c+蛓&~wn 4$[HĢ{xs~S˿-v f.֊ ` `ugh"ƒ>FGKNd t=*DCֱJ-2{>Np ]_2|C㳒vrRYCpyħٶX__E؍{ iA)cFZo/+~o X܊-zOß 2C{m79)w>Wf6[ =U#%c(ww˽k]ئɚӭɰM+9JuMoag=ZkOk;_0w=<36i駘O c?z -ICS9GePGБ4W "x3Dy>^R@,4 nμɷ7suV2ɂ*@;Be%4>`D5QC>m/)E_k7VHo@JDZH3Ѩr|X$ E YmQn/, r{ VC̡i(4.ck* sa @~'Gz ߈]D<-=,rŴֶ3CvȤU@d`fKVn4 tt9ܦ^-rBh[Y1T3)&g6{-Pg…'fRŋpէEpNA+9۲يuM!!UtܐGؠ=xXb_Rz6Q0={5X4Ztx&Z߫LnvӼ,~ Q fP޿Jssᄐf}J_M7>`.MC?w0P<PbcM1jhDC+c*2. c`RVydxdr qmv_ WDR_+{b횖=m3H#h tKvΛjܺ#ӄ }ey6q6߸?rru*Eyɬ yt({@F &B-[VqUO.ˋ26{Ok 7{J\h,wh!l^)!Eŕ{ 7InbIf%v` v?wBҔE:LdȅGB`OnW11 ^mtz4ۺy3pF\IT򇀆gi0DdDtdG+WmTq vBkvv]OTi龩%v?E3S+_nA} hElι{t1d=64j⿟Fc*n[e~V4ԥ `˯x>N1L,@\qD'cY2Z5:!|}e>EU e&VlJ0L71𮍈c멭3!;2zBAS1ܘ}[|į|LA2šEeQN͂-1 ! Zuy ۝J6d1@gw2[h"O`^QƑf< 'Kucˌ6orV  s]ڌB0%Re<"B#U㸋 s+/Zl=>VГOw#h_aNpBh6X㉈5Š#寭RNFE8łPE5GÒaFZB:T e֤O,9d,%EgCjO z  ԭBPsr㞴Lt 1 jGr"P 9A$r~0>nf5v]_EHlA9rY $Tȇb+.J3ꞃbGCM'' TU5V[IEĻ*'N-W}CF,v9V]d{l#BbmCmvbOqNСNXV=y $nl2өOyL:LA'cbW{oJv۵{("b5*Ld'>Zgq﷝0$b>RZ)0%n[ ڪ?ݹV:yKp6u%Z@*>m*xqKvPpyCώ=o:I J"i!z(JKe=ΦbP.6cƞy}Nv=8ߘ^JiIB2{%fXZqu=w190Ja_=#x:{jR[k*0ho/W?=ٴ7bB ӄ-H&?7 yu yͬEn^hf t>m28F'fۻ齭U GhɡR@4^&UL_3H|mfr3Lu!:Z[$sńF&chϴgnx׽!B8ĞYii;$ d{Am7åXky(aѨHJ{6z6:x51^-hI TBGF%=Wm0 4VLQ]*?Ĭ%^TȚ6c^O;JnPGi>fxtLF޲*ĉ 0QSLO[V`f%D:E3nj 7-=ZJlFOQ29=CD4O3;6lfy?bM,A.:܁m:/A )5:xQ.V1h÷O&SZ4(FXVQV` wJ6NC?{raGs ~Ǡ,*t($DyWW"N"XCfKkUZ'VMhDd!˞?Ioزj!h]Gd[=qJ m%?[Lkjnk(ݖ5Hja41)JZJ&ϙ[*Q軦< ٗCFװމNhJx=AHU3 QUOCEە1YhлyʒsGoˀť+X 1j)p2AB?s~dၶ^++4I~ ;&7F\mw6ÎƤڂJyfƿ)JlAf 뇔kB*Y:He*"m˯Jz[H_ M͒b5Uv oBy> (V8'vˡw'mOԼ";~˶Qk*Z`>Ra~ʲf ʵ=`ğWs5pIPpdi#Z8uf'ʾ#vm_ DN^"@=,>-.ݕeۄkV5@ Oe&igYſOWQ(?{{tp<j{Rn^ RY4™{#dQ9.pQ x.)gE+dTHaJ7Cqr$*T9H%7i"ob:#@5E74ǫNkJ6t{;UԀ)+Bfl na> x<\ b~=@ ޕ,cqU̙&! <ŗ2V(?zr\UOXᒁHHX& MFi ~Xpyi-nȐ86Bx} GoRH6,fR,U,ueuoBʭI|NFED7m[jES%s-N6_3* _(WiWob<'`#D}~NH(,x/=_"}E.tSf%z=' o VQ.< FW ||f(>[mW9:/RWn4GfZ l2[}N([BmW%HBZl{;HIbz)O=bmB_v6ܼ|dTjGc ]FN[=377nj_= d#/ ܑ lO Z Sܷ.eT-`s[}` &+jH(.TR;ȻeX zR M$ŻfK-& y[[(e;r~%/wrU?EeުL5B[.~SrUH xc*|<]'.R2Ty ".D?"[GFU?{MW|أ~M\?䋎 #d1+1nd[1 /ꥆ9''z.=ʱ==|%HXQ4=Nܑ^=i,#WDaźk!woR)s` FJ<9Zi)?l͟YI8 K*0eMq!6[4FI-.IOBѪ'Jr R_.Mr `gs iO#,ڐWqXz?rO8D/ VtG,41b_paTJ _}4"/ 7#Խ2nt?V8M1B GiNS_@DCc#<9T *w!cXdǤfDg彎g=\.h!0<'yۦ?6#േfȩC^n}$~8ZsCn [vZF._/ZAFLgաvY6X;_ߣSI㯉Ȉ`8/`P&[]uݔH+sB=+|ƧLAf T@IJpqQVTKݷ鴉ܩ& j7Q}CSwR njod!ughHXB\I5IlnGBڣGC ؎g@ M)v:ZE(> 6-q7bꩾLZPb$7Bjlܫot~}TEP[ iBT]CA?>:P=53mOZ-ŷ%NN,etbbY@wyNj!drL@IZ>^ euBu_,)2,\+Z@ ]ӝ&#՝ʜ́HrWAp;)ݧndٺcT1eD." "춱tue#?dO[s^/m-J,V bWЎcz;# d8c.'PWKSmne2jBetTPnzg.BQa0 φI)R\6aqhWF c{cG!/P='ګn;b<N|ŚM~WV/K΄]Wu沛*,qJҮ6R 2,V_ǖDw& ޜF*Ny>&%9XwS/ъ;q:9ض.6EPkh9Ywq{iqnJe:xLa3朢`G]8WvCl^%$C3R3B-dJ߻ZVr턭k*  i}C-";;D:(\HyF#|g:4!ѧ>={O >jڟ3f]wvVw(I\X΂qq莽Tm$K;zՂOHڐ+{rm/[\#8=;2S8gDُ0JTmSATj|o]d[d?l aroTd ེk6{ȏ%Sx#՘EIט4-H9rlDp~'pM[ zHi\S`22UE-p2zܳj!.3^ {Oq;n:OƅC s/{1'~y$WJ^ʿۅ-S1MhOm tEҾ&/>+Aħ& KHJk6pYWM{@f!i 5GD$r´Ӛ]3;ۤr`3*ŝ+Jua=8ɚԞ4hAYOM_g_ B ]wRe-ݦW+[0ʀMR DݚיÓS|g}YhwE+IyOA; ha+t*C 9~Ip|esOh DL!%\H 2a}DŽ OmT:</^Pbbh #p Vbx)j_"ũ;$D BvA/y>˼IGޔ3$yW?Z;Bx6nC,mȥju[&m<7g=r YK}DK:nZ*ssQm" T*gyK~D _ma+A8:/l&(г0_R4mԯLQ}ʘ yv {}nQϳQD|y _Y4ԘmϷM9-T'b{QP\ 0^K2/ V=;RTwo!"J̱Dj{Vx+$.٦z&7tؓ[k4(jӨvS#AAC~~U)1\J@ZHl xqXMF|O6A8_,7eA4ABH%ؾpzm# qaz 3zeyU/ӫ<f5%#no߰v+P&zk%yռ[a4Y'鸛4L|X}/ ͓;Q#RW*'02u؉7QC7RR'@ ':{6NXK @u,KeCo[ىR&NpEX}kcX\RVe̻Qe2\PDя ܸYpFTgz1@)ڭ2ҥ]fgpS!&Ǜ8)h,}kVd03j$!WD0/ϲݯ V%'\ KA[QPoVjkuj%U'~9*Tg6niׯM*f]oL;i˽WjGA}MQf7euI>Fn}>Fw£BKe_yR{!"XNML<:A#$V.Nކԋx+ ~5.Rwd(}CxU C]1SMG rc~sfut9o.ŐKpЈ0b0ng'@lR2PoŀQYI=^W0;Tg^:M]Fbxyw\10wlCDt7] C `l{QS@"ƛ$AɌJI4g;=P-fhTF&};eHk6Gj&Qj#:)5TIs>-W^pR4ާ;nMrZ# TNBusBÊZhd g_S oV jGkکlw{q2ot۔`AJlٚG!hzhdM-r-|&g7SzsTuH6ՙx^Z=9:jH${!U-0ivEuk@yG掎$,3 gy@p&|\<+,`i[u7``NQ#R4c@A5-zG.jX'P`5m/*,F> uǙ}#뮔G/9RK+^?oT 'Rׅ SV_LGU5"Jsj05~47a@?@($A(ƿn BY-oJU^Ll&]gm j;Un3 2~ǿ*">yo y4#UtG tkk6[13oҌWh c OVHK ˈ >*?}5VW]X`[Qؖdpl'&`Q,phqrٿ%E%찿j j:hm,Ƙ1)̂ei{/ t ;WFܶfś5͖oĹj㧫K =VDBco_( /K_6q*wD×:䭞^ \c4h\~RΓF S?~0KMEp㹆%Ǚ kc$QS x( jY͒oZ\"I;uW׌q6-ḑn8cBe|X8ca?vcwvЇaJuYwCx}5i FZchxkL%{e_M MXfWZr9^Cr^m$i];ȺsQʛ]=a7bU#p;'ǿ4u%$MGlz2 "@%mZ5SQ9 ǟ,{<ެhM-}>%ΰV4N=ȡSB_ t*̣uty_niBa2;?Cy}Yyq-{eo鍱"0knTܺ5tTZb6iVl^2+v7#d Ts lпy8@M)[ kMRsAMP9"V#IMۖ 2C" ٷ{G_Ɍ|sy oD~q*'`bM0pE7rzc G:G<3-FolJcxbm8(&پx=O6: F*mdK  !wgw|[#M R%L@@y7Eo)$a֧5. .W<&`B~@-# x{fg3#"m7˫a=lV7jl@`V~%MW/jBR&ְ@iuUcgx6n’|wάܶ Ά'$P)GI`Gh'#Vk@P1lG/Iӝ6K2tjIözt0/hPw~8ZL [[ķD2e?8xU{[I`̊+ mrLjb kg n*xdvPt>zSR&M@\[@!ׁ>A;r9qr"JF5;:z}j&,Tgm |3zV efN{/uHj ΖuUm9hBD^X|NCR)VGzT44+2k;}fFuH9qWe%aغoϊ"T_nqI1G sW|g 68=ZP%f}G~P;QzoL f{j8\&І3CPKɗFrh): !ŀN ހޗHOĢn zC#@n?=3en]rnvCvBji*=;Vq;E).#[~ٴ] 8@W w"Mמޅ;̽P;$> L׽: qyժwJWn6iB/+8dXʤZq؍u:pۧŌa:CA[.y^fCB=*ߴuiԇ$ 6oXwsv"d!A-dd.T&0Ci=%#9p%+͞QLoH~Hx:_4~uȵBYt }]p B<5Z)0|KOi-:ZL:1hR>Tľa Rm0;CVgaX^ڨccH{v{cɥ);{%~۶r\c\cҚ &-e[],8'CP. &5[GXi:ϔ!T "r;I|p7w;h@V w꺧w"M\cUs퀤+݂WmhDј"7Sn80k,&7Dx)n D98izcY]aQY ($EJ&€E("G7ˬ<7@ϑfg"Iݙ j 18uJ ͖H^ԓjˎW=DN{]pqpFYlgӧW qVn ?dۂ%ÇA_xwbO*ű.Q&eJ,#VDg2Iǘ`V"Nx7Q=%_!BZh]QHwjLXC9ƣƸ"[l̙gѠ-}><|9Cm <';*g 1NRysI֋0 {Ұk1߷ aDĸ :&J:[֩kS?V&wGeڻ@ Fj|]3#|*1Lk?̉=s*3M-!c*ek/r~ܩ[xj^xO"E=DO/c =b#.CAkPؗj=4uaEmS$X|m 1 2D 6;9G6Sb1$Dh_NWTC·jo$>^h`w0+l"09 >5n9L 'FkoԮYMzeuu XRPjk<5:eWB"g.> \ؑ!>B:?S=$c^NJ_۵=p5u/apN6xTg0%;H$!by2Ls)se9AOaLX-az&O@:³,ܗ*0Ӥ?n bT"FFE'FMnRR^3%2:;hgۀK R/y`*}`qO"Ʌp*/ɋ/y%l rb_?g־ni^Td.frM=!+W^n?!$N}Og'ѧ9uݻu'aF qM 8ㄢr]U⦐6$k͎m**!o&5Rb2d'I3U:tn{ހ^]V/R%q~" 3_\U3D½!ݤ&əx,)4̸m ھm,Ӏ/[偽(5sِEKt~y*٧U7* 6zޡF7&"≈ww%D.9ff!eBIa4'}X$IJ>G6q;K?eHd4YHLȯ@y/'`S"BfHE剼j6oCaisT.7)h-plD6?vc4$ej81v;Jԯ_ZA\q5p İk%g0bނqx\O湌Ao@1(y3)[.9{޷LM$;y6D0|/SGl>hvԊB3gS%cBXP FLH |0"H><16RMj05S<ʿNg!k(*:޸ õo?f)miVkXTWPMq.bp+Cj}cir3bZ 6NhЬ_d}Dm5b r`aJ?T2=YLqYlM "yd/Jdf3hP%'O\|F͢S:8N<ϰQS+B:'9?M(=~y;UP{DRV T<$_~a 'TD)ML*F35=kAyHukxbX>6eS#viArXE_Z:-ӕ&œY䳦B_K0,E  -jX;N߭}02(ٖ]o02"R7Q bPs4ǵlS!s^uR;[һV%WR@Mve##Elz#1 GՎ-qc؋[^fN"aEQn%ᔾ#psHYxtyjςDhI䋨?b6 ԡiWBEX.H-`Z_ oT+NҶ8qTC_sw%9o>\[dSY3EA猤gr*Y:S5f cz,% 35;`eXvFI !yNK9e `4LWvҔK m/=0HVݦĚ-HQ \4z^0Iq?K揊Z|JSUzk9B6rSB5b4 ffse'6Q" &)ICQqBv_.TAd|͊-Y9Ef3)9c8sR"qwjU6#8{nGC`c zV|bߋ❇\)OgF-vXImѠnVD|;]͇J⹖8 60?Uug7KLFL;YqWoB)H?AXgr] YmڬjaO 3kzEi߶!oΑs ^pƇhљ=!{ %%5x-TF3MWv`j"nq~5qDb]u + HWZH}l*7i"9%F ܀ӄXA(e{հ 8E]^jlw'LO|c)5gҁ49Ηq!s9i!uXnVQAؗYv?PgFwE7YыT= eǼ`C#9@2ޕ郼MzR(>is{/=̚fyu#K7A;#hk^Q Z݄( h+7t gG8e۾Xtem8F%K}h۰jڰ`M>,RI 6,U&H˖Ppԟk^C1ry(JL*? `i=bb*O>;8+2;(cdNVt.Hz\h5X] 6RI d{D]X^1io"qqWHɉ~υEFJW iA4e!nmF ݍ4 \63pS*J$v24㘰:bSN6 ~@[jF0@ lO!2G2Ξ9﹛>o 6 kv^f_bu+bLYXfXqͿ갻_Üґɹ oRd[Xn8)N0y&-xL6wꯁ%M7;k ކA;1rdq9m0=Gv.>{ucF`eZT Lb0`u~+eY bOͬB98 omU6N]Aj_`J=<4K͹U ?C'ġw$pJQ08,zmw)^P=ynQe7,nH=#k4= n4B=T*̪f3. Y^d!tmAԬ2h{ ;̍N 8i׋h-"d~0NXi&bgϵIjE_lI)6jO~W vhM@JO+NF'X *3wmoUͨ^CVT?j[;߀konCՈAn[f64\קdʱfQbYv0jʮ ]6_,ל7JIIow8=mV11iTzB"G. (Wu [vn:ʟh'$ju-!K=e齳 .Pg3X bY7Ѥ㯥0گ" ٯRuw%,.,K-goaHBkhD_ >XsH4.7DީцօkKs?K.js;rTtM hYcQ3mܮi#0 dDZsn(JB T0{Bu?if$8K%ؖ÷!0X@{t*4ngUcľ+ȺH.\~׃zl?/Pq23_0O^WSE:(sT8A]ćlUK |5M9{}82x *0ld(lΐR $Dǣ%Ҕy`>gSs؞Ajͣ39{Q[xnyni7Ep=F|;lji1QXJh@X j7320K/AS8V:5Jv.{ӈlbVS u'Ѫ!¯] i3C1eqS9IBԨR@yR{Ӳn9%w#_Ӻ\AydVurl"`1YDIQ e )n80XA5Lkɿ+ô_7 G[ka9ہVD/#94^R~X>M14}S#P1.J}Mc3lWneݥ$V>\WLQ͖᧗M8S(ab% A$a5$Jl2_FĉoZ^ܷ:ryMH형["U?*4vV" jxKb>Wt&@a4p/vsAVmJ6Gɔ*8<McF8Y| 71X.CJ5:=(IKj/OFF4Q3nZG/ Aq{N @#kCFv*iΆ?@X~rOENJϕRI; q wXj#AOc X1[m{UJ~+($g$S'ꗔTK΀!6 {z!x3IA_ xuFK#1 hQ9Y3_uUWfEo yjo!r4B\-fD KBٱF掣bU1ne>žSS4(DX:sԛuś5_# qYS zۏ&}B '$C.[XsYsVgt {s wģ@c`ƜLQk-B kp.{(7&tEc_LHf N6F2dٍi"u|U3l6:ex*[(RSDZ S&e>&Ҏvzk^v#3+E;?1"R zfp'saC,2-,+IY]RtZ84 a :^ l}{)N6/eo/X+-lN ?!CkI(m ViX")0NDPOfɸr3E+ԻqATI?b¦D6S8tBI=֚qޗg39ƃGȟ]_K6j[CA2fVwV5K! ULv*9'^UKLKk >92Ye;FA=n< RgЕS|]NN֫:w.- 8ZrJ|sqT n&^BV#𹀘Ws6+PfA߹"7&lg*y@ H8?0cZ/$Y4'/e` T},?=ӷ%kM6gB7߸3i"r᪻SQyudMq}.4en~pXJ@KNȩ;Ƣ-x|jZ[<,ٚ <7V}=9AY*AAf(lh񟒭=npGk0ȥWhjfjH:D~?4aSd#]Q,Dt4$ 5E<?=r<@P m~$~0m*+>hl`5mxb+2m᢫D$r=pPxr[xl8Z4$xu$QpA -Ը3gUK:TtRD W7CuF^[drm b XZUoC_"pNVr^Lj1ԑd%kP|Y1Z[j qM"7%vJ_(~CJv{XZٽl# ?Da+N}\k,L$q& a}\~20ӋvԶtvL%<6e.>0&u z 1Fyp1KO|Ờdo-6\EѤ0 w V[V&1] !.E&쬡(KfUOr_sCB 1o^huDTnlHdP捻 B-gBbhY,glɛ, n|L'EA,(ؒGFk->"ÞaԦ:nS,n-eqd΢5v;rgumgiY{DhVnF퇠YJ(*vAݍ|bcU$]\͎y#+/ w,au SK}4@-2s7NZT =۟PygÆwA#wK}refV9*'}BN. C[zpGK>ɋ0wHtHEt}8dtiEvYJaw8T֒YXK֡X9i;6^tC~VEWng=P1ʹ}^`}cYƞE9p, T6Jt|?/IfSJl r̹ Kx$D6=Ffzc;ɧwh-ɝI$Cs"'0=Se' RqƷ P]K+^W&,;x |~ |O'fϸDQ5sɺNj63{WwIX(Dp 4KAiA'zSc`VbqdWR.S ^{W8[? <~EAH&=K- o#t6, £`g3 `qTq-^RRק%a볅"~Tj :M_׮!q^W/7wz+I ʄhqyC”`Tu yZESEI*f^+_Ӌָ+UQ~EʲÌ ,QWE=T&j=)E6J`"T?qij%퐕H:Ag'tl;.]AhZ'p (5 #Q)ԧUBR"Ik!Hʽ<ݛO.lH[]Bl銨~OI_ɞ")y,wwhϔ3<+״T UX\ JfZ*&\@W􊧪p!O[h~ɪc E~WL|X^>vU7Q;PMBʐ)DS7 Ph9ZAڰ99Dz2VOy17HtҖ)0-$sgM/3s^ݘ]DG 0z o\Z/; sB=*pQtW莾Q'꟬V+0#m \1[̙U'=W-(Yi&-{@KM2 :*G?5)/(z$EמRppMx٩oq!ѓ|Tvd牶Gy`g&Ν1Oc0;dFa%̂ϯl"ґ ?)&H`DQbͼ`I(Ms.J`ͭ0 A'Kkw~aRCh"ˡ$Zs! ’'-+K12B$dIZ_Ȁ޻޺6Y=R ^]9QuPPd:ղ|O:: 0g\0ĔV|ؕc&q$CTw"eM V&)R P_C &ҶCоІm׈+D< aN['?!rdWTY{D ;m8kE?W2x?25^mϢK <:L,g"Q+}ԣ'c5Oayo1XE.QV8F=`\*m^ L&M*`]EG0`d5nzi1  Dkfۖ| 4z([9e?'zݪ`yLJZ*Tנ8E|`S%Xg-ӥ4^V঑T'Y8ɑzhC)_󹝷4p<+2KMH+#hL[3mL`M?=s}DT/9xNp=ڦJ:1N[ߴ')V}MRXOh ޿Wg`>>U-m^ '72#zH'.DZ 1ۘʼn%YJy/̗m4_i!.ALori0. .-p9e?%1*Dvh^MauqA5ᆘвY=hC=KU7ѶPkNt4,4 ؇)0DRt}*4ny@{z$^@pޚ7vti xJ2!R<JT۳MvkN R !g:6 iEl8cbWIFjE0+s(Xbwȓi#4^9IHW" 줏(8Zm"^RI%.ieFrzX /IV-H?aE$o2i*ohQ NF_/(ؚ[vËS|W#W_mCD:$9(Y:-_WD";1|ؾ(rO(Xo} U-JYC1篒gᇉGyjY{jr mHJ)%JbaWb%#Աn,2h&7K^;U2'V),9uLM{KHk9+/`rH}f/G [;Ènjp]9Uh5~EL%܊H )DeGp>4JnMr挈%,YY'Fv?"ϒC-}B xƜ_ƟJ+M1/lRwi.FG)Zpc͚T:<*{PQFn'T2{ `x:9\5u7AD#ݐ&>O 5S=6} Fbdu丹T?PP ? 5.E.Z.sَ @{V~qu҈hD%w}uR=?bi(4B7]Gy8DYeO,G03X9  %xgQm$|SNyG6u/-zmxܝy\?ן- 8/Ubyop?^, S+}L52hJ:pXBh WɣО'j68Aʁ%=ѫF[ X;*-O{Y 74ֽn 9 ~Pe KTRD<"-7'9ߥallj0Em"( vُ|.YmMDOyj{Vsj*tD wS|)e #1(|}6R' ۆ_/B?횕| 1Qϡ, ʲn#w\)$ A<@$vuDf²-Upr"Ead;bshι+/"[ANu9?H^'< фkI I )[b@V)alnw6"qLD|7ߐ,9tkFÜ X$&zn..]xKtl=jlݹ{A~R~_GZW:ROg#9i=HBYjcNu>ngXyMEz5} eXIfa 8Mt>,x^*=Pma*uTPJҔu{;z 3AX8e?cƀoniaܫ0gV_k3rdظXiv>UӯD%@ DGJI'B*H~&7f rǼ6U$v ͸}r@H2ޤ.C<<vd!|fG69f%sz6g"yְ7}#/)*[fNzvGqJvmsMV'#~m֯mi{ ->copq?w>]h JmH#ʉVswFlb |_[flCJq=:sy>OM͠UҼ+ x0S5!,a+:_Y^s>k[`J`7S6l4\ XNjNZTfjڐ[T\)4'H &|ϝnH0v釐ͧԾg Gi9GVgxH!QBMW DdC  +x&~/0aKN4{\(Ɯfb>{xo-eGFz6Ӹn[Poo 3bǘ֊KEdO9kl*}65k#~웙W4?S퐱yIIV- +\?M'&`6b=c,8|ѽB ۵m, rViVw70\.V6wQ!멢<]MImd<撵?41Չ@, /t'c6cM#X$$r=(K8*9]5,R GT=8D}%c}JR=i*7PtϸgVT08nX7YS-P r751׬ 5 `ؐ+,%(c*׏~x_*|Y`̴2}[d! bw(,ྖgpЗ*YCH̃?j;L4J"=ןjDg'i# 3-G-|@i .II8\(WdQV{)ޝOmOndǪ|uZYbp/8b5PX?3\<-9h}t{dOj'U(7ȼXm}`-'fe yilϔoLjR:2dZN큈Уz{/zyT;0MvQk3<19={~)JVݨ8L]ՔWBf~Jc^lޔ gkz4HZz!C3Te[;iY> o9zfJW5dҠeXL@xX v2T$cUұ mŕM'}HJp 21h^Nlo&aj(j+P !g>Ճ~ႵCMɇ__%+i_I?3qڔٝdZPRX?5~=x?"N/y_Be]8ަ)!p#x"LQHߴZH]:;[xݙN]y Xz JRY2ZRI0w;j'LXK4=iUʉv?4 ,L2/ fkjnp{MB@=?~N4'R$0e<אpH,23R.}4~Xp f4(M|o'5wLiđo>kocݿ]GM]KI`Xnl 5o_*exNþg%\>#fCab,OU M nSN+4;dbqpl:ܝH8y.;v`W[luHMg x먲cEllt 6[焩sf|1@~^ڋ 6hUi愊`$&b yc:NS]gAcP&ް.ȓ~콤i(GuX'L{!n#EB4$pX4QG>~C3S'zUpgfo=]=) ӋbקE ~hL0XO ^ZZa{e5^op^cX1J RZȵ. ,ژoAڮf&h;]rkQ}e;w y:\΃oK'-r*5 k\xnL zts1[ֶMd.89uhiLJ0`򍂽g:|\R؛sFuJE-Q68R%ʶ>@,Q3 1Cǧ}|({?-ʱH1|8ԆeJxͬ #n&U_j6O$ @k36VA4oo&RJĠ;[TxI)+[<3E+ w-ƢSUrT-W8< ՙ@ydلUSˈ3%KxK ]x\ccnL}JbjGJҡC8bz3TɁ>+`:plmܧ_%%*% ><ӿ^5jxI[fBQ'W;%P R_֨Zzpa<$CRu>R4ЙygީYkҁv.vsR8-$s6*Xuėh7V2OX(>|V5d&}LLC?I2iX(CKqv.UtcυcU,Ϻdk~?DFf`v}K')Wi/5QW{9QlԶ'6>L9ޜ]HW^i${MOo0#iH2Bj0s;]oA.T'1 p$fig.y0^]VQ1\{5Ν>f"']PG~\z ]yEN571dO6&]ds|U1=F%ZA#k~DزL{eT9 &lqfD1ǼLET偪׶~G/d6##pneMU?\ı38,=v[umxRWؘfQn𫝳"u|;,']H^l!wM J"1p_K )t` _0N ts"hs"I1Ziab_3R7H9'q28鮌 $%Os Jʱx/5Z%K+aoog6@7>ۜs טbFsSN(aJ?C!ywjWJ7Ĝ'J$`Ivt:M#kd oQS@f۬ E+P@ns&QX &nЩ-g'ۣI*_]Ǯ Ͱ?$`\YU**eɊ.*u|.u ˗e8oJ6~?Ty-Lp##^) ਖ਼ٯ~I^? oZ >*ItR;L⋑ 9IJ*Phk/;4m'$A='Ofr/LPq`ic]28W8&`{q xbǽU LiQi\5Qcfw}@M@W#ˢɃg>F.d%[#vw@q;dSS!xY*@GQ"2fBe]Oպ G8gQ|ڷf;a$ttWloC4 #q`{|!%k!75~t-@32];Rk0K;.,zG*.Pl-"_QB$mF~3B&0^WtuK]q/ҁؓx5'$0^'5)נIl[ݛ.P$b*4[١l.1M3!mZBPFxQl |Wԥ$ޓ8 v5>}ӼH>@Ƴ'}~7spS׺vcT[.tv"Q ꪡ%7Q;PjhU6.%h ~9տj:,#ul"ꝱԲ$Lզd#_=Ac##N>722 w8IĠHtc;)3$arB͆MQQ=Sl3lT(3od KPӈ7VfY\g]j`[|& Ua.!+E[Ryz h B8*ڔ+WVF ˆ|1Fja* T uM2zgekXaQS S ӏ(s)ً 8%q{DT42k6Lm{s"Xs''.?&G7^pE h?ӪrmA(T2A90Ǖ_;^H"82yPkYJa_͘JI. È*;*W? h ~N @m:8 8͟ x2͙Q9zlx7`r1Q[3mb&tMyM}* TBKgsŽ;0 :e8&Y]A{ol$ƅ8>lR<΀g5 }+ W8Y,nV]x*}~ŵ"rovn_Viz2[xTSI[UվF:b_ /)Rp_;D!Audj׺m(LV@QM?$2J^P' E}(FaAn 2"w/ҔrUhY|%]뗿اǿWԔi7VM;U_Xw&Õx<9ᄇqTd&o٤(v%43WĈZKxv0i"v,S<:եfmKcfs.ĜxibKJX_HkJN-xSe d;RkhDKM.HX}hݳb__[;IUK^{*h^HS.fz??LZ*0TT1n!Ozy9칅BC=+wk$Q] cL;0r8:/;l ^K u/qGtζ')d yZ\y20^<^1awWvfDJcҼ{̚8%`8JC\q4,D`Sp:mrUW{pPHab"|s=y3Jx+ \6r[z ?W̒j-+ogǢ.By:h1mR{tMiz# r0 zl&#SMׁ.CKb$co(u01:pTeAdxfwqxDHK1 cMw ɣ'SKhO|uh7Qx\FiE_ྊ jE-m)%E1U;%-r9Oz5΁0XZ]}Nq5Or5Cq1stكZ:aP77B#KvxG %Ȃv2s\cP-BN9N`mT38_o3 _b30bBR۰UL^3|xN=!L-/ <ؐU#O> T!Qm_ܐL?y>lrH^+%cmBQ>=1w+}0d灡ꪝ"uzO ,&%2=TtxnT?8S|l?ұM((7ɮhWm1-T [={/3WXh-aJEk,dǕ N3`_q%5oo,99CK&2FCw6ͭ=rwSEƂ@jeK=Y٭Nҹxuu>`S 87hE6bD.3]+3S=kMVa.XP=AvlG{s'N ~GX6K"8`?aϠ$3Ջm_,]")xZQPwmPd &bi uW G/f[K SfK`L}vBR^Udǰj('QO'Ry-k,J%8 Yt)?S" tdWge2Zi)al ūl!']{M٠+# 窡 1 B7(Uڠѵz%% s<.8y3&]`k>čw$A@tîqN' "O'F̠݀w3 \d3&\!ցͱzŮu&oh=-vt4I[ e֤ŒT^NhH20AC~%U<^7-'ئ`PG@[ Sf{8&Я_6Qt>Hu9tV`ԓ#4n{ſіg/ٶQ/FX<)Baֽy2u"vZΣH*= SxT|J]4*VѾv-{0'm+ٰ%!k`$uK2, Xh;W@^8 tyk G6G S%> \6ocu^O_"{"|z = -iDURET7rP3n FYǢꔈ&M;ϟ|a$RUFԵC-h#"t(/e8^zMM ?+}`ހFAu`Ûʀ+I-{֧fk1[//yYxmV:8kp31{8AR\ 4cv[N\eof~;bjY`ߢS}5?T'Bh>UBˀQ3? VsߗˤxW;, 6dGqݯ' 'αro̧9躾hY6\V V4.!$I3*|06":.䌎\A/h-p]ُ[V>鎑IdTD:Si˽bQ~2Z.kcҡ[syƿla(KFmƗ=\du&looÓe;`BaDk"BF́qJ#%沉Awک<-f>A:D;)KFTdANA '8iIzMwy #Bp~ š: Wj"?VIxt6Wfu}RvXt_ >,Vɬ< mVb*nu-U++֫d*R[;Ï otpf;żޞGy^Wq]{pcB4w@0;S;:hT! }L;v9t#m䜆Nl_DLfc}#w9F4 ~# b"W)!YU_XH V:e/YK9E28@J*{^oZϡE$3Yg_37 #+d7 23Ē*p n6*4CU$M/ה2s#)Qc0|b1rLX;bԊhk.ᳱRKx~=2vvK ye)n f@ S]3BNi~O*|4\Nuo.58wFB XHJf9*o2I V;w>!ֳ -7dPOK? Jit^xh>;Eo I<ι)[EwۙѐRep،x ̤Ar5Dq@1^C$,74Gk+`09T*c]4FO"?ӺFLK 8eřKze m@ў?=Q&:rNŕz{7d:j}a߹Z>C4/Jm$n5OqZPgJrrM u`KuC)e 4BQ6f |kd!Y5-T(jS_#%{vSuhfa=m_W#MۂݯSkeNz՝qfߞ h@;wq2rl?ɂQ u:veA}*{1jbLٵU1-!^@__/ĀWդa ߢq0|-g6{1%9h6ܱ稘% ![jc 9b>~trYZv5 __۞Bҿ_]a6#רd6.eɞ\zʮ>^2ؠ$ DȖ:ɢسyz'A:jq70%#ԙY6c\7S)D[15I2^ +)i][_"|g^)rm/ZC=IܣhDZ{)C3) w\+ mgF3>8JIqtQZZ ]ck@vD ,{(z? @dBuxo[ &c_iyhMRf7PX*oKШعGQq7S>|; Y?}-hTmW4Y3/Ɏn x#Ǹ ʷ D‚x̯|)z ѐzViBcWD_,a{)H. q\iD9gw=-H}l駣lR?+?5tMdŪM@L[_z|u|#ZkI$^k)BS^v`PF}|,1mQwJȘ(:3۱ǘJ@Fnc%@.[4cҎ/a~\is4y?uYpN WчY ^Dg?uc$+<}q݅)S;bLOƷ:/4w+^H @@;m]"WH70S6=jO=Ul"cHC$ر*m58*6GJߐW)ucxK2=.5@Ǹ3rnئ}sW]{D'Ѐ yBAI·}l9{[Շ?i}DBXu%y^BTzTM@-l$BJTopLx6sB.ј͠n*A4dQ"=~ wmDJcjEIo@ȫ H[k=z Y_!sh,”D|_5AX# -t)s_@lfh:a`̓5NjVuRP%\%"WKs}q`4.E};L\WWϥ!.y]˘a`ל0&]qe=d?~D0Wqײ`ܵKlô?SwmO1'F(̧<0ObiFRZo<7X[Mq Sz!QcA#h%Nv_ޅTY{N/Udٖ{SjsErB5ɢmbcHzK3x[;n?M߅mX qsd ?I׭]9]"oD;~+yoćAMA>XơOk2|4>6[Ŗr>jKgn S9cD#}YXn)&=|MFhꩶr5eb$/_Fo}-lNQiO}^is3 H\EG%pҠ\(\T7}; U~j0qPwʿRqC!!`sD]lC,„ Z ,abhѶ۫ڛ%^\yDQ~il;gMY4Oa4ukV7]; PE;_Yq%埦vƢfY=O←!'1"ir$Quo,Ty[dz1 ig tAj Xz hvE^LLa/71!gC͜ɺ7ύj>m3Czߺ `O fl?Hlɩu&?-:~Zr{I؊41ir'agё@ x=Njz/M4g|bLsNDxHo2R_xiuw {Z˥^nF@z ̜gU#5'4 2v:_Ģ ']jJ$mtXWA6+7 DTYWYQI 'O^->;q46CPppx|L߫E (Mx*!ߦ5jxX\)LcTǞfmm;"h=8(A@[<G-p[c^cưUQ#Tu*<+hAqS񦹹w5r|>4&7U-6lK\p#Ӷ*_]ӼIPVj&q@֓C;_IY6:Z-K(l2O+=h|HP+}Wm!JfB/;TvSpln^PCv`?G5c|Q.R6Ei闈+*wbZMAPgӈJˡWw Q*%1HTy: @LȥSH(vD.V8ęh4NX.I Ц^Mv DTm]B^'8ˡ)m;@zHN"sk#Tehyw~% R}_*KG߸5qD(r>דR3q5p|nYg؆v]`nV9~kFLj*^WͷP&ӣY/c|=(YSt>(/n?0ėZk*lX5eK.2%< :hͭfF$hyC|?_dݗfF-8~](f-qb56#=*hndPhn|?=%"F<k1ME(%׊:{-˜D#EIǷE.w|G 'UŋYCSs4ÿN$8{w6s#cݠg~W[խ,MC_g,=t0Tm5nNXJɾN#5FVf[0^F#CS֑E\hj&ܛ#O n#k)+GpХ^U B}' p;䬯E FlERG*Bq%J wkZjV[E| 0p 8{K+}w5[(jK6=4"$sCxgx?|9u;ϣw7n^7#:^X BLh >{/ nHky:XCW 5#,?'נ^ tkMOX^]YOyjCXUN`ůoO R@T2-Hx&,5TQִ/3nWD\ܔvjכ%b˸T7@%h:>x˗W! 0Rܹe"~ W{fFܳṻ N u+ls8X.65s\ag >m3/C6uyjݸe ˥G3ֲp` ʝ8n9y^+6pl82M! ,Fӓ 4f_ b .DuCVڝoox.ԃFE %Y]_j`P}}KZLWnp 4l5Z ';0 E ~;ċg1}!\3^LOgʚ~!K(v*šzU!+=L?Wv=ca]Tk1PWP{0C׃։!?P,K-- *4vs@p Mŏ g=5wSQ}ywҀ8A\XyLWw俤Ry=Řj~f{p~Z &Af0)*:[.'y5#?1 Uw[8.ߏk*/5(΄+M5NZ3zs>3# 9s|o^-ΰŐC LGu6RP0pXnۦ(Ooc7aSXIUG`{Scʤww`Lk:KD֝( s8sQP03{KM<jXZ8e8J˵+$(gam )@GH#!W c 㿳)T WNTM$gQ+ȅ3n;reB}ϰ*́2ȧ4o[QdKXc %鮘KW% y'7R19Eث9Jd:ŠKgM9M^ďSc:9"OoM`Gy FƭPoL"EeD"ڭMF#njxBVUg_N2=#iR2Tjw"3ZuShT ^GU-= S.~AEg@7\]^I=M= rQ#F߈bb:c%/'δz-w[, {D,|ym c{m(~]dftfLUGs-z ΦN ݂!;4mX6;&L~gPps̏n߂X#g*=zn% +h"a'z_&| G~y!CVG1G5Q;Af*w ZJGRg@x9vInWj!_5'=gЍSJ ye}Y,AhXA.evXx֑[`Jb]9+Q=s(r9;=0#/G2I_Z2C(>)k%\ !}횱۱o(8ګ@/՜rb,^.vaЁ (WM'~ʡOu?$~^@,^GqoGY^gJ>+m-[0AΥosaω*!/Ae V )X(jY ym6G*19d} ک/F;;*D\rPN_24Y#{)`FG v*êo Մ(wry[`i3ב_AܛsKTH?QQD4ҊM@zcR;@!`m!Xfչ fۨm"fV+Kp|'5-p}r~ RU~RQ qZ:B r\>)"0P/j*Sh:fpk̍C6h>rm)rGbcdAq_uigi3\R3Ͽ, q(]㈬͠94Q;3thNIt-$gm4R 1.\524i1hGM?9YimvyZ;&wK? bOd"4 btiZ RȣՄ `u8俋WD} d@?* ҝWn^MCpy,Ot,^ [_++f~U(E,5KG!5<8/ΨpQ`f np5InQsL0H`EwKitu8"g!18 ^ ܵpY!Y2.WsxjZi?WKN YJCs|LX x8cH$ISW@|qtdluYt>t=n_ߡB{֬"NJg8f)6f@#(;ۊv}Q$ЭȾ#3B_Y 1˞4Kpz1% Іr\M 굨!K2O p +[ >m7x:z :ˠp1A[ Y2lB-1Λ5qJӍȪRfbHD/:F DͧtO.c [M &5;7C|ꗙ*]ol+X:/v:e\U2p&`lbR{٣]4&l{86dˈ 4d<ܖK(T+|u64s00ebFp  {0 >ݡ=z[P$&YL\O-(0 *9}O"- \V&|޼C0v+tDo*iY V ݇S} Pf Z~I<푗ףMo9Y.J}EX&t؄/$IŘIwjg3y;ln?Q52L~Y4owUul}bJpc}x,{Q,4-KycrmBEM2lߌ`1="`?ՇU|tcwpHs^Bo`TK{_LDo>9Ij r]U~Ozm 8벳BC%H`j5RKR; R]&g ~AGlNyg"^~czxQUQq\iWwPd$n[;[ࣆ씫3V5ܓF~A -{@_'DH#OAV54$7(ǀ"*^5Y8bC 2 qt"-C:!>9?yVa<\ÿ-ЖrDQA1﫬jɶ5nZPdaWD\cģsg1BzVoB a(b1A8줝:}*BpӅ@Ԓmq|a<1V p ضoQF10{c±~вVN,$b G~A ݤ7Q!6>K {l1]B:܀P(i-_qg@(0"2BԎ L G5̽!s䭰̥,rNc^ѣՏ_{VL̘iʽЌ6ڐ 4ܨn0lM@C::X3d3~_+(ߺ6`]|-eIA(4+g0YқXZrT!KeUa* ̺gƒ@Y ]~imCMߪ͙7Ǜܲ+GMeS3Xe˵XA !qP+.8^y>\ ˏy8 7Ze p y=t J9V(w J-މxۼMD~!d|iy(BR 0d"'8QGI]Std/&MdMi]Pk 0%e?)'@@=\~B!xCpjn7` M S4'[3II;}r[φ?D"wl4#dmjv;,l$JAllQnzf> +܃B\E)R6uÒ\X%pjPuJ3D հp0l+lz%2Wh |u߻b\WOD #F׻Hz]](rX|¹YN|wUd2gat`+3O瓝b.|C$:jc9pE%Ż,! Ɣ`\Ez=+:mfůZZ&}9bwjQݿ-'&F2Oˊ;T?$`H}jXVѶ :П4WU? o5o L6%iՆi#]]`ntpm1*<84ٌ@p: b5@]RA.'?Vc]1 s**1>#Nx| :Z{ 8m3oG6mminw' q;p[wi}#%ɳPN+C}v `uIIr'f)ٹ @}tY*+JHN}%ei1R5bpA]=i~ ~F }Ԓ}5tHd!Az KkL6`MMy8z`ȅnH ҼER_^0h078 QIp|-#/_b>CtM[xŊ"19 cݩH4}rUБɍK;NmԨ^_?;_&qU9P%A]^)K*c-%rqܼHI0O,BB^)&kPջe>>'?GcK%8!wPVKC|1ي桜a:㝵߁%@{3/qXbW#>:p F#偧;\!9 nuUP7Z]a4y˼%\vxUQ2ae5K,.Z pa\3O[=33GH+V7h# ]]W](\E'<M<@S?E# Pq9r XI!V6I.04LV^if8d ~6!Ε8\fvˆ[GGD,bM We Y|F.P7~F:ˉ#a0]sN(+̌x; ?U.B~IӶݰ1EIZP^2"6}_ 18yU7뤊\ W}ݾ'zX)2l)c%=6lQLa]Kn`GoLu'-% <#=B8D.YE(A>yA@;:9[,02j<`a=X%W~GO(rCg9Rw ~>._s,J|6>{9ckL $uy31z!X:&aO6>b_#ږz7d'NAYsİhK/,3:ؼF9nPc 3 V4:t4Qb1/%_M!7Zx8G*Q4yA4/ƗUe8or1sCvؖΗք,YL04F*T 5_h^+yN_̭=6E~_EA >¼jc]Od!MU(Cd6MRKB? ypd5Y`0nmb(v Vܿ~}ִ1:} a NVP?cDՂQ`K1, ⬰VCY䆛.e<ȓŬT uXo1."16^ߊ|_v7 T8HWH>B4o"T3Z7B҈p/\CG=t + brX0X|炵O(#K\)TS21>Fq1Bݫ1F~9A6Z0^(xIk2gӡ7C4Et1Iڀv~,8q;eX?V*㺩Ց _RcEEpT. 2Xw`L:Y`.zA<"x7;i!6=c+ A +B.Po{iچ"9%dP!Ő?_Ȳe q|*`-o)}gWD7N[LXԢ7o1V\B0vzԀIY:Ǹ eqn\WN{"F|{}d~*9kLߒ`;S?qPg*/O?uǼѾ##zPr݃h+h# ^<-J(ܭ٦ˉi47bvc6;eÖk=[C+)Ā)_y/u4.Tp8?I+uڮPŎv;Kh*$qxҝ".R!GϓfDqUy nj>K P05 asVd o6b2fL{X,zh.C}VtYz?RV? JF[Z))g"+8p^گJT?E`1 9'O?nQkt{`֥qth)MV0%\kԈr)~m롞ˁ]ʇef2eOάRŠȻD?ՑZwp5_wj&{09^@MB YI1 Ӕ-9n8xÁgB^K Nʇօ0!5| XoD35'++|ȕIrVөp1RYx٫S"yrɛMbH;z$C:.ZhiL ry.CO+qđa 12yH]ͫ%OACU(%ΊF7!Nv|)պC(iB.Z#* 25_WB Zl#B=H FVAk:z2cg4¥.#̯IO@l[ݻĢPsh~^2{.8:eQ:Š*ހ)>CY[Qdbx{1Po " {2@ļV.+PN"NM^(˹Idnh@MI!`rh˨4='lD'ىi3궣m.^a9dqfc.糴cO FRkg%`c4U6EYt7%fpdRPCnuܮ1ڪ!zǔ@) rZi 2{xȣL ֦]ZWJx25d0/u;J(<÷,+ +0_ūr5IPi(8힘e#Ʈe\!Uס&:"Cﯠ*8 XKI|Dш٢Q/Xǰ 6W4&Yr_8} Y=ڣtiGkzp_ V'Jm׹16scgɼ#~;oWHйCE[ [.m디I+iR4ۤMxD˻MQ́^;LDW&[ [Lc8a6T|y,umÜg>ܫKÏU'oNJj݉blyՕcIJ2H"K R` [t,/b)$`~>]X)+Xb{N Xam9[c&+fx%m~=(Z(_Kqc)ΪZfcЭWo 9tFݜXJ-VQLO/;yϜNJ0Qb:ҽ+|ZWDÖ*nc{Z)|m [ :GpwbvTWi%Ox鴁~'Wm\ueYh_b89퉎Nu` v60e_#V< ~d-ZuKZk 7j\I (dFdg}3zQAN^2tiA0%F&RCVPm5D?8QqbvP%Gq$8}%+jKѿ7ޖ7z߶u6Wh%3l?Oo&_H%PCM>@~$6m#"A]BOaٳEuʪ䧯Qy抍1laCj0e|]b+PSyTd?5 h<{rt0=P\{ERWnD8E6Y'Jmڐ u-n (9'p*U q\&'4Fi *)`f*|fHü" j6/~AFf1AِMa,`8꣔)Ա\3j_AelEFgS/pVGL$jO(e&adL.@[N3@Spyw1kC=/|w JXYު X<"L"1d B%Sh-$QL , s]oQ:rE*R999U]60ǀhxiwLWNeZ=(eO8k_*b Pׂ՛ef0娛cl~p8#)KLi qN: ?WԱŚvX=0,ϑ@oV o](T˱qx5U]0N8Le՘vP5׊׶V&ަ%Ua` (FSPW2:a~LGez"pP5˩E"QyL 6{lV bkcoOLػVDq2V^LQ=YX!RÃ#Ejeْb߫l N.RHEW{POArs\LI)k hU7)6ؖQ-֐Te$:_K-Mbk)gE fqIPDȴ^,N`)@A ZXGRBA #h^yYIHBJTީO7YLjB իNtgCD0I_c2vcᾙUw^YnLQGZ+)-͒!a|?pH"JDN/VA 7TL7gOYt<"t[ޭ@#8x~xCS;v rKr5a5UrǤy_9"E“Bvs9W.a }]%xT:0Gݸ 9\G7:U;~&49q&Yh\"$:b?'ujOzf@jAbۻ 4l4!|MDWq^3BGh@|v_ D %ݮV9J7V-<ߟ3]dtM^u9pm2Wn9*b(/*}{955"A#kOh2Q1 ѳml0 ft6pg1Fw@\V _̕>0# mm$6| Ό] :cʌ6?&m(g?: QvnaWg/m04+C޺5BaϨT|EϮ;6 h6B{)vDQ8rȏOxbgIьHԮz/ n%ْ~F0D\ЧmgP~ k:Oͼ1g@/ ml\asJ3!ʌ+}-]#bLLT;5/9h%dN7i *6dL6&l"U.ا J)r|ؔ )Œ Ҿ9i#Dp),(ԐQlBэD6@OαrdVHlݪ$(4Ul`1=RN^ېWt`S*QAub_eJ W"bsh[q< .=r!Z k ʣ`Fg^)<7 ܋Tntbo`p'Ņ^W#., :uBCjF[,YD:'T| .\5f 3_~^$rvwA庢,(4Dm;ɅYx9Ü4lXܤ#{5.<Й?OۜQA`'n'7MZéօ՚TWXXjZY*[%ؿA $/8OțrK#N;?\J >N29ՒJzz"_n!LZzOVRlh-#kӍ ~]aО]iٹq -3~-no:A}&ʧ,4K`i`0o@FGRi1&+=YjgpX&[k=rV<3@kYSJ#Ga~KaNa)kc{q=`B%ٱw/S=RW~W%8d` Ov,L7f,@pHY^52cJ[h =r/X"R|P.\g}D/#&b5kӉVz;D^".m `4TTr kߩNP \_N4 ?JG01p9Դ/TidpUĈ~-M0#h;^ȀRd540ZP  @V $ibaPTl#E1XGEGWdCW,!%^9*ɬmWԞ9+Rl=IUnwZ6RGb#` ^=SOym@#73ZkEYױQc5[s*w#GO)&qR |X8*ˁ}r%F5)rhyEҹFx}tOi)k 6*B#V Dw]-Wm$$g4icఙ >4kmtI#6IY*]no9ʹs2UՑu6y5Ze~P-k7$|Wr|kװ{jH^8g}H#2,j^)d] ]0˶߯1J!5bӉU<0Lva_ @: Qi b7Ey$\7pZr.'͙ LmXQjh>Hjhǵ̷~uẔœ+cp2@.Ha/py"®>Q}oI}nl_>c Ed/'7A*Ij*Zt"p.O9U/QW@s0MJiE9;]ZĶ',–뼬%ly{@hPuø+ Y$}]0)mf`3/ATXnz|H~Jp<J8!o%r*,!: )2E *uo~%,ch>9t!bMmh, uN5ݖ; Vl`= ȾR1U|XIMo1,v~IKhYM\|Ș"FRjm\hk1ߞu|8oAC!5l\zsUաxrmR (LʗVO!8`0n(Ș&bBW4q٪wj;-Փ 0A2157xSoin쥺o>Ƣ/qp˕ۉJVӃYhd. JzX\K_˷6x_9ŃZG(u&[Nd\@"0QiyHٞ ƞlyV=Nzf[ FoЛFZIͅB3`~ȧ`_uB>_-").]dq k8tS{/VdKHhtCmY1M*J C>+҈;%(“ْB1sDGEO> bCJ@({KR0C:y!n߻EBŹ&bx @/PU T}gWRz(ͨglPІ9;Ww ުwg0?;+RթpU{+ĩ_I`$N `4YoVn?܀ d_H6(*Qqo8Fښo[}vxA%m{ՠ>g5mx> QO'sgXwl,b4'12Ry5s` YW>oձrP4 Y d@BjAyEgz"tlAG5v+#X)Xq):37Ƕwj2϶-yL<4Ȏ1Nh#2I"X%5Mʊ#)4*-_}&13V;P?Ssh45Xu&=iq}!Xhڝ9:8xpmqNpG_׫0&?g\Xڿ&(+Uv} NS6DiA bn#K`ݘ YeJ 28,J_| MԳ2-b9^hhs㾂g-p)xh&>-baË3C3˦`3ȱ~̬N-g}xn( H`PX(ׅFDbuZXYPfEml9?Yufec)6w+f9~$+ϵ:PJO1 ee1$ A-7ȗ}rmcVu`JBz6ã2LpJ.W_:HtE> N&g>90{ 4"a e/*? mO: yg8Z,I]E:Dp4`J͚WJ{.w>f1_mFywci"`N] Ӕ8D`:$΢XTMT l2sсqy0^;>x] *m\c^9g-r3W|?ه]'~IJk Fa% Z-:{N02$ "# 60gE`-`* B؁׭)s&P*y!oJJs  ;UNSې=DI Ȯ&EGaTˇ6W\t>sJ/sdBT\8 n"< hrdw3$>#W~zP{<Հ=[xv@!<ˆ^۶ Cj IKq 0yM Og}H&k*-)?%h 0׎PЋ?uXh~)e kɳǻC7;Xr "&KA7Pt7o 5V)Q`&X> 0ͲM'2}cPovktVUTε`Չ 'x3s甦ìv惫Z3l6 JijV*F( Sޡ䁳{*oX@2O,mj#,N%IHu4 Le+ih4RώI$Ǖ/Uȿt.;]tRv83d\oL`e荅lKL@y4, bRPJu~&;Ӡ-r!yw{WgNVL˦8 hL凑1zxoėNN,9jqySހ REWA9ju ![(y 潌mhϗ~;\mZl.tds>/>]!'DQ[U_B |D@f鿯P0~cYo QӶ͐x&VF+/$jS Ϩ͐G94$lj5ZH,,&Epj 8^&8(쉇ov0D gunuF ĝ's_w)Z"كTVB8fTƈjl5X,Z%w`s@ ?uK _= rAsۓӓyx|`oɷa19'P'^Ad1XKt<~1Kq=΂U.Nz3÷nߝ]qYy$x Kepu%!CowEsG? /0qtlԊzԮ9kH#sMҪfp}dh<"{g#ji%o EuS89NdDH\w5#?s:~AP @UCq%l&Jnjj##hj+U*%6Ɇ7uQLn;SsL1)_;lgV_\FM} ]mX.la>{yNՊ;p:~uy>n |w;vQhV7TN6qV|cM媓{f7SĖWsKfjl'{"O21^Slj'&6X%D_DzjN S)0M`/ϸ^k'IYfaGTv Aem):Ny#EʼÛ-ň$l+P\1y/<`[B:8{p%>q`u3#0}/,%}<֐jߠ-./Lg?}*]/fR} `dfC]یQg9KK^XrcD6]p`>UbPUo'|IH.lR\+ .nƈծk1ͳM/Õ$?ś2wM =@4K1{n Gx#IhH&Pd `.Y7)mOo:ru1"#n6 |U:Pxdu-,y?hsH,rrbz4~iezjG/5)IL_@-1tv/UU~o,mr'  {$b9bc[SZqiXRga< p6$+a> Sz1|Pun^1hSōͨwh|-/s57jH p NŅ+g'%6~Uj鴝><#߀"xRQmLSS!J­]lWX xN=cpQEG]RlU21Ĝ{@wG̤o\Z}#fDBcyA==/aBL04j:EWԴ*ĐhuHfVjۧ'oylS$v# L&`A#R̯XƒQ̻ IE39dBڼU.jSF`CyLҨKwxWߓSFOE?Mj,W5ၕk5bofV K)1ӆ?'$ Î Pw"ج9hdn(a+VGɦ;cZzW8T1oݙWR+f!@v(îdU"@r٠=סɑ*҅/U,rK={nS ,!c(كʣk ?.!v?j_ xiK,+G( 2j Ao<| wk1DcB64ꖪkX=v6Dky>:'HtTig#W?mTԟToޏΡ?1I2^DNX& y3_(IP@837\&zhŷOҋ󞺛ޑ3q5A,I d*qoYmOa'U}/(֤58h|?}e)H|и WAyˎԭ*f%NqPeF,cbNi OscEBvtwj 2ڐl(q:Wl+c'7BoV#n᭚*e n(`yNbR*JZ+Ct #c2r׷{\9yӵ(.?!aX}VPgdpO@B=OlJ? &QKWW9h{/@e48 ~V! '@<۬,k3Ī?\Pk>Wz[ У~T= $cvA1 GoXE~#:r`DI\=`,+dl8oh ;q" `_ۋ1~ :h?lч#Nσ5c2\I ~/6;vx~զV2㫻И"jHtU~!bf  x B-Tn- ޻SDh@ոb' v6$[n/*J rkAXu.8\(o('`zq"'ZUL"̹^e$5<ϧF5(4€ͼ7{~[!"kSn.Js?"÷XKj=8Iֵy? knV)D\7[fy%_Ż*37?*4G퐓`rRڤR/rf{rkxB_soWߡ:\Ahڭ;5_lW5'p: X) 0"vTi\yVDpeu+PyHb=[0IhU E}DCӤ0,j\qw55)Q"}r >^pa^23lĢ-wWIpl/\/<Ɂ$_@<׿kkT؊Acd_/`tMi`fr1@Yr2&,#ITޅUb"az  >U)ay"yO;*uOGGuQEm*a9YIrx'Pd,׈q)-H~LbQd;]ң[K4iu+CX@zcP0M{Y7(a[?$e]8Z ;[5Ba6Pr9ҳ}b{`~Ԭ`?.4-XvCƐ۶>21ns2p("("ly7*i oWp ׬m1]xWKSc׽iIYrDK|&NN H*M6'YVyG|P==6L$l35򠾦H/Ul%Bqe.VR>GFb%yy'9e~4 G5yM Ѡ:WuR(lǥ[Y0r;p/Xqn6W`󾁡`흼^?`!U|ES;3:2_O>pv<&j!uՎ^=Ro*NT y}Ćh :-asQå#fD9U8WFim?Y)O[}pG }A;reLT=Wi0 f{z]DʜpiERa&]h> ^_b>bwxWa%h^9H.sẀ"nin`KU#I%hC`Bl:|Hœy{W%짴 $ ,Qշ?Pzd{ߗq!<ܺ1Y؏: 0d. \kG7aVJL{Rzٹ'mW 5ZLʓ%4aL[>0A劜`]2*H= :{0rL m90Aew(F"RSB].z9ѭ=.[fK*l]I uKm7պJktή u`/*TYQu.𭿯9BU|X~Kj .pȯuh{wLb$N5r΍s% w@~C<bۼuЏi7b$*pE0UGj5$Q.XEw_7,5Yq!-$)}:tWeFwkN;IBH#LܿbzUmʿś-90u rGuX{ԴU&#"n:t MV}κ4R5R rB- +,8~&=;^"~]ubֆ_!DӮZPE)]#Aͪ'̺wAg/+>?=rC8m7Ç[5b3t;SAiˊXIfGfAf< ñͧ#[{"sC_. dj)o{mL7Osl\]c2lyn]vw͹b#&;W}Zu{O 7 ȎW[ _o꘶zxK"!B$H'Y}>KԮ[?^Ĉ`:*0!E]qHL#+y_2m :'zWLQ!'ro+| YHLsV jgBE8\픏#("NNS(i$x7Z GfGER.TX:2Gz\Aoy6$ꎝAA%MO]1MNe4LVCA9.ܧ*2؋ iSӘG>@;AW`~w61NvրcppV\#唲GIqJ".i8ry0 qӤͶ@%*8׊D =8/hJu!乘wIvqtJ{> G78xnCsC櫪\'>F-22u("g,,18HNKw'(M?a|t:Iln]LN}ː]<# &=ܔdDȩpmhN( *v}7TQa9ǿ{54ױkFI ︤yGbs z)w eEUc2٩s&*73 #uik2'>K0Y);OUYZT*QOÏ=R}?! K'p7]IIVO!,Q/u&i]B4W(f$ƞ֦j~! "y +~3\O\rR: )395^.i n"g,"`s,QOo.|SwMz?Jx~rzx\?Åz?5xRtVbU \CҪ4aNS^m# uh;QGZ1޸)f{UUs+dJ$3Vt k'8:w"{t1RE6lW+( ?CT~qJ־:Nxrs.PwJ]by%~t%svw2J(~QdٓZ?h yӥ-/'&dn &Lh&+m-gx%LW&EEo0؉`ү]]n~'ԭUG䢴lwF6=(߻:W&g_e|-Y!PΚ>e ;JL+ /I9>)lxjӻ|@QA+vP~/%*ao '2{ ,Lb] k~~=^np{๕cKQ!MB80 .t$c!g]#WBa0j^50 '009ΐTx4ڂ{;OQ+U?<ڨ`Gk+o(mCq0LlZ#E#N@GpsB?"ϒ2S9?+])պ˺EkrVe# Wyd\ЊBZD^ot=jRM~hBā:7 [fda>Zu+z5$ãP PIc)V[霹RVb_u"/@Q?PdZuۥ\9Nbp_[ۺÛ)N6%GN!4E-'%8|أtODBΗؒpꖁRRETrNz4Ս僠eÌ[Ol2Cn! v/c"\T0^+Aǘâl(OŰ$dRUKSyJUԣފ^Cgdz. Iрc]Vl=y{[Bx_SYW~>6oJ1d17}Ʀӯ% lm:bY,PeR'\n{}6ؒsSNT#&q#T[瘊\Ӎ =K-nJLEጓ0O"'+rkʐX&<Kj|5v]P~xE-"PX$+ks7vWLWn`1-QXѥ`GMp8skDbFh> 13JHrPRk- B;,,. 3*]`2p>EZ  \0M)_![yxRs&q>_oD]fϢFjI6  =Bkށ$+úF'SÊs/{2"8.\ZAMםɒ }52 <-aߓc1wmKgAfmՈa)CCu67o!\rR}]ndi%fsdnEgy`*rQ/Ԍ!4vH6| ->39B2/eTAb bv<3rhqv )#J3㴷'v)&3)2~5a9+Ӥ)i5]ҳELV?G*){  0nAypP=[BekBFkĻ'%p8},_FMP7Ѝ~ MSK+_ ҿ01(*Ќe,9 k7c%@ޓ-Uەbx}aCQ1n-X \@MX} -WO-%":/(kfo4Pbl.I۩& @gX#)t?[fd4̍g3vqvpi9%39,j*RL= )2ySd\?tHk|CljMD'f(;H9 qW Ƕ Vc'tsA#_&oڐUJ8;5Czɮ. !+Sx8r9=NrnU5٘gMqTWj% Re%nCj|⶙0~ )sy:BU(|>A9 NKFB(@>źaEͻLP#~ZۭҝP.1ۂ.b>C &?K-!?|雯%կPJ9IYcRAR%Y+H7ZƑ=^+)^fࡣ K" I_m&V]cwL#C|30sz7BU%]i&l߸#yQf+)5zhB)1xGzz:7LX@8yZo`ox㛃>; "_}"txa1q1ց9'_`<F cF!E5gmn{) ݾp3\kdĄJ^rt-#L(i4RB\ f'Tu磞҅[zIOpJ 4H}e֡^dCJ]u釐Oh䟌z s"x\B3'wR/<@0gܰD<>* -;TblwjH 'V.Ivqpp~v)Tc}LmX ݆ Bba§❱ԨSEB L4vĵb8`xsINZLŘzfLS,f2?1TiMM<, b^ 4].P/Ua%ZM*5Htk}ZJӶ^١4q+xiv EuڅW1=u}ib(ol$-}Ȇ)Gaw@uz NT76qKZ_P߈9ʈ%ʵ9SZbrX6!~ 7Z(;m5/P@ Sp0TfQ|xȍ7c2|(^G>tb;4d+J =Gp{V'#b~7){LF=Z!bA[m% T'rd%PUWDX^OWTR\16RS, 5؉NdbLfEVd[FT.;\oBxDž*^V{{]w{`ux_X U 3x@^}$WKe6}cB%c _bNHR~èai5JKm:yr>&$ Ji14~}Bv ; @NFB#0ەQ\s\欓?s")<\w~phg$"JW{d-Ch7:VAcW#܅#ʽt4j+Iϧ&' 7SzsroHħP=K`6p*;5'? dW8V846 ZDBa U#H'fF_V 8wg% k;w[G*>^,e7mUә7f?6e*|f^dKߠ`m'&f)/*2=e[ '~ Q}8Z0I_ݮ '>Ӗ4A? k8(g`m'] 16,RM1,E%M<8囵RuBb16 -ΣC!<ȼ1-aV_jz~j@}u^GApҏK:Ujs `"D{ܗJucBX1X%[Ʊ_/+6ˁA2*-BAnhJ^syɃEW_ WI8\!C*EȞ\ e-r{ ({nΞtU8rU=y!麙4tyOcnQ)HNTĜ \=7Ƿ#`~gJ'ϸ#4;̳2^ RJ.wp8W]f1I췜?fG˸I/E-,uMPQK}0(c;R0ѝ&'~ &Dsy'o[- sj:PNg+6Qid -@oqH HGN$& 9Qv(]1lTl#7'd! cef >d_gM.9'?ΕyC6_=מ<_\󸡀E"c}ցޭ$ki]{e%zN:Slg0ı`m9:9.Hq]!o i$RxW< ERej,:]M&JZ}ƷH̸K&d#NX`=y@3cbϻO[F_(Ienʬt6e7ߙz jDPj0v*@aµ4tKtzĩr{"1p®g9ϋO;HA=a}"05%1_C [>ZZ w Ǥ5=}Yr) /L+p>9~iI1i{PQ 9hpP.zG'n=R0i!$fzRKdc81j 6|tbv.Ou dt 4j3w7Be.6+bj=y;c!YPYmZ6JuRLs_jnny:`?@^n <'X OH{*r u^( fTU6t -M4xhOpIlM t¼ #2HPZ^[(G¤MGpzĒ`>XhJ8 w;b/qGFu>㽈-@Y3$6mkz, );ڀ~v|QkM 'P 4[""v4{fHKEPWhY{bIG0~rܻRME w;`:'ѹ(2b+.0$*}C'dqHIOJq'4', ht]bj!̡N~,Nsi΁f.O\wcV&(X\-w͸|O RJV5{8tN0:K._ڥ';=lS՜E:gGJ0(=1*# w Fo\4rX*ߦN?ePBNtB$= ᥜ'qHt~_w62{v넒o3@MJ~ZfwtAƞo~ bfNЌ`O[f,AF˯pbQǤ\c)dfQ¼(ˆk.LalmnL zXõi}O:eқ ˉompjTOҸϥrD J0\O?k#ZbobݸĈG4w+%HQ\ ?j}GNi1ЎZ7gK_Rћiֻ۠Ow2"fVH;;l,BJa_ݳ #ؽ$chE' voZ4kΥq " &ߠ0Q'MRW"pOu[3ae:[9 иG讚,":6OMˑ8Qy? ~PsX,}0m6'Mƺ~/sMKySm8p~B[Dm?aM}= |^&*X++Qk˟\ .wb0 2 DCQ?LCں L=-({ 3|3qwL@S&Xޡ`RvU P`Ud)L '['LdYpmi􁄻OX,\KxBrŬeݞNT_Obez"68!3T?%G4?'k%s4%nFl`Q`>""s;W2ۇVs㽡Mȫκ}@➾xb~eފHX-` В\tHPmhly f~ٌ$WOQEE屝ڱh2:hK[_9I^w{,pawJW6ni {q`r@\)]{-(Ur_-4(?[Gy ^t"oo1D[\wgl$h79UfUT&iyN1bk+!`"xLR^!?M(>ͭoT65B>Ӽ d#tpr˝<MٿrAwn[āf@|5S-*^ZqڕwKO0a0J=[>& z7@(}i@b h*1. 䝪h0)9AhlԪ~2 Uta5sZH}0^2XǶ" -a"W#Û@U!u )HIMzSA`ޯzr4nƸ_pTkMb4K^]I JlF/cxbAMt\"h̗j̲{(߫PFx Y-`0x㽬[k<1ɜGW"}ZDgcQ# :b5͍r3\O=z~s=[SL,oo5&5/ss #2@xH1eSRWLWp+hebp> Istv5\” D|KE؞uDjqs}fWMtyx2^8);9~/88Ë랢xW )Zk鎗srFkqu$5' $GKM`ݸlM'Zvx-%Y-.z}o+ @ќ]['ZƐ(ŗj>YqB@,YY3zK"BFsOi)'^ s2 Cmڨe _'PޔjcNRسA:O',<(HDiXP''>A/eOVH,lwiķE!]p>37kYS4N.~׍ơi2QlOm Pa-dOx+ʒݛv$ÌZ_Zݗ3%@֣Rk]Aԩdk4\CƼJ6F5$6Bgsn}[gBX(%ܽ5l`#dܫtŐ8N8Ce{::cJlj X+ c &(NLmtM CM<9}wԪ?{pgIa-rF}<)HĻ~R ;k Q9Q9=39Vӻے1|?+A;ȧk@_,`ǥvj!)4GKS*}cJnoso&Bj% ё.;Q>j[SG2bȍĹ>>-UOQ"?"#ˑW̅7)-]f iG*)ʞ0}יcni@]Zz$ْ?j?IeTǠ[u#+$!(tp7Gn9\-0?$5qW<3ExQF~Jo;ð,0x8-:Yyt@Pl/-d-=ގdaƬ!-8-4S|Y Z$2vi/ӒbSOv!@|!Qd̫_|b>j\l.rc+ԱSo_ \frʢ$fz^[|Mtޛlo=Ҳ$C,2Q;6!r\z8[C6??uz).pPR/s59 D6:I y 8e68_6{\S\aԖY%`b%oi;ʖwa(v"zc臋j<$X??R8 *"H0D[5 PtT5 EM{˕9vxYΝjUϡy~ 'sm1) ӐT }I#aTXO$z|QQ; 8{6f :\>qo9 U!nຮf $fqTX@VQye@k1SLK:ml,wssOnrK}r d }@d~(跄*F/B}#@uP# oVy=y,wT:d9RcZz _lY"%icY :cß*о mݣ**(u&fIc).ӎtQ_cL%{^'YS[^^X}5qi-BgL͡Џm1?ȷ #ĘY_DaWa͋Zf<`1loN?$ ~@L?Ln2t%$3| @Uc Zp~e=9\QL2_f >}ƙ/CϤ,2/5n@4Ӡ4OMs|hЁY#\G!-v7_I"WDVTU ZmdqA,PL&_Mw ` AC |||t3߱HX"|AP{}='QT\ nQhMN+/k /M>(x+FK%+6Q1_+u@v(nXwc>V?4ͳ坓[1-}{[)똑jL-ӗCCY[D^#7vj:;7Βw쟟@.vjg8mх$[!HANEA+QRh/QG}il3ЉN6:hOgybUwE<<"|bQGT"p/R0"EJ*iz z82NPaJ.b(Qtj/ ښ$#DI*JiLP}M)<;t8mSwp<1JFbD[xYؓ s#p_LQS6k ]iX,P@,GrK]1땁޾̷u߅Xc^?| 7Mɨne2l/6nw/)|+p(K*w-g " ]mMD|8p V{8FqؤyISÊN۷8Bxo]v s)'].4gA9+ ` pkPi@&A{c=΃ͨ2߿i~~ɹYȮ" m>f*,Y:/L!Щס器:6-Xbތ -9UaKpzUB[1Mo<}^<5ǔz<U(HY:vLFpgJ;+3AL˘)`aat[ޕ ']Aoּ /; LƈE<N$v#dof?J7Ǯ ")2EOҘh~\׫"e(6Wm#^ҟNC=D\ew#N{G ȟAA0]ʝ*+HRN ꗰ?(Yr-ЎC([g NZ˻TB/rniWm EFG`JuǸP.ލ ;jЧ$'^PC,B&# ^j0 'Ц~<ʣ |F'ER𗮦lS*RFjˆt‹S|elZdsuQ5"e%Y fcLBwm|%'lz%/U2\t]u U"J|9LQiNvD ;a3AveZޛ)pJ*A ċ,wi"䍌SE\ԢX۳I?/$+R%4K]h  QCZ>~$ 62"<^kA!8sUr#wSMg(@<54,8 6;^9LZ2"!q,n/9~q0UC Ǣ ;*4{h$Ӻnȩ4:˖Ujfk\)3T " J7mGzܛ-Q>yh<_ TG=[ "0!#,N7s祘U(]N)ľ)##}ܭ\=Q֒yBqF${#+{-faʆm>@G6esMohf}WuDnuW?8(<-icP9P2I>-\ lCT:P&T(x2Fi'Ghl1Hk"F[6';My2v9DβmÖ-xd\MlPx:3IMqsO-ȿԤɁeB U nr]J^ 5ɢ\ ȑemrEO=@ +&QuFk[Z1Å&| PDm`^.XFiAlg{`Eb4pL8sWMp|.Q]ހ7M1,a؉Q= fh\"BG-Na}Hh(֞ɿo_N"1F b Xxt{)FFe~ԭ@JZoz3[M=%@ˋGfEF EU%lkAs[IQ}B N&LhcAˈUg4ʅE dsߓ %DicS㚯l//FSSz,gјCq9uUЬd8Nps IN 4\DV'+t#CmIB=е)%eQ\i=j7/7S\KUmǀXi eЎz0u>Oh-&^"(#P:֙Ӣ_Z:s tsa'yp rOQkJЩ 9agi̶|^'vck[> 1pS&x]? ?h϶!ڌ[?}--tYipQ"u@衖Jfg64#O#Q;:^\H5`kodfA8{;9%J{UF$NרzQ¬36ZL!49m(m\ᅱ/0¤?`7e.v͜j_mQt^j&#mE= 9.g:?K4ż;w%o49iiߝQ9݂'vku\ ˙ A| ܃+*@ՒȐh2h'{G.ս;Leᛇ揅DZG.mL,~uξ_z4X!88(̂Ҏ!m"ױ;U~+Ce]N+X%Tç.-^7l"'>V7PBWMMscf3&_M{(5z^y C)O0^!Qy%Mfщ'ck澺ӛ]0,(!YP,%ӴrBokD'A q캚x=io"7/PE\8d_׀aUO1\1fRG4٧&0XgiH/>_81|Uv#Ii: &e j}Cr\1UA쬌d+]>0BeRY]ɵeRj:g] 2u ?gԪUN"ziN<@}^\pr!E02ͅ?qFmQP(0hir7eM"#qsGOqxL.&`Y,5N%<68kMHHs~Q_ň7l=odғ4jPbH1KaOH8~Դa.{KrYZrFV#)8_ؚG CWq"}s7JyyrXGH%AdI'V#̹VLNTg$s5Am|K \4ZKW7l[,dVcX|j C zpֿ Wubwm^?Dæ?|l ̑ |#BCzP\p&  q5˽^u9>I,ΌsaL&wy6=e2XՒڸ.4}wM\>d2ڠ|=-qCՑI&w0~tDG8Ԋ]@n_16. zUŸ1<)rF#Q_^q92EZnE C>/tӀ@އ_c /͵^bk \x,T2/ӛRGժ bYe%~q_E;:*8<@=b-YL}Vp鄽%.I=}׈I[y0D-62 ? h)Cp_ay 2Ikq]xePd?b+6N\mU.ǦJ2Bѹe'uE'L>h$Q袵 `|T#܄;کؐ͟^u_$6QMJ318%]]BnDL%y\+t#r|irzہ+EVA7=D}O`{ͫ@lY.8V%԰KQ;iZRG|DXl\aɈ:${lg}tG,o㈋|h/``eX ca]~ )UΛWw1K^n[ОϢ$\N-vB9P;\QsЇ>cM 3yg?-u4 k 6oJӖ6߸i$ iu0|N34\+jq]F t|dK"&eh87:Y #jX*kj-KjWBtQYW,XGabHۯ[ /IW,'52IQ 3){HKrԷgQ4k놈/SҨ3\ K1^ӟJH=7ۈ}_V`:3z!@ћⷜ+QqB /Nh[9id_t3e<'mn|B8:z1 /CT8)AiVB*18QnRJo2[VWsaL=zTwZ4 ?u+)`s,ƤugeD-P\V31k{ )_ 좘УV0NÅ(+hP(R Vv=v⇿r9h|cCLQȚ"n_]`_tk1Xb6<"} {-&*98DkS##&w(Ot~K=lD wsQq`}Y*k%̧}~=Pmaxv#f T=JY0~Z23ONÛr#rj/KF罹V=axӌ^7\&pn9bCZRY~Ɠ pPDCg~xOA'!c<P0Ywb2̵ 4U-2 s~F4䉔_I**9%@S-(MʰUP3ݹI ,w{rDe|hNyV BC#<xVE"d TrOa ܀PɗY't"ReX1\ģ֦6TP墖 $ ۾Z0rsBo r|.MB|"=W$O; ~p콪;Y.;j iV t肮EA! \h s `8'{t}jYtOgQU%!OCdv=L={TMrJ<ό a|>{sZ#*p:g ܸ8Ƃ\m?ڼٮ JJDJ">JE+"uAˤnSa=TiOmqa˂x;ⱁFW,=Z `w»p"qO;n(@wx01k 37c} 70ȵWʳ5## = Nr `VXE{ ^GgIA֛pk- 8||z9_:WaTDI]=L@c8y6R%4M'Ry΁ P.|jX:q2+2o9_fO32\݅(xB̖F|gg &2$ggВv8CG>(2~|tae Է`.3A^-f"KWJ~,;ًR#4Q"I)f(FcއQ$Y&Iof2͌B) "X?B Xn#i 0 H -2bFA.nR 6//ű8D@Z#+&"n;NB6;y ^8>U-oTTmΡ1]tVr:J{<6DuPwڼ~-1*"܉+@a+"{|k({&UaKJkӞ(JM#d a ,ކ*&i_>T g>fP|8"*|tl S1(C5h~%&eAJQCʞ4n'#k <Npׂir͞JdR9IimfԻ!htm% v]r7R5_LokDzĽ]ÿ:yRʧɚܖFOTOr|w2he[f{sN=! DO7UF*ٙ{<20>UWӏ,P=VdWddt0ܟ⟘5-uWZ֡ MDc38U|0 ap* 8SvloeR0;:Л')2ἣS3'hI+$h'S.?ͿgloE(Dwa-9۷>](V8B_)J/!~=ϫ m<<zNqElcUz2H0Lac?nv&O|g={ ˭TG9 QU[ɽˀivyEU*;O/B}Gyݗ:Z14)uԚ"kXA}(tücc^8v˴ ~L,:a{cbM7_aRwDֆú98?'gݲOtnFLkUɔd CVtX F"b%-lШ3`Ȼdbq?Κ ys@Bvv A߱N0IwL,]^B䫢{b\@(=ɥHQ9Rv|A9%?oDL^DH;5N.¿uʦ@{ʂJqr} .z8W¾Dv+)py`IcrE#2:}B~i% ѽgLC-+sύ$ }SI HS(~prygY$n#>1Zɢͭ0snKAyOԄ@3Sb4û+ VJŭ*Ho1 0"6{e|;o04$Lp ;DJvL+4fi" d]&Ye*N[Cc:`B9Ƃ Ű*Ĵy) kH?5Hּ:)G^Ϸd @>g%L Aс{hYO/^s`w?Dq`-(ۉ{#bz_,Ҙi?s>DZzLc&q3%>hdDp洳_\Mf`L ߝo$uE wO<%/:✼Et*^?%B Lw} >fǟa.PqMS,ow 9 oWjn2vtV`=Jtl.yV-a>;lQwpϣgSWlbW)+): nӅeP`ot nE/HQ9tuMj?`.wv!#@.}4S;JezrK)*1b9S 31}Z3Q|;6o؂s!QpXA'EYRMZ|{VWwMH,W[ r"Y*<F<^'0z,CZ3Lḵ!,'tC̽%OxE#EoAr ' XkP iA*QGx nAj>ee\kԿ+~FTymGH#$lӰ'^"s uMuHG?aAH6rx\2R|v}!ߦA<](@Y?~̃]6?.2ftd9 ݸ@G=XLe._CjmgnY3,S7>oMnt_ =}J تRX gOt ZۡOb9.|hiƄC"mHsaןs"1C%oFRO,$lUL0!| AV >]ޣݻyYy]O {4ƃlPY:XeXʠjlk3W,)J fk /EEsZ.P:![p#?RkJHj_-wiXIeU.CogMe6ZQ>)3U>@wEe.l˘CSe6:<[@ >T'pEֽ{eX&TOU Vf:9u32yfoU8bцj үW'vI  XRNs{ F(܋\ir<蝑[K?} $8T1ai4NL=nu2wpRͻ˹$4`|R=eOQ+@QP?W7-Z1R:{H 4[ŏQ5{{ bǟ"W㱰ģH79=ylf®g}gZ@^ 5G^2K+¨8<,o\YS@LᡜrB>8B6+6kTN%1p glЏX>Q Ů]b_zC8@lM0:-nRHx9:iW]vL=`&AE?x(mgFi\MaOO-H~a;'t@ |VhE`d=G[j\E1le͜t[`mnY:hL V:)M*J||閟nN( 37cu*arDzD< ?[y`=nW\h^VYu _o#AqOeh.r̠],G2߰jrz҂$ r7CSyNhZx}ssEYu|6ŷ&| KaC r^Yh/ y62ζ ml[wg>骽־wL՟-ʀhIl|=I Kʲj{z;/)^k-9-E)fq8/I<,p(֝[_SF>Mٙ<6{$ZlLs"AG 3sE*}H=ĥe$\ߪ|YcUNxlO<nW9瓺Ln8q`~Vx2/ٵyLiuN(ČNQJ2l'vE5 AgQi?.E,a.i ?r: .q 4Q ~Lvo#THriH3#:f U.xtrrꇵi:Y)WiS%l${Ξ$mQQM`s ?K"]N)yCvɞi z/C/*ҩ4sG#ie1U+ Ep7޽C{"| 8|&!Py” Ӻn< N)9׊9 z4GaDvc1 I_Lyv>*KÍ*7UJ&nHSm Mhr /IYǥxmĵՔKCT, ϏQm/d:I/.Yd>Q:_K(97ThG{ xsڿ} TW*w'- &qgIds&o bUBз_܄ڗ&.szP |w3,Y{GUFw@vƒB!?K#O/Kn7C{lRM/"M`nX>5ىseusD D/VY+>_+c2U{1{+E {vp3@aL1( Q.S_^,asSxI*XɅ1]s ٲb!,ϓja?ag;ps%@dE P'z:@DnbKnib&O f9X֌o23K7To }w np꥓flMa >RUII _(@[J7*mǺGcW$Ӹs=ϯvRK/LFo='B+k;YV\0QB-VWaqb4'"" Y5&[$> Fh?Fjغ\Eiw.%q>`<ڏHC (qD{,gR#必SZ+"؈T%]{8F|qz%T틮8$> U741.0ZaA(JaӚ՝j q.-P^q{%C8Q\MIa DDjyGQ:^9a"+yƏn3Cf|J41D7/`]rIҦx?l- fPsW;>)̹>2鱳yBU,->8'C^1(c}Rp+D%ѣe( 8]]Z_.AhdqjtկomhF)qE?P&m‹2<)8[me5TVniZ! (#ǹA^.Dް*̣\ǧa;< "ws5v1(kuѝ$|2>T3* +4Bmwwď◢.p1\7F&a  o< geK*ּ~_rCVn*pcڬCMIr $5X8yAGẎVV*Kb2D8] ;ZLMhu7"YT0k׋(2@AiyfFC*Fn؊Krرă(&XE"Щ^R!1>Lj}ONI_*B(Z,{ >%htuETMӺ2ԥ|s`s\I\VZpC\ivsO}zAU OF & "<ﺂ^uo2BD/5Hr ?Ģ{>dkqhR+Fw.lG +'dlrLԈ?A3n'$Sᡐ@z* lsѕJ 3 m]byJ_w D(<%iV^r,M["Y~_=k[]ꊊ" i|r# ^GdU@@n~qϤEoof47J"VUݽQI'm \VM?'qP& 3W$X-?uNՋ$dJ({yUwYqB4(|L]txs7\US .-m3Y0WƁ/X A´JP\yVAD{|ٲ!Te'_Nn N玒 Bb|! }R=A࿗^@L]?2ɇk]%ױYjM{ &Po*MES:]jӬ(^Ԃf`׋A6cQl $J]^ zs2E1Pd3{ Ih4 dŬqǷֱB i8V`2']¿c% C}PT>+zZi<n(:D4tC]{$qv*iba.QG(nTDKfTN:R*L`>U,D,sl5ӻ=}>N@,nRטM/r’ ˁ~-2`6AޫQNO.(D1|.v-TVs[6&-ɮ;g7>fiaXtc&=\\8UDX YaJrmZ{lRJmD;YngW/]I橫XI;{ô0jvdu6,qIQ*T,H?oTU4f$Btj:/Z ${zJI岝OHh%҃{>k>bS蠉0U~؍{%  5=W{Yo\[Qfe]'dB(pX{UimHBvputcGIR*1vu*`rUMړ*l8bZEek|qh8.Blud.+LxμY{jN]d*w JA#:OIn 8 BؔW|%qiaaXž|Cynj\dr͇2mVwr.)PK,\i@iz[&2IJ {#+fsٵ%&곳 Gb ~Mk(H '>S[ Dw0e8N}()=pfM0:ZI a]0iwbmX BE̲r1IF&S@JMѥcc[p*?-{-?U.@34zZ9TJ =t];iH[' lW>_%HEY5f(E.zp`W)gvZ~FOϗ▭@[XoݒB0I6=gtpG;`®OLVoT6OMьk0h#)ڒ2"{=v́X3Uo^/ɗ]z.-bXN fB,,|L6ޙ 525e119T^zaB*C ijrXz ^j;5-7Qg`b~ LQL.l E{WCNW]߾@>5Zۜ*U"͐ Ә+ 88s)kRgZ#v @ηe52"c8ݺ&*&:/В@>5XZqhsmSג!>CEvpfuӴHeȳ4r'D#t'=0?{Q gK^u 3('ޚK@V_u:OpUxXYXn 2=;sRO\7󄬸R4ħnvE[xjtuKEPy: Ŧ@k>oΜ(x ?5JAZFyPXehcQkئ6Fv Zy"8|6 W(!^hv2iTA)SeL^gjÛN+\  ̦fU*TҴ' -%uyWay{% enw?ެcհQU~!sAc:ȼ V](ݍI`xrA Tk]F.N}֝|m|oc`=u1]\J[B#JDVMn(Y!=*P+|FR{SvBӪXZ >⻾{n.@`2pJd3l$vJ \T}DC SA Q=3@*fժ3т~g<(W_C @ۘ3:+؏VIbE .WV6qVwmmD4Mx۶ixH(KRE{~<:$WkFCZTlƭ$C#x 򱓜󖶜ɻ&UP.yJ##!1mHlƅ|rFtiu@ߊg3K')k5 4(I.z -w(#K%Cc7enA?.+s]Fua Q,OXˢĜ@a>pu+P!K˞.U/]b;6rm+ Z rZ 3ᑏ`d<fhV-XZh7J!,޽Hz}?ۋH@˙eI\x|ӓDXvї@qf-NQɵ őӘc3ԌCA۳_2&L\H1DCzxuh ) +]U9rqbO(*mܻ}5?ڽG3nl)FhV+Clvs]9~5J4##Ps 8闰XhI/8ގXpE&Qj4dͯa`0KR/jP3L-!l앰pحRI=wd0;LaoX߆xVJgO.U @="D4}tnaW989?I;҃~֝#`ae5t|wڮs)EXZG{_CEEnH3ܴ;X_ْ;CɌn 2Y$kX򣕬 h~ Bl]Y8<\fgڅM>no ٸBD|9s!|"*8}`L{Н/K=۹Җ>qTIgMYz]l>S)b:xwRg8<pfCP9nBB;UmoiMٜ0?_~crM_e6Bp=$|ٍ]ɠcxg"X)gpunjAD>ۀJ28lR5w6=K%aNޕi>)vPnT-܁ej@m# te'9.mzhÊH\ѓ \Y@n8:Y橻Xv/}±<8Qjm8i-RXSci]uyP%̶`ܱ&3aPA|-,f) $|[4M$L3e{>lrp#tD!Z5*cƗ_b3rKcRG!wX`8`x?0 ʠMg7P[ZW=GrQ۷"άDqXSpV8ŞFόD͊ L O.C!&O*bL)a8PǺf曧ZcuGp\k;{5 ԳYCĎ-_]/3wg{ z9}q PQYXh9_u 1Rj2PhBt"Wzf(.wbgbap*'Ogdx6j}5 ϯY`֭DR8mwșj̘ H 2Q(xʍVѦ 5U<3ɏB5-;c^D\L!'뺟 jِ1WJP5}l""[i fCxjW v^ރ~p童6ܜ-Y^"Ÿb]+ SivHoQ &|i2ʷ =`IdKi.touwkH1Ў9Us۰H rx-_kV2lY=ZyĊR?o ^O !&>tܸt,pmLY+&prAZ [Rl{3u/ku?D\Jo> aH@q(#ΩO,hvm>",, 8Y4G)5֮rݦ7faWug)GnZ~NJ+2MFC(3Ĭ<~6n8= Qpx}R!/;O8FP8aAEm8a 0'ej}Dd$=K'RdT~DTQՄ*|R@~헍84=G&u$.墄O Cd= 8S#(6x>Һ]4ՀW"`~䲗| Vg>rq>Sl$~/%fR)K;0G4/]s D XbPK;1d0nIC$Fo`J_I"DxT_yX/# " }It,NAFTqb˦1tscpݗ#l M+ȀdbG^M+q9dCKdƻ7ft"P R)]n#2F5V *1%yUWנT'~v^R] ;9zG | 0BbS/}};Wah5G4n !CUÃ~o>/E[6 TI jv<"L+뒝 Qcu %9GHv;-XK}}\rA23LR9>BT7SccqcV 苰hVWi!Kr Mc*f:8Al alY/D"`OE'^i * v:$;V" g) o'0{3~ϲYdVV_;vv6 FKYGolǣ6Fr§?*6[`ULG7cri"wo;|+T5IlԚdl "dAcEءw$zG(:PjC Ҥ&nz}3<~ETQ뵸Vېk|.C'F5ŕBZ2%Lcv2ws`35"uD.@*J\ws&"茱Eճw;=|VnW h+gSZ`ޕ: oI"M/u _Cڮ܇_[ 3Ak|<: j0W/h8hUYЌ afJ}[bG$ @ :_2'"s:W~9Ú~vQ.9_nͫIVLJ|RhDlC(E W/0+e3+]"} aBT ClEX,R/瞞vX\[!ǣ. !_aC^Xb~ths&?)Tv\,Ggxqx-o}O 3#sv^lz{Jf#P,ܷ.1#<})9٘D|{^0-oT[*U(.!+ˊK \av~ ,$_Hkeg vDU\rk 9;Z[Y7ւR5 9WOo(2BCYoMk}БKMP zp ޘۙ!R:cSQ p< y' f4&%[ zuòHc?)k QjWb:l*R$)q׌XXN/FVA #\@ZT{eHĿ4݃oKvjm2[Jy‡h7 {lÿ- PE>&zb?Πx"R@?;T;5{Ø@9J&u=P[sj$gHdnr(a$sV.|>uj*}rR횥~H&W[uOK#f})-bhozMcY=jj&U.8qç#RB/!R^}֨櫖,::D/ɪ' ZSC:NɣFq6bW*0.ϛW2&T;$-=PXB)T&\LfIGDw`7`q=.c %Ok;7)CA^A;ҷ ikKKv'gF2p/+3A!ne Uu*o=甗xXT`kIVɞPhl\z^m^'"ٜ&Ag [&Ro%XF2ڡo0"Pb>zK)h`K~cVs0I%wcwYcppʝS?C`Z Fe];; egM=">Ic)`@$.,\盪څOIgkVWh z ]*ᅦk$?nΥT2_Q/EZЙ-;KIptuN&}O[q⨤GiA-0JmO[}C,^ݭNqF@Oׄ(pb P ,6_'*\jx8U(G(m[q=>4d>JvhX Ex <%phF6?jUPqS!4ї-@G#dTIo@ѩV<%N^&ncD>Lr(Ukcݧon0ICau|�p\m-&)62n Db(Uye}0e7[cülnթ $|^K: v@hGzjL7 {gS$r oD[aPX5Cbc髏2}nq:Oo&XtIp;{h: *D3# \yiޜb4R(y>moΨ_isrGE +L G\vo1=pcEu?ih?ب- gF݋ːzx͑=)B])fV 78 i˱:9}o!ǧdl`oe@Ntf puJ,e[פ?trC:U}o(-pB6 kpJ7zË?7ܐuJ|NStT;Yz\%+8{^홏`5px{1՝@C T]Hs3xR]%ޣkRXf]s2֘/Ƞ.ԀuaEƆ'T͂Ł1&*/a^-yvO_W!㤃YOhGMӶ>VLrjfh#caoh)Kv|1HUޢlEÿ tIɤiGƕpKmJuj O B ^g9 ^?J:3Kd4΃;3t 8z-WZOr~mr8%OC$}#a.WkB [̇J-ԲZQ!%kpiTR>.Eߓ8_S6h>c-DSh͖oݻ93P!CꃙMX~OYVڬ?::_!HH[z'(fP 3v`00 ^wH~ZTg71g]<( ]܏Yy6m; K+|&LO1x+H4f1}=H^UftPMUgrX0+guD%dj(f`(A}\at~D!d=S#_LR?S>hh#3ճ9NX [ikmH_@< W>?ȅl{@=ZǠKёl(ڤh&[Um"8M<'vi1[}B}G@CV%aHg&:~B$n9dO{ enǥ1ԋW224~jԥbaę=g"Wx=XoLһ׹1OazldF+Q7 CkF ݝe/_pVe`, %$3q_y}'v["C}H"#es.mJ ޏlsuYP`Kh dbe. Np䛼x2khטcw Y&'cA1VI(F[%Vµ?k ֛Ô@=nTǥ+>nA>K'hqVӒ&nf&܋=j Aٷt=˷Bs᭒FuIQ%96{c  nuv筊eMǨmE/g,H`?ĥOTLJzՓ+ nVC y`E[[H JL# ox/6 Mf Ujq/x0*l6\NLݱBiG<_ nK&DD4 f^oylz](|$1 ΂49pMN; l쐺%Zos-hPw݆Uw%㎣B't JXW'y6*?n'W9a5|",:tqЯ 1Q(Xyӡmb\ʑ X,*6XR@( L)KwO |Ϙ%T{/z$mĝ:a^oU_6@^8HI͚'60,A`!D23KD>(u_#̦ JS& /Jq˛rpCCiղF1Hv)h%^^%x  B[i\^P89ُݴLkׁWуg$.[8p YfA[͉L8[YƂZ)4DŽ~LV󦨴EB>Cۍ o GlaqBZXHGg$[XЖ=!OkMo|k-0]a%%r.q| #9Bi _D>FW:y8n";x:;b? 3S/ܹ_͉zN׺ҼN3]l#a&;UF"QJ+;?P$ĥ(UX:ez/RoC4 U UlL0] -A`EGQyO-]Da"k2GpuknU2V ]Ny5^5m^rI KTadrn@NŵĠNW,isn#C B-3Qh_nlڑW6Rr7;haGXjf1L6by#FCs+۹TU~(t]>4ò^I:nT -썿dͬ]79A)?ouU$iKF+'`3rn1RTI~??%D!Q#AdJ,JЖI<b|FyDTw|f.@WS}Go"`I)L>up)CM>VS{9XZW| TxǏ:c%cMb4hpbKΟヿ2u3xv&/AC7]¢9x;4eϾdꃂ TtA&/hF $O~Ҷ.B7藩P"s%z}ƸI)_1PmB3}Ym.,Qq8"u%e!IjX%^K"/'jyr>U܃Rf]Щ3x-sGKmT@rK l@5E5}qtǼ+>+cGTS)/P,. T\\^L렏OfF3Y,RqH%BB_.x!kdEsXMďF@}hӗ%tHY,`ir:E\Vx1+\N09`q-}wJP>6K 9Zr&jYj֔1){HZAs+ fs(>%Xɀ)!_j{;11|\eM OB=V՘xJ*lrLE;=4\ qg?w<{.x=% m6~N ?,Pm z05V9*_|"$]ܛ<;kK9nu:Q_x.CW׷ Zؽ1Wg|Uqgsm Ekq]jSjj<Һu p6ȩMiP5ơlJZ[8=͢c-uK\|#0񴑡Ҕ RHIG_k{Vn.>!ȃs c{_`J,C~C SRn" rqMGgyx)3!*=E$:8Lߨz!QuP`/F~4z@5N租eja )$ @s,T󏖨3'bI6L3'(RnbK8gB@7?06Np,QAT=lbW:ĹIl vy1ĕK--bӡt'R5|(YgҚ*OѥW %Nh鏖,[w_6PW⒚XЃ|/vY;ZO蔱NĪ9,$-m'*Q~|4zc8,,9c ݛvva>LR]G.\\( oXZ:~3yl# 1f>y^tXcy:^uVxщħ͑\dl1x?yR1P@fB~J1˔GG0kS?_J5,]"3,|-]Z 15SH[ÝQWw:=5A] YBƩIAZ˩\ۋОL@]LC_O$e$/B1O7fni6ljuLLu-z 5R*XP [) }'qb`Q4LjZ_rry0qZbXb:A6cVzmjGv {/oe#MSN>ro [mj{d7> hvc3o{Hu{ QJG}h6B5Bl%pm$Dz`p_OOGXְ~2Q HrޞI yy`{W%`@I sNqzs-~R5ם4ݏ,&;ߣ-w.^qӼv.@GѬ)1dIb,_ޥ Wbs=3yE](UQj7Gx_A#l?AɝsrxHzOJS>ii I/%}kd/j<#-5#,~<4ZS#Vs&;`s܋(nnt򢥻gkXCzc4#ZS\h-4T "N VC✬a@D%slT;, z XVNvHhfu3O 6,8IJt+\_Cb<{˖,顛!~:YXՖm$?j,q4+N / zOp=řP՞&9SQg=2ֳ^יS@źV#G̳=psb>2BsNg _%#bPT2U_nL7|9BȟEbsJcuY@*fA\EE7=)ͱb֋?YfR;4]v63>a"/ed@4T?_DSHZ]/ Hb:pٽj -pm]9j@^P]!OnF{$9ߓ@CԪR}\ƛYA4ȴוuze鿓|<7(m1D6(j82D U4t@U)vːZu3} vu7~ `:ɔU ?2aMkvvtsg_ڲygBj\SR\EYWK+ֳӮ&ꨔ9 bu w e_HXMgn[.!ţP(.;kQb+e=pWYr0BZL:,unz S.Q| "F'TU]&"U% N nзAJd%G> MׁM).[nyqP hח~].?zj91]{˲ 26-BB-}Osɰ.A[ƥzRݠH A-|R,Vġ_ī̘l-0]y5{c=hn6lN}˛uAĨo#J;mlP*FZܱ.1,/m.r' `]TT#+!< C@xUXtFs<\oD2ؘMjj`;P$ıV{@aH~1{*Fbֽt!mPɠ~PkX[9c~<N~]ITxH9x#t2EzW O;PxU'Ǟɬ== Ņl?[ގrFι=,ʏktWL9;t&4GHLX-̐niiEMy_xLح ! 2:[d ͣTA[p[N[{7+ʮwOWTimĈ[ܢ9 /tI1Dqf9s$':v EXM;n<7g(î|͋ _!L؁xS9A&BVAZ:?i17dED0;+N+_<_LEN@Dzug!kt|9?AH>E/E$@44=zx eg;'̸*TCNVMt Foذ{8% HP19]PH.ph *ƒd* fvj~ m6Ǩz+:aURzd F4#7P$tH~)h=7Tu(TeFT+Z&l/oKEGU8ۿD!MS78YM_sB(tF-(x}馯gZ`# k2ԈXmv. Ijn=c A1Zh>:mFw6'2F6 #RHZpE)L;omכBJ@$_ U$cºo^?Tβ3R[L#SgW]:,E-BL th`tWydv/& un+`IwOLR6z,d\Yww=(#_ߴSfEa }M"׃ 5 81J X;ԡK~'USZ\T6* 6DkLBKl q#mL=Џp:t95U޳D|+/Ӵ?Bmۊ*qujjġ ;F?7XoM|>dw!\9n% A\>/:#.mP!;:S bDGO;zzt n6!l-q=&A ye0"N2t^J]|I+Dh.F[96Z1 1s+UFKS_,U%S3LT?1R3xy縖L5FSJb3DPZn!ǑãH;,^}Յs՝rN~g:`Nzbf9Ep&e9MeDz mFD .ez`/V|<9 8JI kl*f$X]H8Q2*78> 9) m+:?XozEl; ĝꢌhRFR,|X.DoVbj83y3vJC J*TXB 9la("bgeY-4V{x M EDAU$ԆQ8 ymK`jJhqG"a19>Kvq>!KO!wݗ1x9'Đ6F*g X/~8!2=%Iɏ:mNgDg xOi'x \f ?i{Ak+1("Ȼ%;h9]gD3BV$4 ʐA(i>4.`OjxI/4{XN]!7.,>͋bSӚQ52+iGܰz{@ gCZ< ޯܲ{ߡ*Lw1N idV]VIv+jOV=6ژnz&"_V?6[lvŒkKx>0N(XuGcU uߊ0*ј vۋ}uv IbITiof{XI=Zz4+>F]-kR /ȒmZ8GjRRUf7c㾦cͷWx(T *TP;䷷0|9]hGݧ?r11 ,X5} p Gk%e4# n3m(rA쿐1uw,p<pxo۝T !,!y|95|yf^3$yԧU2PN-i*xlX@K1pܫO3,Ān[vCiF6@9ݎ܆*>'Tb5-ӼɄRB׫vu"r4Ù|I85ǖ ;3c-mV: PJި(HHnuEK1Nk$<$&GJY/_\0:JSRI޺ǧ[4@B}P/Ihm1trx;n}gP>#͡UQdB* GeG2y_jFi z&A Wwӽvt?a`Ky(s :1i>h]uu$֊ g׳.쭊7G4?mp Knsu Y| : P] |u=̙ݼd{{zLaޭ>y ;v{_KOL{Cdױl3&D@üؽ7p4a\ Iza<%_1$1ephO1zsɜ7+ɷs.b~0SqŃ-XEa‘+95GIL0~'7/ou-۰N]o1?-4Y*䈆\҅ig(u%sv? 郇< {jX M_&>XK}Kns0x)jT Sic:2uDH3Ft7[5H-d FsoY@>C_z< ~ (Dp'7~zyR ^7szs~bL,V/׊[Lg#X j|%6tp * t{ d[sz.ѻc,S~Y Y6ZfTw)T-C=D@-gqWy1rQ='%^7hNy1%?rerl/, .'6NW?pV O#d v9pe 1-t#yf?XU9A/~b(mRB:/<'U”dR"W.kE1*p1>_ʂLf;yo<` ǡ0Z Q?fR$/0_Hxxb-B#9a%ZEl]_n?x !"&i<4Y+&ʾ;AJU?!}(Γ07|;/9&v2&<jQlCr>ޤE˂PJB X=:h9R:jLSc`܅`~NALBxJ) 9%(U}햃U[76ū}`W,IQBU')5 Wc)Ņ@7&U8o(9fu~&\AX#hɀ"{gN/hkNTZd杮}D  -aO4b+3{$LJ{M! Bx ~ebҚ/ZUt#*NO8zX9 UȻ*| K>fY8Jx;H1x&Peڳ;/H?#jO}ߞcqO8!сn &HX huå= c $@B6M'`֗,H?fu(xǢN.c#w`P+St ? ,.P%&Xx0c,2i]Z*_] kѳ/(6M*B* oI\Fh_"ݢKI̜MąYK(b|9/Qo"fF4}XU&،P=3/&Xd\|T%F!R+V8d=ը%#_d]78p: %Vͱ8XQ[bs+n_Ʃ; .[fRXc0@|yiNF/zQI˩X]4ttLAvt蟕QqwP_qn,vFOVǜpriV]찥['E\;Ʈur`){-1HWL7fh}u,XL-0f$[jQLѰBCj|[4d oSIWܧ(ٷoEYuOjP,M6#9lxJ+.|5˖b+3s*3ө9L~9LDc],$rg~S(hk;,p_ "GW@)f.5UPغS?U9}+śʎU4*z.i'[ P*Jc ,Tg)2cC2Gbn>ͣU-"on24>lM!MrF$jf |^KZqP`Jv &VI(D$[F3'v9q(L[ F\*4~YXBJn%WēqÂ>_f{i%xN"c'T/g4ZwvZ מzmwq@xmC Afȑ 8/?BP_ "Su~UbuZ5(W60(F1@\AanPt2d(Vp% }L~nFPV(>/Bm\*}㲢;vu ACGEImd"ΐ#8vYlc|&JGDE[|:av J%{y. @ nb6-Za}MkFz*:Q&./i"iLMs +.$!U0U$CR0զE>ܡ<,AF {9~ ]ªcEL%m{Nc$ykBI樚̭M C$mq@gHoN D=;߀E@%j A-64Hs*mɠ!T'L`f"/f{݅.F kp|h5MDxXpq WУld`]uhݕyzN0؅ 3NAJƏ&60</;t$怑y.~Sr{b E BݝC);~ 2J{Cf_NMLvIsMQI1l Jod¿0OPjuحs.WwI`K7ё#,wZyBU;8y^J/ ZN1}L 7/6(GfYLWp~%|}>9ߴ3Bi1R+JX ;6x%a* =%K($"WH|5S?gp6dS/Eא_y?oIDPw6f&Xm"lZKNKqj: sAo Ht)~3{j\VEšq"v; tcE>:rn3F^Ć|,7K<<ُXc~3e \$.aYzfX:DL=1=КVKm&+0xKDxJ])Lװ]afjpL}CXw%[t(G0\駫vdcuooJ?.z@șғ0K^܅#,j !f "LĈBܥ ƻ#c@ʽJ.Ɗ\I@{!`Խ?)Ec:媼x U4̠ħ_hLíl+l6\ gGn%Y5kWtƀd"k-m_n_UqLLٿ68ARПn/؄`5,Y܊FۥT}ѸHB?O,;>g[fXIXndvUX\3"4?zWela;yQz>ePlͺ\%"KNlHm^~_5k!(x A[,QWGZY_V'pms9 0Lf_ g <эRz/F{L(F_G%z.!GzۀZ@CR>-C2G,NW&=@UƉMi/'pZ"ȩlhNrU "P@4ro#?VI z 0۰tiq4E IF}7b&n`ę-BX0Y2/m 2c AE-:R_t@ DȾ&8=AgZ%ɸT9ɺᄑրBrwDse o#}ҹ7t{t%5Mgh>=躪TsE9"‚qTp!+ZۏnqPa*=cHD(G}]6Z\ͳ3)Ѻx5J5aF 4&^7_=qbd>֙Ƙ||7[< d?K%kBMi.*Rq~x P=׉Vta W?͂z#1%%[UBRj?P(LC}1:'vuOsDCܳ*捩\^Xf&ֻ.xCT-Љ~R.Nb?xP}N[텕.e*fJ@Q4+gQo<kJoA} O~1pǫAQ(EM}F6nI~G"uR3L-K[{\9/4dq;![q 1lfvf#9' Hd#V`ɓ}D{Py.әR\r(1a5v3΋^pz̓3y5G$r܈ڍG8~aq *얬P bOrmujTHFcdYxaw:;)1+{^2kVgBUz>^->\_;׀;8xU(Eq?.ppgvZɻ&0 Lؽ K\gog>T?o)+Ô A%6p1;udx~8Wҍ\ԫ3N {UM0v&O%PiF5ܧ{E)фGv!Ɯ{@벎+GVgv~_n&nq "<q|hhb;qpFgoK+#_m(A᠊v 6rLP!d[X%>`tJ~1l[TUqkCk&t&.h-sr V~l;Id1ќ8?ыg1$BM25$Y(8RSPB$,#XW,pԡN(ئJ0[X)zX.yv_\r- d8.Ss?-ji_W)`v7)&}|[vTNZh >~KQ6`a^ml$ъw_azVmDt8.nlJE2oz ,b%`'60SEҐT8.x*>m" 3^@6sǯ-33\^\d(l4X#O䃓|HplUln`S&x&[JIo R SVZNώ1|Bc>:Z Uq\KhPv7!+PQB}DOYl TKMt/p̭nYtvdxZ*;01,wYw 9:^s'7*{hm>Hxv/7ZVep*Q3N$Ʌ62č2fn)AUz`{rG~cP*x-l_w\``wCtY^zx)(0xNwQ ]\Lv$]W& .Ϟ,~*{~_m o$&|aė`qz$ 10'E{Mn 8(q%Ez7LE`heܼe<4x`-SpJG_Z4:55o.G +^SgJ>d2r Nrm1.N; ҊurkDv**MB HYkظB /1 ~sVLF}/}*%J\plT43eۿ-a=O^`RR?G^)$6Wos0xsw+Dq %3Kwd=m,\V/M/ΑZ6/Gꍡit}1q8qaX,=_+>!N}'SASq^aaG6yb(,qrs98a{S{?ʼɱ禬i+ʞAҙè*dJݴOzEʹb@o WnhO`E?V̠/ ͽ/$# yKcгS(A~(fvs'Gښ5q, eM\Ü}wwC<-az{0},C=F'Q< }*!r`VwdF-!Ts59i?~%">z 1j@%͆p{L "?Xm|-g^|xKTێv,GΫӝqyWզeQa> f@RsUf3{PNdW6j >J![=.!\.nrѳ*f$  Qg3ҋOw)jϴbw; g>Gyןwx>ږS$~NGg 9KՑ^q24MtguasayrC9\T cyn,D 9=:mI ,dZcLU=$%u-w%䒊M$Vf)a,-{XW^iJ?ɴ/SC x2Oi96ܭ$; B y+*û:G[[鎙|,V?c}~/Fb_䡪Ղ׿ 8gi<"3^#0g ~u@RGNNV؜9X ^,ޔvʜ 271-RJWFf +>}EKe z1J: T33 "اSdOS^4M,Q|fů%`F "yZZ >q!Vyw4WI[ȷoNo`\u'Swm.T;+,ȡ#`m1_Bй% Tæ=`i9;$)=م4S`ܶxS04Ե$eVXK j=Zn]-rN|{ YX=pimZ^?;\Wy7i 2_ ܪ^ÍjqЬ;ДUHwLEm8 쏆(jᴻbGitgk\-enc%.`{Ϋ~> ]m&4ĵMr $<%?R^45rtk:a2yvщ*E$C@>EB+g1ن4'5%"w1f?{sd^Ok26 `Q5n2IMKi'UnԳpKӒSI%ľMxq/j2";:8[$M!(YS)J )UYVxA=!ehD;Yn3##:2R@]8qYhchwK1ƶo?QÆ5,j}LiJ#. bQg>>?GRἇ|\{[EP(K鼷%(FvCԻ<687uL>\ʍNlԎ/wY$yldϴL^nٶv!$9+V́ 6]]UyJՃM)ᝯ5"fCoY? -{Xa9okr:ej\ht0sc$dc}X>Dٖ"gxZ[]mz/IɐfbG1iVV᯹C8IV*E+77uPv(*( ?Q+̞C^cg\Дrpo= eR -9~Sf}M;PvbY_\&%%\_XΩ+) wyۍiZ,shkQ[5"%B`+H:iсh 3Ɖ.elSe4 j;.i_3#ȉYL@v(';J4ē/sM4=2R}2n)GZкxR"-+:GH;.^=JgMs%s'PX YkLܵ]NdV]P5]Ri?ӻs鎆=[0kyW~xӑN+mD${"܁6Iub%x]: Z` e|nDJFnM?3af1${\I齬\UeRZIn*}~NPQ`$m ISz1;%+}炗 \JKqK!p)]а:hn b6 _JK٭KS!+ՓGG ?4 @'s4{M~j1MK(ca]Z6xR&+ бb7:;)G:![F} vFbyacGJ14T=PS+%C'4#_bH ]*q)'C=̂R8` +R.UZ5lR0=z ${]UX. 1oxۈ_@cm 5tGRR?Bd,`Sg j{4d&Q텿/e>6Vz ֨AvӁ&w-6u`nWCuf.rk :M$)ՖE3]/׫gyK _Hh!+RCB\ͨ(gZe-v|$. E&9q%VT?9@!=FU!2|XeiS-dP:;vܘ$ThX@r3oiũY|7cJFe%+CJ\o<ŘSeqn>vRA7pK@_B^1M&S-'3}5M~zy #7X̴=?(#ky13ɔs6>=/)}JDv{\"qUw\%2T K7对_bnKu#:nȳdƣ|M5 1F :"AX2*b+Th4jo:Suj3kQq,A/0&}jHOBF(|/Dpb}.=gٿ)ΌFh+)(%a51:J(!2d淒|fIT%(1~o9e}J!ڌyDs;y}rM@-]rc̠dR} InɸJSA[,Bq%Bq.v ˁˈ#KJY:E,O&h4U6GQl3%vkd9e;g)р 츛Ҋ@Ģ]"" gp$g"QϊKx惓ۆ:RJPa=XNtsx}&?Bj1=~yiv}@BqyRL>-V9yA.u7Ӧ7Qw I#gx=}Gr1B ^uwxzV/&# JX9"d2ܦ_y ̒:tcFbQ%h>4+ۖ%{QWPʗ'MV М`&X0HƢ|2_CMb%$oBY7c|a-U;~Et%cgf( 8qv_@  Uf OP]*o0-kaq!UdzH5FA2%kCA@s6J{ZA W߷,F'lxgv,g=nJ9x N#NhQU t+ WEvo,Gt_X; ;?ZST1O#/i^qOdٜ<lj-\CvfA1̛g {%_d_\'-2^Xf 2a*$`sw V8^`EKU8T\3)\hIi)`{֚Uq{&+-vtQNuy P0&ʙ@t OD  bzs0㡢Bm5:FD$Daa><K{Iq2‘H's/J/I7q0vndwȈIYN#Iܠ]'\.2NSE$to&ߕXijbXJ5#OF\Cd `&8,;sFҐ:xssi}azHi+#ۮYE?x;VF:=%!hooaxY(ZR 4frB !RN-)H GVܹTڢ'&=jAtkzXEuhEz5+nuZxBg eK'_$¶=BmX6l^;xKݱt3[Ludd5pz4CVUnvѩ~u?찱cʹf?f%:G8V٘RiU<)3+zmw,zPI^g ̭q7ckE<0=))٧Yê!p.mX/Z~F!{/,%|$:SR2b*}u@# JvIɕӎmlL!yyȺ g4\t'R""Tm$ԁs&50xzk Fn~-@9uCAu2*j_ nKb-ctwq!`-'?$hM$q %g3f_L)#=.kίSpKǜxTx=~Ϙ $gl\ei-S%8MQs(ڑ =$ƪ&Tܔ)p:{\՘-2=ۆ3-읶#JD{1Hzmu,NY m8Dur zU %.ПBAʈIxg=eњ_+&yXj9Bf:Dݔb<P,S:BM_nGrm;uMdՏI0b`.u<n6MDxYjhy!J/aWB=lNnݚ^Zh'-{iIpghP٦ILsʘcp=x>i8Z<diɀx՗78X)AE]LY1J"Cu NR 0u! Ga\Fg ;:ਟ5c.,D =Zj },Ys;EapWl=E;·/7t66lY/i{z;[2@.W)mzkWKhJ&980+آ^Ck}buI@.8Cs]Ab.Ԝ{V`m)"!} RO;LnL.FIsz䦟U5(78z( YC#{" z[6ղ7π~_%. 2j(ԕ~oK?+\l-ay ߷dד?¶J^cA}컂]p~ 1?18ꪴ#vǩC;Omݶd!/Sg7)hؖ{j=bpif[d޿R̩+y Sv8Z3Y.r BDahQb=L'] 0+ sݪB2dd^3&/RɑzƁd\(JC1l]^b8ys %UKma$<<6}=Yzܛb@,C'vRkZ3Lm# $rjf:oZID);_7R+m~XaS/NJnX 8^v X W}Y>ԣmN)dD3'GQDyɴ65`.p!8^u!L8 bMrDcj (&@ 5IŸjflٰ۹ w<9&k}ހf>ތg@:_gL1~Չ$Qen7Hq8=qչwкOL ۲\qFOp.U~h@Uؔ$w 9LJO'W^Ot/i|GU !*gJ>Zj;n)|ᝯ5Yρb_?MD" {ݓ]׋X# H*bŞkAXHB'<Zʨ ȟUM0$.FY:E@)/p^ G\$8@{|p՜gafNx-D׀ķ{SBs-c~ *LQ ث-͟jXvykLw8|Vskf.Aw\B2NÊdUr2HWN q|L#|K,lR$ND҉W: !~~a~S Nռ:JO Wed/:9,|[s8d^1E3}o,Ef_`9Q"#X@>8KG2XNl栝Aڳ>Gۖ -%fk.:ѠS~Ƭ fĘ iq#j2MtD>WKC"Pl6V-= p}i|Xj-eV5heVzA䚗  oiR\ kq>I Z uDڡ7l=Œ|ߒA{F :}(DAճg<{1]Dj#Q=+^B|;聎yucjG r\FvƱ(iOcElQBbeoz C g]/hO ?M\JLe[βFיy[&]*HCz$FEk%y{zIDR_uy>N=RqinB _^B!Er=&BOݴYG(Ӻ4g #ml:ZL J8,犕xR}zp2hjafwK1l33)J<>ʆw{y:$0}1i7)}!(mN$ X"Ѻ mӂ5b ,>r^O4ǥ\̤M^]h`;hCo03~͇i4aՉՈb~FO*I-ҹ3؍ V-BfO>z .N6B|(jrEGXB4ЄgD2!?+Kb+˃K~ax5C«m@>A*2.{#n'6:9Nau|-MYc8&2cIOv~tLt'=`bdo v'^> ^Ǻ+ͬOux9L7{S|Nq[d^SSsBދ\U@%xn@!;q71'Mz;AeMT8^5o$;ݼl賈{׽.:VP4~m#r:u)%L'p^eGWݻ?W͢6u0M]jk2ˈrY0Djeq||Mp6(]"]V-;{3u(haEшVhW0.Dג DQ&{&n"Z>kóU. j35(4P;c+zZ#%~Tcgsw3Hm*gkt[3w`Q<2TzW9@o~Y>jc:q 1HŕmЪb!/ ۠>B&rw|(ǖ2=[m5o JO)킡q _DJ+ٟ.vǿUG-a aK)ufth:`e-OSߌbU%JOǓdn~jMޟ} q5=X ]1^I7a* Rqj<rs>[%8%t{0{ZKL[aEF.;-":*5>[ߍ8~3@HApuR7 ~0X#nzhhPTNM˩#4]Kc0Tyeu&FՁ{?n`NWI`bb?x@j8f,# 5Z~n,v$8N%80FCZ;K9g0 t;] V=0 (_#ԝcV5ȝQ%Ԇ8lTLr믱 àe'7LtŒi8E?ZoCiC'uacC"n"RؙN5R**[lsK3 +R|ZPٚ^,6dLd6AVW%yP]NS _Te* T U_lť:G{*Tk"#qz=6\]ѯ|NCk>| |A*ԯ^&ޓ=jOeK٥iCTQ!yٮ Yh|·(߁7[參Zak#c.u#=]AO+ԅ;) / ^E|-LUhN5) +5Rd:fl]- ɤF7oۮEd:-围\VcdsbZfv-:\]ί$:#lYz0p v|ɨC ~n>#^54F&bHK`F_{o:|j:pskV.?Wy83wmNT@|\ieñy(LIT`sp?#H ;H7M0i>I|-%"s2W$FbO~k4H骱Pۓ&4yt rږa:/jW\PU){D塧tKNU+GP_ڲfF&2IzAJX8oqt[~V"&Md#1*`tw%#H~Gs] i\bc=/h[O3+`/Y*Ȝ_eCt J3tn`@ƒߤ@7IT l HZudd5~5ma@m:n;dpT ȷ \ܛ".E떎%Pyf25 ]Ñ6k vpg`Jku\׹Բ'eyʼnJNhWQB 4 :vF8_`KFIq9I2С N#RC( XGSU|^v]XǢ5bʣ&YX+D " jTJ.h*Ɣ(-D 95^+󬺅)[t#1Ʌ"^76Ƥ /"_ܓ홷mx"YxLQRf=CI%\rw1 4A>{}u4jnG:x9z3>̔q4\kE”X!Akʗydsl  <5Z8eA9N.5ژ[ڂ"軉إ{FZXBwv:\[y0ؚn|ʰ/ϑ=Tu]bV{ ddׅH昁0!%oVJ߆Y%LЮZEX—22eAߔ)U*&=CLY#>[sQٳ18Մd  KW:#mI* OMX^ O,(֮JB.|0)vYPų<dGݯhu7J!~%5=-DYUv$缤UtU t)i-)'v*A7r~/cc)=pHlK+%rre2ĺ$gQ+*+)g#q*`}6Z/slߴ[]92a=`1@#qrȎDE2͈:ļRJ&A"m8+YSVWT9&4zP9}&!et,~nDR$v42Nj?[n` ]z ԮF?`> lnDj8%O#pv-sPN!XB~ d$C \ SB}<&?=3c@1 X:ɘP*qNvߠ\R\$:>x Qkx(V huW&l$6"?}6^1E=Ψڶ5H#{^gv#[ )WI5%HY tW_ 9MO}g\X~?Io92ޅ'7 7hJ.;3[q_w`Rl!;AgOM6-Fpe쌔 p)j;D^S2諬1"Nfdp )Q f-c抿Lp[ÞZä[kaIDzn;{;WIp#`f>B]rdNwfWvU 8b̸=N<1Pviw=sBb[GytazEl{v$m2E(mx)-XRBC-3gnS& iRAgi-4R:XU ec9z:7<5huSNa2z#MtPKy$L?aYLWkAh2l{̛}A ])Viʱk!xQf4I /QSFs3'skƭ蹛NaK%F?DIQн 2Ϩ OFcByQLk}k!~t )KlgH:.4 `;G@u]]#WlPؘGB?5߇%+9O"[v BK77Wv.*5qtfO{V Ӧ|G4}j ;I52_NN{8HPjdPaP Ҋ4=LJ@w fg9y1`f4bt&`IZniYyLv7؉9{lRbAAdC#L$ '<>ўF [P4moUB-ʟˇmhlw?g9Pl#'7YP^lI[Â;dY@rnFт>H9P?D 9ߤɺଓৡa ԝ}lϚhQGw3?XILwyH h!`@E y >ԕe_yƬ.ؼϞ"RCF(~f: *w:E]]|%M/hw!&̕%-{htAdS*SU\B}fUb6z~~\.P5_B[ͫ=hb "0|,8?%ۇKhOLDMJ (>b>ɿM,$\dK U> \p%{D @rsw_(㙽rʹ [tjZE/Xgj8Ͼ`BSF9,@K,z+oG&S U`XW Ls;)“ 'lUtlz(P>']i,ČDحjHVMk=:.@ Jl)P{?@NT(EAlrdI/ՕEI@ &6`ʳ4/M*²2\&:1eQ >Ь|ۛh|j~0snʳ/*y9_6:lV(ašF&zv@z5B\Ņ Ţ'iR`}6ELydu\Xg(9_zw JjO_T +W]4No^cnBy)km-p=RѡBp Hve_甐',-W+iL6c6c9y<=[YCzcHG׊"ŮGcǧl>}{DjКdr*Q 'xvɪopB)ӷ!.\M)F3嚜~yjZG`FWl9ޓ6*"oD&6®t։=xIE;n=&!}X(va+ܔBACIcvH?.'jtIʑDB7PCts)WPab%Tu "2< W_5ڳX́2owMUq$D4;U?eo5m3`jQs۔MdP(e/G5:42i54v$}Qqۼ{:OFvmK*BgO: )Ҭ])i`Fypn< Lr,9%tNuhCiF2k3?ϲI5Ih y(J02G1 SŃJ-#m0|P{ , ¿`u,2<97 ynX`$$ᰮ%5>o0}69e(W}/'bfV5C[M:=j{VޘL2=u5`vl/8ҿ*PFݑםUZҪ]0G+_廓 &eQ해+7|n`Y ͜B6F[*BcĂO\ڽӤj0ـ~~Sh 3,ޏĀ-W(Bؒ"! 9 Bh .ԁ"QaA^m}X=MxLz蠮h,"$\nFc XΠY-{2`rrziQH?^[םCŏ0=tM Fyw$m~?$ur6sѶ9;ߺd }{U溃fC jVvV)g6@9-ݖp=V_0jk8zM3) yxOV95J =(*I{pt/GM6 Ӧ4FeD?+w4.Fo]Hx`p }t_ǀ Ԓ1 Ue圪wᙖ<8,sLqkGJiO7DqOT6j C3nAxkS8sĆohO po`&IȨ$uEdr;}|cg6y߹dk=͋^<6v @_r]8r}J,6؇0fg* XC8:k7/5Ŀ+CfN>5_W;,Ώ U?x)qIe?j5# IܷΗwSe.\@U TTX7w /*MEU T!gf3YX&db˓-z"+VΗ1MLS  4;.9߇ͻg0Ћ0X/+?GY$\#X%+m=` Օ!$C{D!w@g昔8hͺTBpW$:n|s۝mxC?1oX`,Y&㍘ׅ F"&8X}ӉB 驸\L|KAa@AL seaɿ5Gw'5:|TZ=~wn&:%&vD|ph76: yT`Bإ>Z4QUbO"c]&j/{wmuepeq߹0w[m93e'$ƜmҪXzԢ!=<%>JL:tՅ '5,R2 =^]}8[<M]70ԛpY3O:4H@e=ٔz]GE'B~/T%N+X4a ^;F"%> ;:E&-%X^* }fd-=MΕ`7$`d˲X.<ɑmRt*z U[vG-MuV+m6 ia_%5݋2%<{ǀ8˵D2GȻyp! Kic7_nhݩ+2zBVQ2{~{#.HlesTEa&M['6'TE,oxڧ>&#wM|mvWDbPP= 'hNZ>9" ap|t] xLΪPVb'_3g/]v5--z_L/*E~/tӨp"g+çJC&ne/ gx>>h3? ʸE̠aA_1Z8*?JnNGu {gZLg]g@5˪ C#(Aǹ뗆; Ob\a.CĮ/w\aז5C(jLh?_9Hۙ!Iǡ} w`g .dftq MoZ76;8G: ז{zZf,$Dsg@q#Mc aJjDZsj@l.!ӓ*Cx**.-'AI`g;iw1O?yȁ5h?T qKk k*/H r!5)u)˅ЧljdEtEdʠ|L-D=|kYGo8T䦶lA$P}ASBp=)BZ[ǮѰ8Bo^xP|#pzݺ!7Wb"K˂tA;cBSͮ]x~d q1h,Q,Xt*/ ZWVQG{M䄋Ӧ)owuEÊ5Ȏ)zj pWxcೳ E)ФSp .oSѽ#~ca;Чa0I6rUd0jkK' HaF<46Ɋ~w yeU\3 dfmxVqY<<x !?϶u~ @ZcێFPʝ(4RhO1,s1n*{j*txhz +GrmXi@DzK>u J7wV^س1N-ס.3n(|~_7Ys!1 -~MrC6/:8S;h1OPWIyf[vf lxm҅#is;I҃W9B\ܱ@B>DK ZV?tѴʈF-a"*,Ծs_ *ˎ{3zHDžﯶ@^ f7J$cљA|K/G!_j$$XbyblO9#-.NguoZtwK[+`̤Kdo(46q4sVD5j-Ff]!]/d;4\/؜,$zC]pp.d;^2wf|"$Iw2NBMFF6Z J!ůH;?1s3+ik?5sInM-چVt)sy0 HⲠDOLf!@:bzF_:>GDmd0J:s#,;Zx1xޣ"'/[LbkeJUŸ˯Z_={]dMK1%,'Ybܪz(t=b|FlI59:Bߎ¹zBjgUwgr`:/YO2e.x 13y;#WN.sO 5.3I3d_P5nDն} V C?jQTo 2$2[8t΅Ul8! At]Ќ}uzfڢ M 5F;K#KEvӷJzK"a6$|<ND)h \hMmdYCU; Yƃ¢5HScI 'H.aE\[gu*̔';}> "\n+]&z %gc({R+ޮ}EuP3Iig۬0Tvr}=k;XKn_j,Y9K.Za9q70+Dڒ|󾅾Šg<X \n97a6Ph, PBԍA?+U@Kn| OL)tZx@-l6|7`XhX|O<ƀ%NN5|9e,DP"\ݹ´VF] $'p:a|;'yzDyg!W_0 ?Mb0 D-5\C1o&Ap03}ذkc`r,xY֒EV/TKVB0$[%Ͼ>SPY^uHk6K-_xiO4O ltZ ?1æ!g;O&ذ?(]̮hBI̜6mcIX^#c gv ;Jly_YH7Jh;=-m0Qxc˳k~-yV u: "eVg); k$w#}@PBvPK`Vn`>[OY(5>6k6a{k>`eԴ]8PCC], Aڐhgơ:baȩ]k+!ʶ2&x)GǴnDҽ5H$ZZ8adYiNso4eA! QWXtwMvGÉBSBBMr=*>[FArDgL+ΘG/ۚh*Aia"Ք#;7' }şb{YvQZ|a6KۍtjKiU_8g ocpY!EʵgjsjjU6| Q~N()ia|BK/,p F$.svjw I27zmh͊;୙%|6-O!~m/utmqF(bRȹW֟E bE"I!W? 2ъIxD5 cjc"A]YG4[+C*ꝎpB#%US& jҸ8F CM|V~- e¦E{nYV/o?.];Ht4*-Ya:@{y]C"܈Sa!:2]Ng62ٴ6g"qgF봑v'm!G+$qle31H*H~IX uTP/MAbz!lFuS 0Y?=(7W4HK|RֺB2'{Lk*ݝ(D\=)eNr[AGr&qvfP .4Yހh>9zZTjdNx(iX߱0d6 蟨S K>~rb1l_\c#x1L~z|vAH'u0 I|b vƺ%:92p~l;0|gqVe c#Q~^A"Y1Zp̡Mxuuԟ' G>S6շ`]Zr7%;VwAyk3L-/i3kSpJzt9 z'9>{}+3JklBCB̜gQ hqj2<ϑ?jō4xxS$OKuUS3$zǝϿ0#A=ASu0ornLZe6 @@"## x'$ mN6n=vXtYȵ<BR8|EϚḭfy'QǢFFЕ@m.=$64bE0 N&cPg#v޳CX@pܺGH'_ᘁ)xib 2)ꞝTOiD–Y$nIxm̾6fBԛGntڔu_ ~A-@oE/z]<ѵ#{ Ǹ\uT'&{/730G6ilm0Cq(l>5mN7**K bw Ş:u]Yg7*# 'D%ۋ ;OK% u6Kɝ©1qHw1h}R1qv71@-)m":u? FX\59C%Wp[5df_j_ma[c/!:pIZYMwOf jqbKřscg5RDZӾCdU{ Mzd"_iVZ6XPcc@I_0ă['-7>O'n6!Qvr2#y( ΪX}ldĸZ60-pg@dp/~gTSPk Dki Ul^(VjyUR(y@,rW͊80"b-@npZcѐ aYf&[ $?:KW9-1`*%L`4?T'~Ќە=GHE2׿|&Yw݃2P* ;,o8˂0lz# a9i˜OG7u98DJt:GYT;N -qG4#J7FbZ?t Ax4O WbQ85|yO/.-izg"dQ*x\peaRΣi} K H_~FPdl;DpX'}o$F}/hzRb~&x[ѧ%ϧp** ̈́䱫CQGLٌp_5k#+; zM 8i'ĺ^LCOJBq7%K)$ŚE@7nڂU,`up^%L3*M~|DK6wo1)"*Dq՜0Rodc^d+gr<&6xbQq;tjyǁk4g$,9Z}H|MQ`R|1Cn;GpɈR]&4I6ڋd+$z7s >l@W&?] }ٌmۛ-hzAb $@tOql NMmuB~X*|:.xX}T~1Rٮ;"kZ88G=%{oWÙ]7It}=ڲqIO9eL2%h"lD?(MАc$ʃ|*NpbcEZ䛋Jh $orOTu̖D#kN7/x zVPg'oR ܦVbQH,le4De +˲E!mQO3tGW`Ϸ.Ms ^'j,~MQ"u&S<}aTafhG&SjZbXE;>َ+ڦ: "#U\Npqyr|98յ}*xiHy\U8%mѲlu+&yn%h }+k<ؽTWT$-ղ`n{'PxA1d:^Tyh?Y!5ZHmJD[޵] {*w:5jDӹtfBEϠ`QZRQ'8艙 lq9dHOo(b'ojs667\3qol9ݚ~D¯U}( ~#di4o.k>nn{tăqAge?(,`t]\ͦ7BQ/6D6!PqіڐGΌjꄮ.&\gTW^<60U&vK w3&aClY;SA%N0RUz"܄ps:Z B(N5SA4o@V\?~8ȳ95I :D{].:ƚF&FJrh7|GpkƶERem&!gaftm)wZ=>+%=6ȊX%h|EkFLF<`&UQ•rlPqcxV9(~H򁈦_-gb'E 29U8I#^P n2Is2 rop{any4Bx%P y)Kfx|坕F.mӻ]R >fLԽByRɉ[.[p=H ʝ-EeFmM &s.h2l<>|eъhMNJ$ Awi3(^㹡0]a͓GuU|hS܏<-.׾AjG)'R/d2XäsQrL%5J'鬃R58bȫUOCJ{#O_z#ZHl[qQx ^y[sݞv<)^zi6Zֽ%#$P|;%r" 9.הf+KAq e'A7uz&𘼼kW`g_Bngypmss!^&tZ_Z}۵Fݶ킃IẗWv@AJLֈTFl7f /hd ^?o/v ~BD]6\enV }ӯ 0.npe #ks{Ѥ's b+Di^b1ZSH:w!k^jt`D[E4uPU-dc+hR2P 7i(kjfWWbsf2|ʞrl)m'h 6f>P TjSߎ![ *ΐ4Yg`+XE Qƴ 41?bRi!Zr v!tjƖc;",0B䥎(ARҭ4πm !bdou+pgGժDĂ8W0nwRq1BէtX]TVd ՒA~iK[uZY'k;nHŞ6:SP$<1\&<3Mr@k~U3jVg.f^- 53[-"/,jJ ?G֠nZx#p#- <5dQsKbGoI֙?dH8 N WM'Wr! tЮ[U[3x[>Z K6$0>[&H'0|PXpC5 Wnb%y3/8\/8A`gp"Wh16...M!7:E뎯FI^cO~^O~N7f s~c]Y'( s"`kGٞ a-y3"׉ƒzy9FV`ljbNVCcF>) 1 6Zn_:FOn쾷cX<{fKPqx;X2dU \&e]Cs@+4ZW4ZVA%.{8ݯ`oҧs0l{"LŴ-f5MuJۓbHgZyz~/Õ=̱,:!0#Yǎ:^9} J>['Vj2MۃYN sw׮T 0q==|qwu˺ɐ~j f"H: \;#=CRO81U=ra:Op1S@ 5of|ut1{I+1G $|c SL{1ty[aV F˿[xإ~{D]HSvFC.m \aaL`ۯGR]6gݐP Fotwy `+8=6h;Aƕ\M[c_r1srLpA*+_]]8*6ӝ7ʽ+% TAk[pцc 7kR&mQF1?jX[p[5&ح7H p@ɋbr,37Җ7ʽhkχNiT9V "/Q'Xzb+"9@r*=3*qdsw1!I6 /u}\,,]Fze.P|yBZsbdvdDe.#Vw؃?i.#N˺nEh4y|ih]㦲H#iVe{V My -ِRyJ,mq..s#5i4 tiĆ[tS;`!\dzeCgƅiZnP:.,Rr>}4xὬCx ! T%PKbk/o&|)ʗ5jVZϒ1Unj[}i%PӦ TF{fo*="ļr h`1WACD/^яcAwF,*Tjf*NxC3ıCŸpCpɼj唏gPvӄ'm%#:y$"`+0L_DSrR.CFGtrezYrtp +L|Ye_Un?%ZEDh V (cuPβ\ȅ"/b#J w妦uDzI{ܛZ_&+)fNCr7}EaETFk`@c/z%e@1{zXOnM7QDؾbP_]o a_d'D,m0ڟt |K(lRc$#ixOM 7ؓ*ư@ޒ#*7OjHNvF@(W0vRD|0m{^fIIp+r8gV(Rc `ܥnIB aٞ~D 4?1iu$XiP1ѐUy^`Z`n݄L5nx:sL}q&v ] XOt`c Q|av A'H(tσ!{|]ct[R!#rf.(2ly hͩPp5{fP 0@}W$`KaQTnbjƋ [T;ev e_Le~ (]7ӻeƔ)(V_٤%"_ %dyxHQo56|q^9ccJ(.'e(B[c ~!9Ġؘ>U3<ԯTNR~\!ٖo[ɇgNÇt…+!,oe,SLPUxT9CHK8qX6y!_"r2W]yq0<'Jsy{%ܱڌc1@&UZĎ5Z+<%~:xb(Lu M4@SٗUW5muHD"tb{ S.69!Ͻsg٪qc w8I^Kgnʪ~Ԧ@XRWĚT=嘚wOMw` Wv Ūi&aTFM+4zOq}8ؘG时=-߂p7a "8yͯ #&p .,*(r LhD)vs$S~?IHPu~ ?EbS=_Q, 7Ei\OBswbD]I\j2;21w3ijRf+XHy0lژ=N| SyT+a >mtV%|.RQNb4o$SUpVq͌ `Y6=X]P*$4*>`.!Re+ϵ[s*ư: wlMG!=ˊAec<.+(j!+Z2 ئտ}9_˝bCH]-T D*jA@o5]p40yC/GuSX!K_?4#,X_?пg< 3.-)` Vg 6 v |\8M ƑyT{\=tc Ou?y"KBDQx|~ǘp tMy]FF$!k c⪓_l7^|#wfD-CU_MϨ%ޡ>uSVv7p<Z pe2kH:D^yaނz(0#Vb{4`=bT_)&#ڸҾ?0X .+jtN,US -;&4 +cN=ãXZح2ECv/]"ɡ4;,XWƫ =a 3nJA^N Cek=ݫJT<^E6krLu`zsC-T֚Вn§ B?B㼟B܊0?Y*,XCrt c3Z;r BSI8*z5a-'evcTJ |cU/9w!271kagiE(wA%hOQI)5}d~ y![!$NB71I;>eϕqp ]j_at%olcEUnxQ]=ƥ3ϡ bZ _DRŐp1j\" F{VYP M .F&[n,?V@݌*?<=vA".0˂PE)q*lP9^z{-5ݢgF܇ ;#g/K8+"/(j+xJ)CJZGeݜHGٍyv;xel1&dxn Q0#=7JކvX~ϼR j)3ђh|,hdZR*7S{y(Ƌ=k;3k)-!dhT6UF*KJ:89xd(oQvO|dQf[ԊuCCI#a}ݻܠ# 1++N[zvѪ1@>o22S>Z?\P$ 񺨇pY %u0&R@.{#RKDIk-X&-;"p94ۖԲk0kA% $B$e1ϔ%\@bc-@LUuS1}M 4o)eQys`%^ :K242F=庼k/H OB8rH?mfh:GxWۑXL qRFVwoy"ܲÏb#v0Wa92>CU*|`ci7q{ppK#W d9)6 ,5wH2;)zey]nuFU&ӝ Ph(yOA/Ra7L@*s(/~joIl M&odmn6ehٺ&2FJDa ^~:|j oޢVl6Ȼ\r\%Uv@S&J0)bht) {̆CڜUc6 ƗXjf&h/Ƅ\A5@[S[-q<.v`\qvz#\ bHd8Qcډ]˜~J,*0c_vɊ! 4w]l^$ $G~vlch257# M%r(ѝy;(6 hWş/ 2,"V|Fa݈\A&*ٗ[$4ƿzUb@oj"3ھu|'|Rlhl%-3\4V_$Y9Teh\0 C&;hEhVIǓ)WD~5_=i?e$$h2oCUJݚ y Xjҹ4.}>NĤI.j3>Hx@u{'-mB+9VZK)kH$> hB^MeuWu"f`kGBˎ35|T6&UhKk9 >jhʫ(%P62l7&6)m_b,l18<S׋Qlh-w7*s00.x^\xEP &Tp}{Bc"? t]), 5Cx|vѷ,.IEIA#C, - a6q?7~E7+%p*~hBO.(U_[4C₇OiR+uɆf%IFQ[}e7)_pwgA @P 9~J)_?w{'hޙEZ1;9Djgj[~N![NF3oz SH-&%W)du{u]$@W(x&YUlG%{0Du@*q нn`.IYŃ֯%kϢrʮ*Y4aW_vS#`)+EU3>Y &zpUӴpsV!SpZ"!ën^wPЗ~'Лq{7aH9lt_ [N/D =K ̕I!mbJb4,}r  ,X oذ]ģ$Ox\ 09@h '4`-BgýG I4t2K ^'Xfg8~"4l7q-(zaBJ!pDd1O)JS=yI$}i D/Rj"2mz狯vՠtzBdxu\m? |cu)N ZFWiWAJgMۍ̖C k6awD0o^/(0ci0U&B53ܕnP:9Va&Xrqdl66fFd?pK5V(d+WzQX\{R"O`oʲ=d7Յ l9"yn:0&zy.怒;Oy @e96|'%ԁ* ޛ2a5:ȡH~U 5UM?˟<]Dk cB -r"5f> V ^9JzojK@7|Յ8𪹮KGKkL}!F!>@Jm$C_!cY0eLC'0'IOxf\"[:qj `hVm}no#NMuJ3Oti)HDwE{\h闹P ʀ1P\OўZ13;85MRO}eƓ%ܥ4Rd 2 :#4}zq<&Z|0.x ^%ɋi-FE$ݤGiW1)Z!ԨGK@~_l;T>Xn~7ガ9 :'!2X&I2r}NJV%FϏ{W =IL5bs1Ej"y*} 2Sndcшk[a|z1&SYfa8g9N߾x24e] 'VK%nH&^CvW:*ӄ*/S,dڹi/C5]ϝe D>>UYPU]qMkn IUqrtp ]iA.\U \iL)N9]"SMb6TA%rDm%a:Rt9=K ޮy ( E&=J$d fMb#E@=XJ3y07Д5 O$+\Mf>!A$+ApKIoA<͔lX|8]~BDީ=`: )a 0|EeyF<@2y#l&8m!*DaЫw!]׍cMr[>+rWC0B"&"-dVcQIS9-:|La/W`~71*$= 6- MNNwk-v|^'pcG R0EH- Lap_c6 t̑m=k)M/18hC MP_F\&/gA.ܗY ǜM"m(j(7 }n;P*b8JU:Z'Z^ H>w}F<ؠ%ݺӨEK_|DzuQMo5 u )et"4$PdBK F̊c2HUs acOL'Jn7'rCf*?aR/eUg^5ۤqa_W\$Lsqro!*~"a!8!od&Bcm4{j1`![ulAz EB s-!I!#a$M φgJHL\ҙ J ńJȋSQZ.zr$v0b|[ЏRܛ7"m0ptwZ99ędg֌ 3kuwډb%,Ḙ.g)|ZgL;Β#}u]M߀3Il+ $T|;fdkn8kwI_bj +d'!paB}/|ٵRf.(6C3h5oկErqزM j8 5f$Mz"1"409b%Ra Z $<~fk^x6efh35S%rcEz1k,PKe t8K3䒽gane|%7p0o)=LP71:XLD2P9JUC:Є JhSs_]Bau>Mp|c$ ߉k>W‚W/h͔.{Q-<&3AO1Q zbs{HbS(ukX7NX踇sx mB^<}Oq$~(o ~g1Vxɦ=N 4_$}M"09Z ϴ 7v0sHn$mN`J:5?LM^*1R?fq#j8}%ҍBt"Rgt9pi},~КEbЭԲGtzyڏ?xr/_&q>.~B1r$HTRhJV2htWS}| Nw6)S}$q0e }`s44C#}}i氵:s,<^X:VT1h2cQ~_~g=Mi3Qn:ѭc?-2v'r6z"VtNu-ƵaT,%kVU"v83qȝG^f7%nbbj .tJ 2bd7nF<H{(Qd!&A!zt@[ M μ}x·F!LȦf-w~B :X2 b==e' VajhҜ!iJ$jVcXdo BWW+b[)R[/[[ld 5.|qWԏ[<& áOWB!ONbA0` vf'ټi8qlE<5F:ld2Khul > )y .)O.flm?/I} 8 '6SB l#WA~LQ|R,Ѻkːh.ZB~3Z  -gja騪!/H%}ŨkKIAU>:ޑҕ8*]ż@@>K nC5XE+Mfrئ=ryX`1T >;`d16-n=|ts؉6ʗ` Y/0ޢ:N̛.蒅qfeCJ1m,쥓k1|߰U> ^3M.`SXdIZ2Cq#QAslT E>2Zۤ5H\aެ= ‘)׿=r;ږ=pk2GkWc? -8Œ;Z؋AdZ?!TAM/PϏicm8ѾH4Xi/&.I=:iiTp@WjaRͅ1O8Tm:lеMOJ;`BKZ۞_Y6D+-Fw. 97=B*tNJ_:}M.;tZ?ٙW^NSg֩yu { Vw O%)y@ HS<}dڏ{)U]83P +7XX8yn{V{ᦟd%(9LE+S` D (IC]H|Yf6XfW1ƴX6[0ѭ6x`ʫ0I:8]YMd>QSR];74n_>Vz]~[4S cnԕ.< ?7|llЦpZx}B! LDq}$JBKT Pۙ:1]3ǵe/ uY^U=xhU$q<7 pH*;ÑIqeY o!vבyKFCܳW}?TGa >]) o7p-?D:JEH./ !roPAlRAA9% IP3ȵ jG:N!&he/&Î{2|"amKa[,dc lZE3L5R!a8U%'hoB[Іڈe?Yɧfi*uxG?E?m0%oĕ+I_ʜU DW0շl\q$3HU7 FMXd1HTC?A;كW3 /7>? ߩN _Vh70{%N'hpCT7Jޘgv ڥiv\@ذQ$+-^#KYwuT 0&TfOlpTȰ>SEbyynҤyaATo _0W{'JwRxۙ\M9cVΰB`|w{Tt\SYOlmz~r]n& Hɚ\kC92MVL>Տ@YINUlܧr}J?{AǓ upr|<&-xbZʖ竃Čm돸@fOӛoX \x@ {d>%9; | y\a1&.pmI)-WÕ )ZMÕ6N=*(-d;3qy3!%7_>2ʷRp;-6 sz7B cpmSy 4+S~qt]t(Q塏ŋgf j [ݛQOMƨ=gj_\G{YZI?vEOPL[9ȗxXUs5 7_f~#U_ lLrJ#YˈSa1qf`uaT}GsP_Q-E{x}"DƳl _kmh̶jf-t1mig/%\qߵMÈUNjᅰBWjj+Kن#IKwNZ( ¨`7Nlmk؍6o#ngm9םi[;xGdk ׍N{Ӎ w35k[1JҎJ4y,*Oau-dTg(3i>*|TS!Bi?ЌmHpW ^69Hn]]̲8PIaH=J)u`@dL:zE@C#mӰf5B(1gtcsYI6$>W7A\'Ucg|gZuI?Vӄ3C>sۈ Ix!,~RpدLw-k_':`$:3ic6j܀d5U;~K}71:EyjohJGI+VhZ;}@y?4bks0Gz'F AT &NVbYϦ;^+`UHǶtoՕYvY撠6x^O< Ȟjx7ze2~&deͧ0H;4 321yeh/g0Wfws#'d޹8Y!-d\\v۳{:;LqCU l8vU@\R8W3/CMtۤພa@eNh,țFt^򼙂@r4.DqV$ ]4%|BU!h怛j`$I>x?x:x'6vlR%x_)E]%v[[y0 L%g:$稨o+7]rȱ%0rRge%kOdԳԓ.-c h26JZoj&هx͹0/PT^|O`<~.-ot\jl[2#rxQ7exh3‰?KVW ܁^4$atH>ҹcnd $ic% 1 qyрy|n93}6P+1Oz?C9`QUHg'aiJZdӻ9_v1./XZnBu!k)G?&/e3F? 2FblI_54ڦxyvٿNT 1'&ѸDPbX"g6)L*mtJ5W&ϢUļ ^5R1Tw򈖚`І4ѵ-cp]/~ KZiޫgVbPvxwɦJ:TtYDu}Ak QySʋʩF8҄wv/.mJFWۭVi(D}Ujf99unrIΤK2f&k\_ꌶgtWrWcۺ >2{h%ܧ(FtPr6"V Y希VIPȴF+lJ&\_uir@uG4$So,{ʣ>o$Gu1gOnC8H(bGk!U{)tMrtsa>b1~-2spGUBgz5N5`NL+p`a**>u`E&f;4C.bb $} Q(OE>)TJ |Jޏ$ ܹ|5iwnf?m^) ~mk\d k{8KPr@!3Y{a3:bR '"hұ/‰CFNZ8Yqэݮ6/#\%;vD{+{ ύVEAz?V(7H4lveˣ8>D$ĻN*R;5CSC'?'/_dEȷl;70 ѯ|:30õWZ kv@aG|6\*i/d'.po ?Rl |jfsv {}HX{no"_#/>Qer/u tХ&;q mҭCըeLM3I1;V+yTo: gN '<8霅4\[;YBoCJvç3erS S~3 w :@ ~x1Dfn8(ؔv=c1(jيz;l/_dIXki Mnk{Yɵ}.EXTl`m!!⸲=f:O5㹪)gA4/th.&k 1%$kK- n9:5^zn䚤$c?jdk!dIMC5)!ȖAcO)-*]@8E"ezhɿbee|LjXQH:ł_i[Afw؉8 >ł`WbJ.p))ƄJ&¡\|L(X9K#vf8r A .ܾIIV+-*qnB' ьsP0Ww2_ 5)N+2-!8V(E2٘mk"n4SE}W` #]mUe^2abt+>i/~k7k#)lJ,.`9|MDZv'0y,E:o3*$ -/&] YXh;^VyB͆L$;KGH 'ڛsk4[$ٯ$NA>G-4:"HÜz˙A!Nބ/aotLW^@Py }~qc ^xgI{2}!>ee8$%µ|&6b䑉mJHӧQRJ&_>s3 losFPo_9ml#"h, 'zj܏OoHStAdN9. `x_гp'zsc(* Gf'@y~;cn V%CZG< `CKBl⎗ "Yz7v|'7]면M auKJzXhbO)+Fq]Pf@Ӎu5/L$*'&eM%F-PCr4.6uygtËhJ't_,[>!ڕOBZmJcԞڹ4.Li1Zߘ,} vJ|u+1dVVg>R\lC#aղ}N. %tߴѕٱw}?IUgpr%q"a|' iJh$=`'pkεC ӸK5(} B\U! .[li݉LY#_0ݶ)+(Ut8(c7+GКBR Jyy`d b*hWވIz_ʠK3橅 I@z1d4h VH7t,E׬].Je"m~ 7_Mm/YVnBR.8Y|&B~gA* Mz쒔sbq8Ql BrѬg밃(JWmYK,9Mՠ/CU=K&#D![L}8 ůסS$))-WWfR<ljOQ v̨\> }E/|-BZ?LVtE۞;^,<^%#cP Qa 3B,Zo2S0^Ui—;^Ū,iWrhT!/O݃=jU1<~qI[<3aܻYJMdӠpW^ o12B@4#/w<Mde̶0\”֑U5okm6Q =F:l1p-͝ jTU:OB9tH.y1Y 5WM!M3nvddVlF+[5L +~Jٯܫ+(] "X1 Ƌ@Jn8s, 3Wmt/K D}Ems3ֹ\Sh$"L C8ɷ'p~T87=26 ~0ESӇY]zBZqƀiM*nzkI" cˉX3VFr]GZ%Gz? sgߔ/(Xr}c}֡w2!t {O(RRvBvtˊHM{LcF~KC/跕Q2!T5x& Q ݮ6-{!iTLQ5^+Cg>e )IbTB ȩ2DN^9ip܇Ƀ9d2! ;XaUycYpX%v>l3P >O`V{Μg'o?pfqyʁ th={Ӛ )l+,3]9}'2&f-xZO̻In!ۆ8OZƌ)B]:w,kѱ>bը81N6\uz~LJ9'ִjй)xS=N {KѬZO.f!#Y +?Q}kz0fa4AN 3CY_~H.U6̏Ȋmݩ@\tz;pzb^]MWS?(: @B h&EˣdzO48jjOJ1ؐQ,7RsZ>Ȥ&~m!K wÜƅ4Apb'/34 ܍Kfx/DH9^ JZC2 i,1 ["=7P怣LC-Af mOyW_(Gk\n$hMlz)%6+T@H+(}Ȱ4j Ad{2o ?ǣZ7#*NGjut4ˤHtWeJЊs-"~L_sV",u68vme] md˃ٛi8>!BzuVXqPZObc3iPvbV&lAR f%F^!`jHZw!CQQ߀gĮuuU=~1%? hFs.nu>L' K/氧_q*f+^?x3%LQ]@% 368ґqia=JbWЍqޥmTP.~`*zHC"yP1Y jd oln :2&Zmq`!&6$.jK*qá)뿿'??=ϖ}0(ȺI\RVX$n8tHF.U}h]jm `K鷑مㆄ \eԅ_Zt Y .gE^v,wi~-X1s+ك׉`ʒO\ ;V9G"!Jr۳+ŃZD_OZgs.?މhYًtа)%2}9p;" H_FeDTs# P?:+6iZһx `89 hk-Ajv7X's &}3&c2$2A#~8OsC X(}Jb0A&cfxL5ߍkVm-r nR-D]h<ͱH*ab|o LQ&S[su*CL1j&=j [ժ?FZk8^ϼA4Njii3uU*vOqz=s KnPE/|n@"@"$QZkPyoA7o-m1dd]?,}*KďT`EuWPcVh cTU>p?x(?JmG26馴­齉&2>Dd{KhF]e ~1҃,* ܍j'^?I1 xV;רXp[{<*L!HË$L+A|/,;" ֶ,`>ks׉黊2ze,xS@Z*ߺuLI'"PJ 'lR/(B_.ڰ&xnپƪg{9_t5in(glpg^S9A& ߆|3T|Cf" }?.NB'̾ 4z<gG$]k7G~ӎ%YR(~a0.³ '¹T0 T ‡)k+eȒ&c SQpe0d0g;41cU6c4QiQt͵9ט2E'xҔXcaϿ`$riRc9Q2"(~S&NwL+ȗ] PE{%ӖMYz ˡ DՊux*|Z-uE~L70˒ D<Øf5M*fuQ0WX1K\CA.!RYmխ,ej%隲1 C˲%ėB6R2԰iJV` ۿy;6-ՕSXqg&l2*&A[s߅o؏6|ሣpNmA~p"^f l{Dڝ΅c^?}>(qIlE蒲4&UE'HTk6FYd&`QW&u"\ {9%Xk9#\ԫiH,yXʧ gz u;>khuMǪ.k4+^<ߴN&7J ff/PG&;sҋeB^~ MnFzg-`'>3lmThsaj~J4ZMrN!4E!ɢc>qG!&;gU99ƁqQgS>F 0OVJj ڗ>{@eCA]gD5k,4T; l\hAj ArLf2ZX-Ldf4Jb_@E*Rm *+J95=c;:|qf!2"~a7j4?{Bތ귐m@&RWX6%(h($P(qa"~eS&;~` fϜ+浭p)hTb;$}^dǑ9ڙiM]gE}L_|zјF,gWEK52iz<'m ugo|c趪3+@`׋ [dFoR6{aǴt*Txo KUC @Deyo># e!{'#Wk|K?"oES=.\&H6CS(? exڃ@3բ(ۢ8: r3 cʬ=>] %vx'.gRIcʁIYf,%Օľq)ӌtesu9#Hjjs46CegOgz5To|7)GX73Gɻo5Sg}Iqr)<^bD,H;X#˰q3ߍ$}ɲg߾61˥0|Q6@U#|kbv9=d;0 3}t,jvC` mA{ێ"TGyjH"eWJ}'`Jh&9.Ek:8LFat ;+ n]C8}g~`3搂󷼌T:rvjK\;- nsp%^jڊ^G@#<_&bHEIuU6/:&LʁOx1eǷ$a&u[(TX t (!~kT3<A =hkUge࠻v-m%<wC\`B~: {U0_*ށAYۙup.HN^Uk8C`9`$N7IMP x8m\ $IbeJWs2/xt"3-0jO&dbM V_8嫵|ۀi55*^-I&UUPSYwJQ9S,{+__7mṿpKc^w pEZ{#UG9~3yb+\G#}ߎjHxu23^ LwἽ}C>&GLՊ~x/K&^O?f/$ҢZ =p:yO wCwz@wSj̠!UŖ-lz&gg˄x)F\"DB(ЪŎw$4pa+[l~DZ<,>:] QB[=9%Kip 2G-XdcJ$,3џn%KN89PH)(sWcQK#ct.7F-X"U>׌NA3cQ 踼_-!VV}gtY|7,gk/:>JpW1^DH:xYK`joh8^\S|\7"t7%\ Z}WG Mi4mQ =rGt=VB|G(~tWt.B.`2ּ͕~S[Ԍ-Ban\uUEkFi2:l0˩藣nS?91~_O=!U{N@sdV/K5Ƒxq[Z`0!+FsEQxŵ($ vx?i8yu*lBjհ꫁G='{G"+!ld?u+UMv{K{^xxx yS,<'KStXj Ǹ91k>{4h#Rw({/ Cq (#^ Hh: |4"wW'h,mYr>Q0}] xyց%w+40gQnjbLt;X݋=h5u1`)ev *Q|,}na;dxF nnH4B ZBԆפOgZHI }IJHbgSJϲ\klp.1.jt0\,8`m恞 87P3X훯nWy2F6aYF'+ $9<+8@ªeBJumuHmwy5C{ iH]eтeMz8d(9s9t.aǟ@6#x5K28DW'{mP cP|ο53Ӎ55u#'?;z Zcd&M;̬MuD}hxyx &K v\n6QMT.j_U[(~X .[ug [眷ꊴggoſԥ+N LT׎in ʅt<3. 7>4YK 'b&$$ sP-DX'D񽎣 ԵkёH6nY0hq[Uխz0*ۓfG< ]RQR]ދ`ȟεEs!]ш^$tG@:~A!B%D#.ҧ2]]rɞQIPa9L} vY{-%gC a\tL^Z~ݷUs$t}TeJn@=!~xzCd bPB{m,RQ^7!_)YY;Jh8%vƪS'a&ytWx>7BDf <&5H0E^u"Q4c5*j&+Lͬ:}Gf3T PI̟KD#V6yyPIoEF`\|kk0`ui  PxD}1,RoNo PW]}`d&V*ؘ؅8#zw+T ׾¢9K ryoO8d4JB<ܫ<"^K] X]O9?1D*R^?|(< n nƎ=0)˰!K\+[4#59{=5->aDR'e38I_)n|30Ѩҁm?(W^qEnj墀| V/Cgj |Oׂ>h@) !<(JK+.`m0DtD5m &p㲼pW;|c>4 J*;#+/`*`$~@i!<rg;ӶoA+1c/-171Al Jqv{y/duy^|Lї7ylq-rzE ᓳg3 UXcbx% .̜$#,B|`n+m\CB js0Į-!~)ftJ?;u9הL4D=]{0ꝵ(8Tpq}>z"^SMA|}s\Ae" |ƦfIԑb*:j͇ia5^0jng4XK~MLy+90bӛml0l5ؑgX3 p>vh6] HMX=ۺRxe| +?䙠l-ԠĹ'zl:,Gxwn@5P-F̍\Th)p=fq'Or>UErb A+ѸZZx6E/m wsN#VXۿ;[w7W4/XdFmTLAv ji ~sT F,tXK{uc!Sp|9n:(i@dLf/d jJV'#gi3ɢ2VH2}1|Q\7k}[jGyoDtSX[qz,~2f@I-!dOK&! | ͰM:ިu\{|lR/ePQC|*EYY֏rU˂݆ HXT &Ҕ BD[ؑ %]6 gI+7Yj?}@b\3.\rg ֌'"sVؠ( 4+; ,*_|/:]^"{,{]'QR׀>h#ID4 dI-LfoWUQN΋~ yTv'KzK< P#A7d.?Z\+-5 7ueh aV{Yz(uƕ"P0fIa)d;[hW3ZB+VFfvXv h ws;( RRNX <j lcC Ef~'m+\] )0ǟx&,CΉ>Ƕ2"i"onPC[ɣ#O!Er^4~f㙭u5y5.<ÃMу[?laG9!Ә.cGs~ a$8h3dN{B>#l g1n! T (#@kkn2}I+ur>fu iFc:2Wg(.ƺu`'K*[h&|(h֤ Gdlm=Klm~b۟4+:Ra_O`o!{F yx[/z$ oS;Jt A$m:ơ*^zv&SVXI{Y͘js&Շ;ͲPt|½pF޴9!!=9KyKXIFRd V19FU, z?AnuIvYZpA CWWr3b@K.KM_!K#xlsBK馃W\"!]NbtD&BOq|SB#P%-"뒥z.![x9-+̮5md4]&$MXI$,s~~"kU H>ͤF]J2/`Jօ0k[Jg!I%V M8Gz> A\y7vg[Ց 2]|  8rpŸ:+>/qJv[b}N 6>N{"?v+-*4\-jHM׺uo+>42&'82U 4Fk%4svX͡Μn|f-jUBNԎ~!+xGj>QMIBViyvdoHׂl%^+ >LvSnҼsNo 3CBIbO)ֱ ޫ֨Zp)t|\t?65vǎ뾎t`Um}QFIMɶmBcKM$7|94:)-²|35ΰX0yP60tmmh ?ذWi ו Muc%MPR' ܂@[Qk]K-O(}"сe Wf`>?~ FqP^wwK vۙqY}s* X`0- WMS|IqNS`a̰tPÍ"_B?5%щ+ rLntRIOUqͽ3 {:t-rbsQ\ipec: g c_o޹IVY=[) 4g)WT*IƵKۍ%/Ur(F-2'c[f(kRW4 l7#{xm@?2D>P3-9 "Gt܃nL8mOcz <*8W6 e~}5 `}Yc:}0p4գ^ U\ԎƗoUre '5⨌*UVVfK$`>XNM}>9HQ۩fey(mP5GRNCf t ^>ڿy gl F$(:8}ld[98 *j!@9{(k7mw{B\N#!obk q_2z2t%xgb[Ð=HM:g.u\nBd}>eJߋ ʉ%>Ōx@!2i8ЫQuVK=V5ݤS']R$оٕR)ֿA]1 G*m{u^|u_!2lKӮ!KuXj=%񟱩~)cDqI[D}*{Jee1IUR5_6vZ]4"T؄%n%)x rtsu ~u_0~pC\@( D(>jUԣnV9LEYIrIL_jin~@|gcˏ<}{!;ӊC\i{l7SeYqN ~O9ᘨbK8IgyA-ISˠԝ%ga ;uם\Ag| `p+7ϓ@޾|n1Fw/FhQmx瑦>po_2F+:B'Ê!Ш~`(T1 {-y$Ͷ/aĺ=N- a}PN2YVԊ7iy+ pO9=R n|b2m>6W!4in^ sP=vZ%LQFH;a4{ջy7Džᬛ ?y)grc*VC,F} %,[G| l ۉVe ؛;[:#Ԉ9ck:]L~0’އ@ZKr?"8ƳEt6?f=o pl* +DP7h(nVk,}^9o:/k+4r,Zס;L C~#> /$FBnO 43R.v}گSڤ97`VҰIB0P=FAOn͚uT5m71IC1 v[rh]wȋg!D0 V&NK#9>hZ3y0YRq\^D}:xJ*r:}.|}ex.Ȋ>$S$ݣg~,&AXѩa\*xؘO8Y.chȷf$Otl4{e/SDafhk]]2< ,N}d2I)FIcn^>2И+"U"nw'L2 ,,(W8 3I7}AO|pk腃3]se$r,/'ZjVd3 =h;Ke-BV ZTtخT ^aʉN[LaK-F,M^b]=FfXP]#KRd&_pjLc{Ov(zy-gtC\PҐer)V*SbR &ԑRIޥ8h*9Vkx_='qI AN&BЙCuV} %NuiB A+JpD6 bBIQk{@i5f֘s"*x.!̨fm? 1>%6JpmS8jM_ص\!\%ŶmE XOu_}QTvCHV4;9<i A(fT6:yABW;C PP43Zwj/DwK^A"ԟ_,`]R]D^H }S&] HI2!zZTAKV40B0KMyIFв5cl${s.P*_sO8"S8H,0ອc\6OE,7lTzv<}Xjn溓?~Y9]l=5C7|2%5h)XDov!1~OLF9l,FG \+ˆB oN*w_aCwa:J.[^0KdN!FXj,Y)MZzO){If- !Pg|V%l:覎EKE5:MTM}ET09C=h\FEwF tJȫy<)glkf@BwaҳCP%|:>Y0_c|m77*`j\IiΗ⯡k$, ]R,8c!w\-l* fA&þՐQR2Zoʤy)@Ek'[{5V~u]AUj1 on6X& -&Bj&\km(cQwX,j}hzw-Y+ޡ1C0X}pw z?|`łmO t"K-EE3uNtEnwwޗUғm=ZyTAOMXK;8m;NeTXx5ꈪ^E.N45` znf8h2P bIIKC9P/<*<}e-BmLe|##[G$DVH쌎M$vA9:D(Ek5*P64dM:S7j5~Uw,)LA<["̥Hv,75 oASp ]-D:O%NɆN~k&GЃEm1Hl 敼i=MxFY~b%Ѡ޻U]  nlMGĆk_ro|%?^d,y~_8?rtnr8Ø[ː#D^H̬kGEE輯-kgKO*ʽƻwPء7NJe5f CU5_m[$ꆶ6k`'&j5JmEX~@O}'ӭJ2Mqc7 r<_dB+,DQ'J%&ˠ~F.w¢eHŶ1)}i8wc8ʓ}?wd+ \zlhc]?Ȗ%˽M,E~XK=xKgKq#Iu$KesYOO \h& k#{ T5ig=1)_D^!϶:Э73_miJD~4^N`cDT$w8 izW1 \ 4h3]_h8 rjCȟIZv9$iS*t iV4c¦LzE|US'~ /.HT%\BV&I*K"a*~<"zhz!huK&'zV:.!qf?Xy{!}/ Ks v:5LsϽ+btuD~lZ'zI''6ơ% ;mFXp}GLFF > yݔNAvۜ=R҅v͝SsۼFKp~RJ9*-!7Bo&KC-z'p BOGf&FkdFܘzjhZ!˙_bv3c$c[r[8B?"f_{dF*};ֽF1R18ۨϭl4,/&+_O톭gs9%D00s\vL|IcE8fy|&l/4'r1,݈fʭm΅2/ri^:ZRW6Ћe g[] jD+n!)OoE@uW W}4l}5:ZK1=b z')|7eѷQwYwIE( 69H_D F[l=*0$ܻaWN hZA~ʭ+jHJbY+s XUO:~^OS! /;GTҝL y7lvܨEHai:+q Y- Ԃf<<޹Y@2;&14_^]ev hu動 ?^scxp>PFcxH@;xl D6 )iEFM=CX$IޛBB9)TI|*>93̘ NYNu(խ\jP:Dj5VRޔO٦ Bۤ!떰fj]Fs%uLɵbfiDpu߾i% ςL,듉4:s@NDVkSTIdq2 ??m 8 7³R6Hw-!y~su=H^aGr@KN%sR4J]?Hյ&1c$ +".e/l3k5?#eZD~*$V_y[ u->6Jv23JxcZA@R8l $X0T}A{r:p)/ge]:wB;ZB]=V7 ҠΒ8;AtQKʋ9kQc~Ӝ:&+~zhE>BD9L{eFT*Pg;%;?:ƙ2qk?{ hcVn;FszJ\l FRp)]IPAK+kJ(?w+D4buaJ`{xJA x A釁9>lXyo~՜$A ^SSuZm={nxjϼ%lW,nYʴGdBf*4B!jQV;ls59E_-gkl3daaClV9b0zh^furb@<t*l%9cr$QUQP(:;B$\-U*jdߵj(?͟T>|r W]#5E'%)wH"u%E: ڽgbu&WLDGڴ߳2KtJz e/¹(J WD=,7 U\@W6{-K@ҶM _. ƒϧs(c@x\rF9UJ+|d ؇K3.Y$9RŘKJi+'N7d(ܳ7² qz!(OA(F:}m&7%1f?<[bItզ@V+<{X }nTxt8&zu>k?VHy0tba|3'T9z~8é֦3ھF[3=y1s-n3>d`kF!, 1IcFJ%=jغs; -h|1VO '487+ڞ`ft,fA0w/=G sc;j4Z2HGU'a/ AӬ !PMAaFб#g6O5UR;U tfsu<SOm TXNl$N/F %I,uF)R/6y auf wl]9:F'i1`ahDW\L-C k3\)_N%-^DB! c#EHQv-<:@PAoK* TMClY+w,V/lu K!h!#"HK4(Wr)Ĺt>0k(?Q5iW5" m 1Oknh`qSx pipWLWflxV$^QC&ࠓޕ"*:|oZu'9;@@EeaS UF`:@*tS*l?iRǣjd&?SdMm|O!Jzw0@j+C@5xVib;ю']BYi)}xyu)K%7XG:tCvO_i:G}#^ pQ2c(M^ +])'Qחlt2"u)]oG;ʹ U%#nB"hnh!蘪{}74n|CP AGco=G-\Y>DU:ҠebMQ~䂂!rʿR1y[;>OSnFL5ٙ)~wa+tAt;њMsݔtTm@^n3l"Z}'I7jO A3ӤףT4r+~Є9 FRk4'9""EOc!]+˼k a#R@g񳟝08Ñ0=TCvI1tq0? yW)Ńjy툜GQÙL,m=!f@t+ɿmOOoya:|!;|:Zoʿ_y>))7sZw+P) \{FCװ2:s\*4mG|DْjyoWzªQE^v蓾*U$W7XҴcG\",'{ٍJ3{&gkyRo/lsO TYh0 U({I=:PJ0[mLk| xFcB#vx$mG/ۥ@{1 P4U9\/}p@mKq9+o6xm>v 6']R/ɫTPT`5*4{siNl=,<lhmJ*HGy4i*F3Er :1C$Om !q%_G-=uCO~6221hf[4 '*] ehoXdbGGs a0XZMx {~329P8%OU6K# 4cց>Hq*p Ki]?T[* ?a>_rBk!"5靄&41x(25{zaDӽ%P2LÔM˄#[ ?HTLY-*^LQ80CHpÈcZkIwGÑ6Yb:*N\W'/ ~Yb1\3%p̙El|vbXBJ=d 9 *O}/2L_-WZh?^18'k=g; ȋLz!ߙ{!MV5NVԾ Vmba'p lUT[acb|tC'zVgtbJs?v'j Դ!,ĒDW?P*1D8exxS %έ*^D~UN9r}1Hby)3ᠴ$WHQ"SSe|6au:Z\K3љ$6ѷV! .EGR&n,/*_;&y-p`->!s # 1SKK}u+ ZN1aKV1)I/ۧ^oz]aDϚƦ]Ыq4-t$11ISE*@$@u%D9Nڐa Dl%*bpAĕ=p'h' mqZS(4迌1m* ,DmkhtnM S~s4og`/: e:L7¼oA<|/Cfu3A8T| G7B+3Q9uPհhMKek^"TܠwK-VF,3£ |M6^1Nغ.6bdM4DB#x6E|C8 ta483wNrpӖenoGc[d<]tS]xWvsK̉i/;M "qSJ!~`,7 "[?fc~+IMvڹ#Yȇ6PPZА/w1IFק"E-e lxPw4=3V RG ź)CS|a=tӺj,5HfRAeT#|I!RA~VeZŨ%t3?(UDDzNp5KJS3ē:!Nj,icɦ&@)şL9vSQn6*~&60Ck U37Ҥi-%{5HL6CsX vM<7+DUP18S1e ᆐ| fEįKcw}t:LMފ SޤBCuY!Ê4Jqzӡ[2>f\b/G 2L-ߴS 1&.@rJW}ԇcGQ(zg5n&2>#ܰ)n<4D,Cqp?b|Ht֢CuyZqUߓt0 /۝rF봝ĉo-Ya [L;f0*T|VA$ OYڽ$ߗUmAuw?^ mUhef9L&uAn4quF )9)8Q3֘/tu%fg r O &,f᫡湭i{dB nYkVYyn_60qzm$rĞ%-^c`!aHw/Wքhf+=_Wٹu<@0v]!|ƅu|{ύIco-D>/"/k \hh9ns_O&ZG5Ҏx}~Ie0eZ%_sQ: u#pB5`-'[!de~62-D O*! }udY;PXMXv\]T"kv2`'<; V VMtϺ}{-8a0z\]yXu#f_= DԡV P Cʜ0ͶK衢~).<Ծprš'XDs&gVLR-0|Y)/M9gW$gTf;:˜DUv] t ӈ*Gb],3{YOrAyp0±5:|,>?J9c 2iÊD&kP{SL}ԷlYBCG摐$ 3KEI'a=5>xBp>@~@1~>-(@I#ٹE2(q:)~I=?buql~horAW/\s3]J\=+my#V(:V/ E[" * Et8CߍZlI13:Keˎ g0zVAVRPZ]TKkb9m|TgV {2q.xWbU^*5xBocOww/X>@+^~q7=X\I zp)p. fxLs|ms:GMGLVˣV`pfGjק_0 P#tW$tt Jqtɖ'@2n2|ƾ, X#j| θS;MgC`-|XK.bB+NlЎ?fˬ]5Bz" Z=n 'gcC/+ ۹e=UhJQgUZ >՛? I$2_A86g{$ F\I(`v,dx"L;46|0ۼ RsA:\<&Nxyjqyϼ>D"h_m@*(oאcWO8  $1[cBFUZ`QqJ)/`P4~ ;ܕhD,O%=* !,Y( !Wx_FھQw}c7/Lv)6Hxއo黳akx9PHp] I#Ә͉&ɣo}cMl5%gn_\MWs&/)~̸r:Z d.;b>g"ۆENXi$Xw.D"o Ob\\*6jܛ^쓢5<V=hbnˮe=3!d8 o^޶NZkl;yT?Bf3ި@Q=ƛ0(WMvw`duYYT0{U@ 4/RᆭFԭ=G7j>Bx⩋Q4{ە30µ*~泴Ntm_kAߒ>$R.$DA#?"}r¿h{K,[#U4])hj!5&#.)qnk5ηVgtue5\bR_ "<;},#&R]38 ʙ35uiLH}ʹau`qH$V& WJ著>lS;cͯخT( X-P?Y>}A0/~ x knCY9N5dPӘQ ;jx*B+~hO8ӓޫDRʵ_]]z+|V' -INUS:[yoCl5Xvnٲb(~U]n7g[y>8OQzpmEbvxmtG+.vKN/mFt2f8W``#rwc96qFLo )patАP$dw~D'Ke14_bJo"zQ |xvщщPt1"t#W/$gڥj+SHUtbrvٓY󒊆ӨզWRkHH[ F|D/F-z^\7FKri+WC.{%SÎ~TPDם{'d43S#ڿ=ߍMp8~c⃘/I݌P ={ dacؑZ4v?_Mɒp}ꃧw F֧@aAZp@  KU$BDiTy,f؅<>Q̣SF7^fTqYz^P F8BA&btq Bk *MJ|FD 9P_GR6ҸY[LaWfg߄ Ě(]{gez=i@F{\ #ݐʒ m鐖5\B50-tY xN/]S۸׉X(!et 0آQ}HxFh>)>JBRv9~&Ԩ\8 {M#ggm .BYPlw=nu"?PUȹt(mP`_9^Gvʞml)*J'*jei`ViAɡ"/ש]G͝:R"jA?ǁŋ@-#eUuQ>;{b%2eMFjЬF>2Ad*nm6C"t> @3#!u J̓7M [64k]h}Qy?= 6#7\%Nu{qءctUTR\ *pʵ<`F¢Q=q&2CptzvvgcVکjRu/!Yq3W&(:w|[r3HUXPO)]!9-Y n2K5ވӡ(ykì6JrǗ⼢*nyRp~Gh)ϷDmේf"¨*j KN ;kV0h& `yf Pcaw'Qs!{l4 ,|¦:k+[a"BQ$i,p\T|Y_Dco6` $|.K"%f`m<VMk̓ r`AWY;fٕF/ 1w (T)$2+b9{jXCvZ֢3{'t3cuTEeXvhƫ͎25 ,s"]n(>Q\ND /5zZs/p)A80vO%ۅNn0ŏ7082ݺJܠ ˆJΏZ,,W.{j qw`</Dk/nsi3# T 4K%-h(0ēQy-G= S,R $2ƏF(fTΕKw5->ى`(rZ8:V ]&l-.̒ۗ#L?KfZ+zE^a7>]`|ڄoϸaLNG{t p``<萹@ğ'XeT~6Py&!_({Y*ע[ 2_߽,%*9?VLBPoi߅ۅo 5#Hs>-眆YŊUUU1h -j_!\B~P~ `YWU>eG9-l/ەY~̴oʠ`˰ }Iơ6C|^N€F`h"RA.\jZmB5"Z}z_Χ2W4FSz"wv66<Q2-Cdg?vŒʾ(BTur-Jʪ);Y'Ei {,ۻo%'Vfw@a6=G3$OXk'C>.|Lɇc{5p!PJ˿}c'WA'tUD޲w$ О]M·tPEfYo_pOo!\[8[faPT EdSS^<䄮@zYhM?pa{(.bG"K;b^ =M7c=e&=8sKk_v8U 1%jv&bE B۞+?}[o"=H$qôP;Ţ#eN4D Ni4p}zV&c>0;3v ?fm L;a:\硼zEv )*cR"J,Tsݘ6ݴ96CO/U'3\dSls?H|KE8lW``=wE=w[C@-MkI\NrnHW -4{`)m3z;;S!Y`;5);{ز~:s!miVٍ}~.TqO,Vibpa6\g>I+E!2ŧ{ 9s^ {l=21̈́.lx$ǵH'mn/5ԧa޷'ve1A|''hl-Y>%;z~STȽ]} E*J]3Doڣ;''Q&xVe,s$_[ =Y֦*nP@@BisaPe)z0r/2`ӛV33ʌn) ̑^}jq;qà|Ϡ$MRn1N߱|u2 &e,4`"lΗ*o= e\vVi(|@_=#B\Vr <cs"X9/7ps.يp!I!Ŷ8>V_aF{ &1a}FcM}@ ß7yJ/^,g(e17B!WLrR̒WC~i)@J<_de/c  *XĤ:$ 7w>Vo 9:7h`v!'a&MK_+m$OdquQK?i 6_B4i5DQKOP5׵ثg˽pThളj5s>&֝L<׽I%gaje92xg~ φW8eԁ4nCS\ Z^a[`zDCn&[!&/}hӹi2B"ʺܞaw[N+4y#ҰЄL܁g-3ڛd%N]픺G1vDn1zTKϰÙq(OkTbx~BWe nCT:J!=^įzՐMyߨʲU_~p&Dh%%UR?&"+YP90MΖ]b 20%$5h yT ^9]$ܷQJVG}yg cપ^b2h7L5L"Eǐ`Vo$J}2s3sWM],XEo#nvc_N2PBjN܎tƸ~tD2*BQQ 9m'G`}*$CbVk&7AA4`i@_ˢݦM`R<;:\X 4z-y "= | jB>op 2jh;~L۳ Ѫ.-$o8ڭY: U1al6`sS|ED/"PaRXZ1ʀpG (F}VAGa$fHDT+fo(äy"ЏxL  ]_0C!fxY!U "p8cq~1'S@<q-5'{~ h@BWҁ: 0B6G`8ZZ o!b"j7vZ]G\ jR^Oa5 }82:{EB[`3@G]: MMclGME> j# `L#|nR2_T&T`R#u(v5V*`zn>+^&Z iH`B-a,SA&ό?wm+FPę餣}rkijuLc52&#~grcy%2EIrԊdi蔌ދ^ &/ά1 /?\ǻnZ4  uFXfbQ1bR %ueOR c?ܨ' t sOT'2"U\a^* qj˒:HLmbzު~~bp6>/3iv-.K+E^hDZvCGո)! W. {6JΝJ3) (m h]dpohdQMI|uK7Q&"-PvY\xR ރ:),vl_qmPgDo&ƯuG,s\,Sp ENW"tY{󭧜D+zb^/D!:F{|۷"X;Ogde~IbiѪ0nCtIu{VmOiLԡ<ij}DMĘ{pxhhfOh.Z/!?H:gѭ"-k,b⌹d Qhe4 N{eduKstĐ؁ږS@]=BVo*HK'fF3"BH&).'(:cL8D;H4ݗE]X ;QSzTw)wZ_y fVaa4 ,7K쨅HXycU^ǮzA_ k"Q:XP" C~ׁ- 뀳nhpuᤩ?n^Х[9$B:;[1Fh|;k$bOqpC١Pi$^ܡ닭g ׺j'[݈:Mb28}rAsr뭫 9Tj(YO 3" kM,8mGV9z? &hS_&KĔAI1̚.lpZQLU@iS3GFyL5,wk 6䐤k |$\*ݨ?TJI7[LZM'"9>h2$6L3<^587܅9z sjUnMD&ㅫHwSU~kpeyPB,;5[.1ϣ2dz> ?gn-d>F r łE-͔.3z,?ky(6tFmJd[0< T^Fml U>U"ԪNO'Ǻ~$Uß!+oAnL1^M넢juNي\/'}9=86^q{2_ײu *b&u<P.<2F?Z?Y&}5y:EO?JG%AyCiXS[")FJgҬ $x\=0QNWCXiE-ՇsxMK!&t 3ɩX :lx~A,8, ?ӄR@YR0:S{BLF6^+Dp7_ '[]R3\⃾lbaװbR(f3d̎E>N)袭@}ߠUVOq!QRN?k${4yw/`G g -|_m9>Y(׏ҕr'82 ~k>T 71mZڽ̜Z<3Mޥtsp;)R{'\f uE?Ui1\eEs6 4PwL}H땪?'gWw)NςS3N[V_TѯZeVni\Eb6TaaCXgP:zv& gZ3lXAkCLEH@w޶=b `xtsd= N-dΞ5Z"YvxoUeFÄ$fWn;}5;7$R_& & u,?]p=]U(" NCO\U= 1˚fƹN#rb^Lz A?U&|/VCB^eeGº+BZ;/np| _sP,ٜp*K7 R/^ ]ȷ,0dL"jFmYbCBǿ2Һ*`)pGAWahЬ0vOdcS<]nV:_X`l KٞZ~ռ|"FcIi6T4,ZqV=&c[9pu .&O^=z?b pSO.oJ"sGvZoޥ-ߚ ~#f˹L#'\cI bfM=bc63$!p#u{e*7(Ii|d`+o(>[z#h*VtuȩS& AoU=ElJO@s(T]R ˝h\[1R 첔T |ƀYtlm"SQaӚq &,jowՠeت)42>Օ6Kvg٪E˷ax˱!!V $ !=OrWHy ;^_j<:Fv&l1uԹY찠opX~28j ϿVmKIpuK)0f[ "9[[r$U;H_Tt# 3/>F GBBNMYS3KUY2:u^i- 57y gOuZ3ʇ}F\q"LV.EPKզ$ ;Eo=l?:Rtn9ԋOH:=#MoJ!$>»zf[ fہϨs%K>#`gTω#wyνfkNle$m#7,kX1PMļE Rb"qj_*9]nm2pR};U[;CGZl59/0opqT`僋z鳀 bd$DJZqbk7ʫI 0{ڬŸ^XGŗ2 6v]H''\sTNQʬČ ㌮0 z?\4%w(*k"}ҞQKc<7<?R]~(nwnRhb:=SV 3=lSٓ} $FARA=)pnb`"J"O-wwEW9}E7~QzG1_-^3eTvI+TGQfޱNV肋t<$/?|IޣĜ|a)><]]|o~lx8&(/@y\WڍkC?7G(,W)YvQرcvtTqm(g'( hVPߘC,dˋE,eiwxdT@׷@qgLAK꣯|PzRFaKMiʚc5'Bx.|pQ)ՌTU3v9"yBqOH 5u`߈ǬGqCm@#Kww՘D৙L($i$͓)%lU]P8>d6s2ȷ\'0|ftREK_Cy(Dƪ re}}Yg  .kD>"Qs̩$A"o̿V։s hEn܎i)@'=0+8ߝN+4D,K_%gcvH diK2o?yu,% 'xyx8KU o15ri޸Ys?.3o[CAb&LsfFNl.8r'+p/bqH%Ԛ0 ww?r+o~r0Hh~mjk<\|.)UWҽLpWRo_#^ԊCQ[8 0U6U `1p werYe7"㤇/\Lސ9AYuDhg+B=@+(z~pJW<㟲pAYj>%[Pxs{kʩ8AByAbR< KӖ.]>gepn a@eR P8:Jfr85Dz$ѣz`w!z>lp5dlq€1(I ![_)IMaQjXqY(<IFP{f>,Iԓ7-?\e~y.~xY<[[ S]d;]\5"mR$W۰pXɵ !jm5~Bȯ\ fr`̵\lnS2dVU7=5$ig1T{};@*0ĽA*}n~7/jT]<Vׂ_/iˤLY.ٶP]L)ROţhߩL'OA ӿXV q+]]trs㠄Xt!Fv]Gd +RU13}Ƨ45UJE9^3Ͻ{olhR@kk7دde=[59RP`K=Q~*?ߒi7lQ{ZjP:Ȏ?z tHVe`:nIf=h2$3B@d_bM1E:ټ T`/Y hL(u\ =C" 裚C&csr5{wˈI+iF@ü3IB[K~U0aܦYld+.-^& V˕iP\Ga~_Z;Z$k*ФQ\˞A?HUũdzMb7JNO:J@X71Ţ)Y fO$)/5_7C1v+}B$%&O0✆'M@~cdg^+^-3*3c;/[&v6IPq8Ǹ voR|Xa&gTQjYdA|Df%ڔDw u[!mRfEZ AiN~h֩U]#cRȳm-zPt,uxR~MleƳxxUo5ܱ '#(PzA[X&V~Q A J$*/DP%l6eg@Z)4?a툅a1JkpgbMR D#v̆S}xJ?o"EWSg$J*6~k2|#ToPڊ슽.`@%%˱2xg̬&bx< xV')_`F#7.@:n r ..*:dkzDabN ~6p`s5„z[YZNQ'K&* (# Z0!Pp(jX]l눶a_.u;z0x#~o˖ʭZ͚ZЪ៶E}if"/)IX5oDa5-$˜& ,tS~Sgy@Bs;3Aib,yK4sҞ:݊85@#i1_9)>iVGFa$RR&@hN$IDWv 1n '$u2>Q agK򲃡 3UvGyhmⅳtHtM&Y2_>[]?rv]qY>ϙ?V;o pШ@ŕR<[/o,Z\ |^Hdgo\6 A%Hů ˈD= $:[gHFp28 kmboޅR ̯~/ݍJ2ª)Hф: q2bRЦ%ThʗD]0 Xk7YΖWTÌxyԭlέT nte !9Qp`^;<'yקf㉧4Qz{Yn3kj2"SFo8*iЦ}'.?-#nhq{`p9咂+Ē9& mSaHV6FK[peG? /Ʒ7'kG ds(;eOӑтsウaӯ7"-ԥzVKhOԟ!XvIQOfȘ z̜*+^/Wg3^X!' ڰD֍yoS 4=O#x?mܐգ8/(^is g+VGNjD!o)0CEhn`_2ƜIȎ.$BROΫr F4T},z>Rł&%,X>"ET8pOx&S쒣\|%vM]̳߮ lf\CK=,V "6$[k<b7Ityɋ ԁ gBg6B~hLts9kEͬBJ Rehvg?eD O>PڼC AרiQ͸hAd2_aq!-Ef;8 (MpxPwiBH)r tuD#׃5ݐpU7Z7YOA379)Ef@ÞXuVr &=CAiBV΂Mڴ?&Ө-x&-JS o,'7/lAr5:TAGSn_Ёom6i.lP*|lG}J/~kk9bIX^h~VzrܦOb,7K˨v-N%+Td]<vo\C">1 }7uScjN g7Vn6s`/wڑQN(l`+N`ު<d }6ԔHEv@|RޚpQǩ;^Lzd 7|\"⇩E4 HKfߔ/~QK[bE4@\%Dv/<:Żpv惕۹@N)wџ̫T/,M튛TkQ-(e>P@CAB=۷y͸Ҙ,al-\cOW%JIIYπ+-t!ق2h jXZd]@ԱFq-KSݝT>; -%tW@ xGaR)܉9xj^}2|4Y)68R(2Ijq*)!ƩExE "pF: BP 2n}ؽ.h+ѾU ƚb~zA_EXd#!SƎ,C$tr1VZ/M`Xp4B@KLO Dc#I< o܎|mI T $ C1U9)FN[܁{L0|wF %DBp9D~5?q+߾2b*sz z)M? 9CKyv ([Eī*JN@H!s}INŮ ͷ^郿]cc [?H`6EF.Q88TQd޷ʤ(Iomp3|MZAxh^{T.0je౷M 5.I?5_)h9Bu+`ś8;Ng][[3rF6B?]cBS9o^dڰ>XxrG#?q27| mˏp?KZ2 m*m.ͼ:Z X񩴸VK3+|J@Xd@L8q[6:u5(W7Qneh(*: qK7 H)9$ݜaς얢oibԇN[k8+ Q kuABՀ$rʕ̢ !:6n`uAPd(]tvj#ntu0g' 7k4PiYWDš^@syoX[֠HQFE* ,J qá"~c)8 4+^LAIfmdW.pM3dgDzӼ -V5ߩGvV6F}oq!wV;AdsPW&~I"`oj#@Mpv$ :b]w]#ZJ?R,b" <\+}=XyUue+N,y@+ϟTO}Y5|4lڨv8R`EfGD￶緆-dy+u ⿳I3T,?U÷J2j!BCk]~?EPQZyHT+'ܦeB.CE1`I.%RjW+c?|DSz/r0ְTH-k[T1Se08>QŎ|<wGoVJVz6rRmHU<mҷ\+e5>lOCdc熴"߀M-iIj P0EhMm`(`⹣C„7F{9*`uj\$$8֌W73,¶KB&~.Hpj%K$ ځI?AӁ?%s--} Lڄ~tB,n]M(|Gqc{5#q p6+*5y_`{KFw^ -#{"|NFE6C'ӸS"'Aczv&{{,@ƚE\@[L;c*CQWJ~8Tҋ_q8,~eq>c=۶_\1BӼRkiA_;)F&p*IDy~wбʿ j#MӢ)K .E#w8@VWIaT:o^OVȮ8vQ;N dMpǔZhmK5IF98ܔ/$Գ'Dt>F})$ԥ&#"j S % :ҧ+0 Cp (2!Ҁ q( 3'gXV7ݴJ3`2] }Q glNR hP!N,0N õ'pVsӇW*~Lъ*a]hFR KI2wo|URTC>zhJ6!}7vDzf AoaC莵̑ R`WsX5c~gÁ~b5-@`QtY0IfE}>4h(̩&D:rs3k@w*Y=U",NbnφckULj/Vz=Uk ^!(~gy?~_< *0!Σƒ.r9Ql%ycZOS B=)"5+ߺ?PĸfYIwhxR:Fn9bvH^)pԔ3hʄLK&kJ3@miK5u!eIfDKHdq$l` ^ܤ0kQ{8ޖ- +ܚY3*^l#`we1+.!@jǹqT)ఐ] %s qnV(?vLΨGyJ g4\/=oZ%7?02:YNgR,&3 uĚJ hoyqCP.kNr+ԏ7s4XFbhCnLh-?,}ffUē(`Q9wouWZaZb,qMoTXBAp[,W}?5,[!7?=|M^YS_8chJHr}yhͨHqs$Lvq#/ B~,f[#>EyX'өF +$zi-&%^*z.b_z]akM8wS*\n^a?82O[p){ͭzk8;lD81U Do47kIwګmX4 @O^9 n6~s`w1.aV4#lk.كr%鹟ousRw[B/]|G`\HO/v_mEgԎ\oX%f^4aR@73 _1èRAGsWzRU/:cF[qLtV{dGųTnJ<>}‘_A()j & ҝ$}t`'4ZQqsPլVRVm4MMt4 7»sʯׅNm1}D[ղPw%I[RQJ'uUetz29 uB%pz'(%:yIh'*LJgK@$V}N)rqns=ש~ 9&zV$Yc5 lpE{F0Φ[{9T3F7`LBcV ( Ļbc7{A{Uʁ}iUk1j˙DIuiTmdF Ml*&u,`b[K^?DGQX 8!Ȇ= +Y2c5KO(ޖ 4c8EXzgq,2PGV7bx46(7[FVW}p`kn*=/zim)R<Ы#P0X)jROf ltc+f{SuD(A } tN8a޽I!sTDVB |Fcpw 5yq[ E0oj Cֶ *j# _oTQB3QC<4 ɇ\1qV vAsol:\ $`|JTCpDJ o(V?nrv g2iW soZYh3 EX.ݿ)5/h]4秐m~p&'5r2Ll1RK#^CDd,O=zVrêfj:͵S7Vqg+SQ4t 1f1Vf2-^ČƌC](u@eR)5:~ [q*{5<ϗ]!Ft8|?~ҤG:]wRg˫#VQ{W9)91lȁw/' 8>0(ԍRU6<PM청 7?Jit\W!p ^W!) ɉv%@YCT8nBM$3 4`'1S!hҚv4fvUۓkxg"NTfϭD9E} hOk!db(i>u-O윾oH䖊빌zprP&)tp GҹEL 8mXьKݖŤJ2V[jH,n>0vԒ ݡf^~?Hp257ȯiC (SS|<BfTJTh7V@Ek9H@M9TJj&RqcX`63a44pYu\=;>DŞ2P|˅ΫejxFَnt~^?k& Gרf>IH~Q#Ѩ0Aeh(g2}=^T 3b6 ŵ22fE |da{ #tzGLB  (͓dlX;"G=໐EAxYV@#*Ɲ3l֭bQ"C"k3f~nxmm` i̲yQ2Tif9hמ(+KV-Rv\}oK;zxfXE y`A[v8? FM Fl7~ȺԙqQpGB'Fqnk9YM%l{ <bA'enVQZv=UK %1^-v\j8RZ@}%ߋWiJ)C.YOǝs[_(o|5 \7t3ܔJ1M-_mWמ?CX@G:(M[e#qݝ\ZlťSaI1Qaya ,!+Ă}fMC٨a拻esбzY@I-9j0FSJҀ.^^c`jQ "(# }56okDyә#2UJޏeβgxaX׳?s'9V!ZËGT)HG{%Ġ)fDI2YziTV9g,'K6wPMjF/!NIxx؋8e`%~OlDtlwi0&+6f0m h);8DHyujп CW+#z_=ːqFi9B(WՖvdJ;X_D$[ otƜ$gy7;I)ĭ, ?z-~5ı?w >q. "p<3\ƙ<{#*ɫV7q-Bd$GK$A] a ,5[jsE\Ip]D38n8&(zun/t֍ZsJ  \Rm0MF\Eue-<my*eP n>[9s%~ׄ},*l8!UIHЛx>s/'wVBEraݕEIHӑqG8Y|@}tl_,}wLy2:Jܣh +Exo"I;)̰DH7s19WG!3L; . Cs#/fOPiLY*J7s2x#?8hډM׆₼=^긽 )q6aBxr1Z=+1-0I/X~ '?&$?a|vԼSfB;^,u=tWȺE9 I3sPSRB"*8Ӡ('+P5?Q؀qt]ĚtɃ&!W8_miC 'EvC'Ć!='&e0@FC&]2p#h\ltgV& 'jlpPzXg R/[yo)!Af/,|i"/L9JjϿ/T -,M bDTd@n1f XCge@#ljRyWCYª `fz|V76Nn㋦*zZyRHmJ&]SƖ!I`h=!^x&tmvh ./lM?끙a: PwLf?ۋh 2|ԡ3 AZ `5c+S=2 &RzCA!6i獪y ̇M0J51n>:P67\xINlz 0S`aېG0R1Oq(%<'!-QʑZ镐1au~-Tk4KdA_8Iٛ蚫\GFܳ}&}M{ F3( Żc8,~/3_!C_BL(XO0m"^MC Js.5c #_Ur sX ֔ &Z$Wc砍*n.(8Ga擟=`UpC.*ӡëfD娌>=bSY?p~WY:0Z& &%j%ENnJ]r;#E[`eg-8 yhԊqj6qfRjC3B\mD:mS/s#8|L:2k>9^`E^֎5C XZg <ğ%;=Kfҩ`pK\[nw@w`9:#z]/]ޕ]LhxK$?!9qdJJQ`yTvg[ة0(S+J,Zo )5Ue]2 K>4]۱n9;DX}ʄ=nhg{J}O WfĴT:04FXSGӫ$»]Q0gJz/+7O+pHi j!$D> % T4UN7Ϗ[tNR30&[,#p0̀^\z%. 1`'뺄5Ǣ8rL΄75= .ZN_H )|O542ALjTN;F\e_XW\Zs2$cEh&+Hh uOC٧ 58pa 3ۺ.4D(|x`7.Z$0I6)&0qԌ_h/g{ yC:'b s3Ew"EB4 D,yo@sO(E6m9l*X`i guQ0tJw݈wT<ʝ&9'WG UyMW6V&*=SGڻ!9j>G';)gF:AN2/IMe H趌'ogpIhQ'g;um&譭ZtBn;n%-G6;8^F$|@c>Pݳ#1c*ſ9'h"rJ}$GVtN*Jf +MYy9Pw{Y{{\>ij6LɟsXL7~}wFԂ|*5QlO>t'>gby5lG"`(ǑC=T6`rIt%[iGC^|xdMZd4%v%qr\Hj,Ŧ]3ɻP3_ )R؞N{j_ٱ~h1#1Asws͓mb>aӉc~JXZ8Kjڭ U] %8 nT*T.鶿K9fσ6`)*YY37PNmXdbPu&^ JC[055+$͸`vQyg5'^ԟǯU3ͬ˟{P|ZF跧]e MB|io i)>uU֨1e{ـ`o7 "5!>ckuYpu/PǷ=[@i] ZۑdHs$qHh7)+,+qtq3Nh+- J|{ݮN&MjK࿥ӲdQhP + "lPrթ9ɓ˻5_jO푋94Wsb}}bôD&2!Vl!9 7̱DT[c]^H,=Չj\2 X२( ]3өW˝İ]) j1ތPfDU,$vM]phaA=ǥ )bÑͺ+},A"?L>0U֗P{Z.ɧoRَ!~qhv油j.EA= .XxgU Vm =|3AhvݟʌCӒj YiqV!'b&\7),^/$tRj iDwwbݘF.L6 /ZQR_͏vg %"M'6²KmXA.1!mp,ɫ_i֠ 6Xєyv1 X: rhk{1}zUo@YIKو5EU$\DtvwP<]x6ĆNnI=i۴tȲsȧ(!vN8^ L7t}s/6M.۪ k&ҐEW" ^m#fhPY§%ZF+d UeӯQN8MχwRTkX.|Ōͯ3oLtsG^+xQg6x=߯:!.DHzPYӴOL/bNHQ[khcx(%\2)^}!Q1wjPG{pk%R%^3"ڨ3(y6Ȓ߯߂9߄%-ٓԇ{N Xh?22e[ޞ'ǙMϤUZl ~M0xQCLqNj%|/iaz#&!j~%X ޢ}lF_-J4Y <0$2Eu&?Mq;}E`en QԘ,'=?xA T/Mӳt: Mzx$%oX XCyYw/'&͉rU 0L)L>OQ+sp+zGE>Жʸ!lg|f"r,y+TY{U.N;I@Y?Pe7ȑS=È?^)O̦kG rVfC\V[ 2C6 Ҟt P/IJNʼnIY=4pQU4j67{TicEZ'k.9;]@5P!U͐mS* o1&%?YPACya{a?`]7auj1cA,xx.$]J _oa9#[ - .>sfL,uЁyAj~Pf/%MfW`CkjSW^w7!umRf"+^).Th:gb)&K @G b>țnB8ZA Āu2'` :K3cL܈'-͘z, ~c,RY_B Rd͠/|vY2ѣ@EDW2j2Hmj{3O#a0wM%YmÞJ~)Y1`V-4 BXUfخˆkK9_m-+ƀ`sZWn`ęYUU@>=a)oF+I,r BwRkTyǻ9$Pψ'x*gz9+Wdz $J7qٸ0ifbz ?2ʟIO+0'T|5 <ҋ}q},M8-F$nL4(aJ&[V+VVW2ƭd݋>&ٍ8E?Rt܋%aa%" &4o@dwg*qr_KͥQt!K+~r3m]G^Vz}:7s X^cDRa v#}F`xQȣ.w֛ s|lySx⢋;-pX-|qȹP<Œ7ٚ f郻|_]gjy5Jg&~OD>Lgl1D25??Gp~@cVo+DV!jkX4O)? NoG^EΊCvv)GC-kҵ iyHD#[ǛTj:*dkE0nPC{JEB5~oLu9W^)H*K >E{I@Xֳ=3E"g#i6 H!4]%<zP,F)cW59 Mj:x0RZԭR?EJ/պ\dY=jtγv[QCm\mG=÷,KMl/ΞS@{O$n:+@ƽQZ1"wnĕ&$lRQ/ʑ2]즻 ܄/q>Z{% '?"{7x" 5N;O,"qMx?_KE`:i.{a|Vݶ iRve>H> v ~?@F0u]~s_-~>j]5KT<+D4u~DI:9pg Kc!k(sQ~Ľ?A Zfqs$vGwo}(m2=i|+(2l!?"gfJG}ED!ՃΛ+ba'"}@IIȽ@2Pc"P`} GAԡ`.W1 %,D_C7 cʱ̬g`H)no40n$l1o"HQr$xCHBd5ĝ|^\cIHC@ؓ)dshn|cG5-V'ed"q ?m(,NӧLQ;(]k?م޺^|5vvƺ6$n= 8IP'P\58XOaĩz9( 5%YkSԃxוJ/\E{2%޳JljVMrL)ģq~xxY+V)~oK)=_uYpC}:l"W%"(@#- )<ѱiET!dkMw]i߳Uj5rxGn %uL^d¦qy5!OL0 {}!5k-hYF+6 rz0k!TԋFfsk{7"tto>_Njc ĹK=zikX\skkfGmT?p\A=}zGfj ,6ً Z4>/fRX umi}Ӛ5 !d N_ݫ+y*q5#>}S)Lo323Cs]^ƴ(: XI p<븺Y#?kbx{(3,i\꡺C=Vx,5Wzf7#OY0٪ e67姱M;U#Wpa  y :z`3/ʢI)NOc&ױ[tOЙ-yxWdu]lYnL ql罂Lly.oЎTwoiWR0tw!ߘYᐑ47+yj 6}>(XxKItӴAh:?Ww (Ʊ GXs+~[ <ِYˊ̆zt`5/NR8h4(ųC;dL9r8^+߸OT,racoKrt)rZocE& [|y(QxlGY',Twƀ7oz5%1-sb Y=?z*lxJ%XHFqd^G@po¦QN┱dz$Cg{nD>vJ.ɣ'Ď^޳XS 7}鲙Iyl ӽo O]?H))@f!&L"a2N_spH9X#'Qn' t>,^t&8M|H%tiXgT4)Lb@/J%BP$YY'e OZgT|lKkeN%/2w P?Kt0bS(ZэG\ee'iԪq/Čpr=k_[j] x]>9;E]ѓ6E'8wh{,D)A@wKYd[Y^ yо]`J )mO_?V#5ۀCax|0r|uHr$л!Vz+O2F6Fj[LN54;W@/R}T=p$h?gQ[dX_ٱ/,"jsJN{dZSwͣOc ?xlI j=(vDye.]m .jF Gv]Nyed@Ŗޙx~wT݄mj[LQkÖ9:b4ݿyW3Gfգڐ¡uIhj k:[nftxvדxQh #2db3G/>yѥ|25R#JE$ߊ"MtGz4xzI:iBW)P {h#̣| 6\nJvU7?[:^x .]ʚkVݘxBt5UIy w$@>(6ns4>T5[K>xTONV({0dxQ3"̽BB4o6N5-}gδpsas1~%(w <#(m@^ i[ ?VAP9\!mFm;wT޾fXO # K 뻮>XtZZ$E*A ?)dnW`Kkt?Gd/sɟv8:m2 .}{,{)k-'4izm{aA#kJ鞮ӨpHNb+Zt?V~LlTJ权jGֵ_b\g6JFwAWik0&::yD:c0%q4kAK# g?(4M(D^%+H<SpiX%0*0o_m[9in^De3K$Xm5~bo`WFՙ38RZv#V-8|UzȻ y>)n &{Tų_cmU#[6T 1hC*&JY ^nj{FznyA8i>uy ]ezOg)aG!o 0f+]_+ѭ*Iŭdu3ehJ;FVFH$ms[Y.Rl&<昣V彞(|oi1Y`uc͘`2S0*u-ʶ[:vVӻ,!Hq ʃ|Km%n_M:GıM o{"Hvu(&fB\$ϦW^@(nvJx>fŹǘw&`'lMn=S1"J̚[@t90'tK)])Sm֯bO<ňe`M⍍V/IxKaN~ײb gK|r`tZZI`O=sc(T%ݝƝ,i46zCCg9lu/njԵ1z iNbQ iڢMmsĞh+(zmW'Caƚ:v\@[_Z&:ğzu6;,s[;) #^Ԝ$6%e\"^`@!0+^,E QpT~+|9i!du|<ЦjZr{"hvLϣd;H"C$UxHR< s>eF E;w/1ke=.Y%k/t qxVDQ/tDжp,,̌E ; 5~ejԺ5"]w8k\fb#^_/Omr7@][;Qb4׉a瀻oNCB>z|ai,sAQwaTzt:uUqdߕMKc MS]6$ ̽Fߩցsȼc]_WBdyt@Q<fZ ])c*ּ\,q&0XQTb|+4pE#?ƫ< ^$R(W hb-ޟ[Ɩu 寰Yr!%?M i^`4em*2ʍgMMMÖI l_(I\Vu ?IUkrm0.x෰vfRP-u|kyUtjVcVkz>곲0w nQ-u'^BUD(hXWz3Y;7Qk A^F%U=nzw\.U`uTcTc5p(O Ѯa[¾ViUw"(Z1#>E-8' +$ħ,&'(Ȟ~pYAՔ7?rx&rUۑsd:Y⏞Ѿɇ 5m5G#9B>`Oʛ+U J ;]WP8=&S4ړ0,:dتo).щ/lj;^V']q;m`ȾP2K٧m_H!!otxqyg1!oIJzdvVi;[P6 1emT4/mդ(>xJ~֮iV!8p6팏| 3Kbw 2$W-Ip6pzmGǬK߄̾薡 RBz$ZBXerSE 黴,`J:UAv*'ާ>ܛ蓁q1{@9^X `uS,g"n:_Pbo9 U[sQf؃^i|XW(.G/nL#55Wu]ֽcO*ڤ>q Ch; <w̐v7Xl9oJc_N,oyrwzETt8Ipȿ}&l[l~ĩ[wM Hux!:_c%mg9qC9ΨRN_3T\ϋpkHJ LBj-óBAb)y^-љ8Y鞭!aיW9d O@vܑ d͒K!7`}ъd,I.˄v)^h QѾ>c`BOQ>Ta +8d Qg9Ꙙ קbq!VO Nvx*fsvUUL dGh׬7qDpb=c>*4_QD7+[DT^Ű[tA}ь;|畨 Ѡlr4Zw"ѹ!<!"J7`B4~C^!zU"##1rar,ɛʕ́JGzmV 2s9!V&4y+|3|GrE5r^*Z<d"E3]kkM+SZis4Ϭ$i9:ͩE `*r.Y #/h ݐ;,d/^ھ$O (r`ǁnTk5~ZvEr8KS4+J: $4XT;0@5^XԽ+ l`>G:4kq(9 %?<e~ @r"YB: L0=eŹ+qa6C5wFra KՑlk&1wpOu4KS!lR< Ɉoć;#sx#T`PGOJq1qu#w !W$ii/UqY+jqiL.}g溮a]~h1ݱ2 ?'0͢Yq}4r!|;C} ߐsW PKiν1: R- rn#x܆ Q(NrǭJ8JEf2Hdyʂlˁڅ\Ʋk@I !9bw><,"֫<=aR}6Ќjne8o4=^ vـ@V ,٤(V"ʑ : 6$.T~W?/-'@{4K֛"'xCĄ Z Dtf.qiA"ޛo^A 94p"O9\U5:MƉeNa?`wk8ZWtPGn FLyw 6̫}I6/܎.&>,A`}_gnZȪ,6%V/<ݽLәboX S/$#odr/58?)\htOJSսmz`ť-q)Ox|NV G!͝=N$igxdz3MęsR % 1ؐh $s2U\O7O&hh0/waɾ{6}<ͯT.%Aju 0ӕxiq(}zh/x~Q&#}ER KdM|{/u$nZmHj 5yDK;|BQ(gՒ(jݭ״ޗQK1Do6@0h+U戫(o߿959x;pAh_ u33. tӆS9'YV2y  L?&3jOa7H6N+Au @yCAJ׊SKJZy 뿺U9{j3*j$nS&A&F)v'#L!=͟$;+`*y9,*^eN!ْG.mAtw$.#Έ\0i#Ŗ=&C})Fo=[/ncCW1M;bQdzia!C˯r485ezOLtpe46r#=GtrPItbEE]>5Tg}&_vO`BLn2m6d2Ywz.ÝyT͞s݉a2EA+ط,/S,G ﱅ%:`OCB0]{bY{VU$ѨVMsu1kgw(T %;M~5;O ޟ_ηÿKNg/E3 Yi@ȏ}S‘@^1]F$_N `_ +'tStb8$ݦOK?P'^=Ë;K\Bx./5F&,0G#B0'xx?+aڍ4F9jBX 2b0j;y @%Fn<%ӲNΥd^h [\[h K6t {^ r9wZb=(ѝSdP>xi8eLoP$M]s%n{u J04@޾"-ƺ ƻR x=[JQ:_*ðsf4wngw!l~)T{٦?SCT <+[o˚фRpUJR4q7Fd>g#L?̢4=#)Q8⺀ɘXM>*Q wV=EƉ(i.2I4pq/u$08QQ])L5&>~\=qvG&ژhݜA+ݡ냾KJWfԣwvHZ Guwrui䴔Eu(9 E#qŮ\rFĞ>XWQB-[vww>f y>~t_T,*A=B\*'d1ʺ.{඗5gG"y䷠S6" 333'wZX/wCW0bai{QLJod_jlzx-d S̭}F|o P}^yTN*-Q +d Ue̩t7 u?MhZz)ϥx8.:7N = κn|Gm~)סӳZ Q}kz+p]~kJM`b2\Mqy'G& QnUՓ<xXK6i LJثNh{Դnp:{, ˵TO=~Ù7ٝPoRz/zD)}W/[!wlPE"ڪw, 7|nv15[NnO+Vqjn; O 9!4Zf(Vo ur"fwֈ<J^o᧊5yMfW?3g!Wwx[,$lVqH/w %Oһf9= ,$@h8Cо5PCz z l/T+{TN3* R}.xu~\,2^OY~\îơ5 > u>J=dU臭hP yM*Ru% ; ?f~q 3ҷa1mt-2Z]A@ xY8᭛Lwv.(0M|ٸ xOF#&5Yrk0y»K~"N:B7O<9z60.!zѠ=|Uj>ח_ $K[_&O{ruVk TRsW.l+O% ]>#BRXP#B$qXA3w{5a/eph(r ,m&6v+mI],{|:GNDh +LÍ?矸3 !V.ն`~/f@)#έ$Lhp E)wbY7 v" @. .[`@2TQ%*q֯S? $[W[eD ]%()fO$|!(LZMDeujGU* qQz#Eq˽$Y,2djk@]Q_(Hb"DJR.*ON 5mf~@a)쉡F oQ+СFx-q//W n-P39FhB6CÞWw8ux#' L^9O;sB=kc2k N3}P#U.yYQ l=׮)<ՇAαNB*T.h7-A KLG*c0Ĺ &I,lx{B]|8&Sw*iA⩶{"2/%u}t4xp9\M=[]#׆hÁX?zAکzo[jbUMzFZ/|&C!2zL"!%N'/Ml2nwx@=G 0<*y$4_@O* B-UD 9n໣OZMDnjvKZM9[RTeAx&3̂stz>?;8``o^fZ!>զ4}ܽ+DFsN6jFX ,i)fjA`^gg=ēE#ıf*dMc~#@]uRLs4gJ=p%kGR+Jh8J /x]Ϋ.z-Uy'Gi \q|lr`99ΘDrśֺ{: gr3QڡM4z4x*Ԓ۬ڌ[ݠs"HgrA=hJ4r}a,"TCH_@Q]J)A""m1ܴL58t037f8q1<>_(;ָ-Sm6\~Z"O=iD IGL]♍_oQӈf[ )=Ȉ":<7)ˬOVa sPd6Kiz^ n*0 + y__BQdY~8#Z] M %.:1je sܬ `W4q2/uVxRY7V6\\ UUݽSI\]yqNt>gvv ZvPQgFsΤ)7"+'CWc u4N0XǞ$ή'\Lįj/l+m\ӘNH% c7i RӜeW":bz#aeUIb ]_LjsuJV !4g]ui"PLoX쭗 ,1$jt}:?ʽcNʜ6fmHVl&N 0/"j岲\CU1TD-x;Ou&L˜N/e_&f(0wQ@'OjAQ!b!5NNdGc~Iؐc䳊\4~ {U_,Hbs__^8~|7WFz\Ӭ}haArྂ.ep1KmZ swIGi+k3] ۟O fl h֮,Fe9ExS#r* y#>e}0s\v0MWuo(эZ3Ӌ(:!ȣ#IRRяٚ4Ң'N,L;ℜȚVu7%AK M3,\ W8g]wz":З6LAv/~nܣ_dkx4AK(N!jR c96-tvo$EElvwb9YNcP 7 죠DX7ϣloT:׌=FE=fhsbIB7&kF+TKcyW(jՍ/H+ro"Cзoꀧr+ֽn9d%Z2ć-CR⒃+EgfMɎl$ GeTb]=o NmקoԴ[&-_>b/#c g1!o.^҆wJ|B y/-B" 7wwlK^􀙿.ot2ԏI)H>޵B2[r͝pS6~qy·KQ(%YU̯؋@ֵ  l:J>AY-u4@A \ Zlm[xRqzedeT#fKP9aK~+ΰ.C;ܝp,v)}`Xvۉƽ簶jx3"R@⍂ %}̀>ϋ 3-g7-#ۥ?+xz,#Iprʰ RD4#ЉBȟ gśIKBlR1[bNw5ERIDkJlA6zzq>)7kr(rADn' k;Cn5=.$=|{Р9͌u]c.'#e#42n5Ͼ6Ǯ n2I| xz/6¹"o%X:J{h.R&[OF|ҟ낭}ZPVLVzY*;B Ic"i:gy_HC/"Bx0I=ߑvυg;T͏3Qބ_A8݂x w[ۙ.پ@uI49]ӄu<\=A.Q_Ӧ9v4ddWaqgMyLKjaa`$Mh[tJ itY%oRTcGmj`u*2(ku|`/'c!y_Tc ŁmrFQG(t>%'䞓{ѧ jY9ƌ 9D[) 蕙*"kj6x?ciI 6GGA#T[ܧEMR;О`:n?՜#E꬇w;5S"cB33 )^5#2@m"]6".PZcy ֔X9>҆x8KOp&<a-~`( 4B%#XǪu.$ Hj3Uk^##:?aoj 8[(Pu-hEBC7*:# :SF Sjɻ ׾ 4VKzL_ȝ$m7PQt6\Ko}V;yiv(DrOu34ؙ̂ŅCHHXT)/iqw}[Ý/^H.1^t ?O%,O&EAvWOVy%jH-^_?:h@qlJS}iO kbDrCjHu~ 3{PqzY3ưh[fw&6P'R~۷`O,9+7ؾv--W\KO|CrF3DŽ 2 C *ЃRԁq -`w-LO !J$=tp}$h0ЭiѮ4׻RPcF\8H~6B! Y.ibeh58^ZIoWSu2~;!(X r땼cc.!Ʉ iAFoy誷KV3Em^y+qsx%CdhXʉ%\$S)(Xs9.q:JŗRNf7wlS8QrIhZ~&2v>_8iE$%kP ! YqagĐCtbW|/#-Oc&єKbUyzW7=kqgRmSLl aPݐ5pX( &1[^;T^cz}U$]Q:J e6 ϐDaVY4>%1Y~2Ax0gAr NES<]J*َPxPrtq}]js ƗiՎuu_o0(;2`'P~ܔQ&TnoX1^ᥥiHK Գ M Z>[Œ|< ׀X3r4v9g'=VaQZ4e-HF͌w7*Y٧L5YTMr\sUT6,p;WNž>'QTY/"mV0؝;#*2^nڱbѯ`]7Ln$7yU賽dH迩h< p; 01IVuF%y $Q 6نGWPljP)PTOsvm yT,|%DhN*g \e ܃?~ʤ37~%?Bu\QlJ M竃1/NdAoaWpnm4<#= H(5U;-L阮D=,jֵ֩r"Coh؛0'e<+9gWEj1D>, ˋ^OJ3#)k.ē#&Oň$E'Z_%RV,A &M*=`T&jW0`5Tp.4Z-J֌B//h!fYNI;?ڎ<- [ E\*&[;@a:F,>3Kyiykt" E@K[n'tp/+ T~!#+)NK"ةuA6YK`$Fgm|lLy5 R*xu0ׁ(T1>TqcnUPz JmL$# (;6ÂxHa-rek4lܴZw~f=4YHEstJdVe C6*{0(-|+Dǝڅv/;^[@`+OrZA=?L-DA Kg:㉼ `9A~>IBUO!Q"BeT~0fu$,xWv I/W˕'% !W.M%v4*S mݹ2-;P> d5GHn`McWW(9ImujLjóc`MVQ&dRTt 6|U>9?Q {k2ar6 w~7g-e[^"4'bS23>_%2a"}I0Hn  9<44M,c[CNKW?|kJdOLD sJ~uy`ؚ?vڽ>]koEKI0b!鐹6/4x%.[#Izݮ)ن zc\pE_|B4o;p\ڸǀ7{[ajjź<}?lрѝEؤ|}@I\e%2o!ܪ}rC*e@}oNNöЗx"W$2x. `k'ub/M |fH$51)cHӇ4bmTv_aȁ m5e;^أBJXIX IJoovRȹZ UFϘkN~6ӗa{l*$3LnqrQd6hqim K[nU1s&!m3D`N^)BU9 0YzK Yƾ6Em/ Mb?鑱U.C#q+:ЀP*p=ϋHXv 0 Kf=uLq(pYIrS`$hMԅZMJ/JXV5d{`Xl8ͩ:$%uL*bݰ8;q! x(tVY%iٯW)g W:G_GGNLgå}Ӌ:37yUqypJ4 AǍ9Oyi*7Гd5ןd z?ts(=l4z t7ʼn?eLIW[eJ zض. }2%,1j]wOVJ[`JʝZn/]I|o D]Ӏd0 Zq8TO -A]Ǵcq.d06#@MVQ`zVE0(nZ(.U4,eEA2%#ja1LםUس KhE !Px:oܾ=ݣ%n}&bXw&fJEBn@Q$ aC0b4:|ZΈ/%MFWAO(js#%8l$.FWgpj*Ssk8:Ͻ,+;k&0e,,,LF]\R&\~fwY~Ppo1f`DKe*{SbOڑv7eV][}t>%j%PZ|FO1Q@4I> 'cýҰ+9wgus?q^"(d kOZˉəb3Ur_'^v \x1t.J 2 qzV -˜ PM fnB㢣RrJIǃblLy:zc YoUzfe̾2yoB|,u$P(@(^ $ǜd""8ltlMaW,@BpܝcE#&@tm=[ᗢQCXZ+8;x=~uκyG4C:%Tn]%K`sDD-->l,*s&MblNt:?TG׆w}yu?ՕyUy&+w\*?QwSxFj8u(#():AJq2USU5}<,J#3 3'~rasMwJHl̜=`YRܱ ;i?{iI5+Rm, H vDYIrݣEῃɚgeP>9uP_5@}ƨ~2YBMP;Mful.qˀĤ=:hc螙, (8+qAg W350smC^bD@2l^C]V[yei/n[#{&gp[/ #nɳsP+g (ǣW_8E ?fV{mz| WeH CnY]DBtcDOXoY1!:߫ :q9 OCU|[qB2D8(,P^njU$t`ϔ!E~pj# Y君?$< Ә&1r֕ƅS+t ,ڎy GE?Bv2˲%C@q-S^jrn ~^$\Uk:팛{p-;SN8'1fՓ[ '=[b/a*u0< k] z|=Hc% o5&d_/ZXJr+q.LQ+/ޡԉ<ٶ13[Iz'49ajt/.,HgR:Hȗ8&Ѥ*NӜ_OPRG?Dls}@ۗ /[u \ p: `Ekc?-tHIT7m%\*Aq)%թ>9 lzDظ>.\bOͭ>ј_p#Nykx'M:sQzW!mF7C y.0QgˮTzR~\8EXD9+\Bngr<Zml 6h@boˌxǰ&иZ;4,FtT;E4.ѧcH%*w4!ME"ތ ;du73;1"L;BSj+eM\~'io U.W7)oatu}t뙇'+D'&T|ַg]6e&M}uB3*4;| 5qi!SgRv͜Ƽ>$cW~I(ަ-ɨ_xvUQ8)߁>YOx6])_4Ԥ[ PjJ~$7'sG?с ËΪ52#Ԛğin~UC/-4V҆5={ĭHb5Nm/w%'30U?=4p)V5Mb i1- %YAic/K43r0uЂņSTBgH0mX$Dԯ:q=< ܌P:{ I'6'wyPZ3Žz9ח*.x@)ٞGzo jIͅ]>I] p]Un@*2Eezw:y2Ъ€Y!BH#_q{[ZMkW`DY2ⵗ`K/Jֻ/^~$xWrKAPqzdy2Lgea!cN ).?xbjw2ul)f )9w~M \sxt݉KWX ||3s$g^b̿@hƛ"7R舠0ňG.nE]w8=cn=jFզcű/: (ZCfLmNfa,5e4G7UCω&>J~r̞uW3]gupES$h;o-$Ae*Vʂ~(_ 4^PQ3? ~+>c[wMcޝK^kƗlV*:U dyCXJ6TzpU+9ۨ[xo/Sz1I8ZB;'(!|*EɂZrm3vkFvf߷í;-&Pef ^ B1b =r(|:#m"&#AsK"s#aiB(J}:3mvAĦ0 yͭ31y|vgM7Y~ȏʿw%Y1Du{xO FJ`J.hһx'tJ3+G>r<,pL?yL] p0o_uhT"<V&6 x=%G~\bAo\h]1h$لpQ|"¢ ϊ=甾" eqXȦG)MGj~6ChcEʫv1ٸCs!؃$ԕ0 pyF F%pOm%F^ؿʊR0hsvoz#?׋  a/Ke:'!z6Pf[235@ҳc EZf Yn6C%.3C(?t.??ƁfEiƺUgag5y%nY:Cro1,\y〙!4j:.lh= G |i>}ڎ70?N'YTYVoN[N$`W?5Ψ>ZHwdC^TecR=R-B4Xy/3p5%{D+y@&4#4pq!SEz95zq҄`|StmEH6,ue>+r;`jTTg+P[Eސ#XHyd&˗Ejj&+c(XL|T/)kuFVwtA'*=bPUǠ}V9@vM:PkT6zf~VvY?';)OS)Lc>ɻ&}ng8ɇuy_J c`RvʑH^O`%-_U}+b#eےHZd1Wʅf6@:@59Sx)R\]T՘˂ pDK[?:~B~. Vkȵa5#,QGv*^NB1˞-2D"^믱x K)'H&qYN3 ~-P{Ё`uh뇩bc6ꅄ ; +lAx|^fhukvS;3ÿ|%f"f|O蚷*EiZPX{.'UNdkg<Xbq_Y {(nBZSSsfѡOm kwhwP͸M$\ov,b7 _WXR%\f͔N bdy.dVvPX@B=S#M8]:ǫ Cz:?Ed41GS__s7iY ofK'd:?amy<3tqAe}%Idže٪&z ֩ g~0f ތ?DufmϾbǖش^YmH4BsbXktE8l#u }e#|)=j1풡pwysLmoIjre!PՒ vk_G]ESuRJ[417.lCs-7Ws\ seqf ף}MO4;O# BG2L! )&૳;<0GߪZN#/ؠYܝF +# ѭFFC]z1Cm׻E&tc2ږ jKCn&m =wHSMtBIr>u+>L41}8 s}2c҆鿌C2r 82s~! E']qq zTt<SU=gv a'Ӗ7 mrX[ha^ރ|x v9yIPf`+lk6W&#BLZb0 Ic9a΍3H_3VgpIDc"ϫۄVx5BMw߲7d2>KODկZ,1϶(P,o|LZGOt?w$pZK%M.2q~r( eш'$ {? 5ڤx<$n$!` ,d=s4bBpgw9>mL̤c9 ̂]g=Ǯ3֍( 9|h1w]qzb>34yĢX~5>Db'RWX>Jޟ>mQx'DIcz{U/V%( }ĄCX f^ .FC*n-aǷ" 5ĬbAQc(zC"ـDv%mu WU>D<)]m/Jս Hkێb766Mf˸&7FH-Z~elĽqDMOZ!JFm =1/ 6_/]&NTDD)1M;4={npY"Y9P܇XҐ$]ieÉJV͙m6\YזP_A ˯[! 6qU֧Qu#RWE&鰀ň?07\7x9jxbCLX[e=~yPi&jGPԦ8T)į,B"N.P5*UlcJa5uSb{zUϛ4(v!x<@3^pPݵ%Y~Ā_փ5)Jug}E|]/huv[I*~R+ ] R9L3 AwK{/8gjD`ɱO\)qI jH$$p#3G2uJ/>^I gz#+.;J; "dsls_8lg2ؑ~E~-*X l JKNqz9̑r3.[\2FB}˒!8yG?K hM#R|zx!MŪpyPqeDK%j]qLʖ$}8`⿩xy³w4l1Iݛba)xN[Y]MfMTG.*9mB '?zCTTwCT$b`]t5ܖ_H#dG~ƌ !~J`wVu!#lF_mW[L)#-+^?AD:r5cubKTX"*@>"6z4ROP_L0AYbR#bf|aVJE`}Ͷ[PW-i`[;'GKm_^>mk\(7o_NjS8jS'ŢS=%?M41Y ȝd`* x>F&ȧ9,7^$cNTe_rqKU>b!Ff4C@5Z` Wn]K'dߓQŠFNעDm9 \~̞.Bu */^1@u}ohn]F'WjHkG/H涾4yd,Mi+]ucuyX `VjhfBC7i0l1y{D̖^9s>M>ȫN dp[B'c[*`#q6VQԋ}D]3"ںu~(~s՜ѱ':|CV]/=Sa/ݭs`7xUMlD B68J=}v_xUU&y7<뇯/7,GhX6w8D]Keɻ*uq/kA9>(oT(*V@5 ,$ Ӎj\aFR2_p{ ~gq.$XX=zvBU܂ .unڛ_T9e,DwT{36g75yKjyiԔAY2~**X"η4e$1BDllIV]b\|6M/!2Hǜ<񈃋O.X~R.^euLI2Pv~cm>&Wqy4M|M1Di3-L=8&*~Prf?eD)AfڥbQ 4n؀ *o."Jow} P tFAiHN.JZD^3*=uG{z<=\8w'K8. #v\s,^Zowe_hQfǪ'Zm$Je4<iA(N bϧCWc`F+YzuʃA`[X51]|7K+'WixbaC}")n[y2Z%t DSꕋ8f <&5n8(.`RW2fJF;Ol.ɱ]WnPR;N<(wW<6s+({E6gt|vL}ڡ2p{ff:ӏcC[(|=0t!zIJ[uE= ۭ,/Y=RedJ3m~G >x\FR y $ֶ(#L yEq8m2㮕 uJ}cY.L4A9f1N̫M :s'6msV =:p q^1{jppRVЇ@"PTR(CB hn,XDN8.N)PO5izR51vE*M BѳUD}f\IsD4z~KcqE9:I]![B,Q#~C.]nFNJ蒇d &5?VyhF>سi,[ p;¤$rA ИbYb?Nչqq#VQSϷ:*dB}]ʴpao< iT`8q^ƭ!6.m"-)kձܨr[ìC$dzPV "6iV >$[2Avw[aI >۲1ywɠT;v,gu>Wb4R9Ha bD¿(g ~p&*Kҳ:`pwڋ5C4""mh,+YD6]aO&Vy՗好&ěDHN누9 $ ?n+rΜpf$ЇG%eHx|Kiq'_zDj;> }2FIUTѡWJM@k Vaa ٪67 g~S={c$nb@їNY)u[gR_K24eU0cKQ暆@6are>wKб+'eHE˜j_[8PEr<\rm"MuP `ӎ/<?h^>ĀxUF@Z/T ׋,!_ ,:/k8ď 3m:,3EJF3RElAJ~B0ބ'ڒyد=o m(:ie9}K ME,U7pp{' v멈&Ş.OmJ,4`A^>6J0>Er8=x#xHžsH SeҭqHF7ʩ-z RSsҮ=Ǵn'#v=,hZhh,8cnOO ibf܏nM9 !yHOҲwP X d}ԯAq6'AiĹ {|M ]Ƞ/7~"=lţN6y!5.4*x%䰫_Bff"dnM7VȰ&^hMJs 3- z/jsÓOT@07>h~*fk[=;}jL(u`WN5[[΅D=J+f%5Jr0harQkr1i}XPniTEI5gmdI~,5%BJJDI9EE@hCmIlWPպ_#!jbWoj39_@PxW}#cmv4~".鶷BI3E粮ѧ<4G`A|H}}E8;Fd` $L>:==gV'j_͊IfR,-Ϸ~RPhW_z3IZj2 /ď]| "  ?өhz7 =XPɐZ"ҾU4/!XMaTOVݯnnlzYg@BeX 溂_/.~^A,6!f%w"R.2`,NTXF5~thm5M2Gc먔OPDvi]#o4A{FH)7~*0'CL6t J}@y`RtRa * J|m^cf]Tn6t Pe|3BP&}pqk72AۛM㸲 5}o ٥tOyfnk- d=Y'%v6-xߦwEG Yc*w?m?逖䏝_p^AIG@0lR6~ LG$!ʠwaK;Ц2ZZhd_E((R"+yP-!la RzxgyP_PG54 Άз#B^/ 8'V RYgA:"'Y.}a}}_ǪPij+ᚼ5[IOؔMGAX (wWO o^H;'qHfeRk@=05qaYWpDRp9՛$N&#Z"Quٓ:$mx[^wՅq8Iޖ/m RK۞ϨRCY ]˔ntN^0{p D"nb)]47[rXE4Bӥf_ӅueMgs?ҍDQi_^3e#ԓ<}q5c)s=(g_mx ;7 搐?*jٗB~Tvؒ)->Rc}YN{pEk{ύ ~LO0BGvI#mmGM6~\E&W=B:Fɗ9nH6-9(>Nw,gn/\Q4A%"ŒX<0`pVy%O~?թ^n˝\MNBW'"sU7l++P3rP;}N"IB$B(=@<&h6BP@uy;nl0DkZVjJHC$.Ŭީ5̥0BNr!#pLL{:3~?X~r`;A!HI|& _qUA5x/TO4MHMA3.^c&6-KԹ +=Υ&Q0ŲykyjXϭչ:IEvՆ1o(wϡj4E18lGXɯt\c#;Aq_;n-%ޟ ?]喍_R}1뭇XL|g=hL켛6K{!df1vf p7[O̘YL"&Go$Jg*-F74s44~~"@SD/D+IbXHl8 "t8Jq #PFYRY `pL9H_U?e94ڍ@+B(wUSc7xr% '!ۂEkEe+S! ;W.s=7}ul1H w`T#&@^ӮvYsIn{jIKj衛; ҥń^{";1 9r8&`'~U&'Ǜ肸LAGixy~lSDXĥxaB6b[xs:aI#CڶBew+xs_Ax/C.~xA6)[Vw&MosK[t‹M"}t̻|Nl2wO>.AU&+nfNaW ~op_^_[t6G=40̝|>r`/~P6_='82=X]'ɋKe4iêδ}æ,;kM 2 |&4pOU/|'h9˜?TAjlyV6o9sXic$Ȭlt;R3JtP~lBm:g߬ߎP{-dx{ q(?!TOeژ#ClKrq8'ZqIAꖠ:L B4 an/g!9x@h~F&M褞"{Hk7,mܙf?0F\Wj:F t ݩK5/S4#ܝk)QfUJ)L^tr@O[; Y5U1C*6SĪ|н.vSKknDŽܺ&"HI\3?u<t%fmkK ۻX#|Ϟ們+&:{ Dx;X $GO!*By_O ?˵A;;};"j b٩b5'}lwf_aXN,%F6Em3%$kO謒ïDD?+[~~$dB+yYs}ĺ8Z_WQKr-F fۘ?٦:`2eDa'36vn\D]%`qJq7~Oec a3>[9IܹF<0qiCO+ 1p_tfMN  ƞYgHjm imkƩyKŎ-µ(r@P3DN?kk33_f,{| fQS$ef4X`l`≼qmh i\9 X)yBWgePsjup 4,FS:- Y*8qGi'1I~5XxCUg=E11l\`h}m㍴DfIŠ"1lb=crntXh˨mτ-07f)R%6dH&1t&EWRVCu2ʼnc "$хV e,: `AWůM#z.36E< f]n&Zs$Y^J4"L_:qM,q|#Ը NcGҶG0 ѻU=gKկyU$-0q[H6@R AN t>UUUI:kUjKMLG)Zbnbj=늍*aW~ڡK/$W_3m~6j<-^^fsPR-[hJY#97)دkHlg^P2$vǵXQ6Gou|j#*e c+K Ƴ**'B0}+)*sg#O˓\:1FϠJ{x"! ׹gR=5b_)C:MK"oB|s]%>,*^}`Gc>r X0cJQz%ңҧ.1=Tڣd1 5U$g/gLT FRqYw#,R9a3s^r2ǝ\1ZbIV ~4I.J+ _X_D/ޔpܒ4 mQn_*Q,WD&(0A&JbL[1bK1@H?xfxPDf!z«i1$ 2ҕep1q8R7T<[uM sؿ}6$:=K\Vmk$فb R#r ]+Fm9p+W=b7f G"Xj|s#&\ ?ܞstP,[UC+ÀH*ҔLkTg&v-DLKޞ,'ϴ{SR/ם[珘U'Xy$>+w(Ҙ/h^ E|YCb5Ey(<]bq@)+E7cn+~ilq8L%ѫ ?qr@n$AeL'e3F8$E{V Jjڍ#,6M;-klnT[sG}sA$zסRC_* ,Kf!Y)F*,w=kD=3[GiMwDdQ5?P{!f4eڻ,k6gTzeE9/:@&~KO+aI8VL EO!]qV7`=ZV=Nue-:^tO.`v*A/z)SYA5 e^޻kT(?rrP!?@J&3/Pdh_! Q eUN(81Řke oJ@^Cطs&+_y! eD8ޱ]p,J otf:gMe$]ִOT6_OC(be_? 0+'i(<Im)h85pB,bcsmӤz@Sm{˒-W@nqYȅeP%~bCuz"TDmĦĸ1wdEi|H|TM n{[{n>rJ ݟ!yQ5|7j/> 9'A])+H$([.罅Li`@ L0 C0NsS+rwm`؛ 8U[.3j(7I&PSfEh?8N>[okZe1D>-?m4a] ͇!`pEKr&j6g2GTzwjƗP`IW}1L*X;gX5Q2EĿQmxWZRK%ןWjخ BPWfQn7g'}9_jJ7kr $kk_evSm7g6̔1@tRkOpNܗi;2c^+;5;9ܴDs!1-n 8,k|qdO%V0CAGSjmn>JfDeym1@ |戇aĊsw-*P*a0b*wF !EPLqȚvx3;DU3quoy)2aVYtL >+>w` g'dRWaeYTQ6 h hc[ElB}HHr_PM/xەl<~Rhha"_/Zׅ_q7 .aV͔D0UQA2LZ ؝}4cu,aF{$sjg hIR+,\>!GBHe<ǤL,L>'y8q`K_[1lGEGp;z??.3K&1sް`61MCQäEbӻl#VÔQY.М?kݦ6Xthk@{#XNmc23s4}79`}֭B~Zoov5<֙CObj }oo*OGU*'o-bؒ7y:ۂ̰S_82 aM(ʐ ͋={a1c"M]PC(]t"dxu(j.<;co5T;f{A*5oׁFҕ s6Td8 .#َgkNomP:%MFŘwJԍEd(Ba>ȣ 9-# OYehj+ ]n8/HSOxAUpabi+sSm^55 )ɾԨw yGs]_ME&gRlqFUd%ksc0?YD(X,3vENgu+Uk75٬!gX>, i:h=rԊ~Sֶ5lKQ~mȿa5FLz!<;))I:9=J@#A$5sZwhlܥ,ZIة\WW.֔mxVb )n쯜ࢬ2xymz߇Q[)%O>S@#V'vZll& +Hd&Ʉ32 ?jìuK7_os:UЇ Ujl=pGQwisݱvJNq-1?nVލGrMHojy(ʥpw$\ zi3i*#`:tUc腘i }+KV?\v;m2 C]2e0.M&wlvT n @LfuTQA2R )a/ˡz{UR4#.cΒXb-~<7G2,Y.s H<9'rXYAJ@Kh3$P=-(ث?.+x"^3L, +䁤L [$Q61Y+Ήp' piG~?3/b9y"{hx/x}. YCҷ73/hF!f|d>ms|\@#鹜uhkm, EqZ3'LI-<<] E)ho, /]&OYtAh)-6vK^4VUE:٩ (yC&h &yiZWqeM4~#ZH/xge,uk{U&i,wd#p!#!vQ>nݖf@B k۱OއCHB89*< L 7(+>/ kCv^hdz~尰|Xrpؖ߻cPh&hpcv[nZn1BRa[K< =HTBD sXMvd+:qZ2NO9Xwok L7J-fbڭݱդbepOX/RҜ?IZG.2iط" Z Z횏h>^\hf oW<34݀ɩ\]]W?M{&J1W,~sP[<0s{b^7Y7?$Q`p ؟gb-ٲ9QJmH6o"mr8gqUSol#ڒ*~ՈBЩYa}>DƳE_aQ Q`\d&}[~q;y%e7òH_?n?\ !iZ91wDtt ݾiTdd2P Ԏd:CTQis#:k#ro=QG;~8 &KaU3d9+C\GKm2MD$EyuYv#EKC\ x[ ؇~Ġ ~%0sP\\Q0E/:+ rg1s}2qr?+D1.v0Y@+/q9^`0_ dy&Bz|}g@ DIG^ފ䠇&$X3X1rm} q0E]l HRieY;OjkޤO0l{Rm5\0ȹɘ8=uMH ˶̗gQsسqSO7X+$6(!:ig򤫛|t(C uCSF{EMRX\[PWc$v1KT0ò>Q r;mԾ[%ktVSC $SD2-#]U+_\5)H&|{a슎 !^~g]dW/dʉx$<DT*ϊ#Apk:4#*i]GbGlnhaҷf %8TZ/ߪUgmUZ\4zIKqʙ@S%(}v_m99$͌Ap/s2xX[xR1V<[`$oƙ9r7b;%a )rM22{"H6dVV^.{њ&o'jT&P[Bw*Կ:S!Ҙ z^‚_E@[,_\#mLiQГHBNRzi8j>G5G'V086yEKv$;Dpכr}Hؾ x_÷qmI9Y= ֳ/ʳ?/W3:~fL`YRxgf5v5l]e3'aT52@p[?>~4KDŽq8`Rfxl MdO,_xmڡt)qf?HJp=j6"3 u 9t\;VTiq|N͛k~|{1Q@y#Dܝ%:­Nև6s7 lԤxkܮtkLɮ1lc;@=+VZJ:r@T.{;|yk"B.L~ͼId &gD1|3붫q{.ݗ"x>?jD{{&G30.E&տkZDPV萣ir&0 4gC();@DUA)e |&twVcݹǿQ[8G Aƫ!@`릙ݫb}N Jw^Q Fx(mJ+ ^,c/U.#+9#xӫd۳O`M{ 5d*>aYtD4b`|7ChR!'"m*[ Y !j>p?(Z#?tZ[90Mcfݬu<rchqr\6%&9~ Ɯ۬l6'. Lc~ v'ߖo?3  ptBv;Ukl۳n};ǙSqVp%4zj֔,|塧jM2ϵ<e]ß!b{=MCx03aϘ1W"x?7qeY[tr-Pvb+r{IA S!9Ӽb$q@ZNC6޵&ým8kcҦ1+QNjP ~UM"Y[(ts mO R'_ sJ FhYR-DX >!_c}>_m-^q QFh%)m*]<9)4SYv䷋Z"B Q*|S`PM>xQ3&]O0 ИjEtxTԀ%/DM!XŞ uB}xĿM{Z d~p$ 7Ǎ5Y {PFCh׼A0 b8^՟*L{įcŎ_ղtVKI$xD=MԾc\a* e< =4˩BE?dF˿Ŀ?/{xe} ɾA)'̺وܤ.~XH*څ|RuacӹEGЭwdS#VI@]6GF~VFOTZUޡm#Ϣ+ːY+Kk%H*Vrw]38p>ך`HQVt4f&Zg.K͹em vFpƄ!tW~_'%/I>3:QU`a]O}%&o{"ܭ4^7~Y$4џ"1qU7xDZZ,-0<GRP߄T?} "5l\J* !{I- kR\Yv#2rMMVڂ=u9D=jhTO@M ӓę+c;i6ݴ)6# TQW .4Ȗz ߤZVᖱ(p8i Ӈgː >|yn[R °Tbd4/ЁQGrEsDir,Zj@y6>Bã7^wc2vXoԴzXhWm tƈ#AE۴h$)QH}7*V `!c 稵 h{9bpNvџeggp+e_> _<_PN=?d# G6~>> ee(N |61gt3#ۆ_c'km\ғT[G68G=,B@s=С 蛚Eg8J#xB*)1ych anǛ࣎R3e>)jBx["{ $Sj5;T,cY6b{_VOIp#E.jJs- [CQ4kTRf1˃XM(Pd5uʨ^Q[e)s,&ݺsxyX-@-{̟`W h}_FF$H<3H1gvvrĤ<cf>Wg()d!:2 U; { kݷ큌${k7s~.ƌ2 ܯx_ͱy2z}]n5GַD}eIy=h-+wYa֬V669nto h]ex:]#?o9-c/rjpX2*[j^[P4./ni W2`:p1q nˮ%x7!7 ,MuճS찛PMPA쥖9W.3wS7>DZ%yZJך- qX]:Y+XΦMchf<U$}ڮ`2qQ [upBI'(Cr6v*T{ [ {,XSỷqJ#JCB8@ oքk*1C؟K/%i(;(lATAS8qC(!>uQH'߂͗_Uz tlvOHqRkwR8n[h*"lQAx֎O<ӉU  D +scqWDt1W7nggbS/8 h:#+Al$yzrZxyEX`ak!0VkMn_*&S*"X?_'IQỺa-> ֈ]_/Gҍ9챊ϸu3ڴ$3ERr r{/I^r+i?VJ>f+2|#,ZZv1ͽT?ܺ{I-,൙ p}|IH%17% z3|nG Te]mg1ݸ;p/OY7iE/kXPz-vBjbgp⭳d4tP1뙫Mkwl{8;LaH)B dIhc'1V[˝.Ǖx=3{cX={"'ΪrAL_Ry'L eQ/c[)' |@Vemz,Vk e^Gs6W;!o؃)Ixnx y˕{ǠJ;ڸ }IM'Ԫ5pO~SƋz+~5G 9Zk;{b;aJ,>9QDbnڛNlz->v@J.;-Q#C(˂XF#zC %? [д.q}|,F=f'Gb[4C y|_,JΕ+-Ld鈧EE NX+Z} ͓Te#K J5| n<0^So%j bZxӖ*J&>w֟X.h )JTa8CT9 2nI~9hvrq?Z0BFóJ)>C0P-6g%\UmƇbgcbz4| Tsg0,ߩ6p/42mOA¬C*ZM My3Gq&ˠhj쟂KK1*4X#}%=2liVs&U?8]z wC`ڷ;HBkAQT)UW׆kZ+hl,,L:|.1}wmg'%.ozuhjh7YzkW5 ѾM,*ZH{5Є> ~;pLR?NkOndy;*h[VQ8H2'xd7!\mPzv|ǷÉU}[غU4HZ']O316}jm~,"7D iqģ|Zb@a.Zo~OAsCBdx ۳/a%szHxEC{#^1} ءGuV Ʀ=R9c- SК%(0$(3Mk~NdCdsk3z3 xߺ 7v iNXC"v_ٷJ?SR75=# qf1!/+ ]jTۧ(a~IdrRnk jOeJ*ޖu1)?`nՖ"A8w7 kF;a,va Jճtb\gcy6̠afDD!(˸'.*oYLE{JQT`0yr,4#ր!|hHD6`V@Yɬ!B1fpn C= ?ǞT+)z)6LS~v[C/;7"FH <{։gWL7kuSlky,EGXj@ƶ$F]ɩ$,wŤm z^o5Lf4pY4&J3tpQ&ě1@]wgT9\ljē}yC2Hc5N/R֝.''/3x"Yqa$ Tߤ505-n.\)<ו؅"Qi?RCf/`[@oԔ HB3S(Ɵ{kQskaHCo㧟{#ɝϲ>=cϧ9s\] Od/&=Su%Ps?Q YmA7S:!( ?y_>vAsZ:dNKof&LX}BH?ȍ&:N.w(NND2l;<1}Fn_NJFhK;A2[j1Z1r+⺧hb<ȵykz*m{J|SEÀFjߋ1?xcCʞR)IϹVƯt̾禛1y9a wJnzK c.VsI,m}4^f A A~jvPyiubպ,lg%y}%ղ OO'mIlKH940g,ҵ9t1ik)eQ{Tԝ(_$ݍu(=5X/yx끠m n*Ku8i#"S.eK@yය]Gc4vU^1Ȱe^9DXA,e\eFV;D8t&X}H}6^1jy=(jGͼqE:Zy+[dWȍ @`prK`?Iū(S\I'YVAXjwG.*..cֳ㵥]Oi!RDHcUf6^ϵx;Ntb 6.T^X3!l _:؈Q;˻XhphRq/_Zy$⪨sF&9FM<.vBD75Z<nVlC@PvDOatXIkr_$ V#oJ22U=3x3#y)L) ܸg[ B.r RKE{a/%̞clq7#bo7=@ZiIDSJ5w2m]GMѥU޸UF淋 (F(=#}ujtѵ|9vM_C2 Π.طC1rT'MJ+Ȫ9n?f޿kRٌ_U 3t=`CUԹ,muR4 %#L8GD&|lb 2l7,kUxm-f˂ix7#GkN\]uu8\t6AaM&4ֲWJscGI&n1r45{qldFaaѬ䷯݀7ku*_+X<kJ=W |ϒ𸖹?c75S icJI5`FƠ׎N宎 AC#9 o=KYZ<%[YΠSנ7E ~橉u 7W=E!'-۲.ӀnmLF*.TLdOۦY*ko6kyn,UBWK-P;wzv3DŽ?sjHOqS#'FJvmg>' 13C_AʳDc%ؐPQm<vޅTM6}h+pJaY}t5 5b#>s v]!a+7z=;*:,o'1[B.5/c0LGt-εCVd4 BD%.4 J0' ah:p"QzhyJ܎o/62fcs޺9OIK2\m#voX5G){`/6tRHq&bVBICL&HXHkU2ʇt\wjn gbsD|z7(/,N?v/x+~K` @+W#ɋ*߱峄]H[Kd3:|27uy%jΎq3֠n[WO~9p&[S+x&\A>ħ}( >P41oC=)tx6.tGL*__XDVd.aHSOϒޞ< ]hg q"al@Ag`UH`˗L88dC//zǬdZ8 I5FCO6!.s 3.jU@`pRХ[k-u_sŽsmd>s)nN-(Y`KJ24@aq)NѷWƶGo'6@~͇Vu;(]u&;Ɖ*HWT& /eA~WȢN@[@ΘڵE?ҭu<:,}ڭ޳Ǡ-*)#@l\lrImp^KUG 𕄭>7Zt3?cFKcZ5&!QXA|t0jů}4rp9>`K/M،|%M0mYUzk]ꝅab槧:^Y&53%f{l^yfQ1JvjBOo-_ HGqy jDK`SYvj+X%:̣mj_tψcd ڼi-Q12ME[(5;kC2BPZ#V^dAo0[hU2,w4^8BtKt$~gy6D7y:Fv^F\hg9[*ͳ 9 SaD,/aZ.3z*R8?BJԔoOD{T?"\֜>kgօ3e/H>@AZ`^+,Z%v* a6E'#㘀rf429zh*q,!"zE-b3~Ki%w"μE\nnaT9W|mclJ/VeCN*>89p3ZC:Mj*4HF6\xXj9 RKdpI!`s'e51Ps\wyɧԖYGk"ZPbI#d1\X|~#&wZj$PƚYx\1"WY*XQCس_n FWޫ'QȌG;5yX3ްld wyuWߪf=Ϧq1o)çģ797zd z̰G8M~39 Tge an]銱E}Rh@|t-R ^W3Ћor {W7(; Mj(s]"ʗPhYyյ(Ϝ|L?jGU_aS:i m}yYyQa*M/g"[N9NdG~H T3P9!sB` _}kIbrd>ē'~XOëse:f0!7ndFPx x͉=69f PۡI(B[붢fnX,"T䷰*YvIu%7yMG.k8=уd @ad´B \"`3~jp[EF/$z+8da姈i_ݕ!K7ќ4Ya![@lƓB$g @BF~66.=M/-FGV0&0rkD)"GAQNF*{b^],*-^+gq6$ us~m#LڢI&{>M}n%yD c")c-$!DhsMbnE?U;L7>u|stDv[n@;\Rhs!Qv{fĬG}JEf#g҅Q'D}8Vb` 2TBzAhB$[=B \$Tz"VLft<wgY߳H~iuO)}ˮ]imݴX6 Mw.9P Nb#0ft/Sq|{k,>OKn:зz~7 ^WY:Klҳ,#"&͆o]9,kq^ s(7_Mez֠5wK|e@p1dQPcJwD]&i.& * 3 !RB*ݴCpVP t/ʷ9YS'"UĀ#Ȋ^;#ačaF^D4l b"&?Wbk.;g9(o+N-χ=ӢG*T%5]Z@EA f'+!H97|djZGpmU-Kw;|ΪD9=md~vc TNUׯv+\)<6mHpdF?wh [> 9xl*磔|!*A@+xfW'RPL%boqiH[RX_hުPrF]C",fɻBiS\83)ax@6Q#7Hֶ΢xq$QZL=d3"d?g.ˇY423m&m֪ȃ l^e`; }ڪ7*y?RUh{Ɠy#IkL(ːO|߂ξ \L\VD&"q5͙*nϱg?TaNAq'\M626 N[h J6x2_fC!(=wKC-*^JϱJ&@{ <ֿwr"A **I~/lӵ,u<$. fno&=g))~lN@}M][5Ar_=7$d6l_Iv$$k܌x?#ݳ 83"?Mn<2oCv#|u kWYLB܏1puHCg=f-w0҉(ζ):2l(`~oqJx?݈Y||_ ;/7!fI1cyŽZ*RK MfXUoR, ٶ%mZcD`m]nZ_dD}f^ưCK}נKI$ WEn.Ӑbh(k=XӦ60aYfz!UckOJqov=b8vaIu{'Yz>NkCW 6M"dN7=]JGG(g<0;F}s6C,a;*73p:] g osa/~-` D8{Uz"m *86c3 ,l%f⻽sl",ı zŏ6֎&qrV[AfF>dֳ Ugc(b8~0}qFt3YN@X@MmȮ4-Y4@7NDJ4^8K_n_i?uCfd6ѹ{|뙊(zQfrPOQ~M* mG@NNRfzJAZ+ehAv]` )~q7m^u}?;:,&).BUHr#./F=X9A^ick1C 70\.ܸ"R`vUd43V=Tj}Ny BD7>p*Vf$] [_zé"kf*]nKPMKc9(u+&)Vq~J%/1"g ?>i<#lSq ":v ߚiظ; G*[Wo,mi}Ԏr]l{"rn7њvD3i:Qkfu셛κ "9!1 t edcy4`m>s¿/Bo1BČ 5^5<*Az=7yKGHKKnxXqb`Rj6lFk-ce領 *٢+Cq"¼bB Ӓ_W^sMN=$ wJxJ8([c @&bYklӘMMSUoJ`< $smΉ71zO3n=a ֖4Ku}=<^)$MtXơs}Wa|i~$kՕ6~zrtڔ`ȨPdڔSA=uUc !={gx7V\b@O`TBƢգ91Zq`@1؁vU*PԺw@BVa#l8vxdҝ :s2MmR3?.ǖ {"D@د1PG BüzHV[APUllzq{h/9A^; H;cf~L7e.9'&`in`0]r*Ryy?[-sv_f }Iso4 +%T-6k,Z8Sfbd@?{T:8u[tGWk.@N<جs|M,v⵳MP~s`('fiX++]$vd?|ZbzA^V!s8Q$"^?>]HZg1}6opd:q31Z1Fy4$[vC>;G< 5S@kڃ\KFxԽ7Z6 !r \nRu,5.3#go_z>T4sW+l}[AmwY)n7j2X'0hz Gj9f* 3iiew.,[i= lnt8U,tPZ,i JP5[WO%@];ZׯPEs<&HBڽFU!~0 (7z(R߬9d*a7<҄ :Wl?I V^F߂̡Cm깚F^MlvSUUW;e (U,?t pJ"P |a%WdQ@J%I[WYޓSr(DE|B/b;Gh ǔh{h^ȟK*/k*JJ۸J髹 stxmiB7$ ލBWׯfJC(VSW37X?yS%L.V<) V~Eίdf6bn_Ԙ]a2SPg;U(/꥗ 438`c O̎] 9mM. % xTKk][K,WѶw#YwLe]`$%bBnRYw>B ^MSveŇ;c] _p3Vb]B *wp.v3%*\t(EG\bx,#PcXMRy xP`捁ӧ=*#Yɩ q@6Qs&]9YAh6nZG^ꞗ& p jޣ%$@y9)AB|9˻~&I=q $#4+021IŁaL^}~?p?7yHÂbX_\y1 HDPrC'#gNRC%JL`343J]"sr\^, !W"E lֻTĦBwrԃa頻?GZ,Ts}xN;C~1~YysJE|'.*,;pJ 7CTH9RCY;XMg< M) 7{eI<yH) swP;}3Gx!Kfz~%9 SdsV98Ȓ7^d瓇E0ݖ%@VaU>1 ll[ טy&ƣӔ.3G.cU'n7CPZqJc6S ǿ) 9P:lF޺Y)腹C _H~lEB*s{#Yx n3+ Jo"={%#@Vv uKU@IXAI ¿!bn6{<Ǵ;j Nb4hq]/!nJP!vCk{Yk,/w(_M/1[!QY-{pf㬂4p@]Ae;&'#B@!DrGXI}z$+vؐ(>c_&_$z_oT,ş|f:YoQ9VjyHWu]|쭏ݢtOK$RFClS{gα_}xVSnRMЇS|_Oώ eIB^x8gP+?PMmWs%9H8Gva^9p\P#7izZ|!1qvZjNHb |PHL&˅;5pESoR(e|4 9M,94R8)-i]k+M{Bczx:ɥb /K^{D2tSƍ~fh3LȤ W's<ܾY9+"acudGnC)ooGDzYMK@J,ZST;\ڸ^iI1CMp #U|]Cw;埤FTi;!\~66;ʱWO P+cƥ Ed5udewK(//Rk^zHobf]㛓ȒD28R,39ߛ#JK#M-TG˗vgCBt\$y;'V; p1 }m_]53Â"IFjTϴ}ԡ]odJD&Qݞt.DeZbL@$ʥԈ[k5u'tqVnnx0u֨AlP4/y(.S1n/(+=Mwwrx1xbE2Mgf F;\^Yv;B_} `B~diٍ~3dos"!Z^kIdҒt9C& 1Ob='6/.~ӂ^²m1Xۯ]Ue*׻ԁx=󊯳cGӌYAw %np4%+PkkL݅Xvyj:5yhMc>Lj:??~8铂Z,#zDG7G*F&vyV#bUh,HNASc~cZi%/b$y%؎Cbu8z5gmx#8cVd3id9szNp/ 鷱}~*^HCNt }?0qypa 4 0&y؝gwS]5مG80g_VH'րDS3tk^tboiK]0h@6(acSO8&($cZ} +bcJ DY>̴>pIـ6xRd122߰@R\QX!yİ#!|~&a9ecb|xK_DSRl#\׽ [sU\8@ttmfVŀ^*ٖk4z؊ٺl-2p۲ۡw@i& zR{+#M?>FGtɀPQeʉLJKTq&!?2W 0FPԕN{_K{vYx*6ވX)㝷cYx7p9%IKgܵ;oKY"bAwjA[KveïG_IJ_}WXxsԻ-qrZRةw:7*Ϛ&rHz@(y,-[4lᢩk\0([n09u  FLIs^089# xw q }W.Ƶj'(vvSdzGV&P u΀לmA$6~%r-$T^SƲZְi8އI#=&koLƐ/cM2:+a"(AV~BQ 2f*9!Sxdk6+諢x(ȈEkr21{!O)bh>*ҕX̒ p>ӷvq Ri݆6?}^"Lb$y?uzl R폀-OJ+ +8>6tHfKpha7,4^e.TKu>?]Dm&!//xN" 6H%O<p#b&4m~u'trFY{*m".|($Wje"qX+ljQ q > KRcc$8{4žn0(W T985T~>БZp.{Tz!(9- V_CHKO{IjA5) Nj%ftƯ! @B|{V|B?}h:œ?ψap2حvf=G+8Rr}ʉkL u>IJd1fv;{\}bv 0]'w<ڌDϭԒ/5CmaO-`A"@8Sff-طۜ1SyHM'WNC'|xrNXofغ-^KҨ=M'[C!c|3&cLLYs=&elaB0om·] s2Cv GDže}WSM'֥vqW_`ĜU^Џt-1gZ>Ɔ_a?uN&I MD{wݫm*˷i剽^t_eI>۵"=dYdi|(u8붗zl"Ŧ;_Xb%5179 mRz )tϧ\:V[M֡-%腓18Ch{ ;}z@?&ͫdeUQ#Gop]0,G܉ղ#_ab10YIG6%4ST3]:4&r d?z4x_ƻ)i(.[=u 6=)=M<)+?v`D9!0OtA [$hnvߟ'Fj㫆^r)Щ g>:>)E^ UV+:;A7[vg2Z_^M w0ϟ47àkLFpuٛXzo?L`^񹟀`!ZN`2@I1^ksFMlmE$"KʬX ǹKZܷTU.۲6ə7VJYr8K"æog=8 hjO-QC/&-)Fvi'ڷt!wKbW=ųz5ln=wAὠ.4RmBU'{iTG_n>q~<2u*F\n[Ȋ3UdKSkdquWcJ튲+/ ?0BQ䯫q3iHeH؍ZOw#W~QZ:Pͻdi/8,o=jb,ߥ(X3av;7π/m V kKIpQ"}vP6CL%?78/PKh+[sQm P.˳@n& -Z:\)P:{z~p!jQ 􊮘)ϡ{ݷ2Nur%0*T9R1"/c"Q||*3AզUCGJʔjk!==.>(,波 KGK419}iޮFܻ>B^h{q~#'-[3XF RV,랧>ը~}; M6[>2%.VZwAهMGy+ԯ֋i3F_=)]UͷkP~lTNgC IGԍSYv sIP;^+`}v KQ@P8E*{)ҌPWem^_*t*.M\BLC+"doT”L")W{d#P"Տ BΨ(K&zHL$ MICo}=a\d ?\qчWtƅ$o|-qp )8m@ .ӸqS`,%i;[WLW܂WEEJ0jR'S#xPyWyvq4U ~{ټ:&J\2/DD?;aU4[KՅIŭ9Kj-8OJ37'-2R%2y;LtIU3EY[B?q5WVw_&XU*>iu 0.Fn:" SPsh*c E*+%H>[Gl9hHO M8p*⢏fzG1$Ѽ`yQ6GbnsiJt؉Js)/:$IST~g[V^\[ndVԄ- zDJG o5TOر 743}[SҀŻH_>o)awHè22@CQUZnva*~Gˀ4,q?3Hp7^ZE%Ac橜q&n vO ؄'w5>En03YgH-rWC RvHRD/˔ [:CC(2êp=ǿ K6q%7:59tW> z*Oe$Ö~UzM7'8^%}6xGjωtqn`4f^Q< %txHJsCn+5+q]V[DL !X4о֘˾h%srKJ8Z+7~4LڤꚏluaP9&iaE,Q|u;8Vā3ԷѕI*ywپVgܢTу]er?_bdۂl 4tX0D/($?;$[Ofo4Dp0G&xJu+4x1?&sG |SQƱ?/rbj7Sl~G߼_;s\ M >4{,%O%6d?(,WuC7FHHBf#CU+i%`DKT7QhE,V'a%I+ 1+JH_>ƨ3C\JhV f8k d‹4e(qmkᖖM??+y'DXbm;:N)UVg n(LP!-nR` ~ t?(.ۓIF2J^-ƾN7􉖩`ADw*L{Qt3jԟ^ީk}[I~6X0l+:~3Oa_Vq;(yRBNqS%R(I $mՁ\zgk߱H%|xOsmu|y%?N=t wɡkP)n>.<\!)N hߜx#)F!GES^v3'iv  (`Iy%L@TyN`KZplÖl/#2֨:x]wHs6}l)ߚK<ٳ :(1՞` ~EYS !~$`2?J]uhe:xǿ 1+wي' /:9ΪŘTc}ئU, mNBY트k6viOf9^ s&o>QvlgxZPYK9"Y bZu"n_d5i>1x#?a;޳IXEcL;8S[^RLӠJZsz>[`CaMM^Sqbn9F@&DxH+F.|G4.d6}'#sDnyQ1v:qLWSRDz>f/3JxI\9v^jd3Ce8jW5(C:\ 2Dj,4>%FDS~0!Ѹc%J#=4Y U)<8- Rш[8|$mZ&̂/tUqKQPa "ꪸ1_!`fb_fɐkң(3U2Q4 rb=%p+Bmq/:x KH%3亢 =9d1Yiٜz@|Н|"HhMB}PaRmWHɴx!  Yma>Ad!2luriF1'SB#;K &(#I# \ɚZD*,X:}6|K*zd%W;zDߏ3Ipu{6qКUk֨;Ѧ,b)5-r1hئ!`W?E&ucNf;wd9ڷ̐cW+F+UFlФYxݵ04z_@ qX7".1#MIM_CQft`)F pTdMՈꫡmMW@JdHG+掮o~L![W.$fPdZaX M6I"c kgJPLyOP Yt;rDK)]Ddu{B/aERTa*2isw% b(cd zJfɰޢ\EIOz&.i3:G5Y>yµ1Gו4lbHm'rp[EwYwخqz7~=ʛLYsFI@Dw0(jpY,IN׍+,BPoR =3߼BX"u QĐY$F/Tm_GU^1ׁЯ Hԥ Wb7WrdSƿ4sq}Fs mPxCI x;gvG{.BT"o%V(VeXіɡ{W}vuhk핫U !'u2J$E7NX?}G6Heӆh,.';wǨubeuST4nhsq$\,4\㢣xo-[$r&*䘭s+]OtGX*ɖ~` 8& *e h'b2J~ L>\҉Y{[Q=Nb3/Ģ}.6uJNG?1WŶ$qZ[M >rCA.Df-MX4qyaS+gU> Ի +ʉ: j TCe5駖a95˜϶Pp׃ Di' M(?u3/@>>% [/J5U7=.(ה 0(cݻe_F.ZwJ~B=*Q"2nv/c_Cڈ#+ .pi dz暸X"|8nƒd\sb;΢;itX[ԯdKdgpaO;$ghqI Iw=߈\F_"-M&Da&K]dVZ?<ŸK`XXO=GXP+bJL0I͔]x}(l}Z<`HN엧X%r0WVOس "kuH1HUeX;7F / q  I8((}1QxYf0;0|aZW ׁ_AQGIS(6 = TܥWy͡C_ 2tW L&؁4O@MAy'jYͯsNb5~\e{I#Аdm#@33OYȼb7W6 G'`#8ٓH6DИ=?~F6d?Gz>v9xxw>;}uv>,%U͠tP?P'哑mOة gg ye&7RuTv';HM]hF&u>䌱؎g jEv=:嚡0l0 pqּ2tЎ\ Ei4'm.A)%gg훥Kdb*I%;7!:mX.Aiž(hL{ 3#FzgZ0OΪGݲ@p,eǽ/F!,65HzUq[DeC[ ;ZL֍̅G╣Mc%&`b/Ԛ#PҢ>8`8e(6jŠzyBIx_Rہ%icZ懮;p όB7 Λ&P vRT%L5zrDc_@ U4bF~&dty@OعJ5の.U N ]` l@4ߴRUMe%wVq'dKNϏ_'%npcM8V8g[1Y?Uª[/:P$dB>[?Cm})%Cb&߿Va(6Xd甥72˳w GүsRvX-[yP}C@w>/F-َ}z8 Mұvv/wXao835 t.UE~G>F6C%%uC~kˍOfO:M5'jleZPCr!JPDrXWmS$GB^t!Vւ5vo3DKW)-5]ڑIE!:mrU\-Zp|Zr'uWPK=7Fޑ HJEK:f \*:m I9Q'b<n|80uډiM( iS &'A WWp0{q&\! J{Y{R8|+?dL"$&hm:_:<́$)L3]7,Lo */P/ILq,Qz( E*T꒴2o5xuTǫ`wŐ?WG<]bV+uN/myoub 1JDo}')AaB { bg "Evݟ@D.T`Ș#X0̷ȷ>+FvV71=H4 |;AI{\?@:]e|+̟; ꪍw5e!tK1F h\1XQCX{f>@`MC>\{~EEF \?˟DZ!S>J>mfN):Ӎ 1R&7b_c@Fjwf5qHb͑R렫[*޾{ATU.}Ri-̕H vJ9o]H3Ԭ^rSsFɺa-|uHvÓ?PVG "ŊlD\@$._Na+$sO9oxң;6w0|I>}r"Z.Wb Z paM-@ĉ`KYXMpdL 7/5zPz:磱oEcCXk@27rk^QtFav\>ܤ}{Ij\%92WI*Tp %G}#|hTn 4|8XGt I=l^9nnNe}IX^Y^%15*-6e?Agڽ?Mg0\) f7aMYlam&Ғ{).#ʤLɟP#WxNPLD5(xIHKqaȗFf)kh \ 5}=Bz}l5`'^6^?t(HGX` A\ ^N߆ĎR7./{ hiVjl֞L~šq)e3-:Hrվ}>܆.&@לϠF F԰+4Ś^ku݅ƮN9?&-&?bܵLzj{b}/׹ Тܖ#Cgz{-5ʷ4݅~ɃLc-<<<|g1Q S+(DhD&?9 ^*8ڧmlOoOZ,R1RݶT,ZӀKP 1y"\!,3Һ*#{ZXPDm>L&s] |K1& =d4B40iD0/@tT+}fzo;˿q4UQŸνғria`O7GVbN^K]DF[D~Аv@pqfJ4(N!l gBλǺ0!MJm k ]09ጹTوԲZ j3YP%FJzOPK^w Ty{Ђjvu2.CzG6G ;!` *ĝ4e^e1V;z5j-[Y3=Kޔgp1T?$:DuHtY163-!ϦWb IeY=."Syn!S5q3lhh:SL6h!jJXЁm ۾Rx:Xz7T ž+튠 aT. #j #zWUȚB3KJz*]ss<[BMV^ԁkؾ#|KD%cIO⡶cu]J 4\S1eOA_ 3$t1 cHNo=I/P4'e$Br0o~=cߖk/ 6yЭB.h!S̀}e[ 6C}7X(wF$ʔsÐiuvJ6~^Z"xt͛ PGBgз6ʔI(Ks:v$2C)Jݽ.[馍D6pZÞaNH(k;F+Sڈ^E.E:PR!uĆ[mPi"jM<!ʤ)DzYF:>{^+.i'i/ C;xix1K8/uFm8ή+<Ux[pSmP~yz+_)O*饞;}/|z^K]ž?xw f{]lpr].H;\@H_+-N|X tQh!'Mz{co>v6C#awBi.LPM KcWUH9N\3h)GbHKȋ;F!@ hdt^ M0KJ*$-܌Rp_A|- 5$|a,|5laWy^*?$O63E>#~rX 6EV[h&o%\oX}`f΀Fv[-2LFMYOgqp/3ñY)÷VPkבй\}_`oFTb 2|{m ĆW3IJwi@qC)feW?x]`VveܧƟ$MH chV`f RZr"=/'/%ը%IM0¡WB>". +υRC>A!¥F뜔ԒQ@l,[c$Q r,$4:yO쒻,nɝbE|F}!t =Y pPթ" ja1 S#5I=|Kyl[܁0TɠS}˰5Y2M*/%0QAF`Ջe,qŞWp<3TE蠧h`G6x;͋$6\j_J7TpsV6ɝ|x)$0iibn sFBPcc&QUR곙Oo)'ꚡ̣ZM8P !,ɤi'4㷪fБh<٭%\ 4w><ݤr27X@|ZoQBˤO-M2izd9~̲-)a;6GG0"%]G{%6Vc1he!Ok}9-ljHM_j/gK|dwbE`htH' Zɲf,Q/d*c|Ia./&236>xо]&~L55GaM^iu=c g" >ƌSNcXJ-↞ٱP#F uSa|LNrg|?V*c2Vd6.1 ^&AuO;/pƇljY=ybQ= %-wvRWGWX/ǀH })&K VI( {daCs.>~u fؙVIDhm!>Cv$[1ݠt&b‹N#E =VᢽdZ t_n|usOܫXVqs+"֚E*?ߒ}ladZ$֔@ArY&~ 86ghPV׻i-KrTH|\\g $= \eVAE#qRh*t>듼ًŧm SeƒKt 2t |x?%ܐ'0xE;[R\9%@ WODb lܩ ]X7R4TQZރkW /vV<+u?zh @}[zf,'!OfKWWڅ2DIiǘyU1qzZ$(!Ɣsְ1"P6=H{v;P$257m Tz%!Yg˖9P$ccV̇5:'"Uv r$Uqު1\h(&(AY$}o"3/5VUmtJa4_F%֡긂ap]os@ɮL$KL3,7݌:g"ZuZ^l[4*AiΛ ` ǣJ8>wjhTCo*GzIAkRҁ`ךD/MiYQ/!n@.,Ƴ"#}_G򡬌V-nl1Pak&KW(,Ý28YajsݸёqhOmn*uƙrڼG0?iO hXQJ WkNl /˭OjI`o>AS-sݎvHˉ5(%=D'f߭,Ԍ jh^Q>mO+>Y'7Kg>RنNH̨kh%X#}m$B ba<>pFq/<aƇ=,8_ H\} I59QӍGfBfTv|vӝ% ķzu;w ;>hcАuWIHZ_yD ?me/,wADQ%sAL|م丐.E4(bSak !JJPq ݭ2 8{] 4"|z\f{YDA}3ޚpoU0pՃ֬:b 1HrIz%-D)H9-71mTw;jyn(EkTSA6w ͺap\SdAVLސqg[W{ A#fiz@l;TDPn"F8D .@є$BYqtm6]Pŧ2SKbQV&{-9Z|@6 +B`0SGeQ`FK&`-/[hy0_h\ $*#9Q!G(mqצdLXj&f]#lT0 QN&O%nngܜ㐳ʐw):% Y 鎁5]^GcRVp5#WgcAh~hXjf( YՒYSICJZ%#FJƟ{ۋ!C#(aΑ8C0 e IUy/rZg  p5N/c -ǘ%Q PYcT@#`SxlQA@w\`gJ]s6-pS{G5~f\T67fx ΢SP7U?wZ>aWAKκKj*ySS[r;Oga2٫z7ܽEAYK3G:bѡܚD2 S[1K2bM-ЮS+ҶP|тS)wqh.q]3|.;Kjt&D+B4-iW q LS 9 %.R Fm]lDڻse3k˩J[1.tV \s%hq,M\,Hs)gHj2c 1o+E2lG`vAڐR6OfJ[N Jm^z(|1˰ŹQ\"!f4nH^BhKuyX%ܚ~p(#q5@h:4Uk{GV2.1N%B6Sd0[lѧ. jYh!'Yc_لbp`#K &ӣܒ70 zzkD AX]}cX7Tx.ëz)bb'- v)S 8:+CHخ5t>U=dbR8VlEa"M t(@;r+FiwPϽӣ[k~?EW?$FSh8FLLV`#xe8%*b:D 5Mp%D'5k).Rl:tcॢz >#8-4ЬDp&G݀S#$ɊvnxA ypr,V&i&ZKܑ ;.jЗ 쎖2_ s kU#PT+wH7_a? !WGNH 6  Q٬v{(O\~؝&D`s^ߝՉ6D ^6rXSD= `ɢ2t\\<*,T%Φ+% HM?C,:EGI$^+ֆg-rK)Lխ eGPQ"Go/"4]At^mnogGZ5N|PucoJS=CaD]pD+'+ԯ:u(>a^*/ۓ_y|sD4qM6>7l{< rZّgal'eZK;܆ B8^rSUR󜔆(ӘcdG(X e h v+$Y" _,%-QgE뀠\h2#ԓBrv)yv+hG2(UmwFaҤܝ Ӽ:!˃% na&Fu1;_xdͤ-EpS:q7@I)l3,Fb a,pPH6RcDKƏZH6pҭl"fp_Z:^J!CjpQݾB5W$˺ecI%{ml"y)'qP-o] \F͗.f>^VI:\e>k{ǀ d>GCTl#L%GwE@;oAJNTYΧZ 7Τ:#siNbG 3/Ky+!SMF ]v!v$hEFEڀ$nXJɏ] DŽ^SIcsI2.T$?tM$AυlU>@)IhMg4 8KMK/L@cQ}5>LyP o8;8aj|^8# ~pTr>Y',"N!i1ˈ9uJL}$uF6y05"NA|DqdWz\=}IȦ5 lB5{8B@߇섭;鯬*!gZ+x -{0Hhq< ya+uLN8]uBQ|J.?Wh`_>"БL1@-:9AH -efgRcX{K Vxy7@k-b?&\ކ0!+Tǚ$gjnU%}3ywrTO)hri䍋pqT#$Ż%ړ⊨HM,#w 6` 6@lӋ.r"|)yo</INZ;AI|BnXEb'6ab%hEMr'ޓvSf /zzP4٘yv .ɂ,$A4ipQ!|SE/ m.Z׳8tZ]^ +Ix~RE#vd(Zl,P1HgLßh:rƐY5KKq$IO˭(Cc@@m s \wfo 3%p|9>t"*. {c̆RcdOGi0~x P!rn_hqŁS$8%x" z,\)>Ѡp{Wa~6@4HR|Հ\܂H62`e޼?,Cy Y~^\~GØئ=(KxD? lّ1)G4K%ax5!Hr (}ZTک[]͐Y# 8A ҭ pQ l@ ]U=x#okJO}X2,pAMӬ8zw j Em;f=ѐh?dmXgAnC뷏Xu#9 T|9v'$x/@'y/8&6%jq߉ '%?Ɋg($^P⡾k+_bՙa&֪PK7X;LSiـPjnFhe4^7+.ucH00D&6^S핖un*Vb`H[t2jBy&rnjhr:ZasnrWN?yu,"}M''8_J(#p[ 7>zfY)&H ` bL2D/oBũ.}}~6l7%4x?N\EOC :=sb0{%qt":WBkǸ|=AEǍx2:Qn5O3VxMl* 2բ౐%w?̮ | %9ܖ={1q9M'.a5'yh&CWBRaW|IHRIF!@)7eN2{&fGp\H'tkxuCեU62JHkTysRn2U<: ZT@E1ʏ^wh[)lᶼ9kfW|"cAp Chz CW>k}kv"`{L%Gh!v4S A[U#m蛁!@~LC>3(* dx0xK}$EK7~33J jN kUU +%nٳrt^E EuPN}_|r&T+Z}8jbP_Ȃe -. ٶdI+F% z QB_;vcF瑦kg"!xe uBn FA\_ {Sdo0Yͼom6gJe +wRnEykI۶ 4,Fq#dU#30'Ipn%%4MS#xs&KIO x`fI1O_)hԥ=, [!Qr3K*x:5!#"`m6+ӣnݼoxV83a/GHVj1mW,pnȑa3c\'FyUrc6@XjTQ4VLh _/ߜ\^+юRDJ rnЕ jX>þYi6rZ:$Hᮟ'|ӌҿ5uTňa'%0ȨBƴЬj1b氏{H`X$e$hq0rAݳJ;a~'w)=`2/ǖy$$3+oLHyqpSsf,WNst9G='q[n#}8ᯎ)Vs{A^!7p'p. Jߛ ~3"0BN{ӆKhT6>j6n1§hfa[@g[2`x,cK @5u]y(ޅqYs5YFjmS[T'[7x)7TWbb:8ԕȣz-H3<8B4B/twUϧ֔. ޽|q 9/̹LÏxTYS9E'~fڀ؃qtoBn5@zsbcI|ζ~wIzAځHPeRqi)%h,x5.W%&lՄȈr $E^v*J<-2x?ؘl-0,뇹tEab0Zo{1|9_@G iƯ+gKs 8dHL[J~44E^Y vO-OUg0sBi._ +IHOEfp$O/Dz_3ROz^QԕޱiyN҇PxF!zXw/nңa K#d\g}J1XLѓÜ0d5(töh^ĕe@0GJn; u:OߓPEiuUNlxAUYa7& B8\_XN'+ܧ;E=uy>~*,Qc ?HDzv}F2\PkOе;Y-)} % 5B>$ ou7FJdW\o2*]1F{p^3RMTW:=h?`dUIP_n*IA*(&ļ@gѬ͹F|2*j "O'pO vcD#?v|/Wџx۴t~:ޣ*զC_-ㇳ){sp\f#w r -ö{/^b;LR.7W^UѰbY-,̗M)c2뵿SQ0Db䳥@oQQdg]:W+zt^~q.g*#y= PFZI_Eio%W@ܜU1ÄQ@D:V2>6 lA\B$&;1 0 !2W;|oSQI:nEX+Td8ieL]\;9ŁU),eHDZd$TbN.\_$Eݗz-fC|˙ģIaۈZ j/;Ee-ukQxEx8Pg_茪,(^ ֲ(vsj*Xd'9ׯ S2}+:z@z2@h GBb.C cq/x!ǟ\~t8.`r`94ӶLN)G iۖpCwT]ԔgyHr%N;{0h=>دb wnihc뚓}IyvDvFׂ&I_8!&Ϝx0uS=z; U>'aF~ ^3ێ"ٺB -wڀ[j3P<}e?uҨ3$[2ܬ֎dxJhcaGQgqU r(/IEX髱0r0ۦ0/sBp? 煛p1ջ9;O~Vkڧ߀ի3++/TdM*) qgϲ R7ZckŴ-lIgHx%}`]yM#h`zZtp1`z|dej-v[J8BR)3vAEnϏ6&z!IR\DOxKf$Y 6({'T$j3ᙹ~Qzoq)\Gl`ZGH]zMZ+?~"蛴c1u5GA];u𥳐AzVUkaauaxRvfys\8o-H>ؿ_^`8*Viw>=d ܻKgn.вV(3 )!#M%-`WE{jwc׸<~)ueưS5AR(DQvAQ*#))ΑĤCbfX-% TlO LHl!bÎ5HOnA|9"#%[0#} }~&kj * rݶt*90e,mP{eGhD}n"`Ө*v4Ǖ j|܍e6dp qs^i~~IQlnaJݾ *OMQ+6"\$7ey1>]DzW_ݞ٦&y[>\YgbDniFs-=U5JyץN@OR0G.]Z?9鬕KcǬW3<$m~hQÓͶy{[/P(b- jq*b^v:jO:Q"*tEm#4+)([Ǥ8{)8MPldN+9Mg99zAIU= GcFQBkE>_)"C7ocmR `WZ1۰B$= }HL|oa"+:#!;i,DDVi4_ eW$0t )i?%**5_/G0?@|#x1/ iN5HF ].f?T ]@Hl 8Om \]0$Q)#Ë0 :gJLyYsveAyzv|i C 0/O 4FcfޅvtfsfA(5:[btֈ> QQIjEz%6c۠u\ A|S+kXz"; ༺,+YCat3*uQwG^㣻8?y8TG #ʳns sU7 d: >=u~-EPi@,a#YĜ舩„(ul?;^sIeS/bNL Z/rX*LPcԈ4N-:i~=MOAk6BQrQ#̟ѿXlc{[fEEB"Z,$meVdCn ̩qTF]?G&#;Pd0ĭcflHPt䗳G[*_/A0bհ Gmp%E( gb1{ ؛ e~ eC )/e6wyd#޲a.HqNk0HR5xS?jJԠ;r?Rs? 8[ThԄJr1Q|vP8[LvǭZ|T/ϑJxW2JYckV}q )6s~Pt7@A~;)hvL:[ʳ4`bWq#>tG#"K|ZT"[8~ c{kcԧjw5:HcDpiGp{]Et00d"RPEc%`DG ЯVA]8p "y`V]uuK]|®tLzѸIǮQ߿ALeKzfzQ 1HZIe.]u{3և%ָV[gTac&U>c9J~1(S+Ѱ0:b=E eL} f_R&2]1S Lz7G5_+! ^Vb=Qp#h`()gh1uM¸<UU@Eg/uyhVkFVʍ( jw*u*< H5Oz2(:iL.-& J2̀'{[17\vPAnѵ".c^*v4~`](;MK?˒wPy&g+W&&=I~# _L&=D*M\H_%+L#B Y,lmm*ELcL[NR V%u (xDDux͵aԊҫFƳ^:Ü#D5A/ZW"UW׾BW&yd h'Ԅ#\"Go6smrH .uR Po3,YOj\0RvQ8] <b UZ!̿m8+oTVP=l6W!:>uӇ}l0#D Nј o&vq>?WyI488M۸}V^RKLq =#m?bi[˩ZזQgXipmt(wE7`d|703RGͧs$3(T1+K ]z\[^EWafwo'E|پ7m_WM<r^7^$hd+YJc)Uv{F)u^"}J-B.X}al'9 q.WZTI"_ ؗlr@nrN) C"qu}թ@]c{ K%L%wc=N.)$3xy'Yy> //\4`M+R{Pl$!`ڑ;){)7U,ۥLC/|سUԧPbkg:(Y:ů謵(^1xU0@,ݳz ˊ%&ԩ-]|0]t@.=6BWE R:wT2Q@8(1* 0@6}rˡ ƤB's]3)XNSւIwovrth˅$h,7>ͅ/„RuY1U <&f_;3m \ZzvrmU'/[B(V[T { "R rHt B>f͂?v܏]7 `?fU.D|dL G1ѵ Uֿ$G bb!Bg$s?{V]ԶjDPE^~ñs=W) %2G|ѿӗC]??.oE>6뚍uj_I'G3wn(1@AEBWXSkZ_DDkLG˜4Tk#'VغL::fs0ƜuÐ4GsC5$:;Y>v@ӂ/jhu=F"9pSB8bY,,;ZpK//3Ò0gƺt6BL]c)V-`43E:@00GߖLJ@ s=iY\QpsEߑ^ 5qs4ÑtP뽨ؒf9e8%ᵌf%*.8})&V }M! oCF20Z|X:h9Z=%Z)mZk|j{گ#UBw}!NgCz-5k,Xy?o©lk%MAJrxg^ȫ2!3m\/'5(}&tFzVC\igوoRY[ig\ʼƤ<ࡢJTEX"x$ڗIGon} 6(HFFW L]6> Nþvó}p,nraKO; ઉHI6}&6(I]ODO 9ˎmmZ، dk~D͸<.<# Ցr/fg9Oqp #9D3Dak$(gP"q i[PV}:a5ݡX2ťŠoL?&Jrf4bj+y(zY[|pǿ @Y'5w#6B86E#Ko*^ba1~]F" hc>$q2Q]gqRjW 7?PIKXe0 lOJt2a . h:!LW0&EB;x~ŀdfHndx)Ɏ?|X'GU)a eȜϵBlZyո`FN/͈ ܮoɼGi\2=% z.\s9Dž'(r.[Z1PqI^JWmPM^k,_tP!gQel:!sQ1I+৻yOD5]d<xx~.Gnzպ K*L8bgR4uΔlKiʔ¿Q]@5"MRIPVh!ɻK]YpQJ^}p^,VMh;N! HӮ\2O*4!M=p[Cj-?i*Y{{gp|fu ]}@OAl 4ƘPm(Bf%Z!S6=>"4N&ӘL4pHUjOTq$[=1\̲qU1FZ@Y{`|X_0xlf[fv49i7|fm;BI65C!aPӴ)G#tr"qպ#31RXz>+vZĹ8-(e%-[ ./{h[󤍼U!7}b(f|lIЈx@C3DDQ'4A+7v444.K&&e2]jp--7oʡeFqPRL:6䅼5XG̏>d2Bsc_ ,8񁺺qmB_փUCq/zBÏw.-gmEf}n *(xeTUMV5 ] Kε1,/r\\?1lQ@ol Ò<ӂ7 53[|weW&ycACJxbNm(Q}X_fbw(<9L1cO@' Xzuԅic۪{*$!hYe G]GhtE'ZQ9|'-AU|*jD44s6Ak吨v!T87 # ؽ.|}hmWwJFNR¨Xef_NCI 2R=f@?Ť$Wq!EbNaQdz5 7- @N"'dP)vI^/XKd&'Kh6TR}q"1AaB( $k#0F|jpUqvfR̼0οSB;aKiFk `\rgx&~x%"AR/:'ZAJVm|\h,\.)h[ׂtuJȯt5{FA1p1:aou붡K'uALd{> `p%RVd ZY^T/ #T Q_~nrz|-l+>lE:YZyY)\+RT_k(|ǾLAQ?ѾG#b n>Ič^px& O4[o^l2U֎:) KUINE?m,- CҠND@<|^o*'X3bvSAVm/z"* /`0g?7[5?q&-Vzt {Q4Q ^XTQ jE;asGw_ĄhF3 HئJ X6aai@okռjK]$0 X(a>xxf+0JZ \pɦ;u =5_NQgjيC8n.G"kE_ie>`#gϟNA.4?]@&Gf2s[NF>b)5Z 2u}Na'-Iͧmu9glj e)S^䇖NF/.n,Q`t첔)}Aw$$_ {sRkxI @mЦBnhd0v"S.l4Kh"%h0zqԮ#>q&sba+vnchVdXS#"!T+A#xɒZ܅2. pTݩR$5?kh?LqN?O0mkca77)y!dsFfmb)<j4'#|r=h}&<6Q+̝ɗ&X9P {ZzleV7ir9\Ȫ\PBxՅ2eG_)XL-d4g&'fٙEc<Ƽr@)Ks"b_PD)آ3;Qc=Pѻ` 'MnЛsFV*vSORٖdf0/,m3q~5[`H`LSNgh߳Efq S)Z-)_15AV!A9rݝ'`39ALmɗl*黀IJ3N( 3ռ{VX޽:_OȯvnjYhG .knTT MCd2WJcԔg,\kCO],.,0=V`vh%C1V&fd WPfK|uj*[ H8'dZ=a<ӵGȗ|{WZn9ϻR%*'giF>VԐ`7|T.[ NΧqYD4E[՘F5<nFyݎM"naۇ?+/y'̈+HjXfzɗHjadzthED#;?$’wnN߰[:R*(3]d#ߋRƀDO}I 'eÖ3oqwH|-ggz5ƠD`*v6|"-|;<9JH $GGse3]N(b- [m@ucb$wUm{*&X'Vw\k:S0Che(iܩv1籤\0##X tyWV(Idwslh;1.ڒxjQh7K]m%BI[]R~|82ҭ28%Q`ETp%U+ skmR8炠qmڜo)b?˜QVN.H;iNlodG2ZPABmT; ) a :< "B΁^F{[lbR7J{6O^o8NM˱Uy+8S6|16Fl{OVAFFبQwa>H\80Ao32AP1=X/Prorbo{#5W15_Y/:5(4AY]kFft[;Nn̯YD7VbJv aBq J+r#2x\!4aac{ق>8JS_t%M98UTtTԻo}MvW4$&Ʀ^]c!ti3>V ! %!or<ϜdJșgL^J۞ehu|GtW)eJ ih4+={ \LΣŃ^soNIv[Ç=2Q벶fB䡜k, }!f %AsUB?,jj_3aώeiDnV*d[0Z"-dӄUwE$j#¿t,@gu@I'pHuM5k"ؚ+ƂMA!'̨uF~S&2lC?ڑ[Qaf5-`?H*ZDݨ5XyѲ2}/>h-PYDۇ>ZnE\mo}`k&jQzU)TbOhz|cp}ECaGRzг(?֔L(G1(ͷ!rR:fa^~%)Z2j4*#+2#g^d:#uR3G4?Ww 2MR@1ajG-@C]eXܤ%ZQ"BjrK1h |؅*˩&wÒY/+q)jd'k!UNYjC9l ZpK&4,#"^ьRP"pwv$Z*%TngnOa;$ OXw)W/;B h8KWа3.8v ^z24"%ej21Q8"Ý(*5$g8q孉y5Yς>TG;bR>I㊡brOwٞVD3Wcqy&:4Ozi]2EӉʢ;,,'4#؝$DtR8לZX8+-4(\u-QSNA G,O,Tǿr_*3Ej"F8/@.:bl>E:`,ׁjxPo(K,lZ byMIqq\E-b7W( "T|SBNxNERe5}ƭЧyt SI`dȇw&ɤPYv9C[~1R58G$'uEPj-KKPq+(>r_t;\O$rP6g-6lT#,ƬzX4kwɷrf@a[slUSZddzOlWJJ BbLFHF:5s!fO-k *u%b$-m- 7:N^ήE*W; VYbʮq_=Xى9?b*.d:jJ]O)07Xﶹ,K:&S?УO+ ;/%X(Oꘛḑ9Wq,joobJohiv7b4tކi~X O {@mls-#<]| g㢧pH]| dBILr^,q.P-t44Y[;6=d-]qYUo|gs$X [A/ Zq_D: WqD M49~_NjLe2v' S+"®&(ZbJ_txiI뤕i,z5|s  \RtG$~+1yfqhrD*=n&k1 쮚yŕ91jYU5鳞0C%1T&eJS*KR5G)N.'pܽ UpݧY)md6c7^4?A\C%`4pHQRQRnE|o"ŸN0l_pyWF'K)z5_jw]2G%Ur2Tj:Jamy76%l{ݩq{[ a޴ k[`%֞*7 :<5G vJ`R> z.ggtS.&Q 9"Pz5UolYڝ3ڃS66a) <elp[E!8Uh܅=9Oݭ@ T_•]pr=%ƌʼnM?Y*\ǒe'۶Z1⥋N?Qpr;bg|EĂ7[Kp}uǦAuT"xJguL0n^~=z-D/&z3PD@2)4KlQFk<0tw`w`$[,:\M+/3U˷1]W̅1j_Ss(O+bOO1o[J.^)*t/A@UU?J'1C2ĦVEe ݧS%LHTWW+9Ql5`1| GX8x2>owL>*.ؽ~PQ^*"hdZ[y`+- K8l.S|\f^"Y wD[?Rc{UlR B=QlȒÊgEaӽc^qyrVwS=R& @t.zIMՉ|pݑBҍe0A-:ṆR sK SHT՝|vr qŲ{:of2qɋ;ж[XӴ9+okG/Ͻ@/m: & +ì9W߹TwÒϿX|!#=O4|?VX\Fhy(?W>&j(x@PUK~pZ,g8aG'Vj"0[0G[R] ڴ&O!Z\G)Ԃj|jݤ[@8-d%Bvy;uR͓ftڂ?cΰxd!њ5DGe7baGJCSтd߶Q-x"rբbrh7³2N2 Fr_X=}4Z*Ħi}=v, !wyBT>ףC7''&ZLoJ_՟ټc<tfGڋ6%e !1AYǕiEbSm0@Iκė`P4k`b#Q7_v7sήhPe`v-81 .o_x#=J29-.6@aRșM2^[zK<@Ij aD[ay9^]j%0#{G]>qAC1Xu-}^ul{u(]Rʋ36n/3 ԪlWRdrS-n@$8FfrPby '@S`d%"j [/K&WLt@Dp( ^gL8ӡIߍYD_ᘪ{"_W WncpJ="U[I.Er1`DgcMbrR2yyGGdnWQkZ4^p5?1^IO?짖7M3WWǘ x=7b.ɧ:*'DtZI~U\q|GC~!.'Ǻd>GX_0-B:^2\|Wѧy&sp7;<Φne*-PO~m ;"0TУHڪNUkC|z>w0;'j68T!nr=}W<9z64 Nad?7̑TqN-?.(ޗǴ229XWȌ E^f#`OjUBDm Nc$lSnm3댈 knuJdGh@XVCVBdXbG1mNY][^99EOɻ!,ƒ%$8dHMpO%nؚd5fE5WSZr{@E0$~!,(f#xi5{J*ڲp2@@GQ Ƈƈc< WgYSۗw$ulĖt(E'^r}. r .[SstG淉UT|<] ߮Q",٤l`.D=$HQLcZio\ ֡x4|I%>9X:h\c*}wy7>I9kO^F)!w^)ȉLwt{2cwQ IMk0+tSˍY!z HĚl r^Jh4 a5q\yЇ4Ҟ >Cy:c-p&!YoVZP:# mpG_U g~-3EW Un( Dz(]1Ak|]rόE <M4d AK^Jy 2$orjfMl.'tuYlf/26gFS T%+=:Dճ#[IkUa8/.{!nx~5$m+qt^0Ղ2wv)MNC.N|[aRe `]fv=m@Bou"$`msEn:^k4!6ߌͤ'f|t偕  Rn8MZ ? ngtǢrKܞUL$I4_S%S= :cGm?F>u:<nBAOt*f+GY>R_׸G53^0dkX֐-$ѕ-m"WWgω#܄c(9T;_X3ɁCw^ۚ_s-PPL$FD^Noh/[N=21J:V+W{b.\y+vs12eGUvbR9ޛ뙶v zRjYFCHfk񨵍k.#uQB;]xF^r[B49+1UcLnl;I~ۥM3 iof9L̏7P!΄{xq]uLYӲǣS0M}3 ,Ι :qݒ[\y~z`0' ]4\yLbS=O`"ȗhlζڏ¨4B+I%"9D=qioVJ}GK'R[ bu^ZM3]O8sF} =*vJ%';H潺7*wQ_P6Ka,C*GmDnRDf@vZ}BbV!ef"0^jKaO)e@KQtenL~<ϝt8ׯs<~f_;d2{,Q)mtM0-dA_H!|1ƾ 6 iK2:{7$[33߳D ]gFr՝14B2DWO}q-u$SiH\0ШX-1= @!y }FO<X9ɹr k4iI+m]t';\{#T38 ET&p*.zqN6Z"AzX#MNo+]L͙+tM_.eW;I7`NK0:+`JG>7`ړ9n 4Lf\AXA.BoDFBnr= 5.%y}sU7 95swJVZcJ& d݊[QӷyND#*Җ:#^K&FڦN6tB@5/^3߾GCX9UR49ȭ;xm{DP׊Dc@v}[G>M `'LMaM!(UqCMs)Yԁnӓ*M#< p^%m;smf%Ulp!i):aU[n|Gwչ0Pxϡb/XN{Zق=-)U IޞlV/XX&9#!ucv#R/Buܣk[M ȾUmԴ;eVn @wtb9&yBnp#FgD>]cH7oE }#x7o(U'{|)Ii1,̘}94c=zǞIB )rf-Qa_M+m3)~[/i;kQdCv Tc.4~MСșU0D9"IgErA;msJUyXhR@6~*+ԄUNÔ 8ƔDĊKϰ>(ƝOW|b]:T}q ʙP*/ QHV1 d +Gnzqv=l6)cJ WsU$@Ɂу,0.g?<5>䲀ᨌ1'Xz!bQdUzNCI: |oJKX7 H"@:K]16Sjؼy] wa`6gWwc'LPT2{+d2»E_RY!\\|ȢQםfHc7E-m"C9eaLRfHOr" QB9뛗@LٍNќ1p{ `zdF]t:FEh(KC0Ph0,V&Bi<ڊ垺0'|*_yk4oqQ^p×VNJK?4U &[SpmAII | ? H!$ A"BBaܖ|ߊۈ2tX@QBzX2;s-ܗjt-4$ANe0shzBjf ^)5gtLIpn忉mvW#FrKJ;J0Zs[LPhLӔmmUF "㎙ {67d=CxGl<".pHq>" PvīuC5hI>%¶H(rB 4V٢ I(_E[M‘,2CՍکPJ7Ǩc|q}EzI:#\ϲ8m8hH fpa zZ U ) b&өYi:h*mtH}G%jÒ7ץV-\sx?(PM\$o4BD9 /w짤ջ@tsnhw,iaq/i //KRʳ\ U~v:8L^@1jU6JvL|ܶQ?L i;}; @xLPRѷa$!.쨋bⲙo̞sRgR#WV@*dy/t.29àϛ)REm$(8϶6hKU%:D ,Ԥc9_|Q: 2_[+cҺⲑ@>{6@s/<1`RtC ?`}=+Sm#4"}2js},Pc3W$t`q =[ v)X?hal{ر n}TBQaCr_^)Ziq{w.)90;&l \ sXZ"'0 +5ڀ> q5+$Ηc#ʼtYTB"Wˆ5PfHZa-nPcZr Z K&-us`ukB] rTr%rt!6<\9]gfCu*t[UqaJV!ͱN*?'y7:*ڴu 8Vϒ)X=gDZ;S Qz#^VA$m!aR'MuyAZǔVj' YׇQsaCn#1o'|Ko8K\"f),ڸ"Z8*ڿg}!w5r5FIB?^0ˣ?>IL݄ -O#ʃNEl2Y0:-DҬwS?~7ՃK-|G׺ hl<#R+$yȨA3idݬ:=g}R-ie4mpa `}o RfBliO؋1dׯ~"zN%0e?٥2-WVEp+~=FdjrS4|?q ywN>t{/M.XL&l!ZHs"!ndB @H+Xg"+{'$g;y`֭I߆+U'1심 4hbnWMZ!jQ#m"HݕU$sY}r% |˄vr#7yd[,Q1*_hmszk%خ!raH}qVLZԦa+S؜tv$4uI0SR0'z n[a~j!d_v+wwGɦ Pfa!/<4agr5'|QGQ-D}Yᬔw0 0eU)yBōkh0-/?.o{q`#3ns.={0_ZF$P-i)v*g*Nhti2]KU!JS?Jb`zw?sCtev*fO=m];|RB֧>xtEݑHkT,2˥4ڹRpqfWr1 *#f];o|b%u~ן$u7f=&CO"eԙy꜐WU8ĺqA~@Ղ֞ңT-sd2Y b#&X#ơu &VWsrR}`MbpR`UL/p\2U XynhP$ݣ/´O#Vf1"JP$ L,X YGd2D+\͘L$9=&$r}W<º֟ Ot*?da)N _> ,z.~IQiǨS8'EZϑI#Xc1 #$FI5g( hekm؋I1Ŕ4٪DB%(up3P{ K-9(X8f(X,%oEkLFx|XH˜H̚u,+g€%*wU`WE6GWY/.3m5<4FMɻ~2zMx^og V[JD-ۮ5iY U;b;NFI; }g} ZiNM-Ew,WPs ƆӦRoy!N,Y̹+2bpAsueYr=r_ -;NЯWw]Ȑ29 bIϙʱ6$?A5$Z6ux.|h$x#7p = =q43`fb4SdԀ^ B|,OFY K{f<"&Q }9dn%g@oɚu$G'afĘƚxP݇stQuf4tri4LBV84lɈwt\v $  {~$y>_,P?5(WMzUŤIaXk΋<ʖ@Fakf:iR%߆ 4Ul͊gF;5y^N)[Q<"؟<d`y'mVi>dgti.MPgzogė hP:!JN3oK*FԐE/и]yAq($\ U{%C3>.,^m*`jU$*w[\=mqsO,'Dh)>:]\[>B!>I8:Ctm tg2`#m`5qWjN4 % vaf'vPh-=Zfs\'BtwiUY٩#Ƶ4Ф6 !k*׶?u*.,k= PcӘꪙD#TQCA \HW:\MU;$U 丳úD\3Br9L٧u:︟`o7uQQŸw1/C"L|-'r{& -&̇뙍u ,-yYwt=߾/HU4^귮egݼVIg\ɂC?00ed圈9Z eznLϹ񰫢zW#Y5S^M\V R 3iY˺wq "jŊ>%4de<4H+_ylX Sxcwo75Nj['9U`sCTr.l ŋ'<qЬ <@,1}[}*F|R3t5Nĺx\+|_As|hC]{wi(A7ۓr?X XٴBjcK+(ͤ1=ey(DCH}:ÜR kgV:1VQU߰|'rU@g F~2 vQB_m]52lר|@m;(.vlE6qx o f#fOӽBiZFPWbwOF̒S`k=oXs=:'(Zm KN=f҇%!mwϢFᔴ rjuƒU8c<_i]L0՞BR=xH?7YF8i9SԂCU tbXW/ ,IOν3!;厃1Y(VZ#T=QZW2Pe52vj=sm_ yK,1A%ȝ7(Ĥ'H D檗jf[ɘVKOb0M߭"剓g68t!CK-P5;Q@8d|5zNY PQ!"Mݴ3 9>.Vt8D D7-/Ν=L;A8q`%UDöf])4ΘBpeA A\;Ĭ Xy4KG?kUx>锧n,U]cNJ̻ZEt ̣ "AU.:NYi wFW3JrvԔ}y1ѿl r5=a0IEo?eT S_NvY碥Rز)x" MvS"E؟6iښ%"kNQ@3"yh%wfFv| Ml]z&W{!babXeZ@VeAflIj\'C8VhOU|%~6GpcơD9? JKWT(G*%!„i <7 H,i]ϥl, #íκg=ޒX;V}rLuY*@v~;6SXcul$9cqT]+K m**ԶW!B|!FYK#*Q$%ܶ"Sɸ\-"?d wv% n9ÚV$ga۵-Si/P8YQN*tzə6ct8)~D3)@ieMíeM&QQ|GX?j7d,]dKh:R Gq."X^{'R zL!?8S"*z׀dr4ku|#@L΀h|9^lNJCDFJv;<ͩV6 1'm$ݟ6 W5ޏ~^牡)z>joPCbkz(zJ>Y |T!e{S ]VeރBRUP5 eH@^ Ю;f5#'!p&xi@x$guzfYK'^Eֈ7\}. #Do>q%#l]mKz<>ZT6cӳ6Ztc̛^+ca\db(Rum}i]ηs8Uo@3ȄRGA;S?$Z?kYR~r5l;$7ށ1C7Pwe+:F9EzHSԽq`w_c=*Tx/}$P/TStʌC`.U~kjoeQ@d:Qخ{kk t x2f("h_?[w*u9U𝑕R?L%ھ6}rPgx)*u .?Ω ׾ 5‹.{@Ek]>;Vznl&Dݸլ'׵0kHĝ;iz6觲C,1ɺnWqK]o  1{J|m+1~i*Ϋu! ÛXP6ξf2%꩎A J+  &}JBl/JGI/(\a8%K>B21-ZL?dܒ2ħchm{%GeX e{7Ȓ w 4\bQopoJ= 3%ܓ$e_ρr[QBR͔w}Q"PP<0 x>u )ɂV0tΝzNrr4+!)޷Q#+FPvҡlke_#7Q!V/NZmrFm79gu .D-AQ#*s$V=Sf lNyNuCF9kc[1k+&5%S_d\#V~5k1I5w%6Ǵi= )1@-IpeWx͊%zrlތdꉩMW|%Ce¡4ltYe[?Qc b'̙KZ %9o6< Los-9^(Rp ?<]%(]8/@20:k)-WCۮ@"kS'2JL3mkd9uT G-BR]D.f\VD/ˠIg$ }x/$1 2Z)f:ܾ9s : 踄dkgtvJuȷl?UFfHk/xJXG+qٸWoۏﶴNuIaT})inq#ߩQUU_ %|wm~DP cfsN@Le֢hǾKI>9>c!0@,b:d&q6]QPX^%gh׿'`1XQ*quO̦9aDb^V=hu^q02Wˊdа@;%Qșk\966rl*ZlN(/H+l:ַDSaͳ|JZ| X2m1p$HHdbQU~ڈ3,|~C) #%4΄B'UsCXÇQړZ{頇b3娾<i1(e.?n[ LfDĉ%Q;kW0ӦQ 1pK /KڼT)Vo:ɝGoMܗj:P߯o'2l/#`[Apſ0Ft=\XlePq`GԌ K˽1C~a69+m1>/VQ=GRppThXr=5Y`jcqrhKSf^O2U]PԡWMx `"έa6`zB Y-H!{tn?.ZMiPd&K6a~*i[=v]>c{Rdfz[y{OM#__62 M GOH1P|s;,U +K?q:na$q0Mf\7@]nk 3dV˒%z1 SA'~I E%+@7鶪7s92Č,/*vg,;R? nt^$2rna󵩸 glǠj:O4i k~͐I4ohڎǺiGB"980 pi4'0Q^;sM}Rا*s]hx҆nJAQcYl9>Q qYp:o5o,Dkb#b>f@hIjLP(sׯ[P.6!vf?B7+rj3l#;Vka=aCUhGL| ܗƎ"M XԮFqzLL\ ʎ8~jb8Ck\I1'K>\Ѡ'Y߮Ȟa6I}LuB5˧آ,OʂR_Y7¢e}fqd򖷳aXg{_T%0l ^gfT/NtNF7t*yE 9 S0eUZPQJ۲i: yc- MySԵ-D@ҼJ-,UC[⚡UDj1+KyE&"aE! DA= u2sFg]9o ٽ:B=YG>nE$%֞SLη NFL4Bz^oUm`εrV*w0+ &5^< lCp5]]B&U޴Tj71nd1nz7.d&GD*4c?FdNqAK*}w$i9" Sۡ ԥz juo03{53 r&_[,(p+Fځl7q)>kM]_BC!&jy7}%#HXH捛Cm5t0F+=YK`,ܲ-MLg s MI4T\a7`NگXD7|èW680ϝ/j fHd_1W8ԩفO[}jg/w?AߺO${h6LTRk:6,֏Wٝl0:AkiBФ?Vmk6Ѥo)Y:Gv]:Qv3W {>*~^l|Ev1r~pim^{okLpPlønZW#$1EG϶$[wUwo ᎡUv!A~]ӡҲXep?;Uh 3>~#\8ŀ6oC#5; {z|?cG4:E:h d0۸>ʞ6r/͌^2xJCĖJg.[ RYSFveTw[ CȒ$._Uاy⮕9 `[kz|@pO,(m_iT;Vw{eى/O9-| -&nx̍:Dg5Aom{ ;{v, W)[pFCӊO!~3AăᬬȅeY@#,6j$<8"G2[4ܶ\Ŵt&6@H2z oBnj1OOlp&Y1 BkJ# ŇL Os,T\~NY)v\.)š;|HjaN8b L~9 ȉ@=|ӣ(=Srtp<G͏`NcZ,z"%zB܂Ӽp bv`$^>2- sb9 '&D,l>Z-r?#I8Ǭ;?:o?3`/ا hK.P2Nr#u;3v+|n tTy CHmc բ!O)ަO Ƹ4^Φz)b G}I=?~#6%emPRf(Ԇy{{ѲFrNiDF n|Th_GjcJp^fANX%\@^N4cB M|#*͜EnUS`QOÅI~F{"K}++%#ܦk -v+ʘ9Ȑ }_L=@G ì - fOkZpmG;Mc hlxF0,W}6ض8[92Л0fy1 )L˫t +B&iMZMHd f wͣ` J lwƼj07a{N2(g~eN}Op3jhPV2A+#Qp #N%s:Ulr#?;dK`%CF4Fd7sPxIBke.#$~WZ'tt?͜ tIO9 ZQh yQs9i^(KJt/)E M3n):?Z>1w=ɳE¬0(ޫJ 7rNח~lTvF\Oh9G+5p—N+q$.0귍|N]?C$yd:  !~x ty?K$^Y@> qcZkQp-5˙0}+҂J+5x,j,"yMhA=Z6EJWA0 R *. 4O+<[:MQ:CDQhO;xFLW<2>S, KTly@cE=ήcRsJ. &:ȓXQ0|1W8{©w9Qm-(&lKV[WwrRBVk.#FFL;//Mfi^ bxw]0{ðJ!Ip޲?=ZF: a& A03 V&bn+ 5d#I}7\L3CN[r]Y@|C[?avx`ӈ9 d]d"ܱk;\s9`+}D9G4.M" L' mY#*\8zk1bP6[UeJ=`T(]8"g/q Ǻ!W"JÙg(rfq~ k/ivě6h^ޯ֌֟~>%e26+ݳ=&Y`"NkQ9vF3za徶lY٦-#_(% =# M7Yt(a8/;i-BHWBQ!VMX K劥(Jʧ؎> ]dUy<éw\L'3F$Go:*-uE|^X,: 0ZXjFW:֯yA_90]aExGq5 RloI͋J|kCȢ*n@@uݢMs@{eFdQ\ՖJcz14>7+qe曦t}(P7ixGO8_l|8omA) k:߀*:Kj4- 4ހpX%Tu2lu+(]q='{o\WVY[RPOVr]&Rms<їO$uYN]omNrvrC 7]N "$ Nqkj(ح.t܍vI$KnC2Tsj. 6t!w0M/~\Ăϊjh͎al*X#uW:;ܚ߶IMёӒA.]C z>s+)NtcUXJ]ݓLPN[U<=>zKdD ɑCE0c]0ޖT'HL 0!OH ?y/l&BtN JlWqO,&C/𛼙dA' ?>j+6ŬbqnRCA nr}}|qƮ2!L6V W>CRW'J/ԥqr םS;/Z(޳z>;c $ %9]~ϕ&Ne#w\Θu2$jlF'&1ؼO3r%n Բe 1`KZVf| i :ai^I#=ovۇ D;wX@b{i|*LA ÇLWr8w3R$4[رY̖#/qZ1ϵs #Cs@H.P(K, )|NT' 'cmX&BnذNF4\D UH8!1 50Ld5LA TkeJl Iqs /r'X^"0iˆtfGWa#euVj_ll,9/4CzR8F\yu^]o %qB@xB7s5NX|"f@7^pַd͹3p'O1<qU}%.M援2@tpu` B0iC9q#ĐӲ r3}A' ֹ{8iDgLݢzI1+DDヽPE mT]EnޢHAp5@[6cehO}clQl:49X SK;;a-QeƝ= 4c*Jq9c9jC6׸\OrOu`1E NؔńTɇ9BpbE#W!zaX ̔ny .._?.WVur`唣xB:=꜌Iqs&گU.NOm;"?fϕLE8ô-e鎰沭  =<؆"|E/#iGAcQJcO|xE +.jϗx~rݩ/ZG6ػ^QL-\Ef;l\?Xbu$|Sv2m*kW3׆ε1۽ GUFPLw5QxZ\ZܛdK Pxq/srS iOf] K| yz^.;oDJ`O2cb‹fr_޲JL4/;^8o&/ g k-b  P>͵Ǵt+,-%|PϓfFwaer]&Ո{1V΄eiwI@TjgfWv kE:A6e)X{!,L{+-Aϳ+3Jt ,Eb7nZRGg{jM-3~X:,b{^~\"MUKu`6'6,lf]x;U97mLAӍ6%PD-$ݟ|(/_#'q>K)6N+0T @S1¶>nTʍAh>pNu;8U43X!NAvt+s(}S0lv B&|Ơ!iȫ|To.2g,c.BŐk5u5d|/Ο;X}E-f:_t%dmo]qa}j+ТX SOU}uذ λYW ;jZ6[삂k˩ETH CUH!C >J}ޮL-6'ď{#{g*F֕'(&" Qy,pU-D4Iq^4bE6Ū }VsW-6!p SBJvB9ِ3zpB#'JÉsuiʲo2q,I2*h?]r%kH6: vV NNJ󘸑eZF5}D ^_veە[ &Y;W >,a&Y1lؚވr7T1ΐV-m&j%7XX+{p I<W}ٸ1g0lV[Y iB#fdGb0}Jy~lpT]KÁv&֝.gA2p' ;-<[T2{׽:SEUuAQω9Mbd:MoAGwߪ h032q 5Id `-Qz'1s"dMg$VZ\J pǩnM~;MF((Ne~emQS$ZN}jMCJa?`Yn>߈ 1:`>@ Džq"hAr<DZ"q(Z L[X;qsA [Hp%Y4bԳ|C(5{F@dޓͲf>wB|uIfp.MiRqJUm  f\=;I?ǗkTfp~/,=Ε}g bOg7!:Bp⏾rRZt& OlWk/4V/OƦ"8XR"bppP5@@91de3MY5Rw݌_rEP3'!-Z$qNs/nVe"L(E"\VnNKN!&m`iy/- ZIv&@q?! Z([8HVXwA 0^H-g31!л@Z;Bg3aB7ndz׋8*ۉ:d|bkTfA%1s!c~>+ N(X=B18Fp?5n\1>7qi* Ьs6; @'`g4h du/X>G3bbɉ̙]$l%W6Zpc˲Dnn)SX9=FSgh"txb*K:'\| jkX Ԫj-50D˭$ZDbjǾ_ Tyx暦.bk'> ;c 1M "AN(u.tzQnq=@C'Ąv e LN~Ȕe7H$Lm8 wyr*5Hw7&=yjἎ%#A<~!>%^Ɖ 2!*TpHI:4;MUuz҅W6 L]?n+fm2#.豩JPPr$SF¤ee8!`ľ eFh|Y騦~,Fb=dM;>lk\>l1X^)p8;:R}TΕ~ 窣ޞ|$}M1Z;c)g'Ikൻ!CC,|y5:ʜ뺀$XC$1a7J|&i7O0S CBp+_UF`UTΧmn yTp|CW ic28V;ɀ#e֤Ed=u<w:@mPn"ٗ>oM1dUiff(9l|6QC@dc: oD&X/Xhoj`Vʣ^Om/k@_A!|҉(8 e i TBţO+#[G߸GwO9kotniyk8t gيX' Rx9,R*|do呣Ezy.ng Da/< G$v@<(`1^_Om?iK |mGnچppq1qqpM_h +Jΰ(yy¬B֬voh՚+19gt'Z뫼 \V+n2B_挱y{2 DNt1;0G-;Cӱ(܀ͽ ËτV̄M`b&(+`_hCq|(fBN 'g#C@xЎǀKRAv]>"9mr +WxA&KecZ,v[fGS*U,_#%e),r/93X 1 quZ6l>4(+o(v ## h&UV4?J)9CG%kt@jGN!Vʹ.KP9业2Hm.?mRr(Ȼb<u7q[!- t?)$/~/,o7!|dʿ韊pz3(U{s`EDJ;2]]K"K]]ǰjrH{qXa(]Y;Nu^#8N;% Bї/RP h*;n.d':Myʚ:DQ:-EQF:(J* I#!Hٳ`A^_G#<O[$/b] );&c Vd G 6u ,c`.N*9\o` Ic0UOܡIq` Q$ Yԥv_%;*Ƿ"9 cM\Br(+!Mhpv3Mhf6ƱR܈Ƿ4Get&4) Bkد9ex\!r=C3ۻktDК K$)!w#:?@QO@l["DpzH`?QD:*tdqu:čV/ЙsAhK 4 ~84Hy esm,EJh+$`̬ߥPX<{P "^.e\ih 鷍 /3Jzv׍Ӏk&jׇv4CmfE5S-އƹO+4 r6BsNjMtt&ٗx2O9ɤo6c3yHTODc#7NjRqk{]Z|0X+C/2'|k>E/3&dsKg9cUoFۋ,\okI~z廃1CD&AӰtظ IBAŒsԂ n[PYCd>t:]P$l9W `^%1? :zބ#*YSƆbt Ɇ4vJlC'jjJP6:od G-3'ӑP]Kc7a >gJ^38铊 I:ve2]JQ)9h+3=V|)x7[ bȺSSdgveN Fx{)93ri,Ttܬrca}\I.裟B@=8z 'fc15?℞dT9TTԕA&\gNyE*dR:k_T) ;T9گqW<ɝc=;XN %$L9q|WhfSTD0Պ0@@6+:V5(bPx$6ֺgu艈e"F~ᣉ?e`xcA@bH0s:"0zeP@\= !*eΣpVZ6wĢ,vT]v爬R;~ Ꞌ"N+qk w#x1$ N21I!Տ6x& C?Mp]lT ںc18U2C>\,Yhrlfi z,7AZ ((]ƯC t9?EF@9ˬH~O8τ@04<(ͧKHNB5PW4E&bBBiT(xiQ>*M7T"TaŎ:Y%κXEa|s%R?ޛzcJ.Tҫ@;U`ǐ?–+nش2I'^hL @aM}XN*֦ y Z,%`lʉ "e/ =Gg@෋c7 %f<,gS~矯ob,_`pj >3 J "?uv[@~9KvJ8 q3AE=SۊJ픸;5*-a_/j Șމjп& %4Ls/sQʳR([''^ (W BUU\AW 00[s7MLY|dU"dΠzʪq1EW?2BP$-F[ O"MSB:8Fh{)[bf9gi.nZk%;/^4=' T'F6\ő}zX=x&( ~_]N4uLzCG}UXKGE/NrhiC`k"RV~Bw*7hP0ʀ+Y&8KJS"8K/D _6gԴs ^?/d˨2BٕqcqډOb3?Pyze=ġ *CmQcV-b~LB ,fRI&BX-v5tԮqڹc -}*Ǿ RɺdaXUxT5)`6i0V"D©syG|x 4^ʼn.u1@R\Q0,Dݹ}ukYp]نk,Jw=rDrVTewvșw.kB?;?F-EKZCb{{C4Ņ.)x~.qLjPY|F_|*Nd$%oM\جjnP}I$b@yš/eFɛZ/'I\ SUkX Ch(8qcQ=0J ϑIj=N۶z%<)DcGk~( 'ȠAuIK^[hsKO6WrujZm}NN@C/2/uvxÔR}9og -CK&R;%aIVd}&[ؕs 9*UXV\@:M,CVÀ3}t4Xv$.rVR@x+1 kpo/5 7M l:F ԯa2;UMcS+wYK9yrI-THR=8-MӼcAUOy6FBRov+1xxXQ[E*k~L!Jaj/aTl MlҝXޭrzD6^&+~m<]F~ZW/RμL! iR\>J0wd bfA!Rڶ_jTc?X%,x EK_-ep1i+'@Rw58Cx͜pL+Q,A b*BX UX[i/95c sO9Q2|'+kh+u/L"͂N53#BnmCN8tPx)64PE[1GLI ;VK0zL8z'gP7e&S7slm]k C+؋%ѠD5E&NӻrB6'(g=cc]!|?)I9F z~LsrۢRaw@ ]t)ѵE@C x =ӿI) (_NGdb\ΓŕTr&NJ1mKPuiP_|RG 1A`24'!j;飹1y!R\^P )5T!,Ptx)& u!꬛+l=2/k"5}}[00 &׋F2g*\Z oy .&/^i/ozpvB<`뎭; x01n]X$KUIoz:T(TzgP\ ԪXșC*5ʗؚh{i OQvFިqނsh,ʷq+7Dݻ젓D@AJ1Z|CJuEcTdPٍ?kqT @*]/DNƁ>յ__JNV㸌"JMlɒ $$2Lqw|Q eRrƦBvSM6-tC1bBaR,wѸU%gLf a͙@KAA%YA0m4]u$SpXt؅Et}f$+h'pR ~䮠8''E;JT8Cp{jE!zZ1w*c~>=>OQ= rR{mg8d{*O8F0'aׁjF d:,_dx&OZ ݝHϬ+0Q컵L(0h4*C"\>9/6x;|B٪`-9.'b02v1w) Rß 4uwaߗ`}4IM>j39uFMgPS$?yؔtm#`Z}8ژ;N-x#_JI^$yGAXŊ] U[Ε*^"sl Gnxݍ}Lw'J4 ʢ*Ԋ3@Isnu6 ?&$cyݥۺ<igK9& .ʬo?6^yQ䩫jVIc[ [iK0e0>NӾԠ8BjGrZ ںXQO0fHLp.c1 tb@8!5mn1yݓ]'lruWXky_XVN-.6r(R,Bmg$ Kj}샺s0E%Z"jY(8^wzv˞jS=BU *ת H~kaC]lۻ2IJ-snr} fΠ|Nc_Aߖra)6Uli74_sRw5(QL,+QrD==w{7P "NƽMyR))`#m 7{̅$0 FOMl`-ͅMsAh_k&"c{6"ri=v $7:6S‚ Aű<)WnX'pK2TtwYeo%3ԠNZR۰suڤuWTOxBSz\p}83 vXs!8Do8v !G1rrvqW4-ea޳Ѡ@3Y3WuT. 7i|\݈9euX.|rIo: B!9Xs0Nt`%i0'cygCmeش4"~VsPU!ZMV|cv"txp  D>ORw| ]n2҆Jt#ASI|}-v uK!۪ZI 9wjB@\$2m:Ep@ܾ$pN]]KA+,څ8!B4O5Sok ׀5nY7?ѬYP _H(߯@G0 \ tmGS JK]_HBOW(~rd+-F5]=N'grc1xMg?ƏWކ9F25̘>6䚭dY<.γYyӖuO l;oX?ug4M4,w/N'0l@Uè7Vp0 Nu@;GJ0wA=>.g9']̸ *Jm@B9,yyf0n&כ-WZIXѷ+jȈWOa>$G1%+F2%C4y_7_6(c]bYр %ǰs>:䥰M6H/4:rԫ8l6#~UOK>{gO̅pʼhɃl)e YFs] "mqF𼈲jxEV2f AxGQzQ|9 Sލ&4>I/| Xx; w$ϧ};eXm20{6U|z3nu1UiY)@?lC]@c:L= Q×'&II+ Y7`8Vˮo$0YPLC^T-ʙM!.ls*A+GnHSq-7ޢ&ͩxC_OSpt ^&.6q^S)W!Amt D9`dՁ} >:q9%Y?uInF+ 6Ӊr@>1&ƒ7o `vx&>7<2סBա{ճ@sswe>k;HS[ϵl/Y5(F=n5<*8A,/28 %uČs 1F(eЃ2"<ͤlvIdG~M bnAC/MR6cW ԡ ,ari22sAیNjY9"~W^Z P)bsR'u$12]}u ٜOh@rW~KJם0&ܿ7,Wn6*&GJ]<+dU HK:ˠ`Y8x!GO9C K7i.3EC~YyA3DG3h$N[ $15ޠ%)$R%)YZA獛経D!̄^M Л\DlU-ƎƉmԾ#g5ߌFQ#{Å%YY?)Nnq tzHUHиΓ. u]-;Ft4GTWܠJgKR496$r>l2Ӭ7ocBU4xs驾CQD?|Os |UM%WR*l+L T}llֻy1'BA3[ P?PrJMb\{0v`FM}'ZahCqW 9^wiPt!dnҖ ^7gRG`2s._3D*a6;n3UYK+暥& / pey7Ӟr?R=`ԁ85s 5▓l$n#J~,,阢P."媺hu~c]TweKq||) 뙰j|]O"qkG}UKF4Z'M4 eP54;e;8傪&m Ci\fYsvRoHZ޼-@P]!Ohy0~PdHiZjPo;R1VG- E< z>,7 bYXT86>*R->:Oz/;4+?*gzqJ\V)5Pづސ 0Qa` 'CLŪ%hFLAHvC1rǭnB1ՇS _rA\He0k$l(Y?gĸW㸳 ef/tkrB87BA5 }W@dΈۋ'GW@O[4ʻ CG9\k[>jhǼXS CH"KDHZ3i.~ec{fg[#Q89to%A7hc?KU^@ \خu@CK-/4.cۃ):"5k Jֹ.3R,{!ŵQ_BUyuuTmGo< w&Lb,pLm0/n>e!*! UMXBb2`kZRgH e s0 LgIz2 O 0usV yjxO^*+֋P %s8>E\IDѧGpr&?aCÍLp4<v*ƼF%N4Kŗ ysx$)L|wU?Vg3Kf[q oV;1[%Ǐ$54s*BHnPj_/EյbUy'1f=*nN&*LR/UvV cpOVc 웥Z,d;$x*o']n{ݢ!mcFdۻ*@A?|L/9Mi<|W <YLqAmLBx~9h0Hj:;Lȴ6!3'L$)uFhI` *_Tۙ jz7ǂٌXGSvni3HPps[b#`xys#uS%͓,tVRVMqh3D36u.T>t;]@Ȱŕ`6C%XhX,kM"%4&pq<<4áydajܒ\mj4سY=$k Kֹb?‘l{$ шjaY) yit  AN YufW$޼0%b: Fl .u24S5SȊl$vמ%TRN(,j 2(^޹iyz/˽em"߮K8j'РU‡(| "oJ7.N-?%0y?p(ôx Z3exSY- ̈O "Iֲ$7L=kQ=\,o[Z%6{ʶ[nE vVM!Lm2)c#ŐdTb=s?5%`? ?oUTk# VĂH#Rup :/_8--_7 ]ӝ܄Pf`'7A Ϯ0PQnc*{L%țyD"ߏz<r2jl #UZ;d>Ľ6]=cٔd͊~ށ >Xt 0Һ ~r_~n GKdи~_~l{5gW~5]nEΖz){H V}ڃLk꽝ebɤ&hN֧`}kY(%ߐAt´5$Zp ijC!,C0a/:(=l EQGБyd u1#93V< VHfڅG'3GZWM!X!޼ͱwv_\r_?' l-uH!rPDk?␻ls|-ҭc./Y>'?>Ǩ'6o_]h LBSI u޻<[ۭ䛫/JHGa5SrHe) {/ r<}zCЦ?Pu@`*=q=ᓍ |LFVXtG-0昑f-\iF6o^fMҲ,ɝfQae[T?b1ʵ_H]T#VNtd Ny]rܭw/M#AJ;llD1(;"g!){Ѱ/:E8i5vz_AMr!3[ c^0%-eyP20 \G;]*k 朽(=)߮stdJ~2 L-lX5>-~@vff]=t{q{#z\jS}c&kŵfu]f:^L\_(+1WIFN °5y)"-~ g1cEob!zUdgHw@9biJKT'6VTU}/ѫzSZ/f[<4Fx fZ&|zy^(}{{P_5s߻>< @`L?]){ bTUa:, v !ly JE#qj8 YG!Z=4L\S9øaĸ_يJs/3ezТ\iEqJηS9& nl# $"o6.{ڀ ƅUc]ࡺru;OJ\2M2 >{/9Bw]ߧkj@Lf'^FS_ǕcrDw.@/VE]6q.llE=xdSwtc HlT@A "cDԗ55nebOU:iUd\9%R0ؤBLƳoQHNKZķ /`U9}3.tH@=^}EgW,Iy([/ƾ<3R B6 08(dsK= WzO` 6m׬o*6|$ n(T(tި8MY߮dea *jIV9:9(f0D37~p[Φ^mby-@xDMn̰\p[l~Dŕ ;(*=i_S'4nz &AMπz(3!n8|u\ t5XV^^E S}@Kb !Sfα@Z$< R˩:ZE-Pp㴸 7<M BySwY̮[Ul.&_%O@ׄ@@#p,%yvML%M{})njsNUt9<ϳ(սXY*ԁG#:hHj혒\iAx F;4jR,^%_Z~`1Ej@Aǧ9B`I/[[A?fbHqf訌gps3[5q!w^uhZ˯{= 3$[C ^(9i=N5+gYA١א!5?5K5I+)WڲȖ2$eIՓ߲&ÂF)LkW*KoJ]P>b$@\[OlGn" -П$ WgXiB$5f"Ao{ ziJuj/ 9R<`6z|vY,ȋ. S,IwRTk0ُHI-SFC8m> #Y;! -;C[Hl4{c'́QTӵID#nc^{!!87 챲ۈMG*͊@yXVT&cwا4J!x?C3 h,zK (%i'<ߊn֜`ax}^+ӜZE\PZN}񚤪^=tʜ J~.NFI$5[B]۬VV$X[.c>K=M{W:Ħ%I)_p ɉl_0CF~C4RltEcL`ջnQD 1[H+_!@_LulxՀgBR$ Db2X.c($ ?=&܇}ìb-|0<#zkLp^_+Ug&sGnzĊc:K":'[~2C쾍;M[P޸!h'7=9I+lGy[Wx_ΞW(UG˶nhh?|a0 xm#G-ϯ,x흑KKb[>p#/Fd%[>}8xKe؞Z1'Uh{t#;Xt`{A:FxT2isQrlDa4A?vWHKWӜMQVu0jv\:Vch .,A4k')ٺs}UpkA=_rt5 +0q?q޿B>y l7w,R+%m'X|6 oePyI.;WJ܃ARn w؟ְŊkt!n){ec *q[DR gK㣉^dyho ֊#$ 1,F@.i{Ç qsg8u[zrobSt]5ӊ%go.@ d]h[M'޺Wv8c8sH[jҨ°UG">V<=Yd׊bZb&쟭*jHGHL9IY?IU,ĕ[ՋȫR3}~|k32J6Y5\{ثroEvEwe%' O^"8 ^ma?jHL~aW!zcjK Sxd sC?6VR.B)KSՠtIwcvQl>D+IXNKe*<;Dfk09p wC⡅ǖL8qa Eg5dc` o6X YMdX(x$JZ"8jL˘lgT/93!b":pO.ZZ ?~zq{ ( @b 7t0ݝT&ac]Nн}orW\G a*bCp>I>؄M\U{]&MRe[CUH=vJlP?&EO<{?߾& FeiԠqZ=r]_,[c^֢ߜ ei3=w' 6wN Mڭh8 5pm59tRWڶahL4qFd"̡GܤwЋe.&L¥ɗ!TP\ZnOe 7"OgɅ,ދ09@sbD Q  JtMR2O ˏy`gLCӻ(QvUnˏ&Z4I'AgkN8\orXIh27z<"wEߔ&Iklc73]mx2'3׿,RJg6a^aJnb&6ղKȠk-y`}Vs^T54dr@FNMO%l>2t_~C?cXd/o?_RzIi]~0 g.dH="NNms "5v\r?F>̀Ӡ6~rJ |{,qO( 9X[Mw^9R8dC)&zbgXQCZUXOya_4n ͨiJ:H£EmXwdcũ`; N[ˤd/ hSf a PZppC;>nuٱY;0хC%eZ;1%5GY2WΚ01#|o~բa7;5I<$fnCLMW`mK ̦PAlȯb KSl,MBc z&^hy|,ϯ=d'_YTPuÍͪi]˳q/Jo%bAΈ,n/X\ jZfTb ѴOcv7E8/Z9ŶuCiरwF ʥibDE 0J= ',eҟaFt;7sauQ^i ܌;+ FK͑*Oa_;;1_HlKzv-dN/OPAedK|_mA>X+.l rxc}}]8̘D Gv9"Q>gʹ%:X9`+0Ri0.D }<7c~v^gmA ؘ3Y١Mq^1y|,t49Ƀ:e1'ZO3Air7޻?S1ѹ *',U{Xwm.)vWӍ-$We/zqTle5Ҁ*azC%빇&dV}o?gDO"]XS潍׀4.fI+;x7!DH&}ord^dt Ʈ9ß4A_Ӕ$@ kO=_(Lìfd({N}\t 2u`mo dQdO%?T 'D ݳMd֞ ǜCh\)4,.h~h?or2 nD5Qrv"T6>LCjŕX+0/>OJp\[C H/Mo${eQYzC~Rwxi_'ňMOibJ!Ur`r``h|}ߊJp-TA$A314~8T8H#mhAq3*:e`N2#|aXRBO|`)]>$қA2!!dL=!z4:#q8Ay&D,U[TA؞h PB|*L|}Pk{,ٍQ0wV*R0q6;V@xqxgYg794O_`0sO]pkլ PaǔTK܆ˋ5-A`_RP{~vVz 'Eqqʉ&wᮐa,_5 `9Q%Wa1%5 ϟv?>rżƙKR8Q< /.*6<8,Ck(=Hw%S&Q3v‹ڀ,sј'X$XmmJ(hKH>7U~޳I'A8F.s=WSVr<ÜnD Q<ݎj^$?)2=5;%C 䤽7/\[EO.K j,mdDi"2U *Eb񝏵A]Cd>W p)> X=Z+29A'.FN5Q ScCa%O*u볆Kneq@Bͳ|1 'ˇLAu/ɏRu5e_Bؠ۶\>1 ;Aì Pi!hf@gQF 'WOWӔY9j78${9rK*Q4y/ԪJ;򁓌'cAm0Gd![]. ed6?%?4.Ac1ϝdڜ^":$pָ$>ns6յO-(Ͷhg`B xL3z+wPܱc^=z4)aUOPE3*amo&N*`B鏬 ͕PG[Pa?*&nW15'߬:d3jkfVPASw N*)rw Lԟj~$$nFd!};9U$ƁUzgTaxtzN %W: <KqoKlx @Oq!.p!\AJNZ]bDc7=Mb><8`}'~D7hz_=y0-c JT:LcğB?C/^JaMEH r5C~>=SjdՐOC$5sUF[{3R鲙W3Gg gx8.*A=ǥf|YBٞ=U~/}:Il 4թbG$ܱ/Y bi(SHqfT?ݡ DR>Ǧ4.¬8$3*U|qzmJq-C?TuH;#*HG #>` 9?b3o>(=yx,J Օh[Wۓlڞ,km<*}~mfď[ZO?)Q8@ #q*`FpB~gcReUfUU[sKV/>] D+wJK@dO.~BZ&#qk|_a=$o6H\ y%2č&(4pm0r  {PU-)=?ND G/ (I@AfjbX@0#-cXMȠq;fbu3XW5D]WEWw Wi;Y3 2byh]pCLHqr( t Dh.XGSɌyBUhtt}WFW>~a$89gi$DԢ}2p4zn;L5Ewg_F'ٸ<BE_-hn5`0 }GfFvQy̘HdD2uy'uLkrukeNLT'ER.tRh~qF?uAh(߂!QݧDPdT悭1ԑ>>ܹ,7[/@T$lU{ M m8t@&'OP-nS+˖;;iS UMl:%Oonts8>kbr^^.oٜ&(SF,#Ç,*cu+ݝJ<)G62"R*=Y&l֭0UL*wRsQ}"v_>QV3bpf`sU pZCTAmGpʝ9< "cNt,@ʔ[q=i_-cN XmqE u$ fVϜX&aW߄V=]>no܌~Olm.IjM_Ƣ pnXV9CmhP s懃qN=B!`,V=d0{II$7_Hq UH#ߗV@A>@CT)CpEG)cJw_E.V]=q[Gj u 62ne N@< P m]0/AuAw r(+VXd /ߞ/AFQ+^.XD@QۤZrmšD{A#]OSkݗ5V Q#x> gmNz&%J-N7 F(Q4f))͕Z9:dJ']KP_0zx'3Ee iU~b|m`09db2Tc K^9Q}|e}{`‰=J 1৕tƴѷ|m~ncRDVn=L]EXKq=~SEeElycLtŗuF޸`mM/7/86'Km\kf,BOrcqWv1wB@!.vt-)?L ÇFڟ$"_xay873?4ȁQo)68vm{ 5[+}V-0D;?Gi^cd즓]Aԓ. T{r=D4cyucQd+Pxs2叕IaeARGw:cH=/gXqe(u-S4+I2`<愗<b2.n.NPA#TT 0 LڕYub .OH*J9`~1sCkFο}<{S$ɬ'>N^M FX-X*E[.h/b,F4ލ|wT9] n_p} S j:GY=&B$#;w=@r#mKzߠ /H[ `b4o PnwXr%G*H]@B%&ڶ)[V ̌anc\p"mk^SgH[Ovnijs F"1Qft9Tȯ >jj{2 },kYME4Nup`C#{m.\U|^Эk0>U8"[B @11Cijs넍 OӪr9,Ҏttzr)m dnd%gY-@H8{=E3?\RCYN>"0Og2vn-qGp Sa`F*78ʒ;/~xSM~ַgB\Mͼkqy :Mh=Z/bt-yK]Y0H+A{ph X23۴';ݫ~:B'io ZqZd_JԔ?+]I簳dmpWN}{r2l#t/J0E@zw3۠r R UF,E9%ߣDTb,Ul-ґL:2Gm;bCnDd=nҥ^5+|w )%XHG|k~Y2b ك<1Q[ H[ Su6"rP%>U]WhN&t_-?',(F/blԱ)cN8o;0Y̙bf7:Q: 45ǂN5‰aZ59fxTm+3h.`#fD5cUF #C,s@2&/b!c;!c$Ӭ⛡,flH |Ͱ+n,x$6[ fl&+#_/\3t3z_u (!ŻZG;>݊XpՅ+MUFj`4T55ko{MX7_ /R$O~4zG^ w {)%tȂ GK3:y73T!fyauy飥XW88b"[kHնr %T|S>zt/ݾ~֙fSa4jMĜR0 `GU!UvN5tnMBx%;#C<0|Ek" ij>EIgߡtk%N go=8̖M7<|ȯEUKi:bhI'ΡL+(]Eíy^IeD|瘪G:3`n9eˈJ?$wUԜGw]~<T/UZ'aS:WU6(LɇDWDZ5OǷ2Ǻ>sjJW/;g|4^'Ĺm5~diWK{s^xH0C9U yhJvazG'S|l`U;tDx/WhCe GX$r^;rs 4=;eH_j~>,8 s 6 ! =asSl#-Hc֮t|ضlӀt˫`xHbe|#|=h'- t%hnh%! &B]!ig9){(k6;m# A⾍6" a0Hh'0 2%:1Ɲ[>렇Uֶ1/WE5?]+4֌3̑^ΖwcyщwA-ZEjwEKpJEu }?>rQh_T/Ƈ%jzɯ$}{IKy8[pv#aRڏ+\8w[2t5VNٹDV@@Wݟ˚"Y Ő/D}.0l~MEvD;1j-lpLO!ȵ2 ~'oo?`@ˆqS֨`d;5A_TTЎ$d\+WfCDJV0VBI^}iE,psc%OdwjdV= o^!" <1`{d!޺Ez7Xى_߯߭m $>D'dg(N&3FCq_kc't$Bbi\घ ve gb7Mg;㋓\|=m]gMXVESiE+אN 4'^ `hF7%cS7ef5P` #Ud;zYOΛOns%TKD2YOoU͟D3l*(6JONκ~1j|5U=HC68Y4eUVwP])J#7b ǂHF#Չ/â瀑ޖ۬fTeP||@ǘ!@ӵrCg]Uf^!xڔߢZ:bc y", ddO#=7 KoD.m+̸EYiQRu.8j RXxӃĝpEҠjÇ>SI,( \?_ƣ#7t"EvNQU'M>jKV{7\/i F WKYൿ mX`gQʈbӒUڡכn'n'/E3%3Ԡ4i>F Csd0Xw'eBUo섦,qf PK%o>SQn/D19L$B z|:7{οʸb*,JӍW)SS`fgھQЬGF֜gtw@7*YycǸ[v':BQ9D_>pF'\e3L\gpT9)NC{O73 u/IL-H1k !KYv=ff3#$Kԝ<nr*-{kEHYGErOPqHWvV|Bgm,xFHW}IؾPsp]hp $#H 튲`ӁPߡ] td.@4lQ%3-s!yi02v4 N'41`ґ&s!niSRKH|UeܲG9L<@/Z:|?W^Z䶛–c6h}Ke#݀ {U<7pQɓK6.9"e~8ǀ;J;[)᳄'s vcgW->V'~Wֿemu l:vÀͧr@o2U~؝(ƒSǫ ȨD*cgݑ9VLg.s@>x󎾌Φş GD T7[ơ8i X tG'= . T3'<=]3k^}`i7\vƆzl: 'X]ùprz Nd2)p?8灅C&IV9J砱07(~(bό֝ z!u"[V2NX& ?{9].\h-Е6FgY j|/i= -y?(n.JzsIiע4eɔySwH_!x*%Z W Äk0Z]M"' kר 糤otr: R&w̃gVy\:q4Hcwdrgm[ȸrq@P~&Ea@n bmmzJKrjy CS)>ja.ѩY_>3i8:Ξ$%~ ^C`Aʟ:k%j՞ٗ#a40SK`PGԫ ʧi~)~(OkƑ"+)fsvo3q~N%kpe+0oZ{9fGS~ZҖuQh]ʓ5v&YdxO;JG%k%CFq@aR][:3mJPZn?0PXSxu/7Y ?%% VjD_Q=^;T?'lwx[x/2hX35^s2c7f'@CVtqIF2>.Y`֦P8Q7c^GS%)bv){Lz̒KxzȽ#{-T$/يEmё~En;glvnOKr ϣVcus2C#(&LE TƖrh%fL2q䬐ґ("*Q h}|t^SAilTO [f%t =uR!c@]tgG6/Љ/y41049E36pưb<79qһNw|~#̮^TJ|af~cCG켌j/ 9dw&c{A:I,1`t U;v|i$0UrFeY3`?QͤHh1g᷻tgoz-W,ߝ]~NLkėFA=q%h)loO+4rMʬkB؆ȓySe2Q!~b6tFwpnAk9o5c$y R>x OUpyХ[Erqhma ҵ}ˍb q T[ )ax](,"J!ǕRm?[A`moBų[5do=\G2ժKolhK( r?%g(Ia2|?'rҟ3dǧ w2(DY4o[dTʶnn4>Fn e~tJ1 b俹JxF(u:7+|Phxf!*F[= PR#qƴB"vG^x0/p|#(iąPr]<»@9͟syX/^_IF 2G pEO&U\ȁ7ΪЬ50_j #|`6<ٻJ'xgd#c i~J3QVX>sM{\<":RZI΁+>q Եz4"D@ z֤ w5Xc/F^ D*hccA*FX0?Qm _xize_փ;X/Wn8W؇;bR}l*%l'lB?49)0bm;NFa NrM>SD3!m 뾷u7u B//?gzV%m7q``Az?dQU9=jYi&;z{\qhz8^x؜/ﱰRK@D@+b?}U$HѾz{S<>L a8i:_Ʒ-9E5@줆T[+=a?Ȗt[@(]E ^P(!$lEWsx4V#QоMn^ \P7x)\ku"?<||'"dD&HOM:29Go릕UokD>ו=XPXTgs+P :^4 KL;${a1#01EU .Mچsy<~u棸*A)85,b m*mq[Wfp&83RTLV3݁0F=N 49ƽ[Iy;䞁 WZK;+((yw9\6ގ}1d9oB-"YH'رzn'6LӁL*<<᧸T'\6kgDcll xH; MѷBێ~5/bxOe&{~Jh._ك-Y͗acy>(ʠ93ҒqZߎuiSŻ>6j!mv,Ϙ2 9'e'>:üK#ډ_>lUTT8[dsP2-2W<O=?3X $%68r!PymK8%ok`SZ,0[*buxg)pu"EWxZ~sVv\a0}dEsJXp=OcћPMOOR.$\µOciy9;EȜH|.PKMgu,!fj$k'{ΚiȦτ21%FvK0^IAwCL Ps!ga͒ _GwBr˔:GOv2Ue O21͝swI-=w1G}B'(#8MmVU]6Fhe=>󦓗5" `;:"x؞Q6z"ΙLc۰PmMq[gW+MYՂʮ^4?reK9(s;+ !5A-NH jz "4 Yü y_AL^|4cm* R) gjR޶*/ZzPJNVUPq_ehD BD|}eH3)Km}"f)Fup/ FfDBx Wg+y)s2bX̤^R)58حܧJ0~J&DB]2$hahlL,ҷq sgz`DrZ,EyTxaHfeX_>ݝt^  58 ,5F`wWRl<wn-"8?ʫQde@0KzmJxr80vuZ.H PIQ1wtD\TrGVZeW¢ɶD5 ۪c"ˡLt0Dn- 4W9"6.,{~; !4o`BLj]yD =N6"QBY#<36}9&=骋RߩۏcnŇf 5k~uAg8k'"$r*qULb6{-N>Q\-(3i[~h('G6%N7,t#ff G'Z#@ c%Rfz)l/G;:x7&+y+9|T1UL)[휺80;^זPK,)-2+eJu G&F=#A6Pv6H j~gXѭ$^-\ίŸ02:bMymIJ^Y3~DyۜB B~QK61!f\Cc~áIHwM[\vWsG 2쥶& ,6i1qFs:ݾ-Hnϯި|no^ϥ6mv(UڮmW ɩ!a Y}GR4 +EkStZTI&n'*dcju} 9L&ۓg 9}a+]:4Mw+!QUu4AJ>dzIdcr iN , O`.:lBXd˵dg"' ݰaLuiR%qA JW,Q_wy;C7~SDXW:1gyX)e3;+ 4IUxG,O-Ԭ/Pt񮵻e!4$\Ay]9to7y^4f4QX,g)X/SI:-ޜ*WYw!6>f%[!~˴ ߚ`.r<CFK\\?+XpF B[UOԱgE%z8~'Lcԥ[gpܤ?ypM!w2)9RX2y p"4vP]N[|~WPb #A.w;?$e"\L`BRLr[h܀ j\Rb~ZL^}–Oň*ZpM^Q JA;uwy\q5"^)N,+>ޗUCOAè6#,6MGΎY<ɕ7J9)^;KɲАY2AX%P67?u<y)] ,GVQb@y~Gmp"Qjud֕ TuB?Z~yx@8gz6ś{ΦP5d9tD)"#* hoa.$%ԿH{\w큜O?r'x_.ź~+Bp@(t9"v"fvi 7Y/2t & amRU}R$ofɤ0Jcټd#Z)? <$!o/to@̻r&~2mJ޿F^琲)uJ+s% 5Jb<7Z d-c98k\3*MOaIyJR._H fz^>qbq1&5(PRL<޸VB6ѕ-8EYB{vѧf> FOv& q>g9GAL$|FaUfV# 3 5@pqުKxD@Ɠ/)\'F_0X( ̦l8 8D,M#bÎڡaR@ nG^}U&_x] Ʀˋ#9%C:P "uɥźMC.GmxW,mS"Er+l=G4,wo2絒\16Y- deDx a_q}hl<'_!6V( NEJO;COY5@hb5[KI$Qv3#amf ɺ0/|<9sh6hYq,?LZ^o2;$PC[Z7wN"']M~H0QIn<_Կ+z<ӕq/{O+0x 菱au2#T᪹Ub~B6B8+ _ܼAXImR_*#9! GB'$q\ۦ5e:uW1XqRF00Ȏ2IW\>G EƖ野i,8wKQ$DhӇGڇRh6oEԊ!M-B ӌx$eH6Af1bKerx@f毿o/D1,ɥ7YM,O`[_}VWlqS}=HjΓ/!56=DXFQj$Ȏ@/Ξn0H32(xq>K{CuR3V5E\k[?) uJO`ii>fx}#f3wp"O/vﲸ`RD["!#ٝU2߀PZ_jQ'a&ػ{ԅHe0ESv&Ȟ[1#x}[ǚw_ʭ&4uYt7X-orsG/5s,| 9my@NEM?v"M" Ty2=g+H.]ZJ*|LXO{tff<=y)_J1VOG fq#PoaO׭I %ȳ%o۶OlvSN˥ UɦŬQ5&x %3!)iqdY$MKەahK)]&!G}: ^. \nl2 ~0\aE1)COF7-:k^1RE3(@ 3@)FRAN@-$O7~b*]O92۠zAwF47[ڍ6͂Z ^Li:}(IB?⽬*I8JR>gXu[#4Z̓|H  Pw@*V^BKfi˖|Z>RGBE!)=/>sb8s3 F3x::/Ưw*v-+(*4b*D]0B=Ut9Hhnh{y]CI5z/M8CA;wg+9U\{gPGČmkI2p6xuujxgR"߷ 7&w3H=[д#c.YBdžFa32_O1l@ܱ9-